Version Description
- Fixed bug with tooltip (qTip2) in some cases by now including it's imagesLoaded script.
- Tooltip style improvements.
- Tooltip minified JS map file now included.
- Updated French translation.
- Updated Lithuanian translation.
- Fix bug with grouped-list multi-day event title.
- Fix bug when saving a bulk edit.
Download this release
Release Info
Developer | pderksen |
Plugin | Simple Calendar – Google Calendar Plugin |
Version | 2.1.6 |
Comparing to | |
See all releases |
Code changes from version 2.1.5 to 2.1.6
- README.txt +10 -0
- class-google-calendar-events.php +4 -6
- css/jquery.qtip.css +468 -3
- css/jquery.qtip.min.css +2 -2
- google-calendar-events.php +1 -1
- includes/class-gce-display.php +10 -6
- includes/gce-feed-cpt.php +4 -0
- includes/misc-functions.php +1 -0
- js/gce-script.js +5 -2
- js/imagesloaded.pkg.min.js +20 -0
- js/imagesloaded.pkg.min.js.map +1 -0
- js/jquery.qtip.js +938 -208
- js/jquery.qtip.min.js +3 -2
- js/jquery.qtip.min.js.map +1 -0
- languages/gce-fr_FR.mo +0 -0
- languages/gce-fr_FR.po +16 -12
- languages/gce-lt_LT.mo +0 -0
- languages/gce-lt_LT.po +528 -350
README.txt
CHANGED
@@ -89,6 +89,16 @@ There are three ways to install this plugin.
|
|
89 |
|
90 |
== Changelog ==
|
91 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
92 |
= 2.1.5 =
|
93 |
|
94 |
* Updated jQuery tooltip library to [qTip2](http://qtip2.com/). Previously using unmaintained original qTip library.
|
89 |
|
90 |
== Changelog ==
|
91 |
|
92 |
+
= 2.1.6 =
|
93 |
+
|
94 |
+
* Fixed bug with tooltip (qTip2) in some cases by now including it's imagesLoaded script.
|
95 |
+
* Tooltip style improvements.
|
96 |
+
* Tooltip minified JS map file now included.
|
97 |
+
* Updated French translation.
|
98 |
+
* Updated Lithuanian translation.
|
99 |
+
* Fix bug with grouped-list multi-day event title.
|
100 |
+
* Fix bug when saving a bulk edit.
|
101 |
+
|
102 |
= 2.1.5 =
|
103 |
|
104 |
* Updated jQuery tooltip library to [qTip2](http://qtip2.com/). Previously using unmaintained original qTip library.
|
class-google-calendar-events.php
CHANGED
@@ -18,7 +18,7 @@ class Google_Calendar_Events {
|
|
18 |
*
|
19 |
* @var string
|
20 |
*/
|
21 |
-
protected $version = '2.1.
|
22 |
|
23 |
/**
|
24 |
* Unique identifier for the plugin.
|
@@ -131,9 +131,9 @@ class Google_Calendar_Events {
|
|
131 |
* @since 2.0.0
|
132 |
*/
|
133 |
public function enqueue_public_scripts() {
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
wp_register_script( $this->plugin_slug . '-public', plugins_url( 'js/gce-script.js', __FILE__ ), array( 'jquery', $this->plugin_slug . '-qtip' ), $this->version, true );
|
138 |
}
|
139 |
|
@@ -144,8 +144,6 @@ class Google_Calendar_Events {
|
|
144 |
*/
|
145 |
public function enqueue_public_styles() {
|
146 |
wp_enqueue_style( $this->plugin_slug . '-qtip', plugins_url( 'css/jquery.qtip.min.css', __FILE__ ), array(), $this->version );
|
147 |
-
// CDN version if needed.
|
148 |
-
//wp_enqueue_style( $this->plugin_slug . '-qtip', '//cdnjs.cloudflare.com/ajax/libs/qtip2/2.2.1/basic/jquery.qtip.min.css', array(), $this->version );
|
149 |
wp_enqueue_style( $this->plugin_slug . '-public', plugins_url( 'css/gce-style.css', __FILE__ ), array( $this->plugin_slug . '-qtip' ), $this->version );
|
150 |
}
|
151 |
|
18 |
*
|
19 |
* @var string
|
20 |
*/
|
21 |
+
protected $version = '2.1.6';
|
22 |
|
23 |
/**
|
24 |
* Unique identifier for the plugin.
|
131 |
* @since 2.0.0
|
132 |
*/
|
133 |
public function enqueue_public_scripts() {
|
134 |
+
// ImagesLoaded JS library recommended by qTip2.
|
135 |
+
wp_register_script( $this->plugin_slug . '-images-loaded', plugins_url( 'js/imagesloaded.pkg.min.js', __FILE__ ), null, $this->version, true );
|
136 |
+
wp_register_script( $this->plugin_slug . '-qtip', plugins_url( 'js/jquery.qtip.min.js', __FILE__ ), array( 'jquery', $this->plugin_slug . '-images-loaded' ), $this->version, true );
|
137 |
wp_register_script( $this->plugin_slug . '-public', plugins_url( 'js/gce-script.js', __FILE__ ), array( 'jquery', $this->plugin_slug . '-qtip' ), $this->version, true );
|
138 |
}
|
139 |
|
144 |
*/
|
145 |
public function enqueue_public_styles() {
|
146 |
wp_enqueue_style( $this->plugin_slug . '-qtip', plugins_url( 'css/jquery.qtip.min.css', __FILE__ ), array(), $this->version );
|
|
|
|
|
147 |
wp_enqueue_style( $this->plugin_slug . '-public', plugins_url( 'css/gce-style.css', __FILE__ ), array( $this->plugin_slug . '-qtip' ), $this->version );
|
148 |
}
|
149 |
|
css/jquery.qtip.css
CHANGED
@@ -6,9 +6,9 @@
|
|
6 |
* Released under the MIT licenses
|
7 |
* http://jquery.org/license
|
8 |
*
|
9 |
-
* Date: Sat Sep 6 2014
|
10 |
-
* Plugins:
|
11 |
-
* Styles: core
|
12 |
*/
|
13 |
.qtip{
|
14 |
position: absolute;
|
@@ -122,3 +122,468 @@
|
|
122 |
border-color: #AAA;
|
123 |
color: #111;
|
124 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
* Released under the MIT licenses
|
7 |
* http://jquery.org/license
|
8 |
*
|
9 |
+
* Date: Sat Sep 6 2014 09:55 EDT-0400
|
10 |
+
* Plugins: tips viewport
|
11 |
+
* Styles: core basic css3
|
12 |
*/
|
13 |
.qtip{
|
14 |
position: absolute;
|
122 |
border-color: #AAA;
|
123 |
color: #111;
|
124 |
}
|
125 |
+
|
126 |
+
|
127 |
+
/*! Light tooltip style */
|
128 |
+
.qtip-light{
|
129 |
+
background-color: white;
|
130 |
+
border-color: #E2E2E2;
|
131 |
+
color: #454545;
|
132 |
+
}
|
133 |
+
|
134 |
+
.qtip-light .qtip-titlebar{
|
135 |
+
background-color: #f1f1f1;
|
136 |
+
}
|
137 |
+
|
138 |
+
|
139 |
+
/*! Dark tooltip style */
|
140 |
+
.qtip-dark{
|
141 |
+
background-color: #505050;
|
142 |
+
border-color: #303030;
|
143 |
+
color: #f3f3f3;
|
144 |
+
}
|
145 |
+
|
146 |
+
.qtip-dark .qtip-titlebar{
|
147 |
+
background-color: #404040;
|
148 |
+
}
|
149 |
+
|
150 |
+
.qtip-dark .qtip-icon{
|
151 |
+
border-color: #444;
|
152 |
+
}
|
153 |
+
|
154 |
+
.qtip-dark .qtip-titlebar .ui-state-hover{
|
155 |
+
border-color: #303030;
|
156 |
+
}
|
157 |
+
|
158 |
+
|
159 |
+
/*! Cream tooltip style */
|
160 |
+
.qtip-cream{
|
161 |
+
background-color: #FBF7AA;
|
162 |
+
border-color: #F9E98E;
|
163 |
+
color: #A27D35;
|
164 |
+
}
|
165 |
+
|
166 |
+
.qtip-cream .qtip-titlebar{
|
167 |
+
background-color: #F0DE7D;
|
168 |
+
}
|
169 |
+
|
170 |
+
.qtip-cream .qtip-close .qtip-icon{
|
171 |
+
background-position: -82px 0;
|
172 |
+
}
|
173 |
+
|
174 |
+
|
175 |
+
/*! Red tooltip style */
|
176 |
+
.qtip-red{
|
177 |
+
background-color: #F78B83;
|
178 |
+
border-color: #D95252;
|
179 |
+
color: #912323;
|
180 |
+
}
|
181 |
+
|
182 |
+
.qtip-red .qtip-titlebar{
|
183 |
+
background-color: #F06D65;
|
184 |
+
}
|
185 |
+
|
186 |
+
.qtip-red .qtip-close .qtip-icon{
|
187 |
+
background-position: -102px 0;
|
188 |
+
}
|
189 |
+
|
190 |
+
.qtip-red .qtip-icon{
|
191 |
+
border-color: #D95252;
|
192 |
+
}
|
193 |
+
|
194 |
+
.qtip-red .qtip-titlebar .ui-state-hover{
|
195 |
+
border-color: #D95252;
|
196 |
+
}
|
197 |
+
|
198 |
+
|
199 |
+
/*! Green tooltip style */
|
200 |
+
.qtip-green{
|
201 |
+
background-color: #CAED9E;
|
202 |
+
border-color: #90D93F;
|
203 |
+
color: #3F6219;
|
204 |
+
}
|
205 |
+
|
206 |
+
.qtip-green .qtip-titlebar{
|
207 |
+
background-color: #B0DE78;
|
208 |
+
}
|
209 |
+
|
210 |
+
.qtip-green .qtip-close .qtip-icon{
|
211 |
+
background-position: -42px 0;
|
212 |
+
}
|
213 |
+
|
214 |
+
|
215 |
+
/*! Blue tooltip style */
|
216 |
+
.qtip-blue{
|
217 |
+
background-color: #E5F6FE;
|
218 |
+
border-color: #ADD9ED;
|
219 |
+
color: #5E99BD;
|
220 |
+
}
|
221 |
+
|
222 |
+
.qtip-blue .qtip-titlebar{
|
223 |
+
background-color: #D0E9F5;
|
224 |
+
}
|
225 |
+
|
226 |
+
.qtip-blue .qtip-close .qtip-icon{
|
227 |
+
background-position: -2px 0;
|
228 |
+
}
|
229 |
+
|
230 |
+
|
231 |
+
.qtip-shadow{
|
232 |
+
-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
|
233 |
+
-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
|
234 |
+
box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
|
235 |
+
}
|
236 |
+
|
237 |
+
/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
|
238 |
+
.qtip-rounded,
|
239 |
+
.qtip-tipsy,
|
240 |
+
.qtip-bootstrap{
|
241 |
+
-moz-border-radius: 5px;
|
242 |
+
-webkit-border-radius: 5px;
|
243 |
+
border-radius: 5px;
|
244 |
+
}
|
245 |
+
|
246 |
+
.qtip-rounded .qtip-titlebar{
|
247 |
+
-moz-border-radius: 4px 4px 0 0;
|
248 |
+
-webkit-border-radius: 4px 4px 0 0;
|
249 |
+
border-radius: 4px 4px 0 0;
|
250 |
+
}
|
251 |
+
|
252 |
+
/* Youtube tooltip style */
|
253 |
+
.qtip-youtube{
|
254 |
+
-moz-border-radius: 2px;
|
255 |
+
-webkit-border-radius: 2px;
|
256 |
+
border-radius: 2px;
|
257 |
+
|
258 |
+
-webkit-box-shadow: 0 0 3px #333;
|
259 |
+
-moz-box-shadow: 0 0 3px #333;
|
260 |
+
box-shadow: 0 0 3px #333;
|
261 |
+
|
262 |
+
color: white;
|
263 |
+
border: 0 solid transparent;
|
264 |
+
|
265 |
+
background: #4A4A4A;
|
266 |
+
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
|
267 |
+
background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
|
268 |
+
background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
|
269 |
+
background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
|
270 |
+
background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
|
271 |
+
}
|
272 |
+
|
273 |
+
.qtip-youtube .qtip-titlebar{
|
274 |
+
background-color: #4A4A4A;
|
275 |
+
background-color: rgba(0,0,0,0);
|
276 |
+
}
|
277 |
+
|
278 |
+
.qtip-youtube .qtip-content{
|
279 |
+
padding: .75em;
|
280 |
+
font: 12px arial,sans-serif;
|
281 |
+
|
282 |
+
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
|
283 |
+
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
|
284 |
+
}
|
285 |
+
|
286 |
+
.qtip-youtube .qtip-icon{
|
287 |
+
border-color: #222;
|
288 |
+
}
|
289 |
+
|
290 |
+
.qtip-youtube .qtip-titlebar .ui-state-hover{
|
291 |
+
border-color: #303030;
|
292 |
+
}
|
293 |
+
|
294 |
+
|
295 |
+
/* jQuery TOOLS Tooltip style */
|
296 |
+
.qtip-jtools{
|
297 |
+
background: #232323;
|
298 |
+
background: rgba(0, 0, 0, 0.7);
|
299 |
+
background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
|
300 |
+
background-image: -moz-linear-gradient(top, #717171, #232323);
|
301 |
+
background-image: -webkit-linear-gradient(top, #717171, #232323);
|
302 |
+
background-image: -ms-linear-gradient(top, #717171, #232323);
|
303 |
+
background-image: -o-linear-gradient(top, #717171, #232323);
|
304 |
+
|
305 |
+
border: 2px solid #ddd;
|
306 |
+
border: 2px solid rgba(241,241,241,1);
|
307 |
+
|
308 |
+
-moz-border-radius: 2px;
|
309 |
+
-webkit-border-radius: 2px;
|
310 |
+
border-radius: 2px;
|
311 |
+
|
312 |
+
-webkit-box-shadow: 0 0 12px #333;
|
313 |
+
-moz-box-shadow: 0 0 12px #333;
|
314 |
+
box-shadow: 0 0 12px #333;
|
315 |
+
}
|
316 |
+
|
317 |
+
/* IE Specific */
|
318 |
+
.qtip-jtools .qtip-titlebar{
|
319 |
+
background-color: transparent;
|
320 |
+
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
|
321 |
+
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
|
322 |
+
}
|
323 |
+
.qtip-jtools .qtip-content{
|
324 |
+
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
|
325 |
+
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
|
326 |
+
}
|
327 |
+
|
328 |
+
.qtip-jtools .qtip-titlebar,
|
329 |
+
.qtip-jtools .qtip-content{
|
330 |
+
background: transparent;
|
331 |
+
color: white;
|
332 |
+
border: 0 dashed transparent;
|
333 |
+
}
|
334 |
+
|
335 |
+
.qtip-jtools .qtip-icon{
|
336 |
+
border-color: #555;
|
337 |
+
}
|
338 |
+
|
339 |
+
.qtip-jtools .qtip-titlebar .ui-state-hover{
|
340 |
+
border-color: #333;
|
341 |
+
}
|
342 |
+
|
343 |
+
|
344 |
+
/* Cluetip style */
|
345 |
+
.qtip-cluetip{
|
346 |
+
-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
|
347 |
+
-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
|
348 |
+
box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
|
349 |
+
|
350 |
+
background-color: #D9D9C2;
|
351 |
+
color: #111;
|
352 |
+
border: 0 dashed transparent;
|
353 |
+
}
|
354 |
+
|
355 |
+
.qtip-cluetip .qtip-titlebar{
|
356 |
+
background-color: #87876A;
|
357 |
+
color: white;
|
358 |
+
border: 0 dashed transparent;
|
359 |
+
}
|
360 |
+
|
361 |
+
.qtip-cluetip .qtip-icon{
|
362 |
+
border-color: #808064;
|
363 |
+
}
|
364 |
+
|
365 |
+
.qtip-cluetip .qtip-titlebar .ui-state-hover{
|
366 |
+
border-color: #696952;
|
367 |
+
color: #696952;
|
368 |
+
}
|
369 |
+
|
370 |
+
|
371 |
+
/* Tipsy style */
|
372 |
+
.qtip-tipsy{
|
373 |
+
background: black;
|
374 |
+
background: rgba(0, 0, 0, .87);
|
375 |
+
|
376 |
+
color: white;
|
377 |
+
border: 0 solid transparent;
|
378 |
+
|
379 |
+
font-size: 11px;
|
380 |
+
font-family: 'Lucida Grande', sans-serif;
|
381 |
+
font-weight: bold;
|
382 |
+
line-height: 16px;
|
383 |
+
text-shadow: 0 1px black;
|
384 |
+
}
|
385 |
+
|
386 |
+
.qtip-tipsy .qtip-titlebar{
|
387 |
+
padding: 6px 35px 0 10px;
|
388 |
+
background-color: transparent;
|
389 |
+
}
|
390 |
+
|
391 |
+
.qtip-tipsy .qtip-content{
|
392 |
+
padding: 6px 10px;
|
393 |
+
}
|
394 |
+
|
395 |
+
.qtip-tipsy .qtip-icon{
|
396 |
+
border-color: #222;
|
397 |
+
text-shadow: none;
|
398 |
+
}
|
399 |
+
|
400 |
+
.qtip-tipsy .qtip-titlebar .ui-state-hover{
|
401 |
+
border-color: #303030;
|
402 |
+
}
|
403 |
+
|
404 |
+
|
405 |
+
/* Tipped style */
|
406 |
+
.qtip-tipped{
|
407 |
+
border: 3px solid #959FA9;
|
408 |
+
|
409 |
+
-moz-border-radius: 3px;
|
410 |
+
-webkit-border-radius: 3px;
|
411 |
+
border-radius: 3px;
|
412 |
+
|
413 |
+
background-color: #F9F9F9;
|
414 |
+
color: #454545;
|
415 |
+
|
416 |
+
font-weight: normal;
|
417 |
+
font-family: serif;
|
418 |
+
}
|
419 |
+
|
420 |
+
.qtip-tipped .qtip-titlebar{
|
421 |
+
border-bottom-width: 0;
|
422 |
+
|
423 |
+
color: white;
|
424 |
+
background: #3A79B8;
|
425 |
+
background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
|
426 |
+
background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
|
427 |
+
background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
|
428 |
+
background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
|
429 |
+
background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
|
430 |
+
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
|
431 |
+
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
|
432 |
+
}
|
433 |
+
|
434 |
+
.qtip-tipped .qtip-icon{
|
435 |
+
border: 2px solid #285589;
|
436 |
+
background: #285589;
|
437 |
+
}
|
438 |
+
|
439 |
+
.qtip-tipped .qtip-icon .ui-icon{
|
440 |
+
background-color: #FBFBFB;
|
441 |
+
color: #555;
|
442 |
+
}
|
443 |
+
|
444 |
+
|
445 |
+
/**
|
446 |
+
* Twitter Bootstrap style.
|
447 |
+
*
|
448 |
+
* Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
|
449 |
+
* Does not work with IE 7.
|
450 |
+
*/
|
451 |
+
.qtip-bootstrap{
|
452 |
+
/** Taken from Bootstrap body */
|
453 |
+
font-size: 14px;
|
454 |
+
line-height: 20px;
|
455 |
+
color: #333333;
|
456 |
+
|
457 |
+
/** Taken from Bootstrap .popover */
|
458 |
+
padding: 1px;
|
459 |
+
background-color: #ffffff;
|
460 |
+
border: 1px solid #ccc;
|
461 |
+
border: 1px solid rgba(0, 0, 0, 0.2);
|
462 |
+
-webkit-border-radius: 6px;
|
463 |
+
-moz-border-radius: 6px;
|
464 |
+
border-radius: 6px;
|
465 |
+
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
|
466 |
+
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
|
467 |
+
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
|
468 |
+
-webkit-background-clip: padding-box;
|
469 |
+
-moz-background-clip: padding;
|
470 |
+
background-clip: padding-box;
|
471 |
+
}
|
472 |
+
|
473 |
+
.qtip-bootstrap .qtip-titlebar{
|
474 |
+
/** Taken from Bootstrap .popover-title */
|
475 |
+
padding: 8px 14px;
|
476 |
+
margin: 0;
|
477 |
+
font-size: 14px;
|
478 |
+
font-weight: normal;
|
479 |
+
line-height: 18px;
|
480 |
+
background-color: #f7f7f7;
|
481 |
+
border-bottom: 1px solid #ebebeb;
|
482 |
+
-webkit-border-radius: 5px 5px 0 0;
|
483 |
+
-moz-border-radius: 5px 5px 0 0;
|
484 |
+
border-radius: 5px 5px 0 0;
|
485 |
+
}
|
486 |
+
|
487 |
+
.qtip-bootstrap .qtip-titlebar .qtip-close{
|
488 |
+
/**
|
489 |
+
* Overrides qTip2:
|
490 |
+
* .qtip-titlebar .qtip-close{
|
491 |
+
* [...]
|
492 |
+
* right: 4px;
|
493 |
+
* top: 50%;
|
494 |
+
* [...]
|
495 |
+
* border-style: solid;
|
496 |
+
* }
|
497 |
+
*/
|
498 |
+
right: 11px;
|
499 |
+
top: 45%;
|
500 |
+
border-style: none;
|
501 |
+
}
|
502 |
+
|
503 |
+
.qtip-bootstrap .qtip-content{
|
504 |
+
/** Taken from Bootstrap .popover-content */
|
505 |
+
padding: 9px 14px;
|
506 |
+
}
|
507 |
+
|
508 |
+
.qtip-bootstrap .qtip-icon{
|
509 |
+
/**
|
510 |
+
* Overrides qTip2:
|
511 |
+
* .qtip-default .qtip-icon {
|
512 |
+
* border-color: #CCC;
|
513 |
+
* background: #F1F1F1;
|
514 |
+
* color: #777;
|
515 |
+
* }
|
516 |
+
*/
|
517 |
+
background: transparent;
|
518 |
+
}
|
519 |
+
|
520 |
+
.qtip-bootstrap .qtip-icon .ui-icon{
|
521 |
+
/**
|
522 |
+
* Overrides qTip2:
|
523 |
+
* .qtip-icon .ui-icon{
|
524 |
+
* width: 18px;
|
525 |
+
* height: 14px;
|
526 |
+
* }
|
527 |
+
*/
|
528 |
+
width: auto;
|
529 |
+
height: auto;
|
530 |
+
|
531 |
+
/* Taken from Bootstrap .close */
|
532 |
+
float: right;
|
533 |
+
font-size: 20px;
|
534 |
+
font-weight: bold;
|
535 |
+
line-height: 18px;
|
536 |
+
color: #000000;
|
537 |
+
text-shadow: 0 1px 0 #ffffff;
|
538 |
+
opacity: 0.2;
|
539 |
+
filter: alpha(opacity=20);
|
540 |
+
}
|
541 |
+
|
542 |
+
.qtip-bootstrap .qtip-icon .ui-icon:hover{
|
543 |
+
/* Taken from Bootstrap .close:hover */
|
544 |
+
color: #000000;
|
545 |
+
text-decoration: none;
|
546 |
+
cursor: pointer;
|
547 |
+
opacity: 0.4;
|
548 |
+
filter: alpha(opacity=40);
|
549 |
+
}
|
550 |
+
|
551 |
+
|
552 |
+
/* IE9 fix - removes all filters */
|
553 |
+
.qtip:not(.ie9haxors) div.qtip-content,
|
554 |
+
.qtip:not(.ie9haxors) div.qtip-titlebar{
|
555 |
+
filter: none;
|
556 |
+
-ms-filter: none;
|
557 |
+
}
|
558 |
+
|
559 |
+
|
560 |
+
.qtip .qtip-tip{
|
561 |
+
margin: 0 auto;
|
562 |
+
overflow: hidden;
|
563 |
+
z-index: 10;
|
564 |
+
|
565 |
+
}
|
566 |
+
|
567 |
+
/* Opera bug #357 - Incorrect tip position
|
568 |
+
https://github.com/Craga89/qTip2/issues/367 */
|
569 |
+
x:-o-prefocus, .qtip .qtip-tip{
|
570 |
+
visibility: hidden;
|
571 |
+
}
|
572 |
+
|
573 |
+
.qtip .qtip-tip,
|
574 |
+
.qtip .qtip-tip .qtip-vml,
|
575 |
+
.qtip .qtip-tip canvas{
|
576 |
+
position: absolute;
|
577 |
+
|
578 |
+
color: #123456;
|
579 |
+
background: transparent;
|
580 |
+
border: 0 dashed transparent;
|
581 |
+
}
|
582 |
+
|
583 |
+
.qtip .qtip-tip canvas{ top: 0; left: 0; }
|
584 |
+
|
585 |
+
.qtip .qtip-tip .qtip-vml{
|
586 |
+
behavior: url(#default#VML);
|
587 |
+
display: inline-block;
|
588 |
+
visibility: visible;
|
589 |
+
}
|
css/jquery.qtip.min.css
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
/* qTip2 v2.2.1 | Plugins:
|
2 |
|
3 |
-
.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:0;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:-100em -100em no-repeat}.qtip-default{border:1px solid #F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}
|
1 |
+
/* qTip2 v2.2.1 | Plugins: tips viewport | Styles: core basic css3 | qtip2.com | Licensed MIT | Sat Sep 06 2014 21:55:19 */
|
2 |
|
3 |
+
.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:0;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:-100em -100em no-repeat}.qtip-default{border:1px solid #F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}.qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}.qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}.qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}.qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}.qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-bootstrap,.qtip-rounded,.qtip-tipsy{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border:0 solid transparent;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:transparent}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"}.qtip-jtools .qtip-content,.qtip-jtools .qtip-titlebar{background:0 0;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:0 0}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}.qtip .qtip-tip,x:-o-prefocus{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:0 0;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}
|
google-calendar-events.php
CHANGED
@@ -12,7 +12,7 @@
|
|
12 |
* Plugin Name: Google Calendar Events
|
13 |
* Plugin URI: https://github.com/pderksen/WP-Google-Calendar-Events
|
14 |
* Description: Parses Google Calendar feeds and displays the events as a calendar grid or list on a page, post or widget.
|
15 |
-
* Version: 2.1.
|
16 |
* Author: Phil Derksen
|
17 |
* Author URI: http://philderksen.com
|
18 |
* License: GPL-2.0+
|
12 |
* Plugin Name: Google Calendar Events
|
13 |
* Plugin URI: https://github.com/pderksen/WP-Google-Calendar-Events
|
14 |
* Description: Parses Google Calendar feeds and displays the events as a calendar grid or list on a page, post or widget.
|
15 |
+
* Version: 2.1.6
|
16 |
* Author: Phil Derksen
|
17 |
* Author URI: http://philderksen.com
|
18 |
* License: GPL-2.0+
|
includes/class-gce-display.php
CHANGED
@@ -316,16 +316,13 @@ class GCE_Display {
|
|
316 |
else {
|
317 |
$end_time = INF;
|
318 |
}
|
319 |
-
|
|
|
|
|
320 |
foreach ( $event_days as $key => $event_day ) {
|
321 |
|
322 |
$day_markup = '';
|
323 |
|
324 |
-
// If this is a grouped list, generate a per-date group title with date.
|
325 |
-
if( $grouped && $key >= $start && $key < $end_time && $event_counter < $max_events ) {
|
326 |
-
$day_markup .= '<div class="gce-list-title">' . stripslashes( $this->title ) . ' ' . date_i18n( $event_day[0]->feed->date_format, $key ) . '</div>';
|
327 |
-
}
|
328 |
-
|
329 |
foreach ( $event_day as $num_in_day => $event ) {
|
330 |
//Create the markup for this event
|
331 |
if( ( $max_length != 'events' && (( $event->start_time >= $start && // Condition for limited by days
|
@@ -339,6 +336,11 @@ class GCE_Display {
|
|
339 |
$event_counter < $max_events )
|
340 |
)
|
341 |
) {
|
|
|
|
|
|
|
|
|
|
|
342 |
|
343 |
$day_markup .=
|
344 |
'<div class="gce-feed gce-feed-' . $event->feed->id . '">' .
|
@@ -359,6 +361,8 @@ class GCE_Display {
|
|
359 |
if ( $day_markup != '' ) {
|
360 |
$markup .= '<div class="gce-event-day">' . $day_markup . '</div>';
|
361 |
}
|
|
|
|
|
362 |
|
363 |
$max_count++;
|
364 |
}
|
316 |
else {
|
317 |
$end_time = INF;
|
318 |
}
|
319 |
+
|
320 |
+
$show_title = true;
|
321 |
+
|
322 |
foreach ( $event_days as $key => $event_day ) {
|
323 |
|
324 |
$day_markup = '';
|
325 |
|
|
|
|
|
|
|
|
|
|
|
326 |
foreach ( $event_day as $num_in_day => $event ) {
|
327 |
//Create the markup for this event
|
328 |
if( ( $max_length != 'events' && (( $event->start_time >= $start && // Condition for limited by days
|
336 |
$event_counter < $max_events )
|
337 |
)
|
338 |
) {
|
339 |
+
|
340 |
+
if( $show_title && $grouped ) {
|
341 |
+
$day_markup .= '<div class="gce-list-title">' . stripslashes( $this->title ) . ' ' . date_i18n( $event->feed->date_format, $key ) . '</div>';
|
342 |
+
$show_title = false;
|
343 |
+
}
|
344 |
|
345 |
$day_markup .=
|
346 |
'<div class="gce-feed gce-feed-' . $event->feed->id . '">' .
|
361 |
if ( $day_markup != '' ) {
|
362 |
$markup .= '<div class="gce-event-day">' . $day_markup . '</div>';
|
363 |
}
|
364 |
+
|
365 |
+
$show_title = true;
|
366 |
|
367 |
$max_count++;
|
368 |
}
|
includes/gce-feed-cpt.php
CHANGED
@@ -136,6 +136,10 @@ function gce_save_meta( $post_id ) {
|
|
136 |
if ( ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) || ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
|
137 |
return $post_id;
|
138 |
}
|
|
|
|
|
|
|
|
|
139 |
|
140 |
// An array to hold all of our post meta ids so we can run them through a loop
|
141 |
$post_meta_fields = array(
|
136 |
if ( ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) || ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
|
137 |
return $post_id;
|
138 |
}
|
139 |
+
|
140 |
+
if( isset( $_REQUEST['bulk_edit'] ) ) {
|
141 |
+
return $post_id;
|
142 |
+
}
|
143 |
|
144 |
// An array to hold all of our post meta ids so we can run them through a loop
|
145 |
$post_meta_fields = array(
|
includes/misc-functions.php
CHANGED
@@ -8,6 +8,7 @@
|
|
8 |
function gce_print_calendar( $feed_ids, $display = 'grid', $args = array(), $widget = false ) {
|
9 |
|
10 |
// Load scripts
|
|
|
11 |
wp_enqueue_script( GCE_PLUGIN_SLUG . '-qtip' );
|
12 |
wp_enqueue_script( GCE_PLUGIN_SLUG . '-public' );
|
13 |
|
8 |
function gce_print_calendar( $feed_ids, $display = 'grid', $args = array(), $widget = false ) {
|
9 |
|
10 |
// Load scripts
|
11 |
+
wp_enqueue_script( GCE_PLUGIN_SLUG . '-images-loaded' );
|
12 |
wp_enqueue_script( GCE_PLUGIN_SLUG . '-qtip' );
|
13 |
wp_enqueue_script( GCE_PLUGIN_SLUG . '-public' );
|
14 |
|
js/gce-script.js
CHANGED
@@ -103,14 +103,17 @@
|
|
103 |
$(this).qtip({
|
104 |
content: $(this).children('.gce-event-info'),
|
105 |
position: {
|
106 |
-
my: 'left
|
107 |
-
at: '
|
108 |
},
|
109 |
show: {
|
110 |
solo: true
|
111 |
},
|
112 |
hide: {
|
113 |
fixed: true
|
|
|
|
|
|
|
114 |
}
|
115 |
|
116 |
/* Old qTip 1 settings */
|
103 |
$(this).qtip({
|
104 |
content: $(this).children('.gce-event-info'),
|
105 |
position: {
|
106 |
+
my: 'bottom left',
|
107 |
+
at: 'top right'
|
108 |
},
|
109 |
show: {
|
110 |
solo: true
|
111 |
},
|
112 |
hide: {
|
113 |
fixed: true
|
114 |
+
},
|
115 |
+
style: {
|
116 |
+
classes: 'qtip-light qtip-shadow qtip-rounded'
|
117 |
}
|
118 |
|
119 |
/* Old qTip 1 settings */
|
js/imagesloaded.pkg.min.js
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* qTip2 v2.2.1 | Plugins: tips viewport | Styles: core basic css3 | qtip2.com | Licensed MIT | Sat Sep 06 2014 21:55:18 */
|
2 |
+
|
3 |
+
/*!
|
4 |
+
* EventEmitter v4.2.6 - git.io/ee
|
5 |
+
* Oliver Caldwell
|
6 |
+
* MIT license
|
7 |
+
* @preserve
|
8 |
+
*/
|
9 |
+
(function(){"use strict";function a(){}function b(a,b){for(var c=a.length;c--;)if(a[c].listener===b)return c;return-1}function c(a){return function(){return this[a].apply(this,arguments)}}var d=a.prototype,e=this,f=e.EventEmitter;d.getListeners=function(a){var b,c,d=this._getEvents();if("object"==typeof a){b={};for(c in d)d.hasOwnProperty(c)&&a.test(c)&&(b[c]=d[c])}else b=d[a]||(d[a]=[]);return b},d.flattenListeners=function(a){var b,c=[];for(b=0;b<a.length;b+=1)c.push(a[b].listener);return c},d.getListenersAsObject=function(a){var b,c=this.getListeners(a);return c instanceof Array&&(b={},b[a]=c),b||c},d.addListener=function(a,c){var d,e=this.getListenersAsObject(a),f="object"==typeof c;for(d in e)e.hasOwnProperty(d)&&-1===b(e[d],c)&&e[d].push(f?c:{listener:c,once:!1});return this},d.on=c("addListener"),d.addOnceListener=function(a,b){return this.addListener(a,{listener:b,once:!0})},d.once=c("addOnceListener"),d.defineEvent=function(a){return this.getListeners(a),this},d.defineEvents=function(a){for(var b=0;b<a.length;b+=1)this.defineEvent(a[b]);return this},d.removeListener=function(a,c){var d,e,f=this.getListenersAsObject(a);for(e in f)f.hasOwnProperty(e)&&(d=b(f[e],c),-1!==d&&f[e].splice(d,1));return this},d.off=c("removeListener"),d.addListeners=function(a,b){return this.manipulateListeners(!1,a,b)},d.removeListeners=function(a,b){return this.manipulateListeners(!0,a,b)},d.manipulateListeners=function(a,b,c){var d,e,f=a?this.removeListener:this.addListener,g=a?this.removeListeners:this.addListeners;if("object"!=typeof b||b instanceof RegExp)for(d=c.length;d--;)f.call(this,b,c[d]);else for(d in b)b.hasOwnProperty(d)&&(e=b[d])&&("function"==typeof e?f.call(this,d,e):g.call(this,d,e));return this},d.removeEvent=function(a){var b,c=typeof a,d=this._getEvents();if("string"===c)delete d[a];else if("object"===c)for(b in d)d.hasOwnProperty(b)&&a.test(b)&&delete d[b];else delete this._events;return this},d.removeAllListeners=c("removeEvent"),d.emitEvent=function(a,b){var c,d,e,f,g=this.getListenersAsObject(a);for(e in g)if(g.hasOwnProperty(e))for(d=g[e].length;d--;)c=g[e][d],c.once===!0&&this.removeListener(a,c.listener),f=c.listener.apply(this,b||[]),f===this._getOnceReturnValue()&&this.removeListener(a,c.listener);return this},d.trigger=c("emitEvent"),d.emit=function(a){var b=Array.prototype.slice.call(arguments,1);return this.emitEvent(a,b)},d.setOnceReturnValue=function(a){return this._onceReturnValue=a,this},d._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},d._getEvents=function(){return this._events||(this._events={})},a.noConflict=function(){return e.EventEmitter=f,a},"function"==typeof define&&define.amd?define(function(){return a}):"object"==typeof module&&module.exports?module.exports=a:this.EventEmitter=a}).call(this),/*!
|
10 |
+
* eventie v1.0.3
|
11 |
+
* event binding helper
|
12 |
+
* eventie.bind( elem, 'click', myFn )
|
13 |
+
* eventie.unbind( elem, 'click', myFn )
|
14 |
+
*/
|
15 |
+
function(a){"use strict";var b=document.documentElement,c=function(){};b.addEventListener?c=function(a,b,c){a.addEventListener(b,c,!1)}:b.attachEvent&&(c=function(b,c,d){b[c+d]=d.handleEvent?function(){var b=a.event;b.target=b.target||b.srcElement,d.handleEvent.call(d,b)}:function(){var c=a.event;c.target=c.target||c.srcElement,d.call(b,c)},b.attachEvent("on"+c,b[c+d])});var d=function(){};b.removeEventListener?d=function(a,b,c){a.removeEventListener(b,c,!1)}:b.detachEvent&&(d=function(a,b,c){a.detachEvent("on"+b,a[b+c]);try{delete a[b+c]}catch(d){a[b+c]=void 0}});var e={bind:c,unbind:d};"function"==typeof define&&define.amd?define(e):a.eventie=e}(this),/*!
|
16 |
+
* imagesLoaded v3.0.2
|
17 |
+
* JavaScript is all like "You images are done yet or what?"
|
18 |
+
*/
|
19 |
+
function(a){"use strict";function b(a,b){for(var c in b)a[c]=b[c];return a}function c(a){return"[object Array]"===i.call(a)}function d(a){var b=[];if(c(a))b=a;else if("number"==typeof a.length)for(var d=0,e=a.length;e>d;d++)b.push(a[d]);else b.push(a);return b}function e(a,c){function e(a,c,g){if(!(this instanceof e))return new e(a,c);"string"==typeof a&&(a=document.querySelectorAll(a)),this.elements=d(a),this.options=b({},this.options),"function"==typeof c?g=c:b(this.options,c),g&&this.on("always",g),this.getImages(),f&&(this.jqDeferred=new f.Deferred);var h=this;setTimeout(function(){h.check()})}function i(a){this.img=a}e.prototype=new a,e.prototype.options={},e.prototype.getImages=function(){this.images=[];for(var a=0,b=this.elements.length;b>a;a++){var c=this.elements[a];"IMG"===c.nodeName&&this.addImage(c);for(var d=c.querySelectorAll("img"),e=0,f=d.length;f>e;e++){var g=d[e];this.addImage(g)}}},e.prototype.addImage=function(a){var b=new i(a);this.images.push(b)},e.prototype.check=function(){function a(a,e){return b.options.debug&&h&&g.log("confirm",a,e),b.progress(a),c++,c===d&&b.complete(),!0}var b=this,c=0,d=this.images.length;if(this.hasAnyBroken=!1,!d)return void this.complete();for(var e=0;d>e;e++){var f=this.images[e];f.on("confirm",a),f.check()}},e.prototype.progress=function(a){this.hasAnyBroken=this.hasAnyBroken||!a.isLoaded,this.emit("progress",this,a),this.jqDeferred&&this.jqDeferred.notify(this,a)},e.prototype.complete=function(){var a=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emit(a,this),this.emit("always",this),this.jqDeferred){var b=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[b](this)}},f&&(f.fn.imagesLoaded=function(a,b){var c=new e(this,a,b);return c.jqDeferred.promise(f(this))});var j={};return i.prototype=new a,i.prototype.check=function(){var a=j[this.img.src];if(a)return void this.useCached(a);if(j[this.img.src]=this,this.img.complete&&void 0!==this.img.naturalWidth)return void this.confirm(0!==this.img.naturalWidth,"naturalWidth");var b=this.proxyImage=new Image;c.bind(b,"load",this),c.bind(b,"error",this),b.src=this.img.src},i.prototype.useCached=function(a){if(a.isConfirmed)this.confirm(a.isLoaded,"cached was confirmed");else{var b=this;a.on("confirm",function(a){return b.confirm(a.isLoaded,"cache emitted confirmed"),!0})}},i.prototype.confirm=function(a,b){this.isConfirmed=!0,this.isLoaded=a,this.emit("confirm",this,b)},i.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},i.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindProxyEvents()},i.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindProxyEvents()},i.prototype.unbindProxyEvents=function(){c.unbind(this.proxyImage,"load",this),c.unbind(this.proxyImage,"error",this)},e}var f=a.jQuery,g=a.console,h="undefined"!=typeof g,i=Object.prototype.toString;"function"==typeof define&&define.amd?define(["eventEmitter","eventie"],e):a.imagesLoaded=e(a.EventEmitter,a.eventie)}(window);
|
20 |
+
//# sourceMappingURL=imagesloaded.pkg.min.js.map
|
js/imagesloaded.pkg.min.js.map
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"file":"imagesloaded.pkg.min.js","sources":["../../stable/libs/imagesloaded/imagesloaded.pkg.js"],"names":["EventEmitter","indexOfListener","listeners","listener","i","length","alias","name","this","apply","arguments","proto","prototype","exports","originalGlobalValue","getListeners","evt","response","key","events","_getEvents","hasOwnProperty","test","flattenListeners","flatListeners","push","getListenersAsObject","Array","addListener","listenerIsWrapped","once","on","addOnceListener","defineEvent","defineEvents","evts","removeListener","index","splice","off","addListeners","manipulateListeners","removeListeners","remove","value","single","multiple","RegExp","call","removeEvent","type","_events","removeAllListeners","emitEvent","args","_getOnceReturnValue","trigger","emit","slice","setOnceReturnValue","_onceReturnValue","noConflict","define","amd","module","window","docElem","document","documentElement","bind","addEventListener","obj","fn","attachEvent","handleEvent","event","target","srcElement","unbind","removeEventListener","detachEvent","err","undefined","eventie","extend","a","b","prop","isArray","objToString","makeArray","ary","len","defineImagesLoaded","ImagesLoaded","elem","options","onAlways","querySelectorAll","elements","getImages","$","jqDeferred","Deferred","_this","setTimeout","check","LoadingImage","img","images","nodeName","addImage","childElems","j","jLen","loadingImage","onConfirm","image","message","debug","hasConsole","console","log","progress","checkedCount","complete","hasAnyBroken","isLoaded","notify","eventName","isComplete","jqMethod","imagesLoaded","callback","instance","promise","cache","cached","src","useCached","naturalWidth","confirm","proxyImage","Image","isConfirmed","method","onload","unbindProxyEvents","onerror","jQuery","Object","toString"],"mappings":"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"}
|
js/jquery.qtip.js
CHANGED
@@ -6,9 +6,9 @@
|
|
6 |
* Released under the MIT licenses
|
7 |
* http://jquery.org/license
|
8 |
*
|
9 |
-
* Date: Sat Sep 6 2014
|
10 |
-
* Plugins:
|
11 |
-
* Styles: core
|
12 |
*/
|
13 |
/*global window: false, jQuery: false, console: false, define: false */
|
14 |
|
@@ -94,211 +94,211 @@ BROWSER = {
|
|
94 |
.replace('undefined', '3_2').replace('_', '.').replace('_', '')
|
95 |
) || FALSE
|
96 |
};
|
97 |
-
;function QTip(target, options, id, attr) {
|
98 |
-
// Elements and ID
|
99 |
-
this.id = id;
|
100 |
-
this.target = target;
|
101 |
-
this.tooltip = NULL;
|
102 |
-
this.elements = { target: target };
|
103 |
-
|
104 |
-
// Internal constructs
|
105 |
-
this._id = NAMESPACE + '-' + id;
|
106 |
-
this.timers = { img: {} };
|
107 |
-
this.options = options;
|
108 |
-
this.plugins = {};
|
109 |
-
|
110 |
-
// Cache object
|
111 |
-
this.cache = {
|
112 |
-
event: {},
|
113 |
-
target: $(),
|
114 |
-
disabled: FALSE,
|
115 |
-
attr: attr,
|
116 |
-
onTooltip: FALSE,
|
117 |
-
lastClass: ''
|
118 |
-
};
|
119 |
-
|
120 |
-
// Set the initial flags
|
121 |
-
this.rendered = this.destroyed = this.disabled = this.waiting =
|
122 |
-
this.hiddenDuringWait = this.positioning = this.triggering = FALSE;
|
123 |
-
}
|
124 |
-
PROTOTYPE = QTip.prototype;
|
125 |
-
|
126 |
-
PROTOTYPE._when = function(deferreds) {
|
127 |
-
return $.when.apply($, deferreds);
|
128 |
-
};
|
129 |
-
|
130 |
-
PROTOTYPE.render = function(show) {
|
131 |
-
if(this.rendered || this.destroyed) { return this; } // If tooltip has already been rendered, exit
|
132 |
-
|
133 |
-
var self = this,
|
134 |
-
options = this.options,
|
135 |
-
cache = this.cache,
|
136 |
-
elements = this.elements,
|
137 |
-
text = options.content.text,
|
138 |
-
title = options.content.title,
|
139 |
-
button = options.content.button,
|
140 |
-
posOptions = options.position,
|
141 |
-
namespace = '.'+this._id+' ',
|
142 |
-
deferreds = [],
|
143 |
-
tooltip;
|
144 |
-
|
145 |
-
// Add ARIA attributes to target
|
146 |
-
$.attr(this.target[0], 'aria-describedby', this._id);
|
147 |
-
|
148 |
-
// Create public position object that tracks current position corners
|
149 |
-
cache.posClass = this._createPosClass(
|
150 |
-
(this.position = { my: posOptions.my, at: posOptions.at }).my
|
151 |
-
);
|
152 |
-
|
153 |
-
// Create tooltip element
|
154 |
-
this.tooltip = elements.tooltip = tooltip = $('<div/>', {
|
155 |
-
'id': this._id,
|
156 |
-
'class': [ NAMESPACE, CLASS_DEFAULT, options.style.classes, cache.posClass ].join(' '),
|
157 |
-
'width': options.style.width || '',
|
158 |
-
'height': options.style.height || '',
|
159 |
-
'tracking': posOptions.target === 'mouse' && posOptions.adjust.mouse,
|
160 |
-
|
161 |
-
/* ARIA specific attributes */
|
162 |
-
'role': 'alert',
|
163 |
-
'aria-live': 'polite',
|
164 |
-
'aria-atomic': FALSE,
|
165 |
-
'aria-describedby': this._id + '-content',
|
166 |
-
'aria-hidden': TRUE
|
167 |
-
})
|
168 |
-
.toggleClass(CLASS_DISABLED, this.disabled)
|
169 |
-
.attr(ATTR_ID, this.id)
|
170 |
-
.data(NAMESPACE, this)
|
171 |
-
.appendTo(posOptions.container)
|
172 |
-
.append(
|
173 |
-
// Create content element
|
174 |
-
elements.content = $('<div />', {
|
175 |
-
'class': NAMESPACE + '-content',
|
176 |
-
'id': this._id + '-content',
|
177 |
-
'aria-atomic': TRUE
|
178 |
-
})
|
179 |
-
);
|
180 |
-
|
181 |
-
// Set rendered flag and prevent redundant reposition calls for now
|
182 |
-
this.rendered = -1;
|
183 |
-
this.positioning = TRUE;
|
184 |
-
|
185 |
-
// Create title...
|
186 |
-
if(title) {
|
187 |
-
this._createTitle();
|
188 |
-
|
189 |
-
// Update title only if its not a callback (called in toggle if so)
|
190 |
-
if(!$.isFunction(title)) {
|
191 |
-
deferreds.push( this._updateTitle(title, FALSE) );
|
192 |
-
}
|
193 |
-
}
|
194 |
-
|
195 |
-
// Create button
|
196 |
-
if(button) { this._createButton(); }
|
197 |
-
|
198 |
-
// Set proper rendered flag and update content if not a callback function (called in toggle)
|
199 |
-
if(!$.isFunction(text)) {
|
200 |
-
deferreds.push( this._updateContent(text, FALSE) );
|
201 |
-
}
|
202 |
-
this.rendered = TRUE;
|
203 |
-
|
204 |
-
// Setup widget classes
|
205 |
-
this._setWidget();
|
206 |
-
|
207 |
-
// Initialize 'render' plugins
|
208 |
-
$.each(PLUGINS, function(name) {
|
209 |
-
var instance;
|
210 |
-
if(this.initialize === 'render' && (instance = this(self))) {
|
211 |
-
self.plugins[name] = instance;
|
212 |
-
}
|
213 |
-
});
|
214 |
-
|
215 |
-
// Unassign initial events and assign proper events
|
216 |
-
this._unassignEvents();
|
217 |
-
this._assignEvents();
|
218 |
-
|
219 |
-
// When deferreds have completed
|
220 |
-
this._when(deferreds).then(function() {
|
221 |
-
// tooltiprender event
|
222 |
-
self._trigger('render');
|
223 |
-
|
224 |
-
// Reset flags
|
225 |
-
self.positioning = FALSE;
|
226 |
-
|
227 |
-
// Show tooltip if not hidden during wait period
|
228 |
-
if(!self.hiddenDuringWait && (options.show.ready || show)) {
|
229 |
-
self.toggle(TRUE, cache.event, FALSE);
|
230 |
-
}
|
231 |
-
self.hiddenDuringWait = FALSE;
|
232 |
-
});
|
233 |
-
|
234 |
-
// Expose API
|
235 |
-
QTIP.api[this.id] = this;
|
236 |
-
|
237 |
-
return this;
|
238 |
-
};
|
239 |
-
|
240 |
-
PROTOTYPE.destroy = function(immediate) {
|
241 |
-
// Set flag the signify destroy is taking place to plugins
|
242 |
-
// and ensure it only gets destroyed once!
|
243 |
-
if(this.destroyed) { return this.target; }
|
244 |
-
|
245 |
-
function process() {
|
246 |
-
if(this.destroyed) { return; }
|
247 |
-
this.destroyed = TRUE;
|
248 |
-
|
249 |
-
var target = this.target,
|
250 |
-
title = target.attr(oldtitle),
|
251 |
-
timer;
|
252 |
-
|
253 |
-
// Destroy tooltip if rendered
|
254 |
-
if(this.rendered) {
|
255 |
-
this.tooltip.stop(1,0).find('*').remove().end().remove();
|
256 |
-
}
|
257 |
-
|
258 |
-
// Destroy all plugins
|
259 |
-
$.each(this.plugins, function(name) {
|
260 |
-
this.destroy && this.destroy();
|
261 |
-
});
|
262 |
-
|
263 |
-
// Clear timers
|
264 |
-
for(timer in this.timers) {
|
265 |
-
clearTimeout(this.timers[timer]);
|
266 |
-
}
|
267 |
-
|
268 |
-
// Remove api object and ARIA attributes
|
269 |
-
target.removeData(NAMESPACE)
|
270 |
-
.removeAttr(ATTR_ID)
|
271 |
-
.removeAttr(ATTR_HAS)
|
272 |
-
.removeAttr('aria-describedby');
|
273 |
-
|
274 |
-
// Reset old title attribute if removed
|
275 |
-
if(this.options.suppress && title) {
|
276 |
-
target.attr('title', title).removeAttr(oldtitle);
|
277 |
-
}
|
278 |
-
|
279 |
-
// Remove qTip events associated with this API
|
280 |
-
this._unassignEvents();
|
281 |
-
|
282 |
-
// Remove ID from used id objects, and delete object references
|
283 |
-
// for better garbage collection and leak protection
|
284 |
-
this.options = this.elements = this.cache = this.timers =
|
285 |
-
this.plugins = this.mouse = NULL;
|
286 |
-
|
287 |
-
// Delete epoxsed API object
|
288 |
-
delete QTIP.api[this.id];
|
289 |
-
}
|
290 |
-
|
291 |
-
// If an immediate destory is needed
|
292 |
-
if((immediate !== TRUE || this.triggering === 'hide') && this.rendered) {
|
293 |
-
this.tooltip.one('tooltiphidden', $.proxy(process, this));
|
294 |
-
!this.triggering && this.hide();
|
295 |
-
}
|
296 |
-
|
297 |
-
// If we're not in the process of hiding... process
|
298 |
-
else { process.call(this); }
|
299 |
-
|
300 |
-
return this.target;
|
301 |
-
};
|
302 |
;function invalidOpt(a) {
|
303 |
return a === NULL || $.type(a) !== 'object';
|
304 |
}
|
@@ -1997,5 +1997,735 @@ QTIP.defaults = {
|
|
1997 |
blur: NULL
|
1998 |
}
|
1999 |
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000 |
;}));
|
2001 |
}( window, document ));
|
6 |
* Released under the MIT licenses
|
7 |
* http://jquery.org/license
|
8 |
*
|
9 |
+
* Date: Sat Sep 6 2014 09:55 EDT-0400
|
10 |
+
* Plugins: tips viewport
|
11 |
+
* Styles: core basic css3
|
12 |
*/
|
13 |
/*global window: false, jQuery: false, console: false, define: false */
|
14 |
|
94 |
.replace('undefined', '3_2').replace('_', '.').replace('_', '')
|
95 |
) || FALSE
|
96 |
};
|
97 |
+
;function QTip(target, options, id, attr) {
|
98 |
+
// Elements and ID
|
99 |
+
this.id = id;
|
100 |
+
this.target = target;
|
101 |
+
this.tooltip = NULL;
|
102 |
+
this.elements = { target: target };
|
103 |
+
|
104 |
+
// Internal constructs
|
105 |
+
this._id = NAMESPACE + '-' + id;
|
106 |
+
this.timers = { img: {} };
|
107 |
+
this.options = options;
|
108 |
+
this.plugins = {};
|
109 |
+
|
110 |
+
// Cache object
|
111 |
+
this.cache = {
|
112 |
+
event: {},
|
113 |
+
target: $(),
|
114 |
+
disabled: FALSE,
|
115 |
+
attr: attr,
|
116 |
+
onTooltip: FALSE,
|
117 |
+
lastClass: ''
|
118 |
+
};
|
119 |
+
|
120 |
+
// Set the initial flags
|
121 |
+
this.rendered = this.destroyed = this.disabled = this.waiting =
|
122 |
+
this.hiddenDuringWait = this.positioning = this.triggering = FALSE;
|
123 |
+
}
|
124 |
+
PROTOTYPE = QTip.prototype;
|
125 |
+
|
126 |
+
PROTOTYPE._when = function(deferreds) {
|
127 |
+
return $.when.apply($, deferreds);
|
128 |
+
};
|
129 |
+
|
130 |
+
PROTOTYPE.render = function(show) {
|
131 |
+
if(this.rendered || this.destroyed) { return this; } // If tooltip has already been rendered, exit
|
132 |
+
|
133 |
+
var self = this,
|
134 |
+
options = this.options,
|
135 |
+
cache = this.cache,
|
136 |
+
elements = this.elements,
|
137 |
+
text = options.content.text,
|
138 |
+
title = options.content.title,
|
139 |
+
button = options.content.button,
|
140 |
+
posOptions = options.position,
|
141 |
+
namespace = '.'+this._id+' ',
|
142 |
+
deferreds = [],
|
143 |
+
tooltip;
|
144 |
+
|
145 |
+
// Add ARIA attributes to target
|
146 |
+
$.attr(this.target[0], 'aria-describedby', this._id);
|
147 |
+
|
148 |
+
// Create public position object that tracks current position corners
|
149 |
+
cache.posClass = this._createPosClass(
|
150 |
+
(this.position = { my: posOptions.my, at: posOptions.at }).my
|
151 |
+
);
|
152 |
+
|
153 |
+
// Create tooltip element
|
154 |
+
this.tooltip = elements.tooltip = tooltip = $('<div/>', {
|
155 |
+
'id': this._id,
|
156 |
+
'class': [ NAMESPACE, CLASS_DEFAULT, options.style.classes, cache.posClass ].join(' '),
|
157 |
+
'width': options.style.width || '',
|
158 |
+
'height': options.style.height || '',
|
159 |
+
'tracking': posOptions.target === 'mouse' && posOptions.adjust.mouse,
|
160 |
+
|
161 |
+
/* ARIA specific attributes */
|
162 |
+
'role': 'alert',
|
163 |
+
'aria-live': 'polite',
|
164 |
+
'aria-atomic': FALSE,
|
165 |
+
'aria-describedby': this._id + '-content',
|
166 |
+
'aria-hidden': TRUE
|
167 |
+
})
|
168 |
+
.toggleClass(CLASS_DISABLED, this.disabled)
|
169 |
+
.attr(ATTR_ID, this.id)
|
170 |
+
.data(NAMESPACE, this)
|
171 |
+
.appendTo(posOptions.container)
|
172 |
+
.append(
|
173 |
+
// Create content element
|
174 |
+
elements.content = $('<div />', {
|
175 |
+
'class': NAMESPACE + '-content',
|
176 |
+
'id': this._id + '-content',
|
177 |
+
'aria-atomic': TRUE
|
178 |
+
})
|
179 |
+
);
|
180 |
+
|
181 |
+
// Set rendered flag and prevent redundant reposition calls for now
|
182 |
+
this.rendered = -1;
|
183 |
+
this.positioning = TRUE;
|
184 |
+
|
185 |
+
// Create title...
|
186 |
+
if(title) {
|
187 |
+
this._createTitle();
|
188 |
+
|
189 |
+
// Update title only if its not a callback (called in toggle if so)
|
190 |
+
if(!$.isFunction(title)) {
|
191 |
+
deferreds.push( this._updateTitle(title, FALSE) );
|
192 |
+
}
|
193 |
+
}
|
194 |
+
|
195 |
+
// Create button
|
196 |
+
if(button) { this._createButton(); }
|
197 |
+
|
198 |
+
// Set proper rendered flag and update content if not a callback function (called in toggle)
|
199 |
+
if(!$.isFunction(text)) {
|
200 |
+
deferreds.push( this._updateContent(text, FALSE) );
|
201 |
+
}
|
202 |
+
this.rendered = TRUE;
|
203 |
+
|
204 |
+
// Setup widget classes
|
205 |
+
this._setWidget();
|
206 |
+
|
207 |
+
// Initialize 'render' plugins
|
208 |
+
$.each(PLUGINS, function(name) {
|
209 |
+
var instance;
|
210 |
+
if(this.initialize === 'render' && (instance = this(self))) {
|
211 |
+
self.plugins[name] = instance;
|
212 |
+
}
|
213 |
+
});
|
214 |
+
|
215 |
+
// Unassign initial events and assign proper events
|
216 |
+
this._unassignEvents();
|
217 |
+
this._assignEvents();
|
218 |
+
|
219 |
+
// When deferreds have completed
|
220 |
+
this._when(deferreds).then(function() {
|
221 |
+
// tooltiprender event
|
222 |
+
self._trigger('render');
|
223 |
+
|
224 |
+
// Reset flags
|
225 |
+
self.positioning = FALSE;
|
226 |
+
|
227 |
+
// Show tooltip if not hidden during wait period
|
228 |
+
if(!self.hiddenDuringWait && (options.show.ready || show)) {
|
229 |
+
self.toggle(TRUE, cache.event, FALSE);
|
230 |
+
}
|
231 |
+
self.hiddenDuringWait = FALSE;
|
232 |
+
});
|
233 |
+
|
234 |
+
// Expose API
|
235 |
+
QTIP.api[this.id] = this;
|
236 |
+
|
237 |
+
return this;
|
238 |
+
};
|
239 |
+
|
240 |
+
PROTOTYPE.destroy = function(immediate) {
|
241 |
+
// Set flag the signify destroy is taking place to plugins
|
242 |
+
// and ensure it only gets destroyed once!
|
243 |
+
if(this.destroyed) { return this.target; }
|
244 |
+
|
245 |
+
function process() {
|
246 |
+
if(this.destroyed) { return; }
|
247 |
+
this.destroyed = TRUE;
|
248 |
+
|
249 |
+
var target = this.target,
|
250 |
+
title = target.attr(oldtitle),
|
251 |
+
timer;
|
252 |
+
|
253 |
+
// Destroy tooltip if rendered
|
254 |
+
if(this.rendered) {
|
255 |
+
this.tooltip.stop(1,0).find('*').remove().end().remove();
|
256 |
+
}
|
257 |
+
|
258 |
+
// Destroy all plugins
|
259 |
+
$.each(this.plugins, function(name) {
|
260 |
+
this.destroy && this.destroy();
|
261 |
+
});
|
262 |
+
|
263 |
+
// Clear timers
|
264 |
+
for(timer in this.timers) {
|
265 |
+
clearTimeout(this.timers[timer]);
|
266 |
+
}
|
267 |
+
|
268 |
+
// Remove api object and ARIA attributes
|
269 |
+
target.removeData(NAMESPACE)
|
270 |
+
.removeAttr(ATTR_ID)
|
271 |
+
.removeAttr(ATTR_HAS)
|
272 |
+
.removeAttr('aria-describedby');
|
273 |
+
|
274 |
+
// Reset old title attribute if removed
|
275 |
+
if(this.options.suppress && title) {
|
276 |
+
target.attr('title', title).removeAttr(oldtitle);
|
277 |
+
}
|
278 |
+
|
279 |
+
// Remove qTip events associated with this API
|
280 |
+
this._unassignEvents();
|
281 |
+
|
282 |
+
// Remove ID from used id objects, and delete object references
|
283 |
+
// for better garbage collection and leak protection
|
284 |
+
this.options = this.elements = this.cache = this.timers =
|
285 |
+
this.plugins = this.mouse = NULL;
|
286 |
+
|
287 |
+
// Delete epoxsed API object
|
288 |
+
delete QTIP.api[this.id];
|
289 |
+
}
|
290 |
+
|
291 |
+
// If an immediate destory is needed
|
292 |
+
if((immediate !== TRUE || this.triggering === 'hide') && this.rendered) {
|
293 |
+
this.tooltip.one('tooltiphidden', $.proxy(process, this));
|
294 |
+
!this.triggering && this.hide();
|
295 |
+
}
|
296 |
+
|
297 |
+
// If we're not in the process of hiding... process
|
298 |
+
else { process.call(this); }
|
299 |
+
|
300 |
+
return this.target;
|
301 |
+
};
|
302 |
;function invalidOpt(a) {
|
303 |
return a === NULL || $.type(a) !== 'object';
|
304 |
}
|
1997 |
blur: NULL
|
1998 |
}
|
1999 |
};
|
2000 |
+
;var TIP,
|
2001 |
+
|
2002 |
+
// .bind()/.on() namespace
|
2003 |
+
TIPNS = '.qtip-tip',
|
2004 |
+
|
2005 |
+
// Common CSS strings
|
2006 |
+
MARGIN = 'margin',
|
2007 |
+
BORDER = 'border',
|
2008 |
+
COLOR = 'color',
|
2009 |
+
BG_COLOR = 'background-color',
|
2010 |
+
TRANSPARENT = 'transparent',
|
2011 |
+
IMPORTANT = ' !important',
|
2012 |
+
|
2013 |
+
// Check if the browser supports <canvas/> elements
|
2014 |
+
HASCANVAS = !!document.createElement('canvas').getContext,
|
2015 |
+
|
2016 |
+
// Invalid colour values used in parseColours()
|
2017 |
+
INVALID = /rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i;
|
2018 |
+
|
2019 |
+
// Camel-case method, taken from jQuery source
|
2020 |
+
// http://code.jquery.com/jquery-1.8.0.js
|
2021 |
+
function camel(s) { return s.charAt(0).toUpperCase() + s.slice(1); }
|
2022 |
+
|
2023 |
+
/*
|
2024 |
+
* Modified from Modernizr's testPropsAll()
|
2025 |
+
* http://modernizr.com/downloads/modernizr-latest.js
|
2026 |
+
*/
|
2027 |
+
var cssProps = {}, cssPrefixes = ["Webkit", "O", "Moz", "ms"];
|
2028 |
+
function vendorCss(elem, prop) {
|
2029 |
+
var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1),
|
2030 |
+
props = (prop + ' ' + cssPrefixes.join(ucProp + ' ') + ucProp).split(' '),
|
2031 |
+
cur, val, i = 0;
|
2032 |
+
|
2033 |
+
// If the property has already been mapped...
|
2034 |
+
if(cssProps[prop]) { return elem.css(cssProps[prop]); }
|
2035 |
+
|
2036 |
+
while((cur = props[i++])) {
|
2037 |
+
if((val = elem.css(cur)) !== undefined) {
|
2038 |
+
return cssProps[prop] = cur, val;
|
2039 |
+
}
|
2040 |
+
}
|
2041 |
+
}
|
2042 |
+
|
2043 |
+
// Parse a given elements CSS property into an int
|
2044 |
+
function intCss(elem, prop) {
|
2045 |
+
return Math.ceil(parseFloat(vendorCss(elem, prop)));
|
2046 |
+
}
|
2047 |
+
|
2048 |
+
|
2049 |
+
// VML creation (for IE only)
|
2050 |
+
if(!HASCANVAS) {
|
2051 |
+
var createVML = function(tag, props, style) {
|
2052 |
+
return '<qtipvml:'+tag+' xmlns="urn:schemas-microsoft.com:vml" class="qtip-vml" '+(props||'')+
|
2053 |
+
' style="behavior: url(#default#VML); '+(style||'')+ '" />';
|
2054 |
+
};
|
2055 |
+
}
|
2056 |
+
|
2057 |
+
// Canvas only definitions
|
2058 |
+
else {
|
2059 |
+
var PIXEL_RATIO = window.devicePixelRatio || 1,
|
2060 |
+
BACKING_STORE_RATIO = (function() {
|
2061 |
+
var context = document.createElement('canvas').getContext('2d');
|
2062 |
+
return context.backingStorePixelRatio || context.webkitBackingStorePixelRatio || context.mozBackingStorePixelRatio ||
|
2063 |
+
context.msBackingStorePixelRatio || context.oBackingStorePixelRatio || 1;
|
2064 |
+
}()),
|
2065 |
+
SCALE = PIXEL_RATIO / BACKING_STORE_RATIO;
|
2066 |
+
}
|
2067 |
+
|
2068 |
+
|
2069 |
+
function Tip(qtip, options) {
|
2070 |
+
this._ns = 'tip';
|
2071 |
+
this.options = options;
|
2072 |
+
this.offset = options.offset;
|
2073 |
+
this.size = [ options.width, options.height ];
|
2074 |
+
|
2075 |
+
// Initialize
|
2076 |
+
this.init( (this.qtip = qtip) );
|
2077 |
+
}
|
2078 |
+
|
2079 |
+
$.extend(Tip.prototype, {
|
2080 |
+
init: function(qtip) {
|
2081 |
+
var context, tip;
|
2082 |
+
|
2083 |
+
// Create tip element and prepend to the tooltip
|
2084 |
+
tip = this.element = qtip.elements.tip = $('<div />', { 'class': NAMESPACE+'-tip' }).prependTo(qtip.tooltip);
|
2085 |
+
|
2086 |
+
// Create tip drawing element(s)
|
2087 |
+
if(HASCANVAS) {
|
2088 |
+
// save() as soon as we create the canvas element so FF2 doesn't bork on our first restore()!
|
2089 |
+
context = $('<canvas />').appendTo(this.element)[0].getContext('2d');
|
2090 |
+
|
2091 |
+
// Setup constant parameters
|
2092 |
+
context.lineJoin = 'miter';
|
2093 |
+
context.miterLimit = 100000;
|
2094 |
+
context.save();
|
2095 |
+
}
|
2096 |
+
else {
|
2097 |
+
context = createVML('shape', 'coordorigin="0,0"', 'position:absolute;');
|
2098 |
+
this.element.html(context + context);
|
2099 |
+
|
2100 |
+
// Prevent mousing down on the tip since it causes problems with .live() handling in IE due to VML
|
2101 |
+
qtip._bind( $('*', tip).add(tip), ['click', 'mousedown'], function(event) { event.stopPropagation(); }, this._ns);
|
2102 |
+
}
|
2103 |
+
|
2104 |
+
// Bind update events
|
2105 |
+
qtip._bind(qtip.tooltip, 'tooltipmove', this.reposition, this._ns, this);
|
2106 |
+
|
2107 |
+
// Create it
|
2108 |
+
this.create();
|
2109 |
+
},
|
2110 |
+
|
2111 |
+
_swapDimensions: function() {
|
2112 |
+
this.size[0] = this.options.height;
|
2113 |
+
this.size[1] = this.options.width;
|
2114 |
+
},
|
2115 |
+
_resetDimensions: function() {
|
2116 |
+
this.size[0] = this.options.width;
|
2117 |
+
this.size[1] = this.options.height;
|
2118 |
+
},
|
2119 |
+
|
2120 |
+
_useTitle: function(corner) {
|
2121 |
+
var titlebar = this.qtip.elements.titlebar;
|
2122 |
+
return titlebar && (
|
2123 |
+
corner.y === TOP || (corner.y === CENTER && this.element.position().top + (this.size[1] / 2) + this.options.offset < titlebar.outerHeight(TRUE))
|
2124 |
+
);
|
2125 |
+
},
|
2126 |
+
|
2127 |
+
_parseCorner: function(corner) {
|
2128 |
+
var my = this.qtip.options.position.my;
|
2129 |
+
|
2130 |
+
// Detect corner and mimic properties
|
2131 |
+
if(corner === FALSE || my === FALSE) {
|
2132 |
+
corner = FALSE;
|
2133 |
+
}
|
2134 |
+
else if(corner === TRUE) {
|
2135 |
+
corner = new CORNER( my.string() );
|
2136 |
+
}
|
2137 |
+
else if(!corner.string) {
|
2138 |
+
corner = new CORNER(corner);
|
2139 |
+
corner.fixed = TRUE;
|
2140 |
+
}
|
2141 |
+
|
2142 |
+
return corner;
|
2143 |
+
},
|
2144 |
+
|
2145 |
+
_parseWidth: function(corner, side, use) {
|
2146 |
+
var elements = this.qtip.elements,
|
2147 |
+
prop = BORDER + camel(side) + 'Width';
|
2148 |
+
|
2149 |
+
return (use ? intCss(use, prop) : (
|
2150 |
+
intCss(elements.content, prop) ||
|
2151 |
+
intCss(this._useTitle(corner) && elements.titlebar || elements.content, prop) ||
|
2152 |
+
intCss(elements.tooltip, prop)
|
2153 |
+
)) || 0;
|
2154 |
+
},
|
2155 |
+
|
2156 |
+
_parseRadius: function(corner) {
|
2157 |
+
var elements = this.qtip.elements,
|
2158 |
+
prop = BORDER + camel(corner.y) + camel(corner.x) + 'Radius';
|
2159 |
+
|
2160 |
+
return BROWSER.ie < 9 ? 0 :
|
2161 |
+
intCss(this._useTitle(corner) && elements.titlebar || elements.content, prop) ||
|
2162 |
+
intCss(elements.tooltip, prop) || 0;
|
2163 |
+
},
|
2164 |
+
|
2165 |
+
_invalidColour: function(elem, prop, compare) {
|
2166 |
+
var val = elem.css(prop);
|
2167 |
+
return !val || (compare && val === elem.css(compare)) || INVALID.test(val) ? FALSE : val;
|
2168 |
+
},
|
2169 |
+
|
2170 |
+
_parseColours: function(corner) {
|
2171 |
+
var elements = this.qtip.elements,
|
2172 |
+
tip = this.element.css('cssText', ''),
|
2173 |
+
borderSide = BORDER + camel(corner[ corner.precedance ]) + camel(COLOR),
|
2174 |
+
colorElem = this._useTitle(corner) && elements.titlebar || elements.content,
|
2175 |
+
css = this._invalidColour, color = [];
|
2176 |
+
|
2177 |
+
// Attempt to detect the background colour from various elements, left-to-right precedance
|
2178 |
+
color[0] = css(tip, BG_COLOR) || css(colorElem, BG_COLOR) || css(elements.content, BG_COLOR) ||
|
2179 |
+
css(elements.tooltip, BG_COLOR) || tip.css(BG_COLOR);
|
2180 |
+
|
2181 |
+
// Attempt to detect the correct border side colour from various elements, left-to-right precedance
|
2182 |
+
color[1] = css(tip, borderSide, COLOR) || css(colorElem, borderSide, COLOR) ||
|
2183 |
+
css(elements.content, borderSide, COLOR) || css(elements.tooltip, borderSide, COLOR) || elements.tooltip.css(borderSide);
|
2184 |
+
|
2185 |
+
// Reset background and border colours
|
2186 |
+
$('*', tip).add(tip).css('cssText', BG_COLOR+':'+TRANSPARENT+IMPORTANT+';'+BORDER+':0'+IMPORTANT+';');
|
2187 |
+
|
2188 |
+
return color;
|
2189 |
+
},
|
2190 |
+
|
2191 |
+
_calculateSize: function(corner) {
|
2192 |
+
var y = corner.precedance === Y,
|
2193 |
+
width = this.options['width'],
|
2194 |
+
height = this.options['height'],
|
2195 |
+
isCenter = corner.abbrev() === 'c',
|
2196 |
+
base = (y ? width: height) * (isCenter ? 0.5 : 1),
|
2197 |
+
pow = Math.pow,
|
2198 |
+
round = Math.round,
|
2199 |
+
bigHyp, ratio, result,
|
2200 |
+
|
2201 |
+
smallHyp = Math.sqrt( pow(base, 2) + pow(height, 2) ),
|
2202 |
+
hyp = [ (this.border / base) * smallHyp, (this.border / height) * smallHyp ];
|
2203 |
+
|
2204 |
+
hyp[2] = Math.sqrt( pow(hyp[0], 2) - pow(this.border, 2) );
|
2205 |
+
hyp[3] = Math.sqrt( pow(hyp[1], 2) - pow(this.border, 2) );
|
2206 |
+
|
2207 |
+
bigHyp = smallHyp + hyp[2] + hyp[3] + (isCenter ? 0 : hyp[0]);
|
2208 |
+
ratio = bigHyp / smallHyp;
|
2209 |
+
|
2210 |
+
result = [ round(ratio * width), round(ratio * height) ];
|
2211 |
+
return y ? result : result.reverse();
|
2212 |
+
},
|
2213 |
+
|
2214 |
+
// Tip coordinates calculator
|
2215 |
+
_calculateTip: function(corner, size, scale) {
|
2216 |
+
scale = scale || 1;
|
2217 |
+
size = size || this.size;
|
2218 |
+
|
2219 |
+
var width = size[0] * scale,
|
2220 |
+
height = size[1] * scale,
|
2221 |
+
width2 = Math.ceil(width / 2), height2 = Math.ceil(height / 2),
|
2222 |
+
|
2223 |
+
// Define tip coordinates in terms of height and width values
|
2224 |
+
tips = {
|
2225 |
+
br: [0,0, width,height, width,0],
|
2226 |
+
bl: [0,0, width,0, 0,height],
|
2227 |
+
tr: [0,height, width,0, width,height],
|
2228 |
+
tl: [0,0, 0,height, width,height],
|
2229 |
+
tc: [0,height, width2,0, width,height],
|
2230 |
+
bc: [0,0, width,0, width2,height],
|
2231 |
+
rc: [0,0, width,height2, 0,height],
|
2232 |
+
lc: [width,0, width,height, 0,height2]
|
2233 |
+
};
|
2234 |
+
|
2235 |
+
// Set common side shapes
|
2236 |
+
tips.lt = tips.br; tips.rt = tips.bl;
|
2237 |
+
tips.lb = tips.tr; tips.rb = tips.tl;
|
2238 |
+
|
2239 |
+
return tips[ corner.abbrev() ];
|
2240 |
+
},
|
2241 |
+
|
2242 |
+
// Tip coordinates drawer (canvas)
|
2243 |
+
_drawCoords: function(context, coords) {
|
2244 |
+
context.beginPath();
|
2245 |
+
context.moveTo(coords[0], coords[1]);
|
2246 |
+
context.lineTo(coords[2], coords[3]);
|
2247 |
+
context.lineTo(coords[4], coords[5]);
|
2248 |
+
context.closePath();
|
2249 |
+
},
|
2250 |
+
|
2251 |
+
create: function() {
|
2252 |
+
// Determine tip corner
|
2253 |
+
var c = this.corner = (HASCANVAS || BROWSER.ie) && this._parseCorner(this.options.corner);
|
2254 |
+
|
2255 |
+
// If we have a tip corner...
|
2256 |
+
if( (this.enabled = !!this.corner && this.corner.abbrev() !== 'c') ) {
|
2257 |
+
// Cache it
|
2258 |
+
this.qtip.cache.corner = c.clone();
|
2259 |
+
|
2260 |
+
// Create it
|
2261 |
+
this.update();
|
2262 |
+
}
|
2263 |
+
|
2264 |
+
// Toggle tip element
|
2265 |
+
this.element.toggle(this.enabled);
|
2266 |
+
|
2267 |
+
return this.corner;
|
2268 |
+
},
|
2269 |
+
|
2270 |
+
update: function(corner, position) {
|
2271 |
+
if(!this.enabled) { return this; }
|
2272 |
+
|
2273 |
+
var elements = this.qtip.elements,
|
2274 |
+
tip = this.element,
|
2275 |
+
inner = tip.children(),
|
2276 |
+
options = this.options,
|
2277 |
+
curSize = this.size,
|
2278 |
+
mimic = options.mimic,
|
2279 |
+
round = Math.round,
|
2280 |
+
color, precedance, context,
|
2281 |
+
coords, bigCoords, translate, newSize, border, BACKING_STORE_RATIO;
|
2282 |
+
|
2283 |
+
// Re-determine tip if not already set
|
2284 |
+
if(!corner) { corner = this.qtip.cache.corner || this.corner; }
|
2285 |
+
|
2286 |
+
// Use corner property if we detect an invalid mimic value
|
2287 |
+
if(mimic === FALSE) { mimic = corner; }
|
2288 |
+
|
2289 |
+
// Otherwise inherit mimic properties from the corner object as necessary
|
2290 |
+
else {
|
2291 |
+
mimic = new CORNER(mimic);
|
2292 |
+
mimic.precedance = corner.precedance;
|
2293 |
+
|
2294 |
+
if(mimic.x === 'inherit') { mimic.x = corner.x; }
|
2295 |
+
else if(mimic.y === 'inherit') { mimic.y = corner.y; }
|
2296 |
+
else if(mimic.x === mimic.y) {
|
2297 |
+
mimic[ corner.precedance ] = corner[ corner.precedance ];
|
2298 |
+
}
|
2299 |
+
}
|
2300 |
+
precedance = mimic.precedance;
|
2301 |
+
|
2302 |
+
// Ensure the tip width.height are relative to the tip position
|
2303 |
+
if(corner.precedance === X) { this._swapDimensions(); }
|
2304 |
+
else { this._resetDimensions(); }
|
2305 |
+
|
2306 |
+
// Update our colours
|
2307 |
+
color = this.color = this._parseColours(corner);
|
2308 |
+
|
2309 |
+
// Detect border width, taking into account colours
|
2310 |
+
if(color[1] !== TRANSPARENT) {
|
2311 |
+
// Grab border width
|
2312 |
+
border = this.border = this._parseWidth(corner, corner[corner.precedance]);
|
2313 |
+
|
2314 |
+
// If border width isn't zero, use border color as fill if it's not invalid (1.0 style tips)
|
2315 |
+
if(options.border && border < 1 && !INVALID.test(color[1])) { color[0] = color[1]; }
|
2316 |
+
|
2317 |
+
// Set border width (use detected border width if options.border is true)
|
2318 |
+
this.border = border = options.border !== TRUE ? options.border : border;
|
2319 |
+
}
|
2320 |
+
|
2321 |
+
// Border colour was invalid, set border to zero
|
2322 |
+
else { this.border = border = 0; }
|
2323 |
+
|
2324 |
+
// Determine tip size
|
2325 |
+
newSize = this.size = this._calculateSize(corner);
|
2326 |
+
tip.css({
|
2327 |
+
width: newSize[0],
|
2328 |
+
height: newSize[1],
|
2329 |
+
lineHeight: newSize[1]+'px'
|
2330 |
+
});
|
2331 |
+
|
2332 |
+
// Calculate tip translation
|
2333 |
+
if(corner.precedance === Y) {
|
2334 |
+
translate = [
|
2335 |
+
round(mimic.x === LEFT ? border : mimic.x === RIGHT ? newSize[0] - curSize[0] - border : (newSize[0] - curSize[0]) / 2),
|
2336 |
+
round(mimic.y === TOP ? newSize[1] - curSize[1] : 0)
|
2337 |
+
];
|
2338 |
+
}
|
2339 |
+
else {
|
2340 |
+
translate = [
|
2341 |
+
round(mimic.x === LEFT ? newSize[0] - curSize[0] : 0),
|
2342 |
+
round(mimic.y === TOP ? border : mimic.y === BOTTOM ? newSize[1] - curSize[1] - border : (newSize[1] - curSize[1]) / 2)
|
2343 |
+
];
|
2344 |
+
}
|
2345 |
+
|
2346 |
+
// Canvas drawing implementation
|
2347 |
+
if(HASCANVAS) {
|
2348 |
+
// Grab canvas context and clear/save it
|
2349 |
+
context = inner[0].getContext('2d');
|
2350 |
+
context.restore(); context.save();
|
2351 |
+
context.clearRect(0,0,6000,6000);
|
2352 |
+
|
2353 |
+
// Calculate coordinates
|
2354 |
+
coords = this._calculateTip(mimic, curSize, SCALE);
|
2355 |
+
bigCoords = this._calculateTip(mimic, this.size, SCALE);
|
2356 |
+
|
2357 |
+
// Set the canvas size using calculated size
|
2358 |
+
inner.attr(WIDTH, newSize[0] * SCALE).attr(HEIGHT, newSize[1] * SCALE);
|
2359 |
+
inner.css(WIDTH, newSize[0]).css(HEIGHT, newSize[1]);
|
2360 |
+
|
2361 |
+
// Draw the outer-stroke tip
|
2362 |
+
this._drawCoords(context, bigCoords);
|
2363 |
+
context.fillStyle = color[1];
|
2364 |
+
context.fill();
|
2365 |
+
|
2366 |
+
// Draw the actual tip
|
2367 |
+
context.translate(translate[0] * SCALE, translate[1] * SCALE);
|
2368 |
+
this._drawCoords(context, coords);
|
2369 |
+
context.fillStyle = color[0];
|
2370 |
+
context.fill();
|
2371 |
+
}
|
2372 |
+
|
2373 |
+
// VML (IE Proprietary implementation)
|
2374 |
+
else {
|
2375 |
+
// Calculate coordinates
|
2376 |
+
coords = this._calculateTip(mimic);
|
2377 |
+
|
2378 |
+
// Setup coordinates string
|
2379 |
+
coords = 'm' + coords[0] + ',' + coords[1] + ' l' + coords[2] +
|
2380 |
+
',' + coords[3] + ' ' + coords[4] + ',' + coords[5] + ' xe';
|
2381 |
+
|
2382 |
+
// Setup VML-specific offset for pixel-perfection
|
2383 |
+
translate[2] = border && /^(r|b)/i.test(corner.string()) ?
|
2384 |
+
BROWSER.ie === 8 ? 2 : 1 : 0;
|
2385 |
+
|
2386 |
+
// Set initial CSS
|
2387 |
+
inner.css({
|
2388 |
+
coordsize: (newSize[0]+border) + ' ' + (newSize[1]+border),
|
2389 |
+
antialias: ''+(mimic.string().indexOf(CENTER) > -1),
|
2390 |
+
left: translate[0] - (translate[2] * Number(precedance === X)),
|
2391 |
+
top: translate[1] - (translate[2] * Number(precedance === Y)),
|
2392 |
+
width: newSize[0] + border,
|
2393 |
+
height: newSize[1] + border
|
2394 |
+
})
|
2395 |
+
.each(function(i) {
|
2396 |
+
var $this = $(this);
|
2397 |
+
|
2398 |
+
// Set shape specific attributes
|
2399 |
+
$this[ $this.prop ? 'prop' : 'attr' ]({
|
2400 |
+
coordsize: (newSize[0]+border) + ' ' + (newSize[1]+border),
|
2401 |
+
path: coords,
|
2402 |
+
fillcolor: color[0],
|
2403 |
+
filled: !!i,
|
2404 |
+
stroked: !i
|
2405 |
+
})
|
2406 |
+
.toggle(!!(border || i));
|
2407 |
+
|
2408 |
+
// Check if border is enabled and add stroke element
|
2409 |
+
!i && $this.html( createVML(
|
2410 |
+
'stroke', 'weight="'+(border*2)+'px" color="'+color[1]+'" miterlimit="1000" joinstyle="miter"'
|
2411 |
+
) );
|
2412 |
+
});
|
2413 |
+
}
|
2414 |
+
|
2415 |
+
// Opera bug #357 - Incorrect tip position
|
2416 |
+
// https://github.com/Craga89/qTip2/issues/367
|
2417 |
+
window.opera && setTimeout(function() {
|
2418 |
+
elements.tip.css({
|
2419 |
+
display: 'inline-block',
|
2420 |
+
visibility: 'visible'
|
2421 |
+
});
|
2422 |
+
}, 1);
|
2423 |
+
|
2424 |
+
// Position if needed
|
2425 |
+
if(position !== FALSE) { this.calculate(corner, newSize); }
|
2426 |
+
},
|
2427 |
+
|
2428 |
+
calculate: function(corner, size) {
|
2429 |
+
if(!this.enabled) { return FALSE; }
|
2430 |
+
|
2431 |
+
var self = this,
|
2432 |
+
elements = this.qtip.elements,
|
2433 |
+
tip = this.element,
|
2434 |
+
userOffset = this.options.offset,
|
2435 |
+
isWidget = elements.tooltip.hasClass('ui-widget'),
|
2436 |
+
position = { },
|
2437 |
+
precedance, corners;
|
2438 |
+
|
2439 |
+
// Inherit corner if not provided
|
2440 |
+
corner = corner || this.corner;
|
2441 |
+
precedance = corner.precedance;
|
2442 |
+
|
2443 |
+
// Determine which tip dimension to use for adjustment
|
2444 |
+
size = size || this._calculateSize(corner);
|
2445 |
+
|
2446 |
+
// Setup corners and offset array
|
2447 |
+
corners = [ corner.x, corner.y ];
|
2448 |
+
if(precedance === X) { corners.reverse(); }
|
2449 |
+
|
2450 |
+
// Calculate tip position
|
2451 |
+
$.each(corners, function(i, side) {
|
2452 |
+
var b, bc, br;
|
2453 |
+
|
2454 |
+
if(side === CENTER) {
|
2455 |
+
b = precedance === Y ? LEFT : TOP;
|
2456 |
+
position[ b ] = '50%';
|
2457 |
+
position[MARGIN+'-' + b] = -Math.round(size[ precedance === Y ? 0 : 1 ] / 2) + userOffset;
|
2458 |
+
}
|
2459 |
+
else {
|
2460 |
+
b = self._parseWidth(corner, side, elements.tooltip);
|
2461 |
+
bc = self._parseWidth(corner, side, elements.content);
|
2462 |
+
br = self._parseRadius(corner);
|
2463 |
+
|
2464 |
+
position[ side ] = Math.max(-self.border, i ? bc : (userOffset + (br > b ? br : -b)));
|
2465 |
+
}
|
2466 |
+
});
|
2467 |
+
|
2468 |
+
// Adjust for tip size
|
2469 |
+
position[ corner[precedance] ] -= size[ precedance === X ? 0 : 1 ];
|
2470 |
+
|
2471 |
+
// Set and return new position
|
2472 |
+
tip.css({ margin: '', top: '', bottom: '', left: '', right: '' }).css(position);
|
2473 |
+
return position;
|
2474 |
+
},
|
2475 |
+
|
2476 |
+
reposition: function(event, api, pos, viewport) {
|
2477 |
+
if(!this.enabled) { return; }
|
2478 |
+
|
2479 |
+
var cache = api.cache,
|
2480 |
+
newCorner = this.corner.clone(),
|
2481 |
+
adjust = pos.adjusted,
|
2482 |
+
method = api.options.position.adjust.method.split(' '),
|
2483 |
+
horizontal = method[0],
|
2484 |
+
vertical = method[1] || method[0],
|
2485 |
+
shift = { left: FALSE, top: FALSE, x: 0, y: 0 },
|
2486 |
+
offset, css = {}, props;
|
2487 |
+
|
2488 |
+
function shiftflip(direction, precedance, popposite, side, opposite) {
|
2489 |
+
// Horizontal - Shift or flip method
|
2490 |
+
if(direction === SHIFT && newCorner.precedance === precedance && adjust[side] && newCorner[popposite] !== CENTER) {
|
2491 |
+
newCorner.precedance = newCorner.precedance === X ? Y : X;
|
2492 |
+
}
|
2493 |
+
else if(direction !== SHIFT && adjust[side]){
|
2494 |
+
newCorner[precedance] = newCorner[precedance] === CENTER ?
|
2495 |
+
(adjust[side] > 0 ? side : opposite) : (newCorner[precedance] === side ? opposite : side);
|
2496 |
+
}
|
2497 |
+
}
|
2498 |
+
|
2499 |
+
function shiftonly(xy, side, opposite) {
|
2500 |
+
if(newCorner[xy] === CENTER) {
|
2501 |
+
css[MARGIN+'-'+side] = shift[xy] = offset[MARGIN+'-'+side] - adjust[side];
|
2502 |
+
}
|
2503 |
+
else {
|
2504 |
+
props = offset[opposite] !== undefined ?
|
2505 |
+
[ adjust[side], -offset[side] ] : [ -adjust[side], offset[side] ];
|
2506 |
+
|
2507 |
+
if( (shift[xy] = Math.max(props[0], props[1])) > props[0] ) {
|
2508 |
+
pos[side] -= adjust[side];
|
2509 |
+
shift[side] = FALSE;
|
2510 |
+
}
|
2511 |
+
|
2512 |
+
css[ offset[opposite] !== undefined ? opposite : side ] = shift[xy];
|
2513 |
+
}
|
2514 |
+
}
|
2515 |
+
|
2516 |
+
// If our tip position isn't fixed e.g. doesn't adjust with viewport...
|
2517 |
+
if(this.corner.fixed !== TRUE) {
|
2518 |
+
// Perform shift/flip adjustments
|
2519 |
+
shiftflip(horizontal, X, Y, LEFT, RIGHT);
|
2520 |
+
shiftflip(vertical, Y, X, TOP, BOTTOM);
|
2521 |
+
|
2522 |
+
// Update and redraw the tip if needed (check cached details of last drawn tip)
|
2523 |
+
if(newCorner.string() !== cache.corner.string() || cache.cornerTop !== adjust.top || cache.cornerLeft !== adjust.left) {
|
2524 |
+
this.update(newCorner, FALSE);
|
2525 |
+
}
|
2526 |
+
}
|
2527 |
+
|
2528 |
+
// Setup tip offset properties
|
2529 |
+
offset = this.calculate(newCorner);
|
2530 |
+
|
2531 |
+
// Readjust offset object to make it left/top
|
2532 |
+
if(offset.right !== undefined) { offset.left = -offset.right; }
|
2533 |
+
if(offset.bottom !== undefined) { offset.top = -offset.bottom; }
|
2534 |
+
offset.user = this.offset;
|
2535 |
+
|
2536 |
+
// Perform shift adjustments
|
2537 |
+
if(shift.left = (horizontal === SHIFT && !!adjust.left)) { shiftonly(X, LEFT, RIGHT); }
|
2538 |
+
if(shift.top = (vertical === SHIFT && !!adjust.top)) { shiftonly(Y, TOP, BOTTOM); }
|
2539 |
+
|
2540 |
+
/*
|
2541 |
+
* If the tip is adjusted in both dimensions, or in a
|
2542 |
+
* direction that would cause it to be anywhere but the
|
2543 |
+
* outer border, hide it!
|
2544 |
+
*/
|
2545 |
+
this.element.css(css).toggle(
|
2546 |
+
!((shift.x && shift.y) || (newCorner.x === CENTER && shift.y) || (newCorner.y === CENTER && shift.x))
|
2547 |
+
);
|
2548 |
+
|
2549 |
+
// Adjust position to accomodate tip dimensions
|
2550 |
+
pos.left -= offset.left.charAt ? offset.user :
|
2551 |
+
horizontal !== SHIFT || shift.top || !shift.left && !shift.top ? offset.left + this.border : 0;
|
2552 |
+
pos.top -= offset.top.charAt ? offset.user :
|
2553 |
+
vertical !== SHIFT || shift.left || !shift.left && !shift.top ? offset.top + this.border : 0;
|
2554 |
+
|
2555 |
+
// Cache details
|
2556 |
+
cache.cornerLeft = adjust.left; cache.cornerTop = adjust.top;
|
2557 |
+
cache.corner = newCorner.clone();
|
2558 |
+
},
|
2559 |
+
|
2560 |
+
destroy: function() {
|
2561 |
+
// Unbind events
|
2562 |
+
this.qtip._unbind(this.qtip.tooltip, this._ns);
|
2563 |
+
|
2564 |
+
// Remove the tip element(s)
|
2565 |
+
if(this.qtip.elements.tip) {
|
2566 |
+
this.qtip.elements.tip.find('*')
|
2567 |
+
.remove().end().remove();
|
2568 |
+
}
|
2569 |
+
}
|
2570 |
+
});
|
2571 |
+
|
2572 |
+
TIP = PLUGINS.tip = function(api) {
|
2573 |
+
return new Tip(api, api.options.style.tip);
|
2574 |
+
};
|
2575 |
+
|
2576 |
+
// Initialize tip on render
|
2577 |
+
TIP.initialize = 'render';
|
2578 |
+
|
2579 |
+
// Setup plugin sanitization options
|
2580 |
+
TIP.sanitize = function(options) {
|
2581 |
+
if(options.style && 'tip' in options.style) {
|
2582 |
+
var opts = options.style.tip;
|
2583 |
+
if(typeof opts !== 'object') { opts = options.style.tip = { corner: opts }; }
|
2584 |
+
if(!(/string|boolean/i).test(typeof opts.corner)) { opts.corner = TRUE; }
|
2585 |
+
}
|
2586 |
+
};
|
2587 |
+
|
2588 |
+
// Add new option checks for the plugin
|
2589 |
+
CHECKS.tip = {
|
2590 |
+
'^position.my|style.tip.(corner|mimic|border)$': function() {
|
2591 |
+
// Make sure a tip can be drawn
|
2592 |
+
this.create();
|
2593 |
+
|
2594 |
+
// Reposition the tooltip
|
2595 |
+
this.qtip.reposition();
|
2596 |
+
},
|
2597 |
+
'^style.tip.(height|width)$': function(obj) {
|
2598 |
+
// Re-set dimensions and redraw the tip
|
2599 |
+
this.size = [ obj.width, obj.height ];
|
2600 |
+
this.update();
|
2601 |
+
|
2602 |
+
// Reposition the tooltip
|
2603 |
+
this.qtip.reposition();
|
2604 |
+
},
|
2605 |
+
'^content.title|style.(classes|widget)$': function() {
|
2606 |
+
this.update();
|
2607 |
+
}
|
2608 |
+
};
|
2609 |
+
|
2610 |
+
// Extend original qTip defaults
|
2611 |
+
$.extend(TRUE, QTIP.defaults, {
|
2612 |
+
style: {
|
2613 |
+
tip: {
|
2614 |
+
corner: TRUE,
|
2615 |
+
mimic: FALSE,
|
2616 |
+
width: 6,
|
2617 |
+
height: 6,
|
2618 |
+
border: TRUE,
|
2619 |
+
offset: 0
|
2620 |
+
}
|
2621 |
+
}
|
2622 |
+
});
|
2623 |
+
;PLUGINS.viewport = function(api, position, posOptions, targetWidth, targetHeight, elemWidth, elemHeight)
|
2624 |
+
{
|
2625 |
+
var target = posOptions.target,
|
2626 |
+
tooltip = api.elements.tooltip,
|
2627 |
+
my = posOptions.my,
|
2628 |
+
at = posOptions.at,
|
2629 |
+
adjust = posOptions.adjust,
|
2630 |
+
method = adjust.method.split(' '),
|
2631 |
+
methodX = method[0],
|
2632 |
+
methodY = method[1] || method[0],
|
2633 |
+
viewport = posOptions.viewport,
|
2634 |
+
container = posOptions.container,
|
2635 |
+
cache = api.cache,
|
2636 |
+
adjusted = { left: 0, top: 0 },
|
2637 |
+
fixed, newMy, containerOffset, containerStatic,
|
2638 |
+
viewportWidth, viewportHeight, viewportScroll, viewportOffset;
|
2639 |
+
|
2640 |
+
// If viewport is not a jQuery element, or it's the window/document, or no adjustment method is used... return
|
2641 |
+
if(!viewport.jquery || target[0] === window || target[0] === document.body || adjust.method === 'none') {
|
2642 |
+
return adjusted;
|
2643 |
+
}
|
2644 |
+
|
2645 |
+
// Cach container details
|
2646 |
+
containerOffset = container.offset() || adjusted;
|
2647 |
+
containerStatic = container.css('position') === 'static';
|
2648 |
+
|
2649 |
+
// Cache our viewport details
|
2650 |
+
fixed = tooltip.css('position') === 'fixed';
|
2651 |
+
viewportWidth = viewport[0] === window ? viewport.width() : viewport.outerWidth(FALSE);
|
2652 |
+
viewportHeight = viewport[0] === window ? viewport.height() : viewport.outerHeight(FALSE);
|
2653 |
+
viewportScroll = { left: fixed ? 0 : viewport.scrollLeft(), top: fixed ? 0 : viewport.scrollTop() };
|
2654 |
+
viewportOffset = viewport.offset() || adjusted;
|
2655 |
+
|
2656 |
+
// Generic calculation method
|
2657 |
+
function calculate(side, otherSide, type, adjust, side1, side2, lengthName, targetLength, elemLength) {
|
2658 |
+
var initialPos = position[side1],
|
2659 |
+
mySide = my[side],
|
2660 |
+
atSide = at[side],
|
2661 |
+
isShift = type === SHIFT,
|
2662 |
+
myLength = mySide === side1 ? elemLength : mySide === side2 ? -elemLength : -elemLength / 2,
|
2663 |
+
atLength = atSide === side1 ? targetLength : atSide === side2 ? -targetLength : -targetLength / 2,
|
2664 |
+
sideOffset = viewportScroll[side1] + viewportOffset[side1] - (containerStatic ? 0 : containerOffset[side1]),
|
2665 |
+
overflow1 = sideOffset - initialPos,
|
2666 |
+
overflow2 = initialPos + elemLength - (lengthName === WIDTH ? viewportWidth : viewportHeight) - sideOffset,
|
2667 |
+
offset = myLength - (my.precedance === side || mySide === my[otherSide] ? atLength : 0) - (atSide === CENTER ? targetLength / 2 : 0);
|
2668 |
+
|
2669 |
+
// shift
|
2670 |
+
if(isShift) {
|
2671 |
+
offset = (mySide === side1 ? 1 : -1) * myLength;
|
2672 |
+
|
2673 |
+
// Adjust position but keep it within viewport dimensions
|
2674 |
+
position[side1] += overflow1 > 0 ? overflow1 : overflow2 > 0 ? -overflow2 : 0;
|
2675 |
+
position[side1] = Math.max(
|
2676 |
+
-containerOffset[side1] + viewportOffset[side1],
|
2677 |
+
initialPos - offset,
|
2678 |
+
Math.min(
|
2679 |
+
Math.max(
|
2680 |
+
-containerOffset[side1] + viewportOffset[side1] + (lengthName === WIDTH ? viewportWidth : viewportHeight),
|
2681 |
+
initialPos + offset
|
2682 |
+
),
|
2683 |
+
position[side1],
|
2684 |
+
|
2685 |
+
// Make sure we don't adjust complete off the element when using 'center'
|
2686 |
+
mySide === 'center' ? initialPos - myLength : 1E9
|
2687 |
+
)
|
2688 |
+
);
|
2689 |
+
|
2690 |
+
}
|
2691 |
+
|
2692 |
+
// flip/flipinvert
|
2693 |
+
else {
|
2694 |
+
// Update adjustment amount depending on if using flipinvert or flip
|
2695 |
+
adjust *= (type === FLIPINVERT ? 2 : 0);
|
2696 |
+
|
2697 |
+
// Check for overflow on the left/top
|
2698 |
+
if(overflow1 > 0 && (mySide !== side1 || overflow2 > 0)) {
|
2699 |
+
position[side1] -= offset + adjust;
|
2700 |
+
newMy.invert(side, side1);
|
2701 |
+
}
|
2702 |
+
|
2703 |
+
// Check for overflow on the bottom/right
|
2704 |
+
else if(overflow2 > 0 && (mySide !== side2 || overflow1 > 0) ) {
|
2705 |
+
position[side1] -= (mySide === CENTER ? -offset : offset) + adjust;
|
2706 |
+
newMy.invert(side, side2);
|
2707 |
+
}
|
2708 |
+
|
2709 |
+
// Make sure we haven't made things worse with the adjustment and reset if so
|
2710 |
+
if(position[side1] < viewportScroll && -position[side1] > overflow2) {
|
2711 |
+
position[side1] = initialPos; newMy = my.clone();
|
2712 |
+
}
|
2713 |
+
}
|
2714 |
+
|
2715 |
+
return position[side1] - initialPos;
|
2716 |
+
}
|
2717 |
+
|
2718 |
+
// Set newMy if using flip or flipinvert methods
|
2719 |
+
if(methodX !== 'shift' || methodY !== 'shift') { newMy = my.clone(); }
|
2720 |
+
|
2721 |
+
// Adjust position based onviewport and adjustment options
|
2722 |
+
adjusted = {
|
2723 |
+
left: methodX !== 'none' ? calculate( X, Y, methodX, adjust.x, LEFT, RIGHT, WIDTH, targetWidth, elemWidth ) : 0,
|
2724 |
+
top: methodY !== 'none' ? calculate( Y, X, methodY, adjust.y, TOP, BOTTOM, HEIGHT, targetHeight, elemHeight ) : 0,
|
2725 |
+
my: newMy
|
2726 |
+
};
|
2727 |
+
|
2728 |
+
return adjusted;
|
2729 |
+
};
|
2730 |
;}));
|
2731 |
}( window, document ));
|
js/jquery.qtip.min.js
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
-
/* qTip2 v2.2.1 | Plugins:
|
2 |
|
3 |
-
!function(a,b,c){!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):jQuery&&!jQuery.fn.qtip&&a(jQuery)}(function(d){"use strict";function e(a,b,c,e){this.id=c,this.target=a,this.tooltip=z,this.elements={target:a},this._id=I+"-"+c,this.timers={img:{}},this.options=b,this.plugins={},this.cache={event:{},target:d(),disabled:y,attr:e,onTooltip:y,lastClass:""},this.rendered=this.destroyed=this.disabled=this.waiting=this.hiddenDuringWait=this.positioning=this.triggering=y}function f(a){return a===z||"object"!==d.type(a)}function g(a){return!(d.isFunction(a)||a&&a.attr||a.length||"object"===d.type(a)&&(a.jquery||a.then))}function h(a){var b,c,e,h;return f(a)?y:(f(a.metadata)&&(a.metadata={type:a.metadata}),"content"in a&&(b=a.content,f(b)||b.jquery||b.done?b=a.content={text:c=g(b)?y:b}:c=b.text,"ajax"in b&&(e=b.ajax,h=e&&e.once!==y,delete b.ajax,b.text=function(a,b){var f=c||d(this).attr(b.options.content.attr)||"Loading...",g=d.ajax(d.extend({},e,{context:b})).then(e.success,z,e.error).then(function(a){return a&&h&&b.set("content.text",a),a},function(a,c,d){b.destroyed||0===a.status||b.set("content.text",c+": "+d)});return h?f:(b.set("content.text",f),g)}),"title"in b&&(d.isPlainObject(b.title)&&(b.button=b.title.button,b.title=b.title.text),g(b.title||y)&&(b.title=y))),"position"in a&&f(a.position)&&(a.position={my:a.position,at:a.position}),"show"in a&&f(a.show)&&(a.show=a.show.jquery?{target:a.show}:a.show===x?{ready:x}:{event:a.show}),"hide"in a&&f(a.hide)&&(a.hide=a.hide.jquery?{target:a.hide}:{event:a.hide}),"style"in a&&f(a.style)&&(a.style={classes:a.style}),d.each(H,function(){this.sanitize&&this.sanitize(a)}),a)}function i(a,b){for(var c,d=0,e=a,f=b.split(".");e=e[f[d++]];)d<f.length&&(c=e);return[c||a,f.pop()]}function j(a,b){var c,d,e;for(c in this.checks)for(d in this.checks[c])(e=new RegExp(d,"i").exec(a))&&(b.push(e),("builtin"===c||this.plugins[c])&&this.checks[c][d].apply(this.plugins[c]||this,b))}function k(a){return L.concat("").join(a?"-"+a+" ":" ")}function l(a,b){return b>0?setTimeout(d.proxy(a,this),b):void a.call(this)}function m(a){this.tooltip.hasClass(S)||(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this.timers.show=l.call(this,function(){this.toggle(x,a)},this.options.show.delay))}function n(a){if(!this.tooltip.hasClass(S)&&!this.destroyed){var b=d(a.relatedTarget),c=b.closest(M)[0]===this.tooltip[0],e=b[0]===this.options.show.target[0];if(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this!==b[0]&&"mouse"===this.options.position.target&&c||this.options.hide.fixed&&/mouse(out|leave|move)/.test(a.type)&&(c||e))try{a.preventDefault(),a.stopImmediatePropagation()}catch(f){}else this.timers.hide=l.call(this,function(){this.toggle(y,a)},this.options.hide.delay,this)}}function o(a){!this.tooltip.hasClass(S)&&this.options.hide.inactive&&(clearTimeout(this.timers.inactive),this.timers.inactive=l.call(this,function(){this.hide(a)},this.options.hide.inactive))}function p(a){this.rendered&&this.tooltip[0].offsetWidth>0&&this.reposition(a)}function q(a,c,e){d(b.body).delegate(a,(c.split?c:c.join("."+I+" "))+"."+I,function(){var a=s.api[d.attr(this,K)];a&&!a.disabled&&e.apply(a,arguments)})}function r(a,c,f){var g,i,j,k,l,m=d(b.body),n=a[0]===b?m:a,o=a.metadata?a.metadata(f.metadata):z,p="html5"===f.metadata.type&&o?o[f.metadata.name]:z,q=a.data(f.metadata.name||"qtipopts");try{q="string"==typeof q?d.parseJSON(q):q}catch(r){}if(k=d.extend(x,{},s.defaults,f,"object"==typeof q?h(q):z,h(p||o)),i=k.position,k.id=c,"boolean"==typeof k.content.text){if(j=a.attr(k.content.attr),k.content.attr===y||!j)return y;k.content.text=j}if(i.container.length||(i.container=m),i.target===y&&(i.target=n),k.show.target===y&&(k.show.target=n),k.show.solo===x&&(k.show.solo=i.container.closest("body")),k.hide.target===y&&(k.hide.target=n),k.position.viewport===x&&(k.position.viewport=i.container),i.container=i.container.eq(0),i.at=new u(i.at,x),i.my=new u(i.my),a.data(I))if(k.overwrite)a.qtip("destroy",!0);else if(k.overwrite===y)return y;return a.attr(J,c),k.suppress&&(l=a.attr("title"))&&a.removeAttr("title").attr(U,l).attr("title",""),g=new e(a,k,c,!!j),a.data(I,g),g}var s,t,u,v,w,x=!0,y=!1,z=null,A="x",B="y",C="top",D="left",E="bottom",F="right",G="center",H={},I="qtip",J="data-hasqtip",K="data-qtip-id",L=["ui-widget","ui-tooltip"],M="."+I,N="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "),O=I+"-fixed",P=I+"-default",Q=I+"-focus",R=I+"-hover",S=I+"-disabled",T="_replacedByqTip",U="oldtitle",V={ie:function(){for(var a=4,c=b.createElement("div");(c.innerHTML="<!--[if gt IE "+a+"]><i></i><![endif]-->")&&c.getElementsByTagName("i")[0];a+=1);return a>4?a:0/0}(),iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||y};t=e.prototype,t._when=function(a){return d.when.apply(d,a)},t.render=function(a){if(this.rendered||this.destroyed)return this;var b,c=this,e=this.options,f=this.cache,g=this.elements,h=e.content.text,i=e.content.title,j=e.content.button,k=e.position,l=("."+this._id+" ",[]);return d.attr(this.target[0],"aria-describedby",this._id),f.posClass=this._createPosClass((this.position={my:k.my,at:k.at}).my),this.tooltip=g.tooltip=b=d("<div/>",{id:this._id,"class":[I,P,e.style.classes,f.posClass].join(" "),width:e.style.width||"",height:e.style.height||"",tracking:"mouse"===k.target&&k.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":y,"aria-describedby":this._id+"-content","aria-hidden":x}).toggleClass(S,this.disabled).attr(K,this.id).data(I,this).appendTo(k.container).append(g.content=d("<div />",{"class":I+"-content",id:this._id+"-content","aria-atomic":x})),this.rendered=-1,this.positioning=x,i&&(this._createTitle(),d.isFunction(i)||l.push(this._updateTitle(i,y))),j&&this._createButton(),d.isFunction(h)||l.push(this._updateContent(h,y)),this.rendered=x,this._setWidget(),d.each(H,function(a){var b;"render"===this.initialize&&(b=this(c))&&(c.plugins[a]=b)}),this._unassignEvents(),this._assignEvents(),this._when(l).then(function(){c._trigger("render"),c.positioning=y,c.hiddenDuringWait||!e.show.ready&&!a||c.toggle(x,f.event,y),c.hiddenDuringWait=y}),s.api[this.id]=this,this},t.destroy=function(a){function b(){if(!this.destroyed){this.destroyed=x;var a,b=this.target,c=b.attr(U);this.rendered&&this.tooltip.stop(1,0).find("*").remove().end().remove(),d.each(this.plugins,function(){this.destroy&&this.destroy()});for(a in this.timers)clearTimeout(this.timers[a]);b.removeData(I).removeAttr(K).removeAttr(J).removeAttr("aria-describedby"),this.options.suppress&&c&&b.attr("title",c).removeAttr(U),this._unassignEvents(),this.options=this.elements=this.cache=this.timers=this.plugins=this.mouse=z,delete s.api[this.id]}}return this.destroyed?this.target:(a===x&&"hide"!==this.triggering||!this.rendered?b.call(this):(this.tooltip.one("tooltiphidden",d.proxy(b,this)),!this.triggering&&this.hide()),this.target)},v=t.checks={builtin:{"^id$":function(a,b,c,e){var f=c===x?s.nextid:c,g=I+"-"+f;f!==y&&f.length>0&&!d("#"+g).length?(this._id=g,this.rendered&&(this.tooltip[0].id=this._id,this.elements.content[0].id=this._id+"-content",this.elements.title[0].id=this._id+"-title")):a[b]=e},"^prerender":function(a,b,c){c&&!this.rendered&&this.render(this.options.show.ready)},"^content.text$":function(a,b,c){this._updateContent(c)},"^content.attr$":function(a,b,c,d){this.options.content.text===this.target.attr(d)&&this._updateContent(this.target.attr(c))},"^content.title$":function(a,b,c){return c?(c&&!this.elements.title&&this._createTitle(),void this._updateTitle(c)):this._removeTitle()},"^content.button$":function(a,b,c){this._updateButton(c)},"^content.title.(text|button)$":function(a,b,c){this.set("content."+b,c)},"^position.(my|at)$":function(a,b,c){"string"==typeof c&&(this.position[b]=a[b]=new u(c,"at"===b))},"^position.container$":function(a,b,c){this.rendered&&this.tooltip.appendTo(c)},"^show.ready$":function(a,b,c){c&&(!this.rendered&&this.render(x)||this.toggle(x))},"^style.classes$":function(a,b,c,d){this.rendered&&this.tooltip.removeClass(d).addClass(c)},"^style.(width|height)":function(a,b,c){this.rendered&&this.tooltip.css(b,c)},"^style.widget|content.title":function(){this.rendered&&this._setWidget()},"^style.def":function(a,b,c){this.rendered&&this.tooltip.toggleClass(P,!!c)},"^events.(render|show|move|hide|focus|blur)$":function(a,b,c){this.rendered&&this.tooltip[(d.isFunction(c)?"":"un")+"bind"]("tooltip"+b,c)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){if(this.rendered){var a=this.options.position;this.tooltip.attr("tracking","mouse"===a.target&&a.adjust.mouse),this._unassignEvents(),this._assignEvents()}}}},t.get=function(a){if(this.destroyed)return this;var b=i(this.options,a.toLowerCase()),c=b[0][b[1]];return c.precedance?c.string():c};var W=/^position\.(my|at|adjust|target|container|viewport)|style|content|show\.ready/i,X=/^prerender|show\.ready/i;t.set=function(a,b){if(this.destroyed)return this;{var c,e=this.rendered,f=y,g=this.options;this.checks}return"string"==typeof a?(c=a,a={},a[c]=b):a=d.extend({},a),d.each(a,function(b,c){if(e&&X.test(b))return void delete a[b];var h,j=i(g,b.toLowerCase());h=j[0][j[1]],j[0][j[1]]=c&&c.nodeType?d(c):c,f=W.test(b)||f,a[b]=[j[0],j[1],c,h]}),h(g),this.positioning=x,d.each(a,d.proxy(j,this)),this.positioning=y,this.rendered&&this.tooltip[0].offsetWidth>0&&f&&this.reposition("mouse"===g.position.target?z:this.cache.event),this},t._update=function(a,b){var c=this,e=this.cache;return this.rendered&&a?(d.isFunction(a)&&(a=a.call(this.elements.target,e.event,this)||""),d.isFunction(a.then)?(e.waiting=x,a.then(function(a){return e.waiting=y,c._update(a,b)},z,function(a){return c._update(a,b)})):a===y||!a&&""!==a?y:(a.jquery&&a.length>0?b.empty().append(a.css({display:"block",visibility:"visible"})):b.html(a),this._waitForContent(b).then(function(a){c.rendered&&c.tooltip[0].offsetWidth>0&&c.reposition(e.event,!a.length)}))):y},t._waitForContent=function(a){var b=this.cache;return b.waiting=x,(d.fn.imagesLoaded?a.imagesLoaded():d.Deferred().resolve([])).done(function(){b.waiting=y}).promise()},t._updateContent=function(a,b){this._update(a,this.elements.content,b)},t._updateTitle=function(a,b){this._update(a,this.elements.title,b)===y&&this._removeTitle(y)},t._createTitle=function(){var a=this.elements,b=this._id+"-title";a.titlebar&&this._removeTitle(),a.titlebar=d("<div />",{"class":I+"-titlebar "+(this.options.style.widget?k("header"):"")}).append(a.title=d("<div />",{id:b,"class":I+"-title","aria-atomic":x})).insertBefore(a.content).delegate(".qtip-close","mousedown keydown mouseup keyup mouseout",function(a){d(this).toggleClass("ui-state-active ui-state-focus","down"===a.type.substr(-4))}).delegate(".qtip-close","mouseover mouseout",function(a){d(this).toggleClass("ui-state-hover","mouseover"===a.type)}),this.options.content.button&&this._createButton()},t._removeTitle=function(a){var b=this.elements;b.title&&(b.titlebar.remove(),b.titlebar=b.title=b.button=z,a!==y&&this.reposition())},t._createPosClass=function(a){return I+"-pos-"+(a||this.options.position.my).abbrev()},t.reposition=function(c,e){if(!this.rendered||this.positioning||this.destroyed)return this;this.positioning=x;var f,g,h,i,j=this.cache,k=this.tooltip,l=this.options.position,m=l.target,n=l.my,o=l.at,p=l.viewport,q=l.container,r=l.adjust,s=r.method.split(" "),t=k.outerWidth(y),u=k.outerHeight(y),v=0,w=0,z=k.css("position"),A={left:0,top:0},B=k[0].offsetWidth>0,I=c&&"scroll"===c.type,J=d(a),K=q[0].ownerDocument,L=this.mouse;if(d.isArray(m)&&2===m.length)o={x:D,y:C},A={left:m[0],top:m[1]};else if("mouse"===m)o={x:D,y:C},(!r.mouse||this.options.hide.distance)&&j.origin&&j.origin.pageX?c=j.origin:!c||c&&("resize"===c.type||"scroll"===c.type)?c=j.event:L&&L.pageX&&(c=L),"static"!==z&&(A=q.offset()),K.body.offsetWidth!==(a.innerWidth||K.documentElement.clientWidth)&&(g=d(b.body).offset()),A={left:c.pageX-A.left+(g&&g.left||0),top:c.pageY-A.top+(g&&g.top||0)},r.mouse&&I&&L&&(A.left-=(L.scrollX||0)-J.scrollLeft(),A.top-=(L.scrollY||0)-J.scrollTop());else{if("event"===m?c&&c.target&&"scroll"!==c.type&&"resize"!==c.type?j.target=d(c.target):c.target||(j.target=this.elements.target):"event"!==m&&(j.target=d(m.jquery?m:this.elements.target)),m=j.target,m=d(m).eq(0),0===m.length)return this;m[0]===b||m[0]===a?(v=V.iOS?a.innerWidth:m.width(),w=V.iOS?a.innerHeight:m.height(),m[0]===a&&(A={top:(p||m).scrollTop(),left:(p||m).scrollLeft()})):H.imagemap&&m.is("area")?f=H.imagemap(this,m,o,H.viewport?s:y):H.svg&&m&&m[0].ownerSVGElement?f=H.svg(this,m,o,H.viewport?s:y):(v=m.outerWidth(y),w=m.outerHeight(y),A=m.offset()),f&&(v=f.width,w=f.height,g=f.offset,A=f.position),A=this.reposition.offset(m,A,q),(V.iOS>3.1&&V.iOS<4.1||V.iOS>=4.3&&V.iOS<4.33||!V.iOS&&"fixed"===z)&&(A.left-=J.scrollLeft(),A.top-=J.scrollTop()),(!f||f&&f.adjustable!==y)&&(A.left+=o.x===F?v:o.x===G?v/2:0,A.top+=o.y===E?w:o.y===G?w/2:0)}return A.left+=r.x+(n.x===F?-t:n.x===G?-t/2:0),A.top+=r.y+(n.y===E?-u:n.y===G?-u/2:0),H.viewport?(h=A.adjusted=H.viewport(this,A,l,v,w,t,u),g&&h.left&&(A.left+=g.left),g&&h.top&&(A.top+=g.top),h.my&&(this.position.my=h.my)):A.adjusted={left:0,top:0},j.posClass!==(i=this._createPosClass(this.position.my))&&k.removeClass(j.posClass).addClass(j.posClass=i),this._trigger("move",[A,p.elem||p],c)?(delete A.adjusted,e===y||!B||isNaN(A.left)||isNaN(A.top)||"mouse"===m||!d.isFunction(l.effect)?k.css(A):d.isFunction(l.effect)&&(l.effect.call(k,this,d.extend({},A)),k.queue(function(a){d(this).css({opacity:"",height:""}),V.ie&&this.style.removeAttribute("filter"),a()})),this.positioning=y,this):this},t.reposition.offset=function(a,c,e){function f(a,b){c.left+=b*a.scrollLeft(),c.top+=b*a.scrollTop()}if(!e[0])return c;var g,h,i,j,k=d(a[0].ownerDocument),l=!!V.ie&&"CSS1Compat"!==b.compatMode,m=e[0];do"static"!==(h=d.css(m,"position"))&&("fixed"===h?(i=m.getBoundingClientRect(),f(k,-1)):(i=d(m).position(),i.left+=parseFloat(d.css(m,"borderLeftWidth"))||0,i.top+=parseFloat(d.css(m,"borderTopWidth"))||0),c.left-=i.left+(parseFloat(d.css(m,"marginLeft"))||0),c.top-=i.top+(parseFloat(d.css(m,"marginTop"))||0),g||"hidden"===(j=d.css(m,"overflow"))||"visible"===j||(g=d(m)));while(m=m.offsetParent);return g&&(g[0]!==k[0]||l)&&f(g,1),c};var Y=(u=t.reposition.Corner=function(a,b){a=(""+a).replace(/([A-Z])/," $1").replace(/middle/gi,G).toLowerCase(),this.x=(a.match(/left|right/i)||a.match(/center/)||["inherit"])[0].toLowerCase(),this.y=(a.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase(),this.forceY=!!b;var c=a.charAt(0);this.precedance="t"===c||"b"===c?B:A}).prototype;Y.invert=function(a,b){this[a]=this[a]===D?F:this[a]===F?D:b||this[a]},Y.string=function(a){var b=this.x,c=this.y,d=b!==c?"center"===b||"center"!==c&&(this.precedance===B||this.forceY)?[c,b]:[b,c]:[b];return a!==!1?d.join(" "):d},Y.abbrev=function(){var a=this.string(!1);return a[0].charAt(0)+(a[1]&&a[1].charAt(0)||"")},Y.clone=function(){return new u(this.string(),this.forceY)},t.toggle=function(a,c){var e=this.cache,f=this.options,g=this.tooltip;if(c){if(/over|enter/.test(c.type)&&e.event&&/out|leave/.test(e.event.type)&&f.show.target.add(c.target).length===f.show.target.length&&g.has(c.relatedTarget).length)return this;e.event=d.event.fix(c)}if(this.waiting&&!a&&(this.hiddenDuringWait=x),!this.rendered)return a?this.render(1):this;if(this.destroyed||this.disabled)return this;var h,i,j,k=a?"show":"hide",l=this.options[k],m=(this.options[a?"hide":"show"],this.options.position),n=this.options.content,o=this.tooltip.css("width"),p=this.tooltip.is(":visible"),q=a||1===l.target.length,r=!c||l.target.length<2||e.target[0]===c.target;return(typeof a).search("boolean|number")&&(a=!p),h=!g.is(":animated")&&p===a&&r,i=h?z:!!this._trigger(k,[90]),this.destroyed?this:(i!==y&&a&&this.focus(c),!i||h?this:(d.attr(g[0],"aria-hidden",!a),a?(this.mouse&&(e.origin=d.event.fix(this.mouse)),d.isFunction(n.text)&&this._updateContent(n.text,y),d.isFunction(n.title)&&this._updateTitle(n.title,y),!w&&"mouse"===m.target&&m.adjust.mouse&&(d(b).bind("mousemove."+I,this._storeMouse),w=x),o||g.css("width",g.outerWidth(y)),this.reposition(c,arguments[2]),o||g.css("width",""),l.solo&&("string"==typeof l.solo?d(l.solo):d(M,l.solo)).not(g).not(l.target).qtip("hide",d.Event("tooltipsolo"))):(clearTimeout(this.timers.show),delete e.origin,w&&!d(M+'[tracking="true"]:visible',l.solo).not(g).length&&(d(b).unbind("mousemove."+I),w=y),this.blur(c)),j=d.proxy(function(){a?(V.ie&&g[0].style.removeAttribute("filter"),g.css("overflow",""),"string"==typeof l.autofocus&&d(this.options.show.autofocus,g).focus(),this.options.show.target.trigger("qtip-"+this.id+"-inactive")):g.css({display:"",visibility:"",opacity:"",left:"",top:""}),this._trigger(a?"visible":"hidden")},this),l.effect===y||q===y?(g[k](),j()):d.isFunction(l.effect)?(g.stop(1,1),l.effect.call(g,this),g.queue("fx",function(a){j(),a()})):g.fadeTo(90,a?1:0,j),a&&l.target.trigger("qtip-"+this.id+"-inactive"),this))},t.show=function(a){return this.toggle(x,a)},t.hide=function(a){return this.toggle(y,a)},t.focus=function(a){if(!this.rendered||this.destroyed)return this;var b=d(M),c=this.tooltip,e=parseInt(c[0].style.zIndex,10),f=s.zindex+b.length;return c.hasClass(Q)||this._trigger("focus",[f],a)&&(e!==f&&(b.each(function(){this.style.zIndex>e&&(this.style.zIndex=this.style.zIndex-1)}),b.filter("."+Q).qtip("blur",a)),c.addClass(Q)[0].style.zIndex=f),this},t.blur=function(a){return!this.rendered||this.destroyed?this:(this.tooltip.removeClass(Q),this._trigger("blur",[this.tooltip.css("zIndex")],a),this)},t.disable=function(a){return this.destroyed?this:("toggle"===a?a=!(this.rendered?this.tooltip.hasClass(S):this.disabled):"boolean"!=typeof a&&(a=x),this.rendered&&this.tooltip.toggleClass(S,a).attr("aria-disabled",a),this.disabled=!!a,this)},t.enable=function(){return this.disable(y)},t._createButton=function(){var a=this,b=this.elements,c=b.tooltip,e=this.options.content.button,f="string"==typeof e,g=f?e:"Close tooltip";b.button&&b.button.remove(),b.button=e.jquery?e:d("<a />",{"class":"qtip-close "+(this.options.style.widget?"":I+"-icon"),title:g,"aria-label":g}).prepend(d("<span />",{"class":"ui-icon ui-icon-close",html:"×"})),b.button.appendTo(b.titlebar||c).attr("role","button").click(function(b){return c.hasClass(S)||a.hide(b),y})},t._updateButton=function(a){if(!this.rendered)return y;var b=this.elements.button;a?this._createButton():b.remove()},t._setWidget=function(){var a=this.options.style.widget,b=this.elements,c=b.tooltip,d=c.hasClass(S);c.removeClass(S),S=a?"ui-state-disabled":"qtip-disabled",c.toggleClass(S,d),c.toggleClass("ui-helper-reset "+k(),a).toggleClass(P,this.options.style.def&&!a),b.content&&b.content.toggleClass(k("content"),a),b.titlebar&&b.titlebar.toggleClass(k("header"),a),b.button&&b.button.toggleClass(I+"-icon",!a)},t._storeMouse=function(a){return(this.mouse=d.event.fix(a)).type="mousemove",this},t._bind=function(a,b,c,e,f){if(a&&c&&b.length){var g="."+this._id+(e?"-"+e:"");return d(a).bind((b.split?b:b.join(g+" "))+g,d.proxy(c,f||this)),this}},t._unbind=function(a,b){return a&&d(a).unbind("."+this._id+(b?"-"+b:"")),this},t._trigger=function(a,b,c){var e=d.Event("tooltip"+a);return e.originalEvent=c&&d.extend({},c)||this.cache.event||z,this.triggering=a,this.tooltip.trigger(e,[this].concat(b||[])),this.triggering=y,!e.isDefaultPrevented()},t._bindEvents=function(a,b,c,e,f,g){var h=c.filter(e).add(e.filter(c)),i=[];h.length&&(d.each(b,function(b,c){var e=d.inArray(c,a);e>-1&&i.push(a.splice(e,1)[0])}),i.length&&(this._bind(h,i,function(a){var b=this.rendered?this.tooltip[0].offsetWidth>0:!1;(b?g:f).call(this,a)}),c=c.not(h),e=e.not(h))),this._bind(c,a,f),this._bind(e,b,g)},t._assignInitialEvents=function(a){function b(a){return this.disabled||this.destroyed?y:(this.cache.event=a&&d.event.fix(a),this.cache.target=a&&d(a.target),clearTimeout(this.timers.show),void(this.timers.show=l.call(this,function(){this.render("object"==typeof a||c.show.ready)},c.prerender?0:c.show.delay)))}var c=this.options,e=c.show.target,f=c.hide.target,g=c.show.event?d.trim(""+c.show.event).split(" "):[],h=c.hide.event?d.trim(""+c.hide.event).split(" "):[];this._bind(this.elements.target,["remove","removeqtip"],function(){this.destroy(!0)},"destroy"),/mouse(over|enter)/i.test(c.show.event)&&!/mouse(out|leave)/i.test(c.hide.event)&&h.push("mouseleave"),this._bind(e,"mousemove",function(a){this._storeMouse(a),this.cache.onTarget=x}),this._bindEvents(g,h,e,f,b,function(){return this.timers?void clearTimeout(this.timers.show):y}),(c.show.ready||c.prerender)&&b.call(this,a)},t._assignEvents=function(){var c=this,e=this.options,f=e.position,g=this.tooltip,h=e.show.target,i=e.hide.target,j=f.container,k=f.viewport,l=d(b),q=(d(b.body),d(a)),r=e.show.event?d.trim(""+e.show.event).split(" "):[],t=e.hide.event?d.trim(""+e.hide.event).split(" "):[];d.each(e.events,function(a,b){c._bind(g,"toggle"===a?["tooltipshow","tooltiphide"]:["tooltip"+a],b,null,g)}),/mouse(out|leave)/i.test(e.hide.event)&&"window"===e.hide.leave&&this._bind(l,["mouseout","blur"],function(a){/select|option/.test(a.target.nodeName)||a.relatedTarget||this.hide(a)}),e.hide.fixed?i=i.add(g.addClass(O)):/mouse(over|enter)/i.test(e.show.event)&&this._bind(i,"mouseleave",function(){clearTimeout(this.timers.show)}),(""+e.hide.event).indexOf("unfocus")>-1&&this._bind(j.closest("html"),["mousedown","touchstart"],function(a){var b=d(a.target),c=this.rendered&&!this.tooltip.hasClass(S)&&this.tooltip[0].offsetWidth>0,e=b.parents(M).filter(this.tooltip[0]).length>0;b[0]===this.target[0]||b[0]===this.tooltip[0]||e||this.target.has(b[0]).length||!c||this.hide(a)}),"number"==typeof e.hide.inactive&&(this._bind(h,"qtip-"+this.id+"-inactive",o,"inactive"),this._bind(i.add(g),s.inactiveEvents,o)),this._bindEvents(r,t,h,i,m,n),this._bind(h.add(g),"mousemove",function(a){if("number"==typeof e.hide.distance){var b=this.cache.origin||{},c=this.options.hide.distance,d=Math.abs;(d(a.pageX-b.pageX)>=c||d(a.pageY-b.pageY)>=c)&&this.hide(a)}this._storeMouse(a)}),"mouse"===f.target&&f.adjust.mouse&&(e.hide.event&&this._bind(h,["mouseenter","mouseleave"],function(a){return this.cache?void(this.cache.onTarget="mouseenter"===a.type):y}),this._bind(l,"mousemove",function(a){this.rendered&&this.cache.onTarget&&!this.tooltip.hasClass(S)&&this.tooltip[0].offsetWidth>0&&this.reposition(a)})),(f.adjust.resize||k.length)&&this._bind(d.event.special.resize?k:q,"resize",p),f.adjust.scroll&&this._bind(q.add(f.container),"scroll",p)},t._unassignEvents=function(){var c=this.options,e=c.show.target,f=c.hide.target,g=d.grep([this.elements.target[0],this.rendered&&this.tooltip[0],c.position.container[0],c.position.viewport[0],c.position.container.closest("html")[0],a,b],function(a){return"object"==typeof a});e&&e.toArray&&(g=g.concat(e.toArray())),f&&f.toArray&&(g=g.concat(f.toArray())),this._unbind(g)._unbind(g,"destroy")._unbind(g,"inactive")},d(function(){q(M,["mouseenter","mouseleave"],function(a){var b="mouseenter"===a.type,c=d(a.currentTarget),e=d(a.relatedTarget||a.target),f=this.options;b?(this.focus(a),c.hasClass(O)&&!c.hasClass(S)&&clearTimeout(this.timers.hide)):"mouse"===f.position.target&&f.position.adjust.mouse&&f.hide.event&&f.show.target&&!e.closest(f.show.target[0]).length&&this.hide(a),c.toggleClass(R,b)}),q("["+K+"]",N,o)}),s=d.fn.qtip=function(a,b,e){var f=(""+a).toLowerCase(),g=z,i=d.makeArray(arguments).slice(1),j=i[i.length-1],k=this[0]?d.data(this[0],I):z;return!arguments.length&&k||"api"===f?k:"string"==typeof a?(this.each(function(){var a=d.data(this,I);if(!a)return x;if(j&&j.timeStamp&&(a.cache.event=j),!b||"option"!==f&&"options"!==f)a[f]&&a[f].apply(a,i);else{if(e===c&&!d.isPlainObject(b))return g=a.get(b),y;a.set(b,e)}}),g!==z?g:this):"object"!=typeof a&&arguments.length?void 0:(k=h(d.extend(x,{},a)),this.each(function(a){var b,c;return c=d.isArray(k.id)?k.id[a]:k.id,c=!c||c===y||c.length<1||s.api[c]?s.nextid++:c,b=r(d(this),c,k),b===y?x:(s.api[c]=b,d.each(H,function(){"initialize"===this.initialize&&this(b)}),void b._assignInitialEvents(j))}))},d.qtip=e,s.api={},d.each({attr:function(a,b){if(this.length){var c=this[0],e="title",f=d.data(c,"qtip");if(a===e&&f&&"object"==typeof f&&f.options.suppress)return arguments.length<2?d.attr(c,U):(f&&f.options.content.attr===e&&f.cache.attr&&f.set("content.text",b),this.attr(U,b))}return d.fn["attr"+T].apply(this,arguments)},clone:function(a){var b=(d([]),d.fn["clone"+T].apply(this,arguments));return a||b.filter("["+U+"]").attr("title",function(){return d.attr(this,U)}).removeAttr(U),b}},function(a,b){if(!b||d.fn[a+T])return x;var c=d.fn[a+T]=d.fn[a];d.fn[a]=function(){return b.apply(this,arguments)||c.apply(this,arguments)}}),d.ui||(d["cleanData"+T]=d.cleanData,d.cleanData=function(a){for(var b,c=0;(b=d(a[c])).length;c++)if(b.attr(J))try{b.triggerHandler("removeqtip")}catch(e){}d["cleanData"+T].apply(this,arguments)}),s.version="2.2.1",s.nextid=0,s.inactiveEvents=N,s.zindex=15e3,s.defaults={prerender:y,id:y,overwrite:x,suppress:x,content:{text:x,attr:"title",title:y,button:y},position:{my:"top left",at:"bottom right",target:y,container:y,viewport:y,adjust:{x:0,y:0,mouse:x,scroll:x,resize:x,method:"flipinvert flipinvert"},effect:function(a,b){d(this).animate(b,{duration:200,queue:y})}},show:{target:y,event:"mouseenter",effect:x,delay:90,solo:y,ready:y,autofocus:y},hide:{target:y,event:"mouseleave",effect:x,delay:0,fixed:y,inactive:y,leave:"window",distance:y},style:{classes:"",widget:y,width:y,height:y,def:x},events:{render:z,move:z,show:z,hide:z,toggle:z,visible:z,hidden:z,focus:z,blur:z}}})}(window,document);
|
|
|
4 |
//# sourceMappingURL=jquery.qtip.min.js.map
|
1 |
+
/* qTip2 v2.2.1 | Plugins: tips viewport | Styles: core basic css3 | qtip2.com | Licensed MIT | Sat Sep 06 2014 21:55:18 */
|
2 |
|
3 |
+
!function(a,b,c){!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):jQuery&&!jQuery.fn.qtip&&a(jQuery)}(function(d){"use strict";function e(a,b,c,e){this.id=c,this.target=a,this.tooltip=D,this.elements={target:a},this._id=Q+"-"+c,this.timers={img:{}},this.options=b,this.plugins={},this.cache={event:{},target:d(),disabled:C,attr:e,onTooltip:C,lastClass:""},this.rendered=this.destroyed=this.disabled=this.waiting=this.hiddenDuringWait=this.positioning=this.triggering=C}function f(a){return a===D||"object"!==d.type(a)}function g(a){return!(d.isFunction(a)||a&&a.attr||a.length||"object"===d.type(a)&&(a.jquery||a.then))}function h(a){var b,c,e,h;return f(a)?C:(f(a.metadata)&&(a.metadata={type:a.metadata}),"content"in a&&(b=a.content,f(b)||b.jquery||b.done?b=a.content={text:c=g(b)?C:b}:c=b.text,"ajax"in b&&(e=b.ajax,h=e&&e.once!==C,delete b.ajax,b.text=function(a,b){var f=c||d(this).attr(b.options.content.attr)||"Loading...",g=d.ajax(d.extend({},e,{context:b})).then(e.success,D,e.error).then(function(a){return a&&h&&b.set("content.text",a),a},function(a,c,d){b.destroyed||0===a.status||b.set("content.text",c+": "+d)});return h?f:(b.set("content.text",f),g)}),"title"in b&&(d.isPlainObject(b.title)&&(b.button=b.title.button,b.title=b.title.text),g(b.title||C)&&(b.title=C))),"position"in a&&f(a.position)&&(a.position={my:a.position,at:a.position}),"show"in a&&f(a.show)&&(a.show=a.show.jquery?{target:a.show}:a.show===B?{ready:B}:{event:a.show}),"hide"in a&&f(a.hide)&&(a.hide=a.hide.jquery?{target:a.hide}:{event:a.hide}),"style"in a&&f(a.style)&&(a.style={classes:a.style}),d.each(P,function(){this.sanitize&&this.sanitize(a)}),a)}function i(a,b){for(var c,d=0,e=a,f=b.split(".");e=e[f[d++]];)d<f.length&&(c=e);return[c||a,f.pop()]}function j(a,b){var c,d,e;for(c in this.checks)for(d in this.checks[c])(e=new RegExp(d,"i").exec(a))&&(b.push(e),("builtin"===c||this.plugins[c])&&this.checks[c][d].apply(this.plugins[c]||this,b))}function k(a){return T.concat("").join(a?"-"+a+" ":" ")}function l(a,b){return b>0?setTimeout(d.proxy(a,this),b):void a.call(this)}function m(a){this.tooltip.hasClass($)||(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this.timers.show=l.call(this,function(){this.toggle(B,a)},this.options.show.delay))}function n(a){if(!this.tooltip.hasClass($)&&!this.destroyed){var b=d(a.relatedTarget),c=b.closest(U)[0]===this.tooltip[0],e=b[0]===this.options.show.target[0];if(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this!==b[0]&&"mouse"===this.options.position.target&&c||this.options.hide.fixed&&/mouse(out|leave|move)/.test(a.type)&&(c||e))try{a.preventDefault(),a.stopImmediatePropagation()}catch(f){}else this.timers.hide=l.call(this,function(){this.toggle(C,a)},this.options.hide.delay,this)}}function o(a){!this.tooltip.hasClass($)&&this.options.hide.inactive&&(clearTimeout(this.timers.inactive),this.timers.inactive=l.call(this,function(){this.hide(a)},this.options.hide.inactive))}function p(a){this.rendered&&this.tooltip[0].offsetWidth>0&&this.reposition(a)}function q(a,c,e){d(b.body).delegate(a,(c.split?c:c.join("."+Q+" "))+"."+Q,function(){var a=w.api[d.attr(this,S)];a&&!a.disabled&&e.apply(a,arguments)})}function r(a,c,f){var g,i,j,k,l,m=d(b.body),n=a[0]===b?m:a,o=a.metadata?a.metadata(f.metadata):D,p="html5"===f.metadata.type&&o?o[f.metadata.name]:D,q=a.data(f.metadata.name||"qtipopts");try{q="string"==typeof q?d.parseJSON(q):q}catch(r){}if(k=d.extend(B,{},w.defaults,f,"object"==typeof q?h(q):D,h(p||o)),i=k.position,k.id=c,"boolean"==typeof k.content.text){if(j=a.attr(k.content.attr),k.content.attr===C||!j)return C;k.content.text=j}if(i.container.length||(i.container=m),i.target===C&&(i.target=n),k.show.target===C&&(k.show.target=n),k.show.solo===B&&(k.show.solo=i.container.closest("body")),k.hide.target===C&&(k.hide.target=n),k.position.viewport===B&&(k.position.viewport=i.container),i.container=i.container.eq(0),i.at=new y(i.at,B),i.my=new y(i.my),a.data(Q))if(k.overwrite)a.qtip("destroy",!0);else if(k.overwrite===C)return C;return a.attr(R,c),k.suppress&&(l=a.attr("title"))&&a.removeAttr("title").attr(ab,l).attr("title",""),g=new e(a,k,c,!!j),a.data(Q,g),g}function s(a){return a.charAt(0).toUpperCase()+a.slice(1)}function t(a,b){var d,e,f=b.charAt(0).toUpperCase()+b.slice(1),g=(b+" "+pb.join(f+" ")+f).split(" "),h=0;if(ob[b])return a.css(ob[b]);for(;d=g[h++];)if((e=a.css(d))!==c)return ob[b]=d,e}function u(a,b){return Math.ceil(parseFloat(t(a,b)))}function v(a,b){this._ns="tip",this.options=b,this.offset=b.offset,this.size=[b.width,b.height],this.init(this.qtip=a)}var w,x,y,z,A,B=!0,C=!1,D=null,E="x",F="y",G="width",H="height",I="top",J="left",K="bottom",L="right",M="center",N="flipinvert",O="shift",P={},Q="qtip",R="data-hasqtip",S="data-qtip-id",T=["ui-widget","ui-tooltip"],U="."+Q,V="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "),W=Q+"-fixed",X=Q+"-default",Y=Q+"-focus",Z=Q+"-hover",$=Q+"-disabled",_="_replacedByqTip",ab="oldtitle",bb={ie:function(){for(var a=4,c=b.createElement("div");(c.innerHTML="<!--[if gt IE "+a+"]><i></i><![endif]-->")&&c.getElementsByTagName("i")[0];a+=1);return a>4?a:0/0}(),iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||C};x=e.prototype,x._when=function(a){return d.when.apply(d,a)},x.render=function(a){if(this.rendered||this.destroyed)return this;var b,c=this,e=this.options,f=this.cache,g=this.elements,h=e.content.text,i=e.content.title,j=e.content.button,k=e.position,l=("."+this._id+" ",[]);return d.attr(this.target[0],"aria-describedby",this._id),f.posClass=this._createPosClass((this.position={my:k.my,at:k.at}).my),this.tooltip=g.tooltip=b=d("<div/>",{id:this._id,"class":[Q,X,e.style.classes,f.posClass].join(" "),width:e.style.width||"",height:e.style.height||"",tracking:"mouse"===k.target&&k.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":C,"aria-describedby":this._id+"-content","aria-hidden":B}).toggleClass($,this.disabled).attr(S,this.id).data(Q,this).appendTo(k.container).append(g.content=d("<div />",{"class":Q+"-content",id:this._id+"-content","aria-atomic":B})),this.rendered=-1,this.positioning=B,i&&(this._createTitle(),d.isFunction(i)||l.push(this._updateTitle(i,C))),j&&this._createButton(),d.isFunction(h)||l.push(this._updateContent(h,C)),this.rendered=B,this._setWidget(),d.each(P,function(a){var b;"render"===this.initialize&&(b=this(c))&&(c.plugins[a]=b)}),this._unassignEvents(),this._assignEvents(),this._when(l).then(function(){c._trigger("render"),c.positioning=C,c.hiddenDuringWait||!e.show.ready&&!a||c.toggle(B,f.event,C),c.hiddenDuringWait=C}),w.api[this.id]=this,this},x.destroy=function(a){function b(){if(!this.destroyed){this.destroyed=B;var a,b=this.target,c=b.attr(ab);this.rendered&&this.tooltip.stop(1,0).find("*").remove().end().remove(),d.each(this.plugins,function(){this.destroy&&this.destroy()});for(a in this.timers)clearTimeout(this.timers[a]);b.removeData(Q).removeAttr(S).removeAttr(R).removeAttr("aria-describedby"),this.options.suppress&&c&&b.attr("title",c).removeAttr(ab),this._unassignEvents(),this.options=this.elements=this.cache=this.timers=this.plugins=this.mouse=D,delete w.api[this.id]}}return this.destroyed?this.target:(a===B&&"hide"!==this.triggering||!this.rendered?b.call(this):(this.tooltip.one("tooltiphidden",d.proxy(b,this)),!this.triggering&&this.hide()),this.target)},z=x.checks={builtin:{"^id$":function(a,b,c,e){var f=c===B?w.nextid:c,g=Q+"-"+f;f!==C&&f.length>0&&!d("#"+g).length?(this._id=g,this.rendered&&(this.tooltip[0].id=this._id,this.elements.content[0].id=this._id+"-content",this.elements.title[0].id=this._id+"-title")):a[b]=e},"^prerender":function(a,b,c){c&&!this.rendered&&this.render(this.options.show.ready)},"^content.text$":function(a,b,c){this._updateContent(c)},"^content.attr$":function(a,b,c,d){this.options.content.text===this.target.attr(d)&&this._updateContent(this.target.attr(c))},"^content.title$":function(a,b,c){return c?(c&&!this.elements.title&&this._createTitle(),void this._updateTitle(c)):this._removeTitle()},"^content.button$":function(a,b,c){this._updateButton(c)},"^content.title.(text|button)$":function(a,b,c){this.set("content."+b,c)},"^position.(my|at)$":function(a,b,c){"string"==typeof c&&(this.position[b]=a[b]=new y(c,"at"===b))},"^position.container$":function(a,b,c){this.rendered&&this.tooltip.appendTo(c)},"^show.ready$":function(a,b,c){c&&(!this.rendered&&this.render(B)||this.toggle(B))},"^style.classes$":function(a,b,c,d){this.rendered&&this.tooltip.removeClass(d).addClass(c)},"^style.(width|height)":function(a,b,c){this.rendered&&this.tooltip.css(b,c)},"^style.widget|content.title":function(){this.rendered&&this._setWidget()},"^style.def":function(a,b,c){this.rendered&&this.tooltip.toggleClass(X,!!c)},"^events.(render|show|move|hide|focus|blur)$":function(a,b,c){this.rendered&&this.tooltip[(d.isFunction(c)?"":"un")+"bind"]("tooltip"+b,c)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){if(this.rendered){var a=this.options.position;this.tooltip.attr("tracking","mouse"===a.target&&a.adjust.mouse),this._unassignEvents(),this._assignEvents()}}}},x.get=function(a){if(this.destroyed)return this;var b=i(this.options,a.toLowerCase()),c=b[0][b[1]];return c.precedance?c.string():c};var cb=/^position\.(my|at|adjust|target|container|viewport)|style|content|show\.ready/i,db=/^prerender|show\.ready/i;x.set=function(a,b){if(this.destroyed)return this;{var c,e=this.rendered,f=C,g=this.options;this.checks}return"string"==typeof a?(c=a,a={},a[c]=b):a=d.extend({},a),d.each(a,function(b,c){if(e&&db.test(b))return void delete a[b];var h,j=i(g,b.toLowerCase());h=j[0][j[1]],j[0][j[1]]=c&&c.nodeType?d(c):c,f=cb.test(b)||f,a[b]=[j[0],j[1],c,h]}),h(g),this.positioning=B,d.each(a,d.proxy(j,this)),this.positioning=C,this.rendered&&this.tooltip[0].offsetWidth>0&&f&&this.reposition("mouse"===g.position.target?D:this.cache.event),this},x._update=function(a,b){var c=this,e=this.cache;return this.rendered&&a?(d.isFunction(a)&&(a=a.call(this.elements.target,e.event,this)||""),d.isFunction(a.then)?(e.waiting=B,a.then(function(a){return e.waiting=C,c._update(a,b)},D,function(a){return c._update(a,b)})):a===C||!a&&""!==a?C:(a.jquery&&a.length>0?b.empty().append(a.css({display:"block",visibility:"visible"})):b.html(a),this._waitForContent(b).then(function(a){c.rendered&&c.tooltip[0].offsetWidth>0&&c.reposition(e.event,!a.length)}))):C},x._waitForContent=function(a){var b=this.cache;return b.waiting=B,(d.fn.imagesLoaded?a.imagesLoaded():d.Deferred().resolve([])).done(function(){b.waiting=C}).promise()},x._updateContent=function(a,b){this._update(a,this.elements.content,b)},x._updateTitle=function(a,b){this._update(a,this.elements.title,b)===C&&this._removeTitle(C)},x._createTitle=function(){var a=this.elements,b=this._id+"-title";a.titlebar&&this._removeTitle(),a.titlebar=d("<div />",{"class":Q+"-titlebar "+(this.options.style.widget?k("header"):"")}).append(a.title=d("<div />",{id:b,"class":Q+"-title","aria-atomic":B})).insertBefore(a.content).delegate(".qtip-close","mousedown keydown mouseup keyup mouseout",function(a){d(this).toggleClass("ui-state-active ui-state-focus","down"===a.type.substr(-4))}).delegate(".qtip-close","mouseover mouseout",function(a){d(this).toggleClass("ui-state-hover","mouseover"===a.type)}),this.options.content.button&&this._createButton()},x._removeTitle=function(a){var b=this.elements;b.title&&(b.titlebar.remove(),b.titlebar=b.title=b.button=D,a!==C&&this.reposition())},x._createPosClass=function(a){return Q+"-pos-"+(a||this.options.position.my).abbrev()},x.reposition=function(c,e){if(!this.rendered||this.positioning||this.destroyed)return this;this.positioning=B;var f,g,h,i,j=this.cache,k=this.tooltip,l=this.options.position,m=l.target,n=l.my,o=l.at,p=l.viewport,q=l.container,r=l.adjust,s=r.method.split(" "),t=k.outerWidth(C),u=k.outerHeight(C),v=0,w=0,x=k.css("position"),y={left:0,top:0},z=k[0].offsetWidth>0,A=c&&"scroll"===c.type,D=d(a),E=q[0].ownerDocument,F=this.mouse;if(d.isArray(m)&&2===m.length)o={x:J,y:I},y={left:m[0],top:m[1]};else if("mouse"===m)o={x:J,y:I},(!r.mouse||this.options.hide.distance)&&j.origin&&j.origin.pageX?c=j.origin:!c||c&&("resize"===c.type||"scroll"===c.type)?c=j.event:F&&F.pageX&&(c=F),"static"!==x&&(y=q.offset()),E.body.offsetWidth!==(a.innerWidth||E.documentElement.clientWidth)&&(g=d(b.body).offset()),y={left:c.pageX-y.left+(g&&g.left||0),top:c.pageY-y.top+(g&&g.top||0)},r.mouse&&A&&F&&(y.left-=(F.scrollX||0)-D.scrollLeft(),y.top-=(F.scrollY||0)-D.scrollTop());else{if("event"===m?c&&c.target&&"scroll"!==c.type&&"resize"!==c.type?j.target=d(c.target):c.target||(j.target=this.elements.target):"event"!==m&&(j.target=d(m.jquery?m:this.elements.target)),m=j.target,m=d(m).eq(0),0===m.length)return this;m[0]===b||m[0]===a?(v=bb.iOS?a.innerWidth:m.width(),w=bb.iOS?a.innerHeight:m.height(),m[0]===a&&(y={top:(p||m).scrollTop(),left:(p||m).scrollLeft()})):P.imagemap&&m.is("area")?f=P.imagemap(this,m,o,P.viewport?s:C):P.svg&&m&&m[0].ownerSVGElement?f=P.svg(this,m,o,P.viewport?s:C):(v=m.outerWidth(C),w=m.outerHeight(C),y=m.offset()),f&&(v=f.width,w=f.height,g=f.offset,y=f.position),y=this.reposition.offset(m,y,q),(bb.iOS>3.1&&bb.iOS<4.1||bb.iOS>=4.3&&bb.iOS<4.33||!bb.iOS&&"fixed"===x)&&(y.left-=D.scrollLeft(),y.top-=D.scrollTop()),(!f||f&&f.adjustable!==C)&&(y.left+=o.x===L?v:o.x===M?v/2:0,y.top+=o.y===K?w:o.y===M?w/2:0)}return y.left+=r.x+(n.x===L?-t:n.x===M?-t/2:0),y.top+=r.y+(n.y===K?-u:n.y===M?-u/2:0),P.viewport?(h=y.adjusted=P.viewport(this,y,l,v,w,t,u),g&&h.left&&(y.left+=g.left),g&&h.top&&(y.top+=g.top),h.my&&(this.position.my=h.my)):y.adjusted={left:0,top:0},j.posClass!==(i=this._createPosClass(this.position.my))&&k.removeClass(j.posClass).addClass(j.posClass=i),this._trigger("move",[y,p.elem||p],c)?(delete y.adjusted,e===C||!z||isNaN(y.left)||isNaN(y.top)||"mouse"===m||!d.isFunction(l.effect)?k.css(y):d.isFunction(l.effect)&&(l.effect.call(k,this,d.extend({},y)),k.queue(function(a){d(this).css({opacity:"",height:""}),bb.ie&&this.style.removeAttribute("filter"),a()})),this.positioning=C,this):this},x.reposition.offset=function(a,c,e){function f(a,b){c.left+=b*a.scrollLeft(),c.top+=b*a.scrollTop()}if(!e[0])return c;var g,h,i,j,k=d(a[0].ownerDocument),l=!!bb.ie&&"CSS1Compat"!==b.compatMode,m=e[0];do"static"!==(h=d.css(m,"position"))&&("fixed"===h?(i=m.getBoundingClientRect(),f(k,-1)):(i=d(m).position(),i.left+=parseFloat(d.css(m,"borderLeftWidth"))||0,i.top+=parseFloat(d.css(m,"borderTopWidth"))||0),c.left-=i.left+(parseFloat(d.css(m,"marginLeft"))||0),c.top-=i.top+(parseFloat(d.css(m,"marginTop"))||0),g||"hidden"===(j=d.css(m,"overflow"))||"visible"===j||(g=d(m)));while(m=m.offsetParent);return g&&(g[0]!==k[0]||l)&&f(g,1),c};var eb=(y=x.reposition.Corner=function(a,b){a=(""+a).replace(/([A-Z])/," $1").replace(/middle/gi,M).toLowerCase(),this.x=(a.match(/left|right/i)||a.match(/center/)||["inherit"])[0].toLowerCase(),this.y=(a.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase(),this.forceY=!!b;var c=a.charAt(0);this.precedance="t"===c||"b"===c?F:E}).prototype;eb.invert=function(a,b){this[a]=this[a]===J?L:this[a]===L?J:b||this[a]},eb.string=function(a){var b=this.x,c=this.y,d=b!==c?"center"===b||"center"!==c&&(this.precedance===F||this.forceY)?[c,b]:[b,c]:[b];return a!==!1?d.join(" "):d},eb.abbrev=function(){var a=this.string(!1);return a[0].charAt(0)+(a[1]&&a[1].charAt(0)||"")},eb.clone=function(){return new y(this.string(),this.forceY)},x.toggle=function(a,c){var e=this.cache,f=this.options,g=this.tooltip;if(c){if(/over|enter/.test(c.type)&&e.event&&/out|leave/.test(e.event.type)&&f.show.target.add(c.target).length===f.show.target.length&&g.has(c.relatedTarget).length)return this;e.event=d.event.fix(c)}if(this.waiting&&!a&&(this.hiddenDuringWait=B),!this.rendered)return a?this.render(1):this;if(this.destroyed||this.disabled)return this;var h,i,j,k=a?"show":"hide",l=this.options[k],m=(this.options[a?"hide":"show"],this.options.position),n=this.options.content,o=this.tooltip.css("width"),p=this.tooltip.is(":visible"),q=a||1===l.target.length,r=!c||l.target.length<2||e.target[0]===c.target;return(typeof a).search("boolean|number")&&(a=!p),h=!g.is(":animated")&&p===a&&r,i=h?D:!!this._trigger(k,[90]),this.destroyed?this:(i!==C&&a&&this.focus(c),!i||h?this:(d.attr(g[0],"aria-hidden",!a),a?(this.mouse&&(e.origin=d.event.fix(this.mouse)),d.isFunction(n.text)&&this._updateContent(n.text,C),d.isFunction(n.title)&&this._updateTitle(n.title,C),!A&&"mouse"===m.target&&m.adjust.mouse&&(d(b).bind("mousemove."+Q,this._storeMouse),A=B),o||g.css("width",g.outerWidth(C)),this.reposition(c,arguments[2]),o||g.css("width",""),l.solo&&("string"==typeof l.solo?d(l.solo):d(U,l.solo)).not(g).not(l.target).qtip("hide",d.Event("tooltipsolo"))):(clearTimeout(this.timers.show),delete e.origin,A&&!d(U+'[tracking="true"]:visible',l.solo).not(g).length&&(d(b).unbind("mousemove."+Q),A=C),this.blur(c)),j=d.proxy(function(){a?(bb.ie&&g[0].style.removeAttribute("filter"),g.css("overflow",""),"string"==typeof l.autofocus&&d(this.options.show.autofocus,g).focus(),this.options.show.target.trigger("qtip-"+this.id+"-inactive")):g.css({display:"",visibility:"",opacity:"",left:"",top:""}),this._trigger(a?"visible":"hidden")},this),l.effect===C||q===C?(g[k](),j()):d.isFunction(l.effect)?(g.stop(1,1),l.effect.call(g,this),g.queue("fx",function(a){j(),a()})):g.fadeTo(90,a?1:0,j),a&&l.target.trigger("qtip-"+this.id+"-inactive"),this))},x.show=function(a){return this.toggle(B,a)},x.hide=function(a){return this.toggle(C,a)},x.focus=function(a){if(!this.rendered||this.destroyed)return this;var b=d(U),c=this.tooltip,e=parseInt(c[0].style.zIndex,10),f=w.zindex+b.length;return c.hasClass(Y)||this._trigger("focus",[f],a)&&(e!==f&&(b.each(function(){this.style.zIndex>e&&(this.style.zIndex=this.style.zIndex-1)}),b.filter("."+Y).qtip("blur",a)),c.addClass(Y)[0].style.zIndex=f),this},x.blur=function(a){return!this.rendered||this.destroyed?this:(this.tooltip.removeClass(Y),this._trigger("blur",[this.tooltip.css("zIndex")],a),this)},x.disable=function(a){return this.destroyed?this:("toggle"===a?a=!(this.rendered?this.tooltip.hasClass($):this.disabled):"boolean"!=typeof a&&(a=B),this.rendered&&this.tooltip.toggleClass($,a).attr("aria-disabled",a),this.disabled=!!a,this)},x.enable=function(){return this.disable(C)},x._createButton=function(){var a=this,b=this.elements,c=b.tooltip,e=this.options.content.button,f="string"==typeof e,g=f?e:"Close tooltip";b.button&&b.button.remove(),b.button=e.jquery?e:d("<a />",{"class":"qtip-close "+(this.options.style.widget?"":Q+"-icon"),title:g,"aria-label":g}).prepend(d("<span />",{"class":"ui-icon ui-icon-close",html:"×"})),b.button.appendTo(b.titlebar||c).attr("role","button").click(function(b){return c.hasClass($)||a.hide(b),C})},x._updateButton=function(a){if(!this.rendered)return C;var b=this.elements.button;a?this._createButton():b.remove()},x._setWidget=function(){var a=this.options.style.widget,b=this.elements,c=b.tooltip,d=c.hasClass($);c.removeClass($),$=a?"ui-state-disabled":"qtip-disabled",c.toggleClass($,d),c.toggleClass("ui-helper-reset "+k(),a).toggleClass(X,this.options.style.def&&!a),b.content&&b.content.toggleClass(k("content"),a),b.titlebar&&b.titlebar.toggleClass(k("header"),a),b.button&&b.button.toggleClass(Q+"-icon",!a)},x._storeMouse=function(a){return(this.mouse=d.event.fix(a)).type="mousemove",this},x._bind=function(a,b,c,e,f){if(a&&c&&b.length){var g="."+this._id+(e?"-"+e:"");return d(a).bind((b.split?b:b.join(g+" "))+g,d.proxy(c,f||this)),this}},x._unbind=function(a,b){return a&&d(a).unbind("."+this._id+(b?"-"+b:"")),this},x._trigger=function(a,b,c){var e=d.Event("tooltip"+a);return e.originalEvent=c&&d.extend({},c)||this.cache.event||D,this.triggering=a,this.tooltip.trigger(e,[this].concat(b||[])),this.triggering=C,!e.isDefaultPrevented()},x._bindEvents=function(a,b,c,e,f,g){var h=c.filter(e).add(e.filter(c)),i=[];h.length&&(d.each(b,function(b,c){var e=d.inArray(c,a);e>-1&&i.push(a.splice(e,1)[0])}),i.length&&(this._bind(h,i,function(a){var b=this.rendered?this.tooltip[0].offsetWidth>0:!1;(b?g:f).call(this,a)}),c=c.not(h),e=e.not(h))),this._bind(c,a,f),this._bind(e,b,g)},x._assignInitialEvents=function(a){function b(a){return this.disabled||this.destroyed?C:(this.cache.event=a&&d.event.fix(a),this.cache.target=a&&d(a.target),clearTimeout(this.timers.show),void(this.timers.show=l.call(this,function(){this.render("object"==typeof a||c.show.ready)},c.prerender?0:c.show.delay)))}var c=this.options,e=c.show.target,f=c.hide.target,g=c.show.event?d.trim(""+c.show.event).split(" "):[],h=c.hide.event?d.trim(""+c.hide.event).split(" "):[];this._bind(this.elements.target,["remove","removeqtip"],function(){this.destroy(!0)},"destroy"),/mouse(over|enter)/i.test(c.show.event)&&!/mouse(out|leave)/i.test(c.hide.event)&&h.push("mouseleave"),this._bind(e,"mousemove",function(a){this._storeMouse(a),this.cache.onTarget=B}),this._bindEvents(g,h,e,f,b,function(){return this.timers?void clearTimeout(this.timers.show):C}),(c.show.ready||c.prerender)&&b.call(this,a)},x._assignEvents=function(){var c=this,e=this.options,f=e.position,g=this.tooltip,h=e.show.target,i=e.hide.target,j=f.container,k=f.viewport,l=d(b),q=(d(b.body),d(a)),r=e.show.event?d.trim(""+e.show.event).split(" "):[],s=e.hide.event?d.trim(""+e.hide.event).split(" "):[];d.each(e.events,function(a,b){c._bind(g,"toggle"===a?["tooltipshow","tooltiphide"]:["tooltip"+a],b,null,g)}),/mouse(out|leave)/i.test(e.hide.event)&&"window"===e.hide.leave&&this._bind(l,["mouseout","blur"],function(a){/select|option/.test(a.target.nodeName)||a.relatedTarget||this.hide(a)}),e.hide.fixed?i=i.add(g.addClass(W)):/mouse(over|enter)/i.test(e.show.event)&&this._bind(i,"mouseleave",function(){clearTimeout(this.timers.show)}),(""+e.hide.event).indexOf("unfocus")>-1&&this._bind(j.closest("html"),["mousedown","touchstart"],function(a){var b=d(a.target),c=this.rendered&&!this.tooltip.hasClass($)&&this.tooltip[0].offsetWidth>0,e=b.parents(U).filter(this.tooltip[0]).length>0;b[0]===this.target[0]||b[0]===this.tooltip[0]||e||this.target.has(b[0]).length||!c||this.hide(a)}),"number"==typeof e.hide.inactive&&(this._bind(h,"qtip-"+this.id+"-inactive",o,"inactive"),this._bind(i.add(g),w.inactiveEvents,o)),this._bindEvents(r,s,h,i,m,n),this._bind(h.add(g),"mousemove",function(a){if("number"==typeof e.hide.distance){var b=this.cache.origin||{},c=this.options.hide.distance,d=Math.abs;(d(a.pageX-b.pageX)>=c||d(a.pageY-b.pageY)>=c)&&this.hide(a)}this._storeMouse(a)}),"mouse"===f.target&&f.adjust.mouse&&(e.hide.event&&this._bind(h,["mouseenter","mouseleave"],function(a){return this.cache?void(this.cache.onTarget="mouseenter"===a.type):C}),this._bind(l,"mousemove",function(a){this.rendered&&this.cache.onTarget&&!this.tooltip.hasClass($)&&this.tooltip[0].offsetWidth>0&&this.reposition(a)})),(f.adjust.resize||k.length)&&this._bind(d.event.special.resize?k:q,"resize",p),f.adjust.scroll&&this._bind(q.add(f.container),"scroll",p)},x._unassignEvents=function(){var c=this.options,e=c.show.target,f=c.hide.target,g=d.grep([this.elements.target[0],this.rendered&&this.tooltip[0],c.position.container[0],c.position.viewport[0],c.position.container.closest("html")[0],a,b],function(a){return"object"==typeof a});e&&e.toArray&&(g=g.concat(e.toArray())),f&&f.toArray&&(g=g.concat(f.toArray())),this._unbind(g)._unbind(g,"destroy")._unbind(g,"inactive")},d(function(){q(U,["mouseenter","mouseleave"],function(a){var b="mouseenter"===a.type,c=d(a.currentTarget),e=d(a.relatedTarget||a.target),f=this.options;b?(this.focus(a),c.hasClass(W)&&!c.hasClass($)&&clearTimeout(this.timers.hide)):"mouse"===f.position.target&&f.position.adjust.mouse&&f.hide.event&&f.show.target&&!e.closest(f.show.target[0]).length&&this.hide(a),c.toggleClass(Z,b)}),q("["+S+"]",V,o)}),w=d.fn.qtip=function(a,b,e){var f=(""+a).toLowerCase(),g=D,i=d.makeArray(arguments).slice(1),j=i[i.length-1],k=this[0]?d.data(this[0],Q):D;return!arguments.length&&k||"api"===f?k:"string"==typeof a?(this.each(function(){var a=d.data(this,Q);if(!a)return B;if(j&&j.timeStamp&&(a.cache.event=j),!b||"option"!==f&&"options"!==f)a[f]&&a[f].apply(a,i);else{if(e===c&&!d.isPlainObject(b))return g=a.get(b),C;a.set(b,e)}}),g!==D?g:this):"object"!=typeof a&&arguments.length?void 0:(k=h(d.extend(B,{},a)),this.each(function(a){var b,c;return c=d.isArray(k.id)?k.id[a]:k.id,c=!c||c===C||c.length<1||w.api[c]?w.nextid++:c,b=r(d(this),c,k),b===C?B:(w.api[c]=b,d.each(P,function(){"initialize"===this.initialize&&this(b)}),void b._assignInitialEvents(j))}))},d.qtip=e,w.api={},d.each({attr:function(a,b){if(this.length){var c=this[0],e="title",f=d.data(c,"qtip");if(a===e&&f&&"object"==typeof f&&f.options.suppress)return arguments.length<2?d.attr(c,ab):(f&&f.options.content.attr===e&&f.cache.attr&&f.set("content.text",b),this.attr(ab,b))}return d.fn["attr"+_].apply(this,arguments)},clone:function(a){var b=(d([]),d.fn["clone"+_].apply(this,arguments));return a||b.filter("["+ab+"]").attr("title",function(){return d.attr(this,ab)}).removeAttr(ab),b}},function(a,b){if(!b||d.fn[a+_])return B;var c=d.fn[a+_]=d.fn[a];d.fn[a]=function(){return b.apply(this,arguments)||c.apply(this,arguments)}}),d.ui||(d["cleanData"+_]=d.cleanData,d.cleanData=function(a){for(var b,c=0;(b=d(a[c])).length;c++)if(b.attr(R))try{b.triggerHandler("removeqtip")}catch(e){}d["cleanData"+_].apply(this,arguments)}),w.version="2.2.1",w.nextid=0,w.inactiveEvents=V,w.zindex=15e3,w.defaults={prerender:C,id:C,overwrite:B,suppress:B,content:{text:B,attr:"title",title:C,button:C},position:{my:"top left",at:"bottom right",target:C,container:C,viewport:C,adjust:{x:0,y:0,mouse:B,scroll:B,resize:B,method:"flipinvert flipinvert"},effect:function(a,b){d(this).animate(b,{duration:200,queue:C})}},show:{target:C,event:"mouseenter",effect:B,delay:90,solo:C,ready:C,autofocus:C},hide:{target:C,event:"mouseleave",effect:B,delay:0,fixed:C,inactive:C,leave:"window",distance:C},style:{classes:"",widget:C,width:C,height:C,def:B},events:{render:D,move:D,show:D,hide:D,toggle:D,visible:D,hidden:D,focus:D,blur:D}};var fb,gb="margin",hb="border",ib="color",jb="background-color",kb="transparent",lb=" !important",mb=!!b.createElement("canvas").getContext,nb=/rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i,ob={},pb=["Webkit","O","Moz","ms"];if(mb)var qb=a.devicePixelRatio||1,rb=function(){var a=b.createElement("canvas").getContext("2d");return a.backingStorePixelRatio||a.webkitBackingStorePixelRatio||a.mozBackingStorePixelRatio||a.msBackingStorePixelRatio||a.oBackingStorePixelRatio||1}(),sb=qb/rb;else var tb=function(a,b,c){return"<qtipvml:"+a+' xmlns="urn:schemas-microsoft.com:vml" class="qtip-vml" '+(b||"")+' style="behavior: url(#default#VML); '+(c||"")+'" />'};d.extend(v.prototype,{init:function(a){var b,c;c=this.element=a.elements.tip=d("<div />",{"class":Q+"-tip"}).prependTo(a.tooltip),mb?(b=d("<canvas />").appendTo(this.element)[0].getContext("2d"),b.lineJoin="miter",b.miterLimit=1e5,b.save()):(b=tb("shape",'coordorigin="0,0"',"position:absolute;"),this.element.html(b+b),a._bind(d("*",c).add(c),["click","mousedown"],function(a){a.stopPropagation()},this._ns)),a._bind(a.tooltip,"tooltipmove",this.reposition,this._ns,this),this.create()},_swapDimensions:function(){this.size[0]=this.options.height,this.size[1]=this.options.width},_resetDimensions:function(){this.size[0]=this.options.width,this.size[1]=this.options.height},_useTitle:function(a){var b=this.qtip.elements.titlebar;return b&&(a.y===I||a.y===M&&this.element.position().top+this.size[1]/2+this.options.offset<b.outerHeight(B))},_parseCorner:function(a){var b=this.qtip.options.position.my;return a===C||b===C?a=C:a===B?a=new y(b.string()):a.string||(a=new y(a),a.fixed=B),a},_parseWidth:function(a,b,c){var d=this.qtip.elements,e=hb+s(b)+"Width";return(c?u(c,e):u(d.content,e)||u(this._useTitle(a)&&d.titlebar||d.content,e)||u(d.tooltip,e))||0},_parseRadius:function(a){var b=this.qtip.elements,c=hb+s(a.y)+s(a.x)+"Radius";return bb.ie<9?0:u(this._useTitle(a)&&b.titlebar||b.content,c)||u(b.tooltip,c)||0},_invalidColour:function(a,b,c){var d=a.css(b);return!d||c&&d===a.css(c)||nb.test(d)?C:d},_parseColours:function(a){var b=this.qtip.elements,c=this.element.css("cssText",""),e=hb+s(a[a.precedance])+s(ib),f=this._useTitle(a)&&b.titlebar||b.content,g=this._invalidColour,h=[];return h[0]=g(c,jb)||g(f,jb)||g(b.content,jb)||g(b.tooltip,jb)||c.css(jb),h[1]=g(c,e,ib)||g(f,e,ib)||g(b.content,e,ib)||g(b.tooltip,e,ib)||b.tooltip.css(e),d("*",c).add(c).css("cssText",jb+":"+kb+lb+";"+hb+":0"+lb+";"),h},_calculateSize:function(a){var b,c,d,e=a.precedance===F,f=this.options.width,g=this.options.height,h="c"===a.abbrev(),i=(e?f:g)*(h?.5:1),j=Math.pow,k=Math.round,l=Math.sqrt(j(i,2)+j(g,2)),m=[this.border/i*l,this.border/g*l];return m[2]=Math.sqrt(j(m[0],2)-j(this.border,2)),m[3]=Math.sqrt(j(m[1],2)-j(this.border,2)),b=l+m[2]+m[3]+(h?0:m[0]),c=b/l,d=[k(c*f),k(c*g)],e?d:d.reverse()},_calculateTip:function(a,b,c){c=c||1,b=b||this.size;var d=b[0]*c,e=b[1]*c,f=Math.ceil(d/2),g=Math.ceil(e/2),h={br:[0,0,d,e,d,0],bl:[0,0,d,0,0,e],tr:[0,e,d,0,d,e],tl:[0,0,0,e,d,e],tc:[0,e,f,0,d,e],bc:[0,0,d,0,f,e],rc:[0,0,d,g,0,e],lc:[d,0,d,e,0,g]};return h.lt=h.br,h.rt=h.bl,h.lb=h.tr,h.rb=h.tl,h[a.abbrev()]},_drawCoords:function(a,b){a.beginPath(),a.moveTo(b[0],b[1]),a.lineTo(b[2],b[3]),a.lineTo(b[4],b[5]),a.closePath()},create:function(){var a=this.corner=(mb||bb.ie)&&this._parseCorner(this.options.corner);return(this.enabled=!!this.corner&&"c"!==this.corner.abbrev())&&(this.qtip.cache.corner=a.clone(),this.update()),this.element.toggle(this.enabled),this.corner},update:function(b,c){if(!this.enabled)return this;var e,f,g,h,i,j,k,l,m=this.qtip.elements,n=this.element,o=n.children(),p=this.options,q=this.size,r=p.mimic,s=Math.round;b||(b=this.qtip.cache.corner||this.corner),r===C?r=b:(r=new y(r),r.precedance=b.precedance,"inherit"===r.x?r.x=b.x:"inherit"===r.y?r.y=b.y:r.x===r.y&&(r[b.precedance]=b[b.precedance])),f=r.precedance,b.precedance===E?this._swapDimensions():this._resetDimensions(),e=this.color=this._parseColours(b),e[1]!==kb?(l=this.border=this._parseWidth(b,b[b.precedance]),p.border&&1>l&&!nb.test(e[1])&&(e[0]=e[1]),this.border=l=p.border!==B?p.border:l):this.border=l=0,k=this.size=this._calculateSize(b),n.css({width:k[0],height:k[1],lineHeight:k[1]+"px"}),j=b.precedance===F?[s(r.x===J?l:r.x===L?k[0]-q[0]-l:(k[0]-q[0])/2),s(r.y===I?k[1]-q[1]:0)]:[s(r.x===J?k[0]-q[0]:0),s(r.y===I?l:r.y===K?k[1]-q[1]-l:(k[1]-q[1])/2)],mb?(g=o[0].getContext("2d"),g.restore(),g.save(),g.clearRect(0,0,6e3,6e3),h=this._calculateTip(r,q,sb),i=this._calculateTip(r,this.size,sb),o.attr(G,k[0]*sb).attr(H,k[1]*sb),o.css(G,k[0]).css(H,k[1]),this._drawCoords(g,i),g.fillStyle=e[1],g.fill(),g.translate(j[0]*sb,j[1]*sb),this._drawCoords(g,h),g.fillStyle=e[0],g.fill()):(h=this._calculateTip(r),h="m"+h[0]+","+h[1]+" l"+h[2]+","+h[3]+" "+h[4]+","+h[5]+" xe",j[2]=l&&/^(r|b)/i.test(b.string())?8===bb.ie?2:1:0,o.css({coordsize:k[0]+l+" "+(k[1]+l),antialias:""+(r.string().indexOf(M)>-1),left:j[0]-j[2]*Number(f===E),top:j[1]-j[2]*Number(f===F),width:k[0]+l,height:k[1]+l}).each(function(a){var b=d(this);b[b.prop?"prop":"attr"]({coordsize:k[0]+l+" "+(k[1]+l),path:h,fillcolor:e[0],filled:!!a,stroked:!a}).toggle(!(!l&&!a)),!a&&b.html(tb("stroke",'weight="'+2*l+'px" color="'+e[1]+'" miterlimit="1000" joinstyle="miter"'))})),a.opera&&setTimeout(function(){m.tip.css({display:"inline-block",visibility:"visible"})},1),c!==C&&this.calculate(b,k)},calculate:function(a,b){if(!this.enabled)return C;var c,e,f=this,g=this.qtip.elements,h=this.element,i=this.options.offset,j=(g.tooltip.hasClass("ui-widget"),{});return a=a||this.corner,c=a.precedance,b=b||this._calculateSize(a),e=[a.x,a.y],c===E&&e.reverse(),d.each(e,function(d,e){var h,k,l;e===M?(h=c===F?J:I,j[h]="50%",j[gb+"-"+h]=-Math.round(b[c===F?0:1]/2)+i):(h=f._parseWidth(a,e,g.tooltip),k=f._parseWidth(a,e,g.content),l=f._parseRadius(a),j[e]=Math.max(-f.border,d?k:i+(l>h?l:-h)))
|
4 |
+
}),j[a[c]]-=b[c===E?0:1],h.css({margin:"",top:"",bottom:"",left:"",right:""}).css(j),j},reposition:function(a,b,d){function e(a,b,c,d,e){a===O&&j.precedance===b&&k[d]&&j[c]!==M?j.precedance=j.precedance===E?F:E:a!==O&&k[d]&&(j[b]=j[b]===M?k[d]>0?d:e:j[b]===d?e:d)}function f(a,b,e){j[a]===M?p[gb+"-"+b]=o[a]=g[gb+"-"+b]-k[b]:(h=g[e]!==c?[k[b],-g[b]]:[-k[b],g[b]],(o[a]=Math.max(h[0],h[1]))>h[0]&&(d[b]-=k[b],o[b]=C),p[g[e]!==c?e:b]=o[a])}if(this.enabled){var g,h,i=b.cache,j=this.corner.clone(),k=d.adjusted,l=b.options.position.adjust.method.split(" "),m=l[0],n=l[1]||l[0],o={left:C,top:C,x:0,y:0},p={};this.corner.fixed!==B&&(e(m,E,F,J,L),e(n,F,E,I,K),(j.string()!==i.corner.string()||i.cornerTop!==k.top||i.cornerLeft!==k.left)&&this.update(j,C)),g=this.calculate(j),g.right!==c&&(g.left=-g.right),g.bottom!==c&&(g.top=-g.bottom),g.user=this.offset,(o.left=m===O&&!!k.left)&&f(E,J,L),(o.top=n===O&&!!k.top)&&f(F,I,K),this.element.css(p).toggle(!(o.x&&o.y||j.x===M&&o.y||j.y===M&&o.x)),d.left-=g.left.charAt?g.user:m!==O||o.top||!o.left&&!o.top?g.left+this.border:0,d.top-=g.top.charAt?g.user:n!==O||o.left||!o.left&&!o.top?g.top+this.border:0,i.cornerLeft=k.left,i.cornerTop=k.top,i.corner=j.clone()}},destroy:function(){this.qtip._unbind(this.qtip.tooltip,this._ns),this.qtip.elements.tip&&this.qtip.elements.tip.find("*").remove().end().remove()}}),fb=P.tip=function(a){return new v(a,a.options.style.tip)},fb.initialize="render",fb.sanitize=function(a){if(a.style&&"tip"in a.style){var b=a.style.tip;"object"!=typeof b&&(b=a.style.tip={corner:b}),/string|boolean/i.test(typeof b.corner)||(b.corner=B)}},z.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){this.create(),this.qtip.reposition()},"^style.tip.(height|width)$":function(a){this.size=[a.width,a.height],this.update(),this.qtip.reposition()},"^content.title|style.(classes|widget)$":function(){this.update()}},d.extend(B,w.defaults,{style:{tip:{corner:B,mimic:C,width:6,height:6,border:B,offset:0}}}),P.viewport=function(c,d,e,f,g,h,i){function j(a,b,c,e,f,g,h,i,j){var k=d[f],s=u[a],t=v[a],w=c===O,x=s===f?j:s===g?-j:-j/2,y=t===f?i:t===g?-i:-i/2,z=q[f]+r[f]-(n?0:m[f]),A=z-k,B=k+j-(h===G?o:p)-z,C=x-(u.precedance===a||s===u[b]?y:0)-(t===M?i/2:0);return w?(C=(s===f?1:-1)*x,d[f]+=A>0?A:B>0?-B:0,d[f]=Math.max(-m[f]+r[f],k-C,Math.min(Math.max(-m[f]+r[f]+(h===G?o:p),k+C),d[f],"center"===s?k-x:1e9))):(e*=c===N?2:0,A>0&&(s!==f||B>0)?(d[f]-=C+e,l.invert(a,f)):B>0&&(s!==g||A>0)&&(d[f]-=(s===M?-C:C)+e,l.invert(a,g)),d[f]<q&&-d[f]>B&&(d[f]=k,l=u.clone())),d[f]-k}var k,l,m,n,o,p,q,r,s=e.target,t=c.elements.tooltip,u=e.my,v=e.at,w=e.adjust,x=w.method.split(" "),y=x[0],z=x[1]||x[0],A=e.viewport,B=e.container,D=(c.cache,{left:0,top:0});return A.jquery&&s[0]!==a&&s[0]!==b.body&&"none"!==w.method?(m=B.offset()||D,n="static"===B.css("position"),k="fixed"===t.css("position"),o=A[0]===a?A.width():A.outerWidth(C),p=A[0]===a?A.height():A.outerHeight(C),q={left:k?0:A.scrollLeft(),top:k?0:A.scrollTop()},r=A.offset()||D,("shift"!==y||"shift"!==z)&&(l=u.clone()),D={left:"none"!==y?j(E,F,y,w.x,J,L,G,f,h):0,top:"none"!==z?j(F,E,z,w.y,I,K,H,g,i):0,my:l}):D}})}(window,document);
|
5 |
//# sourceMappingURL=jquery.qtip.min.js.map
|
js/jquery.qtip.min.js.map
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"file":"jquery.qtip.min.js","sources":["jquery.qtip.js"],"names":["window","document","undefined","factory","define","amd","jQuery","fn","qtip","$","QTip","target","options","id","attr","this","tooltip","NULL","elements","_id","NAMESPACE","timers","img","plugins","cache","event","disabled","FALSE","onTooltip","lastClass","rendered","destroyed","waiting","hiddenDuringWait","positioning","triggering","invalidOpt","a","type","invalidContent","c","isFunction","length","jquery","then","sanitizeOptions","opts","content","text","ajax","once","metadata","done","api","loading","deferred","extend","context","success","error","set","xhr","status","isPlainObject","title","button","position","my","at","show","TRUE","ready","hide","style","classes","each","PLUGINS","sanitize","convertNotation","notation","obj","i","option","levels","split","pop","setCallback","args","category","rule","match","checks","RegExp","exec","push","apply","createWidgetClass","cls","WIDGET","concat","join","delay","callback","duration","setTimeout","proxy","call","showMethod","hasClass","CLASS_DISABLED","clearTimeout","toggle","hideMethod","relatedTarget","ontoTooltip","closest","SELECTOR","ontoTarget","fixed","test","preventDefault","stopImmediatePropagation","e","inactiveMethod","inactive","repositionMethod","offsetWidth","reposition","delegate","selector","events","method","body","QTIP","ATTR_ID","arguments","init","elem","posOptions","config","docBody","newTarget","metadata5","name","html5","data","parseJSON","defaults","container","solo","viewport","eq","CORNER","overwrite","ATTR_HAS","suppress","removeAttr","oldtitle","camel","s","charAt","toUpperCase","slice","vendorCss","prop","cur","val","ucProp","props","cssPrefixes","cssProps","css","intCss","Math","ceil","parseFloat","Tip","_ns","offset","size","width","height","PROTOTYPE","CHECKS","trackingBound","X","Y","WIDTH","HEIGHT","TOP","LEFT","BOTTOM","RIGHT","CENTER","FLIPINVERT","SHIFT","INACTIVE_EVENTS","CLASS_FIXED","CLASS_DEFAULT","CLASS_FOCUS","CLASS_HOVER","replaceSuffix","BROWSER","ie","v","createElement","innerHTML","getElementsByTagName","NaN","iOS","navigator","userAgent","replace","prototype","_when","deferreds","when","render","self","posClass","_createPosClass","class","tracking","adjust","mouse","role","aria-live","aria-atomic","aria-describedby","aria-hidden","toggleClass","appendTo","append","_createTitle","_updateTitle","_createButton","_updateContent","_setWidget","instance","initialize","_unassignEvents","_assignEvents","_trigger","destroy","immediate","process","timer","stop","find","remove","end","removeData","one","builtin","^id$","o","prev","nextid","new_id","^prerender","^content.text$","^content.attr$","^content.title$","_removeTitle","^content.button$","_updateButton","^content.title.(text|button)$","^position.(my|at)$","^position.container$","^show.ready$","^style.classes$","p","removeClass","addClass","^style.(width|height)","^style.widget|content.title","^style.def","^events.(render|show|move|hide|focus|blur)$","^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)","get","toLowerCase","result","precedance","string","rmove","rrender","value","previous","nodeType","_update","element","empty","display","visibility","html","_waitForContent","images","imagesLoaded","Deferred","resolve","promise","titlebar","widget","insertBefore","substr","abbrev","effect","pluginCalculations","adjusted","newClass","tooltipWidth","outerWidth","tooltipHeight","outerHeight","targetWidth","targetHeight","left","top","visible","isScroll","win","doc","ownerDocument","isArray","x","y","distance","origin","pageX","innerWidth","documentElement","clientWidth","pageY","scrollX","scrollLeft","scrollY","scrollTop","innerHeight","imagemap","is","svg","ownerSVGElement","adjustable","isNaN","queue","next","opacity","removeAttribute","pos","scroll","scrolled","parentOffset","overflow","quirks","compatMode","parent","getBoundingClientRect","offsetParent","C","Corner","corner","forceY","f","invert","z","center","clone","state","add","has","fix","identicalState","allow","after","contentOptions","animate","sameTarget","search","focus","bind","_storeMouse","not","Event","unbind","blur","autofocus","trigger","n","fadeTo","qtips","curIndex","parseInt","zIndex","newIndex","zindex","filter","disable","enable","isString","close","aria-label","prepend","click","on","def","_bind","targets","suffix","ns","_unbind","originalEvent","isDefaultPrevented","_bindEvents","showEvents","hideEvents","showTargets","hideTargets","similarTargets","toggleEvents","showIndex","inArray","splice","_assignInitialEvents","hoverIntent","prerender","showTarget","hideTarget","trim","onTarget","containerTarget","viewportTarget","documentTarget","windowTarget","leave","nodeName","indexOf","enabled","isAncestor","parents","inactiveEvents","limit","abs","resize","special","grep","toArray","currentTarget","newValue","command","returned","makeArray","timeStamp","keepData","elems","func","old","ui","cleanData","triggerHandler","version","move","hidden","TIP","MARGIN","BORDER","COLOR","BG_COLOR","TRANSPARENT","IMPORTANT","HASCANVAS","getContext","INVALID","PIXEL_RATIO","devicePixelRatio","BACKING_STORE_RATIO","backingStorePixelRatio","webkitBackingStorePixelRatio","mozBackingStorePixelRatio","msBackingStorePixelRatio","oBackingStorePixelRatio","SCALE","createVML","tag","tip","prependTo","lineJoin","miterLimit","save","stopPropagation","create","_swapDimensions","_resetDimensions","_useTitle","_parseCorner","_parseWidth","side","use","_parseRadius","_invalidColour","compare","_parseColours","borderSide","colorElem","color","_calculateSize","bigHyp","ratio","isCenter","base","pow","round","smallHyp","sqrt","hyp","border","reverse","_calculateTip","scale","width2","height2","tips","br","bl","tr","tl","tc","bc","rc","lc","lt","rt","lb","rb","_drawCoords","coords","beginPath","moveTo","lineTo","closePath","update","bigCoords","translate","newSize","inner","children","curSize","mimic","lineHeight","restore","clearRect","fillStyle","fill","coordsize","antialias","Number","$this","path","fillcolor","filled","stroked","opera","calculate","corners","userOffset","b","max","margin","bottom","right","shiftflip","direction","popposite","opposite","newCorner","shiftonly","xy","shift","horizontal","vertical","cornerTop","cornerLeft","user","^position.my|style.tip.(corner|mimic|border)$","^style.tip.(height|width)$","^content.title|style.(classes|widget)$","elemWidth","elemHeight","otherSide","side1","side2","lengthName","targetLength","elemLength","initialPos","mySide","atSide","isShift","myLength","atLength","sideOffset","viewportScroll","viewportOffset","containerStatic","containerOffset","overflow1","overflow2","viewportWidth","viewportHeight","min","newMy","methodX","methodY"],"mappings":"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"}
|
languages/gce-fr_FR.mo
CHANGED
Binary file
|
languages/gce-fr_FR.po
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Google Calendar Events\n"
|
4 |
-
"POT-Creation-Date: 2014-
|
5 |
-
"PO-Revision-Date: 2014-
|
6 |
"Last-Translator: Vincent B <vincent@yahoo.fr>\n"
|
7 |
"Language-Team: Jojaba <jojaba@gmail.com>\n"
|
8 |
"Language: fr\n"
|
@@ -18,23 +18,19 @@ msgstr ""
|
|
18 |
|
19 |
#: ../class-google-calendar-events-admin.php:128
|
20 |
#: ../class-google-calendar-events-admin.php:129
|
21 |
-
#: ../class-google-calendar-events-admin.php:
|
22 |
#: ../includes/register-settings.php:54
|
23 |
msgid "General Settings"
|
24 |
msgstr "Paramètres généraux"
|
25 |
|
26 |
-
#: ../class-google-calendar-events-admin.php:
|
27 |
msgid "Google Calendar Events"
|
28 |
msgstr "Google Calendar Events"
|
29 |
|
30 |
-
#: ../class-google-calendar-events-admin.php:
|
31 |
msgid "Feeds"
|
32 |
msgstr "Flux"
|
33 |
|
34 |
-
#: ../class-google-calendar-events.php:142
|
35 |
-
msgid "Loading..."
|
36 |
-
msgstr "Chargement..."
|
37 |
-
|
38 |
#: ../includes/class-gce-display.php:179 ../includes/class-gce-display.php:270
|
39 |
#: ../views/widgets.php:252 ../views/admin/gce-feed-meta-display.php:185
|
40 |
msgid "Back"
|
@@ -116,7 +112,7 @@ msgstr ""
|
|
116 |
"L'ID de l'agenda n'a pas été indiqué. Veuillez vérifier qu'il est défini "
|
117 |
"correctement dans la configuration."
|
118 |
|
119 |
-
#: ../includes/class-gce-feed.php:
|
120 |
msgid ""
|
121 |
"Some data was retrieved, but could not be parsed successfully. Please ensure "
|
122 |
"your feed settings are correct."
|
@@ -124,8 +120,12 @@ msgstr ""
|
|
124 |
"Des données ont été retrouvées mais n'ont pu être analysées. Assurez-vous "
|
125 |
"que les paramètres de votre agenda sont corrects."
|
126 |
|
127 |
-
#: ../includes/class-gce-feed.php:
|
128 |
-
msgid "
|
|
|
|
|
|
|
|
|
129 |
msgstr "Assurez-vous que l'ID de votre agenda est correcte."
|
130 |
|
131 |
#: ../includes/gce-feed-cpt.php:21
|
@@ -250,6 +250,10 @@ msgstr "Liste groupée"
|
|
250 |
msgid "Clear Cache"
|
251 |
msgstr "Vider le cache"
|
252 |
|
|
|
|
|
|
|
|
|
253 |
#: ../includes/register-settings.php:29
|
254 |
msgid "Google API Key"
|
255 |
msgstr "Clé d'API Google"
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Google Calendar Events\n"
|
4 |
+
"POT-Creation-Date: 2014-12-03 07:50+0100\n"
|
5 |
+
"PO-Revision-Date: 2014-12-03 07:50+0100\n"
|
6 |
"Last-Translator: Vincent B <vincent@yahoo.fr>\n"
|
7 |
"Language-Team: Jojaba <jojaba@gmail.com>\n"
|
8 |
"Language: fr\n"
|
18 |
|
19 |
#: ../class-google-calendar-events-admin.php:128
|
20 |
#: ../class-google-calendar-events-admin.php:129
|
21 |
+
#: ../class-google-calendar-events-admin.php:200
|
22 |
#: ../includes/register-settings.php:54
|
23 |
msgid "General Settings"
|
24 |
msgstr "Paramètres généraux"
|
25 |
|
26 |
+
#: ../class-google-calendar-events-admin.php:188 ../views/widgets.php:27
|
27 |
msgid "Google Calendar Events"
|
28 |
msgstr "Google Calendar Events"
|
29 |
|
30 |
+
#: ../class-google-calendar-events-admin.php:201
|
31 |
msgid "Feeds"
|
32 |
msgstr "Flux"
|
33 |
|
|
|
|
|
|
|
|
|
34 |
#: ../includes/class-gce-display.php:179 ../includes/class-gce-display.php:270
|
35 |
#: ../views/widgets.php:252 ../views/admin/gce-feed-meta-display.php:185
|
36 |
msgid "Back"
|
112 |
"L'ID de l'agenda n'a pas été indiqué. Veuillez vérifier qu'il est défini "
|
113 |
"correctement dans la configuration."
|
114 |
|
115 |
+
#: ../includes/class-gce-feed.php:194
|
116 |
msgid ""
|
117 |
"Some data was retrieved, but could not be parsed successfully. Please ensure "
|
118 |
"your feed settings are correct."
|
120 |
"Des données ont été retrouvées mais n'ont pu être analysées. Assurez-vous "
|
121 |
"que les paramètres de votre agenda sont corrects."
|
122 |
|
123 |
+
#: ../includes/class-gce-feed.php:197
|
124 |
+
msgid "An error has occured."
|
125 |
+
msgstr "Une erreur est survenue."
|
126 |
+
|
127 |
+
#: ../includes/class-gce-feed.php:202
|
128 |
+
msgid " Please ensure your calendar ID is correct."
|
129 |
msgstr "Assurez-vous que l'ID de votre agenda est correcte."
|
130 |
|
131 |
#: ../includes/gce-feed-cpt.php:21
|
250 |
msgid "Clear Cache"
|
251 |
msgstr "Vider le cache"
|
252 |
|
253 |
+
#: ../includes/misc-functions.php:18
|
254 |
+
msgid "Loading..."
|
255 |
+
msgstr "Chargement..."
|
256 |
+
|
257 |
#: ../includes/register-settings.php:29
|
258 |
msgid "Google API Key"
|
259 |
msgstr "Clé d'API Google"
|
languages/gce-lt_LT.mo
CHANGED
Binary file
|
languages/gce-lt_LT.po
CHANGED
@@ -1,767 +1,945 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
-
"Project-Id-Version: Google Calendar Events\n"
|
|
|
4 |
"POT-Creation-Date: 2014-10-22 20:41-0700\n"
|
5 |
-
"PO-Revision-Date: 2014-
|
6 |
"Last-Translator: Andrius Mazeika <andrius@mazeika.info>\n"
|
7 |
"Language-Team: \n"
|
8 |
-
"Language: lt\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
|
|
12 |
"X-Generator: Poedit 1.6.10\n"
|
|
|
|
|
|
|
|
|
13 |
"X-Poedit-Basepath: .\n"
|
14 |
-
"
|
15 |
-
"%100<10 || n%100>=20) ? 1 : 2);\n"
|
16 |
-
"X-Poedit-KeywordsList: __;_e\n"
|
17 |
"X-Poedit-SearchPath-0: google-calendar-events\n"
|
|
|
18 |
|
19 |
-
#:
|
20 |
-
#:
|
21 |
-
#: google-calendar-events
|
|
|
|
|
22 |
msgid "General Settings"
|
23 |
msgstr "Bendrieji nustatymai"
|
24 |
|
25 |
-
|
26 |
-
#: google-calendar-events
|
|
|
|
|
|
|
27 |
msgid "Google Calendar Events"
|
28 |
msgstr "Google kalendoriaus įvykiai"
|
29 |
|
30 |
-
#:
|
|
|
31 |
msgid "Feeds"
|
32 |
msgstr "Srautai"
|
33 |
|
34 |
-
#:
|
|
|
35 |
msgid "Loading..."
|
36 |
msgstr "Kraunama..."
|
37 |
|
38 |
-
#:
|
|
|
39 |
msgid "Cache has been cleared for this feed."
|
40 |
msgstr "Srauto laikinoji talpyklė išvalyta."
|
41 |
|
42 |
-
#:
|
43 |
-
#:
|
|
|
44 |
msgid "Starts:"
|
45 |
msgstr "Prasideda:"
|
46 |
|
47 |
-
#:
|
48 |
-
#:
|
|
|
49 |
msgid "Ends:"
|
50 |
msgstr "Baigiasi:"
|
51 |
|
52 |
-
#:
|
53 |
-
#:
|
|
|
54 |
msgid "Location:"
|
55 |
msgstr "Vieta:"
|
56 |
|
57 |
-
#:
|
58 |
-
#:
|
|
|
59 |
msgid "Description:"
|
60 |
msgstr "Aprašymas:"
|
61 |
|
62 |
-
#:
|
|
|
63 |
msgid "More details..."
|
64 |
msgstr "Plačiau..."
|
65 |
|
66 |
-
#:
|
|
|
67 |
msgid "More Details"
|
68 |
msgstr "Plačiau..."
|
69 |
|
70 |
-
#:
|
71 |
-
#:
|
|
|
72 |
msgid "Clear Cache"
|
73 |
msgstr "Išvalyti laikinąją talpyklę."
|
74 |
|
75 |
-
#:
|
76 |
-
#:
|
77 |
-
#:
|
78 |
-
#:
|
|
|
79 |
msgid "Back"
|
80 |
msgstr "Atgal"
|
81 |
|
82 |
-
#:
|
83 |
-
#:
|
|
|
84 |
msgid "Next"
|
85 |
msgstr "Pirmyn"
|
86 |
|
87 |
-
#:
|
|
|
88 |
msgid "No events to display."
|
89 |
msgstr "Įvykių nėra."
|
90 |
|
91 |
-
#:
|
92 |
#, php-format
|
|
|
93 |
msgid "%s year"
|
94 |
msgstr "%s metai"
|
95 |
|
96 |
-
#:
|
97 |
#, php-format
|
|
|
98 |
msgid "%s years"
|
99 |
msgstr "%s metai"
|
100 |
|
101 |
-
#:
|
102 |
#, php-format
|
|
|
103 |
msgid "%s month"
|
104 |
msgstr "%s mėnuo"
|
105 |
|
106 |
-
#:
|
107 |
#, php-format
|
|
|
108 |
msgid "%s months"
|
109 |
msgstr "%s mėnesiai"
|
110 |
|
111 |
-
#:
|
112 |
#, php-format
|
|
|
113 |
msgid "%s week"
|
114 |
msgstr "%s savaitė"
|
115 |
|
116 |
-
#:
|
117 |
#, php-format
|
|
|
118 |
msgid "%s weeks"
|
119 |
msgstr "%s savaitės"
|
120 |
|
121 |
-
#:
|
122 |
#, php-format
|
|
|
123 |
msgid "%s day"
|
124 |
msgstr "%s diena"
|
125 |
|
126 |
-
#:
|
127 |
#, php-format
|
|
|
128 |
msgid "%s days"
|
129 |
msgstr "%s dienos"
|
130 |
|
131 |
-
#:
|
132 |
#, php-format
|
|
|
133 |
msgid "%s hour"
|
134 |
msgstr "%s valanda"
|
135 |
|
136 |
-
#:
|
137 |
#, php-format
|
|
|
138 |
msgid "%s hours"
|
139 |
msgstr "%s valandos"
|
140 |
|
141 |
-
#:
|
142 |
#, php-format
|
|
|
143 |
msgid "%s min"
|
144 |
msgstr "%s minutė"
|
145 |
|
146 |
-
#:
|
147 |
#, php-format
|
|
|
148 |
msgid "%s mins"
|
149 |
msgstr "%s minutės"
|
150 |
|
151 |
-
#:
|
152 |
-
|
153 |
-
"The feed URL has not been set. Please make sure to set it correctly in the "
|
154 |
-
"
|
155 |
-
msgstr ""
|
156 |
-
"Srauto adresas (URL) nenurodytas. Įrašykite tikslų srauto adresą į 'Srauto "
|
157 |
-
"nustatymus'."
|
158 |
-
|
159 |
-
#: google-calendar-events/includes/class-gce-feed.php:181
|
160 |
-
msgid ""
|
161 |
-
"Some data was retrieved, but could not be parsed successfully. Please ensure "
|
162 |
-
"your feed URL is correct."
|
163 |
-
msgstr ""
|
164 |
-
"Dalis duomenų gauta, bet nepavyko jų apdoroti. Patikrinkite, ar įvestas "
|
165 |
-
"srauto adresas (URL) yra teisingas."
|
166 |
-
|
167 |
-
#: google-calendar-events/includes/class-gce-feed.php:187
|
168 |
-
msgid ""
|
169 |
-
"The feed could not be found (404). Please ensure your feed URL is correct."
|
170 |
-
msgstr ""
|
171 |
-
"Nepavyko rasti nurodyto srauto (404). Patikrinkite, ar įvestas srauto "
|
172 |
-
"adresas (URL) yra teisingas."
|
173 |
-
|
174 |
-
#: google-calendar-events/includes/class-gce-feed.php:190
|
175 |
-
msgid ""
|
176 |
-
"Access to this feed was denied (403). Please ensure you have public sharing "
|
177 |
-
"enabled for your calendar."
|
178 |
-
msgstr ""
|
179 |
-
"Prieiga prie šio srauto uždrausta (403). Patikrinkite, ar jūsų kalendoriuje "
|
180 |
-
"yra įjungtas viešasis dalinimasis. "
|
181 |
|
182 |
-
#:
|
183 |
-
|
184 |
-
msgid ""
|
185 |
-
"The feed data could not be retrieved. Error code: %s. Please ensure your "
|
186 |
-
"feed URL is correct."
|
187 |
-
msgstr ""
|
188 |
-
"Nepavyko gauti srauto duomenų. Klaidos kodas %s. Patikrinkite, ar įvestas "
|
189 |
-
"srauto adresas (URL) yra teisingas."
|
190 |
-
|
191 |
-
#: google-calendar-events/includes/class-gce-feed.php:198
|
192 |
-
msgid " Please ensure your feed URL is correct."
|
193 |
-
msgstr "Patikrinkite, ar įvestas srauto adresas (URL) yra teisingas."
|
194 |
-
|
195 |
-
#: google-calendar-events/includes/gce-feed-cpt.php:21
|
196 |
msgid "Google Calendar Feeds"
|
197 |
msgstr "Google kalendoriaus srautai"
|
198 |
|
199 |
-
#:
|
200 |
-
#:
|
201 |
-
#:
|
|
|
202 |
msgid "Feed"
|
203 |
msgstr "Srautas"
|
204 |
|
205 |
-
#:
|
|
|
206 |
msgid "GCal Events"
|
207 |
msgstr "GCal įvykiai"
|
208 |
|
209 |
-
#:
|
|
|
210 |
msgid "Add New"
|
211 |
msgstr "Įtraukti naują"
|
212 |
|
213 |
-
#:
|
|
|
214 |
msgid "Add New Feed"
|
215 |
msgstr "Įtraukti naują srautą"
|
216 |
|
217 |
-
#:
|
|
|
218 |
msgid "New Feed"
|
219 |
msgstr "Naujas srautas"
|
220 |
|
221 |
-
#:
|
|
|
222 |
msgid "Edit Feed"
|
223 |
msgstr "Redaguoti srautą"
|
224 |
|
225 |
-
#:
|
|
|
226 |
msgid "View Feed"
|
227 |
msgstr "Peržiūrėti srautą"
|
228 |
|
229 |
-
#:
|
|
|
230 |
msgid "All GCal Feeds"
|
231 |
msgstr "Visi GCal srautai"
|
232 |
|
233 |
-
#:
|
|
|
234 |
msgid "Search GCal Feeds"
|
235 |
msgstr "Paieška GCal srautuose"
|
236 |
|
237 |
-
#:
|
|
|
238 |
msgid "No feeds found."
|
239 |
msgstr "Srautų nerasta."
|
240 |
|
241 |
-
#:
|
|
|
242 |
msgid "No feeds found in Trash."
|
243 |
msgstr "Šiukšlinėje srautų nerasta."
|
244 |
|
245 |
-
#:
|
|
|
246 |
msgid "feed"
|
247 |
msgstr "srautas"
|
248 |
|
249 |
-
#:
|
250 |
-
#:
|
251 |
#, php-format
|
|
|
252 |
msgid "%4$s updated. %1$sView %2$s%3$s"
|
253 |
msgstr "%4$s atnaujinta. %1$sPeržiūrėti %2$s%3$s"
|
254 |
|
255 |
-
#:
|
256 |
#, php-format
|
|
|
257 |
msgid "%4$s published. %1$sView %2$s%3$s"
|
258 |
msgstr "%4$s publikuota. %1$sPeržiūrėti %2$s%3$s"
|
259 |
|
260 |
-
#:
|
261 |
#, php-format
|
|
|
262 |
msgid "%4$s saved. %1$sView %2$s%3$s"
|
263 |
msgstr "%4$s įrašyta. %1$sPeržiūrėti %2$s%3$s"
|
264 |
|
265 |
-
#:
|
266 |
#, php-format
|
|
|
267 |
msgid "%4$s submitted. %1$sView %2$s%3$s"
|
268 |
msgstr "%4$s pateikta. %1$sPeržiūrėti %2$s%3$s"
|
269 |
|
270 |
-
#:
|
271 |
#, php-format
|
|
|
272 |
msgid "%4$s draft updated. %1$sView %2$s%3$s"
|
273 |
msgstr "%4$s juodraštis atnaujintas. %1$sPeržiūrėti %2$s%3$s"
|
274 |
|
275 |
-
#:
|
|
|
276 |
msgid "Helpful Links"
|
277 |
msgstr "Naudingos nuorodos"
|
278 |
|
279 |
-
#:
|
|
|
280 |
msgid "Feed ID"
|
281 |
msgstr "Srauto ID"
|
282 |
|
283 |
-
#:
|
284 |
-
#:
|
|
|
285 |
msgid "Feed Shortcode"
|
286 |
msgstr "Srauto trumpasis kodas"
|
287 |
|
288 |
-
#:
|
|
|
289 |
msgid "Display Type"
|
290 |
msgstr "Rodymo būdas"
|
291 |
|
292 |
-
#:
|
293 |
-
#:
|
294 |
-
#:
|
|
|
295 |
msgid "Grid"
|
296 |
msgstr "Tinklelis"
|
297 |
|
298 |
-
#:
|
299 |
-
#:
|
300 |
-
#:
|
|
|
301 |
msgid "List"
|
302 |
msgstr "Sąrašas"
|
303 |
|
304 |
-
#:
|
305 |
-
#:
|
306 |
-
#:
|
|
|
307 |
msgid "Grouped List"
|
308 |
msgstr "Sugrupuotas sąrašas"
|
309 |
|
310 |
-
#:
|
|
|
311 |
msgid "Save Settings"
|
312 |
msgstr "Įšsaugoti nustatymus"
|
313 |
|
314 |
-
#:
|
315 |
-
|
316 |
-
"Save your settings when uninstalling this plugin. Useful when upgrading or "
|
317 |
-
"
|
318 |
-
msgstr ""
|
319 |
-
"Išsaugokite nustatymus prieš pašalindami šį įskiepį. Naudinga atliekant "
|
320 |
-
"atnaujinimą ar diegiant iš naujo."
|
321 |
|
322 |
-
#:
|
323 |
#, php-format
|
324 |
-
|
325 |
-
"The callback function used for the <strong>%s</strong> setting is missing."
|
326 |
-
msgstr ""
|
327 |
-
"Nerasta atsakymo (callback) funkcija, naudojama <strong>%s</strong> "
|
328 |
-
"nustatyme."
|
329 |
|
330 |
-
#:
|
331 |
-
|
332 |
-
"Check this box to use the simple display options below instead of the Event "
|
333 |
-
"Builder
|
334 |
-
msgstr ""
|
335 |
-
"Pažymėkite, jeigu norite naudoti paprastąsias atvaizdavimo parinktis vietoje "
|
336 |
-
"'Event Builder' kodo rodomo kairėje."
|
337 |
|
338 |
-
#:
|
|
|
339 |
msgid "Start date / time display"
|
340 |
msgstr "Pradžios datos / laiko rodymas"
|
341 |
|
342 |
-
#:
|
|
|
343 |
msgid "Select how to display the start date / time."
|
344 |
msgstr "Pasirinkite, kaip rodyti pradžios datą / laiką"
|
345 |
|
346 |
-
#:
|
347 |
-
#:
|
|
|
348 |
msgid "None"
|
349 |
msgstr "Nieko"
|
350 |
|
351 |
-
#:
|
|
|
352 |
msgid "Start time"
|
353 |
msgstr "Pradžios laikas"
|
354 |
|
355 |
-
#:
|
|
|
356 |
msgid "Start date"
|
357 |
msgstr "Pradžios data"
|
358 |
|
359 |
-
#:
|
|
|
360 |
msgid "Start time and date"
|
361 |
msgstr "Pradžios laikas ir data"
|
362 |
|
363 |
-
#:
|
|
|
364 |
msgid "Start date and time"
|
365 |
msgstr "Pradžios data ir laikas"
|
366 |
|
367 |
-
#:
|
|
|
368 |
msgid "Text to display before the start time."
|
369 |
msgstr "Rodyti šį tekstą prieš pradžios laiką"
|
370 |
|
371 |
-
#:
|
|
|
372 |
msgid "End time/date display"
|
373 |
msgstr "Pabaigos laiko / datos rodymas"
|
374 |
|
375 |
-
#:
|
|
|
376 |
msgid "Select how to display the end date / time."
|
377 |
msgstr "Pasirinkite, kaip rodyti pabaigos datą / laiką."
|
378 |
|
379 |
-
#:
|
|
|
380 |
msgid "End time"
|
381 |
msgstr "Pabaigos laikas"
|
382 |
|
383 |
-
#:
|
|
|
384 |
msgid "End date"
|
385 |
msgstr "Pabaigos data"
|
386 |
|
387 |
-
#:
|
|
|
388 |
msgid "End time and date"
|
389 |
msgstr "Pabaigos laikas ir data"
|
390 |
|
391 |
-
#:
|
|
|
392 |
msgid "End date and time"
|
393 |
msgstr "Pabaigos data ir laikas"
|
394 |
|
395 |
-
#:
|
|
|
396 |
msgid "Text to display before the end time."
|
397 |
msgstr "Rodyti šį tekstą prieš pabaigos laiką."
|
398 |
|
399 |
-
#:
|
|
|
400 |
msgid "Separator"
|
401 |
msgstr "Skirtukas"
|
402 |
|
403 |
-
#:
|
404 |
-
|
405 |
-
"If you have chosen to display both the time and date above, enter the text / "
|
406 |
-
"
|
407 |
-
msgstr ""
|
408 |
-
"Jeigu pasirinkote rodyti ir laiką ir datą, įveskite tekstą / simbolius, "
|
409 |
-
"kuriais norite atskirti datą nuo laiko (įskaitant ir tarpus)."
|
410 |
|
411 |
-
#:
|
|
|
412 |
msgid "Location"
|
413 |
msgstr "Vieta"
|
414 |
|
415 |
-
#:
|
|
|
416 |
msgid "Show the location of events?"
|
417 |
-
msgstr "
|
418 |
|
419 |
-
#:
|
|
|
420 |
msgid "Text to display before the location."
|
421 |
msgstr "Rodyti šį tekstą prieš įvykio vietą"
|
422 |
|
423 |
-
#:
|
|
|
424 |
msgid "Description"
|
425 |
msgstr "Aprašymas"
|
426 |
|
427 |
-
#:
|
428 |
-
|
429 |
-
"Show the description of events? (URLs in the description will be made into "
|
430 |
-
"
|
431 |
-
msgstr ""
|
432 |
-
"Ar rodyti įvykių aprašymus? (URL adresai aprašymuose bus konvertuoti į "
|
433 |
-
"nuorodas)."
|
434 |
|
435 |
-
#:
|
|
|
436 |
msgid "Text to display before the description."
|
437 |
msgstr "Rodyti šį tekstą prieš įvykio aprašymą."
|
438 |
|
439 |
-
#:
|
440 |
-
|
441 |
-
"Maximum number of words to show from description. Leave blank for no limit."
|
442 |
-
msgstr ""
|
443 |
-
"Maksimalus žodžių skaičius, kurį norite rodyti įvykio aprašyme. Palikite "
|
444 |
-
"tuščią, jeigu apriboti nenorite."
|
445 |
|
446 |
-
#:
|
|
|
447 |
msgid "Event Link"
|
448 |
msgstr "Įvykio nuoroda"
|
449 |
|
450 |
-
#:
|
|
|
451 |
msgid "Show a link to the Google Calendar page for an event?"
|
452 |
-
msgstr "
|
453 |
|
454 |
-
#:
|
|
|
455 |
msgid "Links open in a new window / tab?"
|
456 |
-
msgstr "
|
457 |
|
458 |
-
#:
|
|
|
459 |
msgid "The link text to be displayed."
|
460 |
msgstr "Nuorodos tekstas."
|
461 |
|
462 |
-
#:
|
463 |
-
|
464 |
-
"We're <strong>smack dab</strong> in the middle of building additional "
|
465 |
-
"
|
466 |
-
msgstr ""
|
467 |
-
"Mes dar tik <strong>pusiaukelėje</strong> šio įskiepio kūrime. Turite idėjų?"
|
468 |
|
469 |
-
#:
|
|
|
470 |
msgid "Visit our roadmap and tell us what you're looking for"
|
471 |
msgstr "Peržvelkite tolimesnius mūsų planus ir parašykite mums savo poreikius"
|
472 |
|
473 |
-
#:
|
|
|
474 |
msgid "Want to be in the know?"
|
475 |
msgstr "Norite sekti įskiepio naujienas?"
|
476 |
|
477 |
-
#:
|
|
|
478 |
msgid "Get notified when new features are released"
|
479 |
msgstr "Gaukite pranešimus apie naujas įskiepio galimybes"
|
480 |
|
481 |
-
#:
|
482 |
-
|
483 |
-
"Copy and paste this shortcode to display this Google Calendar feed on any "
|
484 |
-
"
|
485 |
-
msgstr ""
|
486 |
-
"Nukopijuokite ir įklijuokite šį trumpąjį kodą norėdami atvaizduoti šį Google "
|
487 |
-
"kalendoriaus srautą bet kuriame įraše ar puslapyje."
|
488 |
-
|
489 |
-
#: google-calendar-events/views/admin/gce-feed-meta-display.php:78
|
490 |
-
msgid ""
|
491 |
-
"To avoid display issues, make sure to paste the shortcode in the Text tab of "
|
492 |
-
"the post editor."
|
493 |
-
msgstr ""
|
494 |
-
"Tam, kad išvengtumėte nesklandumų, įklijuokite šį trumpąjį kodą naudodami "
|
495 |
-
"tekstinį įrašo redaktorių."
|
496 |
-
|
497 |
-
#: google-calendar-events/views/admin/gce-feed-meta-display.php:83
|
498 |
-
msgid "GCal Feed URL"
|
499 |
-
msgstr "GCal srauto adresas (URL)"
|
500 |
|
501 |
-
#:
|
502 |
-
|
503 |
-
|
|
|
504 |
|
505 |
-
#:
|
|
|
506 |
msgid "Example"
|
507 |
msgstr "Pavyzdys"
|
508 |
|
509 |
-
#:
|
510 |
-
|
511 |
-
msgstr "Kaip rasti GCal srauto adresą (URL)?"
|
512 |
-
|
513 |
-
#: google-calendar-events/views/admin/gce-feed-meta-display.php:95
|
514 |
msgid "Search Query"
|
515 |
msgstr "Paieškos užklausa"
|
516 |
|
517 |
-
#:
|
|
|
518 |
msgid "Find and show events based on a search query."
|
519 |
msgstr "Surasti ir rodyti įvykius pagal įvestą paieškos užklausą."
|
520 |
|
521 |
-
#:
|
|
|
522 |
msgid "Expand Recurring Events?"
|
523 |
-
msgstr "
|
524 |
|
525 |
-
#:
|
|
|
526 |
msgid "Yes"
|
527 |
msgstr "Taip"
|
528 |
|
529 |
-
#:
|
530 |
-
|
531 |
-
"This will show recurring events each time they occur, otherwise it will only "
|
532 |
-
"
|
533 |
-
msgstr ""
|
534 |
-
"Pažymėkite, jeigu norite rodyti pasikartojančius įvykius kiekvieną kartą. "
|
535 |
-
"Nepasirinkus šio nustatymo bus rodomas tik pirmasis įvykis."
|
536 |
|
537 |
-
#:
|
|
|
538 |
msgid "Date Format"
|
539 |
msgstr "Datos formatas"
|
540 |
|
541 |
-
#:
|
542 |
-
#:
|
543 |
#, php-format
|
|
|
544 |
msgid "Use %sPHP date formatting%s."
|
545 |
msgstr "Naudoti %sPHP datos formatą%s."
|
546 |
|
547 |
-
#:
|
548 |
-
#:
|
|
|
549 |
msgid "Leave blank to use the default."
|
550 |
msgstr "Palikite tuščią, jei norite naudoti numatytąją reikšmę."
|
551 |
|
552 |
-
#:
|
|
|
553 |
msgid "Time Format"
|
554 |
msgstr "Laiko formatas"
|
555 |
|
556 |
-
#:
|
|
|
557 |
msgid "Cache Duration"
|
558 |
msgstr "Laikinosios atminties saugojimo trukmė"
|
559 |
|
560 |
-
#:
|
561 |
-
|
562 |
-
"The length of time, in seconds, to cache the feed (43200 = 12 hours). If "
|
563 |
-
"
|
564 |
-
msgstr ""
|
565 |
-
"Kiek laiko (sekundėmis) laikyti srauto duomenis laikinojoje atmintyje (43200 "
|
566 |
-
"= 12 valandų). Jei šio srauto duomenys keičiasi dažnai, sumažinkite "
|
567 |
-
"laikinosios atminties trukmę."
|
568 |
|
569 |
-
#:
|
|
|
570 |
msgid "Multiple Day Events"
|
571 |
msgstr "Kelias dienas trunkantys įvykiai"
|
572 |
|
573 |
-
#:
|
|
|
574 |
msgid "Show on each day"
|
575 |
msgstr "Rodyti kiekvieną dieną"
|
576 |
|
577 |
-
#:
|
578 |
-
|
579 |
-
"Show events that span multiple days on each day that they span, rather than "
|
580 |
-
"
|
581 |
-
msgstr ""
|
582 |
-
"Rodyti kelių dienų trukmės įvykius kiekvieną įvykio dieną, o ne tik pirmąją."
|
583 |
|
584 |
-
#:
|
|
|
585 |
msgid "Display Mode"
|
586 |
msgstr "Rodymo būdas"
|
587 |
|
588 |
-
#:
|
|
|
589 |
msgid "Choose how you want your calendar to be displayed."
|
590 |
msgstr "Pasirinkite kalendoriaus atvaizdavimo būdą."
|
591 |
|
592 |
-
#:
|
|
|
593 |
msgid "Show Paging Links"
|
594 |
msgstr "Rodyti puslapių numeracijos nuorodas"
|
595 |
|
596 |
-
#:
|
597 |
-
#:
|
|
|
598 |
msgid "Check this option to display Next and Back navigation links."
|
599 |
-
msgstr ""
|
600 |
-
"Pažymėkite, jeigu norite rodyti 'Pirmyn' ir 'Atgal' navigacijos nuorodas."
|
601 |
|
602 |
-
#:
|
|
|
603 |
msgid "Number of Events per Page"
|
604 |
msgstr "Viename puslapyje rodomų įvykių skaičius"
|
605 |
|
606 |
-
#:
|
607 |
-
#:
|
608 |
-
#:
|
609 |
-
#:
|
610 |
-
#:
|
611 |
-
#:
|
|
|
612 |
msgid "Days"
|
613 |
msgstr "Dienos"
|
614 |
|
615 |
-
#:
|
616 |
-
#:
|
|
|
617 |
msgid "Events"
|
618 |
msgstr "Įvykiai"
|
619 |
|
620 |
-
#:
|
|
|
621 |
msgid "How many events to display per page (List View only)."
|
622 |
msgstr "Kiek įvykių rodyti viename puslapyje (galioja tik sąrašo rodiniui)?"
|
623 |
|
624 |
-
#:
|
|
|
625 |
msgid "Display Start Date Offset"
|
626 |
msgstr "Rodyti pradžios datos poslinkį [offset]"
|
627 |
|
628 |
-
#:
|
629 |
-
#:
|
|
|
630 |
msgid "Ahead"
|
631 |
msgstr "Priekyje"
|
632 |
|
633 |
-
#:
|
634 |
-
|
635 |
-
"Change if you need to initially display events on a date other than today "
|
636 |
-
"(
|
637 |
-
msgstr ""
|
638 |
-
"Pakeiskite, jeigu reikia rodyti ne šiandienos įvykius (galioja tik sąrašo "
|
639 |
-
"rodiniui)."
|
640 |
|
641 |
-
#:
|
|
|
642 |
msgid "Minimum Feed Start Date"
|
643 |
msgstr "Minimali srauto pradžios data"
|
644 |
|
645 |
-
#:
|
646 |
-
#:
|
|
|
647 |
msgid "Months"
|
648 |
msgstr "Mėnesiai"
|
649 |
|
650 |
-
#:
|
651 |
-
#:
|
|
|
652 |
msgid "Years"
|
653 |
msgstr "Metai"
|
654 |
|
655 |
-
#:
|
|
|
656 |
msgid "back"
|
657 |
msgstr "atgal"
|
658 |
|
659 |
-
#:
|
660 |
-
|
661 |
-
"Set how far back to retrieve events regardless of month or page being "
|
662 |
-
"
|
663 |
-
msgstr ""
|
664 |
-
"Pasirinkite, kiek istorinių įvykių rodyti nepaisant rodomo mėnesio ar "
|
665 |
-
"puslapio."
|
666 |
|
667 |
-
#:
|
|
|
668 |
msgid "Maximum Feed End Date"
|
669 |
msgstr "Maksimali srauto pabaigos data"
|
670 |
|
671 |
-
#:
|
|
|
672 |
msgid "forward"
|
673 |
msgstr "pirmyn"
|
674 |
|
675 |
-
#:
|
676 |
-
|
677 |
-
"Set how far in the future to retrieve events regardless of month or page "
|
678 |
-
"
|
679 |
-
msgstr ""
|
680 |
-
"Pasirinkite, kiek ateities įvykių rodyti nepaisant rodomo mėnesio ar "
|
681 |
-
"puslapio."
|
682 |
|
683 |
-
#:
|
|
|
684 |
msgid "Documentation & getting started"
|
685 |
msgstr "Dokumentacija ir pradžios pagalba"
|
686 |
|
687 |
-
#:
|
|
|
688 |
msgid "Community support forums"
|
689 |
msgstr "Bendruomenės palaikymo forumai"
|
690 |
|
691 |
-
#:
|
|
|
692 |
msgid "Get notified of new features"
|
693 |
msgstr "Gaukite pranešimus apie naujas įskiepio galimybes"
|
694 |
|
695 |
-
#:
|
|
|
696 |
msgid "Rate this plugin"
|
697 |
msgstr "Įvertinkite šį įskiepį"
|
698 |
|
699 |
-
#:
|
700 |
-
|
701 |
-
"Display a list or calendar grid of events from one or more Google Calendar "
|
702 |
-
"
|
703 |
-
msgstr ""
|
704 |
-
"Rodyti įvykių sąrašą arba kalendoriaus tinklelį iš vieno ar daugiau Google "
|
705 |
-
"kalendoriaus srautų."
|
706 |
|
707 |
-
#:
|
708 |
-
|
709 |
-
"No valid Feed IDs have been entered for this widget. Please check that you "
|
710 |
-
"
|
711 |
-
"Widgets), and that the Feeds have not been deleted."
|
712 |
-
msgstr ""
|
713 |
-
"Neįvestas nei vienas veikiantis srauto ID. Patikrinkite, ar teisingai "
|
714 |
-
"įvedėte srauto ID numerius į valdiklio nustatymus (Išvaizda > Valdikliai) ir "
|
715 |
-
"ar srautai nebuvo ištrinti."
|
716 |
|
717 |
-
#:
|
|
|
718 |
msgid "You have not added any feeds yet."
|
719 |
msgstr "Kol kas neįtraukėte nei vieno srauto."
|
720 |
|
721 |
-
#:
|
|
|
722 |
msgid "There are no feeds created yet."
|
723 |
msgstr "Kol kas nėra jokių srautų."
|
724 |
|
725 |
-
#:
|
|
|
726 |
msgid "Add your first feed!"
|
727 |
msgstr "Įtraukite pirmąjį srautą."
|
728 |
|
729 |
-
#:
|
|
|
730 |
msgid "Feeds to Display (comma separated list - i.e. 101,102,103):"
|
731 |
msgstr "Rodyti šiuos srautus (atskirti kableliais - pav. 101,102,103):"
|
732 |
|
733 |
-
#:
|
|
|
734 |
msgid "Display Events as:"
|
735 |
msgstr "Rodyti įvykius kaip:"
|
736 |
|
737 |
-
#:
|
|
|
738 |
msgid "Show Paging Links:"
|
739 |
msgstr "Rodyti puslapių keitimo nuorodas:"
|
740 |
|
741 |
-
#:
|
|
|
742 |
msgid "Sort Order (List View only):"
|
743 |
msgstr "Rikiavimas (galioja tik sąrašo rodiniui)"
|
744 |
|
745 |
-
#:
|
|
|
746 |
msgid "Ascending"
|
747 |
msgstr "Didėjimo tvarka"
|
748 |
|
749 |
-
#:
|
|
|
750 |
msgid "Descending"
|
751 |
msgstr "Mažėjimo tvarka"
|
752 |
|
753 |
-
#:
|
|
|
754 |
msgid "Number of Events per Page (List View only):"
|
755 |
msgstr "Įvykių skaičius viename puslapyje (galioja tik sąrašo rodiniui):"
|
756 |
|
757 |
-
#:
|
|
|
758 |
msgid "Display Start Date Offset (List View only):"
|
759 |
msgstr "Rodyti pradžios datos poslinkį [offset] (galioja tik sąrašo rodiniui):"
|
760 |
|
761 |
-
#:
|
762 |
-
|
763 |
-
"Display Title on Tooltip/List Item (e.g. 'Events on 7th March'). Grouped "
|
764 |
-
"
|
|
|
|
|
|
|
|
|
|
|
765 |
msgstr ""
|
766 |
-
|
767 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
+
"Project-Id-Version: Google Calendar Events v2.1.4\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
"POT-Creation-Date: 2014-10-22 20:41-0700\n"
|
6 |
+
"PO-Revision-Date: 2014-11-26 10:07:04+0000\n"
|
7 |
"Last-Translator: Andrius Mazeika <andrius@mazeika.info>\n"
|
8 |
"Language-Team: \n"
|
|
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
13 |
"X-Generator: Poedit 1.6.10\n"
|
14 |
+
"X-Poedit-Language: \n"
|
15 |
+
"X-Poedit-Country: \n"
|
16 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
17 |
+
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
|
18 |
"X-Poedit-Basepath: .\n"
|
19 |
+
"X-Poedit-Bookmarks: \n"
|
|
|
|
|
20 |
"X-Poedit-SearchPath-0: google-calendar-events\n"
|
21 |
+
"X-Textdomain-Support: yes"
|
22 |
|
23 |
+
#: class-google-calendar-events-admin.php:128
|
24 |
+
#: class-google-calendar-events-admin.php:129
|
25 |
+
#: class-google-calendar-events-admin.php:200
|
26 |
+
#: includes/register-settings.php:54
|
27 |
+
#@ gce
|
28 |
msgid "General Settings"
|
29 |
msgstr "Bendrieji nustatymai"
|
30 |
|
31 |
+
#. translators: plugin header field 'Name'
|
32 |
+
#: class-google-calendar-events-admin.php:188
|
33 |
+
#: google-calendar-events.php:0
|
34 |
+
#: views/widgets.php:27
|
35 |
+
#@ gce
|
36 |
msgid "Google Calendar Events"
|
37 |
msgstr "Google kalendoriaus įvykiai"
|
38 |
|
39 |
+
#: class-google-calendar-events-admin.php:201
|
40 |
+
#@ gce
|
41 |
msgid "Feeds"
|
42 |
msgstr "Srautai"
|
43 |
|
44 |
+
#: includes/misc-functions.php:18
|
45 |
+
#@ gce
|
46 |
msgid "Loading..."
|
47 |
msgstr "Kraunama..."
|
48 |
|
49 |
+
#: includes/admin/admin-functions.php:20
|
50 |
+
#@ gce
|
51 |
msgid "Cache has been cleared for this feed."
|
52 |
msgstr "Srauto laikinoji talpyklė išvalyta."
|
53 |
|
54 |
+
#: includes/admin/admin-functions.php:35
|
55 |
+
#: includes/admin/admin-functions.php:57
|
56 |
+
#@ gce
|
57 |
msgid "Starts:"
|
58 |
msgstr "Prasideda:"
|
59 |
|
60 |
+
#: includes/admin/admin-functions.php:36
|
61 |
+
#: includes/admin/admin-functions.php:59
|
62 |
+
#@ gce
|
63 |
msgid "Ends:"
|
64 |
msgstr "Baigiasi:"
|
65 |
|
66 |
+
#: includes/admin/admin-functions.php:37
|
67 |
+
#: includes/admin/admin-functions.php:61
|
68 |
+
#@ gce
|
69 |
msgid "Location:"
|
70 |
msgstr "Vieta:"
|
71 |
|
72 |
+
#: includes/admin/admin-functions.php:38
|
73 |
+
#: includes/admin/admin-functions.php:62
|
74 |
+
#@ gce
|
75 |
msgid "Description:"
|
76 |
msgstr "Aprašymas:"
|
77 |
|
78 |
+
#: includes/admin/admin-functions.php:39
|
79 |
+
#@ gce
|
80 |
msgid "More details..."
|
81 |
msgstr "Plačiau..."
|
82 |
|
83 |
+
#: includes/admin/admin-functions.php:64
|
84 |
+
#@ gce
|
85 |
msgid "More Details"
|
86 |
msgstr "Plačiau..."
|
87 |
|
88 |
+
#: includes/admin/admin-functions.php:78
|
89 |
+
#: includes/gce-feed-cpt.php:264
|
90 |
+
#@ gce
|
91 |
msgid "Clear Cache"
|
92 |
msgstr "Išvalyti laikinąją talpyklę."
|
93 |
|
94 |
+
#: includes/class-gce-display.php:179
|
95 |
+
#: includes/class-gce-display.php:270
|
96 |
+
#: views/admin/gce-feed-meta-display.php:185
|
97 |
+
#: views/widgets.php:252
|
98 |
+
#@ gce
|
99 |
msgid "Back"
|
100 |
msgstr "Atgal"
|
101 |
|
102 |
+
#: includes/class-gce-display.php:183
|
103 |
+
#: includes/class-gce-display.php:271
|
104 |
+
#@ gce
|
105 |
msgid "Next"
|
106 |
msgstr "Pirmyn"
|
107 |
|
108 |
+
#: includes/class-gce-display.php:371
|
109 |
+
#@ gce
|
110 |
msgid "No events to display."
|
111 |
msgstr "Įvykių nėra."
|
112 |
|
113 |
+
#: includes/class-gce-event.php:504
|
114 |
#, php-format
|
115 |
+
#@ gce
|
116 |
msgid "%s year"
|
117 |
msgstr "%s metai"
|
118 |
|
119 |
+
#: includes/class-gce-event.php:504
|
120 |
#, php-format
|
121 |
+
#@ gce
|
122 |
msgid "%s years"
|
123 |
msgstr "%s metai"
|
124 |
|
125 |
+
#: includes/class-gce-event.php:505
|
126 |
#, php-format
|
127 |
+
#@ gce
|
128 |
msgid "%s month"
|
129 |
msgstr "%s mėnuo"
|
130 |
|
131 |
+
#: includes/class-gce-event.php:505
|
132 |
#, php-format
|
133 |
+
#@ gce
|
134 |
msgid "%s months"
|
135 |
msgstr "%s mėnesiai"
|
136 |
|
137 |
+
#: includes/class-gce-event.php:506
|
138 |
#, php-format
|
139 |
+
#@ gce
|
140 |
msgid "%s week"
|
141 |
msgstr "%s savaitė"
|
142 |
|
143 |
+
#: includes/class-gce-event.php:506
|
144 |
#, php-format
|
145 |
+
#@ gce
|
146 |
msgid "%s weeks"
|
147 |
msgstr "%s savaitės"
|
148 |
|
149 |
+
#: includes/class-gce-event.php:507
|
150 |
#, php-format
|
151 |
+
#@ gce
|
152 |
msgid "%s day"
|
153 |
msgstr "%s diena"
|
154 |
|
155 |
+
#: includes/class-gce-event.php:507
|
156 |
#, php-format
|
157 |
+
#@ gce
|
158 |
msgid "%s days"
|
159 |
msgstr "%s dienos"
|
160 |
|
161 |
+
#: includes/class-gce-event.php:508
|
162 |
#, php-format
|
163 |
+
#@ gce
|
164 |
msgid "%s hour"
|
165 |
msgstr "%s valanda"
|
166 |
|
167 |
+
#: includes/class-gce-event.php:508
|
168 |
#, php-format
|
169 |
+
#@ gce
|
170 |
msgid "%s hours"
|
171 |
msgstr "%s valandos"
|
172 |
|
173 |
+
#: includes/class-gce-event.php:509
|
174 |
#, php-format
|
175 |
+
#@ gce
|
176 |
msgid "%s min"
|
177 |
msgstr "%s minutė"
|
178 |
|
179 |
+
#: includes/class-gce-event.php:509
|
180 |
#, php-format
|
181 |
+
#@ gce
|
182 |
msgid "%s mins"
|
183 |
msgstr "%s minutės"
|
184 |
|
185 |
+
#: includes/class-gce-feed.php:89
|
186 |
+
#@ gce
|
187 |
+
msgid "The feed URL has not been set. Please make sure to set it correctly in the Feed settings."
|
188 |
+
msgstr "Srauto adresas (URL) nenurodytas. Įrašykite tikslų srauto adresą į 'Srauto nustatymus'."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
189 |
|
190 |
+
#: includes/gce-feed-cpt.php:21
|
191 |
+
#@ gce
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
192 |
msgid "Google Calendar Feeds"
|
193 |
msgstr "Google kalendoriaus srautai"
|
194 |
|
195 |
+
#: includes/gce-feed-cpt.php:22
|
196 |
+
#: includes/gce-feed-cpt.php:24
|
197 |
+
#: includes/gce-feed-cpt.php:72
|
198 |
+
#@ gce
|
199 |
msgid "Feed"
|
200 |
msgstr "Srautas"
|
201 |
|
202 |
+
#: includes/gce-feed-cpt.php:23
|
203 |
+
#@ gce
|
204 |
msgid "GCal Events"
|
205 |
msgstr "GCal įvykiai"
|
206 |
|
207 |
+
#: includes/gce-feed-cpt.php:25
|
208 |
+
#@ gce
|
209 |
msgid "Add New"
|
210 |
msgstr "Įtraukti naują"
|
211 |
|
212 |
+
#: includes/gce-feed-cpt.php:26
|
213 |
+
#@ gce
|
214 |
msgid "Add New Feed"
|
215 |
msgstr "Įtraukti naują srautą"
|
216 |
|
217 |
+
#: includes/gce-feed-cpt.php:27
|
218 |
+
#@ gce
|
219 |
msgid "New Feed"
|
220 |
msgstr "Naujas srautas"
|
221 |
|
222 |
+
#: includes/gce-feed-cpt.php:28
|
223 |
+
#@ gce
|
224 |
msgid "Edit Feed"
|
225 |
msgstr "Redaguoti srautą"
|
226 |
|
227 |
+
#: includes/gce-feed-cpt.php:29
|
228 |
+
#@ gce
|
229 |
msgid "View Feed"
|
230 |
msgstr "Peržiūrėti srautą"
|
231 |
|
232 |
+
#: includes/gce-feed-cpt.php:30
|
233 |
+
#@ gce
|
234 |
msgid "All GCal Feeds"
|
235 |
msgstr "Visi GCal srautai"
|
236 |
|
237 |
+
#: includes/gce-feed-cpt.php:31
|
238 |
+
#@ gce
|
239 |
msgid "Search GCal Feeds"
|
240 |
msgstr "Paieška GCal srautuose"
|
241 |
|
242 |
+
#: includes/gce-feed-cpt.php:32
|
243 |
+
#@ gce
|
244 |
msgid "No feeds found."
|
245 |
msgstr "Srautų nerasta."
|
246 |
|
247 |
+
#: includes/gce-feed-cpt.php:33
|
248 |
+
#@ gce
|
249 |
msgid "No feeds found in Trash."
|
250 |
msgstr "Šiukšlinėje srautų nerasta."
|
251 |
|
252 |
+
#: includes/gce-feed-cpt.php:70
|
253 |
+
#@ gce
|
254 |
msgid "feed"
|
255 |
msgstr "srautas"
|
256 |
|
257 |
+
#: includes/gce-feed-cpt.php:75
|
258 |
+
#: includes/gce-feed-cpt.php:76
|
259 |
#, php-format
|
260 |
+
#@ gce
|
261 |
msgid "%4$s updated. %1$sView %2$s%3$s"
|
262 |
msgstr "%4$s atnaujinta. %1$sPeržiūrėti %2$s%3$s"
|
263 |
|
264 |
+
#: includes/gce-feed-cpt.php:77
|
265 |
#, php-format
|
266 |
+
#@ gce
|
267 |
msgid "%4$s published. %1$sView %2$s%3$s"
|
268 |
msgstr "%4$s publikuota. %1$sPeržiūrėti %2$s%3$s"
|
269 |
|
270 |
+
#: includes/gce-feed-cpt.php:78
|
271 |
#, php-format
|
272 |
+
#@ gce
|
273 |
msgid "%4$s saved. %1$sView %2$s%3$s"
|
274 |
msgstr "%4$s įrašyta. %1$sPeržiūrėti %2$s%3$s"
|
275 |
|
276 |
+
#: includes/gce-feed-cpt.php:79
|
277 |
#, php-format
|
278 |
+
#@ gce
|
279 |
msgid "%4$s submitted. %1$sView %2$s%3$s"
|
280 |
msgstr "%4$s pateikta. %1$sPeržiūrėti %2$s%3$s"
|
281 |
|
282 |
+
#: includes/gce-feed-cpt.php:80
|
283 |
#, php-format
|
284 |
+
#@ gce
|
285 |
msgid "%4$s draft updated. %1$sView %2$s%3$s"
|
286 |
msgstr "%4$s juodraštis atnaujintas. %1$sPeržiūrėti %2$s%3$s"
|
287 |
|
288 |
+
#: includes/gce-feed-cpt.php:97
|
289 |
+
#@ gce
|
290 |
msgid "Helpful Links"
|
291 |
msgstr "Naudingos nuorodos"
|
292 |
|
293 |
+
#: includes/gce-feed-cpt.php:217
|
294 |
+
#@ gce
|
295 |
msgid "Feed ID"
|
296 |
msgstr "Srauto ID"
|
297 |
|
298 |
+
#: includes/gce-feed-cpt.php:218
|
299 |
+
#: views/admin/gce-feed-meta-display.php:73
|
300 |
+
#@ gce
|
301 |
msgid "Feed Shortcode"
|
302 |
msgstr "Srauto trumpasis kodas"
|
303 |
|
304 |
+
#: includes/gce-feed-cpt.php:219
|
305 |
+
#@ gce
|
306 |
msgid "Display Type"
|
307 |
msgstr "Rodymo būdas"
|
308 |
|
309 |
+
#: includes/gce-feed-cpt.php:246
|
310 |
+
#: views/admin/gce-feed-meta-display.php:152
|
311 |
+
#: views/widgets.php:218
|
312 |
+
#@ gce
|
313 |
msgid "Grid"
|
314 |
msgstr "Tinklelis"
|
315 |
|
316 |
+
#: includes/gce-feed-cpt.php:248
|
317 |
+
#: views/admin/gce-feed-meta-display.php:153
|
318 |
+
#: views/widgets.php:219
|
319 |
+
#@ gce
|
320 |
msgid "List"
|
321 |
msgstr "Sąrašas"
|
322 |
|
323 |
+
#: includes/gce-feed-cpt.php:250
|
324 |
+
#: views/admin/gce-feed-meta-display.php:154
|
325 |
+
#: views/widgets.php:220
|
326 |
+
#@ gce
|
327 |
msgid "Grouped List"
|
328 |
msgstr "Sugrupuotas sąrašas"
|
329 |
|
330 |
+
#: includes/register-settings.php:39
|
331 |
+
#@ gce
|
332 |
msgid "Save Settings"
|
333 |
msgstr "Įšsaugoti nustatymus"
|
334 |
|
335 |
+
#: includes/register-settings.php:40
|
336 |
+
#@ gce
|
337 |
+
msgid "Save your settings when uninstalling this plugin. Useful when upgrading or re-installing."
|
338 |
+
msgstr "Išsaugokite nustatymus prieš pašalindami šį įskiepį. Naudinga atliekant atnaujinimą ar diegiant iš naujo."
|
|
|
|
|
|
|
339 |
|
340 |
+
#: includes/register-settings.php:169
|
341 |
#, php-format
|
342 |
+
#@ gce
|
343 |
+
msgid "The callback function used for the <strong>%s</strong> setting is missing."
|
344 |
+
msgstr "Nerasta atsakymo (callback) funkcija, naudojama <strong>%s</strong> nustatyme."
|
|
|
|
|
345 |
|
346 |
+
#: views/admin/display-options-meta.php:39
|
347 |
+
#@ gce
|
348 |
+
msgid "Check this box to use the simple display options below instead of the Event Builder code on the left."
|
349 |
+
msgstr "Pažymėkite, jeigu norite naudoti paprastąsias atvaizdavimo parinktis vietoje 'Event Builder' kodo rodomo kairėje."
|
|
|
|
|
|
|
350 |
|
351 |
+
#: views/admin/display-options-meta.php:44
|
352 |
+
#@ gce
|
353 |
msgid "Start date / time display"
|
354 |
msgstr "Pradžios datos / laiko rodymas"
|
355 |
|
356 |
+
#: views/admin/display-options-meta.php:45
|
357 |
+
#@ gce
|
358 |
msgid "Select how to display the start date / time."
|
359 |
msgstr "Pasirinkite, kaip rodyti pradžios datą / laiką"
|
360 |
|
361 |
+
#: views/admin/display-options-meta.php:47
|
362 |
+
#: views/admin/display-options-meta.php:61
|
363 |
+
#@ gce
|
364 |
msgid "None"
|
365 |
msgstr "Nieko"
|
366 |
|
367 |
+
#: views/admin/display-options-meta.php:48
|
368 |
+
#@ gce
|
369 |
msgid "Start time"
|
370 |
msgstr "Pradžios laikas"
|
371 |
|
372 |
+
#: views/admin/display-options-meta.php:49
|
373 |
+
#@ gce
|
374 |
msgid "Start date"
|
375 |
msgstr "Pradžios data"
|
376 |
|
377 |
+
#: views/admin/display-options-meta.php:50
|
378 |
+
#@ gce
|
379 |
msgid "Start time and date"
|
380 |
msgstr "Pradžios laikas ir data"
|
381 |
|
382 |
+
#: views/admin/display-options-meta.php:51
|
383 |
+
#@ gce
|
384 |
msgid "Start date and time"
|
385 |
msgstr "Pradžios data ir laikas"
|
386 |
|
387 |
+
#: views/admin/display-options-meta.php:53
|
388 |
+
#@ gce
|
389 |
msgid "Text to display before the start time."
|
390 |
msgstr "Rodyti šį tekstą prieš pradžios laiką"
|
391 |
|
392 |
+
#: views/admin/display-options-meta.php:58
|
393 |
+
#@ gce
|
394 |
msgid "End time/date display"
|
395 |
msgstr "Pabaigos laiko / datos rodymas"
|
396 |
|
397 |
+
#: views/admin/display-options-meta.php:59
|
398 |
+
#@ gce
|
399 |
msgid "Select how to display the end date / time."
|
400 |
msgstr "Pasirinkite, kaip rodyti pabaigos datą / laiką."
|
401 |
|
402 |
+
#: views/admin/display-options-meta.php:62
|
403 |
+
#@ gce
|
404 |
msgid "End time"
|
405 |
msgstr "Pabaigos laikas"
|
406 |
|
407 |
+
#: views/admin/display-options-meta.php:63
|
408 |
+
#@ gce
|
409 |
msgid "End date"
|
410 |
msgstr "Pabaigos data"
|
411 |
|
412 |
+
#: views/admin/display-options-meta.php:64
|
413 |
+
#@ gce
|
414 |
msgid "End time and date"
|
415 |
msgstr "Pabaigos laikas ir data"
|
416 |
|
417 |
+
#: views/admin/display-options-meta.php:65
|
418 |
+
#@ gce
|
419 |
msgid "End date and time"
|
420 |
msgstr "Pabaigos data ir laikas"
|
421 |
|
422 |
+
#: views/admin/display-options-meta.php:67
|
423 |
+
#@ gce
|
424 |
msgid "Text to display before the end time."
|
425 |
msgstr "Rodyti šį tekstą prieš pabaigos laiką."
|
426 |
|
427 |
+
#: views/admin/display-options-meta.php:72
|
428 |
+
#@ gce
|
429 |
msgid "Separator"
|
430 |
msgstr "Skirtukas"
|
431 |
|
432 |
+
#: views/admin/display-options-meta.php:74
|
433 |
+
#@ gce
|
434 |
+
msgid "If you have chosen to display both the time and date above, enter the text / characters to display between the time and date here (including any spaces)."
|
435 |
+
msgstr "Jeigu pasirinkote rodyti ir laiką ir datą, įveskite tekstą / simbolius, kuriais norite atskirti datą nuo laiko (įskaitant ir tarpus)."
|
|
|
|
|
|
|
436 |
|
437 |
+
#: views/admin/display-options-meta.php:80
|
438 |
+
#@ gce
|
439 |
msgid "Location"
|
440 |
msgstr "Vieta"
|
441 |
|
442 |
+
#: views/admin/display-options-meta.php:82
|
443 |
+
#@ gce
|
444 |
msgid "Show the location of events?"
|
445 |
+
msgstr "Rodyti įvykių vietą"
|
446 |
|
447 |
+
#: views/admin/display-options-meta.php:83
|
448 |
+
#@ gce
|
449 |
msgid "Text to display before the location."
|
450 |
msgstr "Rodyti šį tekstą prieš įvykio vietą"
|
451 |
|
452 |
+
#: views/admin/display-options-meta.php:88
|
453 |
+
#@ gce
|
454 |
msgid "Description"
|
455 |
msgstr "Aprašymas"
|
456 |
|
457 |
+
#: views/admin/display-options-meta.php:91
|
458 |
+
#@ gce
|
459 |
+
msgid "Show the description of events? (URLs in the description will be made into links)."
|
460 |
+
msgstr "Rodyti įvykių aprašymus (URL adresai aprašymuose bus konvertuoti į nuorodas)."
|
|
|
|
|
|
|
461 |
|
462 |
+
#: views/admin/display-options-meta.php:93
|
463 |
+
#@ gce
|
464 |
msgid "Text to display before the description."
|
465 |
msgstr "Rodyti šį tekstą prieš įvykio aprašymą."
|
466 |
|
467 |
+
#: views/admin/display-options-meta.php:95
|
468 |
+
#@ gce
|
469 |
+
msgid "Maximum number of words to show from description. Leave blank for no limit."
|
470 |
+
msgstr "Maksimalus žodžių skaičius, kurį norite rodyti įvykio aprašyme. Palikite tuščią, jeigu apriboti nenorite."
|
|
|
|
|
471 |
|
472 |
+
#: views/admin/display-options-meta.php:100
|
473 |
+
#@ gce
|
474 |
msgid "Event Link"
|
475 |
msgstr "Įvykio nuoroda"
|
476 |
|
477 |
+
#: views/admin/display-options-meta.php:103
|
478 |
+
#@ gce
|
479 |
msgid "Show a link to the Google Calendar page for an event?"
|
480 |
+
msgstr "Rodyti nuorodą į įvykio puslapį Google kalendoriuje"
|
481 |
|
482 |
+
#: views/admin/display-options-meta.php:107
|
483 |
+
#@ gce
|
484 |
msgid "Links open in a new window / tab?"
|
485 |
+
msgstr "Atversti nuorodas naujame lange / kortelėje"
|
486 |
|
487 |
+
#: views/admin/display-options-meta.php:109
|
488 |
+
#@ gce
|
489 |
msgid "The link text to be displayed."
|
490 |
msgstr "Nuorodos tekstas."
|
491 |
|
492 |
+
#: views/admin/gce-feed-meta-display.php:54
|
493 |
+
#@ gce
|
494 |
+
msgid "We're <strong>smack dab</strong> in the middle of building additional features for this plugin. Have ideas?"
|
495 |
+
msgstr "Mes dar tik <strong>pusiaukelėje</strong> šio įskiepio kūrime. Turite idėjų?"
|
|
|
|
|
496 |
|
497 |
+
#: views/admin/gce-feed-meta-display.php:57
|
498 |
+
#@ gce
|
499 |
msgid "Visit our roadmap and tell us what you're looking for"
|
500 |
msgstr "Peržvelkite tolimesnius mūsų planus ir parašykite mums savo poreikius"
|
501 |
|
502 |
+
#: views/admin/gce-feed-meta-display.php:63
|
503 |
+
#@ gce
|
504 |
msgid "Want to be in the know?"
|
505 |
msgstr "Norite sekti įskiepio naujienas?"
|
506 |
|
507 |
+
#: views/admin/gce-feed-meta-display.php:66
|
508 |
+
#@ gce
|
509 |
msgid "Get notified when new features are released"
|
510 |
msgstr "Gaukite pranešimus apie naujas įskiepio galimybes"
|
511 |
|
512 |
+
#: views/admin/gce-feed-meta-display.php:77
|
513 |
+
#@ gce
|
514 |
+
msgid "Copy and paste this shortcode to display this Google Calendar feed on any post or page."
|
515 |
+
msgstr "Nukopijuokite ir įklijuokite šį trumpąjį kodą norėdami atvaizduoti šį Google kalendoriaus srautą bet kuriame įraše ar puslapyje."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
516 |
|
517 |
+
#: views/admin/gce-feed-meta-display.php:78
|
518 |
+
#@ gce
|
519 |
+
msgid "To avoid display issues, make sure to paste the shortcode in the Text tab of the post editor."
|
520 |
+
msgstr "Tam, kad išvengtumėte nesklandumų, įklijuokite šį trumpąjį kodą naudodami tekstinį įrašo redaktorių."
|
521 |
|
522 |
+
#: views/admin/gce-feed-meta-display.php:87
|
523 |
+
#@ gce
|
524 |
msgid "Example"
|
525 |
msgstr "Pavyzdys"
|
526 |
|
527 |
+
#: views/admin/gce-feed-meta-display.php:95
|
528 |
+
#@ gce
|
|
|
|
|
|
|
529 |
msgid "Search Query"
|
530 |
msgstr "Paieškos užklausa"
|
531 |
|
532 |
+
#: views/admin/gce-feed-meta-display.php:98
|
533 |
+
#@ gce
|
534 |
msgid "Find and show events based on a search query."
|
535 |
msgstr "Surasti ir rodyti įvykius pagal įvestą paieškos užklausą."
|
536 |
|
537 |
+
#: views/admin/gce-feed-meta-display.php:103
|
538 |
+
#@ gce
|
539 |
msgid "Expand Recurring Events?"
|
540 |
+
msgstr "Išskleisti pasikartojančius įvykius"
|
541 |
|
542 |
+
#: views/admin/gce-feed-meta-display.php:105
|
543 |
+
#@ gce
|
544 |
msgid "Yes"
|
545 |
msgstr "Taip"
|
546 |
|
547 |
+
#: views/admin/gce-feed-meta-display.php:106
|
548 |
+
#@ gce
|
549 |
+
msgid "This will show recurring events each time they occur, otherwise it will only show the event the first time it occurs."
|
550 |
+
msgstr "Pažymėkite, jeigu norite rodyti pasikartojančius įvykius kiekvieną kartą. Nepasirinkus šio nustatymo bus rodomas tik pirmasis įvykis."
|
|
|
|
|
|
|
551 |
|
552 |
+
#: views/admin/gce-feed-meta-display.php:111
|
553 |
+
#@ gce
|
554 |
msgid "Date Format"
|
555 |
msgstr "Datos formatas"
|
556 |
|
557 |
+
#: views/admin/gce-feed-meta-display.php:115
|
558 |
+
#: views/admin/gce-feed-meta-display.php:126
|
559 |
#, php-format
|
560 |
+
#@ gce
|
561 |
msgid "Use %sPHP date formatting%s."
|
562 |
msgstr "Naudoti %sPHP datos formatą%s."
|
563 |
|
564 |
+
#: views/admin/gce-feed-meta-display.php:116
|
565 |
+
#: views/admin/gce-feed-meta-display.php:127
|
566 |
+
#@ gce
|
567 |
msgid "Leave blank to use the default."
|
568 |
msgstr "Palikite tuščią, jei norite naudoti numatytąją reikšmę."
|
569 |
|
570 |
+
#: views/admin/gce-feed-meta-display.php:122
|
571 |
+
#@ gce
|
572 |
msgid "Time Format"
|
573 |
msgstr "Laiko formatas"
|
574 |
|
575 |
+
#: views/admin/gce-feed-meta-display.php:133
|
576 |
+
#@ gce
|
577 |
msgid "Cache Duration"
|
578 |
msgstr "Laikinosios atminties saugojimo trukmė"
|
579 |
|
580 |
+
#: views/admin/gce-feed-meta-display.php:136
|
581 |
+
#@ gce
|
582 |
+
msgid "The length of time, in seconds, to cache the feed (43200 = 12 hours). If this feed changes regularly, you may want to reduce the cache duration."
|
583 |
+
msgstr "Kiek laiko (sekundėmis) laikyti srauto duomenis laikinojoje atmintyje (43200 = 12 valandų). Jei šio srauto duomenys keičiasi dažnai, sumažinkite laikinosios atminties trukmę."
|
|
|
|
|
|
|
|
|
584 |
|
585 |
+
#: views/admin/gce-feed-meta-display.php:141
|
586 |
+
#@ gce
|
587 |
msgid "Multiple Day Events"
|
588 |
msgstr "Kelias dienas trunkantys įvykiai"
|
589 |
|
590 |
+
#: views/admin/gce-feed-meta-display.php:143
|
591 |
+
#@ gce
|
592 |
msgid "Show on each day"
|
593 |
msgstr "Rodyti kiekvieną dieną"
|
594 |
|
595 |
+
#: views/admin/gce-feed-meta-display.php:144
|
596 |
+
#@ gce
|
597 |
+
msgid "Show events that span multiple days on each day that they span, rather than just the first day."
|
598 |
+
msgstr "Rodyti kelių dienų trukmės įvykius kiekvieną įvykio dieną, o ne tik pirmąją."
|
|
|
|
|
599 |
|
600 |
+
#: views/admin/gce-feed-meta-display.php:149
|
601 |
+
#@ gce
|
602 |
msgid "Display Mode"
|
603 |
msgstr "Rodymo būdas"
|
604 |
|
605 |
+
#: views/admin/gce-feed-meta-display.php:156
|
606 |
+
#@ gce
|
607 |
msgid "Choose how you want your calendar to be displayed."
|
608 |
msgstr "Pasirinkite kalendoriaus atvaizdavimo būdą."
|
609 |
|
610 |
+
#: views/admin/gce-feed-meta-display.php:161
|
611 |
+
#@ gce
|
612 |
msgid "Show Paging Links"
|
613 |
msgstr "Rodyti puslapių numeracijos nuorodas"
|
614 |
|
615 |
+
#: views/admin/gce-feed-meta-display.php:163
|
616 |
+
#: views/widgets.php:227
|
617 |
+
#@ gce
|
618 |
msgid "Check this option to display Next and Back navigation links."
|
619 |
+
msgstr "Pažymėkite, jeigu norite rodyti 'Pirmyn' ir 'Atgal' navigacijos nuorodas."
|
|
|
620 |
|
621 |
+
#: views/admin/gce-feed-meta-display.php:168
|
622 |
+
#@ gce
|
623 |
msgid "Number of Events per Page"
|
624 |
msgstr "Viename puslapyje rodomų įvykių skaičius"
|
625 |
|
626 |
+
#: views/admin/gce-feed-meta-display.php:172
|
627 |
+
#: views/admin/gce-feed-meta-display.php:183
|
628 |
+
#: views/admin/gce-feed-meta-display.php:197
|
629 |
+
#: views/admin/gce-feed-meta-display.php:211
|
630 |
+
#: views/widgets.php:242
|
631 |
+
#: views/widgets.php:250
|
632 |
+
#@ gce
|
633 |
msgid "Days"
|
634 |
msgstr "Dienos"
|
635 |
|
636 |
+
#: views/admin/gce-feed-meta-display.php:173
|
637 |
+
#: views/widgets.php:243
|
638 |
+
#@ gce
|
639 |
msgid "Events"
|
640 |
msgstr "Įvykiai"
|
641 |
|
642 |
+
#: views/admin/gce-feed-meta-display.php:175
|
643 |
+
#@ gce
|
644 |
msgid "How many events to display per page (List View only)."
|
645 |
msgstr "Kiek įvykių rodyti viename puslapyje (galioja tik sąrašo rodiniui)?"
|
646 |
|
647 |
+
#: views/admin/gce-feed-meta-display.php:180
|
648 |
+
#@ gce
|
649 |
msgid "Display Start Date Offset"
|
650 |
msgstr "Rodyti pradžios datos poslinkį [offset]"
|
651 |
|
652 |
+
#: views/admin/gce-feed-meta-display.php:186
|
653 |
+
#: views/widgets.php:253
|
654 |
+
#@ gce
|
655 |
msgid "Ahead"
|
656 |
msgstr "Priekyje"
|
657 |
|
658 |
+
#: views/admin/gce-feed-meta-display.php:188
|
659 |
+
#@ gce
|
660 |
+
msgid "Change if you need to initially display events on a date other than today (List View only)."
|
661 |
+
msgstr "Pakeiskite, jeigu reikia rodyti ne šiandienos įvykius (galioja tik sąrašo rodiniui)."
|
|
|
|
|
|
|
662 |
|
663 |
+
#: views/admin/gce-feed-meta-display.php:193
|
664 |
+
#@ gce
|
665 |
msgid "Minimum Feed Start Date"
|
666 |
msgstr "Minimali srauto pradžios data"
|
667 |
|
668 |
+
#: views/admin/gce-feed-meta-display.php:198
|
669 |
+
#: views/admin/gce-feed-meta-display.php:212
|
670 |
+
#@ gce
|
671 |
msgid "Months"
|
672 |
msgstr "Mėnesiai"
|
673 |
|
674 |
+
#: views/admin/gce-feed-meta-display.php:199
|
675 |
+
#: views/admin/gce-feed-meta-display.php:213
|
676 |
+
#@ gce
|
677 |
msgid "Years"
|
678 |
msgstr "Metai"
|
679 |
|
680 |
+
#: views/admin/gce-feed-meta-display.php:201
|
681 |
+
#@ gce
|
682 |
msgid "back"
|
683 |
msgstr "atgal"
|
684 |
|
685 |
+
#: views/admin/gce-feed-meta-display.php:202
|
686 |
+
#@ gce
|
687 |
+
msgid "Set how far back to retrieve events regardless of month or page being displayed."
|
688 |
+
msgstr "Pasirinkite, kiek istorinių įvykių rodyti nepaisant rodomo mėnesio ar puslapio."
|
|
|
|
|
|
|
689 |
|
690 |
+
#: views/admin/gce-feed-meta-display.php:207
|
691 |
+
#@ gce
|
692 |
msgid "Maximum Feed End Date"
|
693 |
msgstr "Maksimali srauto pabaigos data"
|
694 |
|
695 |
+
#: views/admin/gce-feed-meta-display.php:215
|
696 |
+
#@ gce
|
697 |
msgid "forward"
|
698 |
msgstr "pirmyn"
|
699 |
|
700 |
+
#: views/admin/gce-feed-meta-display.php:216
|
701 |
+
#@ gce
|
702 |
+
msgid "Set how far in the future to retrieve events regardless of month or page being displayed."
|
703 |
+
msgstr "Pasirinkite, kiek ateities įvykių rodyti nepaisant rodomo mėnesio ar puslapio."
|
|
|
|
|
|
|
704 |
|
705 |
+
#: views/admin/gce-feed-sidebar-help.php:6
|
706 |
+
#@ gce
|
707 |
msgid "Documentation & getting started"
|
708 |
msgstr "Dokumentacija ir pradžios pagalba"
|
709 |
|
710 |
+
#: views/admin/gce-feed-sidebar-help.php:12
|
711 |
+
#@ gce
|
712 |
msgid "Community support forums"
|
713 |
msgstr "Bendruomenės palaikymo forumai"
|
714 |
|
715 |
+
#: views/admin/gce-feed-sidebar-help.php:18
|
716 |
+
#@ gce
|
717 |
msgid "Get notified of new features"
|
718 |
msgstr "Gaukite pranešimus apie naujas įskiepio galimybes"
|
719 |
|
720 |
+
#: views/admin/gce-feed-sidebar-help.php:24
|
721 |
+
#@ gce
|
722 |
msgid "Rate this plugin"
|
723 |
msgstr "Įvertinkite šį įskiepį"
|
724 |
|
725 |
+
#: views/widgets.php:28
|
726 |
+
#@ gce
|
727 |
+
msgid "Display a list or calendar grid of events from one or more Google Calendar feeds you have added"
|
728 |
+
msgstr "Rodyti įvykių sąrašą arba kalendoriaus tinklelį iš vieno ar daugiau Google kalendoriaus srautų."
|
|
|
|
|
|
|
729 |
|
730 |
+
#: views/widgets.php:111
|
731 |
+
#@ gce
|
732 |
+
msgid "No valid Feed IDs have been entered for this widget. Please check that you have entered the IDs correctly in the widget settings (Appearance > Widgets), and that the Feeds have not been deleted."
|
733 |
+
msgstr "Neįvestas nei vienas veikiantis srauto ID. Patikrinkite, ar teisingai įvedėte srauto ID numerius į valdiklio nustatymus (Išvaizda > Valdikliai) ir ar srautai nebuvo ištrinti."
|
|
|
|
|
|
|
|
|
|
|
734 |
|
735 |
+
#: views/widgets.php:144
|
736 |
+
#@ gce
|
737 |
msgid "You have not added any feeds yet."
|
738 |
msgstr "Kol kas neįtraukėte nei vieno srauto."
|
739 |
|
740 |
+
#: views/widgets.php:186
|
741 |
+
#@ gce
|
742 |
msgid "There are no feeds created yet."
|
743 |
msgstr "Kol kas nėra jokių srautų."
|
744 |
|
745 |
+
#: views/widgets.php:187
|
746 |
+
#@ gce
|
747 |
msgid "Add your first feed!"
|
748 |
msgstr "Įtraukite pirmąjį srautą."
|
749 |
|
750 |
+
#: views/widgets.php:211
|
751 |
+
#@ gce
|
752 |
msgid "Feeds to Display (comma separated list - i.e. 101,102,103):"
|
753 |
msgstr "Rodyti šiuos srautus (atskirti kableliais - pav. 101,102,103):"
|
754 |
|
755 |
+
#: views/widgets.php:216
|
756 |
+
#@ gce
|
757 |
msgid "Display Events as:"
|
758 |
msgstr "Rodyti įvykius kaip:"
|
759 |
|
760 |
+
#: views/widgets.php:225
|
761 |
+
#@ gce
|
762 |
msgid "Show Paging Links:"
|
763 |
msgstr "Rodyti puslapių keitimo nuorodas:"
|
764 |
|
765 |
+
#: views/widgets.php:231
|
766 |
+
#@ gce
|
767 |
msgid "Sort Order (List View only):"
|
768 |
msgstr "Rikiavimas (galioja tik sąrašo rodiniui)"
|
769 |
|
770 |
+
#: views/widgets.php:233
|
771 |
+
#@ gce
|
772 |
msgid "Ascending"
|
773 |
msgstr "Didėjimo tvarka"
|
774 |
|
775 |
+
#: views/widgets.php:234
|
776 |
+
#@ gce
|
777 |
msgid "Descending"
|
778 |
msgstr "Mažėjimo tvarka"
|
779 |
|
780 |
+
#: views/widgets.php:239
|
781 |
+
#@ gce
|
782 |
msgid "Number of Events per Page (List View only):"
|
783 |
msgstr "Įvykių skaičius viename puslapyje (galioja tik sąrašo rodiniui):"
|
784 |
|
785 |
+
#: views/widgets.php:248
|
786 |
+
#@ gce
|
787 |
msgid "Display Start Date Offset (List View only):"
|
788 |
msgstr "Rodyti pradžios datos poslinkį [offset] (galioja tik sąrašo rodiniui):"
|
789 |
|
790 |
+
#: views/widgets.php:258
|
791 |
+
#@ gce
|
792 |
+
msgid "Display Title on Tooltip/List Item (e.g. 'Events on 7th March'). Grouped lists always have a title displayed."
|
793 |
+
msgstr "Rodyti įvykio pavadinimą ant mygtuko etiketės [tooltip] (pav. 'Įvykiai kovo 7-ąją'). Įvykio pavadinimas visuomet rodomas sugrupuoto sąrašo rodinyje."
|
794 |
+
|
795 |
+
#. translators: plugin header field 'PluginURI'
|
796 |
+
#: google-calendar-events.php:0
|
797 |
+
#@ gce
|
798 |
+
msgid "https://github.com/pderksen/WP-Google-Calendar-Events"
|
799 |
msgstr ""
|
800 |
+
|
801 |
+
#. translators: plugin header field 'Description'
|
802 |
+
#: google-calendar-events.php:0
|
803 |
+
#@ gce
|
804 |
+
msgid "Parses Google Calendar feeds and displays the events as a calendar grid or list on a page, post or widget."
|
805 |
+
msgstr "Surenka Google kalendoriaus srautus ir atvaizduoja įvykius tinklelio arba sąrašo formatu puslapyje, įraše arba valdiklyje."
|
806 |
+
|
807 |
+
#. translators: plugin header field 'Author'
|
808 |
+
#: google-calendar-events.php:0
|
809 |
+
#@ gce
|
810 |
+
msgid "Phil Derksen"
|
811 |
+
msgstr ""
|
812 |
+
|
813 |
+
#. translators: plugin header field 'AuthorURI'
|
814 |
+
#: google-calendar-events.php:0
|
815 |
+
#@ gce
|
816 |
+
msgid "http://philderksen.com"
|
817 |
+
msgstr ""
|
818 |
+
|
819 |
+
#. translators: plugin header field 'Version'
|
820 |
+
#: google-calendar-events.php:0
|
821 |
+
#@ gce
|
822 |
+
msgid "2.1.4"
|
823 |
+
msgstr ""
|
824 |
+
|
825 |
+
#: includes/class-gce-display.php:276
|
826 |
+
#: includes/php-calendar.php:55
|
827 |
+
#: includes/php-calendar.php:57
|
828 |
+
#@ gce
|
829 |
+
msgid "Previous month"
|
830 |
+
msgstr "Ansktesnis mėnuo"
|
831 |
+
|
832 |
+
#: includes/class-gce-display.php:277
|
833 |
+
#: includes/php-calendar.php:61
|
834 |
+
#: includes/php-calendar.php:63
|
835 |
+
#@ gce
|
836 |
+
msgid "Next month"
|
837 |
+
msgstr "Sekantis mėnuo"
|
838 |
+
|
839 |
+
#: includes/class-gce-event.php:537
|
840 |
+
#@ default
|
841 |
+
msgctxt "human_time_diff"
|
842 |
+
msgid ", "
|
843 |
+
msgstr ""
|
844 |
+
|
845 |
+
#: includes/class-gce-feed.php:194
|
846 |
+
#@ gce
|
847 |
+
msgid "Some data was retrieved, but could not be parsed successfully. Please ensure your feed settings are correct."
|
848 |
+
msgstr "Dalis duomenų gauta, bet nepavyko jų teisingai apdoroti. Patikrinkite srauto nustatymus."
|
849 |
+
|
850 |
+
#: includes/class-gce-feed.php:197
|
851 |
+
#@ gce
|
852 |
+
msgid "An error has occured."
|
853 |
+
msgstr "Įvyko klaida."
|
854 |
+
|
855 |
+
#: includes/class-gce-feed.php:202
|
856 |
+
#@ gce
|
857 |
+
msgid " Please ensure your calendar ID is correct."
|
858 |
+
msgstr "Patikrinkite, ar teisingai įvestas kalendoriaus ID."
|
859 |
+
|
860 |
+
#: includes/gce-feed-cpt.php:94
|
861 |
+
#@ gce
|
862 |
+
msgid "Feed Settings"
|
863 |
+
msgstr "Srauto nustatymai"
|
864 |
+
|
865 |
+
#: includes/gce-feed-cpt.php:99
|
866 |
+
#@ gce
|
867 |
+
msgid "Display Options"
|
868 |
+
msgstr "Atvaizdavimo parinktys"
|
869 |
+
|
870 |
+
#: includes/register-settings.php:29
|
871 |
+
#@ gce
|
872 |
+
msgid "Google API Key"
|
873 |
+
msgstr "Google API raktas"
|
874 |
+
|
875 |
+
#: includes/register-settings.php:30
|
876 |
+
#@ gce
|
877 |
+
msgid "If left blank all displayed Google calendars will use a public Google API key shared across all plugin users."
|
878 |
+
msgstr "Palikite tuščią jeigu norite naudoti viešąjį Google API raktą, kuriuo dalinasi visi šio įskiepio vartotojai."
|
879 |
+
|
880 |
+
#: includes/register-settings.php:31
|
881 |
+
#@ gce
|
882 |
+
msgid "Currently the shared key is limited to 500,000 requests per day and 5 requests per second."
|
883 |
+
msgstr "Šiuo metu viešasis Google API raktas apribotas iki 500.000 užklausų per dieną ir iki 5 užklausų per sekundę."
|
884 |
+
|
885 |
+
#: includes/register-settings.php:32
|
886 |
+
#, php-format
|
887 |
+
#@ gce
|
888 |
+
msgid "To avoid these limits <a href=\"%s\" target=\"_blank\">click here for instructions on how to generate and use your own Google API key.</a>"
|
889 |
+
msgstr "Jeigu norite išvengti šių apribojimų skaitykite, <a href=\"%s\" target=\"_blank\">kaip susigeneruoti nuosavą Google API raktą.</a>"
|
890 |
+
|
891 |
+
#: views/admin/api-settings-notice.php:27
|
892 |
+
#@ gce
|
893 |
+
msgid "GCal Events Important Update (Nov. 19, 2014):"
|
894 |
+
msgstr "Svarbus pranešimas (Lapkričio 19, 2014)"
|
895 |
+
|
896 |
+
#: views/admin/api-settings-notice.php:28
|
897 |
+
#@ gce
|
898 |
+
msgid "GCal Events now uses the Google API version 3, which requires use of a public key."
|
899 |
+
msgstr "'GCal Įvykiai' nuo šiol naudoja trečiąją Google API versiją, kuriai būtinas viešojo rakto naudojimas."
|
900 |
+
|
901 |
+
#: views/admin/api-settings-notice.php:29
|
902 |
+
#@ gce
|
903 |
+
msgid "By default a shared key is used across all plugin users, which is limited to 500,000 requests per day and 5 requests per second."
|
904 |
+
msgstr "Pagal nutylėjimą visi įskiepio naudotojai naudojasi bendru API raktu, kuris apribotas iki 500.000 užklausų per dieną ir 5 užklausų per sekundę."
|
905 |
+
|
906 |
+
#: views/admin/api-settings-notice.php:30
|
907 |
+
#@ gce
|
908 |
+
msgid "To avoid these limits you can use your own Google API key."
|
909 |
+
msgstr "Jeigu norite išvengti šių apribojimų, naudokite nuosavą Google API raktą."
|
910 |
+
|
911 |
+
#: views/admin/api-settings-notice.php:33
|
912 |
+
#@ gce
|
913 |
+
msgid "Update your API settings now"
|
914 |
+
msgstr "Atnaujinkite API nustatymus"
|
915 |
+
|
916 |
+
#: views/admin/api-settings-notice.php:34
|
917 |
+
#@ gce
|
918 |
+
msgid "Hide this"
|
919 |
+
msgstr "Paslėpti"
|
920 |
+
|
921 |
+
#: views/admin/gce-feed-meta-display.php:83
|
922 |
+
#@ gce
|
923 |
+
msgid "Google Calendar ID"
|
924 |
+
msgstr "Google kalendoriaus ID"
|
925 |
+
|
926 |
+
#: views/admin/gce-feed-meta-display.php:87
|
927 |
+
#@ gce
|
928 |
+
msgid "The Google Calendar ID."
|
929 |
+
msgstr "Google kalendoriaus ID"
|
930 |
+
|
931 |
+
#: views/admin/gce-feed-meta-display.php:89
|
932 |
+
#@ gce
|
933 |
+
msgid "How to find your GCal calendar ID"
|
934 |
+
msgstr "Kaip sužinoti Google kalendoriaus ID"
|
935 |
+
|
936 |
+
#: views/widgets.php:197
|
937 |
+
#@ gce
|
938 |
+
msgid "Events on"
|
939 |
+
msgstr "Įvykiai"
|
940 |
+
|
941 |
+
#: views/widgets.php:206
|
942 |
+
#@ gce
|
943 |
+
msgid "Title:"
|
944 |
+
msgstr "Pavadinimas:"
|
945 |
+
|