{"version":3,"sources":["jsdelivr-header.js","/npm/react-native-google-drive-api@1.0.22/google_drive.js"],"names":[],"mappings":"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","file":"/npm/react-native-google-drive-api@1.0.22/google_drive.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/react-native-google-drive-api@1.0.22/google_drive.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/*\n Copyright 2018, Rockscripts / J.Alexander Grisales Rivera, All rights reserved. \n\n*/\nimport React from 'react';\n\nclass GoogleDrive extends React.Component \n  {\n    apiKey       = '';\n    endPoint     = ''; \n    apiVersion   = '';\n    rootFolderID = '';\n\n    constructor(props) \n     { \n        super(props);\n        this.apiKey     = 'AIzaSyATLOuKcVOYaW3bsVr6k0J1TjvY335VQFU';\n        this.apiVersion = 'v3/';\n        this.endPoint   = 'https://www.googleapis.com/drive/'+this.apiVersion;\n        this.rootFolderID = '1d_1wKXCtBP6G_TsoUQ2lVqwY6wPbNytD';\n     }\n\n    _setAccessToken(key)\n    {\n      this.apiKey = key;\n    }\n\n    _getAccessToken()\n    {\n      return this.apiKey;\n    }\n\n    _urlParamsBuilder(params)\n    {\n      queryString = '';\n      for(i=0;i<params.length;i++)\n      {\n        param = params[i];\n        queryString += '&'+param.name+'='+param.value;\n      }\n      return queryString;\n    }\n\n    _about(params)\n    {\n        return fetch(this.endPoint+'about?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'GET',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          },\n        }) \n        .then(response => { return response.json();})\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n\n    //BEGIN CHANGES METHODS\n    _changes_getStartPageToken(params)\n    {\n        return fetch(this.endPoint+'changes/startPageToken?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'GET',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          },\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n\n    _changes_list(params)\n    {\n        return fetch(this.endPoint+'changes?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'GET',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          },\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n    \n    _changes_watch(params)\n    {\n        return fetch(this.endPoint+'changes/watch?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'POST',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          }\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n    //ENDOF CHANGES METHODS\n\n    //BEGIN CHANNELS METHODS\n    _channels_create(fileId, params)\n    {\n        return fetch(this.endPoint+'files/'+fileId+'/comments?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'POST',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          }\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        }); \n    }\n\n    _channels_delete(fileId, commentId)\n    {\n        return fetch(this.endPoint+'files/'+fileId+'/comments/'+commentId+'?key='+this.apiKey, \n        {\n          method: 'DELETE',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          }\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n\n    _channels_get(fileId, commentId, params)\n    {\n        return fetch(this.endPoint+'files/'+fileId+'/comments/'+commentId+'?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'GET',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          }\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n\n    _channels_list(fileId, params)\n    {\n        return fetch(this.endPoint+'files/'+fileId+'/comments/?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'GET',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          }\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n\n    _channels_update(fileId, commentId, content)\n    {\n        return fetch(this.endPoint+'files/'+fileId+'/comments/'+commentId+'?key='+this.apiKey, \n        {\n          method: 'PATCH',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          },\n          body: JSON.stringify({\n            content: content\n          })\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n    //ENDOF CHANNELS METHODS\n\n\n    //BEGIN FILE METHODS\n    _files_list(params)\n    {\n        return fetch(this.endPoint+'files?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'GET',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          }\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n\n    _files_get(fileId, params)\n    {\n        return fetch(this.endPoint+'files/'+fileId+'?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'GET',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          }\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n\n    _files_update(fileId, params)\n    {\n        return fetch(this.endPoint+'files/'+fileId+'?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'PATCH',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          }\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n\n    _files_watch(fileId, params)\n    {\n        return fetch(this.endPoint+'files/'+fileId+'?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'POST',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          }\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n\n    _files_generateIds(params)\n    {\n        return fetch(this.endPoint+'files/generateIds?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'GET',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          }\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        }) \n        .catch(err => { \n            return err;\n        });\n    }\n\n    _files_emptyTrash()\n    {\n        return fetch(this.endPoint+'files/'+fileId+'/trash?key='+this.apiKey, \n        {\n          method: 'DELETE',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          }\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n\n    _files_delete(fileId, params)\n    {\n        return fetch(this.endPoint+'files/'+fileId+'?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'DELETE',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          }\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n\n    _files_create(params)\n    {\n        return fetch(this.endPoint+'files?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'POST',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          }\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n\n    _files_copy(fileId, params)\n    {\n        return fetch(this.endPoint+'files/'+fileId+'/copy?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'POST',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          }\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n\n    _files_listFilesInFolder(folderId)\n    {\n      //return fetch(this.endPoint+'files?q=%27'+folderId+'%27%20in%20parents%20and%20fullText%20contains%20%27XAU_EUR%27&key='+this.apiKey, {\n        return fetch(this.endPoint+'files?q=%27'+folderId+'%27%20in%20parents&key='+this.apiKey, {\n        method: 'GET',        \n        headers:  \n        {\n          'Authorization': \"Bearer \" + this.apiKey,\n          'Content-Type': 'application/json'\n        },\n        }) \n        .then(response => { return response.json();})\n        .then((responseData) => \n        {\n          return responseData.files;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n\n    _files_listChildrenFolders(rootFolderID)\n    {\n      if(rootFolderID!=null)\n          this.rootFolderID = rootFolderID;\n\n      return fetch(this.endPoint+'files?q=%27'+this.rootFolderID+'%27%20in%20parents%20and%20mimeType%20%3D%20%27application%2Fvnd.google-apps.folder%27&key='+this.apiKey, {\n        method: 'GET',        \n        headers:  \n        {\n          'Authorization': \"Bearer \" + this.apiKey,\n          'Content-Type': 'application/json'\n        }, \n        }) \n        .then(response => { return response.json();})\n        .then((responseData) => \n        {\n          return responseData.files;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n    //ENDOF FILE METHODS\n\n    //BEGIN PERMISSIONS METHODS\n    _permissions_create(fileId, params)\n    {\n        return fetch(this.endPoint+'files/'+fileId+'/permissions?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'POST',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          }\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n    \n    _permissions_update(fileId, permissionId, params)\n    {\n        return fetch(this.endPoint+'files/'+fileId+'/permissions/'+permissionId+'?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'PATCH',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          }\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n\n    _files_delete(fileId, permissionId, params)\n    {\n        return fetch(this.endPoint+'files/'+fileId+'/permissions/'+permissionId+'?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'DELETE',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          }\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n\n    _files_get(fileId, permissionId, params)\n    {\n        return fetch(this.endPoint+'files/'+fileId+'/permissions/'+permissionId+'?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'GET',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          }\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n\n    _files_list(fileId, params)\n    {\n        return fetch(this.endPoint+'files/'+fileId+'/permissions?key='+this.apiKey+this._urlParamsBuilder(params), \n        {\n          method: 'GET',        \n          headers:  \n          {\n            'Authorization': \"Bearer \" + this.apiKey,\n            'Content-Type': 'application/json'\n          }\n        }) \n        .then(response => { return response.json(); })\n        .then((responseData) => \n        {\n          return responseData;\n        })\n        .catch(err => { \n            return err;\n        });\n    }\n    //ENDOF PERMISSIONS METHODS\n\n\n     //BEGIN REPLIES METHODS\n     _replies_create(fileId, commentId, params)\n     {\n         return fetch(this.endPoint+'files/'+fileId+'/comments/'+commentId+'/replies?key='+this.apiKey+this._urlParamsBuilder(params), \n         {\n           method: 'POST',        \n           headers:  \n           {\n             'Authorization': \"Bearer \" + this.apiKey,\n             'Content-Type': 'application/json'\n           }\n         }) \n         .then(response => { return response.json(); })\n         .then((responseData) => \n         {\n           return responseData;\n         })\n         .catch(err => { \n             return err;\n         });\n     }\n     \n     _replies_update(fileId, commentId, replyId, params)\n     {\n         return fetch(this.endPoint+'files/'+fileId+'/comments/'+commentId+'/replies/?key='+this.apiKey+this._urlParamsBuilder(params), \n         {\n           method: 'PATCH',        \n           headers:  \n           {\n             'Authorization': \"Bearer \" + this.apiKey,\n             'Content-Type': 'application/json'\n           }\n         }) \n         .then(response => { return response.json(); })\n         .then((responseData) => \n         {\n           return responseData;\n         })\n         .catch(err => { \n             return err;\n         });\n     }\n \n     _replies_delete(fileId, commentId, replyId, params)\n     {\n         return fetch(this.endPoint+'files/'+fileId+'/comments/'+commentId+'/replies/'+replyId+'?key='+this.apiKey+this._urlParamsBuilder(params), \n         {\n           method: 'DELETE',        \n           headers:  \n           {\n             'Authorization': \"Bearer \" + this.apiKey,\n             'Content-Type': 'application/json'\n           }\n         }) \n         .then(response => { return response.json(); })\n         .then((responseData) => \n         {\n           return responseData;\n         })\n         .catch(err => { \n             return err;\n         });\n     }\n \n     _replies_get(fileId, commentId, replyId, params)\n     {\n         return fetch(this.endPoint+'files/'+fileId+'/comments/'+commentId+'/replies/'+replyId+'?key='+this.apiKey+this._urlParamsBuilder(params), \n         {\n           method: 'GET',        \n           headers:  \n           {\n             'Authorization': \"Bearer \" + this.apiKey,\n             'Content-Type': 'application/json'\n           }\n         }) \n         .then(response => { return response.json(); })\n         .then((responseData) => \n         {\n           return responseData;\n         })\n         .catch(err => { \n             return err;\n         });\n     }\n \n     _replies_list(fileId, commentId, params)\n     {\n         return fetch(this.endPoint+'files/'+fileId+'/comments/'+commentId+'/replies?key='+this.apiKey+this._urlParamsBuilder(params), \n         {\n           method: 'GET',        \n           headers:  \n           {\n             'Authorization': \"Bearer \" + this.apiKey,\n             'Content-Type': 'application/json'\n           }\n         }) \n         .then(response => { return response.json(); })\n         .then((responseData) => \n         {\n           return responseData;\n         })\n         .catch(err => { \n             return err;\n         });\n     }\n     //ENDOF REPLIES METHODS\n    \n       //BEGIN REVISIONS METHODS\n       _revisions_update(fileId, revisionId, params)\n       {\n           return fetch(this.endPoint+'files/'+fileId+'/revisions/'+revisionId+'?key='+this.apiKey+this._urlParamsBuilder(params), \n           {\n             method: 'PATCH',        \n             headers:  \n             {\n               'Authorization': \"Bearer \" + this.apiKey,\n               'Content-Type': 'application/json'\n             }\n           }) \n           .then(response => { return response.json(); })\n           .then((responseData) => \n           {\n             return responseData;\n           })\n           .catch(err => { \n               return err;\n           });\n       }\n   \n       _revisions_delete(fileId, revisionId, params)\n       {\n           return fetch(this.endPoint+'files/'+fileId+'/revisions/'+revisionId+'?key='+this.apiKey+this._urlParamsBuilder(params), \n           {\n             method: 'DELETE',        \n             headers:  \n             {\n               'Authorization': \"Bearer \" + this.apiKey,\n               'Content-Type': 'application/json'\n             }\n           }) \n           .then(response => { return response.json(); })\n           .then((responseData) => \n           {\n             return responseData;\n           })\n           .catch(err => { \n               return err;\n           });\n       }\n   \n       _revisions_get(fileId, revisionId, params)\n       {\n           return fetch(this.endPoint+'files/'+fileId+'/revisions/'+revisionId+'?key='+this.apiKey+this._urlParamsBuilder(params), \n           {\n             method: 'GET',        \n             headers:  \n             {\n               'Authorization': \"Bearer \" + this.apiKey,\n               'Content-Type': 'application/json'\n             }\n           }) \n           .then(response => { return response.json(); })\n           .then((responseData) => \n           {\n             return responseData;\n           })\n           .catch(err => { \n               return err;\n           });\n       }\n   \n       _revisions_list(fileId, params)\n       {\n           return fetch(this.endPoint+'files/'+fileId+'/revisions?key='+this.apiKey+this._urlParamsBuilder(params), \n           {\n             method: 'GET',        \n             headers:  \n             {\n               'Authorization': \"Bearer \" + this.apiKey,\n               'Content-Type': 'application/json'\n             }\n           }) \n           .then(response => { return response.json(); })\n           .then((responseData) => \n           {\n             return responseData;\n           })\n           .catch(err => { \n               return err;\n           });\n       }\n       //ENDOF REVISIONS METHODS\n\n        //BEGIN TEAMDRIVES METHODS\n     _teamdrives_create(params)\n     {\n         return fetch(this.endPoint+'teamdrives?key='+this.apiKey+this._urlParamsBuilder(params), \n         {\n           method: 'POST',        \n           headers:  \n           {\n             'Authorization': \"Bearer \" + this.apiKey,\n             'Content-Type': 'application/json'\n           }\n         }) \n         .then(response => { return response.json(); })\n         .then((responseData) => \n         {\n           return responseData;\n         })\n         .catch(err => { \n             return err;\n         });\n     }\n     \n     _teamdrives_update(teamDriveId, params)\n     {\n         return fetch(this.endPoint+'teamdrives/'+teamDriveId+'?key='+this.apiKey+this._urlParamsBuilder(params), \n         {\n           method: 'PATCH',        \n           headers:  \n           {\n             'Authorization': \"Bearer \" + this.apiKey,\n             'Content-Type': 'application/json'\n           }\n         }) \n         .then(response => { return response.json(); })\n         .then((responseData) => \n         {\n           return responseData;\n         })\n         .catch(err => { \n             return err;\n         });\n     }\n \n     _teamdrives_delete(teamDriveId, params)\n     {\n         return fetch(this.endPoint+'teamdrives/'+teamDriveId+'?key='+this.apiKey+this._urlParamsBuilder(params), \n         {\n           method: 'DELETE',        \n           headers:  \n           {\n             'Authorization': \"Bearer \" + this.apiKey,\n             'Content-Type': 'application/json'\n           }\n         }) \n         .then(response => { return response.json(); })\n         .then((responseData) => \n         {\n           return responseData;\n         })\n         .catch(err => { \n             return err;\n         });\n     }\n \n     _teamdrives_get(teamDriveId, params)\n     {\n         return fetch(this.endPoint+'teamdrives/'+teamDriveId+'?key='+this.apiKey+this._urlParamsBuilder(params), \n         {\n           method: 'GET',        \n           headers:  \n           {\n             'Authorization': \"Bearer \" + this.apiKey,\n             'Content-Type': 'application/json'\n           }\n         }) \n         .then(response => { return response.json(); })\n         .then((responseData) => \n         {\n           return responseData;\n         })\n         .catch(err => { \n             return err;\n         });\n     }\n \n     _teamdrives_list(teamDriveId, params)\n     {\n         return fetch(this.endPoint+'teamdrives/'+teamDriveId+'?key='+this.apiKey+this._urlParamsBuilder(params), \n         {\n           method: 'GET',        \n           headers:  \n           {\n             'Authorization': \"Bearer \" + this.apiKey,\n             'Content-Type': 'application/json'\n           }\n         }) \n         .then(response => { return response.json(); })\n         .then((responseData) => \n         {\n           return responseData;\n         })\n         .catch(err => { \n             return err;\n         });\n     }\n     //ENDOF TEAMDRIVES METHODS\n  } \n\n  GoogleDrive = new GoogleDrive();\n  export {GoogleDrive};"]}