├── .editorconfig ├── .gitignore ├── LICENSE ├── README.en.md ├── README.md ├── contest.json ├── css └── main.css ├── data.html ├── data └── 2023_zjcpc_warmup_resolver.json ├── hiho-resolver.js ├── index.html ├── js ├── main.js └── ranks-data.js ├── libs ├── js │ ├── jquery.min.js │ ├── jquery.scrollTo.min.js │ ├── underscore-min.js │ ├── vue.1.js │ ├── vue.min.js │ └── vue.product.js └── style │ ├── bootstrap.min.css │ └── sticky-footer.css ├── package.json ├── pnpm-lock.yaml └── screenshots ├── shot1.gif └── tutorial_load_data.png /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | trim_trailing_whitespace = true 7 | charset = utf-8 8 | indent_style = space 9 | indent_size = 4 10 | 11 | [*.yaml] 12 | indent_size = 2 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 hihoCoder 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 | 23 | -------------------------------------------------------------------------------- /README.en.md: -------------------------------------------------------------------------------- 1 | # acm-resolver 2 | 3 | **[\[中文文档\]](README.md)** 4 | 5 | Forked from [hiho-resolver](https://github.com/hiho-coder/hiho-resolver). 6 | Did some performance optimization, changed the color scheme and added a lot of documents. 7 | 8 | It's used for visualizing the final hidden stage(aka frozen time) in the competitive programming contest. 9 | 10 | ## Screenshot 11 | 12 | ![screenshot](screenshots/shot1.gif) 13 | 14 | ## Quick Start 15 | 16 | ```bash 17 | pnpm install 18 | pnpm run start 19 | ``` 20 | 21 | ### Load Data 22 | 23 | ![](screenshots/tutorial_load_data.png) 24 | 25 | Enter a url address in the input box or paste the entire JSON content directly into the input box and click 「加载数据」. 26 | 27 | ### Preview 28 | 29 | To see the demo, you can click on 「加载示例数据」. 30 | 31 | preview url: 32 | 33 | * 34 | * 35 | 36 | ### Operation 37 | 38 | Just keep pushing the right-arrow key. 39 | 40 | ### DOMjudge 41 | 42 | You can use [XCPCIO/domjudge-utility](https://github.com/XCPCIO/domjudge-utility/tree/main/cmd/dump) to export the data in DOMjudge to the data format required by acm-resolver. 43 | 44 | Configuration reference for `dump`: 45 | 46 | ```yaml 47 | base_url: "https://localhost/domjudge/" 48 | userpwd: "username:password" 49 | 50 | cid: 1 51 | saved_dir: "./output/1" 52 | 53 | exported_data: 54 | resolver_data: true 55 | ``` 56 | 57 | Then refer to [Load Data](#Load-Data) to load the data in. 58 | 59 | ## JSON Configuration Format 60 | 61 | ```json 62 | { 63 | "contest_name": "your contest name", 64 | "problem_count": 13, 65 | "frozen_seconds": 3600, 66 | "solutions": {}, 67 | "users": {} 68 | } 69 | ``` 70 | 71 | The format of the `solution`, the key can be arbitrary and the problem subscript starts from 1. 72 | 73 | ```json 74 | { 75 | "381503": { 76 | "user_id": "1", 77 | "problem_index": "1", 78 | "verdict": "AC", 79 | "submitted_seconds": 22 80 | }, 81 | "381504": { 82 | "user_id": "2", 83 | "problem_index": "1", 84 | "verdict": "WA", 85 | "submitted_seconds": 23 86 | } 87 | } 88 | ``` 89 | 90 | The format of the `user`, where the key is the id of the user, should be matched to the solution: 91 | 92 | ```json 93 | { 94 | "1": { 95 | "name": "花落人亡两不知", 96 | "college": "HZNU", 97 | "is_exclude": true 98 | }, 99 | "2": { 100 | "name": "大斌丶凸(♯`∧´)凸", 101 | "college": "HDU", 102 | "is_exclude": false 103 | }, 104 | "3": { 105 | "name": "天才少女队", 106 | "college": "PKU", 107 | "is_exclude": true 108 | } 109 | } 110 | ``` 111 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # acm-resolver 2 | 3 | **[\[English Document\]](README.en.md)** 4 | 5 | 本项目 fork 自 [hiho-resolver](https://github.com/hiho-coder/hiho-resolver),用于 ACM 系列竞赛的滚榜。 6 | 相比原项目,主要优化了动画效率,更改了界面配色,并丰富了文档。 7 | 8 | ## Screenshot 9 | 10 | ![screenshot](screenshots/shot1.gif) 11 | 12 | ## Quick Start 13 | 14 | ```bash 15 | pnpm install 16 | pnpm run start 17 | ``` 18 | 19 | ### Load Data 20 | 21 | ![](screenshots/tutorial_load_data.png) 22 | 23 | 在输入框中输入一个 url 地址,或者直接将整个 JSON 的内容粘贴在输入框中,然后点击「加载数据」。 24 | 25 | ### Preview 26 | 27 | 如果想看看效果,可以点击「加载示例数据」。 28 | 29 | 预览地址: 30 | 31 | * 32 | * 33 | 34 | ### Operation 35 | 36 | 不停按方向键右即可。 37 | 38 | ### DOMjudge 39 | 40 | 可以使用 [XCPCIO/domjudge-utility](https://github.com/XCPCIO/domjudge-utility/tree/main/cmd/dump) 将 DOMjudge 中的数据导出成 acm-resolver 所需要的数据格式。 41 | 42 | dump 的配置参考: 43 | 44 | ```yaml 45 | base_url: "https://localhost/domjudge/" 46 | userpwd: "username:password" 47 | 48 | cid: 1 49 | saved_dir: "./output/1" 50 | 51 | exported_data: 52 | resolver_data: true 53 | ``` 54 | 55 | 然后参考 [Load Data](#Load-Data) 将数据加载进去。 56 | 57 | ## JSON Configuration Format 58 | 59 | ```json 60 | { 61 | "contest_name": "your contest name", 62 | "problem_count": 13, 63 | "frozen_seconds": 3600, 64 | "solutions": {}, 65 | "users": {} 66 | } 67 | ``` 68 | 69 | `solution` 的格式,key 可以任意,problem 下标从 1 开始: 70 | 71 | ```json 72 | { 73 | "381503": { 74 | "user_id": "1", 75 | "problem_index": "1", 76 | "verdict": "AC", 77 | "submitted_seconds": 22 78 | }, 79 | "381504": { 80 | "user_id": "2", 81 | "problem_index": "1", 82 | "verdict": "WA", 83 | "submitted_seconds": 23 84 | } 85 | } 86 | ``` 87 | 88 | `user` 的格式,其中 key 即为 user 的 id,要和 solution 中对上: 89 | 90 | ```json 91 | { 92 | "1": { 93 | "name": "花落人亡两不知", 94 | "college": "HZNU", 95 | "is_exclude": true 96 | }, 97 | "2": { 98 | "name": "大斌丶凸(♯`∧´)凸", 99 | "college": "HDU", 100 | "is_exclude": false 101 | }, 102 | "3": { 103 | "name": "天才少女队", 104 | "college": "PKU", 105 | "is_exclude": true 106 | } 107 | } 108 | ``` 109 | -------------------------------------------------------------------------------- /css/main.css: -------------------------------------------------------------------------------- 1 | /* 2 | main.css 3 | */ 4 | 5 | 6 | /* 7 | reset bootstrap 8 | */ 9 | .navbar { 10 | margin-bottom: 0; 11 | } 12 | 13 | /* 14 | common 15 | */ 16 | .app { 17 | color: white; 18 | } 19 | .rank-list { 20 | background: repeating-linear-gradient( 21 | 180deg, 22 | #3e3e3e 0px, 23 | #3e3e3e 103px, 24 | black 103px, 25 | black 206px 26 | ); 27 | } 28 | .item { 29 | border-radius: 3px; 30 | } 31 | .rank, .content, .problems li { 32 | float: left; 33 | } 34 | .solved, .penalty { 35 | float: right; 36 | } 37 | .rank, .solved, .penalty { 38 | font-size: 35px; 39 | text-align: center; 40 | vertical-align: middle; 41 | line-height: 83px; 42 | } 43 | .rank-list-item { 44 | padding: 10px; 45 | position: relative; 46 | background: transparent; 47 | } 48 | 49 | .ac { 50 | background-color: #5eb95e; 51 | } 52 | .failed, .WA { 53 | background-color: #dd514c; 54 | } 55 | .frozen { 56 | background-color: #607D8B; 57 | } 58 | .untouched { 59 | background-color: #1f1f1f; 60 | /* color: transparent; */ 61 | } 62 | 63 | .selected { 64 | background-color: #406b82; 65 | } 66 | 67 | .uncover { 68 | animation: flashing 300ms infinite; 69 | -webkit-animation: flashing 30ms infinite; /*Safari and Chrome*/ 70 | } 71 | 72 | @keyframes flashing { 73 | from { background-color: #8a6d3b } 74 | to { background-color: #BD995B } 75 | } 76 | 77 | @-webkit-keyframes flashing {/*Safari and Chrome*/ 78 | from { background-color: #8a6d3b } 79 | to { background-color: #BD995B } 80 | } 81 | 82 | /* 83 | index 84 | */ 85 | 86 | .rank { 87 | width: 58px; 88 | height: 58px; 89 | font-size: 35px; 90 | text-align: center; 91 | vertical-align: middle; 92 | line-height: 83px; 93 | margin-right: 15px; 94 | } 95 | .name { 96 | font-size: 35px; 97 | margin-bottom: 5px; 98 | } 99 | .problems { 100 | list-style-type: none; 101 | margin: 0; 102 | padding: 0; 103 | font-size: 12px; 104 | } 105 | .problems .item { 106 | padding: 2px; 107 | margin-right: 5px; 108 | width: 80px; 109 | text-align: center; 110 | } 111 | .problems .item .p-content { 112 | padding: 1px 0; 113 | font-size: 15px; 114 | } 115 | .solved { 116 | width: 70px; 117 | } 118 | .penalty { 119 | width: 100px; 120 | } -------------------------------------------------------------------------------- /data.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | The 2015 ACM-ICPC Asia Beijing Regional Contest 7 | 8 | 9 | 10 | 11 | 12 | 13 | 27 | 28 |
{{ $data | json }}
29 | 30 | 31 |
32 |
33 |

34 |

