Holger Knublauch

Prepared MPRG SWP files for David.

Updated other SWP files for latest libraries.
Removed appschema.org -> moved to SWA which is part of the upcoming 3.6
beta (you can ignore missing imports for now).
Showing 114 changed files with 105 additions and 11197 deletions
1 -<?xml version="1.0" encoding="UTF-8"?>
2 -<projectDescription>
3 - <name>appschema.org</name>
4 - <comment></comment>
5 - <projects>
6 - </projects>
7 - <buildSpec>
8 - </buildSpec>
9 - <natures>
10 - </natures>
11 -</projectDescription>
1 -# baseURI: http://appschema.org/app.spin
2 -# imports: http://spinrdf.org/spl
3 -# imports: http://uispin.org/ui
4 -
5 -@prefix afn: <http://jena.hpl.hp.com/ARQ/function#> .
6 -@prefix app: <http://appschema.org/> .
7 -@prefix arg: <http://spinrdf.org/arg#> .
8 -@prefix fn: <http://www.w3.org/2005/xpath-functions#> .
9 -@prefix owl: <http://www.w3.org/2002/07/owl#> .
10 -@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
11 -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
12 -@prefix sp: <http://spinrdf.org/sp#> .
13 -@prefix spif: <http://spinrdf.org/spif#> .
14 -@prefix spin: <http://spinrdf.org/spin#> .
15 -@prefix spl: <http://spinrdf.org/spl#> .
16 -@prefix ui: <http://uispin.org/ui#> .
17 -@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
18 -
19 -app:ClassAxiomProperty
20 - rdf:type rdfs:Class ;
21 - rdfs:comment "A marker type to distinguish class axiom properties from others."^^xsd:string ;
22 - rdfs:label "Class axiom property"^^xsd:string ;
23 - rdfs:subClassOf rdf:Property .
24 -
25 -app:ClassFunctorFunctions
26 - rdf:type spin:Function ;
27 - rdfs:label "Class functor functions"^^xsd:string ;
28 - rdfs:subClassOf app:Functions ;
29 - spin:constraint
30 - [ rdf:type spl:Argument ;
31 - rdfs:comment "The class to start traversal at."^^xsd:string ;
32 - spl:predicate arg:class ;
33 - spl:valueType rdfs:Class
34 - ] .
35 -
36 -app:Functions
37 - rdf:type spin:Function ;
38 - rdfs:comment "Just an abstract superclass to group together the various functions from this namespace in tree viewers."^^xsd:string ;
39 - rdfs:label "Functions"^^xsd:string ;
40 - rdfs:subClassOf spin:Functions ;
41 - spin:abstract "true"^^xsd:boolean .
42 -
43 -app:NumericDatatype
44 - rdf:type rdfs:Class ;
45 - rdfs:comment "A marker class for all numeric datatypes."^^xsd:string ;
46 - rdfs:label "Numeric datatype"^^xsd:string ;
47 - rdfs:subClassOf rdfs:Datatype .
48 -
49 -app:PropertyAxiomProperty
50 - rdf:type rdfs:Class ;
51 - rdfs:comment "A marker type to distinguish property axiom properties from others."^^xsd:string ;
52 - rdfs:label "Property axiom property"^^xsd:string ;
53 - rdfs:subClassOf rdf:Property .
54 -
55 -app:PropertyWidgetGroupFilterFunctions
56 - rdf:type spin:Function ;
57 - rdfs:label "Property widget group filter functions"^^xsd:string ;
58 - rdfs:subClassOf app:Functions ;
59 - spin:abstract "true"^^xsd:boolean ;
60 - spin:constraint
61 - [ rdf:type spl:Argument ;
62 - rdfs:comment "The predicate to check."^^xsd:string ;
63 - spl:predicate arg:predicate ;
64 - spl:valueType rdf:Property
65 - ] ;
66 - spin:constraint
67 - [ rdf:type spl:Argument ;
68 - rdfs:comment "The subject resource (optional)."^^xsd:string ;
69 - spl:optional "true"^^xsd:boolean ;
70 - spl:predicate arg:subject ;
71 - spl:valueType rdfs:Resource
72 - ] ;
73 - spin:returnType xsd:boolean .
74 -
75 -app:ResourcesWithLetter
76 - rdf:type spin:SelectTemplate ;
77 - rdfs:comment "Gets an ordered list of all instances of a given class that start with a given letter."^^xsd:string ;
78 - rdfs:label "Resources with letter"^^xsd:string ;
79 - rdfs:subClassOf spin:SelectTemplates ;
80 - spin:body
81 - [ rdf:type sp:Select ;
82 - sp:distinct "true"^^xsd:boolean ;
83 - sp:orderBy ([ rdf:type fn:lower-case ;
84 - sp:arg1 [ sp:varName "label"^^xsd:string
85 - ]
86 - ]) ;
87 - sp:resultVariables ([ sp:varName "resource"^^xsd:string
88 - ]) ;
89 - sp:where ([ rdf:type sp:TriplePath ;
90 - sp:object
91 - [ sp:varName "resourceType"^^xsd:string
92 - ] ;
93 - sp:path [ rdf:type sp:ModPath ;
94 - sp:modMax -2 ;
95 - sp:modMin 0 ;
96 - sp:subPath rdfs:subClassOf
97 - ] ;
98 - sp:subject
99 - [ sp:varName "type"^^xsd:string
100 - ]
101 - ] [ sp:object
102 - [ sp:varName "type"^^xsd:string
103 - ] ;
104 - sp:predicate rdf:type ;
105 - sp:subject
106 - [ sp:varName "resource"^^xsd:string
107 - ]
108 - ] [ rdf:type sp:Filter ;
109 - sp:expression
110 - [ rdf:type sp:isIRI ;
111 - sp:arg1 [ sp:varName "resource"^^xsd:string
112 - ]
113 - ]
114 - ] [ rdf:type sp:Bind ;
115 - sp:expression
116 - [ rdf:type ui:label ;
117 - sp:arg1 [ sp:varName "resource"^^xsd:string
118 - ]
119 - ] ;
120 - sp:variable
121 - [ sp:varName "label"^^xsd:string
122 - ]
123 - ] [ rdf:type sp:Filter ;
124 - sp:expression
125 - [ rdf:type fn:starts-with ;
126 - sp:arg1 [ rdf:type fn:upper-case ;
127 - sp:arg1 [ sp:varName "label"^^xsd:string
128 - ]
129 - ] ;
130 - sp:arg2 [ sp:varName "letter"^^xsd:string
131 - ]
132 - ]
133 - ])
134 - ] ;
135 - spin:constraint
136 - [ rdf:type spl:Argument ;
137 - rdfs:comment "The (uppercase) letter to match."^^xsd:string ;
138 - spl:predicate arg:letter ;
139 - spl:valueType xsd:string
140 - ] ;
141 - spin:constraint
142 - [ rdf:type spl:Argument ;
143 - rdfs:comment "The resource type."^^xsd:string ;
144 - spl:predicate arg:resourceType ;
145 - spl:valueType rdfs:Class
146 - ] .
147 -
148 -app:ResourcesWithNonLetter
149 - rdf:type spin:SelectTemplate ;
150 - rdfs:comment "Gets an ordered list of all instances of a given type that do not start with a letter from A-Z."^^xsd:string ;
151 - rdfs:label "Resources with non letter"^^xsd:string ;
152 - rdfs:subClassOf spin:SelectTemplates ;
153 - spin:body
154 - [ rdf:type sp:Select ;
155 - sp:distinct "true"^^xsd:boolean ;
156 - sp:orderBy ([ rdf:type fn:lower-case ;
157 - sp:arg1 [ sp:varName "label"^^xsd:string
158 - ]
159 - ]) ;
160 - sp:resultVariables ([ sp:varName "resource"^^xsd:string
161 - ]) ;
162 - sp:where ([ rdf:type sp:TriplePath ;
163 - sp:object
164 - [ sp:varName "resourceType"^^xsd:string
165 - ] ;
166 - sp:path [ rdf:type sp:ModPath ;
167 - sp:modMax -2 ;
168 - sp:modMin 0 ;
169 - sp:subPath rdfs:subClassOf
170 - ] ;
171 - sp:subject
172 - [ sp:varName "type"^^xsd:string
173 - ]
174 - ] [ sp:object
175 - [ sp:varName "type"^^xsd:string
176 - ] ;
177 - sp:predicate rdf:type ;
178 - sp:subject
179 - [ sp:varName "resource"^^xsd:string
180 - ]
181 - ] [ rdf:type sp:Filter ;
182 - sp:expression
183 - [ rdf:type sp:isIRI ;
184 - sp:arg1 [ sp:varName "resource"^^xsd:string
185 - ]
186 - ]
187 - ] [ rdf:type sp:Bind ;
188 - sp:expression
189 - [ rdf:type ui:label ;
190 - sp:arg1 [ sp:varName "resource"^^xsd:string
191 - ]
192 - ] ;
193 - sp:variable
194 - [ sp:varName "label"^^xsd:string
195 - ]
196 - ] [ rdf:type sp:Bind ;
197 - sp:expression
198 - [ rdf:type fn:upper-case ;
199 - sp:arg1 [ rdf:type fn:substring ;
200 - sp:arg1 [ sp:varName "label"^^xsd:string
201 - ] ;
202 - sp:arg2 1 ;
203 - sp:arg3 1
204 - ]
205 - ] ;
206 - sp:variable
207 - [ sp:varName "first"^^xsd:string
208 - ]
209 - ] [ rdf:type sp:Filter ;
210 - sp:expression
211 - [ rdf:type sp:not ;
212 - sp:arg1 [ rdf:type fn:contains ;
213 - sp:arg1 "ABCDEFGHIJKLMNOPQRSTUVWXYZ" ;
214 - sp:arg2 [ sp:varName "first"^^xsd:string
215 - ]
216 - ]
217 - ]
218 - ])
219 - ] ;
220 - spin:constraint
221 - [ rdf:type spl:Argument ;
222 - rdfs:comment "The type of resources to match (will include subclasses of the type)."^^xsd:string ;
223 - spl:predicate arg:resourceType ;
224 - spl:valueType rdfs:Class
225 - ] .
226 -
227 -app:allValuesFromFunctor
228 - rdf:type spin:Function ;
229 - rdfs:comment "Can be used in conjunction with spif:walkObjects to get the \"first\" declared owl:allValuesFrom restriction of a given property (?property) at a given class (?class)."^^xsd:string ;
230 - rdfs:label "all values from functor"^^xsd:string ;
231 - rdfs:subClassOf app:ClassFunctorFunctions ;
232 - spin:body
233 - [ rdf:type sp:Select ;
234 - sp:resultVariables ([ sp:varName "allValuesFrom"^^xsd:string
235 - ]) ;
236 - sp:where ([ sp:object
237 - [ sp:varName "allValuesFrom"^^xsd:string
238 - ] ;
239 - sp:predicate owl:allValuesFrom ;
240 - sp:subject
241 - [ sp:varName "class"^^xsd:string
242 - ]
243 - ] [ sp:object
244 - [ sp:varName "property"^^xsd:string
245 - ] ;
246 - sp:predicate owl:onProperty ;
247 - sp:subject
248 - [ sp:varName "class"^^xsd:string
249 - ]
250 - ])
251 - ] ;
252 - spin:constraint
253 - [ rdf:type spl:Argument ;
254 - rdfs:comment "The property to look for."^^xsd:string ;
255 - spl:predicate arg:property ;
256 - spl:valueType rdf:Property
257 - ] ;
258 - spin:private "true"^^xsd:boolean ;
259 - spin:returnType rdfs:Class .
260 -
261 -<http://appschema.org/app.spin>
262 - rdf:type owl:Ontology ;
263 - rdfs:comment "A collection of SPIN functions and auxiliary definitions to support building interactive web applications."^^xsd:string ;
264 - owl:imports <http://spinrdf.org/spl> , <http://uispin.org/ui> ;
265 - owl:versionInfo "0.1.0"^^xsd:string .
266 -
267 -app:canEditResource
268 - rdf:type spin:Function ;
269 - rdfs:comment "Checks whether the currently logged in user has the privilege to edit a given resource. The default implementation of this always returns true unless the rdf:type of the resource is a read-only triple, but this behavior can be overloaded for specific platforms."^^xsd:string ;
270 - rdfs:label "can edit resource"^^xsd:string ;
271 - rdfs:subClassOf app:Functions ;
272 - spin:body
273 - [ rdf:type sp:Select ;
274 - sp:resultVariables ([ sp:varName "result"^^xsd:string
275 - ]) ;
276 - sp:where ([ rdf:type sp:Bind ;
277 - sp:expression
278 - [ rdf:type spl:object ;
279 - sp:arg1 [ sp:varName "resource"^^xsd:string
280 - ] ;
281 - sp:arg2 rdf:type
282 - ] ;
283 - sp:variable
284 - [ sp:varName "type"^^xsd:string
285 - ]
286 - ] [ rdf:type sp:Bind ;
287 - sp:expression
288 - [ rdf:type sp:if ;
289 - sp:arg1 [ rdf:type sp:bound ;
290 - sp:arg1 [ sp:varName "type"^^xsd:string
291 - ]
292 - ] ;
293 - sp:arg2 [ rdf:type sp:not ;
294 - sp:arg1 [ rdf:type app:isReadOnlyTriple ;
295 - sp:arg1 [ sp:varName "resource"^^xsd:string
296 - ] ;
297 - sp:arg2 rdf:type ;
298 - sp:arg3 [ sp:varName "type"^^xsd:string
299 - ]
300 - ]
301 - ] ;
302 - sp:arg3 [ sp:varName "true"^^xsd:string
303 - ]
304 - ] ;
305 - sp:variable
306 - [ sp:varName "result"^^xsd:string
307 - ]
308 - ])
309 - ] ;
310 - spin:constraint
311 - [ rdf:type spl:Argument ;
312 - rdfs:comment "The resource to edit."^^xsd:string ;
313 - spl:predicate arg:resource ;
314 - spl:valueType rdfs:Resource
315 - ] ;
316 - spin:returnType xsd:boolean .
317 -
318 -app:defaultRange
319 - rdf:type spin:Function ;
320 - rdfs:comment "Gets the default range for a given property. owl:DatatypeProperties and owl:AnnotationProperties get xsd:string, all others get rdfs:Resource."^^xsd:string ;
321 - rdfs:label "default range"^^xsd:string ;
322 - rdfs:subClassOf app:Functions ;
323 - spin:body
324 - [ rdf:type sp:Select ;
325 - sp:resultVariables ([ rdf:type sp:if ;
326 - sp:arg1 [ rdf:type sp:or ;
327 - sp:arg1 [ rdf:type spl:instanceOf ;
328 - sp:arg1 [ sp:varName "property"^^xsd:string
329 - ] ;
330 - sp:arg2 owl:DatatypeProperty
331 - ] ;
332 - sp:arg2 [ rdf:type spl:instanceOf ;
333 - sp:arg1 [ sp:varName "property"^^xsd:string
334 - ] ;
335 - sp:arg2 owl:AnnotationProperty
336 - ]
337 - ] ;
338 - sp:arg2 xsd:string ;
339 - sp:arg3 rdfs:Resource
340 - ]) ;
341 - sp:where ()
342 - ] ;
343 - spin:constraint
344 - [ rdf:type spl:Argument ;
345 - rdfs:comment "The property to get the default range of."^^xsd:string ;
346 - spl:predicate arg:property ;
347 - spl:valueType rdf:Property
348 - ] ;
349 - spin:private "true"^^xsd:boolean ;
350 - spin:returnType rdfs:Resource .
351 -
352 -app:globalRange
353 - rdf:type spin:Function ;
354 - rdfs:comment "Gets the global range (rdfs:range) of a property. If none is provided, it will walk up super-properties."^^xsd:string ;
355 - rdfs:label "global range"^^xsd:string ;
356 - rdfs:subClassOf app:Functions ;
357 - spin:body
358 - [ rdf:type sp:Select ;
359 - sp:resultVariables ([ sp:varName "range"^^xsd:string
360 - ]) ;
361 - sp:where ([ rdf:type sp:TriplePath ;
362 - sp:object
363 - [ sp:varName "p"^^xsd:string
364 - ] ;
365 - sp:path [ rdf:type sp:ModPath ;
366 - sp:modMax -2 ;
367 - sp:modMin 0 ;
368 - sp:subPath rdfs:subPropertyOf
369 - ] ;
370 - sp:subject
371 - [ sp:varName "property"^^xsd:string
372 - ]
373 - ] [ sp:object
374 - [ sp:varName "range"^^xsd:string
375 - ] ;
376 - sp:predicate rdfs:range ;
377 - sp:subject
378 - [ sp:varName "p"^^xsd:string
379 - ]
380 - ])
381 - ] ;
382 - spin:constraint
383 - [ rdf:type spl:Argument ;
384 - rdfs:comment "The property to get the range of."^^xsd:string ;
385 - spl:predicate arg:property ;
386 - spl:valueType rdf:Property
387 - ] ;
388 - spin:returnType rdfs:Class .
389 -
390 -app:googleMapsAPIKey
391 - rdf:type spin:Function ;
392 - rdfs:comment "Gets the currently registered Google Maps API key."^^xsd:string ;
393 - rdfs:label "Google Maps API key"^^xsd:string ;
394 - rdfs:subClassOf app:Functions ;
395 - spin:body
396 - [ rdf:type sp:Select ;
397 - sp:resultVariables ([ rdf:type ui:systemPreference ;
398 - sp:arg1 "GoogleMapsAPIKey"
399 - ]) ;
400 - sp:where ()
401 - ] ;
402 - spin:private "true"^^xsd:boolean .
403 -
404 -app:hasPrefix
405 - rdf:type spin:Function ;
406 - rdfs:comment "Checks if the current query model defines a prefix for a given URI resource."^^xsd:string ;
407 - rdfs:label "has prefix"^^xsd:string ;
408 - rdfs:subClassOf app:Functions ;
409 - spin:body
410 - [ rdf:type sp:Ask ;
411 - sp:where ([ rdf:type sp:Bind ;
412 - sp:expression
413 - [ rdf:type afn:namespace ;
414 - sp:arg1 [ sp:varName "resource"^^xsd:string
415 - ]
416 - ] ;
417 - sp:variable
418 - [ sp:varName "namespace"^^xsd:string
419 - ]
420 - ] [ sp:object
421 - [ sp:varName "prefix"^^xsd:string
422 - ] ;
423 - sp:predicate spif:prefix ;
424 - sp:subject
425 - [ sp:varName "namespace"^^xsd:string
426 - ]
427 - ] [ rdf:type sp:Filter ;
428 - sp:expression
429 - [ rdf:type sp:bound ;
430 - sp:arg1 [ sp:varName "prefix"^^xsd:string
431 - ]
432 - ]
433 - ])
434 - ] ;
435 - spin:constraint
436 - [ rdf:type spl:Argument ;
437 - rdfs:comment "The resource to check for a prefix."^^xsd:string ;
438 - spl:predicate arg:resource ;
439 - spl:valueType rdfs:Resource
440 - ] ;
441 - spin:returnType xsd:boolean .
442 -
443 -app:imageURLSuffix
444 - rdf:type rdf:Property ;
445 - rdfs:comment "Lists the registered file suffixes that are regarded to be image files."^^xsd:string ;
446 - rdfs:label "image URLSuffix"^^xsd:string ;
447 - rdfs:range xsd:string ;
448 - rdfs:subPropertyOf app:systemProperty .
449 -
450 -app:isAnnotationProperty
451 - rdf:type spin:Function ;
452 - rdfs:comment "Checks whether a given property is an annotation property."^^xsd:string ;
453 - rdfs:label "is annotation property"^^xsd:string ;
454 - rdfs:subClassOf app:PropertyWidgetGroupFilterFunctions ;
455 - spin:body
456 - [ rdf:type sp:Select ;
457 - sp:resultVariables ([ rdf:type spl:instanceOf ;
458 - sp:arg1 [ sp:varName "predicate"^^xsd:string
459 - ] ;
460 - sp:arg2 owl:AnnotationProperty
461 - ]) ;
462 - sp:where ()
463 - ] ;
464 - spin:private "true"^^xsd:boolean .
465 -
466 -app:isClassAxiomProperty
467 - rdf:type spin:Function ;
468 - rdfs:comment "Checks whether a given property has been marked as app:ClassAxiomProperty."^^xsd:string ;
469 - rdfs:label "is class axiom property"^^xsd:string ;
470 - rdfs:subClassOf app:PropertyWidgetGroupFilterFunctions ;
471 - spin:body
472 - [ rdf:type sp:Ask ;
473 - sp:where ([ rdf:type sp:Filter ;
474 - sp:expression
475 - [ rdf:type sp:exists ;
476 - sp:elements ([ rdf:type sp:NamedGraph ;
477 - sp:elements ([ sp:object app:ClassAxiomProperty ;
478 - sp:predicate rdf:type ;
479 - sp:subject
480 - [ sp:varName "predicate"^^xsd:string
481 - ]
482 - ]) ;
483 - sp:graphNameNode ui:graph
484 - ])
485 - ]
486 - ])
487 - ] ;
488 - spin:private "true"^^xsd:boolean .
489 -
490 -app:isDatatypeEnumeration
491 - rdf:type spin:Function ;
492 - rdfs:comment "Tests if a given range is a data range with a owl:oneOf."^^xsd:string ;
493 - rdfs:label "is datatype enumeration"^^xsd:string ;
494 - rdfs:subClassOf app:Functions ;
495 - spin:body
496 - [ rdf:type sp:Ask ;
497 - sp:where ([ sp:object
498 - [ sp:varName "list"^^xsd:string
499 - ] ;
500 - sp:predicate owl:oneOf ;
501 - sp:subject
502 - [ sp:varName "resource"^^xsd:string
503 - ]
504 - ] [ sp:object rdfs:Datatype ;
505 - sp:predicate rdf:type ;
506 - sp:subject
507 - [ sp:varName "resource"^^xsd:string
508 - ]
509 - ])
510 - ] ;
511 - spin:constraint
512 - [ rdf:type spl:Argument ;
513 - rdfs:comment "The node to test."^^xsd:string ;
514 - spl:predicate arg:resource ;
515 - spl:valueType rdfs:Resource
516 - ] ;
517 - spin:private "true"^^xsd:boolean ;
518 - spin:returnType xsd:boolean .
519 -
520 -app:isDatatypeRange
521 - rdf:type spin:Function ;
522 - rdfs:comment "Checks whether a given resource (typically the range of a property) is a datatype. It must either be equal to rdfs:Literal or an instance of rdfs:Datatype."^^xsd:string ;
523 - rdfs:label "is datatype range"^^xsd:string ;
524 - rdfs:subClassOf app:Functions ;
525 - spin:body
526 - [ rdf:type sp:Ask ;
527 - sp:where ([ rdf:type sp:Filter ;
528 - sp:expression
529 - [ rdf:type sp:bound ;
530 - sp:arg1 [ sp:varName "range"^^xsd:string
531 - ]
532 - ]
533 - ] [ rdf:type sp:Filter ;
534 - sp:expression
535 - [ rdf:type sp:or ;
536 - sp:arg1 [ rdf:type sp:eq ;
537 - sp:arg1 [ sp:varName "range"^^xsd:string
538 - ] ;
539 - sp:arg2 rdfs:Literal
540 - ] ;
541 - sp:arg2 [ rdf:type sp:exists ;
542 - sp:elements ([ sp:object rdfs:Datatype ;
543 - sp:predicate rdf:type ;
544 - sp:subject
545 - [ sp:varName "range"^^xsd:string
546 - ]
547 - ])
548 - ]
549 - ]
550 - ])
551 - ] ;
552 - spin:constraint
553 - [ rdf:type spl:Argument ;
554 - rdfs:comment "The range to check."^^xsd:string ;
555 - spl:predicate arg:range ;
556 - spl:valueType rdfs:Resource
557 - ] ;
558 - spin:returnType xsd:boolean .
559 -
560 -app:isImageURL
561 - rdf:type spin:Function ;
562 - rdfs:comment "Checks whether a given URL represents an image based on its suffix (.jpg, .gif or .png are recognized by default, but others can be added by putting an imageURLSuffix triple into a SWP file)."^^xsd:string ;
563 - rdfs:label "is image URL"^^xsd:string ;
564 - rdfs:subClassOf app:Functions ;
565 - app:imageURLSuffix ".gif"^^xsd:string , ".jpg"^^xsd:string , ".png"^^xsd:string ;
566 - spin:body
567 - [ rdf:type sp:Ask ;
568 - sp:where ([ rdf:type sp:NamedGraph ;
569 - sp:elements ([ rdf:type sp:Bind ;
570 - sp:expression
571 - [ rdf:type spif:lastIndexOf ;
572 - sp:arg1 [ sp:varName "url"^^xsd:string
573 - ] ;
574 - sp:arg2 "."
575 - ] ;
576 - sp:variable
577 - [ sp:varName "lastDot"^^xsd:string
578 - ]
579 - ] [ rdf:type sp:Filter ;
580 - sp:expression
581 - [ rdf:type sp:gt ;
582 - sp:arg1 [ sp:varName "lastDot"^^xsd:string
583 - ] ;
584 - sp:arg2 0
585 - ]
586 - ] [ rdf:type sp:Bind ;
587 - sp:expression
588 - [ rdf:type spif:lowerCase ;
589 - sp:arg1 [ rdf:type fn:substring ;
590 - sp:arg1 [ sp:varName "url"^^xsd:string
591 - ] ;
592 - sp:arg2 [ rdf:type sp:add ;
593 - sp:arg1 [ sp:varName "lastDot"^^xsd:string
594 - ] ;
595 - sp:arg2 1
596 - ]
597 - ]
598 - ] ;
599 - sp:variable
600 - [ sp:varName "suffix"^^xsd:string
601 - ]
602 - ] [ rdf:type sp:Filter ;
603 - sp:expression
604 - [ rdf:type sp:exists ;
605 - sp:elements ([ sp:object
606 - [ sp:varName "suffix"^^xsd:string
607 - ] ;
608 - sp:predicate app:imageURLSuffix ;
609 - sp:subject
610 - [ sp:varName "someSubject"^^xsd:string
611 - ]
612 - ])
613 - ]
614 - ]) ;
615 - sp:graphNameNode ui:graph
616 - ])
617 - ] ;
618 - spin:constraint
619 - [ rdf:type spl:Argument ;
620 - rdfs:comment "The URL to check."^^xsd:string ;
621 - spl:predicate arg:url ;
622 - spl:valueType xsd:string
623 - ] ;
624 - spin:private "true"^^xsd:boolean ;
625 - spin:returnType xsd:boolean .
626 -
627 -app:isMulti
628 - rdf:type spin:Function ;
629 - rdfs:comment "Checks whether a given subject/predicate combination can have multiple values, according to the ontology. This checks for owl:maxCardinality restrictions, existing spl:Argument constraints and whether the property is functional."^^xsd:string ;
630 - rdfs:label "is multi"^^xsd:string ;
631 - rdfs:subClassOf app:Functions ;
632 - spin:body
633 - [ rdf:type sp:Select ;
634 - sp:resultVariables ([ sp:varName "result"^^xsd:string
635 - ]) ;
636 - sp:where ([ rdf:type sp:Bind ;
637 - sp:expression
638 - [ rdf:type app:resourceType ;
639 - sp:arg1 [ sp:varName "subject"^^xsd:string
640 - ]
641 - ] ;
642 - sp:variable
643 - [ sp:varName "class"^^xsd:string
644 - ]
645 - ] [ rdf:type sp:Bind ;
646 - sp:expression
647 - [ rdf:type app:owlMaxCardinality ;
648 - arg:class
649 - [ sp:varName "class"^^xsd:string
650 - ] ;
651 - arg:property
652 - [ sp:varName "property"^^xsd:string
653 - ]
654 - ] ;
655 - sp:variable
656 - [ sp:varName "max"^^xsd:string
657 - ]
658 - ] [ rdf:type sp:Bind ;
659 - sp:expression
660 - [ rdf:type app:splArgumentOnProperty ;
661 - arg:class
662 - [ sp:varName "class"^^xsd:string
663 - ] ;
664 - arg:property
665 - [ sp:varName "property"^^xsd:string
666 - ]
667 - ] ;
668 - sp:variable
669 - [ sp:varName "arg"^^xsd:string
670 - ]
671 - ] [ rdf:type sp:Bind ;
672 - sp:expression
673 - [ rdf:type sp:and ;
674 - sp:arg1 [ rdf:type sp:and ;
675 - sp:arg1 [ rdf:type sp:or ;
676 - sp:arg1 [ rdf:type sp:gt ;
677 - sp:arg1 [ sp:varName "max"^^xsd:string
678 - ] ;
679 - sp:arg2 1
680 - ] ;
681 - sp:arg2 [ rdf:type sp:eq ;
682 - sp:arg1 [ sp:varName "max"^^xsd:string
683 - ] ;
684 - sp:arg2 -1
685 - ]
686 - ] ;
687 - sp:arg2 [ rdf:type sp:not ;
688 - sp:arg1 [ rdf:type sp:bound ;
689 - sp:arg1 [ sp:varName "arg"^^xsd:string
690 - ]
691 - ]
692 - ]
693 - ] ;
694 - sp:arg2 [ rdf:type sp:notExists ;
695 - sp:elements ([ sp:object owl:FunctionalProperty ;
696 - sp:predicate rdf:type ;
697 - sp:subject
698 - [ sp:varName "property"^^xsd:string
699 - ]
700 - ])
701 - ]
702 - ] ;
703 - sp:variable
704 - [ sp:varName "result"^^xsd:string
705 - ]
706 - ])
707 - ] ;
708 - spin:constraint
709 - [ rdf:type spl:Argument ;
710 - rdfs:comment "The property to get the local range of."^^xsd:string ;
711 - spl:predicate arg:property ;
712 - spl:valueType rdf:Property
713 - ] ;
714 - spin:constraint
715 - [ rdf:type spl:Argument ;
716 - rdfs:comment "The subject - may be unbound to fall back to the subjectType."^^xsd:string ;
717 - spl:optional "true"^^xsd:boolean ;
718 - spl:predicate arg:subject ;
719 - spl:valueType rdfs:Resource
720 - ] ;
721 - spin:private "true"^^xsd:boolean ;
722 - spin:returnType xsd:boolean .
723 -
724 -app:isNonAnnotationProperty
725 - rdf:type spin:Function ;
726 - rdfs:comment "Checks whether a property is not an annotation property."^^xsd:string ;
727 - rdfs:label "is non annotation property"^^xsd:string ;
728 - rdfs:subClassOf app:PropertyWidgetGroupFilterFunctions ;
729 - spin:body
730 - [ rdf:type sp:Select ;
731 - sp:resultVariables ([ rdf:type sp:not ;
732 - sp:arg1 [ rdf:type spl:instanceOf ;
733 - sp:arg1 [ sp:varName "predicate"^^xsd:string
734 - ] ;
735 - sp:arg2 owl:AnnotationProperty
736 - ]
737 - ]) ;
738 - sp:where ()
739 - ] ;
740 - spin:private "true"^^xsd:boolean .
741 -
742 -app:isNonClassAxiomProperty
743 - rdf:type spin:Function ;
744 - rdfs:comment "Checks whether a property is neither a class axiom property nor annotation property."^^xsd:string ;
745 - rdfs:label "is non class axiom property"^^xsd:string ;
746 - rdfs:subClassOf app:PropertyWidgetGroupFilterFunctions ;
747 - spin:body
748 - [ rdf:type sp:Ask ;
749 - sp:where ([ rdf:type sp:Filter ;
750 - sp:expression
751 - [ rdf:type sp:and ;
752 - sp:arg1 [ rdf:type sp:not ;
753 - sp:arg1 [ rdf:type app:isClassAxiomProperty ;
754 - arg:predicate
755 - [ sp:varName "predicate"^^xsd:string
756 - ]
757 - ]
758 - ] ;
759 - sp:arg2 [ rdf:type sp:not ;
760 - sp:arg1 [ rdf:type app:isAnnotationProperty ;
761 - arg:predicate
762 - [ sp:varName "predicate"^^xsd:string
763 - ]
764 - ]
765 - ]
766 - ]
767 - ])
768 - ] ;
769 - spin:private "true"^^xsd:boolean .
770 -
771 -app:isNonPropertyAxiomProperty
772 - rdf:type spin:Function ;
773 - rdfs:comment "Checks whether a property is neither a property axiom property nor annotation property."^^xsd:string ;
774 - rdfs:label "is non property axiom property"^^xsd:string ;
775 - rdfs:subClassOf app:PropertyWidgetGroupFilterFunctions ;
776 - spin:body
777 - [ rdf:type sp:Ask ;
778 - sp:where ([ rdf:type sp:Filter ;
779 - sp:expression
780 - [ rdf:type sp:and ;
781 - sp:arg1 [ rdf:type sp:not ;
782 - sp:arg1 [ rdf:type app:isPropertyAxiomProperty ;
783 - arg:predicate
784 - [ sp:varName "predicate"^^xsd:string
785 - ]
786 - ]
787 - ] ;
788 - sp:arg2 [ rdf:type sp:not ;
789 - sp:arg1 [ rdf:type app:isAnnotationProperty ;
790 - arg:predicate
791 - [ sp:varName "predicate"^^xsd:string
792 - ]
793 - ]
794 - ]
795 - ]
796 - ])
797 - ] ;
798 - spin:private "true"^^xsd:boolean .
799 -
800 -app:isNumericDatatype
801 - rdf:type spin:Function ;
802 - rdfs:comment "Checks whether a given node is a numeric datatype. The numeric types are marked with the class app:NumericDatatype in the UI graph."^^xsd:string ;
803 - rdfs:label "is numeric datatype"^^xsd:string ;
804 - rdfs:subClassOf app:Functions ;
805 - spin:body
806 - [ rdf:type sp:Ask ;
807 - sp:where ([ rdf:type sp:NamedGraph ;
808 - sp:elements ([ sp:object app:NumericDatatype ;
809 - sp:predicate rdf:type ;
810 - sp:subject
811 - [ sp:varName "node"^^xsd:string
812 - ]
813 - ]) ;
814 - sp:graphNameNode ui:graph
815 - ])
816 - ] ;
817 - spin:constraint
818 - [ rdf:type spl:Argument ;
819 - rdfs:comment "The node to check."^^xsd:string ;
820 - spl:predicate arg:node ;
821 - spl:valueType rdfs:Resource
822 - ] ;
823 - spin:private "true"^^xsd:boolean ;
824 - spin:returnType xsd:boolean .
825 -
826 -app:isPropertyAxiomProperty
827 - rdf:type spin:Function ;
828 - rdfs:comment "Checks whether a given property has been marked as app:PropertyAxiomProperty."^^xsd:string ;
829 - rdfs:label "is property axiom property"^^xsd:string ;
830 - rdfs:subClassOf app:PropertyWidgetGroupFilterFunctions ;
831 - spin:body
832 - [ rdf:type sp:Ask ;
833 - sp:where ([ rdf:type sp:Filter ;
834 - sp:expression
835 - [ rdf:type sp:exists ;
836 - sp:elements ([ rdf:type sp:NamedGraph ;
837 - sp:elements ([ sp:object app:PropertyAxiomProperty ;
838 - sp:predicate rdf:type ;
839 - sp:subject
840 - [ sp:varName "predicate"^^xsd:string
841 - ]
842 - ]) ;
843 - sp:graphNameNode ui:graph
844 - ])
845 - ]
846 - ])
847 - ] ;
848 - spin:private "true"^^xsd:boolean .
849 -
850 -app:isReadOnlyTriple
851 - rdf:type spin:Function ;
852 - rdfs:comment "Checks whether a given subject/predicate/object combination is a read-only triple. All parameters must be present, i.e. no wild-card matching is supported. For the current framework, all blank nodes are marked as read-only, as well as those marked as read-only by the corresponding spif:isReadOnlyTriple function (that in turn may look at the local installation, workspace etc)."^^xsd:string ;
853 - rdfs:label "is read only triple"^^xsd:string ;
854 - rdfs:subClassOf app:Functions ;
855 - spin:body
856 - [ rdf:type sp:Select ;
857 - sp:resultVariables ([ sp:expression
858 - [ rdf:type sp:or ;
859 - sp:arg1 [ rdf:type sp:or ;
860 - sp:arg1 [ rdf:type sp:isBlank ;
861 - sp:arg1 spin:_arg3
862 - ] ;
863 - sp:arg2 [ rdf:type sp:isBlank ;
864 - sp:arg1 spin:_arg1
865 - ]
866 - ] ;
867 - sp:arg2 [ rdf:type spif:isReadOnlyTriple ;
868 - sp:arg1 spin:_arg1 ;
869 - sp:arg2 spin:_arg2 ;
870 - sp:arg3 spin:_arg3
871 - ]
872 - ] ;
873 - sp:varName "result"^^xsd:string
874 - ]) ;
875 - sp:where ()
876 - ] ;
877 - spin:constraint
878 - [ rdf:type spl:Argument ;
879 - rdfs:comment "The subject."^^xsd:string ;
880 - spl:predicate sp:arg1 ;
881 - spl:valueType rdfs:Resource
882 - ] ;
883 - spin:constraint
884 - [ rdf:type spl:Argument ;
885 - rdfs:comment "The predicate."^^xsd:string ;
886 - spl:predicate sp:arg2 ;
887 - spl:valueType rdf:Property
888 - ] ;
889 - spin:constraint
890 - [ rdf:type spl:Argument ;
891 - rdfs:comment "The object."^^xsd:string ;
892 - spl:predicate sp:arg3
893 - ] ;
894 - spin:private "true"^^xsd:boolean ;
895 - spin:returnType xsd:boolean .
896 -
897 -app:isResourceEnumeration
898 - rdf:type spin:Function ;
899 - rdfs:comment "Tests if a given range is a class with an owl:oneOf enumeration."^^xsd:string ;
900 - rdfs:label "is resource enumeration"^^xsd:string ;
901 - rdfs:subClassOf app:Functions ;
902 - spin:body
903 - [ rdf:type sp:Ask ;
904 - sp:where ([ sp:object
905 - [ sp:varName "list"^^xsd:string
906 - ] ;
907 - sp:predicate owl:oneOf ;
908 - sp:subject
909 - [ sp:varName "resource"^^xsd:string
910 - ]
911 - ] [ sp:object owl:Class ;
912 - sp:predicate rdf:type ;
913 - sp:subject
914 - [ sp:varName "resource"^^xsd:string
915 - ]
916 - ])
917 - ] ;
918 - spin:constraint
919 - [ rdf:type spl:Argument ;
920 - rdfs:comment "The node to test."^^xsd:string ;
921 - spl:predicate arg:resource ;
922 - spl:valueType rdfs:Resource
923 - ] ;
924 - spin:private "true"^^xsd:boolean ;
925 - spin:returnType xsd:boolean .
926 -
927 -app:isSingle
928 - rdf:type spin:Function ;
929 - rdfs:comment "Checks whether a given subject/predicate combination can have at most one value, according to the ontology. If subject isn't given then this function falls back to a provided subjectType class. The function will return true if the property is owl:FunctionalProperty, or if the maxCardinality is 1 or if it has an spl:Argument."^^xsd:string ;
930 - rdfs:label "is single"^^xsd:string ;
931 - rdfs:subClassOf app:Functions ;
932 - spin:body
933 - [ rdf:type sp:Ask ;
934 - sp:where ([ rdf:type sp:Filter ;
935 - sp:expression
936 - [ rdf:type sp:not ;
937 - sp:arg1 [ rdf:type app:isMulti ;
938 - arg:property
939 - [ sp:varName "subject"^^xsd:string
940 - ] ;
941 - arg:subject
942 - [ sp:varName "predicate"^^xsd:string
943 - ]
944 - ]
945 - ]
946 - ])
947 - ] ;
948 - spin:constraint
949 - [ rdf:type spl:Argument ;
950 - rdfs:comment "The predicate to get the local range of."^^xsd:string ;
951 - spl:predicate arg:predicate ;
952 - spl:valueType rdf:Property
953 - ] ;
954 - spin:constraint
955 - [ rdf:type spl:Argument ;
956 - rdfs:comment "The subject - may be unbound to fall back to the subjectType."^^xsd:string ;
957 - spl:optional "true"^^xsd:boolean ;
958 - spl:predicate arg:subject ;
959 - spl:valueType rdfs:Resource
960 - ] ;
961 - spin:private "true"^^xsd:boolean ;
962 - spin:returnType xsd:boolean .
963 -
964 -app:letters
965 - rdf:type spin:MagicProperty ;
966 - rdfs:comment "Binds the variable on the left with all letters from A-Z, and then *."^^xsd:string ;
967 - rdfs:label "letters"^^xsd:string ;
968 - rdfs:subClassOf spin:MagicProperties ;
969 - spin:body
970 - [ rdf:type sp:Select ;
971 - sp:resultVariables ([ sp:varName "letter"^^xsd:string
972 - ]) ;
973 - sp:where ([ rdf:type sp:Bind ;
974 - sp:expression "ABCDEFGHIJKLMNOPQRSTUVXYZ*" ;
975 - sp:variable
976 - [ sp:varName "str"^^xsd:string
977 - ]
978 - ] [ rdf:type sp:Bind ;
979 - sp:expression
980 - [ rdf:type fn:string-length ;
981 - sp:arg1 [ sp:varName "str"^^xsd:string
982 - ]
983 - ] ;
984 - sp:variable
985 - [ sp:varName "length"^^xsd:string
986 - ]
987 - ] [ sp:object
988 - [ sp:varName "?0"^^xsd:string
989 - ] ;
990 - sp:predicate spif:for ;
991 - sp:subject
992 - [ sp:varName "x"^^xsd:string
993 - ]
994 - ] [ sp:object 1 ;
995 - sp:predicate rdf:first ;
996 - sp:subject
997 - [ sp:varName "?0"^^xsd:string
998 - ]
999 - ] [ sp:object
1000 - [ sp:varName "?1"^^xsd:string
1001 - ] ;
1002 - sp:predicate rdf:rest ;
1003 - sp:subject
1004 - [ sp:varName "?0"^^xsd:string
1005 - ]
1006 - ] [ sp:object
1007 - [ sp:varName "length"^^xsd:string
1008 - ] ;
1009 - sp:predicate rdf:first ;
1010 - sp:subject
1011 - [ sp:varName "?1"^^xsd:string
1012 - ]
1013 - ] [ sp:object () ;
1014 - sp:predicate rdf:rest ;
1015 - sp:subject
1016 - [ sp:varName "?1"^^xsd:string
1017 - ]
1018 - ] [ rdf:type sp:Bind ;
1019 - sp:expression
1020 - [ rdf:type fn:substring ;
1021 - sp:arg1 [ sp:varName "str"^^xsd:string
1022 - ] ;
1023 - sp:arg2 [ sp:varName "x"^^xsd:string
1024 - ] ;
1025 - sp:arg3 1
1026 - ] ;
1027 - sp:variable
1028 - [ sp:varName "letter"^^xsd:string
1029 - ]
1030 - ])
1031 - ] ;
1032 - spin:returnType xsd:string .
1033 -
1034 -app:localDomain
1035 - rdf:type spin:Function ;
1036 - rdfs:comment "Gets the \"domain\" of a property at an object. This is used to narrow down the Subjects widgets at edit time. Currently only uses rdfs:domain of the property, but future versions should also look at restrictions and spl:Arguments."^^xsd:string ;
1037 - rdfs:label "local domain"^^xsd:string ;
1038 - rdfs:subClassOf app:Functions ;
1039 - spin:body
1040 - [ rdf:type sp:Select ;
1041 - sp:resultVariables ([ sp:expression
1042 - [ rdf:type sp:coalesce ;
1043 - sp:arg1 [ sp:varName "domain"^^xsd:string
1044 - ] ;
1045 - sp:arg2 rdfs:Resource
1046 - ] ;
1047 - sp:varName "result"^^xsd:string
1048 - ]) ;
1049 - sp:where ([ rdf:type sp:Bind ;
1050 - sp:expression
1051 - [ rdf:type spl:object ;
1052 - sp:arg1 [ sp:varName "predicate"^^xsd:string
1053 - ] ;
1054 - sp:arg2 rdfs:domain
1055 - ] ;
1056 - sp:variable
1057 - [ sp:varName "domain"^^xsd:string
1058 - ]
1059 - ])
1060 - ] ;
1061 - spin:constraint
1062 - [ rdf:type spl:Argument ;
1063 - rdfs:comment "The object resource."^^xsd:string ;
1064 - spl:predicate arg:object ;
1065 - spl:valueType rdfs:Resource
1066 - ] ;
1067 - spin:constraint
1068 - [ rdf:type spl:Argument ;
1069 - rdfs:comment "The predicate to get the domain of."^^xsd:string ;
1070 - spl:predicate arg:predicate ;
1071 - spl:valueType rdf:Property
1072 - ] ;
1073 - spin:returnType rdfs:Class .
1074 -
1075 -app:localRange
1076 - rdf:type spin:Function ;
1077 - rdfs:comment "Computes the local range of a property at a given subject. This uses app:localRangeAtClass for the actual work, but falls back to app:defaultRange if needed. In other words, this function will always return a result. Blank node ranges are only supported if they are enumerations, but owl:unionOf ranges are mapped to rdfs:Resource."^^xsd:string ;
1078 - rdfs:label "local range"^^xsd:string ;
1079 - rdfs:subClassOf app:Functions ;
1080 - spin:body
1081 - [ rdf:type sp:Select ;
1082 - sp:resultVariables ([ sp:varName "result"^^xsd:string
1083 - ]) ;
1084 - sp:where ([ rdf:type sp:Bind ;
1085 - sp:expression
1086 - [ rdf:type app:resourceType ;
1087 - arg:resource
1088 - [ sp:varName "subject"^^xsd:string
1089 - ]
1090 - ] ;
1091 - sp:variable
1092 - [ sp:varName "subjectType"^^xsd:string
1093 - ]
1094 - ] [ rdf:type sp:Bind ;
1095 - sp:expression
1096 - [ rdf:type sp:coalesce ;
1097 - sp:arg1 [ sp:varName "sr"^^xsd:string
1098 - ] ;
1099 - sp:arg2 [ rdf:type app:localRangeAtClass ;
1100 - arg:class
1101 - [ sp:varName "subjectType"^^xsd:string
1102 - ] ;
1103 - arg:property
1104 - [ sp:varName "predicate"^^xsd:string
1105 - ]
1106 - ]
1107 - ] ;
1108 - sp:variable
1109 - [ sp:varName "raw"^^xsd:string
1110 - ]
1111 - ] [ rdf:type sp:Bind ;
1112 - sp:expression
1113 - [ rdf:type sp:if ;
1114 - sp:arg1 [ rdf:type sp:or ;
1115 - sp:arg1 [ rdf:type sp:or ;
1116 - sp:arg1 [ rdf:type sp:isIRI ;
1117 - sp:arg1 [ sp:varName "raw"^^xsd:string
1118 - ]
1119 - ] ;
1120 - sp:arg2 [ rdf:type app:isDatatypeEnumeration ;
1121 - arg:resource
1122 - [ sp:varName "raw"^^xsd:string
1123 - ]
1124 - ]
1125 - ] ;
1126 - sp:arg2 [ rdf:type app:isResourceEnumeration ;
1127 - arg:resource
1128 - [ sp:varName "raw"^^xsd:string
1129 - ]
1130 - ]
1131 - ] ;
1132 - sp:arg2 [ sp:varName "raw"^^xsd:string
1133 - ] ;
1134 - sp:arg3 rdfs:Resource
1135 - ] ;
1136 - sp:variable
1137 - [ sp:varName "result"^^xsd:string
1138 - ]
1139 - ])
1140 - ] ;
1141 - spin:constraint
1142 - [ rdf:type spl:Argument ;
1143 - rdfs:comment "The predicate to get the local range of."^^xsd:string ;
1144 - spl:predicate arg:predicate ;
1145 - spl:valueType rdf:Property
1146 - ] ;
1147 - spin:constraint
1148 - [ rdf:type spl:Argument ;
1149 - rdfs:comment "The subject - may be unbound to fall back to the subjectType."^^xsd:string ;
1150 - spl:optional "true"^^xsd:boolean ;
1151 - spl:predicate arg:subject ;
1152 - spl:valueType rdfs:Resource
1153 - ] ;
1154 - spin:private "true"^^xsd:boolean ;
1155 - spin:returnType rdfs:Resource .
1156 -
1157 -app:localRangeAtClass
1158 - rdf:type spin:Function ;
1159 - rdfs:comment "Checks (in that order) for declared owl:allValuesFrom restrictions in superclasses, rdfs:range at the property and then spl:valueType in SPIN constraints (spl:Argument and spl:Attribute). It falls back to app:defaultRange if nothing else is found."^^xsd:string ;
1160 - rdfs:label "local range at class"^^xsd:string ;
1161 - rdfs:subClassOf app:Functions ;
1162 - spin:body
1163 - [ rdf:type sp:Select ;
1164 - sp:resultVariables ([ rdf:type sp:coalesce ;
1165 - sp:arg1 [ rdf:type spif:walkObjects ;
1166 - sp:arg1 [ sp:varName "class"^^xsd:string
1167 - ] ;
1168 - sp:arg2 rdfs:subClassOf ;
1169 - sp:arg3 app:allValuesFromFunctor ;
1170 - sp:arg4 [ sp:varName "property"^^xsd:string
1171 - ]
1172 - ] ;
1173 - sp:arg2 [ rdf:type app:globalRange ;
1174 - arg:property
1175 - [ sp:varName "property"^^xsd:string
1176 - ]
1177 - ] ;
1178 - sp:arg3 [ rdf:type spif:walkObjects ;
1179 - sp:arg1 [ sp:varName "class"^^xsd:string
1180 - ] ;
1181 - sp:arg2 rdfs:subClassOf ;
1182 - sp:arg3 app:splValueTypeFunctor ;
1183 - sp:arg4 [ sp:varName "property"^^xsd:string
1184 - ]
1185 - ] ;
1186 - sp:arg4 [ rdf:type app:defaultRange ;
1187 - arg:property
1188 - [ sp:varName "property"^^xsd:string
1189 - ]
1190 - ]
1191 - ]) ;
1192 - sp:where ()
1193 - ] ;
1194 - spin:constraint
1195 - [ rdf:type spl:Argument ;
1196 - rdfs:comment "The class to start traveral at."^^xsd:string ;
1197 - spl:predicate arg:class ;
1198 - spl:valueType rdfs:Class
1199 - ] ;
1200 - spin:constraint
1201 - [ rdf:type spl:Argument ;
1202 - rdfs:comment "The property to get the local range of."^^xsd:string ;
1203 - spl:predicate arg:property ;
1204 - spl:valueType rdf:Property
1205 - ] ;
1206 - spin:private "true"^^xsd:boolean ;
1207 - spin:returnType rdfs:Resource .
1208 -
1209 -app:object
1210 - rdf:type spin:Function ;
1211 - rdfs:comment "Gets the best matching object for a given subject/predicate combination. Returns nothing if the subject (?arg1) is unbound."^^xsd:string ;
1212 - rdfs:label "object"^^xsd:string ;
1213 - rdfs:subClassOf app:Functions ;
1214 - spin:body
1215 - [ rdf:type sp:Select ;
1216 - sp:resultVariables ([ rdf:type sp:if ;
1217 - sp:arg1 [ rdf:type sp:bound ;
1218 - sp:arg1 spin:_arg1
1219 - ] ;
1220 - sp:arg2 [ rdf:type spl:object ;
1221 - sp:arg1 spin:_arg1 ;
1222 - sp:arg2 [ sp:varName "predicate"^^xsd:string
1223 - ]
1224 - ] ;
1225 - sp:arg3 [ sp:varName "nothing"^^xsd:string
1226 - ]
1227 - ]) ;
1228 - sp:where ()
1229 - ] ;
1230 - spin:constraint
1231 - [ rdf:type spl:Argument ;
1232 - rdfs:comment "The predicate."^^xsd:string ;
1233 - spl:predicate arg:predicate ;
1234 - spl:valueType rdf:Property
1235 - ] ;
1236 - spin:constraint
1237 - [ rdf:type spl:Argument ;
1238 - rdfs:comment "The subject."^^xsd:string ;
1239 - spl:optional "true"^^xsd:boolean ;
1240 - spl:predicate sp:arg1 ;
1241 - spl:valueType rdfs:Resource
1242 - ] ;
1243 - spin:private "true"^^xsd:boolean .
1244 -
1245 -app:owlMaxCardinality
1246 - rdf:type spin:Function ;
1247 - rdfs:comment "Walks up the class tree to find the closest owl:maxCardinality or owl:cardinality restriction on a given property."^^xsd:string ;
1248 - rdfs:label "owl max cardinality"^^xsd:string ;
1249 - rdfs:subClassOf app:Functions ;
1250 - spin:body
1251 - [ rdf:type sp:Select ;
1252 - sp:resultVariables ([ sp:varName "c"^^xsd:string
1253 - ]) ;
1254 - sp:where ([ rdf:type sp:TriplePath ;
1255 - sp:object
1256 - [ sp:varName "superClass"^^xsd:string
1257 - ] ;
1258 - sp:path [ rdf:type sp:ModPath ;
1259 - sp:modMax -2 ;
1260 - sp:modMin 0 ;
1261 - sp:subPath rdfs:subClassOf
1262 - ] ;
1263 - sp:subject
1264 - [ sp:varName "class"^^xsd:string
1265 - ]
1266 - ] [ sp:object
1267 - [ sp:varName "property"^^xsd:string
1268 - ] ;
1269 - sp:predicate owl:onProperty ;
1270 - sp:subject
1271 - [ sp:varName "superClass"^^xsd:string
1272 - ]
1273 - ] [ rdf:type sp:TriplePath ;
1274 - sp:object
1275 - [ sp:varName "c"^^xsd:string
1276 - ] ;
1277 - sp:path [ rdf:type sp:AltPath ;
1278 - sp:path1 owl:cardinality ;
1279 - sp:path2 owl:maxCardinality
1280 - ] ;
1281 - sp:subject
1282 - [ sp:varName "superClass"^^xsd:string
1283 - ]
1284 - ])
1285 - ] ;
1286 - spin:constraint
1287 - [ rdf:type spl:Argument ;
1288 - rdfs:comment "The class to get cardinality at."^^xsd:string ;
1289 - spl:predicate arg:class ;
1290 - spl:valueType rdfs:Class
1291 - ] ;
1292 - spin:constraint
1293 - [ rdf:type spl:Argument ;
1294 - rdfs:comment "The property to get the cardinality of."^^xsd:string ;
1295 - spl:predicate arg:property ;
1296 - spl:valueType rdf:Property
1297 - ] ;
1298 - spin:returnType xsd:integer .
1299 -
1300 -app:resourceType
1301 - rdf:type spin:Function ;
1302 - rdfs:comment "Gets a valid rdf:type for a given resource. If the context variable 'resourceType' is bound, then return that. Otherwise return the 'first' rdf:type of ?resource. As a fall-back, always use rdfs:Resource."^^xsd:string ;
1303 - rdfs:label "resource type"^^xsd:string ;
1304 - rdfs:subClassOf app:Functions ;
1305 - spin:body
1306 - [ rdf:type sp:Select ;
1307 - sp:resultVariables ([ rdf:type sp:if ;
1308 - sp:arg1 [ rdf:type sp:bound ;
1309 - sp:arg1 [ sp:varName "resourceType"^^xsd:string
1310 - ]
1311 - ] ;
1312 - sp:arg2 [ sp:varName "resourceType"^^xsd:string
1313 - ] ;
1314 - sp:arg3 [ rdf:type sp:if ;
1315 - sp:arg1 [ rdf:type sp:bound ;
1316 - sp:arg1 [ sp:varName "resource"^^xsd:string
1317 - ]
1318 - ] ;
1319 - sp:arg2 [ rdf:type sp:coalesce ;
1320 - sp:arg1 [ rdf:type spl:object ;
1321 - sp:arg1 [ sp:varName "resource"^^xsd:string
1322 - ] ;
1323 - sp:arg2 rdf:type
1324 - ] ;
1325 - sp:arg2 rdfs:Resource
1326 - ] ;
1327 - sp:arg3 rdfs:Resource
1328 - ]
1329 - ]) ;
1330 - sp:where ([ rdf:type sp:Bind ;
1331 - sp:expression
1332 - [ rdf:type ui:contextValue ;
1333 - sp:arg1 "resourceType"
1334 - ] ;
1335 - sp:variable
1336 - [ sp:varName "resourceType"^^xsd:string
1337 - ]
1338 - ])
1339 - ] ;
1340 - spin:constraint
1341 - [ rdf:type spl:Argument ;
1342 - rdfs:comment "The resource (may be unbound)."^^xsd:string ;
1343 - spl:optional "true"^^xsd:boolean ;
1344 - spl:predicate arg:resource ;
1345 - spl:valueType rdfs:Resource
1346 - ] ;
1347 - spin:private "true"^^xsd:boolean ;
1348 - spin:returnType rdfs:Class .
1349 -
1350 -app:splArgumentOnProperty
1351 - rdf:type spin:Function ;
1352 - rdfs:comment "Walks up the class hierarchy to look for spl:Arguments on the property."^^xsd:string ;
1353 - rdfs:label "spl:Argument on property"^^xsd:string ;
1354 - rdfs:subClassOf app:Functions ;
1355 - spin:body
1356 - [ rdf:type sp:Select ;
1357 - sp:resultVariables ([ sp:varName "arg"^^xsd:string
1358 - ]) ;
1359 - sp:where ([ rdf:type sp:TriplePath ;
1360 - sp:object
1361 - [ sp:varName "superClass"^^xsd:string
1362 - ] ;
1363 - sp:path [ rdf:type sp:ModPath ;
1364 - sp:modMax -2 ;
1365 - sp:modMin 0 ;
1366 - sp:subPath rdfs:subClassOf
1367 - ] ;
1368 - sp:subject
1369 - [ sp:varName "class"^^xsd:string
1370 - ]
1371 - ] [ sp:object
1372 - [ sp:varName "arg"^^xsd:string
1373 - ] ;
1374 - sp:predicate spin:constraint ;
1375 - sp:subject
1376 - [ sp:varName "superClass"^^xsd:string
1377 - ]
1378 - ] [ sp:object
1379 - [ sp:varName "property"^^xsd:string
1380 - ] ;
1381 - sp:predicate spl:predicate ;
1382 - sp:subject
1383 - [ sp:varName "arg"^^xsd:string
1384 - ]
1385 - ] [ sp:object spl:Argument ;
1386 - sp:predicate rdf:type ;
1387 - sp:subject
1388 - [ sp:varName "arg"^^xsd:string
1389 - ]
1390 - ])
1391 - ] ;
1392 - spin:constraint
1393 - [ rdf:type spl:Argument ;
1394 - rdfs:comment "The class to start traversal at."^^xsd:string ;
1395 - spl:predicate arg:class ;
1396 - spl:valueType rdfs:Class
1397 - ] ;
1398 - spin:constraint
1399 - [ rdf:type spl:Argument ;
1400 - rdfs:comment "The property to look for."^^xsd:string ;
1401 - spl:predicate arg:property ;
1402 - spl:valueType rdf:Property
1403 - ] ;
1404 - spin:private "true"^^xsd:boolean ;
1405 - spin:returnType spl:Argument .
1406 -
1407 -app:splValueTypeFunctor
1408 - rdf:type spin:Function ;
1409 - rdfs:comment "Can be used in conjunction with spif:walkObjects to get the \"first\" declared spin:constraint with an spl:valueType on a given spl:predicate (?property) at a given class (?class)."^^xsd:string ;
1410 - rdfs:label "spl:valueType functor"^^xsd:string ;
1411 - rdfs:subClassOf app:ClassFunctorFunctions ;
1412 - spin:body
1413 - [ rdf:type sp:Select ;
1414 - sp:resultVariables ([ sp:varName "valueType"^^xsd:string
1415 - ]) ;
1416 - sp:where ([ sp:object
1417 - [ sp:varName "constraint"^^xsd:string
1418 - ] ;
1419 - sp:predicate spin:constraint ;
1420 - sp:subject
1421 - [ sp:varName "class"^^xsd:string
1422 - ]
1423 - ] [ sp:object
1424 - [ sp:varName "property"^^xsd:string
1425 - ] ;
1426 - sp:predicate spl:predicate ;
1427 - sp:subject
1428 - [ sp:varName "constraint"^^xsd:string
1429 - ]
1430 - ] [ sp:object
1431 - [ sp:varName "valueType"^^xsd:string
1432 - ] ;
1433 - sp:predicate spl:valueType ;
1434 - sp:subject
1435 - [ sp:varName "constraint"^^xsd:string
1436 - ]
1437 - ])
1438 - ] ;
1439 - spin:constraint
1440 - [ rdf:type spl:Argument ;
1441 - rdfs:comment "The property to look for."^^xsd:string ;
1442 - spl:predicate arg:property ;
1443 - spl:valueType rdf:Property
1444 - ] ;
1445 - spin:private "true"^^xsd:boolean ;
1446 - spin:returnType rdfs:Class .
1447 -
1448 -app:systemProperty
1449 - rdf:type rdf:Property ;
1450 - rdfs:label "system properties"^^xsd:string .
1451 -
1452 -app:uiObject
1453 - rdf:type spin:Function ;
1454 - rdfs:comment "Similar to spl:object, but executed within the ui:graph."^^xsd:string ;
1455 - rdfs:label "ui object"^^xsd:string ;
1456 - rdfs:subClassOf app:Functions ;
1457 - spin:body
1458 - [ rdf:type sp:Select ;
1459 - sp:resultVariables ([ sp:varName "object"^^xsd:string
1460 - ]) ;
1461 - sp:where ([ rdf:type sp:NamedGraph ;
1462 - sp:elements ([ rdf:type sp:Bind ;
1463 - sp:expression
1464 - [ rdf:type spl:object ;
1465 - sp:arg1 spin:_arg1 ;
1466 - sp:arg2 spin:_arg2
1467 - ] ;
1468 - sp:variable
1469 - [ sp:varName "object"^^xsd:string
1470 - ]
1471 - ]) ;
1472 - sp:graphNameNode ui:graph
1473 - ])
1474 - ] ;
1475 - spin:constraint
1476 - [ rdf:type spl:Argument ;
1477 - rdfs:comment "The subject."^^xsd:string ;
1478 - spl:predicate sp:arg1 ;
1479 - spl:valueType rdfs:Resource
1480 - ] ;
1481 - spin:constraint
1482 - [ rdf:type spl:Argument ;
1483 - rdfs:comment "The predicate."^^xsd:string ;
1484 - spl:predicate sp:arg2 ;
1485 - spl:valueType rdf:Property
1486 - ] .
1487 -
1488 -arg:class
1489 - rdf:type rdf:Property ;
1490 - rdfs:label "class"^^xsd:string ;
1491 - rdfs:subPropertyOf sp:arg .
1492 -
1493 -arg:letter
1494 - rdf:type rdf:Property ;
1495 - rdfs:label "letter"^^xsd:string ;
1496 - rdfs:subPropertyOf sp:arg .
1497 -
1498 -arg:node
1499 - rdf:type rdf:Property ;
1500 - rdfs:label "node"^^xsd:string ;
1501 - rdfs:subPropertyOf sp:arg .
1502 -
1503 -arg:object
1504 - rdf:type rdf:Property ;
1505 - rdfs:label "object"^^xsd:string ;
1506 - rdfs:subPropertyOf sp:arg .
1507 -
1508 -arg:predicate
1509 - rdf:type rdf:Property ;
1510 - rdfs:label "predicate"^^xsd:string ;
1511 - rdfs:subPropertyOf sp:arg .
1512 -
1513 -arg:property
1514 - rdf:type rdf:Property ;
1515 - rdfs:label "property"^^xsd:string ;
1516 - rdfs:subPropertyOf sp:arg .
1517 -
1518 -arg:range
1519 - rdf:type rdf:Property ;
1520 - rdfs:label "range"^^xsd:string ;
1521 - rdfs:subPropertyOf sp:arg .
1522 -
1523 -arg:resource
1524 - rdf:type rdf:Property ;
1525 - rdfs:label "resource"^^xsd:string ;
1526 - rdfs:subPropertyOf sp:arg .
1527 -
1528 -arg:resourceType
1529 - rdf:type rdf:Property ;
1530 - rdfs:label "resource type"^^xsd:string ;
1531 - rdfs:subPropertyOf sp:arg .
1532 -
1533 -arg:subject
1534 - rdf:type rdf:Property ;
1535 - rdfs:label "subject"^^xsd:string ;
1536 - rdfs:subPropertyOf sp:arg .
1537 -
1538 -arg:url
1539 - rdf:type rdf:Property ;
1540 - rdfs:label "url"^^xsd:string ;
1541 - rdfs:subPropertyOf sp:arg .
1542 -
1543 -rdfs:domain
1544 - rdf:type app:PropertyAxiomProperty .
1545 -
1546 -rdfs:range
1547 - rdf:type app:PropertyAxiomProperty .
1548 -
1549 -rdfs:subClassOf
1550 - rdf:type app:ClassAxiomProperty .
1551 -
1552 -rdfs:subPropertyOf
1553 - rdf:type app:PropertyAxiomProperty .
1554 -
1555 -xsd:byte
1556 - rdf:type app:NumericDatatype .
1557 -
1558 -xsd:decimal
1559 - rdf:type app:NumericDatatype .
1560 -
1561 -xsd:double
1562 - rdf:type app:NumericDatatype .
1563 -
1564 -xsd:float
1565 - rdf:type app:NumericDatatype .
1566 -
1567 -xsd:int
1568 - rdf:type app:NumericDatatype .
1569 -
1570 -xsd:integer
1571 - rdf:type app:NumericDatatype .
1572 -
1573 -xsd:long
1574 - rdf:type app:NumericDatatype .
1575 -
1576 -xsd:negativeInteger
1577 - rdf:type app:NumericDatatype .
1578 -
1579 -xsd:nonNegativeInteger
1580 - rdf:type app:NumericDatatype .
1581 -
1582 -xsd:nonPositiveInteger
1583 - rdf:type app:NumericDatatype .
1584 -
1585 -xsd:positiveInteger
1586 - rdf:type app:NumericDatatype .
1587 -
1588 -xsd:short
1589 - rdf:type app:NumericDatatype .
1590 -
1591 -xsd:unsignedByte
1592 - rdf:type app:NumericDatatype .
1593 -
1594 -xsd:unsignedInt
1595 - rdf:type app:NumericDatatype .
1596 -
1597 -xsd:unsignedLong
1598 - rdf:type app:NumericDatatype .
1599 -
1600 -xsd:unsignedShort
1601 - rdf:type app:NumericDatatype .
1602 -
1603 -owl:complementOf
1604 - rdf:type app:ClassAxiomProperty .
1605 -
1606 -owl:disjointUnionOf
1607 - rdf:type app:ClassAxiomProperty .
1608 -
1609 -owl:disjointWith
1610 - rdf:type app:ClassAxiomProperty .
1611 -
1612 -owl:equivalentClass
1613 - rdf:type app:ClassAxiomProperty .
1614 -
1615 -owl:equivalentProperty
1616 - rdf:type app:PropertyAxiomProperty .
1617 -
1618 -owl:hasKey
1619 - rdf:type app:ClassAxiomProperty .
1620 -
1621 -owl:intersectionOf
1622 - rdf:type app:ClassAxiomProperty .
1623 -
1624 -owl:inverseOf
1625 - rdf:type app:PropertyAxiomProperty .
1626 -
1627 -owl:oneOf
1628 - rdf:type app:ClassAxiomProperty .
1629 -
1630 -owl:propertyChainAxiom
1631 - rdf:type app:PropertyAxiomProperty .
1632 -
1633 -owl:propertyDisjointWith
1634 - rdf:type app:PropertyAxiomProperty .
1635 -
1636 -owl:unionOf
1637 - rdf:type app:ClassAxiomProperty .
This diff could not be displayed because it is too large.
1 -@CHARSET "UTF-8";
2 -
3 -body {
4 - font-family: Arial, Helvetica, sans-serif;
5 -}
6 -
7 -.appAddRowButton {
8 - width: 11px;
9 - height: 11px;
10 - background-image: url(images/AddRow.png);
11 - display: inline-block;
12 - text-indent: -99999px;
13 - overflow: hidden;
14 - background-repeat: no-repeat;
15 - margin-left: 2px;
16 -}
17 -
18 -.appAutoComplete {
19 -}
20 -
21 -.appBaseFont, .appObjectWidget, .appLabeledObjectsTable {
22 - font-size: 12px;
23 -}
24 -
25 -.appErrorIndicator {
26 -}
27 -
28 -.appIcon {
29 - display: inline-block !important;
30 -}
31 -
32 -.appIndex {
33 - font-size: 12px;
34 - text-align: right;
35 -}
36 -
37 -.appIndexSummary {
38 - font-size: 12px;
39 -}
40 -
41 -.appLabeledObjectsBodyTD {
42 - padding: 0px 0px 1px 0px;
43 -}
44 -
45 -.appLabeledObjectsTabularLabel {
46 - width: 160px;
47 - min-width: 160px;
48 -}
49 -
50 -.appLabeledObjectsTable {
51 - border-spacing: 0px;
52 -}
53 -
54 -.appLabeledObjectsTR {
55 -}
56 -
57 -.appLabeledObjectsIconsTD {
58 - width: 16px;
59 - min-width: 16px;
60 - vertical-align: top;
61 - padding-top: 4px;
62 -}
63 -
64 -.appLabeledObjectsLabelTD {
65 - font-weight: bold;
66 - padding-bottom: 0px;
67 - padding-left: 0px;
68 - padding-right: 0px;
69 - padding-top: 0px;
70 - text-align: right;
71 - vertical-align: top;
72 -}
73 -
74 -.appObjectEditorRowTable {
75 -}
76 -
77 -.appObjectWidget {
78 -}
79 -
80 -.appObjectRow {
81 -}
82 -
83 -.appObjectRowButtonTD {
84 - padding: 3px 0px 0px 0px;
85 - vertical-align: top;
86 -}
87 -
88 -.appObjectRowMainTD {
89 - padding: 0px;
90 -}
91 -
92 -.appObjectRowTable {
93 -}
94 -
95 -.appObjectRowTableTR {
96 -}
97 -
98 -.appObjectRowIcon {
99 - width: 16px;
100 - height: 16px;
101 - border-width: 0px;
102 -}
103 -
104 -.appObjectRowIconTD {
105 - padding: 2px 0px 0px 0px;
106 - vertical-align: top;
107 -}
108 -
109 -.appObjectsGroup {
110 - margin-bottom: 16px;
111 -}
112 -
113 -.appEditorHiddenField {
114 -}
115 -
116 -.appForm {
117 -}
118 -
119 -.appFormBorder {
120 - border-width: thin;
121 - border-color: gray;
122 - border-style: solid;
123 - border-collapse: collapse;
124 - border-spacing: 2px;
125 -}
126 -
127 -.appFormBody {
128 - padding: 4px;
129 -}
130 -
131 -.appFormFooter {
132 - border-top-width: 1px;
133 - border-top-style: solid;
134 - border-top-color: #b0b0b0;
135 - background-color: #f0f0f0;
136 - padding-top: 4px;
137 - padding-left: 4px;
138 - padding-right: 4px;
139 - padding-bottom: 4px;
140 -}
141 -
142 -.appFormHeaderLink {
143 - font-size: smaller;
144 - font-weight: bold;
145 -}
146 -
147 -.appFormHeaderToolBar {
148 -}
149 -
150 -a:link.appFormHeaderLink {
151 - color: white;
152 -}
153 -
154 -a:visited.appFormHeaderLink {
155 - color: white;
156 -}
157 -
158 -a:active.appFormHeaderLink {
159 - color: white;
160 -}
161 -
162 -.appHeader {
163 - background-color: #303030;
164 - color: white;
165 - font-size: 15px;
166 - font-weight: bold;
167 - padding-left: 4px;
168 - padding-top: 2px;
169 - padding-bottom: 2px;
170 - padding-right: 4px;
171 -}
172 -
173 -.appHeaderLabel {
174 - font-weight: bold;
175 -}
176 -
177 -.appImage {
178 - border-width: 1px;
179 - border-color: black;
180 - border-style: solid;
181 -}
182 -
183 -.appIconConcept {
184 - background-image: url(images/appIcons.png) !important;
185 - background-position: 0 0 !important;
186 -}
187 -
188 -.appIconClass {
189 - background-image: url(images/appIcons.png) !important;
190 - background-position: -16px 0px !important;
191 -}
192 -
193 -.appLoadingIndicator {
194 - background-image: url(images/appLoadingIndicator.gif);
195 - background-repeat: no-repeat;
196 - background-position: 8px 8px;
197 - width: 32px;
198 - height: 32px;
199 -}
200 -
201 -div.appTop {text-align:right}
202 -div.appTop div {display:inline; white-space:nowrap}
203 -div.appTop div.appLeft {float:left}
204 -div.appTop {display:table; width:100%}
205 -div.appTop div {display:table-cell}
206 -div.appTop div.appLeft {float:none; text-align:left}
207 -div.appTop div.appRight {text-align:right}
208 -
209 -table.appLayoutTable {
210 - border-spacing: 0px;
211 - margin-top: 2px;
212 - margin-bottom: 2px;
213 -}
214 -
215 -td.appLayoutTD {
216 - padding-left: 0px;
217 -}
218 -
219 -table.appPropertyWidgetTable {
220 - margin-bottom: 4px;
221 -}
222 -
223 -td.appPropertyWidgetObjectTD {
224 - padding: 0px;
225 - margin: 0px;
226 -}
227 -
228 -.appObjectWidgetRow {
229 - margin-bottom: 3px;
230 -}
231 -
232 -.appObjectWidgetToolBar {
233 - padding-left: 2px;
234 -}
235 -
236 -.appObjectWidgetToolBarButton {
237 - vertical-align: middle;
238 -}
239 -
240 -.appSearchFormTypeSwitch {
241 - border-bottom-width: 1px;
242 - border-bottom-style: solid;
243 - border-bottom-color: #b0b0b0;
244 - background-color: #f0f0f0;
245 - padding-bottom: 4px;
246 - padding-left: 4px;
247 - padding-top: 5px;
248 - width: 100%;
249 -}
250 -
251 -.appShiftedLabel {
252 - padding-top: 5px;
253 -}
254 -
255 -.appSubTitle {
256 - color: gray;
257 - font-size: 15px;
258 - font-weight: bold;
259 - margin-bottom: 6px;
260 -}
261 -
262 -.appTitle {
263 - color: gray;
264 - font-size: 18px;
265 - font-weight: bold;
266 - margin-bottom: 14px;
267 -}
268 -
269 -.appWidgetInitializer {
270 - display: none;
271 -}
272 -
273 -.ui-menu-item {
274 - font-size: 11px;
275 -}
276 -
277 -.ui-layout-content {
278 - padding: 0 !important;
279 -}
280 -
281 -.ui-layout-north, .ui-layout-south, .ui-layout-west, .ui-layout-east, .ui-layout-center {
282 - border: 0px !important;
283 - padding: 0 !important;
284 -}
285 -
286 -.jstree {
287 - font-size: 12px !important;
288 -}
...\ No newline at end of file ...\ No newline at end of file
1 -// Set up global error handling
2 -$().ready(function(){
3 - $.ajaxSetup({
4 - error:function(x,e){
5 - if(x.status==0){
6 - alert('You are offline!!\n Please Check Your Network.');
7 - } else if(x.status==404){
8 - alert('Requested URL not found.');
9 - }else if(x.status==500){
10 - alert('Internal Server Error.');
11 - }else if(e=='parsererror'){
12 - alert('Error.\nParsing JSON Request failed.');
13 - }else if(e=='timeout'){
14 - alert('Request Time out.');
15 - }else {
16 - alert('Unknown Error.\n'+x.responseText);
17 - }
18 - }
19 - });
20 -});
21 -
22 -// Global index that is incremented at each appAddRow operation
23 -var addRowIndex = 0;
24 -
25 -var uispinServlet = 'uispin';
26 -
27 -
28 -/**
29 - * Called when the user clicks Add to add a new row to a widget.
30 - * This takes the prototype with the given id and clones it,
31 - * replacing the system Ids.
32 - * @param id the id of the div containing the editor prototype
33 - * @param single to hide the
34 - */
35 -function appAddRow(id, single) {
36 - var prototype = $('#' + id);
37 - var clone = prototype.clone();
38 - var uid = clone.find('.appEditorHiddenField').attr('name').substring(8);
39 - var newUid = 'addedRowUid' + addRowIndex;
40 - var initializer = null;
41 - clone.attr('id', clone.attr('id') + '-' + addRowIndex);
42 - clone.find('*').each(function(index, element) {
43 - if($(element).hasClass('appDeleteRowButton')) {
44 - $(element).removeAttr('onclick');
45 - $(element).click(function() {
46 - appDeleteRow(newUid);
47 - });
48 - }
49 - if($(element).hasClass('appWidgetInitializer')) {
50 - initializer = $(element);
51 - }
52 - $.each(this.attributes, function(i, attrib) {
53 - var name = attrib.name;
54 - var oldValue = attrib.value;
55 - if(oldValue.indexOf(uid) != -1) {
56 - var newValue = oldValue.replace(uid, newUid);
57 - $(element).attr(name, newValue);
58 - }
59 - });
60 - });
61 - addRowIndex++;
62 - clone.children().insertBefore(prototype.parent());
63 - if(initializer) {
64 - eval('(' + initializer.attr('content') + ')');
65 - initializer.remove();
66 - }
67 - if(single) {
68 - prototype.parent().parent().find('.appAddButtonDiv').each(function(i,item) {
69 - $(item).css('display', 'none');
70 - });
71 - }
72 -}
73 -
74 -
75 -/**
76 - * Programmatically closes and destroys the elements of a dialog that was previously
77 - * loaded through a ui:loadable.
78 - * @param loadId the id of the loadable surrounding the dialog
79 - */
80 -function appCloseDialog(loadId) {
81 - var div = $('#div-' + loadId);
82 - div.dialog("destroy");
83 - div.remove();
84 -}
85 -
86 -
87 -/**
88 - * Called when the user clicks delete to delete a row from a widget.
89 - * This completely deletes the element with the given id.
90 - * The hidden fields to instruct the server that the given object
91 - * shall be deleted are kept, and moved under the parent of the row.
92 - * The function also makes sure that the add button is visible.
93 - * @param id the id of the element to delete
94 - */
95 -function appDeleteRow(id) {
96 - var row = $('#' + id);
97 -
98 - row.parent().parent().find('.appAddButtonDiv').each(function(index, item) {
99 - $(item).css('display', '');
100 - });
101 -
102 - row.find('.appEditorHiddenField').appendTo(row.parent());
103 - row.remove();
104 -}
105 -
106 -
107 -/**
108 - * Turns an input element with a given id into a jQuery auto-complete.
109 - * The actually selected resource will be returned to the server with
110 - * a hidden field that needs to be passed into this function as well.
111 - * @param id the id of the visible input element
112 - * @param hiddenId the id of the hidden field
113 - * @param link the link for the server callback
114 - */
115 -function appInitAutoComplete(id, hiddenId, link) {
116 - $('#' + id).autocomplete({
117 - dataType : 'json',
118 - source : link,
119 - formatItem : function(item) {
120 - return item.label;
121 - },
122 - select : function(event, ui) {
123 - $('#' + hiddenId).val('<' + ui.item.resource + '>');
124 - }
125 - });
126 -}
127 -
128 -
129 -/**
130 - * Turns an input element with a given widget id into a jQuery datepicker.
131 - * @param id the uid of the widget
132 - * @param altId (optional) the id of the hidden widget
133 - */
134 -function appInitDatePicker(id, altId) {
135 - if(!altId) {
136 - altId = 'new-' + id;
137 - }
138 - var eid = '#dateEditor' + id;
139 - $(eid).datepicker({
140 - altField: '#' + altId,
141 - altFormat: 'yy-mm-dd',
142 - dateFormat: 'yy-mm-dd',
143 - });
144 -
145 - // Work-around to bug: Make sure that hidden field is cleared if field is empty
146 - $(eid).change(function() {
147 - if('' == $(eid).val()) {
148 - $('#' + altId).val('');
149 - }
150 - });
151 -}
152 -
153 -
154 -/**
155 - * Replaces the content of a given jQuery element with a loading indicator
156 - * (spinning wheel).
157 - * @param e the jQuery element
158 - */
159 -function appInsertLoadingIndicator(e) {
160 - e.html('<div class="appLoadingIndicator" />');
161 -}
162 -
163 -
164 -/**
165 - * Reloads a ui:loadable using a jQuery Ajax call.
166 - * In addition to the id of the loadable, this function can take a JavaScript
167 - * object with name-value pairs. The names will become pre-bound variables
168 - * in the reloaded view. The values must be parsable RDF nodes (in SPARQL
169 - * syntax, e.g. '<http://example.org/MyClass>' or '"2011-11-11"^^xsd:date'.
170 - * @param id the id of the loadable
171 - * @param args a JavaScript object with additional parameters
172 - * @param callback an optional callback that is called after loading
173 - */
174 -function appLoad(id, args, callback) {
175 - var e = $('#' + id);
176 - var base = e.attr('uistate');
177 - if(!base) {
178 - alert('Error: Invalid use of appLoad: Missing uistate attribute at ' + id);
179 - return;
180 - }
181 - var url = base;
182 - if(args) {
183 - var c = {};
184 - for(var key in args) {
185 - c['_scope' + key] = args[key];
186 - }
187 - var p = jQuery.param(c);
188 - url = p + "&" + base;
189 - }
190 - url += '&_snippet=true';
191 - appInsertLoadingIndicator(e);
192 - // TODO: Error handling may not work yet
193 - e.load(uispinServlet, url, function() {
194 - appLoadPostProcessAll(e);
195 - if(callback) {
196 - callback.call();
197 - }
198 - });
199 -}
200 -
201 -
202 -// Private
203 -function appLoadPostProcessAll(e) {
204 - appLoadPostProcess(e, 'north');
205 - appLoadPostProcess(e, 'east');
206 - appLoadPostProcess(e, 'south');
207 - appLoadPostProcess(e, 'west');
208 - appLoadPostProcess(e, 'center');
209 -}
210 -
211 -
212 -// Private function to make sure that the scrollbars are
213 -// updated if a ui:loadable has been loaded into a layout pane
214 -function appLoadPostProcess(e, pane) {
215 - // TODO: Test if this also works for panes that don't have a ui-layout-content
216 - if(e.hasClass('ui-layout-' + pane)) {
217 - e.parent().layout().initContent(pane);
218 - }
219 -}
220 -
221 -
222 -/**
223 - * Replaces a form with another mode.
224 - * This is for example called as handler of the Edit and Cancel buttons.
225 - * @param formId the id of the form to replace
226 - * @param mode the name of the new mode
227 - * @param resourceURI the URI of the resource
228 - * @param resourceTypeURI the URI of the resource type (optional)
229 - * @param queryGraphURI the URI of the query graph
230 - * @returns false to stop further processing
231 - */
232 -function appLoadForm(formId, mode, resourceURI, resourceTypeURI, queryGraphURI) {
233 - var data = {
234 - formId: formId,
235 - modeName: mode,
236 - _viewClass: 'app:FormSelector',
237 - _snippet: true
238 - };
239 - if(resourceURI) {
240 - data.resource = '<' + resourceURI + '>';
241 - }
242 - if(resourceTypeURI) {
243 - data.resourceType = '<' + resourceTypeURI + '>';
244 - }
245 - if(queryGraphURI) {
246 - data._base = '<' + queryGraphURI + '>';
247 - }
248 - appInsertLoadingIndicator($('#' + formId).parent());
249 - $.get(uispinServlet, data, function(data) {
250 - $('#' + formId).parent().html(data);
251 - });
252 - return false;
253 -}
254 -
255 -
256 -/**
257 - * Loads a SearchResultsGrid based on the selections in a form with
258 - * a given id. Will replace the content of a given target element.
259 - * @param formId the form id
260 - * @param targetId the target id
261 - * @param onSelect the value for onSelect of the generated grid
262 - */
263 -function appLoadSearchResultsGrid(formId, targetId, onSelect) {
264 -
265 - // TODO: jQuery's serialize method has problems with attributes such as
266 - // _base="<http://example.org/>" - it will convert those to something
267 - // like _base=<http://example.org></http:>. There may be other problems
268 - // with special characters etc, but the specific bug above can be
269 - // worked around by not having URIs end with '/'.
270 -
271 - var params = $('#' + formId).serialize();
272 - var escaped = '&params=' + escape(params);
273 - if(onSelect) {
274 - escaped += '&onSelect=' + escape(onSelect);
275 - }
276 - appInsertLoadingIndicator($('#' + targetId));
277 - $.get(uispinServlet + '?_viewClass=app:SearchResultsGrid&_snippet=true&' +
278 - params + escaped, function(data) {
279 - $('#' + targetId).html(data);
280 - appLoadPostProcessAll($('#' + targetId).parent());
281 - });
282 -}
283 -
284 -
285 -/**
286 - * Loads a given ui:loadable with a given variable pre-bound to
287 - * a given URI resource.
288 - * This can be used as onSelect handler of tree and grid elements,
289 - * e.g. onSelect="appLoadWithResource('form', 'resource', resource)"
290 - * @param loadId the id of the ui:loadable
291 - * @param varName the name of the variable to set
292 - * @param resourceURI the URI of the resource
293 - */
294 -function appLoadWithResource(loadId, varName, resourceURI) {
295 - var params = {};
296 - params[varName] = '<' + resourceURI + '>';
297 - appLoad(loadId, params);
298 -}
299 -
300 -
301 -/**
302 - * Changes the location (URL) of the current browser window to the
303 - * URL of the uispin servlet with the default view of a given resource
304 - * and a given context graph
305 - * @param resourceURI the URI of the resource to navigate to
306 - * @param queryGraphURI the URI of the current query graph
307 - * @return false
308 - */
309 -function appNavigateTo(resourceURI, queryGraphURI) {
310 - window.location = uispinServlet + '?_base=' + escape(queryGraphURI) +
311 - '&_resource=' + escape(resourceURI);
312 -}
313 -
314 -
315 -/**
316 - * Opens a new tab or browser window with the URL of the uispin servlet
317 - * with the default view of a given resource and a given context graph
318 - * @param resourceURI the URI of the resource to navigate to
319 - * @param queryGraphURI the URI of the current query graph
320 - */
321 -function appNavigateToInTab(resourceURI, queryGraphURI) {
322 - window.open('uispinServlet' + '?_base=' + escape(queryGraphURI) +
323 - '&_resource=' + escape(resourceURI));
324 -}
325 -
326 -
327 -// Private
328 -function appOpenIndexLetterDialog(loadId, letter) {
329 - appLoad(loadId, { letter: '"' + letter + '"' }, function() {
330 - var div = $('#div-' + loadId);
331 - var title = div.attr('title');
332 - var options = {
333 - modal: true,
334 - title: title,
335 - width: 500,
336 - height: 400
337 - };
338 - div.dialog(options);
339 - });
340 -}
341 -
342 -
343 -/**
344 - * Loads and then opens a dialog that was inserted into the current
345 - * document using app:ResourceViewDialog.
346 - * @param loadId the id of the loadable (same as arg:loadId of the app:ResourceViewDialog)
347 - * @param resourceURI the URI of the resource to display
348 - * @param width (optional) the width in pixels
349 - * @param height (optional) the height in pixels
350 - */
351 -function appOpenResourceViewDialog(loadId, resourceURI, width, height) {
352 - appLoad(loadId, { resource: '<' + resourceURI + '>' }, function() {
353 - var div = $('#div-' + loadId);
354 - var title = div.attr('title');
355 - var options = {
356 - modal: true,
357 - title: title
358 - };
359 - if(width) {
360 - options.width = width;
361 - }
362 - if(width) {
363 - options.height = height;
364 - }
365 - div.dialog(options);
366 - });
367 -}
368 -
369 -
370 -/**
371 - * Walks up the parents of a 'link' element with a given id until it
372 - * finds a form. Then it replaces that form with a new form displaying
373 - * a given resource.
374 - * @param resourceURI the URI of the resource to load
375 - * @param queryGraphURI the current query graph
376 - * @param linkElement an element that is contained within the form
377 - */
378 -function appReloadForm(resourceURI, queryGraphURI, linkElementId) {
379 - var form = $('#' + linkElementId).closest('.appForm');
380 - if(!form) {
381 - alert('appReloadForm can only be called within an .appForm');
382 - return;
383 - }
384 - var id = form.attr('id');
385 - appLoadForm(id, 'view', resourceURI, null, queryGraphURI);
386 -}
387 -
388 -
389 -function appResizeGrid(pane, $Pane, paneState) {
390 - // TODO: not working well
391 - /*
392 - if(grid = $('.ui-jqgrid')) { //}-btable:visible')) {
393 - grid.each(function(index) {
394 - var gridId = $(this).attr('id');
395 - $('#' + gridId).setGridWidth(paneState.innerWidth - 2);
396 - });
397 - }*/
398 -}
399 -
400 -
401 -/**
402 - * Selects a given node in a given tree.
403 - * Will expand if necessary, using a server-side shortest path algorithm.
404 - * @param treeId the id of the tree
405 - * @param nodeURI the URI of the resource to select
406 - * @param queryGraphURI the result of calling ui:currentQueryGraph()
407 - */
408 -function appSelectTreeNode(treeId, nodeURI, queryGraphURI) {
409 -
410 - // TODO: Currently this only works on the Tree that was created last
411 - // but not if multiple trees are on a page
412 -
413 - var tree = $('#' + treeId);
414 - var dataProviderURI = tree.attr('treedataprovider');
415 - if(!dataProviderURI) {
416 - alert('Error: Element with id ' + treeId + ' does not have treedataprovider attribute');
417 - return;
418 - }
419 -
420 - var rootURI = tree.attr('treeroot');
421 -
422 - // Do nothing if it's already selected
423 - var sel = tree.jstree('get_selected');
424 - if(sel) {
425 - if(sel.attr('resource') == nodeURI) {
426 - return;
427 - }
428 - }
429 -
430 - // Load path to root from the server and then call helper function
431 - var data = {
432 - _base: '<' + queryGraphURI + '>',
433 - _format: 'json',
434 - _viewClass: 'app:TreeShortestPathCallback',
435 - dataProvider: '<' + dataProviderURI + '>',
436 - node: '<' + nodeURI + '>'
437 - };
438 - if(rootURI) {
439 - data.root = '<' + rootURI + '>';
440 - }
441 - $.get(uispinServlet, data, function(path) {
442 - appSelectTreeNodeHelper(tree, tree, path, 0);
443 - });
444 -}
445 -
446 -
447 -// Private helper function - walks an array, expanding nodes along the way
448 -function appSelectTreeNodeHelper(tree, node, path, index) {
449 -
450 - var next = path[index];
451 -
452 - node.children("ul").children("li").each(function(i, o) {
453 - var child = $(o);
454 - if(child.attr('resource') == next) {
455 - if(index == path.length - 1) {
456 - // End reached: select this node
457 - tree.jstree('select_node', child, true);
458 - child[0].scrollIntoView();
459 - }
460 - else {
461 - tree.jstree('open_node', child, function() {
462 - appSelectTreeNodeHelper(tree, child, path, index + 1);
463 - });
464 - }
465 - }
466 - });
467 -}
468 -
469 -
470 -/**
471 - * Submits a form and switches it to viewing mode when done.
472 - * @param form the id of the form
473 - * @param servlet the optional name of the servlet
474 - * @returns false to stop further processing
475 - */
476 -function appSubmitForm(form, servlet) {
477 - if(!servlet) {
478 - servlet = 'swpEdit';
479 - }
480 - var params = $(form).serialize();
481 - $.getJSON(servlet + '?' + params, function(data) {
482 - if(data.errors) {
483 - var msg = data.errors.length + ' Constraint violations:';
484 - $.each(data.errors, function(index, item) {
485 - msg += '\n - ' + item.message;
486 - });
487 - appUpdateFormErrors(form, data.errors);
488 - alert(msg);
489 - }
490 - else {
491 - var root = data.rootResource;
492 - appLoadForm(form, 'view', root);
493 - }
494 - });
495 - return false;
496 -}
497 -
498 -
499 -/**
500 - * Displays or clears the error indicators on a given form, based
501 - * on an array of errors (as produced by the SPIN constraint validation)
502 - * @param form the id of the form containing the indicators
503 - * @param errors the errors to display
504 - */
505 -function appUpdateFormErrors(form, errors) {
506 - $(form).find('.appErrorIndicator').each(function(index, itemElement) {
507 - var item = $(itemElement);
508 - var e = false;
509 - $.each(errors, function(i, error) {
510 - if(item.attr('id') == 'error-' + error.path) {
511 - e = true;
512 - item.addClass('ui-icon');
513 - item.addClass('ui-icon-alert');
514 - item.attr('title', error.message);
515 - }
516 - });
517 - if(!e) {
518 - item.removeClass('ui-icon');
519 - item.removeClass('ui-icon-alert');
520 - item.removeAttr('title');
521 - }
522 - });
523 -}
524 -
525 -
526 -/**
527 - * Validates a form and updates the errors.
528 - * @param form the id of the form
529 - * @returns false to stop further processing
530 - */
531 -function appValidateForm(form) {
532 - var params = $(form).serialize();
533 - $.getJSON('swpEdit?validateOnly=true&' + params, function(data) {
534 - if(data.errors) {
535 - appUpdateFormErrors(form, data.errors);
536 - }
537 - else {
538 - appUpdateFormErrors(form, []);
539 - }
540 - });
541 - return false;
542 -}
1 -# baseURI: http://appschema.org/examples/appExamples
2 -# imports: http://appschema.org
3 -# imports: http://qudt.org/vocab/unit
4 -# imports: http://topbraid.org/examples/kennedys
5 -# imports: http://topbraid.org/examples/tq
6 -# imports: http://uispin.org/uix
7 -
8 -@prefix : <http://appschema.org/examples/appExamples#> .
9 -@prefix app: <http://appschema.org/> .
10 -@prefix arg: <http://spinrdf.org/arg#> .
11 -@prefix ex: <http://example.org/file1#> .
12 -@prefix fn: <http://www.w3.org/2005/xpath-functions#> .
13 -@prefix html: <http://uispin.org/html#> .
14 -@prefix owl: <http://www.w3.org/2002/07/owl#> .
15 -@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
16 -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
17 -@prefix sp: <http://spinrdf.org/sp#> .
18 -@prefix spin: <http://spinrdf.org/spin#> .
19 -@prefix spl: <http://spinrdf.org/spl#> .
20 -@prefix ui: <http://uispin.org/ui#> .
21 -@prefix uix: <http://uispin.org/uix#> .
22 -@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
23 -
24 -app:DatatypeEnumRadioButtonsEditor
25 - app:objectWidgetWeight
26 - [ rdf:type app:WeightedExpression ;
27 - app:expression
28 - [ rdf:type sp:eq ;
29 - sp:arg1 [ sp:varName "predicate"^^xsd:string
30 - ] ;
31 - sp:arg2 ex:enumLocal
32 - ] ;
33 - app:weight 6
34 - ] .
35 -
36 -app:ResourceEnumDropDownEditor
37 - app:objectWidgetWeight
38 - [ rdf:type app:WeightedExpression ;
39 - app:expression
40 - [ rdf:type sp:eq ;
41 - sp:arg1 [ sp:varName "predicate"^^xsd:string
42 - ] ;
43 - sp:arg2 ex:color
44 - ] ;
45 - app:weight 7
46 - ] .
47 -
48 -<http://appschema.org/examples/appExamples>
49 - rdf:type owl:Ontology ;
50 - owl:imports <http://appschema.org> , <http://qudt.org/vocab/unit> , <http://topbraid.org/examples/kennedys> , <http://topbraid.org/examples/tq> , <http://uispin.org/uix> ;
51 - owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
52 -
53 -:AutoCompleteExample
54 - rdf:type uix:Example ;
55 - rdfs:comment "The AutoComplete component is a text field that displays a drop down list with suggestions when you start typing. It can be filtered to only allow users to enter the names of instances of a given class, or its subclasses."^^xsd:string ;
56 - rdfs:label "app:AutoComplete: Enter instance names for a given class"^^xsd:string ;
57 - rdfs:subClassOf :ComponentExamples ;
58 - ui:prototype
59 - [ rdf:type html:Div ;
60 - ui:child
61 - [ rdf:type html:Span ;
62 - ui:child
63 - [ rdf:type ui:TextNode ;
64 - ui:childIndex 0 ;
65 - ui:text "Select a Person (e.g. start typing 'r'): "^^xsd:string
66 - ] ;
67 - ui:childIndex 0
68 - ] ;
69 - ui:child
70 - [ rdf:type app:AutoComplete ;
71 - arg:id [ rdf:type ui:uniqueId
72 - ] ;
73 - arg:type <http://schema.org/Person> ;
74 - ui:childIndex 1
75 - ]
76 - ] ;
77 - uix:queryGraph <http://topbraid.org/examples/tq> .
78 -
79 -:ColumnLayoutExample
80 - rdf:type uix:Example ;
81 - rdfs:label "Column layout example"^^xsd:string ;
82 - rdfs:subClassOf :LayoutExamples ;
83 - ui:prototype
84 - [ rdf:type html:Div ;
85 - ui:child
86 - [ rdf:type html:H3 ;
87 - ui:child
88 - [ rdf:type ui:TextNode ;
89 - ui:childIndex 0 ;
90 - ui:text "Three columns, covering the whole width"^^xsd:string
91 - ] ;
92 - ui:childIndex 0
93 - ] ;
94 - ui:child
95 - [ rdf:type app:ColumnLayout ;
96 - arg:colWidths "25%,25%,50%"^^xsd:string ;
97 - arg:width "100%"^^xsd:string ;
98 - ui:child
99 - [ rdf:type html:Span ;
100 - ui:child
101 - [ rdf:type ui:TextNode ;
102 - ui:childIndex 0 ;
103 - ui:text "First Column"^^xsd:string
104 - ] ;
105 - ui:childIndex 0
106 - ] ;
107 - ui:child
108 - [ rdf:type html:Span ;
109 - ui:child
110 - [ rdf:type ui:TextNode ;
111 - ui:childIndex 0 ;
112 - ui:text "Second Column"^^xsd:string
113 - ] ;
114 - ui:childIndex 1
115 - ] ;
116 - ui:child
117 - [ rdf:type html:Span ;
118 - ui:child
119 - [ rdf:type ui:TextNode ;
120 - ui:childIndex 0 ;
121 - ui:text "Third Column"^^xsd:string
122 - ] ;
123 - ui:childIndex 2
124 - ] ;
125 - ui:childIndex 1
126 - ]
127 - ] ;
128 - uix:level 2 ;
129 - uix:queryGraph <http://topbraid.org/examples/tq> .
130 -
131 -:ComponentExamples
132 - rdf:type uix:Example ;
133 - rdfs:label "Component examples"^^xsd:string ;
134 - rdfs:subClassOf uix:Examples ;
135 - uix:level 10 .
136 -
137 -:EditFormConstraintViolationsExample
138 - rdf:type uix:Example ;
139 - rdfs:comment "The rectangle class has a constraint attached to it to ensure that totalHeight cannot be negative. This is reported on submit."^^xsd:string ;
140 - rdfs:label "app:EditForm constraint violations example"^^xsd:string ;
141 - rdfs:subClassOf :EditFormExamples ;
142 - ui:prototype
143 - [ rdf:type app:EditForm ;
144 - arg:resourceType ex:Rectangle
145 - ] ;
146 - uix:level 20 ;
147 - uix:queryGraph <http://appschema.org/examples/appExamples> .
148 -
149 -:EditFormExamples
150 - rdf:type uix:Example ;
151 - rdfs:label "Edit form examples"^^xsd:string ;
152 - rdfs:subClassOf uix:Examples ;
153 - uix:level 30 .
154 -
155 -:EditFormNewInstanceWithCustomizedLayoutExample
156 - rdf:type uix:Example ;
157 - rdfs:label "app:EditForm of a new instance with a customized layout example"^^xsd:string ;
158 - rdfs:subClassOf :EditFormExamples ;
159 - ui:prototype
160 - [ rdf:type app:EditForm ;
161 - arg:resourceType <http://schema.org/EducationEvent>
162 - ] ;
163 - uix:level 10 ;
164 - uix:queryGraph <http://topbraid.org/examples/tq> .
165 -
166 -:EditFormNewInstanceWithGenericLayoutExample
167 - rdf:type uix:Example ;
168 - rdfs:label "app:EditForm of a new instance with a generic layout example"^^xsd:string ;
169 - rdfs:subClassOf :EditFormExamples ;
170 - ui:prototype
171 - [ rdf:type app:CustomEditForm ;
172 - arg:resourceType <http://schema.org/Person>
173 - ] ;
174 - uix:level 8 ;
175 - uix:queryGraph <http://topbraid.org/examples/tq> .
176 -
177 -:EditModeExample
178 - rdf:type uix:Example ;
179 - rdfs:comment "If the context mode is switched to 'edit', then a NodeWidget is turned into a NodeEditor."^^xsd:string ;
180 - rdfs:label "app:EditMode example"^^xsd:string ;
181 - rdfs:subClassOf :EditFormExamples ;
182 - ui:prototype
183 - [ rdf:type html:Div ;
184 - ui:child
185 - [ rdf:type html:Div ;
186 - ui:child
187 - [ rdf:type html:Span ;
188 - ui:child
189 - [ rdf:type ui:TextNode ;
190 - ui:childIndex 0 ;
191 - ui:text "In default (view) mode: "^^xsd:string
192 - ] ;
193 - ui:childIndex 0
194 - ] ;
195 - ui:child
196 - [ rdf:type app:ObjectWidget ;
197 - arg:object "Hello World"^^xsd:string ;
198 - ui:childIndex 1
199 - ] ;
200 - ui:childIndex 0
201 - ] ;
202 - ui:child
203 - [ rdf:type ui:setContext ;
204 - ui:child
205 - [ rdf:type html:Span ;
206 - ui:child
207 - [ rdf:type ui:TextNode ;
208 - ui:childIndex 0 ;
209 - ui:text "Now in edit mode: "^^xsd:string
210 - ] ;
211 - ui:childIndex 0
212 - ] ;
213 - ui:child
214 - [ rdf:type app:ObjectWidget ;
215 - arg:object "Hello World"^^xsd:string ;
216 - ui:childIndex 1
217 - ] ;
218 - ui:childIndex 1 ;
219 - ui:varName "mode"^^xsd:string ;
220 - ui:varValue "edit"^^xsd:string
221 - ]
222 - ] ;
223 - uix:level 0 ;
224 - uix:queryGraph <http://topbraid.org/examples/tq> .
225 -
226 -:EditSubjectsExample
227 - rdf:type uix:Example ;
228 - rdfs:label "app:EditForm with subjects example"^^xsd:string ;
229 - rdfs:subClassOf :EditFormExamples ;
230 - ui:prototype
231 - [ rdf:type app:EditForm ;
232 - arg:resource ex:MyRectangle
233 - ] ;
234 - uix:level 21 ;
235 - uix:queryGraph <http://appschema.org/examples/appExamples> .
236 -
237 -:EnumerationEditorExamples
238 - rdf:type uix:Example ;
239 - rdfs:label "Enumeration editor examples"^^xsd:string ;
240 - rdfs:subClassOf :EditFormExamples ;
241 - ui:prototype
242 - [ rdf:type app:EditForm ;
243 - arg:resource ex:MyThing
244 - ] ;
245 - uix:level 2 ;
246 - uix:queryGraph <http://appschema.org/examples/appExamples> .
247 -
248 -:ExplorerLayoutExample
249 - rdf:type uix:Example ;
250 - rdfs:label "Explorer layout example"^^xsd:string ;
251 - rdfs:subClassOf :LayoutExamples ;
252 - ui:prototype
253 - [ rdf:type app:ExplorerLayout ;
254 - arg:height "300px"^^xsd:string ;
255 - ui:child
256 - [ rdf:type ui:insert ;
257 - ui:child
258 - [ rdf:type app:Tree ;
259 - arg:dataProvider app:ClassTreeDataProvider ;
260 - arg:id "10"^^xsd:string ;
261 - arg:onSelect "appLoadEditForm('formHolder', resource)"^^xsd:string ;
262 - ui:childIndex 0
263 - ] ;
264 - ui:childIndex 0 ;
265 - ui:into "west"^^xsd:string
266 - ] ;
267 - ui:child
268 - [ rdf:type ui:insert ;
269 - ui:child
270 - [ rdf:type html:Div ;
271 - html:id "formHolder"^^xsd:string ;
272 - ui:child
273 - [ rdf:type html:Span ;
274 - ui:child
275 - [ rdf:type ui:TextNode ;
276 - ui:childIndex 0 ;
277 - ui:text "Please select a class"^^xsd:string
278 - ] ;
279 - ui:childIndex 0
280 - ] ;
281 - ui:childIndex 0
282 - ] ;
283 - ui:childIndex 1 ;
284 - ui:into "center"^^xsd:string
285 - ]
286 - ] ;
287 - uix:level 8 ;
288 - uix:queryGraph <http://topbraid.org/examples/tq> .
289 -
290 -:LayoutExamples
291 - rdf:type uix:Example ;
292 - rdfs:label "Layout examples"^^xsd:string ;
293 - rdfs:subClassOf uix:Examples ;
294 - uix:level 80 .
295 -
296 -:New_1
297 - ex:totalHeight "-10"^^<http://qudt.org/vocab/unit#Centimeter> ;
298 - ex:totalWidth "-10"^^<http://qudt.org/vocab/unit#Centimeter> .
299 -
300 -:New_2
301 - ex:totalHeight "-10"^^<http://qudt.org/vocab/unit#Centimeter> ;
302 - ex:totalWidth "-10"^^<http://qudt.org/vocab/unit#Centimeter> .
303 -
304 -:ObjectEditorExamples
305 - rdf:type uix:Example ;
306 - rdfs:comment "ObjectEditors are picked automatically if an ObjectWidget is used in EditMode."^^xsd:string ;
307 - rdfs:label "app:ObjectEditor examples"^^xsd:string ;
308 - rdfs:subClassOf :EditFormExamples ;
309 - ui:prototype
310 - [ rdf:type html:Table ;
311 - ui:child
312 - [ rdf:type html:Tr ;
313 - ui:child
314 - [ rdf:type html:Td ;
315 - ui:child
316 - [ rdf:type ui:TextNode ;
317 - ui:childIndex 0 ;
318 - ui:text "BooleanEditor: "^^xsd:string
319 - ] ;
320 - ui:childIndex 0
321 - ] ;
322 - ui:child
323 - [ rdf:type html:Td ;
324 - ui:child
325 - [ rdf:type app:ObjectEditor ;
326 - arg:object
327 - [ rdf:type sp:ne ;
328 - sp:arg1 0 ;
329 - sp:arg2 1
330 - ] ;
331 - ui:childIndex 0
332 - ] ;
333 - ui:childIndex 1
334 - ] ;
335 - ui:childIndex 0
336 - ] ;
337 - ui:child
338 - [ rdf:type html:Tr ;
339 - ui:child
340 - [ rdf:type html:Td ;
341 - ui:child
342 - [ rdf:type ui:TextNode ;
343 - ui:childIndex 0 ;
344 - ui:text "DateEditor: "^^xsd:string
345 - ] ;
346 - ui:childIndex 0
347 - ] ;
348 - ui:child
349 - [ rdf:type html:Td ;
350 - ui:child
351 - [ rdf:type app:ObjectEditor ;
352 - arg:object
353 - [ rdf:type spl:object ;
354 - sp:arg1 <http://topbraid.org/examples/tq#HolgerKnublauch> ;
355 - sp:arg2 <http://schema.org/birthDate>
356 - ] ;
357 - arg:uid "10"^^xsd:string ;
358 - ui:childIndex 0
359 - ] ;
360 - ui:childIndex 1
361 - ] ;
362 - ui:childIndex 1
363 - ] ;
364 - ui:child
365 - [ rdf:type html:Tr ;
366 - ui:child
367 - [ rdf:type html:Td ;
368 - ui:child
369 - [ rdf:type ui:TextNode ;
370 - ui:childIndex 0 ;
371 - ui:text "ResourceEditor: "^^xsd:string
372 - ] ;
373 - ui:childIndex 0
374 - ] ;
375 - ui:child
376 - [ rdf:type html:Td ;
377 - ui:child
378 - [ rdf:type app:ObjectEditor ;
379 - arg:object
380 - [ rdf:type spl:object ;
381 - sp:arg1 <http://topbraid.org/examples/tq#HolgerKnublauch> ;
382 - sp:arg2 <http://schema.org/colleagues>
383 - ] ;
384 - arg:predicate <http://schema.org/colleagues> ;
385 - arg:uid "11"^^xsd:string ;
386 - ui:childIndex 0
387 - ] ;
388 - ui:childIndex 1
389 - ] ;
390 - ui:childIndex 2
391 - ] ;
392 - ui:child
393 - [ rdf:type html:Tr ;
394 - ui:child
395 - [ rdf:type html:Td ;
396 - ui:child
397 - [ rdf:type ui:TextNode ;
398 - ui:childIndex 0 ;
399 - ui:text "TextFieldEditor: "^^xsd:string
400 - ] ;
401 - ui:childIndex 0
402 - ] ;
403 - ui:child
404 - [ rdf:type html:Td ;
405 - ui:child
406 - [ rdf:type app:ObjectEditor ;
407 - arg:object "Hello"^^xsd:string ;
408 - ui:childIndex 0
409 - ] ;
410 - ui:childIndex 1
411 - ] ;
412 - ui:childIndex 3
413 - ]
414 - ] ;
415 - uix:level 1 ;
416 - uix:queryGraph <http://topbraid.org/examples/tq> .
417 -
418 -:ObjectViewerExamples
419 - rdf:type uix:Example ;
420 - rdfs:comment "The element app:ObjectWidget takes an RDF node (literal or resource) as argument and will by default be mapped to a suitable subclass of ObjectViewer, depending on the type of node."^^xsd:string ;
421 - rdfs:label "app:ObjectViewer examples"^^xsd:string ;
422 - rdfs:subClassOf :ViewFormExamples ;
423 - ui:prototype
424 - [ rdf:type html:Table ;
425 - ui:child
426 - [ rdf:type html:Tr ;
427 - ui:child
428 - [ rdf:type html:Td ;
429 - ui:child
430 - [ rdf:type ui:TextNode ;
431 - ui:childIndex 0 ;
432 - ui:text "LiteralViewer: "^^xsd:string
433 - ] ;
434 - ui:childIndex 0
435 - ] ;
436 - ui:child
437 - [ rdf:type html:Td ;
438 - ui:child
439 - [ rdf:type app:ObjectWidget ;
440 - arg:object "Ralph Hodgson"^^xsd:string ;
441 - ui:childIndex 0
442 - ] ;
443 - ui:childIndex 1
444 - ] ;
445 - ui:childIndex 0
446 - ] ;
447 - ui:child
448 - [ rdf:type html:Tr ;
449 - ui:child
450 - [ rdf:type html:Td ;
451 - ui:child
452 - [ rdf:type ui:TextNode ;
453 - ui:childIndex 0 ;
454 - ui:text "ImageViewer: "^^xsd:string
455 - ] ;
456 - ui:childIndex 0
457 - ] ;
458 - ui:child
459 - [ rdf:type html:Td ;
460 - ui:child
461 - [ rdf:type app:ObjectWidget ;
462 - arg:object
463 - [ rdf:type spl:object ;
464 - sp:arg1 <http://topbraid.org/examples/tq#RalphHodgson> ;
465 - sp:arg2 <http://schema.org/image>
466 - ] ;
467 - ui:childIndex 0
468 - ] ;
469 - ui:childIndex 1
470 - ] ;
471 - ui:childIndex 1
472 - ] ;
473 - ui:child
474 - [ rdf:type html:Tr ;
475 - ui:child
476 - [ rdf:type html:Td ;
477 - ui:child
478 - [ rdf:type ui:TextNode ;
479 - ui:childIndex 0 ;
480 - ui:text "URIResourceViewer: "^^xsd:string
481 - ] ;
482 - ui:childIndex 0
483 - ] ;
484 - ui:child
485 - [ rdf:type html:Td ;
486 - ui:child
487 - [ rdf:type app:ObjectWidget ;
488 - arg:object
489 - [ rdf:type spl:object ;
490 - sp:arg1 <http://topbraid.org/examples/tq#RalphHodgson> ;
491 - sp:arg2 rdf:type
492 - ] ;
493 - ui:childIndex 0
494 - ] ;
495 - ui:childIndex 1
496 - ] ;
497 - ui:childIndex 2
498 - ]
499 - ] ;
500 - uix:level 1 ;
501 - uix:queryGraph <http://topbraid.org/examples/tq> .
502 -
503 -:ObjectViewerWithCustomizedLabel
504 - rdf:type uix:Example ;
505 - rdfs:comment "The class of the object (schema:Company, subclass of schema:Thing) has a customized label, and this is used automatically instead of the default label."^^xsd:string ;
506 - rdfs:label "app:ObjectViewer with customized label example"^^xsd:string ;
507 - rdfs:subClassOf :ViewFormExamples ;
508 - ui:prototype
509 - [ rdf:type html:Table ;
510 - ui:child
511 - [ rdf:type html:Tr ;
512 - ui:child
513 - [ rdf:type html:Td ;
514 - ui:child
515 - [ rdf:type ui:TextNode ;
516 - ui:childIndex 0 ;
517 - ui:text "URIResourceViewer: "^^xsd:string
518 - ] ;
519 - ui:childIndex 0
520 - ] ;
521 - ui:child
522 - [ rdf:type html:Td ;
523 - ui:child
524 - [ rdf:type app:ObjectWidget ;
525 - arg:object
526 - [ rdf:type spl:object ;
527 - sp:arg1 <http://topbraid.org/examples/tq#RalphHodgson> ;
528 - sp:arg2 <http://schema.org/worksFor>
529 - ] ;
530 - ui:childIndex 0
531 - ] ;
532 - ui:childIndex 1
533 - ] ;
534 - ui:childIndex 0
535 - ]
536 - ] ;
537 - uix:level 2 ;
538 - uix:queryGraph <http://topbraid.org/examples/tq> .
539 -
540 -:ResourceFormBodyExample
541 - rdf:type uix:Example ;
542 - rdfs:comment "The class rdfs:Resource defines a default ui:instanceView that displays all properties of the subject, grouped by annotation and other properties."^^xsd:string ;
543 - rdfs:label "app:ResourceFormBody: the default view for all resources"^^xsd:string ;
544 - rdfs:subClassOf :ViewFormExamples ;
545 - ui:prototype
546 - [ rdf:type ui:resourceView ;
547 - ui:resource <http://topbraid.org/examples/tq#Australia>
548 - ] ;
549 - uix:level 4 ;
550 - uix:queryGraph <http://topbraid.org/examples/tq> .
551 -
552 -:ResultSetGridExample
553 - rdf:type uix:Example ;
554 - rdfs:label "app:ResultSetGrid example"^^xsd:string ;
555 - rdfs:subClassOf :ComponentExamples ;
556 - ui:prototype
557 - [ rdf:type app:ResultSetGrid ;
558 - ui:resultSet
559 - [ rdf:type sp:Select ;
560 - sp:resultVariables ([ sp:varName "name"^^xsd:string
561 - ] [ sp:varName "birthDay"^^xsd:string
562 - ] [ sp:varName "company"^^xsd:string
563 - ]) ;
564 - sp:where ([ sp:object <http://schema.org/Person> ;
565 - sp:predicate rdf:type ;
566 - sp:subject
567 - [ sp:varName "person"^^xsd:string
568 - ]
569 - ] [ rdf:type sp:Bind ;
570 - sp:expression
571 - [ rdf:type spl:object ;
572 - sp:arg1 [ sp:varName "person"^^xsd:string
573 - ] ;
574 - sp:arg2 <http://schema.org/birthDate>
575 - ] ;
576 - sp:variable
577 - [ sp:varName "birthDay"^^xsd:string
578 - ]
579 - ] [ rdf:type sp:Bind ;
580 - sp:expression
581 - [ rdf:type spl:object ;
582 - sp:arg1 [ sp:varName "person"^^xsd:string
583 - ] ;
584 - sp:arg2 <http://schema.org/worksFor>
585 - ] ;
586 - sp:variable
587 - [ sp:varName "company"^^xsd:string
588 - ]
589 - ] [ rdf:type sp:Bind ;
590 - sp:expression
591 - [ rdf:type ui:label ;
592 - sp:arg1 [ sp:varName "person"^^xsd:string
593 - ]
594 - ] ;
595 - sp:variable
596 - [ sp:varName "name"^^xsd:string
597 - ]
598 - ])
599 - ]
600 - ] ;
601 - uix:queryGraph <http://topbraid.org/examples/tq> .
602 -
603 -:SearchFormExamples
604 - rdf:type uix:Example ;
605 - rdfs:label "Search form examples"^^xsd:string ;
606 - rdfs:subClassOf uix:Examples ;
607 - uix:level 40 .
608 -
609 -:SearchFormKennedysExample
610 - rdf:type uix:Example ;
611 - rdfs:label "Search form Kennedys example"^^xsd:string ;
612 - rdfs:subClassOf :SearchFormExamples ;
613 - ui:prototype
614 - [ rdf:type app:ExplorerLayout ;
615 - arg:height "300px"^^xsd:string ;
616 - ui:child
617 - [ rdf:type ui:insert ;
618 - ui:child
619 - [ rdf:type app:SearchForm ;
620 - arg:resourceType "kennedys:Person"^^xsd:string ;
621 - arg:resultsId "results"^^xsd:string ;
622 - ui:childIndex 0
623 - ] ;
624 - ui:childIndex 0 ;
625 - ui:into "west"^^xsd:string
626 - ] ;
627 - ui:child
628 - [ rdf:type ui:insert ;
629 - ui:child
630 - [ rdf:type html:Div ;
631 - html:id "results"^^xsd:string ;
632 - ui:childIndex 0
633 - ] ;
634 - ui:childIndex 1 ;
635 - ui:into "center"^^xsd:string
636 - ]
637 - ] ;
638 - uix:level 1 ;
639 - uix:queryGraph <http://topbraid.org/examples/kennedys> .
640 -
641 -:SearchFormWithSubject
642 - rdf:type uix:Example ;
643 - rdfs:label "app:SearchForm with subject search example"^^xsd:string ;
644 - rdfs:subClassOf :SearchFormExamples ;
645 - ui:prototype
646 - [ rdf:type app:ExplorerLayout ;
647 - arg:height "300px"^^xsd:string ;
648 - ui:child
649 - [ rdf:type ui:insert ;
650 - ui:child
651 - [ rdf:type app:SearchForm ;
652 - arg:resourceType ex:Rectangle ;
653 - arg:resultsId "results"^^xsd:string ;
654 - ui:childIndex 0
655 - ] ;
656 - ui:childIndex 0 ;
657 - ui:into "west"^^xsd:string
658 - ] ;
659 - ui:child
660 - [ rdf:type ui:insert ;
661 - ui:child
662 - [ rdf:type html:Div ;
663 - html:id "results"^^xsd:string ;
664 - ui:childIndex 0
665 - ] ;
666 - ui:childIndex 1 ;
667 - ui:into "center"^^xsd:string
668 - ]
669 - ] ;
670 - uix:level 1 ;
671 - uix:queryGraph <http://appschema.org/examples/appExamples> .
672 -
673 -:SwitchableViewFormExample
674 - rdf:type uix:Example ;
675 - rdfs:comment "The switchable forms can be toggled between view and edit mode."^^xsd:string ;
676 - rdfs:label "app:ViewForm that can be switched to edit mode example"^^xsd:string ;
677 - rdfs:subClassOf :EditFormExamples ;
678 - ui:prototype
679 - [ rdf:type app:ViewForm ;
680 - arg:resource <http://topbraid.org/examples/tq#SemanticTechnologyTraining>
681 - ] ;
682 - uix:level 11 ;
683 - uix:queryGraph <http://topbraid.org/examples/tq> .
684 -
685 -:TreeExample
686 - rdf:type uix:Example ;
687 - rdfs:label "app:Tree example"^^xsd:string ;
688 - rdfs:subClassOf :ComponentExamples ;
689 - ui:prototype
690 - [ rdf:type app:Tree ;
691 - arg:dataProvider app:ClassTreeDataProvider ;
692 - arg:id "10"^^xsd:string ;
693 - arg:onSelect "alert('Selected: ' + resource);"^^xsd:string
694 - ] ;
695 - uix:queryGraph <http://topbraid.org/examples/tq> .
696 -
697 -:UnitPropertyLabel
698 - rdf:type ui:NodeClass ;
699 - rdfs:label "Unit property label"^^xsd:string ;
700 - rdfs:subClassOf app:PropertyLabel ;
701 - ui:overrides app:PropertyLabel ;
702 - ui:prototype
703 - [ rdf:type html:Span ;
704 - html:class "appPropertyLabel"^^xsd:string ;
705 - <http://uispin.org/let#unit>
706 - [ rdf:type :getPropertyUnit ;
707 - arg:property
708 - [ sp:varName "property"^^xsd:string
709 - ]
710 - ] ;
711 - ui:child
712 - [ rdf:type ui:TextNode ;
713 - ui:childIndex 0 ;
714 - ui:text [ sp:varName "label"^^xsd:string
715 - ]
716 - ] ;
717 - ui:child
718 - [ rdf:type ui:TextNode ;
719 - ui:childIndex 1 ;
720 - ui:text [ rdf:type sp:if ;
721 - sp:arg1 [ rdf:type sp:bound ;
722 - sp:arg1 [ sp:varName "unit"^^xsd:string
723 - ]
724 - ] ;
725 - sp:arg2 [ rdf:type fn:concat ;
726 - sp:arg1 " (" ;
727 - sp:arg2 [ rdf:type spl:object ;
728 - sp:arg1 [ sp:varName "unit"^^xsd:string
729 - ] ;
730 - sp:arg2 <http://qudt.org/schema/qudt#symbol>
731 - ] ;
732 - sp:arg3 ")"
733 - ] ;
734 - sp:arg3 ""
735 - ]
736 - ] ;
737 - ui:child
738 - [ rdf:type ui:TextNode ;
739 - ui:childIndex 2 ;
740 - ui:text ":"^^xsd:string
741 - ]
742 - ] .
743 -
744 -:VSplitLayoutExample
745 - rdf:type uix:Example ;
746 - rdfs:label "VSplit layout example"^^xsd:string ;
747 - rdfs:subClassOf :LayoutExamples ;
748 - ui:prototype
749 - [ rdf:type app:VSplitLayout ;
750 - arg:height "400px"^^xsd:string ;
751 - arg:topHeight "30%"^^xsd:string ;
752 - ui:child
753 - [ rdf:type app:Tree ;
754 - arg:dataProvider app:ClassTreeDataProvider ;
755 - arg:id "topTree"^^xsd:string ;
756 - ui:childIndex 0
757 - ] ;
758 - ui:child
759 - [ rdf:type app:Tree ;
760 - arg:dataProvider app:ClassTreeDataProvider ;
761 - arg:id "bottomTree"^^xsd:string ;
762 - ui:childIndex 1
763 - ]
764 - ] ;
765 - uix:queryGraph <http://topbraid.org/examples/tq> .
766 -
767 -:ViewFormExamples
768 - rdf:type uix:Example ;
769 - rdfs:label "View form examples"^^xsd:string ;
770 - rdfs:subClassOf uix:Examples ;
771 - uix:level 20 .
772 -
773 -:ViewFormWithCustomWidgetsExample
774 - rdf:type uix:Example ;
775 - rdfs:label "app:ViewForm with custom widgets example"^^xsd:string ;
776 - rdfs:subClassOf :ViewFormExamples ;
777 - ui:prototype
778 - [ rdf:type app:ViewForm ;
779 - arg:resource <http://topbraid.org/examples/tq#HolgerKnublauch>
780 - ] ;
781 - uix:level 8 ;
782 - uix:queryGraph <http://topbraid.org/examples/tq> .
783 -
784 -:ViewFormWithCustomizedLayoutExample
785 - rdf:type uix:Example ;
786 - rdfs:label "app:ViewForm with a customized layout"^^xsd:string ;
787 - rdfs:subClassOf :ViewFormExamples ;
788 - ui:prototype
789 - [ rdf:type app:ViewForm ;
790 - arg:resource <http://topbraid.org/examples/tq#SemanticTechnologyTraining>
791 - ] ;
792 - uix:level 10 ;
793 - uix:queryGraph <http://topbraid.org/examples/tq> .
794 -
795 -:ViewFormWithGenericLayoutExample
796 - rdf:type uix:Example ;
797 - rdfs:label "app:ViewForm with generic layout"^^xsd:string ;
798 - rdfs:subClassOf :ViewFormExamples ;
799 - ui:prototype
800 - [ rdf:type app:ViewForm ;
801 - arg:resource <http://topbraid.org/examples/tq#Australia>
802 - ] ;
803 - uix:level 6 ;
804 - uix:queryGraph <http://topbraid.org/examples/tq> .
805 -
806 -:ViewFormWithOverloadedPropertyLabel
807 - rdf:type uix:Example ;
808 - rdfs:comment "SWP's ui:override mechanism can be used to replace the implementation of any user-defined element. In this example, an element class UnitPropertyLabel overrides PropertyLabel. In addition to the default behavior, it also checks if the range of the property is a qudt:Unit, and - if yes - prints the unit's symbol behind the property name."^^xsd:string ;
809 - rdfs:label "app:ViewForm with overloaded property label"^^xsd:string ;
810 - rdfs:subClassOf :ViewFormExamples ;
811 - ui:prototype
812 - [ rdf:type ui:resourceView ;
813 - ui:resource ex:MyRectangle
814 - ] ;
815 - uix:level 12 ;
816 - uix:queryGraph <http://appschema.org/examples/appExamples> .
817 -
818 -:getPropertyUnit
819 - rdf:type spin:Function ;
820 - rdfs:comment "Gets the unit of a property, if the range of it is an instance of qudt:Unit."^^xsd:string ;
821 - rdfs:label "get property unit"^^xsd:string ;
822 - rdfs:subClassOf spin:Functions ;
823 - spin:body
824 - [ rdf:type sp:Select ;
825 - sp:resultVariables ([ sp:varName "range"^^xsd:string
826 - ]) ;
827 - sp:where ([ sp:object
828 - [ sp:varName "range"^^xsd:string
829 - ] ;
830 - sp:predicate rdfs:range ;
831 - sp:subject
832 - [ sp:varName "property"^^xsd:string
833 - ]
834 - ] [ rdf:type sp:Filter ;
835 - sp:expression
836 - [ rdf:type spl:instanceOf ;
837 - sp:arg1 [ sp:varName "range"^^xsd:string
838 - ] ;
839 - sp:arg2 <http://qudt.org/schema/qudt#Unit>
840 - ]
841 - ])
842 - ] ;
843 - spin:constraint
844 - [ rdf:type spl:Argument ;
845 - rdfs:comment "The property to get the unit of."^^xsd:string ;
846 - spl:predicate arg:property ;
847 - spl:valueType rdf:Property
848 - ] ;
849 - spin:returnType <http://qudt.org/schema/qudt#Unit> .
850 -
851 -ex:Color
852 - rdf:type owl:Class ;
853 - rdfs:label "Color"^^xsd:string ;
854 - rdfs:subClassOf owl:Thing ;
855 - owl:oneOf (ex:red ex:green ex:blue ex:purple ex:deepPurple) .
856 -
857 -ex:MyEnumDatatype
858 - rdf:type rdfs:Datatype ;
859 - rdfs:label "My enum datatype"^^xsd:string ;
860 - owl:oneOf ("15"^^xsd:int "30"^^xsd:int "45"^^xsd:int) .
861 -
862 -ex:MyRectangle
863 - rdf:type ex:Rectangle ;
864 - rdfs:label "My rectangle"^^xsd:string ;
865 - ex:totalHeight "40"^^<http://qudt.org/vocab/unit#Centimeter> ;
866 - ex:totalWidth "42"^^<http://qudt.org/vocab/unit#Centimeter> .
867 -
868 -ex:MyThing
869 - rdf:type ex:Thing ;
870 - rdfs:label "My thing"^^xsd:string ;
871 - ex:color ex:purple ;
872 - ex:enumLocal "45"^^xsd:int ;
873 - ex:enumProperty owl:Nothing ;
874 - ex:enumRange 1 .
875 -
876 -ex:Rectangle
877 - rdf:type owl:Class ;
878 - rdfs:label "Rectangle"^^xsd:string ;
879 - rdfs:subClassOf owl:Thing ;
880 - spin:constraint
881 - [ rdf:type sp:Construct ;
882 - sp:templates ([ sp:object spin:ConstraintViolation ;
883 - sp:predicate rdf:type ;
884 - sp:subject _:b1
885 - ] [ sp:object ex:totalHeight ;
886 - sp:predicate spin:violationPath ;
887 - sp:subject _:b1
888 - ] [ sp:object spin:_this ;
889 - sp:predicate spin:violationRoot ;
890 - sp:subject _:b1
891 - ] [ sp:object "Total height must not be negative" ;
892 - sp:predicate rdfs:label ;
893 - sp:subject _:b1
894 - ]) ;
895 - sp:where ([ rdf:type sp:Filter ;
896 - sp:expression
897 - [ rdf:type sp:lt ;
898 - sp:arg1 [ rdf:type xsd:float ;
899 - sp:arg1 [ rdf:type spl:object ;
900 - sp:arg1 spin:_this ;
901 - sp:arg2 ex:totalHeight
902 - ]
903 - ] ;
904 - sp:arg2 0
905 - ]
906 - ])
907 - ] ;
908 - ui:instanceView
909 - [ rdf:type html:Div ;
910 - ui:child
911 - [ rdf:type app:Object ;
912 - arg:predicate rdfs:label ;
913 - arg:subject spin:_this ;
914 - ui:childIndex 0
915 - ] ;
916 - ui:child
917 - [ rdf:type app:Object ;
918 - arg:predicate ex:totalWidth ;
919 - arg:subject spin:_this ;
920 - ui:childIndex 1
921 - ] ;
922 - ui:child
923 - [ rdf:type app:Object ;
924 - arg:predicate ex:totalHeight ;
925 - arg:subject spin:_this ;
926 - ui:childIndex 2
927 - ] ;
928 - ui:child
929 - [ rdf:type html:H3 ;
930 - ui:child
931 - [ rdf:type ui:TextNode ;
932 - ui:childIndex 0 ;
933 - ui:text "References"^^xsd:string
934 - ] ;
935 - ui:childIndex 3
936 - ] ;
937 - ui:child
938 - [ rdf:type app:Subjects ;
939 - arg:object spin:_this ;
940 - arg:predicate ex:contains ;
941 - ui:childIndex 4
942 - ]
943 - ] .
944 -
945 -ex:Rectangle_1
946 - rdf:type ex:Rectangle ;
947 - rdfs:label "Rectangle 1"^^xsd:string ;
948 - ex:contains ex:MyRectangle ;
949 - ex:totalHeight "10"^^<http://qudt.org/vocab/unit#Centimeter> ;
950 - ex:totalWidth "-20"^^<http://qudt.org/vocab/unit#Centimeter> .
951 -
952 -ex:Rectangle_2
953 - rdf:type ex:Rectangle ;
954 - rdfs:label "Rectangle 2"^^xsd:string ;
955 - ex:contains ex:MyRectangle .
956 -
957 -ex:Thing
958 - rdf:type owl:Class ;
959 - rdfs:label "Thing"^^xsd:string ;
960 - rdfs:subClassOf owl:Thing ;
961 - rdfs:subClassOf
962 - [ rdf:type owl:Restriction ;
963 - owl:allValuesFrom ex:MyEnumDatatype ;
964 - owl:onProperty ex:enumLocal
965 - ] ;
966 - rdfs:subClassOf
967 - [ rdf:type owl:Restriction ;
968 - owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
969 - owl:onProperty ex:enumProperty
970 - ] .
971 -
972 -ex:blue
973 - rdf:type ex:Color ;
974 - rdfs:label "blue"^^xsd:string .
975 -
976 -ex:color
977 - rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
978 - rdfs:domain ex:Thing ;
979 - rdfs:label "color"^^xsd:string ;
980 - rdfs:range ex:Color .
981 -
982 -ex:contains
983 - rdf:type owl:ObjectProperty ;
984 - rdfs:domain ex:Rectangle ;
985 - rdfs:label "contains"^^xsd:string ;
986 - rdfs:range ex:Rectangle .
987 -
988 -ex:deepPurple
989 - rdf:type ex:Color ;
990 - rdfs:label "deep purple"^^xsd:string .
991 -
992 -ex:enumLocal
993 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
994 - rdfs:domain ex:Thing ;
995 - rdfs:label "enum local"^^xsd:string .
996 -
997 -ex:enumProperty
998 - rdf:type owl:ObjectProperty ;
999 - rdfs:domain ex:Thing ;
1000 - rdfs:label "enum property"^^xsd:string ;
1001 - rdfs:range
1002 - [ rdf:type owl:Class ;
1003 - owl:oneOf (owl:Thing owl:Nothing ex:Rectangle)
1004 - ] .
1005 -
1006 -ex:enumRange
1007 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
1008 - rdfs:domain ex:Thing ;
1009 - rdfs:label "enum range"^^xsd:string ;
1010 - rdfs:range
1011 - [ rdf:type rdfs:Datatype ;
1012 - owl:oneOf (1 2 3)
1013 - ] .
1014 -
1015 -ex:green
1016 - rdf:type ex:Color ;
1017 - rdfs:label "green"^^xsd:string .
1018 -
1019 -ex:purple
1020 - rdf:type ex:Color ;
1021 - rdfs:label "purple"^^xsd:string .
1022 -
1023 -ex:red
1024 - rdf:type ex:Color ;
1025 - rdfs:label "red"^^xsd:string .
1026 -
1027 -ex:totalHeight
1028 - rdf:type owl:DatatypeProperty ;
1029 - rdfs:domain ex:Rectangle ;
1030 - rdfs:label "total height"^^xsd:string ;
1031 - rdfs:range <http://qudt.org/vocab/unit#Centimeter> .
1032 -
1033 -ex:totalWidth
1034 - rdf:type owl:DatatypeProperty ;
1035 - rdfs:domain ex:Rectangle ;
1036 - rdfs:label "total width"^^xsd:string ;
1037 - rdfs:range <http://qudt.org/vocab/unit#Centimeter> .
1038 -
1039 -<http://qudt.org/schema/qudt#Unit>
1040 - rdfs:subClassOf rdfs:Datatype .
1 -# baseURI: http://topbraid.org/examples/schema.ui
2 -# imports: http://appschema.org
3 -# imports: http://schema.rdfs.org/all.rdf
4 -# imports: http://uispin.org/charts
5 -
6 -@prefix app: <http://appschema.org/> .
7 -@prefix arg: <http://spinrdf.org/arg#> .
8 -@prefix charts: <http://uispin.org/charts#> .
9 -@prefix fn: <http://www.w3.org/2005/xpath-functions#> .
10 -@prefix html: <http://uispin.org/html#> .
11 -@prefix let: <http://uispin.org/let#> .
12 -@prefix letrs: <http://uispin.org/letrs#> .
13 -@prefix owl: <http://www.w3.org/2002/07/owl#> .
14 -@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
15 -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
16 -@prefix schema.ui: <http://topbraid.org/examples/schema.ui#> .
17 -@prefix sp: <http://spinrdf.org/sp#> .
18 -@prefix spin: <http://spinrdf.org/spin#> .
19 -@prefix spl: <http://spinrdf.org/spl#> .
20 -@prefix ui: <http://uispin.org/ui#> .
21 -@prefix vocab.sindice.net: <http://vocab.sindice.net/> .
22 -@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
23 -
24 -app:Elements
25 - rdfs:subClassOf charts:MapElements ;
26 - ui:headIncludes
27 - [ rdf:type ui:group ;
28 - let:key [ rdf:type charts:googleMapsAPIKey
29 - ] ;
30 - ui:child
31 - [ rdf:type ui:if ;
32 - ui:child
33 - [ rdf:type html:Script ;
34 - html:src
35 - [ rdf:type fn:concat ;
36 - sp:arg1 "http://maps.google.com/maps?file=api&v=2&sensor=false&key=" ;
37 - sp:arg2 [ sp:varName "key"^^xsd:string
38 - ]
39 - ] ;
40 - ui:childIndex 0
41 - ] ;
42 - ui:childIndex 0 ;
43 - ui:condition
44 - [ rdf:type sp:bound ;
45 - sp:arg1 [ sp:varName "key"^^xsd:string
46 - ]
47 - ]
48 - ]
49 - ] .
50 -
51 -<http://schema.org/EducationEvent>
52 - ui:instanceView
53 - [ rdf:type ui:group ;
54 - <http://uispin.org/default#subject>
55 - spin:_this ;
56 - ui:child
57 - [ rdf:type app:Object ;
58 - arg:label "Event Name"^^xsd:string ;
59 - arg:predicate rdfs:label ;
60 - ui:childIndex 0
61 - ] ;
62 - ui:child
63 - [ rdf:type app:ColumnLayout ;
64 - arg:colWidths "250px,250px"^^xsd:string ;
65 - ui:child
66 - [ rdf:type app:Object ;
67 - arg:predicate <http://schema.org/startDate> ;
68 - ui:childIndex 0
69 - ] ;
70 - ui:child
71 - [ rdf:type app:Object ;
72 - arg:predicate <http://schema.org/endDate> ;
73 - ui:childIndex 1
74 - ] ;
75 - ui:childIndex 1
76 - ] ;
77 - ui:child
78 - [ rdf:type app:Object ;
79 - arg:predicate <http://schema.org/location> ;
80 - ui:childIndex 2
81 - ]
82 - ] .
83 -
84 -<http://schema.org/Place>
85 - ui:instanceView
86 - [ rdf:type ui:group ;
87 - let:address
88 - [ rdf:type spl:object ;
89 - sp:arg1 spin:_this ;
90 - sp:arg2 <http://schema.org/address>
91 - ] ;
92 - ui:child
93 - [ rdf:type ui:if ;
94 - ui:child
95 - [ rdf:type <http://topbraid.org/examples/schema.ui#AddressLabel> ;
96 - arg:address
97 - [ sp:varName "address"^^xsd:string
98 - ] ;
99 - ui:childIndex 0
100 - ] ;
101 - ui:childIndex 0 ;
102 - ui:condition
103 - [ rdf:type sp:bound ;
104 - sp:arg1 [ sp:varName "address"^^xsd:string
105 - ]
106 - ]
107 - ] ;
108 - ui:child
109 - [ rdf:type ui:else ;
110 - ui:child
111 - [ rdf:type ui:TextNode ;
112 - ui:childIndex 0 ;
113 - ui:text [ rdf:type ui:label ;
114 - sp:arg1 spin:_this
115 - ]
116 - ] ;
117 - ui:childIndex 1
118 - ] ;
119 - ui:id "label"^^xsd:string
120 - ] .
121 -
122 -<http://schema.org/PostalAddress>
123 - ui:instanceView
124 - [ rdf:type <http://topbraid.org/examples/schema.ui#AddressLabel> ;
125 - arg:address spin:_this ;
126 - ui:id "label"^^xsd:string
127 - ] .
128 -
129 -<http://schema.org/Thing>
130 - ui:instanceView
131 - [ rdf:type ui:group ;
132 - let:image
133 - [ rdf:type spl:object ;
134 - sp:arg1 spin:_this ;
135 - sp:arg2 <http://schema.org/image>
136 - ] ;
137 - ui:child
138 - [ rdf:type ui:if ;
139 - ui:child
140 - [ rdf:type html:Table ;
141 - html:style "border-spacing: 0px;"^^xsd:string ;
142 - ui:child
143 - [ rdf:type html:Tr ;
144 - ui:child
145 - [ rdf:type html:Td ;
146 - ui:child
147 - [ rdf:type html:Img ;
148 - html:src
149 - [ sp:varName "image"^^xsd:string
150 - ] ;
151 - html:style "border: 1px solid black; max-width:32px; max-height:32px"^^xsd:string ;
152 - ui:childIndex 0
153 - ] ;
154 - ui:childIndex 0
155 - ] ;
156 - ui:child
157 - [ rdf:type html:Td ;
158 - ui:child
159 - [ rdf:type ui:TextNode ;
160 - ui:childIndex 0 ;
161 - ui:text [ rdf:type ui:label ;
162 - sp:arg1 spin:_this
163 - ]
164 - ] ;
165 - ui:childIndex 1
166 - ] ;
167 - ui:childIndex 0
168 - ] ;
169 - ui:childIndex 0
170 - ] ;
171 - ui:childIndex 0 ;
172 - ui:condition
173 - [ rdf:type sp:bound ;
174 - sp:arg1 [ sp:varName "image"^^xsd:string
175 - ]
176 - ]
177 - ] ;
178 - ui:child
179 - [ rdf:type ui:else ;
180 - ui:child
181 - [ rdf:type ui:TextNode ;
182 - ui:childIndex 0 ;
183 - ui:text [ rdf:type ui:label ;
184 - sp:arg1 spin:_this
185 - ]
186 - ] ;
187 - ui:childIndex 1
188 - ] ;
189 - ui:id "label"^^xsd:string
190 - ] .
191 -
192 -arg:address
193 - rdf:type rdf:Property ;
194 - rdfs:label "address"^^xsd:string ;
195 - rdfs:subPropertyOf sp:arg .
196 -
197 -<http://topbraid.org/examples/schema.ui>
198 - rdf:type owl:Ontology ;
199 - owl:imports <http://appschema.org> , <http://schema.rdfs.org/all.rdf> , <http://uispin.org/charts> ;
200 - owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
201 -
202 -<http://topbraid.org/examples/schema.ui#AddressLabel>
203 - rdf:type ui:NodeClass ;
204 - rdfs:label "Address label"^^xsd:string ;
205 - rdfs:subClassOf <http://topbraid.org/examples/schema.ui#Elements> ;
206 - spin:constraint
207 - [ rdf:type spl:Argument ;
208 - rdfs:comment "The PostalAddress to display."^^xsd:string ;
209 - spl:predicate arg:address ;
210 - spl:valueType <http://schema.org/PostalAddress>
211 - ] ;
212 - ui:prototype
213 - [ rdf:type html:Div ;
214 - let:code
215 - [ rdf:type spl:object ;
216 - sp:arg1 [ sp:varName "address"^^xsd:string
217 - ] ;
218 - sp:arg2 <http://schema.org/postalCode>
219 - ] ;
220 - let:country
221 - [ rdf:type spl:object ;
222 - sp:arg1 [ sp:varName "address"^^xsd:string
223 - ] ;
224 - sp:arg2 <http://schema.org/addressCountry>
225 - ] ;
226 - let:locality
227 - [ rdf:type spl:object ;
228 - sp:arg1 [ sp:varName "address"^^xsd:string
229 - ] ;
230 - sp:arg2 <http://schema.org/addressLocality>
231 - ] ;
232 - let:region
233 - [ rdf:type spl:object ;
234 - sp:arg1 [ sp:varName "address"^^xsd:string
235 - ] ;
236 - sp:arg2 <http://schema.org/addressRegion>
237 - ] ;
238 - let:street
239 - [ rdf:type spl:object ;
240 - sp:arg1 [ sp:varName "address"^^xsd:string
241 - ] ;
242 - sp:arg2 <http://schema.org/streetAddress>
243 - ] ;
244 - ui:child
245 - [ rdf:type ui:if ;
246 - ui:child
247 - [ rdf:type html:Div ;
248 - ui:child
249 - [ rdf:type ui:TextNode ;
250 - ui:childIndex 0 ;
251 - ui:text [ sp:varName "street"^^xsd:string
252 - ]
253 - ] ;
254 - ui:childIndex 0
255 - ] ;
256 - ui:childIndex 0 ;
257 - ui:condition
258 - [ rdf:type sp:bound ;
259 - sp:arg1 [ sp:varName "street"^^xsd:string
260 - ]
261 - ]
262 - ] ;
263 - ui:child
264 - [ rdf:type html:Div ;
265 - ui:child
266 - [ rdf:type ui:TextNode ;
267 - ui:childIndex 0 ;
268 - ui:text [ sp:varName "locality"^^xsd:string
269 - ]
270 - ] ;
271 - ui:child
272 - [ rdf:type ui:TextNode ;
273 - ui:childIndex 1 ;
274 - ui:text ", "^^xsd:string
275 - ] ;
276 - ui:child
277 - [ rdf:type ui:TextNode ;
278 - ui:childIndex 2 ;
279 - ui:text [ sp:varName "region"^^xsd:string
280 - ]
281 - ] ;
282 - ui:child
283 - [ rdf:type ui:TextNode ;
284 - ui:childIndex 3 ;
285 - ui:text " "^^xsd:string
286 - ] ;
287 - ui:child
288 - [ rdf:type ui:TextNode ;
289 - ui:childIndex 4 ;
290 - ui:text [ sp:varName "code"^^xsd:string
291 - ]
292 - ] ;
293 - ui:childIndex 1
294 - ] ;
295 - ui:child
296 - [ rdf:type ui:if ;
297 - ui:child
298 - [ rdf:type html:Div ;
299 - ui:child
300 - [ rdf:type ui:TextNode ;
301 - ui:childIndex 0 ;
302 - ui:text [ rdf:type ui:label ;
303 - sp:arg1 [ sp:varName "country"^^xsd:string
304 - ]
305 - ]
306 - ] ;
307 - ui:childIndex 0
308 - ] ;
309 - ui:childIndex 2 ;
310 - ui:condition
311 - [ rdf:type sp:bound ;
312 - sp:arg1 [ sp:varName "country"^^xsd:string
313 - ]
314 - ]
315 - ]
316 - ] .
317 -
318 -<http://topbraid.org/examples/schema.ui#Elements>
319 - rdf:type ui:NodeClass ;
320 - rdfs:label "Elements"^^xsd:string ;
321 - rdfs:subClassOf ui:Element ;
322 - ui:abstract "true"^^xsd:boolean .
323 -
324 -<http://topbraid.org/examples/schema.ui#MapViewer>
325 - rdf:type app:ObjectViewerClass ;
326 - rdfs:label "Map viewer"^^xsd:string ;
327 - rdfs:subClassOf app:ObjectViewer ;
328 - app:objectWidgetWeight
329 - [ rdf:type app:WeightedExpression ;
330 - app:expression
331 - [ rdf:type sp:and ;
332 - sp:arg1 [ rdf:type sp:not ;
333 - sp:arg1 [ rdf:type sp:isLiteral ;
334 - sp:arg1 [ sp:varName "node"^^xsd:string
335 - ]
336 - ]
337 - ] ;
338 - sp:arg2 [ rdf:type spl:instanceOf ;
339 - sp:arg1 [ sp:varName "node"^^xsd:string
340 - ] ;
341 - sp:arg2 <http://schema.org/GeoCoordinates>
342 - ]
343 - ] ;
344 - app:weight 5
345 - ] ;
346 - ui:prototype
347 - [ rdf:type charts:Map ;
348 - charts:height 200 ;
349 - charts:width 320 ;
350 - ui:resultSet
351 - [ rdf:type sp:Select ;
352 - sp:resultVariables ([ sp:varName "lat"^^xsd:string
353 - ] [ sp:varName "long"^^xsd:string
354 - ] [ sp:varName "link"^^xsd:string
355 - ]) ;
356 - sp:where ([ sp:object
357 - [ sp:varName "lat"^^xsd:string
358 - ] ;
359 - sp:predicate <http://schema.org/latitude> ;
360 - sp:subject
361 - [ sp:varName "node"^^xsd:string
362 - ]
363 - ] [ sp:object
364 - [ sp:varName "long"^^xsd:string
365 - ] ;
366 - sp:predicate <http://schema.org/longitude> ;
367 - sp:subject
368 - [ sp:varName "node"^^xsd:string
369 - ]
370 - ] [ rdf:type sp:Bind ;
371 - sp:expression
372 - [ sp:varName "node"^^xsd:string
373 - ] ;
374 - sp:variable
375 - [ sp:varName "link"^^xsd:string
376 - ]
377 - ])
378 - ]
379 - ] .
1 -# baseURI: http://uispin.org/examples/swpExamples
2 -# imports: http://topbraid.org/countries
3 -# imports: http://uispin.org/uix
4 -
5 -@prefix arg: <http://spinrdf.org/arg#> .
6 -@prefix ex: <http://uispin.org/examples/swpExamples#> .
7 -@prefix fn: <http://www.w3.org/2005/xpath-functions#> .
8 -@prefix html: <http://uispin.org/html#> .
9 -@prefix owl: <http://www.w3.org/2002/07/owl#> .
10 -@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
11 -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
12 -@prefix sp: <http://spinrdf.org/sp#> .
13 -@prefix spin: <http://spinrdf.org/spin#> .
14 -@prefix spl: <http://spinrdf.org/spl#> .
15 -@prefix ui: <http://uispin.org/ui#> .
16 -@prefix uix: <http://uispin.org/uix#> .
17 -@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
18 -
19 -arg:letter
20 - rdf:type rdf:Property ;
21 - rdfs:label "letter"^^xsd:string ;
22 - rdfs:subPropertyOf sp:arg .
23 -
24 -<http://uispin.org/examples/swpExamples>
25 - rdf:type owl:Ontology ;
26 - owl:imports <http://topbraid.org/countries> , <http://uispin.org/uix> ;
27 - owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
28 -
29 -ex:ExpressionExample1
30 - rdf:type uix:Example ;
31 - rdfs:comment "Any SPARQL expression can be embedded into an SWP document wrapped by {= ... }"^^xsd:string ;
32 - rdfs:label "The {= ... } Notation: SPARQL Expressions"^^xsd:string ;
33 - rdfs:subClassOf ex:ExpressionExamples ;
34 - ui:prototype
35 - [ rdf:type html:Div ;
36 - ui:child
37 - [ rdf:type ui:TextNode ;
38 - ui:childIndex 0 ;
39 - ui:text "The answer is "^^xsd:string
40 - ] ;
41 - ui:child
42 - [ rdf:type ui:TextNode ;
43 - ui:childIndex 1 ;
44 - ui:text [ rdf:type sp:add ;
45 - sp:arg1 20 ;
46 - sp:arg2 22
47 - ]
48 - ]
49 - ] ;
50 - uix:level 1 ;
51 - uix:queryGraph <http://topbraid.org/countries> .
52 -
53 -ex:ExpressionExamples
54 - rdf:type uix:Example ;
55 - rdfs:label "Expression examples"^^xsd:string ;
56 - rdfs:subClassOf uix:Examples ;
57 - uix:level 1 .
58 -
59 -ex:ForEachExample1
60 - rdf:type uix:Example ;
61 - rdfs:label "Iterating: ui:forEach"^^xsd:string ;
62 - rdfs:subClassOf ex:ResultSetExamples ;
63 - ui:prototype
64 - [ rdf:type html:Div ;
65 - ui:child
66 - [ rdf:type html:H3 ;
67 - ui:child
68 - [ rdf:type ui:TextNode ;
69 - ui:childIndex 0 ;
70 - ui:text "Countries of the World"^^xsd:string
71 - ] ;
72 - ui:childIndex 0
73 - ] ;
74 - ui:child
75 - [ rdf:type html:Ul ;
76 - ui:child
77 - [ rdf:type ui:forEach ;
78 - ui:child
79 - [ rdf:type html:Li ;
80 - ui:child
81 - [ rdf:type ui:TextNode ;
82 - ui:childIndex 0 ;
83 - ui:text [ sp:varName "label"^^xsd:string
84 - ]
85 - ] ;
86 - ui:childIndex 0
87 - ] ;
88 - ui:childIndex 0 ;
89 - ui:resultSet
90 - [ rdf:type sp:Select ;
91 - sp:orderBy ([ sp:varName "label"^^xsd:string
92 - ]) ;
93 - sp:resultVariables ([ sp:expression
94 - [ rdf:type ui:label ;
95 - sp:arg1 [ sp:varName "country"^^xsd:string
96 - ]
97 - ] ;
98 - sp:varName "label"^^xsd:string
99 - ]) ;
100 - sp:where ([ sp:object <http://topbraid.org/countries#Country> ;
101 - sp:predicate rdf:type ;
102 - sp:subject
103 - [ sp:varName "country"^^xsd:string
104 - ]
105 - ])
106 - ]
107 - ] ;
108 - ui:childIndex 1
109 - ]
110 - ] ;
111 - uix:level 2 ;
112 - uix:queryGraph <http://topbraid.org/countries> .
113 -
114 -ex:FunctionCallExample1
115 - rdf:type uix:Example ;
116 - rdfs:comment "To insert the result of a SPARQL function call, use the {= ... } notation."^^xsd:string ;
117 - rdfs:label "The {= ... } Notation: Function calls"^^xsd:string ;
118 - rdfs:subClassOf ex:ExpressionExamples ;
119 - ui:prototype
120 - [ rdf:type html:Div ;
121 - ui:child
122 - [ rdf:type ui:TextNode ;
123 - ui:childIndex 0 ;
124 - ui:text "Country code: "^^xsd:string
125 - ] ;
126 - ui:child
127 - [ rdf:type ui:TextNode ;
128 - ui:childIndex 1 ;
129 - ui:text [ rdf:type spl:object ;
130 - sp:arg1 <http://topbraid.org/countries#DE> ;
131 - sp:arg2 <http://topbraid.org/countries#abbreviation>
132 - ]
133 - ]
134 - ] ;
135 - uix:level 4 ;
136 - uix:queryGraph <http://topbraid.org/countries> .
137 -
138 -ex:GetSortedCountriesStartingWithLetter
139 - rdf:type spin:SelectTemplate ;
140 - rdfs:label "Get sorted countries starting with letter"^^xsd:string ;
141 - rdfs:subClassOf spin:SelectTemplates ;
142 - spin:body
143 - [ rdf:type sp:Select ;
144 - sp:orderBy ([ sp:varName "label"^^xsd:string
145 - ]) ;
146 - sp:resultVariables ([ sp:varName "label"^^xsd:string
147 - ]) ;
148 - sp:where ([ sp:object <http://topbraid.org/countries#Country> ;
149 - sp:predicate rdf:type ;
150 - sp:subject
151 - [ sp:varName "country"^^xsd:string
152 - ]
153 - ] [ rdf:type sp:Bind ;
154 - sp:expression
155 - [ rdf:type ui:label ;
156 - sp:arg1 [ sp:varName "country"^^xsd:string
157 - ]
158 - ] ;
159 - sp:variable
160 - [ sp:varName "label"^^xsd:string
161 - ]
162 - ] [ rdf:type sp:Filter ;
163 - sp:expression
164 - [ rdf:type fn:starts-with ;
165 - sp:arg1 [ rdf:type fn:lower-case ;
166 - sp:arg1 [ sp:varName "label"^^xsd:string
167 - ]
168 - ] ;
169 - sp:arg2 [ rdf:type fn:lower-case ;
170 - sp:arg1 [ sp:varName "letter"^^xsd:string
171 - ]
172 - ]
173 - ]
174 - ])
175 - ] ;
176 - spin:constraint
177 - [ rdf:type spl:Argument ;
178 - rdfs:comment "The letter the country has to start with."^^xsd:string ;
179 - spl:predicate arg:letter ;
180 - spl:valueType xsd:string
181 - ] .
182 -
183 -ex:ResultSetExamples
184 - rdf:type uix:Example ;
185 - rdfs:label "Result set examples"^^xsd:string ;
186 - rdfs:subClassOf uix:Examples ;
187 - uix:level 2 .
188 -
189 -ex:TemplateCallExample
190 - rdf:type uix:Example ;
191 - rdfs:comment "Reusable queries can be stored in SPIN templates. ui:call is used to execute those templates with the provided arguments. The result is a result set (by default called ?rs) that can be processed in the children of the ui:call element."^^xsd:string ;
192 - rdfs:label "Template call example"^^xsd:string ;
193 - rdfs:subClassOf ex:ResultSetExamples ;
194 - ui:prototype
195 - [ rdf:type html:Div ;
196 - ui:child
197 - [ rdf:type html:H3 ;
198 - ui:child
199 - [ rdf:type ui:TextNode ;
200 - ui:childIndex 0 ;
201 - ui:text "Countries starting with A"^^xsd:string
202 - ] ;
203 - ui:childIndex 0
204 - ] ;
205 - ui:child
206 - [ rdf:type html:Ul ;
207 - ui:child
208 - [ rdf:type ui:call ;
209 - arg:letter "a"^^xsd:string ;
210 - ui:child
211 - [ rdf:type ui:forEach ;
212 - ui:child
213 - [ rdf:type html:Li ;
214 - ui:child
215 - [ rdf:type ui:TextNode ;
216 - ui:childIndex 0 ;
217 - ui:text [ sp:varName "label"^^xsd:string
218 - ]
219 - ] ;
220 - ui:childIndex 0
221 - ] ;
222 - ui:childIndex 0 ;
223 - ui:resultSet
224 - [ sp:varName "rs"^^xsd:string
225 - ]
226 - ] ;
227 - ui:childIndex 0 ;
228 - ui:template ex:GetSortedCountriesStartingWithLetter
229 - ] ;
230 - ui:childIndex 1
231 - ]
232 - ] ;
233 - uix:level 3 ;
234 - uix:queryGraph <http://uispin.org/examples/swpExamples> .
1 -# baseURI: http://topbraid.org/examples/tq
2 -# imports: http://schema.rdfs.org/all.rdf
3 -
4 -@prefix owl: <http://www.w3.org/2002/07/owl#> .
5 -@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
6 -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
7 -@prefix schema: <http://schema.org/> .
8 -@prefix tq: <http://topbraid.org/examples/tq#> .
9 -@prefix vocab.sindice.net: <http://vocab.sindice.net/> .
10 -@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
11 -
12 -<http://topbraid.org/examples/tq>
13 - rdf:type owl:Ontology ;
14 - owl:imports <http://schema.rdfs.org/all.rdf> ;
15 - owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
16 -
17 -tq:Australia
18 - rdf:type schema:Country ;
19 - rdfs:label "Australia"^^xsd:string .
20 -
21 -tq:DarwinFritzsch
22 - rdf:type schema:Person ;
23 - rdfs:label "Darwin Fritzsch"^^xsd:string ;
24 - schema:image <http://knublauch.com/images/Darwin.200.jpg> .
25 -
26 -tq:HolgerKnublauch
27 - rdf:type schema:Person ;
28 - rdfs:label "Holger Knublauch"^^xsd:string ;
29 - schema:birthDate "1971-07-07"^^xsd:date ;
30 - schema:children tq:DarwinFritzsch , tq:RubyFritzsch ;
31 - schema:colleagues tq:IrenePolikoff , tq:RalphHodgson , tq:RobertCoyne ;
32 - schema:email "[email protected]"^^xsd:string , "[email protected]"^^xsd:string ;
33 - schema:homeLocation tq:HomeLocationHK ;
34 - schema:image <http://www.topquadrant.com/images/headshots/Knublauch_SM.jpg> ;
35 - schema:telephone "+61 7 4057 4750"^^xsd:string ;
36 - schema:url "http://knublauch.com"^^xsd:string ;
37 - schema:worksFor tq:TopQuadrant .
38 -
39 -tq:HomeLocationHK
40 - rdf:type schema:SingleFamilyResidence ;
41 - rdfs:label "Home location HK"^^xsd:string ;
42 - schema:address
43 - [ rdf:type schema:PostalAddress ;
44 - rdfs:label "Postal address HK"^^xsd:string ;
45 - schema:addressCountry
46 - tq:Australia ;
47 - schema:addressLocality
48 - "Kewarra Beach"^^xsd:string ;
49 - schema:addressRegion
50 - "QLD"^^xsd:string ;
51 - schema:postalCode "4879"^^xsd:string ;
52 - schema:streetAddress
53 - "3 Teewah Close"^^xsd:string
54 - ] ;
55 - schema:geo
56 - [ rdf:type schema:GeoCoordinates ;
57 - schema:latitude "-16.79123"^^xsd:float ;
58 - schema:longitude "145.68437"^^xsd:float
59 - ] .
60 -
61 -tq:IrenePolikoff
62 - rdf:type schema:Person ;
63 - rdfs:label "Irene Polikoff"^^xsd:string ;
64 - schema:colleagues tq:HolgerKnublauch , tq:RalphHodgson , tq:RobertCoyne ;
65 - schema:image <http://www.topquadrant.com/images/headshots/Polikoff_SM.jpg> ;
66 - schema:worksFor tq:TopQuadrant .
67 -
68 -tq:RalphHodgson
69 - rdf:type schema:Person ;
70 - rdfs:label "Ralph Hodgson"^^xsd:string ;
71 - schema:colleagues tq:HolgerKnublauch , tq:IrenePolikoff , tq:RobertCoyne ;
72 - schema:image <http://www.topquadrant.com/images/headshots/Hodgson_SM.jpg> ;
73 - schema:worksFor tq:TopQuadrant .
74 -
75 -tq:RobertCoyne
76 - rdf:type schema:Person ;
77 - rdfs:label "Robert Coyne"^^xsd:string ;
78 - schema:colleagues tq:HolgerKnublauch , tq:IrenePolikoff , tq:RalphHodgson ;
79 - schema:image <http://www.topquadrant.com/images/headshots/Coyne_SM.jpg> ;
80 - schema:worksFor tq:TopQuadrant .
81 -
82 -tq:RubyFritzsch
83 - rdf:type schema:Person ;
84 - rdfs:label "Ruby Fritzsch"^^xsd:string ;
85 - schema:image <http://knublauch.com/images/Ruby.200.jpg> .
86 -
87 -tq:SemanticTechnologyTraining
88 - rdf:type schema:EducationEvent ;
89 - rdfs:label "Semantic technology training"^^xsd:string ;
90 - schema:description "Now in its 7th Year, TopQuadrant in collaboration with Jim Hendler is offering a program of Public and On-Site trainings and workshops on Semantic Web technologies and use of TopBraid Suite capabilities for semantic modeling, querying and application development."^^xsd:string ;
91 - schema:endDate "2011-12-12"^^xsd:date ;
92 - schema:image <http://www.topquadrant.com/images/SemWebWorkOnt-R2.jpg> ;
93 - schema:location tq:WashingtonDCArea ;
94 - schema:startDate "2011-12-05"^^xsd:date ;
95 - schema:url "http://www.topquadrant.com/training/intro.html"^^xsd:string .
96 -
97 -tq:TBC-ME
98 - rdf:type schema:Product ;
99 - rdfs:label "TopBraid Composer Maestro Edition"^^xsd:string ;
100 - schema:image <https://si0.twimg.com/profile_images/93992802/TQLogo.png> ;
101 - schema:manufacturer tq:TopQuadrant .
102 -
103 -tq:TBC-ME-Offer
104 - rdf:type schema:Offer ;
105 - rdfs:label "TBC-ME-Offer"^^xsd:string ;
106 - schema:itemOffered tq:TBC-ME ;
107 - schema:price "3000.00"^^xsd:float ;
108 - schema:priceCurrency
109 - "USD"^^xsd:string ;
110 - schema:seller tq:TopQuadrant .
111 -
112 -tq:TopQuadrant
113 - rdf:type schema:Corporation ;
114 - rdfs:label "TopQuadrant"^^xsd:string ;
115 - schema:employees tq:HolgerKnublauch , tq:IrenePolikoff , tq:RalphHodgson ;
116 - schema:founders tq:IrenePolikoff , tq:RalphHodgson , tq:RobertCoyne ;
117 - schema:image <https://si0.twimg.com/profile_images/93992802/TQLogo.png> ;
118 - schema:url "http://topquadrant.com"^^xsd:string .
119 -
120 -tq:WashingtonDCArea
121 - rdf:type schema:City ;
122 - rdfs:label "Washington DC area"^^xsd:string .
1 -<ui:group let:tableId="{= ui:uniqueId() }" let:pagerId="{= ui:uniqueId() }">
2 - <table id="{= ?tableId }" />
3 - <div id="{= ?pagerId }" />
4 - <script>
5 - $("#{= ?tableId }").jqGrid({
6 - datatype: "local",
7 - data: <swon:RSObjectArray arg:resultSet="{= ?resultSet }" arg:labelFunction="ui:label" />,
8 - <ui:call ui:template="swon:ForEachResultSetColumnIndex" arg:resultSet="{= ?resultSet }">
9 - colNames:[
10 - <ui:forEach ui:resultSet="{= ?rs }" ui:separator=",">
11 - '{= ui:escapeJSON(spr:colName(?resultSet, ?colIndex)) }'
12 - </ui:forEach>
13 - ],
14 - colModel:[
15 - <ui:forEach ui:resultSet="{= ?rs }" ui:separator=",">
16 - {
17 - <swon:NameValuePair arg:name="name" arg:value="{= spr:colName(?resultSet, ?colIndex) }" />
18 - }
19 - </ui:forEach>
20 - ],
21 - </ui:call>
22 - rowNum: 10,
23 - rowList:[5,10,20],
24 - pager: '#{= ?pagerId }',
25 - viewrecords: true,
26 - sortorder: "desc",
27 - height: "100%"
28 - }).jqGrid('navGrid', '#{= ?pagerId }', { add:false, edit:false, del:false});
29 - </script>
30 -</ui:group>
...\ No newline at end of file ...\ No newline at end of file
1 -<ui:group
2 - let:keyProperties="{= app:getKeyProperties(?type) }"
3 - let:pagerId="{= ui:uniqueId() }"
4 - let:tableId="{= ui:uniqueId() }">
5 - <table id="{= ?tableId }"/>
6 - <div id="{= ?pagerId }" />
7 - <script>
8 - $("#{= ?tableId }").jqGrid({
9 - <swon:NameValuePair arg:name="url" arg:value="getSearchResults?{= ?params }" />,
10 - <swon:NameValuePair arg:name="datatype" arg:value="json" />,
11 - colNames:[
12 - <ui:if ui:condition="{= bound(?keyProperties) }">
13 - <ui:forEach ui:resultSet="{#
14 - SELECT ?colName
15 - WHERE {
16 - GRAPH ui:graph {
17 - ?keyProperties list:member ?keyProperty .
18 - BIND (spif:titleCase(ui:label(?keyProperty)) AS ?colName) .
19 - }
20 - }
21 - }" ui:separator=",">
22 - '{= ?colName }'
23 - </ui:forEach>
24 - </ui:if>
25 - <ui:else>
26 - 'Resource'
27 - </ui:else>
28 - ],
29 - colModel:[
30 - <ui:if ui:condition="{= bound(?keyProperties) }">
31 - <ui:forEach ui:resultSet="{#
32 - SELECT ?varName
33 - WHERE {
34 - GRAPH ui:graph {
35 - ?keyProperties list:member ?property .
36 - BIND (app:keyPropertyVarName(?property) AS ?varName) .
37 - }
38 - }
39 - }" ui:separator=",">
40 - {
41 - <swon:NameValuePair arg:name="name" arg:value="{= ?varName }" />
42 - }
43 - </ui:forEach>
44 - </ui:if>
45 - <ui:else>
46 - {
47 - name : 'label',
48 - width: 400
49 - }
50 - </ui:else>
51 - ],
52 - <ui:if ui:condition="{= bound(?onSelect) }">
53 - onSelectRow: function(resource) {
54 - {= ?onSelect }
55 - },
56 - </ui:if>
57 - autowidth: true,
58 - height: 'auto',
59 - rowNum: 10,
60 - rowList:[5,10,20],
61 - pager: '#{= ?pagerId }',
62 - sortorder: 'asc',
63 - viewrecords: true
64 - }).jqGrid('navGrid', '#{= ?pagerId }', {
65 - add:false,
66 - del:false,
67 - edit:false,
68 - search: false
69 - });
70 -
71 - </script>
72 -</ui:group>
...\ No newline at end of file ...\ No newline at end of file
1 -<ui:createLink
2 - ui:format="json"
3 - ui:sendQueryGraph="true"
4 - ui:snippet="true"
5 - ui:view="{= ?dataProvider }"
6 - arg:root="{= ?root }">
7 -
8 - <div id="{= ?id }" treedataprovider="{= ?dataProvider }" treeroot="{= ?root }"/>
9 -
10 - <script type="text/javascript">
11 - $(function () {
12 - $("#{= ?id }").jstree({
13 -
14 - "plugins" : [
15 - "themes",
16 - "json_data",
17 - "ui" ],
18 -
19 - "json_data" : {
20 - "ajax" : {
21 - "url" : '{= ?link }',
22 - "async" : true,
23 - "data" : function (n) {
24 - return {
25 - "id" : n.attr ? n.attr("id").replace("node_","") : 1
26 - };
27 - }
28 - }
29 - },
30 -
31 - "core" : {
32 - "animation" : 0
33 - },
34 -
35 - "themes" : {
36 - "theme" : "classic"
37 - },
38 -
39 - "ui": {
40 - "select_limit": 1
41 - }
42 - });
43 - });
44 -
45 - <ui:if ui:condition="{= bound(?onSelect) }">
46 - $("#{= ?id }").bind("select_node.jstree", function(event, data) {
47 - var node = data.rslt.obj.attr("id");
48 - var resource = data.rslt.obj.attr("resource");
49 - {= ?onSelect }
50 - });
51 - </ui:if>
52 -
53 - <ui:if ui:condition="{= bound(?onLoaded) }">
54 - $("#{= ?id }").bind("loaded.jstree", function(event, data) {
55 - {= ?onLoaded }
56 - });
57 - </ui:if>
58 -
59 - </script>
60 -</ui:createLink>
...\ No newline at end of file ...\ No newline at end of file
1 -<ui:group xmlns:ui="http://uispin.org/ui#">
2 - [
3 - <ui:forEach ui:indexVar="index" ui:resultSet="{= ?resultSet }" ui:separator=",">
4 - {
5 - "data" : {
6 - "title" : "{= COALESCE(?label, ui:label(?node)) }"
7 - <ui:if ui:condition="{= bound(?icon) }">,
8 - "icon" : "{= ?icon }"
9 - </ui:if>
10 - },
11 - "attr" : {
12 - "id": "{= ui:encodeNode(?node) }::{= ui:uniqueId() }",
13 - "resource" : "{= IRI(?node) }"
14 - },
15 - <ui:if ui:condition="{= ?leaf }">
16 - "children" : []
17 - </ui:if>
18 - <ui:else>
19 - "state" : "closed"
20 - </ui:else>
21 - }
22 - </ui:forEach>
23 - ]
24 -</ui:group>
...\ No newline at end of file ...\ No newline at end of file
1 -<?xml version="1.0"?>
2 -<bindings
3 - xmlns="http://www.mozilla.org/xbl"
4 - xmlns:xbl="http://www.mozilla.org/xbl"
5 - xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
6 - <binding id="ellipsis">
7 - <content>
8 - <xul:window><!-- xul:window tag required for FF2 -->
9 - <xul:description crop="end" xbl:inherits="value=xbl:text"><children/></xul:description>
10 - </xul:window>
11 - </content>
12 - </binding>
13 -</bindings>
1 -/*
2 - * jQuery UI CSS Framework 1.8.12
3 - *
4 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
5 - * Dual licensed under the MIT or GPL Version 2 licenses.
6 - * http://jquery.org/license
7 - *
8 - * http://docs.jquery.com/UI/Theming/API
9 - */
10 -
11 -/* Layout helpers
12 -----------------------------------*/
13 -.ui-helper-hidden { display: none; }
14 -.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
15 -.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
16 -.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
17 -.ui-helper-clearfix { display: inline-block; }
18 -/* required comment for clearfix to work in Opera \*/
19 -* html .ui-helper-clearfix { height:1%; }
20 -.ui-helper-clearfix { display:block; }
21 -/* end clearfix */
22 -.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
23 -
24 -
25 -/* Interaction Cues
26 -----------------------------------*/
27 -.ui-state-disabled { cursor: default !important; }
28 -
29 -
30 -/* Icons
31 -----------------------------------*/
32 -
33 -/* states and images */
34 -.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
35 -
36 -
37 -/* Misc visuals
38 -----------------------------------*/
39 -
40 -/* Overlays */
41 -.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
42 -/*
43 - * jQuery UI Accordion 1.8.12
44 - *
45 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
46 - * Dual licensed under the MIT or GPL Version 2 licenses.
47 - * http://jquery.org/license
48 - *
49 - * http://docs.jquery.com/UI/Accordion#theming
50 - */
51 -/* IE/Win - Fix animation bug - #4615 */
52 -.ui-accordion { width: 100%; }
53 -.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
54 -.ui-accordion .ui-accordion-li-fix { display: inline; }
55 -.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
56 -.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
57 -.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
58 -.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
59 -.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
60 -.ui-accordion .ui-accordion-content-active { display: block; }
61 -/*
62 - * jQuery UI Autocomplete 1.8.12
63 - *
64 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
65 - * Dual licensed under the MIT or GPL Version 2 licenses.
66 - * http://jquery.org/license
67 - *
68 - * http://docs.jquery.com/UI/Autocomplete#theming
69 - */
70 -.ui-autocomplete { position: absolute; cursor: default; }
71 -
72 -/* workarounds */
73 -* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
74 -
75 -/*
76 - * jQuery UI Menu 1.8.12
77 - *
78 - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
79 - * Dual licensed under the MIT or GPL Version 2 licenses.
80 - * http://jquery.org/license
81 - *
82 - * http://docs.jquery.com/UI/Menu#theming
83 - */
84 -.ui-menu {
85 - list-style:none;
86 - padding: 2px;
87 - margin: 0;
88 - display:block;
89 - float: left;
90 -}
91 -.ui-menu .ui-menu {
92 - margin-top: -3px;
93 -}
94 -.ui-menu .ui-menu-item {
95 - margin:0;
96 - padding: 0;
97 - zoom: 1;
98 - float: left;
99 - clear: left;
100 - width: 100%;
101 -}
102 -.ui-menu .ui-menu-item a {
103 - text-decoration:none;
104 - display:block;
105 - padding:.2em .4em;
106 - line-height:1.5;
107 - zoom:1;
108 -}
109 -.ui-menu .ui-menu-item a.ui-state-hover,
110 -.ui-menu .ui-menu-item a.ui-state-active {
111 - font-weight: normal;
112 - margin: -1px;
113 -}
114 -/*
115 - * jQuery UI Button 1.8.12
116 - *
117 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
118 - * Dual licensed under the MIT or GPL Version 2 licenses.
119 - * http://jquery.org/license
120 - *
121 - * http://docs.jquery.com/UI/Button#theming
122 - */
123 -.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
124 -.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
125 -button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
126 -.ui-button-icons-only { width: 3.4em; }
127 -button.ui-button-icons-only { width: 3.7em; }
128 -
129 -/*button text element */
130 -.ui-button .ui-button-text { display: block; line-height: 1.4; }
131 -.ui-button-text-only .ui-button-text { padding: .4em 1em; }
132 -.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
133 -.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
134 -.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
135 -.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
136 -/* no icon support for input elements, provide padding by default */
137 -input.ui-button { padding: .4em 1em; }
138 -
139 -/*button icon element(s) */
140 -.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
141 -.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
142 -.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
143 -.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
144 -.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
145 -
146 -/*button sets*/
147 -.ui-buttonset { margin-right: 7px; }
148 -.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
149 -
150 -/* workarounds */
151 -button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
152 -/*
153 - * jQuery UI Datepicker 1.8.12
154 - *
155 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
156 - * Dual licensed under the MIT or GPL Version 2 licenses.
157 - * http://jquery.org/license
158 - *
159 - * http://docs.jquery.com/UI/Datepicker#theming
160 - */
161 -.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
162 -.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
163 -.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
164 -.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
165 -.ui-datepicker .ui-datepicker-prev { left:2px; }
166 -.ui-datepicker .ui-datepicker-next { right:2px; }
167 -.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
168 -.ui-datepicker .ui-datepicker-next-hover { right:1px; }
169 -.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
170 -.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
171 -.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
172 -.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
173 -.ui-datepicker select.ui-datepicker-month,
174 -.ui-datepicker select.ui-datepicker-year { width: 49%;}
175 -.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
176 -.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
177 -.ui-datepicker td { border: 0; padding: 1px; }
178 -.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
179 -.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
180 -.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
181 -.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
182 -
183 -/* with multiple calendars */
184 -.ui-datepicker.ui-datepicker-multi { width:auto; }
185 -.ui-datepicker-multi .ui-datepicker-group { float:left; }
186 -.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
187 -.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
188 -.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
189 -.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
190 -.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
191 -.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
192 -.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
193 -.ui-datepicker-row-break { clear:both; width:100%; }
194 -
195 -/* RTL support */
196 -.ui-datepicker-rtl { direction: rtl; }
197 -.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
198 -.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
199 -.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
200 -.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
201 -.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
202 -.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
203 -.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
204 -.ui-datepicker-rtl .ui-datepicker-group { float:right; }
205 -.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
206 -.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
207 -
208 -/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
209 -.ui-datepicker-cover {
210 - display: none; /*sorry for IE5*/
211 - display/**/: block; /*sorry for IE5*/
212 - position: absolute; /*must have*/
213 - z-index: -1; /*must have*/
214 - filter: mask(); /*must have*/
215 - top: -4px; /*must have*/
216 - left: -4px; /*must have*/
217 - width: 200px; /*must have*/
218 - height: 200px; /*must have*/
219 -}/*
220 - * jQuery UI Dialog 1.8.12
221 - *
222 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
223 - * Dual licensed under the MIT or GPL Version 2 licenses.
224 - * http://jquery.org/license
225 - *
226 - * http://docs.jquery.com/UI/Dialog#theming
227 - */
228 -.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
229 -.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
230 -.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
231 -.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
232 -.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
233 -.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
234 -.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
235 -.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
236 -.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
237 -.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
238 -.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
239 -.ui-draggable .ui-dialog-titlebar { cursor: move; }
240 -/*
241 - * jQuery UI Progressbar 1.8.12
242 - *
243 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
244 - * Dual licensed under the MIT or GPL Version 2 licenses.
245 - * http://jquery.org/license
246 - *
247 - * http://docs.jquery.com/UI/Progressbar#theming
248 - */
249 -.ui-progressbar { height:2em; text-align: left; }
250 -.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/*
251 - * jQuery UI Resizable 1.8.12
252 - *
253 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
254 - * Dual licensed under the MIT or GPL Version 2 licenses.
255 - * http://jquery.org/license
256 - *
257 - * http://docs.jquery.com/UI/Resizable#theming
258 - */
259 -.ui-resizable { position: relative;}
260 -.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;
261 - /* http://bugs.jqueryui.com/ticket/7233
262 - - Resizable: resizable handles fail to work in IE if transparent and content overlaps
263 - */
264 - background-image:url(data:);
265 -}
266 -.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
267 -.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
268 -.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
269 -.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
270 -.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
271 -.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
272 -.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
273 -.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
274 -.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
275 - * jQuery UI Selectable 1.8.12
276 - *
277 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
278 - * Dual licensed under the MIT or GPL Version 2 licenses.
279 - * http://jquery.org/license
280 - *
281 - * http://docs.jquery.com/UI/Selectable#theming
282 - */
283 -.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
284 -/*
285 - * jQuery UI Slider 1.8.12
286 - *
287 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
288 - * Dual licensed under the MIT or GPL Version 2 licenses.
289 - * http://jquery.org/license
290 - *
291 - * http://docs.jquery.com/UI/Slider#theming
292 - */
293 -.ui-slider { position: relative; text-align: left; }
294 -.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
295 -.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
296 -
297 -.ui-slider-horizontal { height: .8em; }
298 -.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
299 -.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
300 -.ui-slider-horizontal .ui-slider-range-min { left: 0; }
301 -.ui-slider-horizontal .ui-slider-range-max { right: 0; }
302 -
303 -.ui-slider-vertical { width: .8em; height: 100px; }
304 -.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
305 -.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
306 -.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
307 -.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
308 - * jQuery UI Tabs 1.8.12
309 - *
310 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
311 - * Dual licensed under the MIT or GPL Version 2 licenses.
312 - * http://jquery.org/license
313 - *
314 - * http://docs.jquery.com/UI/Tabs#theming
315 - */
316 -.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
317 -.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
318 -.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
319 -.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
320 -.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
321 -.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
322 -.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
323 -.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
324 -.ui-tabs .ui-tabs-hide { display: none !important; }
325 -/*
326 - * jQuery UI CSS Framework 1.8.12
327 - *
328 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
329 - * Dual licensed under the MIT or GPL Version 2 licenses.
330 - * http://jquery.org/license
331 - *
332 - * http://docs.jquery.com/UI/Theming/API
333 - *
334 - * To view and modify this theme, visit http://jqueryui.com/themeroller/
335 - */
336 -
337 -
338 -/* Component containers
339 -----------------------------------*/
340 -.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
341 -.ui-widget .ui-widget { font-size: 1em; }
342 -.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
343 -.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
344 -.ui-widget-content a { color: #222222/*{fcContent}*/; }
345 -.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
346 -.ui-widget-header a { color: #222222/*{fcHeader}*/; }
347 -
348 -/* Interaction states
349 -----------------------------------*/
350 -.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
351 -.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
352 -.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
353 -.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
354 -.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
355 -.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
356 -.ui-widget :active { outline: none; }
357 -
358 -/* Interaction Cues
359 -----------------------------------*/
360 -.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
361 -.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
362 -.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
363 -.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
364 -.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
365 -.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
366 -.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
367 -.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
368 -
369 -/* Icons
370 -----------------------------------*/
371 -
372 -/* states and images */
373 -.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
374 -.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
375 -.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
376 -.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
377 -.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
378 -.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
379 -.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
380 -.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }
381 -
382 -/* positioning */
383 -.ui-icon-carat-1-n { background-position: 0 0; }
384 -.ui-icon-carat-1-ne { background-position: -16px 0; }
385 -.ui-icon-carat-1-e { background-position: -32px 0; }
386 -.ui-icon-carat-1-se { background-position: -48px 0; }
387 -.ui-icon-carat-1-s { background-position: -64px 0; }
388 -.ui-icon-carat-1-sw { background-position: -80px 0; }
389 -.ui-icon-carat-1-w { background-position: -96px 0; }
390 -.ui-icon-carat-1-nw { background-position: -112px 0; }
391 -.ui-icon-carat-2-n-s { background-position: -128px 0; }
392 -.ui-icon-carat-2-e-w { background-position: -144px 0; }
393 -.ui-icon-triangle-1-n { background-position: 0 -16px; }
394 -.ui-icon-triangle-1-ne { background-position: -16px -16px; }
395 -.ui-icon-triangle-1-e { background-position: -32px -16px; }
396 -.ui-icon-triangle-1-se { background-position: -48px -16px; }
397 -.ui-icon-triangle-1-s { background-position: -64px -16px; }
398 -.ui-icon-triangle-1-sw { background-position: -80px -16px; }
399 -.ui-icon-triangle-1-w { background-position: -96px -16px; }
400 -.ui-icon-triangle-1-nw { background-position: -112px -16px; }
401 -.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
402 -.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
403 -.ui-icon-arrow-1-n { background-position: 0 -32px; }
404 -.ui-icon-arrow-1-ne { background-position: -16px -32px; }
405 -.ui-icon-arrow-1-e { background-position: -32px -32px; }
406 -.ui-icon-arrow-1-se { background-position: -48px -32px; }
407 -.ui-icon-arrow-1-s { background-position: -64px -32px; }
408 -.ui-icon-arrow-1-sw { background-position: -80px -32px; }
409 -.ui-icon-arrow-1-w { background-position: -96px -32px; }
410 -.ui-icon-arrow-1-nw { background-position: -112px -32px; }
411 -.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
412 -.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
413 -.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
414 -.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
415 -.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
416 -.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
417 -.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
418 -.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
419 -.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
420 -.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
421 -.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
422 -.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
423 -.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
424 -.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
425 -.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
426 -.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
427 -.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
428 -.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
429 -.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
430 -.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
431 -.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
432 -.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
433 -.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
434 -.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
435 -.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
436 -.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
437 -.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
438 -.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
439 -.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
440 -.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
441 -.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
442 -.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
443 -.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
444 -.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
445 -.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
446 -.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
447 -.ui-icon-arrow-4 { background-position: 0 -80px; }
448 -.ui-icon-arrow-4-diag { background-position: -16px -80px; }
449 -.ui-icon-extlink { background-position: -32px -80px; }
450 -.ui-icon-newwin { background-position: -48px -80px; }
451 -.ui-icon-refresh { background-position: -64px -80px; }
452 -.ui-icon-shuffle { background-position: -80px -80px; }
453 -.ui-icon-transfer-e-w { background-position: -96px -80px; }
454 -.ui-icon-transferthick-e-w { background-position: -112px -80px; }
455 -.ui-icon-folder-collapsed { background-position: 0 -96px; }
456 -.ui-icon-folder-open { background-position: -16px -96px; }
457 -.ui-icon-document { background-position: -32px -96px; }
458 -.ui-icon-document-b { background-position: -48px -96px; }
459 -.ui-icon-note { background-position: -64px -96px; }
460 -.ui-icon-mail-closed { background-position: -80px -96px; }
461 -.ui-icon-mail-open { background-position: -96px -96px; }
462 -.ui-icon-suitcase { background-position: -112px -96px; }
463 -.ui-icon-comment { background-position: -128px -96px; }
464 -.ui-icon-person { background-position: -144px -96px; }
465 -.ui-icon-print { background-position: -160px -96px; }
466 -.ui-icon-trash { background-position: -176px -96px; }
467 -.ui-icon-locked { background-position: -192px -96px; }
468 -.ui-icon-unlocked { background-position: -208px -96px; }
469 -.ui-icon-bookmark { background-position: -224px -96px; }
470 -.ui-icon-tag { background-position: -240px -96px; }
471 -.ui-icon-home { background-position: 0 -112px; }
472 -.ui-icon-flag { background-position: -16px -112px; }
473 -.ui-icon-calendar { background-position: -32px -112px; }
474 -.ui-icon-cart { background-position: -48px -112px; }
475 -.ui-icon-pencil { background-position: -64px -112px; }
476 -.ui-icon-clock { background-position: -80px -112px; }
477 -.ui-icon-disk { background-position: -96px -112px; }
478 -.ui-icon-calculator { background-position: -112px -112px; }
479 -.ui-icon-zoomin { background-position: -128px -112px; }
480 -.ui-icon-zoomout { background-position: -144px -112px; }
481 -.ui-icon-search { background-position: -160px -112px; }
482 -.ui-icon-wrench { background-position: -176px -112px; }
483 -.ui-icon-gear { background-position: -192px -112px; }
484 -.ui-icon-heart { background-position: -208px -112px; }
485 -.ui-icon-star { background-position: -224px -112px; }
486 -.ui-icon-link { background-position: -240px -112px; }
487 -.ui-icon-cancel { background-position: 0 -128px; }
488 -.ui-icon-plus { background-position: -16px -128px; }
489 -.ui-icon-plusthick { background-position: -32px -128px; }
490 -.ui-icon-minus { background-position: -48px -128px; }
491 -.ui-icon-minusthick { background-position: -64px -128px; }
492 -.ui-icon-close { background-position: -80px -128px; }
493 -.ui-icon-closethick { background-position: -96px -128px; }
494 -.ui-icon-key { background-position: -112px -128px; }
495 -.ui-icon-lightbulb { background-position: -128px -128px; }
496 -.ui-icon-scissors { background-position: -144px -128px; }
497 -.ui-icon-clipboard { background-position: -160px -128px; }
498 -.ui-icon-copy { background-position: -176px -128px; }
499 -.ui-icon-contact { background-position: -192px -128px; }
500 -.ui-icon-image { background-position: -208px -128px; }
501 -.ui-icon-video { background-position: -224px -128px; }
502 -.ui-icon-script { background-position: -240px -128px; }
503 -.ui-icon-alert { background-position: 0 -144px; }
504 -.ui-icon-info { background-position: -16px -144px; }
505 -.ui-icon-notice { background-position: -32px -144px; }
506 -.ui-icon-help { background-position: -48px -144px; }
507 -.ui-icon-check { background-position: -64px -144px; }
508 -.ui-icon-bullet { background-position: -80px -144px; }
509 -.ui-icon-radio-off { background-position: -96px -144px; }
510 -.ui-icon-radio-on { background-position: -112px -144px; }
511 -.ui-icon-pin-w { background-position: -128px -144px; }
512 -.ui-icon-pin-s { background-position: -144px -144px; }
513 -.ui-icon-play { background-position: 0 -160px; }
514 -.ui-icon-pause { background-position: -16px -160px; }
515 -.ui-icon-seek-next { background-position: -32px -160px; }
516 -.ui-icon-seek-prev { background-position: -48px -160px; }
517 -.ui-icon-seek-end { background-position: -64px -160px; }
518 -.ui-icon-seek-start { background-position: -80px -160px; }
519 -/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
520 -.ui-icon-seek-first { background-position: -80px -160px; }
521 -.ui-icon-stop { background-position: -96px -160px; }
522 -.ui-icon-eject { background-position: -112px -160px; }
523 -.ui-icon-volume-off { background-position: -128px -160px; }
524 -.ui-icon-volume-on { background-position: -144px -160px; }
525 -.ui-icon-power { background-position: 0 -176px; }
526 -.ui-icon-signal-diag { background-position: -16px -176px; }
527 -.ui-icon-signal { background-position: -32px -176px; }
528 -.ui-icon-battery-0 { background-position: -48px -176px; }
529 -.ui-icon-battery-1 { background-position: -64px -176px; }
530 -.ui-icon-battery-2 { background-position: -80px -176px; }
531 -.ui-icon-battery-3 { background-position: -96px -176px; }
532 -.ui-icon-circle-plus { background-position: 0 -192px; }
533 -.ui-icon-circle-minus { background-position: -16px -192px; }
534 -.ui-icon-circle-close { background-position: -32px -192px; }
535 -.ui-icon-circle-triangle-e { background-position: -48px -192px; }
536 -.ui-icon-circle-triangle-s { background-position: -64px -192px; }
537 -.ui-icon-circle-triangle-w { background-position: -80px -192px; }
538 -.ui-icon-circle-triangle-n { background-position: -96px -192px; }
539 -.ui-icon-circle-arrow-e { background-position: -112px -192px; }
540 -.ui-icon-circle-arrow-s { background-position: -128px -192px; }
541 -.ui-icon-circle-arrow-w { background-position: -144px -192px; }
542 -.ui-icon-circle-arrow-n { background-position: -160px -192px; }
543 -.ui-icon-circle-zoomin { background-position: -176px -192px; }
544 -.ui-icon-circle-zoomout { background-position: -192px -192px; }
545 -.ui-icon-circle-check { background-position: -208px -192px; }
546 -.ui-icon-circlesmall-plus { background-position: 0 -208px; }
547 -.ui-icon-circlesmall-minus { background-position: -16px -208px; }
548 -.ui-icon-circlesmall-close { background-position: -32px -208px; }
549 -.ui-icon-squaresmall-plus { background-position: -48px -208px; }
550 -.ui-icon-squaresmall-minus { background-position: -64px -208px; }
551 -.ui-icon-squaresmall-close { background-position: -80px -208px; }
552 -.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
553 -.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
554 -.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
555 -.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
556 -.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
557 -.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
558 -
559 -
560 -/* Misc visuals
561 -----------------------------------*/
562 -
563 -/* Corner radius */
564 -.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
565 -.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
566 -.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
567 -.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
568 -.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
569 -.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
570 -.ui-corner-right { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
571 -.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
572 -.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }
573 -
574 -/* Overlays */
575 -.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
576 -.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
...\ No newline at end of file ...\ No newline at end of file
1 -/*
2 - * jQuery UI CSS Framework 1.8.16
3 - *
4 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
5 - * Dual licensed under the MIT or GPL Version 2 licenses.
6 - * http://jquery.org/license
7 - *
8 - * http://docs.jquery.com/UI/Theming/API
9 - */
10 -
11 -/* Layout helpers
12 -----------------------------------*/
13 -.ui-helper-hidden { display: none; }
14 -.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
15 -.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
16 -.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
17 -.ui-helper-clearfix { display: inline-block; }
18 -/* required comment for clearfix to work in Opera \*/
19 -* html .ui-helper-clearfix { height:1%; }
20 -.ui-helper-clearfix { display:block; }
21 -/* end clearfix */
22 -.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
23 -
24 -
25 -/* Interaction Cues
26 -----------------------------------*/
27 -.ui-state-disabled { cursor: default !important; }
28 -
29 -
30 -/* Icons
31 -----------------------------------*/
32 -
33 -/* states and images */
34 -.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
35 -
36 -
37 -/* Misc visuals
38 -----------------------------------*/
39 -
40 -/* Overlays */
41 -.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
42 -
43 -
44 -/*
45 - * jQuery UI CSS Framework 1.8.16
46 - *
47 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
48 - * Dual licensed under the MIT or GPL Version 2 licenses.
49 - * http://jquery.org/license
50 - *
51 - * http://docs.jquery.com/UI/Theming/API
52 - *
53 - * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
54 - */
55 -
56 -
57 -/* Component containers
58 -----------------------------------*/
59 -.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
60 -.ui-widget .ui-widget { font-size: 1em; }
61 -.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
62 -.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
63 -.ui-widget-content a { color: #222222; }
64 -.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
65 -.ui-widget-header a { color: #222222; }
66 -
67 -/* Interaction states
68 -----------------------------------*/
69 -.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
70 -.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
71 -.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
72 -.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
73 -.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
74 -.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
75 -.ui-widget :active { outline: none; }
76 -
77 -/* Interaction Cues
78 -----------------------------------*/
79 -.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
80 -.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
81 -.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
82 -.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
83 -.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
84 -.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
85 -.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
86 -.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
87 -
88 -/* Icons
89 -----------------------------------*/
90 -
91 -/* states and images */
92 -.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
93 -.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
94 -.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
95 -.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
96 -.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
97 -.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
98 -.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
99 -.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }
100 -
101 -/* positioning */
102 -.ui-icon-carat-1-n { background-position: 0 0; }
103 -.ui-icon-carat-1-ne { background-position: -16px 0; }
104 -.ui-icon-carat-1-e { background-position: -32px 0; }
105 -.ui-icon-carat-1-se { background-position: -48px 0; }
106 -.ui-icon-carat-1-s { background-position: -64px 0; }
107 -.ui-icon-carat-1-sw { background-position: -80px 0; }
108 -.ui-icon-carat-1-w { background-position: -96px 0; }
109 -.ui-icon-carat-1-nw { background-position: -112px 0; }
110 -.ui-icon-carat-2-n-s { background-position: -128px 0; }
111 -.ui-icon-carat-2-e-w { background-position: -144px 0; }
112 -.ui-icon-triangle-1-n { background-position: 0 -16px; }
113 -.ui-icon-triangle-1-ne { background-position: -16px -16px; }
114 -.ui-icon-triangle-1-e { background-position: -32px -16px; }
115 -.ui-icon-triangle-1-se { background-position: -48px -16px; }
116 -.ui-icon-triangle-1-s { background-position: -64px -16px; }
117 -.ui-icon-triangle-1-sw { background-position: -80px -16px; }
118 -.ui-icon-triangle-1-w { background-position: -96px -16px; }
119 -.ui-icon-triangle-1-nw { background-position: -112px -16px; }
120 -.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
121 -.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
122 -.ui-icon-arrow-1-n { background-position: 0 -32px; }
123 -.ui-icon-arrow-1-ne { background-position: -16px -32px; }
124 -.ui-icon-arrow-1-e { background-position: -32px -32px; }
125 -.ui-icon-arrow-1-se { background-position: -48px -32px; }
126 -.ui-icon-arrow-1-s { background-position: -64px -32px; }
127 -.ui-icon-arrow-1-sw { background-position: -80px -32px; }
128 -.ui-icon-arrow-1-w { background-position: -96px -32px; }
129 -.ui-icon-arrow-1-nw { background-position: -112px -32px; }
130 -.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
131 -.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
132 -.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
133 -.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
134 -.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
135 -.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
136 -.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
137 -.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
138 -.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
139 -.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
140 -.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
141 -.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
142 -.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
143 -.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
144 -.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
145 -.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
146 -.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
147 -.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
148 -.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
149 -.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
150 -.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
151 -.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
152 -.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
153 -.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
154 -.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
155 -.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
156 -.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
157 -.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
158 -.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
159 -.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
160 -.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
161 -.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
162 -.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
163 -.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
164 -.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
165 -.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
166 -.ui-icon-arrow-4 { background-position: 0 -80px; }
167 -.ui-icon-arrow-4-diag { background-position: -16px -80px; }
168 -.ui-icon-extlink { background-position: -32px -80px; }
169 -.ui-icon-newwin { background-position: -48px -80px; }
170 -.ui-icon-refresh { background-position: -64px -80px; }
171 -.ui-icon-shuffle { background-position: -80px -80px; }
172 -.ui-icon-transfer-e-w { background-position: -96px -80px; }
173 -.ui-icon-transferthick-e-w { background-position: -112px -80px; }
174 -.ui-icon-folder-collapsed { background-position: 0 -96px; }
175 -.ui-icon-folder-open { background-position: -16px -96px; }
176 -.ui-icon-document { background-position: -32px -96px; }
177 -.ui-icon-document-b { background-position: -48px -96px; }
178 -.ui-icon-note { background-position: -64px -96px; }
179 -.ui-icon-mail-closed { background-position: -80px -96px; }
180 -.ui-icon-mail-open { background-position: -96px -96px; }
181 -.ui-icon-suitcase { background-position: -112px -96px; }
182 -.ui-icon-comment { background-position: -128px -96px; }
183 -.ui-icon-person { background-position: -144px -96px; }
184 -.ui-icon-print { background-position: -160px -96px; }
185 -.ui-icon-trash { background-position: -176px -96px; }
186 -.ui-icon-locked { background-position: -192px -96px; }
187 -.ui-icon-unlocked { background-position: -208px -96px; }
188 -.ui-icon-bookmark { background-position: -224px -96px; }
189 -.ui-icon-tag { background-position: -240px -96px; }
190 -.ui-icon-home { background-position: 0 -112px; }
191 -.ui-icon-flag { background-position: -16px -112px; }
192 -.ui-icon-calendar { background-position: -32px -112px; }
193 -.ui-icon-cart { background-position: -48px -112px; }
194 -.ui-icon-pencil { background-position: -64px -112px; }
195 -.ui-icon-clock { background-position: -80px -112px; }
196 -.ui-icon-disk { background-position: -96px -112px; }
197 -.ui-icon-calculator { background-position: -112px -112px; }
198 -.ui-icon-zoomin { background-position: -128px -112px; }
199 -.ui-icon-zoomout { background-position: -144px -112px; }
200 -.ui-icon-search { background-position: -160px -112px; }
201 -.ui-icon-wrench { background-position: -176px -112px; }
202 -.ui-icon-gear { background-position: -192px -112px; }
203 -.ui-icon-heart { background-position: -208px -112px; }
204 -.ui-icon-star { background-position: -224px -112px; }
205 -.ui-icon-link { background-position: -240px -112px; }
206 -.ui-icon-cancel { background-position: 0 -128px; }
207 -.ui-icon-plus { background-position: -16px -128px; }
208 -.ui-icon-plusthick { background-position: -32px -128px; }
209 -.ui-icon-minus { background-position: -48px -128px; }
210 -.ui-icon-minusthick { background-position: -64px -128px; }
211 -.ui-icon-close { background-position: -80px -128px; }
212 -.ui-icon-closethick { background-position: -96px -128px; }
213 -.ui-icon-key { background-position: -112px -128px; }
214 -.ui-icon-lightbulb { background-position: -128px -128px; }
215 -.ui-icon-scissors { background-position: -144px -128px; }
216 -.ui-icon-clipboard { background-position: -160px -128px; }
217 -.ui-icon-copy { background-position: -176px -128px; }
218 -.ui-icon-contact { background-position: -192px -128px; }
219 -.ui-icon-image { background-position: -208px -128px; }
220 -.ui-icon-video { background-position: -224px -128px; }
221 -.ui-icon-script { background-position: -240px -128px; }
222 -.ui-icon-alert { background-position: 0 -144px; }
223 -.ui-icon-info { background-position: -16px -144px; }
224 -.ui-icon-notice { background-position: -32px -144px; }
225 -.ui-icon-help { background-position: -48px -144px; }
226 -.ui-icon-check { background-position: -64px -144px; }
227 -.ui-icon-bullet { background-position: -80px -144px; }
228 -.ui-icon-radio-off { background-position: -96px -144px; }
229 -.ui-icon-radio-on { background-position: -112px -144px; }
230 -.ui-icon-pin-w { background-position: -128px -144px; }
231 -.ui-icon-pin-s { background-position: -144px -144px; }
232 -.ui-icon-play { background-position: 0 -160px; }
233 -.ui-icon-pause { background-position: -16px -160px; }
234 -.ui-icon-seek-next { background-position: -32px -160px; }
235 -.ui-icon-seek-prev { background-position: -48px -160px; }
236 -.ui-icon-seek-end { background-position: -64px -160px; }
237 -.ui-icon-seek-start { background-position: -80px -160px; }
238 -/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
239 -.ui-icon-seek-first { background-position: -80px -160px; }
240 -.ui-icon-stop { background-position: -96px -160px; }
241 -.ui-icon-eject { background-position: -112px -160px; }
242 -.ui-icon-volume-off { background-position: -128px -160px; }
243 -.ui-icon-volume-on { background-position: -144px -160px; }
244 -.ui-icon-power { background-position: 0 -176px; }
245 -.ui-icon-signal-diag { background-position: -16px -176px; }
246 -.ui-icon-signal { background-position: -32px -176px; }
247 -.ui-icon-battery-0 { background-position: -48px -176px; }
248 -.ui-icon-battery-1 { background-position: -64px -176px; }
249 -.ui-icon-battery-2 { background-position: -80px -176px; }
250 -.ui-icon-battery-3 { background-position: -96px -176px; }
251 -.ui-icon-circle-plus { background-position: 0 -192px; }
252 -.ui-icon-circle-minus { background-position: -16px -192px; }
253 -.ui-icon-circle-close { background-position: -32px -192px; }
254 -.ui-icon-circle-triangle-e { background-position: -48px -192px; }
255 -.ui-icon-circle-triangle-s { background-position: -64px -192px; }
256 -.ui-icon-circle-triangle-w { background-position: -80px -192px; }
257 -.ui-icon-circle-triangle-n { background-position: -96px -192px; }
258 -.ui-icon-circle-arrow-e { background-position: -112px -192px; }
259 -.ui-icon-circle-arrow-s { background-position: -128px -192px; }
260 -.ui-icon-circle-arrow-w { background-position: -144px -192px; }
261 -.ui-icon-circle-arrow-n { background-position: -160px -192px; }
262 -.ui-icon-circle-zoomin { background-position: -176px -192px; }
263 -.ui-icon-circle-zoomout { background-position: -192px -192px; }
264 -.ui-icon-circle-check { background-position: -208px -192px; }
265 -.ui-icon-circlesmall-plus { background-position: 0 -208px; }
266 -.ui-icon-circlesmall-minus { background-position: -16px -208px; }
267 -.ui-icon-circlesmall-close { background-position: -32px -208px; }
268 -.ui-icon-squaresmall-plus { background-position: -48px -208px; }
269 -.ui-icon-squaresmall-minus { background-position: -64px -208px; }
270 -.ui-icon-squaresmall-close { background-position: -80px -208px; }
271 -.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
272 -.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
273 -.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
274 -.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
275 -.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
276 -.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
277 -
278 -
279 -/* Misc visuals
280 -----------------------------------*/
281 -
282 -/* Corner radius */
283 -.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
284 -.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
285 -.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
286 -.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
287 -
288 -/* Overlays */
289 -.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
290 -.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
291 - * jQuery UI Resizable 1.8.16
292 - *
293 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
294 - * Dual licensed under the MIT or GPL Version 2 licenses.
295 - * http://jquery.org/license
296 - *
297 - * http://docs.jquery.com/UI/Resizable#theming
298 - */
299 -.ui-resizable { position: relative;}
300 -.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
301 -.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
302 -.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
303 -.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
304 -.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
305 -.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
306 -.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
307 -.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
308 -.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
309 -.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
310 - * jQuery UI Selectable 1.8.16
311 - *
312 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
313 - * Dual licensed under the MIT or GPL Version 2 licenses.
314 - * http://jquery.org/license
315 - *
316 - * http://docs.jquery.com/UI/Selectable#theming
317 - */
318 -.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
319 -/*
320 - * jQuery UI Accordion 1.8.16
321 - *
322 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
323 - * Dual licensed under the MIT or GPL Version 2 licenses.
324 - * http://jquery.org/license
325 - *
326 - * http://docs.jquery.com/UI/Accordion#theming
327 - */
328 -/* IE/Win - Fix animation bug - #4615 */
329 -.ui-accordion { width: 100%; }
330 -.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
331 -.ui-accordion .ui-accordion-li-fix { display: inline; }
332 -.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
333 -.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
334 -.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
335 -.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
336 -.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
337 -.ui-accordion .ui-accordion-content-active { display: block; }
338 -/*
339 - * jQuery UI Autocomplete 1.8.16
340 - *
341 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
342 - * Dual licensed under the MIT or GPL Version 2 licenses.
343 - * http://jquery.org/license
344 - *
345 - * http://docs.jquery.com/UI/Autocomplete#theming
346 - */
347 -.ui-autocomplete { position: absolute; cursor: default; }
348 -
349 -/* workarounds */
350 -* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
351 -
352 -/*
353 - * jQuery UI Menu 1.8.16
354 - *
355 - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
356 - * Dual licensed under the MIT or GPL Version 2 licenses.
357 - * http://jquery.org/license
358 - *
359 - * http://docs.jquery.com/UI/Menu#theming
360 - */
361 -.ui-menu {
362 - list-style:none;
363 - padding: 2px;
364 - margin: 0;
365 - display:block;
366 - float: left;
367 -}
368 -.ui-menu .ui-menu {
369 - margin-top: -3px;
370 -}
371 -.ui-menu .ui-menu-item {
372 - margin:0;
373 - padding: 0;
374 - zoom: 1;
375 - float: left;
376 - clear: left;
377 - width: 100%;
378 -}
379 -.ui-menu .ui-menu-item a {
380 - text-decoration:none;
381 - display:block;
382 - padding:.2em .4em;
383 - line-height:1.5;
384 - zoom:1;
385 -}
386 -.ui-menu .ui-menu-item a.ui-state-hover,
387 -.ui-menu .ui-menu-item a.ui-state-active {
388 - font-weight: normal;
389 - margin: -1px;
390 -}
391 -/*
392 - * jQuery UI Button 1.8.16
393 - *
394 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
395 - * Dual licensed under the MIT or GPL Version 2 licenses.
396 - * http://jquery.org/license
397 - *
398 - * http://docs.jquery.com/UI/Button#theming
399 - */
400 -.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
401 -.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
402 -button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
403 -.ui-button-icons-only { width: 3.4em; }
404 -button.ui-button-icons-only { width: 3.7em; }
405 -
406 -/*button text element */
407 -.ui-button .ui-button-text { display: block; line-height: 1.4; }
408 -.ui-button-text-only .ui-button-text { padding: .4em 1em; }
409 -.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
410 -.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
411 -.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
412 -.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
413 -/* no icon support for input elements, provide padding by default */
414 -input.ui-button { padding: .4em 1em; }
415 -
416 -/*button icon element(s) */
417 -.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
418 -.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
419 -.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
420 -.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
421 -.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
422 -
423 -/*button sets*/
424 -.ui-buttonset { margin-right: 7px; }
425 -.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
426 -
427 -/* workarounds */
428 -button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
429 -/*
430 - * jQuery UI Dialog 1.8.16
431 - *
432 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
433 - * Dual licensed under the MIT or GPL Version 2 licenses.
434 - * http://jquery.org/license
435 - *
436 - * http://docs.jquery.com/UI/Dialog#theming
437 - */
438 -.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
439 -.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
440 -.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
441 -.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
442 -.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
443 -.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
444 -.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
445 -.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
446 -.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
447 -.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
448 -.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
449 -.ui-draggable .ui-dialog-titlebar { cursor: move; }
450 -/*
451 - * jQuery UI Slider 1.8.16
452 - *
453 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
454 - * Dual licensed under the MIT or GPL Version 2 licenses.
455 - * http://jquery.org/license
456 - *
457 - * http://docs.jquery.com/UI/Slider#theming
458 - */
459 -.ui-slider { position: relative; text-align: left; }
460 -.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
461 -.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
462 -
463 -.ui-slider-horizontal { height: .8em; }
464 -.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
465 -.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
466 -.ui-slider-horizontal .ui-slider-range-min { left: 0; }
467 -.ui-slider-horizontal .ui-slider-range-max { right: 0; }
468 -
469 -.ui-slider-vertical { width: .8em; height: 100px; }
470 -.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
471 -.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
472 -.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
473 -.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
474 - * jQuery UI Tabs 1.8.16
475 - *
476 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
477 - * Dual licensed under the MIT or GPL Version 2 licenses.
478 - * http://jquery.org/license
479 - *
480 - * http://docs.jquery.com/UI/Tabs#theming
481 - */
482 -.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
483 -.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
484 -.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
485 -.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
486 -.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
487 -.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
488 -.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
489 -.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
490 -.ui-tabs .ui-tabs-hide { display: none !important; }
491 -/*
492 - * jQuery UI Datepicker 1.8.16
493 - *
494 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
495 - * Dual licensed under the MIT or GPL Version 2 licenses.
496 - * http://jquery.org/license
497 - *
498 - * http://docs.jquery.com/UI/Datepicker#theming
499 - */
500 -.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
501 -.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
502 -.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
503 -.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
504 -.ui-datepicker .ui-datepicker-prev { left:2px; }
505 -.ui-datepicker .ui-datepicker-next { right:2px; }
506 -.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
507 -.ui-datepicker .ui-datepicker-next-hover { right:1px; }
508 -.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
509 -.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
510 -.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
511 -.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
512 -.ui-datepicker select.ui-datepicker-month,
513 -.ui-datepicker select.ui-datepicker-year { width: 49%;}
514 -.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
515 -.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
516 -.ui-datepicker td { border: 0; padding: 1px; }
517 -.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
518 -.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
519 -.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
520 -.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
521 -
522 -/* with multiple calendars */
523 -.ui-datepicker.ui-datepicker-multi { width:auto; }
524 -.ui-datepicker-multi .ui-datepicker-group { float:left; }
525 -.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
526 -.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
527 -.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
528 -.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
529 -.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
530 -.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
531 -.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
532 -.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
533 -
534 -/* RTL support */
535 -.ui-datepicker-rtl { direction: rtl; }
536 -.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
537 -.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
538 -.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
539 -.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
540 -.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
541 -.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
542 -.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
543 -.ui-datepicker-rtl .ui-datepicker-group { float:right; }
544 -.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
545 -.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
546 -
547 -/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
548 -.ui-datepicker-cover {
549 - display: none; /*sorry for IE5*/
550 - display/**/: block; /*sorry for IE5*/
551 - position: absolute; /*must have*/
552 - z-index: -1; /*must have*/
553 - filter: mask(); /*must have*/
554 - top: -4px; /*must have*/
555 - left: -4px; /*must have*/
556 - width: 200px; /*must have*/
557 - height: 200px; /*must have*/
558 -}/*
559 - * jQuery UI Progressbar 1.8.16
560 - *
561 - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
562 - * Dual licensed under the MIT or GPL Version 2 licenses.
563 - * http://jquery.org/license
564 - *
565 - * http://docs.jquery.com/UI/Progressbar#theming
566 - */
567 -.ui-progressbar { height:2em; text-align: left; }
568 -.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
...\ No newline at end of file ...\ No newline at end of file
1 -/*Grid*/
2 -.ui-jqgrid {position: relative; font-size:11px;}
3 -.ui-jqgrid .ui-jqgrid-view {position: relative;left:0px; top: 0px; padding: .0em;}
4 -/* caption*/
5 -.ui-jqgrid .ui-jqgrid-titlebar {padding: .3em .2em .2em .3em; position: relative; border-left: 0px none;border-right: 0px none; border-top: 0px none;}
6 -.ui-jqgrid .ui-jqgrid-title { float: left; margin: .1em 0 .2em; }
7 -.ui-jqgrid .ui-jqgrid-titlebar-close { position: absolute;top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height:18px;}.ui-jqgrid .ui-jqgrid-titlebar-close span { display: block; margin: 1px; }
8 -.ui-jqgrid .ui-jqgrid-titlebar-close:hover { padding: 0; }
9 -/* header*/
10 -.ui-jqgrid .ui-jqgrid-hdiv {position: relative; margin: 0em;padding: 0em; overflow-x: hidden; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
11 -.ui-jqgrid .ui-jqgrid-hbox {float: left; padding-right: 20px;}
12 -.ui-jqgrid .ui-jqgrid-htable {table-layout:fixed;margin:0em;}
13 -.ui-jqgrid .ui-jqgrid-htable th {height:22px;padding: 0 2px 0 2px;}
14 -.ui-jqgrid .ui-jqgrid-htable th div {overflow: hidden; position:relative; height:17px;}
15 -.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {overflow: hidden;white-space: nowrap;text-align:center;border-top : 0px none;border-bottom : 0px none;}
16 -.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {border-left : 0px none;}
17 -.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {border-right : 0px none;}
18 -.ui-first-th-ltr {border-right: 1px solid; }
19 -.ui-first-th-rtl {border-left: 1px solid; }
20 -.ui-jqgrid .ui-th-div-ie {white-space: nowrap; zoom :1; height:17px;}
21 -.ui-jqgrid .ui-jqgrid-resize {height:20px !important;position: relative; cursor :e-resize;display: inline;overflow: hidden;}
22 -.ui-jqgrid .ui-grid-ico-sort {overflow:hidden;position:absolute;display:inline; cursor: pointer !important;}
23 -.ui-jqgrid .ui-icon-asc {margin-top:-3px; height:12px;}
24 -.ui-jqgrid .ui-icon-desc {margin-top:3px;height:12px;}
25 -.ui-jqgrid .ui-i-asc {margin-top:0px;height:16px;}
26 -.ui-jqgrid .ui-i-desc {margin-top:0px;margin-left:13px;height:16px;}
27 -.ui-jqgrid .ui-jqgrid-sortable {cursor:pointer;}
28 -.ui-jqgrid tr.ui-search-toolbar th { border-top-width: 1px !important; border-top-color: inherit !important; border-top-style: ridge !important }
29 -tr.ui-search-toolbar input {margin: 1px 0px 0px 0px}
30 -tr.ui-search-toolbar select {margin: 1px 0px 0px 0px}
31 -/* body */
32 -.ui-jqgrid .ui-jqgrid-bdiv {position: relative; margin: 0em; padding:0; overflow: auto; text-align:left;}
33 -.ui-jqgrid .ui-jqgrid-btable {table-layout:fixed; margin:0em; outline-style: none; }
34 -.ui-jqgrid tr.jqgrow { outline-style: none; }
35 -.ui-jqgrid tr.jqgroup { outline-style: none; }
36 -.ui-jqgrid tr.jqgrow td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
37 -.ui-jqgrid tr.jqgfirstrow td {padding: 0 2px 0 2px;border-right-width: 1px; border-right-style: solid;}
38 -.ui-jqgrid tr.jqgroup td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
39 -.ui-jqgrid tr.jqfoot td {font-weight: bold; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
40 -.ui-jqgrid tr.ui-row-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}
41 -.ui-jqgrid tr.ui-row-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
42 -.ui-jqgrid td.jqgrid-rownum { padding: 0 2px 0 2px; margin: 0px; border: 0px none;}
43 -.ui-jqgrid .ui-jqgrid-resize-mark { width:2px; left:0; background-color:#777; cursor: e-resize; cursor: col-resize; position:absolute; top:0; height:100px; overflow:hidden; display:none; border:0 none;}
44 -/* footer */
45 -.ui-jqgrid .ui-jqgrid-sdiv {position: relative; margin: 0em;padding: 0em; overflow: hidden; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
46 -.ui-jqgrid .ui-jqgrid-ftable {table-layout:fixed; margin-bottom:0em;}
47 -.ui-jqgrid tr.footrow td {font-weight: bold; overflow: hidden; white-space:nowrap; height: 21px;padding: 0 2px 0 2px;border-top-width: 1px; border-top-color: inherit; border-top-style: solid;}
48 -.ui-jqgrid tr.footrow-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}
49 -.ui-jqgrid tr.footrow-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
50 -/* Pager*/
51 -.ui-jqgrid .ui-jqgrid-pager { border-left: 0px none !important;border-right: 0px none !important; border-bottom: 0px none !important; margin: 0px !important; padding: 0px !important; position: relative; height: 25px;white-space: nowrap;overflow: hidden;}
52 -.ui-jqgrid .ui-pager-control {position: relative;}
53 -.ui-jqgrid .ui-pg-table {position: relative; padding-bottom:2px; width:auto; margin: 0em;}
54 -.ui-jqgrid .ui-pg-table td {font-weight:normal; vertical-align:middle; padding:1px;}
55 -.ui-jqgrid .ui-pg-button { height:19px !important;}
56 -.ui-jqgrid .ui-pg-button span { display: block; margin: 1px; float:left;}
57 -.ui-jqgrid .ui-pg-button:hover { padding: 0px; }
58 -.ui-jqgrid .ui-state-disabled:hover {padding:1px;}
59 -.ui-jqgrid .ui-pg-input { height:13px;font-size:.8em; margin: 0em;}
60 -.ui-jqgrid .ui-pg-selbox {font-size:.8em; line-height:18px; display:block; height:18px; margin: 0em;}
61 -.ui-jqgrid .ui-separator {height: 18px; border-left: 1px solid #ccc ; border-right: 1px solid #ccc ; margin: 1px; float: right;}
62 -.ui-jqgrid .ui-paging-info {font-weight: normal;height:19px; margin-top:3px;margin-right:4px;}
63 -.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {padding:1px 0;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;}
64 -.ui-jqgrid .ui-jqgrid-pager .ui-pg-button { cursor:pointer; }
65 -.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon {float:left;margin:0 2px;}
66 -.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea { margin: 0em;}
67 -.ui-jqgrid td textarea {width:auto;height:auto;}
68 -.ui-jqgrid .ui-jqgrid-toppager {border-left: 0px none !important;border-right: 0px none !important; border-top: 0px none !important; margin: 0px !important; padding: 0px !important; position: relative; height: 25px !important;white-space: nowrap;overflow: hidden;}
69 -/*subgrid*/
70 -.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {display: block;}
71 -.ui-jqgrid .ui-subgrid {margin:0em;padding:0em; width:100%;}
72 -.ui-jqgrid .ui-subgrid table {table-layout: fixed;}
73 -.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {height:18px;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
74 -.ui-jqgrid .ui-subgrid td.subgrid-data {border-top: 0px none !important;}
75 -.ui-jqgrid .ui-subgrid td.subgrid-cell {border-width: 0px 0px 1px 0px;}
76 -.ui-jqgrid .ui-th-subgrid {height:20px;}
77 -/* loading */
78 -.ui-jqgrid .loading {position: absolute; top: 45%;left: 45%;width: auto;z-index:101;padding: 6px; margin: 5px;text-align: center;font-weight: bold;display: none;border-width: 2px !important;}
79 -.ui-jqgrid .jqgrid-overlay {display:none;z-index:100;}
80 -* html .jqgrid-overlay {width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
81 -* .jqgrid-overlay iframe {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
82 -/* end loading div */
83 -/* toolbar */
84 -.ui-jqgrid .ui-userdata {border-left: 0px none; border-right: 0px none; height : 21px;overflow: hidden; }
85 -/*Modal Window */
86 -.ui-jqdialog { display: none; width: 300px; position: absolute; padding: .2em; font-size:11px; overflow:visible;}
87 -.ui-jqdialog .ui-jqdialog-titlebar { padding: .3em .2em; position: relative; }
88 -.ui-jqdialog .ui-jqdialog-title { margin: .1em 0 .2em; }
89 -.ui-jqdialog .ui-jqdialog-titlebar-close { position: absolute; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
90 -
91 -.ui-jqdialog .ui-jqdialog-titlebar-close span { display: block; margin: 1px; }
92 -.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus { padding: 0; }
93 -.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content { border: 0; padding: .3em .2em; background: none; height:auto;}
94 -.ui-jqdialog .ui-jqconfirm {padding: .4em 1em; border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center;}
95 -/* end Modal window*/
96 -/* Form edit */
97 -.ui-jqdialog-content .FormGrid {margin: 0px;}
98 -.ui-jqdialog-content .EditTable { width: 100%; margin-bottom:0em;}
99 -.ui-jqdialog-content .DelTable { width: 100%; margin-bottom:0em;}
100 -.EditTable td input, .EditTable td select, .EditTable td textarea {margin: 0em;}
101 -.EditTable td textarea { width:auto; height:auto;}
102 -.ui-jqdialog-content td.EditButton {text-align: right;border-top: 0px none;border-left: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
103 -.ui-jqdialog-content td.navButton {text-align: center; border-left: 0px none;border-top: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
104 -.ui-jqdialog-content input.FormElement {padding:.3em}
105 -.ui-jqdialog-content .data-line {padding-top:.1em;border: 0px none;}
106 -
107 -.ui-jqdialog-content .CaptionTD {text-align: left; vertical-align: middle;border: 0px none; padding: 2px;white-space: nowrap;}
108 -.ui-jqdialog-content .DataTD {padding: 2px; border: 0px none; vertical-align: top;}
109 -.ui-jqdialog-content .form-view-data {white-space:pre}
110 -.fm-button { display: inline-block; margin:0 4px 0 0; padding: .4em .5em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
111 -.fm-button-icon-left { padding-left: 1.9em; }
112 -.fm-button-icon-right { padding-right: 1.9em; }
113 -.fm-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px; }
114 -.fm-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px;}
115 -#nData, #pData { float: left; margin:3px;padding: 0; width: 15px; }
116 -/* End Eorm edit */
117 -/*.ui-jqgrid .edit-cell {}*/
118 -.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {font-style : normal;border-left: 0px none;}
119 -/* Tree Grid */
120 -.ui-jqgrid .tree-wrap {float: left; position: relative;height: 18px;white-space: nowrap;overflow: hidden;}
121 -.ui-jqgrid .tree-minus {position: absolute; height: 18px; width: 18px; overflow: hidden;}
122 -.ui-jqgrid .tree-plus {position: absolute; height: 18px; width: 18px; overflow: hidden;}
123 -.ui-jqgrid .tree-leaf {position: absolute; height: 18px; width: 18px;overflow: hidden;}
124 -.ui-jqgrid .treeclick {cursor: pointer;}
125 -/* moda dialog */
126 -* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
127 -.ui-jqgrid-dnd tr td {border-right-width: 1px; border-right-color: inherit; border-right-style: solid; height:20px}
128 -/* RTL Support */
129 -.ui-jqgrid .ui-jqgrid-title-rtl {float:right;margin: .1em 0 .2em; }
130 -.ui-jqgrid .ui-jqgrid-hbox-rtl {float: right; padding-left: 20px;}
131 -.ui-jqgrid .ui-jqgrid-resize-ltr {float: right;margin: -2px -2px -2px 0px;}
132 -.ui-jqgrid .ui-jqgrid-resize-rtl {float: left;margin: -2px 0px -1px -3px;}
133 -.ui-jqgrid .ui-sort-rtl {left:0px;}
134 -.ui-jqgrid .tree-wrap-ltr {float: left;}
135 -.ui-jqgrid .tree-wrap-rtl {float: right;}
136 -.ui-jqgrid .ui-ellipsis {text-overflow:ellipsis; -moz-binding:url('ellipsis-xbl.xml#ellipsis');}
1 -;(function($){
2 -/**
3 - * jqGrid Arabic Translation
4 - *
5 - * http://trirand.com/blog/
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "تسجيل {0} - {1} على {2}",
13 - emptyrecords: "لا يوجد تسجيل",
14 - loadtext: "تحميل...",
15 - pgtext : "صفحة {0} على {1}"
16 - },
17 - search : {
18 - caption: "بحث...",
19 - Find: "بحث",
20 - Reset: "إلغاء",
21 - odata : ['يساوي', 'يختلف', 'أقل', 'أقل أو يساوي','أكبر','أكبر أو يساوي', 'يبدأ بـ','لا يبدأ بـ','est dans',"n'est pas dans",'ينته بـ','لا ينته بـ','يحتوي','لا يحتوي'],
22 - groupOps: [ { op: "مع", text: "الكل" }, { op: "أو", text: "لا أحد" } ],
23 - matchText: " توافق",
24 - rulesText: " قواعد"
25 - },
26 - edit : {
27 - addCaption: "اضافة",
28 - editCaption: "تحديث",
29 - bSubmit: "تثبيث",
30 - bCancel: "إلغاء",
31 - bClose: "غلق",
32 - saveData: "تغيرت المعطيات هل تريد التسجيل ?",
33 - bYes: "نعم",
34 - bNo: "لا",
35 - bExit: "إلغاء",
36 - msg: {
37 - required: "خانة إجبارية",
38 - number: "سجل رقم صحيح",
39 - minValue: "يجب أن تكون القيمة أكبر أو تساوي 0",
40 - maxValue: "يجب أن تكون القيمة أقل أو تساوي 0",
41 - email: "بريد غير صحيح",
42 - integer: "سجل عدد طبييعي صحيح",
43 - url: "ليس عنوانا صحيحا. البداية الصحيحة ('http://' أو 'https://')",
44 - nodefined : " ليس محدد!",
45 - novalue : " قيمة الرجوع مطلوبة!",
46 - customarray : "يجب على الدالة الشخصية أن تنتج جدولا",
47 - customfcheck : "الدالة الشخصية مطلوبة في حالة التحقق الشخصي"
48 - }
49 - },
50 - view : {
51 - caption: "رأيت التسجيلات",
52 - bClose: "غلق"
53 - },
54 - del : {
55 - caption: "حذف",
56 - msg: "حذف التسجيلات المختارة ?",
57 - bSubmit: "حذف",
58 - bCancel: "إلغاء"
59 - },
60 - nav : {
61 - edittext: " ",
62 - edittitle: "تغيير التسجيل المختار",
63 - addtext:" ",
64 - addtitle: "إضافة تسجيل",
65 - deltext: " ",
66 - deltitle: "حذف التسجيل المختار",
67 - searchtext: " ",
68 - searchtitle: "بحث عن تسجيل",
69 - refreshtext: "",
70 - refreshtitle: "تحديث الجدول",
71 - alertcap: "تحذير",
72 - alerttext: "يرجى إختيار السطر",
73 - viewtext: "",
74 - viewtitle: "إظهار السطر المختار"
75 - },
76 - col : {
77 - caption: "إظهار/إخفاء الأعمدة",
78 - bSubmit: "تثبيث",
79 - bCancel: "إلغاء"
80 - },
81 - errors : {
82 - errcap : "خطأ",
83 - nourl : "لا يوجد عنوان محدد",
84 - norecords: "لا يوجد تسجيل للمعالجة",
85 - model : "عدد العناوين (colNames) <> عدد التسجيلات (colModel)!"
86 - },
87 - formatter : {
88 - integer : {thousandsSeparator: " ", defaultValue: '0'},
89 - number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
90 - currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
91 - date : {
92 - dayNames: [
93 - "الأحد", "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت",
94 - "الأحد", "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت"
95 - ],
96 - monthNames: [
97 - "جانفي", "فيفري", "مارس", "أفريل", "ماي", "جوان", "جويلية", "أوت", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر",
98 - "جانفي", "فيفري", "مارس", "أفريل", "ماي", "جوان", "جويلية", "أوت", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"
99 - ],
100 - AmPm : ["صباحا","مساءا","صباحا","مساءا"],
101 - S: function (j) {return j == 1 ? 'er' : 'e';},
102 - srcformat: 'Y-m-d',
103 - newformat: 'd/m/Y',
104 - masks : {
105 - ISO8601Long:"Y-m-d H:i:s",
106 - ISO8601Short:"Y-m-d",
107 - ShortDate: "n/j/Y",
108 - LongDate: "l, F d, Y",
109 - FullDateTime: "l, F d, Y g:i:s A",
110 - MonthDay: "F d",
111 - ShortTime: "g:i A",
112 - LongTime: "g:i:s A",
113 - SortableDateTime: "Y-m-d\\TH:i:s",
114 - UniversalSortableDateTime: "Y-m-d H:i:sO",
115 - YearMonth: "F, Y"
116 - },
117 - reformatAfterEdit : false
118 - },
119 - baseLinkUrl: '',
120 - showAction: '',
121 - target: '',
122 - checkbox : {disabled:true},
123 - idName : 'id'
124 - }
125 -};
126 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Bulgarian Translation
4 - * Tony Tomov [email protected]
5 - * http://trirand.com/blog/
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "{0} - {1} от {2}",
13 - emptyrecords: "Няма запис(и)",
14 - loadtext: "Зареждам...",
15 - pgtext : "Стр. {0} от {1}"
16 - },
17 - search : {
18 - caption: "Търсене...",
19 - Find: "Намери",
20 - Reset: "Изчисти",
21 - odata : ['равно', 'различно', 'по-малко', 'по-малко или=','по-голямо','по-голямо или =', 'започва с','не започва с','се намира в','не се намира в','завършва с','не завършава с','съдържа', 'не съдържа' ],
22 - groupOps: [ { op: "AND", text: "&nbsp;И " }, { op: "OR", text: "ИЛИ" } ],
23 - matchText: " включи",
24 - rulesText: " клауза"
25 - },
26 - edit : {
27 - addCaption: "Нов Запис",
28 - editCaption: "Редакция Запис",
29 - bSubmit: "Запиши",
30 - bCancel: "Изход",
31 - bClose: "Затвори",
32 - saveData: "Данните са променени! Да съхраня ли промените?",
33 - bYes : "Да",
34 - bNo : "Не",
35 - bExit : "Отказ",
36 - msg: {
37 - required:"Полето е задължително",
38 - number:"Въведете валидно число!",
39 - minValue:"стойността трябва да е по-голяма или равна от",
40 - maxValue:"стойността трябва да е по-малка или равна от",
41 - email: "не е валиден ел. адрес",
42 - integer: "Въведете валидно цяло число",
43 - date: "Въведете валидна дата",
44 - url: "e невалиден URL. Изискава се префикс('http://' или 'https://')",
45 - nodefined : " е недефинирана!",
46 - novalue : " изисква връщане на стойност!",
47 - customarray : "Потреб. Функция трябва да върне масив!",
48 - customfcheck : "Потребителска функция е задължителна при този тип елемент!"
49 - }
50 - },
51 - view : {
52 - caption: "Преглед запис",
53 - bClose: "Затвори"
54 - },
55 - del : {
56 - caption: "Изтриване",
57 - msg: "Да изтрия ли избраният запис?",
58 - bSubmit: "Изтрий",
59 - bCancel: "Отказ"
60 - },
61 - nav : {
62 - edittext: " ",
63 - edittitle: "Редакция избран запис",
64 - addtext:" ",
65 - addtitle: "Добавяне нов запис",
66 - deltext: " ",
67 - deltitle: "Изтриване избран запис",
68 - searchtext: " ",
69 - searchtitle: "Търсене запис(и)",
70 - refreshtext: "",
71 - refreshtitle: "Обнови таблица",
72 - alertcap: "Предупреждение",
73 - alerttext: "Моля, изберете запис",
74 - viewtext: "",
75 - viewtitle: "Преглед избран запис"
76 - },
77 - col : {
78 - caption: "Избери колони",
79 - bSubmit: "Ок",
80 - bCancel: "Изход"
81 - },
82 - errors : {
83 - errcap : "Грешка",
84 - nourl : "Няма посочен url адрес",
85 - norecords: "Няма запис за обработка",
86 - model : "Модела не съответства на имената!"
87 - },
88 - formatter : {
89 - integer : {thousandsSeparator: " ", defaultValue: '0'},
90 - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
91 - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" лв.", defaultValue: '0.00'},
92 - date : {
93 - dayNames: [
94 - "Нед", "Пон", "Вт", "Ср", "Чет", "Пет", "Съб",
95 - "Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота"
96 - ],
97 - monthNames: [
98 - "Яну", "Фев", "Мар", "Апр", "Май", "Юни", "Юли", "Авг", "Сеп", "Окт", "Нов", "Дек",
99 - "Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"
100 - ],
101 - AmPm : ["","","",""],
102 - S: function (j) {
103 - if(j==7 || j==8 || j== 27 || j== 28) {
104 - return 'ми';
105 - }
106 - return ['ви', 'ри', 'ти'][Math.min((j - 1) % 10, 2)];
107 - },
108 - srcformat: 'Y-m-d',
109 - newformat: 'd/m/Y',
110 - masks : {
111 - ISO8601Long:"Y-m-d H:i:s",
112 - ISO8601Short:"Y-m-d",
113 - ShortDate: "n/j/Y",
114 - LongDate: "l, F d, Y",
115 - FullDateTime: "l, F d, Y g:i:s A",
116 - MonthDay: "F d",
117 - ShortTime: "g:i A",
118 - LongTime: "g:i:s A",
119 - SortableDateTime: "Y-m-d\\TH:i:s",
120 - UniversalSortableDateTime: "Y-m-d H:i:sO",
121 - YearMonth: "F, Y"
122 - },
123 - reformatAfterEdit : false
124 - },
125 - baseLinkUrl: '',
126 - showAction: '',
127 - target: '',
128 - checkbox : {disabled:true},
129 - idName : 'id'
130 - }
131 -};
132 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Bulgarian Translation
4 - * Tony Tomov [email protected]
5 - * http://trirand.com/blog/
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "{0} - {1} {2}",
13 - emptyrecords: " ()",
14 - loadtext: "...",
15 - pgtext : ". {0} {1}"
16 - },
17 - search : {
18 - caption: "...",
19 - Find: "",
20 - Reset: "",
21 - odata : ['', '', '-', '- =','-','- =', ' ',' ',' ',' ',' ',' ','', ' ' ],
22 - groupOps: [ { op: "AND", text: " " }, { op: "OR", text: "" } ],
23 - matchText: " ",
24 - rulesText: " "
25 - },
26 - edit : {
27 - addCaption: " ",
28 - editCaption: " ",
29 - bSubmit: "",
30 - bCancel: "",
31 - bClose: "",
32 - saveData: " ! ?",
33 - bYes : "",
34 - bNo : "",
35 - bExit : "",
36 - msg: {
37 - required:" ",
38 - number:" !",
39 - minValue:" - ",
40 - maxValue:" - ",
41 - email: " . ",
42 - integer: " ",
43 - date: " ",
44 - url: "e URL. ('http://' 'https://')",
45 - nodefined : " !",
46 - novalue : " !",
47 - customarray : ". !",
48 - customfcheck : " !"
49 - }
50 - },
51 - view : {
52 - caption: " ",
53 - bClose: ""
54 - },
55 - del : {
56 - caption: "",
57 - msg: " ?",
58 - bSubmit: "",
59 - bCancel: ""
60 - },
61 - nav : {
62 - edittext: " ",
63 - edittitle: " ",
64 - addtext:" ",
65 - addtitle: " ",
66 - deltext: " ",
67 - deltitle: " ",
68 - searchtext: " ",
69 - searchtitle: " ()",
70 - refreshtext: "",
71 - refreshtitle: " ",
72 - alertcap: "",
73 - alerttext: ", ",
74 - viewtext: "",
75 - viewtitle: " "
76 - },
77 - col : {
78 - caption: " ",
79 - bSubmit: "",
80 - bCancel: ""
81 - },
82 - errors : {
83 - errcap : "",
84 - nourl : " url ",
85 - norecords: " ",
86 - model : " !"
87 - },
88 - formatter : {
89 - integer : {thousandsSeparator: " ", defaultValue: '0'},
90 - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
91 - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" .", defaultValue: '0.00'},
92 - date : {
93 - dayNames: [
94 - "", "", "", "", "", "", "",
95 - "", "", "", "", "", "", ""
96 - ],
97 - monthNames: [
98 - "", "", "", "", "", "", "", "", "", "", "", "",
99 - "", "", "", "", "", "", "", "", "", "", "", ""
100 - ],
101 - AmPm : ["","","",""],
102 - S: function (j) {
103 - if(j==7 || j==8 || j== 27 || j== 28) {
104 - return '';
105 - }
106 - return ['', '', ''][Math.min((j - 1) % 10, 2)];
107 - },
108 - srcformat: 'Y-m-d',
109 - newformat: 'd/m/Y',
110 - masks : {
111 - ISO8601Long:"Y-m-d H:i:s",
112 - ISO8601Short:"Y-m-d",
113 - ShortDate: "n/j/Y",
114 - LongDate: "l, F d, Y",
115 - FullDateTime: "l, F d, Y g:i:s A",
116 - MonthDay: "F d",
117 - ShortTime: "g:i A",
118 - LongTime: "g:i:s A",
119 - SortableDateTime: "Y-m-d\\TH:i:s",
120 - UniversalSortableDateTime: "Y-m-d H:i:sO",
121 - YearMonth: "F, Y"
122 - },
123 - reformatAfterEdit : false
124 - },
125 - baseLinkUrl: '',
126 - showAction: '',
127 - target: '',
128 - checkbox : {disabled:true},
129 - idName : 'id'
130 - }
131 -};
132 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Catalan Translation
4 - * Traducció jqGrid en Catatà per Faserline, S.L.
5 - * http://www.faserline.com
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "Mostrant {0} - {1} de {2}",
13 - emptyrecords: "Sense registres que mostrar",
14 - loadtext: "Carregant...",
15 - pgtext : "Pàgina {0} de {1}"
16 - },
17 - search : {
18 - caption: "Cerca...",
19 - Find: "Cercar",
20 - Reset: "Buidar",
21 - odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'],
22 - groupOps: [ { op: "AND", text: "tot" }, { op: "OR", text: "qualsevol" } ],
23 - matchText: " match",
24 - rulesText: " rules"
25 - },
26 - edit : {
27 - addCaption: "Afegir registre",
28 - editCaption: "Modificar registre",
29 - bSubmit: "Guardar",
30 - bCancel: "Cancelar",
31 - bClose: "Tancar",
32 - saveData: "Les dades han canviat. Guardar canvis?",
33 - bYes : "Yes",
34 - bNo : "No",
35 - bExit : "Cancel",
36 - msg: {
37 - required:"Camp obligatori",
38 - number:"Introdueixi un nombre",
39 - minValue:"El valor ha de ser major o igual que ",
40 - maxValue:"El valor ha de ser menor o igual a ",
41 - email: "no és una direcció de correu vàlida",
42 - integer: "Introdueixi un valor enter",
43 - date: "Introdueixi una data correcta ",
44 - url: "no és una URL vàlida. Prefix requerit ('http://' or 'https://')",
45 - nodefined : " is not defined!",
46 - novalue : " return value is required!",
47 - customarray : "Custom function should return array!",
48 - customfcheck : "Custom function should be present in case of custom checking!"
49 - }
50 - },
51 - view : {
52 - caption: "Veure registre",
53 - bClose: "Tancar"
54 - },
55 - del : {
56 - caption: "Eliminar",
57 - msg: "¿Desitja eliminar els registres seleccionats?",
58 - bSubmit: "Eliminar",
59 - bCancel: "Cancelar"
60 - },
61 - nav : {
62 - edittext: " ",
63 - edittitle: "Modificar fila seleccionada",
64 - addtext:" ",
65 - addtitle: "Agregar nova fila",
66 - deltext: " ",
67 - deltitle: "Eliminar fila seleccionada",
68 - searchtext: " ",
69 - searchtitle: "Cercar informació",
70 - refreshtext: "",
71 - refreshtitle: "Refrescar taula",
72 - alertcap: "Avís",
73 - alerttext: "Seleccioni una fila",
74 - viewtext: " ",
75 - viewtitle: "Veure fila seleccionada"
76 - },
77 -// setcolumns module
78 - col : {
79 - caption: "Mostrar/ocultar columnes",
80 - bSubmit: "Enviar",
81 - bCancel: "Cancelar"
82 - },
83 - errors : {
84 - errcap : "Error",
85 - nourl : "No s'ha especificat una URL",
86 - norecords: "No hi ha dades per processar",
87 - model : "Les columnes de noms són diferents de les columnes del model"
88 - },
89 - formatter : {
90 - integer : {thousandsSeparator: ".", defaultValue: '0'},
91 - number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
92 - currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
93 - date : {
94 - dayNames: [
95 - "Dg", "Dl", "Dt", "Dc", "Dj", "Dv", "Ds",
96 - "Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte"
97 - ],
98 - monthNames: [
99 - "Gen", "Febr", "Març", "Abr", "Maig", "Juny", "Jul", "Ag", "Set", "Oct", "Nov", "Des",
100 - "Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre"
101 - ],
102 - AmPm : ["am","pm","AM","PM"],
103 - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
104 - srcformat: 'Y-m-d',
105 - newformat: 'd-m-Y',
106 - masks : {
107 - ISO8601Long:"Y-m-d H:i:s",
108 - ISO8601Short:"Y-m-d",
109 - ShortDate: "n/j/Y",
110 - LongDate: "l, F d, Y",
111 - FullDateTime: "l, F d, Y g:i:s A",
112 - MonthDay: "F d",
113 - ShortTime: "g:i A",
114 - LongTime: "g:i:s A",
115 - SortableDateTime: "Y-m-d\\TH:i:s",
116 - UniversalSortableDateTime: "Y-m-d H:i:sO",
117 - YearMonth: "F, Y"
118 - },
119 - reformatAfterEdit : false
120 - },
121 - baseLinkUrl: '',
122 - showAction: 'show',
123 - target: '',
124 - checkbox : {disabled:true},
125 - idName : 'id'
126 - }
127 -};
128 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Chinese Translation for v3.6
4 - * waiting 2010.01.18
5 - * http://waiting.javaeye.com/
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 - *
10 - * update 2010.05.04
11 - * add double u3000 SPACE for search:odata to fix SEARCH box display err when narrow width from only use of eq/ne/cn/in/lt/gt operator under IE6/7
12 -**/
13 -$.jgrid = {
14 - defaults : {
15 - recordtext: "{0} - {1}\u3000共 {2} 条", // 共字前是全角空格
16 - emptyrecords: "无数据显示",
17 - loadtext: "读取中...",
18 - pgtext : " {0} 共 {1} 页"
19 - },
20 - search : {
21 - caption: "搜索...",
22 - Find: "查找",
23 - Reset: "重置",
24 - odata : ['等于\u3000\u3000', '不等\u3000\u3000', '小于\u3000\u3000', '小于等于','大于\u3000\u3000','大于等于',
25 - '开始于','不开始于','属于\u3000\u3000','不属于','结束于','不结束于','包含\u3000\u3000','不包含'],
26 - groupOps: [ { op: "AND", text: "所有" }, { op: "OR", text: "任一" } ],
27 - matchText: " 匹配",
28 - rulesText: " 规则"
29 - },
30 - edit : {
31 - addCaption: "添加记录",
32 - editCaption: "编辑记录",
33 - bSubmit: "提交",
34 - bCancel: "取消",
35 - bClose: "关闭",
36 - saveData: "数据已改变,是否保存?",
37 - bYes : "是",
38 - bNo : "否",
39 - bExit : "取消",
40 - msg: {
41 - required:"此字段必需",
42 - number:"请输入有效数字",
43 - minValue:"输值必须大于等于 ",
44 - maxValue:"输值必须小于等于 ",
45 - email: "这不是有效的e-mail地址",
46 - integer: "请输入有效整数",
47 - date: "请输入有效时间",
48 - url: "无效网址。前缀必须为 ('http://' 或 'https://')",
49 - nodefined : " 未定义!",
50 - novalue : " 需要返回值!",
51 - customarray : "自定义函数需要返回数组!",
52 - customfcheck : "Custom function should be present in case of custom checking!"
53 -
54 - }
55 - },
56 - view : {
57 - caption: "查看记录",
58 - bClose: "关闭"
59 - },
60 - del : {
61 - caption: "删除",
62 - msg: "删除所选记录?",
63 - bSubmit: "删除",
64 - bCancel: "取消"
65 - },
66 - nav : {
67 - edittext: "",
68 - edittitle: "编辑所选记录",
69 - addtext:"",
70 - addtitle: "添加新记录",
71 - deltext: "",
72 - deltitle: "删除所选记录",
73 - searchtext: "",
74 - searchtitle: "查找",
75 - refreshtext: "",
76 - refreshtitle: "刷新表格",
77 - alertcap: "注意",
78 - alerttext: "请选择记录",
79 - viewtext: "",
80 - viewtitle: "查看所选记录"
81 - },
82 - col : {
83 - caption: "选择列",
84 - bSubmit: "确定",
85 - bCancel: "取消"
86 - },
87 - errors : {
88 - errcap : "错误",
89 - nourl : "没有设置url",
90 - norecords: "没有要处理的记录",
91 - model : "colNames 和 colModel 长度不等!"
92 - },
93 - formatter : {
94 - integer : {thousandsSeparator: " ", defaultValue: '0'},
95 - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
96 - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
97 - date : {
98 - dayNames: [
99 - "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
100 - "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
101 - ],
102 - monthNames: [
103 - "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
104 - "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
105 - ],
106 - AmPm : ["am","pm","AM","PM"],
107 - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
108 - srcformat: 'Y-m-d',
109 - newformat: 'm-d-Y',
110 - masks : {
111 - ISO8601Long:"Y-m-d H:i:s",
112 - ISO8601Short:"Y-m-d",
113 - ShortDate: "Y/j/n",
114 - LongDate: "l, F d, Y",
115 - FullDateTime: "l, F d, Y g:i:s A",
116 - MonthDay: "F d",
117 - ShortTime: "g:i A",
118 - LongTime: "g:i:s A",
119 - SortableDateTime: "Y-m-d\\TH:i:s",
120 - UniversalSortableDateTime: "Y-m-d H:i:sO",
121 - YearMonth: "F, Y"
122 - },
123 - reformatAfterEdit : false
124 - },
125 - baseLinkUrl: '',
126 - showAction: '',
127 - target: '',
128 - checkbox : {disabled:true},
129 - idName : 'id'
130 - }
131 -};
132 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Czech Translation
4 - * Pavel Jirak [email protected]
5 - * doplnil Thomas Wagner [email protected]
6 - * http://trirand.com/blog/
7 - * Dual licensed under the MIT and GPL licenses:
8 - * http://www.opensource.org/licenses/mit-license.php
9 - * http://www.gnu.org/licenses/gpl.html
10 -**/
11 -$.jgrid = {
12 - defaults : {
13 - recordtext: "Zobrazeno {0} - {1} z {2} záznamů",
14 - emptyrecords: "Nenalezeny žádné záznamy",
15 - loadtext: "Načítám...",
16 - pgtext : "Strana {0} z {1}"
17 - },
18 - search : {
19 - caption: "Vyhledávám...",
20 - Find: "Hledat",
21 - Reset: "Reset",
22 - odata : ['rovno', 'nerovono', 'menší', 'menší nebo rovno','větší', 'větší nebo rovno', 'začíná s', 'nezačíná s', 'je v', 'není v', 'končí s', 'nekončí s', 'obahuje', 'neobsahuje'],
23 - groupOps: [ { op: "AND", text: "všech" }, { op: "OR", text: "některého z" } ],
24 - matchText: " hledat podle",
25 - rulesText: " pravidel"
26 - },
27 - edit : {
28 - addCaption: "Přidat záznam",
29 - editCaption: "Editace záznamu",
30 - bSubmit: "Uložit",
31 - bCancel: "Storno",
32 - bClose: "Zavřít",
33 - saveData: "Data byla změněna! Uložit změny?",
34 - bYes : "Ano",
35 - bNo : "Ne",
36 - bExit : "Zrušit",
37 - msg: {
38 - required:"Pole je vyžadováno",
39 - number:"Prosím, vložte validní číslo",
40 - minValue:"hodnota musí být větší než nebo rovná ",
41 - maxValue:"hodnota musí být menší než nebo rovná ",
42 - email: "není validní e-mail",
43 - integer: "Prosím, vložte celé číslo",
44 - date: "Prosím, vložte validní datum",
45 - url: "není platnou URL. Vyžadován prefix ('http://' or 'https://')",
46 - nodefined : " není definován!",
47 - novalue : " je vyžadována návratová hodnota!",
48 - customarray : "Custom function mělá vrátit pole!",
49 - customfcheck : "Custom function by měla být přítomna v případě custom checking!"
50 - }
51 - },
52 - view : {
53 - caption: "Zobrazit záznam",
54 - bClose: "Zavřít"
55 - },
56 - del : {
57 - caption: "Smazat",
58 - msg: "Smazat vybraný(é) záznam(y)?",
59 - bSubmit: "Smazat",
60 - bCancel: "Storno"
61 - },
62 - nav : {
63 - edittext: " ",
64 - edittitle: "Editovat vybraný řádek",
65 - addtext:" ",
66 - addtitle: "Přidat nový řádek",
67 - deltext: " ",
68 - deltitle: "Smazat vybraný záznam ",
69 - searchtext: " ",
70 - searchtitle: "Najít záznamy",
71 - refreshtext: "",
72 - refreshtitle: "Obnovit tabulku",
73 - alertcap: "Varování",
74 - alerttext: "Prosím, vyberte řádek",
75 - viewtext: "",
76 - viewtitle: "Zobrazit vybraný řádek"
77 - },
78 - col : {
79 - caption: "Zobrazit/Skrýt sloupce",
80 - bSubmit: "Uložit",
81 - bCancel: "Storno"
82 - },
83 - errors : {
84 - errcap : "Chyba",
85 - nourl : "Není nastavena url",
86 - norecords: "Žádné záznamy ke zpracování",
87 - model : "Délka colNames <> colModel!"
88 - },
89 - formatter : {
90 - integer : {thousandsSeparator: " ", defaultValue: '0'},
91 - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
92 - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
93 - date : {
94 - dayNames: [
95 - "Ne", "Po", "Út", "St", "Čt", "Pá", "So",
96 - "Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota"
97 - ],
98 - monthNames: [
99 - "Led", "Úno", "Bře", "Dub", "Kvě", "Čer", "Čvc", "Srp", "Zář", "Říj", "Lis", "Pro",
100 - "Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"
101 - ],
102 - AmPm : ["do","od","DO","OD"],
103 - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
104 - srcformat: 'Y-m-d',
105 - newformat: 'd/m/Y',
106 - masks : {
107 - ISO8601Long:"Y-m-d H:i:s",
108 - ISO8601Short:"Y-m-d",
109 - ShortDate: "n/j/Y",
110 - LongDate: "l, F d, Y",
111 - FullDateTime: "l, F d, Y g:i:s A",
112 - MonthDay: "F d",
113 - ShortTime: "g:i A",
114 - LongTime: "g:i:s A",
115 - SortableDateTime: "Y-m-d\\TH:i:s",
116 - UniversalSortableDateTime: "Y-m-d H:i:sO",
117 - YearMonth: "F, Y"
118 - },
119 - reformatAfterEdit : false
120 - },
121 - baseLinkUrl: '',
122 - showAction: '',
123 - target: '',
124 - checkbox : {disabled:true},
125 - idName : 'id'
126 - }
127 -};
128 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Danish Translation
4 - * Aesiras A/S
5 - * http://www.aesiras.dk
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "Vis {0} - {1} of {2}",
13 - emptyrecords: "Ingen linjer fundet",
14 - loadtext: "Henter...",
15 - pgtext : "Side {0} af {1}"
16 - },
17 - search : {
18 - caption: "Søg...",
19 - Find: "Find",
20 - Reset: "Nulstil",
21 - odata : ['lig', 'forskellige fra', 'mindre', 'mindre eller lig','større','større eller lig', 'begynder med','begynder ikke med','findes i','findes ikke i','ender med','ender ikke med','indeholder','indeholder ikke'],
22 - groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
23 - matchText: " lig",
24 - rulesText: " regler"
25 - },
26 - edit : {
27 - addCaption: "Tilføj",
28 - editCaption: "Ret",
29 - bSubmit: "Send",
30 - bCancel: "Annuller",
31 - bClose: "Luk",
32 - saveData: "Data er ændret. Gem data?",
33 - bYes : "Ja",
34 - bNo : "Nej",
35 - bExit : "Fortryd",
36 - msg: {
37 - required:"Felt er nødvendigt",
38 - number:"Indtast venligst et validt tal",
39 - minValue:"værdi skal være større end eller lig med",
40 - maxValue:"værdi skal være mindre end eller lig med",
41 - email: "er ikke en gyldig email",
42 - integer: "Indtast venligst et gyldigt heltal",
43 - date: "Indtast venligst en gyldig datoværdi",
44 - url: "er ugyldig URL. Prefix mangler ('http://' or 'https://')",
45 - nodefined : " er ikke defineret!",
46 - novalue : " returværdi kræves!",
47 - customarray : "Custom function should return array!",
48 - customfcheck : "Custom function should be present in case of custom checking!"
49 - }
50 - },
51 - view : {
52 - caption: "Vis linje",
53 - bClose: "Luk"
54 - },
55 - del : {
56 - caption: "Slet",
57 - msg: "Slet valgte linje(r)?",
58 - bSubmit: "Slet",
59 - bCancel: "Fortryd"
60 - },
61 - nav : {
62 - edittext: " ",
63 - edittitle: "Rediger valgte linje",
64 - addtext:" ",
65 - addtitle: "Tilføj ny linje",
66 - deltext: " ",
67 - deltitle: "Slet valgte linje",
68 - searchtext: " ",
69 - searchtitle: "Find linjer",
70 - refreshtext: "",
71 - refreshtitle: "Indlæs igen",
72 - alertcap: "Advarsel",
73 - alerttext: "Vælg venligst linje",
74 - viewtext: "",
75 - viewtitle: "Vis valgte linje"
76 - },
77 - col : {
78 - caption: "Vis/skjul kolonner",
79 - bSubmit: "Opdatere",
80 - bCancel: "Fortryd"
81 - },
82 - errors : {
83 - errcap : "Fejl",
84 - nourl : "Ingen url valgt",
85 - norecords: "Ingen linjer at behandle",
86 - model : "colNames og colModel har ikke samme længde!"
87 - },
88 - formatter : {
89 - integer : {thousandsSeparator: " ", defaultValue: '0'},
90 - number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
91 - currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
92 - date : {
93 - dayNames: [
94 - "Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør",
95 - "Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"
96 - ],
97 - monthNames: [
98 - "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
99 - "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"
100 - ],
101 - AmPm : ["","","",""],
102 - S: function (j) {return '.'},
103 - srcformat: 'Y-m-d',
104 - newformat: 'd/m/Y',
105 - masks : {
106 - ISO8601Long:"Y-m-d H:i:s",
107 - ISO8601Short:"Y-m-d",
108 - ShortDate: "j/n/Y",
109 - LongDate: "l d. F Y",
110 - FullDateTime: "l d F Y G:i:s",
111 - MonthDay: "d. F",
112 - ShortTime: "G:i",
113 - LongTime: "G:i:s",
114 - SortableDateTime: "Y-m-d\\TH:i:s",
115 - UniversalSortableDateTime: "Y-m-d H:i:sO",
116 - YearMonth: "F Y"
117 - },
118 - reformatAfterEdit : false
119 - },
120 - baseLinkUrl: '',
121 - showAction: '',
122 - target: '',
123 - checkbox : {disabled:true},
124 - idName : 'id'
125 - }
126 -};
127 -// DA
128 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid German Translation
4 - * Version 1.0.0 (developed for jQuery Grid 3.3.1)
5 - * Olaf Klöppel [email protected]
6 - * http://blue-hit.de/
7 - *
8 - * Updated for jqGrid 3.8
9 - * Andreas Flack
10 - * http://www.contentcontrol-berlin.de
11 - *
12 - * Dual licensed under the MIT and GPL licenses:
13 - * http://www.opensource.org/licenses/mit-license.php
14 - * http://www.gnu.org/licenses/gpl.html
15 -**/
16 -$.jgrid = {
17 - defaults : {
18 - recordtext: "Zeige {0} - {1} von {2}",
19 - emptyrecords: "Keine Datensätze vorhanden",
20 - loadtext: "Lädt...",
21 - pgtext : "Seite {0} von {1}"
22 - },
23 - search : {
24 - caption: "Suche...",
25 - Find: "Suchen",
26 - Reset: "Zurücksetzen",
27 - odata : ['gleich', 'ungleich', 'kleiner', 'kleiner gleich','größer','größer gleich', 'beginnt mit','beginnt nicht mit','ist in','ist nicht in','endet mit','endet nicht mit','enthält','enthält nicht'],
28 - groupOps: [ { op: "AND", text: "alle" }, { op: "OR", text: "mindestens eine" } ],
29 - matchText: " erfülle",
30 - rulesText: " Bedingung(en)"
31 - },
32 - edit : {
33 - addCaption: "Datensatz hinzufügen",
34 - editCaption: "Datensatz bearbeiten",
35 - bSubmit: "Speichern",
36 - bCancel: "Abbrechen",
37 - bClose: "Schließen",
38 - saveData: "Daten wurden geändert! Änderungen speichern?",
39 - bYes : "ja",
40 - bNo : "nein",
41 - bExit : "abbrechen",
42 - msg: {
43 - required:"Feld ist erforderlich",
44 - number: "Bitte geben Sie eine Zahl ein",
45 - minValue:"Wert muss größer oder gleich sein, als ",
46 - maxValue:"Wert muss kleiner oder gleich sein, als ",
47 - email: "ist keine gültige E-Mail-Adresse",
48 - integer: "Bitte geben Sie eine Ganzzahl ein",
49 - date: "Bitte geben Sie ein gültiges Datum ein",
50 - url: "ist keine gültige URL. Präfix muss eingegeben werden ('http://' oder 'https://')",
51 - nodefined : " ist nicht definiert!",
52 - novalue : " Rückgabewert ist erforderlich!",
53 - customarray : "Benutzerdefinierte Funktion sollte ein Array zurückgeben!",
54 - customfcheck : "Benutzerdefinierte Funktion sollte im Falle der benutzerdefinierten Überprüfung vorhanden sein!"
55 - }
56 - },
57 - view : {
58 - caption: "Datensatz anzeigen",
59 - bClose: "Schließen"
60 - },
61 - del : {
62 - caption: "Löschen",
63 - msg: "Ausgewählte Datensätze löschen?",
64 - bSubmit: "Löschen",
65 - bCancel: "Abbrechen"
66 - },
67 - nav : {
68 - edittext: " ",
69 - edittitle: "Ausgewählte Zeile editieren",
70 - addtext:" ",
71 - addtitle: "Neue Zeile einfügen",
72 - deltext: " ",
73 - deltitle: "Ausgewählte Zeile löschen",
74 - searchtext: " ",
75 - searchtitle: "Datensatz suchen",
76 - refreshtext: "",
77 - refreshtitle: "Tabelle neu laden",
78 - alertcap: "Warnung",
79 - alerttext: "Bitte Zeile auswählen",
80 - viewtext: "",
81 - viewtitle: "Ausgewählte Zeile anzeigen"
82 - },
83 - col : {
84 - caption: "Spalten auswählen",
85 - bSubmit: "Speichern",
86 - bCancel: "Abbrechen"
87 - },
88 - errors : {
89 - errcap : "Fehler",
90 - nourl : "Keine URL angegeben",
91 - norecords: "Keine Datensätze zu bearbeiten",
92 - model : "colNames und colModel sind unterschiedlich lang!"
93 - },
94 - formatter : {
95 - integer : {thousandsSeparator: ".", defaultValue: '0'},
96 - number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
97 - currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:" €", defaultValue: '0,00'},
98 - date : {
99 - dayNames: [
100 - "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa",
101 - "Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"
102 - ],
103 - monthNames: [
104 - "Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez",
105 - "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"
106 - ],
107 - AmPm : ["am","pm","AM","PM"],
108 - S: function (j) {return 'ter'},
109 - srcformat: 'Y-m-d',
110 - newformat: 'd.m.Y',
111 - masks : {
112 - ISO8601Long: "Y-m-d H:i:s",
113 - ISO8601Short: "Y-m-d",
114 - ShortDate: "j.n.Y",
115 - LongDate: "l, j. F Y",
116 - FullDateTime: "l, d. F Y G:i:s",
117 - MonthDay: "d. F",
118 - ShortTime: "G:i",
119 - LongTime: "G:i:s",
120 - SortableDateTime: "Y-m-d\\TH:i:s",
121 - UniversalSortableDateTime: "Y-m-d H:i:sO",
122 - YearMonth: "F Y"
123 - },
124 - reformatAfterEdit : false
125 - },
126 - baseLinkUrl: '',
127 - showAction: '',
128 - target: '',
129 - checkbox : {disabled:true},
130 - idName : 'id'
131 - }
132 -};
133 -})(jQuery);
...\ No newline at end of file ...\ No newline at end of file
1 -;(function($){
2 -/**
3 - * jqGrid Greek (el) Translation
4 - * Alex Cicovic
5 - * http://www.alexcicovic.com
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "View {0} - {1} of {2}",
13 - emptyrecords: "No records to view",
14 - loadtext: "Φόρτωση...",
15 - pgtext : "Page {0} of {1}"
16 - },
17 - search : {
18 - caption: "Αναζήτηση...",
19 - Find: "Εύρεση",
20 - Reset: "Επαναφορά",
21 - odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'],
22 - groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
23 - matchText: " match",
24 - rulesText: " rules"
25 - },
26 - edit : {
27 - addCaption: "Εισαγωγή Εγγραφής",
28 - editCaption: "Επεξεργασία Εγγραφής",
29 - bSubmit: "Καταχώρηση",
30 - bCancel: "Άκυρο",
31 - bClose: "Κλείσιμο",
32 - saveData: "Data has been changed! Save changes?",
33 - bYes : "Yes",
34 - bNo : "No",
35 - bExit : "Cancel",
36 - msg: {
37 - required:"Το πεδίο είναι απαραίτητο",
38 - number:"Το πεδίο δέχεται μόνο αριθμούς",
39 - minValue:"Η τιμή πρέπει να είναι μεγαλύτερη ή ίση του ",
40 - maxValue:"Η τιμή πρέπει να είναι μικρότερη ή ίση του ",
41 - email: "Η διεύθυνση e-mail δεν είναι έγκυρη",
42 - integer: "Το πεδίο δέχεται μόνο ακέραιους αριθμούς",
43 - url: "is not a valid URL. Prefix required ('http://' or 'https://')",
44 - nodefined : " is not defined!",
45 - novalue : " return value is required!",
46 - customarray : "Custom function should return array!",
47 - customfcheck : "Custom function should be present in case of custom checking!"
48 - }
49 - },
50 - view : {
51 - caption: "View Record",
52 - bClose: "Close"
53 - },
54 - del : {
55 - caption: "Διαγραφή",
56 - msg: "Διαγραφή των επιλεγμένων εγγραφών;",
57 - bSubmit: "Ναι",
58 - bCancel: "Άκυρο"
59 - },
60 - nav : {
61 - edittext: " ",
62 - edittitle: "Επεξεργασία επιλεγμένης εγγραφής",
63 - addtext:" ",
64 - addtitle: "Εισαγωγή νέας εγγραφής",
65 - deltext: " ",
66 - deltitle: "Διαγραφή επιλεγμένης εγγραφής",
67 - searchtext: " ",
68 - searchtitle: "Εύρεση Εγγραφών",
69 - refreshtext: "",
70 - refreshtitle: "Ανανέωση Πίνακα",
71 - alertcap: "Προσοχή",
72 - alerttext: "Δεν έχετε επιλέξει εγγραφή",
73 - viewtext: "",
74 - viewtitle: "View selected row"
75 - },
76 - col : {
77 - caption: "Εμφάνιση / Απόκρυψη Στηλών",
78 - bSubmit: "ΟΚ",
79 - bCancel: "Άκυρο"
80 - },
81 - errors : {
82 - errcap : "Σφάλμα",
83 - nourl : "Δεν έχει δοθεί διεύθυνση χειρισμού για τη συγκεκριμένη ενέργεια",
84 - norecords: "Δεν υπάρχουν εγγραφές προς επεξεργασία",
85 - model : "Άνισος αριθμός πεδίων colNames/colModel!"
86 - },
87 - formatter : {
88 - integer : {thousandsSeparator: " ", defaultValue: '0'},
89 - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
90 - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
91 - date : {
92 - dayNames: [
93 - "Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ",
94 - "Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο"
95 - ],
96 - monthNames: [
97 - "Ιαν", "Φεβ", "Μαρ", "Απρ", "Μαι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ",
98 - "Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"
99 - ],
100 - AmPm : ["πμ","μμ","ΠΜ","ΜΜ"],
101 - S: function (j) {return j == 1 || j > 1 ? ['η'][Math.min((j - 1) % 10, 3)] : ''},
102 - srcformat: 'Y-m-d',
103 - newformat: 'd/m/Y',
104 - masks : {
105 - ISO8601Long:"Y-m-d H:i:s",
106 - ISO8601Short:"Y-m-d",
107 - ShortDate: "n/j/Y",
108 - LongDate: "l, F d, Y",
109 - FullDateTime: "l, F d, Y g:i:s A",
110 - MonthDay: "F d",
111 - ShortTime: "g:i A",
112 - LongTime: "g:i:s A",
113 - SortableDateTime: "Y-m-d\\TH:i:s",
114 - UniversalSortableDateTime: "Y-m-d H:i:sO",
115 - YearMonth: "F, Y"
116 - },
117 - reformatAfterEdit : false
118 - },
119 - baseLinkUrl: '',
120 - showAction: '',
121 - target: '',
122 - checkbox : {disabled:true},
123 - idName : 'id'
124 - }
125 -};
126 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid English Translation
4 - * Tony Tomov [email protected]
5 - * http://trirand.com/blog/
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "View {0} - {1} of {2}",
13 - emptyrecords: "No records to view",
14 - loadtext: "Loading...",
15 - pgtext : "Page {0} of {1}"
16 - },
17 - search : {
18 - caption: "Search...",
19 - Find: "Find",
20 - Reset: "Reset",
21 - odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'],
22 - groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
23 - matchText: " match",
24 - rulesText: " rules"
25 - },
26 - edit : {
27 - addCaption: "Add Record",
28 - editCaption: "Edit Record",
29 - bSubmit: "Submit",
30 - bCancel: "Cancel",
31 - bClose: "Close",
32 - saveData: "Data has been changed! Save changes?",
33 - bYes : "Yes",
34 - bNo : "No",
35 - bExit : "Cancel",
36 - msg: {
37 - required:"Field is required",
38 - number:"Please, enter valid number",
39 - minValue:"value must be greater than or equal to ",
40 - maxValue:"value must be less than or equal to",
41 - email: "is not a valid e-mail",
42 - integer: "Please, enter valid integer value",
43 - date: "Please, enter valid date value",
44 - url: "is not a valid URL. Prefix required ('http://' or 'https://')",
45 - nodefined : " is not defined!",
46 - novalue : " return value is required!",
47 - customarray : "Custom function should return array!",
48 - customfcheck : "Custom function should be present in case of custom checking!"
49 -
50 - }
51 - },
52 - view : {
53 - caption: "View Record",
54 - bClose: "Close"
55 - },
56 - del : {
57 - caption: "Delete",
58 - msg: "Delete selected record(s)?",
59 - bSubmit: "Delete",
60 - bCancel: "Cancel"
61 - },
62 - nav : {
63 - edittext: "",
64 - edittitle: "Edit selected row",
65 - addtext:"",
66 - addtitle: "Add new row",
67 - deltext: "",
68 - deltitle: "Delete selected row",
69 - searchtext: "",
70 - searchtitle: "Find records",
71 - refreshtext: "",
72 - refreshtitle: "Reload Grid",
73 - alertcap: "Warning",
74 - alerttext: "Please, select row",
75 - viewtext: "",
76 - viewtitle: "View selected row"
77 - },
78 - col : {
79 - caption: "Select columns",
80 - bSubmit: "Ok",
81 - bCancel: "Cancel"
82 - },
83 - errors : {
84 - errcap : "Error",
85 - nourl : "No url is set",
86 - norecords: "No records to process",
87 - model : "Length of colNames <> colModel!"
88 - },
89 - formatter : {
90 - integer : {thousandsSeparator: " ", defaultValue: '0'},
91 - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
92 - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
93 - date : {
94 - dayNames: [
95 - "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
96 - "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
97 - ],
98 - monthNames: [
99 - "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
100 - "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
101 - ],
102 - AmPm : ["am","pm","AM","PM"],
103 - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
104 - srcformat: 'Y-m-d',
105 - newformat: 'd/m/Y',
106 - masks : {
107 - ISO8601Long:"Y-m-d H:i:s",
108 - ISO8601Short:"Y-m-d",
109 - ShortDate: "n/j/Y",
110 - LongDate: "l, F d, Y",
111 - FullDateTime: "l, F d, Y g:i:s A",
112 - MonthDay: "F d",
113 - ShortTime: "g:i A",
114 - LongTime: "g:i:s A",
115 - SortableDateTime: "Y-m-d\\TH:i:s",
116 - UniversalSortableDateTime: "Y-m-d H:i:sO",
117 - YearMonth: "F, Y"
118 - },
119 - reformatAfterEdit : false
120 - },
121 - baseLinkUrl: '',
122 - showAction: '',
123 - target: '',
124 - checkbox : {disabled:true},
125 - idName : 'id'
126 - }
127 -};
128 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Spanish Translation
4 - * Traduccion jqGrid en Español por Yamil Bracho
5 - * Traduccion corregida y ampliada por Faserline, S.L.
6 - * http://www.faserline.com
7 - * Dual licensed under the MIT and GPL licenses:
8 - * http://www.opensource.org/licenses/mit-license.php
9 - * http://www.gnu.org/licenses/gpl.html
10 -**/
11 -$.jgrid = {
12 - defaults : {
13 - recordtext: "Mostrando {0} - {1} de {2}",
14 - emptyrecords: "Sin registros que mostrar",
15 - loadtext: "Cargando...",
16 - pgtext : "Página {0} de {1}"
17 - },
18 - search : {
19 - caption: "Búsqueda...",
20 - Find: "Buscar",
21 - Reset: "Limpiar",
22 - odata : ['igual ', 'no igual a', 'menor que', 'menor o igual que','mayor que','mayor o igual a', 'empiece por','no empiece por','está en','no está en','termina por','no termina por','contiene','no contiene'],
23 - groupOps: [ { op: "AND", text: "todo" }, { op: "OR", text: "cualquier" } ],
24 - matchText: " match",
25 - rulesText: " reglas"
26 - },
27 - edit : {
28 - addCaption: "Agregar registro",
29 - editCaption: "Modificar registro",
30 - bSubmit: "Guardar",
31 - bCancel: "Cancelar",
32 - bClose: "Cerrar",
33 - saveData: "Se han modificado los datos, ¿guardar cambios?",
34 - bYes : "Si",
35 - bNo : "No",
36 - bExit : "Cancelar",
37 - msg: {
38 - required:"Campo obligatorio",
39 - number:"Introduzca un número",
40 - minValue:"El valor debe ser mayor o igual a ",
41 - maxValue:"El valor debe ser menor o igual a ",
42 - email: "no es una dirección de correo válida",
43 - integer: "Introduzca un valor entero",
44 - date: "Introduza una fecha correcta ",
45 - url: "no es una URL válida. Prefijo requerido ('http://' or 'https://')",
46 - nodefined : " no está definido.",
47 - novalue : " valor de retorno es requerido.",
48 - customarray : "La función personalizada debe devolver un array.",
49 - customfcheck : "La función personalizada debe estar presente en el caso de validación personalizada."
50 - }
51 - },
52 - view : {
53 - caption: "Consultar registro",
54 - bClose: "Cerrar"
55 - },
56 - del : {
57 - caption: "Eliminar",
58 - msg: "¿Desea eliminar los registros seleccionados?",
59 - bSubmit: "Eliminar",
60 - bCancel: "Cancelar"
61 - },
62 - nav : {
63 - edittext: " ",
64 - edittitle: "Modificar fila seleccionada",
65 - addtext:" ",
66 - addtitle: "Agregar nueva fila",
67 - deltext: " ",
68 - deltitle: "Eliminar fila seleccionada",
69 - searchtext: " ",
70 - searchtitle: "Buscar información",
71 - refreshtext: "",
72 - refreshtitle: "Recargar datos",
73 - alertcap: "Aviso",
74 - alerttext: "Seleccione una fila",
75 - viewtext: "",
76 - viewtitle: "Ver fila seleccionada"
77 - },
78 - col : {
79 - caption: "Mostrar/ocultar columnas",
80 - bSubmit: "Enviar",
81 - bCancel: "Cancelar"
82 - },
83 - errors : {
84 - errcap : "Error",
85 - nourl : "No se ha especificado una URL",
86 - norecords: "No hay datos para procesar",
87 - model : "Las columnas de nombres son diferentes de las columnas de modelo"
88 - },
89 - formatter : {
90 - integer : {thousandsSeparator: ".", defaultValue: '0'},
91 - number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
92 - currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
93 - date : {
94 - dayNames: [
95 - "Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa",
96 - "Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado"
97 - ],
98 - monthNames: [
99 - "Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic",
100 - "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"
101 - ],
102 - AmPm : ["am","pm","AM","PM"],
103 - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
104 - srcformat: 'Y-m-d',
105 - newformat: 'd-m-Y',
106 - masks : {
107 - ISO8601Long:"Y-m-d H:i:s",
108 - ISO8601Short:"Y-m-d",
109 - ShortDate: "n/j/Y",
110 - LongDate: "l, F d, Y",
111 - FullDateTime: "l, F d, Y g:i:s A",
112 - MonthDay: "F d",
113 - ShortTime: "g:i A",
114 - LongTime: "g:i:s A",
115 - SortableDateTime: "Y-m-d\\TH:i:s",
116 - UniversalSortableDateTime: "Y-m-d H:i:sO",
117 - YearMonth: "F, Y"
118 - },
119 - reformatAfterEdit : false
120 - },
121 - baseLinkUrl: '',
122 - showAction: '',
123 - target: '',
124 - checkbox : {disabled:true},
125 - idName : 'id'
126 - }
127 -};
128 -})(jQuery);
1 -;(function ($) {
2 -/**
3 - * jqGrid Persian Translation
4 - * Dual licensed under the MIT and GPL licenses:
5 - * http://www.opensource.org/licenses/mit-license.php
6 - * http://www.gnu.org/licenses/gpl.html
7 -**/
8 - $.jgrid = {
9 - defaults: {
10 - recordtext: "نمابش {0} - {1} از {2}",
11 - emptyrecords: "رکوردی یافت نشد",
12 - loadtext: "بارگزاري...",
13 - pgtext: "صفحه {0} از {1}"
14 - },
15 - search: {
16 - caption: "جستجو...",
17 - Find: "يافته ها",
18 - Reset: "از نو",
19 - odata: ['برابر', 'نا برابر', 'به', 'کوچکتر', 'از', 'بزرگتر', 'شروع با', 'شروع نشود با', 'نباشد', 'عضو این نباشد', 'اتمام با', 'تمام نشود با', 'حاوی', 'نباشد حاوی'],
20 - groupOps: [{
21 - op: "AND",
22 - text: "کل"
23 - },
24 - {
25 - op: "OR",
26 - text: "مجموع"
27 - }],
28 - matchText: " حاوی",
29 - rulesText: " اطلاعات"
30 - },
31 - edit: {
32 - addCaption: "اضافه کردن رکورد",
33 - editCaption: "ويرايش رکورد",
34 - bSubmit: "ثبت",
35 - bCancel: "انصراف",
36 - bClose: "بستن",
37 - saveData: "دیتا تعییر کرد! ذخیره شود؟",
38 - bYes: "بله",
39 - bNo: "خیر",
40 - bExit: "انصراف",
41 - msg: {
42 - required: "فيلدها بايد ختما پر شوند",
43 - number: "لطفا عدد وعتبر وارد کنيد",
44 - minValue: "مقدار وارد شده بايد بزرگتر يا مساوي با",
45 - maxValue: "مقدار وارد شده بايد کوچکتر يا مساوي",
46 - email: "پست الکترونيک وارد شده معتبر نيست",
47 - integer: "لطفا يک عدد صحيح وارد کنيد",
48 - date: "لطفا يک تاريخ معتبر وارد کنيد",
49 - url: "این آدرس صحیح نمی باشد. پیشوند نیاز است ('http://' یا 'https://')",
50 - nodefined: " تعریف نشده!",
51 - novalue: " مقدار برگشتی اجباری است!",
52 - customarray: "تابع شما باید مقدار آرایه داشته باشد!",
53 - customfcheck: "برای داشتن متد دلخواه شما باید سطون با چکینگ دلخواه داشته باشید!"
54 - }
55 - },
56 - view: {
57 - caption: "نمایش رکورد",
58 - bClose: "بستن"
59 - },
60 - del: {
61 - caption: "حذف",
62 - msg: "از حذف گزينه هاي انتخاب شده مطمئن هستيد؟",
63 - bSubmit: "حذف",
64 - bCancel: "ابطال"
65 - },
66 - nav: {
67 - edittext: " ",
68 - edittitle: "ويرايش رديف هاي انتخاب شده",
69 - addtext: " ",
70 - addtitle: "افزودن رديف جديد",
71 - deltext: " ",
72 - deltitle: "حذف ردبف هاي انتخاب شده",
73 - searchtext: " ",
74 - searchtitle: "جستجوي رديف",
75 - refreshtext: "",
76 - refreshtitle: "بازيابي مجدد صفحه",
77 - alertcap: "اخطار",
78 - alerttext: "لطفا يک رديف انتخاب کنيد",
79 - viewtext: "",
80 - viewtitle: "نمایش رکورد های انتخاب شده"
81 - },
82 - col: {
83 - caption: "نمايش/عدم نمايش ستون",
84 - bSubmit: "ثبت",
85 - bCancel: "انصراف"
86 - },
87 - errors: {
88 - errcap: "خطا",
89 - nourl: "هيچ آدرسي تنظيم نشده است",
90 - norecords: "هيچ رکوردي براي پردازش موجود نيست",
91 - model: "طول نام ستون ها محالف ستون هاي مدل مي باشد!"
92 - },
93 - formatter: {
94 - integer: {
95 - thousandsSeparator: " ",
96 - defaultValue: "0"
97 - },
98 - number: {
99 - decimalSeparator: ".",
100 - thousandsSeparator: " ",
101 - decimalPlaces: 2,
102 - defaultValue: "0.00"
103 - },
104 - currency: {
105 - decimalSeparator: ".",
106 - thousandsSeparator: " ",
107 - decimalPlaces: 2,
108 - prefix: "",
109 - suffix: "",
110 - defaultValue: "0"
111 - },
112 - date: {
113 - dayNames: ["يک", "دو", "سه", "چهار", "پنج", "جمع", "شنب", "يکشنبه", "دوشنبه", "سه شنبه", "چهارشنبه", "پنجشنبه", "جمعه", "شنبه"],
114 - monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "ژانويه", "فوريه", "مارس", "آوريل", "مه", "ژوئن", "ژوئيه", "اوت", "سپتامبر", "اکتبر", "نوامبر", "December"],
115 - AmPm: ["ب.ظ", "ب.ظ", "ق.ظ", "ق.ظ"],
116 - S: function (b) {
117 - return b < 11 || b > 13 ? ["st", "nd", "rd", "th"][Math.min((b - 1) % 10, 3)] : "th"
118 - },
119 - srcformat: "Y-m-d",
120 - newformat: "d/m/Y",
121 - masks: {
122 - ISO8601Long: "Y-m-d H:i:s",
123 - ISO8601Short: "Y-m-d",
124 - ShortDate: "n/j/Y",
125 - LongDate: "l, F d, Y",
126 - FullDateTime: "l, F d, Y g:i:s A",
127 - MonthDay: "F d",
128 - ShortTime: "g:i A",
129 - LongTime: "g:i:s A",
130 - SortableDateTime: "Y-m-d\\TH:i:s",
131 - UniversalSortableDateTime: "Y-m-d H:i:sO",
132 - YearMonth: "F, Y"
133 - },
134 - reformatAfterEdit: false
135 - },
136 - baseLinkUrl: "",
137 - showAction: "نمايش",
138 - target: "",
139 - checkbox: {
140 - disabled: true
141 - },
142 - idName: "id"
143 - }
144 - }
145 -})(jQuery);
...\ No newline at end of file ...\ No newline at end of file
1 -;(function($){
2 -/**
3 - * jqGrid (fi) Finnish Translation
4 - * Jukka Inkeri awot.fi 2010-05-19 Version
5 - * http://awot.fi
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults: {
12 - recordtext: "Rivit {0} - {1} / {2}",
13 - emptyrecords: "Ei n&auml;ytett&auml;vi&auml;",
14 - loadtext: "Haetaan...",
15 - pgtext: "Sivu {0} / {1}"
16 - },
17 - search: {
18 - caption: "Etsi...",
19 - Find: "Etsi",
20 - Reset: "Tyhj&auml;&auml;",
21 - odata: ['=', '<>', '<', '<=','>','>=', 'alkaa','ei ala','joukossa','ei joukossa','loppuu','ei lopu','sis&auml;lt&auml;&auml;','ei sis&auml;ll&auml;'],
22 - groupOps: [ { op: "AND", text: "kaikki" }, { op: "OR", text: "mik&auml; tahansa" } ],
23 - matchText: "&nbsp;&nbsp;t&auml;yt&auml; ehdot:",
24 - rulesText: ""
25 - },
26 - edit: {
27 - addCaption: "Uusi rivi",
28 - editCaption: "Muokkaa rivi&auml;",
29 - bSubmit: "OK",
30 - bCancel: "Peru",
31 - bClose: "Sulje",
32 - saveData: "Tietoja muutettu! Tallennetaanko?",
33 - bYes: "K",
34 - bNo: "E",
35 - bExit: "Peru",
36 - msg: {
37 - required: "pakollinen",
38 - number: "Anna kelvollinen nro",
39 - minValue: "arvo oltava >= ",
40 - maxValue: "arvo oltava <= ",
41 - email: "virheellinen sposti ",
42 - integer: "Anna kelvollinen kokonaisluku",
43 - date: "Anna kelvollinen pvm",
44 - url: "Ei ole sopiva linkki(URL). Alku oltava ('http://' tai 'https://')",
45 - nodefined: " ei ole m&auml;&auml;ritelty!",
46 - novalue: " paluuarvo vaaditaan!",
47 - customarray: "Custom function should return array!",
48 - customfcheck: "Custom function should be present in case of custom checking!"
49 - }
50 - },
51 - view: {
52 - caption: "N&auml;yt&auml; rivi",
53 - bClose: "Sulje"
54 - },
55 - del: {
56 - caption: "Poista",
57 - msg: "Poista valitut rivit?",
58 - bSubmit: "Poista",
59 - bCancel: "Peru"
60 - },
61 - nav: {
62 - edittext: " ",
63 - edittitle: "Muokkaa valittu rivi",
64 - addtext: " ",
65 - addtitle: "Uusi rivi",
66 - deltext: " ",
67 - deltitle: "Poista valittu rivi",
68 - searchtext: " ",
69 - searchtitle: "Etsi tietoja",
70 - refreshtext: "",
71 - refreshtitle: "Lataa uudelleen",
72 - alertcap: "Varoitus",
73 - alerttext: "Valitse rivi",
74 - viewtext: "",
75 - viewtitle: "N&auml;yta valitut rivit"
76 - },
77 - col: {
78 - caption: "N&auml;yta/Piilota sarakkeet",
79 - bSubmit: "OK",
80 - bCancel: "Peru"
81 - },
82 - errors : {
83 - errcap: "Virhe",
84 - nourl: "url asettamatta",
85 - norecords: "Ei muokattavia tietoja",
86 - model: "Pituus colNames <> colModel!"
87 - },
88 - formatter: {
89 - integer: {thousandsSeparator: "", defaultValue: '0'},
90 - number: {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, defaultValue: '0,00'},
91 - currency: {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
92 - date: {
93 - dayNames: [
94 - "Su", "Ma", "Ti", "Ke", "To", "Pe", "La",
95 - "Sunnuntai", "Maanantai", "Tiistai", "Keskiviikko", "Torstai", "Perjantai", "Lauantai"
96 - ],
97 - monthNames: [
98 - "Tam", "Hel", "Maa", "Huh", "Tou", "Kes", "Hei", "Elo", "Syy", "Lok", "Mar", "Jou",
99 - "Tammikuu", "Helmikuu", "Maaliskuu", "Huhtikuu", "Toukokuu", "Kes&auml;kuu", "Hein&auml;kuu", "Elokuu", "Syyskuu", "Lokakuu", "Marraskuu", "Joulukuu"
100 - ],
101 - AmPm: ["am","pm","AM","PM"],
102 - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
103 - srcformat: 'Y-m-d',
104 - newformat: 'd/m/Y',
105 - masks: {
106 - ISO8601Long:"Y-m-d H:i:s",
107 - ISO8601Short:"Y-m-d",
108 - ShortDate: "d.m.Y",
109 - LongDate: "l, F d, Y",
110 - FullDateTime: "l, F d, Y g:i:s A",
111 - MonthDay: "F d",
112 - ShortTime: "g:i A",
113 - LongTime: "g:i:s A",
114 - SortableDateTime: "Y-m-d\\TH:i:s",
115 - UniversalSortableDateTime: "Y-m-d H:i:sO",
116 - YearMonth: "F, Y"
117 - },
118 - reformatAfterEdit : false
119 - },
120 - baseLinkUrl: '',
121 - showAction: '',
122 - target: '',
123 - checkbox: {disabled:true},
124 - idName: 'id'
125 - }
126 -};
127 -// FI
128 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid French Translation
4 - * Tony Tomov [email protected]
5 - * http://trirand.com/blog/
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "Enregistrements {0} - {1} sur {2}",
13 - emptyrecords: "Aucun enregistrement à afficher",
14 - loadtext: "Chargement...",
15 - pgtext : "Page {0} sur {1}"
16 - },
17 - search : {
18 - caption: "Recherche...",
19 - Find: "Chercher",
20 - Reset: "Annuler",
21 - odata : ['égal', 'différent', 'inférieur', 'inférieur ou égal','supérieur','supérieur ou égal', 'commence par','ne commence pas par','est dans',"n'est pas dans",'finit par','ne finit pas par','contient','ne contient pas'],
22 - groupOps: [ { op: "AND", text: "tous" }, { op: "OR", text: "aucun" } ],
23 - matchText: " correspondance",
24 - rulesText: " règles"
25 - },
26 - edit : {
27 - addCaption: "Ajouter",
28 - editCaption: "Editer",
29 - bSubmit: "Valider",
30 - bCancel: "Annuler",
31 - bClose: "Fermer",
32 - saveData: "Les données ont changé ! Enregistrer les modifications ?",
33 - bYes: "Oui",
34 - bNo: "Non",
35 - bExit: "Annuler",
36 - msg: {
37 - required: "Champ obligatoire",
38 - number: "Saisissez un nombre correct",
39 - minValue: "La valeur doit être supérieure ou égale à",
40 - maxValue: "La valeur doit être inférieure ou égale à",
41 - email: "n'est pas un email correct",
42 - integer: "Saisissez un entier correct",
43 - url: "n'est pas une adresse correcte. Préfixe requis ('http://' or 'https://')",
44 - nodefined : " n'est pas défini!",
45 - novalue : " la valeur de retour est requise!",
46 - customarray : "Une fonction personnalisée devrait retourner un tableau (array)!",
47 - customfcheck : "Une fonction personnalisée devrait être présente dans le cas d'une vérification personnalisée!"
48 - }
49 - },
50 - view : {
51 - caption: "Voir les enregistrement",
52 - bClose: "Fermer"
53 - },
54 - del : {
55 - caption: "Supprimer",
56 - msg: "Supprimer les enregistrements sélectionnés ?",
57 - bSubmit: "Supprimer",
58 - bCancel: "Annuler"
59 - },
60 - nav : {
61 - edittext: " ",
62 - edittitle: "Editer la ligne sélectionnée",
63 - addtext:" ",
64 - addtitle: "Ajouter une ligne",
65 - deltext: " ",
66 - deltitle: "Supprimer la ligne sélectionnée",
67 - searchtext: " ",
68 - searchtitle: "Chercher un enregistrement",
69 - refreshtext: "",
70 - refreshtitle: "Recharger le tableau",
71 - alertcap: "Avertissement",
72 - alerttext: "Veuillez sélectionner une ligne",
73 - viewtext: "",
74 - viewtitle: "Afficher la ligne sélectionnée"
75 - },
76 - col : {
77 - caption: "Afficher/Masquer les colonnes",
78 - bSubmit: "Valider",
79 - bCancel: "Annuler"
80 - },
81 - errors : {
82 - errcap : "Erreur",
83 - nourl : "Aucune adresse n'est paramétrée",
84 - norecords: "Aucun enregistrement à traiter",
85 - model : "Nombre de titres (colNames) <> Nombre de données (colModel)!"
86 - },
87 - formatter : {
88 - integer : {thousandsSeparator: " ", defaultValue: '0'},
89 - number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
90 - currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
91 - date : {
92 - dayNames: [
93 - "Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam",
94 - "Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"
95 - ],
96 - monthNames: [
97 - "Jan", "Fév", "Mar", "Avr", "Mai", "Jui", "Jul", "Aou", "Sep", "Oct", "Nov", "Déc",
98 - "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Décembre"
99 - ],
100 - AmPm : ["am","pm","AM","PM"],
101 - S: function (j) {return j == 1 ? 'er' : 'e';},
102 - srcformat: 'Y-m-d',
103 - newformat: 'd/m/Y',
104 - masks : {
105 - ISO8601Long:"Y-m-d H:i:s",
106 - ISO8601Short:"Y-m-d",
107 - ShortDate: "n/j/Y",
108 - LongDate: "l, F d, Y",
109 - FullDateTime: "l, F d, Y g:i:s A",
110 - MonthDay: "F d",
111 - ShortTime: "g:i A",
112 - LongTime: "g:i:s A",
113 - SortableDateTime: "Y-m-d\\TH:i:s",
114 - UniversalSortableDateTime: "Y-m-d H:i:sO",
115 - YearMonth: "F, Y"
116 - },
117 - reformatAfterEdit : false
118 - },
119 - baseLinkUrl: '',
120 - showAction: '',
121 - target: '',
122 - checkbox : {disabled:true},
123 - idName : 'id'
124 - }
125 -};
126 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Galician Translation
4 - * Translated by Jorge Barreiro <[email protected]>
5 - * Dual licensed under the MIT and GPL licenses:
6 - * http://www.opensource.org/licenses/mit-license.php
7 - * http://www.gnu.org/licenses/gpl.html
8 -**/
9 -$.jgrid = {
10 - defaults : {
11 - recordtext: "Amosando {0} - {1} de {2}",
12 - emptyrecords: "Sen rexistros que amosar",
13 - loadtext: "Cargando...",
14 - pgtext : "Páxina {0} de {1}"
15 - },
16 - search : {
17 - caption: "Búsqueda...",
18 - Find: "Buscar",
19 - Reset: "Limpar",
20 - odata : ['igual ', 'diferente a', 'menor que', 'menor ou igual que','maior que','maior ou igual a', 'empece por','non empece por','está en','non está en','termina por','non termina por','contén','non contén'],
21 - groupOps: [ { op: "AND", text: "todo" }, { op: "OR", text: "calquera" } ],
22 - matchText: " match",
23 - rulesText: " regras"
24 - },
25 - edit : {
26 - addCaption: "Engadir rexistro",
27 - editCaption: "Modificar rexistro",
28 - bSubmit: "Gardar",
29 - bCancel: "Cancelar",
30 - bClose: "Pechar",
31 - saveData: "Modificáronse os datos, quere gardar os cambios?",
32 - bYes : "Si",
33 - bNo : "Non",
34 - bExit : "Cancelar",
35 - msg: {
36 - required:"Campo obrigatorio",
37 - number:"Introduza un número",
38 - minValue:"O valor debe ser maior ou igual a ",
39 - maxValue:"O valor debe ser menor ou igual a ",
40 - email: "non é un enderezo de correo válido",
41 - integer: "Introduza un valor enteiro",
42 - date: "Introduza unha data correcta ",
43 - url: "non é unha URL válida. Prefixo requerido ('http://' ou 'https://')",
44 - nodefined : " non está definido.",
45 - novalue : " o valor de retorno é obrigatorio.",
46 - customarray : "A función persoalizada debe devolver un array.",
47 - customfcheck : "A función persoalizada debe estar presente no caso de ter validación persoalizada."
48 - }
49 - },
50 - view : {
51 - caption: "Consultar rexistro",
52 - bClose: "Pechar"
53 - },
54 - del : {
55 - caption: "Eliminar",
56 - msg: "Desexa eliminar os rexistros seleccionados?",
57 - bSubmit: "Eliminar",
58 - bCancel: "Cancelar"
59 - },
60 - nav : {
61 - edittext: " ",
62 - edittitle: "Modificar a fila seleccionada",
63 - addtext:" ",
64 - addtitle: "Engadir unha nova fila",
65 - deltext: " ",
66 - deltitle: "Eliminar a fila seleccionada",
67 - searchtext: " ",
68 - searchtitle: "Buscar información",
69 - refreshtext: "",
70 - refreshtitle: "Recargar datos",
71 - alertcap: "Aviso",
72 - alerttext: "Seleccione unha fila",
73 - viewtext: "",
74 - viewtitle: "Ver fila seleccionada"
75 - },
76 - col : {
77 - caption: "Mostrar/ocultar columnas",
78 - bSubmit: "Enviar",
79 - bCancel: "Cancelar"
80 - },
81 - errors : {
82 - errcap : "Erro",
83 - nourl : "Non especificou unha URL",
84 - norecords: "Non hai datos para procesar",
85 - model : "As columnas de nomes son diferentes das columnas de modelo"
86 - },
87 - formatter : {
88 - integer : {thousandsSeparator: ".", defaultValue: '0'},
89 - number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
90 - currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
91 - date : {
92 - dayNames: [
93 - "Do", "Lu", "Ma", "Me", "Xo", "Ve", "Sa",
94 - "Domingo", "Luns", "Martes", "Mércoles", "Xoves", "Vernes", "Sábado"
95 - ],
96 - monthNames: [
97 - "Xan", "Feb", "Mar", "Abr", "Mai", "Xuñ", "Xul", "Ago", "Set", "Out", "Nov", "Dec",
98 - "Xaneiro", "Febreiro", "Marzo", "Abril", "Maio", "Xuño", "Xullo", "Agosto", "Setembro", "Outubro", "Novembro", "Decembro"
99 - ],
100 - AmPm : ["am","pm","AM","PM"],
101 - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
102 - srcformat: 'Y-m-d',
103 - newformat: 'd-m-Y',
104 - masks : {
105 - ISO8601Long:"Y-m-d H:i:s",
106 - ISO8601Short:"Y-m-d",
107 - ShortDate: "n/j/Y",
108 - LongDate: "l, F d, Y",
109 - FullDateTime: "l, F d, Y g:i:s A",
110 - MonthDay: "F d",
111 - ShortTime: "g:i A",
112 - LongTime: "g:i:s A",
113 - SortableDateTime: "Y-m-d\\TH:i:s",
114 - UniversalSortableDateTime: "Y-m-d H:i:sO",
115 - YearMonth: "F, Y"
116 - },
117 - reformatAfterEdit : false
118 - },
119 - baseLinkUrl: '',
120 - showAction: '',
121 - target: '',
122 - checkbox : {disabled:true},
123 - idName : 'id'
124 - }
125 -};
126 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Hebrew Translation
4 - * Shuki Shukrun [email protected]
5 - * http://trirand.com/blog/
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "מציג {0} - {1} מתוך {2}",
13 - emptyrecords: "אין רשומות להציג",
14 - loadtext: "טוען...",
15 - pgtext : "דף {0} מתוך {1}"
16 - },
17 - search : {
18 - caption: "מחפש...",
19 - Find: "חפש",
20 - Reset: "התחל",
21 - odata : ['שווה', 'לא שווה', 'קטן', 'קטן או שווה','גדול','גדול או שווה', 'מתחיל ב','לא מתחיל ב','נמצא ב','לא נמצא ב','מסתיים ב','לא מסתיים ב','מכיל','לא מכיל'],
22 - groupOps: [ { op: "AND", text: "הכל" }, { op: "OR", text: "אחד מ" } ],
23 - matchText: " תואם",
24 - rulesText: " חוקים"
25 - },
26 - edit : {
27 - addCaption: "הוסף רשומה",
28 - editCaption: "ערוך רשומה",
29 - bSubmit: "שלח",
30 - bCancel: "בטל",
31 - bClose: "סגור",
32 - saveData: "נתונים השתנו! לשמור?",
33 - bYes : "כן",
34 - bNo : "לא",
35 - bExit : "בטל",
36 - msg: {
37 - required:"שדה חובה",
38 - number:"אנא, הכנס מספר תקין",
39 - minValue:"ערך צריך להיות גדול או שווה ל ",
40 - maxValue:"ערך צריך להיות קטן או שווה ל ",
41 - email: "היא לא כתובת איימל תקינה",
42 - integer: "אנא, הכנס מספר שלם",
43 - date: "אנא, הכנס תאריך תקין",
44 - url: "הכתובת אינה תקינה. דרושה תחילית ('http://' או 'https://')",
45 - nodefined : " is not defined!",
46 - novalue : " return value is required!",
47 - customarray : "Custom function should return array!",
48 - customfcheck : "Custom function should be present in case of custom checking!"
49 - }
50 - },
51 - view : {
52 - caption: "הצג רשומה",
53 - bClose: "סגור"
54 - },
55 - del : {
56 - caption: "מחק",
57 - msg: "האם למחוק את הרשומה/ות המסומנות?",
58 - bSubmit: "מחק",
59 - bCancel: "בטל"
60 - },
61 - nav : {
62 - edittext: "",
63 - edittitle: "ערוך שורה מסומנת",
64 - addtext:"",
65 - addtitle: "הוסף שורה חדשה",
66 - deltext: "",
67 - deltitle: "מחק שורה מסומנת",
68 - searchtext: "",
69 - searchtitle: "חפש רשומות",
70 - refreshtext: "",
71 - refreshtitle: "טען גריד מחדש",
72 - alertcap: "אזהרה",
73 - alerttext: "אנא, בחר שורה",
74 - viewtext: "",
75 - viewtitle: "הצג שורה מסומנת"
76 - },
77 - col : {
78 - caption: "הצג/הסתר עמודות",
79 - bSubmit: "שלח",
80 - bCancel: "בטל"
81 - },
82 - errors : {
83 - errcap : "שגיאה",
84 - nourl : "לא הוגדרה כתובת url",
85 - norecords: "אין רשומות לעבד",
86 - model : "אורך של colNames <> colModel!"
87 - },
88 - formatter : {
89 - integer : {thousandsSeparator: " ", defaultValue: '0'},
90 - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
91 - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
92 - date : {
93 - dayNames: [
94 - "א", "ב", "ג", "ד", "ה", "ו", "ש",
95 - "ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת"
96 - ],
97 - monthNames: [
98 - "ינו", "פבר", "מרץ", "אפר", "מאי", "יונ", "יול", "אוג", "ספט", "אוק", "נוב", "דצמ",
99 - "ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"
100 - ],
101 - AmPm : ["לפני הצהרים","אחר הצהרים","לפני הצהרים","אחר הצהרים"],
102 - S: function (j) {return j < 11 || j > 13 ? ['', '', '', ''][Math.min((j - 1) % 10, 3)] : ''},
103 - srcformat: 'Y-m-d',
104 - newformat: 'd/m/Y',
105 - masks : {
106 - ISO8601Long:"Y-m-d H:i:s",
107 - ISO8601Short:"Y-m-d",
108 - ShortDate: "n/j/Y",
109 - LongDate: "l, F d, Y",
110 - FullDateTime: "l, F d, Y g:i:s A",
111 - MonthDay: "F d",
112 - ShortTime: "g:i A",
113 - LongTime: "g:i:s A",
114 - SortableDateTime: "Y-m-d\\TH:i:s",
115 - UniversalSortableDateTime: "Y-m-d H:i:sO",
116 - YearMonth: "F, Y"
117 - },
118 - reformatAfterEdit : false
119 - },
120 - baseLinkUrl: '',
121 - showAction: '',
122 - target: '',
123 - checkbox : {disabled:true},
124 - idName : 'id'
125 - }
126 -};
127 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Hungarian Translation
4 - * Őrszigety Ádám [email protected]
5 - * http://trirand.com/blog/
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -
11 -$.jgrid = {
12 - defaults : {
13 - recordtext: "Oldal {0} - {1} / {2}",
14 - emptyrecords: "Nincs találat",
15 - loadtext: "Betöltés...",
16 - pgtext : "Oldal {0} / {1}"
17 - },
18 - search : {
19 - caption: "Keresés...",
20 - Find: "Keres",
21 - Reset: "Alapértelmezett",
22 - odata : ['egyenlő', 'nem egyenlő', 'kevesebb', 'kevesebb vagy egyenlő','nagyobb','nagyobb vagy egyenlő', 'ezzel kezdődik','nem ezzel kezdődik','tartalmaz','nem tartalmaz','végződik','nem végződik','tartalmaz','nem tartalmaz'],
23 - groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
24 - matchText: " match",
25 - rulesText: " rules"
26 - },
27 - edit : {
28 - addCaption: "Új tétel",
29 - editCaption: "Tétel szerkesztése",
30 - bSubmit: "Mentés",
31 - bCancel: "Mégse",
32 - bClose: "Bezárás",
33 - saveData: "A tétel megváltozott! Tétel mentése?",
34 - bYes : "Igen",
35 - bNo : "Nem",
36 - bExit : "Mégse",
37 - msg: {
38 - required:"Kötelező mező",
39 - number:"Kérjük, adjon meg egy helyes számot",
40 - minValue:"Nagyobb vagy egyenlőnek kell lenni mint ",
41 - maxValue:"Kisebb vagy egyenlőnek kell lennie mint",
42 - email: "hibás emailcím",
43 - integer: "Kérjük adjon meg egy helyes egész számot",
44 - date: "Kérjük adjon meg egy helyes dátumot",
45 - url: "nem helyes cím. Előtag kötelező ('http://' vagy 'https://')",
46 - nodefined : " nem definiált!",
47 - novalue : " visszatérési érték kötelező!!",
48 - customarray : "Custom function should return array!",
49 - customfcheck : "Custom function should be present in case of custom checking!"
50 -
51 - }
52 - },
53 - view : {
54 - caption: "Tétel megtekintése",
55 - bClose: "Bezárás"
56 - },
57 - del : {
58 - caption: "Törlés",
59 - msg: "Kiválaztott tétel(ek) törlése?",
60 - bSubmit: "Törlés",
61 - bCancel: "Mégse"
62 - },
63 - nav : {
64 - edittext: "",
65 - edittitle: "Tétel szerkesztése",
66 - addtext:"",
67 - addtitle: "Új tétel hozzáadása",
68 - deltext: "",
69 - deltitle: "Tétel törlése",
70 - searchtext: "",
71 - searchtitle: "Keresés",
72 - refreshtext: "",
73 - refreshtitle: "Frissítés",
74 - alertcap: "Figyelmeztetés",
75 - alerttext: "Kérem válasszon tételt.",
76 - viewtext: "",
77 - viewtitle: "Tétel megtekintése"
78 - },
79 - col : {
80 - caption: "Oszlopok kiválasztása",
81 - bSubmit: "Ok",
82 - bCancel: "Mégse"
83 - },
84 - errors : {
85 - errcap : "Hiba",
86 - nourl : "Nincs URL beállítva",
87 - norecords: "Nincs feldolgozásra váró tétel",
88 - model : "colNames és colModel hossza nem egyenlő!"
89 - },
90 - formatter : {
91 - integer : {thousandsSeparator: " ", defaultValue: '0'},
92 - number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
93 - currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
94 - date : {
95 - dayNames: [
96 - "Va", "Hé", "Ke", "Sze", "Csü", "Pé", "Szo",
97 - "Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat"
98 - ],
99 - monthNames: [
100 - "Jan", "Feb", "Már", "Ápr", "Máj", "Jún", "Júl", "Aug", "Szep", "Okt", "Nov", "Dec",
101 - "Január", "Február", "Március", "Áprili", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"
102 - ],
103 - AmPm : ["de","du","DE","DU"],
104 - S: function (j) {return '.-ik';},
105 - srcformat: 'Y-m-d',
106 - newformat: 'Y/m/d',
107 - masks : {
108 - ISO8601Long:"Y-m-d H:i:s",
109 - ISO8601Short:"Y-m-d",
110 - ShortDate: "Y/j/n",
111 - LongDate: "Y. F hó d., l",
112 - FullDateTime: "l, F d, Y g:i:s A",
113 - MonthDay: "F d",
114 - ShortTime: "a g:i",
115 - LongTime: "a g:i:s",
116 - SortableDateTime: "Y-m-d\\TH:i:s",
117 - UniversalSortableDateTime: "Y-m-d H:i:sO",
118 - YearMonth: "Y, F"
119 - },
120 - reformatAfterEdit : false
121 - },
122 - baseLinkUrl: '',
123 - showAction: '',
124 - target: '',
125 - checkbox : {disabled:true},
126 - idName : 'id'
127 - }
128 -};
129 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Icelandic Translation
4 - * [email protected] Univercity of Iceland
5 - * Dual licensed under the MIT and GPL licenses:
6 - * http://www.opensource.org/licenses/mit-license.php
7 - * http://www.gnu.org/licenses/gpl.html
8 -**/
9 -$.jgrid = {
10 - defaults : {
11 - recordtext: "View {0} - {1} of {2}",
12 - emptyrecords: "No records to view",
13 - loadtext: "Hleður...",
14 - pgtext : "Page {0} of {1}"
15 - },
16 - search : {
17 - caption: "Leita...",
18 - Find: "Leita",
19 - Reset: "Endursetja",
20 - odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'],
21 - groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
22 - matchText: " match",
23 - rulesText: " rules"
24 - },
25 - edit : {
26 - addCaption: "Add Record",
27 - editCaption: "Edit Record",
28 - bSubmit: "Vista",
29 - bCancel: "Hætta við",
30 - bClose: "Loka",
31 - saveData: "Data has been changed! Save changes?",
32 - bYes : "Yes",
33 - bNo : "No",
34 - bExit : "Cancel",
35 - msg: {
36 - required:"Reitur er nauðsynlegur",
37 - number:"Vinsamlega settu inn tölu",
38 - minValue:"gildi verður að vera meira en eða jafnt og ",
39 - maxValue:"gildi verður að vera minna en eða jafnt og ",
40 - email: "er ekki löglegt email",
41 - integer: "Vinsamlega settu inn tölu",
42 - date: "Please, enter valid date value",
43 - url: "is not a valid URL. Prefix required ('http://' or 'https://')",
44 - nodefined : " is not defined!",
45 - novalue : " return value is required!",
46 - customarray : "Custom function should return array!",
47 - customfcheck : "Custom function should be present in case of custom checking!"
48 - }
49 - },
50 - view : {
51 - caption: "View Record",
52 - bClose: "Close"
53 - },
54 - del : {
55 - caption: "Eyða",
56 - msg: "Eyða völdum færslum ?",
57 - bSubmit: "Eyða",
58 - bCancel: "Hætta við"
59 - },
60 - nav : {
61 - edittext: " ",
62 - edittitle: "Breyta færslu",
63 - addtext:" ",
64 - addtitle: "Ný færsla",
65 - deltext: " ",
66 - deltitle: "Eyða færslu",
67 - searchtext: " ",
68 - searchtitle: "Leita",
69 - refreshtext: "",
70 - refreshtitle: "Endurhlaða",
71 - alertcap: "Viðvörun",
72 - alerttext: "Vinsamlega veldu færslu",
73 - viewtext: "",
74 - viewtitle: "View selected row"
75 - },
76 - col : {
77 - caption: "Sýna / fela dálka",
78 - bSubmit: "Vista",
79 - bCancel: "Hætta við"
80 - },
81 - errors : {
82 - errcap : "Villa",
83 - nourl : "Vantar slóð",
84 - norecords: "Engar færslur valdar",
85 - model : "Length of colNames <> colModel!"
86 - },
87 - formatter : {
88 - integer : {thousandsSeparator: " ", defaultValue: '0'},
89 - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
90 - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
91 - date : {
92 - dayNames: [
93 - "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
94 - "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
95 - ],
96 - monthNames: [
97 - "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
98 - "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
99 - ],
100 - AmPm : ["am","pm","AM","PM"],
101 - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
102 - srcformat: 'Y-m-d',
103 - newformat: 'd/m/Y',
104 - masks : {
105 - ISO8601Long:"Y-m-d H:i:s",
106 - ISO8601Short:"Y-m-d",
107 - ShortDate: "n/j/Y",
108 - LongDate: "l, F d, Y",
109 - FullDateTime: "l, F d, Y g:i:s A",
110 - MonthDay: "F d",
111 - ShortTime: "g:i A",
112 - LongTime: "g:i:s A",
113 - SortableDateTime: "Y-m-d\\TH:i:s",
114 - UniversalSortableDateTime: "Y-m-d H:i:sO",
115 - YearMonth: "F, Y"
116 - },
117 - reformatAfterEdit : false
118 - },
119 - baseLinkUrl: '',
120 - showAction: '',
121 - target: '',
122 - checkbox : {disabled:true},
123 - idName : 'id'
124 - }
125 -};
126 -})(jQuery);
1 -(function(a){a.jgrid={defaults:{recordtext:"Visualizzati {0} - {1} di {2}",emptyrecords:"Nessun record da visualizzare",loadtext:"Caricamento...",pgtext:"Pagina {0} di {1}"},search:{caption:"Ricerca...",Find:"Cerca",Reset:"Pulisci",odata:["uguale","diverso","minore","minore o uguale","maggiore","maggiore o uguale","inizia con","non inizia con","in","non in","termina con","non termina con","contiene","non contiene"],groupOps:[{op:"AND",text:"tutto"},{op:"OR",text:"almeno uno"}],matchText:" corrisponde",rulesText:" regole"},edit:{addCaption:"Aggiungi Record",editCaption:"Modifica Record",bSubmit:"Invia",bCancel:"Chiudi",bClose:"Chiudi",saveData:"Alcuni dati modificati! Salvare i cambiamenti?",bYes:"Si",bNo:"No",bExit:"Esci",msg:{required:"Campo richiesto",number:"Per favore, inserisci un valore valido",minValue:"il valore deve essere maggiore o uguale a ",maxValue:"il valore deve essere minore o uguale a",email:"e-mail non corretta",integer:"Per favore, inserisci un numero intero valido",date:"Per favore, inserisci una data valida",url:"URL non valido. Prefisso richiesto ('http://' or 'https://')",nodefined:" non definito!",novalue:" valore di ritorno richiesto!",customarray:"La function custon deve tornare un array!",customfcheck:"La function custom deve esistere per il custom checking!"}},view:{caption:"Visualizzazione Record",bClose:"Chiudi"},del:{caption:"Cancella",msg:"Cancellare record selezionato/i?",bSubmit:"Cancella",bCancel:"Annulla"},nav:{edittext:" ",edittitle:"Modifica record selezionato",addtext:" ",addtitle:"Aggiungi nuovo record",deltext:" ",deltitle:"Cancella record selezionato",searchtext:" ",searchtitle:"Ricerca record",refreshtext:"",refreshtitle:"Aggiorna griglia",alertcap:"Attenzione",alerttext:"Per favore, seleziona un record",viewtext:"",viewtitle:"Visualizza riga selezionata"},col:{caption:"Mostra/Nascondi Colonne",bSubmit:"Invia",bCancel:"Annulla"},errors:{errcap:"Errore",nourl:"Url non settata",norecords:"Nessun record da elaborare",model:"Lunghezza di colNames &lt;&gt; colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0,00"},date:{dayNames:["Dom","Lun","Mar","Mer","Gio","Ven","Sab","Domenica","Luned","Marted","Mercoled","Gioved","Venerd","Sabato"],monthNames:["Gen","Feb","Mar","Apr","Mag","Gui","Lug","Ago","Set","Ott","Nov","Dic","Genneio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Movembre","Dicembre"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery);
...\ No newline at end of file ...\ No newline at end of file
1 -;(function($){
2 -/**
3 - * jqGrid Japanese Translation
4 - * OKADA Yoshitada [email protected]
5 - * http://trirand.com/blog/
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "{2} \u4EF6\u4E2D {0} - {1} \u3092\u8868\u793A ",
13 - emptyrecords: "\u8868\u793A\u3059\u308B\u30EC\u30B3\u30FC\u30C9\u304C\u3042\u308A\u307E\u305B\u3093",
14 - loadtext: "\u8aad\u307f\u8fbc\u307f\u4e2d...",
15 - pgtext : "{1} \u30DA\u30FC\u30B8\u4E2D {0} \u30DA\u30FC\u30B8\u76EE "
16 - },
17 - search : {
18 - caption: "\u691c\u7d22...",
19 - Find: "\u691c\u7d22",
20 - Reset: "\u30ea\u30bb\u30c3\u30c8",
21 - odata: ["\u6B21\u306B\u7B49\u3057\u3044", "\u6B21\u306B\u7B49\u3057\u304F\u306A\u3044",
22 - "\u6B21\u3088\u308A\u5C0F\u3055\u3044", "\u6B21\u306B\u7B49\u3057\u3044\u304B\u5C0F\u3055\u3044",
23 - "\u6B21\u3088\u308A\u5927\u304D\u3044", "\u6B21\u306B\u7B49\u3057\u3044\u304B\u5927\u304D\u3044",
24 - "\u6B21\u3067\u59CB\u307E\u308B", "\u6B21\u3067\u59CB\u307E\u3089\u306A\u3044",
25 - "\u6B21\u306B\u542B\u307E\u308C\u308B", "\u6B21\u306B\u542B\u307E\u308C\u306A\u3044",
26 - "\u6B21\u3067\u7D42\u308F\u308B", "\u6B21\u3067\u7D42\u308F\u3089\u306A\u3044",
27 - "\u6B21\u3092\u542B\u3080", "\u6B21\u3092\u542B\u307E\u306A\u3044"],
28 - groupOps: [{
29 - op: "AND",
30 - text: "\u3059\u3079\u3066\u306E"
31 - },
32 - {
33 - op: "OR",
34 - text: "\u3044\u305A\u308C\u304B\u306E"
35 - }],
36 - matchText: " \u6B21\u306E",
37 - rulesText: " \u6761\u4EF6\u3092\u6E80\u305F\u3059"
38 - },
39 - edit : {
40 - addCaption: "\u30ec\u30b3\u30fc\u30c9\u8ffd\u52a0",
41 - editCaption: "\u30ec\u30b3\u30fc\u30c9\u7de8\u96c6",
42 - bSubmit: "\u9001\u4fe1",
43 - bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb",
44 - bClose: "\u9589\u3058\u308b",
45 - saveData: "\u30C7\u30FC\u30BF\u304C\u5909\u66F4\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u4FDD\u5B58\u3057\u307E\u3059\u304B\uFF1F",
46 - bYes: "\u306F\u3044",
47 - bNo: "\u3044\u3044\u3048",
48 - bExit: "\u30AD\u30E3\u30F3\u30BB\u30EB",
49 - msg: {
50 - required:"\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u3067\u3059\u3002",
51 - number:"\u6b63\u3057\u3044\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
52 - minValue:"\u6b21\u306e\u5024\u4ee5\u4e0a\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
53 - maxValue:"\u6b21\u306e\u5024\u4ee5\u4e0b\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
54 - email: "e-mail\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002",
55 - integer: "\u6b63\u3057\u3044\u6574\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
56 - date: "\u6b63\u3057\u3044\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
57 - url: "\u306F\u6709\u52B9\u306AURL\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002\20\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u304C\u5FC5\u8981\u3067\u3059\u3002 ('http://' \u307E\u305F\u306F 'https://')",
58 - nodefined: " \u304C\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u305B\u3093",
59 - novalue: " \u623B\u308A\u5024\u304C\u5FC5\u8981\u3067\u3059",
60 - customarray: "\u30AB\u30B9\u30BF\u30E0\u95A2\u6570\u306F\u914D\u5217\u3092\u8FD4\u3059\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059",
61 - customfcheck: "\u30AB\u30B9\u30BF\u30E0\u691C\u8A3C\u306B\u306F\u30AB\u30B9\u30BF\u30E0\u95A2\u6570\u304C\u5FC5\u8981\u3067\u3059"
62 - }
63 - },
64 - view : {
65 - caption: "\u30EC\u30B3\u30FC\u30C9\u3092\u8868\u793A",
66 - bClose: "\u9589\u3058\u308B"
67 - },
68 - del : {
69 - caption: "\u524a\u9664",
70 - msg: "\u9078\u629e\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u3092\u524a\u9664\u3057\u307e\u3059\u304b\uff1f",
71 - bSubmit: "\u524a\u9664",
72 - bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb"
73 - },
74 - nav : {
75 - edittext: " ",
76 - edittitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u7de8\u96c6",
77 - addtext:" ",
78 - addtitle: "\u884c\u3092\u65b0\u898f\u8ffd\u52a0",
79 - deltext: " ",
80 - deltitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u524a\u9664",
81 - searchtext: " ",
82 - searchtitle: "\u30ec\u30b3\u30fc\u30c9\u691c\u7d22",
83 - refreshtext: "",
84 - refreshtitle: "\u30b0\u30ea\u30c3\u30c9\u3092\u30ea\u30ed\u30fc\u30c9",
85 - alertcap: "\u8b66\u544a",
86 - alerttext: "\u884c\u3092\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044\u3002",
87 - viewtext: "",
88 - viewtitle: "\u9078\u629E\u3057\u305F\u884C\u3092\u8868\u793A"
89 - },
90 - col : {
91 - caption: "\u5217\u3092\u8868\u793a\uff0f\u96a0\u3059",
92 - bSubmit: "\u9001\u4fe1",
93 - bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb"
94 - },
95 - errors : {
96 - errcap : "\u30a8\u30e9\u30fc",
97 - nourl : "URL\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002",
98 - norecords: "\u51e6\u7406\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093\u3002",
99 - model : "colNames\u306e\u9577\u3055\u304ccolModel\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002"
100 - },
101 - formatter : {
102 - integer: {
103 - thousandsSeparator: ",",
104 - defaultValue: '0'
105 - },
106 - number: {
107 - decimalSeparator: ".",
108 - thousandsSeparator: ",",
109 - decimalPlaces: 2,
110 - defaultValue: '0.00'
111 - },
112 - currency: {
113 - decimalSeparator: ".",
114 - thousandsSeparator: ",",
115 - decimalPlaces: 0,
116 - prefix: "",
117 - suffix: "",
118 - defaultValue: '0'
119 - },
120 - date : {
121 - dayNames: [
122 - "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f",
123 - "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f"
124 - ],
125 - monthNames: [
126 - "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12",
127 - "1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708", "6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708"
128 - ],
129 - AmPm : ["am","pm","AM","PM"],
130 - S: "\u756a\u76ee",
131 - srcformat: 'Y-m-d',
132 - newformat: 'd/m/Y',
133 - masks : {
134 - ISO8601Long:"Y-m-d H:i:s",
135 - ISO8601Short:"Y-m-d",
136 - ShortDate: "n/j/Y",
137 - LongDate: "l, F d, Y",
138 - FullDateTime: "l, F d, Y g:i:s A",
139 - MonthDay: "F d",
140 - ShortTime: "g:i A",
141 - LongTime: "g:i:s A",
142 - SortableDateTime: "Y-m-d\\TH:i:s",
143 - UniversalSortableDateTime: "Y-m-d H:i:sO",
144 - YearMonth: "F, Y"
145 - },
146 - reformatAfterEdit : false
147 - },
148 - baseLinkUrl: '',
149 - showAction: '',
150 - target: '',
151 - checkbox : {disabled:true},
152 - idName : 'id'
153 - }
154 -};
155 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Lithuanian Translation
4 - * aur1mas [email protected]
5 - * http://aur1mas.devnet.lt
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "Peržiūrima {0} - {1} iš {2}",
13 - emptyrecords: "Įrašų nėra",
14 - loadtext: "Kraunama...",
15 - pgtext : "Puslapis {0} iš {1}"
16 - },
17 - search : {
18 - caption: "Paieška...",
19 - Find: "Ieškoti",
20 - Reset: "Atstatyti",
21 - odata : ['lygu', 'nelygu', 'mažiau', 'mažiau arba lygu','daugiau','daugiau arba lygu', 'prasideda','neprasideda','reikšmė yra','reikšmės nėra','baigiasi','nesibaigia','yra sudarytas','nėra sudarytas'],
22 - groupOps: [ { op: "AND", text: "visi" }, { op: "OR", text: "bet kuris" } ],
23 - matchText: " match",
24 - rulesText: " rules"
25 - },
26 - edit : {
27 - addCaption: "Sukurti įrašą",
28 - editCaption: "Redaguoti įrašą",
29 - bSubmit: "Išsaugoti",
30 - bCancel: "Atšaukti",
31 - bClose: "Uždaryti",
32 - saveData: "Duomenys buvo pakeisti! Išsaugoti pakeitimus?",
33 - bYes : "Taip",
34 - bNo : "Ne",
35 - bExit : "Atšaukti",
36 - msg: {
37 - required:"Privalomas laukas",
38 - number:"Įveskite tinkamą numerį",
39 - minValue:"reikšmė turi būti didesnė arba lygi ",
40 - maxValue:"reikšmė turi būti mažesnė arba lygi",
41 - email: "neteisingas el. pašto adresas",
42 - integer: "Įveskite teisingą sveikąjį skaičių",
43 - date: "Įveskite teisingą datą",
44 - url: "blogas adresas. Nepamirškite pridėti ('http://' arba 'https://')",
45 - nodefined : " nėra apibrėžta!",
46 - novalue : " turi būti gražinama kokia nors reikšmė!",
47 - customarray : "Custom f-ja turi grąžinti masyvą!",
48 - customfcheck : "Custom f-ja tūrėtų būti sukurta, prieš bandant ją naudoti!"
49 -
50 - }
51 - },
52 - view : {
53 - caption: "Peržiūrėti įrašus",
54 - bClose: "Uždaryti"
55 - },
56 - del : {
57 - caption: "Ištrinti",
58 - msg: "Ištrinti pažymėtus įrašus(-ą)?",
59 - bSubmit: "Ištrinti",
60 - bCancel: "Atšaukti"
61 - },
62 - nav : {
63 - edittext: "",
64 - edittitle: "Redaguoti pažymėtą eilutę",
65 - addtext:"",
66 - addtitle: "Pridėti naują eilutę",
67 - deltext: "",
68 - deltitle: "Ištrinti pažymėtą eilutę",
69 - searchtext: "",
70 - searchtitle: "Rasti įrašus",
71 - refreshtext: "",
72 - refreshtitle: "Perkrauti lentelę",
73 - alertcap: "Įspėjimas",
74 - alerttext: "Pasirinkite eilutę",
75 - viewtext: "",
76 - viewtitle: "Peržiūrėti pasirinktą eilutę"
77 - },
78 - col : {
79 - caption: "Pasirinkti stulpelius",
80 - bSubmit: "Gerai",
81 - bCancel: "Atšaukti"
82 - },
83 - errors : {
84 - errcap : "Klaida",
85 - nourl : "Url reikšmė turi būti perduota",
86 - norecords: "Nėra įrašų, kuriuos būtų galima apdoroti",
87 - model : "colNames skaičius <> colModel skaičiui!"
88 - },
89 - formatter : {
90 - integer : {thousandsSeparator: "", defaultValue: '0'},
91 - number : {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, defaultValue: '0.00'},
92 - currency : {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
93 - date : {
94 - dayNames: [
95 - "Sek", "Pir", "Ant", "Tre", "Ket", "Pen", "Šeš",
96 - "Sekmadienis", "Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis"
97 - ],
98 - monthNames: [
99 - "Sau", "Vas", "Kov", "Bal", "Geg", "Bir", "Lie", "Rugj", "Rugs", "Spa", "Lap", "Gru",
100 - "Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"
101 - ],
102 - AmPm : ["am","pm","AM","PM"],
103 - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
104 - srcformat: 'Y-m-d',
105 - newformat: 'd/m/Y',
106 - masks : {
107 - ISO8601Long:"Y-m-d H:i:s",
108 - ISO8601Short:"Y-m-d",
109 - ShortDate: "n/j/Y",
110 - LongDate: "l, F d, Y",
111 - FullDateTime: "l, F d, Y g:i:s A",
112 - MonthDay: "F d",
113 - ShortTime: "g:i A",
114 - LongTime: "g:i:s A",
115 - SortableDateTime: "Y-m-d\\TH:i:s",
116 - UniversalSortableDateTime: "Y-m-d H:i:sO",
117 - YearMonth: "F, Y"
118 - },
119 - reformatAfterEdit : false
120 - },
121 - baseLinkUrl: '',
122 - showAction: '',
123 - target: '',
124 - checkbox : {disabled:true},
125 - idName : 'id'
126 - }
127 -};
128 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Montenegrian Translation
4 - * Bild Studio [email protected]
5 - * http://www.bild-studio.com
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "Pregled {0} - {1} od {2}",
13 - emptyrecords: "Ne postoji nijedan zapis",
14 - loadtext: "Učitivanje...",
15 - pgtext : "Strana {0} od {1}"
16 - },
17 - search : {
18 - caption: "Traženje...",
19 - Find: "Traži",
20 - Reset: "Resetuj",
21 - odata : ['jednako', 'nije jednako', 'manje', 'manje ili jednako','veće','veće ili jednako', 'počinje sa','ne počinje sa','je u','nije u','završava sa','ne završava sa','sadrži','ne sadrži'],
22 - groupOps: [ { op: "AND", text: "sva" }, { op: "OR", text: "bilo koje" } ],
23 - matchText: " primjeni",
24 - rulesText: " pravila"
25 - },
26 - edit : {
27 - addCaption: "Dodaj zapis",
28 - editCaption: "Izmjeni zapis",
29 - bSubmit: "Pošalji",
30 - bCancel: "Odustani",
31 - bClose: "Zatvori",
32 - saveData: "Podatak je izmjenjen! Sačuvaj izmjene?",
33 - bYes : "Da",
34 - bNo : "Ne",
35 - bExit : "Odustani",
36 - msg: {
37 - required:"Polje je obavezno",
38 - number:"Unesite ispravan broj",
39 - minValue:"vrijednost mora biti veća od ili jednaka sa ",
40 - maxValue:"vrijednost mora biti manja ili jednaka sa",
41 - email: "nije ispravna email adresa, nije valjda da ne umiješ ukucati mail!?",
42 - integer: "Ne zajebaji se unesi cjelobrojnu vrijednost ",
43 - date: "Unesite ispravan datum",
44 - url: "nije ispravan URL. Potreban je prefiks ('http://' or 'https://')",
45 - nodefined : " nije definisan!",
46 - novalue : " zahtjevana je povratna vrijednost!",
47 - customarray : "Prilagođena funkcija treba da vrati niz!",
48 - customfcheck : "Prilagođena funkcija treba da bude prisutana u slučaju prilagođene provjere!"
49 -
50 - }
51 - },
52 - view : {
53 - caption: "Pogledaj zapis",
54 - bClose: "Zatvori"
55 - },
56 - del : {
57 - caption: "Izbrisi",
58 - msg: "Izbrisi izabran(e) zapise(e)?",
59 - bSubmit: "Izbriši",
60 - bCancel: "Odbaci"
61 - },
62 - nav : {
63 - edittext: "",
64 - edittitle: "Izmjeni izabrani red",
65 - addtext:"",
66 - addtitle: "Dodaj novi red",
67 - deltext: "",
68 - deltitle: "Izbriši izabran red",
69 - searchtext: "",
70 - searchtitle: "Nađi zapise",
71 - refreshtext: "",
72 - refreshtitle: "Ponovo učitaj podatke",
73 - alertcap: "Upozorenje",
74 - alerttext: "Izaberite red",
75 - viewtext: "",
76 - viewtitle: "Pogledaj izabrani red"
77 - },
78 - col : {
79 - caption: "Izaberi kolone",
80 - bSubmit: "OK",
81 - bCancel: "Odbaci"
82 - },
83 - errors : {
84 - errcap : "Greška",
85 - nourl : "Nije postavljen URL",
86 - norecords: "Nema zapisa za obradu",
87 - model : "Dužina modela colNames <> colModel!"
88 - },
89 - formatter : {
90 - integer : {thousandsSeparator: " ", defaultValue: '0'},
91 - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
92 - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
93 - date : {
94 - dayNames: [
95 - "Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub",
96 - "Nedelja", "Ponedeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota"
97 - ],
98 - monthNames: [
99 - "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec",
100 - "Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"
101 - ],
102 - AmPm : ["am","pm","AM","PM"],
103 - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
104 - srcformat: 'Y-m-d',
105 - newformat: 'd/m/Y',
106 - masks : {
107 - ISO8601Long:"Y-m-d H:i:s",
108 - ISO8601Short:"Y-m-d",
109 - ShortDate: "n/j/Y",
110 - LongDate: "l, F d, Y",
111 - FullDateTime: "l, F d, Y g:i:s A",
112 - MonthDay: "F d",
113 - ShortTime: "g:i A",
114 - LongTime: "g:i:s A",
115 - SortableDateTime: "Y-m-d\\TH:i:s",
116 - UniversalSortableDateTime: "Y-m-d H:i:sO",
117 - YearMonth: "F, Y"
118 - },
119 - reformatAfterEdit : false
120 - },
121 - baseLinkUrl: '',
122 - showAction: '',
123 - target: '',
124 - checkbox : {disabled:true},
125 - idName : 'id'
126 - }
127 -};
128 -})(jQuery);
1 -(function(a) {
2 - a.jgrid =
3 - {
4 - defaults:
5 - {
6 - recordtext: "regels {0} - {1} van {2}",
7 - emptyrecords: "Geen data gevonden.",
8 - loadtext: "laden...",
9 - pgtext: "pagina {0} van {1}"
10 - },
11 - search:
12 - {
13 - caption: "Zoeken...",
14 - Find: "Zoek",
15 - Reset: "Herstellen",
16 - odata: ["gelijk aan", "niet gelijk aan", "kleiner dan", "kleiner dan of gelijk aan", "groter dan", "groter dan of gelijk aan", "begint met", "begint niet met", "is in", "is niet in", "eindigd met", "eindigd niet met", "bevat", "bevat niet"],
17 - groupOps: [{ op: "AND", text: "alle" }, { op: "OR", text: "een van de"}],
18 - matchText: " match",
19 - rulesText: " regels"
20 - },
21 - edit:
22 - {
23 - addCaption: "Nieuw",
24 - editCaption: "Bewerken",
25 - bSubmit: "Opslaan",
26 - bCancel: "Annuleren",
27 - bClose: "Sluiten",
28 - saveData: "Er is data aangepast! Wijzigingen opslaan?",
29 - bYes: "Ja",
30 - bNo: "Nee",
31 - bExit: "Sluiten",
32 - msg:
33 - {
34 - required: "Veld is verplicht",
35 - number: "Voer a.u.b. geldig nummer in",
36 - minValue: "Waarde moet groter of gelijk zijn aan ",
37 - maxValue: "Waarde moet kleiner of gelijks zijn aan",
38 - email: "is geen geldig e-mailadres",
39 - integer: "Voer a.u.b. een geldig getal in",
40 - date: "Voer a.u.b. een geldige waarde in",
41 - url: "is geen geldige URL. Prefix is verplicht ('http://' or 'https://')",
42 - nodefined : " is not defined!",
43 - novalue : " return value is required!",
44 - customarray : "Custom function should return array!",
45 - customfcheck : "Custom function should be present in case of custom checking!"
46 - }
47 - },
48 - view:
49 - {
50 - caption: "Tonen",
51 - bClose: "Sluiten"
52 - },
53 - del:
54 - {
55 - caption: "Verwijderen",
56 - msg: "Verwijder geselecteerde regel(s)?",
57 - bSubmit: "Verwijderen",
58 - bCancel: "Annuleren"
59 - },
60 - nav:
61 - {
62 - edittext: "",
63 - edittitle: "Bewerken",
64 - addtext: "",
65 - addtitle: "Nieuw",
66 - deltext: "",
67 - deltitle: "Verwijderen",
68 - searchtext: "",
69 - searchtitle: "Zoeken",
70 - refreshtext: "",
71 - refreshtitle: "Vernieuwen",
72 - alertcap: "Waarschuwing",
73 - alerttext: "Selecteer a.u.b. een regel",
74 - viewtext: "",
75 - viewtitle: "Openen"
76 - },
77 - col:
78 - {
79 - caption: "Tonen/verbergen kolommen",
80 - bSubmit: "OK",
81 - bCancel: "Annuleren"
82 - },
83 - errors:
84 - {
85 - errcap: "Fout",
86 - nourl: "Er is geen URL gedefinieerd",
87 - norecords: "Geen data om te verwerken",
88 - model: "Lengte van 'colNames' is niet gelijk aan 'colModel'!"
89 - },
90 - formatter:
91 - {
92 - integer:
93 - {
94 - thousandsSeparator: ".",
95 - defaultValue: "0"
96 - },
97 - number:
98 - {
99 - decimalSeparator: ",",
100 - thousandsSeparator: ".",
101 - decimalPlaces: 2,
102 - defaultValue: "0.00"
103 - },
104 - currency:
105 - {
106 - decimalSeparator: ",",
107 - thousandsSeparator: ".",
108 - decimalPlaces: 2,
109 - prefix: "EUR ",
110 - suffix: "",
111 - defaultValue: "0.00"
112 - },
113 - date:
114 - {
115 - dayNames: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag"],
116 - monthNames: ["Jan", "Feb", "Maa", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "October", "November", "December"],
117 - AmPm: ["am", "pm", "AM", "PM"],
118 - S: function(b) {
119 - return b < 11 || b > 13 ? ["st", "nd", "rd", "th"][Math.min((b - 1) % 10, 3)] : "th"
120 - },
121 - srcformat: "Y-m-d",
122 - newformat: "d/m/Y",
123 - masks:
124 - {
125 - ISO8601Long: "Y-m-d H:i:s",
126 - ISO8601Short: "Y-m-d",
127 - ShortDate: "n/j/Y",
128 - LongDate: "l, F d, Y",
129 - FullDateTime: "l d F Y G:i:s",
130 - MonthDay: "d F",
131 - ShortTime: "G:i",
132 - LongTime: "G:i:s",
133 - SortableDateTime: "Y-m-d\\TH:i:s",
134 - UniversalSortableDateTime: "Y-m-d H:i:sO",
135 - YearMonth: "F, Y"
136 - },
137 - reformatAfterEdit: false
138 - },
139 - baseLinkUrl: "",
140 - showAction: "",
141 - target: "",
142 - checkbox:
143 - {
144 - disabled: true
145 - },
146 - idName: "id"
147 - }
148 - }
149 -})(jQuery);
...\ No newline at end of file ...\ No newline at end of file
1 -(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Rad {0} - {1}, totalt {2}",loadtext:"Laster...",pgtext:"Side {0} av {1}"};a.jgrid.search={caption:"Sk...",Find:"Finn",Reset:"Nullstill",odata:["lik","forskjellig fra","mindre enn","mindre eller lik","strre enn"," strre eller lik","starter med","slutter med","inneholder"]};a.jgrid.edit={addCaption:"Ny rad",editCaption:"Rediger",bSubmit:"Send",bCancel:"Avbryt",bClose:"Lukk",processData:"Laster...",msg:{required:"Felt er obligatorisk",number:"Legg inn et gyldig tall",minValue:"verdi m vre strre enn eller lik",maxValue:"verdi m vre mindre enn eller lik",email:"er ikke en gyldig e-post adresse",integer:"Legg inn et gyldig heltall",date:"Legg inn en gyldig dato",url:"er ikke en gyldig URL. Prefiks pkrevd ('http://' eller 'https://')",nodefined:" er ikke definert!",novalue:" returverdi er pkrevd!",customarray:"Tilpasset funksjon m returnere en tabell!",customfcheck:"Tilpasset funksjon m eksistere!"}};a.jgrid.view={caption:"pne post",bClose:"Lukk"};a.jgrid.del={caption:"Slett",msg:"Slett valgte rad(er)?",bSubmit:"Slett",bCancel:"Avbryt",processData:"Behandler..."};a.jgrid.nav={edittext:" ",edittitle:"Rediger valgte rad(er)",addtext:" ",addtitle:"Legg til ny rad",deltext:" ",deltitle:"Slett valgte rad(er)",searchtext:" ",searchtitle:"Sk",refreshtext:"",refreshtitle:"Oppdater tabell",alertcap:"Advarsel",alerttext:"Velg rad",viewtext:" ",viewtitle:"pne valgt rad"};a.jgrid.col={caption:"Vis/skjul kolonner",bSubmit:"Utfr",bCancel:"Avbryt"};a.jgrid.errors={errcap:"Feil",nourl:"Ingen url er satt",norecords:"Ingen poster behandle",model:"colNames og colModel har forskjellig lengde!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["s.","ma.","ti.","on.","to.","fr.","l.","Sndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lrdag"],monthNames:["jan.","feb.","mars","april","mai","juni","juli","aug.","sep.","okt.","nov.","des.","januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],AmPm:["","","",""],S:function(b){return"."},srcformat:"Y-m-d H:i:s",newformat:"Y-m-d H:i:s",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"j.n.Y",LongDate:"l j. F Y",FullDateTime:"l j. F Y kl. G.i.s",MonthDay:"j. F",ShortTime:"H:i",LongTime:"H:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show",addParam:"",checkbox:{disabled:true}}})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Polish Translation
4 - * Łukasz Schab
5 - * http://FreeTree.pl
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "Pokaż {0} - {1} z {2}",
13 - emptyrecords: "Brak rekordów do pokazania",
14 - loadtext: "\u0142adowanie...",
15 - pgtext : "Strona {0} z {1}"
16 - },
17 - search : {
18 - caption: "Wyszukiwanie...",
19 - Find: "Szukaj",
20 - Reset: "Czyść",
21 - odata : ['dok\u0142adnie', 'różne od', 'mniejsze od', 'mniejsze lub równe','większe od','większe lub równe', 'zaczyna się od','nie zaczyna się od','zawiera','nie zawiera','kończy się na','nie kończy się na','zawiera','nie zawiera'],
22 - groupOps: [ { op: "ORAZ", text: "wszystkie" }, { op: "LUB", text: "każdy" } ],
23 - matchText: " pasuje",
24 - rulesText: " regu\u0142y"
25 - },
26 - edit : {
27 - addCaption: "Dodaj rekord",
28 - editCaption: "Edytuj rekord",
29 - bSubmit: "Zapisz",
30 - bCancel: "Anuluj",
31 - bClose: "Zamknij",
32 - saveData: "Dane zosta\u0142y zmienione! Zapisać zmiany?",
33 - bYes : "Tak",
34 - bNo : "Nie",
35 - bExit : "Anuluj",
36 - msg: {
37 - required:"Pole jest wymagane",
38 - number:"Proszę wpisać poprawną liczbę",
39 - minValue:"wartość musi być większa lub równa",
40 - maxValue:"wartość musi być mniejsza od",
41 - email: "nie jest adresem e-mail",
42 - integer: "Proszę wpisać poprawną liczbę",
43 - date: "Proszę podaj poprawną datę",
44 - url: "jest niew\u0142aściwym adresem URL. Pamiętaj o prefiksie ('http://' lub 'https://')",
45 - nodefined : " is not defined!",
46 - novalue : " return value is required!",
47 - customarray : "Custom function should return array!",
48 - customfcheck : "Custom function should be present in case of custom checking!"
49 - }
50 - },
51 - view : {
52 - caption: "Pokaż rekord",
53 - bClose: "Zamknij"
54 - },
55 - del : {
56 - caption: "Usuwanie",
57 - msg: "Czy usunąć wybrany rekord(y)?",
58 - bSubmit: "Usuń",
59 - bCancel: "Anuluj"
60 - },
61 - nav : {
62 - edittext: " ",
63 - edittitle: "Edytuj wybrany wiersz",
64 - addtext:" ",
65 - addtitle: "Dodaj nowy wiersz",
66 - deltext: " ",
67 - deltitle: "Usuń wybrany wiersz",
68 - searchtext: " ",
69 - searchtitle: "Wyszukaj rekord",
70 - refreshtext: "",
71 - refreshtitle: "Prze\u0142aduj",
72 - alertcap: "Uwaga",
73 - alerttext: "Proszę wybrać wiersz",
74 - viewtext: "",
75 - viewtitle: "View selected row"
76 - },
77 - col : {
78 - caption: "Pokaż/Ukryj kolumny",
79 - bSubmit: "Zatwierdź",
80 - bCancel: "Anuluj"
81 - },
82 - errors : {
83 - errcap : "B\u0142ąd",
84 - nourl : "Brak adresu url",
85 - norecords: "Brak danych",
86 - model : "D\u0142ugość colNames <> colModel!"
87 - },
88 - formatter : {
89 - integer : {thousandsSeparator: " ", defaultValue: '0'},
90 - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
91 - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
92 - date : {
93 - dayNames: [
94 - "Nie", "Pon", "Wt", "Śr", "Cz", "Pi", "So",
95 - "Niedziela", "Poniedzia\u0142ek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota"
96 - ],
97 - monthNames: [
98 - "Sty", "Lu", "Mar", "Kwie", "Maj", "Cze", "Lip", "Sie", "Wrz", "Paź", "Lis", "Gru",
99 - "Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"
100 - ],
101 - AmPm : ["am","pm","AM","PM"],
102 - S: function (j) {return j < 11 || j > 13 ? ['', '', '', ''][Math.min((j - 1) % 10, 3)] : ''},
103 - srcformat: 'Y-m-d',
104 - newformat: 'd/m/Y',
105 - masks : {
106 - ISO8601Long:"Y-m-d H:i:s",
107 - ISO8601Short:"Y-m-d",
108 - ShortDate: "n/j/Y",
109 - LongDate: "l, F d, Y",
110 - FullDateTime: "l, F d, Y g:i:s A",
111 - MonthDay: "F d",
112 - ShortTime: "g:i A",
113 - LongTime: "g:i:s A",
114 - SortableDateTime: "Y-m-d\\TH:i:s",
115 - UniversalSortableDateTime: "Y-m-d H:i:sO",
116 - YearMonth: "F, Y"
117 - },
118 - reformatAfterEdit : false
119 - },
120 - baseLinkUrl: '',
121 - showAction: '',
122 - target: '',
123 - checkbox : {disabled:true},
124 - idName : 'id'
125 - }
126 -};
127 -})(jQuery);
...\ No newline at end of file ...\ No newline at end of file
1 -;(function($){
2 -/**
3 - * jqGrid Brazilian-Portuguese Translation
4 - * Sergio Righi [email protected]
5 - * http://curve.com.br
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "Ver {0} - {1} of {2}",
13 - emptyrecords: "Nenhum registro para visualizar",
14 - loadtext: "Carregando...",
15 - pgtext : "Página {0} de {1}"
16 - },
17 - search : {
18 - caption: "Procurar...",
19 - Find: "Procurar",
20 - Reset: "Resetar",
21 - odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'],
22 - groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
23 - matchText: " iguala",
24 - rulesText: " regras"
25 - },
26 - edit : {
27 - addCaption: "Incluir",
28 - editCaption: "Alterar",
29 - bSubmit: "Enviar",
30 - bCancel: "Cancelar",
31 - bClose: "Fechar",
32 - saveData: "Os dados foram alterados! Salvar alterações?",
33 - bYes : "Sim",
34 - bNo : "Não",
35 - bExit : "Cancelar",
36 - msg: {
37 - required:"Campo obrigatório",
38 - number:"Por favor, informe um número válido",
39 - minValue:"valor deve ser igual ou maior que ",
40 - maxValue:"valor deve ser menor ou igual a",
41 - email: "este e-mail não é válido",
42 - integer: "Por favor, informe um valor inteiro",
43 - date: "Por favor, informe uma data válida",
44 - url: "não é uma URL válida. Prefixo obrigatório ('http://' or 'https://')",
45 - nodefined : " não está definido!",
46 - novalue : " um valor de retorno é obrigatório!",
47 - customarray : "Função customizada deve retornar um array!",
48 - customfcheck : "Função customizada deve estar presente em caso de validação customizada!"
49 - }
50 - },
51 - view : {
52 - caption: "Ver Registro",
53 - bClose: "Fechar"
54 - },
55 - del : {
56 - caption: "Apagar",
57 - msg: "Apagar registros selecionado(s)?",
58 - bSubmit: "Apagar",
59 - bCancel: "Cancelar"
60 - },
61 - nav : {
62 - edittext: " ",
63 - edittitle: "Alterar registro selecionado",
64 - addtext:" ",
65 - addtitle: "Incluir novo registro",
66 - deltext: " ",
67 - deltitle: "Apagar registro selecionado",
68 - searchtext: " ",
69 - searchtitle: "Procurar registros",
70 - refreshtext: "",
71 - refreshtitle: "Recarrgando Tabela",
72 - alertcap: "Aviso",
73 - alerttext: "Por favor, selecione um registro",
74 - viewtext: "",
75 - viewtitle: "Ver linha selecionada"
76 - },
77 - col : {
78 - caption: "Mostrar/Esconder Colunas",
79 - bSubmit: "Enviar",
80 - bCancel: "Cancelar"
81 - },
82 - errors : {
83 - errcap : "Erro",
84 - nourl : "Nenhuma URL defenida",
85 - norecords: "Sem registros para exibir",
86 - model : "Comprimento de colNames <> colModel!"
87 - },
88 - formatter : {
89 - integer : {thousandsSeparator: " ", defaultValue: '0'},
90 - number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
91 - currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "R$ ", suffix:"", defaultValue: '0,00'},
92 - date : {
93 - dayNames: [
94 - "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb",
95 - "Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"
96 - ],
97 - monthNames: [
98 - "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez",
99 - "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
100 - ],
101 - AmPm : ["am","pm","AM","PM"],
102 - S: function (j) {return j < 11 || j > 13 ? ['º', 'º', 'º', 'º'][Math.min((j - 1) % 10, 3)] : 'º'},
103 - srcformat: 'Y-m-d',
104 - newformat: 'd/m/Y',
105 - masks : {
106 - ISO8601Long:"Y-m-d H:i:s",
107 - ISO8601Short:"Y-m-d",
108 - ShortDate: "n/j/Y",
109 - LongDate: "l, F d, Y",
110 - FullDateTime: "l, F d, Y g:i:s A",
111 - MonthDay: "F d",
112 - ShortTime: "g:i A",
113 - LongTime: "g:i:s A",
114 - SortableDateTime: "Y-m-d\\TH:i:s",
115 - UniversalSortableDateTime: "Y-m-d H:i:sO",
116 - YearMonth: "F, Y"
117 - },
118 - reformatAfterEdit : false
119 - },
120 - baseLinkUrl: '',
121 - showAction: '',
122 - target: '',
123 - checkbox : {disabled:true},
124 - idName : 'id'
125 - }
126 -};
127 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Portuguese Translation
4 -* Traduo da jqGrid em Portugues por Frederico Carvalho, http://www.eyeviewdesign.pt
5 - * Dual licensed under the MIT and GPL licenses:
6 - * http://www.opensource.org/licenses/mit-license.php
7 - * http://www.gnu.org/licenses/gpl.html
8 -**/
9 -$.jgrid = {
10 - defaults : {
11 - recordtext: "View {0} - {1} of {2}",
12 - emptyrecords: "No records to view",
13 - loadtext: "A carregar...",
14 - pgtext : "Page {0} of {1}"
15 - },
16 - search : {
17 - caption: "Busca...",
18 - Find: "Procurar",
19 - Reset: "Limpar",
20 - odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'],
21 - groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
22 - matchText: " match",
23 - rulesText: " rules"
24 - },
25 - edit : {
26 - addCaption: "Adicionar Registo",
27 - editCaption: "Modificar Registo",
28 - bSubmit: "Submeter",
29 - bCancel: "Cancelar",
30 - bClose: "Fechar",
31 - saveData: "Data has been changed! Save changes?",
32 - bYes : "Yes",
33 - bNo : "No",
34 - bExit : "Cancel",
35 - msg: {
36 - required:"Campo obrigatrio",
37 - number:"Por favor, introduza um numero",
38 - minValue:"O valor deve ser maior ou igual que",
39 - maxValue:"O valor deve ser menor ou igual a",
40 - email: "No um endereo de email vlido",
41 - integer: "Por favor, introduza um numero inteiro",
42 - url: "is not a valid URL. Prefix required ('http://' or 'https://')",
43 - nodefined : " is not defined!",
44 - novalue : " return value is required!",
45 - customarray : "Custom function should return array!",
46 - customfcheck : "Custom function should be present in case of custom checking!"
47 - }
48 - },
49 - view : {
50 - caption: "View Record",
51 - bClose: "Close"
52 - },
53 - del : {
54 - caption: "Eliminar",
55 - msg: "Deseja eliminar o(s) registo(s) seleccionado(s)?",
56 - bSubmit: "Eliminar",
57 - bCancel: "Cancelar"
58 - },
59 - nav : {
60 - edittext: " ",
61 - edittitle: "Modificar registo seleccionado",
62 - addtext:" ",
63 - addtitle: "Adicionar novo registo",
64 - deltext: " ",
65 - deltitle: "Eliminar registo seleccionado",
66 - searchtext: " ",
67 - searchtitle: "Procurar",
68 - refreshtext: "",
69 - refreshtitle: "Actualizar",
70 - alertcap: "Aviso",
71 - alerttext: "Por favor, seleccione um registo",
72 - viewtext: "",
73 - viewtitle: "View selected row"
74 - },
75 - col : {
76 - caption: "Mostrar/Ocultar Colunas",
77 - bSubmit: "Enviar",
78 - bCancel: "Cancelar"
79 - },
80 - errors : {
81 - errcap : "Erro",
82 - nourl : "No especificou um url",
83 - norecords: "No existem dados para processar",
84 - model : "Tamanho do colNames <> colModel!"
85 - },
86 - formatter : {
87 - integer : {thousandsSeparator: " ", defaultValue: '0'},
88 - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
89 - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
90 - date : {
91 - dayNames: [
92 - "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab",
93 - "Domingo", "Segunda-Feira", "Tera-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "Sbado"
94 - ],
95 - monthNames: [
96 - "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez",
97 - "Janeiro", "Fevereiro", "Maro", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
98 - ],
99 - AmPm : ["am","pm","AM","PM"],
100 - S: function (j) {return j < 11 || j > 13 ? ['', '', '', ''][Math.min((j - 1) % 10, 3)] : ''},
101 - srcformat: 'Y-m-d',
102 - newformat: 'd/m/Y',
103 - masks : {
104 - ISO8601Long:"Y-m-d H:i:s",
105 - ISO8601Short:"Y-m-d",
106 - ShortDate: "n/j/Y",
107 - LongDate: "l, F d, Y",
108 - FullDateTime: "l, F d, Y g:i:s A",
109 - MonthDay: "F d",
110 - ShortTime: "g:i A",
111 - LongTime: "g:i:s A",
112 - SortableDateTime: "Y-m-d\\TH:i:s",
113 - UniversalSortableDateTime: "Y-m-d H:i:sO",
114 - YearMonth: "F, Y"
115 - },
116 - reformatAfterEdit : false
117 - },
118 - baseLinkUrl: '',
119 - showAction: '',
120 - target: '',
121 - checkbox : {disabled:true},
122 - idName : 'id'
123 - }
124 -};
125 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Romanian Translation
4 - * Alexandru Emil Lupu [email protected]
5 - * http://www.alecslupu.ro/
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "Vizualizare {0} - {1} din {2}",
13 - emptyrecords: "Nu există înregistrări de vizualizat",
14 - loadtext: "Încărcare...",
15 - pgtext : "Pagina {0} din {1}"
16 - },
17 - search : {
18 - caption: "Caută...",
19 - Find: "Caută",
20 - Reset: "Resetare",
21 - odata : ['egal', 'diferit', 'mai mic', 'mai mic sau egal','mai mare','mai mare sau egal', 'începe cu','nu începe cu','se găsește în','nu se găsește în','se termină cu','nu se termină cu','conține',''],
22 - groupOps: [ { op: "AND", text: "toate" }, { op: "OR", text: "oricare" } ],
23 - matchText: " găsite",
24 - rulesText: " reguli"
25 - },
26 - edit : {
27 - addCaption: "Adăugare înregistrare",
28 - editCaption: "Modificare înregistrare",
29 - bSubmit: "Salvează",
30 - bCancel: "Anulare",
31 - bClose: "Închide",
32 - saveData: "Informațiile au fost modificate! Salvați modificările?",
33 - bYes : "Da",
34 - bNo : "Nu",
35 - bExit : "Anulare",
36 - msg: {
37 - required:"Câmpul este obligatoriu",
38 - number:"Vă rugăm introduceți un număr valid",
39 - minValue:"valoarea trebuie sa fie mai mare sau egală cu",
40 - maxValue:"valoarea trebuie sa fie mai mică sau egală cu",
41 - email: "nu este o adresă de e-mail validă",
42 - integer: "Vă rugăm introduceți un număr valid",
43 - date: "Vă rugăm să introduceți o dată validă",
44 - url: "Nu este un URL valid. Prefixul este necesar('http://' or 'https://')",
45 - nodefined : " is not defined!",
46 - novalue : " return value is required!",
47 - customarray : "Custom function should return array!",
48 - customfcheck : "Custom function should be present in case of custom checking!"
49 - }
50 - },
51 - view : {
52 - caption: "Vizualizare înregistrare",
53 - bClose: "Închidere"
54 - },
55 - del : {
56 - caption: "Ștegere",
57 - msg: "Ștergeți înregistrarea (înregistrările) selectate?",
58 - bSubmit: "Șterge",
59 - bCancel: "Anulare"
60 - },
61 - nav : {
62 - edittext: "",
63 - edittitle: "Modifică rândul selectat",
64 - addtext:"",
65 - addtitle: "Adaugă rând nou",
66 - deltext: "",
67 - deltitle: "Șterge rândul selectat",
68 - searchtext: "",
69 - searchtitle: "Căutare înregistrări",
70 - refreshtext: "",
71 - refreshtitle: "Reîncarcare Grid",
72 - alertcap: "Avertisment",
73 - alerttext: "Vă rugăm să selectați un rând",
74 - viewtext: "",
75 - viewtitle: "Vizualizează rândul selectat"
76 - },
77 - col : {
78 - caption: "Arată/Ascunde coloanele",
79 - bSubmit: "Salvează",
80 - bCancel: "Anulare"
81 - },
82 - errors : {
83 - errcap : "Eroare",
84 - nourl : "Niciun url nu este setat",
85 - norecords: "Nu sunt înregistrări de procesat",
86 - model : "Lungimea colNames <> colModel!"
87 - },
88 - formatter : {
89 - integer : {thousandsSeparator: " ", defaultValue: '0'},
90 - number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
91 - currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
92 - date : {
93 - dayNames: [
94 - "Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm",
95 - "Duminică", "Luni", "Marți", "Miercuri", "Joi", "Vineri", "Sâmbătă"
96 - ],
97 - monthNames: [
98 - "Ian", "Feb", "Mar", "Apr", "Mai", "Iun", "Iul", "Aug", "Sep", "Oct", "Noi", "Dec",
99 - "Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"
100 - ],
101 - AmPm : ["am","pm","AM","PM"],
102 - /*
103 - Here is a problem in romanian:
104 - M / F
105 - 1st = primul / prima
106 - 2nd = Al doilea / A doua
107 - 3rd = Al treilea / A treia
108 - 4th = Al patrulea/ A patra
109 - 5th = Al cincilea / A cincea
110 - 6th = Al șaselea / A șasea
111 - 7th = Al șaptelea / A șaptea
112 - ....
113 - */
114 - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
115 - srcformat: 'Y-m-d',
116 - newformat: 'd/m/Y',
117 - masks : {
118 - ISO8601Long:"Y-m-d H:i:s",
119 - ISO8601Short:"Y-m-d",
120 - ShortDate: "n/j/Y",
121 - LongDate: "l, F d, Y",
122 - FullDateTime: "l, F d, Y g:i:s A",
123 - MonthDay: "F d",
124 - ShortTime: "g:i A",
125 - LongTime: "g:i:s A",
126 - SortableDateTime: "Y-m-d\\TH:i:s",
127 - UniversalSortableDateTime: "Y-m-d H:i:sO",
128 - YearMonth: "F, Y"
129 - },
130 - reformatAfterEdit : false
131 - },
132 - baseLinkUrl: '',
133 - showAction: '',
134 - target: '',
135 - checkbox : {disabled:true},
136 - idName : 'id'
137 - }
138 -};
139 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Russian Translation v1.0 02.07.2009 (based on translation by Alexey Kanaev v1.1 21.01.2009, http://softcore.com.ru)
4 - * Sergey Dyagovchenko
5 - * http://d.sumy.ua
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "Просмотр {0} - {1} из {2}",
13 - emptyrecords: "Нет записей для просмотра",
14 - loadtext: "Загрузка...",
15 - pgtext : "Стр. {0} из {1}"
16 - },
17 - search : {
18 - caption: "Поиск...",
19 - Find: "Найти",
20 - Reset: "Сброс",
21 - odata : ['равно', 'не равно', 'меньше', 'меньше или равно','больше','больше или равно', 'начинается с','не начинается с','находится в','не находится в','заканчивается на','не заканчивается на','содержит','не содержит'],
22 - groupOps: [ { op: "AND", text: "все" }, { op: "OR", text: "любой" } ],
23 - matchText: " совпадает",
24 - rulesText: " правила"
25 - },
26 - edit : {
27 - addCaption: "Добавить запись",
28 - editCaption: "Редактировать запись",
29 - bSubmit: "Сохранить",
30 - bCancel: "Отмена",
31 - bClose: "Закрыть",
32 - saveData: "Данные были измененны! Сохранить изменения?",
33 - bYes : "Да",
34 - bNo : "Нет",
35 - bExit : "Отмена",
36 - msg: {
37 - required:"Поле является обязательным",
38 - number:"Пожалуйста, введите правильное число",
39 - minValue:"значение должно быть больше либо равно",
40 - maxValue:"значение должно быть меньше либо равно",
41 - email: "некорректное значение e-mail",
42 - integer: "Пожалуйста, введите целое число",
43 - date: "Пожалуйста, введите правильную дату",
44 - url: "неверная ссылка. Необходимо ввести префикс ('http://' or 'https://')",
45 - nodefined : " is not defined!",
46 - novalue : " return value is required!",
47 - customarray : "Custom function should return array!",
48 - customfcheck : "Custom function should be present in case of custom checking!"
49 - }
50 - },
51 - view : {
52 - caption: "Просмотр записи",
53 - bClose: "Закрыть"
54 - },
55 - del : {
56 - caption: "Удалить",
57 - msg: "Удалить выбранную запись(и)?",
58 - bSubmit: "Удалить",
59 - bCancel: "Отмена"
60 - },
61 - nav : {
62 - edittext: " ",
63 - edittitle: "Редактировать выбранную запись",
64 - addtext:" ",
65 - addtitle: "Добавить новую запись",
66 - deltext: " ",
67 - deltitle: "Удалить выбранную запись",
68 - searchtext: " ",
69 - searchtitle: "Найти записи",
70 - refreshtext: "",
71 - refreshtitle: "Обновить таблицу",
72 - alertcap: "Внимание",
73 - alerttext: "Пожалуйста, выберите запись",
74 - viewtext: "",
75 - viewtitle: "Просмотреть выбранную запись"
76 - },
77 - col : {
78 - caption: "Показать/скрыть столбцы",
79 - bSubmit: "Сохранить",
80 - bCancel: "Отмена"
81 - },
82 - errors : {
83 - errcap : "Ошибка",
84 - nourl : "URL не установлен",
85 - norecords: "Нет записей для обработки",
86 - model : "Число полей не соответствует числу столбцов таблицы!"
87 - },
88 - formatter : {
89 - integer : {thousandsSeparator: " ", defaultValue: '0'},
90 - number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
91 - currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
92 - date : {
93 - dayNames: [
94 - "Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб",
95 - "Воскресение", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"
96 - ],
97 - monthNames: [
98 - "Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек",
99 - "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"
100 - ],
101 - AmPm : ["am","pm","AM","PM"],
102 - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
103 - srcformat: 'Y-m-d',
104 - newformat: 'd.m.Y',
105 - masks : {
106 - ISO8601Long:"Y-m-d H:i:s",
107 - ISO8601Short:"Y-m-d",
108 - ShortDate: "n.j.Y",
109 - LongDate: "l, F d, Y",
110 - FullDateTime: "l, F d, Y G:i:s",
111 - MonthDay: "F d",
112 - ShortTime: "G:i",
113 - LongTime: "G:i:s",
114 - SortableDateTime: "Y-m-d\\TH:i:s",
115 - UniversalSortableDateTime: "Y-m-d H:i:sO",
116 - YearMonth: "F, Y"
117 - },
118 - reformatAfterEdit : false
119 - },
120 - baseLinkUrl: '',
121 - showAction: '',
122 - target: '',
123 - checkbox : {disabled:true},
124 - idName : 'id'
125 - }
126 -};
127 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Slovak Translation
4 - * Milan Cibulka
5 - * http://trirand.com/blog/
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "Zobrazených {0} - {1} z {2} záznamov",
13 - emptyrecords: "Neboli nájdené žiadne záznamy",
14 - loadtext: "Načítám...",
15 - pgtext : "Strana {0} z {1}"
16 - },
17 - search : {
18 - caption: "Vyhľadávam...",
19 - Find: "Hľadať",
20 - Reset: "Reset",
21 - odata : ['rovná sa', 'nerovná sa', 'menšie', 'menšie alebo rovnajúce sa','väčšie', 'väčšie alebo rovnajúce sa', 'začína s', 'nezačína s', 'je v', 'nie je v', 'končí s', 'nekončí s', 'obahuje', 'neobsahuje'],
22 - groupOps: [ { op: "AND", text: "všetkých" }, { op: "OR", text: "niektorého z" } ],
23 - matchText: " hľadať podla",
24 - rulesText: " pravidiel"
25 - },
26 - edit : {
27 - addCaption: "Pridať záznam",
28 - editCaption: "Editácia záznamov",
29 - bSubmit: "Uložiť",
30 - bCancel: "Storno",
31 - bClose: "Zavrieť",
32 - saveData: "Údaje boli zmenené! Uložiť zmeny?",
33 - bYes : "Ano",
34 - bNo : "Nie",
35 - bExit : "Zrušiť",
36 - msg: {
37 - required:"Pole je požadované",
38 - number:"Prosím, vložte valídne číslo",
39 - minValue:"hodnota musí býť väčšia ako alebo rovná ",
40 - maxValue:"hodnota musí býť menšia ako alebo rovná ",
41 - email: "nie je valídny e-mail",
42 - integer: "Prosím, vložte celé číslo",
43 - date: "Prosím, vložte valídny dátum",
44 - url: "nie je platnou URL. Požadovaný prefix ('http://' alebo 'https://')",
45 - nodefined : " nie je definovaný!",
46 - novalue : " je vyžadovaná návratová hodnota!",
47 - customarray : "Custom function mala vrátiť pole!",
48 - customfcheck : "Custom function by mala byť prítomná v prípade custom checking!"
49 - }
50 - },
51 - view : {
52 - caption: "Zobraziť záznam",
53 - bClose: "Zavrieť"
54 - },
55 - del : {
56 - caption: "Zmazať",
57 - msg: "Zmazať vybraný(é) záznam(y)?",
58 - bSubmit: "Zmazať",
59 - bCancel: "Storno"
60 - },
61 - nav : {
62 - edittext: " ",
63 - edittitle: "Editovať vybraný riadok",
64 - addtext:" ",
65 - addtitle: "Pridať nový riadek",
66 - deltext: " ",
67 - deltitle: "Zmazať vybraný záznam ",
68 - searchtext: " ",
69 - searchtitle: "Nájsť záznamy",
70 - refreshtext: "",
71 - refreshtitle: "Obnoviť tabuľku",
72 - alertcap: "Varovanie",
73 - alerttext: "Prosím, vyberte riadok",
74 - viewtext: "",
75 - viewtitle: "Zobraziť vybraný riadok"
76 - },
77 - col : {
78 - caption: "Zobrazit/Skrýť stĺpce",
79 - bSubmit: "Uložiť",
80 - bCancel: "Storno"
81 - },
82 - errors : {
83 - errcap : "Chyba",
84 - nourl : "Nie je nastavená url",
85 - norecords: "Žiadne záznamy k spracovaniu",
86 - model : "Dĺžka colNames <> colModel!"
87 - },
88 - formatter : {
89 - integer : {thousandsSeparator: " ", defaultValue: '0'},
90 - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
91 - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
92 - date : {
93 - dayNames: [
94 - "Ne", "Po", "Ut", "St", "Št", "Pi", "So",
95 - "Nedela", "Pondelok", "Utorok", "Streda", "Štvrtok", "Piatek", "Sobota"
96 - ],
97 - monthNames: [
98 - "Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec",
99 - "Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"
100 - ],
101 - AmPm : ["do","od","DO","OD"],
102 - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
103 - srcformat: 'Y-m-d',
104 - newformat: 'd/m/Y',
105 - masks : {
106 - ISO8601Long:"Y-m-d H:i:s",
107 - ISO8601Short:"Y-m-d",
108 - ShortDate: "n/j/Y",
109 - LongDate: "l, F d, Y",
110 - FullDateTime: "l, F d, Y g:i:s A",
111 - MonthDay: "F d",
112 - ShortTime: "g:i A",
113 - LongTime: "g:i:s A",
114 - SortableDateTime: "Y-m-d\\TH:i:s",
115 - UniversalSortableDateTime: "Y-m-d H:i:sO",
116 - YearMonth: "F, Y"
117 - },
118 - reformatAfterEdit : false
119 - },
120 - baseLinkUrl: '',
121 - showAction: '',
122 - target: '',
123 - checkbox : {disabled:true},
124 - idName : 'id'
125 - }
126 -};
127 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Serbian Translation
4 - * Александар Миловац(Aleksandar Milovac) [email protected]
5 - * http://trirand.com/blog/
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "Преглед {0} - {1} од {2}",
13 - emptyrecords: "Не постоји ниједан запис",
14 - loadtext: "Учитавање...",
15 - pgtext : "Страна {0} од {1}"
16 - },
17 - search : {
18 - caption: "Тражење...",
19 - Find: "Тражи",
20 - Reset: "Ресетуј",
21 - odata : ['једнако', 'није једнако', 'мање', 'мање или једнако','веће','веће или једнако', 'почиње са','не почиње са','је у','није у','завршава са','не завршава са','садржи','не садржи'],
22 - groupOps: [ { op: "И", text: "сви" }, { op: "ИЛИ", text: "сваки" } ],
23 - matchText: " match",
24 - rulesText: " правила"
25 - },
26 - edit : {
27 - addCaption: "Додај запис",
28 - editCaption: "Измени запис",
29 - bSubmit: "Пошаљи",
30 - bCancel: "Одустани",
31 - bClose: "Затвори",
32 - saveData: "Податак је измењен! Сачувај измене?",
33 - bYes : "Да",
34 - bNo : "Не",
35 - bExit : "Одустани",
36 - msg: {
37 - required:"Поље је обавезно",
38 - number:"Молим, унесите исправан број",
39 - minValue:"вредност мора бити већа од или једнака са ",
40 - maxValue:"вредност мора бити мања од или једнака са",
41 - email: "није исправна имејл адреса",
42 - integer: "Молим, унесите исправну целобројну вредност ",
43 - date: "Молим, унесите исправан датум",
44 - url: "није исправан УРЛ. Потребан је префикс ('http://' or 'https://')",
45 - nodefined : " није дефинисан!",
46 - novalue : " захтевана је повратна вредност!",
47 - customarray : "Custom function should return array!",
48 - customfcheck : "Custom function should be present in case of custom checking!"
49 -
50 - }
51 - },
52 - view : {
53 - caption: "Погледај запис",
54 - bClose: "Затвори"
55 - },
56 - del : {
57 - caption: "Избриши",
58 - msg: "Избриши изабран(е) запис(е)?",
59 - bSubmit: "Ибриши",
60 - bCancel: "Одбаци"
61 - },
62 - nav : {
63 - edittext: "",
64 - edittitle: "Измени изабрани ред",
65 - addtext:"",
66 - addtitle: "Додај нови ред",
67 - deltext: "",
68 - deltitle: "Избриши изабран ред",
69 - searchtext: "",
70 - searchtitle: "Нађи записе",
71 - refreshtext: "",
72 - refreshtitle: "Поново учитај податке",
73 - alertcap: "Упозорење",
74 - alerttext: "Молим, изаберите ред",
75 - viewtext: "",
76 - viewtitle: "Погледај изабрани ред"
77 - },
78 - col : {
79 - caption: "Изабери колоне",
80 - bSubmit: "ОК",
81 - bCancel: "Одбаци"
82 - },
83 - errors : {
84 - errcap : "Грешка",
85 - nourl : "Није постављен URL",
86 - norecords: "Нема записа за обраду",
87 - model : "Дужина модела colNames <> colModel!"
88 - },
89 - formatter : {
90 - integer : {thousandsSeparator: " ", defaultValue: '0'},
91 - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
92 - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
93 - date : {
94 - dayNames: [
95 - "Нед", "Пон", "Уто", "Сре", "Чет", "Пет", "Суб",
96 - "Недеља", "Понедељак", "Уторак", "Среда", "Четвртак", "Петак", "Субота"
97 - ],
98 - monthNames: [
99 - "Јан", "Феб", "Мар", "Апр", "Мај", "Јун", "Јул", "Авг", "Сеп", "Окт", "Нов", "Дец",
100 - "Јануар", "Фебруар", "Март", "Април", "Мај", "Јун", "Јул", "Август", "Септембар", "Октобар", "Новембар", "Децембар"
101 - ],
102 - AmPm : ["am","pm","AM","PM"],
103 - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
104 - srcformat: 'Y-m-d',
105 - newformat: 'd/m/Y',
106 - masks : {
107 - ISO8601Long:"Y-m-d H:i:s",
108 - ISO8601Short:"Y-m-d",
109 - ShortDate: "n/j/Y",
110 - LongDate: "l, F d, Y",
111 - FullDateTime: "l, F d, Y g:i:s A",
112 - MonthDay: "F d",
113 - ShortTime: "g:i A",
114 - LongTime: "g:i:s A",
115 - SortableDateTime: "Y-m-d\\TH:i:s",
116 - UniversalSortableDateTime: "Y-m-d H:i:sO",
117 - YearMonth: "F, Y"
118 - },
119 - reformatAfterEdit : false
120 - },
121 - baseLinkUrl: '',
122 - showAction: '',
123 - target: '',
124 - checkbox : {disabled:true},
125 - idName : 'id'
126 - }
127 -};
128 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Swedish Translation
4 - * Harald Normann [email protected], [email protected]
5 - * http://www.worldteamsoftware.com
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "Visar {0} - {1} av {2}",
13 - emptyrecords: "Det finns inga poster att visa",
14 - loadtext: "Laddar...",
15 - pgtext : "Sida {0} av {1}"
16 - },
17 - search : {
18 - caption: "Sök Poster - Ange sökvillkor",
19 - Find: "Sök",
20 - Reset: "Nollställ Villkor",
21 - odata : ['lika', 'ej lika', 'mindre', 'mindre eller lika','större','större eller lika', 'börjar med','börjar inte med','tillhör','tillhör inte','slutar med','slutar inte med','innehåller','innehåller inte'],
22 - groupOps: [ { op: "AND", text: "alla" }, { op: "OR", text: "eller" } ],
23 - matchText: " träff",
24 - rulesText: " regler"
25 - },
26 - edit : {
27 - addCaption: "Ny Post",
28 - editCaption: "Redigera Post",
29 - bSubmit: "Spara",
30 - bCancel: "Avbryt",
31 - bClose: "Stäng",
32 - saveData: "Data har ändrats! Spara förändringar?",
33 - bYes : "Ja",
34 - bNo : "Nej",
35 - bExit : "Avbryt",
36 - msg: {
37 - required:"Fältet är obligatoriskt",
38 - number:"Välj korrekt nummer",
39 - minValue:"värdet måste vara större än eller lika med",
40 - maxValue:"värdet måste vara mindre än eller lika med",
41 - email: "är inte korrekt e-post adress",
42 - integer: "Var god ange korrekt heltal",
43 - date: "Var god ange korrekt datum",
44 - url: "är inte en korrekt URL. Prefix måste anges ('http://' or 'https://')",
45 - nodefined : " är inte definierad!",
46 - novalue : " returvärde måste anges!",
47 - customarray : "Custom funktion måste returnera en vektor!",
48 - customfcheck : "Custom funktion måste finnas om Custom kontroll sker!"
49 - }
50 - },
51 - view : {
52 - caption: "Visa Post",
53 - bClose: "Stäng"
54 - },
55 - del : {
56 - caption: "Radera",
57 - msg: "Radera markerad(e) post(er)?",
58 - bSubmit: "Radera",
59 - bCancel: "Avbryt"
60 - },
61 - nav : {
62 - edittext: "",
63 - edittitle: "Redigera markerad rad",
64 - addtext:"",
65 - addtitle: "Skapa ny post",
66 - deltext: "",
67 - deltitle: "Radera markerad rad",
68 - searchtext: "",
69 - searchtitle: "Sök poster",
70 - refreshtext: "",
71 - refreshtitle: "Uppdatera data",
72 - alertcap: "Varning",
73 - alerttext: "Ingen rad är markerad",
74 - viewtext: "",
75 - viewtitle: "Visa markerad rad"
76 - },
77 - col : {
78 - caption: "Välj Kolumner",
79 - bSubmit: "OK",
80 - bCancel: "Avbryt"
81 - },
82 - errors : {
83 - errcap : "Fel",
84 - nourl : "URL saknas",
85 - norecords: "Det finns inga poster att bearbeta",
86 - model : "Antal colNames <> colModel!"
87 - },
88 - formatter : {
89 - integer : {thousandsSeparator: " ", defaultValue: '0'},
90 - number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
91 - currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"Kr", defaultValue: '0,00'},
92 - date : {
93 - dayNames: [
94 - "Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör",
95 - "Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag"
96 - ],
97 - monthNames: [
98 - "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
99 - "Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"
100 - ],
101 - AmPm : ["fm","em","FM","EM"],
102 - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
103 - srcformat: 'Y-m-d',
104 - newformat: 'Y-m-d',
105 - masks : {
106 - ISO8601Long:"Y-m-d H:i:s",
107 - ISO8601Short:"Y-m-d",
108 - ShortDate: "n/j/Y",
109 - LongDate: "l, F d, Y",
110 - FullDateTime: "l, F d, Y g:i:s A",
111 - MonthDay: "F d",
112 - ShortTime: "g:i A",
113 - LongTime: "g:i:s A",
114 - SortableDateTime: "Y-m-d\\TH:i:s",
115 - UniversalSortableDateTime: "Y-m-d H:i:sO",
116 - YearMonth: "F, Y"
117 - },
118 - reformatAfterEdit : false
119 - },
120 - baseLinkUrl: '',
121 - showAction: '',
122 - target: '',
123 - checkbox : {disabled:true},
124 - idName : 'id'
125 - }
126 -};
127 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Thai Translation
4 - * Kittituch Manakul [email protected]
5 - * http://trirand.com/blog/
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "แสดง {0} - {1} จาก {2}",
13 - emptyrecords: "ไม่พบข้อมูล",
14 - loadtext: "กำลังร้องขอข้อมูล...",
15 - pgtext : "หน้า {0} จาก {1}"
16 - },
17 - search : {
18 - caption: "กำลังค้นหา...",
19 - Find: "ค้นหา",
20 - Reset: "คืนค่ากลับ",
21 - odata : ['เท่ากับ', 'ไม่เท่ากับ', 'น้อยกว่า', 'ไม่มากกว่า','มากกกว่า','ไม่น้อยกว่า', 'ขึ้นต้นด้วย','ไม่ขึ้นต้นด้วย','มีคำใดคำหนึ่งใน','ไม่มีคำใดคำหนึ่งใน','ลงท้ายด้วย','ไม่ลงท้ายด้วย','มีคำว่า','ไม่มีคำว่า'],
22 - groupOps: [ { op: "และ", text: "ทั้งหมด" }, { op: "หรือ", text: "ใดๆ" } ],
23 - matchText: " ตรงกันกับ",
24 - rulesText: " ตามกฏ"
25 - },
26 - edit : {
27 - addCaption: "เพิ่มข้อมูล",
28 - editCaption: "แก้ไขข้อมูล",
29 - bSubmit: "บันทึก",
30 - bCancel: "ยกเลิก",
31 - bClose: "ปิด",
32 - saveData: "คุณต้องการบันทึการแก้ไข ใช่หรือไม่?",
33 - bYes : "บันทึก",
34 - bNo : "ละทิ้งการแก้ไข",
35 - bExit : "ยกเลิก",
36 - msg: {
37 - required:"ข้อมูลนี้จำเป็น",
38 - number:"กรุณากรอกหมายเลขให้ถูกต้อง",
39 - minValue:"ค่าของข้อมูลนี้ต้องไม่น้อยกว่า",
40 - maxValue:"ค่าของข้อมูลนี้ต้องไม่มากกว่า",
41 - email: "อีเมลล์นี้ไม่ถูกต้อง",
42 - integer: "กรุณากรอกเป็นจำนวนเต็ม",
43 - date: "กรุณากรอกวันที่ให้ถูกต้อง",
44 - url: "URL ไม่ถูกต้อง URL จำเป็นต้องขึ้นต้นด้วย 'http://' หรือ 'https://'",
45 - nodefined : "ไม่ได้ถูกกำหนดค่า!",
46 - novalue : "ต้องการการคืนค่า!",
47 - customarray : "ฟังก์ชันที่สร้างขึ้นต้องส่งค่ากลับเป็นแบบแอเรย์",
48 - customfcheck : "ระบบต้องการฟังก์ชันที่สร้างขึ้นสำหรับการตรวจสอบ!"
49 -
50 - }
51 - },
52 - view : {
53 - caption: "เรียกดูข้อมูล",
54 - bClose: "ปิด"
55 - },
56 - del : {
57 - caption: "ลบข้อมูล",
58 - msg: "คุณต้องการลบข้อมูลที่ถูกเลือก ใช่หรือไม่?",
59 - bSubmit: "ต้องการลบ",
60 - bCancel: "ยกเลิก"
61 - },
62 - nav : {
63 - edittext: "",
64 - edittitle: "แก้ไขข้อมูล",
65 - addtext:"",
66 - addtitle: "เพิ่มข้อมูล",
67 - deltext: "",
68 - deltitle: "ลบข้อมูล",
69 - searchtext: "",
70 - searchtitle: "ค้นหาข้อมูล",
71 - refreshtext: "",
72 - refreshtitle: "รีเฟรช",
73 - alertcap: "คำเตือน",
74 - alerttext: "กรุณาเลือกข้อมูล",
75 - viewtext: "",
76 - viewtitle: "ดูรายละเอียดข้อมูล"
77 - },
78 - col : {
79 - caption: "กรุณาเลือกคอลัมน์",
80 - bSubmit: "ตกลง",
81 - bCancel: "ยกเลิก"
82 - },
83 - errors : {
84 - errcap : "เกิดความผิดพลาด",
85 - nourl : "ไม่ได้กำหนด URL",
86 - norecords: "ไม่มีข้อมูลให้ดำเนินการ",
87 - model : "จำนวนคอลัมน์ไม่เท่ากับจำนวนคอลัมน์โมเดล!"
88 - },
89 - formatter : {
90 - integer : {thousandsSeparator: " ", defaultValue: '0'},
91 - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
92 - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
93 - date : {
94 - dayNames: [
95 - "อา", "จ", "อ", "พ", "พฤ", "ศ", "ส",
96 - "อาทิตย์", "จันทร์", "อังคาร", "พุธ", "พฤหัสบดี", "ศูกร์", "เสาร์"
97 - ],
98 - monthNames: [
99 - "ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค.",
100 - "มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฏาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"
101 - ],
102 - AmPm : ["am","pm","AM","PM"],
103 - S: function (j) {return ''},
104 - srcformat: 'Y-m-d',
105 - newformat: 'd/m/Y',
106 - masks : {
107 - ISO8601Long:"Y-m-d H:i:s",
108 - ISO8601Short:"Y-m-d",
109 - ShortDate: "n/j/Y",
110 - LongDate: "l, F d, Y",
111 - FullDateTime: "l, F d, Y g:i:s A",
112 - MonthDay: "F d",
113 - ShortTime: "g:i A",
114 - LongTime: "g:i:s A",
115 - SortableDateTime: "Y-m-d\\TH:i:s",
116 - UniversalSortableDateTime: "Y-m-d H:i:sO",
117 - YearMonth: "F, Y"
118 - },
119 - reformatAfterEdit : false
120 - },
121 - baseLinkUrl: '',
122 - showAction: '',
123 - target: '',
124 - checkbox : {disabled:true},
125 - idName : 'id'
126 - }
127 -};
128 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Turkish Translation
4 - * Erhan Gündoğan ([email protected])
5 - * http://blog.zakkum.com
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "{0}-{1} listeleniyor. Toplam:{2}",
13 - emptyrecords: "Kayıt bulunamadı",
14 - loadtext: "Yükleniyor...",
15 - pgtext : "{0}/{1}. Sayfa"
16 - },
17 - search : {
18 - caption: "Arama...",
19 - Find: "Bul",
20 - Reset: "Temizle",
21 - odata : ['eşit', 'eşit değil', 'daha az', 'daha az veya eşit', 'daha fazla', 'daha fazla veya eşit', 'ile başlayan', 'ile başlamayan', 'içinde', 'içinde değil', 'ile biten', 'ile bitmeyen', 'içeren', 'içermeyen'],
22 - groupOps: [ { op: "VE", text: "tüm" }, { op: "VEYA", text: "herhangi" } ],
23 - matchText: " uyan",
24 - rulesText: " kurallar"
25 - },
26 - edit : {
27 - addCaption: "Kayıt Ekle",
28 - editCaption: "Kayıt Düzenle",
29 - bSubmit: "Gönder",
30 - bCancel: "İptal",
31 - bClose: "Kapat",
32 - saveData: "Veriler değişti! Kayıt edilsin mi?",
33 - bYes : "Evet",
34 - bNo : "Hayıt",
35 - bExit : "İptal",
36 - msg: {
37 - required:"Alan gerekli",
38 - number:"Lütfen bir numara giriniz",
39 - minValue:"girilen değer daha büyük ya da buna eşit olmalıdır",
40 - maxValue:"girilen değer daha küçük ya da buna eşit olmalıdır",
41 - email: "geçerli bir e-posta adresi değildir",
42 - integer: "Lütfen bir tamsayı giriniz",
43 - url: "Geçerli bir URL değil. ('http://' or 'https://') ön eki gerekli.",
44 - nodefined : " is not defined!",
45 - novalue : " return value is required!",
46 - customarray : "Custom function should return array!",
47 - customfcheck : "Custom function should be present in case of custom checking!"
48 - }
49 - },
50 - view : {
51 - caption: "Kayıt Görüntüle",
52 - bClose: "Kapat"
53 - },
54 - del : {
55 - caption: "Sil",
56 - msg: "Seçilen kayıtlar silinsin mi?",
57 - bSubmit: "Sil",
58 - bCancel: "İptal"
59 - },
60 - nav : {
61 - edittext: " ",
62 - edittitle: "Seçili satırı düzenle",
63 - addtext:" ",
64 - addtitle: "Yeni satır ekle",
65 - deltext: " ",
66 - deltitle: "Seçili satırı sil",
67 - searchtext: " ",
68 - searchtitle: "Kayıtları bul",
69 - refreshtext: "",
70 - refreshtitle: "Tabloyu yenile",
71 - alertcap: "Uyarı",
72 - alerttext: "Lütfen bir satır seçiniz",
73 - viewtext: "",
74 - viewtitle: "Seçilen satırı görüntüle"
75 - },
76 - col : {
77 - caption: "Sütunları göster/gizle",
78 - bSubmit: "Gönder",
79 - bCancel: "İptal"
80 - },
81 - errors : {
82 - errcap : "Hata",
83 - nourl : "Bir url yapılandırılmamış",
84 - norecords: "İşlem yapılacak bir kayıt yok",
85 - model : "colNames uzunluğu <> colModel!"
86 - },
87 - formatter : {
88 - integer : {thousandsSeparator: " ", defaultValue: '0'},
89 - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
90 - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
91 - date : {
92 - dayNames: [
93 - "Paz", "Pts", "Sal", "Çar", "Per", "Cum", "Cts",
94 - "Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"
95 - ],
96 - monthNames: [
97 - "Oca", "Şub", "Mar", "Nis", "May", "Haz", "Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara",
98 - "Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"
99 - ],
100 - AmPm : ["am","pm","AM","PM"],
101 - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
102 - srcformat: 'Y-m-d',
103 - newformat: 'd/m/Y',
104 - masks : {
105 - ISO8601Long:"Y-m-d H:i:s",
106 - ISO8601Short:"Y-m-d",
107 - ShortDate: "n/j/Y",
108 - LongDate: "l, F d, Y",
109 - FullDateTime: "l, F d, Y g:i:s A",
110 - MonthDay: "F d",
111 - ShortTime: "g:i A",
112 - LongTime: "g:i:s A",
113 - SortableDateTime: "Y-m-d\\TH:i:s",
114 - UniversalSortableDateTime: "Y-m-d H:i:sO",
115 - YearMonth: "F, Y"
116 - },
117 - reformatAfterEdit : false
118 - },
119 - baseLinkUrl: '',
120 - showAction: '',
121 - target: '',
122 - checkbox : {disabled:true},
123 - idName : 'id'
124 - }
125 -};
126 -})(jQuery);
1 -;(function($){
2 -/**
3 - * jqGrid Ukrainian Translation v1.0 02.07.2009
4 - * Sergey Dyagovchenko
5 - * http://d.sumy.ua
6 - * Dual licensed under the MIT and GPL licenses:
7 - * http://www.opensource.org/licenses/mit-license.php
8 - * http://www.gnu.org/licenses/gpl.html
9 -**/
10 -$.jgrid = {
11 - defaults : {
12 - recordtext: "Перегляд {0} - {1} з {2}",
13 - emptyrecords: "Немає записів для перегляду",
14 - loadtext: "Завантаження...",
15 - pgtext : "Стор. {0} з {1}"
16 - },
17 - search : {
18 - caption: "Пошук...",
19 - Find: "Знайти",
20 - Reset: "Скидання",
21 - odata : ['рівно', 'не рівно', 'менше', 'менше або рівне','більше','більше або рівне', 'починається з','не починається з','знаходиться в','не знаходиться в','закінчується на','не закінчується на','містить','не містить'],
22 - groupOps: [ { op: "AND", text: "все" }, { op: "OR", text: "будь-який" } ],
23 - matchText: " збігається",
24 - rulesText: " правила"
25 - },
26 - edit : {
27 - addCaption: "Додати запис",
28 - editCaption: "Змінити запис",
29 - bSubmit: "Зберегти",
30 - bCancel: "Відміна",
31 - bClose: "Закрити",
32 - saveData: "До данних були внесені зміни! Зберегти зміни?",
33 - bYes : "Так",
34 - bNo : "Ні",
35 - bExit : "Відміна",
36 - msg: {
37 - required:"Поле є обов'язковим",
38 - number:"Будь ласка, введіть правильне число",
39 - minValue:"значення повинне бути більше або дорівнює",
40 - maxValue:"значення повинно бути менше або дорівнює",
41 - email: "некоректна адреса електронної пошти",
42 - integer: "Будь ласка, введення дійсне ціле значення",
43 - date: "Будь ласка, введення дійсне значення дати",
44 - url: "не дійсний URL. Необхідна приставка ('http://' or 'https://')",
45 - nodefined : " is not defined!",
46 - novalue : " return value is required!",
47 - customarray : "Custom function should return array!",
48 - customfcheck : "Custom function should be present in case of custom checking!"
49 - }
50 - },
51 - view : {
52 - caption: "Переглянути запис",
53 - bClose: "Закрити"
54 - },
55 - del : {
56 - caption: "Видалити",
57 - msg: "Видалити обраний запис(и)?",
58 - bSubmit: "Видалити",
59 - bCancel: "Відміна"
60 - },
61 - nav : {
62 - edittext: " ",
63 - edittitle: "Змінити вибраний запис",
64 - addtext:" ",
65 - addtitle: "Додати новий запис",
66 - deltext: " ",
67 - deltitle: "Видалити вибраний запис",
68 - searchtext: " ",
69 - searchtitle: "Знайти записи",
70 - refreshtext: "",
71 - refreshtitle: "Оновити таблицю",
72 - alertcap: "Попередження",
73 - alerttext: "Будь ласка, виберіть запис",
74 - viewtext: "",
75 - viewtitle: "Переглянути обраний запис"
76 - },
77 - col : {
78 - caption: "Показати/Приховати стовпці",
79 - bSubmit: "Зберегти",
80 - bCancel: "Відміна"
81 - },
82 - errors : {
83 - errcap : "Помилка",
84 - nourl : "URL не задан",
85 - norecords: "Немає записів для обробки",
86 - model : "Число полів не відповідає числу стовпців таблиці!"
87 - },
88 - formatter : {
89 - integer : {thousandsSeparator: " ", defaultValue: '0'},
90 - number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
91 - currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
92 - date : {
93 - dayNames: [
94 - "Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб",
95 - "Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота"
96 - ],
97 - monthNames: [
98 - "Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру",
99 - "Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"
100 - ],
101 - AmPm : ["am","pm","AM","PM"],
102 - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
103 - srcformat: 'Y-m-d',
104 - newformat: 'd.m.Y',
105 - masks : {
106 - ISO8601Long:"Y-m-d H:i:s",
107 - ISO8601Short:"Y-m-d",
108 - ShortDate: "n.j.Y",
109 - LongDate: "l, F d, Y",
110 - FullDateTime: "l, F d, Y G:i:s",
111 - MonthDay: "F d",
112 - ShortTime: "G:i",
113 - LongTime: "G:i:s",
114 - SortableDateTime: "Y-m-d\\TH:i:s",
115 - UniversalSortableDateTime: "Y-m-d H:i:sO",
116 - YearMonth: "F, Y"
117 - },
118 - reformatAfterEdit : false
119 - },
120 - baseLinkUrl: '',
121 - showAction: '',
122 - target: '',
123 - checkbox : {disabled:true},
124 - idName : 'id'
125 - }
126 -};
127 -})(jQuery);
This diff could not be displayed because it is too large.
1 -/**
2 - * Cookie plugin
3 - *
4 - * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
5 - * Dual licensed under the MIT and GPL licenses:
6 - * http://www.opensource.org/licenses/mit-license.php
7 - * http://www.gnu.org/licenses/gpl.html
8 - *
9 - */
10 -
11 -/**
12 - * Create a cookie with the given name and value and other optional parameters.
13 - *
14 - * @example $.cookie('the_cookie', 'the_value');
15 - * @desc Set the value of a cookie.
16 - * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });
17 - * @desc Create a cookie with all available options.
18 - * @example $.cookie('the_cookie', 'the_value');
19 - * @desc Create a session cookie.
20 - * @example $.cookie('the_cookie', null);
21 - * @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain
22 - * used when the cookie was set.
23 - *
24 - * @param String name The name of the cookie.
25 - * @param String value The value of the cookie.
26 - * @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
27 - * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
28 - * If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
29 - * If set to null or omitted, the cookie will be a session cookie and will not be retained
30 - * when the the browser exits.
31 - * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
32 - * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
33 - * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
34 - * require a secure protocol (like HTTPS).
35 - * @type undefined
36 - *
37 - * @name $.cookie
38 - * @cat Plugins/Cookie
39 - * @author Klaus Hartl/[email protected]
40 - */
41 -
42 -/**
43 - * Get the value of a cookie with the given name.
44 - *
45 - * @example $.cookie('the_cookie');
46 - * @desc Get the value of a cookie.
47 - *
48 - * @param String name The name of the cookie.
49 - * @return The value of the cookie.
50 - * @type String
51 - *
52 - * @name $.cookie
53 - * @cat Plugins/Cookie
54 - * @author Klaus Hartl/[email protected]
55 - */
56 -jQuery.cookie = function(name, value, options) {
57 - if (typeof value != 'undefined') { // name and value given, set cookie
58 - options = options || {};
59 - if (value === null) {
60 - value = '';
61 - options.expires = -1;
62 - }
63 - var expires = '';
64 - if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
65 - var date;
66 - if (typeof options.expires == 'number') {
67 - date = new Date();
68 - date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
69 - } else {
70 - date = options.expires;
71 - }
72 - expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
73 - }
74 - // CAUTION: Needed to parenthesize options.path and options.domain
75 - // in the following expressions, otherwise they evaluate to undefined
76 - // in the packed version for some reason...
77 - var path = options.path ? '; path=' + (options.path) : '';
78 - var domain = options.domain ? '; domain=' + (options.domain) : '';
79 - var secure = options.secure ? '; secure' : '';
80 - document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
81 - } else { // only name given, get cookie
82 - var cookieValue = null;
83 - if (document.cookie && document.cookie != '') {
84 - var cookies = document.cookie.split(';');
85 - for (var i = 0; i < cookies.length; i++) {
86 - var cookie = jQuery.trim(cookies[i]);
87 - // Does this cookie string begin with the name we want?
88 - if (cookie.substring(0, name.length + 1) == (name + '=')) {
89 - cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
90 - break;
91 - }
92 - }
93 - }
94 - return cookieValue;
95 - }
96 -};
...\ No newline at end of file ...\ No newline at end of file
1 -/*
2 - * jQuery Hotkeys Plugin
3 - * Copyright 2010, John Resig
4 - * Dual licensed under the MIT or GPL Version 2 licenses.
5 - *
6 - * Based upon the plugin by Tzury Bar Yochay:
7 - * http://github.com/tzuryby/hotkeys
8 - *
9 - * Original idea by:
10 - * Binny V A, http://www.openjs.com/scripts/events/keyboard_shortcuts/
11 -*/
12 -
13 -(function(jQuery){
14 -
15 - jQuery.hotkeys = {
16 - version: "0.8",
17 -
18 - specialKeys: {
19 - 8: "backspace", 9: "tab", 13: "return", 16: "shift", 17: "ctrl", 18: "alt", 19: "pause",
20 - 20: "capslock", 27: "esc", 32: "space", 33: "pageup", 34: "pagedown", 35: "end", 36: "home",
21 - 37: "left", 38: "up", 39: "right", 40: "down", 45: "insert", 46: "del",
22 - 96: "0", 97: "1", 98: "2", 99: "3", 100: "4", 101: "5", 102: "6", 103: "7",
23 - 104: "8", 105: "9", 106: "*", 107: "+", 109: "-", 110: ".", 111 : "/",
24 - 112: "f1", 113: "f2", 114: "f3", 115: "f4", 116: "f5", 117: "f6", 118: "f7", 119: "f8",
25 - 120: "f9", 121: "f10", 122: "f11", 123: "f12", 144: "numlock", 145: "scroll", 191: "/", 224: "meta"
26 - },
27 -
28 - shiftNums: {
29 - "`": "~", "1": "!", "2": "@", "3": "#", "4": "$", "5": "%", "6": "^", "7": "&",
30 - "8": "*", "9": "(", "0": ")", "-": "_", "=": "+", ";": ": ", "'": "\"", ",": "<",
31 - ".": ">", "/": "?", "\\": "|"
32 - }
33 - };
34 -
35 - function keyHandler( handleObj ) {
36 - // Only care when a possible input has been specified
37 - if ( typeof handleObj.data !== "string" ) {
38 - return;
39 - }
40 -
41 - var origHandler = handleObj.handler,
42 - keys = handleObj.data.toLowerCase().split(" ");
43 -
44 - handleObj.handler = function( event ) {
45 - // Don't fire in text-accepting inputs that we didn't directly bind to
46 - if ( this !== event.target && (/textarea|select/i.test( event.target.nodeName ) ||
47 - event.target.type === "text") ) {
48 - return;
49 - }
50 -
51 - // Keypress represents characters, not special keys
52 - var special = event.type !== "keypress" && jQuery.hotkeys.specialKeys[ event.which ],
53 - character = String.fromCharCode( event.which ).toLowerCase(),
54 - key, modif = "", possible = {};
55 -
56 - // check combinations (alt|ctrl|shift+anything)
57 - if ( event.altKey && special !== "alt" ) {
58 - modif += "alt+";
59 - }
60 -
61 - if ( event.ctrlKey && special !== "ctrl" ) {
62 - modif += "ctrl+";
63 - }
64 -
65 - // TODO: Need to make sure this works consistently across platforms
66 - if ( event.metaKey && !event.ctrlKey && special !== "meta" ) {
67 - modif += "meta+";
68 - }
69 -
70 - if ( event.shiftKey && special !== "shift" ) {
71 - modif += "shift+";
72 - }
73 -
74 - if ( special ) {
75 - possible[ modif + special ] = true;
76 -
77 - } else {
78 - possible[ modif + character ] = true;
79 - possible[ modif + jQuery.hotkeys.shiftNums[ character ] ] = true;
80 -
81 - // "$" can be triggered as "Shift+4" or "Shift+$" or just "$"
82 - if ( modif === "shift+" ) {
83 - possible[ jQuery.hotkeys.shiftNums[ character ] ] = true;
84 - }
85 - }
86 -
87 - for ( var i = 0, l = keys.length; i < l; i++ ) {
88 - if ( possible[ keys[i] ] ) {
89 - return origHandler.apply( this, arguments );
90 - }
91 - }
92 - };
93 - }
94 -
95 - jQuery.each([ "keydown", "keyup", "keypress" ], function() {
96 - jQuery.event.special[ this ] = { add: keyHandler };
97 - });
98 -
99 -})( jQuery );
...\ No newline at end of file ...\ No newline at end of file
This diff could not be displayed because it is too large.
1 -/*!
2 - * jQuery JavaScript Library v1.6.2
3 - * http://jquery.com/
4 - *
5 - * Copyright 2011, John Resig
6 - * Dual licensed under the MIT or GPL Version 2 licenses.
7 - * http://jquery.org/license
8 - *
9 - * Includes Sizzle.js
10 - * http://sizzlejs.com/
11 - * Copyright 2011, The Dojo Foundation
12 - * Released under the MIT, BSD, and GPL Licenses.
13 - *
14 - * Date: Thu Jun 30 14:16:56 2011 -0400
15 - */
16 -(function(a,b){function cv(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cs(a){if(!cg[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ch||(ch=c.createElement("iframe"),ch.frameBorder=ch.width=ch.height=0),b.appendChild(ch);if(!ci||!ch.createElement)ci=(ch.contentWindow||ch.contentDocument).document,ci.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),ci.close();d=ci.createElement(a),ci.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ch)}cg[a]=e}return cg[a]}function cr(a,b){var c={};f.each(cm.concat.apply([],cm.slice(0,b)),function(){c[this]=a});return c}function cq(){cn=b}function cp(){setTimeout(cq,0);return cn=f.now()}function cf(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ce(){try{return new a.XMLHttpRequest}catch(b){}}function b$(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function bZ(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function bY(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bC.test(a)?d(a,e):bY(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)bY(a+"["+e+"]",b[e],c,d);else d(a,b)}function bX(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bR,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=bX(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=bX(a,c,d,e,"*",g));return l}function bW(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bN),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bA(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bv:bw;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bx(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function bm(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(be,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bl(a){f.nodeName(a,"input")?bk(a):"getElementsByTagName"in a&&f.grep(a.getElementsByTagName("input"),bk)}function bk(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bj(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function bi(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bh(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c=f.expando,d=f.data(a),e=f.data(b,d);if(d=d[c]){var g=d.events;e=e[c]=f.extend({},d);if(g){delete e.handle,e.events={};for(var h in g)for(var i=0,j=g[h].length;i<j;i++)f.event.add(b,h+(g[h][i].namespace?".":"")+g[h][i].namespace,g[h][i],g[h][i].data)}}}}function bg(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(a,b){return(a&&a!=="*"?a+".":"")+b.replace(z,"`").replace(A,"&")}function M(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;i<s.length;i++)g=s[i],g.origType.replace(x,"")===a.type?q.push(g.selector):s.splice(i--,1);e=f(a.target).closest(q,a.currentTarget);for(j=0,k=e.length;j<k;j++){m=e[j];for(i=0;i<s.length;i++){g=s[i];if(m.selector===g.selector&&(!n||n.test(g.namespace))&&!m.elem.disabled){h=m.elem,d=null;if(g.preType==="mouseenter"||g.preType==="mouseleave")a.type=g.preType,d=f(a.relatedTarget).closest(g.selector)[0],d&&f.contains(h,d)&&(d=h);(!d||d!==h)&&p.push({elem:h,handleObj:g,level:m.level})}}}for(j=0,k=p.length;j<k;j++){e=p[j];if(c&&e.level>c)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function K(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function E(){return!0}function D(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z])/ig,x=function(a,b){return b.toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!A){A=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||D.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b){if(H)return H.call(b,a);for(var c=0,d=b.length;c<d;c++)if(b[c]===a)return c;return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g="done fail isResolved isRejected promise then always pipe".split(" "),h=[].slice;f.extend({_Deferred:function(){var a=[],b,c,d,e={done:function(){if(!d){var c=arguments,g,h,i,j,k;b&&(k=b,b=0);for(g=0,h=c.length;g<h;g++)i=c[g],j=f.type(i),j==="array"?e.done.apply(e,i):j==="function"&&a.push(i);k&&e.resolveWith(k[0],k[1])}return this},resolveWith:function(e,f){if(!d&&!b&&!c){f=f||[],c=1;try{while(a[0])a.shift().apply(e,f)}finally{b=[e,f],c=0}}return this},resolve:function(){e.resolveWith(this,arguments);return this},isResolved:function(){return!!c||!!b},cancel:function(){d=1,a=[];return this}};return e},Deferred:function(a){var b=f._Deferred(),c=f._Deferred(),d;f.extend(b,{then:function(a,c){b.done(a).fail(c);return this},always:function(){return b.done.apply(b,arguments).fail.apply(this,arguments)},fail:c.done,rejectWith:c.resolveWith,reject:c.resolve,isRejected:c.isResolved,pipe:function(a,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[c,"reject"]},function(a,c){var e=c[0],g=c[1],h;f.isFunction(e)?b[a](function(){h=e.apply(this,arguments),h&&f.isFunction(h.promise)?h.promise().then(d.resolve,d.reject):d[g](h)}):b[a](d[g])})}).promise()},promise:function(a){if(a==null){if(d)return d;d=a={}}var c=g.length;while(c--)a[g[c]]=b[g[c]];return a}}),b.done(c.cancel).fail(b.cancel),delete b.cancel,a&&a.call(b,b);return b},when:function(a){function i(a){return function(c){b[a]=arguments.length>1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c<d;c++)b[c]&&f.isFunction(b[c].promise)?b[c].promise().then(i(c),g.reject):--e;e||g.resolveWith(g,b)}else g!==a&&g.resolveWith(g,d?[a]:[]);return g.promise()}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.firstChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0},m&&f.extend(p,{position:"absolute",left:-1e3,top:-1e3});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0),o.innerHTML="",n.removeChild(o);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]||i[c]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h<i;h++)g=e[h].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),k(this[0],g,d[g]))}}return d}if(typeof a=="object")return this.each(function(){f.data(this,a)});var j=a.split(".");j[1]=j[1]?"."+j[1]:"";if(c===b){d=this.triggerHandler("getData"+j[1]+"!",[j[0]]),d===b&&this.length&&(d=f.data(this[0],a),d=k(this[0],a,d));return d===b&&j[1]?this.data(j[0]):d}return this.each(function(){var b=f(this),d=[j[0],c];b.triggerHandler("setData"+j[1]+"!",d),f.data(this,a,c),b.triggerHandler("changeData"+j[1]+"!",d)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,c){a&&(c=(c||"fx")+"mark",f.data(a,c,(f.data(a,c,b,!0)||0)+1,!0))},_unmark:function(a,c,d){a!==!0&&(d=c,c=a,a=!1);if(c){d=d||"fx";var e=d+"mark",g=a?0:(f.data(c,e,b,!0)||1)-1;g?f.data(c,e,g,!0):(f.removeData(c,e,!0),m(c,d,"mark"))}},queue:function(a,c,d){if(a){c=(c||"fx")+"queue";var e=f.data(a,c,b,!0);d&&(!e||f.isArray(d)?e=f.data(a,c,f.makeArray(d),!0):e.push(d));return e||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e;d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),d.call(a,function(){f.dequeue(a,b)})),c.length||(f.removeData(a,b+"queue",!0),m(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(){var c=this;setTimeout(function(){f.dequeue(c,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f._Deferred(),!0))h++,l.done(m);m();return d.promise()}});var n=/[\n\t\r]/g,o=/\s+/,p=/\r/g,q=/^(?:button|input)$/i,r=/^(?:button|input|object|select|textarea)$/i,s=/^a(?:rea)?$/i,t=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,u=/\:|^on/,v,w;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(o);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(o);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(n," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(o);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ";for(var c=0,d=this.length;c<d;c++)if((" "+this[c].className+" ").replace(n," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;d=e.value;return typeof d=="string"?d.replace(p,""):d==null?"":d}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h<i;h++){var j=e[h];if(j.selected&&(f.support.optDisabled?!j.disabled:j.getAttribute("disabled")===null)&&(!j.parentNode.disabled||!f.nodeName(j.parentNode,"optgroup"))){b=f(j).val();if(g)return b;d.push(b)}}if(g&&!d.length&&e.length)return f(e[c]).val();return d},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);j&&(c=f.attrFix[c]||c,i=f.attrHooks[c],i||(t.test(c)?i=w:v&&c!=="className"&&(f.nodeName(a,"form")||u.test(c))&&(i=v)));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j&&(h=i.get(a,c))!==null)return h;h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}},value:{get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);i&&(c=f.propFix[c]||c,h=f.propHooks[c]);return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return f.prop(a,c)?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.attrHooks.title=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=/\.(.*)$/,y=/^(?:textarea|input|select)$/i,z=/\./g,A=/ /g,B=/[^\w\s.|`]/g,C=function(a){return a.replace(B,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=D;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=D);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),C).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j<p.length;j++){q=p[j];if(l||n.test(q.namespace))f.event.remove(a,r,q.handler,j),p.splice(j--,1)}continue}o=f.event.special[h]||{};for(j=e||0;j<p.length;j++){q=p[j];if(d.guid===q.guid){if(l||n.test(q.namespace))e==null&&p.splice(j--,1),o.remove&&o.remove.call(a,q);if(e!=null)break}}if(p.length===0||e!=null&&p.length===1)(!o.teardown||o.teardown.call(a,m)===!1)&&f.removeEvent(a,h,s.handle),g=null,delete t[h]}if(f.isEmptyObject(t)){var u=s.handle;u&&(u.elem=null),delete s.events,delete s.handle,f.isEmptyObject(s)&&f.removeData(a,b,!0)}}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){var h=c.type||c,i=[],j;h.indexOf("!")>=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.
17 -shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d!=null?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h<i;h++){var j=d[h];if(e||c.namespace_re.test(j.namespace)){c.handler=j.handler,c.data=j.data,c.handleObj=j;var k=j.handler.apply(this,g);k!==b&&(c.result=k,k===!1&&(c.preventDefault(),c.stopPropagation()));if(c.isImmediatePropagationStopped())break}}return c.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a){if(a[f.expando])return a;var d=a;a=f.Event(d);for(var e=this.props.length,g;e;)g=this.props[--e],a[g]=d[g];a.target||(a.target=a.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),!a.relatedTarget&&a.fromElement&&(a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement);if(a.pageX==null&&a.clientX!=null){var h=a.target.ownerDocument||c,i=h.documentElement,j=h.body;a.pageX=a.clientX+(i&&i.scrollLeft||j&&j.scrollLeft||0)-(i&&i.clientLeft||j&&j.clientLeft||0),a.pageY=a.clientY+(i&&i.scrollTop||j&&j.scrollTop||0)-(i&&i.clientTop||j&&j.clientTop||0)}a.which==null&&(a.charCode!=null||a.keyCode!=null)&&(a.which=a.charCode!=null?a.charCode:a.keyCode),!a.metaKey&&a.ctrlKey&&(a.metaKey=a.ctrlKey),!a.which&&a.button!==b&&(a.which=a.button&1?1:a.button&2?3:a.button&4?2:0);return a},guid:1e8,proxy:f.proxy,special:{ready:{setup:f.bindReady,teardown:f.noop},live:{add:function(a){f.event.add(this,N(a.origType,a.selector),f.extend({},a,{handler:M,guid:a.handler.guid}))},remove:function(a){f.event.remove(this,N(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}}},f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!this.preventDefault)return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?E:D):this.type=a,b&&f.extend(this,b),this.timeStamp=f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=E;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=E;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=E,this.stopPropagation()},isDefaultPrevented:D,isPropagationStopped:D,isImmediatePropagationStopped:D};var F=function(a){var b=a.relatedTarget,c=!1,d=a.type;a.type=a.data,b!==this&&(b&&(c=f.contains(this,b)),c||(f.event.handle.apply(this,arguments),a.type=d))},G=function(a){a.type=a.data,f.event.handle.apply(this,arguments)};f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={setup:function(c){f.event.add(this,b,c&&c.selector?G:F,a)},teardown:function(a){f.event.remove(this,b,a&&a.selector?G:F)}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(a,b){if(!f.nodeName(this,"form"))f.event.add(this,"click.specialSubmit",function(a){var b=a.target,c=b.type;(c==="submit"||c==="image")&&f(b).closest("form").length&&K("submit",this,arguments)}),f.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,c=b.type;(c==="text"||c==="password")&&f(b).closest("form").length&&a.keyCode===13&&K("submit",this,arguments)});else return!1},teardown:function(a){f.event.remove(this,".specialSubmit")}});if(!f.support.changeBubbles){var H,I=function(a){var b=a.type,c=a.value;b==="radio"||b==="checkbox"?c=a.checked:b==="select-multiple"?c=a.selectedIndex>-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},J=function(c){var d=c.target,e,g;if(!!y.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=I(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:J,beforedeactivate:J,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&J.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&J.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",I(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in H)f.event.add(this,c+".specialChange",H[c]);return y.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return y.test(this.nodeName)}},H=f.event.special.change.filters,H.focus=H.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i<j;i++)f.event.add(this[i],a,g,d);return this}}),f.fn.extend({unbind:function(a,b){if(typeof a=="object"&&!a.preventDefault)for(var c in a)this.unbind(c,a[c]);else for(var d=0,e=this.length;d<e;d++)f.event.remove(this[d],a,b);return this},delegate:function(a,b,c,d){return this.live(b,c,d,a)},undelegate:function(a,b,c){return arguments.length===0?this.unbind("live"):this.die(b,null,c,a)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f.data(this,"lastToggle"+a.guid)||0)%d;f.data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var L={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};f.each(["live","die"],function(a,c){f.fn[c]=function(a,d,e,g){var h,i=0,j,k,l,m=g||this.selector,n=g?this:f(this.context);if(typeof a=="object"&&!a.preventDefault){for(var o in a)n[c](o,d,a[o],m);return this}if(c==="die"&&!a&&g&&g.charAt(0)==="."){n.unbind(g);return this}if(d===!1||f.isFunction(d))e=d||D,d=b;a=(a||"").split(" ");while((h=a[i++])!=null){j=x.exec(h),k="",j&&(k=j[0],h=h.replace(x,""));if(h==="hover"){a.push("mouseenter"+k,"mouseleave"+k);continue}l=h,L[h]?(a.push(L[h]+k),h=h+k):h=(L[h]||h)+k;if(c==="live")for(var p=0,q=n.length;p<q;p++)f.event.add(n[p],"live."+N(h,m),{data:d,selector:m,handler:e,origType:h,origHandler:e,preType:l});else n.unbind("live."+N(h,m),e)}return this}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}if(i.nodeType===1){f||(i.sizcache=c,i.sizset=g);if(typeof b!="string"){if(i===b){j=!0;break}}else if(k.filter(b,[i]).length>0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}i.nodeType===1&&!f&&(i.sizcache=c,i.sizset=g);if(i.nodeName.toLowerCase()===b){j=i;break}i=i[a]}d[g]=j}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},k.matches=function(a,b){return k(a,null,null,b)},k.matchesSelector=function(a,b){return k(b,null,null,[a]).length>0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e<f;e++){var g,h=l.order[e];if(g=l.leftMatch[h].exec(a)){var j=g[1];g.splice(1,1);if(j.substr(j.length-1)!=="\\"){g[1]=(g[1]||"").replace(i,""),d=l.find[h](g,b,c);if(d!=null){a=a.replace(l.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},k.filter=function(a,c,d,e){var f,g,h=a,i=[],j=c,m=c&&c[0]&&k.isXML(c[0]);while(a&&c.length){for(var n in l.filter)if((f=l.leftMatch[n].exec(a))!=null&&f[2]){var o,p,q=l.filter[n],r=f[1];g=!1,f.splice(1,1);if(r.substr(r.length-1)==="\\")continue;j===i&&(i=[]);if(l.preFilter[n]){f=l.preFilter[n](f,j,d,i,e,m);if(!f)g=o=!0;else if(f===!0)continue}if(f)for(var s=0;(p=j[s])!=null;s++)if(p){o=q(p,f,s,j);var t=e^!!o;d&&o!=null?t?g=!0:j[s]=!1:t&&(i.push(p),g=!0)}if(o!==b){d||(j=i),a=a.replace(l.match[n],"");if(!g)return[];break}}if(a===h)if(g==null)k.error(a);else break;h=a}return j},k.error=function(a){throw"Syntax error, unrecognized expression: "+a};var l=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!j.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&k.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&k.filter(b,a,!0)}},"":function(a,b,c){var e,f=d++,g=u;typeof b=="string"&&!j.test(b)&&(b=b.toLowerCase(),e=b,g=t),g("parentNode",b,f,a,e,c)},"~":function(a,b,c){var e,f=d++,g=u;typeof b=="string"&&!j.test(b)&&(b=b.toLowerCase(),e=b,g=t),g("previousSibling",b,f,a,e,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(i,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}k.error(e)},CHILD:function(a,b){var c=b[1],d=a;switch(c){case"only":case"first":while(d=d.previousSibling)if(d.nodeType===1)return!1;if(c==="first")return!0;d=a;case"last":while(d=d.nextSibling)if(d.nodeType===1)return!1;return!0;case"nth":var e=b[2],f=b[3];if(e===1&&f===0)return!0;var g=b[0],h=a.parentNode;if(h&&(h.sizcache!==g||!a.nodeIndex)){var i=0;for(d=h.firstChild;d;d=d.nextSibling)d.nodeType===1&&(d.nodeIndex=++i);h.sizcache=g}var j=a.nodeIndex-f;return e===0?j===0:j%e===0&&j/e>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c<f;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var r,s;c.documentElement.compareDocumentPosition?r=function(a,b){if(a===b){g=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(r=function(a,b){if(a===b){g=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],h=a.parentNode,i=b.parentNode,j=h;if(h===i)return s(a,b);if(!h)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return s(e[k],f[k]);return k===c?s(a,f[k],-1):s(e[k],b,1)},s=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),k.getText=function(a){var b="",c;for(var d=0;a[d];d++)c=a[d],c.nodeType===3||c.nodeType===4?b+=c.nodeValue:c.nodeType!==8&&(b+=k.getText(c.childNodes));return b},function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g<h;g++)k(a,f[g],d);return k.filter(e,d)};f.find=k,f.expr=k.selectors,f.expr[":"]=f.expr.filters,f.unique=k.uniqueSort,f.text=k.getText,f.isXMLDoc=k.isXML,f.contains=k.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d<e;d++)i=a[d],j[i]||(j[i]=T.test(i)?f(i,b||this.context):i);while(g&&g.ownerDocument&&g!==b){for(i in j)h=j[i],(h.jquery?h.index(g)>-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(l?l.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var X=/ jQuery\d+="(?:\d+|null)"/g,Y=/^\s+/,Z=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,$=/<([\w:]+)/,_=/<tbody/i,ba=/<|&#?\w+;/,bb=/<(?:script|object|embed|option|style)/i,bc=/checked\s*(?:[^=]|=\s*.checked.)/i,bd=/\/(java|ecma)script/i,be=/^\s*<!(?:\[CDATA\[|\-\-)/,bf={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};bf.optgroup=bf.option,bf.tbody=bf.tfoot=bf.colgroup=bf.caption=bf.thead,bf.th=bf.td,f.support.htmlSerialize||(bf._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(X,""):null;if(typeof a=="string"&&!bb.test(a)&&(f.support.leadingWhitespace||!Y.test(a))&&!bf[($.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Z,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bc.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bg(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bm)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i;b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof a[0]=="string"&&a[0].length<512&&i===c&&a[0].charAt(0)==="<"&&!bb.test(a[0])&&(f.support.checkClone||!bc.test(a[0]))&&(g=!0,h=f.fragments[a[0]],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[a[0]]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j
18 -)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bi(a,d),e=bj(a),g=bj(d);for(h=0;e[h];++h)bi(e[h],g[h])}if(b){bh(a,d);if(c){e=bj(a),g=bj(d);for(h=0;e[h];++h)bh(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!ba.test(k))k=b.createTextNode(k);else{k=k.replace(Z,"<$1></$2>");var l=($.exec(k)||["",""])[1].toLowerCase(),m=bf[l]||bf._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=_.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Y.test(k)&&o.insertBefore(b.createTextNode(Y.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bl(k[i]);else bl(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bd.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.expando,g=f.event.special,h=f.support.deleteExpando;for(var i=0,j;(j=a[i])!=null;i++){if(j.nodeName&&f.noData[j.nodeName.toLowerCase()])continue;c=j[f.expando];if(c){b=d[c]&&d[c][e];if(b&&b.events){for(var k in b.events)g[k]?f.event.remove(j,k):f.removeEvent(j,k,b.handle);b.handle&&(b.handle.elem=null)}h?delete j[f.expando]:j.removeAttribute&&j.removeAttribute(f.expando),delete d[c]}}}});var bn=/alpha\([^)]*\)/i,bo=/opacity=([^)]*)/,bp=/([A-Z]|^ms)/g,bq=/^-?\d+(?:px)?$/i,br=/^-?\d/,bs=/^[+\-]=/,bt=/[^+\-\.\de]+/g,bu={position:"absolute",visibility:"hidden",display:"block"},bv=["Left","Right"],bw=["Top","Bottom"],bx,by,bz;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bx(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d;if(h==="number"&&isNaN(d)||d==null)return;h==="string"&&bs.test(d)&&(d=+d.replace(bt,"")+parseFloat(f.css(a,c)),h="number"),h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bx)return bx(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bA(a,b,d);f.swap(a,bu,function(){e=bA(a,b,d)});return e}},set:function(a,b){if(!bq.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bo.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bn.test(g)?g.replace(bn,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bx(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(by=function(a,c){var d,e,g;c=c.replace(bp,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bz=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bq.test(d)&&br.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bx=by||bz,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bB=/%20/g,bC=/\[\]$/,bD=/\r?\n/g,bE=/#.*$/,bF=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bG=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bH=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bI=/^(?:GET|HEAD)$/,bJ=/^\/\//,bK=/\?/,bL=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bM=/^(?:select|textarea)/i,bN=/\s+/,bO=/([?&])_=[^&]*/,bP=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bQ=f.fn.load,bR={},bS={},bT,bU;try{bT=e.href}catch(bV){bT=c.createElement("a"),bT.href="",bT=bT.href}bU=bP.exec(bT.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bQ)return bQ.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bL,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bM.test(this.nodeName)||bG.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bD,"\r\n")}}):{name:b.name,value:c.replace(bD,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bT,isLocal:bH.test(bU[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bW(bR),ajaxTransport:bW(bS),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?bZ(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=b$(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bF.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bE,"").replace(bJ,bU[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bN),d.crossDomain==null&&(r=bP.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bU[1]&&r[2]==bU[2]&&(r[3]||(r[1]==="http:"?80:443))==(bU[3]||(bU[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bX(bR,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bI.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bK.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bO,"$1_="+x);d.url=y+(y===d.url?(bK.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bX(bS,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)bY(g,a[g],c,e);return d.join("&").replace(bB,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var b_=f.now(),ca=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+b_++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ca.test(b.url)||e&&ca.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ca,l),b.url===j&&(e&&(k=k.replace(ca,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cb=a.ActiveXObject?function(){for(var a in cd)cd[a](0,1)}:!1,cc=0,cd;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ce()||cf()}:ce,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cb&&delete cd[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cc,cb&&(cd||(cd={},f(a).unload(cb)),cd[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cg={},ch,ci,cj=/^(?:toggle|show|hide)$/,ck=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cl,cm=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cn,co=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cr("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cs(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cr("hide",3),a,b,c);for(var d=0,e=this.length;d<e;d++)if(this[d].style){var g=f.css(this[d],"display");g!=="none"&&!f._data(this[d],"olddisplay")&&f._data(this[d],"olddisplay",g)}for(d=0;d<e;d++)this[d].style&&(this[d].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cr("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return this[e.queue===!1?"each":"queue"](function(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(f.support.inlineBlockNeedsLayout?(j=cs(this.nodeName),j==="inline"?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1)):this.style.display="inline-block"))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)k=new f.fx(this,b,i),h=a[i],cj.test(h)?k[h==="toggle"?d?"show":"hide":h]():(l=ck.exec(h),m=k.cur(),l?(n=parseFloat(l[2]),o=l[3]||(f.cssNumber[i]?"":"px"),o!=="px"&&(f.style(this,i,(n||1)+o),m=(n||1)/k.cur()*m,f.style(this,i,m+o)),l[1]&&(n=(l[1]==="-="?-1:1)*n+m),k.custom(m,n,o)):k.custom(m,h,""));return!0})},stop:function(a,b){a&&this.queue([]),this.each(function(){var a=f.timers,c=a.length;b||f._unmark(!0,this);while(c--)a[c].elem===this&&(b&&a[c](!0),a.splice(c,1))}),b||this.dequeue();return this}}),f.each({slideDown:cr("show",1),slideUp:cr("hide",1),slideToggle:cr("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default,d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue!==!1?f.dequeue(this):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,b,c){function h(a){return d.step(a)}var d=this,e=f.fx,g;this.startTime=cn||cp(),this.start=a,this.end=b,this.unit=c||this.unit||(f.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,h.elem=this.elem,h()&&f.timers.push(h)&&!cl&&(co?(cl=!0,g=function(){cl&&(co(g),e.tick())},co(g)):cl=setInterval(e.tick,e.interval))},show:function(){this.options.orig[this.prop]=f.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b=cn||cp(),c=!0,d=this.elem,e=this.options,g,h;if(a||b>=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b<a.length;++b)a[b]()||a.splice(b--,1);a.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cl),cl=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit:a.elem[a.prop]=a.now}}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var ct=/^t(?:able|d|h)$/i,cu=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cv(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);f.offset.initialize();var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.offset.supportsFixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.offset.doesNotAddBorder&&(!f.offset.doesAddBorderForTableAndCells||!ct.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.offset.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.offset.supportsFixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={initialize:function(){var a=c.body,b=c.createElement("div"),d,e,g,h,i=parseFloat(f.css(a,"marginTop"))||0,j="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cu.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cu.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cv(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cv(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a&&a.style?parseFloat(f.css(a,d,"padding")):null},f.fn["outer"+c]=function(a){var b=this[0];return b&&b.style?parseFloat(f.css(b,d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
...\ No newline at end of file ...\ No newline at end of file
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
1 -/*
2 - * Default Layout Theme
3 - *
4 - * Created for jquery.layout
5 - *
6 - * Copyright (c) 2010
7 - * Fabrizio Balliano (http://www.fabrizioballiano.net)
8 - * Kevin Dalman (http://allpro.net)
9 - *
10 - * Dual licensed under the GPL (http://www.gnu.org/licenses/gpl.html)
11 - * and MIT (http://www.opensource.org/licenses/mit-license.php) licenses.
12 - *
13 - * Last Updated: 2010-02-10
14 - * NOTE: For best code readability, view this with a fixed-space font and tabs equal to 4-chars
15 - */
16 -
17 -/*
18 - * DEFAULT FONT
19 - * Just to make demo-pages look better - not actually relevant to Layout!
20 - */
21 -body {
22 - font-family: Geneva, Arial, Helvetica, sans-serif;
23 - font-size: 100%;
24 - *font-size: 80%;
25 -}
26 -
27 -/*
28 - * PANES & CONTENT-DIVs
29 - */
30 -.ui-layout-pane { /* all 'panes' */
31 - background: #FFF;
32 - border: 1px solid #BBB;
33 - /* DO NOT add scrolling (or padding) to 'panes' that have a content-div,
34 - otherwise you may get double-scrollbars - on the pane AND on the content-div
35 - */
36 - padding: 10px;
37 - overflow: auto;
38 - }
39 - /* (scrolling) content-div inside pane allows for fixed header(s) and/or footer(s) */
40 - .ui-layout-content {
41 - padding: 10px;
42 - position: relative; /* contain floated or positioned elements */
43 - overflow: auto; /* add scrolling to content-div */
44 - }
45 -
46 -/*
47 - * RESIZER-BARS
48 - */
49 -.ui-layout-resizer { /* all 'resizer-bars' */
50 - background: #DDD;
51 - border: 1px solid #BBB;
52 - border-width: 0;
53 - }
54 - .ui-layout-resizer-drag { /* REAL resizer while resize in progress */
55 - }
56 - .ui-layout-resizer-hover { /* affects both open and closed states */
57 - }
58 - /* NOTE: It looks best when 'hover' and 'dragging' are set to the same color,
59 - otherwise color shifts while dragging when bar can't keep up with mouse */
60 - .ui-layout-resizer-open-hover , /* hover-color to 'resize' */
61 - .ui-layout-resizer-dragging { /* resizer beging 'dragging' */
62 - background: #C4E1A4;
63 - }
64 - .ui-layout-resizer-dragging { /* CLONED resizer being dragged */
65 - border-left: 1px solid #BBB;
66 - border-right: 1px solid #BBB;
67 - }
68 - /* NOTE: Add a 'dragging-limit' color to provide visual feedback when resizer hits min/max size limits */
69 - .ui-layout-resizer-dragging-limit { /* CLONED resizer at min or max size-limit */
70 - background: #E1A4A4; /* red */
71 - }
72 -
73 - .ui-layout-resizer-closed-hover { /* hover-color to 'slide open' */
74 - background: #EBD5AA;
75 - }
76 - .ui-layout-resizer-sliding { /* resizer when pane is 'slid open' */
77 - opacity: .10; /* show only a slight shadow */
78 - filter: alpha(opacity=10);
79 - }
80 - .ui-layout-resizer-sliding-hover { /* sliding resizer - hover */
81 - opacity: 1.00; /* on-hover, show the resizer-bar normally */
82 - filter: alpha(opacity=100);
83 - }
84 - /* sliding resizer - add 'outside-border' to resizer on-hover
85 - * this sample illustrates how to target specific panes and states */
86 - .ui-layout-resizer-north-sliding-hover { border-bottom-width: 1px; }
87 - .ui-layout-resizer-south-sliding-hover { border-top-width: 1px; }
88 - .ui-layout-resizer-west-sliding-hover { border-right-width: 1px; }
89 - .ui-layout-resizer-east-sliding-hover { border-left-width: 1px; }
90 -
91 -/*
92 - * TOGGLER-BUTTONS
93 - */
94 -.ui-layout-toggler {
95 - border: 1px solid #BBB; /* match pane-border */
96 - background-color: #BBB;
97 - }
98 - .ui-layout-resizer-hover .ui-layout-toggler {
99 - opacity: .60;
100 - filter: alpha(opacity=60);
101 - }
102 - .ui-layout-toggler-hover , /* need when NOT resizable */
103 - .ui-layout-resizer-hover .ui-layout-toggler-hover { /* need specificity when IS resizable */
104 - background-color: #FC6;
105 - opacity: 1.00;
106 - filter: alpha(opacity=100);
107 - }
108 - .ui-layout-toggler-north ,
109 - .ui-layout-toggler-south {
110 - border-width: 0 1px; /* left/right borders */
111 - }
112 - .ui-layout-toggler-west ,
113 - .ui-layout-toggler-east {
114 - border-width: 1px 0; /* top/bottom borders */
115 - }
116 - /* hide the toggler-button when the pane is 'slid open' */
117 - .ui-layout-resizer-sliding ui-layout-toggler {
118 - display: none;
119 - }
120 - /*
121 - * style the text we put INSIDE the togglers
122 - */
123 - .ui-layout-toggler .content {
124 - color: #666;
125 - font-size: 12px;
126 - font-weight: bold;
127 - width: 100%;
128 - padding-bottom: 0.35ex; /* to 'vertically center' text inside text-span */
129 - }
130 -
1 -/*
2 - * jsTree apple theme 1.0
3 - * Supported features: dots/no-dots, icons/no-icons, focused, loading
4 - * Supported plugins: ui (hovered, clicked), checkbox, contextmenu, search
5 - */
6 -
7 -.jstree-apple > ul { background:url("bg.jpg") left top repeat; }
8 -.jstree-apple li,
9 -.jstree-apple ins { background-image:url("d.png"); background-repeat:no-repeat; background-color:transparent; }
10 -.jstree-apple li { background-position:-90px 0; background-repeat:repeat-y; }
11 -.jstree-apple li.jstree-last { background:transparent; }
12 -.jstree-apple .jstree-open > ins { background-position:-72px 0; }
13 -.jstree-apple .jstree-closed > ins { background-position:-54px 0; }
14 -.jstree-apple .jstree-leaf > ins { background-position:-36px 0; }
15 -
16 -.jstree-apple a { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; text-shadow:1px 1px 1px white; }
17 -.jstree-apple .jstree-hovered { background:#e7f4f9; border:1px solid #d8f0fa; padding:0 3px 0 1px; text-shadow:1px 1px 1px silver; }
18 -.jstree-apple .jstree-clicked { background:#beebff; border:1px solid #99defd; padding:0 3px 0 1px; }
19 -.jstree-apple a .jstree-icon { background-position:-56px -20px; }
20 -.jstree-apple a.jstree-loading .jstree-icon { background:url("throbber.gif") center center no-repeat !important; }
21 -
22 -.jstree-apple.jstree-focused { background:white; }
23 -
24 -.jstree-apple .jstree-no-dots li,
25 -.jstree-apple .jstree-no-dots .jstree-leaf > ins { background:transparent; }
26 -.jstree-apple .jstree-no-dots .jstree-open > ins { background-position:-18px 0; }
27 -.jstree-apple .jstree-no-dots .jstree-closed > ins { background-position:0 0; }
28 -
29 -.jstree-apple .jstree-no-icons a .jstree-icon { display:none; }
30 -
31 -.jstree-apple .jstree-search { font-style:italic; }
32 -
33 -.jstree-apple .jstree-no-icons .jstree-checkbox { display:inline-block; }
34 -.jstree-apple .jstree-no-checkboxes .jstree-checkbox { display:none !important; }
35 -.jstree-apple .jstree-checked > a > .jstree-checkbox { background-position:-38px -19px; }
36 -.jstree-apple .jstree-unchecked > a > .jstree-checkbox { background-position:-2px -19px; }
37 -.jstree-apple .jstree-undetermined > a > .jstree-checkbox { background-position:-20px -19px; }
38 -.jstree-apple .jstree-checked > a > .checkbox:hover { background-position:-38px -37px; }
39 -.jstree-apple .jstree-unchecked > a > .jstree-checkbox:hover { background-position:-2px -37px; }
40 -.jstree-apple .jstree-undetermined > a > .jstree-checkbox:hover { background-position:-20px -37px; }
41 -
42 -#vakata-dragged.jstree-apple ins { background:transparent !important; }
43 -#vakata-dragged.jstree-apple .jstree-ok { background:url("d.png") -2px -53px no-repeat !important; }
44 -#vakata-dragged.jstree-apple .jstree-invalid { background:url("d.png") -18px -53px no-repeat !important; }
45 -#jstree-marker.jstree-apple { background:url("d.png") -41px -57px no-repeat !important; }
46 -
47 -.jstree-apple a.jstree-search { color:aqua; }
48 -
49 -#vakata-contextmenu.jstree-apple-context,
50 -#vakata-contextmenu.jstree-apple-context li ul { background:#f0f0f0; border:1px solid #979797; -moz-box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999; }
51 -#vakata-contextmenu.jstree-apple-context li { }
52 -#vakata-contextmenu.jstree-apple-context a { color:black; }
53 -#vakata-contextmenu.jstree-apple-context a:hover,
54 -#vakata-contextmenu.jstree-apple-context .vakata-hover > a { padding:0 5px; background:#e8eff7; border:1px solid #aecff7; color:black; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
55 -#vakata-contextmenu.jstree-apple-context li.jstree-contextmenu-disabled a,
56 -#vakata-contextmenu.jstree-apple-context li.jstree-contextmenu-disabled a:hover { color:silver; background:transparent; border:0; padding:1px 4px; }
57 -#vakata-contextmenu.jstree-apple-context li.vakata-separator { background:white; border-top:1px solid #e0e0e0; margin:0; }
58 -#vakata-contextmenu.jstree-apple-context li ul { margin-left:-4px; }
59 -
60 -/* TODO: IE6 support - the `>` selectors */
...\ No newline at end of file ...\ No newline at end of file
1 -/*
2 - * jsTree classic theme 1.0
3 - * Supported features: dots/no-dots, icons/no-icons, focused, loading
4 - * Supported plugins: ui (hovered, clicked), checkbox, contextmenu, search
5 - */
6 -
7 -.jstree-classic li,
8 -.jstree-classic ins { background-image:url("d.png"); background-repeat:no-repeat; background-color:transparent; }
9 -.jstree-classic li { background-position:-90px 0; background-repeat:repeat-y; }
10 -.jstree-classic li.jstree-last { background:transparent; }
11 -.jstree-classic .jstree-open > ins { background-position:-72px 0; }
12 -.jstree-classic .jstree-closed > ins { background-position:-54px 0; }
13 -.jstree-classic .jstree-leaf > ins { background-position:-36px 0; }
14 -
15 -.jstree-classic .jstree-hovered { background:#e7f4f9; border:1px solid #e7f4f9; padding:0 2px 0 1px; }
16 -.jstree-classic .jstree-clicked { background:navy; border:1px solid navy; padding:0 2px 0 1px; color:white; }
17 -.jstree-classic a .jstree-icon { background-position:-56px -19px; }
18 -.jstree-classic .jstree-open > a .jstree-icon { background-position:-56px -36px; }
19 -.jstree-classic a.jstree-loading .jstree-icon { background:url("throbber.gif") center center no-repeat !important; }
20 -
21 -.jstree-classic.jstree-focused { background:white; }
22 -
23 -.jstree-classic .jstree-no-dots li,
24 -.jstree-classic .jstree-no-dots .jstree-leaf > ins { background:transparent; }
25 -.jstree-classic .jstree-no-dots .jstree-open > ins { background-position:-18px 0; }
26 -.jstree-classic .jstree-no-dots .jstree-closed > ins { background-position:0 0; }
27 -
28 -.jstree-classic .jstree-no-icons a .jstree-icon { display:none; }
29 -
30 -.jstree-classic .jstree-search { font-style:italic; }
31 -
32 -.jstree-classic .jstree-no-icons .jstree-checkbox { display:inline-block; }
33 -.jstree-classic .jstree-no-checkboxes .jstree-checkbox { display:none !important; }
34 -.jstree-classic .jstree-checked > a > .jstree-checkbox { background-position:-38px -19px; }
35 -.jstree-classic .jstree-unchecked > a > .jstree-checkbox { background-position:-2px -19px; }
36 -.jstree-classic .jstree-undetermined > a > .jstree-checkbox { background-position:-20px -19px; }
37 -.jstree-classic .jstree-checked > a > .jstree-checkbox:hover { background-position:-38px -37px; }
38 -.jstree-classic .jstree-unchecked > a > .jstree-checkbox:hover { background-position:-2px -37px; }
39 -.jstree-classic .jstree-undetermined > a > .jstree-checkbox:hover { background-position:-20px -37px; }
40 -
41 -#vakata-dragged.jstree-classic ins { background:transparent !important; }
42 -#vakata-dragged.jstree-classic .jstree-ok { background:url("d.png") -2px -53px no-repeat !important; }
43 -#vakata-dragged.jstree-classic .jstree-invalid { background:url("d.png") -18px -53px no-repeat !important; }
44 -#jstree-marker.jstree-classic { background:url("d.png") -41px -57px no-repeat !important; }
45 -
46 -.jstree-classic a.jstree-search { color:aqua; }
47 -
48 -#vakata-contextmenu.jstree-classic-context,
49 -#vakata-contextmenu.jstree-classic-context li ul { background:#f0f0f0; border:1px solid #979797; -moz-box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999; }
50 -#vakata-contextmenu.jstree-classic-context li { }
51 -#vakata-contextmenu.jstree-classic-context a { color:black; }
52 -#vakata-contextmenu.jstree-classic-context a:hover,
53 -#vakata-contextmenu.jstree-classic-context .vakata-hover > a { padding:0 5px; background:#e8eff7; border:1px solid #aecff7; color:black; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
54 -#vakata-contextmenu.jstree-classic-context li.jstree-contextmenu-disabled a,
55 -#vakata-contextmenu.jstree-classic-context li.jstree-contextmenu-disabled a:hover { color:silver; background:transparent; border:0; padding:1px 4px; }
56 -#vakata-contextmenu.jstree-classic-context li.vakata-separator { background:white; border-top:1px solid #e0e0e0; margin:0; }
57 -#vakata-contextmenu.jstree-classic-context li ul { margin-left:-4px; }
58 -
59 -/* TODO: IE6 support - the `>` selectors */
...\ No newline at end of file ...\ No newline at end of file
1 -/*
2 - * jsTree default-rtl theme 1.0
3 - * Supported features: dots/no-dots, icons/no-icons, focused, loading
4 - * Supported plugins: ui (hovered, clicked), checkbox, contextmenu, search
5 - */
6 -
7 -.jstree-default-rtl li,
8 -.jstree-default-rtl ins { background-image:url("d.png"); background-repeat:no-repeat; background-color:transparent; }
9 -.jstree-default-rtl li { background-position:-90px 0; background-repeat:repeat-y; }
10 -.jstree-default-rtl li.jstree-last { background:transparent; }
11 -.jstree-default-rtl .jstree-open > ins { background-position:-72px 0; }
12 -.jstree-default-rtl .jstree-closed > ins { background-position:-54px 0; }
13 -.jstree-default-rtl .jstree-leaf > ins { background-position:-36px 0; }
14 -
15 -.jstree-default-rtl .jstree-hovered { background:#e7f4f9; border:1px solid #d8f0fa; padding:0 2px 0 1px; }
16 -.jstree-default-rtl .jstree-clicked { background:#beebff; border:1px solid #99defd; padding:0 2px 0 1px; }
17 -.jstree-default-rtl a .jstree-icon { background-position:-56px -19px; }
18 -.jstree-default-rtl a.jstree-loading .jstree-icon { background:url("throbber.gif") center center no-repeat !important; }
19 -
20 -.jstree-default-rtl.jstree-focused { background:#ffffee; }
21 -
22 -.jstree-default-rtl .jstree-no-dots li,
23 -.jstree-default-rtl .jstree-no-dots .jstree-leaf > ins { background:transparent; }
24 -.jstree-default-rtl .jstree-no-dots .jstree-open > ins { background-position:-18px 0; }
25 -.jstree-default-rtl .jstree-no-dots .jstree-closed > ins { background-position:0 0; }
26 -
27 -.jstree-default-rtl .jstree-no-icons a .jstree-icon { display:none; }
28 -
29 -.jstree-default-rtl .jstree-search { font-style:italic; }
30 -
31 -.jstree-default-rtl .jstree-no-icons .jstree-checkbox { display:inline-block; }
32 -.jstree-default-rtl .jstree-no-checkboxes .jstree-checkbox { display:none !important; }
33 -.jstree-default-rtl .jstree-checked > a > .jstree-checkbox { background-position:-38px -19px; }
34 -.jstree-default-rtl .jstree-unchecked > a > .jstree-checkbox { background-position:-2px -19px; }
35 -.jstree-default-rtl .jstree-undetermined > a > .jstree-checkbox { background-position:-20px -19px; }
36 -.jstree-default-rtl .jstree-checked > a > .jstree-checkbox:hover { background-position:-38px -37px; }
37 -.jstree-default-rtl .jstree-unchecked > a > .jstree-checkbox:hover { background-position:-2px -37px; }
38 -.jstree-default-rtl .jstree-undetermined > a > .jstree-checkbox:hover { background-position:-20px -37px; }
39 -
40 -#vakata-dragged.jstree-default-rtl ins { background:transparent !important; }
41 -#vakata-dragged.jstree-default-rtl .jstree-ok { background:url("d.png") -2px -53px no-repeat !important; }
42 -#vakata-dragged.jstree-default-rtl .jstree-invalid { background:url("d.png") -18px -53px no-repeat !important; }
43 -#jstree-marker.jstree-default-rtl { background:url("d.png") -41px -57px no-repeat !important; }
44 -
45 -.jstree-default-rtl a.jstree-search { color:aqua; }
46 -
47 -#vakata-contextmenu.jstree-default-rtl-context,
48 -#vakata-contextmenu.jstree-default-rtl-context li ul { background:#f0f0f0; border:1px solid #979797; -moz-box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999; }
49 -#vakata-contextmenu.jstree-default-rtl-context li { }
50 -#vakata-contextmenu.jstree-default-rtl-context a { color:black; }
51 -#vakata-contextmenu.jstree-default-rtl-context a:hover,
52 -#vakata-contextmenu.jstree-default-rtl-context .vakata-hover > a { padding:0 5px; background:#e8eff7; border:1px solid #aecff7; color:black; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
53 -#vakata-contextmenu.jstree-default-rtl-context li.jstree-contextmenu-disabled a,
54 -#vakata-contextmenu.jstree-default-rtl-context li.jstree-contextmenu-disabled a:hover { color:silver; background:transparent; border:0; padding:1px 4px; }
55 -#vakata-contextmenu.jstree-default-rtl-context li.vakata-separator { background:white; border-top:1px solid #e0e0e0; margin:0; }
56 -#vakata-contextmenu.jstree-default-rtl-context li ul { margin-left:-4px; }
57 -
58 -/* IE6 BEGIN */
59 -.jstree-default-rtl li,
60 -.jstree-default-rtl ins,
61 -#vakata-dragged.jstree-default-rtl .jstree-invalid,
62 -#vakata-dragged.jstree-default-rtl .jstree-ok,
63 -#jstree-marker.jstree-default-rtl { _background-image:url("d.gif"); }
64 -.jstree-default-rtl .jstree-open ins { _background-position:-72px 0; }
65 -.jstree-default-rtl .jstree-closed ins { _background-position:-54px 0; }
66 -.jstree-default-rtl .jstree-leaf ins { _background-position:-36px 0; }
67 -.jstree-default-rtl a ins.jstree-icon { _background-position:-56px -19px; }
68 -#vakata-contextmenu.jstree-default-rtl-context ins { _display:none; }
69 -#vakata-contextmenu.jstree-default-rtl-context li { _zoom:1; }
70 -.jstree-default-rtl .jstree-undetermined a .jstree-checkbox { _background-position:-18px -19px; }
71 -.jstree-default-rtl .jstree-checked a .jstree-checkbox { _background-position:-36px -19px; }
72 -.jstree-default-rtl .jstree-unchecked a .jstree-checkbox { _background-position:0px -19px; }
73 -/* IE6 END */
74 -
75 -/* RTL part */
76 -.jstree-default-rtl .jstree-hovered, .jstree-default-rtl .jstree-clicked { padding:0 1px 0 2px; }
77 -.jstree-default-rtl li { background-image:url("dots.gif"); background-position: 100% 0px; }
78 -.jstree-default-rtl .jstree-checked > a > .jstree-checkbox { background-position:-36px -19px; margin-left:2px; }
79 -.jstree-default-rtl .jstree-unchecked > a > .jstree-checkbox { background-position:0px -19px; margin-left:2px; }
80 -.jstree-default-rtl .jstree-undetermined > a > .jstree-checkbox { background-position:-18px -19px; margin-left:2px; }
81 -.jstree-default-rtl .jstree-checked > a > .jstree-checkbox:hover { background-position:-36px -37px; }
82 -.jstree-default-rtl .jstree-unchecked > a > .jstree-checkbox:hover { background-position:0px -37px; }
83 -.jstree-default-rtl .jstree-undetermined > a > .jstree-checkbox:hover { background-position:-18px -37px; }
...\ No newline at end of file ...\ No newline at end of file
1 -/*
2 - * jsTree default theme 1.0
3 - * Supported features: dots/no-dots, icons/no-icons, focused, loading
4 - * Supported plugins: ui (hovered, clicked), checkbox, contextmenu, search
5 - */
6 -
7 -.jstree-default li,
8 -.jstree-default ins { background-image:url("d.png"); background-repeat:no-repeat; background-color:transparent; }
9 -.jstree-default li { background-position:-90px 0; background-repeat:repeat-y; }
10 -.jstree-default li.jstree-last { background:transparent; }
11 -.jstree-default .jstree-open > ins { background-position:-72px 0; }
12 -.jstree-default .jstree-closed > ins { background-position:-54px 0; }
13 -.jstree-default .jstree-leaf > ins { background-position:-36px 0; }
14 -
15 -.jstree-default .jstree-hovered { background:#e7f4f9; border:1px solid #d8f0fa; padding:0 2px 0 1px; }
16 -.jstree-default .jstree-clicked { background:#beebff; border:1px solid #99defd; padding:0 2px 0 1px; }
17 -.jstree-default a .jstree-icon { background-position:-56px -19px; }
18 -.jstree-default a.jstree-loading .jstree-icon { background:url("throbber.gif") center center no-repeat !important; }
19 -
20 -.jstree-default.jstree-focused { background:#ffffee; }
21 -
22 -.jstree-default .jstree-no-dots li,
23 -.jstree-default .jstree-no-dots .jstree-leaf > ins { background:transparent; }
24 -.jstree-default .jstree-no-dots .jstree-open > ins { background-position:-18px 0; }
25 -.jstree-default .jstree-no-dots .jstree-closed > ins { background-position:0 0; }
26 -
27 -.jstree-default .jstree-no-icons a .jstree-icon { display:none; }
28 -
29 -.jstree-default .jstree-search { font-style:italic; }
30 -
31 -.jstree-default .jstree-no-icons .jstree-checkbox { display:inline-block; }
32 -.jstree-default .jstree-no-checkboxes .jstree-checkbox { display:none !important; }
33 -.jstree-default .jstree-checked > a > .jstree-checkbox { background-position:-38px -19px; }
34 -.jstree-default .jstree-unchecked > a > .jstree-checkbox { background-position:-2px -19px; }
35 -.jstree-default .jstree-undetermined > a > .jstree-checkbox { background-position:-20px -19px; }
36 -.jstree-default .jstree-checked > a > .jstree-checkbox:hover { background-position:-38px -37px; }
37 -.jstree-default .jstree-unchecked > a > .jstree-checkbox:hover { background-position:-2px -37px; }
38 -.jstree-default .jstree-undetermined > a > .jstree-checkbox:hover { background-position:-20px -37px; }
39 -
40 -#vakata-dragged.jstree-default ins { background:transparent !important; }
41 -#vakata-dragged.jstree-default .jstree-ok { background:url("d.png") -2px -53px no-repeat !important; }
42 -#vakata-dragged.jstree-default .jstree-invalid { background:url("d.png") -18px -53px no-repeat !important; }
43 -#jstree-marker.jstree-default { background:url("d.png") -41px -57px no-repeat !important; }
44 -
45 -.jstree-default a.jstree-search { color:aqua; }
46 -
47 -#vakata-contextmenu.jstree-default-context,
48 -#vakata-contextmenu.jstree-default-context li ul { background:#f0f0f0; border:1px solid #979797; -moz-box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999; }
49 -#vakata-contextmenu.jstree-default-context li { }
50 -#vakata-contextmenu.jstree-default-context a { color:black; }
51 -#vakata-contextmenu.jstree-default-context a:hover,
52 -#vakata-contextmenu.jstree-default-context .vakata-hover > a { padding:0 5px; background:#e8eff7; border:1px solid #aecff7; color:black; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
53 -#vakata-contextmenu.jstree-default-context li.jstree-contextmenu-disabled a,
54 -#vakata-contextmenu.jstree-default-context li.jstree-contextmenu-disabled a:hover { color:silver; background:transparent; border:0; padding:1px 4px; }
55 -#vakata-contextmenu.jstree-default-context li.vakata-separator { background:white; border-top:1px solid #e0e0e0; margin:0; }
56 -#vakata-contextmenu.jstree-default-context li ul { margin-left:-4px; }
57 -
58 -/* IE6 BEGIN */
59 -.jstree-default li,
60 -.jstree-default ins,
61 -#vakata-dragged.jstree-default .jstree-invalid,
62 -#vakata-dragged.jstree-default .jstree-ok,
63 -#jstree-marker.jstree-default { _background-image:url("d.gif"); }
64 -.jstree-default .jstree-open ins { _background-position:-72px 0; }
65 -.jstree-default .jstree-closed ins { _background-position:-54px 0; }
66 -.jstree-default .jstree-leaf ins { _background-position:-36px 0; }
67 -.jstree-default a ins.jstree-icon { _background-position:-56px -19px; }
68 -#vakata-contextmenu.jstree-default-context ins { _display:none; }
69 -#vakata-contextmenu.jstree-default-context li { _zoom:1; }
70 -.jstree-default .jstree-undetermined a .jstree-checkbox { _background-position:-20px -19px; }
71 -.jstree-default .jstree-checked a .jstree-checkbox { _background-position:-38px -19px; }
72 -.jstree-default .jstree-unchecked a .jstree-checkbox { _background-position:-2px -19px; }
73 -/* IE6 END */
...\ No newline at end of file ...\ No newline at end of file
1 -# baseURI: http://uispin.org/uix
2 -# imports: http://uispin.org/html
3 -
4 -@prefix arg: <http://spinrdf.org/arg#> .
5 -@prefix fn: <http://www.w3.org/2005/xpath-functions#> .
6 -@prefix html: <http://uispin.org/html#> .
7 -@prefix let: <http://uispin.org/let#> .
8 -@prefix letrs: <http://uispin.org/letrs#> .
9 -@prefix owl: <http://www.w3.org/2002/07/owl#> .
10 -@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
11 -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
12 -@prefix sp: <http://spinrdf.org/sp#> .
13 -@prefix spin: <http://spinrdf.org/spin#> .
14 -@prefix spl: <http://spinrdf.org/spl#> .
15 -@prefix ui: <http://uispin.org/ui#> .
16 -@prefix uix: <http://uispin.org/uix#> .
17 -@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
18 -
19 -arg:example
20 - rdf:type rdf:Property ;
21 - rdfs:label "example"^^xsd:string ;
22 - rdfs:subPropertyOf sp:arg .
23 -
24 -<http://uispin.org/uix>
25 - rdf:type owl:Ontology ;
26 - owl:imports <http://uispin.org/html> ;
27 - owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
28 -
29 -uix:Elements
30 - rdf:type ui:NodeClass ;
31 - rdfs:label "Elements"^^xsd:string ;
32 - rdfs:subClassOf ui:Element ;
33 - ui:abstract "true"^^xsd:boolean ;
34 - ui:headIncludes
35 - [ rdf:type ui:group ;
36 - ui:child
37 - [ rdf:type html:Link ;
38 - html:href "lib/spin/spin.css"^^xsd:string ;
39 - html:rel "stylesheet"^^xsd:string ;
40 - html:type "text/css"^^xsd:string ;
41 - ui:childIndex 0
42 - ] ;
43 - ui:child
44 - [ rdf:type html:Style ;
45 - ui:child
46 - [ rdf:type ui:TextNode ;
47 - ui:childIndex 0 ;
48 - ui:text ".heading { font-size: larger; margin-bottom: 8px; font-weight: bold }"^^xsd:string
49 - ] ;
50 - ui:childIndex 1
51 - ] ;
52 - ui:child
53 - [ rdf:type html:Script ;
54 - html:src "lib/jquery/js/jquery.js"^^xsd:string ;
55 - html:type "text/javascript"^^xsd:string ;
56 - ui:childIndex 2
57 - ] ;
58 - ui:child
59 - [ rdf:type html:Script ;
60 - ui:child
61 - [ rdf:type ui:TextNode ;
62 - ui:childIndex 0 ;
63 - ui:text """function loadExample(formId, frameId) {
64 - var formData = $('#' + formId).serialize();
65 - $('#' + frameId).attr('src', 'runSWPString?' + formData);
66 - }"""^^xsd:string
67 - ] ;
68 - ui:childIndex 3
69 - ]
70 - ] .
71 -
72 -uix:Example
73 - rdf:type rdfs:Class ;
74 - rdfs:label "Example"^^xsd:string ;
75 - rdfs:subClassOf ui:NodeClass ;
76 - spin:constraint
77 - [ rdf:type spl:Argument ;
78 - rdfs:comment "The URI node of the query graph to execute this example over."^^xsd:string ;
79 - spl:predicate uix:queryGraph ;
80 - spl:valueType owl:Ontology
81 - ] ;
82 - spin:constraint
83 - [ rdf:type spl:Argument ;
84 - rdfs:comment "A numeric value indicating the difficulty of this example. Should be between 0 and 100. Larger numbers will be placed to the end of the overview."^^xsd:string ;
85 - spl:optional "true"^^xsd:boolean ;
86 - spl:predicate uix:level ;
87 - spl:valueType xsd:integer
88 - ] ;
89 - ui:instanceView
90 - [ rdf:type uix:ExampleEditor ;
91 - arg:example spin:_this
92 - ] .
93 -
94 -uix:ExampleEditor
95 - rdf:type ui:NodeClass ;
96 - rdfs:label "Example editor"^^xsd:string ;
97 - rdfs:subClassOf uix:Elements ;
98 - spin:constraint
99 - [ rdf:type spl:Argument ;
100 - rdfs:comment "The uix:Example to edit."^^xsd:string ;
101 - spl:predicate arg:example ;
102 - spl:valueType uix:Example
103 - ] ;
104 - ui:prototype
105 - [ rdf:type html:Div ;
106 - html:style "font-family: sans-serif"^^xsd:string ;
107 - let:comment
108 - [ rdf:type spl:object ;
109 - sp:arg1 [ sp:varName "example"^^xsd:string
110 - ] ;
111 - sp:arg2 rdfs:comment
112 - ] ;
113 - let:formId
114 - [ rdf:type ui:uniqueId
115 - ] ;
116 - let:frameId
117 - [ rdf:type ui:uniqueId
118 - ] ;
119 - let:prototype
120 - [ rdf:type spl:object ;
121 - sp:arg1 [ sp:varName "example"^^xsd:string
122 - ] ;
123 - sp:arg2 ui:prototype
124 - ] ;
125 - let:queryGraph
126 - [ rdf:type spl:object ;
127 - sp:arg1 [ sp:varName "example"^^xsd:string
128 - ] ;
129 - sp:arg2 uix:queryGraph
130 - ] ;
131 - ui:child
132 - [ rdf:type html:Div ;
133 - html:class "heading"^^xsd:string ;
134 - ui:child
135 - [ rdf:type ui:TextNode ;
136 - ui:childIndex 0 ;
137 - ui:text [ rdf:type ui:label ;
138 - sp:arg1 [ sp:varName "example"^^xsd:string
139 - ]
140 - ]
141 - ] ;
142 - ui:childIndex 0
143 - ] ;
144 - ui:child
145 - [ rdf:type ui:if ;
146 - ui:child
147 - [ rdf:type html:Div ;
148 - ui:child
149 - [ rdf:type ui:TextNode ;
150 - ui:childIndex 0 ;
151 - ui:text [ sp:varName "comment"^^xsd:string
152 - ]
153 - ] ;
154 - ui:childIndex 0
155 - ] ;
156 - ui:child
157 - [ rdf:type html:Br ;
158 - ui:childIndex 1
159 - ] ;
160 - ui:childIndex 1 ;
161 - ui:condition
162 - [ rdf:type sp:bound ;
163 - sp:arg1 [ sp:varName "comment"^^xsd:string
164 - ]
165 - ]
166 - ] ;
167 - ui:child
168 - [ rdf:type html:Div ;
169 - ui:child
170 - [ rdf:type ui:TextNode ;
171 - ui:childIndex 0 ;
172 - ui:text "SWP Code:"^^xsd:string
173 - ] ;
174 - ui:childIndex 2
175 - ] ;
176 - ui:child
177 - [ rdf:type html:Form ;
178 - html:id [ sp:varName "formId"^^xsd:string
179 - ] ;
180 - ui:child
181 - [ rdf:type html:Input ;
182 - html:name "_base"^^xsd:string ;
183 - html:type "hidden"^^xsd:string ;
184 - html:value
185 - [ rdf:type spl:object ;
186 - sp:arg1 [ sp:varName "example"^^xsd:string
187 - ] ;
188 - sp:arg2 uix:queryGraph
189 - ] ;
190 - ui:childIndex 0
191 - ] ;
192 - ui:child
193 - [ rdf:type html:Textarea ;
194 - html:name "string"^^xsd:string ;
195 - html:style "width: 100%; height: 150px;"^^xsd:string ;
196 - ui:child
197 - [ rdf:type ui:TextNode ;
198 - ui:childIndex 0 ;
199 - ui:text [ rdf:type ui:label ;
200 - sp:arg1 [ sp:varName "prototype"^^xsd:string
201 - ]
202 - ]
203 - ] ;
204 - ui:childIndex 1
205 - ] ;
206 - ui:child
207 - [ rdf:type html:Input ;
208 - html:onclick
209 - [ rdf:type fn:concat ;
210 - sp:arg1 "loadExample(\"" ;
211 - sp:arg2 [ sp:varName "formId"^^xsd:string
212 - ] ;
213 - sp:arg3 "\", \"" ;
214 - sp:arg4 [ sp:varName "frameId"^^xsd:string
215 - ] ;
216 - sp:arg5 "\")"
217 - ] ;
218 - html:type "button"^^xsd:string ;
219 - html:value "Update"^^xsd:string ;
220 - ui:childIndex 2
221 - ] ;
222 - ui:childIndex 3
223 - ] ;
224 - ui:child
225 - [ rdf:type ui:setContext ;
226 - ui:child
227 - [ rdf:type html:Br ;
228 - ui:childIndex 0
229 - ] ;
230 - ui:child
231 - [ rdf:type html:Div ;
232 - ui:child
233 - [ rdf:type ui:TextNode ;
234 - ui:childIndex 0 ;
235 - ui:text "SWP Output:"^^xsd:string
236 - ] ;
237 - ui:childIndex 1
238 - ] ;
239 - ui:child
240 - [ rdf:type html:Iframe ;
241 - html:id [ sp:varName "frameId"^^xsd:string
242 - ] ;
243 - html:style "width: 100%; height: 400px"^^xsd:string ;
244 - ui:childIndex 2
245 - ] ;
246 - ui:childIndex 4 ;
247 - ui:queryGraph
248 - [ sp:varName "queryGraph"^^xsd:string
249 - ]
250 - ] ;
251 - ui:child
252 - [ rdf:type html:Script ;
253 - ui:child
254 - [ rdf:type ui:TextNode ;
255 - ui:childIndex 0 ;
256 - ui:text "loadExample('"^^xsd:string
257 - ] ;
258 - ui:child
259 - [ rdf:type ui:TextNode ;
260 - ui:childIndex 1 ;
261 - ui:text [ sp:varName "formId"^^xsd:string
262 - ]
263 - ] ;
264 - ui:child
265 - [ rdf:type ui:TextNode ;
266 - ui:childIndex 2 ;
267 - ui:text "', '"^^xsd:string
268 - ] ;
269 - ui:child
270 - [ rdf:type ui:TextNode ;
271 - ui:childIndex 3 ;
272 - ui:text [ sp:varName "frameId"^^xsd:string
273 - ]
274 - ] ;
275 - ui:child
276 - [ rdf:type ui:TextNode ;
277 - ui:childIndex 4 ;
278 - ui:text "');"^^xsd:string
279 - ] ;
280 - ui:childIndex 5
281 - ]
282 - ] .
283 -
284 -uix:ExampleViewer
285 - rdf:type ui:NodeClass ;
286 - rdfs:label "Example viewer"^^xsd:string ;
287 - rdfs:subClassOf uix:Elements ;
288 - spin:constraint
289 - [ rdf:type spl:Argument ;
290 - rdfs:comment "The uix:Example to display."^^xsd:string ;
291 - spl:predicate arg:example ;
292 - spl:valueType uix:Example
293 - ] ;
294 - ui:prototype
295 - [ rdf:type ui:group ;
296 - let:prototype
297 - [ rdf:type spl:object ;
298 - sp:arg1 [ sp:varName "example"^^xsd:string
299 - ] ;
300 - sp:arg2 ui:prototype
301 - ] ;
302 - let:queryGraph
303 - [ rdf:type spl:object ;
304 - sp:arg1 [ sp:varName "example"^^xsd:string
305 - ] ;
306 - sp:arg2 uix:queryGraph
307 - ] ;
308 - ui:child
309 - [ rdf:type ui:if ;
310 - ui:child
311 - [ rdf:type html:Div ;
312 - let:formId
313 - [ rdf:type ui:uniqueId
314 - ] ;
315 - let:frameId
316 - [ rdf:type ui:uniqueId
317 - ] ;
318 - ui:child
319 - [ rdf:type ui:createLink ;
320 - arg:example
321 - [ sp:varName "example"^^xsd:string
322 - ] ;
323 - ui:child
324 - [ rdf:type html:Div ;
325 - html:class "heading"^^xsd:string ;
326 - ui:child
327 - [ rdf:type html:A ;
328 - html:href
329 - [ sp:varName "link"^^xsd:string
330 - ] ;
331 - ui:child
332 - [ rdf:type ui:TextNode ;
333 - ui:childIndex 0 ;
334 - ui:text [ rdf:type ui:label ;
335 - sp:arg1 [ sp:varName "example"^^xsd:string
336 - ]
337 - ]
338 - ] ;
339 - ui:childIndex 0
340 - ] ;
341 - ui:childIndex 0
342 - ] ;
343 - ui:childIndex 0 ;
344 - ui:viewClass uix:ExampleEditor
345 - ] ;
346 - ui:child
347 - [ rdf:type html:Pre ;
348 - html:class "query"^^xsd:string ;
349 - ui:child
350 - [ rdf:type ui:TextNode ;
351 - ui:childIndex 0 ;
352 - ui:text [ rdf:type ui:label ;
353 - sp:arg1 [ sp:varName "prototype"^^xsd:string
354 - ]
355 - ]
356 - ] ;
357 - ui:childIndex 1
358 - ] ;
359 - ui:childIndex 0
360 - ] ;
361 - ui:child
362 - [ rdf:type html:Br ;
363 - ui:childIndex 1
364 - ] ;
365 - ui:childIndex 0 ;
366 - ui:condition
367 - [ rdf:type sp:bound ;
368 - sp:arg1 [ sp:varName "prototype"^^xsd:string
369 - ]
370 - ]
371 - ]
372 - ] .
373 -
374 -uix:Examples
375 - rdf:type uix:Example ;
376 - rdfs:label "Examples"^^xsd:string ;
377 - rdfs:subClassOf ui:Element ;
378 - ui:abstract "true"^^xsd:boolean .
379 -
380 -uix:ExamplesOverview
381 - rdf:type ui:NodeClass ;
382 - rdfs:comment "Displays the output of all examples in the current model, with a hyperlink to go to the edit page."^^xsd:string ;
383 - rdfs:label "Examples overview"^^xsd:string ;
384 - rdfs:subClassOf uix:Elements ;
385 - ui:prototype
386 - [ rdf:type html:Div ;
387 - ui:child
388 - [ rdf:type html:H1 ;
389 - ui:child
390 - [ rdf:type ui:TextNode ;
391 - ui:childIndex 0 ;
392 - ui:text "SWP Examples"^^xsd:string
393 - ] ;
394 - ui:childIndex 0
395 - ] ;
396 - ui:child
397 - [ rdf:type ui:forEach ;
398 - ui:child
399 - [ rdf:type html:H2 ;
400 - ui:child
401 - [ rdf:type ui:TextNode ;
402 - ui:childIndex 0 ;
403 - ui:text [ rdf:type ui:label ;
404 - sp:arg1 [ sp:varName "group"^^xsd:string
405 - ]
406 - ]
407 - ] ;
408 - ui:childIndex 0
409 - ] ;
410 - ui:child
411 - [ rdf:type ui:forEach ;
412 - ui:child
413 - [ rdf:type uix:ExampleViewer ;
414 - arg:example
415 - [ sp:varName "example"^^xsd:string
416 - ] ;
417 - ui:childIndex 0
418 - ] ;
419 - ui:childIndex 1 ;
420 - ui:resultSet
421 - [ rdf:type sp:Select ;
422 - sp:orderBy ([ sp:varName "l"^^xsd:string
423 - ] [ rdf:type ui:label ;
424 - sp:arg1 [ sp:varName "example"^^xsd:string
425 - ]
426 - ]) ;
427 - sp:resultVariables ([ sp:varName "example"^^xsd:string
428 - ]) ;
429 - sp:where ([ sp:object
430 - [ sp:varName "group"^^xsd:string
431 - ] ;
432 - sp:predicate rdfs:subClassOf ;
433 - sp:subject
434 - [ sp:varName "example"^^xsd:string
435 - ]
436 - ] [ rdf:type sp:Bind ;
437 - sp:expression
438 - [ rdf:type spl:object ;
439 - sp:arg1 [ sp:varName "example"^^xsd:string
440 - ] ;
441 - sp:arg2 uix:level
442 - ] ;
443 - sp:variable
444 - [ sp:varName "l"^^xsd:string
445 - ]
446 - ])
447 - ]
448 - ] ;
449 - ui:childIndex 1 ;
450 - ui:resultSet
451 - [ rdf:type sp:Select ;
452 - sp:orderBy ([ sp:varName "level"^^xsd:string
453 - ] [ rdf:type ui:label ;
454 - sp:arg1 [ sp:varName "group"^^xsd:string
455 - ]
456 - ]) ;
457 - sp:resultVariables ([ sp:varName "group"^^xsd:string
458 - ]) ;
459 - sp:where ([ sp:object uix:Example ;
460 - sp:predicate rdf:type ;
461 - sp:subject
462 - [ sp:varName "group"^^xsd:string
463 - ]
464 - ] [ sp:object
465 - [ sp:varName "level"^^xsd:string
466 - ] ;
467 - sp:predicate uix:level ;
468 - sp:subject
469 - [ sp:varName "group"^^xsd:string
470 - ]
471 - ] [ rdf:type sp:Filter ;
472 - sp:expression
473 - [ rdf:type sp:exists ;
474 - sp:elements ([ sp:object
475 - [ sp:varName "group"^^xsd:string
476 - ] ;
477 - sp:predicate rdfs:subClassOf ;
478 - sp:subject
479 - [ sp:varName "e"^^xsd:string
480 - ]
481 - ])
482 - ]
483 - ])
484 - ]
485 - ]
486 - ] ;
487 - ui:view [ rdf:type uix:ExamplesOverview
488 - ] .
489 -
490 -uix:level
491 - rdf:type rdf:Property ;
492 - rdfs:label "level"^^xsd:string ;
493 - rdfs:subPropertyOf sp:arg .
494 -
495 -uix:queryGraph
496 - rdf:type rdf:Property ;
497 - rdfs:label "query graph"^^xsd:string ;
498 - rdfs:subPropertyOf sp:arg .
499 -
500 -uix:theExampleEditor
501 - rdf:type uix:ExampleEditor ;
502 - rdfs:label "the example editor"^^xsd:string ;
503 - arg:example
504 - [ sp:varName "example"^^xsd:string
505 - ] ;
506 - ui:name "uixExampleEditor"^^xsd:string .
1 +<ui:group>
2 + This is a placeholder for MPRGov stuff.
3 +</ui:group>
...\ No newline at end of file ...\ No newline at end of file
1 +# baseURI: http://www.reportinghub.no/swp/mprg
2 +# imports: http://uispin.org/tui
3 +# imports: http://www.reportinghub.no/ep/schema/1.0/production-report
4 +# imports: http://www.reportinghub.no/ep/spin/ddr-tables
5 +# imports: http://www.reportinghub.no/spin/rh
6 +
7 +@prefix arg: <http://spinrdf.org/arg#> .
8 +@prefix html: <http://uispin.org/html#> .
9 +@prefix let: <http://uispin.org/let#> .
10 +@prefix letrs: <http://uispin.org/letrs#> .
11 +@prefix mprgswp: <http://www.reportinghub.no/swp/mprg#> .
12 +@prefix owl: <http://www.w3.org/2002/07/owl#> .
13 +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
14 +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
15 +@prefix sp: <http://spinrdf.org/sp#> .
16 +@prefix spin: <http://spinrdf.org/spin#> .
17 +@prefix spl: <http://spinrdf.org/spl#> .
18 +@prefix ui: <http://uispin.org/ui#> .
19 +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
20 +
21 +arg:report
22 + rdf:type rdf:Property ;
23 + rdfs:label "report"^^xsd:string ;
24 + rdfs:subPropertyOf sp:arg .
25 +
26 +arg:template
27 + rdf:type rdf:Property ;
28 + rdfs:label "template"^^xsd:string ;
29 + rdfs:subPropertyOf sp:arg .
30 +
31 +<http://www.reportinghub.no/ep/schema/production-report#ProductionReport>
32 + ui:instanceView
33 + [ rdf:type mprgswp:MPRGView ;
34 + arg:report spin:_this
35 + ] .
36 +
37 +<http://www.reportinghub.no/swp/mprg>
38 + rdf:type owl:Ontology ;
39 + owl:imports <http://uispin.org/tui> , <http://www.reportinghub.no/ep/schema/1.0/production-report> , <http://www.reportinghub.no/ep/spin/ddr-tables> , <http://www.reportinghub.no/spin/rh> ;
40 + owl:versionInfo "0.1.0"^^xsd:string .
41 +
42 +mprgswp:MPRGView
43 + rdf:type ui:NodeClass ;
44 + rdfs:label "MPRG view"^^xsd:string ;
45 + rdfs:subClassOf ui:Element ;
46 + spin:constraint
47 + [ rdf:type spl:Argument ;
48 + rdfs:comment "The report to display."^^xsd:string ;
49 + spl:predicate arg:report ;
50 + spl:valueType <http://www.reportinghub.no/ep/schema/production-report#ProductionReport>
51 + ] ;
52 + ui:headIncludes
53 + [ rdf:type html:Link ;
54 + html:href "http://spinrdf.org/rhlib/ddr.css"^^xsd:string ;
55 + html:rel "stylesheet"^^xsd:string ;
56 + html:type "text/css"^^xsd:string
57 + ] ;
58 + ui:prototype <http://www.reportinghub.no/swp/MPRG.uispin.html> .
1 # baseURI: http://www.reportinghub.no/swp/rh 1 # baseURI: http://www.reportinghub.no/swp/rh
2 -# imports: http://appschema.org 2 +# imports: http://topbraid.org/swa
3 # imports: http://uispin.org/tui 3 # imports: http://uispin.org/tui
4 # imports: http://www.reportinghub.no/ep/schema/1.0/core 4 # imports: http://www.reportinghub.no/ep/schema/1.0/core
5 # imports: http://www.reportinghub.no/ep/schema/1.0/facility 5 # imports: http://www.reportinghub.no/ep/schema/1.0/facility
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
18 @prefix sp: <http://spinrdf.org/sp#> . 18 @prefix sp: <http://spinrdf.org/sp#> .
19 @prefix spin: <http://spinrdf.org/spin#> . 19 @prefix spin: <http://spinrdf.org/spin#> .
20 @prefix spl: <http://spinrdf.org/spl#> . 20 @prefix spl: <http://spinrdf.org/spl#> .
21 +@prefix swa: <http://topbraid.org/swa#> .
21 @prefix ui: <http://uispin.org/ui#> . 22 @prefix ui: <http://uispin.org/ui#> .
22 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . 23 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
23 24
...@@ -34,14 +35,14 @@ ...@@ -34,14 +35,14 @@
34 <http://www.reportinghub.no/swp/rh> 35 <http://www.reportinghub.no/swp/rh>
35 rdf:type owl:Ontology ; 36 rdf:type owl:Ontology ;
36 rdfs:comment "SWP components and definitions for ReportingHub."^^xsd:string ; 37 rdfs:comment "SWP components and definitions for ReportingHub."^^xsd:string ;
37 - owl:imports <http://appschema.org> , <http://uispin.org/tui> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://www.reportinghub.no/ep/schema/1.0/well> , <http://www.reportinghub.no/np/schema/1.0/npd> , <http://www.reportinghub.no/spin/rh> ; 38 + owl:imports <http://topbraid.org/swa> , <http://uispin.org/tui> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://www.reportinghub.no/ep/schema/1.0/well> , <http://www.reportinghub.no/np/schema/1.0/npd> , <http://www.reportinghub.no/spin/rh> ;
38 owl:versionInfo "0.1.0"^^xsd:string . 39 owl:versionInfo "0.1.0"^^xsd:string .
39 40
40 rhswp:AGResourceViewDialog 41 rhswp:AGResourceViewDialog
41 rdf:type ui:NodeClass ; 42 rdf:type ui:NodeClass ;
42 rdfs:comment "Overloaded to select a different query graph that caches all relevant triples in memory."^^xsd:string ; 43 rdfs:comment "Overloaded to select a different query graph that caches all relevant triples in memory."^^xsd:string ;
43 rdfs:label "AG Resource view dialog"^^xsd:string ; 44 rdfs:label "AG Resource view dialog"^^xsd:string ;
44 - rdfs:subClassOf <http://appschema.org/ResourceViewDialog> ; 45 + rdfs:subClassOf swa:ResourceViewDialog ;
45 spin:constraint 46 spin:constraint
46 [ rdf:type spl:Argument ; 47 [ rdf:type spl:Argument ;
47 rdfs:comment "The query graph."^^xsd:string ; 48 rdfs:comment "The query graph."^^xsd:string ;
...@@ -83,7 +84,7 @@ rhswp:AGResourceViewDialog ...@@ -83,7 +84,7 @@ rhswp:AGResourceViewDialog
83 ] ; 84 ] ;
84 ui:childIndex 0 ; 85 ui:childIndex 0 ;
85 ui:varName "createLinkFunction"^^xsd:string ; 86 ui:varName "createLinkFunction"^^xsd:string ;
86 - ui:varValue <http://appschema.org/noLink> 87 + ui:varValue swa:createNoLink
87 ] ; 88 ] ;
88 ui:childIndex 0 89 ui:childIndex 0
89 ] ; 90 ] ;
......
1 # baseURI: http://www.reportinghub.no/system/swp/SWP-logging 1 # baseURI: http://www.reportinghub.no/system/swp/SWP-logging
2 -# imports: http://appschema.org 2 +# imports: http://topbraid.org/swa
3 # imports: http://www.reportinghub.no/swp/rh 3 # imports: http://www.reportinghub.no/swp/rh
4 # imports: http://www.reportinghub.no/system/schema/logging 4 # imports: http://www.reportinghub.no/system/schema/logging
5 5
6 @prefix : <http://www.reportinghub.no/system/swp/SWP-logging#> . 6 @prefix : <http://www.reportinghub.no/system/swp/SWP-logging#> .
7 -@prefix app: <http://appschema.org/> .
8 @prefix arg: <http://spinrdf.org/arg#> . 7 @prefix arg: <http://spinrdf.org/arg#> .
9 @prefix default: <http://uispin.org/default#> . 8 @prefix default: <http://uispin.org/default#> .
10 @prefix html: <http://uispin.org/html#> . 9 @prefix html: <http://uispin.org/html#> .
...@@ -18,6 +17,7 @@ ...@@ -18,6 +17,7 @@
18 @prefix sp: <http://spinrdf.org/sp#> . 17 @prefix sp: <http://spinrdf.org/sp#> .
19 @prefix spin: <http://spinrdf.org/spin#> . 18 @prefix spin: <http://spinrdf.org/spin#> .
20 @prefix spl: <http://spinrdf.org/spl#> . 19 @prefix spl: <http://spinrdf.org/spl#> .
20 +@prefix swa: <http://topbraid.org/swa#> .
21 @prefix ui: <http://uispin.org/ui#> . 21 @prefix ui: <http://uispin.org/ui#> .
22 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . 22 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
23 23
...@@ -47,7 +47,7 @@ log:LogBrowser ...@@ -47,7 +47,7 @@ log:LogBrowser
47 ] . 47 ] .
48 48
49 log:LogEvent 49 log:LogEvent
50 - app:keyProperties (<http://purl.org/dc/terms/created> rdf:type log:initiatedBy log:onBehalfOf log:outcome rdfs:comment) ; 50 + swa:keyProperties (<http://purl.org/dc/terms/created> rdf:type log:initiatedBy log:onBehalfOf log:outcome rdfs:comment) ;
51 ui:instanceView 51 ui:instanceView
52 [ rdf:type log:LogEventFormBody ; 52 [ rdf:type log:LogEventFormBody ;
53 arg:resource spin:_this ; 53 arg:resource spin:_this ;
...@@ -57,7 +57,7 @@ log:LogEvent ...@@ -57,7 +57,7 @@ log:LogEvent
57 ] . 57 ] .
58 58
59 log:LogEventClassTreeDataProvider 59 log:LogEventClassTreeDataProvider
60 - rdf:type app:QueryTreeDataProvider ; 60 + rdf:type swa:QueryTreeDataProvider ;
61 rdfs:label "Log event class tree data provider"^^xsd:string ; 61 rdfs:label "Log event class tree data provider"^^xsd:string ;
62 arg:childrenQuery 62 arg:childrenQuery
63 [ rdf:type sp:Select ; 63 [ rdf:type sp:Select ;
...@@ -152,24 +152,24 @@ log:LogEventClassTreeDataProvider ...@@ -152,24 +152,24 @@ log:LogEventClassTreeDataProvider
152 log:LogEventFormBody 152 log:LogEventFormBody
153 rdf:type ui:ResourceViewClass ; 153 rdf:type ui:ResourceViewClass ;
154 rdfs:label "Log event form body"^^xsd:string ; 154 rdfs:label "Log event form body"^^xsd:string ;
155 - rdfs:subClassOf app:FormBody ; 155 + rdfs:subClassOf swa:FormBody ;
156 ui:prototype 156 ui:prototype
157 [ rdf:type html:Div ; 157 [ rdf:type html:Div ;
158 default:subject 158 default:subject
159 [ sp:varName "resource"^^xsd:string 159 [ sp:varName "resource"^^xsd:string
160 ] ; 160 ] ;
161 ui:child 161 ui:child
162 - [ rdf:type app:ColumnLayout ; 162 + [ rdf:type swa:ColumnLayout ;
163 arg:colWidths "50%,50%"^^xsd:string ; 163 arg:colWidths "50%,50%"^^xsd:string ;
164 arg:width "600px"^^xsd:string ; 164 arg:width "600px"^^xsd:string ;
165 ui:child 165 ui:child
166 - [ rdf:type app:Object ; 166 + [ rdf:type swa:Object ;
167 arg:label "Created"^^xsd:string ; 167 arg:label "Created"^^xsd:string ;
168 arg:predicate <http://purl.org/dc/terms/created> ; 168 arg:predicate <http://purl.org/dc/terms/created> ;
169 ui:childIndex 0 169 ui:childIndex 0
170 ] ; 170 ] ;
171 ui:child 171 ui:child
172 - [ rdf:type app:Object ; 172 + [ rdf:type swa:Object ;
173 arg:label "Outcome"^^xsd:string ; 173 arg:label "Outcome"^^xsd:string ;
174 arg:predicate log:outcome ; 174 arg:predicate log:outcome ;
175 ui:childIndex 1 175 ui:childIndex 1
...@@ -177,17 +177,17 @@ log:LogEventFormBody ...@@ -177,17 +177,17 @@ log:LogEventFormBody
177 ui:childIndex 0 177 ui:childIndex 0
178 ] ; 178 ] ;
179 ui:child 179 ui:child
180 - [ rdf:type app:ColumnLayout ; 180 + [ rdf:type swa:ColumnLayout ;
181 arg:colWidths "50%,50%"^^xsd:string ; 181 arg:colWidths "50%,50%"^^xsd:string ;
182 arg:width "600px"^^xsd:string ; 182 arg:width "600px"^^xsd:string ;
183 ui:child 183 ui:child
184 - [ rdf:type app:Object ; 184 + [ rdf:type swa:Object ;
185 arg:label "User"^^xsd:string ; 185 arg:label "User"^^xsd:string ;
186 arg:predicate log:initiatedBy ; 186 arg:predicate log:initiatedBy ;
187 ui:childIndex 0 187 ui:childIndex 0
188 ] ; 188 ] ;
189 ui:child 189 ui:child
190 - [ rdf:type app:Object ; 190 + [ rdf:type swa:Object ;
191 arg:label "Company"^^xsd:string ; 191 arg:label "Company"^^xsd:string ;
192 arg:predicate log:onBehalfOf ; 192 arg:predicate log:onBehalfOf ;
193 ui:childIndex 1 193 ui:childIndex 1
...@@ -195,7 +195,7 @@ log:LogEventFormBody ...@@ -195,7 +195,7 @@ log:LogEventFormBody
195 ui:childIndex 1 195 ui:childIndex 1
196 ] ; 196 ] ;
197 ui:child 197 ui:child
198 - [ rdf:type app:Object ; 198 + [ rdf:type swa:Object ;
199 arg:label "Comment"^^xsd:string ; 199 arg:label "Comment"^^xsd:string ;
200 arg:predicate rdfs:comment ; 200 arg:predicate rdfs:comment ;
201 ui:childIndex 2 201 ui:childIndex 2
...@@ -203,7 +203,7 @@ log:LogEventFormBody ...@@ -203,7 +203,7 @@ log:LogEventFormBody
203 ] . 203 ] .
204 204
205 log:ReportDownloadEvent 205 log:ReportDownloadEvent
206 - app:keyProperties (<http://purl.org/dc/terms/created> rdf:type log:reportType log:ownerId log:initiatedBy log:onBehalfOf log:outcome rdfs:comment) ; 206 + swa:keyProperties (<http://purl.org/dc/terms/created> rdf:type log:reportType log:ownerId log:initiatedBy log:onBehalfOf log:outcome rdfs:comment) ;
207 ui:instanceView 207 ui:instanceView
208 [ rdf:type ui:group ; 208 [ rdf:type ui:group ;
209 default:subject spin:_this ; 209 default:subject spin:_this ;
...@@ -213,17 +213,17 @@ log:ReportDownloadEvent ...@@ -213,17 +213,17 @@ log:ReportDownloadEvent
213 ui:childIndex 0 213 ui:childIndex 0
214 ] ; 214 ] ;
215 ui:child 215 ui:child
216 - [ rdf:type app:ColumnLayout ; 216 + [ rdf:type swa:ColumnLayout ;
217 arg:colWidths "50%,50%"^^xsd:string ; 217 arg:colWidths "50%,50%"^^xsd:string ;
218 arg:width "600px"^^xsd:string ; 218 arg:width "600px"^^xsd:string ;
219 ui:child 219 ui:child
220 - [ rdf:type app:Object ; 220 + [ rdf:type swa:Object ;
221 arg:label "Report type"^^xsd:string ; 221 arg:label "Report type"^^xsd:string ;
222 arg:predicate log:reportType ; 222 arg:predicate log:reportType ;
223 ui:childIndex 0 223 ui:childIndex 0
224 ] ; 224 ] ;
225 ui:child 225 ui:child
226 - [ rdf:type app:Object ; 226 + [ rdf:type swa:Object ;
227 arg:label "Licence/BAA id"^^xsd:string ; 227 arg:label "Licence/BAA id"^^xsd:string ;
228 arg:predicate log:ownerId ; 228 arg:predicate log:ownerId ;
229 ui:childIndex 1 229 ui:childIndex 1
...@@ -234,7 +234,7 @@ log:ReportDownloadEvent ...@@ -234,7 +234,7 @@ log:ReportDownloadEvent
234 ] . 234 ] .
235 235
236 log:ReportEvent 236 log:ReportEvent
237 - app:keyProperties (<http://purl.org/dc/terms/created> rdf:type log:reportType log:initiatedBy log:onBehalfOf log:outcome rdfs:comment) ; 237 + swa:keyProperties (<http://purl.org/dc/terms/created> rdf:type log:reportType log:initiatedBy log:onBehalfOf log:outcome rdfs:comment) ;
238 ui:instanceView 238 ui:instanceView
239 [ rdf:type ui:group ; 239 [ rdf:type ui:group ;
240 ui:child 240 ui:child
...@@ -243,7 +243,7 @@ log:ReportEvent ...@@ -243,7 +243,7 @@ log:ReportEvent
243 ui:childIndex 0 243 ui:childIndex 0
244 ] ; 244 ] ;
245 ui:child 245 ui:child
246 - [ rdf:type app:Object ; 246 + [ rdf:type swa:Object ;
247 arg:label "Report type"^^xsd:string ; 247 arg:label "Report type"^^xsd:string ;
248 arg:predicate log:reportType ; 248 arg:predicate log:reportType ;
249 ui:childIndex 1 249 ui:childIndex 1
...@@ -252,7 +252,7 @@ log:ReportEvent ...@@ -252,7 +252,7 @@ log:ReportEvent
252 ] . 252 ] .
253 253
254 log:ReportUploadEvent 254 log:ReportUploadEvent
255 - app:keyProperties (<http://purl.org/dc/terms/created> rdf:type log:reportType log:wellBoreName log:initiatedBy log:onBehalfOf log:outcome rdfs:comment) ; 255 + swa:keyProperties (<http://purl.org/dc/terms/created> rdf:type log:reportType log:wellBoreName log:initiatedBy log:onBehalfOf log:outcome rdfs:comment) ;
256 ui:instanceView 256 ui:instanceView
257 [ rdf:type ui:group ; 257 [ rdf:type ui:group ;
258 default:subject spin:_this ; 258 default:subject spin:_this ;
...@@ -262,17 +262,17 @@ log:ReportUploadEvent ...@@ -262,17 +262,17 @@ log:ReportUploadEvent
262 ui:childIndex 0 262 ui:childIndex 0
263 ] ; 263 ] ;
264 ui:child 264 ui:child
265 - [ rdf:type app:ColumnLayout ; 265 + [ rdf:type swa:ColumnLayout ;
266 arg:colWidths "50%,50%"^^xsd:string ; 266 arg:colWidths "50%,50%"^^xsd:string ;
267 arg:width "600px"^^xsd:string ; 267 arg:width "600px"^^xsd:string ;
268 ui:child 268 ui:child
269 - [ rdf:type app:Object ; 269 + [ rdf:type swa:Object ;
270 arg:label "Report type"^^xsd:string ; 270 arg:label "Report type"^^xsd:string ;
271 arg:predicate log:reportType ; 271 arg:predicate log:reportType ;
272 ui:childIndex 0 272 ui:childIndex 0
273 ] ; 273 ] ;
274 ui:child 274 ui:child
275 - [ rdf:type app:Object ; 275 + [ rdf:type swa:Object ;
276 arg:label "Well bore name"^^xsd:string ; 276 arg:label "Well bore name"^^xsd:string ;
277 arg:predicate log:wellBoreName ; 277 arg:predicate log:wellBoreName ;
278 ui:childIndex 1 278 ui:childIndex 1
...@@ -320,7 +320,7 @@ log:TableBrowser ...@@ -320,7 +320,7 @@ log:TableBrowser
320 [ rdf:type html:Div ; 320 [ rdf:type html:Div ;
321 html:class "ui-layout-west"^^xsd:string ; 321 html:class "ui-layout-west"^^xsd:string ;
322 ui:child 322 ui:child
323 - [ rdf:type app:Header ; 323 + [ rdf:type swa:Header ;
324 arg:label "Search Type"^^xsd:string ; 324 arg:label "Search Type"^^xsd:string ;
325 ui:childIndex 0 325 ui:childIndex 0
326 ] ; 326 ] ;
...@@ -328,10 +328,10 @@ log:TableBrowser ...@@ -328,10 +328,10 @@ log:TableBrowser
328 [ rdf:type html:Div ; 328 [ rdf:type html:Div ;
329 html:class "ui-layout-content"^^xsd:string ; 329 html:class "ui-layout-content"^^xsd:string ;
330 ui:child 330 ui:child
331 - [ rdf:type app:Tree ; 331 + [ rdf:type swa:Tree ;
332 - arg:dataProvider app:ClassTreeDataProvider ; 332 + arg:dataProvider swa:ClassTreeDataProvider ;
333 arg:id "classTree"^^xsd:string ; 333 arg:id "classTree"^^xsd:string ;
334 - arg:onSelect "appLoadWithResource('form', 'resourceType', resource)"^^xsd:string ; 334 + arg:onSelect "swa.loadWithResource('form', 'resourceType', resource)"^^xsd:string ;
335 arg:root 335 arg:root
336 [ sp:varName "rootClass"^^xsd:string 336 [ sp:varName "rootClass"^^xsd:string
337 ] ; 337 ] ;
...@@ -345,10 +345,10 @@ log:TableBrowser ...@@ -345,10 +345,10 @@ log:TableBrowser
345 [ rdf:type ui:loadable ; 345 [ rdf:type ui:loadable ;
346 html:class "ui-layout-center"^^xsd:string ; 346 html:class "ui-layout-center"^^xsd:string ;
347 ui:child 347 ui:child
348 - [ rdf:type app:SearchForm ; 348 + [ rdf:type swa:SearchForm ;
349 arg:formId "searchForm"^^xsd:string ; 349 arg:formId "searchForm"^^xsd:string ;
350 arg:noBorder "true"^^xsd:boolean ; 350 arg:noBorder "true"^^xsd:boolean ;
351 - arg:onSelect "appOpenResourceViewDialog('viewDialog', resource, 500, 400)"^^xsd:string ; 351 + arg:onSelect "swa.openResourceViewDialog('viewDialog', resource, 500, 400)"^^xsd:string ;
352 arg:queryGraph 352 arg:queryGraph
353 [ sp:varName "queryGraph"^^xsd:string 353 [ sp:varName "queryGraph"^^xsd:string
354 ] ; 354 ] ;
...@@ -377,7 +377,7 @@ log:TableBrowser ...@@ -377,7 +377,7 @@ log:TableBrowser
377 html:class "ui-layout-center"^^xsd:string ; 377 html:class "ui-layout-center"^^xsd:string ;
378 html:style "height: 300px"^^xsd:string ; 378 html:style "height: 300px"^^xsd:string ;
379 ui:child 379 ui:child
380 - [ rdf:type app:Header ; 380 + [ rdf:type swa:Header ;
381 arg:label "Search Results"^^xsd:string ; 381 arg:label "Search Results"^^xsd:string ;
382 ui:childIndex 0 382 ui:childIndex 0
383 ] ; 383 ] ;
...@@ -425,5 +425,5 @@ log:TableBrowser ...@@ -425,5 +425,5 @@ log:TableBrowser
425 425
426 <http://www.reportinghub.no/system/swp/SWP-logging> 426 <http://www.reportinghub.no/system/swp/SWP-logging>
427 rdf:type owl:Ontology ; 427 rdf:type owl:Ontology ;
428 - owl:imports <http://appschema.org> , <http://www.reportinghub.no/swp/rh> , <http://www.reportinghub.no/system/schema/logging> ; 428 + owl:imports <http://topbraid.org/swa> , <http://www.reportinghub.no/swp/rh> , <http://www.reportinghub.no/system/schema/logging> ;
429 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 429 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
......
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
2 # imports: http://www.reportinghub.no/system/schema/reporting 2 # imports: http://www.reportinghub.no/system/schema/reporting
3 # imports: http://www.reportinghub.no/system/swp/SWP-logging 3 # imports: http://www.reportinghub.no/system/swp/SWP-logging
4 4
5 -@prefix app: <http://appschema.org/> .
6 @prefix arg: <http://spinrdf.org/arg#> . 5 @prefix arg: <http://spinrdf.org/arg#> .
7 @prefix default: <http://uispin.org/default#> . 6 @prefix default: <http://uispin.org/default#> .
8 @prefix html: <http://uispin.org/html#> . 7 @prefix html: <http://uispin.org/html#> .
...@@ -15,11 +14,12 @@ ...@@ -15,11 +14,12 @@
15 @prefix sp: <http://spinrdf.org/sp#> . 14 @prefix sp: <http://spinrdf.org/sp#> .
16 @prefix spin: <http://spinrdf.org/spin#> . 15 @prefix spin: <http://spinrdf.org/spin#> .
17 @prefix spl: <http://spinrdf.org/spl#> . 16 @prefix spl: <http://spinrdf.org/spl#> .
17 +@prefix swa: <http://topbraid.org/swa#> .
18 @prefix ui: <http://uispin.org/ui#> . 18 @prefix ui: <http://uispin.org/ui#> .
19 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . 19 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
20 20
21 report:AbstractDR 21 report:AbstractDR
22 - app:keyProperties (<http://purl.org/dc/terms/created> <http://purl.org/dc/terms/date> rdf:type <http://rdfs.org/sioc/ns#id>) ; 22 + swa:keyProperties (<http://purl.org/dc/terms/created> <http://purl.org/dc/terms/date> rdf:type <http://rdfs.org/sioc/ns#id>) ;
23 ui:instanceView 23 ui:instanceView
24 [ rdf:type report:DRFormBody ; 24 [ rdf:type report:DRFormBody ;
25 arg:resource spin:_this ; 25 arg:resource spin:_this ;
...@@ -27,7 +27,7 @@ report:AbstractDR ...@@ -27,7 +27,7 @@ report:AbstractDR
27 ] . 27 ] .
28 28
29 report:DDR 29 report:DDR
30 - app:keyProperties (<http://purl.org/dc/terms/created> <http://purl.org/dc/terms/date> rdf:type report:wellBoreId <http://rdfs.org/sioc/ns#id>) ; 30 + swa:keyProperties (<http://purl.org/dc/terms/created> <http://purl.org/dc/terms/date> rdf:type report:wellBoreId <http://rdfs.org/sioc/ns#id>) ;
31 ui:instanceView 31 ui:instanceView
32 [ rdf:type ui:group ; 32 [ rdf:type ui:group ;
33 default:subject spin:_this ; 33 default:subject spin:_this ;
...@@ -37,7 +37,7 @@ report:DDR ...@@ -37,7 +37,7 @@ report:DDR
37 ui:childIndex 0 37 ui:childIndex 0
38 ] ; 38 ] ;
39 ui:child 39 ui:child
40 - [ rdf:type app:Object ; 40 + [ rdf:type swa:Object ;
41 arg:label "Well bore id"^^xsd:string ; 41 arg:label "Well bore id"^^xsd:string ;
42 arg:predicate report:wellBoreId ; 42 arg:predicate report:wellBoreId ;
43 ui:childIndex 1 43 ui:childIndex 1
...@@ -46,7 +46,7 @@ report:DDR ...@@ -46,7 +46,7 @@ report:DDR
46 ] . 46 ] .
47 47
48 report:DPR 48 report:DPR
49 - app:keyProperties (<http://purl.org/dc/terms/created> <http://purl.org/dc/terms/date> rdf:type report:owner <http://rdfs.org/sioc/ns#id>) ; 49 + swa:keyProperties (<http://purl.org/dc/terms/created> <http://purl.org/dc/terms/date> rdf:type report:owner <http://rdfs.org/sioc/ns#id>) ;
50 ui:instanceView 50 ui:instanceView
51 [ rdf:type ui:group ; 51 [ rdf:type ui:group ;
52 default:subject spin:_this ; 52 default:subject spin:_this ;
...@@ -61,24 +61,24 @@ report:DPR ...@@ -61,24 +61,24 @@ report:DPR
61 report:DRFormBody 61 report:DRFormBody
62 rdf:type ui:ResourceViewClass ; 62 rdf:type ui:ResourceViewClass ;
63 rdfs:label "DRForm body"^^xsd:string ; 63 rdfs:label "DRForm body"^^xsd:string ;
64 - rdfs:subClassOf app:FormBody ; 64 + rdfs:subClassOf swa:FormBody ;
65 ui:prototype 65 ui:prototype
66 [ rdf:type html:Div ; 66 [ rdf:type html:Div ;
67 default:subject 67 default:subject
68 [ sp:varName "resource"^^xsd:string 68 [ sp:varName "resource"^^xsd:string
69 ] ; 69 ] ;
70 ui:child 70 ui:child
71 - [ rdf:type app:ColumnLayout ; 71 + [ rdf:type swa:ColumnLayout ;
72 arg:colWidths "50%,50%"^^xsd:string ; 72 arg:colWidths "50%,50%"^^xsd:string ;
73 arg:width "600px"^^xsd:string ; 73 arg:width "600px"^^xsd:string ;
74 ui:child 74 ui:child
75 - [ rdf:type app:Object ; 75 + [ rdf:type swa:Object ;
76 arg:label "Created"^^xsd:string ; 76 arg:label "Created"^^xsd:string ;
77 arg:predicate <http://purl.org/dc/terms/created> ; 77 arg:predicate <http://purl.org/dc/terms/created> ;
78 ui:childIndex 0 78 ui:childIndex 0
79 ] ; 79 ] ;
80 ui:child 80 ui:child
81 - [ rdf:type app:Object ; 81 + [ rdf:type swa:Object ;
82 arg:label "Date on Report"^^xsd:string ; 82 arg:label "Date on Report"^^xsd:string ;
83 arg:predicate <http://purl.org/dc/terms/date> ; 83 arg:predicate <http://purl.org/dc/terms/date> ;
84 ui:childIndex 1 84 ui:childIndex 1
......