Version Description
- 2018-05-01 =
- Tweak! - Renamed plugin to One Click Accessibility
- Tweak! - Added an option to select an toolbar icon
- Tweak! - Split Settings Panel to Settings and Toolbar
- Tweak! - Removed FontAwesome dependency
- Tweak! - Removed Bootstrap dependency
- Tweak! - Removed Pojo Framework dependency
Download this release
Release Info
Developer | KingYes |
Plugin | One Click Accessibility |
Version | 2.0.0 |
Comparing to | |
See all releases |
Code changes from version 1.1.6 to 2.0.0
- assets/css/style.css +24 -42
- assets/css/style.min.css +2 -2
- assets/images/elementor-logo.png +0 -0
- assets/js/app.min.js +1 -1
- includes/pojo-a11y-admin-ui.php +163 -0
- includes/pojo-a11y-customizer.php +162 -53
- includes/pojo-a11y-elementor.php +17 -0
- includes/pojo-a11y-frontend.php +97 -36
- includes/pojo-a11y-settings.php +303 -65
- languages/pojo-accessibility-he_IL.mo +0 -0
- languages/pojo-accessibility-he_IL.po +0 -423
- languages/pojo-accessibility.pot +0 -407
- pojo-accessibility.php +52 -38
- readme.txt +42 -37
assets/css/style.css
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*! pojo-accessibility -
|
2 |
#pojo-a11y-toolbar {
|
3 |
position: fixed;
|
4 |
font-size: 16px !important;
|
@@ -42,7 +42,7 @@
|
|
42 |
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
|
43 |
display: inline-block;
|
44 |
font-size: 200%;
|
45 |
-
line-height:
|
46 |
padding: 10px;
|
47 |
-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
|
48 |
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
|
@@ -81,55 +81,22 @@
|
|
81 |
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active {
|
82 |
font-weight: bold;
|
83 |
}
|
84 |
-
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a
|
85 |
-
content: '\f0e2';
|
86 |
-
font-family: FontAwesome;
|
87 |
-
display: inline-block;
|
88 |
-
width: 1.4em;
|
89 |
padding-right: 6px;
|
|
|
|
|
90 |
font-style: normal;
|
91 |
font-weight: normal;
|
92 |
font-size: inherit;
|
93 |
line-height: 1;
|
94 |
text-align: center;
|
95 |
text-rendering: auto;
|
96 |
-
-
|
97 |
-
-moz-osx-font-smoothing: grayscale;
|
98 |
-
}
|
99 |
-
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-resize-plus:before {
|
100 |
-
content: '\f00e';
|
101 |
-
}
|
102 |
-
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-resize-minus:before {
|
103 |
-
content: '\f010';
|
104 |
-
}
|
105 |
-
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-grayscale:before {
|
106 |
-
content: '\f02a';
|
107 |
-
}
|
108 |
-
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-high-contrast:before {
|
109 |
-
content: '\f042';
|
110 |
-
}
|
111 |
-
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-negative-contrast:before {
|
112 |
-
content: '\f06e';
|
113 |
}
|
114 |
-
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-
|
115 |
-
|
116 |
}
|
117 |
-
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a
|
118 |
-
content: '\f0c1';
|
119 |
-
}
|
120 |
-
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-readable-font:before {
|
121 |
-
content: '\f031';
|
122 |
-
}
|
123 |
-
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-link-sitemap:before {
|
124 |
-
content: '\f0e8';
|
125 |
-
}
|
126 |
-
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-link-feedback:before {
|
127 |
-
content: '\f075';
|
128 |
-
}
|
129 |
-
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-link-help:before {
|
130 |
-
content: '\f059';
|
131 |
-
}
|
132 |
-
body.rtl #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a:before {
|
133 |
padding-left: 6px;
|
134 |
padding-right: 0;
|
135 |
}
|
@@ -1485,3 +1452,18 @@ body.rtl .pojo-skip-link:focus {
|
|
1485 |
right: 50px;
|
1486 |
left: auto;
|
1487 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*! pojo-accessibility - v2.0.0 - 01-05-2018 */
|
2 |
#pojo-a11y-toolbar {
|
3 |
position: fixed;
|
4 |
font-size: 16px !important;
|
42 |
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
|
43 |
display: inline-block;
|
44 |
font-size: 200%;
|
45 |
+
line-height: 0;
|
46 |
padding: 10px;
|
47 |
-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
|
48 |
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
|
81 |
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active {
|
82 |
font-weight: bold;
|
83 |
}
|
84 |
+
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg {
|
|
|
|
|
|
|
|
|
85 |
padding-right: 6px;
|
86 |
+
display: inline-block;
|
87 |
+
width: 1em;
|
88 |
font-style: normal;
|
89 |
font-weight: normal;
|
90 |
font-size: inherit;
|
91 |
line-height: 1;
|
92 |
text-align: center;
|
93 |
text-rendering: auto;
|
94 |
+
vertical-align: middle;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
}
|
96 |
+
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a .pojo-a11y-toolbar-text {
|
97 |
+
vertical-align: middle;
|
98 |
}
|
99 |
+
body.rtl #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
100 |
padding-left: 6px;
|
101 |
padding-right: 0;
|
102 |
}
|
1452 |
right: 50px;
|
1453 |
left: auto;
|
1454 |
}
|
1455 |
+
.pojo-sr-only {
|
1456 |
+
position: absolute;
|
1457 |
+
width: 1px;
|
1458 |
+
height: 1px;
|
1459 |
+
padding: 0;
|
1460 |
+
margin: -1px;
|
1461 |
+
overflow: hidden;
|
1462 |
+
clip: rect(0, 0, 0, 0);
|
1463 |
+
border: 0;
|
1464 |
+
}
|
1465 |
+
*,
|
1466 |
+
::before,
|
1467 |
+
::after {
|
1468 |
+
box-sizing: border-box;
|
1469 |
+
}
|
assets/css/style.min.css
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
/*! pojo-accessibility -
|
2 |
-
#pojo-a11y-toolbar{position:fixed;font-size:16px !important;line-height:1.4;z-index:9999}#pojo-a11y-toolbar.pojo-a11y-toolbar-right{right:-180px;-webkit-transition:right 750ms cubic-bezier(.23, 1, .32, 1);-moz-transition:right 750ms cubic-bezier(.23, 1, .32, 1);-o-transition:right 750ms cubic-bezier(.23, 1, .32, 1);transition:right 750ms cubic-bezier(.23, 1, .32, 1)}#pojo-a11y-toolbar.pojo-a11y-toolbar-right.pojo-a11y-toolbar-open{right:0}#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle{right:180px}#pojo-a11y-toolbar.pojo-a11y-toolbar-left{left:-180px;-webkit-transition:left 750ms cubic-bezier(.23, 1, .32, 1);-moz-transition:left 750ms cubic-bezier(.23, 1, .32, 1);-o-transition:left 750ms cubic-bezier(.23, 1, .32, 1);transition:left 750ms cubic-bezier(.23, 1, .32, 1)}#pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open{left:0}#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{left:180px}#pojo-a11y-toolbar.pojo-a11y-toolbar-open .pojo-a11y-toolbar-toggle,#pojo-a11y-toolbar.pojo-a11y-toolbar-open .pojo-a11y-toolbar-overlay{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle{position:absolute}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{display:inline-block;font-size:200%;line-height:1;padding:10px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:hover,#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:focus{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{border:1px solid;font-size:100%;width:180px}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{display:block;line-height:2;font-weight:bold;padding:10px 15px 0;margin:0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items{list-style:none;margin:0;padding:10px 0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links{border-top:1px solid}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a{display:block;padding:10px 15px;font-size:80%;line-height:1}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active{font-weight:bold}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a:before{content:'\f0e2';font-family:FontAwesome;display:inline-block;width:1.4em;padding-right:6px;font-style:normal;font-weight:normal;font-size:inherit;line-height:1;text-align:center;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-resize-plus:before{content:'\f00e'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-resize-minus:before{content:'\f010'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-grayscale:before{content:'\f02a'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-high-contrast:before{content:'\f042'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-negative-contrast:before{content:'\f06e'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-light-bg:before{content:'\f0eb'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-links-underline:before{content:'\f0c1'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-btn-readable-font:before{content:'\f031'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-link-sitemap:before{content:'\f0e8'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-link-feedback:before{content:'\f075'}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.pojo-a11y-link-help:before{content:'\f059'}body.rtl #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a:before{padding-left:6px;padding-right:0}@media (max-width:767px){#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{padding:7px 12px 0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items{padding:7px 0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a{display:block;padding:7px 12px}}body.pojo-a11y-grayscale{filter:grayscale(100%);-webkit-filter:grayscale(100%);-webkit-filter:grayscale(1);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:gray}body.pojo-a11y-high-contrast .placebo{line-height:normal}body.pojo-a11y-high-contrast *{-webkit-box-shadow:none !important;box-shadow:none !important}body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast h6 span,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast img,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav,body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp{-moz-appearance:none !important;-moz-user-select:text !important;-webkit-user-select:text !important;background-image:none !important;text-shadow:none !important;user-select:text !important}body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast h6 span,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav:not(#pojo-a11y-toolbar),body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp{background:black !important;background-color:black !important}body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast img,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav,body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp{color:white !important}body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast b span,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast strong span{color:yellow !important}body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast address span,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast cite span,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dfn span,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast em span,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast i span,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast u span{color:#FFFF80 !important}body.pojo-a11y-high-contrast dt{border-top:thin solid grey !important}body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 span{color:#40C090 !important}body.pojo-a11y-high-contrast img{background:#808080 !important;background-color:#808080 !important}body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym{border-bottom:1px dotted !important}body.pojo-a11y-high-contrast :focus{outline:thin dotted !important}body.pojo-a11y-high-contrast a.button,body.pojo-a11y-high-contrast a.button abbr,body.pojo-a11y-high-contrast a.button acronym,body.pojo-a11y-high-contrast a.button b,body.pojo-a11y-high-contrast a.button basefont,body.pojo-a11y-high-contrast a.button big,body.pojo-a11y-high-contrast a.button br,body.pojo-a11y-high-contrast a.button code,body.pojo-a11y-high-contrast a.button div,body.pojo-a11y-high-contrast a.button em,body.pojo-a11y-high-contrast a.button font,body.pojo-a11y-high-contrast a.button h1,body.pojo-a11y-high-contrast a.button h2,body.pojo-a11y-high-contrast a.button h3,body.pojo-a11y-high-contrast a.button h4,body.pojo-a11y-high-contrast a.button h5,body.pojo-a11y-high-contrast a.button h6,body.pojo-a11y-high-contrast a.button i,body.pojo-a11y-high-contrast a.button kbd,body.pojo-a11y-high-contrast a.button rb,body.pojo-a11y-high-contrast a.button rp,body.pojo-a11y-high-contrast a.button rt,body.pojo-a11y-high-contrast a.button ruby,body.pojo-a11y-high-contrast a.button samp,body.pojo-a11y-high-contrast a.button small,body.pojo-a11y-high-contrast a.button span,body.pojo-a11y-high-contrast a.button strong,body.pojo-a11y-high-contrast a.button tt,body.pojo-a11y-high-contrast a.button u,body.pojo-a11y-high-contrast a.button var,body.pojo-a11y-high-contrast a:link,body.pojo-a11y-high-contrast a:link abbr,body.pojo-a11y-high-contrast a:link acronym,body.pojo-a11y-high-contrast a:link b,body.pojo-a11y-high-contrast a:link basefont,body.pojo-a11y-high-contrast a:link big,body.pojo-a11y-high-contrast a:link br,body.pojo-a11y-high-contrast a:link code,body.pojo-a11y-high-contrast a:link div,body.pojo-a11y-high-contrast a:link em,body.pojo-a11y-high-contrast a:link font,body.pojo-a11y-high-contrast a:link h1,body.pojo-a11y-high-contrast a:link h2,body.pojo-a11y-high-contrast a:link h3,body.pojo-a11y-high-contrast a:link h4,body.pojo-a11y-high-contrast a:link h5,body.pojo-a11y-high-contrast a:link h6,body.pojo-a11y-high-contrast a:link i,body.pojo-a11y-high-contrast a:link kbd,body.pojo-a11y-high-contrast a:link rb,body.pojo-a11y-high-contrast a:link rp,body.pojo-a11y-high-contrast a:link rt,body.pojo-a11y-high-contrast a:link ruby,body.pojo-a11y-high-contrast a:link samp,body.pojo-a11y-high-contrast a:link small,body.pojo-a11y-high-contrast a:link span,body.pojo-a11y-high-contrast a:link strong,body.pojo-a11y-high-contrast a:link tt,body.pojo-a11y-high-contrast a:link u,body.pojo-a11y-high-contrast a:link var,body.pojo-a11y-high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem{color:#0080FF !important}body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt{border:1px solid #ffffff !important}body.pojo-a11y-high-contrast button{background:#600040 !important;background-color:#600040 !important}body.pojo-a11y-high-contrast select{-webkit-appearance:listbox !important;background:#600060 !important;background-color:#600060 !important}body.pojo-a11y-high-contrast a:visited,body.pojo-a11y-high-contrast a:visited abbr,body.pojo-a11y-high-contrast a:visited acronym,body.pojo-a11y-high-contrast a:visited b,body.pojo-a11y-high-contrast a:visited basefont,body.pojo-a11y-high-contrast a:visited big,body.pojo-a11y-high-contrast a:visited br,body.pojo-a11y-high-contrast a:visited code,body.pojo-a11y-high-contrast a:visited div,body.pojo-a11y-high-contrast a:visited em,body.pojo-a11y-high-contrast a:visited font,body.pojo-a11y-high-contrast a:visited h1,body.pojo-a11y-high-contrast a:visited h2,body.pojo-a11y-high-contrast a:visited h3,body.pojo-a11y-high-contrast a:visited h4,body.pojo-a11y-high-contrast a:visited h5,body.pojo-a11y-high-contrast a:visited h6,body.pojo-a11y-high-contrast a:visited i,body.pojo-a11y-high-contrast a:visited kbd,body.pojo-a11y-high-contrast a:visited rb,body.pojo-a11y-high-contrast a:visited rp,body.pojo-a11y-high-contrast a:visited rt,body.pojo-a11y-high-contrast a:visited ruby,body.pojo-a11y-high-contrast a:visited samp,body.pojo-a11y-high-contrast a:visited small,body.pojo-a11y-high-contrast a:visited span,body.pojo-a11y-high-contrast a:visited strong,body.pojo-a11y-high-contrast a:visited tt,body.pojo-a11y-high-contrast a:visited u,body.pojo-a11y-high-contrast a:visited var,body.pojo-a11y-high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem.active{color:#00FFFF !important}body.pojo-a11y-high-contrast ::selection,body.pojo-a11y-high-contrast ::-moz-selection{background:#4080c0 !important;background-color:#4080c0 !important}body.pojo-a11y-high-contrast a.button:hover,body.pojo-a11y-high-contrast a.button:hover abbr,body.pojo-a11y-high-contrast a.button:hover acronym,body.pojo-a11y-high-contrast a.button:hover b,body.pojo-a11y-high-contrast a.button:hover basefont,body.pojo-a11y-high-contrast a.button:hover big,body.pojo-a11y-high-contrast a.button:hover br,body.pojo-a11y-high-contrast a.button:hover code,body.pojo-a11y-high-contrast a.button:hover div,body.pojo-a11y-high-contrast a.button:hover em,body.pojo-a11y-high-contrast a.button:hover font,body.pojo-a11y-high-contrast a.button:hover h1,body.pojo-a11y-high-contrast a.button:hover h2,body.pojo-a11y-high-contrast a.button:hover h3,body.pojo-a11y-high-contrast a.button:hover h4,body.pojo-a11y-high-contrast a.button:hover h5,body.pojo-a11y-high-contrast a.button:hover h6,body.pojo-a11y-high-contrast a.button:hover i,body.pojo-a11y-high-contrast a.button:hover kbd,body.pojo-a11y-high-contrast a.button:hover rb,body.pojo-a11y-high-contrast a.button:hover rp,body.pojo-a11y-high-contrast a.button:hover rt,body.pojo-a11y-high-contrast a.button:hover ruby,body.pojo-a11y-high-contrast a.button:hover samp,body.pojo-a11y-high-contrast a.button:hover small,body.pojo-a11y-high-contrast a.button:hover span,body.pojo-a11y-high-contrast a.button:hover strong,body.pojo-a11y-high-contrast a.button:hover tt,body.pojo-a11y-high-contrast a.button:hover u,body.pojo-a11y-high-contrast a.button:hover var,body.pojo-a11y-high-contrast a:link:hover,body.pojo-a11y-high-contrast a:link:hover abbr,body.pojo-a11y-high-contrast a:link:hover acronym,body.pojo-a11y-high-contrast a:link:hover b,body.pojo-a11y-high-contrast a:link:hover basefont,body.pojo-a11y-high-contrast a:link:hover big,body.pojo-a11y-high-contrast a:link:hover br,body.pojo-a11y-high-contrast a:link:hover code,body.pojo-a11y-high-contrast a:link:hover div,body.pojo-a11y-high-contrast a:link:hover em,body.pojo-a11y-high-contrast a:link:hover font,body.pojo-a11y-high-contrast a:link:hover h1,body.pojo-a11y-high-contrast a:link:hover h2,body.pojo-a11y-high-contrast a:link:hover h3,body.pojo-a11y-high-contrast a:link:hover h4,body.pojo-a11y-high-contrast a:link:hover h5,body.pojo-a11y-high-contrast a:link:hover h6,body.pojo-a11y-high-contrast a:link:hover i,body.pojo-a11y-high-contrast a:link:hover kbd,body.pojo-a11y-high-contrast a:link:hover rb,body.pojo-a11y-high-contrast a:link:hover rp,body.pojo-a11y-high-contrast a:link:hover rt,body.pojo-a11y-high-contrast a:link:hover ruby,body.pojo-a11y-high-contrast a:link:hover samp,body.pojo-a11y-high-contrast a:link:hover small,body.pojo-a11y-high-contrast a:link:hover span,body.pojo-a11y-high-contrast a:link:hover strong,body.pojo-a11y-high-contrast a:link:hover tt,body.pojo-a11y-high-contrast a:link:hover u,body.pojo-a11y-high-contrast a:link:hover var,body.pojo-a11y-high-contrast a:visited:hover,body.pojo-a11y-high-contrast a:visited:hover abbr,body.pojo-a11y-high-contrast a:visited:hover acronym,body.pojo-a11y-high-contrast a:visited:hover b,body.pojo-a11y-high-contrast a:visited:hover basefont,body.pojo-a11y-high-contrast a:visited:hover big,body.pojo-a11y-high-contrast a:visited:hover br,body.pojo-a11y-high-contrast a:visited:hover code,body.pojo-a11y-high-contrast a:visited:hover div,body.pojo-a11y-high-contrast a:visited:hover em,body.pojo-a11y-high-contrast a:visited:hover font,body.pojo-a11y-high-contrast a:visited:hover h1,body.pojo-a11y-high-contrast a:visited:hover h2,body.pojo-a11y-high-contrast a:visited:hover h3,body.pojo-a11y-high-contrast a:visited:hover h4,body.pojo-a11y-high-contrast a:visited:hover h5,body.pojo-a11y-high-contrast a:visited:hover h6,body.pojo-a11y-high-contrast a:visited:hover i,body.pojo-a11y-high-contrast a:visited:hover kbd,body.pojo-a11y-high-contrast a:visited:hover rb,body.pojo-a11y-high-contrast a:visited:hover rp,body.pojo-a11y-high-contrast a:visited:hover rt,body.pojo-a11y-high-contrast a:visited:hover ruby,body.pojo-a11y-high-contrast a:visited:hover samp,body.pojo-a11y-high-contrast a:visited:hover small,body.pojo-a11y-high-contrast a:visited:hover span,body.pojo-a11y-high-contrast a:visited:hover strong,body.pojo-a11y-high-contrast a:visited:hover tt,body.pojo-a11y-high-contrast a:visited:hover u,body.pojo-a11y-high-contrast a:visited:hover var{background:#400000 !important;background-color:#400000 !important}body.pojo-a11y-high-contrast body>input#site+div#wrapper span.mk,body.pojo-a11y-high-contrast body>input#site+div#wrapper span.mk b,body.pojo-a11y-high-contrast input[type=reset]{background:#400060 !important;background-color:#400060 !important}body.pojo-a11y-high-contrast div[role="button"],body.pojo-a11y-high-contrast input[type=button],body.pojo-a11y-high-contrast input[type=submit]{background:#600040 !important;background-color:#600040 !important}body.pojo-a11y-high-contrast input[type=search]{-webkit-appearance:textfield !important}body.pojo-a11y-high-contrast html button[disabled],body.pojo-a11y-high-contrast html input[disabled],body.pojo-a11y-high-contrast html select[disabled],body.pojo-a11y-high-contrast html textarea[disabled]{background:#404040 !important;background-color:#404040 !important}body.pojo-a11y-high-contrast .menu li a span.label{text-transform:none !important}body.pojo-a11y-high-contrast .menu li a span.label,body.pojo-a11y-high-contrast div.jwplayer span.jwcontrolbar,body.pojo-a11y-high-contrast div.jwplayer span.jwcontrols{display:inline !important}body.pojo-a11y-high-contrast a:link.new,body.pojo-a11y-high-contrast a:link.new i,body.pojo-a11y-high-contrast a:link.new b,body.pojo-a11y-high-contrast span.Apple-style-span{color:#FFFF40 !important}body.pojo-a11y-high-contrast body.mediawiki img.tex{background:white !important;background-color:white !important;border:white solid 3px !important}body.pojo-a11y-high-contrast text>tspan:first-letter,body.pojo-a11y-high-contrast text>tspan:first-line{background:inherit !important;background-color:inherit !important;color:inherit !important}body.pojo-a11y-high-contrast div.sbtc div.sbsb_a li.sbsb_d div,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i a,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i b,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i span,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i td{background:#003050 !important;background-color:#003050 !important}body.pojo-a11y-high-contrast img[width="18"][height="18"]{height:18px !important;width:18px !important}body.pojo-a11y-high-contrast a>span.iconHelp:empty:after{content:"Help" !important}body.pojo-a11y-high-contrast div#gmap,body.pojo-a11y-high-contrast div#gmap *{background:initial !important}body.pojo-a11y-negative-contrast,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar){background:#000 !important;color:#ffffff !important}body.pojo-a11y-negative-contrast a,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) a,body.pojo-a11y-negative-contrast b,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) b,body.pojo-a11y-negative-contrast blockquote,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) blockquote,body.pojo-a11y-negative-contrast button,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button,body.pojo-a11y-negative-contrast canvas,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) canvas,body.pojo-a11y-negative-contrast caption,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) caption,body.pojo-a11y-negative-contrast center,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) center,body.pojo-a11y-negative-contrast cite,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) cite,body.pojo-a11y-negative-contrast code,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) code,body.pojo-a11y-negative-contrast col,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) col,body.pojo-a11y-negative-contrast colgroup,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) colgroup,body.pojo-a11y-negative-contrast dd,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dd,body.pojo-a11y-negative-contrast details,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) details,body.pojo-a11y-negative-contrast dfn,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dfn,body.pojo-a11y-negative-contrast dir,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dir,body.pojo-a11y-negative-contrast div,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) div,body.pojo-a11y-negative-contrast dl,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dl,body.pojo-a11y-negative-contrast dt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dt,body.pojo-a11y-negative-contrast em,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) em,body.pojo-a11y-negative-contrast embed,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) embed,body.pojo-a11y-negative-contrast fieldset,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) fieldset,body.pojo-a11y-negative-contrast figcaption,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) figcaption,body.pojo-a11y-negative-contrast figure,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) figure,body.pojo-a11y-negative-contrast font,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) font,body.pojo-a11y-negative-contrast footer,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) footer,body.pojo-a11y-negative-contrast form,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) form,body.pojo-a11y-negative-contrast header,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) header,body.pojo-a11y-negative-contrast i,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) i,body.pojo-a11y-negative-contrast iframe,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) iframe,body.pojo-a11y-negative-contrast img,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) img,body.pojo-a11y-negative-contrast input,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) input,body.pojo-a11y-negative-contrast kbd,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) kbd,body.pojo-a11y-negative-contrast label,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) label,body.pojo-a11y-negative-contrast legend,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) legend,body.pojo-a11y-negative-contrast li,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) li,body.pojo-a11y-negative-contrast mark,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) mark,body.pojo-a11y-negative-contrast menu,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) menu,body.pojo-a11y-negative-contrast meter,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) meter,body.pojo-a11y-negative-contrast nav,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) nav,body.pojo-a11y-negative-contrast nobr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) nobr,body.pojo-a11y-negative-contrast object,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) object,body.pojo-a11y-negative-contrast ol,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) ol,body.pojo-a11y-negative-contrast option,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) option,body.pojo-a11y-negative-contrast pre,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) pre,body.pojo-a11y-negative-contrast progress,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) progress,body.pojo-a11y-negative-contrast q,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) q,body.pojo-a11y-negative-contrast s,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) s,body.pojo-a11y-negative-contrast section,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) section,body.pojo-a11y-negative-contrast select,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) select,body.pojo-a11y-negative-contrast small,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) small,body.pojo-a11y-negative-contrast span,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) span,body.pojo-a11y-negative-contrast strike,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strike,body.pojo-a11y-negative-contrast strong,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strong,body.pojo-a11y-negative-contrast sub,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) sub,body.pojo-a11y-negative-contrast summary,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) summary,body.pojo-a11y-negative-contrast sup,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) sup,body.pojo-a11y-negative-contrast table,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) table,body.pojo-a11y-negative-contrast td,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) td,body.pojo-a11y-negative-contrast textarea,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) textarea,body.pojo-a11y-negative-contrast th,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) th,body.pojo-a11y-negative-contrast time,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) time,body.pojo-a11y-negative-contrast tr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tr,body.pojo-a11y-negative-contrast tt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tt,body.pojo-a11y-negative-contrast u,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) u,body.pojo-a11y-negative-contrast ul,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) ul,body.pojo-a11y-negative-contrast var,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) var,body.pojo-a11y-negative-contrast a span,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) a span,body.pojo-a11y-negative-contrast strong,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strong{color:yellow !important}body.pojo-a11y-negative-contrast button,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button,body.pojo-a11y-negative-contrast input,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) input,body.pojo-a11y-negative-contrast textarea,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) textarea,body.pojo-a11y-negative-contrast select,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) select,body.pojo-a11y-negative-contrast table,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) table,body.pojo-a11y-negative-contrast td,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) td,body.pojo-a11y-negative-contrast th,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) th,body.pojo-a11y-negative-contrast tr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tr,body.pojo-a11y-negative-contrast tt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tt{border:1px solid #ffffff !important}body.pojo-a11y-negative-contrast div#gmap,body.pojo-a11y-negative-contrast div#gmap *{background:initial !important}body.pojo-a11y-light-background,body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link){background:#fff !important;color:#000 !important}body.pojo-a11y-light-background div#gmap,body.pojo-a11y-light-background div#gmap *{background:initial !important}body.pojo-a11y-resize-font-200,body.pojo-a11y-resize-font-200 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-200 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-200 label,body.pojo-a11y-resize-font-200 input,body.pojo-a11y-resize-font-200 select,body.pojo-a11y-resize-font-200 textarea,body.pojo-a11y-resize-font-200 legend,body.pojo-a11y-resize-font-200 code,body.pojo-a11y-resize-font-200 pre,body.pojo-a11y-resize-font-200 dd,body.pojo-a11y-resize-font-200 dt,body.pojo-a11y-resize-font-200 span,body.pojo-a11y-resize-font-200 blockquote{font-size:200% !important}body.pojo-a11y-resize-font-200 h1,body.pojo-a11y-resize-font-200 h2,body.pojo-a11y-resize-font-200 h3,body.pojo-a11y-resize-font-200 h4,body.pojo-a11y-resize-font-200 h5,body.pojo-a11y-resize-font-200 h6,body.pojo-a11y-resize-font-200 h1 span,body.pojo-a11y-resize-font-200 h2 span,body.pojo-a11y-resize-font-200 h3 span,body.pojo-a11y-resize-font-200 h4 span,body.pojo-a11y-resize-font-200 h5 span,body.pojo-a11y-resize-font-200 h6 span{font-size:266% !important}body.pojo-a11y-resize-font-190,body.pojo-a11y-resize-font-190 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-190 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-190 label,body.pojo-a11y-resize-font-190 input,body.pojo-a11y-resize-font-190 select,body.pojo-a11y-resize-font-190 textarea,body.pojo-a11y-resize-font-190 legend,body.pojo-a11y-resize-font-190 code,body.pojo-a11y-resize-font-190 pre,body.pojo-a11y-resize-font-190 dd,body.pojo-a11y-resize-font-190 dt,body.pojo-a11y-resize-font-190 span,body.pojo-a11y-resize-font-190 blockquote{font-size:190% !important}body.pojo-a11y-resize-font-190 h1,body.pojo-a11y-resize-font-190 h2,body.pojo-a11y-resize-font-190 h3,body.pojo-a11y-resize-font-190 h4,body.pojo-a11y-resize-font-190 h5,body.pojo-a11y-resize-font-190 h6,body.pojo-a11y-resize-font-190 h1 span,body.pojo-a11y-resize-font-190 h2 span,body.pojo-a11y-resize-font-190 h3 span,body.pojo-a11y-resize-font-190 h4 span,body.pojo-a11y-resize-font-190 h5 span,body.pojo-a11y-resize-font-190 h6 span{font-size:252.70000000000002% !important}body.pojo-a11y-resize-font-180,body.pojo-a11y-resize-font-180 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-180 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-180 label,body.pojo-a11y-resize-font-180 input,body.pojo-a11y-resize-font-180 select,body.pojo-a11y-resize-font-180 textarea,body.pojo-a11y-resize-font-180 legend,body.pojo-a11y-resize-font-180 code,body.pojo-a11y-resize-font-180 pre,body.pojo-a11y-resize-font-180 dd,body.pojo-a11y-resize-font-180 dt,body.pojo-a11y-resize-font-180 span,body.pojo-a11y-resize-font-180 blockquote{font-size:180% !important}body.pojo-a11y-resize-font-180 h1,body.pojo-a11y-resize-font-180 h2,body.pojo-a11y-resize-font-180 h3,body.pojo-a11y-resize-font-180 h4,body.pojo-a11y-resize-font-180 h5,body.pojo-a11y-resize-font-180 h6,body.pojo-a11y-resize-font-180 h1 span,body.pojo-a11y-resize-font-180 h2 span,body.pojo-a11y-resize-font-180 h3 span,body.pojo-a11y-resize-font-180 h4 span,body.pojo-a11y-resize-font-180 h5 span,body.pojo-a11y-resize-font-180 h6 span{font-size:239.4% !important}body.pojo-a11y-resize-font-170,body.pojo-a11y-resize-font-170 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-170 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-170 label,body.pojo-a11y-resize-font-170 input,body.pojo-a11y-resize-font-170 select,body.pojo-a11y-resize-font-170 textarea,body.pojo-a11y-resize-font-170 legend,body.pojo-a11y-resize-font-170 code,body.pojo-a11y-resize-font-170 pre,body.pojo-a11y-resize-font-170 dd,body.pojo-a11y-resize-font-170 dt,body.pojo-a11y-resize-font-170 span,body.pojo-a11y-resize-font-170 blockquote{font-size:170% !important}body.pojo-a11y-resize-font-170 h1,body.pojo-a11y-resize-font-170 h2,body.pojo-a11y-resize-font-170 h3,body.pojo-a11y-resize-font-170 h4,body.pojo-a11y-resize-font-170 h5,body.pojo-a11y-resize-font-170 h6,body.pojo-a11y-resize-font-170 h1 span,body.pojo-a11y-resize-font-170 h2 span,body.pojo-a11y-resize-font-170 h3 span,body.pojo-a11y-resize-font-170 h4 span,body.pojo-a11y-resize-font-170 h5 span,body.pojo-a11y-resize-font-170 h6 span{font-size:226.10000000000002% !important}body.pojo-a11y-resize-font-160,body.pojo-a11y-resize-font-160 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-160 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-160 label,body.pojo-a11y-resize-font-160 input,body.pojo-a11y-resize-font-160 select,body.pojo-a11y-resize-font-160 textarea,body.pojo-a11y-resize-font-160 legend,body.pojo-a11y-resize-font-160 code,body.pojo-a11y-resize-font-160 pre,body.pojo-a11y-resize-font-160 dd,body.pojo-a11y-resize-font-160 dt,body.pojo-a11y-resize-font-160 span,body.pojo-a11y-resize-font-160 blockquote{font-size:160% !important}body.pojo-a11y-resize-font-160 h1,body.pojo-a11y-resize-font-160 h2,body.pojo-a11y-resize-font-160 h3,body.pojo-a11y-resize-font-160 h4,body.pojo-a11y-resize-font-160 h5,body.pojo-a11y-resize-font-160 h6,body.pojo-a11y-resize-font-160 h1 span,body.pojo-a11y-resize-font-160 h2 span,body.pojo-a11y-resize-font-160 h3 span,body.pojo-a11y-resize-font-160 h4 span,body.pojo-a11y-resize-font-160 h5 span,body.pojo-a11y-resize-font-160 h6 span{font-size:212.8% !important}body.pojo-a11y-resize-font-150,body.pojo-a11y-resize-font-150 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-150 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-150 label,body.pojo-a11y-resize-font-150 input,body.pojo-a11y-resize-font-150 select,body.pojo-a11y-resize-font-150 textarea,body.pojo-a11y-resize-font-150 legend,body.pojo-a11y-resize-font-150 code,body.pojo-a11y-resize-font-150 pre,body.pojo-a11y-resize-font-150 dd,body.pojo-a11y-resize-font-150 dt,body.pojo-a11y-resize-font-150 span,body.pojo-a11y-resize-font-150 blockquote{font-size:150% !important}body.pojo-a11y-resize-font-150 h1,body.pojo-a11y-resize-font-150 h2,body.pojo-a11y-resize-font-150 h3,body.pojo-a11y-resize-font-150 h4,body.pojo-a11y-resize-font-150 h5,body.pojo-a11y-resize-font-150 h6,body.pojo-a11y-resize-font-150 h1 span,body.pojo-a11y-resize-font-150 h2 span,body.pojo-a11y-resize-font-150 h3 span,body.pojo-a11y-resize-font-150 h4 span,body.pojo-a11y-resize-font-150 h5 span,body.pojo-a11y-resize-font-150 h6 span{font-size:199.5% !important}body.pojo-a11y-resize-font-140,body.pojo-a11y-resize-font-140 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-140 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-140 label,body.pojo-a11y-resize-font-140 input,body.pojo-a11y-resize-font-140 select,body.pojo-a11y-resize-font-140 textarea,body.pojo-a11y-resize-font-140 legend,body.pojo-a11y-resize-font-140 code,body.pojo-a11y-resize-font-140 pre,body.pojo-a11y-resize-font-140 dd,body.pojo-a11y-resize-font-140 dt,body.pojo-a11y-resize-font-140 span,body.pojo-a11y-resize-font-140 blockquote{font-size:140% !important}body.pojo-a11y-resize-font-140 h1,body.pojo-a11y-resize-font-140 h2,body.pojo-a11y-resize-font-140 h3,body.pojo-a11y-resize-font-140 h4,body.pojo-a11y-resize-font-140 h5,body.pojo-a11y-resize-font-140 h6,body.pojo-a11y-resize-font-140 h1 span,body.pojo-a11y-resize-font-140 h2 span,body.pojo-a11y-resize-font-140 h3 span,body.pojo-a11y-resize-font-140 h4 span,body.pojo-a11y-resize-font-140 h5 span,body.pojo-a11y-resize-font-140 h6 span{font-size:186.20000000000002% !important}body.pojo-a11y-resize-font-130,body.pojo-a11y-resize-font-130 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-130 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-130 label,body.pojo-a11y-resize-font-130 input,body.pojo-a11y-resize-font-130 select,body.pojo-a11y-resize-font-130 textarea,body.pojo-a11y-resize-font-130 legend,body.pojo-a11y-resize-font-130 code,body.pojo-a11y-resize-font-130 pre,body.pojo-a11y-resize-font-130 dd,body.pojo-a11y-resize-font-130 dt,body.pojo-a11y-resize-font-130 span,body.pojo-a11y-resize-font-130 blockquote{font-size:130% !important}body.pojo-a11y-resize-font-130 h1,body.pojo-a11y-resize-font-130 h2,body.pojo-a11y-resize-font-130 h3,body.pojo-a11y-resize-font-130 h4,body.pojo-a11y-resize-font-130 h5,body.pojo-a11y-resize-font-130 h6,body.pojo-a11y-resize-font-130 h1 span,body.pojo-a11y-resize-font-130 h2 span,body.pojo-a11y-resize-font-130 h3 span,body.pojo-a11y-resize-font-130 h4 span,body.pojo-a11y-resize-font-130 h5 span,body.pojo-a11y-resize-font-130 h6 span{font-size:172.9% !important}body.pojo-a11y-resize-font-120,body.pojo-a11y-resize-font-120 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-120 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-120 label,body.pojo-a11y-resize-font-120 input,body.pojo-a11y-resize-font-120 select,body.pojo-a11y-resize-font-120 textarea,body.pojo-a11y-resize-font-120 legend,body.pojo-a11y-resize-font-120 code,body.pojo-a11y-resize-font-120 pre,body.pojo-a11y-resize-font-120 dd,body.pojo-a11y-resize-font-120 dt,body.pojo-a11y-resize-font-120 span,body.pojo-a11y-resize-font-120 blockquote{font-size:120% !important}body.pojo-a11y-resize-font-120 h1,body.pojo-a11y-resize-font-120 h2,body.pojo-a11y-resize-font-120 h3,body.pojo-a11y-resize-font-120 h4,body.pojo-a11y-resize-font-120 h5,body.pojo-a11y-resize-font-120 h6,body.pojo-a11y-resize-font-120 h1 span,body.pojo-a11y-resize-font-120 h2 span,body.pojo-a11y-resize-font-120 h3 span,body.pojo-a11y-resize-font-120 h4 span,body.pojo-a11y-resize-font-120 h5 span,body.pojo-a11y-resize-font-120 h6 span{font-size:159.60000000000002% !important}body.pojo-a11y-links-underline a,body.pojo-a11y-links-underline a *{text-decoration:underline !important}body.pojo-a11y-readable-font,body.pojo-a11y-readable-font *:not(i):not(span){font-family:Verdana,Arial,Helvetica,sans-serif !important}.pojo-skip-link{position:absolute;top:-1000em}.pojo-skip-link:focus{left:50px;top:50px;height:auto;width:200px;display:block;font-size:14px;font-weight:700;text-align:center;padding:15px 23px 14px;background-color:#F1F1F1;color:#21759B;z-index:100000;line-height:normal;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,0.6)}body.rtl .pojo-skip-link:focus{right:50px;left:auto}
|
1 |
+
/*! pojo-accessibility - v2.0.0 - 01-05-2018 */
|
2 |
+
#pojo-a11y-toolbar{position:fixed;font-size:16px !important;line-height:1.4;z-index:9999}#pojo-a11y-toolbar.pojo-a11y-toolbar-right{right:-180px;-webkit-transition:right 750ms cubic-bezier(.23, 1, .32, 1);-moz-transition:right 750ms cubic-bezier(.23, 1, .32, 1);-o-transition:right 750ms cubic-bezier(.23, 1, .32, 1);transition:right 750ms cubic-bezier(.23, 1, .32, 1)}#pojo-a11y-toolbar.pojo-a11y-toolbar-right.pojo-a11y-toolbar-open{right:0}#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle{right:180px}#pojo-a11y-toolbar.pojo-a11y-toolbar-left{left:-180px;-webkit-transition:left 750ms cubic-bezier(.23, 1, .32, 1);-moz-transition:left 750ms cubic-bezier(.23, 1, .32, 1);-o-transition:left 750ms cubic-bezier(.23, 1, .32, 1);transition:left 750ms cubic-bezier(.23, 1, .32, 1)}#pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open{left:0}#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{left:180px}#pojo-a11y-toolbar.pojo-a11y-toolbar-open .pojo-a11y-toolbar-toggle,#pojo-a11y-toolbar.pojo-a11y-toolbar-open .pojo-a11y-toolbar-overlay{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle{position:absolute}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{display:inline-block;font-size:200%;line-height:0;padding:10px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:hover,#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:focus{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{border:1px solid;font-size:100%;width:180px}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{display:block;line-height:2;font-weight:bold;padding:10px 15px 0;margin:0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items{list-style:none;margin:0;padding:10px 0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links{border-top:1px solid}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a{display:block;padding:10px 15px;font-size:80%;line-height:1}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active{font-weight:bold}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg{padding-right:6px;display:inline-block;width:1em;font-style:normal;font-weight:normal;font-size:inherit;line-height:1;text-align:center;text-rendering:auto;vertical-align:middle}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a .pojo-a11y-toolbar-text{vertical-align:middle}body.rtl #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg{padding-left:6px;padding-right:0}@media (max-width:767px){#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{padding:7px 12px 0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items{padding:7px 0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a{display:block;padding:7px 12px}}body.pojo-a11y-grayscale{filter:grayscale(100%);-webkit-filter:grayscale(100%);-webkit-filter:grayscale(1);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:gray}body.pojo-a11y-high-contrast .placebo{line-height:normal}body.pojo-a11y-high-contrast *{-webkit-box-shadow:none !important;box-shadow:none !important}body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast h6 span,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast img,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav,body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp{-moz-appearance:none !important;-moz-user-select:text !important;-webkit-user-select:text !important;background-image:none !important;text-shadow:none !important;user-select:text !important}body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast h6 span,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav:not(#pojo-a11y-toolbar),body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp{background:black !important;background-color:black !important}body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast img,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav,body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp{color:white !important}body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast b span,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast strong span{color:yellow !important}body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast address span,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast cite span,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dfn span,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast em span,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast i span,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast u span{color:#FFFF80 !important}body.pojo-a11y-high-contrast dt{border-top:thin solid grey !important}body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 span{color:#40C090 !important}body.pojo-a11y-high-contrast img{background:#808080 !important;background-color:#808080 !important}body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym{border-bottom:1px dotted !important}body.pojo-a11y-high-contrast :focus{outline:thin dotted !important}body.pojo-a11y-high-contrast a.button,body.pojo-a11y-high-contrast a.button abbr,body.pojo-a11y-high-contrast a.button acronym,body.pojo-a11y-high-contrast a.button b,body.pojo-a11y-high-contrast a.button basefont,body.pojo-a11y-high-contrast a.button big,body.pojo-a11y-high-contrast a.button br,body.pojo-a11y-high-contrast a.button code,body.pojo-a11y-high-contrast a.button div,body.pojo-a11y-high-contrast a.button em,body.pojo-a11y-high-contrast a.button font,body.pojo-a11y-high-contrast a.button h1,body.pojo-a11y-high-contrast a.button h2,body.pojo-a11y-high-contrast a.button h3,body.pojo-a11y-high-contrast a.button h4,body.pojo-a11y-high-contrast a.button h5,body.pojo-a11y-high-contrast a.button h6,body.pojo-a11y-high-contrast a.button i,body.pojo-a11y-high-contrast a.button kbd,body.pojo-a11y-high-contrast a.button rb,body.pojo-a11y-high-contrast a.button rp,body.pojo-a11y-high-contrast a.button rt,body.pojo-a11y-high-contrast a.button ruby,body.pojo-a11y-high-contrast a.button samp,body.pojo-a11y-high-contrast a.button small,body.pojo-a11y-high-contrast a.button span,body.pojo-a11y-high-contrast a.button strong,body.pojo-a11y-high-contrast a.button tt,body.pojo-a11y-high-contrast a.button u,body.pojo-a11y-high-contrast a.button var,body.pojo-a11y-high-contrast a:link,body.pojo-a11y-high-contrast a:link abbr,body.pojo-a11y-high-contrast a:link acronym,body.pojo-a11y-high-contrast a:link b,body.pojo-a11y-high-contrast a:link basefont,body.pojo-a11y-high-contrast a:link big,body.pojo-a11y-high-contrast a:link br,body.pojo-a11y-high-contrast a:link code,body.pojo-a11y-high-contrast a:link div,body.pojo-a11y-high-contrast a:link em,body.pojo-a11y-high-contrast a:link font,body.pojo-a11y-high-contrast a:link h1,body.pojo-a11y-high-contrast a:link h2,body.pojo-a11y-high-contrast a:link h3,body.pojo-a11y-high-contrast a:link h4,body.pojo-a11y-high-contrast a:link h5,body.pojo-a11y-high-contrast a:link h6,body.pojo-a11y-high-contrast a:link i,body.pojo-a11y-high-contrast a:link kbd,body.pojo-a11y-high-contrast a:link rb,body.pojo-a11y-high-contrast a:link rp,body.pojo-a11y-high-contrast a:link rt,body.pojo-a11y-high-contrast a:link ruby,body.pojo-a11y-high-contrast a:link samp,body.pojo-a11y-high-contrast a:link small,body.pojo-a11y-high-contrast a:link span,body.pojo-a11y-high-contrast a:link strong,body.pojo-a11y-high-contrast a:link tt,body.pojo-a11y-high-contrast a:link u,body.pojo-a11y-high-contrast a:link var,body.pojo-a11y-high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem{color:#0080FF !important}body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt{border:1px solid #ffffff !important}body.pojo-a11y-high-contrast button{background:#600040 !important;background-color:#600040 !important}body.pojo-a11y-high-contrast select{-webkit-appearance:listbox !important;background:#600060 !important;background-color:#600060 !important}body.pojo-a11y-high-contrast a:visited,body.pojo-a11y-high-contrast a:visited abbr,body.pojo-a11y-high-contrast a:visited acronym,body.pojo-a11y-high-contrast a:visited b,body.pojo-a11y-high-contrast a:visited basefont,body.pojo-a11y-high-contrast a:visited big,body.pojo-a11y-high-contrast a:visited br,body.pojo-a11y-high-contrast a:visited code,body.pojo-a11y-high-contrast a:visited div,body.pojo-a11y-high-contrast a:visited em,body.pojo-a11y-high-contrast a:visited font,body.pojo-a11y-high-contrast a:visited h1,body.pojo-a11y-high-contrast a:visited h2,body.pojo-a11y-high-contrast a:visited h3,body.pojo-a11y-high-contrast a:visited h4,body.pojo-a11y-high-contrast a:visited h5,body.pojo-a11y-high-contrast a:visited h6,body.pojo-a11y-high-contrast a:visited i,body.pojo-a11y-high-contrast a:visited kbd,body.pojo-a11y-high-contrast a:visited rb,body.pojo-a11y-high-contrast a:visited rp,body.pojo-a11y-high-contrast a:visited rt,body.pojo-a11y-high-contrast a:visited ruby,body.pojo-a11y-high-contrast a:visited samp,body.pojo-a11y-high-contrast a:visited small,body.pojo-a11y-high-contrast a:visited span,body.pojo-a11y-high-contrast a:visited strong,body.pojo-a11y-high-contrast a:visited tt,body.pojo-a11y-high-contrast a:visited u,body.pojo-a11y-high-contrast a:visited var,body.pojo-a11y-high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem.active{color:#00FFFF !important}body.pojo-a11y-high-contrast ::selection,body.pojo-a11y-high-contrast ::-moz-selection{background:#4080c0 !important;background-color:#4080c0 !important}body.pojo-a11y-high-contrast a.button:hover,body.pojo-a11y-high-contrast a.button:hover abbr,body.pojo-a11y-high-contrast a.button:hover acronym,body.pojo-a11y-high-contrast a.button:hover b,body.pojo-a11y-high-contrast a.button:hover basefont,body.pojo-a11y-high-contrast a.button:hover big,body.pojo-a11y-high-contrast a.button:hover br,body.pojo-a11y-high-contrast a.button:hover code,body.pojo-a11y-high-contrast a.button:hover div,body.pojo-a11y-high-contrast a.button:hover em,body.pojo-a11y-high-contrast a.button:hover font,body.pojo-a11y-high-contrast a.button:hover h1,body.pojo-a11y-high-contrast a.button:hover h2,body.pojo-a11y-high-contrast a.button:hover h3,body.pojo-a11y-high-contrast a.button:hover h4,body.pojo-a11y-high-contrast a.button:hover h5,body.pojo-a11y-high-contrast a.button:hover h6,body.pojo-a11y-high-contrast a.button:hover i,body.pojo-a11y-high-contrast a.button:hover kbd,body.pojo-a11y-high-contrast a.button:hover rb,body.pojo-a11y-high-contrast a.button:hover rp,body.pojo-a11y-high-contrast a.button:hover rt,body.pojo-a11y-high-contrast a.button:hover ruby,body.pojo-a11y-high-contrast a.button:hover samp,body.pojo-a11y-high-contrast a.button:hover small,body.pojo-a11y-high-contrast a.button:hover span,body.pojo-a11y-high-contrast a.button:hover strong,body.pojo-a11y-high-contrast a.button:hover tt,body.pojo-a11y-high-contrast a.button:hover u,body.pojo-a11y-high-contrast a.button:hover var,body.pojo-a11y-high-contrast a:link:hover,body.pojo-a11y-high-contrast a:link:hover abbr,body.pojo-a11y-high-contrast a:link:hover acronym,body.pojo-a11y-high-contrast a:link:hover b,body.pojo-a11y-high-contrast a:link:hover basefont,body.pojo-a11y-high-contrast a:link:hover big,body.pojo-a11y-high-contrast a:link:hover br,body.pojo-a11y-high-contrast a:link:hover code,body.pojo-a11y-high-contrast a:link:hover div,body.pojo-a11y-high-contrast a:link:hover em,body.pojo-a11y-high-contrast a:link:hover font,body.pojo-a11y-high-contrast a:link:hover h1,body.pojo-a11y-high-contrast a:link:hover h2,body.pojo-a11y-high-contrast a:link:hover h3,body.pojo-a11y-high-contrast a:link:hover h4,body.pojo-a11y-high-contrast a:link:hover h5,body.pojo-a11y-high-contrast a:link:hover h6,body.pojo-a11y-high-contrast a:link:hover i,body.pojo-a11y-high-contrast a:link:hover kbd,body.pojo-a11y-high-contrast a:link:hover rb,body.pojo-a11y-high-contrast a:link:hover rp,body.pojo-a11y-high-contrast a:link:hover rt,body.pojo-a11y-high-contrast a:link:hover ruby,body.pojo-a11y-high-contrast a:link:hover samp,body.pojo-a11y-high-contrast a:link:hover small,body.pojo-a11y-high-contrast a:link:hover span,body.pojo-a11y-high-contrast a:link:hover strong,body.pojo-a11y-high-contrast a:link:hover tt,body.pojo-a11y-high-contrast a:link:hover u,body.pojo-a11y-high-contrast a:link:hover var,body.pojo-a11y-high-contrast a:visited:hover,body.pojo-a11y-high-contrast a:visited:hover abbr,body.pojo-a11y-high-contrast a:visited:hover acronym,body.pojo-a11y-high-contrast a:visited:hover b,body.pojo-a11y-high-contrast a:visited:hover basefont,body.pojo-a11y-high-contrast a:visited:hover big,body.pojo-a11y-high-contrast a:visited:hover br,body.pojo-a11y-high-contrast a:visited:hover code,body.pojo-a11y-high-contrast a:visited:hover div,body.pojo-a11y-high-contrast a:visited:hover em,body.pojo-a11y-high-contrast a:visited:hover font,body.pojo-a11y-high-contrast a:visited:hover h1,body.pojo-a11y-high-contrast a:visited:hover h2,body.pojo-a11y-high-contrast a:visited:hover h3,body.pojo-a11y-high-contrast a:visited:hover h4,body.pojo-a11y-high-contrast a:visited:hover h5,body.pojo-a11y-high-contrast a:visited:hover h6,body.pojo-a11y-high-contrast a:visited:hover i,body.pojo-a11y-high-contrast a:visited:hover kbd,body.pojo-a11y-high-contrast a:visited:hover rb,body.pojo-a11y-high-contrast a:visited:hover rp,body.pojo-a11y-high-contrast a:visited:hover rt,body.pojo-a11y-high-contrast a:visited:hover ruby,body.pojo-a11y-high-contrast a:visited:hover samp,body.pojo-a11y-high-contrast a:visited:hover small,body.pojo-a11y-high-contrast a:visited:hover span,body.pojo-a11y-high-contrast a:visited:hover strong,body.pojo-a11y-high-contrast a:visited:hover tt,body.pojo-a11y-high-contrast a:visited:hover u,body.pojo-a11y-high-contrast a:visited:hover var{background:#400000 !important;background-color:#400000 !important}body.pojo-a11y-high-contrast body>input#site+div#wrapper span.mk,body.pojo-a11y-high-contrast body>input#site+div#wrapper span.mk b,body.pojo-a11y-high-contrast input[type=reset]{background:#400060 !important;background-color:#400060 !important}body.pojo-a11y-high-contrast div[role="button"],body.pojo-a11y-high-contrast input[type=button],body.pojo-a11y-high-contrast input[type=submit]{background:#600040 !important;background-color:#600040 !important}body.pojo-a11y-high-contrast input[type=search]{-webkit-appearance:textfield !important}body.pojo-a11y-high-contrast html button[disabled],body.pojo-a11y-high-contrast html input[disabled],body.pojo-a11y-high-contrast html select[disabled],body.pojo-a11y-high-contrast html textarea[disabled]{background:#404040 !important;background-color:#404040 !important}body.pojo-a11y-high-contrast .menu li a span.label{text-transform:none !important}body.pojo-a11y-high-contrast .menu li a span.label,body.pojo-a11y-high-contrast div.jwplayer span.jwcontrolbar,body.pojo-a11y-high-contrast div.jwplayer span.jwcontrols{display:inline !important}body.pojo-a11y-high-contrast a:link.new,body.pojo-a11y-high-contrast a:link.new i,body.pojo-a11y-high-contrast a:link.new b,body.pojo-a11y-high-contrast span.Apple-style-span{color:#FFFF40 !important}body.pojo-a11y-high-contrast body.mediawiki img.tex{background:white !important;background-color:white !important;border:white solid 3px !important}body.pojo-a11y-high-contrast text>tspan:first-letter,body.pojo-a11y-high-contrast text>tspan:first-line{background:inherit !important;background-color:inherit !important;color:inherit !important}body.pojo-a11y-high-contrast div.sbtc div.sbsb_a li.sbsb_d div,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i a,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i b,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i span,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i td{background:#003050 !important;background-color:#003050 !important}body.pojo-a11y-high-contrast img[width="18"][height="18"]{height:18px !important;width:18px !important}body.pojo-a11y-high-contrast a>span.iconHelp:empty:after{content:"Help" !important}body.pojo-a11y-high-contrast div#gmap,body.pojo-a11y-high-contrast div#gmap *{background:initial !important}body.pojo-a11y-negative-contrast,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar){background:#000 !important;color:#ffffff !important}body.pojo-a11y-negative-contrast a,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) a,body.pojo-a11y-negative-contrast b,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) b,body.pojo-a11y-negative-contrast blockquote,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) blockquote,body.pojo-a11y-negative-contrast button,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button,body.pojo-a11y-negative-contrast canvas,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) canvas,body.pojo-a11y-negative-contrast caption,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) caption,body.pojo-a11y-negative-contrast center,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) center,body.pojo-a11y-negative-contrast cite,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) cite,body.pojo-a11y-negative-contrast code,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) code,body.pojo-a11y-negative-contrast col,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) col,body.pojo-a11y-negative-contrast colgroup,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) colgroup,body.pojo-a11y-negative-contrast dd,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dd,body.pojo-a11y-negative-contrast details,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) details,body.pojo-a11y-negative-contrast dfn,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dfn,body.pojo-a11y-negative-contrast dir,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dir,body.pojo-a11y-negative-contrast div,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) div,body.pojo-a11y-negative-contrast dl,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dl,body.pojo-a11y-negative-contrast dt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dt,body.pojo-a11y-negative-contrast em,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) em,body.pojo-a11y-negative-contrast embed,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) embed,body.pojo-a11y-negative-contrast fieldset,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) fieldset,body.pojo-a11y-negative-contrast figcaption,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) figcaption,body.pojo-a11y-negative-contrast figure,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) figure,body.pojo-a11y-negative-contrast font,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) font,body.pojo-a11y-negative-contrast footer,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) footer,body.pojo-a11y-negative-contrast form,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) form,body.pojo-a11y-negative-contrast header,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) header,body.pojo-a11y-negative-contrast i,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) i,body.pojo-a11y-negative-contrast iframe,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) iframe,body.pojo-a11y-negative-contrast img,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) img,body.pojo-a11y-negative-contrast input,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) input,body.pojo-a11y-negative-contrast kbd,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) kbd,body.pojo-a11y-negative-contrast label,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) label,body.pojo-a11y-negative-contrast legend,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) legend,body.pojo-a11y-negative-contrast li,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) li,body.pojo-a11y-negative-contrast mark,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) mark,body.pojo-a11y-negative-contrast menu,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) menu,body.pojo-a11y-negative-contrast meter,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) meter,body.pojo-a11y-negative-contrast nav,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) nav,body.pojo-a11y-negative-contrast nobr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) nobr,body.pojo-a11y-negative-contrast object,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) object,body.pojo-a11y-negative-contrast ol,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) ol,body.pojo-a11y-negative-contrast option,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) option,body.pojo-a11y-negative-contrast pre,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) pre,body.pojo-a11y-negative-contrast progress,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) progress,body.pojo-a11y-negative-contrast q,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) q,body.pojo-a11y-negative-contrast s,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) s,body.pojo-a11y-negative-contrast section,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) section,body.pojo-a11y-negative-contrast select,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) select,body.pojo-a11y-negative-contrast small,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) small,body.pojo-a11y-negative-contrast span,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) span,body.pojo-a11y-negative-contrast strike,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strike,body.pojo-a11y-negative-contrast strong,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strong,body.pojo-a11y-negative-contrast sub,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) sub,body.pojo-a11y-negative-contrast summary,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) summary,body.pojo-a11y-negative-contrast sup,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) sup,body.pojo-a11y-negative-contrast table,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) table,body.pojo-a11y-negative-contrast td,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) td,body.pojo-a11y-negative-contrast textarea,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) textarea,body.pojo-a11y-negative-contrast th,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) th,body.pojo-a11y-negative-contrast time,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) time,body.pojo-a11y-negative-contrast tr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tr,body.pojo-a11y-negative-contrast tt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tt,body.pojo-a11y-negative-contrast u,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) u,body.pojo-a11y-negative-contrast ul,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) ul,body.pojo-a11y-negative-contrast var,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) var,body.pojo-a11y-negative-contrast a span,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) a span,body.pojo-a11y-negative-contrast strong,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strong{color:yellow !important}body.pojo-a11y-negative-contrast button,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button,body.pojo-a11y-negative-contrast input,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) input,body.pojo-a11y-negative-contrast textarea,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) textarea,body.pojo-a11y-negative-contrast select,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) select,body.pojo-a11y-negative-contrast table,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) table,body.pojo-a11y-negative-contrast td,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) td,body.pojo-a11y-negative-contrast th,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) th,body.pojo-a11y-negative-contrast tr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tr,body.pojo-a11y-negative-contrast tt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tt{border:1px solid #ffffff !important}body.pojo-a11y-negative-contrast div#gmap,body.pojo-a11y-negative-contrast div#gmap *{background:initial !important}body.pojo-a11y-light-background,body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link){background:#fff !important;color:#000 !important}body.pojo-a11y-light-background div#gmap,body.pojo-a11y-light-background div#gmap *{background:initial !important}body.pojo-a11y-resize-font-200,body.pojo-a11y-resize-font-200 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-200 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-200 label,body.pojo-a11y-resize-font-200 input,body.pojo-a11y-resize-font-200 select,body.pojo-a11y-resize-font-200 textarea,body.pojo-a11y-resize-font-200 legend,body.pojo-a11y-resize-font-200 code,body.pojo-a11y-resize-font-200 pre,body.pojo-a11y-resize-font-200 dd,body.pojo-a11y-resize-font-200 dt,body.pojo-a11y-resize-font-200 span,body.pojo-a11y-resize-font-200 blockquote{font-size:200% !important}body.pojo-a11y-resize-font-200 h1,body.pojo-a11y-resize-font-200 h2,body.pojo-a11y-resize-font-200 h3,body.pojo-a11y-resize-font-200 h4,body.pojo-a11y-resize-font-200 h5,body.pojo-a11y-resize-font-200 h6,body.pojo-a11y-resize-font-200 h1 span,body.pojo-a11y-resize-font-200 h2 span,body.pojo-a11y-resize-font-200 h3 span,body.pojo-a11y-resize-font-200 h4 span,body.pojo-a11y-resize-font-200 h5 span,body.pojo-a11y-resize-font-200 h6 span{font-size:266% !important}body.pojo-a11y-resize-font-190,body.pojo-a11y-resize-font-190 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-190 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-190 label,body.pojo-a11y-resize-font-190 input,body.pojo-a11y-resize-font-190 select,body.pojo-a11y-resize-font-190 textarea,body.pojo-a11y-resize-font-190 legend,body.pojo-a11y-resize-font-190 code,body.pojo-a11y-resize-font-190 pre,body.pojo-a11y-resize-font-190 dd,body.pojo-a11y-resize-font-190 dt,body.pojo-a11y-resize-font-190 span,body.pojo-a11y-resize-font-190 blockquote{font-size:190% !important}body.pojo-a11y-resize-font-190 h1,body.pojo-a11y-resize-font-190 h2,body.pojo-a11y-resize-font-190 h3,body.pojo-a11y-resize-font-190 h4,body.pojo-a11y-resize-font-190 h5,body.pojo-a11y-resize-font-190 h6,body.pojo-a11y-resize-font-190 h1 span,body.pojo-a11y-resize-font-190 h2 span,body.pojo-a11y-resize-font-190 h3 span,body.pojo-a11y-resize-font-190 h4 span,body.pojo-a11y-resize-font-190 h5 span,body.pojo-a11y-resize-font-190 h6 span{font-size:252.70000000000002% !important}body.pojo-a11y-resize-font-180,body.pojo-a11y-resize-font-180 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-180 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-180 label,body.pojo-a11y-resize-font-180 input,body.pojo-a11y-resize-font-180 select,body.pojo-a11y-resize-font-180 textarea,body.pojo-a11y-resize-font-180 legend,body.pojo-a11y-resize-font-180 code,body.pojo-a11y-resize-font-180 pre,body.pojo-a11y-resize-font-180 dd,body.pojo-a11y-resize-font-180 dt,body.pojo-a11y-resize-font-180 span,body.pojo-a11y-resize-font-180 blockquote{font-size:180% !important}body.pojo-a11y-resize-font-180 h1,body.pojo-a11y-resize-font-180 h2,body.pojo-a11y-resize-font-180 h3,body.pojo-a11y-resize-font-180 h4,body.pojo-a11y-resize-font-180 h5,body.pojo-a11y-resize-font-180 h6,body.pojo-a11y-resize-font-180 h1 span,body.pojo-a11y-resize-font-180 h2 span,body.pojo-a11y-resize-font-180 h3 span,body.pojo-a11y-resize-font-180 h4 span,body.pojo-a11y-resize-font-180 h5 span,body.pojo-a11y-resize-font-180 h6 span{font-size:239.4% !important}body.pojo-a11y-resize-font-170,body.pojo-a11y-resize-font-170 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-170 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-170 label,body.pojo-a11y-resize-font-170 input,body.pojo-a11y-resize-font-170 select,body.pojo-a11y-resize-font-170 textarea,body.pojo-a11y-resize-font-170 legend,body.pojo-a11y-resize-font-170 code,body.pojo-a11y-resize-font-170 pre,body.pojo-a11y-resize-font-170 dd,body.pojo-a11y-resize-font-170 dt,body.pojo-a11y-resize-font-170 span,body.pojo-a11y-resize-font-170 blockquote{font-size:170% !important}body.pojo-a11y-resize-font-170 h1,body.pojo-a11y-resize-font-170 h2,body.pojo-a11y-resize-font-170 h3,body.pojo-a11y-resize-font-170 h4,body.pojo-a11y-resize-font-170 h5,body.pojo-a11y-resize-font-170 h6,body.pojo-a11y-resize-font-170 h1 span,body.pojo-a11y-resize-font-170 h2 span,body.pojo-a11y-resize-font-170 h3 span,body.pojo-a11y-resize-font-170 h4 span,body.pojo-a11y-resize-font-170 h5 span,body.pojo-a11y-resize-font-170 h6 span{font-size:226.10000000000002% !important}body.pojo-a11y-resize-font-160,body.pojo-a11y-resize-font-160 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-160 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-160 label,body.pojo-a11y-resize-font-160 input,body.pojo-a11y-resize-font-160 select,body.pojo-a11y-resize-font-160 textarea,body.pojo-a11y-resize-font-160 legend,body.pojo-a11y-resize-font-160 code,body.pojo-a11y-resize-font-160 pre,body.pojo-a11y-resize-font-160 dd,body.pojo-a11y-resize-font-160 dt,body.pojo-a11y-resize-font-160 span,body.pojo-a11y-resize-font-160 blockquote{font-size:160% !important}body.pojo-a11y-resize-font-160 h1,body.pojo-a11y-resize-font-160 h2,body.pojo-a11y-resize-font-160 h3,body.pojo-a11y-resize-font-160 h4,body.pojo-a11y-resize-font-160 h5,body.pojo-a11y-resize-font-160 h6,body.pojo-a11y-resize-font-160 h1 span,body.pojo-a11y-resize-font-160 h2 span,body.pojo-a11y-resize-font-160 h3 span,body.pojo-a11y-resize-font-160 h4 span,body.pojo-a11y-resize-font-160 h5 span,body.pojo-a11y-resize-font-160 h6 span{font-size:212.8% !important}body.pojo-a11y-resize-font-150,body.pojo-a11y-resize-font-150 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-150 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-150 label,body.pojo-a11y-resize-font-150 input,body.pojo-a11y-resize-font-150 select,body.pojo-a11y-resize-font-150 textarea,body.pojo-a11y-resize-font-150 legend,body.pojo-a11y-resize-font-150 code,body.pojo-a11y-resize-font-150 pre,body.pojo-a11y-resize-font-150 dd,body.pojo-a11y-resize-font-150 dt,body.pojo-a11y-resize-font-150 span,body.pojo-a11y-resize-font-150 blockquote{font-size:150% !important}body.pojo-a11y-resize-font-150 h1,body.pojo-a11y-resize-font-150 h2,body.pojo-a11y-resize-font-150 h3,body.pojo-a11y-resize-font-150 h4,body.pojo-a11y-resize-font-150 h5,body.pojo-a11y-resize-font-150 h6,body.pojo-a11y-resize-font-150 h1 span,body.pojo-a11y-resize-font-150 h2 span,body.pojo-a11y-resize-font-150 h3 span,body.pojo-a11y-resize-font-150 h4 span,body.pojo-a11y-resize-font-150 h5 span,body.pojo-a11y-resize-font-150 h6 span{font-size:199.5% !important}body.pojo-a11y-resize-font-140,body.pojo-a11y-resize-font-140 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-140 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-140 label,body.pojo-a11y-resize-font-140 input,body.pojo-a11y-resize-font-140 select,body.pojo-a11y-resize-font-140 textarea,body.pojo-a11y-resize-font-140 legend,body.pojo-a11y-resize-font-140 code,body.pojo-a11y-resize-font-140 pre,body.pojo-a11y-resize-font-140 dd,body.pojo-a11y-resize-font-140 dt,body.pojo-a11y-resize-font-140 span,body.pojo-a11y-resize-font-140 blockquote{font-size:140% !important}body.pojo-a11y-resize-font-140 h1,body.pojo-a11y-resize-font-140 h2,body.pojo-a11y-resize-font-140 h3,body.pojo-a11y-resize-font-140 h4,body.pojo-a11y-resize-font-140 h5,body.pojo-a11y-resize-font-140 h6,body.pojo-a11y-resize-font-140 h1 span,body.pojo-a11y-resize-font-140 h2 span,body.pojo-a11y-resize-font-140 h3 span,body.pojo-a11y-resize-font-140 h4 span,body.pojo-a11y-resize-font-140 h5 span,body.pojo-a11y-resize-font-140 h6 span{font-size:186.20000000000002% !important}body.pojo-a11y-resize-font-130,body.pojo-a11y-resize-font-130 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-130 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-130 label,body.pojo-a11y-resize-font-130 input,body.pojo-a11y-resize-font-130 select,body.pojo-a11y-resize-font-130 textarea,body.pojo-a11y-resize-font-130 legend,body.pojo-a11y-resize-font-130 code,body.pojo-a11y-resize-font-130 pre,body.pojo-a11y-resize-font-130 dd,body.pojo-a11y-resize-font-130 dt,body.pojo-a11y-resize-font-130 span,body.pojo-a11y-resize-font-130 blockquote{font-size:130% !important}body.pojo-a11y-resize-font-130 h1,body.pojo-a11y-resize-font-130 h2,body.pojo-a11y-resize-font-130 h3,body.pojo-a11y-resize-font-130 h4,body.pojo-a11y-resize-font-130 h5,body.pojo-a11y-resize-font-130 h6,body.pojo-a11y-resize-font-130 h1 span,body.pojo-a11y-resize-font-130 h2 span,body.pojo-a11y-resize-font-130 h3 span,body.pojo-a11y-resize-font-130 h4 span,body.pojo-a11y-resize-font-130 h5 span,body.pojo-a11y-resize-font-130 h6 span{font-size:172.9% !important}body.pojo-a11y-resize-font-120,body.pojo-a11y-resize-font-120 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-120 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-120 label,body.pojo-a11y-resize-font-120 input,body.pojo-a11y-resize-font-120 select,body.pojo-a11y-resize-font-120 textarea,body.pojo-a11y-resize-font-120 legend,body.pojo-a11y-resize-font-120 code,body.pojo-a11y-resize-font-120 pre,body.pojo-a11y-resize-font-120 dd,body.pojo-a11y-resize-font-120 dt,body.pojo-a11y-resize-font-120 span,body.pojo-a11y-resize-font-120 blockquote{font-size:120% !important}body.pojo-a11y-resize-font-120 h1,body.pojo-a11y-resize-font-120 h2,body.pojo-a11y-resize-font-120 h3,body.pojo-a11y-resize-font-120 h4,body.pojo-a11y-resize-font-120 h5,body.pojo-a11y-resize-font-120 h6,body.pojo-a11y-resize-font-120 h1 span,body.pojo-a11y-resize-font-120 h2 span,body.pojo-a11y-resize-font-120 h3 span,body.pojo-a11y-resize-font-120 h4 span,body.pojo-a11y-resize-font-120 h5 span,body.pojo-a11y-resize-font-120 h6 span{font-size:159.60000000000002% !important}body.pojo-a11y-links-underline a,body.pojo-a11y-links-underline a *{text-decoration:underline !important}body.pojo-a11y-readable-font,body.pojo-a11y-readable-font *:not(i):not(span){font-family:Verdana,Arial,Helvetica,sans-serif !important}.pojo-skip-link{position:absolute;top:-1000em}.pojo-skip-link:focus{left:50px;top:50px;height:auto;width:200px;display:block;font-size:14px;font-weight:700;text-align:center;padding:15px 23px 14px;background-color:#F1F1F1;color:#21759B;z-index:100000;line-height:normal;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,0.6)}body.rtl .pojo-skip-link:focus{right:50px;left:auto}.pojo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}*,::before,::after{box-sizing:border-box}
|
assets/images/elementor-logo.png
ADDED
Binary file
|
assets/js/app.min.js
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
/*! pojo-accessibility -
|
2 |
!function(){var a=navigator.userAgent.toLowerCase().indexOf("webkit")>-1,b=navigator.userAgent.toLowerCase().indexOf("opera")>-1,c=navigator.userAgent.toLowerCase().indexOf("msie")>-1;(a||b||c)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var a,b=location.hash.substring(1);/^[A-z0-9_-]+$/.test(b)&&(a=document.getElementById(b),a&&(/^(?:a|select|input|button|textarea)$/i.test(a.tagName)||(a.tabIndex=-1),a.focus()))},!1)}(),function(a,b,c,d){"use strict";var e={cache:{$document:a(c),$window:a(b)},cacheElements:function(){this.cache.$toolbar=a("#pojo-a11y-toolbar"),this.cache.$toolbarLinks=this.cache.$toolbar.find("a.pojo-a11y-toolbar-link"),this.cache.$toolbarToolsLinks=this.cache.$toolbar.find(".pojo-a11y-tools a.pojo-a11y-toolbar-link"),this.cache.$btnToolbarToggle=this.cache.$toolbar.find("div.pojo-a11y-toolbar-toggle > a"),this.cache.$skipToContent=a("#pojo-a11y-skip-content"),this.cache.$body=a("body")},settings:{minFontSize:120,maxFontSize:200,buttonsClassPrefix:"pojo-a11y-btn-",bodyClassPrefix:"pojo-a11y-",bodyFontClassPrefix:"pojo-a11y-resize-font-",storageKey:"pojo-a11y",expires:PojoA11yOptions.save_expiration?36e5*PojoA11yOptions.save_expiration:432e5},variables:{currentFontSize:120,currentSchema:null},activeActions:{},buildElements:function(){this.cache.$body.prepend(this.cache.$toolbar),this.cache.$body.prepend(this.cache.$skipToContent)},bindEvents:function(){var b=this;b.cache.$btnToolbarToggle.on("click",function(a){a.preventDefault(),b.cache.$toolbar.toggleClass("pojo-a11y-toolbar-open"),b.cache.$toolbar.hasClass("pojo-a11y-toolbar-open")?b.cache.$toolbarLinks.attr("tabindex","0"):b.cache.$toolbarLinks.attr("tabindex","-1")}),a(c).on("keyup",function(a){var c=9;c===a.which&&b.cache.$btnToolbarToggle.is(":focus")&&(b.cache.$toolbar.addClass("pojo-a11y-toolbar-open"),b.cache.$toolbarLinks.attr("tabindex","0"))}),b.bindToolbarButtons()},bindToolbarButtons:function(){var b=this;b.cache.$toolbarToolsLinks.on("click",function(c){c.preventDefault();var d=a(this),e=d.data("action"),f=d.data("action-group"),g=!1;return"reset"===e?void b.reset():(-1!==["toggle","schema"].indexOf(f)&&(g=d.hasClass("active")),void b.activateButton(e,g))})},activateButton:function(a,b){var c=this.getButtonByAction(a),d=c.data("action-group");this.activeActions[a]=!b,this.actions[d].call(this,a,b),this.saveToLocalStorage()},getActiveButtons:function(){return this.cache.$toolbarToolsLinks.filter(".active")},getButtonByAction:function(a){return this.cache.$toolbarToolsLinks.filter("."+this.settings.buttonsClassPrefix+a)},actions:{toggle:function(a,b){var c=this.getButtonByAction(a),d=b?"removeClass":"addClass";b?c.removeClass("active"):c.addClass("active"),this.cache.$body[d](this.settings.bodyClassPrefix+a)},resize:function(a,b){var c=this.variables.currentFontSize;"resize-plus"===a&&this.settings.maxFontSize>c&&(this.variables.currentFontSize+=10),"resize-minus"===a&&this.settings.minFontSize<c&&(this.variables.currentFontSize-=10),b&&(this.variables.currentFontSize=this.settings.minFontSize),this.cache.$body.removeClass(this.settings.bodyFontClassPrefix+c);var d=120<this.variables.currentFontSize,e=d?"addClass":"removeClass";this.getButtonByAction("resize-plus")[e]("active"),d&&this.cache.$body.addClass(this.settings.bodyFontClassPrefix+this.variables.currentFontSize),this.activeActions["resize-minus"]=!1,this.activeActions["resize-plus"]=d,this.cache.$window.trigger("resize")},schema:function(a,b){var c=this.variables.currentSchema;return c&&(this.cache.$body.removeClass(this.settings.bodyClassPrefix+c),this.getButtonByAction(c).removeClass("active"),this.activeActions[c]=!1,this.saveToLocalStorage()),b?void(this.variables.currentSchema=null):(c=this.variables.currentSchema=a,this.cache.$body.addClass(this.settings.bodyClassPrefix+c),void this.getButtonByAction(c).addClass("active"))}},reset:function(){for(var a in this.activeActions)this.activeActions.hasOwnProperty(a)&&this.activeActions[a]&&this.activateButton(a,!0);localStorage.removeItem(this.settings.storageKey)},saveToLocalStorage:function(){if("1"===PojoA11yOptions.enable_save){this.variables.expires||(this.variables.expires=(new Date).getTime()+this.settings.expires);var a={actions:this.activeActions,variables:{currentFontSize:this.variables.currentFontSize,expires:this.variables.expires}};localStorage.setItem(this.settings.storageKey,JSON.stringify(a))}},setFromLocalStorage:function(){if("1"===PojoA11yOptions.enable_save){var b=JSON.parse(localStorage.getItem(this.settings.storageKey));if(b){var c=new Date,d=b.variables.expires;if(c>d)return void localStorage.removeItem(this.settings.storageKey);var e=b.actions;b.variables.currentFontSize>120&&(b.variables.currentFontSize-=10),a.extend(this.variables,b.variables);for(var f in e)e.hasOwnProperty(f)&&e[f]&&this.activateButton(f,!1)}}},handleGlobalOptions:function(){"1"===PojoA11yOptions.focusable&&this.cache.$body.addClass("pojo-a11y-focusable"),"1"===PojoA11yOptions.remove_link_target&&a('a[target="_blank"]').attr("target",""),"1"===PojoA11yOptions.add_role_links&&a("a").attr("role","link")},init:function(){this.cacheElements(),this.buildElements(),this.bindEvents(),this.handleGlobalOptions()}};a(c).ready(function(a){e.init(),e.setFromLocalStorage()})}(jQuery,window,document);
|
1 |
+
/*! pojo-accessibility - v2.0.0 - 01-05-2018 */
|
2 |
!function(){var a=navigator.userAgent.toLowerCase().indexOf("webkit")>-1,b=navigator.userAgent.toLowerCase().indexOf("opera")>-1,c=navigator.userAgent.toLowerCase().indexOf("msie")>-1;(a||b||c)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var a,b=location.hash.substring(1);/^[A-z0-9_-]+$/.test(b)&&(a=document.getElementById(b),a&&(/^(?:a|select|input|button|textarea)$/i.test(a.tagName)||(a.tabIndex=-1),a.focus()))},!1)}(),function(a,b,c,d){"use strict";var e={cache:{$document:a(c),$window:a(b)},cacheElements:function(){this.cache.$toolbar=a("#pojo-a11y-toolbar"),this.cache.$toolbarLinks=this.cache.$toolbar.find("a.pojo-a11y-toolbar-link"),this.cache.$toolbarToolsLinks=this.cache.$toolbar.find(".pojo-a11y-tools a.pojo-a11y-toolbar-link"),this.cache.$btnToolbarToggle=this.cache.$toolbar.find("div.pojo-a11y-toolbar-toggle > a"),this.cache.$skipToContent=a("#pojo-a11y-skip-content"),this.cache.$body=a("body")},settings:{minFontSize:120,maxFontSize:200,buttonsClassPrefix:"pojo-a11y-btn-",bodyClassPrefix:"pojo-a11y-",bodyFontClassPrefix:"pojo-a11y-resize-font-",storageKey:"pojo-a11y",expires:PojoA11yOptions.save_expiration?36e5*PojoA11yOptions.save_expiration:432e5},variables:{currentFontSize:120,currentSchema:null},activeActions:{},buildElements:function(){this.cache.$body.prepend(this.cache.$toolbar),this.cache.$body.prepend(this.cache.$skipToContent)},bindEvents:function(){var b=this;b.cache.$btnToolbarToggle.on("click",function(a){a.preventDefault(),b.cache.$toolbar.toggleClass("pojo-a11y-toolbar-open"),b.cache.$toolbar.hasClass("pojo-a11y-toolbar-open")?b.cache.$toolbarLinks.attr("tabindex","0"):b.cache.$toolbarLinks.attr("tabindex","-1")}),a(c).on("keyup",function(a){var c=9;c===a.which&&b.cache.$btnToolbarToggle.is(":focus")&&(b.cache.$toolbar.addClass("pojo-a11y-toolbar-open"),b.cache.$toolbarLinks.attr("tabindex","0"))}),b.bindToolbarButtons()},bindToolbarButtons:function(){var b=this;b.cache.$toolbarToolsLinks.on("click",function(c){c.preventDefault();var d=a(this),e=d.data("action"),f=d.data("action-group"),g=!1;return"reset"===e?void b.reset():(-1!==["toggle","schema"].indexOf(f)&&(g=d.hasClass("active")),void b.activateButton(e,g))})},activateButton:function(a,b){var c=this.getButtonByAction(a),d=c.data("action-group");this.activeActions[a]=!b,this.actions[d].call(this,a,b),this.saveToLocalStorage()},getActiveButtons:function(){return this.cache.$toolbarToolsLinks.filter(".active")},getButtonByAction:function(a){return this.cache.$toolbarToolsLinks.filter("."+this.settings.buttonsClassPrefix+a)},actions:{toggle:function(a,b){var c=this.getButtonByAction(a),d=b?"removeClass":"addClass";b?c.removeClass("active"):c.addClass("active"),this.cache.$body[d](this.settings.bodyClassPrefix+a)},resize:function(a,b){var c=this.variables.currentFontSize;"resize-plus"===a&&this.settings.maxFontSize>c&&(this.variables.currentFontSize+=10),"resize-minus"===a&&this.settings.minFontSize<c&&(this.variables.currentFontSize-=10),b&&(this.variables.currentFontSize=this.settings.minFontSize),this.cache.$body.removeClass(this.settings.bodyFontClassPrefix+c);var d=120<this.variables.currentFontSize,e=d?"addClass":"removeClass";this.getButtonByAction("resize-plus")[e]("active"),d&&this.cache.$body.addClass(this.settings.bodyFontClassPrefix+this.variables.currentFontSize),this.activeActions["resize-minus"]=!1,this.activeActions["resize-plus"]=d,this.cache.$window.trigger("resize")},schema:function(a,b){var c=this.variables.currentSchema;return c&&(this.cache.$body.removeClass(this.settings.bodyClassPrefix+c),this.getButtonByAction(c).removeClass("active"),this.activeActions[c]=!1,this.saveToLocalStorage()),b?void(this.variables.currentSchema=null):(c=this.variables.currentSchema=a,this.cache.$body.addClass(this.settings.bodyClassPrefix+c),void this.getButtonByAction(c).addClass("active"))}},reset:function(){for(var a in this.activeActions)this.activeActions.hasOwnProperty(a)&&this.activeActions[a]&&this.activateButton(a,!0);localStorage.removeItem(this.settings.storageKey)},saveToLocalStorage:function(){if("1"===PojoA11yOptions.enable_save){this.variables.expires||(this.variables.expires=(new Date).getTime()+this.settings.expires);var a={actions:this.activeActions,variables:{currentFontSize:this.variables.currentFontSize,expires:this.variables.expires}};localStorage.setItem(this.settings.storageKey,JSON.stringify(a))}},setFromLocalStorage:function(){if("1"===PojoA11yOptions.enable_save){var b=JSON.parse(localStorage.getItem(this.settings.storageKey));if(b){var c=new Date,d=b.variables.expires;if(c>d)return void localStorage.removeItem(this.settings.storageKey);var e=b.actions;b.variables.currentFontSize>120&&(b.variables.currentFontSize-=10),a.extend(this.variables,b.variables);for(var f in e)e.hasOwnProperty(f)&&e[f]&&this.activateButton(f,!1)}}},handleGlobalOptions:function(){"1"===PojoA11yOptions.focusable&&this.cache.$body.addClass("pojo-a11y-focusable"),"1"===PojoA11yOptions.remove_link_target&&a('a[target="_blank"]').attr("target",""),"1"===PojoA11yOptions.add_role_links&&a("a").attr("role","link")},init:function(){this.cacheElements(),this.buildElements(),this.bindEvents(),this.handleGlobalOptions()}};a(c).ready(function(a){e.init(),e.setFromLocalStorage()})}(jQuery,window,document);
|
includes/pojo-a11y-admin-ui.php
ADDED
@@ -0,0 +1,163 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
3 |
+
|
4 |
+
class Pojo_A11y_Admin_UI {
|
5 |
+
|
6 |
+
const SETTINGS_SLUG = 'toplevel_page_accessibility-settings';
|
7 |
+
const TOOLBAR_SLUG = 'accessibility_page_accessibility-toolbar';
|
8 |
+
|
9 |
+
private function _is_elementor_installed() {
|
10 |
+
$file_path = 'elementor/elementor.php';
|
11 |
+
$installed_plugins = get_plugins();
|
12 |
+
return isset( $installed_plugins[ $file_path ] );
|
13 |
+
}
|
14 |
+
|
15 |
+
public function ajax_a11y_install_elementor_set_admin_notice_viewed() {
|
16 |
+
update_user_meta( get_current_user_id(), '_a11y_elementor_install_notice', 'true' );
|
17 |
+
}
|
18 |
+
|
19 |
+
public function admin_notices() {
|
20 |
+
if ( ! current_user_can( 'install_plugins' ) || $this->_is_elementor_installed() ) {
|
21 |
+
return;
|
22 |
+
}
|
23 |
+
|
24 |
+
if ( 'true' === get_user_meta( get_current_user_id(), '_a11y_elementor_install_notice', true ) ) {
|
25 |
+
return;
|
26 |
+
}
|
27 |
+
|
28 |
+
if ( ! in_array( get_current_screen()->id, array( self::SETTINGS_SLUG, self::TOOLBAR_SLUG, 'dashboard', 'plugins', 'plugins-network' ) ) ) {
|
29 |
+
return;
|
30 |
+
}
|
31 |
+
add_action( 'admin_footer', array( &$this, 'print_js' ) );
|
32 |
+
$install_url = self_admin_url( 'plugin-install.php?tab=search&s=elementor' );
|
33 |
+
?>
|
34 |
+
<style>
|
35 |
+
.notice.a11y-notice {
|
36 |
+
border-left-color: #9b0a46 !important;
|
37 |
+
padding: 20px;
|
38 |
+
}
|
39 |
+
.rtl .notice.a11y-notice {
|
40 |
+
border-right-color: #9b0a46 !important;
|
41 |
+
}
|
42 |
+
.notice.a11y-notice .a11y-notice-inner {
|
43 |
+
display: table;
|
44 |
+
width: 100%;
|
45 |
+
}
|
46 |
+
.notice.a11y-notice .a11y-notice-inner .a11y-notice-icon,
|
47 |
+
.notice.a11y-notice .a11y-notice-inner .a11y-notice-content,
|
48 |
+
.notice.a11y-notice .a11y-notice-inner .a11y-install-now {
|
49 |
+
display: table-cell;
|
50 |
+
vertical-align: middle;
|
51 |
+
}
|
52 |
+
.notice.a11y-notice .a11y-notice-icon {
|
53 |
+
color: #9b0a46;
|
54 |
+
font-size: 50px;
|
55 |
+
width: 50px;
|
56 |
+
}
|
57 |
+
.notice.a11y-notice .a11y-notice-content {
|
58 |
+
padding: 0 20px;
|
59 |
+
}
|
60 |
+
.notice.a11y-notice p {
|
61 |
+
padding: 0;
|
62 |
+
margin: 0;
|
63 |
+
}
|
64 |
+
.notice.a11y-notice h3 {
|
65 |
+
margin: 0 0 5px;
|
66 |
+
}
|
67 |
+
.notice.a11y-notice .a11y-install-now {
|
68 |
+
text-align: center;
|
69 |
+
}
|
70 |
+
.notice.a11y-notice .a11y-install-now .a11y-install-button {
|
71 |
+
background-color: #9b0a46;
|
72 |
+
color: #fff;
|
73 |
+
border-color: #7c1337;
|
74 |
+
box-shadow: 0 1px 0 #7c1337;
|
75 |
+
padding: 5px 30px;
|
76 |
+
height: auto;
|
77 |
+
line-height: 20px;
|
78 |
+
text-transform: capitalize;
|
79 |
+
}
|
80 |
+
.notice.a11y-notice .a11y-install-now .a11y-install-button i {
|
81 |
+
padding-right: 5px;
|
82 |
+
}
|
83 |
+
.rtl .notice.a11y-notice .a11y-install-now .a11y-install-button i {
|
84 |
+
padding-right: 0;
|
85 |
+
padding-left: 5px;
|
86 |
+
}
|
87 |
+
.notice.a11y-notice .a11y-install-now .a11y-install-button:hover {
|
88 |
+
background-color: #a0124a;
|
89 |
+
}
|
90 |
+
.notice.a11y-notice .a11y-install-now .a11y-install-button:active {
|
91 |
+
box-shadow: inset 0 1px 0 #7c1337;
|
92 |
+
transform: translateY(1px);
|
93 |
+
}
|
94 |
+
@media (max-width: 767px) {
|
95 |
+
.notice.a11y-notice {
|
96 |
+
padding: 10px;
|
97 |
+
}
|
98 |
+
.notice.a11y-notice .a11y-notice-inner {
|
99 |
+
display: block;
|
100 |
+
}
|
101 |
+
.notice.a11y-notice .a11y-notice-inner .a11y-notice-content {
|
102 |
+
display: block;
|
103 |
+
padding: 0;
|
104 |
+
}
|
105 |
+
.notice.a11y-notice .a11y-notice-inner .a11y-notice-icon,
|
106 |
+
.notice.a11y-notice .a11y-notice-inner .a11y-install-now {
|
107 |
+
display: none;
|
108 |
+
}
|
109 |
+
}
|
110 |
+
</style>
|
111 |
+
<div class="notice updated is-dismissible a11y-notice a11y-install-elementor">
|
112 |
+
<div class="a11y-notice-inner">
|
113 |
+
<div class="a11y-notice-icon">
|
114 |
+
<img src="<?php echo POJO_A11Y_ASSETS_URL; ?>images/elementor-logo.png" alt="Elementor Logo" />
|
115 |
+
</div>
|
116 |
+
|
117 |
+
<div class="a11y-notice-content">
|
118 |
+
<h3><?php esc_html_e( 'Do You Like One Click Accessibility? You\'ll Love Elementor!', 'pojo-accessibility' ); ?></h3>
|
119 |
+
<p><?php esc_html_e( 'Create high-end, pixel perfect websites at record speeds. Any theme, any page, any design. The most advanced frontend drag & drop page builder.', 'pojo-accessibility' ); ?>
|
120 |
+
<a href="https://elementor.com/?utm_source=accessibility&utm_medium=wp-dash&utm_campaign=notice" target="_blank"><?php esc_html_e( 'Learn more about Elementor', 'pojo-accessibility' ); ?></a>.</p>
|
121 |
+
</div>
|
122 |
+
|
123 |
+
<div class="a11y-install-now">
|
124 |
+
<a class="button a11y-install-button" href="<?php echo $install_url; ?>"><i class="dashicons dashicons-download"></i><?php esc_html_e( 'Install Now For Free!', 'pojo-accessibility' ); ?></a>
|
125 |
+
</div>
|
126 |
+
</div>
|
127 |
+
</div>
|
128 |
+
<?php
|
129 |
+
}
|
130 |
+
|
131 |
+
public function print_js() {
|
132 |
+
?>
|
133 |
+
<script>jQuery( function( $ ) {
|
134 |
+
$( 'div.notice.a11y-install-elementor' ).on( 'click', 'button.notice-dismiss', function( event ) {
|
135 |
+
event.preventDefault();
|
136 |
+
$.post( ajaxurl, {
|
137 |
+
action: 'a11y_install_elementor_set_admin_notice_viewed'
|
138 |
+
} );
|
139 |
+
} );
|
140 |
+
} );</script>
|
141 |
+
<?php
|
142 |
+
}
|
143 |
+
|
144 |
+
public function admin_footer_text( $footer_text ) {
|
145 |
+
$current_screen = get_current_screen();
|
146 |
+
if ( in_array( $current_screen->id, array( self::SETTINGS_SLUG, self::TOOLBAR_SLUG ) ) ) {
|
147 |
+
$footer_text = sprintf(
|
148 |
+
/* translators: 1: One Click Accessibility, 2: Link to plugin review */
|
149 |
+
__( 'Enjoyed %1$s? Please leave us a %2$s rating. We really appreciate your support!', 'pojo-accessibility' ),
|
150 |
+
'<strong>' . __( 'One Click Accessibility', 'pojo-accessibility' ) . '</strong>',
|
151 |
+
'<a href="https://wordpress.org/support/plugin/pojo-accessibility/reviews/?filter=5#new-post" target="_blank">★★★★★</a>'
|
152 |
+
);
|
153 |
+
}
|
154 |
+
|
155 |
+
return $footer_text;
|
156 |
+
}
|
157 |
+
|
158 |
+
public function __construct() {
|
159 |
+
add_action( 'admin_notices', array( &$this, 'admin_notices' ) );
|
160 |
+
add_action( 'wp_ajax_a11y_install_elementor_set_admin_notice_viewed', array( &$this, 'ajax_a11y_install_elementor_set_admin_notice_viewed' ) );
|
161 |
+
add_filter( 'admin_footer_text', [ $this, 'admin_footer_text' ] );
|
162 |
+
}
|
163 |
+
}
|
includes/pojo-a11y-customizer.php
CHANGED
@@ -3,90 +3,115 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
3 |
|
4 |
class Pojo_A11y_Customizer {
|
5 |
|
6 |
-
|
|
|
|
|
|
|
7 |
$fields = array();
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
$fields[] = array(
|
10 |
'id' => 'a11y_toolbar_position',
|
11 |
-
'title' => __( 'Position
|
12 |
-
'type' =>
|
13 |
'choices' => array(
|
14 |
'left' => __( 'Left', 'pojo-accessibility' ),
|
15 |
'right' => __( 'Right', 'pojo-accessibility' ),
|
16 |
),
|
17 |
'std' => is_rtl() ? 'right' : 'left',
|
|
|
18 |
);
|
19 |
|
20 |
$fields[] = array(
|
21 |
'id' => 'a11y_toolbar_distance_top',
|
22 |
-
'title' => __( '
|
23 |
-
'type' =>
|
24 |
'std' => '100px',
|
|
|
25 |
);
|
26 |
|
27 |
$fields[] = array(
|
28 |
'id' => 'a11y_toolbar_distance_top_mobile',
|
29 |
-
'title' => __( '
|
30 |
-
'type' =>
|
31 |
'std' => '50px',
|
|
|
32 |
);
|
33 |
|
34 |
$fields[] = array(
|
35 |
'id' => 'a11y_bg_toolbar',
|
36 |
-
'title' => __( 'Background
|
37 |
-
'type' =>
|
38 |
'std' => '#ffffff',
|
39 |
'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay',
|
40 |
'change_type' => 'bg_color',
|
|
|
41 |
);
|
42 |
|
43 |
$fields[] = array(
|
44 |
'id' => 'a11y_color_toolbar',
|
45 |
-
'title' => __( 'Color
|
46 |
-
'type' =>
|
47 |
'std' => '#333333',
|
48 |
'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title',
|
49 |
'change_type' => 'color',
|
|
|
50 |
);
|
51 |
|
52 |
$fields[] = array(
|
53 |
'id' => 'a11y_toggle_button_bg_color',
|
54 |
'title' => __( 'Toggle Button Background', 'pojo-accessibility' ),
|
55 |
-
'type' =>
|
56 |
'std' => '#4054b2',
|
|
|
57 |
);
|
58 |
-
|
59 |
$fields[] = array(
|
60 |
'id' => 'a11y_toggle_button_color',
|
61 |
'title' => __( 'Toggle Button Color', 'pojo-accessibility' ),
|
62 |
-
'type' =>
|
63 |
'std' => '#ffffff',
|
64 |
'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a',
|
65 |
'change_type' => 'color',
|
|
|
66 |
);
|
67 |
-
|
68 |
$fields[] = array(
|
69 |
'id' => 'a11y_bg_active',
|
70 |
-
'title' => __( 'Background
|
71 |
-
'type' =>
|
72 |
'std' => '#4054b2',
|
73 |
'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active',
|
74 |
'change_type' => 'bg_color',
|
|
|
75 |
);
|
76 |
-
|
77 |
$fields[] = array(
|
78 |
'id' => 'a11y_color_active',
|
79 |
-
'title' => __( 'Color
|
80 |
-
'type' =>
|
81 |
'std' => '#ffffff',
|
82 |
'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active',
|
83 |
'change_type' => 'color',
|
|
|
84 |
);
|
85 |
|
86 |
$fields[] = array(
|
87 |
'id' => 'a11y_focus_outline_style',
|
88 |
'title' => __( 'Focus Outline Style', 'pojo-accessibility' ),
|
89 |
-
'type' =>
|
90 |
'choices' => array(
|
91 |
'solid' => __( 'Solid', 'pojo-accessibility' ),
|
92 |
'dotted' => __( 'Dotted', 'pojo-accessibility' ),
|
@@ -98,12 +123,13 @@ class Pojo_A11y_Customizer {
|
|
98 |
'initial' => __( 'Initial', 'pojo-accessibility' ),
|
99 |
),
|
100 |
'std' => 'solid',
|
|
|
101 |
);
|
102 |
|
103 |
$fields[] = array(
|
104 |
'id' => 'a11y_focus_outline_width',
|
105 |
'title' => __( 'Focus Outline Width', 'pojo-accessibility' ),
|
106 |
-
'type' =>
|
107 |
'choices' => array(
|
108 |
'1px' => '1px',
|
109 |
'2px' => '2px',
|
@@ -117,61 +143,144 @@ class Pojo_A11y_Customizer {
|
|
117 |
'10px' => '10px',
|
118 |
),
|
119 |
'std' => '1px',
|
|
|
120 |
);
|
121 |
|
122 |
$fields[] = array(
|
123 |
'id' => 'a11y_focus_outline_color',
|
124 |
'title' => __( 'Focus Outline Color', 'pojo-accessibility' ),
|
125 |
-
'type' =>
|
126 |
'std' => '#FF0000',
|
|
|
127 |
);
|
128 |
-
|
129 |
-
$
|
130 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
131 |
'title' => __( 'Accessibility', 'pojo-accessibility' ),
|
132 |
-
'
|
133 |
-
'
|
134 |
-
);
|
135 |
|
136 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
137 |
}
|
138 |
|
139 |
-
public function
|
140 |
-
$
|
|
|
141 |
if ( ! empty( $bg_color ) ) {
|
142 |
-
$
|
143 |
-
$
|
144 |
}
|
145 |
-
|
146 |
-
$outline_style = get_theme_mod( 'a11y_focus_outline_style', 'solid' );
|
147 |
if ( ! empty( $outline_style ) ) {
|
148 |
-
$
|
149 |
}
|
150 |
-
|
151 |
-
$outline_width = get_theme_mod( 'a11y_focus_outline_width', '1px' );
|
152 |
if ( ! empty( $outline_width ) ) {
|
153 |
-
$
|
154 |
}
|
155 |
-
|
156 |
-
$outline_color = get_theme_mod( 'a11y_focus_outline_color', '#FF0000' );
|
157 |
if ( ! empty( $outline_color ) ) {
|
158 |
-
$
|
159 |
}
|
160 |
-
|
161 |
-
$distance_top = get_theme_mod( 'a11y_toolbar_distance_top', '100px' );
|
162 |
if ( ! empty( $distance_top ) ) {
|
163 |
-
$
|
164 |
}
|
165 |
-
|
166 |
-
$distance_top_mobile = get_theme_mod( 'a11y_toolbar_distance_top_mobile', '50px' );
|
167 |
if ( ! empty( $distance_top_mobile ) ) {
|
168 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
169 |
}
|
170 |
}
|
171 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
172 |
public function __construct() {
|
173 |
-
add_filter( '
|
174 |
-
add_filter( '
|
175 |
}
|
176 |
-
|
177 |
}
|
3 |
|
4 |
class Pojo_A11y_Customizer {
|
5 |
|
6 |
+
private $css_rules = array();
|
7 |
+
private $css_code = '';
|
8 |
+
|
9 |
+
public function get_customizer_fields() {
|
10 |
$fields = array();
|
11 |
|
12 |
+
$fields[] = array(
|
13 |
+
'id' => 'a11y_toolbar_icon',
|
14 |
+
'title' => __( 'Toolbar Icon', 'pojo-accessibility' ),
|
15 |
+
'type' => 'select',
|
16 |
+
'choices' => array(
|
17 |
+
'wheelchair' => __( 'Wheelchair', 'pojo-accessibility' ),
|
18 |
+
'one-click' => __( 'One Click', 'pojo-accessibility' ),
|
19 |
+
'accessibility' => __( 'Accessibility', 'pojo-accessibility' ),
|
20 |
+
),
|
21 |
+
'std' => 'wheelchair',
|
22 |
+
'description' => __( 'Set Toolbar Icon', 'pojo-accessibility' ),
|
23 |
+
);
|
24 |
+
|
25 |
$fields[] = array(
|
26 |
'id' => 'a11y_toolbar_position',
|
27 |
+
'title' => __( 'Toolbar Position', 'pojo-accessibility' ),
|
28 |
+
'type' => 'select',
|
29 |
'choices' => array(
|
30 |
'left' => __( 'Left', 'pojo-accessibility' ),
|
31 |
'right' => __( 'Right', 'pojo-accessibility' ),
|
32 |
),
|
33 |
'std' => is_rtl() ? 'right' : 'left',
|
34 |
+
'description' => __( 'Set Toolbar Position', 'pojo-accessibility' ),
|
35 |
);
|
36 |
|
37 |
$fields[] = array(
|
38 |
'id' => 'a11y_toolbar_distance_top',
|
39 |
+
'title' => __( 'Offset from Top (Desktop)', 'pojo-accessibility' ),
|
40 |
+
'type' => 'text',
|
41 |
'std' => '100px',
|
42 |
+
'description' => __( 'Set Toolbar top offset (Desktop)', 'pojo-accessibility' ),
|
43 |
);
|
44 |
|
45 |
$fields[] = array(
|
46 |
'id' => 'a11y_toolbar_distance_top_mobile',
|
47 |
+
'title' => __( 'Offset from Top (Mobile)', 'pojo-accessibility' ),
|
48 |
+
'type' => 'text',
|
49 |
'std' => '50px',
|
50 |
+
'description' => __( 'Set Toolbar top offset (Mobile)', 'pojo-accessibility' ),
|
51 |
);
|
52 |
|
53 |
$fields[] = array(
|
54 |
'id' => 'a11y_bg_toolbar',
|
55 |
+
'title' => __( 'Toolbar Background', 'pojo-accessibility' ),
|
56 |
+
'type' => 'color',
|
57 |
'std' => '#ffffff',
|
58 |
'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay',
|
59 |
'change_type' => 'bg_color',
|
60 |
+
'description' => __( 'Set Toolbar background color', 'pojo-accessibility' ),
|
61 |
);
|
62 |
|
63 |
$fields[] = array(
|
64 |
'id' => 'a11y_color_toolbar',
|
65 |
+
'title' => __( 'Toolbar Color', 'pojo-accessibility' ),
|
66 |
+
'type' => 'color',
|
67 |
'std' => '#333333',
|
68 |
'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title',
|
69 |
'change_type' => 'color',
|
70 |
+
'description' => __( 'Set Toolbar text color', 'pojo-accessibility' ),
|
71 |
);
|
72 |
|
73 |
$fields[] = array(
|
74 |
'id' => 'a11y_toggle_button_bg_color',
|
75 |
'title' => __( 'Toggle Button Background', 'pojo-accessibility' ),
|
76 |
+
'type' => 'color',
|
77 |
'std' => '#4054b2',
|
78 |
+
'description' => __( 'Set Toolbar toggle button background color', 'pojo-accessibility' ),
|
79 |
);
|
80 |
+
|
81 |
$fields[] = array(
|
82 |
'id' => 'a11y_toggle_button_color',
|
83 |
'title' => __( 'Toggle Button Color', 'pojo-accessibility' ),
|
84 |
+
'type' => 'color',
|
85 |
'std' => '#ffffff',
|
86 |
'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a',
|
87 |
'change_type' => 'color',
|
88 |
+
'description' => __( 'Set Toolbar toggle button icon color', 'pojo-accessibility' ),
|
89 |
);
|
90 |
+
|
91 |
$fields[] = array(
|
92 |
'id' => 'a11y_bg_active',
|
93 |
+
'title' => __( 'Active Background', 'pojo-accessibility' ),
|
94 |
+
'type' => 'color',
|
95 |
'std' => '#4054b2',
|
96 |
'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active',
|
97 |
'change_type' => 'bg_color',
|
98 |
+
'description' => __( 'Set Toolbar active background color', 'pojo-accessibility' ),
|
99 |
);
|
100 |
+
|
101 |
$fields[] = array(
|
102 |
'id' => 'a11y_color_active',
|
103 |
+
'title' => __( 'Active Color', 'pojo-accessibility' ),
|
104 |
+
'type' => 'color',
|
105 |
'std' => '#ffffff',
|
106 |
'selector' => '#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active',
|
107 |
'change_type' => 'color',
|
108 |
+
'description' => __( 'Set Toolbar active text color', 'pojo-accessibility' ),
|
109 |
);
|
110 |
|
111 |
$fields[] = array(
|
112 |
'id' => 'a11y_focus_outline_style',
|
113 |
'title' => __( 'Focus Outline Style', 'pojo-accessibility' ),
|
114 |
+
'type' => 'select',
|
115 |
'choices' => array(
|
116 |
'solid' => __( 'Solid', 'pojo-accessibility' ),
|
117 |
'dotted' => __( 'Dotted', 'pojo-accessibility' ),
|
123 |
'initial' => __( 'Initial', 'pojo-accessibility' ),
|
124 |
),
|
125 |
'std' => 'solid',
|
126 |
+
'description' => __( 'Set Focus outline style', 'pojo-accessibility' ),
|
127 |
);
|
128 |
|
129 |
$fields[] = array(
|
130 |
'id' => 'a11y_focus_outline_width',
|
131 |
'title' => __( 'Focus Outline Width', 'pojo-accessibility' ),
|
132 |
+
'type' => 'select',
|
133 |
'choices' => array(
|
134 |
'1px' => '1px',
|
135 |
'2px' => '2px',
|
143 |
'10px' => '10px',
|
144 |
),
|
145 |
'std' => '1px',
|
146 |
+
'description' => __( 'Set Focus outline width', 'pojo-accessibility' ),
|
147 |
);
|
148 |
|
149 |
$fields[] = array(
|
150 |
'id' => 'a11y_focus_outline_color',
|
151 |
'title' => __( 'Focus Outline Color', 'pojo-accessibility' ),
|
152 |
+
'type' => 'color',
|
153 |
'std' => '#FF0000',
|
154 |
+
'description' => __( 'Set Focus outline color', 'pojo-accessibility' ),
|
155 |
);
|
156 |
+
|
157 |
+
return $fields;
|
158 |
+
}
|
159 |
+
|
160 |
+
public function customize_a11y( $wp_customize ) {
|
161 |
+
$fields = $this->get_customizer_fields();
|
162 |
+
|
163 |
+
$section_description = '<p>' . __( 'Use the control below to customize the appearance and layout of the Accessibility Toolbar', 'pojo-accessibility' ) . '</p><p>' .
|
164 |
+
sprintf( __( 'Additional Toolbar settings can be configured at the %s page.', 'pojo-accessibility' ),
|
165 |
+
'<a href="' . admin_url( 'admin.php?page=accessibility-toolbar' ) . '" target="blank">' . __( 'Accessibility Toolbar', 'pojo-accessibility' ) . '</a>'
|
166 |
+
) . '</p>';
|
167 |
+
|
168 |
+
$wp_customize->add_section( 'accessibility', array(
|
169 |
'title' => __( 'Accessibility', 'pojo-accessibility' ),
|
170 |
+
'priority' => 30,
|
171 |
+
'description' => $section_description,
|
172 |
+
) );
|
173 |
|
174 |
+
foreach ( $fields as $field ) {
|
175 |
+
$customizer_id = POJO_A11Y_CUSTOMIZER_OPTIONS . '[' . $field['id'] . ']';
|
176 |
+
$wp_customize->add_setting( $customizer_id, array(
|
177 |
+
'default' => $field['std'] ? $field['std'] : null,
|
178 |
+
'type' => 'option',
|
179 |
+
) );
|
180 |
+
switch ( $field['type'] ) {
|
181 |
+
case 'color':
|
182 |
+
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, $field['id'], array(
|
183 |
+
'label' => $field['title'],
|
184 |
+
'section' => 'accessibility',
|
185 |
+
'settings' => $customizer_id,
|
186 |
+
'description' => isset( $field['description'] ) ? $field['description'] : null,
|
187 |
+
) ) );
|
188 |
+
break;
|
189 |
+
case 'select':
|
190 |
+
case 'text':
|
191 |
+
$wp_customize->add_control( $field['id'], array(
|
192 |
+
'label' => $field['title'],
|
193 |
+
'section' => 'accessibility',
|
194 |
+
'settings' => $customizer_id,
|
195 |
+
'type' => $field['type'],
|
196 |
+
'choices' => isset( $field['choices'] ) ? $field['choices'] : null,
|
197 |
+
'description' => isset( $field['description'] ) ? $field['description'] : null,
|
198 |
+
) );
|
199 |
+
break;
|
200 |
+
}
|
201 |
+
}
|
202 |
}
|
203 |
|
204 |
+
public function get_custom_css_code() {
|
205 |
+
$options = $this->get_customizer_options();
|
206 |
+
$bg_color = $options['a11y_toggle_button_bg_color']; // get_theme_mod( 'a11y_toggle_button_bg_color', '#4054b2' );
|
207 |
if ( ! empty( $bg_color ) ) {
|
208 |
+
$this->add_css_rule( '#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a', 'background-color', $bg_color );
|
209 |
+
$this->add_css_rule( '#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links', 'border-color', $bg_color );
|
210 |
}
|
211 |
+
|
212 |
+
$outline_style = $options['a11y_focus_outline_style']; //get_theme_mod( 'a11y_focus_outline_style', 'solid' );
|
213 |
if ( ! empty( $outline_style ) ) {
|
214 |
+
$this->add_css_rule( 'body.pojo-a11y-focusable a:focus', 'outline-style', $outline_style . ' !important' );
|
215 |
}
|
216 |
+
|
217 |
+
$outline_width = $options['a11y_focus_outline_width']; // get_theme_mod( 'a11y_focus_outline_width', '1px' );
|
218 |
if ( ! empty( $outline_width ) ) {
|
219 |
+
$this->add_css_rule( 'body.pojo-a11y-focusable a:focus', 'outline-width', $outline_width . ' !important' );
|
220 |
}
|
221 |
+
|
222 |
+
$outline_color = $options['a11y_focus_outline_color']; //get_theme_mod( 'a11y_focus_outline_color', '#FF0000' );
|
223 |
if ( ! empty( $outline_color ) ) {
|
224 |
+
$this->add_css_rule( 'body.pojo-a11y-focusable a:focus', 'outline-color', $outline_color . ' !important' );
|
225 |
}
|
226 |
+
|
227 |
+
$distance_top = $options['a11y_toolbar_distance_top']; //get_theme_mod( 'a11y_toolbar_distance_top', '100px' );
|
228 |
if ( ! empty( $distance_top ) ) {
|
229 |
+
$this->add_css_rule( '#pojo-a11y-toolbar', 'top', $distance_top . ' !important' );
|
230 |
}
|
231 |
+
|
232 |
+
$distance_top_mobile = $options['a11y_toolbar_distance_top_mobile']; // get_theme_mod( 'a11y_toolbar_distance_top_mobile', '50px' );
|
233 |
if ( ! empty( $distance_top_mobile ) ) {
|
234 |
+
$this->add_css_code( "@media (max-width: 767px) { #pojo-a11y-toolbar { top: {$distance_top_mobile} !important; } }" );
|
235 |
+
}
|
236 |
+
|
237 |
+
$fields = $this->get_customizer_fields();
|
238 |
+
foreach ( $fields as $field ) {
|
239 |
+
if ( empty( $field['selector'] ) || empty( $field['change_type'] ) ) {
|
240 |
+
continue;
|
241 |
+
}
|
242 |
+
|
243 |
+
$option = $options[ $field['id'] ];
|
244 |
+
|
245 |
+
if ( 'color' === $field['change_type'] ) {
|
246 |
+
$this->add_css_rule( $field['selector'], 'color', $option );
|
247 |
+
} elseif ( 'bg_color' === $field['change_type'] ) {
|
248 |
+
$this->add_css_rule( $field['selector'], 'background-color', $option );
|
249 |
+
}
|
250 |
}
|
251 |
}
|
252 |
+
|
253 |
+
private function get_customizer_options() {
|
254 |
+
static $options = false;
|
255 |
+
if ( false === $options ) {
|
256 |
+
$options = get_option( POJO_A11Y_CUSTOMIZER_OPTIONS );
|
257 |
+
}
|
258 |
+
return $options;
|
259 |
+
}
|
260 |
+
|
261 |
+
private function add_css_rule( $selector, $rule, $value ) {
|
262 |
+
if ( ! isset( $this->css_rules[ $selector ] ) ) {
|
263 |
+
$this->css_rules[ $selector ] = array();
|
264 |
+
}
|
265 |
+
$this->css_rules[ $selector ][] = $rule . ': ' . $value . ';';
|
266 |
+
}
|
267 |
+
|
268 |
+
private function add_css_code( $code ) {
|
269 |
+
$this->css_code .= "\n" . $code;
|
270 |
+
}
|
271 |
+
|
272 |
+
public function print_css_code() {
|
273 |
+
$this->get_custom_css_code();
|
274 |
+
|
275 |
+
foreach ( $this->css_rules as $selector => $css_rules ) {
|
276 |
+
$this->css_code .= "\n" . $selector . '{ ' . implode( "\t", $css_rules ) . '}';
|
277 |
+
}
|
278 |
+
echo '<!--- pojo accessibility custom css --->' . "\n";
|
279 |
+
echo '<style type="text/css">' . $this->css_code . '</style>';
|
280 |
+
}
|
281 |
+
|
282 |
public function __construct() {
|
283 |
+
add_filter( 'customize_register', array( &$this, 'customize_a11y' ), 610 );
|
284 |
+
add_filter( 'wp_head', array( &$this, 'print_css_code' ) );
|
285 |
}
|
|
|
286 |
}
|
includes/pojo-a11y-elementor.php
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
3 |
+
|
4 |
+
final class Pojo_A11y_Elementor {
|
5 |
+
|
6 |
+
public function is_toolbar_active( $is_active ) {
|
7 |
+
if ( \Elementor\Plugin::$instance->preview->is_preview_mode() ) {
|
8 |
+
$is_active = false;
|
9 |
+
}
|
10 |
+
|
11 |
+
return $is_active;
|
12 |
+
}
|
13 |
+
|
14 |
+
public function __construct() {
|
15 |
+
add_filter( 'pojo_a11y_frontend_is_toolbar_active', [ $this, 'is_toolbar_active' ] );
|
16 |
+
}
|
17 |
+
}
|
includes/pojo-a11y-frontend.php
CHANGED
@@ -3,16 +3,23 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
3 |
|
4 |
final class Pojo_A11y_Frontend {
|
5 |
|
|
|
|
|
6 |
public function is_toolbar_active() {
|
7 |
-
|
|
|
|
|
|
|
|
|
8 |
}
|
9 |
|
10 |
public function is_toolbar_button_active( $button_type ) {
|
11 |
-
return 'disable' !==
|
12 |
}
|
13 |
|
14 |
public function get_toolbar_button_title( $button_type ) {
|
15 |
-
|
|
|
16 |
}
|
17 |
|
18 |
public function enqueue_scripts() {
|
@@ -32,7 +39,7 @@ final class Pojo_A11y_Frontend {
|
|
32 |
array(),
|
33 |
'1.0.0'
|
34 |
);
|
35 |
-
|
36 |
wp_enqueue_script( 'pojo-a11y' );
|
37 |
wp_enqueue_style( 'pojo-a11y' );
|
38 |
|
@@ -40,56 +47,65 @@ final class Pojo_A11y_Frontend {
|
|
40 |
'pojo-a11y',
|
41 |
'PojoA11yOptions',
|
42 |
array(
|
43 |
-
'focusable' => ( 'enable' ===
|
44 |
-
'remove_link_target' => ( 'enable' ===
|
45 |
-
'add_role_links' => ( 'enable' ===
|
46 |
-
'enable_save' => ( 'enable' ===
|
47 |
-
'save_expiration' =>
|
48 |
)
|
49 |
);
|
50 |
}
|
51 |
|
52 |
public function print_skip_to_content_link() {
|
53 |
-
$skip_to_content_link =
|
54 |
-
if ( 'disable' === $skip_to_content_link )
|
55 |
return;
|
56 |
-
|
|
|
57 |
?>
|
58 |
-
<a id="pojo-a11y-skip-content" class="pojo-skip-link pojo-skip-content" tabindex="1" accesskey="s" href="#content"><?php
|
59 |
<?php
|
60 |
}
|
61 |
|
62 |
public function print_toolbar() {
|
63 |
-
if ( ! $this->is_toolbar_active() )
|
64 |
return;
|
65 |
-
|
66 |
-
|
67 |
-
|
|
|
|
|
|
|
68 |
$toolbar_position = 'left';
|
69 |
-
|
70 |
-
|
71 |
-
$
|
72 |
-
|
|
|
73 |
$wrapper_classes = array(
|
74 |
'pojo-a11y-toolbar-' . $toolbar_position,
|
75 |
);
|
76 |
-
|
77 |
-
if ( 'enable' !== $toolbar_visibility )
|
78 |
$wrapper_classes[] = 'pojo-' . $toolbar_visibility;
|
79 |
-
|
80 |
-
|
81 |
-
$sitemap_link =
|
82 |
-
$help_link =
|
83 |
-
$feedback_link =
|
84 |
-
|
85 |
$has_custom_links = ( ! empty( $sitemap_link ) || ! empty( $help_link ) || ! empty( $feedback_link ) );
|
86 |
-
|
|
|
|
|
87 |
?>
|
88 |
<nav id="pojo-a11y-toolbar" class="<?php echo esc_attr( implode( ' ', $wrapper_classes ) ); ?>" role="navigation">
|
89 |
<div class="pojo-a11y-toolbar-toggle">
|
90 |
<a class="pojo-a11y-toolbar-link pojo-a11y-toolbar-toggle-link" href="javascript:void(0);" title="<?php echo esc_attr( $toolbar_title ); ?>">
|
91 |
-
<span class="sr-only"><?php
|
92 |
-
<
|
|
|
|
|
93 |
</a>
|
94 |
</div>
|
95 |
<div class="pojo-a11y-toolbar-overlay">
|
@@ -130,6 +146,7 @@ final class Pojo_A11y_Frontend {
|
|
130 |
|
131 |
<li class="pojo-a11y-toolbar-item">
|
132 |
<a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-background-group pojo-a11y-btn-negative-contrast" data-action="negative-contrast" data-action-group="schema" tabindex="-1">
|
|
|
133 |
<?php echo $this->get_toolbar_button_title( 'negative_contrast' ); ?>
|
134 |
</a>
|
135 |
</li>
|
@@ -160,7 +177,9 @@ final class Pojo_A11y_Frontend {
|
|
160 |
<?php do_action( 'pojo_a11y_toolbar_after_buttons' ); ?>
|
161 |
<li class="pojo-a11y-toolbar-item">
|
162 |
<a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-reset" data-action="reset" tabindex="-1">
|
163 |
-
|
|
|
|
|
164 |
</a>
|
165 |
</li>
|
166 |
</ul>
|
@@ -191,11 +210,53 @@ final class Pojo_A11y_Frontend {
|
|
191 |
<?php
|
192 |
}
|
193 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
194 |
public function __construct() {
|
195 |
add_action( 'wp_enqueue_scripts', array( &$this, 'enqueue_scripts' ) );
|
196 |
-
|
197 |
add_action( 'wp_footer', array( &$this, 'print_skip_to_content_link' ), 20 );
|
198 |
add_action( 'wp_footer', array( &$this, 'print_toolbar' ), 30 );
|
199 |
}
|
200 |
-
|
201 |
-
}
|
3 |
|
4 |
final class Pojo_A11y_Frontend {
|
5 |
|
6 |
+
public $svg_icons = null;
|
7 |
+
|
8 |
public function is_toolbar_active() {
|
9 |
+
$is_active = 'disable' !== get_option( 'pojo_a11y_toolbar' );
|
10 |
+
|
11 |
+
$is_active = apply_filters( 'pojo_a11y_frontend_is_toolbar_active', $is_active );
|
12 |
+
|
13 |
+
return $is_active;
|
14 |
}
|
15 |
|
16 |
public function is_toolbar_button_active( $button_type ) {
|
17 |
+
return 'disable' !== get_option( "pojo_a11y_toolbar_button_{$button_type}" );
|
18 |
}
|
19 |
|
20 |
public function get_toolbar_button_title( $button_type ) {
|
21 |
+
$title = Pojo_Accessibility::$instance->settings->get_default_title_text( "pojo_a11y_toolbar_button_{$button_type}_title" );
|
22 |
+
return '<span class="pojo-a11y-toolbar-icon">' . $this->get_toolbar_svg( $button_type ) . '</span><span class="pojo-a11y-toolbar-text">' . $title . '</span>';
|
23 |
}
|
24 |
|
25 |
public function enqueue_scripts() {
|
39 |
array(),
|
40 |
'1.0.0'
|
41 |
);
|
42 |
+
|
43 |
wp_enqueue_script( 'pojo-a11y' );
|
44 |
wp_enqueue_style( 'pojo-a11y' );
|
45 |
|
47 |
'pojo-a11y',
|
48 |
'PojoA11yOptions',
|
49 |
array(
|
50 |
+
'focusable' => ( 'enable' === get_option( 'pojo_a11y_focusable' ) ),
|
51 |
+
'remove_link_target' => ( 'enable' === get_option( 'pojo_a11y_remove_link_target' ) ),
|
52 |
+
'add_role_links' => ( 'enable' === get_option( 'pojo_a11y_add_role_links' ) ),
|
53 |
+
'enable_save' => ( 'enable' === get_option( 'pojo_a11y_save' ) ),
|
54 |
+
'save_expiration' => get_option( 'pojo_a11y_save_expiration' ),
|
55 |
)
|
56 |
);
|
57 |
}
|
58 |
|
59 |
public function print_skip_to_content_link() {
|
60 |
+
$skip_to_content_link = get_option( 'pojo_a11y_skip_to_content_link' );
|
61 |
+
if ( 'disable' === $skip_to_content_link ) {
|
62 |
return;
|
63 |
+
}
|
64 |
+
|
65 |
?>
|
66 |
+
<a id="pojo-a11y-skip-content" class="pojo-skip-link pojo-skip-content" tabindex="1" accesskey="s" href="#content"><?php esc_html_e( 'Skip to content', 'pojo-accessibility' ); ?></a>
|
67 |
<?php
|
68 |
}
|
69 |
|
70 |
public function print_toolbar() {
|
71 |
+
if ( ! $this->is_toolbar_active() ) {
|
72 |
return;
|
73 |
+
}
|
74 |
+
|
75 |
+
$customizer_options = get_option( POJO_A11Y_CUSTOMIZER_OPTIONS );
|
76 |
+
|
77 |
+
$toolbar_position = $customizer_options['a11y_toolbar_position'];
|
78 |
+
if ( empty( $toolbar_position ) || ! in_array( $toolbar_position, array( 'right', 'left' ) ) ) {
|
79 |
$toolbar_position = 'left';
|
80 |
+
}
|
81 |
+
|
82 |
+
$toolbar_title = get_option( 'pojo_a11y_toolbar_title' );
|
83 |
+
$toolbar_visibility = get_option( 'pojo_a11y_toolbar' );
|
84 |
+
|
85 |
$wrapper_classes = array(
|
86 |
'pojo-a11y-toolbar-' . $toolbar_position,
|
87 |
);
|
88 |
+
|
89 |
+
if ( 'enable' !== $toolbar_visibility ) {
|
90 |
$wrapper_classes[] = 'pojo-' . $toolbar_visibility;
|
91 |
+
}
|
92 |
+
|
93 |
+
$sitemap_link = get_option( 'pojo_a11y_toolbar_button_sitemap_link' );
|
94 |
+
$help_link = get_option( 'pojo_a11y_toolbar_button_help_link' );
|
95 |
+
$feedback_link = get_option( 'pojo_a11y_toolbar_button_feedback_link' );
|
96 |
+
|
97 |
$has_custom_links = ( ! empty( $sitemap_link ) || ! empty( $help_link ) || ! empty( $feedback_link ) );
|
98 |
+
|
99 |
+
$icon = isset( $customizer_options['a11y_toolbar_icon'] ) ? $customizer_options['a11y_toolbar_icon'] : 'wheelchair';
|
100 |
+
|
101 |
?>
|
102 |
<nav id="pojo-a11y-toolbar" class="<?php echo esc_attr( implode( ' ', $wrapper_classes ) ); ?>" role="navigation">
|
103 |
<div class="pojo-a11y-toolbar-toggle">
|
104 |
<a class="pojo-a11y-toolbar-link pojo-a11y-toolbar-toggle-link" href="javascript:void(0);" title="<?php echo esc_attr( $toolbar_title ); ?>">
|
105 |
+
<span class="pojo-sr-only"><?php esc_html_e( 'Open toolbar', 'pojo-accessibility' ); ?></span>
|
106 |
+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="currentColor" width="1em">
|
107 |
+
<?php echo $this->get_svg_icon( $icon ); ?>
|
108 |
+
</svg>
|
109 |
</a>
|
110 |
</div>
|
111 |
<div class="pojo-a11y-toolbar-overlay">
|
146 |
|
147 |
<li class="pojo-a11y-toolbar-item">
|
148 |
<a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-background-group pojo-a11y-btn-negative-contrast" data-action="negative-contrast" data-action-group="schema" tabindex="-1">
|
149 |
+
|
150 |
<?php echo $this->get_toolbar_button_title( 'negative_contrast' ); ?>
|
151 |
</a>
|
152 |
</li>
|
177 |
<?php do_action( 'pojo_a11y_toolbar_after_buttons' ); ?>
|
178 |
<li class="pojo-a11y-toolbar-item">
|
179 |
<a href="#" class="pojo-a11y-toolbar-link pojo-a11y-btn-reset" data-action="reset" tabindex="-1">
|
180 |
+
<span class="pojo-a11y-toolbar-icon"><?php echo $this->get_toolbar_svg( 'reset' ); ?></span>
|
181 |
+
<span class="pojo-a11y-toolbar-text"><?php esc_html_e( 'Reset', 'pojo-accessibility' ); ?>
|
182 |
+
</span>
|
183 |
</a>
|
184 |
</li>
|
185 |
</ul>
|
210 |
<?php
|
211 |
}
|
212 |
|
213 |
+
private function get_toolbar_svg( $icon ) {
|
214 |
+
static $icons = false;
|
215 |
+
if ( false === $icons ) {
|
216 |
+
$icons = array(
|
217 |
+
'resize_font_add' => '<path fill="currentColor" d="M256 200v16c0 4.25-3.75 8-8 8h-56v56c0 4.25-3.75 8-8 8h-16c-4.25 0-8-3.75-8-8v-56h-56c-4.25 0-8-3.75-8-8v-16c0-4.25 3.75-8 8-8h56v-56c0-4.25 3.75-8 8-8h16c4.25 0 8 3.75 8 8v56h56c4.25 0 8 3.75 8 8zM288 208c0-61.75-50.25-112-112-112s-112 50.25-112 112 50.25 112 112 112 112-50.25 112-112zM416 416c0 17.75-14.25 32-32 32-8.5 0-16.75-3.5-22.5-9.5l-85.75-85.5c-29.25 20.25-64.25 31-99.75 31-97.25 0-176-78.75-176-176s78.75-176 176-176 176 78.75 176 176c0 35.5-10.75 70.5-31 99.75l85.75 85.75c5.75 5.75 9.25 14 9.25 22.5z""></path>',
|
218 |
+
'resize_font_less' => '<path fill="currentColor" d="M256 200v16c0 4.25-3.75 8-8 8h-144c-4.25 0-8-3.75-8-8v-16c0-4.25 3.75-8 8-8h144c4.25 0 8 3.75 8 8zM288 208c0-61.75-50.25-112-112-112s-112 50.25-112 112 50.25 112 112 112 112-50.25 112-112zM416 416c0 17.75-14.25 32-32 32-8.5 0-16.75-3.5-22.5-9.5l-85.75-85.5c-29.25 20.25-64.25 31-99.75 31-97.25 0-176-78.75-176-176s78.75-176 176-176 176 78.75 176 176c0 35.5-10.75 70.5-31 99.75l85.75 85.75c5.75 5.75 9.25 14 9.25 22.5z"></path>',
|
219 |
+
'grayscale' => '<path fill="currentColor" d="M15.75 384h-15.75v-352h15.75v352zM31.5 383.75h-8v-351.75h8v351.75zM55 383.75h-7.75v-351.75h7.75v351.75zM94.25 383.75h-7.75v-351.75h7.75v351.75zM133.5 383.75h-15.5v-351.75h15.5v351.75zM165 383.75h-7.75v-351.75h7.75v351.75zM180.75 383.75h-7.75v-351.75h7.75v351.75zM196.5 383.75h-7.75v-351.75h7.75v351.75zM235.75 383.75h-15.75v-351.75h15.75v351.75zM275 383.75h-15.75v-351.75h15.75v351.75zM306.5 383.75h-15.75v-351.75h15.75v351.75zM338 383.75h-15.75v-351.75h15.75v351.75zM361.5 383.75h-15.75v-351.75h15.75v351.75zM408.75 383.75h-23.5v-351.75h23.5v351.75zM424.5 383.75h-8v-351.75h8v351.75zM448 384h-15.75v-352h15.75v352z"></path>',
|
220 |
+
'high_contrast' => '<path fill="currentColor" d="M192 360v-272c-75 0-136 61-136 136s61 136 136 136zM384 224c0 106-86 192-192 192s-192-86-192-192 86-192 192-192 192 86 192 192z""></path>',
|
221 |
+
'negative_contrast' => '<path fill="currentColor" d="M416 240c-23.75-36.75-56.25-68.25-95.25-88.25 10 17 15.25 36.5 15.25 56.25 0 61.75-50.25 112-112 112s-112-50.25-112-112c0-19.75 5.25-39.25 15.25-56.25-39 20-71.5 51.5-95.25 88.25 42.75 66 111.75 112 192 112s149.25-46 192-112zM236 144c0-6.5-5.5-12-12-12-41.75 0-76 34.25-76 76 0 6.5 5.5 12 12 12s12-5.5 12-12c0-28.5 23.5-52 52-52 6.5 0 12-5.5 12-12zM448 240c0 6.25-2 12-5 17.25-46 75.75-130.25 126.75-219 126.75s-173-51.25-219-126.75c-3-5.25-5-11-5-17.25s2-12 5-17.25c46-75.5 130.25-126.75 219-126.75s173 51.25 219 126.75c3 5.25 5 11 5 17.25z"></path>',
|
222 |
+
'light_bg' => '<path fill="currentColor" d="M184 144c0 4.25-3.75 8-8 8s-8-3.75-8-8c0-17.25-26.75-24-40-24-4.25 0-8-3.75-8-8s3.75-8 8-8c23.25 0 56 12.25 56 40zM224 144c0-50-50.75-80-96-80s-96 30-96 80c0 16 6.5 32.75 17 45 4.75 5.5 10.25 10.75 15.25 16.5 17.75 21.25 32.75 46.25 35.25 74.5h57c2.5-28.25 17.5-53.25 35.25-74.5 5-5.75 10.5-11 15.25-16.5 10.5-12.25 17-29 17-45zM256 144c0 25.75-8.5 48-25.75 67s-40 45.75-42 72.5c7.25 4.25 11.75 12.25 11.75 20.5 0 6-2.25 11.75-6.25 16 4 4.25 6.25 10 6.25 16 0 8.25-4.25 15.75-11.25 20.25 2 3.5 3.25 7.75 3.25 11.75 0 16.25-12.75 24-27.25 24-6.5 14.5-21 24-36.75 24s-30.25-9.5-36.75-24c-14.5 0-27.25-7.75-27.25-24 0-4 1.25-8.25 3.25-11.75-7-4.5-11.25-12-11.25-20.25 0-6 2.25-11.75 6.25-16-4-4.25-6.25-10-6.25-16 0-8.25 4.5-16.25 11.75-20.5-2-26.75-24.75-53.5-42-72.5s-25.75-41.25-25.75-67c0-68 64.75-112 128-112s128 44 128 112z"></path>',
|
223 |
+
'links_underline' => '<path fill="currentColor" d="M364 304c0-6.5-2.5-12.5-7-17l-52-52c-4.5-4.5-10.75-7-17-7-7.25 0-13 2.75-18 8 8.25 8.25 18 15.25 18 28 0 13.25-10.75 24-24 24-12.75 0-19.75-9.75-28-18-5.25 5-8.25 10.75-8.25 18.25 0 6.25 2.5 12.5 7 17l51.5 51.75c4.5 4.5 10.75 6.75 17 6.75s12.5-2.25 17-6.5l36.75-36.5c4.5-4.5 7-10.5 7-16.75zM188.25 127.75c0-6.25-2.5-12.5-7-17l-51.5-51.75c-4.5-4.5-10.75-7-17-7s-12.5 2.5-17 6.75l-36.75 36.5c-4.5 4.5-7 10.5-7 16.75 0 6.5 2.5 12.5 7 17l52 52c4.5 4.5 10.75 6.75 17 6.75 7.25 0 13-2.5 18-7.75-8.25-8.25-18-15.25-18-28 0-13.25 10.75-24 24-24 12.75 0 19.75 9.75 28 18 5.25-5 8.25-10.75 8.25-18.25zM412 304c0 19-7.75 37.5-21.25 50.75l-36.75 36.5c-13.5 13.5-31.75 20.75-50.75 20.75-19.25 0-37.5-7.5-51-21.25l-51.5-51.75c-13.5-13.5-20.75-31.75-20.75-50.75 0-19.75 8-38.5 22-52.25l-22-22c-13.75 14-32.25 22-52 22-19 0-37.5-7.5-51-21l-52-52c-13.75-13.75-21-31.75-21-51 0-19 7.75-37.5 21.25-50.75l36.75-36.5c13.5-13.5 31.75-20.75 50.75-20.75 19.25 0 37.5 7.5 51 21.25l51.5 51.75c13.5 13.5 20.75 31.75 20.75 50.75 0 19.75-8 38.5-22 52.25l22 22c13.75-14 32.25-22 52-22 19 0 37.5 7.5 51 21l52 52c13.75 13.75 21 31.75 21 51z"></path>',
|
224 |
+
'readable_font' => '<path fill="currentColor" d="M181.25 139.75l-42.5 112.5c24.75 0.25 49.5 1 74.25 1 4.75 0 9.5-0.25 14.25-0.5-13-38-28.25-76.75-46-113zM0 416l0.5-19.75c23.5-7.25 49-2.25 59.5-29.25l59.25-154 70-181h32c1 1.75 2 3.5 2.75 5.25l51.25 120c18.75 44.25 36 89 55 133 11.25 26 20 52.75 32.5 78.25 1.75 4 5.25 11.5 8.75 14.25 8.25 6.5 31.25 8 43 12.5 0.75 4.75 1.5 9.5 1.5 14.25 0 2.25-0.25 4.25-0.25 6.5-31.75 0-63.5-4-95.25-4-32.75 0-65.5 2.75-98.25 3.75 0-6.5 0.25-13 1-19.5l32.75-7c6.75-1.5 20-3.25 20-12.5 0-9-32.25-83.25-36.25-93.5l-112.5-0.5c-6.5 14.5-31.75 80-31.75 89.5 0 19.25 36.75 20 51 22 0.25 4.75 0.25 9.5 0.25 14.5 0 2.25-0.25 4.5-0.5 6.75-29 0-58.25-5-87.25-5-3.5 0-8.5 1.5-12 2-15.75 2.75-31.25 3.5-47 3.5z"></path>',
|
225 |
+
'reset' => '<path fill="currentColor" d="M384 224c0 105.75-86.25 192-192 192-57.25 0-111.25-25.25-147.75-69.25-2.5-3.25-2.25-8 0.5-10.75l34.25-34.5c1.75-1.5 4-2.25 6.25-2.25 2.25 0.25 4.5 1.25 5.75 3 24.5 31.75 61.25 49.75 101 49.75 70.5 0 128-57.5 128-128s-57.5-128-128-128c-32.75 0-63.75 12.5-87 34.25l34.25 34.5c4.75 4.5 6 11.5 3.5 17.25-2.5 6-8.25 10-14.75 10h-112c-8.75 0-16-7.25-16-16v-112c0-6.5 4-12.25 10-14.75 5.75-2.5 12.75-1.25 17.25 3.5l32.5 32.25c35.25-33.25 83-53 132.25-53 105.75 0 192 86.25 192 192z"></path>',
|
226 |
+
'sitemap' => '<path fill="currentColor" d="M448 312v80c0 13.25-10.75 24-24 24h-80c-13.25 0-24-10.75-24-24v-80c0-13.25 10.75-24 24-24h24v-48h-128v48h24c13.25 0 24 10.75 24 24v80c0 13.25-10.75 24-24 24h-80c-13.25 0-24-10.75-24-24v-80c0-13.25 10.75-24 24-24h24v-48h-128v48h24c13.25 0 24 10.75 24 24v80c0 13.25-10.75 24-24 24h-80c-13.25 0-24-10.75-24-24v-80c0-13.25 10.75-24 24-24h24v-48c0-17.5 14.5-32 32-32h128v-48h-24c-13.25 0-24-10.75-24-24v-80c0-13.25 10.75-24 24-24h80c13.25 0 24 10.75 24 24v80c0 13.25-10.75 24-24 24h-24v48h128c17.5 0 32 14.5 32 32v48h24c13.25 0 24 10.75 24 24z"></path>',
|
227 |
+
'help' => '<path fill="currentColor" d="M224 344v-48c0-4.5-3.5-8-8-8h-48c-4.5 0-8 3.5-8 8v48c0 4.5 3.5 8 8 8h48c4.5 0 8-3.5 8-8zM288 176c0-45.75-48-80-91-80-40.75 0-71.25 17.5-92.75 53.25-2.25 3.5-1.25 8 2 10.5l33 25c1.25 1 3 1.5 4.75 1.5 2.25 0 4.75-1 6.25-3 11.75-15 16.75-19.5 21.5-23 4.25-3 12.5-6 21.5-6 16 0 30.75 10.25 30.75 21.25 0 13-6.75 19.5-22 26.5-17.75 8-42 28.75-42 53v9c0 4.5 3.5 8 8 8h48c4.5 0 8-3.5 8-8v0c0-5.75 7.25-18 19-24.75 19-10.75 45-25.25 45-63.25zM384 224c0 106-86 192-192 192s-192-86-192-192 86-192 192-192 192 86 192 192z"></path>',
|
228 |
+
'feedback' => '<path fill="currentColor" d="M448 224c0 88.5-100.25 160-224 160-12.25 0-24.5-0.75-36.25-2-32.75 29-71.75 49.5-115 60.5-9 2.5-18.75 4.25-28.5 5.5-5.5 0.5-10.75-3.5-12-9.5v-0.25c-1.25-6.25 3-10 6.75-14.5 15.75-17.75 33.75-32.75 45.5-74.5-51.5-29.25-84.5-74.5-84.5-125.25 0-88.25 100.25-160 224-160s224 71.5 224 160z"></path>',
|
229 |
+
);
|
230 |
+
}
|
231 |
+
|
232 |
+
if ( isset( $icons[ $icon ] ) ) {
|
233 |
+
return sprintf( '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1em" viewBox="0 0 448 448">%s</svg>', $icons[ $icon ] );
|
234 |
+
}
|
235 |
+
|
236 |
+
return '';
|
237 |
+
}
|
238 |
+
|
239 |
+
private function get_svg_icon( $icon ) {
|
240 |
+
if ( null === $this->svg_icons ) {
|
241 |
+
$this->svg_icons = array(
|
242 |
+
'wheelchair' => '<g><path d="M60.4,78.9c-2.2,4.1-5.3,7.4-9.2,9.8c-4,2.4-8.3,3.6-13,3.6c-6.9,0-12.8-2.4-17.7-7.3c-4.9-4.9-7.3-10.8-7.3-17.7c0-5,1.4-9.5,4.1-13.7c2.7-4.2,6.4-7.2,10.9-9.2l-0.9-7.3c-6.3,2.3-11.4,6.2-15.3,11.8C7.9,54.4,6,60.6,6,67.3c0,5.8,1.4,11.2,4.3,16.1s6.8,8.8,11.7,11.7c4.9,2.9,10.3,4.3,16.1,4.3c7,0,13.3-2.1,18.9-6.2c5.7-4.1,9.6-9.5,11.7-16.2l-5.7-11.4C63.5,70.4,62.5,74.8,60.4,78.9z"/><path d="M93.8,71.3l-11.1,5.5L70,51.4c-0.6-1.3-1.7-2-3.2-2H41.3l-0.9-7.2h22.7v-7.2H39.6L37.5,19c2.5,0.3,4.8-0.5,6.7-2.3c1.9-1.8,2.9-4,2.9-6.6c0-2.5-0.9-4.6-2.6-6.3c-1.8-1.8-3.9-2.6-6.3-2.6c-2,0-3.8,0.6-5.4,1.8c-1.6,1.2-2.7,2.7-3.2,4.6c-0.3,1-0.4,1.8-0.3,2.3l5.4,43.5c0.1,0.9,0.5,1.6,1.2,2.3c0.7,0.6,1.5,0.9,2.4,0.9h26.4l13.4,26.7c0.6,1.3,1.7,2,3.2,2c0.6,0,1.1-0.1,1.6-0.4L97,77.7L93.8,71.3z"/></g>',
|
243 |
+
'one-click' => '<path d="M50 .8c5.7 0 10.4 4.7 10.4 10.4S55.7 21.6 50 21.6s-10.4-4.7-10.4-10.4S44.3.8 50 .8zM92.2 32l-21.9 2.3c-2.6.3-4.6 2.5-4.6 5.2V94c0 2.9-2.3 5.2-5.2 5.2H60c-2.7 0-4.9-2.1-5.2-4.7l-2.2-24.7c-.1-1.5-1.4-2.5-2.8-2.4-1.3.1-2.2 1.1-2.4 2.4l-2.2 24.7c-.2 2.7-2.5 4.7-5.2 4.7h-.5c-2.9 0-5.2-2.3-5.2-5.2V39.4c0-2.7-2-4.9-4.6-5.2L7.8 32c-2.6-.3-4.6-2.5-4.6-5.2v-.5c0-2.6 2.1-4.7 4.7-4.7h.5c19.3 1.8 33.2 2.8 41.7 2.8s22.4-.9 41.7-2.8c2.6-.2 4.9 1.6 5.2 4.3v1c-.1 2.6-2.1 4.8-4.8 5.1z"/>',
|
244 |
+
'accessibility' => '<path d="M50 8.1c23.2 0 41.9 18.8 41.9 41.9 0 23.2-18.8 41.9-41.9 41.9C26.8 91.9 8.1 73.2 8.1 50S26.8 8.1 50 8.1M50 0C22.4 0 0 22.4 0 50s22.4 50 50 50 50-22.4 50-50S77.6 0 50 0zm0 11.3c-21.4 0-38.7 17.3-38.7 38.7S28.6 88.7 50 88.7 88.7 71.4 88.7 50 71.4 11.3 50 11.3zm0 8.9c4 0 7.3 3.2 7.3 7.3S54 34.7 50 34.7s-7.3-3.2-7.3-7.3 3.3-7.2 7.3-7.2zm23.7 19.7c-5.8 1.4-11.2 2.6-16.6 3.2.2 20.4 2.5 24.8 5 31.4.7 1.9-.2 4-2.1 4.7-1.9.7-4-.2-4.7-2.1-1.8-4.5-3.4-8.2-4.5-15.8h-2c-1 7.6-2.7 11.3-4.5 15.8-.7 1.9-2.8 2.8-4.7 2.1-1.9-.7-2.8-2.8-2.1-4.7 2.6-6.6 4.9-11 5-31.4-5.4-.6-10.8-1.8-16.6-3.2-1.7-.4-2.8-2.1-2.4-3.9.4-1.7 2.1-2.8 3.9-2.4 19.5 4.6 25.1 4.6 44.5 0 1.7-.4 3.5.7 3.9 2.4.7 1.8-.3 3.5-2.1 3.9z"/>',
|
245 |
+
);
|
246 |
+
}
|
247 |
+
|
248 |
+
if ( isset( $this->svg_icons[ $icon ] ) ) {
|
249 |
+
return $this->svg_icons[ $icon ];
|
250 |
+
}
|
251 |
+
|
252 |
+
return $this->svg_icons['accessibility'];
|
253 |
+
}
|
254 |
+
|
255 |
public function __construct() {
|
256 |
add_action( 'wp_enqueue_scripts', array( &$this, 'enqueue_scripts' ) );
|
257 |
+
|
258 |
add_action( 'wp_footer', array( &$this, 'print_skip_to_content_link' ), 20 );
|
259 |
add_action( 'wp_footer', array( &$this, 'print_toolbar' ), 30 );
|
260 |
}
|
261 |
+
|
262 |
+
}
|
includes/pojo-a11y-settings.php
CHANGED
@@ -1,11 +1,27 @@
|
|
1 |
<?php
|
2 |
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
3 |
|
4 |
-
class Pojo_A11y_Settings
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
6 |
/**
|
7 |
* Setup Toolbar fields
|
8 |
-
*
|
9 |
* @param array $sections
|
10 |
*
|
11 |
* @return array
|
@@ -16,7 +32,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
16 |
$fields[] = array(
|
17 |
'id' => 'pojo_a11y_toolbar',
|
18 |
'title' => __( 'Display Toolbar', 'pojo-accessibility' ),
|
19 |
-
'type' =>
|
20 |
'options' => array(
|
21 |
'enable' => __( 'Show on all devices', 'pojo-accessibility' ),
|
22 |
'visible-desktop' => __( 'Visible Desktop', 'pojo-accessibility' ),
|
@@ -35,16 +51,16 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
35 |
$fields[] = array(
|
36 |
'id' => 'pojo_a11y_toolbar_title',
|
37 |
'title' => __( 'Title', 'pojo-accessibility' ),
|
38 |
-
'type' =>
|
39 |
'desc' => __( 'Title top of the toolbar (recommended).', 'pojo-accessibility' ),
|
40 |
'class' => $toolbar_options_classes,
|
41 |
'std' => __( 'Accessibility Tools', 'pojo-accessibility' ),
|
42 |
);
|
43 |
-
|
44 |
$fields[] = array(
|
45 |
'id' => 'pojo_a11y_toolbar_button_resize_font',
|
46 |
'title' => __( 'Resize Font', 'pojo-accessibility' ),
|
47 |
-
'type' =>
|
48 |
'class' => $toolbar_options_classes,
|
49 |
'options' => array(
|
50 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
@@ -56,7 +72,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
56 |
$fields[] = array(
|
57 |
'id' => 'pojo_a11y_toolbar_button_resize_font_add_title',
|
58 |
'title' => __( 'Increase Text', 'pojo-accessibility' ),
|
59 |
-
'type' =>
|
60 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row no-border',
|
61 |
'std' => __( 'Increase Text', 'pojo-accessibility' ),
|
62 |
);
|
@@ -64,7 +80,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
64 |
$fields[] = array(
|
65 |
'id' => 'pojo_a11y_toolbar_button_resize_font_less_title',
|
66 |
'title' => __( 'Decrease Text', 'pojo-accessibility' ),
|
67 |
-
'type' =>
|
68 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
69 |
'std' => __( 'Decrease Text', 'pojo-accessibility' ),
|
70 |
);
|
@@ -72,7 +88,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
72 |
$fields[] = array(
|
73 |
'id' => 'pojo_a11y_toolbar_button_grayscale',
|
74 |
'title' => __( 'Grayscale', 'pojo-accessibility' ),
|
75 |
-
'type' =>
|
76 |
'class' => $toolbar_options_classes,
|
77 |
'options' => array(
|
78 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
@@ -84,7 +100,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
84 |
$fields[] = array(
|
85 |
'id' => 'pojo_a11y_toolbar_button_grayscale_title',
|
86 |
'title' => __( 'Grayscale Title', 'pojo-accessibility' ),
|
87 |
-
'type' =>
|
88 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
89 |
'std' => __( 'Grayscale', 'pojo-accessibility' ),
|
90 |
);
|
@@ -92,7 +108,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
92 |
$fields[] = array(
|
93 |
'id' => 'pojo_a11y_toolbar_button_high_contrast',
|
94 |
'title' => __( 'High Contrast', 'pojo-accessibility' ),
|
95 |
-
'type' =>
|
96 |
'class' => $toolbar_options_classes,
|
97 |
'options' => array(
|
98 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
@@ -104,7 +120,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
104 |
$fields[] = array(
|
105 |
'id' => 'pojo_a11y_toolbar_button_high_contrast_title',
|
106 |
'title' => __( 'High Contrast Title', 'pojo-accessibility' ),
|
107 |
-
'type' =>
|
108 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
109 |
'std' => __( 'High Contrast', 'pojo-accessibility' ),
|
110 |
);
|
@@ -112,7 +128,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
112 |
$fields[] = array(
|
113 |
'id' => 'pojo_a11y_toolbar_button_negative_contrast',
|
114 |
'title' => __( 'Negative Contrast', 'pojo-accessibility' ),
|
115 |
-
'type' =>
|
116 |
'class' => $toolbar_options_classes,
|
117 |
'options' => array(
|
118 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
@@ -124,7 +140,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
124 |
$fields[] = array(
|
125 |
'id' => 'pojo_a11y_toolbar_button_negative_contrast_title',
|
126 |
'title' => __( 'Negative Contrast Title', 'pojo-accessibility' ),
|
127 |
-
'type' =>
|
128 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
129 |
'std' => __( 'Negative Contrast', 'pojo-accessibility' ),
|
130 |
);
|
@@ -132,7 +148,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
132 |
$fields[] = array(
|
133 |
'id' => 'pojo_a11y_toolbar_button_light_bg',
|
134 |
'title' => __( 'Light Background', 'pojo-accessibility' ),
|
135 |
-
'type' =>
|
136 |
'class' => $toolbar_options_classes,
|
137 |
'options' => array(
|
138 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
@@ -144,7 +160,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
144 |
$fields[] = array(
|
145 |
'id' => 'pojo_a11y_toolbar_button_light_bg_title',
|
146 |
'title' => __( 'Light Background Title', 'pojo-accessibility' ),
|
147 |
-
'type' =>
|
148 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
149 |
'std' => __( 'Light Background', 'pojo-accessibility' ),
|
150 |
);
|
@@ -152,7 +168,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
152 |
$fields[] = array(
|
153 |
'id' => 'pojo_a11y_toolbar_button_links_underline',
|
154 |
'title' => __( 'Links Underline', 'pojo-accessibility' ),
|
155 |
-
'type' =>
|
156 |
'class' => $toolbar_options_classes,
|
157 |
'options' => array(
|
158 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
@@ -164,7 +180,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
164 |
$fields[] = array(
|
165 |
'id' => 'pojo_a11y_toolbar_button_links_underline_title',
|
166 |
'title' => __( 'Links Underline Title', 'pojo-accessibility' ),
|
167 |
-
'type' =>
|
168 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
169 |
'std' => __( 'Links Underline', 'pojo-accessibility' ),
|
170 |
);
|
@@ -172,7 +188,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
172 |
$fields[] = array(
|
173 |
'id' => 'pojo_a11y_toolbar_button_readable_font',
|
174 |
'title' => __( 'Readable Font', 'pojo-accessibility' ),
|
175 |
-
'type' =>
|
176 |
'class' => $toolbar_options_classes,
|
177 |
'options' => array(
|
178 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
@@ -184,7 +200,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
184 |
$fields[] = array(
|
185 |
'id' => 'pojo_a11y_toolbar_button_readable_font_title',
|
186 |
'title' => __( 'Readable Font Title', 'pojo-accessibility' ),
|
187 |
-
'type' =>
|
188 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
189 |
'std' => __( 'Readable Font', 'pojo-accessibility' ),
|
190 |
);
|
@@ -192,7 +208,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
192 |
$fields[] = array(
|
193 |
'id' => 'pojo_a11y_toolbar_button_sitemap_title',
|
194 |
'title' => __( 'Sitemap Title', 'pojo-accessibility' ),
|
195 |
-
'type' =>
|
196 |
'class' => $toolbar_options_classes,
|
197 |
'std' => __( 'Sitemap', 'pojo-accessibility' ),
|
198 |
);
|
@@ -200,7 +216,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
200 |
$fields[] = array(
|
201 |
'id' => 'pojo_a11y_toolbar_button_sitemap_link',
|
202 |
'title' => __( 'Sitemap Link', 'pojo-accessibility' ),
|
203 |
-
'type' =>
|
204 |
'placeholder' => 'http://your-domain.com/sitemap',
|
205 |
'desc' => __( 'Link for sitemap page in your website. Leave blank to disable.', 'pojo-accessibility' ),
|
206 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
@@ -210,7 +226,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
210 |
$fields[] = array(
|
211 |
'id' => 'pojo_a11y_toolbar_button_help_title',
|
212 |
'title' => __( 'Help Title', 'pojo-accessibility' ),
|
213 |
-
'type' =>
|
214 |
'class' => $toolbar_options_classes,
|
215 |
'std' => __( 'Help', 'pojo-accessibility' ),
|
216 |
);
|
@@ -218,7 +234,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
218 |
$fields[] = array(
|
219 |
'id' => 'pojo_a11y_toolbar_button_help_link',
|
220 |
'title' => __( 'Help Link', 'pojo-accessibility' ),
|
221 |
-
'type' =>
|
222 |
'placeholder' => 'http://your-domain.com/help',
|
223 |
'desc' => __( 'Link for help page in your website. Leave blank to disable.', 'pojo-accessibility' ),
|
224 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
@@ -228,7 +244,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
228 |
$fields[] = array(
|
229 |
'id' => 'pojo_a11y_toolbar_button_feedback_title',
|
230 |
'title' => __( 'Feedback Title', 'pojo-accessibility' ),
|
231 |
-
'type' =>
|
232 |
'class' => $toolbar_options_classes,
|
233 |
'std' => __( 'Feedback', 'pojo-accessibility' ),
|
234 |
);
|
@@ -236,7 +252,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
236 |
$fields[] = array(
|
237 |
'id' => 'pojo_a11y_toolbar_button_feedback_link',
|
238 |
'title' => __( 'Feedback Link', 'pojo-accessibility' ),
|
239 |
-
'type' =>
|
240 |
'placeholder' => 'http://your-domain.com/feedback',
|
241 |
'desc' => __( 'Link for feedback page in your website. Leave blank to disable.', 'pojo-accessibility' ),
|
242 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
@@ -245,12 +261,20 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
245 |
|
246 |
$sections[] = array(
|
247 |
'id' => 'section-a11y-toolbar',
|
248 |
-
'page' =>
|
249 |
'title' => __( 'Toolbar Settings', 'pojo-accessibility' ),
|
250 |
'intro' => '',
|
251 |
'fields' => $fields,
|
252 |
);
|
253 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
254 |
return $sections;
|
255 |
}
|
256 |
|
@@ -260,8 +284,8 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
260 |
$fields[] = array(
|
261 |
'id' => 'pojo_a11y_focusable',
|
262 |
'title' => __( 'Add Outline Focus', 'pojo-accessibility' ),
|
263 |
-
'type' =>
|
264 |
-
'desc' => __( 'Add outline to elements on keyboard focus', 'pojo-accessibility' ),
|
265 |
'options' => array(
|
266 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
267 |
'disable' => __( 'Disable', 'pojo-accessibility' ),
|
@@ -272,7 +296,8 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
272 |
$fields[] = array(
|
273 |
'id' => 'pojo_a11y_skip_to_content_link',
|
274 |
'title' => __( 'Skip to Content link', 'pojo-accessibility' ),
|
275 |
-
'type' =>
|
|
|
276 |
'options' => array(
|
277 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
278 |
'disable' => __( 'Disable', 'pojo-accessibility' ),
|
@@ -283,7 +308,7 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
283 |
$fields[] = array(
|
284 |
'id' => 'pojo_a11y_remove_link_target',
|
285 |
'title' => __( 'Remove target attribute from links', 'pojo-accessibility' ),
|
286 |
-
'type' =>
|
287 |
'desc' => __( 'This option will reset all your target links to open in the same window or tab.', 'pojo-accessibility' ),
|
288 |
'options' => array(
|
289 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
@@ -295,8 +320,9 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
295 |
$fields[] = array(
|
296 |
'id' => 'pojo_a11y_add_role_links',
|
297 |
'title' => __( 'Add landmark roles to all links', 'pojo-accessibility' ),
|
298 |
-
'type' =>
|
299 |
-
'
|
|
|
300 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
301 |
'disable' => __( 'Disable', 'pojo-accessibility' ),
|
302 |
),
|
@@ -306,8 +332,8 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
306 |
$fields[] = array(
|
307 |
'id' => 'pojo_a11y_save',
|
308 |
'title' => __( 'Sitewide Accessibility', 'pojo-accessibility' ),
|
309 |
-
'desc' => __( 'Consistent accessibility throughout your site visit. Site remembers you and stays accessible', 'pojo-accessibility' ),
|
310 |
-
'type' =>
|
311 |
'options' => array(
|
312 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
313 |
'disable' => __( 'Disable', 'pojo-accessibility' ),
|
@@ -318,7 +344,8 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
318 |
$fields[] = array(
|
319 |
'id' => 'pojo_a11y_save_expiration',
|
320 |
'title' => __( 'Remember user for', 'pojo-accessibility' ),
|
321 |
-
'type' =>
|
|
|
322 |
'options' => array(
|
323 |
'1' => __( '1 Hour', 'pojo-accessibility' ),
|
324 |
'6' => __( '6 Hours', 'pojo-accessibility' ),
|
@@ -331,10 +358,10 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
331 |
),
|
332 |
'std' => '12',
|
333 |
);
|
334 |
-
|
335 |
$sections[] = array(
|
336 |
'id' => 'section-a11y-settings',
|
337 |
-
'page' =>
|
338 |
'title' => __( 'General Settings', 'pojo-accessibility' ),
|
339 |
'intro' => '',
|
340 |
'fields' => $fields,
|
@@ -343,18 +370,6 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
343 |
return $sections;
|
344 |
}
|
345 |
|
346 |
-
public function section_a11y_style( $sections = array() ) {
|
347 |
-
$sections[] = array(
|
348 |
-
'id' => 'section-a11y-styles',
|
349 |
-
'page' => $this->_page_id,
|
350 |
-
'title' => __( 'Style Settings', 'pojo-accessibility' ),
|
351 |
-
'intro' => sprintf( __( 'For style settings of accessibility tools go to > Customize > <a href="%s">Accessibility</a>.', 'pojo-accessibility' ), admin_url( 'customize.php?autofocus[control]=a11y_toolbar_position' ) ),
|
352 |
-
'fields' => array(),
|
353 |
-
);
|
354 |
-
|
355 |
-
return $sections;
|
356 |
-
}
|
357 |
-
|
358 |
public function print_js() {
|
359 |
// TODO: Maybe need to move to other file
|
360 |
?>
|
@@ -376,20 +391,243 @@ class Pojo_A11y_Settings extends Pojo_Settings_Page_Base {
|
|
376 |
<?php
|
377 |
}
|
378 |
|
379 |
-
public function
|
380 |
-
$
|
381 |
-
$
|
382 |
-
$
|
383 |
-
$this->
|
384 |
-
$this->
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
391 |
|
392 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
393 |
}
|
394 |
-
|
395 |
}
|
1 |
<?php
|
2 |
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
3 |
|
4 |
+
class Pojo_A11y_Settings {
|
5 |
+
|
6 |
+
public $menu_slug = null;
|
7 |
+
|
8 |
+
const PAGE_ID = 'pojo-a11y';
|
9 |
+
const SETTINGS_PAGE = 'toplevel_page_accessibility-settings';
|
10 |
+
const TOOLBAR_PAGE = 'accessibility_page_accessibility-toolbar';
|
11 |
+
const FIELD_TEXT = 'text';
|
12 |
+
const FIELD_SELECT = 'select';
|
13 |
+
const FIELD_CHECKBOX_LIST = 'checkbox_list';
|
14 |
+
|
15 |
+
protected $_fields = array();
|
16 |
+
|
17 |
+
protected $_sections = array();
|
18 |
+
protected $_defaults = array();
|
19 |
+
protected $_pages = array();
|
20 |
+
|
21 |
|
22 |
/**
|
23 |
* Setup Toolbar fields
|
24 |
+
*
|
25 |
* @param array $sections
|
26 |
*
|
27 |
* @return array
|
32 |
$fields[] = array(
|
33 |
'id' => 'pojo_a11y_toolbar',
|
34 |
'title' => __( 'Display Toolbar', 'pojo-accessibility' ),
|
35 |
+
'type' => self::FIELD_SELECT,
|
36 |
'options' => array(
|
37 |
'enable' => __( 'Show on all devices', 'pojo-accessibility' ),
|
38 |
'visible-desktop' => __( 'Visible Desktop', 'pojo-accessibility' ),
|
51 |
$fields[] = array(
|
52 |
'id' => 'pojo_a11y_toolbar_title',
|
53 |
'title' => __( 'Title', 'pojo-accessibility' ),
|
54 |
+
'type' => self::FIELD_TEXT,
|
55 |
'desc' => __( 'Title top of the toolbar (recommended).', 'pojo-accessibility' ),
|
56 |
'class' => $toolbar_options_classes,
|
57 |
'std' => __( 'Accessibility Tools', 'pojo-accessibility' ),
|
58 |
);
|
59 |
+
|
60 |
$fields[] = array(
|
61 |
'id' => 'pojo_a11y_toolbar_button_resize_font',
|
62 |
'title' => __( 'Resize Font', 'pojo-accessibility' ),
|
63 |
+
'type' => self::FIELD_SELECT,
|
64 |
'class' => $toolbar_options_classes,
|
65 |
'options' => array(
|
66 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
72 |
$fields[] = array(
|
73 |
'id' => 'pojo_a11y_toolbar_button_resize_font_add_title',
|
74 |
'title' => __( 'Increase Text', 'pojo-accessibility' ),
|
75 |
+
'type' => self::FIELD_TEXT,
|
76 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row no-border',
|
77 |
'std' => __( 'Increase Text', 'pojo-accessibility' ),
|
78 |
);
|
80 |
$fields[] = array(
|
81 |
'id' => 'pojo_a11y_toolbar_button_resize_font_less_title',
|
82 |
'title' => __( 'Decrease Text', 'pojo-accessibility' ),
|
83 |
+
'type' => self::FIELD_TEXT,
|
84 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
85 |
'std' => __( 'Decrease Text', 'pojo-accessibility' ),
|
86 |
);
|
88 |
$fields[] = array(
|
89 |
'id' => 'pojo_a11y_toolbar_button_grayscale',
|
90 |
'title' => __( 'Grayscale', 'pojo-accessibility' ),
|
91 |
+
'type' => self::FIELD_SELECT,
|
92 |
'class' => $toolbar_options_classes,
|
93 |
'options' => array(
|
94 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
100 |
$fields[] = array(
|
101 |
'id' => 'pojo_a11y_toolbar_button_grayscale_title',
|
102 |
'title' => __( 'Grayscale Title', 'pojo-accessibility' ),
|
103 |
+
'type' => self::FIELD_TEXT,
|
104 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
105 |
'std' => __( 'Grayscale', 'pojo-accessibility' ),
|
106 |
);
|
108 |
$fields[] = array(
|
109 |
'id' => 'pojo_a11y_toolbar_button_high_contrast',
|
110 |
'title' => __( 'High Contrast', 'pojo-accessibility' ),
|
111 |
+
'type' => self::FIELD_SELECT,
|
112 |
'class' => $toolbar_options_classes,
|
113 |
'options' => array(
|
114 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
120 |
$fields[] = array(
|
121 |
'id' => 'pojo_a11y_toolbar_button_high_contrast_title',
|
122 |
'title' => __( 'High Contrast Title', 'pojo-accessibility' ),
|
123 |
+
'type' => self::FIELD_TEXT,
|
124 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
125 |
'std' => __( 'High Contrast', 'pojo-accessibility' ),
|
126 |
);
|
128 |
$fields[] = array(
|
129 |
'id' => 'pojo_a11y_toolbar_button_negative_contrast',
|
130 |
'title' => __( 'Negative Contrast', 'pojo-accessibility' ),
|
131 |
+
'type' => self::FIELD_SELECT,
|
132 |
'class' => $toolbar_options_classes,
|
133 |
'options' => array(
|
134 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
140 |
$fields[] = array(
|
141 |
'id' => 'pojo_a11y_toolbar_button_negative_contrast_title',
|
142 |
'title' => __( 'Negative Contrast Title', 'pojo-accessibility' ),
|
143 |
+
'type' => self::FIELD_TEXT,
|
144 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
145 |
'std' => __( 'Negative Contrast', 'pojo-accessibility' ),
|
146 |
);
|
148 |
$fields[] = array(
|
149 |
'id' => 'pojo_a11y_toolbar_button_light_bg',
|
150 |
'title' => __( 'Light Background', 'pojo-accessibility' ),
|
151 |
+
'type' => self::FIELD_SELECT,
|
152 |
'class' => $toolbar_options_classes,
|
153 |
'options' => array(
|
154 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
160 |
$fields[] = array(
|
161 |
'id' => 'pojo_a11y_toolbar_button_light_bg_title',
|
162 |
'title' => __( 'Light Background Title', 'pojo-accessibility' ),
|
163 |
+
'type' => self::FIELD_TEXT,
|
164 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
165 |
'std' => __( 'Light Background', 'pojo-accessibility' ),
|
166 |
);
|
168 |
$fields[] = array(
|
169 |
'id' => 'pojo_a11y_toolbar_button_links_underline',
|
170 |
'title' => __( 'Links Underline', 'pojo-accessibility' ),
|
171 |
+
'type' => self::FIELD_SELECT,
|
172 |
'class' => $toolbar_options_classes,
|
173 |
'options' => array(
|
174 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
180 |
$fields[] = array(
|
181 |
'id' => 'pojo_a11y_toolbar_button_links_underline_title',
|
182 |
'title' => __( 'Links Underline Title', 'pojo-accessibility' ),
|
183 |
+
'type' => self::FIELD_TEXT,
|
184 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
185 |
'std' => __( 'Links Underline', 'pojo-accessibility' ),
|
186 |
);
|
188 |
$fields[] = array(
|
189 |
'id' => 'pojo_a11y_toolbar_button_readable_font',
|
190 |
'title' => __( 'Readable Font', 'pojo-accessibility' ),
|
191 |
+
'type' => self::FIELD_SELECT,
|
192 |
'class' => $toolbar_options_classes,
|
193 |
'options' => array(
|
194 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
200 |
$fields[] = array(
|
201 |
'id' => 'pojo_a11y_toolbar_button_readable_font_title',
|
202 |
'title' => __( 'Readable Font Title', 'pojo-accessibility' ),
|
203 |
+
'type' => self::FIELD_TEXT,
|
204 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
205 |
'std' => __( 'Readable Font', 'pojo-accessibility' ),
|
206 |
);
|
208 |
$fields[] = array(
|
209 |
'id' => 'pojo_a11y_toolbar_button_sitemap_title',
|
210 |
'title' => __( 'Sitemap Title', 'pojo-accessibility' ),
|
211 |
+
'type' => self::FIELD_TEXT,
|
212 |
'class' => $toolbar_options_classes,
|
213 |
'std' => __( 'Sitemap', 'pojo-accessibility' ),
|
214 |
);
|
216 |
$fields[] = array(
|
217 |
'id' => 'pojo_a11y_toolbar_button_sitemap_link',
|
218 |
'title' => __( 'Sitemap Link', 'pojo-accessibility' ),
|
219 |
+
'type' => self::FIELD_TEXT,
|
220 |
'placeholder' => 'http://your-domain.com/sitemap',
|
221 |
'desc' => __( 'Link for sitemap page in your website. Leave blank to disable.', 'pojo-accessibility' ),
|
222 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
226 |
$fields[] = array(
|
227 |
'id' => 'pojo_a11y_toolbar_button_help_title',
|
228 |
'title' => __( 'Help Title', 'pojo-accessibility' ),
|
229 |
+
'type' => self::FIELD_TEXT,
|
230 |
'class' => $toolbar_options_classes,
|
231 |
'std' => __( 'Help', 'pojo-accessibility' ),
|
232 |
);
|
234 |
$fields[] = array(
|
235 |
'id' => 'pojo_a11y_toolbar_button_help_link',
|
236 |
'title' => __( 'Help Link', 'pojo-accessibility' ),
|
237 |
+
'type' => self::FIELD_TEXT,
|
238 |
'placeholder' => 'http://your-domain.com/help',
|
239 |
'desc' => __( 'Link for help page in your website. Leave blank to disable.', 'pojo-accessibility' ),
|
240 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
244 |
$fields[] = array(
|
245 |
'id' => 'pojo_a11y_toolbar_button_feedback_title',
|
246 |
'title' => __( 'Feedback Title', 'pojo-accessibility' ),
|
247 |
+
'type' => self::FIELD_TEXT,
|
248 |
'class' => $toolbar_options_classes,
|
249 |
'std' => __( 'Feedback', 'pojo-accessibility' ),
|
250 |
);
|
252 |
$fields[] = array(
|
253 |
'id' => 'pojo_a11y_toolbar_button_feedback_link',
|
254 |
'title' => __( 'Feedback Link', 'pojo-accessibility' ),
|
255 |
+
'type' => self::FIELD_TEXT,
|
256 |
'placeholder' => 'http://your-domain.com/feedback',
|
257 |
'desc' => __( 'Link for feedback page in your website. Leave blank to disable.', 'pojo-accessibility' ),
|
258 |
'class' => $toolbar_options_classes . ' pojo-settings-child-row',
|
261 |
|
262 |
$sections[] = array(
|
263 |
'id' => 'section-a11y-toolbar',
|
264 |
+
'page' => self::TOOLBAR_PAGE,
|
265 |
'title' => __( 'Toolbar Settings', 'pojo-accessibility' ),
|
266 |
'intro' => '',
|
267 |
'fields' => $fields,
|
268 |
);
|
269 |
+
|
270 |
+
$sections[] = array(
|
271 |
+
'id' => 'section-a11y-styles',
|
272 |
+
'page' => self::TOOLBAR_PAGE,
|
273 |
+
'title' => __( 'Style Settings', 'pojo-accessibility' ),
|
274 |
+
'intro' => sprintf( __( 'For style settings of accessibility tools go to > Customize > <a href="%s">Accessibility</a>.', 'pojo-accessibility' ), $this->get_admin_url( 'customizer' ) ),
|
275 |
+
'fields' => array(),
|
276 |
+
);
|
277 |
+
|
278 |
return $sections;
|
279 |
}
|
280 |
|
284 |
$fields[] = array(
|
285 |
'id' => 'pojo_a11y_focusable',
|
286 |
'title' => __( 'Add Outline Focus', 'pojo-accessibility' ),
|
287 |
+
'type' => self::FIELD_SELECT,
|
288 |
+
'desc' => __( 'Add outline to elements on keyboard focus.', 'pojo-accessibility' ),
|
289 |
'options' => array(
|
290 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
291 |
'disable' => __( 'Disable', 'pojo-accessibility' ),
|
296 |
$fields[] = array(
|
297 |
'id' => 'pojo_a11y_skip_to_content_link',
|
298 |
'title' => __( 'Skip to Content link', 'pojo-accessibility' ),
|
299 |
+
'type' => self::FIELD_SELECT,
|
300 |
+
'desc' => __( 'Add skip to content link when using keyboard.', 'pojo-accessibility' ),
|
301 |
'options' => array(
|
302 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
303 |
'disable' => __( 'Disable', 'pojo-accessibility' ),
|
308 |
$fields[] = array(
|
309 |
'id' => 'pojo_a11y_remove_link_target',
|
310 |
'title' => __( 'Remove target attribute from links', 'pojo-accessibility' ),
|
311 |
+
'type' => self::FIELD_SELECT,
|
312 |
'desc' => __( 'This option will reset all your target links to open in the same window or tab.', 'pojo-accessibility' ),
|
313 |
'options' => array(
|
314 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
320 |
$fields[] = array(
|
321 |
'id' => 'pojo_a11y_add_role_links',
|
322 |
'title' => __( 'Add landmark roles to all links', 'pojo-accessibility' ),
|
323 |
+
'type' => self::FIELD_SELECT,
|
324 |
+
'desc' => __( 'This option will add <code>role="link"</code> to all links on the page.', 'pojo-accessibility' ),
|
325 |
+
'options' => array(
|
326 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
327 |
'disable' => __( 'Disable', 'pojo-accessibility' ),
|
328 |
),
|
332 |
$fields[] = array(
|
333 |
'id' => 'pojo_a11y_save',
|
334 |
'title' => __( 'Sitewide Accessibility', 'pojo-accessibility' ),
|
335 |
+
'desc' => __( 'Consistent accessibility throughout your site visit. Site remembers you and stays accessible.', 'pojo-accessibility' ),
|
336 |
+
'type' => self::FIELD_SELECT,
|
337 |
'options' => array(
|
338 |
'enable' => __( 'Enable', 'pojo-accessibility' ),
|
339 |
'disable' => __( 'Disable', 'pojo-accessibility' ),
|
344 |
$fields[] = array(
|
345 |
'id' => 'pojo_a11y_save_expiration',
|
346 |
'title' => __( 'Remember user for', 'pojo-accessibility' ),
|
347 |
+
'type' => self::FIELD_SELECT,
|
348 |
+
'desc' => __( 'Define how long your toolbar settings will be remembered', 'pojo-accessibility' ),
|
349 |
'options' => array(
|
350 |
'1' => __( '1 Hour', 'pojo-accessibility' ),
|
351 |
'6' => __( '6 Hours', 'pojo-accessibility' ),
|
358 |
),
|
359 |
'std' => '12',
|
360 |
);
|
361 |
+
|
362 |
$sections[] = array(
|
363 |
'id' => 'section-a11y-settings',
|
364 |
+
'page' => self::SETTINGS_PAGE,
|
365 |
'title' => __( 'General Settings', 'pojo-accessibility' ),
|
366 |
'intro' => '',
|
367 |
'fields' => $fields,
|
370 |
return $sections;
|
371 |
}
|
372 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
373 |
public function print_js() {
|
374 |
// TODO: Maybe need to move to other file
|
375 |
?>
|
391 |
<?php
|
392 |
}
|
393 |
|
394 |
+
public function get_settings_sections() {
|
395 |
+
$sections = array();
|
396 |
+
$sections = $this->section_a11y_toolbar( $sections );
|
397 |
+
$sections = $this->section_a11y_settings( $sections );
|
398 |
+
$this->_sections = $sections;
|
399 |
+
return $this->_sections;
|
400 |
+
}
|
401 |
+
|
402 |
+
public function add_settings_section( $args = array() ) {
|
403 |
+
$args = wp_parse_args( $args, array(
|
404 |
+
'id' => '',
|
405 |
+
'title' => '',
|
406 |
+
) );
|
407 |
+
|
408 |
+
foreach ( $this->_sections as $section ) {
|
409 |
+
if ( $args['id'] !== $section['id'] ) {
|
410 |
+
continue;
|
411 |
+
}
|
412 |
+
if ( empty( $section['intro'] ) ) {
|
413 |
+
return;
|
414 |
+
}
|
415 |
+
printf( '<p>%s</p>', $section['intro'] );
|
416 |
+
break;
|
417 |
+
}
|
418 |
+
}
|
419 |
+
|
420 |
+
public function add_settings_field( $args = array() ) {
|
421 |
+
if ( empty( $args ) ) {
|
422 |
+
return;
|
423 |
+
}
|
424 |
+
|
425 |
+
$args = wp_parse_args( $args, array(
|
426 |
+
'id' => '',
|
427 |
+
'std' => '',
|
428 |
+
'type' => self::FIELD_TEXT,
|
429 |
+
) );
|
430 |
+
|
431 |
+
if ( empty( $args['id'] ) || empty( $args['type'] ) ) {
|
432 |
+
return;
|
433 |
+
}
|
434 |
+
|
435 |
+
$field_callback = 'render_' . $args['type'] . '_field';
|
436 |
+
if ( method_exists( $this, $field_callback ) ) {
|
437 |
+
call_user_func( array( $this, $field_callback ), $args );
|
438 |
+
}
|
439 |
+
}
|
440 |
+
|
441 |
+
public function render_select_field( $field ) {
|
442 |
+
$options = array();
|
443 |
+
foreach ( $field['options'] as $option_key => $option_value ) {
|
444 |
+
$options[] = sprintf(
|
445 |
+
'<option value="%1$s"%2$s>%3$s</option>',
|
446 |
+
esc_attr( $option_key ),
|
447 |
+
selected( get_option( $field['id'], $field['std'] ), $option_key, false ),
|
448 |
+
$option_value
|
449 |
+
);
|
450 |
+
}
|
451 |
+
?>
|
452 |
+
<select id="<?php echo $field['id']; ?>" name="<?php echo $field['id']; ?>">
|
453 |
+
<?php echo implode( '', $options ); ?>
|
454 |
+
</select>
|
455 |
+
<?php if ( ! empty( $field['sub_desc'] ) ) echo $field['sub_desc']; ?>
|
456 |
+
<?php if ( ! empty( $field['desc'] ) ) : ?>
|
457 |
+
<p class="description"><?php echo $field['desc']; ?></p>
|
458 |
+
<?php endif; ?>
|
459 |
+
<?php
|
460 |
+
}
|
461 |
+
|
462 |
+
public function render_text_field( $field ) {
|
463 |
+
if ( empty( $field['classes'] ) )
|
464 |
+
$field['classes'] = array( 'regular-text' );
|
465 |
+
?>
|
466 |
+
<input type="text" class="<?php echo implode( ' ', $field['classes'] ); ?>" id="<?php echo $field['id']; ?>" name="<?php echo $field['id']; ?>" value="<?php echo esc_attr( get_option( $field['id'], $field['std'] ) ); ?>"<?php echo ! empty( $field['placeholder'] ) ? ' placeholder="' . $field['placeholder'] . '"' : ''; ?> />
|
467 |
+
<?php if ( ! empty( $field['sub_desc'] ) ) echo $field['sub_desc']; ?>
|
468 |
+
<?php if ( ! empty( $field['desc'] ) ) : ?>
|
469 |
+
<p class="description"><?php echo $field['desc']; ?></p>
|
470 |
+
<?php endif; ?>
|
471 |
+
<?php
|
472 |
+
}
|
473 |
+
|
474 |
+
public function admin_init() {
|
475 |
+
foreach ( $this->get_settings_sections() as $section_key => $section ) {
|
476 |
+
add_settings_section(
|
477 |
+
$section['id'],
|
478 |
+
$section['title'],
|
479 |
+
array( &$this, 'add_settings_section' ),
|
480 |
+
$section['page']
|
481 |
+
);
|
482 |
+
|
483 |
+
if ( empty( $section['fields'] ) ) {
|
484 |
+
continue;
|
485 |
+
}
|
486 |
+
|
487 |
+
foreach ( $section['fields'] as $field ) {
|
488 |
+
add_settings_field(
|
489 |
+
$field['id'],
|
490 |
+
$field['title'],
|
491 |
+
array( &$this, 'add_settings_field' ),
|
492 |
+
$section['page'],
|
493 |
+
$section['id'],
|
494 |
+
$field
|
495 |
+
);
|
496 |
+
|
497 |
+
$sanitize_callback = array( $this, 'field_html' );
|
498 |
+
if ( ! empty( $field['type'] ) && self::FIELD_CHECKBOX_LIST === $field['type'] ) {
|
499 |
+
$sanitize_callback = array( $this, 'field_checkbox_list' );
|
500 |
+
}
|
501 |
+
if ( ! empty( $field['sanitize_callback'] ) ) {
|
502 |
+
$sanitize_callback = $field['sanitize_callback'];
|
503 |
+
}
|
504 |
+
|
505 |
+
register_setting( $section['page'], $field['id'], $sanitize_callback );
|
506 |
+
}
|
507 |
+
}
|
508 |
+
}
|
509 |
+
|
510 |
+
public static function field_html( $input ) {
|
511 |
+
return stripslashes( wp_filter_post_kses( addslashes( $input ) ) );
|
512 |
+
}
|
513 |
+
|
514 |
+
public static function field_checkbox_list( $input ) {
|
515 |
+
if ( empty( $input ) ) {
|
516 |
+
$input = array();
|
517 |
+
}
|
518 |
+
|
519 |
+
return $input;
|
520 |
+
}
|
521 |
+
|
522 |
+
public function display_settings_page() {
|
523 |
+
$screen = get_current_screen();
|
524 |
+
?>
|
525 |
+
<div class="wrap">
|
526 |
+
<h2><?php echo $this->_page_title; ?></h2>
|
527 |
+
<?php settings_errors( $screen->id ); ?>
|
528 |
+
<form method="post" action="options.php">
|
529 |
+
<?php
|
530 |
+
settings_fields( $screen->id );
|
531 |
+
do_settings_sections( $screen->id );
|
532 |
+
|
533 |
+
submit_button();
|
534 |
+
?>
|
535 |
+
</form>
|
536 |
+
|
537 |
+
</div><!-- /.wrap -->
|
538 |
+
<?php
|
539 |
+
}
|
540 |
|
541 |
+
public function admin_menu() {
|
542 |
+
$this->menu_slug = add_menu_page(
|
543 |
+
__( 'Accessibility', 'pojo-accessibility' ),
|
544 |
+
__( 'Accessibility', 'pojo-accessibility' ),
|
545 |
+
'manage_options',
|
546 |
+
'accessibility-settings',
|
547 |
+
array( &$this, 'display_settings_page' ),
|
548 |
+
'dashicons-universal-access-alt'
|
549 |
+
);
|
550 |
+
add_submenu_page(
|
551 |
+
'accessibility-settings',
|
552 |
+
__( 'Accessibility Settings', 'pojo-accessibility' ),
|
553 |
+
__( 'Settings', 'pojo-accessibility' ),
|
554 |
+
'manage_options',
|
555 |
+
'accessibility-settings',
|
556 |
+
array( &$this, 'display_settings_page' )
|
557 |
+
);
|
558 |
+
add_submenu_page(
|
559 |
+
'accessibility-settings',
|
560 |
+
__( 'Accessibility Toolbar', 'pojo-accessibility' ),
|
561 |
+
__( 'Toolbar', 'pojo-accessibility' ),
|
562 |
+
'manage_options',
|
563 |
+
'accessibility-toolbar',
|
564 |
+
array( &$this, 'display_settings_page' )
|
565 |
+
);
|
566 |
+
add_submenu_page(
|
567 |
+
'accessibility-settings',
|
568 |
+
__( 'Customize', 'pojo-accessibility' ),
|
569 |
+
__( 'Customize', 'pojo-accessibility' ),
|
570 |
+
'manage_options',
|
571 |
+
'/customize.php?autofocus[section]=accessibility'
|
572 |
+
);
|
573 |
+
}
|
574 |
+
|
575 |
+
public function plugin_action_links( $links, $plugin_file ) {
|
576 |
+
if ( POJO_A11Y_BASE === $plugin_file ) {
|
577 |
+
$settings = '<a href="' . $this->get_admin_url( 'general' ) . '" aria-label="' . esc_attr__( 'Set Accessibility settings', 'pojo-accessibility' ) . '">' . __( 'Settings', 'pojo-accessibility' ) . '</a>';
|
578 |
+
$toolbar = '<a href="' . $this->get_admin_url( 'toolbar' ) . '" aria-label="' . esc_attr__( 'Set Accessibility Toolbar Settings', 'pojo-accessibility' ) . '">' . __( 'Toolbar', 'pojo-accessibility' ) . '</a>';
|
579 |
+
$customizer = '<a href="' . $this->get_admin_url( 'customizer' ) . '" aria-label="' . esc_attr__( 'Customize Toolbar', 'pojo-accessibility' ) . '" target="_blank">' . __( 'Customize', 'pojo-accessibility' ) . '</a>';
|
580 |
+
array_unshift( $links, $customizer );
|
581 |
+
array_unshift( $links, $toolbar );
|
582 |
+
array_unshift( $links, $settings );
|
583 |
+
}
|
584 |
+
return $links;
|
585 |
+
}
|
586 |
+
|
587 |
+
private function get_admin_url( $type ) {
|
588 |
+
switch ( $type ) {
|
589 |
+
case 'customizer':
|
590 |
+
return admin_url( 'customize.php?autofocus[section]=accessibility' );
|
591 |
+
break;
|
592 |
+
case 'general':
|
593 |
+
return admin_url( 'admin.php?page=accessibility-settings' );
|
594 |
+
break;
|
595 |
+
case 'toolbar':
|
596 |
+
return admin_url( 'admin.php?page=accessibility-toolbar' );
|
597 |
+
break;
|
598 |
+
}
|
599 |
+
}
|
600 |
+
|
601 |
+
private function get_default_values() {
|
602 |
+
if ( empty( $this->_defaults ) ) {
|
603 |
+
if ( empty( $this->_sections ) ) {
|
604 |
+
$this->get_settings_sections();
|
605 |
+
}
|
606 |
+
$defaults = array();
|
607 |
+
foreach ( $this->_sections as $section ) {
|
608 |
+
foreach ( $section['fields'] as $field ) {
|
609 |
+
$defaults[ $field['id'] ] = isset( $field['std'] ) ? $field['std'] : '';
|
610 |
+
}
|
611 |
+
}
|
612 |
+
$this->_defaults = $defaults;
|
613 |
+
}
|
614 |
+
}
|
615 |
+
|
616 |
+
public function get_default_title_text( $option ) {
|
617 |
+
$this->get_default_values();
|
618 |
+
$default = isset( $this->_defaults[ $option ] ) ? $this->_defaults[ $option ] : '';
|
619 |
+
|
620 |
+
return get_option( $option, $default );
|
621 |
+
}
|
622 |
+
|
623 |
+
public function __construct() {
|
624 |
+
$this->_page_title = __( 'One Click Accessibility', 'pojo-accessibility' );
|
625 |
+
$this->_page_menu_title = __( 'One Click Accessibility', 'pojo-accessibility' );
|
626 |
+
$this->_menu_parent = 'themes.php';
|
627 |
+
|
628 |
+
add_action( 'admin_menu', array( &$this, 'admin_menu' ), 20 );
|
629 |
+
add_action( 'admin_init', array( &$this, 'admin_init' ), 20 );
|
630 |
+
add_action( 'admin_footer', array( &$this, 'print_js' ) );
|
631 |
+
add_filter( 'plugin_action_links_' . POJO_A11Y_BASE, [ $this, 'plugin_action_links' ], 10, 2 );
|
632 |
}
|
|
|
633 |
}
|
languages/pojo-accessibility-he_IL.mo
DELETED
Binary file
|
languages/pojo-accessibility-he_IL.po
DELETED
@@ -1,423 +0,0 @@
|
|
1 |
-
# SOME DESCRIPTIVE TITLE.
|
2 |
-
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
3 |
-
# This file is distributed under the same license as the pojo-accessibility package.
|
4 |
-
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
5 |
-
#
|
6 |
-
msgid ""
|
7 |
-
msgstr ""
|
8 |
-
"Project-Id-Version: pojo-accessibility 0.9\n"
|
9 |
-
"Report-Msgid-Bugs-To: \n"
|
10 |
-
"POT-Creation-Date: 2016-02-08 16:11+0200\n"
|
11 |
-
"PO-Revision-Date: 2016-02-08 16:17+0200\n"
|
12 |
-
"Last-Translator: Ariel Klikstein <a@arielk.net>\n"
|
13 |
-
"Language-Team: Pojo.me team <team@pojo.me>\n"
|
14 |
-
"Language: he_IL\n"
|
15 |
-
"MIME-Version: 1.0\n"
|
16 |
-
"Content-Type: text/plain; charset=UTF-8\n"
|
17 |
-
"Content-Transfer-Encoding: 8bit\n"
|
18 |
-
"X-Generator: Poedit 1.8.6\n"
|
19 |
-
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
20 |
-
|
21 |
-
#: includes/pojo-a11y-customizer.php:11
|
22 |
-
msgid "Position Toolbar"
|
23 |
-
msgstr "מיקום סרגל"
|
24 |
-
|
25 |
-
#: includes/pojo-a11y-customizer.php:14
|
26 |
-
msgid "Left"
|
27 |
-
msgstr "שמאל"
|
28 |
-
|
29 |
-
#: includes/pojo-a11y-customizer.php:15
|
30 |
-
msgid "Right"
|
31 |
-
msgstr "ימין"
|
32 |
-
|
33 |
-
#: includes/pojo-a11y-customizer.php:22
|
34 |
-
msgid "Distance from Top (Desktop)"
|
35 |
-
msgstr "מרחק מלמעלה (דסקטופ)"
|
36 |
-
|
37 |
-
#: includes/pojo-a11y-customizer.php:29
|
38 |
-
msgid "Distance from Top (Mobile)"
|
39 |
-
msgstr "מרחק מלמעלה (מובייל)"
|
40 |
-
|
41 |
-
#: includes/pojo-a11y-customizer.php:36
|
42 |
-
msgid "Background Toolbar"
|
43 |
-
msgstr "רקע סרגל נגישות"
|
44 |
-
|
45 |
-
#: includes/pojo-a11y-customizer.php:45
|
46 |
-
msgid "Color Toolbar"
|
47 |
-
msgstr "צבע סרגל נגישות"
|
48 |
-
|
49 |
-
#: includes/pojo-a11y-customizer.php:54
|
50 |
-
msgid "Toggle Button Background"
|
51 |
-
msgstr "רקע כפתור פתיחה"
|
52 |
-
|
53 |
-
#: includes/pojo-a11y-customizer.php:61
|
54 |
-
msgid "Toggle Button Color"
|
55 |
-
msgstr "צבע כפתור פתיחה"
|
56 |
-
|
57 |
-
#: includes/pojo-a11y-customizer.php:70
|
58 |
-
msgid "Background Active"
|
59 |
-
msgstr "רקע פעיל"
|
60 |
-
|
61 |
-
#: includes/pojo-a11y-customizer.php:79
|
62 |
-
msgid "Color Active"
|
63 |
-
msgstr "צבע פעיל"
|
64 |
-
|
65 |
-
#: includes/pojo-a11y-customizer.php:88
|
66 |
-
msgid "Focus Outline Style"
|
67 |
-
msgstr "סגנון קו פוקוס"
|
68 |
-
|
69 |
-
#: includes/pojo-a11y-customizer.php:91
|
70 |
-
msgid "Solid"
|
71 |
-
msgstr ""
|
72 |
-
|
73 |
-
#: includes/pojo-a11y-customizer.php:92
|
74 |
-
msgid "Dotted"
|
75 |
-
msgstr ""
|
76 |
-
|
77 |
-
#: includes/pojo-a11y-customizer.php:93
|
78 |
-
msgid "Dashed"
|
79 |
-
msgstr ""
|
80 |
-
|
81 |
-
#: includes/pojo-a11y-customizer.php:94
|
82 |
-
msgid "Double"
|
83 |
-
msgstr ""
|
84 |
-
|
85 |
-
#: includes/pojo-a11y-customizer.php:95
|
86 |
-
msgid "Groove"
|
87 |
-
msgstr ""
|
88 |
-
|
89 |
-
#: includes/pojo-a11y-customizer.php:96
|
90 |
-
msgid "Ridge"
|
91 |
-
msgstr ""
|
92 |
-
|
93 |
-
#: includes/pojo-a11y-customizer.php:97
|
94 |
-
msgid "Outset"
|
95 |
-
msgstr ""
|
96 |
-
|
97 |
-
#: includes/pojo-a11y-customizer.php:98
|
98 |
-
msgid "Initial"
|
99 |
-
msgstr ""
|
100 |
-
|
101 |
-
#: includes/pojo-a11y-customizer.php:105
|
102 |
-
msgid "Focus Outline Width"
|
103 |
-
msgstr "רוחב קו פוקוס"
|
104 |
-
|
105 |
-
#: includes/pojo-a11y-customizer.php:124
|
106 |
-
msgid "Focus Outline Color"
|
107 |
-
msgstr "צבע קו פוקוס"
|
108 |
-
|
109 |
-
#: includes/pojo-a11y-customizer.php:131 includes/pojo-a11y-settings.php:382
|
110 |
-
msgid "Accessibility"
|
111 |
-
msgstr "נגישות"
|
112 |
-
|
113 |
-
#: includes/pojo-a11y-frontend.php:58
|
114 |
-
msgid "Skip to content"
|
115 |
-
msgstr "דלג לתוכן"
|
116 |
-
|
117 |
-
#: includes/pojo-a11y-frontend.php:91
|
118 |
-
msgid "Open toolbar"
|
119 |
-
msgstr "פתח סרגל נגישות"
|
120 |
-
|
121 |
-
#: includes/pojo-a11y-frontend.php:163
|
122 |
-
msgid "Reset"
|
123 |
-
msgstr "איפוס"
|
124 |
-
|
125 |
-
#: includes/pojo-a11y-settings.php:18
|
126 |
-
msgid "Display Toolbar"
|
127 |
-
msgstr "תצוגת סרגל נגישות"
|
128 |
-
|
129 |
-
#: includes/pojo-a11y-settings.php:21
|
130 |
-
msgid "Show on all devices"
|
131 |
-
msgstr "הצג בכל מצב"
|
132 |
-
|
133 |
-
#: includes/pojo-a11y-settings.php:22
|
134 |
-
msgid "Visible Desktop"
|
135 |
-
msgstr "להציג בדסקטופ"
|
136 |
-
|
137 |
-
#: includes/pojo-a11y-settings.php:23
|
138 |
-
msgid "Visible Tablet"
|
139 |
-
msgstr "להציג בטאבלט"
|
140 |
-
|
141 |
-
#: includes/pojo-a11y-settings.php:24
|
142 |
-
msgid "Visible Phone"
|
143 |
-
msgstr "להציג במובייל"
|
144 |
-
|
145 |
-
#: includes/pojo-a11y-settings.php:25
|
146 |
-
msgid "Hidden Desktop"
|
147 |
-
msgstr "להסתיר בדסקטופ"
|
148 |
-
|
149 |
-
#: includes/pojo-a11y-settings.php:26
|
150 |
-
msgid "Hidden Tablet"
|
151 |
-
msgstr "להסתיר בטאבלט"
|
152 |
-
|
153 |
-
#: includes/pojo-a11y-settings.php:27
|
154 |
-
msgid "Hidden Phone"
|
155 |
-
msgstr "להסתיר במובייל"
|
156 |
-
|
157 |
-
#: includes/pojo-a11y-settings.php:28 includes/pojo-a11y-settings.php:51
|
158 |
-
#: includes/pojo-a11y-settings.php:79 includes/pojo-a11y-settings.php:99
|
159 |
-
#: includes/pojo-a11y-settings.php:119 includes/pojo-a11y-settings.php:139
|
160 |
-
#: includes/pojo-a11y-settings.php:159 includes/pojo-a11y-settings.php:179
|
161 |
-
#: includes/pojo-a11y-settings.php:267 includes/pojo-a11y-settings.php:278
|
162 |
-
#: includes/pojo-a11y-settings.php:290 includes/pojo-a11y-settings.php:301
|
163 |
-
#: includes/pojo-a11y-settings.php:313
|
164 |
-
msgid "Disable"
|
165 |
-
msgstr "לכבות"
|
166 |
-
|
167 |
-
#: includes/pojo-a11y-settings.php:37
|
168 |
-
msgid "Title"
|
169 |
-
msgstr "כותרת"
|
170 |
-
|
171 |
-
#: includes/pojo-a11y-settings.php:39
|
172 |
-
msgid "Title top of the toolbar (recommended)."
|
173 |
-
msgstr "הכותרת של סרגל הנגישות (מומלץ)."
|
174 |
-
|
175 |
-
#: includes/pojo-a11y-settings.php:41
|
176 |
-
msgid "Accessibility Tools"
|
177 |
-
msgstr "כלי נגישות"
|
178 |
-
|
179 |
-
#: includes/pojo-a11y-settings.php:46
|
180 |
-
msgid "Resize Font"
|
181 |
-
msgstr "שינוי גודל פונט"
|
182 |
-
|
183 |
-
#: includes/pojo-a11y-settings.php:50 includes/pojo-a11y-settings.php:78
|
184 |
-
#: includes/pojo-a11y-settings.php:98 includes/pojo-a11y-settings.php:118
|
185 |
-
#: includes/pojo-a11y-settings.php:138 includes/pojo-a11y-settings.php:158
|
186 |
-
#: includes/pojo-a11y-settings.php:178 includes/pojo-a11y-settings.php:266
|
187 |
-
#: includes/pojo-a11y-settings.php:277 includes/pojo-a11y-settings.php:289
|
188 |
-
#: includes/pojo-a11y-settings.php:300 includes/pojo-a11y-settings.php:312
|
189 |
-
msgid "Enable"
|
190 |
-
msgstr "לאפשר"
|
191 |
-
|
192 |
-
#: includes/pojo-a11y-settings.php:58 includes/pojo-a11y-settings.php:61
|
193 |
-
msgid "Increase Text"
|
194 |
-
msgstr "הגדל טקסט"
|
195 |
-
|
196 |
-
#: includes/pojo-a11y-settings.php:66 includes/pojo-a11y-settings.php:69
|
197 |
-
msgid "Decrease Text"
|
198 |
-
msgstr "הקטן טקסט"
|
199 |
-
|
200 |
-
#: includes/pojo-a11y-settings.php:74 includes/pojo-a11y-settings.php:89
|
201 |
-
msgid "Grayscale"
|
202 |
-
msgstr "גווני אפור"
|
203 |
-
|
204 |
-
#: includes/pojo-a11y-settings.php:86
|
205 |
-
msgid "Grayscale Title"
|
206 |
-
msgstr "כותרת גווני אפור"
|
207 |
-
|
208 |
-
#: includes/pojo-a11y-settings.php:94 includes/pojo-a11y-settings.php:109
|
209 |
-
msgid "High Contrast"
|
210 |
-
msgstr "ניגודיות גבוהה"
|
211 |
-
|
212 |
-
#: includes/pojo-a11y-settings.php:106
|
213 |
-
msgid "High Contrast Title"
|
214 |
-
msgstr "כותרת ניגודיות גבוהה"
|
215 |
-
|
216 |
-
#: includes/pojo-a11y-settings.php:114 includes/pojo-a11y-settings.php:129
|
217 |
-
msgid "Negative Contrast"
|
218 |
-
msgstr "ניגודיות הפוכה"
|
219 |
-
|
220 |
-
#: includes/pojo-a11y-settings.php:126
|
221 |
-
msgid "Negative Contrast Title"
|
222 |
-
msgstr "כותרת ניגודיות הפוכה"
|
223 |
-
|
224 |
-
#: includes/pojo-a11y-settings.php:134 includes/pojo-a11y-settings.php:149
|
225 |
-
msgid "Light Background"
|
226 |
-
msgstr "רקע בהיר"
|
227 |
-
|
228 |
-
#: includes/pojo-a11y-settings.php:146
|
229 |
-
msgid "Light Background Title"
|
230 |
-
msgstr "כותרת רקע בהיר"
|
231 |
-
|
232 |
-
#: includes/pojo-a11y-settings.php:154 includes/pojo-a11y-settings.php:169
|
233 |
-
msgid "Links Underline"
|
234 |
-
msgstr "הדגשת קישורים"
|
235 |
-
|
236 |
-
#: includes/pojo-a11y-settings.php:166
|
237 |
-
msgid "Links Underline Title"
|
238 |
-
msgstr "כותרת הדגשת קישורים"
|
239 |
-
|
240 |
-
#: includes/pojo-a11y-settings.php:174 includes/pojo-a11y-settings.php:189
|
241 |
-
msgid "Readable Font"
|
242 |
-
msgstr "פונט קריא"
|
243 |
-
|
244 |
-
#: includes/pojo-a11y-settings.php:186
|
245 |
-
msgid "Readable Font Title"
|
246 |
-
msgstr "כותרת פונט קריא"
|
247 |
-
|
248 |
-
#: includes/pojo-a11y-settings.php:194
|
249 |
-
msgid "Sitemap Title"
|
250 |
-
msgstr "כותרת מפת אתר"
|
251 |
-
|
252 |
-
#: includes/pojo-a11y-settings.php:197
|
253 |
-
msgid "Sitemap"
|
254 |
-
msgstr "מפת אתר"
|
255 |
-
|
256 |
-
#: includes/pojo-a11y-settings.php:202
|
257 |
-
msgid "Sitemap Link"
|
258 |
-
msgstr "קישור מפת אתר"
|
259 |
-
|
260 |
-
#: includes/pojo-a11y-settings.php:205
|
261 |
-
msgid "Link for sitemap page in your website. Leave blank to disable."
|
262 |
-
msgstr "קישור אל עמוד מפת האתר של האתר שלך. יש להשאיר ריק כדי לא להציג."
|
263 |
-
|
264 |
-
#: includes/pojo-a11y-settings.php:212
|
265 |
-
msgid "Help Title"
|
266 |
-
msgstr "כותרת עזרה"
|
267 |
-
|
268 |
-
#: includes/pojo-a11y-settings.php:215
|
269 |
-
msgid "Help"
|
270 |
-
msgstr "עזרה"
|
271 |
-
|
272 |
-
#: includes/pojo-a11y-settings.php:220
|
273 |
-
msgid "Help Link"
|
274 |
-
msgstr "קישור עזרה"
|
275 |
-
|
276 |
-
#: includes/pojo-a11y-settings.php:223
|
277 |
-
msgid "Link for help page in your website. Leave blank to disable."
|
278 |
-
msgstr "קישור אל עמוד העזרה של האתר שלך. יש להשאיר ריק כדי לא להציג."
|
279 |
-
|
280 |
-
#: includes/pojo-a11y-settings.php:230
|
281 |
-
msgid "Feedback Title"
|
282 |
-
msgstr "כותרת משוב"
|
283 |
-
|
284 |
-
#: includes/pojo-a11y-settings.php:233
|
285 |
-
msgid "Feedback"
|
286 |
-
msgstr "משוב"
|
287 |
-
|
288 |
-
#: includes/pojo-a11y-settings.php:238
|
289 |
-
msgid "Feedback Link"
|
290 |
-
msgstr "קישור משוב"
|
291 |
-
|
292 |
-
#: includes/pojo-a11y-settings.php:241
|
293 |
-
msgid "Link for feedback page in your website. Leave blank to disable."
|
294 |
-
msgstr "קישור אל עמוד המשוב של האתר שלך. יש להשאיר ריק כדי לא להציג."
|
295 |
-
|
296 |
-
#: includes/pojo-a11y-settings.php:249
|
297 |
-
msgid "Toolbar Settings"
|
298 |
-
msgstr "הגדרות סרגל נגישות"
|
299 |
-
|
300 |
-
#: includes/pojo-a11y-settings.php:262
|
301 |
-
msgid "Add Outline Focus"
|
302 |
-
msgstr "הוספת קו פוקוס"
|
303 |
-
|
304 |
-
#: includes/pojo-a11y-settings.php:264
|
305 |
-
msgid "Add outline to elements on keyboard focus"
|
306 |
-
msgstr "הוספת קו פוקוס לאלמנטים בעת מעבר עם המקלדת"
|
307 |
-
|
308 |
-
#: includes/pojo-a11y-settings.php:274
|
309 |
-
msgid "Skip to Content link"
|
310 |
-
msgstr "קישור דילוג אל התוכן"
|
311 |
-
|
312 |
-
#: includes/pojo-a11y-settings.php:285
|
313 |
-
msgid "Remove target attribute from links"
|
314 |
-
msgstr "הסרת תכונת יעד מקישורים"
|
315 |
-
|
316 |
-
#: includes/pojo-a11y-settings.php:287
|
317 |
-
msgid ""
|
318 |
-
"This option will reset all your target links to open in the same window or "
|
319 |
-
"tab."
|
320 |
-
msgstr "אפשרות זו מאפסת את פתיחת כל הקישורים באתר באותו חלון או לשונית."
|
321 |
-
|
322 |
-
#: includes/pojo-a11y-settings.php:297
|
323 |
-
msgid "Add landmark roles to all links"
|
324 |
-
msgstr "להוסיף ציון תפקיד דרך לכל הקישורים"
|
325 |
-
|
326 |
-
#: includes/pojo-a11y-settings.php:308
|
327 |
-
msgid "Sitewide Accessibility"
|
328 |
-
msgstr "נגישות לכלל האתר"
|
329 |
-
|
330 |
-
#: includes/pojo-a11y-settings.php:309
|
331 |
-
msgid ""
|
332 |
-
"Consistent accessibility throughout your site visit. Site remembers you and "
|
333 |
-
"stays accessible"
|
334 |
-
msgstr "לאורך כל ביקור המשתמש באתר הסרגל נגישות זוכר את הבחירה שלו ונשאר נגיש"
|
335 |
-
|
336 |
-
#: includes/pojo-a11y-settings.php:320
|
337 |
-
msgid "Remember user for"
|
338 |
-
msgstr "שמור בחירת נגישות למשך"
|
339 |
-
|
340 |
-
#: includes/pojo-a11y-settings.php:323
|
341 |
-
msgid "1 Hour"
|
342 |
-
msgstr "1 שעה"
|
343 |
-
|
344 |
-
#: includes/pojo-a11y-settings.php:324
|
345 |
-
msgid "6 Hours"
|
346 |
-
msgstr "6 שעות"
|
347 |
-
|
348 |
-
#: includes/pojo-a11y-settings.php:325
|
349 |
-
msgid "12 Hours"
|
350 |
-
msgstr "12 שעות"
|
351 |
-
|
352 |
-
#: includes/pojo-a11y-settings.php:326
|
353 |
-
msgid "1 Day"
|
354 |
-
msgstr "יום"
|
355 |
-
|
356 |
-
#: includes/pojo-a11y-settings.php:327
|
357 |
-
msgid "2 Days"
|
358 |
-
msgstr "יומיים"
|
359 |
-
|
360 |
-
#: includes/pojo-a11y-settings.php:328
|
361 |
-
msgid "3 Days"
|
362 |
-
msgstr "3 ימים"
|
363 |
-
|
364 |
-
#: includes/pojo-a11y-settings.php:329
|
365 |
-
msgid "1 Week"
|
366 |
-
msgstr "שבוע"
|
367 |
-
|
368 |
-
#: includes/pojo-a11y-settings.php:330
|
369 |
-
msgid "1 Month"
|
370 |
-
msgstr "חודש"
|
371 |
-
|
372 |
-
#: includes/pojo-a11y-settings.php:338
|
373 |
-
msgid "General Settings"
|
374 |
-
msgstr "הגדרות כלליות"
|
375 |
-
|
376 |
-
#: includes/pojo-a11y-settings.php:350
|
377 |
-
msgid "Style Settings"
|
378 |
-
msgstr "הגדרות סגנון"
|
379 |
-
|
380 |
-
#: includes/pojo-a11y-settings.php:351
|
381 |
-
#, php-format
|
382 |
-
msgid ""
|
383 |
-
"For style settings of accessibility tools go to > Customize > <a href=\"%s"
|
384 |
-
"\">Accessibility</a>."
|
385 |
-
msgstr ""
|
386 |
-
"להגדרות סגנון של כלי הנגישות יש לעבור אל > התאמה אישית > <a href=\"%s"
|
387 |
-
"\">נגישות</a>."
|
388 |
-
|
389 |
-
#: includes/pojo-a11y-settings.php:381
|
390 |
-
msgid "Accessibility Settings"
|
391 |
-
msgstr "הגדרות נגישות"
|
392 |
-
|
393 |
-
#: pojo-accessibility.php:53 pojo-accessibility.php:64
|
394 |
-
msgid "Cheatin’ huh?"
|
395 |
-
msgstr ""
|
396 |
-
|
397 |
-
#: pojo-accessibility.php:83
|
398 |
-
#, php-format
|
399 |
-
msgid ""
|
400 |
-
"<a href=\"%s\" target=\"_blank\">Pojo Theme</a> is not active. Please "
|
401 |
-
"activate any theme by Pojo.me before you are using \"Pojo Accessibility\" "
|
402 |
-
"plugin."
|
403 |
-
msgstr ""
|
404 |
-
"<a href=\"%s\" target=\"_blank\">תבנית של Pojo.me</a> אינה פעילה. אנא הפעל "
|
405 |
-
"תבנית כלשהי של pojo,me כדי להשתמש בתוסף \"Pojo Accessibility\"."
|
406 |
-
|
407 |
-
#: pojo-accessibility.php:87
|
408 |
-
#, php-format
|
409 |
-
msgid ""
|
410 |
-
"The Pojo Accessibility is not supported by this version of %s. Please <a "
|
411 |
-
"href=\"%s\">upgrade the theme to its latest version</a>."
|
412 |
-
msgstr ""
|
413 |
-
"תוסף הנגישות אינו נתמך בגרסה זו של ערכת העיצוב %s. יש <a href=\"%s\">לשדרג "
|
414 |
-
"את ערכת העיצוב לגרסה האחרונה</a>."
|
415 |
-
|
416 |
-
#~ msgid "Toolbar"
|
417 |
-
#~ msgstr "סרגל נגישות"
|
418 |
-
|
419 |
-
#~ msgid "Position"
|
420 |
-
#~ msgstr "מיקום"
|
421 |
-
|
422 |
-
#~ msgid "Toolbar Setting:"
|
423 |
-
#~ msgstr "הגדרות סרגל נגישות"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
languages/pojo-accessibility.pot
DELETED
@@ -1,407 +0,0 @@
|
|
1 |
-
# SOME DESCRIPTIVE TITLE.
|
2 |
-
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
3 |
-
# This file is distributed under the same license as the PACKAGE package.
|
4 |
-
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
5 |
-
#
|
6 |
-
#, fuzzy
|
7 |
-
msgid ""
|
8 |
-
msgstr ""
|
9 |
-
"Project-Id-Version: pojo-accessibility 1.1.6\n"
|
10 |
-
"Report-Msgid-Bugs-To: \n"
|
11 |
-
"POT-Creation-Date: 2017-10-26 19:17+0300\n"
|
12 |
-
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
13 |
-
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
-
"Language-Team: LANGUAGE <LL@li.org>\n"
|
15 |
-
"Language: \n"
|
16 |
-
"MIME-Version: 1.0\n"
|
17 |
-
"Content-Type: text/plain; charset=CHARSET\n"
|
18 |
-
"Content-Transfer-Encoding: 8bit\n"
|
19 |
-
|
20 |
-
#: includes/pojo-a11y-customizer.php:11
|
21 |
-
msgid "Position Toolbar"
|
22 |
-
msgstr ""
|
23 |
-
|
24 |
-
#: includes/pojo-a11y-customizer.php:14
|
25 |
-
msgid "Left"
|
26 |
-
msgstr ""
|
27 |
-
|
28 |
-
#: includes/pojo-a11y-customizer.php:15
|
29 |
-
msgid "Right"
|
30 |
-
msgstr ""
|
31 |
-
|
32 |
-
#: includes/pojo-a11y-customizer.php:22
|
33 |
-
msgid "Distance from Top (Desktop)"
|
34 |
-
msgstr ""
|
35 |
-
|
36 |
-
#: includes/pojo-a11y-customizer.php:29
|
37 |
-
msgid "Distance from Top (Mobile)"
|
38 |
-
msgstr ""
|
39 |
-
|
40 |
-
#: includes/pojo-a11y-customizer.php:36
|
41 |
-
msgid "Background Toolbar"
|
42 |
-
msgstr ""
|
43 |
-
|
44 |
-
#: includes/pojo-a11y-customizer.php:45
|
45 |
-
msgid "Color Toolbar"
|
46 |
-
msgstr ""
|
47 |
-
|
48 |
-
#: includes/pojo-a11y-customizer.php:54
|
49 |
-
msgid "Toggle Button Background"
|
50 |
-
msgstr ""
|
51 |
-
|
52 |
-
#: includes/pojo-a11y-customizer.php:61
|
53 |
-
msgid "Toggle Button Color"
|
54 |
-
msgstr ""
|
55 |
-
|
56 |
-
#: includes/pojo-a11y-customizer.php:70
|
57 |
-
msgid "Background Active"
|
58 |
-
msgstr ""
|
59 |
-
|
60 |
-
#: includes/pojo-a11y-customizer.php:79
|
61 |
-
msgid "Color Active"
|
62 |
-
msgstr ""
|
63 |
-
|
64 |
-
#: includes/pojo-a11y-customizer.php:88
|
65 |
-
msgid "Focus Outline Style"
|
66 |
-
msgstr ""
|
67 |
-
|
68 |
-
#: includes/pojo-a11y-customizer.php:91
|
69 |
-
msgid "Solid"
|
70 |
-
msgstr ""
|
71 |
-
|
72 |
-
#: includes/pojo-a11y-customizer.php:92
|
73 |
-
msgid "Dotted"
|
74 |
-
msgstr ""
|
75 |
-
|
76 |
-
#: includes/pojo-a11y-customizer.php:93
|
77 |
-
msgid "Dashed"
|
78 |
-
msgstr ""
|
79 |
-
|
80 |
-
#: includes/pojo-a11y-customizer.php:94
|
81 |
-
msgid "Double"
|
82 |
-
msgstr ""
|
83 |
-
|
84 |
-
#: includes/pojo-a11y-customizer.php:95
|
85 |
-
msgid "Groove"
|
86 |
-
msgstr ""
|
87 |
-
|
88 |
-
#: includes/pojo-a11y-customizer.php:96
|
89 |
-
msgid "Ridge"
|
90 |
-
msgstr ""
|
91 |
-
|
92 |
-
#: includes/pojo-a11y-customizer.php:97
|
93 |
-
msgid "Outset"
|
94 |
-
msgstr ""
|
95 |
-
|
96 |
-
#: includes/pojo-a11y-customizer.php:98
|
97 |
-
msgid "Initial"
|
98 |
-
msgstr ""
|
99 |
-
|
100 |
-
#: includes/pojo-a11y-customizer.php:105
|
101 |
-
msgid "Focus Outline Width"
|
102 |
-
msgstr ""
|
103 |
-
|
104 |
-
#: includes/pojo-a11y-customizer.php:124
|
105 |
-
msgid "Focus Outline Color"
|
106 |
-
msgstr ""
|
107 |
-
|
108 |
-
#: includes/pojo-a11y-customizer.php:131 includes/pojo-a11y-settings.php:382
|
109 |
-
msgid "Accessibility"
|
110 |
-
msgstr ""
|
111 |
-
|
112 |
-
#: includes/pojo-a11y-frontend.php:58
|
113 |
-
msgid "Skip to content"
|
114 |
-
msgstr ""
|
115 |
-
|
116 |
-
#: includes/pojo-a11y-frontend.php:91
|
117 |
-
msgid "Open toolbar"
|
118 |
-
msgstr ""
|
119 |
-
|
120 |
-
#: includes/pojo-a11y-frontend.php:163
|
121 |
-
msgid "Reset"
|
122 |
-
msgstr ""
|
123 |
-
|
124 |
-
#: includes/pojo-a11y-settings.php:18
|
125 |
-
msgid "Display Toolbar"
|
126 |
-
msgstr ""
|
127 |
-
|
128 |
-
#: includes/pojo-a11y-settings.php:21
|
129 |
-
msgid "Show on all devices"
|
130 |
-
msgstr ""
|
131 |
-
|
132 |
-
#: includes/pojo-a11y-settings.php:22
|
133 |
-
msgid "Visible Desktop"
|
134 |
-
msgstr ""
|
135 |
-
|
136 |
-
#: includes/pojo-a11y-settings.php:23
|
137 |
-
msgid "Visible Tablet"
|
138 |
-
msgstr ""
|
139 |
-
|
140 |
-
#: includes/pojo-a11y-settings.php:24
|
141 |
-
msgid "Visible Phone"
|
142 |
-
msgstr ""
|
143 |
-
|
144 |
-
#: includes/pojo-a11y-settings.php:25
|
145 |
-
msgid "Hidden Desktop"
|
146 |
-
msgstr ""
|
147 |
-
|
148 |
-
#: includes/pojo-a11y-settings.php:26
|
149 |
-
msgid "Hidden Tablet"
|
150 |
-
msgstr ""
|
151 |
-
|
152 |
-
#: includes/pojo-a11y-settings.php:27
|
153 |
-
msgid "Hidden Phone"
|
154 |
-
msgstr ""
|
155 |
-
|
156 |
-
#: includes/pojo-a11y-settings.php:28 includes/pojo-a11y-settings.php:51
|
157 |
-
#: includes/pojo-a11y-settings.php:79 includes/pojo-a11y-settings.php:99
|
158 |
-
#: includes/pojo-a11y-settings.php:119 includes/pojo-a11y-settings.php:139
|
159 |
-
#: includes/pojo-a11y-settings.php:159 includes/pojo-a11y-settings.php:179
|
160 |
-
#: includes/pojo-a11y-settings.php:267 includes/pojo-a11y-settings.php:278
|
161 |
-
#: includes/pojo-a11y-settings.php:290 includes/pojo-a11y-settings.php:301
|
162 |
-
#: includes/pojo-a11y-settings.php:313
|
163 |
-
msgid "Disable"
|
164 |
-
msgstr ""
|
165 |
-
|
166 |
-
#: includes/pojo-a11y-settings.php:37
|
167 |
-
msgid "Title"
|
168 |
-
msgstr ""
|
169 |
-
|
170 |
-
#: includes/pojo-a11y-settings.php:39
|
171 |
-
msgid "Title top of the toolbar (recommended)."
|
172 |
-
msgstr ""
|
173 |
-
|
174 |
-
#: includes/pojo-a11y-settings.php:41
|
175 |
-
msgid "Accessibility Tools"
|
176 |
-
msgstr ""
|
177 |
-
|
178 |
-
#: includes/pojo-a11y-settings.php:46
|
179 |
-
msgid "Resize Font"
|
180 |
-
msgstr ""
|
181 |
-
|
182 |
-
#: includes/pojo-a11y-settings.php:50 includes/pojo-a11y-settings.php:78
|
183 |
-
#: includes/pojo-a11y-settings.php:98 includes/pojo-a11y-settings.php:118
|
184 |
-
#: includes/pojo-a11y-settings.php:138 includes/pojo-a11y-settings.php:158
|
185 |
-
#: includes/pojo-a11y-settings.php:178 includes/pojo-a11y-settings.php:266
|
186 |
-
#: includes/pojo-a11y-settings.php:277 includes/pojo-a11y-settings.php:289
|
187 |
-
#: includes/pojo-a11y-settings.php:300 includes/pojo-a11y-settings.php:312
|
188 |
-
msgid "Enable"
|
189 |
-
msgstr ""
|
190 |
-
|
191 |
-
#: includes/pojo-a11y-settings.php:58 includes/pojo-a11y-settings.php:61
|
192 |
-
msgid "Increase Text"
|
193 |
-
msgstr ""
|
194 |
-
|
195 |
-
#: includes/pojo-a11y-settings.php:66 includes/pojo-a11y-settings.php:69
|
196 |
-
msgid "Decrease Text"
|
197 |
-
msgstr ""
|
198 |
-
|
199 |
-
#: includes/pojo-a11y-settings.php:74 includes/pojo-a11y-settings.php:89
|
200 |
-
msgid "Grayscale"
|
201 |
-
msgstr ""
|
202 |
-
|
203 |
-
#: includes/pojo-a11y-settings.php:86
|
204 |
-
msgid "Grayscale Title"
|
205 |
-
msgstr ""
|
206 |
-
|
207 |
-
#: includes/pojo-a11y-settings.php:94 includes/pojo-a11y-settings.php:109
|
208 |
-
msgid "High Contrast"
|
209 |
-
msgstr ""
|
210 |
-
|
211 |
-
#: includes/pojo-a11y-settings.php:106
|
212 |
-
msgid "High Contrast Title"
|
213 |
-
msgstr ""
|
214 |
-
|
215 |
-
#: includes/pojo-a11y-settings.php:114 includes/pojo-a11y-settings.php:129
|
216 |
-
msgid "Negative Contrast"
|
217 |
-
msgstr ""
|
218 |
-
|
219 |
-
#: includes/pojo-a11y-settings.php:126
|
220 |
-
msgid "Negative Contrast Title"
|
221 |
-
msgstr ""
|
222 |
-
|
223 |
-
#: includes/pojo-a11y-settings.php:134 includes/pojo-a11y-settings.php:149
|
224 |
-
msgid "Light Background"
|
225 |
-
msgstr ""
|
226 |
-
|
227 |
-
#: includes/pojo-a11y-settings.php:146
|
228 |
-
msgid "Light Background Title"
|
229 |
-
msgstr ""
|
230 |
-
|
231 |
-
#: includes/pojo-a11y-settings.php:154 includes/pojo-a11y-settings.php:169
|
232 |
-
msgid "Links Underline"
|
233 |
-
msgstr ""
|
234 |
-
|
235 |
-
#: includes/pojo-a11y-settings.php:166
|
236 |
-
msgid "Links Underline Title"
|
237 |
-
msgstr ""
|
238 |
-
|
239 |
-
#: includes/pojo-a11y-settings.php:174 includes/pojo-a11y-settings.php:189
|
240 |
-
msgid "Readable Font"
|
241 |
-
msgstr ""
|
242 |
-
|
243 |
-
#: includes/pojo-a11y-settings.php:186
|
244 |
-
msgid "Readable Font Title"
|
245 |
-
msgstr ""
|
246 |
-
|
247 |
-
#: includes/pojo-a11y-settings.php:194
|
248 |
-
msgid "Sitemap Title"
|
249 |
-
msgstr ""
|
250 |
-
|
251 |
-
#: includes/pojo-a11y-settings.php:197
|
252 |
-
msgid "Sitemap"
|
253 |
-
msgstr ""
|
254 |
-
|
255 |
-
#: includes/pojo-a11y-settings.php:202
|
256 |
-
msgid "Sitemap Link"
|
257 |
-
msgstr ""
|
258 |
-
|
259 |
-
#: includes/pojo-a11y-settings.php:205
|
260 |
-
msgid "Link for sitemap page in your website. Leave blank to disable."
|
261 |
-
msgstr ""
|
262 |
-
|
263 |
-
#: includes/pojo-a11y-settings.php:212
|
264 |
-
msgid "Help Title"
|
265 |
-
msgstr ""
|
266 |
-
|
267 |
-
#: includes/pojo-a11y-settings.php:215
|
268 |
-
msgid "Help"
|
269 |
-
msgstr ""
|
270 |
-
|
271 |
-
#: includes/pojo-a11y-settings.php:220
|
272 |
-
msgid "Help Link"
|
273 |
-
msgstr ""
|
274 |
-
|
275 |
-
#: includes/pojo-a11y-settings.php:223
|
276 |
-
msgid "Link for help page in your website. Leave blank to disable."
|
277 |
-
msgstr ""
|
278 |
-
|
279 |
-
#: includes/pojo-a11y-settings.php:230
|
280 |
-
msgid "Feedback Title"
|
281 |
-
msgstr ""
|
282 |
-
|
283 |
-
#: includes/pojo-a11y-settings.php:233
|
284 |
-
msgid "Feedback"
|
285 |
-
msgstr ""
|
286 |
-
|
287 |
-
#: includes/pojo-a11y-settings.php:238
|
288 |
-
msgid "Feedback Link"
|
289 |
-
msgstr ""
|
290 |
-
|
291 |
-
#: includes/pojo-a11y-settings.php:241
|
292 |
-
msgid "Link for feedback page in your website. Leave blank to disable."
|
293 |
-
msgstr ""
|
294 |
-
|
295 |
-
#: includes/pojo-a11y-settings.php:249
|
296 |
-
msgid "Toolbar Settings"
|
297 |
-
msgstr ""
|
298 |
-
|
299 |
-
#: includes/pojo-a11y-settings.php:262
|
300 |
-
msgid "Add Outline Focus"
|
301 |
-
msgstr ""
|
302 |
-
|
303 |
-
#: includes/pojo-a11y-settings.php:264
|
304 |
-
msgid "Add outline to elements on keyboard focus"
|
305 |
-
msgstr ""
|
306 |
-
|
307 |
-
#: includes/pojo-a11y-settings.php:274
|
308 |
-
msgid "Skip to Content link"
|
309 |
-
msgstr ""
|
310 |
-
|
311 |
-
#: includes/pojo-a11y-settings.php:285
|
312 |
-
msgid "Remove target attribute from links"
|
313 |
-
msgstr ""
|
314 |
-
|
315 |
-
#: includes/pojo-a11y-settings.php:287
|
316 |
-
msgid ""
|
317 |
-
"This option will reset all your target links to open in the same window or "
|
318 |
-
"tab."
|
319 |
-
msgstr ""
|
320 |
-
|
321 |
-
#: includes/pojo-a11y-settings.php:297
|
322 |
-
msgid "Add landmark roles to all links"
|
323 |
-
msgstr ""
|
324 |
-
|
325 |
-
#: includes/pojo-a11y-settings.php:308
|
326 |
-
msgid "Sitewide Accessibility"
|
327 |
-
msgstr ""
|
328 |
-
|
329 |
-
#: includes/pojo-a11y-settings.php:309
|
330 |
-
msgid ""
|
331 |
-
"Consistent accessibility throughout your site visit. Site remembers you and "
|
332 |
-
"stays accessible"
|
333 |
-
msgstr ""
|
334 |
-
|
335 |
-
#: includes/pojo-a11y-settings.php:320
|
336 |
-
msgid "Remember user for"
|
337 |
-
msgstr ""
|
338 |
-
|
339 |
-
#: includes/pojo-a11y-settings.php:323
|
340 |
-
msgid "1 Hour"
|
341 |
-
msgstr ""
|
342 |
-
|
343 |
-
#: includes/pojo-a11y-settings.php:324
|
344 |
-
msgid "6 Hours"
|
345 |
-
msgstr ""
|
346 |
-
|
347 |
-
#: includes/pojo-a11y-settings.php:325
|
348 |
-
msgid "12 Hours"
|
349 |
-
msgstr ""
|
350 |
-
|
351 |
-
#: includes/pojo-a11y-settings.php:326
|
352 |
-
msgid "1 Day"
|
353 |
-
msgstr ""
|
354 |
-
|
355 |
-
#: includes/pojo-a11y-settings.php:327
|
356 |
-
msgid "2 Days"
|
357 |
-
msgstr ""
|
358 |
-
|
359 |
-
#: includes/pojo-a11y-settings.php:328
|
360 |
-
msgid "3 Days"
|
361 |
-
msgstr ""
|
362 |
-
|
363 |
-
#: includes/pojo-a11y-settings.php:329
|
364 |
-
msgid "1 Week"
|
365 |
-
msgstr ""
|
366 |
-
|
367 |
-
#: includes/pojo-a11y-settings.php:330
|
368 |
-
msgid "1 Month"
|
369 |
-
msgstr ""
|
370 |
-
|
371 |
-
#: includes/pojo-a11y-settings.php:338
|
372 |
-
msgid "General Settings"
|
373 |
-
msgstr ""
|
374 |
-
|
375 |
-
#: includes/pojo-a11y-settings.php:350
|
376 |
-
msgid "Style Settings"
|
377 |
-
msgstr ""
|
378 |
-
|
379 |
-
#: includes/pojo-a11y-settings.php:351
|
380 |
-
#, php-format
|
381 |
-
msgid ""
|
382 |
-
"For style settings of accessibility tools go to > Customize > <a href=\"%s"
|
383 |
-
"\">Accessibility</a>."
|
384 |
-
msgstr ""
|
385 |
-
|
386 |
-
#: includes/pojo-a11y-settings.php:381
|
387 |
-
msgid "Accessibility Settings"
|
388 |
-
msgstr ""
|
389 |
-
|
390 |
-
#: pojo-accessibility.php:53 pojo-accessibility.php:64
|
391 |
-
msgid "Cheatin’ huh?"
|
392 |
-
msgstr ""
|
393 |
-
|
394 |
-
#: pojo-accessibility.php:83
|
395 |
-
#, php-format
|
396 |
-
msgid ""
|
397 |
-
"<a href=\"%s\" target=\"_blank\">Pojo Theme</a> is not active. Please "
|
398 |
-
"activate any theme by Pojo.me before you are using \"Pojo Accessibility\" "
|
399 |
-
"plugin."
|
400 |
-
msgstr ""
|
401 |
-
|
402 |
-
#: pojo-accessibility.php:87
|
403 |
-
#, php-format
|
404 |
-
msgid ""
|
405 |
-
"The Pojo Accessibility is not supported by this version of %s. Please <a "
|
406 |
-
"href=\"%s\">upgrade the theme to its latest version</a>."
|
407 |
-
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pojo-accessibility.php
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
-
Plugin Name:
|
4 |
-
Plugin URI:
|
5 |
-
Description:
|
6 |
-
Author:
|
7 |
-
Author URI:
|
8 |
-
Version:
|
9 |
Text Domain: pojo-accessibility
|
10 |
Domain Path: /languages/
|
11 |
*/
|
@@ -16,6 +16,7 @@ define( 'POJO_A11Y_BASE', plugin_basename( POJO_A11Y__FILE__ ) );
|
|
16 |
define( 'POJO_A11Y_URL', plugins_url( '/', POJO_A11Y__FILE__ ) );
|
17 |
define( 'POJO_A11Y_ASSETS_PATH', plugin_dir_path( POJO_A11Y__FILE__ ) . 'assets/' );
|
18 |
define( 'POJO_A11Y_ASSETS_URL', POJO_A11Y_URL . 'assets/' );
|
|
|
19 |
|
20 |
final class Pojo_Accessibility {
|
21 |
|
@@ -23,7 +24,7 @@ final class Pojo_Accessibility {
|
|
23 |
* @var Pojo_Accessibility The one true Pojo_Accessibility
|
24 |
* @since 1.0.0
|
25 |
*/
|
26 |
-
|
27 |
|
28 |
/**
|
29 |
* @var Pojo_A11y_Frontend
|
@@ -35,8 +36,18 @@ final class Pojo_Accessibility {
|
|
35 |
*/
|
36 |
public $customizer;
|
37 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
public function load_textdomain() {
|
39 |
-
load_plugin_textdomain( 'pojo-accessibility'
|
40 |
}
|
41 |
|
42 |
/**
|
@@ -68,51 +79,54 @@ final class Pojo_Accessibility {
|
|
68 |
* @return Pojo_Accessibility
|
69 |
*/
|
70 |
public static function instance() {
|
71 |
-
if ( is_null( self::$
|
72 |
-
self::$
|
73 |
}
|
74 |
-
return self::$
|
75 |
-
}
|
76 |
-
|
77 |
-
public function include_settings() {
|
78 |
-
include( 'includes/pojo-a11y-settings.php' );
|
79 |
-
new Pojo_A11y_Settings( 110 );
|
80 |
}
|
81 |
|
82 |
-
public function
|
83 |
-
|
84 |
-
|
|
|
|
|
85 |
|
86 |
-
|
87 |
-
|
|
|
|
|
88 |
}
|
89 |
|
90 |
-
public function
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
}
|
|
|
96 |
|
97 |
-
|
98 |
-
|
99 |
-
return;
|
100 |
-
}
|
101 |
-
|
102 |
-
include( 'includes/pojo-a11y-frontend.php' );
|
103 |
-
include( 'includes/pojo-a11y-customizer.php' );
|
104 |
-
|
105 |
-
$this->frontend = new Pojo_A11y_Frontend();
|
106 |
-
$this->customizer = new Pojo_A11y_Customizer();
|
107 |
|
108 |
-
|
109 |
}
|
110 |
|
111 |
private function __construct() {
|
112 |
add_action( 'init', array( &$this, 'bootstrap' ) );
|
|
|
113 |
add_action( 'plugins_loaded', array( &$this, 'load_textdomain' ) );
|
|
|
|
|
114 |
}
|
115 |
|
116 |
}
|
117 |
|
118 |
-
Pojo_Accessibility::instance();
|
1 |
<?php
|
2 |
/*
|
3 |
+
Plugin Name: One Click Accessibility
|
4 |
+
Plugin URI: https://wpaccessibility.io/?utm_source=wp-plugins&utm_campaign=plugin-uri&utm_medium=wp-dash
|
5 |
+
Description: The One Click Accessibility plugin is the fastest plugin to help you make your website more accessible.
|
6 |
+
Author: One Click Accessibility
|
7 |
+
Author URI: https://wpaccessibility.io/?utm_source=wp-plugins&utm_campaign=author-uri&utm_medium=wp-dash
|
8 |
+
Version: 2.0.0
|
9 |
Text Domain: pojo-accessibility
|
10 |
Domain Path: /languages/
|
11 |
*/
|
16 |
define( 'POJO_A11Y_URL', plugins_url( '/', POJO_A11Y__FILE__ ) );
|
17 |
define( 'POJO_A11Y_ASSETS_PATH', plugin_dir_path( POJO_A11Y__FILE__ ) . 'assets/' );
|
18 |
define( 'POJO_A11Y_ASSETS_URL', POJO_A11Y_URL . 'assets/' );
|
19 |
+
define( 'POJO_A11Y_CUSTOMIZER_OPTIONS', 'pojo_a11y_customizer_options' );
|
20 |
|
21 |
final class Pojo_Accessibility {
|
22 |
|
24 |
* @var Pojo_Accessibility The one true Pojo_Accessibility
|
25 |
* @since 1.0.0
|
26 |
*/
|
27 |
+
public static $instance = null;
|
28 |
|
29 |
/**
|
30 |
* @var Pojo_A11y_Frontend
|
36 |
*/
|
37 |
public $customizer;
|
38 |
|
39 |
+
/**
|
40 |
+
* @var Pojo_A11y_Settings
|
41 |
+
*/
|
42 |
+
public $settings;
|
43 |
+
|
44 |
+
/**
|
45 |
+
* @var Pojo_A11y_Admin_UI
|
46 |
+
*/
|
47 |
+
public $admin_ui;
|
48 |
+
|
49 |
public function load_textdomain() {
|
50 |
+
load_plugin_textdomain( 'pojo-accessibility' );
|
51 |
}
|
52 |
|
53 |
/**
|
79 |
* @return Pojo_Accessibility
|
80 |
*/
|
81 |
public static function instance() {
|
82 |
+
if ( is_null( self::$instance ) ) {
|
83 |
+
self::$instance = new self();
|
84 |
}
|
85 |
+
return self::$instance;
|
|
|
|
|
|
|
|
|
|
|
86 |
}
|
87 |
|
88 |
+
public function bootstrap() {
|
89 |
+
require( 'includes/pojo-a11y-frontend.php' );
|
90 |
+
require( 'includes/pojo-a11y-customizer.php' );
|
91 |
+
require( 'includes/pojo-a11y-settings.php' );
|
92 |
+
require( 'includes/pojo-a11y-admin-ui.php' );
|
93 |
|
94 |
+
$this->frontend = new Pojo_A11y_Frontend();
|
95 |
+
$this->customizer = new Pojo_A11y_Customizer();
|
96 |
+
$this->settings = new Pojo_A11y_Settings();
|
97 |
+
$this->admin_ui = new Pojo_A11y_Admin_UI();
|
98 |
}
|
99 |
|
100 |
+
public function backwards_compatibility() {
|
101 |
+
if ( false === get_option( POJO_A11Y_CUSTOMIZER_OPTIONS, false ) ) {
|
102 |
+
$customizer_fields = $this->customizer->get_customizer_fields();
|
103 |
+
$options = array();
|
104 |
+
$mods = get_theme_mods();
|
105 |
+
foreach ( $customizer_fields as $field ) {
|
106 |
+
if ( isset( $mods[ $field['id'] ] ) ) {
|
107 |
+
$options[ $field['id'] ] = $mods[ $field['id'] ];
|
108 |
+
} else {
|
109 |
+
$options[ $field['id'] ] = $field['std'];
|
110 |
+
}
|
111 |
+
}
|
112 |
+
update_option( POJO_A11Y_CUSTOMIZER_OPTIONS, $options );
|
113 |
}
|
114 |
+
}
|
115 |
|
116 |
+
public function add_elementor_support() {
|
117 |
+
require( 'includes/pojo-a11y-elementor.php' );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
|
119 |
+
new Pojo_A11y_Elementor();
|
120 |
}
|
121 |
|
122 |
private function __construct() {
|
123 |
add_action( 'init', array( &$this, 'bootstrap' ) );
|
124 |
+
add_action( 'admin_init', array( &$this, 'backwards_compatibility' ) );
|
125 |
add_action( 'plugins_loaded', array( &$this, 'load_textdomain' ) );
|
126 |
+
|
127 |
+
add_action( 'elementor/init', array( $this, 'add_elementor_support' ) );
|
128 |
}
|
129 |
|
130 |
}
|
131 |
|
132 |
+
Pojo_Accessibility::instance();
|
readme.txt
CHANGED
@@ -1,22 +1,25 @@
|
|
1 |
-
===
|
2 |
-
Contributors: pojo.me, KingYes, ariel.k, jzaltzberg
|
3 |
-
Tags:
|
4 |
Requires at least: 4.1
|
5 |
-
Tested up to: 4.
|
6 |
-
|
|
|
7 |
License: GPLv2 or later
|
8 |
|
9 |
-
|
10 |
|
11 |
== Description ==
|
12 |
|
13 |
-
|
14 |
|
15 |
-
|
16 |
|
17 |
-
|
18 |
|
19 |
-
|
|
|
|
|
20 |
|
21 |
* Resize font (increase/decrease)
|
22 |
* Grayscale
|
@@ -25,9 +28,9 @@ Add a toolbar toggling that allows you to choose many options:
|
|
25 |
* Light Background
|
26 |
* Links Underline
|
27 |
* Readable Font
|
28 |
-
* Link to Sitemap/Feedback/Help pages
|
29 |
|
30 |
-
|
31 |
|
32 |
* Enable skip to content
|
33 |
* Add outline focus for focusable elements
|
@@ -37,11 +40,7 @@ Add a toolbar toggling that allows you to choose many options:
|
|
37 |
|
38 |
**Contributions:**
|
39 |
|
40 |
-
Would you like to contribute to
|
41 |
-
|
42 |
-
[1]: http://pojo.me/?utm_source=wp-repo&utm_medium=link&utm_campaign=a11y
|
43 |
-
[2]: https://github.com/pojome/pojo-accessibility
|
44 |
-
|
45 |
|
46 |
== Installation ==
|
47 |
|
@@ -49,59 +48,65 @@ Would you like to contribute to Pojo Accessibility? You are more than welcome to
|
|
49 |
|
50 |
1. Install using the WordPress built-in Plugin installer > Add New
|
51 |
1. Activate the plugin through the 'Plugins' menu in WordPress
|
52 |
-
1. Go to the
|
53 |
-
1. Drag and drop the widget and set it
|
54 |
1. Enjoy!
|
55 |
|
56 |
**Manual Installation**
|
57 |
|
58 |
1. Extract the zip file and just drop the contents in the <code>wp-content/plugins/</code> directory of your WordPress installation
|
59 |
1. Activate the plugin through the 'Plugins' menu in WordPress
|
60 |
-
1. Go to the
|
61 |
-
1. Drag and drop the widget and set it
|
62 |
1. Enjoy!
|
63 |
|
64 |
-
|
65 |
== Screenshots ==
|
66 |
|
67 |
-
1. Accessibility
|
68 |
-
2. Accessibility
|
69 |
-
3.
|
|
|
70 |
|
71 |
== Changelog ==
|
72 |
|
73 |
-
=
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
* Fix! - Border with RGBA is hidden in high contrast mode
|
75 |
|
76 |
-
= 1.1.5 - 09
|
77 |
* Tweak! - Fix minor style issue
|
78 |
|
79 |
-
= 1.1.4 - 23
|
80 |
* Fixed! - tabindex on custom links issue
|
81 |
|
82 |
-
= 1.1.3 - 21
|
83 |
* Tweak! - Resolve the focus issues by another way
|
84 |
|
85 |
-
= 1.1.2 - 10
|
86 |
* Fixed! - Triggering blur after focus to avoid auto-focus by browser on tab reactivated
|
87 |
|
88 |
-
= 1.1.1 - 08
|
89 |
* Tweak! - Added more hebrew strings translate
|
90 |
* Tested up to WordPress v4.4
|
91 |
|
92 |
-
= 1.1.0 - 07
|
93 |
* New! - Remember toolbar options
|
94 |
|
95 |
-
= 1.0.3 - 27
|
96 |
-
* Fixed! - Issue with
|
97 |
* Tweak! - Added more string fields for WPML/Polylang plugins
|
98 |
|
99 |
-
= 1.0.2 - 08
|
100 |
* Tweak! - Fixed hebrew translate
|
101 |
|
102 |
-
= 1.0.1 - 17
|
103 |
* New! - Added distance from top toolbar, in Desktop/Mobile devices
|
104 |
* Fixed! - Skip to content in Chrome
|
105 |
|
106 |
-
= 1.0.0 - 29
|
107 |
* Initial Public Release!
|
1 |
+
=== One Click Accessibility ===
|
2 |
+
Contributors: pojo.me, KingYes, ariel.k, jzaltzberg, bainternet
|
3 |
+
Tags: Accessibility, A11y, Toolbar, Tools, wcag, accessible
|
4 |
Requires at least: 4.1
|
5 |
+
Tested up to: 4.9
|
6 |
+
Requires PHP: 5.4
|
7 |
+
Stable tag: 2.0.0
|
8 |
License: GPLv2 or later
|
9 |
|
10 |
+
The One Click Accessibility plugin is the fastest plugin to help you make your website more accessible.
|
11 |
|
12 |
== Description ==
|
13 |
|
14 |
+
The One Click Accessibility plugin is the fastest plugin to help you make your website more accessible.
|
15 |
|
16 |
+
**Please Note:** One Click Accessibility was initially developed for the Pojo framework, and now has been made compatible for any WordPress theme
|
17 |
|
18 |
+
While most accessibility issues can’t be addressed without directly changing your content, One Click Accessibility adds a number of helpful accessibility features with the minimum amount of setup and without the need for expert knowledge.
|
19 |
|
20 |
+
**Accessibility Toolbar:**
|
21 |
+
|
22 |
+
Add a toolbar toggling hat allows you to set:
|
23 |
|
24 |
* Resize font (increase/decrease)
|
25 |
* Grayscale
|
28 |
* Light Background
|
29 |
* Links Underline
|
30 |
* Readable Font
|
31 |
+
* Link to Sitemap / Feedback / Help pages
|
32 |
|
33 |
+
**Accessibility Features:**
|
34 |
|
35 |
* Enable skip to content
|
36 |
* Add outline focus for focusable elements
|
40 |
|
41 |
**Contributions:**
|
42 |
|
43 |
+
Would you like to contribute to One Click Accessibility? You are more than welcome to submit your requests on the [GitHub repo](https://github.com/pojome/one-click-accessibility/). Also, if you have any notes about the code, please open a ticket on this issue tracker.
|
|
|
|
|
|
|
|
|
44 |
|
45 |
== Installation ==
|
46 |
|
48 |
|
49 |
1. Install using the WordPress built-in Plugin installer > Add New
|
50 |
1. Activate the plugin through the 'Plugins' menu in WordPress
|
51 |
+
1. Go to the plugin page (under Dashboard > Accessibility)
|
|
|
52 |
1. Enjoy!
|
53 |
|
54 |
**Manual Installation**
|
55 |
|
56 |
1. Extract the zip file and just drop the contents in the <code>wp-content/plugins/</code> directory of your WordPress installation
|
57 |
1. Activate the plugin through the 'Plugins' menu in WordPress
|
58 |
+
1. Go to the plugin page (under Dashboard > Accessibility)
|
|
|
59 |
1. Enjoy!
|
60 |
|
|
|
61 |
== Screenshots ==
|
62 |
|
63 |
+
1. Accessibility Customizer
|
64 |
+
2. Accessibility Toolbar
|
65 |
+
3. Grayscale Mode
|
66 |
+
4. Negative Contrast Mode
|
67 |
|
68 |
== Changelog ==
|
69 |
|
70 |
+
= 2.0.0 - 2018-05-01 =
|
71 |
+
* Tweak! - Renamed plugin to One Click Accessibility
|
72 |
+
* Tweak! - Added an option to select an toolbar icon
|
73 |
+
* Tweak! - Split Settings Panel to Settings and Toolbar
|
74 |
+
* Tweak! - Removed FontAwesome dependency
|
75 |
+
* Tweak! - Removed Bootstrap dependency
|
76 |
+
* Tweak! - Removed Pojo Framework dependency
|
77 |
+
|
78 |
+
= 1.1.6 - 2017-10-26 =
|
79 |
* Fix! - Border with RGBA is hidden in high contrast mode
|
80 |
|
81 |
+
= 1.1.5 - 2016-03-09 =
|
82 |
* Tweak! - Fix minor style issue
|
83 |
|
84 |
+
= 1.1.4 - 2016-02-23 =
|
85 |
* Fixed! - tabindex on custom links issue
|
86 |
|
87 |
+
= 1.1.3 - 2016-02-21 =
|
88 |
* Tweak! - Resolve the focus issues by another way
|
89 |
|
90 |
+
= 1.1.2 - 2016-02-10 =
|
91 |
* Fixed! - Triggering blur after focus to avoid auto-focus by browser on tab reactivated
|
92 |
|
93 |
+
= 1.1.1 - 2016-02-08 =
|
94 |
* Tweak! - Added more hebrew strings translate
|
95 |
* Tested up to WordPress v4.4
|
96 |
|
97 |
+
= 1.1.0 - 2016-02-07 =
|
98 |
* New! - Remember toolbar options
|
99 |
|
100 |
+
= 1.0.3 - 2016-01-27 =
|
101 |
+
* Fixed! - Issue with sidebar in Resize text
|
102 |
* Tweak! - Added more string fields for WPML/Polylang plugins
|
103 |
|
104 |
+
= 1.0.2 - 2015-12-08 =
|
105 |
* Tweak! - Fixed hebrew translate
|
106 |
|
107 |
+
= 1.0.1 - 2015-11-17 =
|
108 |
* New! - Added distance from top toolbar, in Desktop/Mobile devices
|
109 |
* Fixed! - Skip to content in Chrome
|
110 |
|
111 |
+
= 1.0.0 - 2015-10-29 =
|
112 |
* Initial Public Release!
|