├── LICENSE
├── README.md
├── SweetSubmitAsset.php
├── composer.json
├── composer.lock
├── dist
└── yii.enhance.js
└── messages
└── zh-CN
└── sweetsubmit.php
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2016 lichunqiang
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
Yii2 Sweeet Submit
6 |
7 |
8 |
9 | [](https://packagist.org/packages/light/yii2-sweet-submit)
10 | [](https://packagist.org/packages/light/yii2-sweet-submit)
11 | [](https://github.com/lichunqiang/yii2-sweet-submit/issues)
12 |
13 | By default `yii.js` using browser's `confirm` function to show confirm message.This library used `sweet-alert` to instead it:
14 |
15 | 
16 |
17 | 
18 |
19 | ## Install
20 |
21 | ```
22 | $ composer require light\yii2-sweet-submit=*
23 | ```
24 |
25 | ## Usage
26 |
27 | you can depends this in your assets:
28 |
29 | ```
30 | class AppAsset extends AssetBundle
31 | {
32 | //..
33 |
34 | public $depends = [
35 | //your other depends
36 | 'light\widgets\SweetSubmitAsset'
37 | ];
38 | }
39 | ```
40 |
41 | Or directly inject in the view:
42 |
43 | ```
44 | use light\widgets\SweetSubmitAsset;
45 |
46 | SweetSubmitAsset::register($this);
47 | ```
48 |
49 | Once you had depends it in your project, `yii.swal` is available. What's this? It's just the [sweet-alert](http://t4t5.github.io/sweetalert/), now you can use it:
50 |
51 | ```
52 | //your some.js
53 | yii.swal('Opps. this is shown by sweet-alert');
54 | ```
55 |
56 | There is more usage you can find from [document](http://t4t5.github.io/sweetalert/)
57 |
58 | ## License
59 |
60 | 
61 |
--------------------------------------------------------------------------------
/SweetSubmitAsset.php:
--------------------------------------------------------------------------------
1 |
7 | *
8 | * This source file is subject to the MIT license that is bundled
9 | * with this source code in the file LICENSE.
10 | */
11 |
12 | namespace light\widgets;
13 |
14 | use Yii;
15 | use yii\helpers\Json;
16 | use yii\web\AssetBundle;
17 | use yii\web\View;
18 |
19 | /**
20 | * sweet-submit asset.
21 | *
22 | * @version 1.0.0
23 | *
24 | * @author lichunqiang
25 | */
26 | class SweetSubmitAsset extends AssetBundle
27 | {
28 | /**
29 | * {@inheritdoc}
30 | */
31 | public $js = ['yii.enhance.js'];
32 |
33 | /**
34 | * {@inheritdoc}
35 | */
36 | public $depends = [
37 | 'yii\web\YiiAsset',
38 | ];
39 |
40 | /**
41 | * {@inheritdoc}
42 | */
43 | public function init()
44 | {
45 | parent::init();
46 | $this->sourcePath = __DIR__.DIRECTORY_SEPARATOR.'dist'.DIRECTORY_SEPARATOR;
47 |
48 | $this->initLocale();
49 | $this->initOptions();
50 | }
51 |
52 | /**
53 | * Init plugin optins.
54 | */
55 | protected function initOptions()
56 | {
57 | $view = Yii::$app->view;
58 |
59 | $opts = [
60 | 'confirmButtonText' => Yii::t('sweetsubmit', 'Ok'),
61 | 'cancelButtonText' => Yii::t('sweetsubmit', 'Cancel'),
62 | ];
63 | $opts = Json::encode($opts);
64 |
65 | $view->registerJs("yii.sweetSubmitOptions = $opts;", View::POS_END);
66 | }
67 | /**
68 | * Init locale.
69 | */
70 | protected function initLocale()
71 | {
72 | Yii::$app->i18n->translations['sweetsubmit'] = [
73 | 'class' => 'yii\i18n\PhpMessageSource',
74 | 'basePath' => __DIR__.DIRECTORY_SEPARATOR.'messages',
75 | ];
76 | }
77 | }
78 |
--------------------------------------------------------------------------------
/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "light/yii2-sweet-submit",
3 | "description": "make yii2 form submit sweet",
4 | "license": "MIT",
5 | "authors": [
6 | {
7 | "name": "lichunqiang",
8 | "email": "light-li@hotmail.com"
9 | }
10 | ],
11 | "require": {
12 | "yiisoft/yii2": "*"
13 | },
14 | "autoload": {
15 | "psr-4": {
16 | "light\\widgets\\": ""
17 | }
18 | },
19 | "require-dev": {
20 | "fabpot/php-cs-fixer": "^1.11"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/composer.lock:
--------------------------------------------------------------------------------
1 | {
2 | "_readme": [
3 | "This file locks the dependencies of your project to a known state",
4 | "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
5 | "This file is @generated automatically"
6 | ],
7 | "hash": "9c9e8f4c425c2dd1898d2d2571f74185",
8 | "content-hash": "ceb5cb9b6c9ed82521d84d9a562a8379",
9 | "packages": [
10 | {
11 | "name": "bower-asset/jquery",
12 | "version": "2.1.4",
13 | "source": {
14 | "type": "git",
15 | "url": "https://github.com/jquery/jquery.git",
16 | "reference": "7751e69b615c6eca6f783a81e292a55725af6b85"
17 | },
18 | "dist": {
19 | "type": "zip",
20 | "url": "https://api.github.com/repos/jquery/jquery/zipball/7751e69b615c6eca6f783a81e292a55725af6b85",
21 | "reference": "7751e69b615c6eca6f783a81e292a55725af6b85",
22 | "shasum": ""
23 | },
24 | "require-dev": {
25 | "bower-asset/qunit": "1.14.0",
26 | "bower-asset/requirejs": "2.1.10",
27 | "bower-asset/sinon": "1.8.1",
28 | "bower-asset/sizzle": "2.1.1-patch2"
29 | },
30 | "type": "bower-asset-library",
31 | "extra": {
32 | "bower-asset-main": "dist/jquery.js",
33 | "bower-asset-ignore": [
34 | "**/.*",
35 | "build",
36 | "dist/cdn",
37 | "speed",
38 | "test",
39 | "*.md",
40 | "AUTHORS.txt",
41 | "Gruntfile.js",
42 | "package.json"
43 | ]
44 | },
45 | "license": [
46 | "MIT"
47 | ],
48 | "keywords": [
49 | "javascript",
50 | "jquery",
51 | "library"
52 | ]
53 | },
54 | {
55 | "name": "bower-asset/jquery.inputmask",
56 | "version": "3.1.63",
57 | "source": {
58 | "type": "git",
59 | "url": "https://github.com/RobinHerbots/jquery.inputmask.git",
60 | "reference": "c40c7287eadc31e341ebbf0c02352eb55b9cbc48"
61 | },
62 | "dist": {
63 | "type": "zip",
64 | "url": "https://api.github.com/repos/RobinHerbots/jquery.inputmask/zipball/c40c7287eadc31e341ebbf0c02352eb55b9cbc48",
65 | "reference": "c40c7287eadc31e341ebbf0c02352eb55b9cbc48",
66 | "shasum": ""
67 | },
68 | "require": {
69 | "bower-asset/jquery": ">=1.7"
70 | },
71 | "type": "bower-asset-library",
72 | "extra": {
73 | "bower-asset-main": [
74 | "./dist/inputmask/jquery.inputmask.js",
75 | "./dist/inputmask/jquery.inputmask.extensions.js",
76 | "./dist/inputmask/jquery.inputmask.date.extensions.js",
77 | "./dist/inputmask/jquery.inputmask.numeric.extensions.js",
78 | "./dist/inputmask/jquery.inputmask.phone.extensions.js",
79 | "./dist/inputmask/jquery.inputmask.regex.extensions.js"
80 | ],
81 | "bower-asset-ignore": [
82 | "**/.*",
83 | "qunit/",
84 | "nuget/",
85 | "tools/",
86 | "js/",
87 | "*.md",
88 | "build.properties",
89 | "build.xml",
90 | "jquery.inputmask.jquery.json"
91 | ]
92 | },
93 | "license": [
94 | "http://opensource.org/licenses/mit-license.php"
95 | ],
96 | "description": "jquery.inputmask is a jquery plugin which create an input mask.",
97 | "keywords": [
98 | "form",
99 | "input",
100 | "inputmask",
101 | "jquery",
102 | "mask",
103 | "plugins"
104 | ]
105 | },
106 | {
107 | "name": "bower-asset/punycode",
108 | "version": "v1.3.2",
109 | "source": {
110 | "type": "git",
111 | "url": "https://github.com/bestiejs/punycode.js.git",
112 | "reference": "38c8d3131a82567bfef18da09f7f4db68c84f8a3"
113 | },
114 | "dist": {
115 | "type": "zip",
116 | "url": "https://api.github.com/repos/bestiejs/punycode.js/zipball/38c8d3131a82567bfef18da09f7f4db68c84f8a3",
117 | "reference": "38c8d3131a82567bfef18da09f7f4db68c84f8a3",
118 | "shasum": ""
119 | },
120 | "type": "bower-asset-library",
121 | "extra": {
122 | "bower-asset-main": "punycode.js",
123 | "bower-asset-ignore": [
124 | "coverage",
125 | "tests",
126 | ".*",
127 | "component.json",
128 | "Gruntfile.js",
129 | "node_modules",
130 | "package.json"
131 | ]
132 | }
133 | },
134 | {
135 | "name": "bower-asset/yii2-pjax",
136 | "version": "v2.0.5",
137 | "source": {
138 | "type": "git",
139 | "url": "https://github.com/yiisoft/jquery-pjax.git",
140 | "reference": "6818718408086db6bdcf33649cecb86b6b4f9b67"
141 | },
142 | "dist": {
143 | "type": "zip",
144 | "url": "https://api.github.com/repos/yiisoft/jquery-pjax/zipball/6818718408086db6bdcf33649cecb86b6b4f9b67",
145 | "reference": "6818718408086db6bdcf33649cecb86b6b4f9b67",
146 | "shasum": ""
147 | },
148 | "require": {
149 | "bower-asset/jquery": ">=1.8"
150 | },
151 | "type": "bower-asset-library",
152 | "extra": {
153 | "bower-asset-main": "./jquery.pjax.js",
154 | "bower-asset-ignore": [
155 | ".travis.yml",
156 | "Gemfile",
157 | "Gemfile.lock",
158 | "vendor/",
159 | "script/",
160 | "test/"
161 | ]
162 | },
163 | "license": [
164 | "MIT"
165 | ]
166 | },
167 | {
168 | "name": "cebe/markdown",
169 | "version": "1.1.0",
170 | "source": {
171 | "type": "git",
172 | "url": "https://github.com/cebe/markdown.git",
173 | "reference": "54a2c49de31cc44e864ebf0500a35ef21d0010b2"
174 | },
175 | "dist": {
176 | "type": "zip",
177 | "url": "https://api.github.com/repos/cebe/markdown/zipball/54a2c49de31cc44e864ebf0500a35ef21d0010b2",
178 | "reference": "54a2c49de31cc44e864ebf0500a35ef21d0010b2",
179 | "shasum": ""
180 | },
181 | "require": {
182 | "lib-pcre": "*",
183 | "php": ">=5.4.0"
184 | },
185 | "require-dev": {
186 | "cebe/indent": "*",
187 | "facebook/xhprof": "*@dev",
188 | "phpunit/phpunit": "4.1.*"
189 | },
190 | "bin": [
191 | "bin/markdown"
192 | ],
193 | "type": "library",
194 | "extra": {
195 | "branch-alias": {
196 | "dev-master": "1.1.x-dev"
197 | }
198 | },
199 | "autoload": {
200 | "psr-4": {
201 | "cebe\\markdown\\": ""
202 | }
203 | },
204 | "notification-url": "https://packagist.org/downloads/",
205 | "license": [
206 | "MIT"
207 | ],
208 | "authors": [
209 | {
210 | "name": "Carsten Brandt",
211 | "email": "mail@cebe.cc",
212 | "homepage": "http://cebe.cc/",
213 | "role": "Creator"
214 | }
215 | ],
216 | "description": "A super fast, highly extensible markdown parser for PHP",
217 | "homepage": "https://github.com/cebe/markdown#readme",
218 | "keywords": [
219 | "extensible",
220 | "fast",
221 | "gfm",
222 | "markdown",
223 | "markdown-extra"
224 | ],
225 | "time": "2015-03-06 05:28:07"
226 | },
227 | {
228 | "name": "ezyang/htmlpurifier",
229 | "version": "v4.6.0",
230 | "source": {
231 | "type": "git",
232 | "url": "https://github.com/ezyang/htmlpurifier.git",
233 | "reference": "6f389f0f25b90d0b495308efcfa073981177f0fd"
234 | },
235 | "dist": {
236 | "type": "zip",
237 | "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/6f389f0f25b90d0b495308efcfa073981177f0fd",
238 | "reference": "6f389f0f25b90d0b495308efcfa073981177f0fd",
239 | "shasum": ""
240 | },
241 | "require": {
242 | "php": ">=5.2"
243 | },
244 | "type": "library",
245 | "autoload": {
246 | "psr-0": {
247 | "HTMLPurifier": "library/"
248 | },
249 | "files": [
250 | "library/HTMLPurifier.composer.php"
251 | ]
252 | },
253 | "notification-url": "https://packagist.org/downloads/",
254 | "license": [
255 | "LGPL"
256 | ],
257 | "authors": [
258 | {
259 | "name": "Edward Z. Yang",
260 | "email": "admin@htmlpurifier.org",
261 | "homepage": "http://ezyang.com"
262 | }
263 | ],
264 | "description": "Standards compliant HTML filter written in PHP",
265 | "homepage": "http://htmlpurifier.org/",
266 | "keywords": [
267 | "html"
268 | ],
269 | "time": "2013-11-30 08:25:19"
270 | },
271 | {
272 | "name": "yiisoft/yii2",
273 | "version": "2.0.6",
274 | "source": {
275 | "type": "git",
276 | "url": "https://github.com/yiisoft/yii2-framework.git",
277 | "reference": "f42b2eb80f61992438661b01d0d74c6738e2ff38"
278 | },
279 | "dist": {
280 | "type": "zip",
281 | "url": "https://api.github.com/repos/yiisoft/yii2-framework/zipball/f42b2eb80f61992438661b01d0d74c6738e2ff38",
282 | "reference": "f42b2eb80f61992438661b01d0d74c6738e2ff38",
283 | "shasum": ""
284 | },
285 | "require": {
286 | "bower-asset/jquery": "2.1.*@stable | 1.11.*@stable",
287 | "bower-asset/jquery.inputmask": "3.1.*",
288 | "bower-asset/punycode": "1.3.*",
289 | "bower-asset/yii2-pjax": ">=2.0.1",
290 | "cebe/markdown": "~1.0.0 | ~1.1.0",
291 | "ext-mbstring": "*",
292 | "ezyang/htmlpurifier": "4.6.*",
293 | "lib-pcre": "*",
294 | "php": ">=5.4.0",
295 | "yiisoft/yii2-composer": "*"
296 | },
297 | "bin": [
298 | "yii"
299 | ],
300 | "type": "library",
301 | "extra": {
302 | "branch-alias": {
303 | "dev-master": "2.0.x-dev"
304 | }
305 | },
306 | "autoload": {
307 | "psr-4": {
308 | "yii\\": ""
309 | }
310 | },
311 | "notification-url": "https://packagist.org/downloads/",
312 | "license": [
313 | "BSD-3-Clause"
314 | ],
315 | "authors": [
316 | {
317 | "name": "Qiang Xue",
318 | "email": "qiang.xue@gmail.com",
319 | "homepage": "http://www.yiiframework.com/",
320 | "role": "Founder and project lead"
321 | },
322 | {
323 | "name": "Alexander Makarov",
324 | "email": "sam@rmcreative.ru",
325 | "homepage": "http://rmcreative.ru/",
326 | "role": "Core framework development"
327 | },
328 | {
329 | "name": "Maurizio Domba",
330 | "homepage": "http://mdomba.info/",
331 | "role": "Core framework development"
332 | },
333 | {
334 | "name": "Carsten Brandt",
335 | "email": "mail@cebe.cc",
336 | "homepage": "http://cebe.cc/",
337 | "role": "Core framework development"
338 | },
339 | {
340 | "name": "Timur Ruziev",
341 | "email": "resurtm@gmail.com",
342 | "homepage": "http://resurtm.com/",
343 | "role": "Core framework development"
344 | },
345 | {
346 | "name": "Paul Klimov",
347 | "email": "klimov.paul@gmail.com",
348 | "role": "Core framework development"
349 | }
350 | ],
351 | "description": "Yii PHP Framework Version 2",
352 | "homepage": "http://www.yiiframework.com/",
353 | "keywords": [
354 | "framework",
355 | "yii2"
356 | ],
357 | "time": "2015-08-05 22:00:30"
358 | },
359 | {
360 | "name": "yiisoft/yii2-composer",
361 | "version": "2.0.3",
362 | "source": {
363 | "type": "git",
364 | "url": "https://github.com/yiisoft/yii2-composer.git",
365 | "reference": "ca8d23707ae47d20b0454e4b135c156f6da6d7be"
366 | },
367 | "dist": {
368 | "type": "zip",
369 | "url": "https://api.github.com/repos/yiisoft/yii2-composer/zipball/ca8d23707ae47d20b0454e4b135c156f6da6d7be",
370 | "reference": "ca8d23707ae47d20b0454e4b135c156f6da6d7be",
371 | "shasum": ""
372 | },
373 | "require": {
374 | "composer-plugin-api": "1.0.0"
375 | },
376 | "type": "composer-plugin",
377 | "extra": {
378 | "class": "yii\\composer\\Plugin",
379 | "branch-alias": {
380 | "dev-master": "2.0.x-dev"
381 | }
382 | },
383 | "autoload": {
384 | "psr-4": {
385 | "yii\\composer\\": ""
386 | }
387 | },
388 | "notification-url": "https://packagist.org/downloads/",
389 | "license": [
390 | "BSD-3-Clause"
391 | ],
392 | "authors": [
393 | {
394 | "name": "Qiang Xue",
395 | "email": "qiang.xue@gmail.com"
396 | }
397 | ],
398 | "description": "The composer plugin for Yii extension installer",
399 | "keywords": [
400 | "composer",
401 | "extension installer",
402 | "yii2"
403 | ],
404 | "time": "2015-03-01 06:22:44"
405 | }
406 | ],
407 | "packages-dev": [
408 | {
409 | "name": "fabpot/php-cs-fixer",
410 | "version": "v1.11",
411 | "source": {
412 | "type": "git",
413 | "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git",
414 | "reference": "bd3ec2c2b774e0e127ac2c737ec646d9cf2f9eef"
415 | },
416 | "dist": {
417 | "type": "zip",
418 | "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/bd3ec2c2b774e0e127ac2c737ec646d9cf2f9eef",
419 | "reference": "bd3ec2c2b774e0e127ac2c737ec646d9cf2f9eef",
420 | "shasum": ""
421 | },
422 | "require": {
423 | "ext-tokenizer": "*",
424 | "php": ">=5.3.6",
425 | "sebastian/diff": "~1.1",
426 | "symfony/console": "~2.3|~3.0",
427 | "symfony/event-dispatcher": "~2.1|~3.0",
428 | "symfony/filesystem": "~2.1|~3.0",
429 | "symfony/finder": "~2.1|~3.0",
430 | "symfony/process": "~2.3|~3.0",
431 | "symfony/stopwatch": "~2.5|~3.0"
432 | },
433 | "require-dev": {
434 | "satooshi/php-coveralls": "0.7.*@dev"
435 | },
436 | "bin": [
437 | "php-cs-fixer"
438 | ],
439 | "type": "application",
440 | "autoload": {
441 | "psr-4": {
442 | "Symfony\\CS\\": "Symfony/CS/"
443 | }
444 | },
445 | "notification-url": "https://packagist.org/downloads/",
446 | "license": [
447 | "MIT"
448 | ],
449 | "authors": [
450 | {
451 | "name": "Dariusz Rumiński",
452 | "email": "dariusz.ruminski@gmail.com"
453 | },
454 | {
455 | "name": "Fabien Potencier",
456 | "email": "fabien@symfony.com"
457 | }
458 | ],
459 | "description": "A tool to automatically fix PHP code style",
460 | "time": "2015-12-01 22:34:33"
461 | },
462 | {
463 | "name": "sebastian/diff",
464 | "version": "1.3.0",
465 | "source": {
466 | "type": "git",
467 | "url": "https://github.com/sebastianbergmann/diff.git",
468 | "reference": "863df9687835c62aa423a22412d26fa2ebde3fd3"
469 | },
470 | "dist": {
471 | "type": "zip",
472 | "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/863df9687835c62aa423a22412d26fa2ebde3fd3",
473 | "reference": "863df9687835c62aa423a22412d26fa2ebde3fd3",
474 | "shasum": ""
475 | },
476 | "require": {
477 | "php": ">=5.3.3"
478 | },
479 | "require-dev": {
480 | "phpunit/phpunit": "~4.2"
481 | },
482 | "type": "library",
483 | "extra": {
484 | "branch-alias": {
485 | "dev-master": "1.3-dev"
486 | }
487 | },
488 | "autoload": {
489 | "classmap": [
490 | "src/"
491 | ]
492 | },
493 | "notification-url": "https://packagist.org/downloads/",
494 | "license": [
495 | "BSD-3-Clause"
496 | ],
497 | "authors": [
498 | {
499 | "name": "Kore Nordmann",
500 | "email": "mail@kore-nordmann.de"
501 | },
502 | {
503 | "name": "Sebastian Bergmann",
504 | "email": "sebastian@phpunit.de"
505 | }
506 | ],
507 | "description": "Diff implementation",
508 | "homepage": "http://www.github.com/sebastianbergmann/diff",
509 | "keywords": [
510 | "diff"
511 | ],
512 | "time": "2015-02-22 15:13:53"
513 | },
514 | {
515 | "name": "symfony/console",
516 | "version": "v3.0.0",
517 | "source": {
518 | "type": "git",
519 | "url": "https://github.com/symfony/console.git",
520 | "reference": "175871ca8d1ef16ff8d8cac395a1c73afa8d0e63"
521 | },
522 | "dist": {
523 | "type": "zip",
524 | "url": "https://api.github.com/repos/symfony/console/zipball/175871ca8d1ef16ff8d8cac395a1c73afa8d0e63",
525 | "reference": "175871ca8d1ef16ff8d8cac395a1c73afa8d0e63",
526 | "shasum": ""
527 | },
528 | "require": {
529 | "php": ">=5.5.9",
530 | "symfony/polyfill-mbstring": "~1.0"
531 | },
532 | "require-dev": {
533 | "psr/log": "~1.0",
534 | "symfony/event-dispatcher": "~2.8|~3.0",
535 | "symfony/process": "~2.8|~3.0"
536 | },
537 | "suggest": {
538 | "psr/log": "For using the console logger",
539 | "symfony/event-dispatcher": "",
540 | "symfony/process": ""
541 | },
542 | "type": "library",
543 | "extra": {
544 | "branch-alias": {
545 | "dev-master": "3.0-dev"
546 | }
547 | },
548 | "autoload": {
549 | "psr-4": {
550 | "Symfony\\Component\\Console\\": ""
551 | },
552 | "exclude-from-classmap": [
553 | "/Tests/"
554 | ]
555 | },
556 | "notification-url": "https://packagist.org/downloads/",
557 | "license": [
558 | "MIT"
559 | ],
560 | "authors": [
561 | {
562 | "name": "Fabien Potencier",
563 | "email": "fabien@symfony.com"
564 | },
565 | {
566 | "name": "Symfony Community",
567 | "homepage": "https://symfony.com/contributors"
568 | }
569 | ],
570 | "description": "Symfony Console Component",
571 | "homepage": "https://symfony.com",
572 | "time": "2015-11-30 12:36:17"
573 | },
574 | {
575 | "name": "symfony/event-dispatcher",
576 | "version": "v3.0.0",
577 | "source": {
578 | "type": "git",
579 | "url": "https://github.com/symfony/event-dispatcher.git",
580 | "reference": "d36355e026905fa5229e1ed7b4e9eda2e67adfcf"
581 | },
582 | "dist": {
583 | "type": "zip",
584 | "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/d36355e026905fa5229e1ed7b4e9eda2e67adfcf",
585 | "reference": "d36355e026905fa5229e1ed7b4e9eda2e67adfcf",
586 | "shasum": ""
587 | },
588 | "require": {
589 | "php": ">=5.5.9"
590 | },
591 | "require-dev": {
592 | "psr/log": "~1.0",
593 | "symfony/config": "~2.8|~3.0",
594 | "symfony/dependency-injection": "~2.8|~3.0",
595 | "symfony/expression-language": "~2.8|~3.0",
596 | "symfony/stopwatch": "~2.8|~3.0"
597 | },
598 | "suggest": {
599 | "symfony/dependency-injection": "",
600 | "symfony/http-kernel": ""
601 | },
602 | "type": "library",
603 | "extra": {
604 | "branch-alias": {
605 | "dev-master": "3.0-dev"
606 | }
607 | },
608 | "autoload": {
609 | "psr-4": {
610 | "Symfony\\Component\\EventDispatcher\\": ""
611 | },
612 | "exclude-from-classmap": [
613 | "/Tests/"
614 | ]
615 | },
616 | "notification-url": "https://packagist.org/downloads/",
617 | "license": [
618 | "MIT"
619 | ],
620 | "authors": [
621 | {
622 | "name": "Fabien Potencier",
623 | "email": "fabien@symfony.com"
624 | },
625 | {
626 | "name": "Symfony Community",
627 | "homepage": "https://symfony.com/contributors"
628 | }
629 | ],
630 | "description": "Symfony EventDispatcher Component",
631 | "homepage": "https://symfony.com",
632 | "time": "2015-10-30 23:35:59"
633 | },
634 | {
635 | "name": "symfony/filesystem",
636 | "version": "v3.0.0",
637 | "source": {
638 | "type": "git",
639 | "url": "https://github.com/symfony/filesystem.git",
640 | "reference": "692d98d813e4ef314b9c22775c86ddbeb0f44884"
641 | },
642 | "dist": {
643 | "type": "zip",
644 | "url": "https://api.github.com/repos/symfony/filesystem/zipball/692d98d813e4ef314b9c22775c86ddbeb0f44884",
645 | "reference": "692d98d813e4ef314b9c22775c86ddbeb0f44884",
646 | "shasum": ""
647 | },
648 | "require": {
649 | "php": ">=5.5.9"
650 | },
651 | "type": "library",
652 | "extra": {
653 | "branch-alias": {
654 | "dev-master": "3.0-dev"
655 | }
656 | },
657 | "autoload": {
658 | "psr-4": {
659 | "Symfony\\Component\\Filesystem\\": ""
660 | },
661 | "exclude-from-classmap": [
662 | "/Tests/"
663 | ]
664 | },
665 | "notification-url": "https://packagist.org/downloads/",
666 | "license": [
667 | "MIT"
668 | ],
669 | "authors": [
670 | {
671 | "name": "Fabien Potencier",
672 | "email": "fabien@symfony.com"
673 | },
674 | {
675 | "name": "Symfony Community",
676 | "homepage": "https://symfony.com/contributors"
677 | }
678 | ],
679 | "description": "Symfony Filesystem Component",
680 | "homepage": "https://symfony.com",
681 | "time": "2015-11-23 10:41:47"
682 | },
683 | {
684 | "name": "symfony/finder",
685 | "version": "v3.0.0",
686 | "source": {
687 | "type": "git",
688 | "url": "https://github.com/symfony/finder.git",
689 | "reference": "3577eb98dba90721d1a0a3edfc6956ab8b1aecee"
690 | },
691 | "dist": {
692 | "type": "zip",
693 | "url": "https://api.github.com/repos/symfony/finder/zipball/3577eb98dba90721d1a0a3edfc6956ab8b1aecee",
694 | "reference": "3577eb98dba90721d1a0a3edfc6956ab8b1aecee",
695 | "shasum": ""
696 | },
697 | "require": {
698 | "php": ">=5.5.9"
699 | },
700 | "type": "library",
701 | "extra": {
702 | "branch-alias": {
703 | "dev-master": "3.0-dev"
704 | }
705 | },
706 | "autoload": {
707 | "psr-4": {
708 | "Symfony\\Component\\Finder\\": ""
709 | },
710 | "exclude-from-classmap": [
711 | "/Tests/"
712 | ]
713 | },
714 | "notification-url": "https://packagist.org/downloads/",
715 | "license": [
716 | "MIT"
717 | ],
718 | "authors": [
719 | {
720 | "name": "Fabien Potencier",
721 | "email": "fabien@symfony.com"
722 | },
723 | {
724 | "name": "Symfony Community",
725 | "homepage": "https://symfony.com/contributors"
726 | }
727 | ],
728 | "description": "Symfony Finder Component",
729 | "homepage": "https://symfony.com",
730 | "time": "2015-10-30 23:35:59"
731 | },
732 | {
733 | "name": "symfony/polyfill-mbstring",
734 | "version": "v1.0.0",
735 | "source": {
736 | "type": "git",
737 | "url": "https://github.com/symfony/polyfill-mbstring.git",
738 | "reference": "0b6a8940385311a24e060ec1fe35680e17c74497"
739 | },
740 | "dist": {
741 | "type": "zip",
742 | "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/0b6a8940385311a24e060ec1fe35680e17c74497",
743 | "reference": "0b6a8940385311a24e060ec1fe35680e17c74497",
744 | "shasum": ""
745 | },
746 | "require": {
747 | "php": ">=5.3.3"
748 | },
749 | "type": "library",
750 | "extra": {
751 | "branch-alias": {
752 | "dev-master": "1.0-dev"
753 | }
754 | },
755 | "autoload": {
756 | "psr-4": {
757 | "Symfony\\Polyfill\\Mbstring\\": ""
758 | },
759 | "files": [
760 | "bootstrap.php"
761 | ]
762 | },
763 | "notification-url": "https://packagist.org/downloads/",
764 | "license": [
765 | "MIT"
766 | ],
767 | "authors": [
768 | {
769 | "name": "Nicolas Grekas",
770 | "email": "p@tchwork.com"
771 | },
772 | {
773 | "name": "Symfony Community",
774 | "homepage": "https://symfony.com/contributors"
775 | }
776 | ],
777 | "description": "Symfony polyfill for the Mbstring extension",
778 | "homepage": "https://symfony.com",
779 | "keywords": [
780 | "compatibility",
781 | "mbstring",
782 | "polyfill",
783 | "portable",
784 | "shim"
785 | ],
786 | "time": "2015-11-04 20:28:58"
787 | },
788 | {
789 | "name": "symfony/process",
790 | "version": "v3.0.0",
791 | "source": {
792 | "type": "git",
793 | "url": "https://github.com/symfony/process.git",
794 | "reference": "01383ed02a1020759bc8ee5d975fcec04ba16fbf"
795 | },
796 | "dist": {
797 | "type": "zip",
798 | "url": "https://api.github.com/repos/symfony/process/zipball/01383ed02a1020759bc8ee5d975fcec04ba16fbf",
799 | "reference": "01383ed02a1020759bc8ee5d975fcec04ba16fbf",
800 | "shasum": ""
801 | },
802 | "require": {
803 | "php": ">=5.5.9"
804 | },
805 | "type": "library",
806 | "extra": {
807 | "branch-alias": {
808 | "dev-master": "3.0-dev"
809 | }
810 | },
811 | "autoload": {
812 | "psr-4": {
813 | "Symfony\\Component\\Process\\": ""
814 | },
815 | "exclude-from-classmap": [
816 | "/Tests/"
817 | ]
818 | },
819 | "notification-url": "https://packagist.org/downloads/",
820 | "license": [
821 | "MIT"
822 | ],
823 | "authors": [
824 | {
825 | "name": "Fabien Potencier",
826 | "email": "fabien@symfony.com"
827 | },
828 | {
829 | "name": "Symfony Community",
830 | "homepage": "https://symfony.com/contributors"
831 | }
832 | ],
833 | "description": "Symfony Process Component",
834 | "homepage": "https://symfony.com",
835 | "time": "2015-11-30 12:36:17"
836 | },
837 | {
838 | "name": "symfony/stopwatch",
839 | "version": "v3.0.0",
840 | "source": {
841 | "type": "git",
842 | "url": "https://github.com/symfony/stopwatch.git",
843 | "reference": "6aeac8907e3e1340a0033b0a9ec075f8e6524800"
844 | },
845 | "dist": {
846 | "type": "zip",
847 | "url": "https://api.github.com/repos/symfony/stopwatch/zipball/6aeac8907e3e1340a0033b0a9ec075f8e6524800",
848 | "reference": "6aeac8907e3e1340a0033b0a9ec075f8e6524800",
849 | "shasum": ""
850 | },
851 | "require": {
852 | "php": ">=5.5.9"
853 | },
854 | "type": "library",
855 | "extra": {
856 | "branch-alias": {
857 | "dev-master": "3.0-dev"
858 | }
859 | },
860 | "autoload": {
861 | "psr-4": {
862 | "Symfony\\Component\\Stopwatch\\": ""
863 | },
864 | "exclude-from-classmap": [
865 | "/Tests/"
866 | ]
867 | },
868 | "notification-url": "https://packagist.org/downloads/",
869 | "license": [
870 | "MIT"
871 | ],
872 | "authors": [
873 | {
874 | "name": "Fabien Potencier",
875 | "email": "fabien@symfony.com"
876 | },
877 | {
878 | "name": "Symfony Community",
879 | "homepage": "https://symfony.com/contributors"
880 | }
881 | ],
882 | "description": "Symfony Stopwatch Component",
883 | "homepage": "https://symfony.com",
884 | "time": "2015-10-30 23:35:59"
885 | }
886 | ],
887 | "aliases": [],
888 | "minimum-stability": "stable",
889 | "stability-flags": [],
890 | "prefer-stable": false,
891 | "prefer-lowest": false,
892 | "platform": [],
893 | "platform-dev": []
894 | }
895 |
--------------------------------------------------------------------------------
/dist/yii.enhance.js:
--------------------------------------------------------------------------------
1 | !function(e){function t(o){if(a[o])return a[o].exports;var r=a[o]={exports:{},id:o,loaded:!1};return e[o].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var a={};return t.m=e,t.c=a,t.p="",t(0)}([function(e,t,a){!function(e){function t(t,a,r){var n={title:t,type:"warning",showCancelButton:!0,closeOnConfirm:!1,showLoaderOnConfirm:!0};n=$.extend(n,e.sweetSubmitOptions||{}),console.log(n),o(n,function(e){e?!a||a():!r||r()})}a(1);var o=a(5);e.confirm=t,e.swal=o}(yii)},function(e,t,a){var o=a(2);"string"==typeof o&&(o=[[e.id,o,""]]);a(4)(o,{});o.locals&&(e.exports=o.locals)},function(e,t,a){t=e.exports=a(3)(),t.push([e.id,'body.stop-scrolling{height:100%;overflow:hidden}.sweet-overlay{background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";background-color:rgba(0,0,0,.4);position:fixed;left:0;right:0;top:0;bottom:0;display:none;z-index:10000}.sweet-alert{background-color:#fff;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;width:478px;padding:17px;border-radius:5px;text-align:center;position:fixed;left:50%;top:50%;margin-left:-16pc;margin-top:-200px;overflow:hidden;display:none;z-index:99999}@media all and (max-width:540px){.sweet-alert{width:auto;margin-left:0;margin-right:0;left:15px;right:15px}}.sweet-alert h2{color:#575757;font-size:30px;font-weight:600;text-transform:none;margin:25px 0;line-height:40px;display:block}.sweet-alert h2,.sweet-alert p{text-align:center;position:relative;padding:0}.sweet-alert p{color:#797979;font-size:1pc;font-weight:300;text-align:inherit;float:none;margin:0;line-height:normal}.sweet-alert fieldset{border:none;position:relative}.sweet-alert .sa-error-container{background-color:#f1f1f1;margin-left:-17px;margin-right:-17px;overflow:hidden;padding:0 10px;max-height:0;webkit-transition:padding .15s,max-height .15s;transition:padding .15s,max-height .15s}.sweet-alert .sa-error-container.show{padding:10px 0;max-height:75pt;webkit-transition:padding .2s,max-height .2s;transition:padding .25s,max-height .25s}.sweet-alert .sa-error-container .icon{display:inline-block;width:24px;height:24px;border-radius:50%;background-color:#ea7d7d;color:#fff;line-height:24px;text-align:center;margin-right:3px}.sweet-alert .sa-error-container p{display:inline-block}.sweet-alert .sa-input-error{position:absolute;top:29px;right:26px;width:20px;height:20px;opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .1s;transition:all .1s}.sweet-alert .sa-input-error:after,.sweet-alert .sa-input-error:before{content:"";width:20px;height:6px;background-color:#f06e57;border-radius:3px;position:absolute;top:50%;margin-top:-4px;left:50%;margin-left:-9px}.sweet-alert .sa-input-error:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-input-error:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-input-error.show{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.sweet-alert input{width:100%;box-sizing:border-box;border-radius:3px;border:1px solid #d7d7d7;height:43px;margin-top:10px;margin-bottom:17px;font-size:18px;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);padding:0 9pt;display:none;-webkit-transition:all .3s;transition:all .3s}.sweet-alert input:focus{outline:0;box-shadow:0 0 3px #c4e6f5;border:1px solid #b4dbed}.sweet-alert input:focus::-moz-placeholder{transition:opacity .3s .03s ease;opacity:.5}.sweet-alert input:focus:-ms-input-placeholder{transition:opacity .3s .03s ease;opacity:.5}.sweet-alert input:focus::-webkit-input-placeholder{transition:opacity .3s .03s ease;opacity:.5}.sweet-alert input::-moz-placeholder{color:#bdbdbd}.sweet-alert input:-ms-input-placeholder{color:#bdbdbd}.sweet-alert input::-webkit-input-placeholder{color:#bdbdbd}.sweet-alert.show-input input{display:block}.sweet-alert .sa-confirm-button-container{display:inline-block;position:relative}.sweet-alert .la-ball-fall{position:absolute;left:50%;top:50%;margin-left:-27px;margin-top:4px;opacity:0;visibility:hidden}.sweet-alert button{background-color:#8cd4f5;color:#fff;border:none;box-shadow:none;font-size:17px;font-weight:500;border-radius:5px;padding:10px 2pc;margin:26px 5px 0;cursor:pointer}.sweet-alert button:focus{outline:0;box-shadow:0 0 2px rgba(128,179,235,.5),inset 0 0 0 1px rgba(0,0,0,.05)}.sweet-alert button:hover{background-color:#7ecff4}.sweet-alert button:active{background-color:#5dc2f1}.sweet-alert button.cancel{background-color:#c1c1c1}.sweet-alert button.cancel:hover{background-color:#b9b9b9}.sweet-alert button.cancel:active{background-color:#a8a8a8}.sweet-alert button.cancel:focus{box-shadow:rgba(197,205,211,.8) 0 0 2px,rgba(0,0,0,.0470588) 0 0 0 1px inset!important}.sweet-alert button[disabled]{opacity:.6;cursor:default}.sweet-alert button.confirm[disabled]{color:transparent}.sweet-alert button.confirm[disabled]~.la-ball-fall{opacity:1;visibility:visible;transition-delay:0s}.sweet-alert button::-moz-focus-inner{border:0}.sweet-alert[data-has-cancel-button=false] button{box-shadow:none!important}.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false]{padding-bottom:40px}.sweet-alert .sa-icon{width:5pc;height:5pc;border:4px solid gray;border-radius:40px;border-radius:50%;margin:20px auto;padding:0;position:relative;box-sizing:content-box}.sweet-alert .sa-icon.sa-error{border-color:#f27474}.sweet-alert .sa-icon.sa-error .sa-x-mark{position:relative;display:block}.sweet-alert .sa-icon.sa-error .sa-line{position:absolute;height:5px;width:47px;background-color:#f27474;display:block;top:37px;border-radius:2px}.sweet-alert .sa-icon.sa-error .sa-line.sa-left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px}.sweet-alert .sa-icon.sa-error .sa-line.sa-right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:1pc}.sweet-alert .sa-icon.sa-warning{border-color:#f8bb86}.sweet-alert .sa-icon.sa-warning .sa-body{position:absolute;width:5px;height:47px;left:50%;top:10px;border-radius:2px;margin-left:-2px;background-color:#f8bb86}.sweet-alert .sa-icon.sa-warning .sa-dot{position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;left:50%;bottom:10px;background-color:#f8bb86}.sweet-alert .sa-icon.sa-info{border-color:#c9dae1}.sweet-alert .sa-icon.sa-info:before{content:"";position:absolute;width:5px;height:29px;left:50%;bottom:17px;border-radius:2px;margin-left:-2px;background-color:#c9dae1}.sweet-alert .sa-icon.sa-info:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px;background-color:#c9dae1}.sweet-alert .sa-icon.sa-success{border-color:#a5dc86}.sweet-alert .sa-icon.sa-success:after,.sweet-alert .sa-icon.sa-success:before{content:\'\';border-radius:40px;border-radius:50%;position:absolute;width:60px;height:90pt;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-icon.sa-success:before{border-radius:90pt 0 0 90pt;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px}.sweet-alert .sa-icon.sa-success:after{border-radius:0 90pt 90pt 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;transform-origin:0 60px}.sweet-alert .sa-icon.sa-success .sa-placeholder{width:5pc;height:5pc;border:4px solid hsla(98,55%,69%,.2);border-radius:40px;border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.sweet-alert .sa-icon.sa-success .sa-fix{width:5px;height:90px;background-color:#fff;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-icon.sa-success .sa-line{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2}.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-icon.sa-success .sa-line.sa-long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-icon.sa-custom{background-size:contain;border-radius:0;border:none;background-position:center center;background-repeat:no-repeat}@-webkit-keyframes showSweetAlert{0%{transform:scale(0.7);-webkit-transform:scale(0.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(0.95);-webkit-transform:scale(0.95)}to{transform:scale(1);-webkit-transform:scale(1)}}@keyframes showSweetAlert{0%{transform:scale(0.7);-webkit-transform:scale(0.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(0.95);-webkit-transform:scale(0.95)}to{transform:scale(1);-webkit-transform:scale(1)}}@-webkit-keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}to{transform:scale(0.5);-webkit-transform:scale(0.5)}}@keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}to{transform:scale(0.5);-webkit-transform:scale(0.5)}}@-webkit-keyframes slideFromTop{0%{top:0}to{top:50%}}@keyframes slideFromTop{0%{top:0}to{top:50%}}@-webkit-keyframes slideToTop{0%{top:50%}to{top:0}}@keyframes slideToTop{0%{top:50%}to{top:0}}@-webkit-keyframes slideFromBottom{0%{top:70%}to{top:50%}}@keyframes slideFromBottom{0%{top:70%}to{top:50%}}@-webkit-keyframes slideToBottom{0%{top:50%}to{top:70%}}@keyframes slideToBottom{0%{top:50%}to{top:70%}}.showSweetAlert[data-animation=pop]{-webkit-animation:showSweetAlert .3s;animation:showSweetAlert .3s}.showSweetAlert[data-animation=none]{-webkit-animation:none;animation:none}.showSweetAlert[data-animation=slide-from-top]{-webkit-animation:slideFromTop .3s;animation:slideFromTop .3s}.showSweetAlert[data-animation=slide-from-bottom]{-webkit-animation:slideFromBottom .3s;animation:slideFromBottom .3s}.hideSweetAlert[data-animation=pop]{-webkit-animation:hideSweetAlert .2s;animation:hideSweetAlert .2s}.hideSweetAlert[data-animation=none]{-webkit-animation:none;animation:none}.hideSweetAlert[data-animation=slide-from-top]{-webkit-animation:slideToTop .4s;animation:slideToTop .4s}.hideSweetAlert[data-animation=slide-from-bottom]{-webkit-animation:slideToBottom .3s;animation:slideToBottom .3s}@-webkit-keyframes animateSuccessTip{0%,54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:3pc}to{width:25px;left:14px;top:45px}}@keyframes animateSuccessTip{0%,54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:3pc}to{width:25px;left:14px;top:45px}}@-webkit-keyframes animateSuccessLong{0%,65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}@keyframes animateSuccessLong{0%,65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}@-webkit-keyframes rotatePlaceholder{0%,5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}12%,to{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%,5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}12%,to{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}.animateSuccessTip{-webkit-animation:animateSuccessTip .75s;animation:animateSuccessTip .75s}.animateSuccessLong{-webkit-animation:animateSuccessLong .75s;animation:animateSuccessLong .75s}.sa-icon.sa-success.animate:after{-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}@-webkit-keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}to{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1}}@keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}to{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1}}.animateErrorIcon{-webkit-animation:animateErrorIcon .5s;animation:animateErrorIcon .5s}@-webkit-keyframes animateXMark{0%,50%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}to{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}@keyframes animateXMark{0%,50%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}to{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}.animateXMark{-webkit-animation:animateXMark .5s;animation:animateXMark .5s}@-webkit-keyframes pulseWarning{0%{border-color:#f8d486}to{border-color:#f8bb86}}@keyframes pulseWarning{0%{border-color:#f8d486}to{border-color:#f8bb86}}.pulseWarning{-webkit-animation:pulseWarning .75s infinite alternate;animation:pulseWarning .75s infinite alternate}@-webkit-keyframes pulseWarningIns{0%{background-color:#f8d486}to{background-color:#f8bb86}}@keyframes pulseWarningIns{0%{background-color:#f8d486}to{background-color:#f8bb86}}.pulseWarningIns{-webkit-animation:pulseWarningIns .75s infinite alternate;animation:pulseWarningIns .75s infinite alternate}@-webkit-keyframes rotate-loading{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes rotate-loading{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.sweet-alert .sa-icon.sa-error .sa-line.sa-left{-ms-transform:rotate(45deg)\\9}.sweet-alert .sa-icon.sa-error .sa-line.sa-right{-ms-transform:rotate(-45deg)\\9}.sweet-alert .sa-icon.sa-success{border-color:transparent\\9}.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{-ms-transform:rotate(45deg)\\9}.sweet-alert .sa-icon.sa-success .sa-line.sa-long{-ms-transform:rotate(-45deg)\\9}\n\n/*!\n * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)\n * Copyright 2015 Daniel Cardoso <@DanielCardoso>\n * Licensed under MIT\n */.la-ball-fall,.la-ball-fall>div{position:relative;box-sizing:border-box}.la-ball-fall{display:block;font-size:0;color:#fff}.la-ball-fall.la-dark{color:#333}.la-ball-fall>div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}.la-ball-fall{width:54px;height:18px}.la-ball-fall>div{width:10px;height:10px;margin:4px;border-radius:100%;opacity:0;-webkit-animation:ball-fall 1s ease-in-out infinite;animation:ball-fall 1s ease-in-out infinite}.la-ball-fall>div:nth-child(1){-webkit-animation-delay:-.2s;animation-delay:-.2s}.la-ball-fall>div:nth-child(2){-webkit-animation-delay:-.1s;animation-delay:-.1s}.la-ball-fall>div:nth-child(3){-webkit-animation-delay:0ms;animation-delay:0ms}.la-ball-fall.la-sm{width:26px;height:8px}.la-ball-fall.la-sm>div{width:4px;height:4px;margin:2px}.la-ball-fall.la-2x{width:81pt;height:36px}.la-ball-fall.la-2x>div{width:20px;height:20px;margin:8px}.la-ball-fall.la-3x{width:162px;height:54px}.la-ball-fall.la-3x>div{width:30px;height:30px;margin:9pt}@-webkit-keyframes ball-fall{0%{opacity:0;-webkit-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity:.5}20%,80%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}90%{opacity:.5}to{-webkit-transform:translateY(145%);transform:translateY(145%)}}@keyframes ball-fall{0%,to{opacity:0}0%{-webkit-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity:.5}20%,80%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}90%{opacity:.5}to{opacity:0;-webkit-transform:translateY(145%);transform:translateY(145%)}}',""])},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t=0;)o=o.replace(" "+t+" "," ");e.className=o.replace(/^\s+|\s+$/g,"")}},n=function(e){var t=document.createElement("div");return t.appendChild(document.createTextNode(e)),t.innerHTML},i=function(e){e.style.opacity="",e.style.display="block"},s=function(e){if(e&&!e.length)return i(e);for(var t=0;t0?setTimeout(o,t):e.style.display="none"});o()},m=function(e){if("function"==typeof MouseEvent){var t=new MouseEvent("click",{view:window,bubbles:!1,cancelable:!0});e.dispatchEvent(t)}else if(document.createEvent){var a=document.createEvent("MouseEvents");a.initEvent("click",!1,!1),e.dispatchEvent(a)}else document.createEventObject?e.fireEvent("onclick"):"function"==typeof e.onclick&&e.onclick()},b=function(e){"function"==typeof e.stopPropagation?(e.stopPropagation(),e.preventDefault()):window.event&&window.event.hasOwnProperty("cancelBubble")&&(window.event.cancelBubble=!0)};t.hasClass=a,t.addClass=o,t.removeClass=r,t.escapeHtml=n,t._show=i,t.show=s,t._hide=l,t.hide=c,t.isDescendant=d,t.getTopMargin=u,t.fadeIn=p,t.fadeOut=f,t.fireClick=m,t.stopEventPropagation=b},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a]);return e},o=function(e){var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?parseInt(t[1],16)+", "+parseInt(t[2],16)+", "+parseInt(t[3],16):null},r=function(){return window.attachEvent&&!window.addEventListener},n=function(e){window.console&&window.console.log("SweetAlert: "+e)},i=function(e,t){e=String(e).replace(/[^0-9a-f]/gi,""),e.length<6&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),t=t||0;var a,o,r="#";for(o=0;3>o;o++)a=parseInt(e.substr(2*o,2),16),a=Math.round(Math.min(Math.max(0,a+a*t),255)).toString(16),r+=("00"+a).substr(a.length);return r};t.extend=a,t.hexToRgb=o,t.isIE8=r,t.logStr=n,t.colorLuminance=i},function(e,t,a){"use strict";var o=function(e){return e&&e.__esModule?e:{"default":e}};Object.defineProperty(t,"__esModule",{value:!0});var r=a(7),n=a(6),i=a(9),s=o(i),l=a(10),c=o(l),d=".sweet-alert",u=".sweet-overlay",p=function(){var e=document.createElement("div");for(e.innerHTML=c["default"];e.firstChild;)document.body.appendChild(e.firstChild)},f=function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(){var e=document.querySelector(d);return e||(p(),e=f()),e}),m=function(){var e=f();return e?e.querySelector("input"):void 0},b=function(){return document.querySelector(u)},w=function(e,t){var a=r.hexToRgb(t);e.style.boxShadow="0 0 2px rgba("+a+", 0.8), inset 0 0 0 1px rgba(0, 0, 0, 0.05)"},g=function(e){var t=f();n.fadeIn(b(),10),n.show(t),n.addClass(t,"showSweetAlert"),n.removeClass(t,"hideSweetAlert"),window.previousActiveElement=document.activeElement;var a=t.querySelector("button.confirm");a.focus(),setTimeout(function(){n.addClass(t,"visible")},500);var o=t.getAttribute("data-timer");if("null"!==o&&""!==o){var r=e;t.timeout=setTimeout(function(){var e=(r||null)&&"true"===t.getAttribute("data-has-done-function");e?r(null):sweetAlert.close()},o)}},h=function(){var e=f(),t=m();n.removeClass(e,"show-input"),t.value=s["default"].inputValue,t.setAttribute("type",s["default"].inputType),t.setAttribute("placeholder",s["default"].inputPlaceholder),x()},x=function(e){if(e&&13===e.keyCode)return!1;var t=f(),a=t.querySelector(".sa-input-error");n.removeClass(a,"show");var o=t.querySelector(".sa-error-container");n.removeClass(o,"show")},y=function(){var e=f();e.style.marginTop=n.getTopMargin(f())};t.sweetAlertInitialize=p,t.getModal=f,t.getOverlay=b,t.getInput=m,t.setFocusStyle=w,t.openModal=g,t.resetInput=h,t.resetInputError=x,t.fixVerticalPosition=y},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={title:"",text:"",type:null,allowOutsideClick:!1,showConfirmButton:!0,showCancelButton:!1,closeOnConfirm:!0,closeOnCancel:!0,confirmButtonText:"OK",confirmButtonColor:"#8CD4F5",cancelButtonText:"Cancel",imageUrl:null,imageSize:null,timer:null,customClass:"",html:!1,animation:!0,allowEscapeKey:!0,inputType:"text",inputPlaceholder:"",inputValue:"",showLoaderOnConfirm:!1};t["default"]=a,e.exports=t["default"]},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a='
\n \n \n \n \n
\n \n \n
Title \n
Text
\n
\n \n
\n ';t["default"]=a,e.exports=t["default"]},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a(7),r=(a(8),a(6)),n=function(e,t,a){function n(e){f&&t.confirmButtonColor&&(p.style.backgroundColor=e)}var l,c,d,u=e||window.event,p=u.target||u.srcElement,f=-1!==p.className.indexOf("confirm"),m=-1!==p.className.indexOf("sweet-overlay"),b=r.hasClass(a,"visible"),w=t.doneFunction&&"true"===a.getAttribute("data-has-done-function");switch(f&&t.confirmButtonColor&&(l=t.confirmButtonColor,c=o.colorLuminance(l,-.04),d=o.colorLuminance(l,-.14)),u.type){case"mouseover":n(c);break;case"mouseout":n(l);break;case"mousedown":n(d);break;case"mouseup":n(c);break;case"focus":var g=a.querySelector("button.confirm"),h=a.querySelector("button.cancel");f?h.style.boxShadow="none":g.style.boxShadow="none";break;case"click":var x=a===p,y=r.isDescendant(a,p);if(!x&&!y&&b&&!t.allowOutsideClick)break;f&&w&&b?i(a,t):w&&b||m?s(a,t):r.isDescendant(a,p)&&"BUTTON"===p.tagName&&sweetAlert.close()}},i=function(e,t){var a=!0;r.hasClass(e,"show-input")&&(a=e.querySelector("input").value,a||(a="")),t.doneFunction(a),t.closeOnConfirm&&sweetAlert.close(),t.showLoaderOnConfirm&&sweetAlert.disableButtons()},s=function(e,t){var a=String(t.doneFunction).replace(/\s/g,""),o="function("===a.substring(0,9)&&")"!==a.substring(9,10);o&&t.doneFunction(!1),t.closeOnCancel&&sweetAlert.close()};t["default"]={handleButton:n,handleConfirm:i,handleCancel:s},e.exports=t["default"]},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a(6),r=a(8),n=function(e,t,a){var n=e||window.event,i=n.keyCode||n.which,s=a.querySelector("button.confirm"),l=a.querySelector("button.cancel"),c=a.querySelectorAll("button[tabindex]");if(-1!==[9,13,32,27].indexOf(i)){for(var d=n.target||n.srcElement,u=-1,p=0;p"),s.innerHTML=e.html?e.text:n.escapeHtml(e.text||"").split("\n").join(" "),e.text&&n.show(s),e.customClass)n.addClass(t,e.customClass),t.setAttribute("data-custom-class",e.customClass);else{var d=t.getAttribute("data-custom-class");n.removeClass(t,d),t.setAttribute("data-custom-class","")}if(n.hide(t.querySelectorAll(".sa-icon")),
2 | e.type&&!o.isIE8()){var u=function(){for(var a=!1,o=0;o
7 | *
8 | * This source file is subject to the MIT license that is bundled
9 | * with this source code in the file LICENSE.
10 | */
11 |
12 | return [
13 | 'Ok' => '确定',
14 | 'Cancel' => '取消',
15 | ];
16 |
--------------------------------------------------------------------------------