35 | 36 |
37 |
38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /hiho-resolver.js: -------------------------------------------------------------------------------- 1 | function Resolver(solutions, users, problem_count, frozen_seconds){ 2 | this.solutions = solutions; 3 | this.users = users; 4 | this.problem_count = problem_count; 5 | this.frozen_seconds = frozen_seconds; 6 | this.operations = []; 7 | } 8 | 9 | Resolver.prototype.status = function(problem) { 10 | if(problem.old_verdict == 'NA' && problem.new_verdict == 'NA') 11 | return "untouched"; 12 | else if(problem.old_verdict == 'AC') 13 | return "ac"; 14 | else if(problem.new_verdict == 'NA') 15 | return "failed"; 16 | else 17 | return "frozen"; 18 | } 19 | 20 | Resolver.prototype.calcOperations = function() { 21 | this.rank = {}; 22 | for(var solution_id in this.solutions) { 23 | var sol = this.solutions[solution_id]; 24 | if(['WT', 'CE', 'VE', 'SE'].indexOf(sol.verdict) != -1) { 25 | continue; 26 | } 27 | if(Object.keys(this.rank).indexOf(sol.user_id) == -1) { 28 | this.rank[sol.user_id] = {'score':0, 'penalty':0, 'user_id':sol.user_id}; 29 | this.rank[sol.user_id].problem = {}; 30 | for(var i = 1; i <= this.problem_count; i++) { 31 | this.rank[sol.user_id].problem[i] = { 32 | 'problem_index': i - 1, 33 | 'old_penalty':0, 34 | 'new_penalty':0, 35 | 'old_verdict':'NA', 36 | 'new_verdict':'NA', 37 | 'old_submissions':0, //include the AC submission 38 | 'frozen_submissions': 0, 39 | 'new_submissions':0, 40 | 'ac_penalty':0 41 | }; 42 | } 43 | } 44 | 45 | if(this.rank[sol.user_id].problem[sol.problem_index].old_verdict=='AC') { 46 | continue; 47 | } 48 | if(sol.submitted_seconds <= this.frozen_seconds) { 49 | this.rank[sol.user_id].problem[sol.problem_index].old_verdict = sol.verdict; 50 | if(sol.verdict == 'AC') { 51 | this.rank[sol.user_id].problem[sol.problem_index].old_submissions++; 52 | this.rank[sol.user_id].problem[sol.problem_index].ac_penalty = sol.submitted_seconds; 53 | this.rank[sol.user_id].problem[sol.problem_index].old_penalty = this.rank[sol.user_id].problem[sol.problem_index].ac_penalty + 20 * 60 * (this.rank[sol.user_id].problem[sol.problem_index].old_submissions - 1); 54 | this.rank[sol.user_id].score++; 55 | this.rank[sol.user_id].penalty += this.rank[sol.user_id].problem[sol.problem_index].old_penalty; 56 | } 57 | else { 58 | this.rank[sol.user_id].problem[sol.problem_index].old_submissions++; 59 | } 60 | } 61 | else { //after standings get frozen 62 | if(this.rank[sol.user_id].problem[sol.problem_index].new_verdict=='AC') { 63 | this.rank[sol.user_id].problem[sol.problem_index].frozen_submissions++; 64 | continue; 65 | } 66 | this.rank[sol.user_id].problem[sol.problem_index].new_verdict = sol.verdict; 67 | if(sol.verdict == 'AC') { 68 | this.rank[sol.user_id].problem[sol.problem_index].frozen_submissions++; 69 | this.rank[sol.user_id].problem[sol.problem_index].new_submissions = this.rank[sol.user_id].problem[sol.problem_index].old_submissions + this.rank[sol.user_id].problem[sol.problem_index].frozen_submissions; 70 | this.rank[sol.user_id].problem[sol.problem_index].ac_penalty = sol.submitted_seconds; 71 | this.rank[sol.user_id].problem[sol.problem_index].new_penalty = this.rank[sol.user_id].problem[sol.problem_index].ac_penalty + 20 * 60 * (this.rank[sol.user_id].problem[sol.problem_index].new_submissions - 1); 72 | } 73 | else { 74 | this.rank[sol.user_id].problem[sol.problem_index].frozen_submissions++; 75 | } 76 | } 77 | } 78 | var uids = Object.keys(this.rank); 79 | this.rank2 = []; 80 | for(var key in uids) { 81 | var user_id = uids[key]; 82 | this.rank2.push(this.rank[user_id]); 83 | } 84 | this.rank2.sort(function(a, b){ 85 | if(a.score == b.score) { 86 | return a.penalty - b.penalty; 87 | } 88 | return b.score - a.score; 89 | }); 90 | var rnk = 0; 91 | for (var i = 0; i < this.rank2.length; ++i) { 92 | var user_id = this.rank2[i].user_id; 93 | if (this.users[user_id].is_exclude === true) { 94 | this.rank2[i].rank_show = "*"; 95 | this.rank[user_id].rank_show = "*"; 96 | } else { 97 | rnk++; 98 | this.rank2[i].rank_show = rnk; 99 | this.rank[user_id].rank_show = rnk; 100 | } 101 | } 102 | //this.rank2.length = 200; 103 | this.rank_frozen = $.extend(true, [], this.rank2); 104 | for(var i = this.rank2.length - 1; i >= 0; i--) { 105 | var flag = true; 106 | while(flag) { 107 | flag = false; 108 | for(var j = 1; j <= this.problem_count; j++) { 109 | if(this.status(this.rank2[i].problem[j]) == "frozen") { 110 | flag = true; 111 | var op = { 112 | id: this.operations.length, 113 | user_id: this.rank2[i].user_id, 114 | problem_index: j, 115 | old_verdict: this.rank2[i].problem[j].old_verdict, 116 | new_verdict: this.rank2[i].problem[j].new_verdict, 117 | old_submissions: this.rank2[i].problem[j].old_submissions, 118 | frozen_submissions: this.rank2[i].problem[j].frozen_submissions, 119 | new_submissions: this.rank2[i].problem[j].new_submissions, 120 | old_rank: i, 121 | new_rank: -1, 122 | old_rank_show: this.rank2[i].rank_show, 123 | new_rank_show: -1, 124 | old_penalty: this.rank2[i].problem[j].old_penalty, 125 | new_penalty: this.rank2[i].problem[j].new_penalty 126 | }; 127 | var tmp = this.rank2[i]; 128 | if(tmp.problem[j].new_verdict == 'AC') { 129 | tmp.score++; 130 | tmp.penalty += tmp.problem[j].new_penalty; 131 | } 132 | tmp.problem[j].old_verdict = tmp.problem[j].new_verdict; 133 | tmp.problem[j].new_verdict = "NA"; 134 | var k = i -1; 135 | while(k >= 0 && (this.rank2[k].score < tmp.score || this.rank2[k].score == tmp.score && this.rank2[k].penalty > tmp.penalty)) { 136 | if (tmp.rank_show !== "*" && this.rank2[k].rank_show !== "*") { 137 | tmp.rank_show--; 138 | this.rank2[k].rank_show++; 139 | } 140 | this.rank2[k+1] = this.rank2[k]; 141 | k--; 142 | } 143 | this.rank2[k+1] = tmp; 144 | op.new_rank = k+1; 145 | op.new_rank_show = tmp.rank_show; 146 | this.operations.push(op); 147 | break; 148 | } 149 | } 150 | } 151 | } 152 | } -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | acm-resolver 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 31 | 32 | 33 | 48 | 49 | 50 | 51 | 52 |
53 |
54 |

55 | 56 |

57 |

58 | 59 |

60 |

61 | 62 |

63 |

64 | 65 |

66 |
67 |
68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | -------------------------------------------------------------------------------- /js/main.js: -------------------------------------------------------------------------------- 1 | /** 2 | * main.js 3 | */ 4 | 5 | // Vuejs 6 | function vuejs() { 7 | 8 | var RANKS_KEY = 'icpc-ranks'; 9 | var OPER_FLAG_KEY = 'operation-flag'; 10 | 11 | var FLAHING_TIME = 100; // 闪烁时间 12 | var ROLLING_TIME = 600; // 排名上升时间 13 | 14 | window.Storage = { 15 | fetch: function(type) { 16 | if(type == 'ranks') 17 | return JSON.parse(localStorage.getItem(RANKS_KEY)) || window.resolver.rank_frozen; 18 | else if(type == 'opera_flag') 19 | return localStorage.getItem(OPER_FLAG_KEY) || 0; 20 | }, 21 | 22 | update: function(type, data) { 23 | if(type == 'ranks') 24 | localStorage.setItem(RANKS_KEY, JSON.stringify(data)); 25 | else if(type == 'opera_flag') 26 | localStorage.setItem(OPER_FLAG_KEY, data); 27 | } 28 | }; 29 | 30 | window.Operation = { 31 | next: function() { 32 | vm.$data.op_status = false; 33 | var op = vm.$data.operations[vm.$data.op_flag]; 34 | var op_length = vm.$data.operations.length - 1; 35 | 36 | if(vm.$data.op_flag < op_length) { 37 | var op_next = vm.$data.operations[vm.$data.op_flag+1]; 38 | } 39 | 40 | console.log(op); 41 | 42 | var ranks = vm.$data.ranks; 43 | var rank_old = ranks[op.old_rank]; 44 | 45 | var el_old = $('#rank-' + op.old_rank); 46 | var el_new = $('#rank-' + op.new_rank); 47 | 48 | el_old 49 | .find('.p-'+op.problem_index).addClass('uncover') 50 | .find('.p-content').addClass('uncover'); 51 | 52 | if (op.new_rank == op.old_rank) { 53 | if (vm.$data.op_flag < op_length) { 54 | var el_old_next = $('#rank-' + op_next.old_rank); 55 | } 56 | 57 | setTimeout(function() { 58 | if (op.new_verdict == 'AC') { 59 | rank_old.score += 1; 60 | rank_old.penalty += op.new_penalty; 61 | rank_old.problem[op.problem_index].old_penalty = op.new_penalty; 62 | } 63 | 64 | rank_old.problem[op.problem_index].old_verdict = op.new_verdict; 65 | rank_old.problem[op.problem_index].new_verdict = "NA"; 66 | 67 | //if(op.new_submissions > 0) { 68 | if(op.new_verdict == 'AC'){ 69 | rank_old.problem[op.problem_index].old_submissions = op.new_submissions; 70 | rank_old.problem[op.problem_index].frozen_submissions = 0; 71 | rank_old.problem[op.problem_index].new_submissions = 0; 72 | } else { 73 | rank_old.problem[op.problem_index].old_submissions += op.frozen_submissions; 74 | rank_old.problem[op.problem_index].frozen_submissions = 0; 75 | rank_old.problem[op.problem_index].new_submissions = 0; 76 | } 77 | 78 | Vue.nextTick(function() { 79 | el_old 80 | .find('.p-'+op.problem_index).addClass('uncover') 81 | .find('.p-content').removeClass('uncover'); 82 | }); 83 | 84 | setTimeout(function() { 85 | vm.selected(el_old, 'remove'); 86 | if(vm.$data.op_flag < op_length) 87 | vm.selected(el_old_next, 'add'); 88 | el_old.find('.p-'+op.problem_index).removeClass('uncover'); 89 | // vm.scrollToTop(op.old_rank, op_next.old_rank); 90 | vm.$data.op_flag += 1; 91 | vm.$data.op_status = true; 92 | }, FLAHING_TIME + 100); 93 | 94 | }, FLAHING_TIME); 95 | } else { 96 | var old_pos_top = el_old.position().top; 97 | var new_pos_top = el_new.position().top; 98 | var distance = new_pos_top - old_pos_top; 99 | var win_heigth = $(window).height(); 100 | 101 | if (Math.abs(distance) > win_heigth) { 102 | distance = -(win_heigth + 100); 103 | } 104 | 105 | var j = op.old_rank - 1; 106 | var el_obj = []; 107 | 108 | for (j; j >= op.new_rank; j--) { 109 | var el = $('#rank-'+ j); 110 | el.rank_obj = ranks[j]; 111 | el_obj.push(el); 112 | } 113 | 114 | setTimeout(function() { 115 | // return function(){ 116 | // 修改原始数据 117 | 118 | if(op.new_verdict == 'AC'){ 119 | rank_old.score += 1; 120 | rank_old.rank_show = op.new_rank_show; 121 | console.log("new_rank_show" + op.new_rank_show); 122 | rank_old.penalty += op.new_penalty; 123 | rank_old.problem[op.problem_index].old_penalty = op.new_penalty; 124 | } 125 | 126 | rank_old.problem[op.problem_index].old_verdict = op.new_verdict; 127 | rank_old.problem[op.problem_index].new_verdict = "NA"; 128 | 129 | //if(op.new_submissions > 0) { 130 | if (op.new_verdict == 'AC') { 131 | rank_old.problem[op.problem_index].old_submissions = op.new_submissions; 132 | rank_old.problem[op.problem_index].frozen_submissions = 0; 133 | rank_old.problem[op.problem_index].new_submissions = 0; 134 | } else { 135 | rank_old.problem[op.problem_index].old_submissions += op.frozen_submissions; 136 | rank_old.problem[op.problem_index].frozen_submissions = 0; 137 | rank_old.problem[op.problem_index].new_submissions = 0; 138 | alert(rank_old.problem[op.problem_index].old_submissions); 139 | } 140 | 141 | Vue.nextTick(function(){ 142 | //添加揭晓题目闪动效果 143 | el_old 144 | .find('.p-'+op.problem_index).addClass('uncover') 145 | .find('.p-content').removeClass('uncover'); 146 | 147 | //修改排名 148 | el_old.find('.rank').text(op.new_rank_show); 149 | el_obj.forEach(function(val,i){ 150 | var dom_rank = el_obj[i].find('.rank'); 151 | var dom_rank_old = el_old.find('.rank'); 152 | if (dom_rank.text() !== "*" && dom_rank_old.text() !== "*") { 153 | var new_rank_show = Number(dom_rank.text())+1; 154 | dom_rank.text(new_rank_show); 155 | el_obj[i].rank_obj.rank_show = new_rank_show; 156 | } 157 | }); 158 | }); 159 | 160 | setTimeout(function() { 161 | el_old 162 | .css('position', 'relative') 163 | .animate({ top: distance+'px' }, ROLLING_TIME, function(){ 164 | el_new.removeAttr('style'); 165 | el_old.removeAttr('style'); 166 | var ranks_tmp = $.extend(true, [], ranks); 167 | var data_old = ranks_tmp[op.old_rank]; 168 | var i = op.old_rank - 1; 169 | for(i; i >= op.new_rank; i--){ 170 | ranks_tmp[i+1] = ranks_tmp[i]; 171 | } 172 | ranks_tmp[op.new_rank] = data_old; 173 | vm.$set('ranks', ranks_tmp); 174 | Vue.nextTick(function () { 175 | el_obj.forEach(function(val,i){ el_obj[i].removeAttr('style'); }); 176 | el_old.find('.p-'+op.problem_index).removeClass('uncover'); 177 | if(vm.$data.op_flag < op_length) 178 | var el_old_next = $('#rank-' + op_next.old_rank); 179 | vm.selected(el_old, 'remove'); 180 | if(vm.$data.op_flag < op_length) 181 | vm.selected(el_old_next, 'add'); 182 | // vm.scrollToTop(op.old_rank, op.new_rank); 183 | vm.$data.op_flag += 1; 184 | vm.$data.op_status = true; 185 | }); 186 | }); 187 | 188 | for (var i = 0 ; i=f[g]?0:Math.min(f[g],n));!a&&1=0&&o>i;i+=n){var a=u?u[i]:i;e=r(e,t[a],a,t)}return e}return function(r,e,u,i){e=b(e,i,4);var o=!k(r)&&m.keys(r),a=(o||r).length,c=n>0?0:a-1;return arguments.length<3&&(u=r[o?o[c]:c],c+=n),t(r,e,u,o,c,a)}}function t(n){return function(t,r,e){r=x(r,e);for(var u=O(t),i=n>0?0:u-1;i>=0&&u>i;i+=n)if(r(t[i],i,t))return i;return-1}}function r(n,t,r){return function(e,u,i){var o=0,a=O(e);if("number"==typeof i)n>0?o=i>=0?i:Math.max(i+a,o):a=i>=0?Math.min(i+1,a):i+a+1;else if(r&&i&&a)return i=r(e,u),e[i]===u?i:-1;if(u!==u)return i=t(l.call(e,o,a),m.isNaN),i>=0?i+o:-1;for(i=n>0?o:a-1;i>=0&&a>i;i+=n)if(e[i]===u)return i;return-1}}function e(n,t){var r=I.length,e=n.constructor,u=m.isFunction(e)&&e.prototype||a,i="constructor";for(m.has(n,i)&&!m.contains(t,i)&&t.push(i);r--;)i=I[r],i in n&&n[i]!==u[i]&&!m.contains(t,i)&&t.push(i)}var u=this,i=u._,o=Array.prototype,a=Object.prototype,c=Function.prototype,f=o.push,l=o.slice,s=a.toString,p=a.hasOwnProperty,h=Array.isArray,v=Object.keys,g=c.bind,y=Object.create,d=function(){},m=function(n){return n instanceof m?n:this instanceof m?void(this._wrapped=n):new m(n)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=m),exports._=m):u._=m,m.VERSION="1.8.3";var b=function(n,t,r){if(t===void 0)return n;switch(null==r?3:r){case 1:return function(r){return n.call(t,r)};case 2:return function(r,e){return n.call(t,r,e)};case 3:return function(r,e,u){return n.call(t,r,e,u)};case 4:return function(r,e,u,i){return n.call(t,r,e,u,i)}}return function(){return n.apply(t,arguments)}},x=function(n,t,r){return null==n?m.identity:m.isFunction(n)?b(n,t,r):m.isObject(n)?m.matcher(n):m.property(n)};m.iteratee=function(n,t){return x(n,t,1/0)};var _=function(n,t){return function(r){var e=arguments.length;if(2>e||null==r)return r;for(var u=1;e>u;u++)for(var i=arguments[u],o=n(i),a=o.length,c=0;a>c;c++){var f=o[c];t&&r[f]!==void 0||(r[f]=i[f])}return r}},j=function(n){if(!m.isObject(n))return{};if(y)return y(n);d.prototype=n;var t=new d;return d.prototype=null,t},w=function(n){return function(t){return null==t?void 0:t[n]}},A=Math.pow(2,53)-1,O=w("length"),k=function(n){var t=O(n);return"number"==typeof t&&t>=0&&A>=t};m.each=m.forEach=function(n,t,r){t=b(t,r);var e,u;if(k(n))for(e=0,u=n.length;u>e;e++)t(n[e],e,n);else{var i=m.keys(n);for(e=0,u=i.length;u>e;e++)t(n[i[e]],i[e],n)}return n},m.map=m.collect=function(n,t,r){t=x(t,r);for(var e=!k(n)&&m.keys(n),u=(e||n).length,i=Array(u),o=0;u>o;o++){var a=e?e[o]:o;i[o]=t(n[a],a,n)}return i},m.reduce=m.foldl=m.inject=n(1),m.reduceRight=m.foldr=n(-1),m.find=m.detect=function(n,t,r){var e;return e=k(n)?m.findIndex(n,t,r):m.findKey(n,t,r),e!==void 0&&e!==-1?n[e]:void 0},m.filter=m.select=function(n,t,r){var e=[];return t=x(t,r),m.each(n,function(n,r,u){t(n,r,u)&&e.push(n)}),e},m.reject=function(n,t,r){return m.filter(n,m.negate(x(t)),r)},m.every=m.all=function(n,t,r){t=x(t,r);for(var e=!k(n)&&m.keys(n),u=(e||n).length,i=0;u>i;i++){var o=e?e[i]:i;if(!t(n[o],o,n))return!1}return!0},m.some=m.any=function(n,t,r){t=x(t,r);for(var e=!k(n)&&m.keys(n),u=(e||n).length,i=0;u>i;i++){var o=e?e[i]:i;if(t(n[o],o,n))return!0}return!1},m.contains=m.includes=m.include=function(n,t,r,e){return k(n)||(n=m.values(n)),("number"!=typeof r||e)&&(r=0),m.indexOf(n,t,r)>=0},m.invoke=function(n,t){var r=l.call(arguments,2),e=m.isFunction(t);return m.map(n,function(n){var u=e?t:n[t];return null==u?u:u.apply(n,r)})},m.pluck=function(n,t){return m.map(n,m.property(t))},m.where=function(n,t){return m.filter(n,m.matcher(t))},m.findWhere=function(n,t){return m.find(n,m.matcher(t))},m.max=function(n,t,r){var e,u,i=-1/0,o=-1/0;if(null==t&&null!=n){n=k(n)?n:m.values(n);for(var a=0,c=n.length;c>a;a++)e=n[a],e>i&&(i=e)}else t=x(t,r),m.each(n,function(n,r,e){u=t(n,r,e),(u>o||u===-1/0&&i===-1/0)&&(i=n,o=u)});return i},m.min=function(n,t,r){var e,u,i=1/0,o=1/0;if(null==t&&null!=n){n=k(n)?n:m.values(n);for(var a=0,c=n.length;c>a;a++)e=n[a],i>e&&(i=e)}else t=x(t,r),m.each(n,function(n,r,e){u=t(n,r,e),(o>u||1/0===u&&1/0===i)&&(i=n,o=u)});return i},m.shuffle=function(n){for(var t,r=k(n)?n:m.values(n),e=r.length,u=Array(e),i=0;e>i;i++)t=m.random(0,i),t!==i&&(u[i]=u[t]),u[t]=r[i];return u},m.sample=function(n,t,r){return null==t||r?(k(n)||(n=m.values(n)),n[m.random(n.length-1)]):m.shuffle(n).slice(0,Math.max(0,t))},m.sortBy=function(n,t,r){return t=x(t,r),m.pluck(m.map(n,function(n,r,e){return{value:n,index:r,criteria:t(n,r,e)}}).sort(function(n,t){var r=n.criteria,e=t.criteria;if(r!==e){if(r>e||r===void 0)return 1;if(e>r||e===void 0)return-1}return n.index-t.index}),"value")};var F=function(n){return function(t,r,e){var u={};return r=x(r,e),m.each(t,function(e,i){var o=r(e,i,t);n(u,e,o)}),u}};m.groupBy=F(function(n,t,r){m.has(n,r)?n[r].push(t):n[r]=[t]}),m.indexBy=F(function(n,t,r){n[r]=t}),m.countBy=F(function(n,t,r){m.has(n,r)?n[r]++:n[r]=1}),m.toArray=function(n){return n?m.isArray(n)?l.call(n):k(n)?m.map(n,m.identity):m.values(n):[]},m.size=function(n){return null==n?0:k(n)?n.length:m.keys(n).length},m.partition=function(n,t,r){t=x(t,r);var e=[],u=[];return m.each(n,function(n,r,i){(t(n,r,i)?e:u).push(n)}),[e,u]},m.first=m.head=m.take=function(n,t,r){return null==n?void 0:null==t||r?n[0]:m.initial(n,n.length-t)},m.initial=function(n,t,r){return l.call(n,0,Math.max(0,n.length-(null==t||r?1:t)))},m.last=function(n,t,r){return null==n?void 0:null==t||r?n[n.length-1]:m.rest(n,Math.max(0,n.length-t))},m.rest=m.tail=m.drop=function(n,t,r){return l.call(n,null==t||r?1:t)},m.compact=function(n){return m.filter(n,m.identity)};var S=function(n,t,r,e){for(var u=[],i=0,o=e||0,a=O(n);a>o;o++){var c=n[o];if(k(c)&&(m.isArray(c)||m.isArguments(c))){t||(c=S(c,t,r));var f=0,l=c.length;for(u.length+=l;l>f;)u[i++]=c[f++]}else r||(u[i++]=c)}return u};m.flatten=function(n,t){return S(n,t,!1)},m.without=function(n){return m.difference(n,l.call(arguments,1))},m.uniq=m.unique=function(n,t,r,e){m.isBoolean(t)||(e=r,r=t,t=!1),null!=r&&(r=x(r,e));for(var u=[],i=[],o=0,a=O(n);a>o;o++){var c=n[o],f=r?r(c,o,n):c;t?(o&&i===f||u.push(c),i=f):r?m.contains(i,f)||(i.push(f),u.push(c)):m.contains(u,c)||u.push(c)}return u},m.union=function(){return m.uniq(S(arguments,!0,!0))},m.intersection=function(n){for(var t=[],r=arguments.length,e=0,u=O(n);u>e;e++){var i=n[e];if(!m.contains(t,i)){for(var o=1;r>o&&m.contains(arguments[o],i);o++);o===r&&t.push(i)}}return t},m.difference=function(n){var t=S(arguments,!0,!0,1);return m.filter(n,function(n){return!m.contains(t,n)})},m.zip=function(){return m.unzip(arguments)},m.unzip=function(n){for(var t=n&&m.max(n,O).length||0,r=Array(t),e=0;t>e;e++)r[e]=m.pluck(n,e);return r},m.object=function(n,t){for(var r={},e=0,u=O(n);u>e;e++)t?r[n[e]]=t[e]:r[n[e][0]]=n[e][1];return r},m.findIndex=t(1),m.findLastIndex=t(-1),m.sortedIndex=function(n,t,r,e){r=x(r,e,1);for(var u=r(t),i=0,o=O(n);o>i;){var a=Math.floor((i+o)/2);r(n[a])i;i++,n+=r)u[i]=n;return u};var E=function(n,t,r,e,u){if(!(e instanceof t))return n.apply(r,u);var i=j(n.prototype),o=n.apply(i,u);return m.isObject(o)?o:i};m.bind=function(n,t){if(g&&n.bind===g)return g.apply(n,l.call(arguments,1));if(!m.isFunction(n))throw new TypeError("Bind must be called on a function");var r=l.call(arguments,2),e=function(){return E(n,e,t,this,r.concat(l.call(arguments)))};return e},m.partial=function(n){var t=l.call(arguments,1),r=function(){for(var e=0,u=t.length,i=Array(u),o=0;u>o;o++)i[o]=t[o]===m?arguments[e++]:t[o];for(;e=e)throw new Error("bindAll must be passed function names");for(t=1;e>t;t++)r=arguments[t],n[r]=m.bind(n[r],n);return n},m.memoize=function(n,t){var r=function(e){var u=r.cache,i=""+(t?t.apply(this,arguments):e);return m.has(u,i)||(u[i]=n.apply(this,arguments)),u[i]};return r.cache={},r},m.delay=function(n,t){var r=l.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},t)},m.defer=m.partial(m.delay,m,1),m.throttle=function(n,t,r){var e,u,i,o=null,a=0;r||(r={});var c=function(){a=r.leading===!1?0:m.now(),o=null,i=n.apply(e,u),o||(e=u=null)};return function(){var f=m.now();a||r.leading!==!1||(a=f);var l=t-(f-a);return e=this,u=arguments,0>=l||l>t?(o&&(clearTimeout(o),o=null),a=f,i=n.apply(e,u),o||(e=u=null)):o||r.trailing===!1||(o=setTimeout(c,l)),i}},m.debounce=function(n,t,r){var e,u,i,o,a,c=function(){var f=m.now()-o;t>f&&f>=0?e=setTimeout(c,t-f):(e=null,r||(a=n.apply(i,u),e||(i=u=null)))};return function(){i=this,u=arguments,o=m.now();var f=r&&!e;return e||(e=setTimeout(c,t)),f&&(a=n.apply(i,u),i=u=null),a}},m.wrap=function(n,t){return m.partial(t,n)},m.negate=function(n){return function(){return!n.apply(this,arguments)}},m.compose=function(){var n=arguments,t=n.length-1;return function(){for(var r=t,e=n[t].apply(this,arguments);r--;)e=n[r].call(this,e);return e}},m.after=function(n,t){return function(){return--n<1?t.apply(this,arguments):void 0}},m.before=function(n,t){var r;return function(){return--n>0&&(r=t.apply(this,arguments)),1>=n&&(t=null),r}},m.once=m.partial(m.before,2);var M=!{toString:null}.propertyIsEnumerable("toString"),I=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];m.keys=function(n){if(!m.isObject(n))return[];if(v)return v(n);var t=[];for(var r in n)m.has(n,r)&&t.push(r);return M&&e(n,t),t},m.allKeys=function(n){if(!m.isObject(n))return[];var t=[];for(var r in n)t.push(r);return M&&e(n,t),t},m.values=function(n){for(var t=m.keys(n),r=t.length,e=Array(r),u=0;r>u;u++)e[u]=n[t[u]];return e},m.mapObject=function(n,t,r){t=x(t,r);for(var e,u=m.keys(n),i=u.length,o={},a=0;i>a;a++)e=u[a],o[e]=t(n[e],e,n);return o},m.pairs=function(n){for(var t=m.keys(n),r=t.length,e=Array(r),u=0;r>u;u++)e[u]=[t[u],n[t[u]]];return e},m.invert=function(n){for(var t={},r=m.keys(n),e=0,u=r.length;u>e;e++)t[n[r[e]]]=r[e];return t},m.functions=m.methods=function(n){var t=[];for(var r in n)m.isFunction(n[r])&&t.push(r);return t.sort()},m.extend=_(m.allKeys),m.extendOwn=m.assign=_(m.keys),m.findKey=function(n,t,r){t=x(t,r);for(var e,u=m.keys(n),i=0,o=u.length;o>i;i++)if(e=u[i],t(n[e],e,n))return e},m.pick=function(n,t,r){var e,u,i={},o=n;if(null==o)return i;m.isFunction(t)?(u=m.allKeys(o),e=b(t,r)):(u=S(arguments,!1,!1,1),e=function(n,t,r){return t in r},o=Object(o));for(var a=0,c=u.length;c>a;a++){var f=u[a],l=o[f];e(l,f,o)&&(i[f]=l)}return i},m.omit=function(n,t,r){if(m.isFunction(t))t=m.negate(t);else{var e=m.map(S(arguments,!1,!1,1),String);t=function(n,t){return!m.contains(e,t)}}return m.pick(n,t,r)},m.defaults=_(m.allKeys,!0),m.create=function(n,t){var r=j(n);return t&&m.extendOwn(r,t),r},m.clone=function(n){return m.isObject(n)?m.isArray(n)?n.slice():m.extend({},n):n},m.tap=function(n,t){return t(n),n},m.isMatch=function(n,t){var r=m.keys(t),e=r.length;if(null==n)return!e;for(var u=Object(n),i=0;e>i;i++){var o=r[i];if(t[o]!==u[o]||!(o in u))return!1}return!0};var N=function(n,t,r,e){if(n===t)return 0!==n||1/n===1/t;if(null==n||null==t)return n===t;n instanceof m&&(n=n._wrapped),t instanceof m&&(t=t._wrapped);var u=s.call(n);if(u!==s.call(t))return!1;switch(u){case"[object RegExp]":case"[object String]":return""+n==""+t;case"[object Number]":return+n!==+n?+t!==+t:0===+n?1/+n===1/t:+n===+t;case"[object Date]":case"[object Boolean]":return+n===+t}var i="[object Array]"===u;if(!i){if("object"!=typeof n||"object"!=typeof t)return!1;var o=n.constructor,a=t.constructor;if(o!==a&&!(m.isFunction(o)&&o instanceof o&&m.isFunction(a)&&a instanceof a)&&"constructor"in n&&"constructor"in t)return!1}r=r||[],e=e||[];for(var c=r.length;c--;)if(r[c]===n)return e[c]===t;if(r.push(n),e.push(t),i){if(c=n.length,c!==t.length)return!1;for(;c--;)if(!N(n[c],t[c],r,e))return!1}else{var f,l=m.keys(n);if(c=l.length,m.keys(t).length!==c)return!1;for(;c--;)if(f=l[c],!m.has(t,f)||!N(n[f],t[f],r,e))return!1}return r.pop(),e.pop(),!0};m.isEqual=function(n,t){return N(n,t)},m.isEmpty=function(n){return null==n?!0:k(n)&&(m.isArray(n)||m.isString(n)||m.isArguments(n))?0===n.length:0===m.keys(n).length},m.isElement=function(n){return!(!n||1!==n.nodeType)},m.isArray=h||function(n){return"[object Array]"===s.call(n)},m.isObject=function(n){var t=typeof n;return"function"===t||"object"===t&&!!n},m.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(n){m["is"+n]=function(t){return s.call(t)==="[object "+n+"]"}}),m.isArguments(arguments)||(m.isArguments=function(n){return m.has(n,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(m.isFunction=function(n){return"function"==typeof n||!1}),m.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))},m.isNaN=function(n){return m.isNumber(n)&&n!==+n},m.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"===s.call(n)},m.isNull=function(n){return null===n},m.isUndefined=function(n){return n===void 0},m.has=function(n,t){return null!=n&&p.call(n,t)},m.noConflict=function(){return u._=i,this},m.identity=function(n){return n},m.constant=function(n){return function(){return n}},m.noop=function(){},m.property=w,m.propertyOf=function(n){return null==n?function(){}:function(t){return n[t]}},m.matcher=m.matches=function(n){return n=m.extendOwn({},n),function(t){return m.isMatch(t,n)}},m.times=function(n,t,r){var e=Array(Math.max(0,n));t=b(t,r,1);for(var u=0;n>u;u++)e[u]=t(u);return e},m.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))},m.now=Date.now||function(){return(new Date).getTime()};var B={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},T=m.invert(B),R=function(n){var t=function(t){return n[t]},r="(?:"+m.keys(n).join("|")+")",e=RegExp(r),u=RegExp(r,"g");return function(n){return n=null==n?"":""+n,e.test(n)?n.replace(u,t):n}};m.escape=R(B),m.unescape=R(T),m.result=function(n,t,r){var e=null==n?void 0:n[t];return e===void 0&&(e=r),m.isFunction(e)?e.call(n):e};var q=0;m.uniqueId=function(n){var t=++q+"";return n?n+t:t},m.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var K=/(.)^/,z={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},D=/\\|'|\r|\n|\u2028|\u2029/g,L=function(n){return"\\"+z[n]};m.template=function(n,t,r){!t&&r&&(t=r),t=m.defaults({},t,m.templateSettings);var e=RegExp([(t.escape||K).source,(t.interpolate||K).source,(t.evaluate||K).source].join("|")+"|$","g"),u=0,i="__p+='";n.replace(e,function(t,r,e,o,a){return i+=n.slice(u,a).replace(D,L),u=a+t.length,r?i+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":e?i+="'+\n((__t=("+e+"))==null?'':__t)+\n'":o&&(i+="';\n"+o+"\n__p+='"),t}),i+="';\n",t.variable||(i="with(obj||{}){\n"+i+"}\n"),i="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+i+"return __p;\n";try{var o=new Function(t.variable||"obj","_",i)}catch(a){throw a.source=i,a}var c=function(n){return o.call(this,n,m)},f=t.variable||"obj";return c.source="function("+f+"){\n"+i+"}",c},m.chain=function(n){var t=m(n);return t._chain=!0,t};var P=function(n,t){return n._chain?m(t).chain():t};m.mixin=function(n){m.each(m.functions(n),function(t){var r=m[t]=n[t];m.prototype[t]=function(){var n=[this._wrapped];return f.apply(n,arguments),P(this,r.apply(m,n))}})},m.mixin(m),m.each(["pop","push","reverse","shift","sort","splice","unshift"],function(n){var t=o[n];m.prototype[n]=function(){var r=this._wrapped;return t.apply(r,arguments),"shift"!==n&&"splice"!==n||0!==r.length||delete r[0],P(this,r)}}),m.each(["concat","join","slice"],function(n){var t=o[n];m.prototype[n]=function(){return P(this,t.apply(this._wrapped,arguments))}}),m.prototype.value=function(){return this._wrapped},m.prototype.valueOf=m.prototype.toJSON=m.prototype.value,m.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return m})}).call(this); 6 | //# sourceMappingURL=underscore-min.map -------------------------------------------------------------------------------- /libs/js/vue.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Vue.js v0.12.16 3 | * (c) 2015 Evan You 4 | * Released under the MIT License. 5 | */ 6 | !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Vue=e():t.Vue=e()}(this,function(){return function(t){function e(i){if(n[i])return n[i].exports;var r=n[i]={exports:{},id:i,loaded:!1};return t[i].call(r.exports,r,r.exports,e),r.loaded=!0,r.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){function i(t){this._init(t)}var r=n(1),s=r.extend;s(i,n(9)),i.options={replace:!0,directives:n(25),elementDirectives:n(47),filters:n(50),transitions:{},components:{},partials:{}};var o=i.prototype;Object.defineProperty(o,"$data",{get:function(){return this._data},set:function(t){t!==this._data&&this._setData(t)}}),s(o,n(52)),s(o,n(53)),s(o,n(54)),s(o,n(58)),s(o,n(60)),s(o,n(61)),s(o,n(62)),s(o,n(63)),s(o,n(64)),s(o,n(65)),t.exports=r.Vue=i},function(t,e,n){var i=n(2),r=i.extend;r(e,i),r(e,n(3)),r(e,n(4)),r(e,n(6)),r(e,n(7)),r(e,n(8))},function(t,e){function n(t,e){return e?e.toUpperCase():""}e.isReserved=function(t){var e=(t+"").charCodeAt(0);return 36===e||95===e},e.toString=function(t){return null==t?"":t.toString()},e.toNumber=function(t){if("string"!=typeof t)return t;var e=Number(t);return isNaN(e)?t:e},e.toBoolean=function(t){return"true"===t?!0:"false"===t?!1:t},e.stripQuotes=function(t){var e=t.charCodeAt(0),n=t.charCodeAt(t.length-1);return e!==n||34!==e&&39!==e?!1:t.slice(1,-1)},e.camelize=function(t){return t.replace(/-(\w)/g,n)},e.hyphenate=function(t){return t.replace(/([a-z\d])([A-Z])/g,"$1-$2").toLowerCase()};var i=/(?:^|[-_\/])(\w)/g;e.classify=function(t){return t.replace(i,n)},e.bind=function(t,e){return function(n){var i=arguments.length;return i?i>1?t.apply(e,arguments):t.call(e,n):t.call(e)}},e.toArray=function(t,e){e=e||0;for(var n=t.length-e,i=new Array(n);n--;)i[n]=t[n+e];return i},e.extend=function(t,e){for(var n in e)t[n]=e[n];return t},e.isObject=function(t){return null!==t&&"object"==typeof t};var r=Object.prototype.toString,s="[object Object]";e.isPlainObject=function(t){return r.call(t)===s},e.isArray=Array.isArray,e.define=function(t,e,n,i){Object.defineProperty(t,e,{value:n,enumerable:!!i,writable:!0,configurable:!0})},e.debounce=function(t,e){var n,i,r,s,o,a=function(){var h=Date.now()-s;e>h&&h>=0?n=setTimeout(a,e-h):(n=null,o=t.apply(r,i),n||(r=i=null))};return function(){return r=this,i=arguments,s=Date.now(),n||(n=setTimeout(a,e)),o}},e.indexOf=function(t,e){for(var n=t.length;n--;)if(t[n]===e)return n;return-1},e.cancellable=function(t){var e=function(){return e.cancelled?void 0:t.apply(this,arguments)};return e.cancel=function(){e.cancelled=!0},e},e.looseEqual=function(t,n){return t==n||(e.isObject(t)&&e.isObject(n)?JSON.stringify(t)===JSON.stringify(n):!1)}},function(t,e){e.hasProto="__proto__"in{};var n=e.inBrowser="undefined"!=typeof window&&"[object Object]"!==Object.prototype.toString.call(window);if(e.isIE9=n&&navigator.userAgent.toLowerCase().indexOf("msie 9.0")>0,e.isAndroid=n&&navigator.userAgent.toLowerCase().indexOf("android")>0,n&&!e.isIE9){var i=void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend,r=void 0===window.onanimationend&&void 0!==window.onwebkitanimationend;e.transitionProp=i?"WebkitTransition":"transition",e.transitionEndEvent=i?"webkitTransitionEnd":"transitionend",e.animationProp=r?"WebkitAnimation":"animation",e.animationEndEvent=r?"webkitAnimationEnd":"animationend"}e.nextTick=function(){function t(){i=!1;var t=n.slice(0);n=[];for(var e=0;e=0;)n=n.replace(i," ");t.setAttribute("class",n.trim())}},e.extractContent=function(t,n){var i,r;if(e.isTemplate(t)&&t.content instanceof DocumentFragment&&(t=t.content),t.hasChildNodes())for(e.trimNode(t),r=n?document.createDocumentFragment():document.createElement("div");i=t.firstChild;)r.appendChild(i);return r},e.trimNode=function(t){i(t,t.firstChild),i(t,t.lastChild)},e.isTemplate=function(t){return t.tagName&&"template"===t.tagName.toLowerCase()},e.createAnchor=function(t,e){return r.debug?document.createComment(t):document.createTextNode(e?" ":"")}},function(t,e){t.exports={prefix:"v-",debug:!1,strict:!1,silent:!1,proto:!0,interpolate:!0,async:!0,warnExpressionErrors:!0,_delimitersChanged:!0,_assetTypes:["component","directive","elementDirective","filter","transition","partial"],_propBindingModes:{ONE_WAY:0,TWO_WAY:1,ONE_TIME:2},_maxUpdateCount:100};var n=["{{","}}"];Object.defineProperty(t.exports,"delimiters",{get:function(){return n},set:function(t){n=t,this._delimitersChanged=!0}})},function(t,e,n){function i(t,e){var n,r,s;for(n in e)r=t[n],s=e[n],t.hasOwnProperty(n)?h.isObject(r)&&h.isObject(s)&&i(r,s):t.$add(n,s);return t}function r(t,e){var n=Object.create(t);return e?l(n,a(e)):n}function s(t){if(t.components)for(var e,n=t.components=a(t.components),i=Object.keys(n),r=0,s=i.length;s>r;r++){var o=i[r];h.commonTagRE.test(o)||(e=n[o],h.isPlainObject(e)&&(e.id=e.id||o,n[o]=e._Ctor||(e._Ctor=h.Vue.extend(e))))}}function o(t){var e=t.props;h.isPlainObject(e)?t.props=Object.keys(e).map(function(t){var n=e[t];return h.isPlainObject(n)||(n={type:n}),n.name=t,n}):h.isArray(e)&&(t.props=e.map(function(t){return"string"==typeof t?{name:t}:t}))}function a(t){if(h.isArray(t)){for(var e,n={},i=t.length;i--;){e=t[i];var r=e.id||e.options&&e.options.id;r&&(n[r]=e)}return n}return t}var h=n(1),c=n(5),l=h.extend,u=c.optionMergeStrategies=Object.create(null);u.data=function(t,e,n){return n?t||e?function(){var r="function"==typeof e?e.call(n):e,s="function"==typeof t?t.call(n):void 0;return r?i(r,s):s}:void 0:e?"function"!=typeof e?t:t?function(){return i(e.call(this),t.call(this))}:e:t},u.el=function(t,e,n){if(n||!e||"function"==typeof e){var i=e||t;return n&&"function"==typeof i?i.call(n):i}},u.created=u.ready=u.attached=u.detached=u.beforeCompile=u.compiled=u.beforeDestroy=u.destroyed=u.props=function(t,e){return e?t?t.concat(e):h.isArray(e)?e:[e]:t},u.paramAttributes=function(){},c._assetTypes.forEach(function(t){u[t+"s"]=r}),u.watch=u.events=function(t,e){if(!e)return t;if(!t)return e;var n={};l(n,t);for(var i in e){var r=n[i],s=e[i];r&&!h.isArray(r)&&(r=[r]),n[i]=r?r.concat(s):[s]}return n},u.methods=u.computed=function(t,e){if(!e)return t;if(!t)return e;var n=Object.create(t);return l(n,e),n};var f=function(t,e){return void 0===e?t:e};e.mergeOptions=function p(t,e,n){function i(i){var r=u[i]||f;a[i]=r(t[i],e[i],n,i)}s(e),o(e);var r,a={};if(e.mixins)for(var h=0,c=e.mixins.length;c>h;h++)t=p(t,e.mixins[h],n);for(r in t)i(r);for(r in e)t.hasOwnProperty(r)||i(r);return a},e.resolveAsset=function(t,e,n){for(var i=h.camelize(n),r=i.charAt(0).toUpperCase()+i.slice(1),s=t[e],o=s[n]||s[i]||s[r];!o&&t._parent&&(!c.strict||t._repeat);)t=(t._context||t._parent).$options,s=t[e],o=s[n]||s[i]||s[r];return o}},function(t,e,n){var i=n(1);e.commonTagRE=/^(div|p|span|img|a|br|ul|ol|li|h1|h2|h3|h4|h5|code|pre)$/,e.checkComponent=function(t,n){var r=t.tagName.toLowerCase();if("component"===r){var s=t.getAttribute("is");return t.removeAttribute("is"),s}return!e.commonTagRE.test(r)&&i.resolveAsset(n,"components",r)?r:(r=i.attr(t,"component"))?r:void 0},e.initProp=function(t,n,r){if(e.assertProp(n,r)){var s=n.path;s in t?i.define(t,s,r,!0):t[s]=r,t._data[s]=r}},e.assertProp=function(t,e){if(null===t.raw&&!t.required)return!0;var n,r=t.options,s=r.type,o=!0;if(s&&(s===String?(n="string",o=typeof e===n):s===Number?(n="number",o="number"==typeof e):s===Boolean?(n="boolean",o="boolean"==typeof e):s===Function?(n="function",o="function"==typeof e):s===Object?(n="object",o=i.isPlainObject(e)):s===Array?(n="array",o=i.isArray(e)):o=e instanceof s),!o)return!1;var a=r.validator;return a&&!a.call(null,e)?!1:!0}},function(t,e,n){},function(t,e,n){function i(t){return new Function("return function "+r.classify(t)+" (options) { this._init(options) }")()}var r=n(1),s=n(5);e.util=r,e.config=s,e.nextTick=r.nextTick,e.compiler=n(10),e.parsers={path:n(20),text:n(13),template:n(22),directive:n(15),expression:n(19)},e.cid=0;var o=1;e.extend=function(t){t=t||{};var e=this,n=i(t.name||e.options.name||"VueComponent");return n.prototype=Object.create(e.prototype),n.prototype.constructor=n,n.cid=o++,n.options=r.mergeOptions(e.options,t),n["super"]=e,n.extend=e.extend,s._assetTypes.forEach(function(t){n[t]=e[t]}),n},e.use=function(t){var e=r.toArray(arguments,1);return e.unshift(this),"function"==typeof t.install?t.install.apply(t,e):t.apply(null,e),this},e.mixin=function(t){var e=r.Vue;e.options=r.mergeOptions(e.options,t)},s._assetTypes.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&r.isPlainObject(n)&&(n.name=e,n=r.Vue.extend(n)),void(this.options[t+"s"][e]=n)):this.options[t+"s"][e]}})},function(t,e,n){var i=n(1);i.extend(e,n(11)),i.extend(e,n(24))},function(t,e,n){function i(t,e){var n=e._directives.length;return t(),e._directives.slice(n)}function r(t,e,n,i){return function(r){s(t,e,r),n&&i&&s(n,i)}}function s(t,e,n){for(var i=e.length;i--;)e[i]._teardown(),n||t._directives.$remove(e[i])}function o(t,e){var n=t.nodeType;return 1===n&&"SCRIPT"!==t.tagName?a(t,e):3===n&&k.interpolate&&t.data.trim()?h(t,e):null}function a(t,e){"TEXTAREA"===t.tagName&&x.parse(t.value)&&t.setAttribute("value",t.value);var n,i=t.hasAttributes();return i&&(n=v(t,e)),n||(n=p(t,e)),n||(n=d(t,e)),!n&&i&&(n=_(t.attributes,e)),n}function h(t,e){var n=x.parse(t.data);if(!n)return null;for(var i,r,s=document.createDocumentFragment(),o=0,a=n.length;a>o;o++)r=n[o],i=r.tag?c(r,e):document.createTextNode(r.value),s.appendChild(i);return l(n,s,e)}function c(t,e){function n(n){t.type=n,t.def=E(e,"directives",n),t.descriptor=A.parse(t.value)[0]}var i;return t.oneTime?i=document.createTextNode(t.value):t.html?(i=document.createComment("v-html"),n("html")):(i=document.createTextNode(" "),n("text")),i}function l(t,e){return function(n,i){for(var r,s,o,a=e.cloneNode(!0),h=$.toArray(a.childNodes),c=0,l=t.length;l>c;c++)r=t[c],s=r.value,r.tag&&(o=h[c],r.oneTime?(s=n.$eval(s),r.html?$.replace(o,O.parse(s,!0)):o.data=s):n._bindDir(r.type,o,r.descriptor,r.def));$.replace(i,a)}}function u(t,e){for(var n,i,r,s=[],a=0,h=t.length;h>a;a++)r=t[a],n=o(r,e),i=n&&n.terminal||"SCRIPT"===r.tagName||!r.hasChildNodes()?null:u(r.childNodes,e),s.push(n,i);return s.length?f(s):null}function f(t){return function(e,n,i){for(var r,s,o,a=0,h=0,c=t.length;c>a;h++){r=n[h],s=t[a++],o=t[a++];var l=$.toArray(r.childNodes);s&&s(e,r,i),o&&o(e,l,i)}}}function p(t,e){var n=t.tagName.toLowerCase();if(!$.commonTagRE.test(n)){var i=E(e,"elementDirectives",n);return i?g(t,n,"",e,i):void 0}}function d(t,e,n){var i=$.checkComponent(t,e,n);if(i){var r=function(t,e,n){t._bindDir("component",e,{expression:i},T,n)};return r.terminal=!0,r}}function v(t,e){if(null!==$.attr(t,"pre"))return m;for(var n,i,r=0,s=P.length;s>r;r++)if(i=P[r],null!==(n=$.attr(t,i)))return g(t,i,n,e)}function m(){}function g(t,e,n,i,r){var s=A.parse(n)[0];r=r||i.directives[e];var o=function(t,n,i){t._bindDir(e,n,s,r,i)};return o.terminal=!0,o}function _(t,e){for(var n,i,r,s,o,a,h=t.length,c=[];h--;)n=t[h],i=n.name,r=n.value,0===i.indexOf(k.prefix)?(o=i.slice(k.prefix.length),a=E(e,"directives",o),a&&c.push({name:o,descriptors:A.parse(r),def:a})):k.interpolate&&(s=y(i,r,e),s&&c.push(s));return c.length?(c.sort(C),b(c)):void 0}function b(t){return function(e,n,i){for(var r,s,o,a=t.length;a--;)if(r=t[a],r._link)r._link(e,n);else for(o=r.descriptors.length,s=0;o>s;s++)e._bindDir(r.name,n,r.descriptors[s],r.def,i)}}function y(t,e,n){var i=x.parse(e),r="class"===t;if(i){for(var s=r?"class":"attr",o=n.directives[s],a=i.length,h=!0;a--;){var c=i[a];c.tag&&!c.oneTime&&(h=!1)}var l;return l=h?function(n,i){i.setAttribute(t,n.$interpolate(e))}:function(n,a){var h=x.tokensToExp(i,n),c=r?A.parse(h)[0]:A.parse(t+":"+h)[0];r&&(c._rawClass=e),n._bindDir(s,a,c,o)},{def:o,_link:l}}}function C(t,e){return t=t.def.priority||0,e=e.def.priority||0,t>e?1:-1}var $=n(1),w=n(12),k=n(5),x=n(13),A=n(15),O=n(22),E=$.resolveAsset,T=n(23),P=["repeat","if"];e.compile=function(t,e,n){var s=n||!e._asComponent?o(t,e):null,a=s&&s.terminal||"SCRIPT"===t.tagName||!t.hasChildNodes()?null:u(t.childNodes,e);return function(t,e,n){var o=$.toArray(e.childNodes),h=i(function(){s&&s(t,e,n),a&&a(t,o,n)},t);return r(t,h)}},e.compileAndLinkProps=function(t,e,n){var s=w(e,n),o=i(function(){s(t,null)},t);return r(t,o)},e.compileRoot=function(t,e){var n,s,o=e._containerAttrs,a=e._replacerAttrs;return 11!==t.nodeType&&(e._asComponent?(o&&(n=_(o,e)),a&&(s=_(a,e))):s=_(t.attributes,e)),function(t,e){var o,a=t._context;a&&n&&(o=i(function(){n(a,e)},a));var h=i(function(){s&&s(t,e)},t);return r(t,h,a,o)}},m.terminal=!0},function(t,e,n){function i(t){return function(e,n){e._props={};for(var i,o,c,l,u=t.length;u--;)if(i=t[u],o=i.path,e._props[o]=i,c=i.options,null===i.raw)s.initProp(e,i,r(c));else if(i.dynamic)e._context&&(i.mode===h.ONE_TIME?(l=e._context.$get(i.parentPath),s.initProp(e,i,l)):e._bindDir("prop",n,i,a));else{var f=i.raw;l=c.type===Boolean&&""===f?!0:f.trim()?s.toBoolean(s.toNumber(f)):f,s.initProp(e,i,l)}}}function r(t){if(!t.hasOwnProperty("default"))return t.type===Boolean?!1:void 0;var e=t["default"];return s.isObject(e),"function"==typeof e&&t.type!==Function?e():e}var s=n(1),o=n(13),a=n(16),h=n(5)._propBindingModes,c=n(20).identRE,l=/^data-/,u=/^[A-Za-z_$][\w$]*(\.[A-Za-z_$][\w$]*|\[[^\[\]]+\])*$/,f=/^(true|false)$|^\d.*/;t.exports=function(t,e){for(var n,r,a,p,d,v,m,g,_=[],b=e.length;b--;)if(n=e[b],r=n.name,d=s.camelize(r.replace(l,"")),c.test(d)){if(a=s.hyphenate(r),p=t.getAttribute(a),null===p&&(a="data-"+a,p=t.getAttribute(a)),v={name:r,raw:p,path:d,options:n,mode:h.ONE_WAY},null!==p){t.removeAttribute(a);var y=o.parse(p);y&&(v.dynamic=!0,v.parentPath=o.tokensToExp(y),g=1===y.length,m=f.test(v.parentPath),m||g&&y[0].oneTime?v.mode=h.ONE_TIME:!m&&g&&y[0].twoWay&&u.test(v.parentPath)&&(v.mode=h.TWO_WAY))}else n&&n.required;_.push(v)}return i(_)}},function(t,e,n){function i(t){return t.replace(v,"\\$&")}function r(){p._delimitersChanged=!1;var t=p.delimiters[0],e=p.delimiters[1];l=t.charAt(0),u=e.charAt(e.length-1);var n=i(l),r=i(u),s=i(t),o=i(e);h=new RegExp(n+"?"+s+"(.+?)"+o+r+"?","g"),c=new RegExp("^"+n+s+".*"+o+r+"$"),a=new f(1e3)}function s(t,e,n){return t.tag?e&&t.oneTime?'"'+e.$eval(t.value)+'"':o(t.value,n):'"'+t.value+'"'}function o(t,e){if(m.test(t)){var n=d.parse(t)[0];return n.filters?"this._applyFilters("+n.expression+",null,"+JSON.stringify(n.filters)+",false)":"("+t+")"}return e?t:"("+t+")"}var a,h,c,l,u,f=n(14),p=n(5),d=n(15),v=/[-.*+?^${}()|[\]\/\\]/g;e.parse=function(t){p._delimitersChanged&&r();var e=a.get(t);if(e)return e;if(t=t.replace(/\n/g,""),!h.test(t))return null;for(var n,i,s,o,l,u,f=[],d=h.lastIndex=0;n=h.exec(t);)i=n.index,i>d&&f.push({value:t.slice(d,i)}),o=n[1].charCodeAt(0),l=42===o,u=64===o,s=l||u?n[1].slice(1):n[1],f.push({tag:!0,value:s.trim(),html:c.test(n[0]),oneTime:l,twoWay:u}),d=i+n[0].length;return d1?t.map(function(t){return s(t,e)}).join("+"):s(t[0],e,!0)};var m=/[^|]\|[^|]/},function(t,e){function n(t){this.size=0,this.limit=t,this.head=this.tail=void 0,this._keymap=Object.create(null)}var i=n.prototype;i.put=function(t,e){var n={key:t,value:e};return this._keymap[t]=n,this.tail?(this.tail.newer=n,n.older=this.tail):this.head=n,this.tail=n,this.size===this.limit?this.shift():void this.size++},i.shift=function(){var t=this.head;return t&&(this.head=this.head.newer,this.head.older=void 0,t.newer=t.older=void 0,this._keymap[t.key]=void 0),t},i.get=function(t,e){var n=this._keymap[t];if(void 0!==n)return n===this.tail?e?n:n.value:(n.newer&&(n===this.head&&(this.head=n.newer),n.newer.older=n.older),n.older&&(n.older.newer=n.newer),n.newer=void 0,n.older=this.tail,this.tail&&(this.tail.newer=n),this.tail=n,e?n:n.value)},t.exports=n},function(t,e,n){function i(){_.raw=o.slice(v,h).trim(),void 0===_.expression?_.expression=o.slice(m,h).trim():b!==v&&r(),(0===h||_.expression)&&g.push(_)}function r(){var t,e=o.slice(b,h).trim();if(e){t={};var n=e.match(x);t.name=n[0],n.length>1&&(t.args=n.slice(1).map(s))}t&&(_.filters=_.filters||[]).push(t),b=h+1}function s(t){var e=A.test(t)?t:C.stripQuotes(t),n=e===!1;return{value:n?t:e,dynamic:n}}var o,a,h,c,l,u,f,p,d,v,m,g,_,b,y,C=n(1),$=n(14),w=new $(1e3),k=/^[^\{\?]+$|^'[^']*'$|^"[^"]*"$/,x=/[^\s'"]+|'[^']*'|"[^"]*"/g,A=/^in$|^-?\d+/;e.parse=function(t){var e=w.get(t);if(e)return e;for(o=t,l=u=!1,f=p=d=v=m=0,b=0,g=[],_={},y=null,h=0,c=o.length;c>h;h++)if(a=o.charCodeAt(h),l)39===a&&(l=!l);else if(u)34===a&&(u=!u);else if(44!==a||d||f||p)if(58!==a||_.expression||_.arg)if(124===a&&124!==o.charCodeAt(h+1)&&124!==o.charCodeAt(h-1))void 0===_.expression?(b=h+1,_.expression=o.slice(m,h).trim()):r();else switch(a){case 34:u=!0;break;case 39:l=!0;break;case 40:d++;break;case 41:d--;break;case 91:p++;break;case 93:p--;break;case 123:f++;break;case 125:f--}else y=o.slice(v,h).trim(),k.test(y)&&(m=h+1,_.arg=C.stripQuotes(y)||y);else i(),_={},v=m=b=h+1;return(0===h||v!==h)&&i(),w.put(t,g),g}},function(t,e,n){var i=n(1),r=n(17),s=n(5)._propBindingModes;t.exports={bind:function(){var t=this.vm,e=t._context,n=this._descriptor,o=n.path,a=n.parentPath;this.parentWatcher=new r(e,a,function(e){i.assertProp(n,e)&&(t[o]=e)},{sync:!0});var h=this.parentWatcher.value;if("$data"===o?t._data=h:i.initProp(t,n,h),n.mode===s.TWO_WAY){var c=this;t.$once("hook:created",function(){c.childWatcher=new r(t,o,function(t){e.$set(a,t)},{sync:!0})})}},unbind:function(){this.parentWatcher.teardown(),this.childWatcher&&this.childWatcher.teardown()}}},function(t,e,n){function i(t,e,n,i){i&&s.extend(this,i);var r="function"==typeof e;if(this.vm=t,t._watchers.push(this),this.expression=r?e.toString():e,this.cb=n,this.id=++l,this.active=!0,this.dirty=this.lazy,this.deps=Object.create(null),this.newDeps=null,this.prevError=null,r)this.getter=e,this.setter=void 0;else{var o=h.parse(e,this.twoWay);this.getter=o.get,this.setter=o.set}this.value=this.lazy?void 0:this.get(),this.queued=this.shallow=!1}function r(t){var e,n,i;for(e in t)if(n=t[e],s.isArray(n))for(i=n.length;i--;)r(n[i]);else s.isObject(n)&&r(n)}var s=n(1),o=n(5),a=n(18),h=n(19),c=n(21),l=0;i.prototype.addDep=function(t){var e=t.id;this.newDeps[e]||(this.newDeps[e]=t,this.deps[e]||(this.deps[e]=t,t.addSub(this)))},i.prototype.get=function(){this.beforeGet();var t,e=this.vm;try{t=this.getter.call(e,e)}catch(n){}return this.deep&&r(t),this.preProcess&&(t=this.preProcess(t)),this.filters&&(t=e._applyFilters(t,null,this.filters,!1)),this.afterGet(),t},i.prototype.set=function(t){var e=this.vm;this.filters&&(t=e._applyFilters(t,this.value,this.filters,!0));try{this.setter.call(e,e,t)}catch(n){}},i.prototype.beforeGet=function(){a.target=this,this.newDeps=Object.create(null)},i.prototype.afterGet=function(){a.target=null;for(var t=Object.keys(this.deps),e=t.length;e--;){var n=t[e];this.newDeps[n]||this.deps[n].removeSub(this)}this.deps=this.newDeps},i.prototype.update=function(t){this.lazy?this.dirty=!0:this.sync||!o.async?this.run():(this.shallow=this.queued?t?this.shallow:!1:!!t,this.queued=!0,c.push(this))},i.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||(s.isArray(t)||this.deep)&&!this.shallow){var e=this.value;this.value=t;this.prevError;this.cb.call(this.vm,t,e)}this.queued=this.shallow=!1}},i.prototype.evaluate=function(){var t=a.target;this.value=this.get(),this.dirty=!1,a.target=t},i.prototype.depend=function(){for(var t=Object.keys(this.deps),e=t.length;e--;)this.deps[t[e]].depend()},i.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||this.vm._watchers.$remove(this);for(var t=Object.keys(this.deps),e=t.length;e--;)this.deps[t[e]].removeSub(this);this.active=!1,this.vm=this.cb=this.value=null}},t.exports=i},function(t,e,n){function i(){this.id=s++,this.subs=[]}var r=n(1),s=0;i.target=null,i.prototype.addSub=function(t){this.subs.push(t)},i.prototype.removeSub=function(t){this.subs.$remove(t)},i.prototype.depend=function(){i.target.addDep(this)},i.prototype.notify=function(){for(var t=r.toArray(this.subs),e=0,n=t.length;n>e;e++)t[e].update()},t.exports=i},function(t,e,n){function i(t,e){var n=x.length;return x[n]=e?t.replace(b,"\\n"):t,'"'+n+'"'}function r(t){var e=t.charAt(0),n=t.slice(1);return v.test(n)?t:(n=n.indexOf('"')>-1?n.replace(C,s):n,e+"scope."+n)}function s(t,e){return x[e]}function o(t,e){g.test(t),x.length=0;var n=t.replace(y,i).replace(_,"");n=(" "+n).replace(w,r).replace(C,s);var o=h(n);return o?{get:o,body:n,set:e?c(n):null}:void 0}function a(t){var e,n;return t.indexOf("[")<0?(n=t.split("."),n.raw=t,e=u.compileGetter(n)):(n=u.parse(t),e=n.get),{get:e,set:function(t,e){u.set(t,n,e)}}}function h(t){try{return new Function("scope","return "+t+";")}catch(e){}}function c(t){try{return new Function("scope","value",t+"=value;")}catch(e){}}function l(t){t.set||(t.set=c(t.body))}var u=(n(1),n(20)),f=n(14),p=new f(1e3),d="Math,Date,this,true,false,null,undefined,Infinity,NaN,isNaN,isFinite,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,parseInt,parseFloat",v=new RegExp("^("+d.replace(/,/g,"\\b|")+"\\b)"),m="break,case,class,catch,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,in,instanceof,let,return,super,switch,throw,try,var,while,with,yield,enum,await,implements,package,proctected,static,interface,private,public",g=new RegExp("^("+m.replace(/,/g,"\\b|")+"\\b)"),_=/\s/g,b=/\n/g,y=/[\{,]\s*[\w\$_]+\s*:|('[^']*'|"[^"]*")|new |typeof |void /g,C=/"(\d+)"/g,$=/^[A-Za-z_$][\w$]*(\.[A-Za-z_$][\w$]*|\['.*?'\]|\[".*?"\]|\[\d+\]|\[[A-Za-z_$][\w$]*\])*$/,w=/[^\w$\.]([A-Za-z_$][\w$]*(\.[A-Za-z_$][\w$]*|\['.*?'\]|\[".*?"\])*)/g,k=/^(true|false)$/,x=[];e.parse=function(t,n){t=t.trim();var i=p.get(t);if(i)return n&&l(i),i;var r=e.isSimplePath(t)?a(t):o(t,n);return p.put(t,r),r},e.isSimplePath=function(t){return $.test(t)&&!k.test(t)&&"Math."!==t.slice(0,5)}},function(t,e,n){function i(t){if(void 0===t)return"eof";var e=t.charCodeAt(0);switch(e){case 91:case 93:case 46:case 34:case 39:case 48:return t;case 95:case 36:return"ident";case 32:case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"ws"}return e>=97&&122>=e||e>=65&&90>=e?"ident":e>=49&&57>=e?"number":"else"}function r(t){function e(){var e=t[d+1];return v===y&&"'"===e||v===C&&'"'===e?(d++,r=e,m[u](),!0):void 0}var n,r,s,o,a,h,c,l=[],d=-1,v=p,m=[];for(m[f]=function(){void 0!==s&&(l.push(s),s=void 0)},m[u]=function(){void 0===s?s=r:s+=r};null!=v;)if(d++,n=t[d],"\\"!==n||!e()){if(o=i(n),c=A[v],a=c[o]||c["else"]||x,a===x)return;if(v=a[0],h=m[a[1]],h&&(r=a[2],r=void 0===r?n:"*"===r?r+n:r,h()),v===k)return l.raw=t,l}}function s(t){return l.test(t)?"."+t:+t===t>>>0?"["+t+"]":"*"===t.charAt(0)?"[o"+s(t.slice(1))+"]":'["'+t.replace(/"/g,'\\"')+'"]'}function o(t){}var a=n(1),h=n(14),c=new h(1e3),l=e.identRE=/^[$_a-zA-Z]+[\w$]*$/,u=0,f=1,p=0,d=1,v=2,m=3,g=4,_=5,b=6,y=7,C=8,$=9,w=10,k=11,x=12,A=[];A[p]={ws:[p],ident:[m,u],"[":[g],eof:[k]},A[d]={ws:[d],".":[v],"[":[g],eof:[k]},A[v]={ws:[v],ident:[m,u]},A[m]={ident:[m,u],0:[m,u],number:[m,u],ws:[d,f],".":[v,f],"[":[g,f],eof:[k,f]},A[g]={ws:[g],0:[_,u],number:[b,u],"'":[y,u,""],'"':[C,u,""],ident:[$,u,"*"]},A[_]={ws:[w,f],"]":[d,f]},A[b]={0:[b,u],number:[b,u],ws:[w],"]":[d,f]},A[y]={"'":[w],eof:x,"else":[y,u]},A[C]={'"':[w],eof:x,"else":[C,u]},A[$]={ident:[$,u],0:[$,u],number:[$,u],ws:[w],"]":[d,f]},A[w]={ws:[w],"]":[d,f]},e.compileGetter=function(t){var e="return o"+t.map(s).join("");return new Function("o",e)},e.parse=function(t){var n=c.get(t);return n||(n=r(t),n&&(n.get=e.compileGetter(n),c.put(t,n))),n},e.get=function(t,n){return n=e.parse(n),n?n.get(t):void 0},e.set=function(t,n,i){var r=t;if("string"==typeof n&&(n=e.parse(n)),!n||!a.isObject(t))return!1;for(var s,h,c=0,l=n.length;l>c;c++)s=t,h=n[c],"*"===h.charAt(0)&&(h=r[h.slice(1)]),l-1>c?(t=t[h],a.isObject(t)||(o(n),t={},s.$add(h,t))):a.isArray(t)?t.$set(h,i):h in t?t[h]=i:(o(n),t.$add(h,i));return!0}},function(t,e,n){function i(){a=[],h=[],c={},l={},u=f=!1}function r(){s(a),f=!0,s(h),i()}function s(t){for(var e=0;e",""],tr:[2,"","
"],col:[2,"","
"]};l.td=l.th=[3,"","
"],l.option=l.optgroup=[1,'"],l.thead=l.tbody=l.colgroup=l.caption=l.tfoot=[1,"","
"],l.g=l.defs=l.symbol=l.use=l.image=l.text=l.circle=l.ellipse=l.line=l.path=l.polygon=l.polyline=l.rect=[1,'',""];var u=/<([\w:]+)/,f=/&\w+;|&#\d+;|&#x[\dA-F]+;/,p=function(){if(o.inBrowser){var t=document.createElement("div");return t.innerHTML="",!t.cloneNode(!0).firstChild.innerHTML}return!1}(),d=function(){if(o.inBrowser){var t=document.createElement("textarea");return t.placeholder="t","t"===t.cloneNode(!0).value}return!1}();e.clone=function(t){if(!t.querySelectorAll)return t.cloneNode();var n,r,s,o=t.cloneNode(!0);if(p){var a=o;if(i(t)&&(t=t.content,a=o.content),r=t.querySelectorAll("template"),r.length)for(s=a.querySelectorAll("template"),n=s.length;n--;)s[n].parentNode.replaceChild(e.clone(r[n]),s[n])}if(d)if("TEXTAREA"===t.tagName)o.value=t.value;else if(r=t.querySelectorAll("textarea"),r.length)for(s=o.querySelectorAll("textarea"),n=s.length;n--;)s[n].value=r[n].value;return o},e.parse=function(t,n,i){var a,h;return t instanceof DocumentFragment?(o.trimNode(t),n?e.clone(t):t):("string"==typeof t?i||"#"!==t.charAt(0)?h=r(t):(h=c.get(t),h||(a=document.getElementById(t.slice(1)),a&&(h=s(a),c.put(t,h)))):t.nodeType&&(h=s(t)),h&&n?e.clone(h):h)}},function(t,e,n){var i=n(1),r=n(5),s=n(22);t.exports={isLiteral:!0,bind:function(){this.el.__vue__||(this.anchor=i.createAnchor("v-component"),i.replace(this.el,this.anchor),this.keepAlive=null!=this._checkParam("keep-alive"),this.waitForEvent=this._checkParam("wait-for"),this.refID=this._checkParam(r.prefix+"ref"),this.keepAlive&&(this.cache={}),null!==this._checkParam("inline-template")&&(this.template=i.extractContent(this.el,!0)),this.pendingComponentCb=this.Component=null,this.pendingRemovals=0,this.pendingRemovalCb=null,this._isDynamicLiteral?this.transMode=this._checkParam("transition-mode"):this.resolveComponent(this.expression,i.bind(this.initStatic,this)))},initStatic:function(){var t,e=this.anchor,n=this.waitForEvent;n&&(t={created:function(){this.$once(n,function(){this.$before(e)})}});var i=this.build(t);this.setCurrent(i),this.waitForEvent||i.$before(e)},update:function(t){this.setComponent(t)},setComponent:function(t,e){this.invalidatePending(),t?this.resolveComponent(t,i.bind(function(){this.unbuild(!0);var t,n=this,i=this.waitForEvent;i&&(t={created:function(){this.$once(i,function(){n.waitingFor=null,n.transition(this,e)})}});var r=this.getCached(),s=this.build(t);!i||r?this.transition(s,e):this.waitingFor=s},this)):(this.unbuild(!0),this.remove(this.childVM,e),this.unsetCurrent())},resolveComponent:function(t,e){var n=this;this.pendingComponentCb=i.cancellable(function(t){n.Component=t,e()}),this.vm._resolveComponent(t,this.pendingComponentCb)},invalidatePending:function(){this.pendingComponentCb&&(this.pendingComponentCb.cancel(),this.pendingComponentCb=null)},build:function(t){var e=this.getCached();if(e)return e;if(this.Component){var n={el:s.clone(this.el),template:this.template,_linkerCachable:!this.template,_asComponent:!0,_isRouterView:this._isRouterView,_context:this.vm};t&&i.extend(n,t);var r=this._host||this.vm,o=r.$addChild(n,this.Component);return this.keepAlive&&(this.cache[this.Component.cid]=o),o}},getCached:function(){return this.keepAlive&&this.cache[this.Component.cid]},unbuild:function(t){this.waitingFor&&(this.waitingFor.$destroy(),this.waitingFor=null);var e=this.childVM;e&&!this.keepAlive&&e.$destroy(!1,t)},remove:function(t,e){var n=this.keepAlive;if(t){this.pendingRemovals++,this.pendingRemovalCb=e;var i=this;t.$remove(function(){i.pendingRemovals--,n||t._cleanup(),!i.pendingRemovals&&i.pendingRemovalCb&&(i.pendingRemovalCb(),i.pendingRemovalCb=null)})}else e&&e()},transition:function(t,e){var n=this,i=this.childVM;switch(this.setCurrent(t),n.transMode){case"in-out":t.$before(n.anchor,function(){n.remove(i,e)});break;case"out-in":n.remove(i,function(){t.$before(n.anchor,e)});break;default:n.remove(i),t.$before(n.anchor,e)}},setCurrent:function(t){this.unsetCurrent(),this.childVM=t;var e=t._refID||this.refID;e&&(this.vm.$[e]=t)},unsetCurrent:function(){var t=this.childVM;this.childVM=null;var e=t&&t._refID||this.refID;e&&(this.vm.$[e]=null)},unbind:function(){if(this.invalidatePending(),this.unbuild(),this.unsetCurrent(),this.cache){for(var t in this.cache)this.cache[t].$destroy();this.cache=null}}}},function(t,e,n){function i(t,e){var n=e.template,i=h.parse(n,!0);if(i){var c=i.firstChild,l=c.tagName&&c.tagName.toLowerCase();return e.replace?(t===document.body,i.childNodes.length>1||1!==c.nodeType||"component"===l||o.resolveAsset(e,"components",l)||c.hasAttribute(a.prefix+"component")||o.resolveAsset(e,"elementDirectives",l)||c.hasAttribute(a.prefix+"repeat")?i:(e._replacerAttrs=r(c),s(t,c),c)):(t.appendChild(i),t)}}function r(t){return 1===t.nodeType&&t.hasAttributes()?o.toArray(t.attributes):void 0}function s(t,e){for(var n,i,r=t.attributes,s=r.length;s--;)n=r[s].name,i=r[s].value,e.hasAttribute(n)?"class"===n&&(i=e.getAttribute(n)+" "+i,e.setAttribute(n,i)):e.setAttribute(n,i); 7 | }var o=n(1),a=n(5),h=n(22);e.transclude=function(t,e){return e&&(e._containerAttrs=r(t)),o.isTemplate(t)&&(t=h.parse(t)),e&&(e._asComponent&&!e.template&&(e.template=""),e.template&&(e._content=o.extractContent(t),t=i(t,e))),t instanceof DocumentFragment&&(o.prepend(o.createAnchor("v-start",!0),t),t.appendChild(o.createAnchor("v-end",!0))),t}},function(t,e,n){e.text=n(26),e.html=n(27),e.attr=n(28),e.show=n(29),e["class"]=n(31),e.el=n(32),e.ref=n(33),e.cloak=n(34),e.style=n(35),e.transition=n(36),e.on=n(39),e.model=n(40),e.repeat=n(45),e["if"]=n(46),e._component=n(23),e._prop=n(16)},function(t,e,n){var i=n(1);t.exports={bind:function(){this.attr=3===this.el.nodeType?"data":"textContent"},update:function(t){this.el[this.attr]=i.toString(t)}}},function(t,e,n){var i=n(1),r=n(22);t.exports={bind:function(){8===this.el.nodeType&&(this.nodes=[],this.anchor=i.createAnchor("v-html"),i.replace(this.el,this.anchor))},update:function(t){t=i.toString(t),this.nodes?this.swap(t):this.el.innerHTML=t},swap:function(t){for(var e=this.nodes.length;e--;)i.remove(this.nodes[e]);var n=r.parse(t,!0,!0);this.nodes=i.toArray(n.childNodes),i.before(n,this.anchor)}}},function(t,e){var n="http://www.w3.org/1999/xlink",i=/^xlink:/,r={value:1,checked:1,selected:1};t.exports={priority:850,update:function(t){this.arg?this.setAttr(this.arg,t):"object"==typeof t&&this.objectHandler(t)},objectHandler:function(t){var e,n,i=this.cache||(this.cache={});for(e in i)e in t||(this.setAttr(e,null),delete i[e]);for(e in t)n=t[e],n!==i[e]&&(i[e]=n,this.setAttr(e,n))},setAttr:function(t,e){r[t]&&t in this.el?(this.valueRemoved||(this.el.removeAttribute(t),this.valueRemoved=!0),this.el[t]=e):null!=e&&e!==!1?i.test(t)?this.el.setAttributeNS(n,t,e):this.el.setAttribute(t,e):this.el.removeAttribute(t)}}},function(t,e,n){var i=n(30);t.exports=function(t){var e=this.el;i.apply(e,t?1:-1,function(){e.style.display=t?"":"none"},this.vm)}},function(t,e,n){var i=n(1);e.append=function(t,e,n,i){r(t,1,function(){e.appendChild(t)},n,i)},e.before=function(t,e,n,s){r(t,1,function(){i.before(t,e)},n,s)},e.remove=function(t,e,n){r(t,-1,function(){i.remove(t)},e,n)},e.removeThenAppend=function(t,e,n,i){r(t,-1,function(){e.appendChild(t)},n,i)},e.blockAppend=function(t,n,r){for(var s=i.toArray(t.childNodes),o=0,a=s.length;a>o;o++)e.before(s[o],n,r)},e.blockRemove=function(t,n,i){for(var r,s=t.nextSibling;s!==n;)r=s.nextSibling,e.remove(s,i),s=r};var r=e.apply=function(t,e,n,r,s){var o=t.__v_trans;if(!o||!o.hooks&&!i.transitionEndEvent||!r._isCompiled||r.$parent&&!r.$parent._isCompiled)return n(),void(s&&s());var a=e>0?"enter":"leave";o[a](n,s)}},function(t,e,n){function i(t){for(var e={},n=t.trim().split(/\s+/),i=n.length;i--;)e[n[i]]=!0;return e}var r=n(1),s=r.addClass,o=r.removeClass;t.exports={bind:function(){var t=this._descriptor._rawClass;t&&(this.prevKeys=t.trim().split(/\s+/))},update:function(t){this.arg?t?s(this.el,this.arg):o(this.el,this.arg):t&&"string"==typeof t?this.handleObject(i(t)):r.isPlainObject(t)?this.handleObject(t):this.cleanup()},handleObject:function(t){this.cleanup(t);for(var e=this.prevKeys=Object.keys(t),n=0,i=e.length;i>n;n++){var r=e[n];t[r]?s(this.el,r):o(this.el,r)}},cleanup:function(t){if(this.prevKeys)for(var e=this.prevKeys.length;e--;){var n=this.prevKeys[e];t&&t.hasOwnProperty(n)||o(this.el,n)}}}},function(t,e){t.exports={isLiteral:!0,bind:function(){this.vm.$$[this.expression]=this.el},unbind:function(){delete this.vm.$$[this.expression]}}},function(t,e,n){n(1);t.exports={isLiteral:!0,bind:function(){var t=this.el.__vue__;t&&(t._refID=this.expression)}}},function(t,e,n){var i=n(5);t.exports={bind:function(){var t=this.el;this.vm.$once("hook:compiled",function(){t.removeAttribute(i.prefix+"cloak")})}}},function(t,e,n){function i(t){if(u[t])return u[t];var e=r(t);return u[t]=u[e]=e,e}function r(t){t=t.replace(c,"$1-$2").toLowerCase();var e=s.camelize(t),n=e.charAt(0).toUpperCase()+e.slice(1);if(l||(l=document.createElement("div")),e in l.style)return t;for(var i,r=o.length;r--;)if(i=a[r]+n,i in l.style)return o[r]+t}var s=n(1),o=["-webkit-","-moz-","-ms-"],a=["Webkit","Moz","ms"],h=/!important;?$/,c=/([a-z])([A-Z])/g,l=null,u={};t.exports={deep:!0,update:function(t){this.arg?this.setProp(this.arg,t):"object"==typeof t?this.objectHandler(t):this.el.style.cssText=t},objectHandler:function(t){var e,n,i=this.cache||(this.cache={});for(e in i)e in t||(this.setProp(e,null),delete i[e]);for(e in t)n=t[e],n!==i[e]&&(i[e]=n,this.setProp(e,n))},setProp:function(t,e){if(t=i(t))if(null!=e&&(e+=""),e){var n=h.test(e)?"important":"";n&&(e=e.replace(h,"").trim()),this.el.style.setProperty(t,e,n)}else this.el.style.removeProperty(t)}}},function(t,e,n){var i=n(1),r=n(37);t.exports={priority:1e3,isLiteral:!0,bind:function(){this._isDynamicLiteral||this.update(this.expression)},update:function(t,e){var n=this.el,s=this.el.__vue__||this.vm,o=i.resolveAsset(s.$options,"transitions",t);t=t||"v",n.__v_trans=new r(n,t,o,s),e&&i.removeClass(n,e+"-transition"),i.addClass(n,t+"-transition")}}},function(t,e,n){function i(t,e,n,i){this.id=v++,this.el=t,this.enterClass=e+"-enter",this.leaveClass=e+"-leave",this.hooks=n,this.vm=i,this.pendingCssEvent=this.pendingCssCb=this.cancel=this.pendingJsCb=this.op=this.cb=null,this.justEntered=!1,this.entered=this.left=!1,this.typeCache={};var r=this;["enterNextTick","enterDone","leaveNextTick","leaveDone"].forEach(function(t){r[t]=s.bind(r[t],r)})}function r(t){return"none"===t.style.display||"hidden"===t.style.visibility||t.hidden}var s=n(1),o=n(38),a=s.addClass,h=s.removeClass,c=s.transitionEndEvent,l=s.animationEndEvent,u=s.transitionProp+"Duration",f=s.animationProp+"Duration",p=1,d=2,v=0,m=i.prototype;m.enter=function(t,e){this.cancelPending(),this.callHook("beforeEnter"),this.cb=e,a(this.el,this.enterClass),t(),this.entered=!1,this.callHookWithCb("enter"),this.entered||(this.cancel=this.hooks&&this.hooks.enterCancelled,o.push(this.enterNextTick))},m.enterNextTick=function(){this.justEntered=!0,s.nextTick(function(){this.justEntered=!1},this);var t=this.enterDone,e=this.getCssTransitionType(this.enterClass);this.pendingJsCb?e===p&&h(this.el,this.enterClass):e===p?(h(this.el,this.enterClass),this.setupCssCb(c,t)):e===d?this.setupCssCb(l,t):t()},m.enterDone=function(){this.entered=!0,this.cancel=this.pendingJsCb=null,h(this.el,this.enterClass),this.callHook("afterEnter"),this.cb&&this.cb()},m.leave=function(t,e){this.cancelPending(),this.callHook("beforeLeave"),this.op=t,this.cb=e,a(this.el,this.leaveClass),this.left=!1,this.callHookWithCb("leave"),this.left||(this.cancel=this.hooks&&this.hooks.leaveCancelled,this.op&&!this.pendingJsCb&&(this.justEntered?this.leaveDone():o.push(this.leaveNextTick)))},m.leaveNextTick=function(){var t=this.getCssTransitionType(this.leaveClass);if(t){var e=t===p?c:l;this.setupCssCb(e,this.leaveDone)}else this.leaveDone()},m.leaveDone=function(){this.left=!0,this.cancel=this.pendingJsCb=null,this.op(),h(this.el,this.leaveClass),this.callHook("afterLeave"),this.cb&&this.cb(),this.op=null},m.cancelPending=function(){this.op=this.cb=null;var t=!1;this.pendingCssCb&&(t=!0,s.off(this.el,this.pendingCssEvent,this.pendingCssCb),this.pendingCssEvent=this.pendingCssCb=null),this.pendingJsCb&&(t=!0,this.pendingJsCb.cancel(),this.pendingJsCb=null),t&&(h(this.el,this.enterClass),h(this.el,this.leaveClass)),this.cancel&&(this.cancel.call(this.vm,this.el),this.cancel=null)},m.callHook=function(t){this.hooks&&this.hooks[t]&&this.hooks[t].call(this.vm,this.el)},m.callHookWithCb=function(t){var e=this.hooks&&this.hooks[t];e&&(e.length>1&&(this.pendingJsCb=s.cancellable(this[t+"Done"])),e.call(this.vm,this.el,this.pendingJsCb))},m.getCssTransitionType=function(t){if(!(!c||document.hidden||this.hooks&&this.hooks.css===!1||r(this.el))){var e=this.typeCache[t];if(e)return e;var n=this.el.style,i=window.getComputedStyle(this.el),s=n[u]||i[u];if(s&&"0s"!==s)e=p;else{var o=n[f]||i[f];o&&"0s"!==o&&(e=d)}return e&&(this.typeCache[t]=e),e}},m.setupCssCb=function(t,e){this.pendingCssEvent=t;var n=this,i=this.el,r=this.pendingCssCb=function(o){o.target===i&&(s.off(i,t,r),n.pendingCssEvent=n.pendingCssCb=null,!n.pendingJsCb&&e&&e())};s.on(i,t,r)},t.exports=i},function(t,e,n){function i(){for(var t=document.documentElement.offsetHeight,e=0;es;s++)n=e[s],n.options?(i=document.createElement("optgroup"),i.label=n.label,r(i,n.options)):(i=document.createElement("option"),"string"==typeof n||"number"==typeof n?i.text=i.value=n:(null==n.value||h.isObject(n.value)||(i.value=n.value),i._value=n.value,i.text=n.text||"",n.disabled&&(i.disabled=!0))),t.appendChild(i)}function s(){for(var t,e=this.el.options,n=0,i=e.length;i>n;n++)e[n].hasAttribute("selected")&&(this.multiple?(t||(t=[])).push(e[n].value):t=e[n].value);"undefined"!=typeof t&&(this._initValue=this.number?h.toNumber(t):t)}function o(t,e){for(var n,i,r=e?[]:null,s=0,o=t.options.length;o>s;s++)if(n=t.options[s],n.selected){if(i=n.hasOwnProperty("_value")?n._value:n.value,!e)return i;r.push(i)}return r}function a(t,e){for(var n=t.length;n--;)if(h.looseEqual(t[n],e))return n;return-1}var h=n(1),c=n(17),l=n(15);t.exports={bind:function(){var t=this,e=this.el;this.forceUpdate=function(){t._watcher&&t.update(t._watcher.get())};var n=this._checkParam("options");n&&i.call(this,n),this.number=null!=this._checkParam("number"),this.multiple=e.hasAttribute("multiple"),this.on("change",function(){var n=o(e,t.multiple);n=t.number?h.isArray(n)?n.map(h.toNumber):h.toNumber(n):n,t.set(n)}),s.call(this),this.vm.$on("hook:attached",this.forceUpdate)},update:function(t){var e=this.el;if(e.selectedIndex=-1,null==t)return void(this.defaultOption&&(this.defaultOption.selected=!0));for(var n,i,r=this.multiple&&h.isArray(t),s=e.options,o=s.length;o--;)n=s[o],i=n.hasOwnProperty("_value")?n._value:n.value,n.selected=r?a(t,i)>-1:h.looseEqual(t,i)},unbind:function(){this.vm.$off("hook:attached",this.forceUpdate),this.optionWatcher&&this.optionWatcher.teardown()}}},function(t,e,n){var i=n(1);t.exports={bind:function(){function t(){var t=n.checked;return t&&null!==r&&(t=e.vm.$eval(r)),t||null===s||(t=e.vm.$eval(s)),t}var e=this,n=this.el,r=this._checkParam("true-exp"),s=this._checkParam("false-exp");this._matchValue=function(t){return null!==r?i.looseEqual(t,e.vm.$eval(r)):!!t},this.on("change",function(){e.set(t())}),n.checked&&(this._initValue=t())},update:function(t){this.el.checked=this._matchValue(t)}}},function(t,e,n){function i(t,e,n){var i=t.$el.previousSibling;if(i){for(;(!i.__vue__||i.__vue__.$options._repeatId!==n)&&i!==e;)i=i.previousSibling;return i.__vue__}}function r(t){for(var e=-1,n=new Array(t);++en;n++)e[t[n].$key]=t[n];return e}function o(t){var e=typeof t;return null==t||"string"===e||"number"===e||"boolean"===e}var a=n(1),h=n(5),c=a.isObject,l=a.isPlainObject,u=n(13),f=n(19),p=n(22),d=n(10),v=0,m=0,g=1,_=2,b=3;t.exports={bind:function(){var t=this.expression.match(/(.*) in (.*)/);t&&(this.arg=t[1],this._watcherExp=t[2]),this.id="__v_repeat_"+ ++v,this.start=a.createAnchor("v-repeat-start"),this.end=a.createAnchor("v-repeat-end"),a.replace(this.el,this.end),a.before(this.start,this.end),this.template=a.isTemplate(this.el)?p.parse(this.el,!0):this.el,this.idKey=this._checkParam("track-by");var e=+this._checkParam("stagger");this.enterStagger=+this._checkParam("enter-stagger")||e,this.leaveStagger=+this._checkParam("leave-stagger")||e,this.refID=this._checkParam(h.prefix+"ref"),this.elID=this._checkParam(h.prefix+"el"),this.checkIf(),this.checkComponent(),this.cache=Object.create(null)},checkIf:function(){null!==a.attr(this.el,"if")},checkComponent:function(){this.componentState=m;var t=this.vm.$options,e=a.checkComponent(this.el,t);if(e){this.Component=null,this.asComponent=!0,null!==this._checkParam("inline-template")&&(this.inlineTemplate=a.extractContent(this.el,!0));var n=u.parse(e);if(n){var i=u.tokensToExp(n);this.componentGetter=f.parse(i).get}else this.componentId=e,this.pendingData=null}else{this.Component=a.Vue,this.inline=!0,this.template=d.transclude(this.template);var r=a.extend({},t);r._asComponent=!1,this._linkFn=d.compile(this.template,r)}},resolveComponent:function(){this.componentState=g,this.vm._resolveComponent(this.componentId,a.bind(function(t){this.componentState!==b&&(this.Component=t,this.componentState=_,this.realUpdate(this.pendingData),this.pendingData=null)},this))},resolveDynamicComponent:function(t,e){var n,i=Object.create(this.vm);for(n in t)a.define(i,n,t[n]);for(n in e)a.define(i,n,e[n]);var r=this.componentGetter.call(i,i),s=a.resolveAsset(this.vm.$options,"components",r);return s.options?s:a.Vue},update:function(t){if(this.componentId){var e=this.componentState;e===m?(this.pendingData=t,this.resolveComponent()):e===g?this.pendingData=t:e===_&&this.realUpdate(t)}else this.realUpdate(t)},realUpdate:function(t){this.vms=this.diff(t,this.vms),this.refID&&(this.vm.$[this.refID]=this.converted?s(this.vms):this.vms),this.elID&&(this.vm.$$[this.elID]=this.vms.map(function(t){return t.$el}))},diff:function(t,e){var n,r,s,o,h,l,u=this.idKey,f=this.converted,p=this.start,d=this.end,v=a.inDoc(p),m=this.arg,g=!e,_=new Array(t.length);for(o=0,h=t.length;h>o;o++)n=t[o],r=f?n.$value:n,l=!c(r),s=!g&&this.getVm(r,o,f?n.$key:null),s?(s._reused=!0,s.$index=o,(u||f||l)&&(m?s[m]=r:a.isPlainObject(r)?s.$data=r:s.$value=r)):(s=this.build(n,o,!0),s._reused=!1),_[o]=s,g&&s.$before(d);if(g)return _;var b=0,y=e.length-_.length;for(o=0,h=e.length;h>o;o++)s=e[o],s._reused||(this.uncacheVm(s),s.$destroy(!1,!0),this.remove(s,b++,y,v));var C,$,w,k=0;for(o=0,h=_.length;h>o;o++)s=_[o],C=_[o-1],$=C?C._staggerCb?C._staggerAnchor:C._fragmentEnd||C.$el:p,s._reused&&!s._staggerCb?(w=i(s,p,this.id),w!==C&&this.move(s,$)):this.insert(s,k++,$,v),s._reused=!1;return _},build:function(t,e,n){var i={$index:e};this.converted&&(i.$key=t.$key);var r=this.converted?t.$value:t,s=this.arg;s?(t={},t[s]=r):l(r)?t=r:(t={},i.$value=r);var h=this.Component||this.resolveDynamicComponent(t,i),c=this._host||this.vm,u=c.$addChild({el:p.clone(this.template),data:t,inherit:this.inline,template:this.inlineTemplate,_meta:i,_repeat:this.inline,_asComponent:this.asComponent,_linkerCachable:!this.inlineTemplate&&h!==a.Vue,_linkFn:this._linkFn,_repeatId:this.id,_context:this.vm},h);n&&this.cacheVm(r,u,e,this.converted?i.$key:null);var f=this;return"object"===this.rawType&&o(r)&&u.$watch(s||"$value",function(t){f.filters,f._withLock(function(){f.converted?f.rawValue[u.$key]=t:f.rawValue.$set(u.$index,t)})}),u},unbind:function(){if(this.componentState=b,this.refID&&(this.vm.$[this.refID]=null),this.vms)for(var t,e=this.vms.length;e--;)t=this.vms[e],this.uncacheVm(t),t.$destroy()},cacheVm:function(t,e,n,i){var r,s=this.idKey,o=this.cache,h=!c(t);i||s||h?(r=s?"$index"===s?n:t[s]:i||n,o[r]||(o[r]=e)):(r=this.id,t.hasOwnProperty(r)?null===t[r]&&(t[r]=e):a.define(t,r,e)),e._raw=t},getVm:function(t,e,n){var i=this.idKey,r=!c(t);if(n||i||r){var s=i?"$index"===i?e:t[i]:n||e;return this.cache[s]}return t[this.id]},uncacheVm:function(t){var e=t._raw,n=this.idKey,i=t.$index,r=t.hasOwnProperty("$key")&&t.$key,s=!c(e);if(n||r||s){var o=n?"$index"===n?i:e[n]:r||i;this.cache[o]=null}else e[this.id]=null,t._raw=null},insert:function(t,e,n,i){t._staggerCb&&(t._staggerCb.cancel(),t._staggerCb=null);var r=this.getStagger(t,e,null,"enter");if(i&&r){var s=t._staggerAnchor;s||(s=t._staggerAnchor=a.createAnchor("stagger-anchor"),s.__vue__=t),a.after(s,n);var o=t._staggerCb=a.cancellable(function(){t._staggerCb=null,t.$before(s),a.remove(s)});setTimeout(o,r)}else t.$after(n)},move:function(t,e){t.$after(e,null,!1)},remove:function(t,e,n,i){function r(){t.$remove(function(){t._cleanup()})}if(t._staggerCb)return t._staggerCb.cancel(),void(t._staggerCb=null);var s=this.getStagger(t,e,n,"leave");if(i&&s){var o=t._staggerCb=a.cancellable(function(){t._staggerCb=null,r()});setTimeout(o,s)}else r()},getStagger:function(t,e,n,i){i+="Stagger";var r=t.$el.__v_trans,s=r&&r.hooks,o=s&&(s[i]||s.stagger);return o?o.call(t,e,n):e*this[i]},_preProcess:function(t){this.rawValue=t;var e=this.rawType=typeof t;if(l(t)){for(var n,i=Object.keys(t),s=i.length,o=new Array(s);s--;)n=i[s],o[s]={$key:n,$value:t[n]};return this.converted=!0,o}return this.converted=!1,"number"===e?t=r(t):"string"===e&&(t=a.toArray(t)),t||[]}}},function(t,e,n){function i(t){t._isAttached||t._callHook("attached")}function r(t){t._isAttached&&t._callHook("detached")}var s=n(1),o=n(10),a=n(22),h=n(30),c=n(14),l=new c(1e3);t.exports={bind:function(){var t=this.el;if(t.__vue__)this.invalid=!0;else{this.start=s.createAnchor("v-if-start"),this.end=s.createAnchor("v-if-end"),s.replace(t,this.end),s.before(this.start,this.end),s.isTemplate(t)?this.template=a.parse(t,!0):(this.template=document.createDocumentFragment(),this.template.appendChild(a.clone(t)));var e=(this.vm.constructor.cid||"")+t.outerHTML;this.linker=l.get(e),this.linker||(this.linker=o.compile(this.template,this.vm.$options,!0),l.put(e,this.linker))}},update:function(t){this.invalid||(t?this.unlink||this.link(a.clone(this.template),this.linker):this.teardown())},link:function(t,e){var n=this.vm;if(this.unlink=e(n,t,this._host),h.blockAppend(t,this.end,n),s.inDoc(n.$el)){var r=this.getContainedComponents();r&&r.forEach(i)}},teardown:function(){if(this.unlink){var t;s.inDoc(this.vm.$el)&&(t=this.getContainedComponents()),h.blockRemove(this.start,this.end,this.vm),t&&t.forEach(r),this.unlink(),this.unlink=null}},getContainedComponents:function(){function t(t){for(var e,r=n;e!==i;){if(e=r.nextSibling,r===t.$el||r.contains&&r.contains(t.$el))return!0;r=e}return!1}var e=this._host||this.vm,n=this.start.nextSibling,i=this.end;return e.$children.length&&e.$children.filter(t)},unbind:function(){this.unlink&&this.unlink()}}},function(t,e,n){e.content=n(48),e.partial=n(49)},function(t,e,n){function i(t,e,n){for(var i=document.createDocumentFragment(),r=0,o=t.length;o>r;r++){var a=t[r];n&&!a.__v_selected?i.appendChild(s(a)):n||a.parentNode!==e||(a.__v_selected=!0,i.appendChild(s(a)))}return i}var r=n(1),s=n(22).clone;t.exports={bind:function(){for(var t=this.vm,e=t;e.$options._repeat;)e=e.$parent;var n,r=e.$options._content;if(!r)return void this.fallback();var s=e._context,o=this._checkParam("select");if(o){var a=r.querySelectorAll(o);a.length?(n=i(a,r),n.hasChildNodes()?this.compile(n,s,t):this.fallback()):this.fallback()}else{var h=this,c=function(){h.compile(i(r.childNodes,r,!0),s,t)};e._isCompiled?c():e.$once("hook:compiled",c)}},fallback:function(){this.compile(r.extractContent(this.el,!0),this.vm)},compile:function(t,e,n){t&&e&&(this.unlink=e.$compile(t,n)),t?r.replace(this.el,t):r.remove(this.el)},unbind:function(){this.unlink&&this.unlink()}}},function(t,e,n){var i=n(1),r=n(22),s=n(13),o=n(10),a=n(14),h=new a(1e3),c=n(46);t.exports={link:c.link,teardown:c.teardown,getContainedComponents:c.getContainedComponents,bind:function(){var t=this.el;this.start=i.createAnchor("v-partial-start"),this.end=i.createAnchor("v-partial-end"),i.replace(t,this.end),i.before(this.start,this.end);var e=t.getAttribute("name"),n=s.parse(e);n?this.setupDynamic(n):this.insert(e)},setupDynamic:function(t){var e=this,n=s.tokensToExp(t);this.unwatch=this.vm.$watch(n,function(t){e.teardown(),e.insert(t)},{immediate:!0,user:!1})},insert:function(t){var e=i.resolveAsset(this.vm.$options,"partials",t);if(e){var n=r.parse(e,!0),s=(this.vm.constructor.cid||"")+e,o=this.compile(n,s);this.link(n,o)}},compile:function(t,e){var n=h.get(e);if(n)return n;var i=o.compile(t,this.vm.$options,!0);return h.put(e,i),i},unbind:function(){this.unlink&&this.unlink(),this.unwatch&&this.unwatch()}}},function(t,e,n){var i=n(1);e.json={read:function(t,e){return"string"==typeof t?t:JSON.stringify(t,null,Number(e)||2)},write:function(t){try{return JSON.parse(t)}catch(e){return t}}},e.capitalize=function(t){return t||0===t?(t=t.toString(),t.charAt(0).toUpperCase()+t.slice(1)):""},e.uppercase=function(t){return t||0===t?t.toString().toUpperCase():""},e.lowercase=function(t){return t||0===t?t.toString().toLowerCase():""};var r=/(\d{3})(?=\d)/g;e.currency=function(t,e){if(t=parseFloat(t),!isFinite(t)||!t&&0!==t)return"";e=null!=e?e:"$";var n=Math.abs(t).toFixed(2),i=n.slice(0,-3),s=i.length%3,o=s>0?i.slice(0,s)+(i.length>3?",":""):"",a=n.slice(-3),h=0>t?"-":"";return e+h+o+i.slice(s).replace(r,"$1,")+a},e.pluralize=function(t){var e=i.toArray(arguments,1);return e.length>1?e[t%10-1]||e[e.length-1]:e[0]+(1===t?"":"s")};var s={esc:27,tab:9,enter:13,space:32,"delete":46,up:38,left:37,right:39,down:40};e.key=function(t,e){if(t){var n=s[e];return n||(n=parseInt(e,10)),function(e){return e.keyCode===n?t.call(this,e):void 0}}},e.key.keyCodes=s,e.debounce=function(t,e){return t?(e||(e=300),i.debounce(t,e)):void 0},i.extend(e,n(51))},function(t,e,n){function i(t,e){var n;if(r.isPlainObject(t)){var s=Object.keys(t);for(n=s.length;n--;)if(i(t[s[n]],e))return!0}else if(r.isArray(t)){for(n=t.length;n--;)if(i(t[n],e))return!0}else if(null!=t)return t.toString().toLowerCase().indexOf(e)>-1}var r=n(1),s=n(20);e.filterBy=function(t,e,n){if(null==e)return t;if("function"==typeof e)return t.filter(e);e=(""+e).toLowerCase();var o="in"===n?3:2,a=r.toArray(arguments,o).reduce(function(t,e){return t.concat(e)},[]);return t.filter(function(t){return a.length?a.some(function(n){return i(s.get(t,n),e)}):i(t,e)})},e.orderBy=function(t,e,n){if(!e)return t;var i=1;return arguments.length>2&&(i="-1"===n?-1:n?-1:1),t.slice().sort(function(t,n){return"$key"!==e&&"$value"!==e&&(t&&"$value"in t&&(t=t.$value),n&&"$value"in n&&(n=n.$value)),t=r.isObject(t)?s.get(t,e):t,n=r.isObject(n)?s.get(n,e):n,t===n?0:t>n?i:-i})}},function(t,e,n){var i=n(1).mergeOptions;e._init=function(t){t=t||{},this.$el=null,this.$parent=t._parent,this.$root=t._root||this,this.$children=[],this.$={},this.$$={},this._watchers=[],this._directives=[],this._childCtors={},this._isVue=!0,this._events={},this._eventsCount={},this._eventCancelled=!1,this._isFragment=!1,this._fragmentStart=this._fragmentEnd=null,this._isCompiled=this._isDestroyed=this._isReady=this._isAttached=this._isBeingDestroyed=!1,this._unlinkFn=null,this._context=t._context||t._parent,this.$parent&&this.$parent.$children.push(this),this._reused=!1,this._staggerOp=null,t=this.$options=i(this.constructor.options,t,this),this._data={},this._initScope(),this._initEvents(),this._callHook("created"),t.el&&this.$mount(t.el)}},function(t,e,n){function i(t,e,n){if(n){var i,s,o,a;for(s in n)if(i=n[s],c.isArray(i))for(o=0,a=i.length;a>o;o++)r(t,e,s,i[o]);else r(t,e,s,i)}}function r(t,e,n,i,s){var o=typeof i;if("function"===o)t[e](n,i,s);else if("string"===o){var a=t.$options.methods,h=a&&a[i];h&&t[e](n,h,s)}else i&&"object"===o&&r(t,e,n,i.handler,i)}function s(){this._isAttached||(this._isAttached=!0,this.$children.forEach(o))}function o(t){!t._isAttached&&l(t.$el)&&t._callHook("attached")}function a(){this._isAttached&&(this._isAttached=!1,this.$children.forEach(h))}function h(t){t._isAttached&&!l(t.$el)&&t._callHook("detached")}var c=n(1),l=c.inDoc;e._initEvents=function(){var t=this.$options;i(this,"$on",t.events),i(this,"$watch",t.watch)},e._initDOMHooks=function(){this.$on("hook:attached",s),this.$on("hook:detached",a)},e._callHook=function(t){var e=this.$options[t];if(e)for(var n=0,i=e.length;i>n;n++)e[n].call(this);this.$emit("hook:"+t)}},function(t,e,n){function i(){}function r(t,e){var n=new c(e,t,null,{lazy:!0});return function(){return n.dirty&&n.evaluate(),h.target&&n.depend(),n.value}}var s=n(1),o=n(10),a=n(55),h=n(18),c=n(17);e._initScope=function(){this._initProps(),this._initMeta(),this._initMethods(),this._initData(),this._initComputed()},e._initProps=function(){var t=this.$options,e=t.el,n=t.props;e=t.el=s.query(e),this._propsUnlinkFn=e&&1===e.nodeType&&n?o.compileAndLinkProps(this,e,n):null},e._initData=function(){var t=this._data,e=this.$options.data,n=e&&e();if(n){this._data=n;for(var i in t)null===this._props[i].raw&&n.hasOwnProperty(i)||n.$set(i,t[i])}var r,o,h=this._data,c=Object.keys(h);for(r=c.length;r--;)o=c[r],s.isReserved(o)||this._proxy(o);a.create(h,this)},e._setData=function(t){t=t||{};var e=this._data;this._data=t;var n,i,r,o=this.$options.props;if(o)for(r=o.length;r--;)i=o[r].name,"$data"===i||t.hasOwnProperty(i)||t.$set(i,e[i]);for(n=Object.keys(e),r=n.length;r--;)i=n[r],s.isReserved(i)||i in t||this._unproxy(i);for(n=Object.keys(t),r=n.length;r--;)i=n[r],this.hasOwnProperty(i)||s.isReserved(i)||this._proxy(i);e.__ob__.removeVm(this),a.create(t,this),this._digest()},e._proxy=function(t){var e=this;Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){return e._data[t]},set:function(n){e._data[t]=n}})},e._unproxy=function(t){delete this[t]},e._digest=function(){for(var t=this._watchers.length;t--;)this._watchers[t].update(!0);var e=this.$children;for(t=e.length;t--;){var n=e[t];n.$options.inherit&&n._digest()}},e._initComputed=function(){var t=this.$options.computed;if(t)for(var e in t){var n=t[e],o={enumerable:!0,configurable:!0};"function"==typeof n?(o.get=r(n,this),o.set=i):(o.get=n.get?n.cache!==!1?r(n.get,this):s.bind(n.get,this):i,o.set=n.set?s.bind(n.set,this):i),Object.defineProperty(this,e,o)}},e._initMethods=function(){var t=this.$options.methods;if(t)for(var e in t)this[e]=s.bind(t[e],this)},e._initMeta=function(){var t=this.$options._meta;if(t)for(var e in t)this._defineMeta(e,t[e])},e._defineMeta=function(t,e){var n=new h;Object.defineProperty(this,t,{get:function(){return h.target&&n.depend(),e},set:function(t){t!==e&&(e=t,n.notify())}})}},function(t,e,n){function i(t){if(this.value=t,this.dep=new h,o.define(t,"__ob__",this),o.isArray(t)){var e=a.proto&&o.hasProto?r:s;e(t,c,l),this.observeArray(t)}else this.walk(t)}function r(t,e){t.__proto__=e}function s(t,e,n){for(var i,r=n.length;r--;)i=n[r],o.define(t,i,e[i])}var o=n(1),a=n(5),h=n(18),c=n(56),l=Object.getOwnPropertyNames(c);n(57),i.create=function(t,e){var n;return t&&t.hasOwnProperty("__ob__")&&t.__ob__ instanceof i?n=t.__ob__:!o.isArray(t)&&!o.isPlainObject(t)||Object.isFrozen(t)||t._isVue||(n=new i(t)),n&&e&&n.addVm(e),n},i.prototype.walk=function(t){for(var e=Object.keys(t),n=e.length;n--;)this.convert(e[n],t[e[n]])},i.prototype.observe=function(t){return i.create(t)},i.prototype.observeArray=function(t){for(var e=t.length;e--;){var n=this.observe(t[e]);n&&(n.parents||(n.parents=[])).push(this)}},i.prototype.unobserveArray=function(t){for(var e=t.length;e--;){var n=t[e]&&t[e].__ob__;n&&n.parents.$remove(this)}},i.prototype.notify=function(){this.dep.notify();var t=this.parents;if(t)for(var e=t.length;e--;)t[e].notify()},i.prototype.convert=function(t,e){var n=this,i=n.observe(e),r=new h;Object.defineProperty(n.value,t,{enumerable:!0,configurable:!0,get:function(){return h.target&&(r.depend(),i&&i.dep.depend()),e},set:function(t){t!==e&&(e=t,i=n.observe(t),r.notify())}})},i.prototype.addVm=function(t){(this.vms||(this.vms=[])).push(t)},i.prototype.removeVm=function(t){this.vms.$remove(t)},t.exports=i},function(t,e,n){var i=n(1),r=Array.prototype,s=Object.create(r);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(t){var e=r[t];i.define(s,t,function(){for(var n=arguments.length,i=new Array(n);n--;)i[n]=arguments[n];var r,s,o=e.apply(this,i),a=this.__ob__;switch(t){case"push":r=i;break;case"unshift":r=i;break;case"splice":r=i.slice(2),s=o;break;case"pop":case"shift":s=[o]}return r&&a.observeArray(r),s&&a.unobserveArray(s),a.notify(),o})}),i.define(r,"$set",function(t,e){return t>=this.length&&(this.length=t+1),this.splice(t,1,e)[0]}),i.define(r,"$remove",function(t){return this.length?("number"!=typeof t&&(t=i.indexOf(this,t)),t>-1?this.splice(t,1):void 0):void 0}),t.exports=s},function(t,e,n){var i=n(1),r=Object.prototype;i.define(r,"$add",function(t,e){if(!this.hasOwnProperty(t)){var n=this.__ob__;if(!n||i.isReserved(t))return void(this[t]=e);if(n.convert(t,e),n.notify(),n.vms)for(var r=n.vms.length;r--;){var s=n.vms[r];s._proxy(t),s._digest()}}}),i.define(r,"$set",function(t,e){this.$add(t,e),this[t]=e}),i.define(r,"$delete",function(t){if(this.hasOwnProperty(t)){delete this[t];var e=this.__ob__;if(e&&!i.isReserved(t)&&(e.notify(),e.vms))for(var n=e.vms.length;n--;){var r=e.vms[n];r._unproxy(t),r._digest()}}})},function(t,e,n){var i=n(1),r=n(59),s=n(10);e._compile=function(t){var e=this.$options,n=this._host;if(e._linkFn)this._initElement(t),this._unlinkFn=e._linkFn(this,t,n);else{ 8 | var r=t;t=s.transclude(t,e),this._initElement(t);var o,a=s.compileRoot(t,e),h=this.constructor;e._linkerCachable&&(o=h.linker,o||(o=h.linker=s.compile(t,e)));var c=a(this,t),l=o?o(this,t):s.compile(t,e)(this,t,n);this._unlinkFn=function(){c(),l(!0)},e.replace&&i.replace(r,t)}return t},e._initElement=function(t){t instanceof DocumentFragment?(this._isFragment=!0,this.$el=this._fragmentStart=t.firstChild,this._fragmentEnd=t.lastChild,3===this._fragmentStart.nodeType&&(this._fragmentStart.data=this._fragmentEnd.data=""),this._blockFragment=t):this.$el=t,this.$el.__vue__=this,this._callHook("beforeCompile")},e._bindDir=function(t,e,n,i,s){this._directives.push(new r(t,e,this,n,i,s))},e._destroy=function(t,e){if(!this._isBeingDestroyed){this._callHook("beforeDestroy"),this._isBeingDestroyed=!0;var n,i=this.$parent;for(i&&!i._isBeingDestroyed&&i.$children.$remove(this),n=this.$children.length;n--;)this.$children[n].$destroy();for(this._propsUnlinkFn&&this._propsUnlinkFn(),this._unlinkFn&&this._unlinkFn(),n=this._watchers.length;n--;)this._watchers[n].teardown();this.$el&&(this.$el.__vue__=null);var r=this;t&&this.$el?this.$remove(function(){r._cleanup()}):e||this._cleanup()}},e._cleanup=function(){this._data.__ob__&&this._data.__ob__.removeVm(this),this.$el=this.$parent=this.$root=this.$children=this._watchers=this._directives=null,this._isDestroyed=!0,this._callHook("destroyed"),this.$off()}},function(t,e,n){function i(){}function r(t,e,n,i,r,s){this.name=t,this.el=e,this.vm=n,this.raw=i.raw,this.expression=i.expression,this.arg=i.arg,this.filters=i.filters,this._descriptor=i,this._host=s,this._locked=!1,this._bound=!1,this._listeners=null,this._bind(r)}var s=n(1),o=n(5),a=n(17),h=n(13),c=n(19);r.prototype._bind=function(t){if(("cloak"!==this.name||this.vm._isCompiled)&&this.el&&this.el.removeAttribute&&this.el.removeAttribute(o.prefix+this.name),"function"==typeof t?this.update=t:s.extend(this,t),this._watcherExp=this.expression,this._checkDynamicLiteral(),this.bind&&this.bind(),this._watcherExp&&(this.update||this.twoWay)&&(!this.isLiteral||this._isDynamicLiteral)&&!this._checkStatement()){var e=this;this.update?this._update=function(t,n){e._locked||e.update(t,n)}:this._update=i;var n=this._preProcess?s.bind(this._preProcess,this):null,r=this._watcher=new a(this.vm,this._watcherExp,this._update,{filters:this.filters,twoWay:this.twoWay,deep:this.deep,preProcess:n});null!=this._initValue?r.set(this._initValue):this.update&&this.update(r.value)}this._bound=!0},r.prototype._checkDynamicLiteral=function(){var t=this.expression;if(t&&this.isLiteral){var e=h.parse(t);if(e){var n=h.tokensToExp(e);this.expression=this.vm.$get(n),this._watcherExp=n,this._isDynamicLiteral=!0}}},r.prototype._checkStatement=function(){var t=this.expression;if(t&&this.acceptStatement&&!c.isSimplePath(t)){var e=c.parse(t).get,n=this.vm,i=function(){e.call(n,n)};return this.filters&&(i=n._applyFilters(i,null,this.filters)),this.update(i),!0}},r.prototype._checkParam=function(t){var e=this.el.getAttribute(t);return null!==e&&(this.el.removeAttribute(t),e=this.vm.$interpolate(e)),e},r.prototype.set=function(t){this.twoWay&&this._withLock(function(){this._watcher.set(t)})},r.prototype._withLock=function(t){var e=this;e._locked=!0,t.call(e),s.nextTick(function(){e._locked=!1})},r.prototype.on=function(t,e){s.on(this.el,t,e),(this._listeners||(this._listeners=[])).push([t,e])},r.prototype._teardown=function(){if(this._bound){this._bound=!1,this.unbind&&this.unbind(),this._watcher&&this._watcher.teardown();var t=this._listeners;if(t)for(var e=0;el;l++)if(s=n[l],o=i.resolveAsset(this.$options,"filters",s.name),o&&(o=r?o.write:o.read||o,"function"==typeof o)){if(a=r?[t,e]:[t],c=r?2:1,s.args)for(f=0,p=s.args.length;p>f;f++)h=s.args[f],a[f+c]=h.dynamic?this.$get(h.value):h.value;t=o.apply(this,a)}return t},e._resolveComponent=function(t,e){var n=i.resolveAsset(this.$options,"components",t);if(n)if(n.options)e(n);else if(n.resolved)e(n.resolved);else if(n.requested)n.pendingCallbacks.push(e);else{n.requested=!0;var r=n.pendingCallbacks=[e];n(function(t){i.isPlainObject(t)&&(t=i.Vue.extend(t)),n.resolved=t;for(var e=0,s=r.length;s>e;e++)r[e](t)},function(t){})}}},function(t,e,n){var i=n(17),r=n(20),s=n(13),o=n(15),a=n(19),h=/[^|]\|[^|]/;e.$get=function(t){var e=a.parse(t);if(e)try{return e.get.call(this,this)}catch(n){}},e.$set=function(t,e){var n=a.parse(t,!0);n&&n.set&&n.set.call(this,this,e)},e.$add=function(t,e){this._data.$add(t,e)},e.$delete=function(t){this._data.$delete(t)},e.$watch=function(t,e,n){var r,s=this;"string"==typeof t&&(r=o.parse(t)[0],t=r.expression);var a=new i(s,t,e,{deep:n&&n.deep,user:!n||n.user!==!1,filters:r&&r.filters});return n&&n.immediate&&e.call(s,a.value),function(){a.teardown()}},e.$eval=function(t){if(h.test(t)){var e=o.parse(t)[0],n=this.$get(e.expression);return e.filters?this._applyFilters(n,null,e.filters):n}return this.$get(t)},e.$interpolate=function(t){var e=s.parse(t),n=this;return e?1===e.length?n.$eval(e[0].value)+"":e.map(function(t){return t.tag?n.$eval(t.value):t.value}).join(""):t},e.$log=function(t){var e=t?r.get(this._data,t):this._data;e&&(e=JSON.parse(JSON.stringify(e))),console.log(e)}},function(t,e,n){function i(t,e,n,i,o,a){e=s(e);var h=!c.inDoc(e),l=i===!1||h?o:a,u=!h&&!t._isAttached&&!c.inDoc(t.$el);return t._isFragment?r(t,e,l,n):l(t.$el,e,t,n),u&&t._callHook("attached"),t}function r(t,e,n,i){for(var r,s=t._fragmentStart,o=t._fragmentEnd;r!==o;)r=s.nextSibling,n(s,e,t),s=r;n(o,e,t,i)}function s(t){return"string"==typeof t?document.querySelector(t):t}function o(t,e,n,i){e.appendChild(t),i&&i()}function a(t,e,n,i){c.before(t,e),i&&i()}function h(t,e,n){c.remove(t),n&&n()}var c=n(1),l=n(30);e.$nextTick=function(t){c.nextTick(t,this)},e.$appendTo=function(t,e,n){return i(this,t,e,n,o,l.append)},e.$prependTo=function(t,e,n){return t=s(t),t.hasChildNodes()?this.$before(t.firstChild,e,n):this.$appendTo(t,e,n),this},e.$before=function(t,e,n){return i(this,t,e,n,a,l.before)},e.$after=function(t,e,n){return t=s(t),t.nextSibling?this.$before(t.nextSibling,e,n):this.$appendTo(t.parentNode,e,n),this},e.$remove=function(t,e){if(!this.$el.parentNode)return t&&t();var n=this._isAttached&&c.inDoc(this.$el);n||(e=!1);var i,s=this,a=function(){n&&s._callHook("detached"),t&&t()};return this._isFragment&&!this._blockFragment.hasChildNodes()?(i=e===!1?o:l.removeThenAppend,r(this,this._blockFragment,i,a)):(i=e===!1?h:l.remove)(this.$el,this,a),this}},function(t,e,n){function i(t,e,n){var i=t.$parent;if(i&&n&&!s.test(e))for(;i;)i._eventsCount[e]=(i._eventsCount[e]||0)+n,i=i.$parent}var r=n(1);e.$on=function(t,e){return(this._events[t]||(this._events[t]=[])).push(e),i(this,t,1),this},e.$once=function(t,e){function n(){i.$off(t,n),e.apply(this,arguments)}var i=this;return n.fn=e,this.$on(t,n),this},e.$off=function(t,e){var n;if(!arguments.length){if(this.$parent)for(t in this._events)n=this._events[t],n&&i(this,t,-n.length);return this._events={},this}if(n=this._events[t],!n)return this;if(1===arguments.length)return i(this,t,-n.length),this._events[t]=null,this;for(var r,s=n.length;s--;)if(r=n[s],r===e||r.fn===e){i(this,t,-1),n.splice(s,1);break}return this},e.$emit=function(t){this._eventCancelled=!1;var e=this._events[t];if(e){for(var n=arguments.length-1,i=new Array(n);n--;)i[n]=arguments[n+1];n=0,e=e.length>1?r.toArray(e):e;for(var s=e.length;s>n;n++)e[n].apply(this,i)===!1&&(this._eventCancelled=!0)}return this},e.$broadcast=function(t){if(this._eventsCount[t]){for(var e=this.$children,n=0,i=e.length;i>n;n++){var r=e[n];r.$emit.apply(r,arguments),r._eventCancelled||r.$broadcast.apply(r,arguments)}return this}},e.$dispatch=function(){for(var t=this.$parent;t;)t.$emit.apply(t,arguments),t=t._eventCancelled?null:t.$parent;return this};var s=/^hook:/},function(t,e,n){var i=n(1);e.$addChild=function(t,e){e=e||i.Vue,t=t||{};var n,r=this,s=t._context||r,o=void 0!==t.inherit?t.inherit:e.options.inherit;if(o){var a=s._childCtors;if(n=a[e.cid],!n){var h=e.options.name,c=h?i.classify(h):"VueComponent";n=new Function("return function "+c+" (options) {this.constructor = "+c+";this._init(options) }")(),n.options=e.options,n.linker=e.linker,n.prototype=s,a[e.cid]=n}}else n=e;t._parent=r,t._root=r.$root;var l=new n(t);return l}},function(t,e,n){function i(){this._isAttached=!0,this._isReady=!0,this._callHook("ready")}var r=n(1),s=n(10);e.$mount=function(t){return this._isCompiled?void 0:(t=r.query(t),t||(t=document.createElement("div")),this._compile(t),this._isCompiled=!0,this._callHook("compiled"),this._initDOMHooks(),r.inDoc(this.$el)?(this._callHook("attached"),i.call(this)):this.$once("hook:attached",i),this)},e.$destroy=function(t,e){this._destroy(t,e)},e.$compile=function(t,e){return s.compile(t,this.$options,!0)(this,t,e)}}])}); -------------------------------------------------------------------------------- /libs/style/sticky-footer.css: -------------------------------------------------------------------------------- 1 | /* Sticky footer styles 2 | -------------------------------------------------- */ 3 | html { 4 | position: relative; 5 | min-height: 100%; 6 | } 7 | body { 8 | /* Margin bottom by footer height */ 9 | margin-bottom: 60px; 10 | } 11 | .footer { 12 | position: absolute; 13 | bottom: 0; 14 | width: 100%; 15 | /* Set the fixed height of the footer here */ 16 | height: 60px; 17 | background-color: #f5f5f5; 18 | } 19 | 20 | 21 | /* Custom page CSS 22 | -------------------------------------------------- */ 23 | /* Not required for template or sticky footer method. */ 24 | 25 | body > .container { 26 | padding: 60px 15px 0; 27 | } 28 | .container .text-muted { 29 | margin: 20px 0; 30 | } 31 | 32 | .footer > .container { 33 | padding-right: 15px; 34 | padding-left: 15px; 35 | } 36 | 37 | code { 38 | font-size: 80%; 39 | } 40 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "acm-resolver", 3 | "description": "acm resolver", 4 | "license": "MIT", 5 | "version": "1.0.0", 6 | "packageManager": "pnpm@8.6.0", 7 | "engines": { 8 | "node": ">=16.11.0" 9 | }, 10 | "scripts": { 11 | "start": "superstatic serve . --port 8080" 12 | }, 13 | "devDependencies": { 14 | "pnpm": "^8.6.0", 15 | "superstatic": "^9.0.3" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | devDependencies: 4 | pnpm: 5 | specifier: ^8.6.0 6 | version: 8.6.0 7 | superstatic: 8 | specifier: ^9.0.3 9 | version: 9.0.3 10 | 11 | packages: 12 | 13 | /@gar/promisify@1.1.3: 14 | resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} 15 | dev: true 16 | optional: true 17 | 18 | /@npmcli/fs@2.1.2: 19 | resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==} 20 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 21 | dependencies: 22 | '@gar/promisify': 1.1.3 23 | semver: 7.5.1 24 | dev: true 25 | optional: true 26 | 27 | /@npmcli/move-file@2.0.1: 28 | resolution: {integrity: sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==} 29 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 30 | deprecated: This functionality has been moved to @npmcli/fs 31 | dependencies: 32 | mkdirp: 1.0.4 33 | rimraf: 3.0.2 34 | dev: true 35 | optional: true 36 | 37 | /@pnpm/config.env-replace@1.1.0: 38 | resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} 39 | engines: {node: '>=12.22.0'} 40 | dev: true 41 | 42 | /@pnpm/network.ca-file@1.0.2: 43 | resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} 44 | engines: {node: '>=12.22.0'} 45 | dependencies: 46 | graceful-fs: 4.2.10 47 | dev: true 48 | 49 | /@pnpm/npm-conf@2.2.0: 50 | resolution: {integrity: sha512-roLI1ul/GwzwcfcVpZYPdrgW2W/drLriObl1h+yLF5syc8/5ULWw2ALbCHUWF+4YltIqA3xFSbG4IwyJz37e9g==} 51 | engines: {node: '>=12'} 52 | dependencies: 53 | '@pnpm/config.env-replace': 1.1.0 54 | '@pnpm/network.ca-file': 1.0.2 55 | config-chain: 1.1.13 56 | dev: true 57 | 58 | /@tootallnate/once@2.0.0: 59 | resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} 60 | engines: {node: '>= 10'} 61 | dev: true 62 | optional: true 63 | 64 | /abbrev@1.1.1: 65 | resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} 66 | dev: true 67 | optional: true 68 | 69 | /accepts@1.3.8: 70 | resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 71 | engines: {node: '>= 0.6'} 72 | dependencies: 73 | mime-types: 2.1.35 74 | negotiator: 0.6.3 75 | dev: true 76 | 77 | /agent-base@6.0.2: 78 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 79 | engines: {node: '>= 6.0.0'} 80 | dependencies: 81 | debug: 4.3.4 82 | transitivePeerDependencies: 83 | - supports-color 84 | dev: true 85 | optional: true 86 | 87 | /agentkeepalive@4.3.0: 88 | resolution: {integrity: sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==} 89 | engines: {node: '>= 8.0.0'} 90 | dependencies: 91 | debug: 4.3.4 92 | depd: 2.0.0 93 | humanize-ms: 1.2.1 94 | transitivePeerDependencies: 95 | - supports-color 96 | dev: true 97 | optional: true 98 | 99 | /aggregate-error@3.1.0: 100 | resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 101 | engines: {node: '>=8'} 102 | dependencies: 103 | clean-stack: 2.2.0 104 | indent-string: 4.0.0 105 | dev: true 106 | optional: true 107 | 108 | /ansi-align@3.0.1: 109 | resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} 110 | dependencies: 111 | string-width: 4.2.3 112 | dev: true 113 | 114 | /ansi-regex@5.0.1: 115 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 116 | engines: {node: '>=8'} 117 | dev: true 118 | 119 | /ansi-styles@4.3.0: 120 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 121 | engines: {node: '>=8'} 122 | dependencies: 123 | color-convert: 2.0.1 124 | dev: true 125 | 126 | /aproba@2.0.0: 127 | resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} 128 | dev: true 129 | optional: true 130 | 131 | /are-we-there-yet@3.0.1: 132 | resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} 133 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 134 | dependencies: 135 | delegates: 1.0.0 136 | readable-stream: 3.6.2 137 | dev: true 138 | optional: true 139 | 140 | /array-flatten@3.0.0: 141 | resolution: {integrity: sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==} 142 | dev: true 143 | 144 | /as-array@2.0.0: 145 | resolution: {integrity: sha512-1Sd1LrodN0XYxYeZcN1J4xYZvmvTwD5tDWaPUGPIzH1mFsmzsPnVtd2exWhecMjtZk/wYWjNZJiD3b1SLCeJqg==} 146 | dev: true 147 | 148 | /balanced-match@1.0.2: 149 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 150 | dev: true 151 | 152 | /basic-auth-connect@1.0.0: 153 | resolution: {integrity: sha512-kiV+/DTgVro4aZifY/hwRwALBISViL5NP4aReaR2EVJEObpbUBHIkdJh/YpcoEiYt7nBodZ6U2ajZeZvSxUCCg==} 154 | dev: true 155 | 156 | /basic-auth@2.0.1: 157 | resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} 158 | engines: {node: '>= 0.8'} 159 | dependencies: 160 | safe-buffer: 5.1.2 161 | dev: true 162 | 163 | /boxen@5.1.2: 164 | resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} 165 | engines: {node: '>=10'} 166 | dependencies: 167 | ansi-align: 3.0.1 168 | camelcase: 6.3.0 169 | chalk: 4.1.2 170 | cli-boxes: 2.2.1 171 | string-width: 4.2.3 172 | type-fest: 0.20.2 173 | widest-line: 3.1.0 174 | wrap-ansi: 7.0.0 175 | dev: true 176 | 177 | /brace-expansion@1.1.11: 178 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 179 | dependencies: 180 | balanced-match: 1.0.2 181 | concat-map: 0.0.1 182 | dev: true 183 | optional: true 184 | 185 | /brace-expansion@2.0.1: 186 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 187 | dependencies: 188 | balanced-match: 1.0.2 189 | dev: true 190 | 191 | /bytes@3.0.0: 192 | resolution: {integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=} 193 | engines: {node: '>= 0.8'} 194 | dev: true 195 | 196 | /cacache@16.1.3: 197 | resolution: {integrity: sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==} 198 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 199 | dependencies: 200 | '@npmcli/fs': 2.1.2 201 | '@npmcli/move-file': 2.0.1 202 | chownr: 2.0.0 203 | fs-minipass: 2.1.0 204 | glob: 8.1.0 205 | infer-owner: 1.0.4 206 | lru-cache: 7.18.3 207 | minipass: 3.3.6 208 | minipass-collect: 1.0.2 209 | minipass-flush: 1.0.5 210 | minipass-pipeline: 1.2.4 211 | mkdirp: 1.0.4 212 | p-map: 4.0.0 213 | promise-inflight: 1.0.1 214 | rimraf: 3.0.2 215 | ssri: 9.0.1 216 | tar: 6.1.15 217 | unique-filename: 2.0.1 218 | transitivePeerDependencies: 219 | - bluebird 220 | dev: true 221 | optional: true 222 | 223 | /camelcase@6.3.0: 224 | resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} 225 | engines: {node: '>=10'} 226 | dev: true 227 | 228 | /chalk@4.1.2: 229 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 230 | engines: {node: '>=10'} 231 | dependencies: 232 | ansi-styles: 4.3.0 233 | supports-color: 7.2.0 234 | dev: true 235 | 236 | /chownr@2.0.0: 237 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 238 | engines: {node: '>=10'} 239 | dev: true 240 | optional: true 241 | 242 | /ci-info@2.0.0: 243 | resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} 244 | dev: true 245 | 246 | /clean-stack@2.2.0: 247 | resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 248 | engines: {node: '>=6'} 249 | dev: true 250 | optional: true 251 | 252 | /cli-boxes@2.2.1: 253 | resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} 254 | engines: {node: '>=6'} 255 | dev: true 256 | 257 | /color-convert@2.0.1: 258 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 259 | engines: {node: '>=7.0.0'} 260 | dependencies: 261 | color-name: 1.1.4 262 | dev: true 263 | 264 | /color-name@1.1.4: 265 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 266 | dev: true 267 | 268 | /color-support@1.1.3: 269 | resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} 270 | hasBin: true 271 | dev: true 272 | optional: true 273 | 274 | /commander@10.0.1: 275 | resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} 276 | engines: {node: '>=14'} 277 | dev: true 278 | 279 | /compressible@2.0.18: 280 | resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} 281 | engines: {node: '>= 0.6'} 282 | dependencies: 283 | mime-db: 1.52.0 284 | dev: true 285 | 286 | /compression@1.7.4: 287 | resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} 288 | engines: {node: '>= 0.8.0'} 289 | dependencies: 290 | accepts: 1.3.8 291 | bytes: 3.0.0 292 | compressible: 2.0.18 293 | debug: 2.6.9 294 | on-headers: 1.0.2 295 | safe-buffer: 5.1.2 296 | vary: 1.1.2 297 | transitivePeerDependencies: 298 | - supports-color 299 | dev: true 300 | 301 | /concat-map@0.0.1: 302 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 303 | dev: true 304 | optional: true 305 | 306 | /config-chain@1.1.13: 307 | resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} 308 | dependencies: 309 | ini: 1.3.8 310 | proto-list: 1.2.4 311 | dev: true 312 | 313 | /configstore@5.0.1: 314 | resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} 315 | engines: {node: '>=8'} 316 | dependencies: 317 | dot-prop: 5.3.0 318 | graceful-fs: 4.2.11 319 | make-dir: 3.1.0 320 | unique-string: 2.0.0 321 | write-file-atomic: 3.0.3 322 | xdg-basedir: 4.0.0 323 | dev: true 324 | 325 | /connect@3.7.0: 326 | resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} 327 | engines: {node: '>= 0.10.0'} 328 | dependencies: 329 | debug: 2.6.9 330 | finalhandler: 1.1.2 331 | parseurl: 1.3.3 332 | utils-merge: 1.0.1 333 | transitivePeerDependencies: 334 | - supports-color 335 | dev: true 336 | 337 | /console-control-strings@1.1.0: 338 | resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} 339 | dev: true 340 | optional: true 341 | 342 | /crypto-random-string@2.0.0: 343 | resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} 344 | engines: {node: '>=8'} 345 | dev: true 346 | 347 | /debug@2.6.9: 348 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 349 | peerDependencies: 350 | supports-color: '*' 351 | peerDependenciesMeta: 352 | supports-color: 353 | optional: true 354 | dependencies: 355 | ms: 2.0.0 356 | dev: true 357 | 358 | /debug@4.3.4: 359 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 360 | engines: {node: '>=6.0'} 361 | peerDependencies: 362 | supports-color: '*' 363 | peerDependenciesMeta: 364 | supports-color: 365 | optional: true 366 | dependencies: 367 | ms: 2.1.2 368 | dev: true 369 | optional: true 370 | 371 | /deep-extend@0.6.0: 372 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 373 | engines: {node: '>=4.0.0'} 374 | dev: true 375 | 376 | /delegates@1.0.0: 377 | resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} 378 | dev: true 379 | optional: true 380 | 381 | /depd@2.0.0: 382 | resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 383 | engines: {node: '>= 0.8'} 384 | dev: true 385 | 386 | /destroy@1.2.0: 387 | resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} 388 | engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 389 | dev: true 390 | 391 | /dot-prop@5.3.0: 392 | resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} 393 | engines: {node: '>=8'} 394 | dependencies: 395 | is-obj: 2.0.0 396 | dev: true 397 | 398 | /ee-first@1.1.1: 399 | resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} 400 | dev: true 401 | 402 | /emoji-regex@8.0.0: 403 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 404 | dev: true 405 | 406 | /encodeurl@1.0.2: 407 | resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 408 | engines: {node: '>= 0.8'} 409 | dev: true 410 | 411 | /encoding@0.1.13: 412 | resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} 413 | requiresBuild: true 414 | dependencies: 415 | iconv-lite: 0.6.3 416 | dev: true 417 | optional: true 418 | 419 | /env-paths@2.2.1: 420 | resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} 421 | engines: {node: '>=6'} 422 | dev: true 423 | optional: true 424 | 425 | /err-code@2.0.3: 426 | resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} 427 | dev: true 428 | optional: true 429 | 430 | /escape-goat@2.1.1: 431 | resolution: {integrity: sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==} 432 | engines: {node: '>=8'} 433 | dev: true 434 | 435 | /escape-html@1.0.3: 436 | resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 437 | dev: true 438 | 439 | /fast-url-parser@1.1.3: 440 | resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} 441 | dependencies: 442 | punycode: 1.4.1 443 | dev: true 444 | 445 | /finalhandler@1.1.2: 446 | resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} 447 | engines: {node: '>= 0.8'} 448 | dependencies: 449 | debug: 2.6.9 450 | encodeurl: 1.0.2 451 | escape-html: 1.0.3 452 | on-finished: 2.3.0 453 | parseurl: 1.3.3 454 | statuses: 1.5.0 455 | unpipe: 1.0.0 456 | transitivePeerDependencies: 457 | - supports-color 458 | dev: true 459 | 460 | /fs-minipass@2.1.0: 461 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 462 | engines: {node: '>= 8'} 463 | dependencies: 464 | minipass: 3.3.6 465 | dev: true 466 | optional: true 467 | 468 | /fs.realpath@1.0.0: 469 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 470 | dev: true 471 | optional: true 472 | 473 | /gauge@4.0.4: 474 | resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} 475 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 476 | dependencies: 477 | aproba: 2.0.0 478 | color-support: 1.1.3 479 | console-control-strings: 1.1.0 480 | has-unicode: 2.0.1 481 | signal-exit: 3.0.7 482 | string-width: 4.2.3 483 | strip-ansi: 6.0.1 484 | wide-align: 1.1.5 485 | dev: true 486 | optional: true 487 | 488 | /glob-slash@1.0.0: 489 | resolution: {integrity: sha512-ZwFh34WZhZX28ntCMAP1mwyAJkn8+Omagvt/GvA+JQM/qgT0+MR2NPF3vhvgdshfdvDyGZXs8fPXW84K32Wjuw==} 490 | dev: true 491 | 492 | /glob-slasher@1.0.1: 493 | resolution: {integrity: sha512-5MUzqFiycIKLMD1B0dYOE4hGgLLUZUNGGYO4BExdwT32wUwW3DBOE7lMQars7vB1q43Fb3Tyt+HmgLKsJhDYdg==} 494 | dependencies: 495 | glob-slash: 1.0.0 496 | lodash.isobject: 2.4.1 497 | toxic: 1.0.1 498 | dev: true 499 | 500 | /glob@7.2.3: 501 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 502 | dependencies: 503 | fs.realpath: 1.0.0 504 | inflight: 1.0.6 505 | inherits: 2.0.4 506 | minimatch: 3.1.2 507 | once: 1.4.0 508 | path-is-absolute: 1.0.1 509 | dev: true 510 | optional: true 511 | 512 | /glob@8.1.0: 513 | resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} 514 | engines: {node: '>=12'} 515 | dependencies: 516 | fs.realpath: 1.0.0 517 | inflight: 1.0.6 518 | inherits: 2.0.4 519 | minimatch: 5.1.6 520 | once: 1.4.0 521 | dev: true 522 | optional: true 523 | 524 | /global-dirs@3.0.1: 525 | resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} 526 | engines: {node: '>=10'} 527 | dependencies: 528 | ini: 2.0.0 529 | dev: true 530 | 531 | /graceful-fs@4.2.10: 532 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 533 | dev: true 534 | 535 | /graceful-fs@4.2.11: 536 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 537 | dev: true 538 | 539 | /has-flag@4.0.0: 540 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 541 | engines: {node: '>=8'} 542 | dev: true 543 | 544 | /has-unicode@2.0.1: 545 | resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} 546 | dev: true 547 | optional: true 548 | 549 | /has-yarn@2.1.0: 550 | resolution: {integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==} 551 | engines: {node: '>=8'} 552 | dev: true 553 | 554 | /http-cache-semantics@4.1.1: 555 | resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} 556 | dev: true 557 | optional: true 558 | 559 | /http-proxy-agent@5.0.0: 560 | resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} 561 | engines: {node: '>= 6'} 562 | dependencies: 563 | '@tootallnate/once': 2.0.0 564 | agent-base: 6.0.2 565 | debug: 4.3.4 566 | transitivePeerDependencies: 567 | - supports-color 568 | dev: true 569 | optional: true 570 | 571 | /https-proxy-agent@5.0.1: 572 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 573 | engines: {node: '>= 6'} 574 | dependencies: 575 | agent-base: 6.0.2 576 | debug: 4.3.4 577 | transitivePeerDependencies: 578 | - supports-color 579 | dev: true 580 | optional: true 581 | 582 | /humanize-ms@1.2.1: 583 | resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} 584 | dependencies: 585 | ms: 2.1.3 586 | dev: true 587 | optional: true 588 | 589 | /iconv-lite@0.6.3: 590 | resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 591 | engines: {node: '>=0.10.0'} 592 | dependencies: 593 | safer-buffer: 2.1.2 594 | dev: true 595 | optional: true 596 | 597 | /import-lazy@2.1.0: 598 | resolution: {integrity: sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==} 599 | engines: {node: '>=4'} 600 | dev: true 601 | 602 | /imurmurhash@0.1.4: 603 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 604 | engines: {node: '>=0.8.19'} 605 | dev: true 606 | 607 | /indent-string@4.0.0: 608 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 609 | engines: {node: '>=8'} 610 | dev: true 611 | optional: true 612 | 613 | /infer-owner@1.0.4: 614 | resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} 615 | dev: true 616 | optional: true 617 | 618 | /inflight@1.0.6: 619 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 620 | dependencies: 621 | once: 1.4.0 622 | wrappy: 1.0.2 623 | dev: true 624 | optional: true 625 | 626 | /inherits@2.0.4: 627 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 628 | dev: true 629 | optional: true 630 | 631 | /ini@1.3.8: 632 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 633 | dev: true 634 | 635 | /ini@2.0.0: 636 | resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} 637 | engines: {node: '>=10'} 638 | dev: true 639 | 640 | /install-artifact-from-github@1.3.3: 641 | resolution: {integrity: sha512-x79SL0d8WOi1ZjXSTUqqs0GPQZ92YArJAN9O46wgU9wdH2U9ecyyhB9YGDbPe2OLV4ptmt6AZYRQZ2GydQZosQ==} 642 | hasBin: true 643 | dev: true 644 | optional: true 645 | 646 | /ip@2.0.0: 647 | resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} 648 | dev: true 649 | optional: true 650 | 651 | /is-ci@2.0.0: 652 | resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} 653 | hasBin: true 654 | dependencies: 655 | ci-info: 2.0.0 656 | dev: true 657 | 658 | /is-fullwidth-code-point@3.0.0: 659 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 660 | engines: {node: '>=8'} 661 | dev: true 662 | 663 | /is-installed-globally@0.4.0: 664 | resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} 665 | engines: {node: '>=10'} 666 | dependencies: 667 | global-dirs: 3.0.1 668 | is-path-inside: 3.0.3 669 | dev: true 670 | 671 | /is-lambda@1.0.1: 672 | resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} 673 | dev: true 674 | optional: true 675 | 676 | /is-npm@5.0.0: 677 | resolution: {integrity: sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==} 678 | engines: {node: '>=10'} 679 | dev: true 680 | 681 | /is-obj@2.0.0: 682 | resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} 683 | engines: {node: '>=8'} 684 | dev: true 685 | 686 | /is-path-inside@3.0.3: 687 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 688 | engines: {node: '>=8'} 689 | dev: true 690 | 691 | /is-typedarray@1.0.0: 692 | resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} 693 | dev: true 694 | 695 | /is-url@1.2.4: 696 | resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} 697 | dev: true 698 | 699 | /is-yarn-global@0.3.0: 700 | resolution: {integrity: sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==} 701 | dev: true 702 | 703 | /isarray@0.0.1: 704 | resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} 705 | dev: true 706 | 707 | /isexe@2.0.0: 708 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 709 | dev: true 710 | optional: true 711 | 712 | /isomorphic-fetch@3.0.0: 713 | resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} 714 | dependencies: 715 | node-fetch: 2.6.11 716 | whatwg-fetch: 3.6.2 717 | transitivePeerDependencies: 718 | - encoding 719 | dev: true 720 | 721 | /join-path@1.1.1: 722 | resolution: {integrity: sha512-jnt9OC34sLXMLJ6YfPQ2ZEKrR9mB5ZbSnQb4LPaOx1c5rTzxpR33L18jjp0r75mGGTJmsil3qwN1B5IBeTnSSA==} 723 | dependencies: 724 | as-array: 2.0.0 725 | url-join: 0.0.1 726 | valid-url: 1.0.9 727 | dev: true 728 | 729 | /lodash._objecttypes@2.4.1: 730 | resolution: {integrity: sha512-XpqGh1e7hhkOzftBfWE7zt+Yn9mVHFkDhicVttvKLsoCMLVVL+xTQjfjB4X4vtznauxv0QZ5ZAeqjvat0dh62Q==} 731 | dev: true 732 | 733 | /lodash.isobject@2.4.1: 734 | resolution: {integrity: sha512-sTebg2a1PoicYEZXD5PBdQcTlIJ6hUslrlWr7iV0O7n+i4596s2NQ9I5CaZ5FbXSfya/9WQsrYLANUJv9paYVA==} 735 | dependencies: 736 | lodash._objecttypes: 2.4.1 737 | dev: true 738 | 739 | /lodash@4.17.21: 740 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 741 | dev: true 742 | 743 | /lru-cache@6.0.0: 744 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 745 | engines: {node: '>=10'} 746 | dependencies: 747 | yallist: 4.0.0 748 | dev: true 749 | 750 | /lru-cache@7.18.3: 751 | resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} 752 | engines: {node: '>=12'} 753 | dev: true 754 | optional: true 755 | 756 | /make-dir@3.1.0: 757 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 758 | engines: {node: '>=8'} 759 | dependencies: 760 | semver: 6.3.0 761 | dev: true 762 | 763 | /make-fetch-happen@10.2.1: 764 | resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==} 765 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 766 | dependencies: 767 | agentkeepalive: 4.3.0 768 | cacache: 16.1.3 769 | http-cache-semantics: 4.1.1 770 | http-proxy-agent: 5.0.0 771 | https-proxy-agent: 5.0.1 772 | is-lambda: 1.0.1 773 | lru-cache: 7.18.3 774 | minipass: 3.3.6 775 | minipass-collect: 1.0.2 776 | minipass-fetch: 2.1.2 777 | minipass-flush: 1.0.5 778 | minipass-pipeline: 1.2.4 779 | negotiator: 0.6.3 780 | promise-retry: 2.0.1 781 | socks-proxy-agent: 7.0.0 782 | ssri: 9.0.1 783 | transitivePeerDependencies: 784 | - bluebird 785 | - supports-color 786 | dev: true 787 | optional: true 788 | 789 | /methods@1.1.2: 790 | resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} 791 | engines: {node: '>= 0.6'} 792 | dev: true 793 | 794 | /mime-db@1.52.0: 795 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 796 | engines: {node: '>= 0.6'} 797 | dev: true 798 | 799 | /mime-types@2.1.35: 800 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 801 | engines: {node: '>= 0.6'} 802 | dependencies: 803 | mime-db: 1.52.0 804 | dev: true 805 | 806 | /minimatch@3.1.2: 807 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 808 | dependencies: 809 | brace-expansion: 1.1.11 810 | dev: true 811 | optional: true 812 | 813 | /minimatch@5.1.6: 814 | resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} 815 | engines: {node: '>=10'} 816 | dependencies: 817 | brace-expansion: 2.0.1 818 | dev: true 819 | optional: true 820 | 821 | /minimatch@6.2.0: 822 | resolution: {integrity: sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==} 823 | engines: {node: '>=10'} 824 | dependencies: 825 | brace-expansion: 2.0.1 826 | dev: true 827 | 828 | /minimist@1.2.8: 829 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 830 | dev: true 831 | 832 | /minipass-collect@1.0.2: 833 | resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} 834 | engines: {node: '>= 8'} 835 | dependencies: 836 | minipass: 3.3.6 837 | dev: true 838 | optional: true 839 | 840 | /minipass-fetch@2.1.2: 841 | resolution: {integrity: sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==} 842 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 843 | dependencies: 844 | minipass: 3.3.6 845 | minipass-sized: 1.0.3 846 | minizlib: 2.1.2 847 | optionalDependencies: 848 | encoding: 0.1.13 849 | dev: true 850 | optional: true 851 | 852 | /minipass-flush@1.0.5: 853 | resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} 854 | engines: {node: '>= 8'} 855 | dependencies: 856 | minipass: 3.3.6 857 | dev: true 858 | optional: true 859 | 860 | /minipass-pipeline@1.2.4: 861 | resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} 862 | engines: {node: '>=8'} 863 | dependencies: 864 | minipass: 3.3.6 865 | dev: true 866 | optional: true 867 | 868 | /minipass-sized@1.0.3: 869 | resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} 870 | engines: {node: '>=8'} 871 | dependencies: 872 | minipass: 3.3.6 873 | dev: true 874 | optional: true 875 | 876 | /minipass@3.3.6: 877 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 878 | engines: {node: '>=8'} 879 | dependencies: 880 | yallist: 4.0.0 881 | dev: true 882 | optional: true 883 | 884 | /minipass@5.0.0: 885 | resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} 886 | engines: {node: '>=8'} 887 | dev: true 888 | optional: true 889 | 890 | /minizlib@2.1.2: 891 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 892 | engines: {node: '>= 8'} 893 | dependencies: 894 | minipass: 3.3.6 895 | yallist: 4.0.0 896 | dev: true 897 | optional: true 898 | 899 | /mkdirp@1.0.4: 900 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 901 | engines: {node: '>=10'} 902 | hasBin: true 903 | dev: true 904 | optional: true 905 | 906 | /morgan@1.10.0: 907 | resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} 908 | engines: {node: '>= 0.8.0'} 909 | dependencies: 910 | basic-auth: 2.0.1 911 | debug: 2.6.9 912 | depd: 2.0.0 913 | on-finished: 2.3.0 914 | on-headers: 1.0.2 915 | transitivePeerDependencies: 916 | - supports-color 917 | dev: true 918 | 919 | /ms@2.0.0: 920 | resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 921 | dev: true 922 | 923 | /ms@2.1.2: 924 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 925 | dev: true 926 | optional: true 927 | 928 | /ms@2.1.3: 929 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 930 | dev: true 931 | optional: true 932 | 933 | /nan@2.17.0: 934 | resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} 935 | dev: true 936 | optional: true 937 | 938 | /negotiator@0.6.3: 939 | resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 940 | engines: {node: '>= 0.6'} 941 | dev: true 942 | 943 | /node-fetch@2.6.11: 944 | resolution: {integrity: sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==} 945 | engines: {node: 4.x || >=6.0.0} 946 | peerDependencies: 947 | encoding: ^0.1.0 948 | peerDependenciesMeta: 949 | encoding: 950 | optional: true 951 | dependencies: 952 | whatwg-url: 5.0.0 953 | dev: true 954 | 955 | /node-gyp@9.3.1: 956 | resolution: {integrity: sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==} 957 | engines: {node: ^12.13 || ^14.13 || >=16} 958 | hasBin: true 959 | dependencies: 960 | env-paths: 2.2.1 961 | glob: 7.2.3 962 | graceful-fs: 4.2.11 963 | make-fetch-happen: 10.2.1 964 | nopt: 6.0.0 965 | npmlog: 6.0.2 966 | rimraf: 3.0.2 967 | semver: 7.5.1 968 | tar: 6.1.15 969 | which: 2.0.2 970 | transitivePeerDependencies: 971 | - bluebird 972 | - supports-color 973 | dev: true 974 | optional: true 975 | 976 | /nopt@6.0.0: 977 | resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} 978 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 979 | hasBin: true 980 | dependencies: 981 | abbrev: 1.1.1 982 | dev: true 983 | optional: true 984 | 985 | /npmlog@6.0.2: 986 | resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} 987 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 988 | dependencies: 989 | are-we-there-yet: 3.0.1 990 | console-control-strings: 1.1.0 991 | gauge: 4.0.4 992 | set-blocking: 2.0.0 993 | dev: true 994 | optional: true 995 | 996 | /on-finished@2.3.0: 997 | resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} 998 | engines: {node: '>= 0.8'} 999 | dependencies: 1000 | ee-first: 1.1.1 1001 | dev: true 1002 | 1003 | /on-finished@2.4.1: 1004 | resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 1005 | engines: {node: '>= 0.8'} 1006 | dependencies: 1007 | ee-first: 1.1.1 1008 | dev: true 1009 | 1010 | /on-headers@1.0.2: 1011 | resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} 1012 | engines: {node: '>= 0.8'} 1013 | dev: true 1014 | 1015 | /once@1.4.0: 1016 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1017 | dependencies: 1018 | wrappy: 1.0.2 1019 | dev: true 1020 | optional: true 1021 | 1022 | /p-map@4.0.0: 1023 | resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} 1024 | engines: {node: '>=10'} 1025 | dependencies: 1026 | aggregate-error: 3.1.0 1027 | dev: true 1028 | optional: true 1029 | 1030 | /parseurl@1.3.3: 1031 | resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 1032 | engines: {node: '>= 0.8'} 1033 | dev: true 1034 | 1035 | /path-is-absolute@1.0.1: 1036 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 1037 | engines: {node: '>=0.10.0'} 1038 | dev: true 1039 | optional: true 1040 | 1041 | /path-to-regexp@0.1.7: 1042 | resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} 1043 | dev: true 1044 | 1045 | /path-to-regexp@1.8.0: 1046 | resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} 1047 | dependencies: 1048 | isarray: 0.0.1 1049 | dev: true 1050 | 1051 | /pnpm@8.6.0: 1052 | resolution: {integrity: sha512-uMaWGXlvG+m5NIJaR4JEEenChbg+1AP4zVpqs4PEcZg4uH+lXMTd/X/lirKZA+TC0w0d+++y3btINcwyKsuwAA==} 1053 | engines: {node: '>=16.14'} 1054 | hasBin: true 1055 | dev: true 1056 | 1057 | /promise-inflight@1.0.1: 1058 | resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} 1059 | peerDependencies: 1060 | bluebird: '*' 1061 | peerDependenciesMeta: 1062 | bluebird: 1063 | optional: true 1064 | dev: true 1065 | optional: true 1066 | 1067 | /promise-retry@2.0.1: 1068 | resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} 1069 | engines: {node: '>=10'} 1070 | dependencies: 1071 | err-code: 2.0.3 1072 | retry: 0.12.0 1073 | dev: true 1074 | optional: true 1075 | 1076 | /proto-list@1.2.4: 1077 | resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} 1078 | dev: true 1079 | 1080 | /punycode@1.4.1: 1081 | resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} 1082 | dev: true 1083 | 1084 | /pupa@2.1.1: 1085 | resolution: {integrity: sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==} 1086 | engines: {node: '>=8'} 1087 | dependencies: 1088 | escape-goat: 2.1.1 1089 | dev: true 1090 | 1091 | /rc@1.2.8: 1092 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 1093 | hasBin: true 1094 | dependencies: 1095 | deep-extend: 0.6.0 1096 | ini: 1.3.8 1097 | minimist: 1.2.8 1098 | strip-json-comments: 2.0.1 1099 | dev: true 1100 | 1101 | /re2@1.19.0: 1102 | resolution: {integrity: sha512-y0LcLZgBF3L7mDtNfbghb7dCmChYQO2QsUGklNueAJUH+HAZO8UZUubgNsf6OxRTAQpeE4KMPR7vcpK3+Q+GiA==} 1103 | requiresBuild: true 1104 | dependencies: 1105 | install-artifact-from-github: 1.3.3 1106 | nan: 2.17.0 1107 | node-gyp: 9.3.1 1108 | transitivePeerDependencies: 1109 | - bluebird 1110 | - supports-color 1111 | dev: true 1112 | optional: true 1113 | 1114 | /readable-stream@3.6.2: 1115 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 1116 | engines: {node: '>= 6'} 1117 | dependencies: 1118 | inherits: 2.0.4 1119 | string_decoder: 1.3.0 1120 | util-deprecate: 1.0.2 1121 | dev: true 1122 | optional: true 1123 | 1124 | /registry-auth-token@5.0.2: 1125 | resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} 1126 | engines: {node: '>=14'} 1127 | dependencies: 1128 | '@pnpm/npm-conf': 2.2.0 1129 | dev: true 1130 | 1131 | /registry-url@5.1.0: 1132 | resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==} 1133 | engines: {node: '>=8'} 1134 | dependencies: 1135 | rc: 1.2.8 1136 | dev: true 1137 | 1138 | /retry@0.12.0: 1139 | resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} 1140 | engines: {node: '>= 4'} 1141 | dev: true 1142 | optional: true 1143 | 1144 | /rimraf@3.0.2: 1145 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 1146 | hasBin: true 1147 | dependencies: 1148 | glob: 7.2.3 1149 | dev: true 1150 | optional: true 1151 | 1152 | /router@1.3.8: 1153 | resolution: {integrity: sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==} 1154 | engines: {node: '>= 0.8'} 1155 | dependencies: 1156 | array-flatten: 3.0.0 1157 | debug: 2.6.9 1158 | methods: 1.1.2 1159 | parseurl: 1.3.3 1160 | path-to-regexp: 0.1.7 1161 | setprototypeof: 1.2.0 1162 | utils-merge: 1.0.1 1163 | transitivePeerDependencies: 1164 | - supports-color 1165 | dev: true 1166 | 1167 | /safe-buffer@5.1.2: 1168 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 1169 | dev: true 1170 | 1171 | /safe-buffer@5.2.1: 1172 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 1173 | dev: true 1174 | optional: true 1175 | 1176 | /safer-buffer@2.1.2: 1177 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 1178 | dev: true 1179 | optional: true 1180 | 1181 | /semver-diff@3.1.1: 1182 | resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} 1183 | engines: {node: '>=8'} 1184 | dependencies: 1185 | semver: 6.3.0 1186 | dev: true 1187 | 1188 | /semver@6.3.0: 1189 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 1190 | hasBin: true 1191 | dev: true 1192 | 1193 | /semver@7.5.1: 1194 | resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==} 1195 | engines: {node: '>=10'} 1196 | hasBin: true 1197 | dependencies: 1198 | lru-cache: 6.0.0 1199 | dev: true 1200 | 1201 | /set-blocking@2.0.0: 1202 | resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} 1203 | dev: true 1204 | optional: true 1205 | 1206 | /setprototypeof@1.2.0: 1207 | resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 1208 | dev: true 1209 | 1210 | /signal-exit@3.0.7: 1211 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 1212 | dev: true 1213 | 1214 | /smart-buffer@4.2.0: 1215 | resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} 1216 | engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} 1217 | dev: true 1218 | optional: true 1219 | 1220 | /socks-proxy-agent@7.0.0: 1221 | resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} 1222 | engines: {node: '>= 10'} 1223 | dependencies: 1224 | agent-base: 6.0.2 1225 | debug: 4.3.4 1226 | socks: 2.7.1 1227 | transitivePeerDependencies: 1228 | - supports-color 1229 | dev: true 1230 | optional: true 1231 | 1232 | /socks@2.7.1: 1233 | resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} 1234 | engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} 1235 | dependencies: 1236 | ip: 2.0.0 1237 | smart-buffer: 4.2.0 1238 | dev: true 1239 | optional: true 1240 | 1241 | /ssri@9.0.1: 1242 | resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} 1243 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 1244 | dependencies: 1245 | minipass: 3.3.6 1246 | dev: true 1247 | optional: true 1248 | 1249 | /statuses@1.5.0: 1250 | resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} 1251 | engines: {node: '>= 0.6'} 1252 | dev: true 1253 | 1254 | /string-width@4.2.3: 1255 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 1256 | engines: {node: '>=8'} 1257 | dependencies: 1258 | emoji-regex: 8.0.0 1259 | is-fullwidth-code-point: 3.0.0 1260 | strip-ansi: 6.0.1 1261 | dev: true 1262 | 1263 | /string_decoder@1.3.0: 1264 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 1265 | dependencies: 1266 | safe-buffer: 5.2.1 1267 | dev: true 1268 | optional: true 1269 | 1270 | /strip-ansi@6.0.1: 1271 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1272 | engines: {node: '>=8'} 1273 | dependencies: 1274 | ansi-regex: 5.0.1 1275 | dev: true 1276 | 1277 | /strip-json-comments@2.0.1: 1278 | resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 1279 | engines: {node: '>=0.10.0'} 1280 | dev: true 1281 | 1282 | /superstatic@9.0.3: 1283 | resolution: {integrity: sha512-e/tmW0bsnQ/33ivK6y3CapJT0Ovy4pk/ohNPGhIAGU2oasoNLRQ1cv6enua09NU9w6Y0H/fBu07cjzuiWvLXxw==} 1284 | engines: {node: ^14.18.0 || >=16.4.0} 1285 | hasBin: true 1286 | dependencies: 1287 | basic-auth-connect: 1.0.0 1288 | commander: 10.0.1 1289 | compression: 1.7.4 1290 | connect: 3.7.0 1291 | destroy: 1.2.0 1292 | fast-url-parser: 1.1.3 1293 | glob-slasher: 1.0.1 1294 | is-url: 1.2.4 1295 | join-path: 1.1.1 1296 | lodash: 4.17.21 1297 | mime-types: 2.1.35 1298 | minimatch: 6.2.0 1299 | morgan: 1.10.0 1300 | on-finished: 2.4.1 1301 | on-headers: 1.0.2 1302 | path-to-regexp: 1.8.0 1303 | router: 1.3.8 1304 | update-notifier-cjs: 5.1.6 1305 | optionalDependencies: 1306 | re2: 1.19.0 1307 | transitivePeerDependencies: 1308 | - bluebird 1309 | - encoding 1310 | - supports-color 1311 | dev: true 1312 | 1313 | /supports-color@7.2.0: 1314 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 1315 | engines: {node: '>=8'} 1316 | dependencies: 1317 | has-flag: 4.0.0 1318 | dev: true 1319 | 1320 | /tar@6.1.15: 1321 | resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} 1322 | engines: {node: '>=10'} 1323 | dependencies: 1324 | chownr: 2.0.0 1325 | fs-minipass: 2.1.0 1326 | minipass: 5.0.0 1327 | minizlib: 2.1.2 1328 | mkdirp: 1.0.4 1329 | yallist: 4.0.0 1330 | dev: true 1331 | optional: true 1332 | 1333 | /toxic@1.0.1: 1334 | resolution: {integrity: sha512-WI3rIGdcaKULYg7KVoB0zcjikqvcYYvcuT6D89bFPz2rVR0Rl0PK6x8/X62rtdLtBKIE985NzVf/auTtGegIIg==} 1335 | dependencies: 1336 | lodash: 4.17.21 1337 | dev: true 1338 | 1339 | /tr46@0.0.3: 1340 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 1341 | dev: true 1342 | 1343 | /type-fest@0.20.2: 1344 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 1345 | engines: {node: '>=10'} 1346 | dev: true 1347 | 1348 | /typedarray-to-buffer@3.1.5: 1349 | resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} 1350 | dependencies: 1351 | is-typedarray: 1.0.0 1352 | dev: true 1353 | 1354 | /unique-filename@2.0.1: 1355 | resolution: {integrity: sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==} 1356 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 1357 | dependencies: 1358 | unique-slug: 3.0.0 1359 | dev: true 1360 | optional: true 1361 | 1362 | /unique-slug@3.0.0: 1363 | resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==} 1364 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 1365 | dependencies: 1366 | imurmurhash: 0.1.4 1367 | dev: true 1368 | optional: true 1369 | 1370 | /unique-string@2.0.0: 1371 | resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} 1372 | engines: {node: '>=8'} 1373 | dependencies: 1374 | crypto-random-string: 2.0.0 1375 | dev: true 1376 | 1377 | /unpipe@1.0.0: 1378 | resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 1379 | engines: {node: '>= 0.8'} 1380 | dev: true 1381 | 1382 | /update-notifier-cjs@5.1.6: 1383 | resolution: {integrity: sha512-wgxdSBWv3x/YpMzsWz5G4p4ec7JWD0HCl8W6bmNB6E5Gwo+1ym5oN4hiXpLf0mPySVEJEIsYlkshnplkg2OP9A==} 1384 | engines: {node: '>=14'} 1385 | dependencies: 1386 | boxen: 5.1.2 1387 | chalk: 4.1.2 1388 | configstore: 5.0.1 1389 | has-yarn: 2.1.0 1390 | import-lazy: 2.1.0 1391 | is-ci: 2.0.0 1392 | is-installed-globally: 0.4.0 1393 | is-npm: 5.0.0 1394 | is-yarn-global: 0.3.0 1395 | isomorphic-fetch: 3.0.0 1396 | pupa: 2.1.1 1397 | registry-auth-token: 5.0.2 1398 | registry-url: 5.1.0 1399 | semver: 7.5.1 1400 | semver-diff: 3.1.1 1401 | xdg-basedir: 4.0.0 1402 | transitivePeerDependencies: 1403 | - encoding 1404 | dev: true 1405 | 1406 | /url-join@0.0.1: 1407 | resolution: {integrity: sha512-H6dnQ/yPAAVzMQRvEvyz01hhfQL5qRWSEt7BX8t9DqnPw9BjMb64fjIRq76Uvf1hkHp+mTZvEVJ5guXOT0Xqaw==} 1408 | dev: true 1409 | 1410 | /util-deprecate@1.0.2: 1411 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 1412 | dev: true 1413 | optional: true 1414 | 1415 | /utils-merge@1.0.1: 1416 | resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} 1417 | engines: {node: '>= 0.4.0'} 1418 | dev: true 1419 | 1420 | /valid-url@1.0.9: 1421 | resolution: {integrity: sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==} 1422 | dev: true 1423 | 1424 | /vary@1.1.2: 1425 | resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 1426 | engines: {node: '>= 0.8'} 1427 | dev: true 1428 | 1429 | /webidl-conversions@3.0.1: 1430 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 1431 | dev: true 1432 | 1433 | /whatwg-fetch@3.6.2: 1434 | resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==} 1435 | dev: true 1436 | 1437 | /whatwg-url@5.0.0: 1438 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 1439 | dependencies: 1440 | tr46: 0.0.3 1441 | webidl-conversions: 3.0.1 1442 | dev: true 1443 | 1444 | /which@2.0.2: 1445 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1446 | engines: {node: '>= 8'} 1447 | hasBin: true 1448 | dependencies: 1449 | isexe: 2.0.0 1450 | dev: true 1451 | optional: true 1452 | 1453 | /wide-align@1.1.5: 1454 | resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} 1455 | dependencies: 1456 | string-width: 4.2.3 1457 | dev: true 1458 | optional: true 1459 | 1460 | /widest-line@3.1.0: 1461 | resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} 1462 | engines: {node: '>=8'} 1463 | dependencies: 1464 | string-width: 4.2.3 1465 | dev: true 1466 | 1467 | /wrap-ansi@7.0.0: 1468 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 1469 | engines: {node: '>=10'} 1470 | dependencies: 1471 | ansi-styles: 4.3.0 1472 | string-width: 4.2.3 1473 | strip-ansi: 6.0.1 1474 | dev: true 1475 | 1476 | /wrappy@1.0.2: 1477 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 1478 | dev: true 1479 | optional: true 1480 | 1481 | /write-file-atomic@3.0.3: 1482 | resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} 1483 | dependencies: 1484 | imurmurhash: 0.1.4 1485 | is-typedarray: 1.0.0 1486 | signal-exit: 3.0.7 1487 | typedarray-to-buffer: 3.1.5 1488 | dev: true 1489 | 1490 | /xdg-basedir@4.0.0: 1491 | resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} 1492 | engines: {node: '>=8'} 1493 | dev: true 1494 | 1495 | /yallist@4.0.0: 1496 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 1497 | dev: true 1498 | -------------------------------------------------------------------------------- /screenshots/shot1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixin-wei/acm-resolver/6cc89a97874248b53972ed25ecf4120e70f503c3/screenshots/shot1.gif -------------------------------------------------------------------------------- /screenshots/tutorial_load_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixin-wei/acm-resolver/6cc89a97874248b53972ed25ecf4120e70f503c3/screenshots/tutorial_load_data.png --------------------------------------------------------------------------------