Remove packages
BTS #1026158
BTS #1026160
BTS #1026161
BTS #1022040
BTS #1022908
BTS #1022910
BTS #1026382
BTS #1026383
Ilias Tsitsimpis
1 year, 3 months ago
0 | Note that any packages that are use the ekg library need to depend (at | |
1 | runtime, not build-time) on libghc-ekg-data, for the files served over | |
2 | http (html/css/js/icons). | |
3 | ||
4 | -- Iustin Pop <iustin@debian.org>, Thu, 5 Apr 2012 22:23:06 +0200 |
0 | There are a few notes about the upstream source. | |
1 | ||
2 | First, it includes some third-party libraries in assets/: | |
3 | ||
4 | - jquery 1.6.4 | |
5 | - jquery flot | |
6 | - bootstrap 1.4.0 | |
7 | ||
8 | bootstrap 1.4.0 is not the version that is present in Debian (and is | |
9 | incompatible with that), so we have to use the embedded copy. I still | |
10 | have to determine whether we can replace the jquery libs with the ones | |
11 | shipped in Debian. | |
12 | ||
13 | Furthermore, there are (also in assets/) two icons that are from a | |
14 | third-party and licensed under CC-BY-3.0 (the license for these is not | |
15 | shipped in the upstream tarball, but you can see it at | |
16 | https://github.com/tibbe/ekg/blob/HEAD/LICENSE.icons). | |
17 | ||
18 | And last, we store in the VCS the minified form of the embedded | |
19 | javascript libraries; these can be regenerated (with the correct | |
20 | dependencies installed, i.e. node-uglify) via the "minify-js" rules | |
21 | target. The reason we don't generate these at build-time is that the | |
22 | minifiers are available on just a few platforms, which would restrict | |
23 | this library needlessly. | |
24 | ||
25 | -- Iustin Pop <iustin@debian.org>, Mon, 16 Apr 2012 21:44:41 +0200 |
0 | haskell-ekg (0.4.0.15-7) UNRELEASED; urgency=medium | |
1 | ||
2 | * Declare compliance with Debian policy 4.6.1 | |
3 | ||
4 | -- Ilias Tsitsimpis <iliastsi@debian.org> Tue, 28 Jun 2022 15:32:18 +0300 | |
5 | ||
6 | haskell-ekg (0.4.0.15-6) unstable; urgency=medium | |
7 | ||
8 | * Sourceful upload for GHC 8.8 | |
9 | * Bump dependency bounds | |
10 | ||
11 | -- Ilias Tsitsimpis <iliastsi@debian.org> Thu, 18 Jun 2020 14:44:13 +0300 | |
12 | ||
13 | haskell-ekg (0.4.0.15-5) unstable; urgency=medium | |
14 | ||
15 | * Bump dependency bounds | |
16 | ||
17 | -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 06 Sep 2019 20:10:08 +0200 | |
18 | ||
19 | haskell-ekg (0.4.0.15-4) unstable; urgency=medium | |
20 | ||
21 | * Newer build-deps from hackage | |
22 | ||
23 | -- Ilias Tsitsimpis <iliastsi@debian.org> Mon, 05 Nov 2018 22:49:55 +0200 | |
24 | ||
25 | haskell-ekg (0.4.0.15-3) unstable; urgency=medium | |
26 | ||
27 | * Remove build dependency on libghc-text-dev (provided by ghc-8.4.3) | |
28 | ||
29 | -- Ilias Tsitsimpis <iliastsi@debian.org> Mon, 01 Oct 2018 13:47:29 +0300 | |
30 | ||
31 | haskell-ekg (0.4.0.15-2) unstable; urgency=medium | |
32 | ||
33 | [ Clint Adams ] | |
34 | * Set Rules-Requires-Root to no. | |
35 | ||
36 | [ Ilias Tsitsimpis ] | |
37 | * Bump debhelper compat level to 10 | |
38 | ||
39 | -- Ilias Tsitsimpis <iliastsi@debian.org> Sun, 30 Sep 2018 21:07:37 +0300 | |
40 | ||
41 | haskell-ekg (0.4.0.15-1) unstable; urgency=medium | |
42 | ||
43 | [ Ilias Tsitsimpis ] | |
44 | * Use salsa.debian.org URLs in Vcs-{Browser,Git} fields | |
45 | ||
46 | [ Clint Adams ] | |
47 | * Bump to Standards-Version 4.1.4. | |
48 | * New upstream release | |
49 | ||
50 | -- Clint Adams <clint@debian.org> Mon, 09 Apr 2018 15:53:34 -0400 | |
51 | ||
52 | haskell-ekg (0.4.0.14-1) unstable; urgency=medium | |
53 | ||
54 | [ Sean Whitton ] | |
55 | * New upstream release | |
56 | ||
57 | [ Ilias Tsitsimpis ] | |
58 | * Change Priority to optional. Since Debian Policy version 4.0.1, | |
59 | priority extra has been deprecated. | |
60 | * Use the HTTPS form of the copyright-format URL | |
61 | * Modify d/watch and Source field in d/copyright to use HTTPS | |
62 | * Declare compliance with Debian policy 4.1.1 | |
63 | ||
64 | -- Ilias Tsitsimpis <iliastsi@debian.org> Sat, 04 Nov 2017 20:53:32 +0200 | |
65 | ||
66 | haskell-ekg (0.4.0.13-1) unstable; urgency=medium | |
67 | ||
68 | * New upstream release | |
69 | ||
70 | -- Clint Adams <clint@debian.org> Sat, 17 Jun 2017 14:27:39 -0400 | |
71 | ||
72 | haskell-ekg (0.4.0.11-3) unstable; urgency=medium | |
73 | ||
74 | * Upload to unstable as part of GHC 8 transition. | |
75 | ||
76 | -- Clint Adams <clint@debian.org> Thu, 27 Oct 2016 18:33:32 -0400 | |
77 | ||
78 | haskell-ekg (0.4.0.11-2) experimental; urgency=medium | |
79 | ||
80 | * Temporarily build-depend on ghc 8. | |
81 | ||
82 | -- Clint Adams <clint@debian.org> Mon, 17 Oct 2016 17:03:52 -0400 | |
83 | ||
84 | haskell-ekg (0.4.0.11-1) unstable; urgency=medium | |
85 | ||
86 | * New upstream release | |
87 | ||
88 | -- Clint Adams <clint@debian.org> Tue, 20 Sep 2016 14:23:21 -0400 | |
89 | ||
90 | haskell-ekg (0.4.0.10-1) unstable; urgency=medium | |
91 | ||
92 | [ Dmitry Bogatov ] | |
93 | * Use secure (https) uri in Vcs-Git field in 'debian/control' | |
94 | * Bump standards version to 3.9.8 (no changes needed) | |
95 | ||
96 | [ Joachim Breitner ] | |
97 | * New upstream release | |
98 | ||
99 | -- Joachim Breitner <nomeata@debian.org> Wed, 01 Jun 2016 12:47:10 +0200 | |
100 | ||
101 | haskell-ekg (0.4.0.8-2) unstable; urgency=medium | |
102 | ||
103 | * Switch Vcs-Git/Vcs-Browser headers to new location. | |
104 | ||
105 | -- Clint Adams <clint@debian.org> Thu, 03 Dec 2015 14:54:24 -0500 | |
106 | ||
107 | haskell-ekg (0.4.0.8-1) experimental; urgency=medium | |
108 | ||
109 | * New upstream release | |
110 | * Bump standards-version to 3.9.6 | |
111 | * Depend on haskell-devscripts >= 0.10 to ensure that this package | |
112 | builds against GHC in experimental | |
113 | ||
114 | -- Joachim Breitner <nomeata@debian.org> Thu, 20 Aug 2015 10:27:32 +0200 | |
115 | ||
116 | haskell-ekg (0.4.0.5-3) unstable; urgency=medium | |
117 | ||
118 | * Rebuild due to haskell-devscripts bug affecting the previous | |
119 | ||
120 | -- Joachim Breitner <nomeata@debian.org> Tue, 28 Apr 2015 23:58:31 +0200 | |
121 | ||
122 | haskell-ekg (0.4.0.5-2) unstable; urgency=medium | |
123 | ||
124 | * Upload to unstable | |
125 | ||
126 | -- Joachim Breitner <nomeata@debian.org> Mon, 27 Apr 2015 11:49:26 +0200 | |
127 | ||
128 | haskell-ekg (0.4.0.5-1) experimental; urgency=medium | |
129 | ||
130 | * New upstream release | |
131 | ||
132 | -- Joachim Breitner <nomeata@debian.org> Tue, 23 Dec 2014 13:53:48 +0100 | |
133 | ||
134 | haskell-ekg (0.3.1.4-2) experimental; urgency=medium | |
135 | ||
136 | * Depend on haskell-devscripts 0.9, found in experimental | |
137 | * Do not depend on transformers, which now comes with GHC | |
138 | ||
139 | -- Joachim Breitner <nomeata@debian.org> Sun, 21 Dec 2014 19:47:04 +0100 | |
140 | ||
141 | haskell-ekg (0.3.1.4-1) unstable; urgency=low | |
142 | ||
143 | [ Joachim Breitner ] | |
144 | * Adjust watch file to new hackage layout | |
145 | ||
146 | [ Raúl Benencia ] | |
147 | * New upstream release | |
148 | * Bump standards version, no change | |
149 | ||
150 | -- Raúl Benencia <rul@kalgan.cc> Wed, 09 Apr 2014 21:09:18 -0300 | |
151 | ||
152 | haskell-ekg (0.3.1.3-1) unstable; urgency=low | |
153 | ||
154 | [ Louis Bettens ] | |
155 | * /usr/share/ekg-0.3.1.2 -> /usr/share/ekg | |
156 | * Bump version of Build-Depends: on haskell-devscripts | |
157 | ||
158 | [ Clint Adams ] | |
159 | * New upstream version. | |
160 | ||
161 | -- Clint Adams <clint@debian.org> Sat, 03 Aug 2013 13:45:40 -0400 | |
162 | ||
163 | haskell-ekg (0.3.1.2-2) unstable; urgency=low | |
164 | ||
165 | * Enable compat level 9 | |
166 | * Use substvars for Haskell description blurbs | |
167 | ||
168 | -- Joachim Breitner <nomeata@debian.org> Fri, 24 May 2013 12:50:32 +0200 | |
169 | ||
170 | haskell-ekg (0.3.1.2-1) experimental; urgency=low | |
171 | ||
172 | * Depend on haskell-devscripts 0.8.13 to ensure this packages is built | |
173 | against experimental | |
174 | * Bump standards version, no change | |
175 | * New upstream release | |
176 | ||
177 | -- Joachim Breitner <nomeata@debian.org> Sun, 02 Dec 2012 21:52:47 +0100 | |
178 | ||
179 | haskell-ekg (0.3.1.0-1) unstable; urgency=low | |
180 | ||
181 | * New upstream release, adding the 'Label' type | |
182 | ||
183 | -- Iustin Pop <iustin@debian.org> Sun, 20 May 2012 14:15:01 +0200 | |
184 | ||
185 | haskell-ekg (0.3.0.5-1) unstable; urgency=low | |
186 | ||
187 | * Initial release. (Closes: #665911) | |
188 | ||
189 | -- Iustin Pop <iustin@debian.org> Mon, 16 Apr 2012 21:38:21 +0200 |
0 | Source: haskell-ekg | |
1 | Maintainer: Debian Haskell Group <pkg-haskell-maintainers@lists.alioth.debian.org> | |
2 | Uploaders: | |
3 | Iustin Pop <iustin@debian.org>, | |
4 | Louis Bettens <louis@bettens.info>, | |
5 | Priority: optional | |
6 | Section: haskell | |
7 | Rules-Requires-Root: no | |
8 | Build-Depends: | |
9 | cdbs, | |
10 | debhelper (>= 10), | |
11 | ghc (>= 8.4.3), | |
12 | ghc-prof, | |
13 | haskell-devscripts (>= 0.13), | |
14 | libghc-aeson-dev (>= 0.4), | |
15 | libghc-aeson-dev (<< 1.6), | |
16 | libghc-aeson-prof, | |
17 | libghc-ekg-core-dev (<< 0.2), | |
18 | libghc-ekg-core-dev (>= 0.1), | |
19 | libghc-ekg-core-prof, | |
20 | libghc-ekg-json-dev (<< 0.2), | |
21 | libghc-ekg-json-dev (>= 0.1), | |
22 | libghc-ekg-json-prof, | |
23 | libghc-network-dev (<< 3.2), | |
24 | libghc-network-prof, | |
25 | libghc-snap-core-dev (<< 1.1), | |
26 | libghc-snap-core-prof, | |
27 | libghc-snap-server-dev (<< 1.2), | |
28 | libghc-snap-server-prof, | |
29 | libghc-unordered-containers-dev (<< 0.3), | |
30 | libghc-unordered-containers-prof, | |
31 | Build-Depends-Indep: | |
32 | ghc-doc, | |
33 | libghc-aeson-doc, | |
34 | libghc-ekg-core-doc, | |
35 | libghc-ekg-json-doc, | |
36 | libghc-network-doc, | |
37 | libghc-snap-core-doc, | |
38 | libghc-snap-server-doc, | |
39 | libghc-unordered-containers-doc, | |
40 | Standards-Version: 4.6.1 | |
41 | Homepage: https://github.com/tibbe/ekg | |
42 | Vcs-Browser: https://salsa.debian.org/haskell-team/DHG_packages/tree/master/p/haskell-ekg | |
43 | Vcs-Git: https://salsa.debian.org/haskell-team/DHG_packages.git [p/haskell-ekg] | |
44 | ||
45 | Package: libghc-ekg-dev | |
46 | Architecture: any | |
47 | Depends: | |
48 | libghc-ekg-data (= ${source:Version}), | |
49 | ${haskell:Depends}, | |
50 | ${misc:Depends}, | |
51 | ${shlibs:Depends}, | |
52 | Recommends: | |
53 | ${haskell:Recommends}, | |
54 | Suggests: | |
55 | ${haskell:Suggests}, | |
56 | Provides: | |
57 | ${haskell:Provides}, | |
58 | Description: remote monitoring of Haskell processes over HTTP${haskell:ShortBlurb} | |
59 | The ekg library lets you remotely monitor a running (Haskell) process | |
60 | over HTTP. It provides a simple way to integrate a monitoring server | |
61 | into any application. | |
62 | . | |
63 | ${haskell:Blurb} | |
64 | ||
65 | Package: libghc-ekg-prof | |
66 | Architecture: any | |
67 | Depends: | |
68 | ${haskell:Depends}, | |
69 | ${misc:Depends}, | |
70 | Recommends: | |
71 | ${haskell:Recommends}, | |
72 | Suggests: | |
73 | ${haskell:Suggests}, | |
74 | Provides: | |
75 | ${haskell:Provides}, | |
76 | Description: remote monitoring of Haskell processes over HTTP${haskell:ShortBlurb} | |
77 | The ekg library lets you remotely monitor a running (Haskell) process | |
78 | over HTTP. It provides a simple way to integrate a monitoring server | |
79 | into any application. | |
80 | . | |
81 | ${haskell:Blurb} | |
82 | ||
83 | Package: libghc-ekg-doc | |
84 | Architecture: all | |
85 | Section: doc | |
86 | Depends: | |
87 | ${haskell:Depends}, | |
88 | ${misc:Depends}, | |
89 | Recommends: | |
90 | ${haskell:Recommends}, | |
91 | Suggests: | |
92 | ${haskell:Suggests}, | |
93 | Description: remote monitoring of Haskell processes over HTTP${haskell:ShortBlurb} | |
94 | The ekg library lets you remotely monitor a running (Haskell) process | |
95 | over HTTP. It provides a simple way to integrate a monitoring server | |
96 | into any application. | |
97 | . | |
98 | ${haskell:Blurb} | |
99 | ||
100 | Package: libghc-ekg-data | |
101 | Architecture: all | |
102 | Depends: | |
103 | ${haskell:Depends}, | |
104 | ${misc:Depends}, | |
105 | Recommends: | |
106 | ${haskell:Recommends}, | |
107 | Suggests: | |
108 | ${haskell:Suggests}, | |
109 | Description: remote monitoring of Haskell processes over HTTP - common files | |
110 | The ekg library lets you remotely monitor a running (Haskell) process | |
111 | over HTTP. It provides a simple way to integrate a monitoring server | |
112 | into any application. | |
113 | . | |
114 | This package provides the data files needed to use the ekg library | |
115 | for the Haskell programming language. See http://www.haskell.org/ for | |
116 | more information on Haskell. |
0 | Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ | |
1 | Upstream-Name: ekg | |
2 | Upstream-Contact: Johan Tibell <johan.tibell@gmail.com> | |
3 | Source: https://hackage.haskell.org/package/ekg | |
4 | ||
5 | Files: * | |
6 | Copyright: 2011 Johan Tibell <johan.tibell@gmail.com> | |
7 | License: BSD-3-clause | |
8 | ||
9 | Files: assets/bootstrap-1.4.0.min.css | |
10 | Copyright: 2012 Twitter, Inc. | |
11 | License: Apache-2.0 | |
12 | ||
13 | Files: assets/jquery.flot.min.js | |
14 | Copyright: (c) 2007, IOLA | |
15 | License: MIT | |
16 | ||
17 | Files: assets/jquery-1.6.4.min.js | |
18 | Copyright: (c) 2012 jQuery Foundation | |
19 | License: GPL-2 or MIT | |
20 | ||
21 | Files: assets/assets/chart_line_add.png assets/cross.png | |
22 | Copyright: Fat Cow <http://www.fatcow.com/free-icons> | |
23 | License: CC-BY-3.0 | |
24 | ||
25 | Files: debian/* | |
26 | Copyright: 2012 Iustin Pop <iustin@debian.org> | |
27 | License: BSD-3-clause | |
28 | ||
29 | License: BSD-3-clause | |
30 | All rights reserved. | |
31 | . | |
32 | Redistribution and use in source and binary forms, with or without | |
33 | modification, are permitted provided that the following conditions are met: | |
34 | . | |
35 | * Redistributions of source code must retain the above copyright | |
36 | notice, this list of conditions and the following disclaimer. | |
37 | . | |
38 | * Redistributions in binary form must reproduce the above | |
39 | copyright notice, this list of conditions and the following | |
40 | disclaimer in the documentation and/or other materials provided | |
41 | with the distribution. | |
42 | . | |
43 | * Neither the name of Johan Tibell nor the names of other | |
44 | contributors may be used to endorse or promote products derived | |
45 | from this software without specific prior written permission. | |
46 | . | |
47 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | |
48 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | |
49 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | |
50 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | |
51 | OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | |
52 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | |
53 | LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |
54 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |
55 | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
56 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | |
57 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
58 | ||
59 | License: MIT | |
60 | Permission is hereby granted, free of charge, to any person | |
61 | obtaining a copy of this software and associated documentation | |
62 | files (the "Software"), to deal in the Software without | |
63 | restriction, including without limitation the rights to use, | |
64 | copy, modify, merge, publish, distribute, sublicense, and/or sell | |
65 | copies of the Software, and to permit persons to whom the | |
66 | Software is furnished to do so, subject to the following | |
67 | conditions: | |
68 | . | |
69 | The above copyright notice and this permission notice shall be | |
70 | included in all copies or substantial portions of the Software. | |
71 | . | |
72 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | |
73 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | |
74 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | |
75 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | |
76 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | |
77 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | |
78 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | |
79 | OTHER DEALINGS IN THE SOFTWARE. | |
80 | ||
81 | License: Apache-2.0 | |
82 | Licensed under the Apache License, Version 2.0 (the "License"); | |
83 | you may not use this file except in compliance with the License. | |
84 | You may obtain a copy of the License at | |
85 | . | |
86 | http://www.apache.org/licenses/LICENSE-2.0 | |
87 | . | |
88 | Unless required by applicable law or agreed to in writing, software | |
89 | distributed under the License is distributed on an "AS IS" BASIS, | |
90 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
91 | See the License for the specific language governing permissions and | |
92 | limitations under the License. | |
93 | . | |
94 | On Debian systems, the full text of the Apache License, Version 2.0 | |
95 | can be found in the file `/usr/share/common-licenses/Apache-2.0'. | |
96 | ||
97 | License: GPL-2 | |
98 | This program is free software; you can redistribute it | |
99 | and/or modify it under the terms of the GNU General Public | |
100 | License as published by the Free Software Foundation; either | |
101 | version 2 of the License. | |
102 | . | |
103 | This program is distributed in the hope that it will be | |
104 | useful, but WITHOUT ANY WARRANTY; without even the implied | |
105 | warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR | |
106 | PURPOSE. See the GNU General Public License for more | |
107 | details. | |
108 | . | |
109 | You should have received a copy of the GNU General Public | |
110 | License along with this package; if not, write to the Free | |
111 | Software Foundation, Inc., 51 Franklin St, Fifth Floor, | |
112 | Boston, MA 02110-1301 USA | |
113 | . | |
114 | On Debian systems, the full text of the GNU General Public | |
115 | License version 2 can be found in the file | |
116 | `/usr/share/common-licenses/GPL-2'. | |
117 | ||
118 | License: CC-BY-3.0 | |
119 | THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE | |
120 | COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY | |
121 | COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS | |
122 | AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. | |
123 | . | |
124 | BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE | |
125 | TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY | |
126 | BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS | |
127 | CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND | |
128 | CONDITIONS. | |
129 | . | |
130 | 1. Definitions | |
131 | . | |
132 | a. "Adaptation" means a work based upon the Work, or upon the Work and | |
133 | other pre-existing works, such as a translation, adaptation, derivative | |
134 | work, arrangement of music or other alterations of a literary or | |
135 | artistic work, or phonogram or performance and includes cinematographic | |
136 | adaptations or any other form in which the Work may be recast, | |
137 | transformed, or adapted including in any form recognizably derived from | |
138 | the original, except that a work that constitutes a Collection will not | |
139 | be considered an Adaptation for the purpose of this License. For the | |
140 | avoidance of doubt, where the Work is a musical work, performance or | |
141 | phonogram, the synchronization of the Work in timed-relation with a | |
142 | moving image ("synching") will be considered an Adaptation for the | |
143 | purpose of this License. | |
144 | . | |
145 | b. "Collection" means a collection of literary or artistic works, such | |
146 | as encyclopedias and anthologies, or performances, phonograms or | |
147 | broadcasts, or other works or subject matter other than works listed in | |
148 | Section 1(f) below, which, by reason of the selection and arrangement of | |
149 | their contents, constitute intellectual creations, in which the Work is | |
150 | included in its entirety in unmodified form along with one or more other | |
151 | contributions, each constituting separate and independent works in | |
152 | themselves, which together are assembled into a collective whole. A work | |
153 | that constitutes a Collection will not be considered an Adaptation (as | |
154 | defined above) for the purposes of this License. | |
155 | . | |
156 | c. "Distribute" means to make available to the public the original and | |
157 | copies of the Work or Adaptation, as appropriate, through sale or other | |
158 | transfer of ownership. | |
159 | . | |
160 | d. "Licensor" means the individual, individuals, entity or entities that | |
161 | offer(s) the Work under the terms of this License. | |
162 | . | |
163 | e. "Original Author" means, in the case of a literary or artistic work, | |
164 | the individual, individuals, entity or entities who created the Work or | |
165 | if no individual or entity can be identified, the publisher; and in | |
166 | addition (i) in the case of a performance the actors, singers, | |
167 | musicians, dancers, and other persons who act, sing, deliver, declaim, | |
168 | play in, interpret or otherwise perform literary or artistic works or | |
169 | expressions of folklore; (ii) in the case of a phonogram the producer | |
170 | being the person or legal entity who first fixes the sounds of a | |
171 | performance or other sounds; and, (iii) in the case of broadcasts, the | |
172 | organization that transmits the broadcast. | |
173 | . | |
174 | f. "Work" means the literary and/or artistic work offered under the | |
175 | terms of this License including without limitation any production in the | |
176 | literary, scientific and artistic domain, whatever may be the mode or | |
177 | form of its expression including digital form, such as a book, pamphlet | |
178 | and other writing; a lecture, address, sermon or other work of the same | |
179 | nature; a dramatic or dramatico-musical work; a choreographic work or | |
180 | entertainment in dumb show; a musical composition with or without words; | |
181 | a cinematographic work to which are assimilated works expressed by a | |
182 | process analogous to cinematography; a work of drawing, painting, | |
183 | architecture, sculpture, engraving or lithography; a photographic work | |
184 | to which are assimilated works expressed by a process analogous to | |
185 | photography; a work of applied art; an illustration, map, plan, sketch | |
186 | or three-dimensional work relative to geography, topography, | |
187 | architecture or science; a performance; a broadcast; a phonogram; a | |
188 | compilation of data to the extent it is protected as a copyrightable | |
189 | work; or a work performed by a variety or circus performer to the extent | |
190 | it is not otherwise considered a literary or artistic work. | |
191 | . | |
192 | g. "You" means an individual or entity exercising rights under this | |
193 | License who has not previously violated the terms of this License with | |
194 | respect to the Work, or who has received express permission from the | |
195 | Licensor to exercise rights under this License despite a previous | |
196 | violation. | |
197 | . | |
198 | h. "Publicly Perform" means to perform public recitations of the Work | |
199 | and to communicate to the public those public recitations, by any means | |
200 | or process, including by wire or wireless means or public digital | |
201 | performances; to make available to the public Works in such a way that | |
202 | members of the public may access these Works from a place and at a place | |
203 | individually chosen by them; to perform the Work to the public by any | |
204 | means or process and the communication to the public of the performances | |
205 | of the Work, including by public digital performance; to broadcast and | |
206 | rebroadcast the Work by any means including signs, sounds or images. | |
207 | . | |
208 | i. "Reproduce" means to make copies of the Work by any means including | |
209 | without limitation by sound or visual recordings and the right of | |
210 | fixation and reproducing fixations of the Work, including storage of a | |
211 | protected performance or phonogram in digital form or other electronic | |
212 | medium. | |
213 | . | |
214 | 2. Fair Dealing Rights. Nothing in this License is intended to reduce, | |
215 | limit, or restrict any uses free from copyright or rights arising from | |
216 | limitations or exceptions that are provided for in connection with the | |
217 | copyright protection under copyright law or other applicable laws. | |
218 | . | |
219 | 3. License Grant. Subject to the terms and conditions of this License, | |
220 | Licensor hereby grants You a worldwide, royalty-free, non-exclusive, | |
221 | perpetual (for the duration of the applicable copyright) license to | |
222 | exercise the rights in the Work as stated below: | |
223 | . | |
224 | a. to Reproduce the Work, to incorporate the Work into one or more | |
225 | Collections, and to Reproduce the Work as incorporated in the | |
226 | Collections; | |
227 | . | |
228 | b. to create and Reproduce Adaptations provided that any such | |
229 | Adaptation, including any translation in any medium, takes reasonable | |
230 | steps to clearly label, demarcate or otherwise identify that changes | |
231 | were made to the original Work. For example, a translation could be | |
232 | marked "The original work was translated from English to Spanish," or a | |
233 | modification could indicate "The original work has been modified."; | |
234 | . | |
235 | c. to Distribute and Publicly Perform the Work including as incorporated | |
236 | in Collections; and, | |
237 | . | |
238 | d. to Distribute and Publicly Perform Adaptations. | |
239 | . | |
240 | e. For the avoidance of doubt: | |
241 | . | |
242 | i. Non-waivable Compulsory License Schemes. In those jurisdictions in | |
243 | which the right to collect royalties through any statutory or compulsory | |
244 | licensing scheme cannot be waived, the Licensor reserves the exclusive | |
245 | right to collect such royalties for any exercise by You of the rights | |
246 | granted under this License; | |
247 | . | |
248 | ii. Waivable Compulsory License Schemes. In those jurisdictions in which | |
249 | the right to collect royalties through any statutory or compulsory | |
250 | licensing scheme can be waived, the Licensor waives the exclusive right | |
251 | to collect such royalties for any exercise by You of the rights granted | |
252 | under this License; and, | |
253 | . | |
254 | iii. Voluntary License Schemes. The Licensor waives the right to collect | |
255 | royalties, whether individually or, in the event that the Licensor is a | |
256 | member of a collecting society that administers voluntary licensing | |
257 | schemes, via that society, from any exercise by You of the rights | |
258 | granted under this License. | |
259 | . | |
260 | The above rights may be exercised in all media and formats whether now | |
261 | known or hereafter devised. The above rights include the right to make | |
262 | such modifications as are technically necessary to exercise the rights | |
263 | in other media and formats. Subject to Section 8(f), all rights not | |
264 | expressly granted by Licensor are hereby reserved. | |
265 | . | |
266 | . | |
267 | 4. Restrictions. The license granted in Section 3 above is expressly | |
268 | made subject to and limited by the following restrictions: | |
269 | . | |
270 | a. You may Distribute or Publicly Perform the Work only under the terms | |
271 | of this License. You must include a copy of, or the Uniform Resource | |
272 | Identifier (URI) for, this License with every copy of the Work You | |
273 | Distribute or Publicly Perform. You may not offer or impose any terms on | |
274 | the Work that restrict the terms of this License or the ability of the | |
275 | recipient of the Work to exercise the rights granted to that recipient | |
276 | under the terms of the License. You may not sublicense the Work. You | |
277 | must keep intact all notices that refer to this License and to the | |
278 | disclaimer of warranties with every copy of the Work You Distribute or | |
279 | Publicly Perform. When You Distribute or Publicly Perform the Work, You | |
280 | may not impose any effective technological measures on the Work that | |
281 | restrict the ability of a recipient of the Work from You to exercise the | |
282 | rights granted to that recipient under the terms of the License. This | |
283 | Section 4(a) applies to the Work as incorporated in a Collection, but | |
284 | this does not require the Collection apart from the Work itself to be | |
285 | made subject to the terms of this License. If You create a Collection, | |
286 | upon notice from any Licensor You must, to the extent practicable, | |
287 | remove from the Collection any credit as required by Section 4(b), as | |
288 | requested. If You create an Adaptation, upon notice from any Licensor | |
289 | You must, to the extent practicable, remove from the Adaptation any | |
290 | credit as required by Section 4(b), as requested. | |
291 | . | |
292 | b. If You Distribute, or Publicly Perform the Work or any Adaptations or | |
293 | Collections, You must, unless a request has been made pursuant to | |
294 | Section 4(a), keep intact all copyright notices for the Work and | |
295 | provide, reasonable to the medium or means You are utilizing: (i) the | |
296 | name of the Original Author (or pseudonym, if applicable) if supplied, | |
297 | and/or if the Original Author and/or Licensor designate another party or | |
298 | parties (e.g., a sponsor institute, publishing entity, journal) for | |
299 | attribution ("Attribution Parties") in Licensor's copyright notice, | |
300 | terms of service or by other reasonable means, the name of such party or | |
301 | parties; (ii) the title of the Work if supplied; (iii) to the extent | |
302 | reasonably practicable, the URI, if any, that Licensor specifies to be | |
303 | associated with the Work, unless such URI does not refer to the | |
304 | copyright notice or licensing information for the Work; and (iv) , | |
305 | consistent with Section 3(b), in the case of an Adaptation, a credit | |
306 | identifying the use of the Work in the Adaptation (e.g., "French | |
307 | translation of the Work by Original Author," or "Screenplay based on | |
308 | original Work by Original Author"). The credit required by this Section | |
309 | 4 (b) may be implemented in any reasonable manner; provided, however, | |
310 | that in the case of a Adaptation or Collection, at a minimum such credit | |
311 | will appear, if a credit for all contributing authors of the Adaptation | |
312 | or Collection appears, then as part of these credits and in a manner at | |
313 | least as prominent as the credits for the other contributing authors. | |
314 | For the avoidance of doubt, You may only use the credit required by this | |
315 | Section for the purpose of attribution in the manner set out above and, | |
316 | by exercising Your rights under this License, You may not implicitly or | |
317 | explicitly assert or imply any connection with, sponsorship or | |
318 | endorsement by the Original Author, Licensor and/or Attribution Parties, | |
319 | as appropriate, of You or Your use of the Work, without the separate, | |
320 | express prior written permission of the Original Author, Licensor and/or | |
321 | Attribution Parties. | |
322 | . | |
323 | c. Except as otherwise agreed in writing by the Licensor or as may be | |
324 | otherwise permitted by applicable law, if You Reproduce, Distribute or | |
325 | Publicly Perform the Work either by itself or as part of any Adaptations | |
326 | or Collections, You must not distort, mutilate, modify or take other | |
327 | derogatory action in relation to the Work which would be prejudicial to | |
328 | the Original Author's honor or reputation. Licensor agrees that in those | |
329 | jurisdictions (e.g. Japan), in which any exercise of the right granted | |
330 | in Section 3(b) of this License (the right to make Adaptations) would be | |
331 | deemed to be a distortion, mutilation, modification or other derogatory | |
332 | action prejudicial to the Original Author's honor and reputation, the | |
333 | Licensor will waive or not assert, as appropriate, this Section, to the | |
334 | fullest extent permitted by the applicable national law, to enable You | |
335 | to reasonably exercise Your right under Section 3(b) of this License | |
336 | (right to make Adaptations) but not otherwise. | |
337 | . | |
338 | 5. Representations, Warranties and Disclaimer | |
339 | . | |
340 | UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR | |
341 | OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY | |
342 | KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, | |
343 | INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, | |
344 | FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF | |
345 | LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, | |
346 | WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE | |
347 | EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. | |
348 | . | |
349 | 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE | |
350 | LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR | |
351 | ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES | |
352 | ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS | |
353 | BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. | |
354 | . | |
355 | 7. Termination | |
356 | . | |
357 | a. This License and the rights granted hereunder will terminate | |
358 | automatically upon any breach by You of the terms of this License. | |
359 | Individuals or entities who have received Adaptations or Collections | |
360 | from You under this License, however, will not have their licenses | |
361 | terminated provided such individuals or entities remain in full | |
362 | compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will | |
363 | survive any termination of this License. | |
364 | . | |
365 | b. Subject to the above terms and conditions, the license granted here | |
366 | is perpetual (for the duration of the applicable copyright in the Work). | |
367 | Notwithstanding the above, Licensor reserves the right to release the | |
368 | Work under different license terms or to stop distributing the Work at | |
369 | any time; provided, however that any such election will not serve to | |
370 | withdraw this License (or any other license that has been, or is | |
371 | required to be, granted under the terms of this License), and this | |
372 | License will continue in full force and effect unless terminated as | |
373 | stated above. | |
374 | . | |
375 | 8. Miscellaneous | |
376 | . | |
377 | a. Each time You Distribute or Publicly Perform the Work or a | |
378 | Collection, the Licensor offers to the recipient a license to the Work | |
379 | on the same terms and conditions as the license granted to You under | |
380 | this License. | |
381 | . | |
382 | b. Each time You Distribute or Publicly Perform an Adaptation, Licensor | |
383 | offers to the recipient a license to the original Work on the same terms | |
384 | and conditions as the license granted to You under this License. | |
385 | . | |
386 | c. If any provision of this License is invalid or unenforceable under | |
387 | applicable law, it shall not affect the validity or enforceability of | |
388 | the remainder of the terms of this License, and without further action | |
389 | by the parties to this agreement, such provision shall be reformed to | |
390 | the minimum extent necessary to make such provision valid and | |
391 | enforceable. | |
392 | . | |
393 | d. No term or provision of this License shall be deemed waived and no | |
394 | breach consented to unless such waiver or consent shall be in writing | |
395 | and signed by the party to be charged with such waiver or consent. This | |
396 | License constitutes the entire agreement between the parties with | |
397 | respect to the Work licensed here. There are no understandings, | |
398 | agreements or representations with respect to the Work not specified | |
399 | here. Licensor shall not be bound by any additional provisions that may | |
400 | appear in any communication from You. | |
401 | . | |
402 | e. This License may not be modified without the mutual written agreement | |
403 | of the Licensor and You. | |
404 | . | |
405 | f. The rights granted under, and the subject matter referenced, in this | |
406 | License were drafted utilizing the terminology of the Berne Convention | |
407 | for the Protection of Literary and Artistic Works (as amended on | |
408 | September 28, 1979), the Rome Convention of 1961, the WIPO Copyright | |
409 | Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and | |
410 | the Universal Copyright Convention (as revised on July 24, 1971). These | |
411 | rights and subject matter take effect in the relevant jurisdiction in | |
412 | which the License terms are sought to be enforced according to the | |
413 | corresponding provisions of the implementation of those treaty | |
414 | provisions in the applicable national law. If the standard suite of | |
415 | rights granted under applicable copyright law includes additional rights | |
416 | not granted under this License, such additional rights are deemed to be | |
417 | included in the License; this License is not intended to restrict the | |
418 | license of any rights under applicable law. | |
419 | . | |
420 | . | |
421 | Creative Commons Notice | |
422 | . | |
423 | Creative Commons is not a party to this License, and makes no warranty | |
424 | whatsoever in connection with the Work. Creative Commons will not be | |
425 | liable to You or any party on any legal theory for any damages | |
426 | whatsoever, including without limitation any general, special, | |
427 | incidental or consequential damages arising in connection to this | |
428 | license. Notwithstanding the foregoing two (2) sentences, if Creative | |
429 | Commons has expressly identified itself as the Licensor hereunder, it | |
430 | shall have all rights and obligations of Licensor. | |
431 | . | |
432 | Except for the limited purpose of indicating to the public that the Work | |
433 | is licensed under the CCPL, Creative Commons does not authorize the use | |
434 | by either party of the trademark "Creative Commons" or any related | |
435 | trademark or logo of Creative Commons without the prior written consent | |
436 | of Creative Commons. Any permitted use will be in compliance with | |
437 | Creative Commons' then-current trademark usage guidelines, as may be | |
438 | published on its website or otherwise made available upon request from | |
439 | time to time. For the avoidance of doubt, this trademark restriction | |
440 | does not form part of this License. | |
441 | . | |
442 | Creative Commons may be contacted at http://creativecommons.org/. |
0 | /*! | |
1 | * jQuery JavaScript Library v1.6.4 | |
2 | * http://jquery.com/ | |
3 | * | |
4 | * Copyright 2011, John Resig | |
5 | * Dual licensed under the MIT or GPL Version 2 licenses. | |
6 | * http://jquery.org/license | |
7 | * | |
8 | * Includes Sizzle.js | |
9 | * http://sizzlejs.com/ | |
10 | * Copyright 2011, The Dojo Foundation | |
11 | * Released under the MIT, BSD, and GPL Licenses. | |
12 | * | |
13 | * Date: Mon Sep 12 18:54:48 2011 -0400 | |
14 | */(function(a,b){function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function C(){return!1}function D(){return!0}function J(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function L(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")return;a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;i<s.length;i++)g=s[i],g.origType.replace(w,"")===a.type?q.push(g.selector):s.splice(i--,1);e=f(a.target).closest(q,a.currentTarget);for(j=0,k=e.length;j<k;j++){m=e[j];for(i=0;i<s.length;i++){g=s[i];if(m.selector===g.selector&&(!n||n.test(g.namespace))&&!m.elem.disabled){h=m.elem,d=null;if(g.preType==="mouseenter"||g.preType==="mouseleave")a.type=g.preType,d=f(a.relatedTarget).closest(g.selector)[0],d&&f.contains(h,d)&&(d=h);(!d||d!==h)&&p.push({elem:h,handleObj:g,level:m.level})}}}for(j=0,k=p.length;j<k;j++){e=p[j];if(c&&e.level>c)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}function M(a,b){return(a&&a!=="*"?a+".":"")+b.replace(y,"`").replace(z,"&")}function U(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function V(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(Q.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function fb(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function gb(a,b){if(b.nodeType!==1||!f.hasData(a))return;var c=f.expando,d=f.data(a),e=f.data(b,d);if(d=d[c]){var g=d.events;e=e[c]=f.extend({},d);if(g){delete e.handle,e.events={};for(var h in g)for(var i=0,j=g[h].length;i<j;i++)f.event.add(b,h+(g[h][i].namespace?".":"")+g[h][i].namespace,g[h][i],g[h][i].data)}}}function hb(a,b){var c;if(b.nodeType!==1)return;b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}function ib(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function jb(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function kb(a){f.nodeName(a,"input")?jb(a):"getElementsByTagName"in a&&f.grep(a.getElementsByTagName("input"),jb)}function lb(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(db,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function yb(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?tb:ub;if(d>0)return c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0}),d+"px";d=vb(a,b,b);if(d<0||d==null)d=a.style[b]||0;return d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)}),d+"px"}function Vb(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(Lb),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function Wb(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===Pb,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=Wb(a,c,d,e,l,g)));return(k||!l)&&!g["*"]&&(l=Wb(a,c,d,e,"*",g)),l}function Xb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function Yb(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||Ab.test(a)?d(a,e):Yb(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)Yb(a+"["+e+"]",b[e],c,d);else d(a,b)}function Zb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j)return j!==f[0]&&f.unshift(j),d[j]}function $b(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function ec(){try{return new a.XMLHttpRequest}catch(b){}}function fc(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function oc(){return setTimeout(pc,0),nc=f.now()}function pc(){nc=b}function qc(a,b){var c={};return f.each(mc.concat.apply([],mc.slice(0,b)),function(){c[this]=a}),c}function rc(a){if(!gc[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){hc||(hc=c.createElement("iframe"),hc.frameBorder=hc.width=hc.height=0),b.appendChild(hc);if(!ic||!hc.createElement)ic=(hc.contentWindow||hc.contentDocument).document,ic.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),ic.close();d=ic.createElement(a),ic.body.appendChild(d),e=f.css(d,"display"),b.removeChild(hc)}gc[a]=e}return gc[a]}function uc(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(e.isReady)return;try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};return e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(a==="body"&&!d&&c.body)return this.context=c,this[0]=c.body,this.selector=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?g=[null,a,null]:g=i.exec(a);if(g&&(g[1]||!d)){if(g[1])return d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes),e.merge(this,a);h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}return this.context=c,this.selector=a,this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}return e.isFunction(a)?f.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),e.makeArray(a,this))},selector:"",jquery:"1.6.4",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();return e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return e.each(this,a,b)},ready:function(a){return e.bindReady(),B.done(a),this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){return a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f),e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(B)return;B=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":a.toString().replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b){if(!b)return-1;if(I)return I.call(b,a);for(var c=0,d=b.length;c<d;c++)if(b[c]===a)return c;return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];return a.length=d,a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};return g.guid=a.guid=a.guid||g.guid||e.guid++,g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){return f&&f instanceof e&&!(f instanceof a)&&(f=a(f)),e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),e}(),g="done fail isResolved isRejected promise then always pipe".split(" "),h=[].slice;f.extend({_Deferred:function(){var a=[],b,c,d,e={done:function(){if(!d){var c=arguments,g,h,i,j,k;b&&(k=b,b=0);for(g=0,h=c.length;g<h;g++)i=c[g],j=f.type(i),j==="array"?e.done.apply(e,i):j==="function"&&a.push(i);k&&e.resolveWith(k[0],k[1])}return this},resolveWith:function(e,f){if(!d&&!b&&!c){f=f||[],c=1;try{while(a[0])a.shift().apply(e,f)}finally{b=[e,f],c=0}}return this},resolve:function(){return e.resolveWith(this,arguments),this},isResolved:function(){return!!c||!!b},cancel:function(){return d=1,a=[],this}};return e},Deferred:function(a){var b=f._Deferred(),c=f._Deferred(),d;return f.extend(b,{then:function(a,c){return b.done(a).fail(c),this},always:function(){return b.done.apply(b,arguments).fail.apply(this,arguments)},fail:c.done,rejectWith:c.resolveWith,reject:c.resolve,isRejected:c.isResolved,pipe:function(a,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[c,"reject"]},function(a,c){var e=c[0],g=c[1],h;f.isFunction(e)?b[a](function(){h=e.apply(this,arguments),h&&f.isFunction(h.promise)?h.promise().then(d.resolve,d.reject):d[g+"With"](this===b?d:this,[h])}):b[a](d[g])})}).promise()},promise:function(a){if(a==null){if(d)return d;d=a={}}var c=g.length;while(c--)a[g[c]]=b[g[c]];return a}}),b.done(c.cancel).fail(b.cancel),delete b.cancel,a&&a.call(b,b),b},when:function(a){function i(a){return function(c){b[a]=arguments.length>1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c<d;c++)b[c]&&f.isFunction(b[c].promise)?b[c].promise().then(i(c),g.reject):--e;e||g.resolveWith(g,b)}else g!==a&&g.resolveWith(g,d?[a]:[]);return g.promise()}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.firstChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-1000px",top:"-1000px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0),o.innerHTML="",n.removeChild(o);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;return o=l=g=h=m=j=a=i=null,k}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?f.cache[a[f.expando]]:a[f.expando],!!a&&!l(a)},data:function(a,c,d,e){if(!f.acceptData(a))return;var g,h,i=f.expando,j=typeof c=="string",k=a.nodeType,l=k?f.cache:a,m=k?a[f.expando]:a[f.expando]&&f.expando;if((!m||e&&m&&l[m]&&!l[m][i])&&j&&d===b)return;m||(k?a[f.expando]=m=++f.uuid:m=f.expando),l[m]||(l[m]={},k||(l[m].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?l[m][i]=f.extend(l[m][i],c):l[m]=f.extend(l[m],c);return g=l[m],e&&(g[i]||(g[i]={}),g=g[i]),d!==b&&(g[f.camelCase(c)]=d),c==="events"&&!g[c]?g[i]&&g[i].events:(j?(h=g[c],h==null&&(h=g[f.camelCase(c)])):h=g,h)},removeData:function(a,b,c){if(!f.acceptData(a))return;var d,e=f.expando,g=a.nodeType,h=g?f.cache:a,i=g?a[f.expando]:f.expando;if(!h[i])return;if(b){d=c?h[i][e]:h[i];if(d){d[b]||(b=f.camelCase(b)),delete d[b];if(!l(d))return}}if(c){delete h[i][e];if(!l(h[i]))return}var j=h[i][e];f.support.deleteExpando||!h.setInterval?delete h[i]:h[i]=null,j?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=j):g&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h<i;h++)g=e[h].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),k(this[0],g,d[g]))}}return d}if(typeof a=="object")return this.each(function(){f.data(this,a)});var j=a.split(".");return j[1]=j[1]?"."+j[1]:"",c===b?(d=this.triggerHandler("getData"+j[1]+"!",[j[0]]),d===b&&this.length&&(d=f.data(this[0],a),d=k(this[0],a,d)),d===b&&j[1]?this.data(j[0]):d):this.each(function(){var b=f(this),d=[j[0],c];b.triggerHandler("setData"+j[1]+"!",d),f.data(this,a,c),b.triggerHandler("changeData"+j[1]+"!",d)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,c){a&&(c=(c||"fx")+"mark",f.data(a,c,(f.data(a,c,b,!0)||0)+1,!0))},_unmark:function(a,c,d){a!==!0&&(d=c,c=a,a=!1);if(c){d=d||"fx";var e=d+"mark",g=a?0:(f.data(c,e,b,!0)||1)-1;g?f.data(c,e,g,!0):(f.removeData(c,e,!0),m(c,d,"mark"))}},queue:function(a,c,d){if(a){c=(c||"fx")+"queue";var e=f.data(a,c,b,!0);return d&&(!e||f.isArray(d)?e=f.data(a,c,f.makeArray(d),!0):e.push(d)),e||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e;d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),d.call(a,function(){f.dequeue(a,b)})),c.length||(f.removeData(a,b+"queue",!0),m(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){return typeof a!="string"&&(c=a,a="fx"),c===b?f.queue(this[0],a):this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){return a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(){var c=this;setTimeout(function(){f.dequeue(c,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f._Deferred(),!0))h++,l.done(m);return m(),d.promise()}});var n=/[\n\t\r]/g,o=/\s+/,p=/\r/g,q=/^(?:button|input)$/i,r=/^(?:button|input|object|select|textarea)$/i,s=/^a(?:rea)?$/i,t=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,u,v;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){return a=f.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(o);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(o);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(n," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return f.isFunction(a)?this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(o);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ";for(var c=0,d=this.length;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(n," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length)return e?(c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type],c&&"get"in c&&(d=c.get(e,"value"))!==b?d:(d=e.value,typeof d=="string"?d.replace(p,""):d==null?"":d)):b;var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType!==1)return;g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h<i;h++){var j=e[h];if(j.selected&&(f.support.optDisabled?!j.disabled:j.getAttribute("disabled")===null)&&(!j.parentNode.disabled||!f.nodeName(j.parentNode,"optgroup"))){b=f(j).val();if(g)return b;d.push(b)}}return g&&!d.length&&e.length?f(e[c]).val():d},set:function(a,b){var c=f.makeArray(b);return f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if("getAttribute"in a){var h,i,j=g!==1||!f.isXMLDoc(a);return j&&(c=f.attrFix[c]||c,i=f.attrHooks[c],i||(t.test(c)?i=v:u&&(i=u))),d!==b?d===null?(f.removeAttr(a,c),b):i&&"set"in i&&j&&(h=i.set(a,d,c))!==b?h:(a.setAttribute(c,""+d),d):i&&"get"in i&&j&&(h=i.get(a,c))!==null?h:(h=a.getAttribute(c),h===null?b:h)}return f.prop(a,c,d)},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.attr(a,b,""),a.removeAttribute(b),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}},value:{get:function(a,b){return u&&f.nodeName(a,"button")?u.get(a,b):b in a?a.value:null},set:function(a,b,c){if(u&&f.nodeName(a,"button"))return u.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);return i&&(c=f.propFix[c]||c,h=f.propHooks[c]),d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==null?g:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabIndex=f.propHooks.tabIndex,v={get:function(a,c){var d;return f.prop(a,c)===!0||(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;return b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase())),c}},f.support.getSetAttribute||(u=f.valHooks.button={get:function(a,c){var d;return d=a.getAttributeNode(c),d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);return e||(e=c.createAttribute(d),a.setAttributeNode(e)),e.nodeValue=b+""}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c==="")return a.setAttribute(b,"auto"),c}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var w=/\.(.*)$/,x=/^(?:textarea|input|select)$/i,y=/\./g,z=/ /g,A=/[^\w\s.|`]/g,B=function(a){return a.replace(A,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType===3||a.nodeType===8)return;if(d===!1)d=C;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f=="undefined"||!!a&&f.event.triggered===a.type?b:f.event.handle.apply(k.elem,arguments)}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null},global:{},remove:function(a,c,d,e){if(a.nodeType===3||a.nodeType===8)return;d===!1&&(d=C);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),B).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j<p.length;j++){q=p[j];if(l||n.test(q.namespace))f.event.remove(a,r,q.handler,j),p.splice(j--,1)}continue}o=f.event.special[h]||{};for(j=e||0;j<p.length;j++){q=p[j];if(d.guid===q.guid){if(l||n.test(q.namespace))e==null&&p.splice(j--,1),o.remove&&o.remove.call(a,q);if(e!=null)break}}if(p.length===0||e!=null&&p.length===1)(!o.teardown||o.teardown.call(a,m)===!1)&&f.removeEvent(a,h,s.handle),g=null,delete t[h]}if(f.isEmptyObject(t)){var u=s.handle;u&&(u.elem=null),delete s.events,delete | |
15 | s.handle,f.isEmptyObject(s)&&f.removeData(a,b,!0)}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){var h=c.type||c,i=[],j;h.indexOf("!")>=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d!=null?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h<i;h++){var j=d[h];if(e||c.namespace_re.test(j.namespace)){c.handler=j.handler,c.data=j.data,c.handleObj=j;var k=j.handler.apply(this,g);k!==b&&(c.result=k,k===!1&&(c.preventDefault(),c.stopPropagation()));if(c.isImmediatePropagationStopped())break}}return c.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a){if(a[f.expando])return a;var d=a;a=f.Event(d);for(var e=this.props.length,g;e;)g=this.props[--e],a[g]=d[g];a.target||(a.target=a.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),!a.relatedTarget&&a.fromElement&&(a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement);if(a.pageX==null&&a.clientX!=null){var h=a.target.ownerDocument||c,i=h.documentElement,j=h.body;a.pageX=a.clientX+(i&&i.scrollLeft||j&&j.scrollLeft||0)-(i&&i.clientLeft||j&&j.clientLeft||0),a.pageY=a.clientY+(i&&i.scrollTop||j&&j.scrollTop||0)-(i&&i.clientTop||j&&j.clientTop||0)}return a.which==null&&(a.charCode!=null||a.keyCode!=null)&&(a.which=a.charCode!=null?a.charCode:a.keyCode),!a.metaKey&&a.ctrlKey&&(a.metaKey=a.ctrlKey),!a.which&&a.button!==b&&(a.which=a.button&1?1:a.button&2?3:a.button&4?2:0),a},guid:1e8,proxy:f.proxy,special:{ready:{setup:f.bindReady,teardown:f.noop},live:{add:function(a){f.event.add(this,M(a.origType,a.selector),f.extend({},a,{handler:L,guid:a.handler.guid}))},remove:function(a){f.event.remove(this,M(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}}},f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!this.preventDefault)return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?D:C):this.type=a,b&&f.extend(this,b),this.timeStamp=f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=D;var a=this.originalEvent;if(!a)return;a.preventDefault?a.preventDefault():a.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=D;var a=this.originalEvent;if(!a)return;a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=D,this.stopPropagation()},isDefaultPrevented:C,isPropagationStopped:C,isImmediatePropagationStopped:C};var E=function(a){var b=a.relatedTarget,c=!1,d=a.type;a.type=a.data,b!==this&&(b&&(c=f.contains(this,b)),c||(f.event.handle.apply(this,arguments),a.type=d))},F=function(a){a.type=a.data,f.event.handle.apply(this,arguments)};f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={setup:function(c){f.event.add(this,b,c&&c.selector?F:E,a)},teardown:function(a){f.event.remove(this,b,a&&a.selector?F:E)}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(a,b){if(!!f.nodeName(this,"form"))return!1;f.event.add(this,"click.specialSubmit",function(a){var b=a.target,c=f.nodeName(b,"input")||f.nodeName(b,"button")?b.type:"";(c==="submit"||c==="image")&&f(b).closest("form").length&&J("submit",this,arguments)}),f.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,c=f.nodeName(b,"input")||f.nodeName(b,"button")?b.type:"";(c==="text"||c==="password")&&f(b).closest("form").length&&a.keyCode===13&&J("submit",this,arguments)})},teardown:function(a){f.event.remove(this,".specialSubmit")}});if(!f.support.changeBubbles){var G,H=function(a){var b=f.nodeName(a,"input")?a.type:"",c=a.value;return b==="radio"||b==="checkbox"?c=a.checked:b==="select-multiple"?c=a.selectedIndex>-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex),c},I=function(c){var d=c.target,e,g;if(!x.test(d.nodeName)||d.readOnly)return;e=f._data(d,"_change_data"),g=H(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)};f.event.special.change={filters:{focusout:I,beforedeactivate:I,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&I.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&I.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",H(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in G)f.event.add(this,c+".specialChange",G[c]);return x.test(this.nodeName)},teardown:function(a){return f.event.remove(this,".specialChange"),x.test(this.nodeName)}},G=f.event.special.change.filters,G.focus=G.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){return f(this).unbind(a,g),e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i<j;i++)f.event.add(this[i],a,g,d);return this}}),f.fn.extend({unbind:function(a,b){if(typeof a=="object"&&!a.preventDefault)for(var c in a)this.unbind(c,a[c]);else for(var d=0,e=this.length;d<e;d++)f.event.remove(this[d],a,b);return this},delegate:function(a,b,c,d){return this.live(b,c,d,a)},undelegate:function(a,b,c){return arguments.length===0?this.unbind("live"):this.die(b,null,c,a)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f.data(this,"lastToggle"+a.guid)||0)%d;return f.data(this,"lastToggle"+a.guid,e+1),c.preventDefault(),b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var K={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};f.each(["live","die"],function(a,c){f.fn[c]=function(a,d,e,g){var h,i=0,j,k,l,m=g||this.selector,n=g?this:f(this.context);if(typeof a=="object"&&!a.preventDefault){for(var o in a)n[c](o,d,a[o],m);return this}if(c==="die"&&!a&&g&&g.charAt(0)===".")return n.unbind(g),this;if(d===!1||f.isFunction(d))e=d||C,d=b;a=(a||"").split(" ");while((h=a[i++])!=null){j=w.exec(h),k="",j&&(k=j[0],h=h.replace(w,""));if(h==="hover"){a.push("mouseenter"+k,"mouseleave"+k);continue}l=h,K[h]?(a.push(K[h]+k),h+=k):h=(K[h]||h)+k;if(c==="live")for(var p=0,q=n.length;p<q;p++)f.event.add(n[p],"live."+M(h,m),{data:d,selector:m,handler:e,origType:h,origHandler:e,preType:l});else n.unbind("live."+M(h,m),e)}return this}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){f.fn[b]=function(a,c){return c==null&&(c=a,a=null),arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function t(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}i.nodeType===1&&!f&&(i.sizcache=c,i.sizset=g);if(i.nodeName.toLowerCase()===b){j=i;break}i=i[a]}d[g]=j}}}function u(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}if(i.nodeType===1){f||(i.sizcache=c,i.sizset=g);if(typeof b!="string"){if(i===b){j=!0;break}}else if(k.filter(b,[i]).length>0){j=i;break}}i=i[a]}d[g]=j}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){return h=!1,0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length!==1||x[0]!=="~"&&x[0]!=="+"||!d.parentNode?d:d.parentNode,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);return o&&(k(o,h,f,g),k.uniqueSort(f)),f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},k.matches=function(a,b){return k(a,null,null,b)},k.matchesSelector=function(a,b){return k(b,null,null,[a]).length>0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e<f;e++){var g,h=l.order[e];if(g=l.leftMatch[h].exec(a)){var j=g[1];g.splice(1,1);if(j.substr(j.length-1)!=="\\"){g[1]=(g[1]||"").replace(i,""),d=l.find[h](g,b,c);if(d!=null){a=a.replace(l.match[h],"");break}}}}return d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]),{set:d,expr:a}},k.filter=function(a,c,d,e){var f,g,h=a,i=[],j=c,m=c&&c[0]&&k.isXML(c[0]);while(a&&c.length){for(var n in l.filter)if((f=l.leftMatch[n].exec(a))!=null&&f[2]){var o,p,q=l.filter[n],r=f[1];g=!1,f.splice(1,1);if(r.substr(r.length-1)==="\\")continue;j===i&&(i=[]);if(l.preFilter[n]){f=l.preFilter[n](f,j,d,i,e,m);if(!f)g=o=!0;else if(f===!0)continue}if(f)for(var s=0;(p=j[s])!=null;s++)if(p){o=q(p,f,s,j);var t=e^!!o;d&&o!=null?t?g=!0:j[s]=!1:t&&(i.push(p),g=!0)}if(o!==b){d||(j=i),a=a.replace(l.match[n],"");if(!g)return[];break}}if(a===h){if(g!=null)break;k.error(a)}h=a}return j},k.error=function(a){throw"Syntax error, unrecognized expression: "+a};var l=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!j.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&k.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&k.filter(b,a,!0)}},"":function(a,b,c){var e,f=d++,g=u;typeof b=="string"&&!j.test(b)&&(b=b.toLowerCase(),e=b,g=t),g("parentNode",b,f,a,e,c)},"~":function(a,b,c){var e,f=d++,g=u;typeof b=="string"&&!j.test(b)&&(b=b.toLowerCase(),e=b,g=t),g("previousSibling",b,f,a,e,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(i,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);return a[0]=d++,a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");return!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" "),a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not"){if(!((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))){var g=k.filter(b[3],c,d,!0^f);return d||e.push.apply(e,g),!1}b[3]=k(b[3],null,null,c)}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){return a.unshift(!0),a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}k.error(e)},CHILD:function(a,b){var c=b[1],d=a;switch(c){case"only":case"first":while(d=d.previousSibling)if(d.nodeType===1)return!1;if(c==="first")return!0;d=a;case"last":while(d=d.nextSibling)if(d.nodeType===1)return!1;return!0;case"nth":var e=b[2],f=b[3];if(e===1&&f===0)return!0;var g=b[0],h=a.parentNode;if(h&&(h.sizcache!==g||!a.nodeIndex)){var i=0;for(d=h.firstChild;d;d=d.nextSibling)d.nodeType===1&&(d.nodeIndex=++i);h.sizcache=g}var j=a.nodeIndex-f;return e===0?j===0:j%e===0&&j/e>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){return a=Array.prototype.slice.call(a,0),b?(b.push.apply(b,a),b):a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c<f;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var r,s;c.documentElement.compareDocumentPosition?r=function(a,b){return a===b?(g=!0,0):!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition?-1:1:a.compareDocumentPosition(b)&4?-1:1}:(r=function(a,b){if(a===b)return g=!0,0;if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],h=a.parentNode,i=b.parentNode,j=h;if(h===i)return s(a,b);if(!h)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return s(e[k],f[k]);return k===c?s(a,f[k],-1):s(e[k],b,1)},s=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),k.getText=function(a){var b="",c;for(var d=0;a[d];d++)c=a[d],c.nodeType===3||c.nodeType===4?b+=c.nodeValue:c.nodeType!==8&&(b+=k.getText(c.childNodes));return b},function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(b.querySelectorAll&&b.querySelectorAll(".TEST").length===0)return;k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!a.getElementsByClassName||a.getElementsByClassName("e").length===0)return;a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g<h;g++)k(a,f[g],d);return k.filter(e,d)};f.find=k,f.expr=k.selectors,f.expr[":"]=f.expr.filters,f.unique=k.uniqueSort,f.text=k.getText,f.isXMLDoc=k.isXML,f.contains=k.contains}();var N=/Until$/,O=/^(?:parents|prevUntil|prevAll)/,P=/,/,Q=/^.[^:#\[\.,]*$/,R=Array.prototype.slice,S=f.expr.match.POS,T={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(V(this,a,!1),"not",a)},filter:function(a){return this.pushStack(V(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d<e;d++)i=a[d],j[i]||(j[i]=S.test(i)?f(i,b||this.context):i);while(g&&g.ownerDocument&&g!==b){for(i in j)h=j[i],(h.jquery?h.index(g)>-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=S.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(l?l.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}return c=c.length>1?f.unique(c):c,this.pushStack(c,"closest",a)},index:function(a){return a?typeof a=="string"?f.inArray(this[0],f(a)):f.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(U(c[0])||U(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=R.call(arguments);return N.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!T[a]?f.unique(e):e,(this.length>1||P.test(d))&&O.test(a)&&(e=e.reverse()),this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ab=/<(?:script|object|embed|option|style)/i,bb=/checked\s*(?:[^=]|=\s*.checked.)/i,cb=/\/(java|ecma)script/i,db=/^\s*<!(?:\[CDATA\[|\-\-)/,eb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};eb.optgroup=eb.option,eb.tbody=eb.tfoot=eb.colgroup=eb.caption=eb.thead,eb.th=eb.td,f.support.htmlSerialize||(eb._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){return f.isFunction(a)?this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))}):typeof a!="object"&&a!==b?this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a)):f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return f.isFunction(a)?this.each(function(b){f(this).wrapInner(a.call(this,b))}):this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);return a.push.apply(a,this.toArray()),this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);return a.push.apply(a,f(arguments[0]).toArray()),a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ab.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!eb[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){return this[0]&&this[0].parentNode?f.isFunction(a)?this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))}):(typeof a!="string"&&(a=f(a).detach()),this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})):this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bb.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?fb(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,lb)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i;return b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof a[0]=="string"&&a[0].length<512&&i===c&&a[0].charAt(0)==="<"&&!ab.test(a[0])&&(f.support.checkClone||!bb.test(a[0]))&&(g=!0,h=f.fragments[a[0]],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[a[0]]=h?e:1),{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter | |
16 | :"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1)return e[b](this[0]),this;for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){hb(a,d),e=ib(a),g=ib(d);for(h=0;e[h];++h)g[h]&&hb(e[h],g[h])}if(b){gb(a,d);if(c){e=ib(a),g=ib(d);for(h=0;e[h];++h)gb(e[h],g[h])}}return e=g=null,d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=eb[l]||eb._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)kb(k[i]);else kb(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||cb.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.expando,g=f.event.special,h=f.support.deleteExpando;for(var i=0,j;(j=a[i])!=null;i++){if(j.nodeName&&f.noData[j.nodeName.toLowerCase()])continue;c=j[f.expando];if(c){b=d[c]&&d[c][e];if(b&&b.events){for(var k in b.events)g[k]?f.event.remove(j,k):f.removeEvent(j,k,b.handle);b.handle&&(b.handle.elem=null)}h?delete j[f.expando]:j.removeAttribute&&j.removeAttribute(f.expando),delete d[c]}}}});var mb=/alpha\([^)]*\)/i,nb=/opacity=([^)]*)/,ob=/([A-Z]|^ms)/g,pb=/^-?\d+(?:px)?$/i,qb=/^-?\d/,rb=/^([\-+])=([\-+.\de]+)/,sb={position:"absolute",visibility:"hidden",display:"block"},tb=["Left","Right"],ub=["Top","Bottom"],vb,wb,xb;f.fn.css=function(a,c){return arguments.length===2&&c===b?this:f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=vb(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b)return k&&"get"in k&&(g=k.get(a,!1,e))!==b?g:j[c];h=typeof d,h==="string"&&(g=rb.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(vb)return vb(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c)return a.offsetWidth!==0?yb(a,b,d):(f.swap(a,sb,function(){e=yb(a,b,d)}),e)},set:function(a,b){if(!pb.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(mb,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=mb.test(g)?g.replace(mb,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;return f.swap(a,{display:"inline-block"},function(){b?c=vb(a,"margin-right","marginRight"):c=a.style.marginRight}),c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(wb=function(a,c){var d,e,g;c=c.replace(ob,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(xb=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;return!pb.test(d)&&qb.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e)),d===""?"auto":d}),vb=wb||xb,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var zb=/%20/g,Ab=/\[\]$/,Bb=/\r?\n/g,Cb=/#.*$/,Db=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,Eb=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,Fb=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib=/\?/,Jb=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,Kb=/^(?:select|textarea)/i,Lb=/\s+/,Mb=/([?&])_=[^&]*/,Nb=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,Ob=f.fn.load,Pb={},Qb={},Rb,Sb,Tb=["*/"]+["*"];try{Rb=e.href}catch(Ub){Rb=c.createElement("a"),Rb.href="",Rb=Rb.href}Sb=Nb.exec(Rb.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&Ob)return Ob.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;return f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(Jb,"")).find(g):c)),d&&i.each(d,[c,b,a])}}),this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||Kb.test(this.nodeName)||Eb.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(Bb,"\r\n")}}):{name:b.name,value:c.replace(Bb,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){return f.isFunction(d)&&(g=g||e,e=d,d=b),f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?Xb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),Xb(a,b),a},ajaxSettings:{url:Rb,isLocal:Fb.test(Sb[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tb},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Vb(Pb),ajaxTransport:Vb(Qb),ajax:function(a,c){function w(a,c,l,m){if(s===2)return;s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?Zb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=$b(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=Db.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return s||(d.mimeType=a),this},abort:function(a){return a=a||"abort",p&&p.abort(a),w(0,a),this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(Cb,"").replace(Hb,Sb[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(Lb),d.crossDomain==null&&(r=Nb.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==Sb[1]&&r[2]==Sb[2]&&(r[3]||(r[1]==="http:"?80:443))==(Sb[3]||(Sb[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),Wb(Pb,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!Gb.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(Ib.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(Mb,"$1_="+x);d.url=y+(y===d.url?(Ib.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+Tb+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(!d.beforeSend||d.beforeSend.call(e,v,d)!==!1&&s!==2){for(u in{success:1,error:1,complete:1})v[u](d[u]);p=Wb(Qb,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v}return v.abort(),!1},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)Yb(g,a[g],c,e);return d.join("&").replace(zb,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var _b=f.now(),ac=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+_b++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ac.test(b.url)||e&&ac.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";return b.jsonp!==!1&&(j=j.replace(ac,l),b.url===j&&(e&&(k=k.replace(ac,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){return g||f.error(h+" was not called"),g[0]},b.dataTypes[0]="json","script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return f.globalEval(a),a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var bc=a.ActiveXObject?function(){for(var a in dc)dc[a](0,1)}:!1,cc=0,dc;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ec()||fc()}:ec,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,bc&&delete dc[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cc,bc&&(dc||(dc={},f(a).unload(bc)),dc[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var gc={},hc,ic,jc=/^(?:toggle|show|hide)$/,kc=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,lc,mc=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],nc;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(qc("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",rc(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(qc("hide",3),a,b,c);for(var d=0,e=this.length;d<e;d++)if(this[d].style){var g=f.css(this[d],"display");g!=="none"&&!f._data(this[d],"olddisplay")&&f._data(this[d],"olddisplay",g)}for(d=0;d<e;d++)this[d].style&&(this[d].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";return f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(qc("toggle",3),a,b,c),this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=f.speed(b,c,d);return f.isEmptyObject(a)?this.each(e.complete,[!1]):(a=f.extend({},a),this[e.queue===!1?"each":"queue"](function(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(f.support.inlineBlockNeedsLayout?(j=rc(this.nodeName),j==="inline"?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1)):this.style.display="inline-block"))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)k=new f.fx(this,b,i),h=a[i],jc.test(h)?k[h==="toggle"?d?"show":"hide":h]():(l=kc.exec(h),m=k.cur(),l?(n=parseFloat(l[2]),o=l[3]||(f.cssNumber[i]?"":"px"),o!=="px"&&(f.style(this,i,(n||1)+o),m=(n||1)/k.cur()*m,f.style(this,i,m+o)),l[1]&&(n=(l[1]==="-="?-1:1)*n+m),k.custom(m,n,o)):k.custom(m,h,""));return!0}))},stop:function(a,b){return a&&this.queue([]),this.each(function(){var a=f.timers,c=a.length;b||f._unmark(!0,this);while(c--)a[c].elem===this&&(b&&a[c](!0),a.splice(c,1))}),b||this.dequeue(),this}}),f.each({slideDown:qc("show",1),slideUp:qc("hide",1),slideToggle:qc("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};return d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default,d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue!==!1?f.dequeue(this):a!==!1&&f._unmark(this)},d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]==null||!!this.elem.style&&this.elem.style[this.prop]!=null){var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a}return this.elem[this.prop]},custom:function(a,b,c){function g(a){return d.step(a)}var d=this,e=f.fx;this.startTime=nc||oc(),this.start=a,this.end=b,this.unit=c||this.unit||(f.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,g.elem=this.elem,g()&&f.timers.push(g)&&!lc&&(lc=setInterval(e.tick,e.interval))},show:function(){this.options.orig[this.prop]=f.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b=nc||oc(),c=!0,d=this.elem,e=this.options,g,h;if(a||b>=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}return e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b<a.length;++b)a[b]()||a.splice(b--,1);a.length||f.fx.stop()},interval:13,stop:function(){clearInterval(lc),lc=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit:a.elem[a.prop]=a.now}}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var sc=/^t(?:able|d|h)$/i,tc=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=uc(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);f.offset.initialize();var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.offset.supportsFixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.offset.doesNotAddBorder&&(!f.offset.doesAddBorderForTableAndCells||!sc.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.offset.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;return f.offset.supportsFixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft)),{top:l,left:m}},f.offset={initialize:function(){var a=c.body,b=c.createElement("div"),d,e,g,h,i=parseFloat(f.css(a,"marginTop"))||0,j="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;return f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0),{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=tc.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!tc.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;return c===b?(e=this[0],e?(g=uc(e),g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]):null):this.each(function(){g=uc(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a&&a.style?parseFloat(f.css(a,d,"padding")):null},f.fn["outer"+c]=function(a){var b=this[0];return b&&b.style?parseFloat(f.css(b,d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNaN(j)?i:j}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);⏎ |
0 | /*! Javascript plotting library for jQuery, v. 0.7. | |
1 | * | |
2 | * Released under the MIT license by IOLA, December 2007. | |
3 | * | |
4 | */// first an inline dependency, jquery.colorhelpers.js, we inline it here | |
5 | // for convenience | |
6 | /* Plugin for jQuery for working with colors. | |
7 | * | |
8 | * Version 1.1. | |
9 | * | |
10 | * Inspiration from jQuery color animation plugin by John Resig. | |
11 | * | |
12 | * Released under the MIT license by Ole Laursen, October 2009. | |
13 | * | |
14 | * Examples: | |
15 | * | |
16 | * $.color.parse("#fff").scale('rgb', 0.25).add('a', -0.5).toString() | |
17 | * var c = $.color.extract($("#mydiv"), 'background-color'); | |
18 | * console.log(c.r, c.g, c.b, c.a); | |
19 | * $.color.make(100, 50, 25, 0.4).toString() // returns "rgba(100,50,25,0.4)" | |
20 | * | |
21 | * Note that .scale() and .add() return the same modified object | |
22 | * instead of making a new one. | |
23 | * | |
24 | * V. 1.1: Fix error handling so e.g. parsing an empty string does | |
25 | * produce a color rather than just crashing. | |
26 | */(function(a){a.color={},a.color.make=function(b,c,d,e){var f={};return f.r=b||0,f.g=c||0,f.b=d||0,f.a=e!=null?e:1,f.add=function(a,b){for(var c=0;c<a.length;++c)f[a.charAt(c)]+=b;return f.normalize()},f.scale=function(a,b){for(var c=0;c<a.length;++c)f[a.charAt(c)]*=b;return f.normalize()},f.toString=function(){return f.a>=1?"rgb("+[f.r,f.g,f.b].join(",")+")":"rgba("+[f.r,f.g,f.b,f.a].join(",")+")"},f.normalize=function(){function a(a,b,c){return b<a?a:b>c?c:b}return f.r=a(0,parseInt(f.r),255),f.g=a(0,parseInt(f.g),255),f.b=a(0,parseInt(f.b),255),f.a=a(0,f.a,1),f},f.clone=function(){return a.color.make(f.r,f.b,f.g,f.a)},f.normalize()},a.color.extract=function(b,c){var d;do{d=b.css(c).toLowerCase();if(d!=""&&d!="transparent")break;b=b.parent()}while(!a.nodeName(b.get(0),"body"));return d=="rgba(0, 0, 0, 0)"&&(d="transparent"),a.color.parse(d)},a.color.parse=function(c){var d,e=a.color.make;if(d=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return e(parseInt(d[1],10),parseInt(d[2],10),parseInt(d[3],10));if(d=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(c))return e(parseInt(d[1],10),parseInt(d[2],10),parseInt(d[3],10),parseFloat(d[4]));if(d=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return e(parseFloat(d[1])*2.55,parseFloat(d[2])*2.55,parseFloat(d[3])*2.55);if(d=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(c))return e(parseFloat(d[1])*2.55,parseFloat(d[2])*2.55,parseFloat(d[3])*2.55,parseFloat(d[4]));if(d=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return e(parseInt(d[1],16),parseInt(d[2],16),parseInt(d[3],16));if(d=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return e(parseInt(d[1]+d[1],16),parseInt(d[2]+d[2],16),parseInt(d[3]+d[3],16));var f=a.trim(c).toLowerCase();return f=="transparent"?e(255,255,255,0):(d=b[f]||[0,0,0],e(d[0],d[1],d[2]))};var b={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery),function(a){function b(b,d,e,f){function x(a,b){b=[w].concat(b);for(var c=0;c<a.length;++c)a[c].apply(this,b)}function y(){for(var b=0;b<f.length;++b){var c=f[b];c.init(w),c.options&&a.extend(!0,h,c.options)}}function z(b){var c;a.extend(!0,h,b),h.xaxis.color==null&&(h.xaxis.color=h.grid.color),h.yaxis.color==null&&(h.yaxis.color=h.grid.color),h.xaxis.tickColor==null&&(h.xaxis.tickColor=h.grid.tickColor),h.yaxis.tickColor==null&&(h.yaxis.tickColor=h.grid.tickColor),h.grid.borderColor==null&&(h.grid.borderColor=h.grid.color),h.grid.tickColor==null&&(h.grid.tickColor=a.color.parse(h.grid.color).scale("a",.22).toString());for(c=0;c<Math.max(1,h.xaxes.length);++c)h.xaxes[c]=a.extend(!0,{},h.xaxis,h.xaxes[c]);for(c=0;c<Math.max(1,h.yaxes.length);++c)h.yaxes[c]=a.extend(!0,{},h.yaxis,h.yaxes[c]);h.xaxis.noTicks&&h.xaxis.ticks==null&&(h.xaxis.ticks=h.xaxis.noTicks),h.yaxis.noTicks&&h.yaxis.ticks==null&&(h.yaxis.ticks=h.yaxis.noTicks),h.x2axis&&(h.xaxes[1]=a.extend(!0,{},h.xaxis,h.x2axis),h.xaxes[1].position="top"),h.y2axis&&(h.yaxes[1]=a.extend(!0,{},h.yaxis,h.y2axis),h.yaxes[1].position="right"),h.grid.coloredAreas&&(h.grid.markings=h.grid.coloredAreas),h.grid.coloredAreasColor&&(h.grid.markingsColor=h.grid.coloredAreasColor),h.lines&&a.extend(!0,h.series.lines,h.lines),h.points&&a.extend(!0,h.series.points,h.points),h.bars&&a.extend(!0,h.series.bars,h.bars),h.shadowSize!=null&&(h.series.shadowSize=h.shadowSize);for(c=0;c<h.xaxes.length;++c)G(o,c+1).options=h.xaxes[c];for(c=0;c<h.yaxes.length;++c)G(p,c+1).options=h.yaxes[c];for(var d in v)h.hooks[d]&&h.hooks[d].length&&(v[d]=v[d].concat(h.hooks[d]));x(v.processOptions,[h])}function A(a){g=B(a),H(),I()}function B(b){var c=[];for(var d=0;d<b.length;++d){var e=a.extend(!0,{},h.series);b[d].data!=null?(e.data=b[d].data,delete b[d].data,a.extend(!0,e,b[d]),b[d].data=e.data):e.data=b[d],c.push(e)}return c}function C(a,b){var c=a[b+"axis"];return typeof c=="object"&&(c=c.n),typeof c!="number"&&(c=1),c}function D(){return a.grep(o.concat(p),function(a){return a})}function E(a){var b={},c,d;for(c=0;c<o.length;++c)d=o[c],d&&d.used&&(b["x"+d.n]=d.c2p(a.left));for(c=0;c<p.length;++c)d=p[c],d&&d.used&&(b["y"+d.n]=d.c2p(a.top));return b.x1!==undefined&&(b.x=b.x1),b.y1!==undefined&&(b.y=b.y1),b}function F(a){var b={},c,d,e;for(c=0;c<o.length;++c){d=o[c];if(d&&d.used){e="x"+d.n,a[e]==null&&d.n==1&&(e="x");if(a[e]!=null){b.left=d.p2c(a[e]);break}}}for(c=0;c<p.length;++c){d=p[c];if(d&&d.used){e="y"+d.n,a[e]==null&&d.n==1&&(e="y");if(a[e]!=null){b.top=d.p2c(a[e]);break}}}return b}function G(b,c){return b[c-1]||(b[c-1]={n:c,direction:b==o?"x":"y",options:a.extend(!0,{},b==o?h.xaxis:h.yaxis)}),b[c-1]}function H(){var b,c=g.length,d=[],e=[];for(b=0;b<g.length;++b){var f=g[b].color;f!=null&&(--c,typeof f=="number"?e.push(f):d.push(a.color.parse(g[b].color)))}for(b=0;b<e.length;++b)c=Math.max(c,e[b]+1);var i=[],j=0;b=0;while(i.length<c){var k;h.colors.length==b?k=a.color.make(100,100,100):k=a.color.parse(h.colors[b]);var l=j%2==1?-1:1;k.scale("rgb",1+l*Math.ceil(j/2)*.2),i.push(k),++b,b>=h.colors.length&&(b=0,++j)}var m=0,n;for(b=0;b<g.length;++b){n=g[b],n.color==null?(n.color=i[m].toString(),++m):typeof n.color=="number"&&(n.color=i[n.color].toString());if(n.lines.show==null){var q,r=!0;for(q in n)if(n[q]&&n[q].show){r=!1;break}r&&(n.lines.show=!0)}n.xaxis=G(o,C(n,"x")),n.yaxis=G(p,C(n,"y"))}}function I(){function t(a,b,c){b<a.datamin&&b!=-d&&(a.datamin=b),c>a.datamax&&c!=d&&(a.datamax=c)}var b=Number.POSITIVE_INFINITY,c=Number.NEGATIVE_INFINITY,d=Number.MAX_VALUE,e,f,h,i,j,k,l,m,n,o,p,q,r,s;a.each(D(),function(a,d){d.datamin=b,d.datamax=c,d.used=!1});for(e=0;e<g.length;++e)k=g[e],k.datapoints={points:[]},x(v.processRawData,[k,k.data,k.datapoints]);for(e=0;e<g.length;++e){k=g[e];var u=k.data,w=k.datapoints.format;if(!w){w=[],w.push({x:!0,number:!0,required:!0}),w.push({y:!0,number:!0,required:!0});if(k.bars.show||k.lines.show&&k.lines.fill)w.push({y:!0,number:!0,required:!1,defaultValue:0}),k.bars.horizontal&&(delete w[w.length-1].y,w[w.length-1].x=!0);k.datapoints.format=w}if(k.datapoints.pointsize!=null)continue;k.datapoints.pointsize=w.length,m=k.datapoints.pointsize,l=k.datapoints.points,insertSteps=k.lines.show&&k.lines.steps,k.xaxis.used=k.yaxis.used=!0;for(f=h=0;f<u.length;++f,h+=m){s=u[f];var y=s==null;if(!y)for(i=0;i<m;++i)q=s[i],r=w[i],r&&(r.number&&q!=null&&(q=+q,isNaN(q)?q=null:q==Infinity?q=d:q==-Infinity&&(q=-d)),q==null&&(r.required&&(y=!0),r.defaultValue!=null&&(q=r.defaultValue))),l[h+i]=q;if(y)for(i=0;i<m;++i)q=l[h+i],q!=null&&(r=w[i],r.x&&t(k.xaxis,q,q),r.y&&t(k.yaxis,q,q)),l[h+i]=null;else if(insertSteps&&h>0&&l[h-m]!=null&&l[h-m]!=l[h]&&l[h-m+1]!=l[h+1]){for(i=0;i<m;++i)l[h+m+i]=l[h+i];l[h+1]=l[h-m+1],h+=m}}}for(e=0;e<g.length;++e)k=g[e],x(v.processDatapoints,[k,k.datapoints]);for(e=0;e<g.length;++e){k=g[e],l=k.datapoints.points,m=k.datapoints.pointsize;var z=b,A=b,B=c,C=c;for(f=0;f<l.length;f+=m){if(l[f]==null)continue;for(i=0;i<m;++i){q=l[f+i],r=w[i];if(!r||q==d||q==-d)continue;r.x&&(q<z&&(z=q),q>B&&(B=q)),r.y&&(q<A&&(A=q),q>C&&(C=q))}}if(k.bars.show){var E=k.bars.align=="left"?0:-k.bars.barWidth/2;k.bars.horizontal?(A+=E,C+=E+k.bars.barWidth):(z+=E,B+=E+k.bars.barWidth)}t(k.xaxis,z,B),t(k.yaxis,A,C)}a.each(D(),function(a,d){d.datamin==b&&(d.datamin=null),d.datamax==c&&(d.datamax=null)})}function J(c,d){var e=document.createElement("canvas");return e.className=d,e.width=r,e.height=s,c||a(e).css({position:"absolute",left:0,top:0}),a(e).appendTo(b),e.getContext||(e=window.G_vmlCanvasManager.initElement(e)),e.getContext("2d").save(),e}function K(){r=b.width(),s=b.height();if(r<=0||s<=0)throw"Invalid dimensions for plot, width = "+r+", height = "+s}function L(a){a.width!=r&&(a.width=r),a.height!=s&&(a.height=s);var b=a.getContext("2d");b.restore(),b.save()}function M(){var c,d=b.children("canvas.base"),e=b.children("canvas.overlay");d.length==0||e==0?(b.html(""),b.css({padding:0}),b.css("position")=="static"&&b.css("position","relative"),K(),j=J(!0,"base"),k=J(!1,"overlay"),c=!1):(j=d.get(0),k=e.get(0),c=!0),m=j.getContext("2d"),n=k.getContext("2d"),l=a([k,j]),c&&(b.data("plot").shutdown(),w.resize(),n.clearRect(0,0,r,s),l.unbind(),b.children().not([j,k]).remove()),b.data("plot",w)}function N(){h.grid.hoverable&&(l.mousemove(mb),l.mouseleave(nb)),h.grid.clickable&&l.click(ob),x(v.bindEvents,[l])}function O(){kb&&clearTimeout(kb),l.unbind("mousemove",mb),l.unbind("mouseleave",nb),l.unbind("click",ob),x(v.shutdown,[l])}function P(a){function b(a){return a}var c,d,e=a.options.transform||b,f=a.options.inverseTransform;a.direction=="x"?(c=a.scale=t/Math.abs(e(a.max)-e(a.min)),d=Math.min(e(a.max),e(a.min))):(c=a.scale=u/Math.abs(e(a.max)-e(a.min)),c=-c,d=Math.max(e(a.max),e(a.min))),e==b?a.p2c=function(a){return(a-d)*c}:a.p2c=function(a){return(e(a)-d)*c},f?a.c2p=function(a){return f(d+a/c)}:a.c2p=function(a){return d+a/c}}function Q(c){function l(d,e){return a('<div style="position:absolute;top:-10000px;'+e+'font-size:smaller">'+'<div class="'+c.direction+"Axis "+c.direction+c.n+'Axis">'+d.join("")+"</div></div>").appendTo(b)}var d=c.options,e,f=c.ticks||[],g=[],h,i=d.labelWidth,j=d.labelHeight,k;if(c.direction=="x"){i==null&&(i=Math.floor(r/(f.length>0?f.length:1)));if(j==null){g=[];for(e=0;e<f.length;++e)h=f[e].label,h&&g.push('<div class="tickLabel" style="float:left;width:'+i+'px">'+h+"</div>");g.length>0&&(g.push('<div style="clear:left"></div>'),k=l(g,"width:10000px;"),j=k.height(),k.remove())}}else if(i==null||j==null){for(e=0;e<f.length;++e)h=f[e].label,h&&g.push('<div class="tickLabel">'+h+"</div>");g.length>0&&(k=l(g,""),i==null&&(i=k.children().width()),j==null&&(j=k.find("div.tickLabel").height()),k.remove())}i==null&&(i=0),j==null&&(j=0),c.labelWidth=i,c.labelHeight=j}function R(b){var c=b.labelWidth,d=b.labelHeight,e=b.options.position,f=b.options.tickLength,g=h.grid.axisMargin,i=h.grid.labelMargin,j=b.direction=="x"?o:p,k,l=a.grep(j,function(a){return a&&a.options.position==e&&a.reserveSpace});a.inArray(b,l)==l.length-1&&(g=0),f==null&&(f="full");var m=a.grep(j,function(a){return a&&a.reserveSpace}),n=a.inArray(b,m)==0;!n&&f=="full"&&(f=5),isNaN(+f)||(i+=+f),b.direction=="x"?(d+=i,e=="bottom"?(q.bottom+=d+g,b.box={top:s-q.bottom,height:d}):(b.box={top:q.top+g,height:d},q.top+=d+g)):(c+=i,e=="left"?(b.box={left:q.left+g,width:c},q.left+=c+g):(q.right+=c+g,b.box={left:r-q.right,width:c})),b.position=e,b.tickLength=f,b.box.padding=i,b.innermost=n}function S(a){a.direction=="x"?(a.box.left=q.left,a.box.width=t):(a.box.top=q.top,a.box.height=u)}function T(){var b,c=D();a.each(c,function(a,b){b.show=b.options.show,b.show==null&&(b.show=b.used),b.reserveSpace=b.show||b.options.reserveSpace,U(b)}),allocatedAxes=a.grep(c,function(a){return a.reserveSpace}),q.left=q.right=q.top=q.bottom=0;if(h.grid.show){a.each(allocatedAxes,function(a,b){V(b),W(b),X(b,b.ticks),Q(b)});for(b=allocatedAxes.length-1;b>=0;--b)R(allocatedAxes[b]);var d=h.grid.minBorderMargin;if(d==null){d=0;for(b=0;b<g.length;++b)d=Math.max(d,g[b].points.radius+g[b].points.lineWidth/2)}for(var e in q)q[e]+=h.grid.borderWidth,q[e]=Math.max(d,q[e])}t=r-q.left-q.right,u=s-q.bottom-q.top,a.each(c,function(a,b){P(b)}),h.grid.show&&(a.each(allocatedAxes,function(a,b){S(b)}),bb()),ib()}function U(a){var b=a.options,c=+(b.min!=null?b.min:a.datamin),d=+(b.max!=null?b.max:a.datamax),e=d-c;if(e==0){var f=d==0?1:.01;b.min==null&&(c-=f);if(b.max==null||b.min!=null)d+=f}else{var g=b.autoscaleMargin;g!=null&&(b.min==null&&(c-=e*g,c<0&&a.datamin!=null&&a.datamin>=0&&(c=0)),b.max==null&&(d+=e*g,d>0&&a.datamax!=null&&a.datamax<=0&&(d=0)))}a.min=c,a.max=d}function V(b){var d=b.options,e;typeof d.ticks=="number"&&d.ticks>0?e=d.ticks:e=.3*Math.sqrt(b.direction=="x"?r:s);var f=(b.max-b.min)/e,g,h,i,j,k,l,m;if(d.mode=="time"){var n={second:1e3,minute:6e4,hour:36e5,day:864e5,month:2592e6,year:525949.2*60*1e3},q=[[1,"second"],[2,"second"],[5,"second"],[10,"second"],[30,"second"],[1,"minute"],[2,"minute"],[5,"minute"],[10,"minute"],[30,"minute"],[1,"hour"],[2,"hour"],[4,"hour"],[8,"hour"],[12,"hour"],[1,"day"],[2,"day"],[3,"day"],[.25,"month"],[.5,"month"],[1,"month"],[2,"month"],[3,"month"],[6,"month"],[1,"year"]],t=0;d.minTickSize!=null&&(typeof d.tickSize=="number"?t=d.tickSize:t=d.minTickSize[0]*n[d.minTickSize[1]]);for(var k=0;k<q.length-1;++k)if(f<(q[k][0]*n[q[k][1]]+q[k+1][0]*n[q[k+1][1]])/2&&q[k][0]*n[q[k][1]]>=t)break;g=q[k][0],i=q[k][1],i=="year"&&(l=Math.pow(10,Math.floor(Math.log(f/n.year)/Math.LN10)),m=f/n.year/l,m<1.5?g=1:m<3?g=2:m<7.5?g=5:g=10,g*=l),b.tickSize=d.tickSize||[g,i],h=function(a){var b=[],d=a.tickSize[0],e=a.tickSize[1],f=new Date(a.min),g=d*n[e];e=="second"&&f.setUTCSeconds(c(f.getUTCSeconds(),d)),e=="minute"&&f.setUTCMinutes(c(f.getUTCMinutes(),d)),e=="hour"&&f.setUTCHours(c(f.getUTCHours(),d)),e=="month"&&f.setUTCMonth(c(f.getUTCMonth(),d)),e=="year"&&f.setUTCFullYear(c(f.getUTCFullYear(),d)),f.setUTCMilliseconds(0),g>=n.minute&&f.setUTCSeconds(0),g>=n.hour&&f.setUTCMinutes(0),g>=n.day&&f.setUTCHours(0),g>=n.day*4&&f.setUTCDate(1),g>=n.year&&f.setUTCMonth(0);var h=0,i=Number.NaN,j;do{j=i,i=f.getTime(),b.push(i);if(e=="month")if(d<1){f.setUTCDate(1);var k=f.getTime();f.setUTCMonth(f.getUTCMonth()+1);var l=f.getTime();f.setTime(i+h*n.hour+(l-k)*d),h=f.getUTCHours(),f.setUTCHours(0)}else f.setUTCMonth(f.getUTCMonth()+d);else e=="year"?f.setUTCFullYear(f.getUTCFullYear()+d):f.setTime(i+g)}while(i<a.max&&i!=j);return b},j=function(b,c){var e=new Date(b);if(d.timeformat!=null)return a.plot.formatDate(e,d.timeformat,d.monthNames);var f=c.tickSize[0]*n[c.tickSize[1]],g=c.max-c.min,h=d.twelveHourClock?" %p":"";return f<n.minute?fmt="%h:%M:%S"+h:f<n.day?g<2*n.day?fmt="%h:%M"+h:fmt="%b %d %h:%M"+h:f<n.month?fmt="%b %d":f<n.year?g<n.year?fmt="%b":fmt="%b %y":fmt="%y",a.plot.formatDate(e,fmt,d.monthNames)}}else{var u=d.tickDecimals,v=-Math.floor(Math.log(f)/Math.LN10);u!=null&&v>u&&(v=u),l=Math.pow(10,-v),m=f/l,m<1.5?g=1:m<3?(g=2,m>2.25&&(u==null||v+1<=u)&&(g=2.5,++v)):m<7.5?g=5:g=10,g*=l,d.minTickSize!=null&&g<d.minTickSize&&(g=d.minTickSize),b.tickDecimals=Math.max(0,u!=null?u:v),b.tickSize=d.tickSize||g,h=function(a){var b=[],d=c(a.min,a.tickSize),e=0,f=Number.NaN,g;do g=f,f=d+e*a.tickSize,b.push(f),++e;while(f<a.max&&f!=g);return b},j=function(a,b){return a.toFixed(b.tickDecimals)}}if(d.alignTicksWithAxis!=null){var w=(b.direction=="x"?o:p)[d.alignTicksWithAxis-1];if(w&&w.used&&w!=b){var x=h(b);x.length>0&&(d.min==null&&(b.min=Math.min(b.min,x[0])),d.max==null&&x.length>1&&(b.max=Math.max(b.max,x[x.length-1]))),h=function(a){var b=[],c,d;for(d=0;d<w.ticks.length;++d)c=(w.ticks[d].v-w.min)/(w.max-w.min),c=a.min+c*(a.max-a.min),b.push(c);return b};if(b.mode!="time"&&d.tickDecimals==null){var y=Math.max(0,-Math.floor(Math.log(f)/Math.LN10)+1),z=h(b);z.length>1&&/\..*0$/.test((z[1]-z[0]).toFixed(y))||(b.tickDecimals=y)}}}b.tickGenerator=h,a.isFunction(d.tickFormatter)?b.tickFormatter=function(a,b){return""+d.tickFormatter(a,b)}:b.tickFormatter=j}function W(b){var c=b.options.ticks,d=[];c==null||typeof c=="number"&&c>0?d=b.tickGenerator(b):c&&(a.isFunction(c)?d=c({min:b.min,max:b.max}):d=c);var e,f;b.ticks=[];for(e=0;e<d.length;++e){var g=null,h=d[e];typeof h=="object"?(f=+h[0],h.length>1&&(g=h[1])):f=+h,g==null&&(g=b.tickFormatter(f,b)),isNaN(f)||b.ticks.push({v:f,label:g})}}function X(a,b){a.options.autoscaleMargin&&b.length>0&&(a.options.min==null&&(a.min=Math.min(a.min,b[0].v)),a.options.max==null&&b.length>1&&(a.max=Math.max(a.max,b[b.length-1].v)))}function Y(){m.clearRect(0,0,r,s);var a=h.grid;a.show&&a.backgroundColor&&_(),a.show&&!a.aboveData&&ab();for(var b=0;b<g.length;++b)x(v.drawSeries,[m,g[b]]),cb(g[b]);x(v.draw,[m]),a.show&&a.aboveData&&ab()}function Z(a,b){var c,d,e,f,g=D();for(i=0;i<g.length;++i){c=g[i];if(c.direction==b){f=b+c.n+"axis",!a[f]&&c.n==1&&(f=b+"axis");if(a[f]){d=a[f].from,e=a[f].to;break}}}a[f]||(c=b=="x"?o[0]:p[0],d=a[b+"1"],e=a[b+"2"]);if(d!=null&&e!=null&&d>e){var h=d;d=e,e=h}return{from:d,to:e,axis:c}}function _(){m.save(),m.translate(q.left,q.top),m.fillStyle=xb(h.grid.backgroundColor,u,0,"rgba(255, 255, 255, 0)"),m.fillRect(0,0,t,u),m.restore()}function ab(){var b;m.save(),m.translate(q.left,q.top);var c=h.grid.markings;if(c){if(a.isFunction(c)){var d=w.getAxes();d.xmin=d.xaxis.min,d.xmax=d.xaxis.max,d.ymin=d.yaxis.min,d.ymax=d.yaxis.max,c=c(d)}for(b=0;b<c.length;++b){var e=c[b],f=Z(e,"x"),g=Z(e,"y");f.from==null&&(f.from=f.axis.min),f.to==null&&(f.to=f.axis.max),g.from==null&&(g.from=g.axis.min),g.to==null&&(g.to=g.axis.max);if(f.to<f.axis.min||f.from>f.axis.max||g.to<g.axis.min||g.from>g.axis.max)continue;f.from=Math.max(f.from,f.axis.min),f.to=Math.min(f.to,f.axis.max),g.from=Math.max(g.from,g.axis.min),g.to=Math.min(g.to,g.axis.max);if(f.from==f.to&&g.from==g.to)continue;f.from=f.axis.p2c(f.from),f.to=f.axis.p2c(f.to),g.from=g.axis.p2c(g.from),g.to=g.axis.p2c(g.to),f.from==f.to||g.from==g.to?(m.beginPath(),m.strokeStyle=e.color||h.grid.markingsColor,m.lineWidth=e.lineWidth||h.grid.markingsLineWidth,m.moveTo(f.from,g.from),m.lineTo(f.to,g.to),m.stroke()):(m.fillStyle=e.color||h.grid.markingsColor,m.fillRect(f.from,g.to,f.to-f.from,g.from-g.to))}}var d=D(),i=h.grid.borderWidth;for(var j=0;j<d.length;++j){var k=d[j],l=k.box,n=k.tickLength,o,p,r,s;if(!k.show||k.ticks.length==0)continue;m.strokeStyle=k.options.tickColor||a.color.parse(k.options.color).scale("a",.22).toString(),m.lineWidth=1,k.direction=="x"?(o=0,n=="full"?p=k.position=="top"?0:u:p=l.top-q.top+(k.position=="top"?l.height:0)):(p=0,n=="full"?o=k.position=="left"?0:t:o=l.left-q.left+(k.position=="left"?l.width:0)),k.innermost||(m.beginPath(),r=s=0,k.direction=="x"?r=t:s=u,m.lineWidth==1&&(o=Math.floor(o)+.5,p=Math.floor(p)+.5),m.moveTo(o,p),m.lineTo(o+r,p+s),m.stroke()),m.beginPath();for(b=0;b<k.ticks.length;++b){var v=k.ticks[b].v;r=s=0;if(v<k.min||v>k.max||n=="full"&&i>0&&(v==k.min||v==k.max))continue;k.direction=="x"?(o=k.p2c(v),s=n=="full"?-u:n,k.position=="top"&&(s=-s)):(p=k.p2c(v),r=n=="full"?-t:n,k.position=="left"&&(r=-r)),m.lineWidth==1&&(k.direction=="x"?o=Math.floor(o)+.5:p=Math.floor(p)+.5),m.moveTo(o,p),m.lineTo(o+r,p+s)}m.stroke()}i&&(m.lineWidth=i,m.strokeStyle=h.grid.borderColor,m.strokeRect(-i/2,-i/2,t+i,u+i)),m.restore()}function bb(){b.find(".tickLabels").remove();var a=['<div class="tickLabels" style="font-size:smaller">'],c=D();for(var d=0;d<c.length;++d){var e=c[d],f=e.box;if(!e.show)continue;a.push('<div class="'+e.direction+"Axis "+e.direction+e.n+'Axis" style="color:'+e.options.color+'">');for(var g=0;g<e.ticks.length;++g){var h=e.ticks[g];if(!h.label||h.v<e.min||h.v>e.max)continue;var i={},j;e.direction=="x"?(j="center",i.left=Math.round(q.left+e.p2c(h.v)-e.labelWidth/2),e.position=="bottom"?i.top=f.top+f.padding:i.bottom=s-(f.top+f.height-f.padding)):(i.top=Math.round(q.top+e.p2c(h.v)-e.labelHeight/2),e.position=="left"?(i.right=r-(f.left+f.width-f.padding),j="right"):(i.left=f.left+f.padding,j="left")),i.width=e.labelWidth;var k=["position:absolute","text-align:"+j];for(var l in i)k.push(l+":"+i[l]+"px");a.push('<div class="tickLabel" style="'+k.join(";")+'">'+h.label+"</div>")}a.push("</div>")}a.push("</div>"),b.append(a.join(""))}function cb(a){a.lines.show&&db(a),a.bars.show&&gb(a),a.points.show&&eb(a)}function db(a){function b(a,b,c,d,e){var f=a.points,g=a.pointsize,h=null,i=null;m.beginPath();for(var j=g;j<f.length;j+=g){var k=f[j-g],l=f[j-g+1],n=f[j],o=f[j+1];if(k==null||n==null)continue;if(l<=o&&l<e.min){if(o<e.min)continue;k=(e.min-l)/(o-l)*(n-k)+k,l=e.min}else if(o<=l&&o<e.min){if(l<e.min)continue;n=(e.min-l)/(o-l)*(n-k)+k,o=e.min}if(l>=o&&l>e.max){if(o>e.max)continue;k=(e.max-l)/(o-l)*(n-k)+k,l=e.max}else if(o>=l&&o>e.max){if(l>e.max)continue;n=(e.max-l)/(o-l)*(n-k)+k,o=e.max}if(k<=n&&k<d.min){if(n<d.min)continue;l=(d.min-k)/(n-k)*(o-l)+l,k=d.min}else if(n<=k&&n<d.min){if(k<d.min)continue;o=(d.min-k)/(n-k)*(o-l)+l,n=d.min}if(k>=n&&k>d.max){if(n>d.max)continue;l=(d.max-k)/(n-k)*(o-l)+l,k=d.max}else if(n>=k&&n>d.max){if(k>d.max)continue;o=(d.max-k)/(n-k)*(o-l)+l,n=d.max}(k!=h||l!=i)&&m.moveTo(d.p2c(k)+b,e.p2c(l)+c),h=n,i=o,m.lineTo(d.p2c(n)+b,e.p2c(o)+c)}m.stroke()}function c(a,b,c){var d=a.points,e=a.pointsize,f=Math.min(Math.max(0,c.min),c.max),g=0,h,i=!1,j=1,k=0,l=0;for(;;){if(e>0&&g>d.length+e)break;g+=e;var n=d[g-e],o=d[g-e+j],p=d[g],q=d[g+j];if(i){if(e>0&&n!=null&&p==null){l=g,e=-e,j=2;continue}if(e<0&&g==k+e){m.fill(),i=!1,e=-e,j=1,g=k=l+e;continue}}if(n==null||p==null)continue;if(n<=p&&n<b.min){if(p<b.min)continue;o=(b.min-n)/(p-n)*(q-o)+o,n=b.min}else if(p<=n&&p<b.min){if(n<b.min)continue;q=(b.min-n)/(p-n)*(q-o)+o,p=b.min}if(n>=p&&n>b.max){if(p>b.max)continue;o=(b.max-n)/(p-n)*(q-o)+o,n=b.max}else if(p>=n&&p>b.max){if(n>b.max)continue;q=(b.max-n)/(p-n)*(q-o)+o,p=b.max}i||(m.beginPath(),m.moveTo(b.p2c(n),c.p2c(f)),i=!0);if(o>=c.max&&q>=c.max){m.lineTo(b.p2c(n),c.p2c(c.max)),m.lineTo(b.p2c(p),c.p2c(c.max));continue}if(o<=c.min&&q<=c.min){m.lineTo(b.p2c(n),c.p2c(c.min)),m.lineTo(b.p2c(p),c.p2c(c.min));continue}var r=n,s=p;o<=q&&o<c.min&&q>=c.min?(n=(c.min-o)/(q-o)*(p-n)+n,o=c.min):q<=o&&q<c.min&&o>=c.min&&(p=(c.min-o)/(q-o)*(p-n)+n,q=c.min),o>=q&&o>c.max&&q<=c.max?(n=(c.max-o)/(q-o)*(p-n)+n,o=c.max):q>=o&&q>c.max&&o<=c.max&&(p=(c.max-o)/(q-o)*(p-n)+n,q=c.max),n!=r&&m.lineTo(b.p2c(r),c.p2c(o)),m.lineTo(b.p2c(n),c.p2c(o)),m.lineTo(b.p2c(p),c.p2c(q)),p!=s&&(m.lineTo(b.p2c(p),c.p2c(q)),m.lineTo(b.p2c(s),c.p2c(q)))}}m.save(),m.translate(q.left,q.top),m.lineJoin="round";var d=a.lines.lineWidth,e=a.shadowSize;if(d>0&&e>0){m.lineWidth=e,m.strokeStyle="rgba(0,0,0,0.1)";var f=Math.PI/18;b(a.datapoints,Math.sin(f)*(d/2+e/2),Math.cos(f)*(d/2+e/2),a.xaxis,a.yaxis),m.lineWidth=e/2,b(a.datapoints,Math.sin(f)*(d/2+e/4),Math.cos(f)*(d/2+e/4),a.xaxis,a.yaxis)}m.lineWidth=d,m.strokeStyle=a.color;var g=hb(a.lines,a.color,0,u);g&&(m.fillStyle=g,c(a.datapoints,a.xaxis,a.yaxis)),d>0&&b(a.datapoints,0,0,a.xaxis,a.yaxis),m.restore()}function eb(a){function b(a,b,c,d,e,f,g,h){var i=a.points,j=a.pointsize;for(var k=0;k<i.length;k+=j){var l=i[k],n=i[k+1];if(l==null||l<f.min||l>f.max||n<g.min||n>g.max)continue;m.beginPath(),l=f.p2c(l),n=g.p2c(n)+d,h=="circle"?m.arc(l,n,b,0,e?Math.PI:Math.PI*2,!1):h(m,l,n,b,e),m.closePath(),c&&(m.fillStyle=c,m.fill()),m.stroke()}}m.save(),m.translate(q.left,q.top);var c=a.points.lineWidth,d=a.shadowSize,e=a.points.radius,f=a.points.symbol;if(c>0&&d>0){var g=d/2;m.lineWidth=g,m.strokeStyle="rgba(0,0,0,0.1)",b(a.datapoints,e,null,g+g/2,!0,a.xaxis,a.yaxis,f),m.strokeStyle="rgba(0,0,0,0.2)",b(a.datapoints,e,null,g/2,!0,a.xaxis,a.yaxis,f)}m.lineWidth=c,m.strokeStyle=a.color,b(a.datapoints,e,hb(a.points,a.color),0,!1,a.xaxis,a.yaxis,f),m.restore()}function fb(a,b,c,d,e,f,g,h,i,j,k,l){var m,n,o,p,q,r,s,t,u;k?(t=r=s=!0,q=!1,m=c,n=a,p=b+d,o=b+e,n<m&&(u=n,n=m,m=u,q=!0,r=!1)):(q=r=s=!0,t=!1,m=a+d,n=a+e,o=c,p=b,p<o&&(u=p,p=o,o=u,t=!0,s=!1));if(n<h.min||m>h.max||p<i.min||o>i.max)return;m<h.min&&(m=h.min,q=!1),n>h.max&&(n=h.max,r=!1),o<i.min&&(o=i.min,t=!1),p>i.max&&(p=i.max,s=!1),m=h.p2c(m),o=i.p2c(o),n=h.p2c(n),p=i.p2c(p),g&&(j.beginPath(),j.moveTo(m,o),j.lineTo(m,p),j.lineTo(n,p),j.lineTo(n,o),j.fillStyle=g(o,p),j.fill()),l>0&&(q||r||s||t)&&(j.beginPath(),j.moveTo(m,o+f),q?j.lineTo(m,p+f):j.moveTo(m,p+f),s?j.lineTo(n,p+f):j.moveTo(n,p+f),r?j.lineTo(n,o+f):j.moveTo(n,o+f),t?j.lineTo(m,o+f):j.moveTo(m,o+f),j.stroke())}function gb(a){function b(b,c,d,e,f,g,h){var i=b.points,j=b.pointsize;for(var k=0;k<i.length;k+=j){if(i[k]==null)continue;fb(i[k],i[k+1],i[k+2],c,d,e,f,g,h,m,a.bars.horizontal,a.bars.lineWidth)}}m.save(),m.translate(q.left,q.top),m.lineWidth=a.bars.lineWidth,m.strokeStyle=a.color;var c=a.bars.align=="left"?0:-a.bars.barWidth/2,d=a.bars.fill?function(b,c){return hb(a.bars,a.color,b,c)}:null;b(a.datapoints,c,c+a.bars.barWidth,0,d,a.xaxis,a.yaxis),m.restore()}function hb(b,c,d,e){var f=b.fill;if(!f)return null;if(b.fillColor)return xb(b.fillColor,d,e,c);var g=a.color.parse(c);return g.a=typeof f=="number"?f:.4,g.normalize(),g.toString()}function ib(){b.find(".legend").remove();if(!h.legend.show)return;var c=[],d=!1,e=h.legend.labelFormatter,f,i;for(var j=0;j<g.length;++j){f=g[j],i=f.label;if(!i)continue;j%h.legend.noColumns==0&&(d&&c.push("</tr>"),c.push("<tr>"),d=!0),e&&(i=e(i,f)),c.push('<td class="legendColorBox"><div style="border:1px solid '+h.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+f.color+';overflow:hidden"></div></div></td>'+'<td class="legendLabel">'+i+"</td>")}d&&c.push("</tr>");if(c.length==0)return;var k='<table style="font-size:smaller;color:'+h.grid.color+'">'+c.join("")+"</table>";if(h.legend.container!=null)a(h.legend.container).html(k);else{var l="",m=h.legend.position,n=h.legend.margin;n[0]==null&&(n=[n,n]),m.charAt(0)=="n"?l+="top:"+(n[1]+q.top)+"px;":m.charAt(0)=="s"&&(l+="bottom:"+(n[1]+q.bottom)+"px;"),m.charAt(1)=="e"?l+="right:"+(n[0]+q.right)+"px;":m.charAt(1)=="w"&&(l+="left:"+(n[0]+q.left)+"px;");var o=a('<div class="legend">'+k.replace('style="','style="position:absolute;'+l+";")+"</div>").appendTo(b);if(h.legend.backgroundOpacity!=0){var p=h.legend.backgroundColor;p==null&&(p=h.grid.backgroundColor,p&&typeof p=="string"?p=a.color.parse(p):p=a.color.extract(o,"background-color"),p.a=1,p=p.toString());var r=o.children();a('<div style="position:absolute;width:'+r.width()+"px;height:"+r.height()+"px;"+l+"background-color:"+p+';"> </div>').prependTo(o).css("opacity",h.legend.backgroundOpacity)}}}function lb(a,b,c){var d=h.grid.mouseActiveRadius,e=d*d+1,f=null,i=!1,j,k;for(j=g.length-1;j>=0;--j){if(!c(g[j]))continue;var l=g[j],m=l.xaxis,n=l.yaxis,o=l.datapoints.points,p=l.datapoints.pointsize,q=m.c2p(a),r=n.c2p(b),s=d/m.scale,t=d/n.scale;m.options.inverseTransform&&(s=Number.MAX_VALUE),n.options.inverseTransform&&(t=Number.MAX_VALUE);if(l.lines.show||l.points.show)for(k=0;k<o.length;k+=p){var u=o[k],v=o[k+1];if(u==null)continue;if(u-q>s||u-q<-s||v-r>t||v-r<-t)continue;var w=Math.abs(m.p2c(u)-a),x=Math.abs(n.p2c(v)-b),y=w*w+x*x;y<e&&(e=y,f=[j,k/p])}if(l.bars.show&&!f){var z=l.bars.align=="left"?0:-l.bars.barWidth/2,A=z+l.bars.barWidth;for(k=0;k<o.length;k+=p){var u=o[k],v=o[k+1],B=o[k+2];if(u==null)continue;if(g[j].bars.horizontal?q<=Math.max(B,u)&&q>=Math.min(B,u)&&r>=v+z&&r<=v+A:q>=u+z&&q<=u+A&&r>=Math.min(B,v)&&r<=Math.max(B,v))f=[j,k/p]}}}return f?(j=f[0],k=f[1],p=g[j].datapoints.pointsize,{datapoint:g[j].datapoints.points.slice(k*p,(k+1)*p),dataIndex:k,series:g[j],seriesIndex:j}):null}function mb(a){h.grid.hoverable&&pb("plothover",a,function(a){return a["hoverable"]!=0})}function nb(a){h.grid.hoverable&&pb("plothover",a,function(a){return!1})}function ob(a){pb("plotclick",a,function(a){return a["clickable"]!=0})}function pb(a,c,d){var e=l.offset(),f=c.pageX-e.left-q.left,g=c.pageY-e.top-q.top,i=E({left:f,top:g});i.pageX=c.pageX,i.pageY=c.pageY;var j=lb(f,g,d);j&&(j.pageX=parseInt(j.series.xaxis.p2c(j.datapoint[0])+e.left+q.left),j.pageY=parseInt(j.series.yaxis.p2c(j.datapoint[1])+e.top+q.top));if(h.grid.autoHighlight){for(var k=0;k<jb.length;++k){var m=jb[k];m.auto==a&&(!j||m.series!=j.series||m.point[0]!=j.datapoint[0]||m.point[1]!=j.datapoint[1])&&tb(m.series,m.point)}j&&sb(j.series,j.datapoint,a)}b.trigger(a,[i,j])}function qb(){kb||(kb=setTimeout(rb,30))}function rb(){kb=null,n.save(),n.clearRect(0,0,r,s),n.translate(q.left,q.top);var a,b;for(a=0;a<jb.length;++a)b=jb[a],b.series.bars.show?wb(b.series,b.point):vb(b.series,b.point);n.restore(),x(v.drawOverlay,[n])}function sb(a,b,c){typeof a=="number"&&(a=g[a]);if(typeof b=="number"){var d=a.datapoints.pointsize;b=a.datapoints.points.slice(d*b,d*(b+1))}var e=ub(a,b);e==-1?(jb.push({series:a,point:b,auto:c}),qb()):c||(jb[e].auto=!1)}function tb(a,b){a==null&&b==null&&(jb=[],qb()),typeof a=="number"&&(a=g[a]),typeof b=="number"&&(b=a.data[b]);var c=ub(a,b);c!=-1&&(jb.splice(c,1),qb())}function ub(a,b){for(var c=0;c<jb.length;++c){var d=jb[c];if(d.series==a&&d.point[0]==b[0]&&d.point[1]==b[1])return c}return-1}function vb(b,c){var d=c[0],e=c[1],f=b.xaxis,g=b.yaxis;if(d<f.min||d>f.max||e<g.min||e>g.max)return;var h=b.points.radius+b.points.lineWidth/2;n.lineWidth=h,n.strokeStyle=a.color.parse(b.color).scale("a",.5).toString();var i=1.5*h,d=f.p2c(d),e=g.p2c(e);n.beginPath(),b.points.symbol=="circle"?n.arc(d,e,i,0,2*Math.PI,!1):b.points.symbol(n,d,e,i,!1),n.closePath(),n.stroke()}function wb(b,c){n.lineWidth=b.bars.lineWidth,n.strokeStyle=a.color.parse(b.color).scale("a",.5).toString();var d=a.color.parse(b.color).scale("a",.5).toString(),e=b.bars.align=="left"?0:-b.bars.barWidth/2;fb(c[0],c[1],c[2]||0,e,e+b.bars.barWidth,0,function(){return d},b.xaxis,b.yaxis,n,b.bars.horizontal,b.bars.lineWidth)}function xb(b,c,d,e){if(typeof b=="string")return b;var f=m.createLinearGradient(0,d,0,c);for(var g=0,h=b.colors.length;g<h;++g){var i=b.colors[g];if(typeof i!="string"){var j=a.color.parse(e);i.brightness!=null&&(j=j.scale("rgb",i.brightness)),i.opacity!=null&&(j.a*=i.opacity),i=j.toString()}f.addColorStop(g/(h-1),i)}return f}var g=[],h={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:!0,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:.85},xaxis:{show:null,position:"bottom",mode:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null,monthNames:null,timeformat:null,twelveHourClock:!1},yaxis:{autoscaleMargin:.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:!1,radius:3,lineWidth:2,fill:!0,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:!1,fillColor:null,steps:!1},bars:{show:!1,lineWidth:2,barWidth:1,fill:!0,fillColor:null,align:"left",horizontal:!1},shadowSize:3},grid:{show:!0,aboveData:!1,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,labelMargin:5,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:!1,hoverable:!1,autoHighlight:!0,mouseActiveRadius:10},hooks:{}},j=null,k=null,l=null,m=null,n=null,o=[],p=[],q={left:0,right:0,top:0,bottom:0},r=0,s=0,t=0,u=0,v={processOptions:[],processRawData:[],processDatapoints:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},w=this;w.setData=A,w.setupGrid=T,w.draw=Y,w.getPlaceholder=function(){return b},w.getCanvas=function(){return j},w.getPlotOffset=function(){return q},w.width=function(){return t},w.height=function(){return u},w.offset=function(){var a=l.offset();return a.left+=q.left,a.top+=q.top,a},w.getData=function(){return g},w.getAxes=function(){var b={},c;return a.each(o.concat(p),function(a,c){c&&(b[c.direction+(c.n!=1?c.n:"")+"axis"]=c)}),b},w.getXAxes=function(){return o},w.getYAxes=function(){return p},w.c2p=E,w.p2c=F,w.getOptions=function() | |
27 | {return h},w.highlight=sb,w.unhighlight=tb,w.triggerRedrawOverlay=qb,w.pointOffset=function(a){return{left:parseInt(o[C(a,"x")-1].p2c(+a.x)+q.left),top:parseInt(p[C(a,"y")-1].p2c(+a.y)+q.top)}},w.shutdown=O,w.resize=function(){K(),L(j),L(k)},w.hooks=v,y(w),z(e),M(),A(d),T(),Y(),N();var jb=[],kb=null}function c(a,b){return b*Math.floor(a/b)}a.plot=function(c,d,e){var f=new b(a(c),d,e,a.plot.plugins);return f},a.plot.version="0.7",a.plot.plugins=[],a.plot.formatDate=function(a,b,c){var d=function(a){return a=""+a,a.length==1?"0"+a:a},e=[],f=!1,g=!1,h=a.getUTCHours(),i=h<12;c==null&&(c=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),b.search(/%p|%P/)!=-1&&(h>12?h-=12:h==0&&(h=12));for(var j=0;j<b.length;++j){var k=b.charAt(j);if(f){switch(k){case"h":k=""+h;break;case"H":k=d(h);break;case"M":k=d(a.getUTCMinutes());break;case"S":k=d(a.getUTCSeconds());break;case"d":k=""+a.getUTCDate();break;case"m":k=""+(a.getUTCMonth()+1);break;case"y":k=""+a.getUTCFullYear();break;case"b":k=""+c[a.getUTCMonth()];break;case"p":k=i?"am":"pm";break;case"P":k=i?"AM":"PM";break;case"0":k="",g=!0}k&&g&&(k=d(k),g=!1),e.push(k),g||(f=!1)}else k=="%"?f=!0:e.push(k)}return e.join("")}}(jQuery);⏎ |
0 | --- a/ekg.cabal | |
1 | +++ b/ekg.cabal | |
2 | @@ -1,5 +1,6 @@ | |
3 | name: ekg | |
4 | version: 0.4.0.15 | |
5 | +x-revision: 8 | |
6 | cabal-version: >= 1.8 | |
7 | synopsis: Remote monitoring of processes | |
8 | description: | |
9 | @@ -39,17 +40,17 @@ | |
10 | System.Remote.Snap | |
11 | ||
12 | build-depends: | |
13 | - aeson >= 0.4 && < 1.3, | |
14 | - base >= 4.5 && < 4.12, | |
15 | + aeson >= 0.4 && < 1.6, | |
16 | + base >= 4.5 && < 4.15, | |
17 | bytestring < 1.0, | |
18 | ekg-core >= 0.1 && < 0.2, | |
19 | ekg-json >= 0.1 && < 0.2, | |
20 | filepath < 1.5, | |
21 | - network < 2.7, | |
22 | + network < 3.2, | |
23 | snap-core < 1.1, | |
24 | snap-server < 1.2, | |
25 | text < 1.3, | |
26 | - time < 1.9, | |
27 | + time < 1.10, | |
28 | transformers < 0.6, | |
29 | unordered-containers < 0.3 | |
30 |
0 | #!/usr/bin/make -f | |
1 | ||
2 | include /usr/share/cdbs/1/rules/debhelper.mk | |
3 | include /usr/share/cdbs/1/class/hlibrary.mk | |
4 | ||
5 | DEB_GHC_EXTRA_PACKAGES := libghc-ekg-data (>= $(CABAL_VERSION)) | |
6 | ||
7 | MIN_JS = debian/jquery-1.6.4.min.js debian/jquery.flot.min.js | |
8 | ||
9 | install/libghc-ekg-data:: debian/tmp-inst-ghc | |
10 | mv debian/tmp-inst-ghc/usr/share/ekg \ | |
11 | debian/libghc-ekg-data/usr/share | |
12 | for i in $(MIN_JS); do \ | |
13 | install -m 0644 \ | |
14 | $$i debian/libghc-ekg-data/usr/share/ekg/assets/ ; \ | |
15 | done | |
16 | ||
17 | debian/%.min.js: assets/%.js | |
18 | uglifyjs -o $@ $< | |
19 | ||
20 | .PHONY: minify-js | |
21 | ||
22 | minify-js: $(MIN_JS) |
0 | version=3 | |
1 | https://hackage.haskell.org/package/ekg/distro-monitor .*-([0-9\.]+).(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) |
0 | haskell-ekg-core (0.1.1.7-2) unstable; urgency=medium | |
1 | ||
2 | [ Ilias Tsitsimpis ] | |
3 | * Declare compliance with Debian policy 4.6.1 | |
4 | * Remove retired developer, Joachim Breitner, from Uploaders. | |
5 | ||
6 | [ Scott Talbert ] | |
7 | * Patch for newer deps (Closes: #1013998) | |
8 | ||
9 | -- Scott Talbert <swt@techie.net> Fri, 29 Jul 2022 10:44:38 -0400 | |
10 | ||
11 | haskell-ekg-core (0.1.1.7-1) unstable; urgency=medium | |
12 | ||
13 | * New upstream release | |
14 | ||
15 | -- Ilias Tsitsimpis <iliastsi@debian.org> Tue, 16 Jun 2020 09:41:40 +0300 | |
16 | ||
17 | haskell-ekg-core (0.1.1.6-1) unstable; urgency=medium | |
18 | ||
19 | [ Dmitry Bogatov ] | |
20 | * Fix "Upstream-Name" field in "debian/copyright" to match package | |
21 | name on hackage. | |
22 | ||
23 | [ Clint Adams ] | |
24 | * New upstream version. | |
25 | ||
26 | -- Clint Adams <clint@debian.org> Sat, 27 Jul 2019 15:56:34 -0400 | |
27 | ||
28 | haskell-ekg-core (0.1.1.4-4) unstable; urgency=medium | |
29 | ||
30 | * Newer build-deps from hackage | |
31 | ||
32 | -- Ilias Tsitsimpis <iliastsi@debian.org> Mon, 15 Oct 2018 16:25:54 +0300 | |
33 | ||
34 | haskell-ekg-core (0.1.1.4-3) unstable; urgency=medium | |
35 | ||
36 | * Remove build dependency on libghc-text-dev (provided by ghc-8.4.3) | |
37 | ||
38 | -- Ilias Tsitsimpis <iliastsi@debian.org> Mon, 01 Oct 2018 13:47:29 +0300 | |
39 | ||
40 | haskell-ekg-core (0.1.1.4-2) unstable; urgency=medium | |
41 | ||
42 | [ Clint Adams ] | |
43 | * Set Rules-Requires-Root to no. | |
44 | ||
45 | [ Ilias Tsitsimpis ] | |
46 | * Bump debhelper compat level to 10 | |
47 | ||
48 | -- Ilias Tsitsimpis <iliastsi@debian.org> Sun, 30 Sep 2018 21:07:43 +0300 | |
49 | ||
50 | haskell-ekg-core (0.1.1.4-1) unstable; urgency=medium | |
51 | ||
52 | [ Ilias Tsitsimpis ] | |
53 | * Use salsa.debian.org URLs in Vcs-{Browser,Git} fields | |
54 | ||
55 | [ Clint Adams ] | |
56 | * Bump to Standards-Version 4.1.4. | |
57 | * New upstream release | |
58 | ||
59 | -- Clint Adams <clint@debian.org> Mon, 09 Apr 2018 15:53:26 -0400 | |
60 | ||
61 | haskell-ekg-core (0.1.1.3-1) unstable; urgency=medium | |
62 | ||
63 | [ Ilias Tsitsimpis ] | |
64 | * Change Priority to optional. Since Debian Policy version 4.0.1, | |
65 | priority extra has been deprecated. | |
66 | * Use the HTTPS form of the copyright-format URL | |
67 | * Modify d/watch and Source field in d/copyright to use HTTPS | |
68 | * Declare compliance with Debian policy 4.1.1 | |
69 | ||
70 | [ Clint Adams ] | |
71 | * New upstream release | |
72 | ||
73 | -- Clint Adams <clint@debian.org> Fri, 24 Nov 2017 15:39:09 -0500 | |
74 | ||
75 | haskell-ekg-core (0.1.1.2-1) unstable; urgency=medium | |
76 | ||
77 | * New upstream release | |
78 | ||
79 | -- Sean Whitton <spwhitton@spwhitton.name> Sun, 03 Sep 2017 13:36:00 -0700 | |
80 | ||
81 | haskell-ekg-core (0.1.1.1-3) unstable; urgency=medium | |
82 | ||
83 | * Upload to unstable as part of GHC 8 transition. | |
84 | ||
85 | -- Clint Adams <clint@debian.org> Thu, 27 Oct 2016 18:33:32 -0400 | |
86 | ||
87 | haskell-ekg-core (0.1.1.1-2) experimental; urgency=medium | |
88 | ||
89 | * Temporarily build-depend on ghc 8. | |
90 | ||
91 | -- Clint Adams <clint@debian.org> Sun, 16 Oct 2016 19:47:48 -0400 | |
92 | ||
93 | haskell-ekg-core (0.1.1.1-1) unstable; urgency=medium | |
94 | ||
95 | [ Dmitry Bogatov ] | |
96 | * Use secure (https) uri in Vcs-Git field in 'debian/control' | |
97 | * Bump standards version to 3.9.8 (no changes needed) | |
98 | ||
99 | [ Joachim Breitner ] | |
100 | * New upstream release | |
101 | ||
102 | -- Joachim Breitner <nomeata@debian.org> Wed, 01 Jun 2016 12:46:56 +0200 | |
103 | ||
104 | haskell-ekg-core (0.1.1.0-2) unstable; urgency=medium | |
105 | ||
106 | * Switch Vcs-Git/Vcs-Browser headers to new location. | |
107 | ||
108 | -- Clint Adams <clint@debian.org> Thu, 03 Dec 2015 14:54:24 -0500 | |
109 | ||
110 | haskell-ekg-core (0.1.1.0-1) experimental; urgency=medium | |
111 | ||
112 | * New upstream release | |
113 | * Bump standards-version to 3.9.6 | |
114 | * Depend on haskell-devscripts >= 0.10 to ensure that this package | |
115 | builds against GHC in experimental | |
116 | ||
117 | -- Joachim Breitner <nomeata@debian.org> Thu, 20 Aug 2015 10:27:33 +0200 | |
118 | ||
119 | haskell-ekg-core (0.1.0.2-2) unstable; urgency=medium | |
120 | ||
121 | * Upload to unstable | |
122 | ||
123 | -- Joachim Breitner <nomeata@debian.org> Mon, 27 Apr 2015 11:49:27 +0200 | |
124 | ||
125 | haskell-ekg-core (0.1.0.2-1) experimental; urgency=low | |
126 | ||
127 | * Debianization generated by cabal-debian | |
128 | ||
129 | -- Joachim Breitner <nomeata@debian.org> Tue, 23 Dec 2014 13:53:36 +0100 |
0 | Source: haskell-ekg-core | |
1 | Maintainer: Debian Haskell Group <pkg-haskell-maintainers@lists.alioth.debian.org> | |
2 | Uploaders: | |
3 | Ilias Tsitsimpis <iliastsi@debian.org>, | |
4 | Priority: optional | |
5 | Section: haskell | |
6 | Rules-Requires-Root: no | |
7 | Build-Depends: | |
8 | cdbs, | |
9 | debhelper (>= 10), | |
10 | ghc (>= 8.4.3), | |
11 | ghc-prof, | |
12 | haskell-devscripts (>= 0.15), | |
13 | libghc-unordered-containers-dev (<< 0.3), | |
14 | libghc-unordered-containers-prof, | |
15 | Build-Depends-Indep: | |
16 | ghc-doc, | |
17 | libghc-unordered-containers-doc, | |
18 | Standards-Version: 4.6.1 | |
19 | Homepage: https://github.com/tibbe/ekg-core | |
20 | Vcs-Browser: https://salsa.debian.org/haskell-team/DHG_packages/tree/master/p/haskell-ekg-core | |
21 | Vcs-Git: https://salsa.debian.org/haskell-team/DHG_packages.git [p/haskell-ekg-core] | |
22 | X-Description: tracking of system metrics | |
23 | This library lets you defined and track system metrics. | |
24 | ||
25 | Package: libghc-ekg-core-dev | |
26 | Architecture: any | |
27 | Depends: | |
28 | ${haskell:Depends}, | |
29 | ${misc:Depends}, | |
30 | ${shlibs:Depends}, | |
31 | Recommends: | |
32 | ${haskell:Recommends}, | |
33 | Suggests: | |
34 | ${haskell:Suggests}, | |
35 | Conflicts: | |
36 | ${haskell:Conflicts}, | |
37 | Provides: | |
38 | ${haskell:Provides}, | |
39 | Description: ${haskell:ShortDescription}${haskell:ShortBlurb} | |
40 | ${haskell:LongDescription} | |
41 | . | |
42 | ${haskell:Blurb} | |
43 | ||
44 | Package: libghc-ekg-core-prof | |
45 | Architecture: any | |
46 | Depends: | |
47 | ${haskell:Depends}, | |
48 | ${misc:Depends}, | |
49 | Recommends: | |
50 | ${haskell:Recommends}, | |
51 | Suggests: | |
52 | ${haskell:Suggests}, | |
53 | Conflicts: | |
54 | ${haskell:Conflicts}, | |
55 | Provides: | |
56 | ${haskell:Provides}, | |
57 | Description: ${haskell:ShortDescription}${haskell:ShortBlurb} | |
58 | ${haskell:LongDescription} | |
59 | . | |
60 | ${haskell:Blurb} | |
61 | ||
62 | Package: libghc-ekg-core-doc | |
63 | Architecture: all | |
64 | Section: doc | |
65 | Depends: | |
66 | ${haskell:Depends}, | |
67 | ${misc:Depends}, | |
68 | Recommends: | |
69 | ${haskell:Recommends}, | |
70 | Suggests: | |
71 | ${haskell:Suggests}, | |
72 | Conflicts: | |
73 | ${haskell:Conflicts}, | |
74 | Description: ${haskell:ShortDescription}${haskell:ShortBlurb} | |
75 | ${haskell:LongDescription} | |
76 | . | |
77 | ${haskell:Blurb} |
0 | Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ | |
1 | ||
2 | Files: * | |
3 | Copyright: 2014, Johan Tibell | |
4 | License: BSD3 | |
5 | ||
6 | Files: debian/* | |
7 | Copyright: held by the contributors mentioned in debian/changelog | |
8 | License: BSD3 | |
9 | ||
10 | License: BSD3 | |
11 | Redistribution and use in source and binary forms, with or without | |
12 | modification, are permitted provided that the following conditions are met: | |
13 | . | |
14 | * Redistributions of source code must retain the above copyright | |
15 | notice, this list of conditions and the following disclaimer. | |
16 | . | |
17 | * Redistributions in binary form must reproduce the above | |
18 | copyright notice, this list of conditions and the following | |
19 | disclaimer in the documentation and/or other materials provided | |
20 | with the distribution. | |
21 | . | |
22 | * Neither the name of Johan Tibell nor the names of other | |
23 | contributors may be used to endorse or promote products derived | |
24 | from this software without specific prior written permission. | |
25 | . | |
26 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | |
27 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | |
28 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | |
29 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | |
30 | OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | |
31 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | |
32 | LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |
33 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |
34 | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
35 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | |
36 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
0 | --- a/ekg-core.cabal | |
1 | +++ b/ekg-core.cabal | |
2 | @@ -33,10 +33,10 @@ library | |
3 | System.Metrics.ThreadId | |
4 | ||
5 | build-depends: | |
6 | - ghc-prim < 0.6, | |
7 | - base >= 4.6 && < 4.14, | |
8 | + ghc-prim < 0.10, | |
9 | + base >= 4.6 && < 5, | |
10 | containers >= 0.5 && < 0.7, | |
11 | - text < 1.3, | |
12 | + text < 2.1, | |
13 | unordered-containers < 0.3 | |
14 | ||
15 | default-language: Haskell2010 |
0 | #!/usr/bin/make -f | |
1 | ||
2 | include /usr/share/cdbs/1/rules/debhelper.mk | |
3 | include /usr/share/cdbs/1/class/hlibrary.mk |
0 | version=3 | |
1 | https://hackage.haskell.org/package/ekg-core/distro-monitor .*-([0-9\.]+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) |
0 | haskell-ekg-json (0.1.0.6-8) UNRELEASED; urgency=medium | |
1 | ||
2 | * Declare compliance with Debian policy 4.6.1 | |
3 | * Remove retired developer, Joachim Breitner, from Uploaders. | |
4 | ||
5 | -- Ilias Tsitsimpis <iliastsi@debian.org> Tue, 28 Jun 2022 15:32:18 +0300 | |
6 | ||
7 | haskell-ekg-json (0.1.0.6-7) unstable; urgency=medium | |
8 | ||
9 | * Sourceful upload for GHC 8.8 | |
10 | * Bump dependency bounds | |
11 | ||
12 | -- Ilias Tsitsimpis <iliastsi@debian.org> Wed, 17 Jun 2020 08:36:05 +0300 | |
13 | ||
14 | haskell-ekg-json (0.1.0.6-6) unstable; urgency=medium | |
15 | ||
16 | * Bump dependency bounds | |
17 | ||
18 | -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 03 Sep 2019 13:15:35 +0200 | |
19 | ||
20 | haskell-ekg-json (0.1.0.6-5) unstable; urgency=medium | |
21 | ||
22 | * Newer build-deps from hackage | |
23 | * Set license to BSD-3-clause | |
24 | ||
25 | -- Ilias Tsitsimpis <iliastsi@debian.org> Sun, 04 Nov 2018 14:28:00 +0200 | |
26 | ||
27 | haskell-ekg-json (0.1.0.6-4) unstable; urgency=medium | |
28 | ||
29 | * Remove build dependency on libghc-text-dev (provided by ghc-8.4.3) | |
30 | ||
31 | -- Ilias Tsitsimpis <iliastsi@debian.org> Mon, 01 Oct 2018 13:47:30 +0300 | |
32 | ||
33 | haskell-ekg-json (0.1.0.6-3) unstable; urgency=medium | |
34 | ||
35 | [ Clint Adams ] | |
36 | * Set Rules-Requires-Root to no. | |
37 | ||
38 | [ Ilias Tsitsimpis ] | |
39 | * Bump debhelper compat level to 10 | |
40 | ||
41 | -- Ilias Tsitsimpis <iliastsi@debian.org> Sun, 30 Sep 2018 21:07:47 +0300 | |
42 | ||
43 | haskell-ekg-json (0.1.0.6-2) unstable; urgency=medium | |
44 | ||
45 | [ Ilias Tsitsimpis ] | |
46 | * Change Priority to optional. Since Debian Policy version 4.0.1, | |
47 | priority extra has been deprecated. | |
48 | * Use the HTTPS form of the copyright-format URL | |
49 | * Modify d/watch and Source field in d/copyright to use HTTPS | |
50 | * Declare compliance with Debian policy 4.1.1 | |
51 | * Use salsa.debian.org URLs in Vcs-{Browser,Git} fields | |
52 | ||
53 | [ Clint Adams ] | |
54 | * Bump to Standards-Version 4.1.4. | |
55 | ||
56 | -- Clint Adams <clint@debian.org> Mon, 09 Apr 2018 20:04:48 -0400 | |
57 | ||
58 | haskell-ekg-json (0.1.0.6-1) unstable; urgency=medium | |
59 | ||
60 | * New upstream release | |
61 | ||
62 | -- Sean Whitton <spwhitton@spwhitton.name> Sun, 03 Sep 2017 13:36:07 -0700 | |
63 | ||
64 | haskell-ekg-json (0.1.0.5-1) unstable; urgency=medium | |
65 | ||
66 | * New upstream release | |
67 | ||
68 | -- Clint Adams <clint@debian.org> Sat, 17 Jun 2017 14:27:03 -0400 | |
69 | ||
70 | haskell-ekg-json (0.1.0.3-3) unstable; urgency=medium | |
71 | ||
72 | * Upload to unstable as part of GHC 8 transition. | |
73 | ||
74 | -- Clint Adams <clint@debian.org> Thu, 27 Oct 2016 18:33:33 -0400 | |
75 | ||
76 | haskell-ekg-json (0.1.0.3-2) experimental; urgency=medium | |
77 | ||
78 | * Temporarily build-depend on ghc 8. | |
79 | ||
80 | -- Clint Adams <clint@debian.org> Mon, 17 Oct 2016 15:44:05 -0400 | |
81 | ||
82 | haskell-ekg-json (0.1.0.3-1) unstable; urgency=medium | |
83 | ||
84 | * New upstream release | |
85 | ||
86 | -- Clint Adams <clint@debian.org> Tue, 20 Sep 2016 14:23:05 -0400 | |
87 | ||
88 | haskell-ekg-json (0.1.0.2-1) unstable; urgency=medium | |
89 | ||
90 | [ Dmitry Bogatov ] | |
91 | * Use secure (https) uri in Vcs-Git field in 'debian/control' | |
92 | * Bump standards version to 3.9.8 (no changes needed) | |
93 | ||
94 | [ Joachim Breitner ] | |
95 | * New upstream release | |
96 | ||
97 | -- Joachim Breitner <nomeata@debian.org> Wed, 01 Jun 2016 12:47:02 +0200 | |
98 | ||
99 | haskell-ekg-json (0.1.0.0-2) unstable; urgency=medium | |
100 | ||
101 | * Switch Vcs-Git/Vcs-Browser headers to new location. | |
102 | ||
103 | -- Clint Adams <clint@debian.org> Thu, 03 Dec 2015 14:54:24 -0500 | |
104 | ||
105 | haskell-ekg-json (0.1.0.0-1) experimental; urgency=low | |
106 | ||
107 | * Initial release | |
108 | * Depend on haskell-devscripts >= 0.10 to ensure that this package | |
109 | builds against GHC in experimental | |
110 | ||
111 | -- Joachim Breitner <nomeata@debian.org> Thu, 20 Aug 2015 10:27:33 +0200 |
0 | Source: haskell-ekg-json | |
1 | Maintainer: Debian Haskell Group <pkg-haskell-maintainers@lists.alioth.debian.org> | |
2 | Uploaders: | |
3 | Ilias Tsitsimpis <iliastsi@debian.org>, | |
4 | Priority: optional | |
5 | Section: haskell | |
6 | Rules-Requires-Root: no | |
7 | Build-Depends: | |
8 | cdbs, | |
9 | debhelper (>= 10), | |
10 | ghc (>= 8.4.3), | |
11 | ghc-prof, | |
12 | haskell-devscripts (>= 0.13), | |
13 | libghc-aeson-dev (>= 0.4), | |
14 | libghc-aeson-dev (<< 1.6), | |
15 | libghc-aeson-prof, | |
16 | libghc-ekg-core-dev (<< 0.2), | |
17 | libghc-ekg-core-dev (>= 0.1), | |
18 | libghc-ekg-core-prof, | |
19 | libghc-unordered-containers-dev (<< 0.3), | |
20 | libghc-unordered-containers-prof, | |
21 | Build-Depends-Indep: | |
22 | ghc-doc, | |
23 | libghc-aeson-doc, | |
24 | libghc-ekg-core-doc, | |
25 | libghc-unordered-containers-doc, | |
26 | Standards-Version: 4.6.1 | |
27 | Homepage: https://github.com/tibbe/ekg-json | |
28 | Vcs-Browser: https://salsa.debian.org/haskell-team/DHG_packages/tree/master/p/haskell-ekg-json | |
29 | Vcs-Git: https://salsa.debian.org/haskell-team/DHG_packages.git [p/haskell-ekg-json] | |
30 | X-Description: JSON encoding of ekg metrics | |
31 | Encodes ekg metrics as JSON, using the same encoding as used by the | |
32 | ekg package, thus allowing ekg metrics to be served by other HTTP | |
33 | servers than the one used by the ekg package. | |
34 | ||
35 | Package: libghc-ekg-json-dev | |
36 | Architecture: any | |
37 | Depends: | |
38 | ${haskell:Depends}, | |
39 | ${misc:Depends}, | |
40 | ${shlibs:Depends}, | |
41 | Recommends: | |
42 | ${haskell:Recommends}, | |
43 | Suggests: | |
44 | ${haskell:Suggests}, | |
45 | Conflicts: | |
46 | ${haskell:Conflicts}, | |
47 | Provides: | |
48 | ${haskell:Provides}, | |
49 | Description: ${haskell:ShortDescription}${haskell:ShortBlurb} | |
50 | ${haskell:LongDescription} | |
51 | . | |
52 | ${haskell:Blurb} | |
53 | ||
54 | Package: libghc-ekg-json-prof | |
55 | Architecture: any | |
56 | Depends: | |
57 | ${haskell:Depends}, | |
58 | ${misc:Depends}, | |
59 | Recommends: | |
60 | ${haskell:Recommends}, | |
61 | Suggests: | |
62 | ${haskell:Suggests}, | |
63 | Conflicts: | |
64 | ${haskell:Conflicts}, | |
65 | Provides: | |
66 | ${haskell:Provides}, | |
67 | Description: ${haskell:ShortDescription}${haskell:ShortBlurb} | |
68 | ${haskell:LongDescription} | |
69 | . | |
70 | ${haskell:Blurb} | |
71 | ||
72 | Package: libghc-ekg-json-doc | |
73 | Architecture: all | |
74 | Section: doc | |
75 | Depends: | |
76 | ${haskell:Depends}, | |
77 | ${misc:Depends}, | |
78 | Recommends: | |
79 | ${haskell:Recommends}, | |
80 | Suggests: | |
81 | ${haskell:Suggests}, | |
82 | Conflicts: | |
83 | ${haskell:Conflicts}, | |
84 | Description: ${haskell:ShortDescription}${haskell:ShortBlurb} | |
85 | ${haskell:LongDescription} | |
86 | . | |
87 | ${haskell:Blurb} |
0 | Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ | |
1 | Upstream-Name: ekg-json | |
2 | Upstream-Contact: johan.tibell@gmail.com | |
3 | Source: https://hackage.haskell.org/package/ekg-json | |
4 | ||
5 | Files: * | |
6 | Copyright: 2015, Johan Tibell | |
7 | License: BSD-3-clause | |
8 | ||
9 | Files: debian/* | |
10 | Copyright: held by the contributors mentioned in debian/changelog | |
11 | License: BSD-3-clause | |
12 | ||
13 | License: BSD-3-clause | |
14 | All rights reserved. | |
15 | . | |
16 | Redistribution and use in source and binary forms, with or without | |
17 | modification, are permitted provided that the following conditions are met: | |
18 | . | |
19 | * Redistributions of source code must retain the above copyright | |
20 | notice, this list of conditions and the following disclaimer. | |
21 | . | |
22 | * Redistributions in binary form must reproduce the above | |
23 | copyright notice, this list of conditions and the following | |
24 | disclaimer in the documentation and/or other materials provided | |
25 | with the distribution. | |
26 | . | |
27 | * Neither the name of Johan Tibell nor the names of other | |
28 | contributors may be used to endorse or promote products derived | |
29 | from this software without specific prior written permission. | |
30 | . | |
31 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | |
32 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | |
33 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | |
34 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | |
35 | OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | |
36 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | |
37 | LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |
38 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |
39 | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
40 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | |
41 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
0 | --- a/ekg-json.cabal | |
1 | +++ b/ekg-json.cabal | |
2 | @@ -1,5 +1,6 @@ | |
3 | name: ekg-json | |
4 | version: 0.1.0.6 | |
5 | +x-revision: 7 | |
6 | synopsis: JSON encoding of ekg metrics | |
7 | description: | |
8 | Encodes ekg metrics as JSON, using the same encoding as used by the | |
9 | @@ -20,8 +21,8 @@ | |
10 | exposed-modules: | |
11 | System.Metrics.Json | |
12 | build-depends: | |
13 | - aeson >=0.4 && < 1.3, | |
14 | - base >= 4.5 && < 4.11, | |
15 | + aeson >=0.4 && < 1.6, | |
16 | + base >= 4.5 && < 4.15, | |
17 | ekg-core >= 0.1 && < 0.2, | |
18 | text < 1.3, | |
19 | unordered-containers < 0.3 |
0 | #!/usr/bin/make -f | |
1 | ||
2 | DEB_CABAL_PACKAGE = ekg-json | |
3 | DEB_DEFAULT_COMPILER = ghc | |
4 | ||
5 | include /usr/share/cdbs/1/rules/debhelper.mk | |
6 | include /usr/share/cdbs/1/class/hlibrary.mk |
0 | version=3 | |
1 | https://hackage.haskell.org/package/ekg-json/distro-monitor .*-([0-9\.]+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) |
0 | haskell-language-haskell-extract (0.2.4-11) UNRELEASED; urgency=medium | |
1 | ||
2 | * Declare compliance with Debian policy 4.6.1 | |
3 | ||
4 | -- Ilias Tsitsimpis <iliastsi@debian.org> Tue, 28 Jun 2022 15:32:39 +0300 | |
5 | ||
6 | haskell-language-haskell-extract (0.2.4-10) unstable; urgency=medium | |
7 | ||
8 | * Sourceful upload for GHC 8.8. | |
9 | ||
10 | -- Clint Adams <clint@debian.org> Fri, 05 Jun 2020 13:50:36 -0400 | |
11 | ||
12 | haskell-language-haskell-extract (0.2.4-9) unstable; urgency=medium | |
13 | ||
14 | [ Clint Adams ] | |
15 | * Set Rules-Requires-Root to no. | |
16 | ||
17 | [ Ilias Tsitsimpis ] | |
18 | * Bump debhelper compat level to 10 | |
19 | ||
20 | -- Ilias Tsitsimpis <iliastsi@debian.org> Sun, 30 Sep 2018 21:13:40 +0300 | |
21 | ||
22 | haskell-language-haskell-extract (0.2.4-8) unstable; urgency=medium | |
23 | ||
24 | [ Ilias Tsitsimpis ] | |
25 | * Change Priority to optional. Since Debian Policy version 4.0.1, | |
26 | priority extra has been deprecated. | |
27 | * Use the HTTPS form of the copyright-format URL | |
28 | * Modify d/watch and Source field in d/copyright to use HTTPS | |
29 | * Declare compliance with Debian policy 4.1.1 | |
30 | * Use salsa.debian.org URLs in Vcs-{Browser,Git} fields | |
31 | ||
32 | [ Clint Adams ] | |
33 | * Bump to Standards-Version 4.1.4. | |
34 | ||
35 | -- Clint Adams <clint@debian.org> Mon, 09 Apr 2018 20:04:55 -0400 | |
36 | ||
37 | haskell-language-haskell-extract (0.2.4-7) unstable; urgency=medium | |
38 | ||
39 | * Upload to unstable as part of GHC 8 transition. | |
40 | ||
41 | -- Clint Adams <clint@debian.org> Thu, 27 Oct 2016 18:34:42 -0400 | |
42 | ||
43 | haskell-language-haskell-extract (0.2.4-6) experimental; urgency=medium | |
44 | ||
45 | [ Dmitry Bogatov ] | |
46 | * Use secure (https) uri in Vcs-Git field in 'debian/control' | |
47 | * Bump standards version to 3.9.8 (no changes needed) | |
48 | * Convert `debian/copyright' to dep5 format | |
49 | ||
50 | [ Clint Adams ] | |
51 | * Temporarily build-depend on ghc 8. | |
52 | ||
53 | -- Clint Adams <clint@debian.org> Sun, 16 Oct 2016 01:27:18 -0400 | |
54 | ||
55 | haskell-language-haskell-extract (0.2.4-5) unstable; urgency=medium | |
56 | ||
57 | * Switch Vcs-Git/Vcs-Browser headers to new location. | |
58 | ||
59 | -- Clint Adams <clint@debian.org> Thu, 03 Dec 2015 14:54:42 -0500 | |
60 | ||
61 | haskell-language-haskell-extract (0.2.4-4) experimental; urgency=medium | |
62 | ||
63 | * Bump standards-version to 3.9.6 | |
64 | * Depend on haskell-devscripts >= 0.10 to ensure that this package | |
65 | builds against GHC in experimental | |
66 | ||
67 | -- Joachim Breitner <nomeata@debian.org> Thu, 20 Aug 2015 10:28:04 +0200 | |
68 | ||
69 | haskell-language-haskell-extract (0.2.4-3) unstable; urgency=medium | |
70 | ||
71 | * Upload to unstable | |
72 | ||
73 | -- Joachim Breitner <nomeata@debian.org> Mon, 27 Apr 2015 11:51:15 +0200 | |
74 | ||
75 | haskell-language-haskell-extract (0.2.4-2) experimental; urgency=medium | |
76 | ||
77 | * Depend on haskell-devscripts 0.9, found in experimental | |
78 | ||
79 | -- Joachim Breitner <nomeata@debian.org> Sat, 20 Dec 2014 17:11:13 +0100 | |
80 | ||
81 | haskell-language-haskell-extract (0.2.4-1) unstable; urgency=medium | |
82 | ||
83 | [ Joachim Breitner ] | |
84 | * Adjust watch file to new hackage layout | |
85 | ||
86 | [ Clint Adams ] | |
87 | * New upstream version. | |
88 | ||
89 | -- Clint Adams <clint@debian.org> Mon, 21 Jul 2014 22:44:53 -0400 | |
90 | ||
91 | haskell-language-haskell-extract (0.2.1-6) unstable; urgency=low | |
92 | ||
93 | * Enable compat level 9 | |
94 | ||
95 | -- Joachim Breitner <nomeata@debian.org> Fri, 24 May 2013 12:51:14 +0200 | |
96 | ||
97 | haskell-language-haskell-extract (0.2.1-5) experimental; urgency=low | |
98 | ||
99 | * Depend on haskell-devscripts 0.8.13 to ensure this packages is built | |
100 | against experimental | |
101 | * Bump standards version, no change | |
102 | ||
103 | -- Joachim Breitner <nomeata@debian.org> Wed, 17 Oct 2012 21:25:08 +0200 | |
104 | ||
105 | haskell-language-haskell-extract (0.2.1-4) unstable; urgency=low | |
106 | ||
107 | * Sourceful upload to rebuild documentation package | |
108 | ||
109 | -- Iain Lane <laney@debian.org> Thu, 23 Feb 2012 11:16:58 +0000 | |
110 | ||
111 | haskell-language-haskell-extract (0.2.1-3) unstable; urgency=low | |
112 | ||
113 | * first release. | |
114 | * ITP (Closes: #644378) | |
115 | ||
116 | -- Kiwamu Okabe <kiwamu@debian.or.jp> Wed, 02 Nov 2011 15:02:25 +0900 | |
117 | ||
118 | haskell-language-haskell-extract (0.2.1-2) UNRELEASED; urgency=low | |
119 | ||
120 | * repo is moved to darcs. | |
121 | * change Vcs-* lines on debian/control. | |
122 | ||
123 | -- Kiwamu Okabe <kiwamu@debian.or.jp> Wed, 12 Oct 2011 23:10:14 +0900 | |
124 | ||
125 | haskell-language-haskell-extract (0.2.1-1) UNRELEASED; urgency=low | |
126 | ||
127 | * Debianization generated by cabal-debian | |
128 | ||
129 | -- Kiwamu Okabe <kiwamu@debian.or.jp> Wed, 05 Oct 2011 11:26:44 +0900 |
0 | Source: haskell-language-haskell-extract | |
1 | Maintainer: Debian Haskell Group <pkg-haskell-maintainers@lists.alioth.debian.org> | |
2 | Uploaders: | |
3 | Kiwamu Okabe <kiwamu@debian.or.jp>, | |
4 | Clint Adams <clint@debian.org>, | |
5 | Priority: optional | |
6 | Section: haskell | |
7 | Rules-Requires-Root: no | |
8 | Build-Depends: | |
9 | cdbs, | |
10 | debhelper (>= 10), | |
11 | ghc (>= 8), | |
12 | ghc-prof, | |
13 | haskell-devscripts (>= 0.13), | |
14 | libghc-regex-posix-dev, | |
15 | libghc-regex-posix-prof, | |
16 | Build-Depends-Indep: | |
17 | ghc-doc, | |
18 | libghc-regex-posix-doc, | |
19 | Standards-Version: 4.6.1 | |
20 | Homepage: https://github.com/finnsson/template-helper | |
21 | Vcs-Browser: https://salsa.debian.org/haskell-team/DHG_packages/tree/master/p/haskell-language-haskell-extract | |
22 | Vcs-Git: https://salsa.debian.org/haskell-team/DHG_packages.git [p/haskell-language-haskell-extract] | |
23 | ||
24 | Package: libghc-language-haskell-extract-dev | |
25 | Architecture: any | |
26 | Depends: | |
27 | ${haskell:Depends}, | |
28 | ${misc:Depends}, | |
29 | ${shlibs:Depends}, | |
30 | Recommends: | |
31 | ${haskell:Recommends}, | |
32 | Suggests: | |
33 | ${haskell:Suggests}, | |
34 | Provides: | |
35 | ${haskell:Provides}, | |
36 | Description: automatically extract functions from the local code. | |
37 | language-haskell-extract contains some useful helper functions on top of | |
38 | Template Haskell. | |
39 | functionExtractor extracts all functions after a regexp-pattern. | |
40 | . | |
41 | > foo = "test" | |
42 | > boo = "testing" | |
43 | > bar = $(functionExtractor "oo$") | |
44 | . | |
45 | will automagically extract the functions ending with "oo" such as | |
46 | . | |
47 | > bar = [("foo",foo), ("boo",boo)] | |
48 | . | |
49 | This can be useful if you wish to extract all functions beginning with test | |
50 | (for a test-framework) or all functions beginning with wc (for a web service). | |
51 | . | |
52 | functionExtractorMap works like functionsExtractor but applies a function | |
53 | over all function-pairs. | |
54 | This functions is useful if the common return type of the functions is | |
55 | a type class. | |
56 | . | |
57 | This package contains the normal library files. | |
58 | ||
59 | Package: libghc-language-haskell-extract-prof | |
60 | Architecture: any | |
61 | Depends: | |
62 | ${haskell:Depends}, | |
63 | ${misc:Depends}, | |
64 | Recommends: | |
65 | ${haskell:Recommends}, | |
66 | Suggests: | |
67 | ${haskell:Suggests}, | |
68 | Provides: | |
69 | ${haskell:Provides}, | |
70 | Description: automatically extract functions from the local code.; profiling libraries | |
71 | language-haskell-extract contains some useful helper functions on top of | |
72 | Template Haskell. | |
73 | functionExtractor extracts all functions after a regexp-pattern. | |
74 | . | |
75 | > foo = "test" | |
76 | > boo = "testing" | |
77 | > bar = $(functionExtractor "oo$") | |
78 | . | |
79 | will automagically extract the functions ending with "oo" such as | |
80 | . | |
81 | > bar = [("foo",foo), ("boo",boo)] | |
82 | . | |
83 | This can be useful if you wish to extract all functions beginning with test | |
84 | (for a test-framework) or all functions beginning with wc (for a web service). | |
85 | . | |
86 | functionExtractorMap works like functionsExtractor but applies a function | |
87 | over all function-pairs. | |
88 | This functions is useful if the common return type of the functions is | |
89 | a type class. | |
90 | . | |
91 | This package contains the libraries compiled with profiling enabled. | |
92 | ||
93 | Package: libghc-language-haskell-extract-doc | |
94 | Architecture: all | |
95 | Section: doc | |
96 | Depends: | |
97 | ${haskell:Depends}, | |
98 | ${misc:Depends}, | |
99 | Recommends: | |
100 | ${haskell:Recommends}, | |
101 | Suggests: | |
102 | ${haskell:Suggests}, | |
103 | Description: automatically extract functions from the local code.; documentation | |
104 | language-haskell-extract contains some useful helper functions on top of | |
105 | Template Haskell. | |
106 | functionExtractor extracts all functions after a regexp-pattern. | |
107 | . | |
108 | > foo = "test" | |
109 | > boo = "testing" | |
110 | > bar = $(functionExtractor "oo$") | |
111 | . | |
112 | will automagically extract the functions ending with "oo" such as | |
113 | . | |
114 | > bar = [("foo",foo), ("boo",boo)] | |
115 | . | |
116 | This can be useful if you wish to extract all functions beginning with test | |
117 | (for a test-framework) or all functions beginning with wc (for a web service). | |
118 | . | |
119 | functionExtractorMap works like functionsExtractor but applies a function | |
120 | over all function-pairs. | |
121 | This functions is useful if the common return type of the functions is | |
122 | a type class. | |
123 | . | |
124 | This package contains the documentation files. |
0 | Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ | |
1 | Upstream-Name: language-haskell-extract | |
2 | Upstream-Contact: Oscar Finnsson | |
3 | Source: https://hackage.haskell.org/package/language-haskell-extract | |
4 | ||
5 | Files: * | |
6 | Copyright: 2010 Oscar Finnsson | |
7 | License: BSD-3-clause | |
8 | ||
9 | Files: debian/* | |
10 | Copyright: held by the contributors mentioned in debian/changelog | |
11 | License: BSD-3-clause | |
12 | ||
13 | License: BSD-3-clause | |
14 | Redistribution and use in source and binary forms, with or without | |
15 | modification, are permitted provided that the following conditions are met: | |
16 | * Redistributions of source code must retain the above copyright | |
17 | notice, this list of conditions and the following disclaimer. | |
18 | * Redistributions in binary form must reproduce the above copyright | |
19 | notice, this list of conditions and the following disclaimer in the | |
20 | documentation and/or other materials provided with the distribution. | |
21 | * Neither the name of Oscar Finnsson nor the | |
22 | names of its contributors may be used to endorse or promote products | |
23 | derived from this software without specific prior written permission. | |
24 | . | |
25 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND | |
26 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | |
27 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | |
28 | DISCLAIMED. IN NO EVENT SHALL Oscar Finnsson BE LIABLE FOR ANY | |
29 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | |
30 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | |
31 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | |
32 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
33 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | |
34 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
0 | #!/usr/bin/make -f | |
1 | include /usr/share/cdbs/1/rules/debhelper.mk | |
2 | include /usr/share/cdbs/1/class/hlibrary.mk |
0 | version=3 | |
1 | https://hackage.haskell.org/package/language-haskell-extract/distro-monitor .*-([0-9\.]+).(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) |
0 | haskell-pipes-aeson (0.4.1.8-5) UNRELEASED; urgency=medium | |
1 | ||
2 | * Declare compliance with Debian policy 4.6.1 | |
3 | ||
4 | -- Ilias Tsitsimpis <iliastsi@debian.org> Tue, 28 Jun 2022 15:32:54 +0300 | |
5 | ||
6 | haskell-pipes-aeson (0.4.1.8-4) unstable; urgency=medium | |
7 | ||
8 | * Sourceful upload for GHC 8.8 | |
9 | ||
10 | -- Ilias Tsitsimpis <iliastsi@debian.org> Thu, 18 Jun 2020 15:01:17 +0300 | |
11 | ||
12 | haskell-pipes-aeson (0.4.1.8-3) unstable; urgency=medium | |
13 | ||
14 | [ Clint Adams ] | |
15 | * Set Rules-Requires-Root to no. | |
16 | ||
17 | [ Ilias Tsitsimpis ] | |
18 | * Bump debhelper compat level to 10 | |
19 | ||
20 | -- Ilias Tsitsimpis <iliastsi@debian.org> Sun, 30 Sep 2018 21:17:36 +0300 | |
21 | ||
22 | haskell-pipes-aeson (0.4.1.8-2) unstable; urgency=medium | |
23 | ||
24 | [ Ilias Tsitsimpis ] | |
25 | * Change Priority to optional. Since Debian Policy version 4.0.1, | |
26 | priority extra has been deprecated. | |
27 | * Use the HTTPS form of the copyright-format URL | |
28 | * Modify d/watch and Source field in d/copyright to use HTTPS | |
29 | * Declare compliance with Debian policy 4.1.1 | |
30 | * Use salsa.debian.org URLs in Vcs-{Browser,Git} fields | |
31 | ||
32 | [ Clint Adams ] | |
33 | * Bump to Standards-Version 4.1.4. | |
34 | ||
35 | -- Clint Adams <clint@debian.org> Mon, 09 Apr 2018 20:05:00 -0400 | |
36 | ||
37 | haskell-pipes-aeson (0.4.1.8-1) unstable; urgency=medium | |
38 | ||
39 | * New upstream release | |
40 | ||
41 | -- Clint Adams <clint@debian.org> Sat, 17 Jun 2017 15:32:11 -0400 | |
42 | ||
43 | haskell-pipes-aeson (0.4.1.7-3) unstable; urgency=medium | |
44 | ||
45 | * Upload to unstable as part of GHC 8 transition. | |
46 | ||
47 | -- Clint Adams <clint@debian.org> Thu, 27 Oct 2016 18:35:27 -0400 | |
48 | ||
49 | haskell-pipes-aeson (0.4.1.7-2) experimental; urgency=medium | |
50 | ||
51 | * Temporarily build-depend on ghc 8. | |
52 | ||
53 | -- Clint Adams <clint@debian.org> Mon, 17 Oct 2016 19:23:30 -0400 | |
54 | ||
55 | haskell-pipes-aeson (0.4.1.7-1) unstable; urgency=medium | |
56 | ||
57 | * New upstream release | |
58 | ||
59 | -- Clint Adams <clint@debian.org> Thu, 29 Sep 2016 11:39:05 -0400 | |
60 | ||
61 | haskell-pipes-aeson (0.4.1.6-1) unstable; urgency=medium | |
62 | ||
63 | [ Dmitry Bogatov ] | |
64 | * Use secure (https) uri in Vcs-Git field in 'debian/control' | |
65 | * Bump standards version to 3.9.8 (no changes needed) | |
66 | ||
67 | [ Ilias Tsitsimpis ] | |
68 | * New upstream release | |
69 | ||
70 | -- Ilias Tsitsimpis <i.tsitsimpis@gmail.com> Mon, 30 May 2016 11:30:50 +0000 | |
71 | ||
72 | haskell-pipes-aeson (0.4.1.5-1) unstable; urgency=medium | |
73 | ||
74 | * New upstream release | |
75 | ||
76 | -- Clint Adams <clint@debian.org> Sun, 10 Jan 2016 22:55:05 -0500 | |
77 | ||
78 | haskell-pipes-aeson (0.4.1.4-2) unstable; urgency=medium | |
79 | ||
80 | * Switch Vcs-Git/Vcs-Browser headers to new location. | |
81 | ||
82 | -- Clint Adams <clint@debian.org> Thu, 03 Dec 2015 14:54:54 -0500 | |
83 | ||
84 | haskell-pipes-aeson (0.4.1.4-1) experimental; urgency=medium | |
85 | ||
86 | * New upstream release | |
87 | * Bump standards-version to 3.9.6 | |
88 | * Depend on haskell-devscripts >= 0.10 to ensure that this package | |
89 | builds against GHC in experimental | |
90 | ||
91 | -- Joachim Breitner <nomeata@debian.org> Thu, 20 Aug 2015 10:28:25 +0200 | |
92 | ||
93 | haskell-pipes-aeson (0.4.1.3-1) unstable; urgency=medium | |
94 | ||
95 | * New upstream release | |
96 | ||
97 | -- Joachim Breitner <nomeata@debian.org> Mon, 29 Jun 2015 11:49:29 +0200 | |
98 | ||
99 | haskell-pipes-aeson (0.4.1.2-4) unstable; urgency=medium | |
100 | ||
101 | * Rebuild due to haskell-devscripts bug affecting the previous | |
102 | ||
103 | -- Joachim Breitner <nomeata@debian.org> Tue, 28 Apr 2015 23:58:55 +0200 | |
104 | ||
105 | haskell-pipes-aeson (0.4.1.2-3) unstable; urgency=medium | |
106 | ||
107 | * Upload to unstable | |
108 | ||
109 | -- Joachim Breitner <nomeata@debian.org> Mon, 27 Apr 2015 11:52:26 +0200 | |
110 | ||
111 | haskell-pipes-aeson (0.4.1.2-2) experimental; urgency=medium | |
112 | ||
113 | * Depend on haskell-devscripts 0.9, found in experimental | |
114 | * Do not depend on transformers, which now comes with GHC | |
115 | ||
116 | -- Joachim Breitner <nomeata@debian.org> Sat, 20 Dec 2014 20:32:05 +0100 | |
117 | ||
118 | haskell-pipes-aeson (0.4.1.2-1) unstable; urgency=medium | |
119 | ||
120 | * New upstream release | |
121 | ||
122 | -- Joachim Breitner <nomeata@debian.org> Mon, 04 Aug 2014 23:54:39 +0200 | |
123 | ||
124 | haskell-pipes-aeson (0.4.1.1-1) unstable; urgency=medium | |
125 | ||
126 | * New upstream version. | |
127 | ||
128 | -- Clint Adams <clint@debian.org> Tue, 15 Jul 2014 13:00:45 -0400 | |
129 | ||
130 | haskell-pipes-aeson (0.3.0-1) unstable; urgency=low | |
131 | ||
132 | * Initial release. | |
133 | ||
134 | -- Clint Adams <clint@debian.org> Sun, 16 Feb 2014 16:22:40 -0500 |
0 | Source: haskell-pipes-aeson | |
1 | Maintainer: Debian Haskell Group <pkg-haskell-maintainers@lists.alioth.debian.org> | |
2 | Uploaders: | |
3 | Clint Adams <clint@debian.org>, | |
4 | Priority: optional | |
5 | Section: haskell | |
6 | Rules-Requires-Root: no | |
7 | Build-Depends: | |
8 | cdbs, | |
9 | debhelper (>= 10), | |
10 | ghc (>= 8), | |
11 | ghc-prof, | |
12 | haskell-devscripts (>= 0.13), | |
13 | libghc-aeson-dev (>= 0.6.1), | |
14 | libghc-aeson-prof, | |
15 | libghc-attoparsec-dev (>= 0.10), | |
16 | libghc-attoparsec-prof, | |
17 | libghc-pipes-dev (>= 4.1), | |
18 | libghc-pipes-prof, | |
19 | libghc-pipes-attoparsec-dev (>= 0.5), | |
20 | libghc-pipes-attoparsec-prof, | |
21 | libghc-pipes-bytestring-dev (>= 2.0), | |
22 | libghc-pipes-bytestring-prof, | |
23 | libghc-pipes-parse-dev (>= 3.0.1), | |
24 | libghc-pipes-parse-prof, | |
25 | libghc-pipes-prof, | |
26 | Build-Depends-Indep: | |
27 | ghc-doc, | |
28 | libghc-aeson-doc, | |
29 | libghc-attoparsec-doc, | |
30 | libghc-pipes-attoparsec-doc, | |
31 | libghc-pipes-bytestring-doc, | |
32 | libghc-pipes-doc, | |
33 | libghc-pipes-parse-doc, | |
34 | Standards-Version: 4.6.1 | |
35 | Homepage: https://github.com/k0001/pipes-aeson | |
36 | Vcs-Browser: https://salsa.debian.org/haskell-team/DHG_packages/tree/master/p/haskell-pipes-aeson | |
37 | Vcs-Git: https://salsa.debian.org/haskell-team/DHG_packages.git [p/haskell-pipes-aeson] | |
38 | X-Description: encode and decode JSON streams using Aeson and Pipes | |
39 | Utilities to encode and decode Pipes streams of JSON. | |
40 | ||
41 | Package: libghc-pipes-aeson-dev | |
42 | Architecture: any | |
43 | Depends: | |
44 | ${haskell:Depends}, | |
45 | ${misc:Depends}, | |
46 | ${shlibs:Depends}, | |
47 | Recommends: | |
48 | ${haskell:Recommends}, | |
49 | Suggests: | |
50 | ${haskell:Suggests}, | |
51 | Provides: | |
52 | ${haskell:Provides}, | |
53 | Description: ${haskell:ShortDescription}${haskell:ShortBlurb} | |
54 | ${haskell:LongDescription} | |
55 | . | |
56 | ${haskell:Blurb} | |
57 | ||
58 | Package: libghc-pipes-aeson-prof | |
59 | Architecture: any | |
60 | Depends: | |
61 | ${haskell:Depends}, | |
62 | ${misc:Depends}, | |
63 | Recommends: | |
64 | ${haskell:Recommends}, | |
65 | Suggests: | |
66 | ${haskell:Suggests}, | |
67 | Provides: | |
68 | ${haskell:Provides}, | |
69 | Description: ${haskell:ShortDescription}${haskell:ShortBlurb} | |
70 | ${haskell:LongDescription} | |
71 | . | |
72 | ${haskell:Blurb} | |
73 | ||
74 | Package: libghc-pipes-aeson-doc | |
75 | Architecture: all | |
76 | Section: doc | |
77 | Depends: | |
78 | ${haskell:Depends}, | |
79 | ${misc:Depends}, | |
80 | Recommends: | |
81 | ${haskell:Recommends}, | |
82 | Suggests: | |
83 | ${haskell:Suggests}, | |
84 | Description: ${haskell:ShortDescription}${haskell:ShortBlurb} | |
85 | ${haskell:LongDescription} | |
86 | . | |
87 | ${haskell:Blurb} |
0 | Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ | |
1 | Upstream-Name: pipes-aeson | |
2 | Upstream-Contact: Renzo Carbonara <renzocarbonara@gmail.com> | |
3 | Source: https://hackage.haskell.org/package/pipes-aeson | |
4 | ||
5 | Files: * | |
6 | Copyright: 2013-2014 Renzo Carbonara | |
7 | License: BSD-3-clause | |
8 | ||
9 | Files: debian/* | |
10 | Copyright: 2014 Clint Adams | |
11 | License: Expat | |
12 | ||
13 | License: BSD-3-clause | |
14 | Redistribution and use in source and binary forms, with or without | |
15 | modification, are permitted provided that the following conditions are met: | |
16 | . | |
17 | * Redistributions of source code must retain the above copyright | |
18 | notice, this list of conditions and the following disclaimer. | |
19 | . | |
20 | * Redistributions in binary form must reproduce the above | |
21 | copyright notice, this list of conditions and the following | |
22 | disclaimer in the documentation and/or other materials provided | |
23 | with the distribution. | |
24 | . | |
25 | * Neither the name of Renzo Carbonara nor the names of other | |
26 | contributors may be used to endorse or promote products derived | |
27 | from this software without specific prior written permission. | |
28 | . | |
29 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | |
30 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | |
31 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | |
32 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | |
33 | OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | |
34 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | |
35 | LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |
36 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |
37 | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
38 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | |
39 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
40 | ||
41 | License: Expat | |
42 | Permission is hereby granted, free of charge, to any person obtaining a copy of | |
43 | this software and associated documentation files (the "Software"), to deal in | |
44 | the Software without restriction, including without limitation the rights to | |
45 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of | |
46 | the Software, and to permit persons to whom the Software is furnished to do so, | |
47 | subject to the following conditions: | |
48 | . | |
49 | The above copyright notice and this permission notice shall be included in all | |
50 | copies or substantial portions of the Software. | |
51 | . | |
52 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |
53 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS | |
54 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR | |
55 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER | |
56 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN | |
57 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
0 | #!/usr/bin/make -f | |
1 | ||
2 | # DEB_ENABLE_TESTS = yes | |
3 | ||
4 | include /usr/share/cdbs/1/rules/debhelper.mk | |
5 | include /usr/share/cdbs/1/class/hlibrary.mk |
0 | version=3 | |
1 | https://hackage.haskell.org/package/pipes-aeson/distro-monitor .*-([0-9\.]+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) |
0 | haskell-regex-compat-tdfa (0.95.1.4-9) UNRELEASED; urgency=medium | |
1 | ||
2 | * Declare compliance with Debian policy 4.6.1 | |
3 | * Remove retired developer, Joachim Breitner, from Uploaders. | |
4 | ||
5 | -- Ilias Tsitsimpis <iliastsi@debian.org> Tue, 28 Jun 2022 15:33:00 +0300 | |
6 | ||
7 | haskell-regex-compat-tdfa (0.95.1.4-8) unstable; urgency=medium | |
8 | ||
9 | * Sourceful upload for GHC 8.8 | |
10 | ||
11 | -- Ilias Tsitsimpis <iliastsi@debian.org> Sun, 14 Jun 2020 14:49:44 +0300 | |
12 | ||
13 | haskell-regex-compat-tdfa (0.95.1.4-7) unstable; urgency=medium | |
14 | ||
15 | [ Clint Adams ] | |
16 | * Set Rules-Requires-Root to no. | |
17 | ||
18 | [ Ilias Tsitsimpis ] | |
19 | * Bump debhelper compat level to 10 | |
20 | ||
21 | -- Ilias Tsitsimpis <iliastsi@debian.org> Sun, 30 Sep 2018 21:19:30 +0300 | |
22 | ||
23 | haskell-regex-compat-tdfa (0.95.1.4-6) unstable; urgency=medium | |
24 | ||
25 | [ Ilias Tsitsimpis ] | |
26 | * Change Priority to optional. Since Debian Policy version 4.0.1, | |
27 | priority extra has been deprecated. | |
28 | * Use the HTTPS form of the copyright-format URL | |
29 | * Modify d/watch and Source field in d/copyright to use HTTPS | |
30 | * Declare compliance with Debian policy 4.1.1 | |
31 | * Use salsa.debian.org URLs in Vcs-{Browser,Git} fields | |
32 | ||
33 | [ Clint Adams ] | |
34 | * Bump to Standards-Version 4.1.4. | |
35 | ||
36 | -- Clint Adams <clint@debian.org> Mon, 09 Apr 2018 20:05:02 -0400 | |
37 | ||
38 | haskell-regex-compat-tdfa (0.95.1.4-5) unstable; urgency=medium | |
39 | ||
40 | * Upload to unstable as part of GHC 8 transition. | |
41 | ||
42 | -- Clint Adams <clint@debian.org> Thu, 27 Oct 2016 18:35:49 -0400 | |
43 | ||
44 | haskell-regex-compat-tdfa (0.95.1.4-4) experimental; urgency=medium | |
45 | ||
46 | [ Dmitry Bogatov ] | |
47 | * Use secure (https) uri in Vcs-Git field in 'debian/control' | |
48 | * Bump standards version to 3.9.8 (no changes needed) | |
49 | ||
50 | [ Clint Adams ] | |
51 | * Temporarily build-depend on ghc 8. | |
52 | ||
53 | -- Clint Adams <clint@debian.org> Sun, 16 Oct 2016 01:34:23 -0400 | |
54 | ||
55 | haskell-regex-compat-tdfa (0.95.1.4-3) unstable; urgency=medium | |
56 | ||
57 | * Switch Vcs-Git/Vcs-Browser headers to new location. | |
58 | ||
59 | -- Clint Adams <clint@debian.org> Thu, 03 Dec 2015 14:55:00 -0500 | |
60 | ||
61 | haskell-regex-compat-tdfa (0.95.1.4-2) experimental; urgency=medium | |
62 | ||
63 | * Depend on haskell-devscripts >= 0.10 to ensure that this package | |
64 | builds against GHC in experimental | |
65 | ||
66 | -- Joachim Breitner <nomeata@debian.org> Thu, 20 Aug 2015 10:28:34 +0200 | |
67 | ||
68 | haskell-regex-compat-tdfa (0.95.1.4-1) unstable; urgency=low | |
69 | ||
70 | [ Debian Haskell Group ] | |
71 | * Initial release | |
72 | ||
73 | -- Joachim Breitner <nomeata@debian.org> Thu, 14 May 2015 23:02:38 +0200 |
0 | Source: haskell-regex-compat-tdfa | |
1 | Maintainer: Debian Haskell Group <pkg-haskell-maintainers@lists.alioth.debian.org> | |
2 | Uploaders: | |
3 | Ilias Tsitsimpis <iliastsi@debian.org>, | |
4 | Priority: optional | |
5 | Section: haskell | |
6 | Rules-Requires-Root: no | |
7 | Build-Depends: | |
8 | cdbs, | |
9 | debhelper (>= 10), | |
10 | ghc (>= 8), | |
11 | ghc-prof, | |
12 | haskell-devscripts (>= 0.13), | |
13 | libghc-regex-base-dev (>= 0.93), | |
14 | libghc-regex-base-prof, | |
15 | libghc-regex-tdfa-dev (>= 1.1.0), | |
16 | libghc-regex-tdfa-prof, | |
17 | Build-Depends-Indep: | |
18 | ghc-doc, | |
19 | libghc-regex-base-doc, | |
20 | libghc-regex-tdfa-doc, | |
21 | Standards-Version: 4.6.1 | |
22 | Homepage: http://hub.darcs.net/shelarcy/regex-compat-tdfa | |
23 | Vcs-Browser: https://salsa.debian.org/haskell-team/DHG_packages/tree/master/p/haskell-regex-compat-tdfa | |
24 | Vcs-Git: https://salsa.debian.org/haskell-team/DHG_packages.git [p/haskell-regex-compat-tdfa] | |
25 | X-Description: Unicode Support version of Text.Regex, using regex-tdfa | |
26 | One module layer over regex-tdfa to replace Text.Regex. | |
27 | . | |
28 | regex-compat can't use Unicode characters correctly because | |
29 | of using regex-posix. This is not good for Unicode users. | |
30 | . | |
31 | This package provides a modified regex-compat that uses regex-tdfa for solving | |
32 | today's problem. | |
33 | ||
34 | Package: libghc-regex-compat-tdfa-dev | |
35 | Architecture: any | |
36 | Depends: | |
37 | ${haskell:Depends}, | |
38 | ${misc:Depends}, | |
39 | ${shlibs:Depends}, | |
40 | Recommends: | |
41 | ${haskell:Recommends}, | |
42 | Suggests: | |
43 | ${haskell:Suggests}, | |
44 | Conflicts: | |
45 | ${haskell:Conflicts}, | |
46 | Provides: | |
47 | ${haskell:Provides}, | |
48 | Description: ${haskell:ShortDescription}${haskell:ShortBlurb} | |
49 | ${haskell:LongDescription} | |
50 | . | |
51 | ${haskell:Blurb} | |
52 | ||
53 | Package: libghc-regex-compat-tdfa-prof | |
54 | Architecture: any | |
55 | Depends: | |
56 | ${haskell:Depends}, | |
57 | ${misc:Depends}, | |
58 | Recommends: | |
59 | ${haskell:Recommends}, | |
60 | Suggests: | |
61 | ${haskell:Suggests}, | |
62 | Conflicts: | |
63 | ${haskell:Conflicts}, | |
64 | Provides: | |
65 | ${haskell:Provides}, | |
66 | Description: ${haskell:ShortDescription}${haskell:ShortBlurb} | |
67 | ${haskell:LongDescription} | |
68 | . | |
69 | ${haskell:Blurb} | |
70 | ||
71 | Package: libghc-regex-compat-tdfa-doc | |
72 | Architecture: all | |
73 | Section: doc | |
74 | Depends: | |
75 | ${haskell:Depends}, | |
76 | ${misc:Depends}, | |
77 | Recommends: | |
78 | ${haskell:Recommends}, | |
79 | Suggests: | |
80 | ${haskell:Suggests}, | |
81 | Conflicts: | |
82 | ${haskell:Conflicts}, | |
83 | Description: ${haskell:ShortDescription}${haskell:ShortBlurb} | |
84 | ${haskell:LongDescription} | |
85 | . | |
86 | ${haskell:Blurb} |
0 | Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ | |
1 | Upstream-Name: regex-compat-tdfa | |
2 | Upstream-Contact: shelarcy <shelarcy@gmail.com> | |
3 | Source: https://hackage.haskell.org/package/regex-compat-tdfa | |
4 | ||
5 | Files: * | |
6 | Copyright: | |
7 | (c) Christopher Kuklewicz 2006 | |
8 | (c) shelarcy 2012 | |
9 | (c) The University of Glasgow 2001 | |
10 | License: BSD3 | |
11 | ||
12 | Files: debian/* | |
13 | Copyright: held by the contributors mentioned in debian/changelog | |
14 | License: BSD3 | |
15 | ||
16 | License: BSD3 | |
17 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: | |
18 | . | |
19 | * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. | |
20 | * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. | |
21 | * The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission. | |
22 | . | |
23 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
0 | #!/usr/bin/make -f | |
1 | ||
2 | DEB_CABAL_PACKAGE = regex-compat-tdfa | |
3 | DEB_DEFAULT_COMPILER = ghc | |
4 | ||
5 | include /usr/share/cdbs/1/rules/debhelper.mk | |
6 | include /usr/share/cdbs/1/class/hlibrary.mk |
0 | version=3 | |
1 | https://hackage.haskell.org/package/regex-compat-tdfa/distro-monitor .*-([0-9\.]+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) |
0 | haskell-simple (1.0.0-2) UNRELEASED; urgency=medium | |
1 | ||
2 | * Declare compliance with Debian policy 4.6.1 | |
3 | ||
4 | -- Ilias Tsitsimpis <iliastsi@debian.org> Tue, 28 Jun 2022 15:33:05 +0300 | |
5 | ||
6 | haskell-simple (1.0.0-1) unstable; urgency=medium | |
7 | ||
8 | * New upstream release | |
9 | ||
10 | -- Ilias Tsitsimpis <iliastsi@debian.org> Tue, 23 Jun 2020 09:49:03 +0300 | |
11 | ||
12 | haskell-simple (0.11.3-1) unstable; urgency=medium | |
13 | ||
14 | * New upstream release | |
15 | ||
16 | -- Clint Adams <clint@debian.org> Sun, 01 Sep 2019 12:23:13 -0400 | |
17 | ||
18 | haskell-simple (0.11.2-4) unstable; urgency=medium | |
19 | ||
20 | * Remove build dependency on libghc-mtl-dev (provided by ghc-8.4.3) | |
21 | * Remove build dependency on libghc-text-dev (provided by ghc-8.4.3) | |
22 | ||
23 | -- Ilias Tsitsimpis <iliastsi@debian.org> Mon, 01 Oct 2018 13:47:42 +0300 | |
24 | ||
25 | haskell-simple (0.11.2-3) unstable; urgency=medium | |
26 | ||
27 | [ Clint Adams ] | |
28 | * Set Rules-Requires-Root to no. | |
29 | ||
30 | [ Ilias Tsitsimpis ] | |
31 | * Bump debhelper compat level to 10 | |
32 | ||
33 | -- Ilias Tsitsimpis <iliastsi@debian.org> Sun, 30 Sep 2018 21:20:44 +0300 | |
34 | ||
35 | haskell-simple (0.11.2-2) unstable; urgency=medium | |
36 | ||
37 | [ Ilias Tsitsimpis ] | |
38 | * Change Priority to optional. Since Debian Policy version 4.0.1, | |
39 | priority extra has been deprecated. | |
40 | * Use the HTTPS form of the copyright-format URL | |
41 | * Modify d/watch and Source field in d/copyright to use HTTPS | |
42 | * Declare compliance with Debian policy 4.1.1 | |
43 | * Use salsa.debian.org URLs in Vcs-{Browser,Git} fields | |
44 | ||
45 | [ Clint Adams ] | |
46 | * Bump to Standards-Version 4.1.4. | |
47 | ||
48 | -- Clint Adams <clint@debian.org> Mon, 09 Apr 2018 20:05:04 -0400 | |
49 | ||
50 | haskell-simple (0.11.2-1) unstable; urgency=medium | |
51 | ||
52 | * New upstream release | |
53 | ||
54 | -- Clint Adams <clint@debian.org> Sun, 18 Jun 2017 02:12:14 -0400 | |
55 | ||
56 | haskell-simple (0.11.1-3) unstable; urgency=medium | |
57 | ||
58 | * Upload to unstable as part of GHC 8 transition. | |
59 | ||
60 | -- Clint Adams <clint@debian.org> Thu, 27 Oct 2016 18:36:05 -0400 | |
61 | ||
62 | haskell-simple (0.11.1-2) experimental; urgency=medium | |
63 | ||
64 | [ Dmitry Bogatov ] | |
65 | * Bump standards version to 3.9.8 (no changes needed) | |
66 | ||
67 | [ Clint Adams ] | |
68 | * Temporarily build-depend on ghc 8. | |
69 | ||
70 | -- Clint Adams <clint@debian.org> Mon, 17 Oct 2016 18:34:23 -0400 | |
71 | ||
72 | haskell-simple (0.11.1-1) unstable; urgency=low | |
73 | ||
74 | * Initial release. | |
75 | ||
76 | -- Clint Adams <clint@debian.org> Tue, 02 Feb 2016 10:38:03 -0500 |
0 | Source: haskell-simple | |
1 | Maintainer: Debian Haskell Group <pkg-haskell-maintainers@lists.alioth.debian.org> | |
2 | Uploaders: | |
3 | Clint Adams <clint@debian.org>, | |
4 | Priority: optional | |
5 | Section: haskell | |
6 | Rules-Requires-Root: no | |
7 | Build-Depends: | |
8 | cdbs, | |
9 | debhelper (>= 10), | |
10 | ghc (>= 8.4.3), | |
11 | ghc-prof, | |
12 | haskell-devscripts (>= 0.13), | |
13 | libghc-aeson-dev, | |
14 | libghc-aeson-prof, | |
15 | libghc-attoparsec-dev, | |
16 | libghc-base64-bytestring-dev, | |
17 | libghc-base64-bytestring-prof, | |
18 | libghc-blaze-builder-dev, | |
19 | libghc-blaze-builder-prof, | |
20 | libghc-bytestring-dev, | |
21 | libghc-bytestring-prof, | |
22 | libghc-cmdargs-dev, | |
23 | libghc-directory-dev, | |
24 | libghc-directory-prof, | |
25 | libghc-filepath-dev, | |
26 | libghc-filepath-prof, | |
27 | libghc-hspec-contrib-dev, | |
28 | libghc-hspec-dev, | |
29 | libghc-http-types-dev, | |
30 | libghc-http-types-prof, | |
31 | libghc-mime-types-dev, | |
32 | libghc-mime-types-prof, | |
33 | libghc-monad-control-dev (>= 1.0.0.0), | |
34 | libghc-monad-control-prof, | |
35 | libghc-process-dev, | |
36 | libghc-setenv-dev, | |
37 | libghc-simple-templates-dev (>= 0.7.0), | |
38 | libghc-simple-templates-prof, | |
39 | libghc-transformers-base-dev, | |
40 | libghc-transformers-base-prof, | |
41 | libghc-transformers-dev, | |
42 | libghc-transformers-prof, | |
43 | libghc-unordered-containers-dev, | |
44 | libghc-unordered-containers-prof, | |
45 | libghc-vector-dev, | |
46 | libghc-vector-prof, | |
47 | libghc-wai-dev (>= 3.0), | |
48 | libghc-wai-extra-dev, | |
49 | libghc-wai-extra-prof, | |
50 | libghc-attoparsec-dev, | |
51 | libghc-attoparsec-prof, | |
52 | libghc-cmdargs-dev, | |
53 | libghc-cmdargs-prof, | |
54 | libghc-setenv-dev, | |
55 | libghc-setenv-prof, | |
56 | libghc-simple-templates-dev (>= 1.0.0), | |
57 | libghc-hspec-dev, | |
58 | libghc-hspec-prof, | |
59 | libghc-hspec-contrib-dev, | |
60 | libghc-hspec-contrib-prof, | |
61 | Build-Depends-Indep: ghc-doc, | |
62 | libghc-aeson-doc, | |
63 | libghc-base64-bytestring-doc, | |
64 | libghc-blaze-builder-doc, | |
65 | libghc-bytestring-doc, | |
66 | libghc-directory-doc, | |
67 | libghc-filepath-doc, | |
68 | libghc-http-types-doc, | |
69 | libghc-mime-types-doc, | |
70 | libghc-monad-control-doc, | |
71 | libghc-simple-templates-doc, | |
72 | libghc-transformers-base-doc, | |
73 | libghc-transformers-doc, | |
74 | libghc-unordered-containers-doc, | |
75 | libghc-vector-doc, | |
76 | libghc-wai-doc, | |
77 | libghc-wai-extra-doc, | |
78 | Standards-Version: 4.6.1 | |
79 | Homepage: http://simple.cx | |
80 | Vcs-Browser: https://salsa.debian.org/haskell-team/DHG_packages/tree/master/p/haskell-simple | |
81 | Vcs-Git: https://salsa.debian.org/haskell-team/DHG_packages.git [p/haskell-simple] | |
82 | X-Description: minimalist web framework for the WAI server interface | |
83 | Simple is a "framework-less" web framework for Haskell web applications | |
84 | based on the WAI server interface (f.ex. for use with the warp server). | |
85 | Simple does not enforce a particular structure or paradigm for web | |
86 | applications. Rather, Simple contains tools to help you create your own | |
87 | patterns (or re-create existing ones). Simple is minimalist, providing a | |
88 | lightweight base - the most basic Simple app is little more than a WAI | |
89 | 'Application' with some routing logic. Everything else (f.ex. authentication, | |
90 | controllers, persistence, caching, etc.) is provided in composable units, so | |
91 | you can include only the ones you need in your app, and easily replace | |
92 | them with your own components. | |
93 | ||
94 | Package: libghc-simple-dev | |
95 | Architecture: any | |
96 | Depends: | |
97 | ${haskell:Depends}, | |
98 | ${misc:Depends}, | |
99 | ${shlibs:Depends}, | |
100 | Recommends: | |
101 | ${haskell:Recommends}, | |
102 | Suggests: | |
103 | ${haskell:Suggests}, | |
104 | Conflicts: | |
105 | ${haskell:Conflicts}, | |
106 | Provides: | |
107 | ${haskell:Provides}, | |
108 | Description: ${haskell:ShortDescription}${haskell:ShortBlurb} | |
109 | ${haskell:LongDescription} | |
110 | . | |
111 | ${haskell:Blurb} | |
112 | ||
113 | Package: libghc-simple-prof | |
114 | Architecture: any | |
115 | Depends: | |
116 | ${haskell:Depends}, | |
117 | ${misc:Depends}, | |
118 | Recommends: | |
119 | ${haskell:Recommends}, | |
120 | Suggests: | |
121 | ${haskell:Suggests}, | |
122 | Conflicts: | |
123 | ${haskell:Conflicts}, | |
124 | Provides: | |
125 | ${haskell:Provides}, | |
126 | Description: ${haskell:ShortDescription}${haskell:ShortBlurb} | |
127 | ${haskell:LongDescription} | |
128 | . | |
129 | ${haskell:Blurb} | |
130 | ||
131 | Package: libghc-simple-doc | |
132 | Architecture: all | |
133 | Section: doc | |
134 | Depends: | |
135 | ${haskell:Depends}, | |
136 | ${misc:Depends}, | |
137 | Recommends: | |
138 | ${haskell:Recommends}, | |
139 | Suggests: | |
140 | ${haskell:Suggests}, | |
141 | Conflicts: | |
142 | ${haskell:Conflicts}, | |
143 | Description: ${haskell:ShortDescription}${haskell:ShortBlurb} | |
144 | ${haskell:LongDescription} | |
145 | . | |
146 | ${haskell:Blurb} | |
147 | ||
148 | Package: simple | |
149 | Architecture: any | |
150 | Depends: | |
151 | ${haskell:Depends}, | |
152 | ${misc:Depends}, | |
153 | ${shlibs:Depends}, | |
154 | Recommends: | |
155 | libghc-simple-dev, | |
156 | ${haskell:Recommends}, | |
157 | Suggests: | |
158 | ${haskell:Suggests}, | |
159 | Conflicts: | |
160 | ${haskell:Conflicts}, | |
161 | Provides: | |
162 | ${haskell:Provides}, | |
163 | Description: ${haskell:ShortDescription}${haskell:ShortBlurb} | |
164 | ${haskell:LongDescription} | |
165 | . | |
166 | ${haskell:Blurb} |
0 | Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ | |
1 | Upstream-Name: simple | |
2 | Upstream-Contact: Amit Levy <amit@amitlevy.com> | |
3 | Source: https://hackage.haskell.org/package/simple | |
4 | ||
5 | Files: * | |
6 | Copyright: Amit Levy, Daniel B. Giffin | |
7 | License: LGPL-3+ | |
8 | ||
9 | Files: debian/* | |
10 | Copyright: held by the contributors mentioned in debian/changelog | |
11 | License: LGPL-3+ | |
12 | ||
13 | License: LGPL-3+ | |
14 | See /usr/share/common-licenses/LGPL-3 on your Debian system. |
0 | #!/usr/bin/make -f | |
1 | ||
2 | DEB_ENABLE_TESTS = yes | |
3 | DEB_CABAL_PACKAGE = simple | |
4 | DEB_DEFAULT_COMPILER = ghc | |
5 | ||
6 | include /usr/share/cdbs/1/rules/debhelper.mk | |
7 | include /usr/share/cdbs/1/class/hlibrary.mk | |
8 | ||
9 | build/haskell-simple-utils:: build-ghc-stamp |
0 | ./template/*.tmpl usr/share/simple/template |
0 | version=3 | |
1 | https://hackage.haskell.org/package/simple/distro-monitor .*-([0-9\.]+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) |
0 | haskell-simple-templates (1.0.0-2) UNRELEASED; urgency=medium | |
1 | ||
2 | * Declare compliance with Debian policy 4.6.1 | |
3 | ||
4 | -- Ilias Tsitsimpis <iliastsi@debian.org> Tue, 28 Jun 2022 15:33:06 +0300 | |
5 | ||
6 | haskell-simple-templates (1.0.0-1) unstable; urgency=medium | |
7 | ||
8 | * New upstream release | |
9 | ||
10 | -- Ilias Tsitsimpis <iliastsi@debian.org> Thu, 18 Jun 2020 15:20:14 +0300 | |
11 | ||
12 | haskell-simple-templates (0.9.0.0-2) unstable; urgency=medium | |
13 | ||
14 | * Sourceful upload for GHC 8.8 | |
15 | ||
16 | -- Ilias Tsitsimpis <iliastsi@debian.org> Sun, 14 Jun 2020 15:00:05 +0300 | |
17 | ||
18 | haskell-simple-templates (0.9.0.0-1) unstable; urgency=medium | |
19 | ||
20 | * New upstream release | |
21 | ||
22 | -- Clint Adams <clint@debian.org> Sun, 01 Sep 2019 12:22:00 -0400 | |
23 | ||
24 | haskell-simple-templates (0.8.0.1-6) unstable; urgency=medium | |
25 | ||
26 | * Remove build dependency on libghc-text-dev (provided by ghc-8.4.3) | |
27 | ||
28 | -- Ilias Tsitsimpis <iliastsi@debian.org> Mon, 01 Oct 2018 13:47:42 +0300 | |
29 | ||
30 | haskell-simple-templates (0.8.0.1-5) unstable; urgency=medium | |
31 | ||
32 | [ Clint Adams ] | |
33 | * Set Rules-Requires-Root to no. | |
34 | ||
35 | [ Ilias Tsitsimpis ] | |
36 | * Bump debhelper compat level to 10 | |
37 | ||
38 | -- Ilias Tsitsimpis <iliastsi@debian.org> Sun, 30 Sep 2018 21:20:50 +0300 | |
39 | ||
40 | haskell-simple-templates (0.8.0.1-4) unstable; urgency=medium | |
41 | ||
42 | [ Ilias Tsitsimpis ] | |
43 | * Change Priority to optional. Since Debian Policy version 4.0.1, | |
44 | priority extra has been deprecated. | |
45 | * Use the HTTPS form of the copyright-format URL | |
46 | * Modify d/watch and Source field in d/copyright to use HTTPS | |
47 | * Declare compliance with Debian policy 4.1.1 | |
48 | ||
49 | [ Clint Adams ] | |
50 | * Bump to Standards-Version 4.1.4. | |
51 | ||
52 | -- Clint Adams <clint@debian.org> Mon, 09 Apr 2018 20:05:04 -0400 | |
53 | ||
54 | haskell-simple-templates (0.8.0.1-3) unstable; urgency=medium | |
55 | ||
56 | * Upload to unstable as part of GHC 8 transition. | |
57 | ||
58 | -- Clint Adams <clint@debian.org> Thu, 27 Oct 2016 18:36:07 -0400 | |
59 | ||
60 | haskell-simple-templates (0.8.0.1-2) experimental; urgency=medium | |
61 | ||
62 | * Temporarily build-depend on ghc 8. | |
63 | ||
64 | -- Clint Adams <clint@debian.org> Mon, 17 Oct 2016 16:03:49 -0400 | |
65 | ||
66 | haskell-simple-templates (0.8.0.1-1) unstable; urgency=low | |
67 | ||
68 | * Initial release. | |
69 | ||
70 | -- Clint Adams <clint@debian.org> Sun, 31 Jan 2016 22:01:14 -0500 |
0 | Source: haskell-simple-templates | |
1 | Maintainer: Debian Haskell Group <pkg-haskell-maintainers@lists.alioth.debian.org> | |
2 | Uploaders: | |
3 | Clint Adams <clint@debian.org>, | |
4 | Priority: optional | |
5 | Section: haskell | |
6 | Rules-Requires-Root: no | |
7 | Build-Depends: | |
8 | cdbs, | |
9 | debhelper (>= 10), | |
10 | ghc (>= 8.4.3), | |
11 | ghc-prof, | |
12 | haskell-devscripts (>= 0.13), | |
13 | libghc-aeson-dev (>= 0.7), | |
14 | libghc-aeson-prof, | |
15 | libghc-attoparsec-dev, | |
16 | libghc-attoparsec-prof, | |
17 | libghc-hspec-dev, | |
18 | libghc-hunit-dev, | |
19 | libghc-scientific-dev, | |
20 | libghc-scientific-prof, | |
21 | libghc-unordered-containers-dev, | |
22 | libghc-unordered-containers-prof, | |
23 | libghc-vector-dev, | |
24 | libghc-vector-prof, | |
25 | Build-Depends-Indep: | |
26 | ghc-doc, | |
27 | libghc-aeson-doc, | |
28 | libghc-attoparsec-doc, | |
29 | libghc-scientific-doc, | |
30 | libghc-unordered-containers-doc, | |
31 | libghc-vector-doc, | |
32 | Standards-Version: 4.6.1 | |
33 | Homepage: http://simple.cx | |
34 | X-Description: basic template language for the Simple web framework | |
35 | Basic template language for the Simple web framework. The language supports | |
36 | variable substitution, function invocation, loops and conditionals. | |
37 | . | |
38 | Web.Simple.Templates documents how to integrate into an app, while | |
39 | Web.Simple.Templates.Language documents the templating language syntax | |
40 | and semantics. | |
41 | ||
42 | Package: libghc-simple-templates-dev | |
43 | Architecture: any | |
44 | Depends: | |
45 | ${haskell:Depends}, | |
46 | ${misc:Depends}, | |
47 | ${shlibs:Depends}, | |
48 | Recommends: | |
49 | ${haskell:Recommends}, | |
50 | Suggests: | |
51 | ${haskell:Suggests}, | |
52 | Conflicts: | |
53 | ${haskell:Conflicts}, | |
54 | Provides: | |
55 | ${haskell:Provides}, | |
56 | Description: ${haskell:ShortDescription}${haskell:ShortBlurb} | |
57 | ${haskell:LongDescription} | |
58 | . | |
59 | ${haskell:Blurb} | |
60 | ||
61 | Package: libghc-simple-templates-prof | |
62 | Architecture: any | |
63 | Depends: | |
64 | ${haskell:Depends}, | |
65 | ${misc:Depends}, | |
66 | Recommends: | |
67 | ${haskell:Recommends}, | |
68 | Suggests: | |
69 | ${haskell:Suggests}, | |
70 | Conflicts: | |
71 | ${haskell:Conflicts}, | |
72 | Provides: | |
73 | ${haskell:Provides}, | |
74 | Description: ${haskell:ShortDescription}${haskell:ShortBlurb} | |
75 | ${haskell:LongDescription} | |
76 | . | |
77 | ${haskell:Blurb} | |
78 | ||
79 | Package: libghc-simple-templates-doc | |
80 | Architecture: all | |
81 | Section: doc | |
82 | Depends: | |
83 | ${haskell:Depends}, | |
84 | ${misc:Depends}, | |
85 | Recommends: | |
86 | ${haskell:Recommends}, | |
87 | Suggests: | |
88 | ${haskell:Suggests}, | |
89 | Conflicts: | |
90 | ${haskell:Conflicts}, | |
91 | Description: ${haskell:ShortDescription}${haskell:ShortBlurb} | |
92 | ${haskell:LongDescription} | |
93 | . | |
94 | ${haskell:Blurb} |
0 | Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ | |
1 | Upstream-Name: simple-templates | |
2 | Upstream-Contact: Amit Aryeh Levy <amit@amitlevy.com> | |
3 | Source: https://hackage.haskell.org/package/simple-templates | |
4 | ||
5 | Files: * | |
6 | Copyright: Amit Aryeh Levy | |
7 | License: LGPL-3+ | |
8 | ||
9 | Files: debian/* | |
10 | Copyright: held by the contributors mentioned in debian/changelog | |
11 | License: LGPL-3+ | |
12 | ||
13 | License: LGPL-3+ | |
14 | See /usr/share/common-licenses/LGPL-3 on your Debian system. |