summaryrefslogtreecommitdiff
path: root/addons/web_editor/static/lib/jquery-cropper
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
commit3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch)
treea44932296ef4a9b71d5f010906253d8c53727726 /addons/web_editor/static/lib/jquery-cropper
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/web_editor/static/lib/jquery-cropper')
-rw-r--r--addons/web_editor/static/lib/jquery-cropper/LICENSE21
-rw-r--r--addons/web_editor/static/lib/jquery-cropper/jquery-cropper.js75
2 files changed, 96 insertions, 0 deletions
diff --git a/addons/web_editor/static/lib/jquery-cropper/LICENSE b/addons/web_editor/static/lib/jquery-cropper/LICENSE
new file mode 100644
index 00000000..4b2a9da8
--- /dev/null
+++ b/addons/web_editor/static/lib/jquery-cropper/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2018 Chen Fengyuan
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/addons/web_editor/static/lib/jquery-cropper/jquery-cropper.js b/addons/web_editor/static/lib/jquery-cropper/jquery-cropper.js
new file mode 100644
index 00000000..c1c71415
--- /dev/null
+++ b/addons/web_editor/static/lib/jquery-cropper/jquery-cropper.js
@@ -0,0 +1,75 @@
+/*!
+ * jQuery Cropper v1.0.0
+ * https://github.com/fengyuanchen/jquery-cropper
+ *
+ * Copyright (c) 2018 Chen Fengyuan
+ * Released under the MIT license
+ *
+ * Date: 2018-04-01T06:20:13.168Z
+ */
+
+(function (global, factory) {
+ typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery'), require('cropperjs')) :
+ typeof define === 'function' && define.amd ? define(['jquery', 'cropperjs'], factory) :
+ (factory(global.jQuery,global.Cropper));
+ }(this, (function ($,Cropper) { 'use strict';
+
+ $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
+ Cropper = Cropper && Cropper.hasOwnProperty('default') ? Cropper['default'] : Cropper;
+
+ if ($.fn) {
+ var AnotherCropper = $.fn.cropper;
+ var NAMESPACE = 'cropper';
+
+ $.fn.cropper = function jQueryCropper(option) {
+ for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
+ args[_key - 1] = arguments[_key];
+ }
+
+ var result = void 0;
+
+ this.each(function (i, element) {
+ var $element = $(element);
+ var isDestroy = option === 'destroy';
+ var cropper = $element.data(NAMESPACE);
+
+ if (!cropper) {
+ if (isDestroy) {
+ return;
+ }
+
+ var options = $.extend({}, $element.data(), $.isPlainObject(option) && option);
+
+ cropper = new Cropper(element, options);
+ $element.data(NAMESPACE, cropper);
+ }
+
+ if (typeof option === 'string') {
+ var fn = cropper[option];
+
+ if ($.isFunction(fn)) {
+ result = fn.apply(cropper, args);
+
+ if (result === cropper) {
+ result = undefined;
+ }
+
+ if (isDestroy) {
+ $element.removeData(NAMESPACE);
+ }
+ }
+ }
+ });
+
+ return result !== undefined ? result : this;
+ };
+
+ $.fn.cropper.Constructor = Cropper;
+ $.fn.cropper.setDefaults = Cropper.setDefaults;
+ $.fn.cropper.noConflict = function noConflict() {
+ $.fn.cropper = AnotherCropper;
+ return this;
+ };
+ }
+
+ })));