Spade
Mini Shell
PKUg�[�L��S�S$bootstrap/css/bootstrap-grid.min.cssnu�[���/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2017 Twitter, Inc.
* Licensed under MIT
(https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
/*!
* Generated using the Bootstrap Customizer
(http://getbootstrap.com/customize/?id=1f10003698c875bc71e1c899efc93cc0)
* Config saved to config.json and
https://gist.github.com/1f10003698c875bc71e1c899efc93cc0
*/
/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT
(https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
*/
/*
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block;
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
a {
background-color: transparent;
}
a:active,
a:hover {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
mark {
background: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 1em 40px;
}
hr {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
pre {
overflow: auto;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0;
}
button {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] {
-webkit-appearance: textfield;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}*/
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
/*
html {
font-size: 10px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
/* line-height: 1.42857143; */
/* color: #333333; *//*
background-color: #ffffff;
}
input,
button,
select,
textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
a {
color: #337ab7;
text-decoration: none;
}
a:hover,
a:focus {
color: #23527c;
text-decoration: underline;
}
a:focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
figure {
margin: 0;
}
img {
vertical-align: middle;
}
.img-responsive {
display: block;
max-width: 100%;
height: auto;
}
.img-rounded {
border-radius: 6px;
}
.img-thumbnail {
padding: 4px;
line-height: 1.42857143;
background-color: #ffffff;
border: 1px solid #dddddd;
border-radius: 4px;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
display: inline-block;
max-width: 100%;
height: auto;
}
.img-circle {
border-radius: 50%;
}
hr {
margin-top: 20px;
margin-bottom: 20px;
border: 0;
border-top: 1px solid #eeeeee;
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}
[role="button"] {
cursor: pointer;
}
*/
.container {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;
}
@media (min-width: 768px) {
.container {
width: 750px;
}
}
@media (min-width: 992px) {
.container {
width: 970px;
}
}
@media (min-width: 1200px) {
.container {
width: 1170px;
}
}
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;
}
.row {
margin-left: -15px;
margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2,
.col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5,
.col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8,
.col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11,
.col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
.col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
float: left;
}
.col-xs-12 {
width: 100%;
}
.col-xs-11 {
width: 91.66666667%;
}
.col-xs-10 {
width: 83.33333333%;
}
.col-xs-9 {
width: 75%;
}
.col-xs-8 {
width: 66.66666667%;
}
.col-xs-7 {
width: 58.33333333%;
}
.col-xs-6 {
width: 50%;
}
.col-xs-5 {
width: 41.66666667%;
}
.col-xs-4 {
width: 33.33333333%;
}
.col-xs-3 {
width: 25%;
}
.col-xs-2 {
width: 16.66666667%;
}
.col-xs-1 {
width: 8.33333333%;
}
.col-xs-pull-12 {
right: 100%;
}
.col-xs-pull-11 {
right: 91.66666667%;
}
.col-xs-pull-10 {
right: 83.33333333%;
}
.col-xs-pull-9 {
right: 75%;
}
.col-xs-pull-8 {
right: 66.66666667%;
}
.col-xs-pull-7 {
right: 58.33333333%;
}
.col-xs-pull-6 {
right: 50%;
}
.col-xs-pull-5 {
right: 41.66666667%;
}
.col-xs-pull-4 {
right: 33.33333333%;
}
.col-xs-pull-3 {
right: 25%;
}
.col-xs-pull-2 {
right: 16.66666667%;
}
.col-xs-pull-1 {
right: 8.33333333%;
}
.col-xs-pull-0 {
right: auto;
}
.col-xs-push-12 {
left: 100%;
}
.col-xs-push-11 {
left: 91.66666667%;
}
.col-xs-push-10 {
left: 83.33333333%;
}
.col-xs-push-9 {
left: 75%;
}
.col-xs-push-8 {
left: 66.66666667%;
}
.col-xs-push-7 {
left: 58.33333333%;
}
.col-xs-push-6 {
left: 50%;
}
.col-xs-push-5 {
left: 41.66666667%;
}
.col-xs-push-4 {
left: 33.33333333%;
}
.col-xs-push-3 {
left: 25%;
}
.col-xs-push-2 {
left: 16.66666667%;
}
.col-xs-push-1 {
left: 8.33333333%;
}
.col-xs-push-0 {
left: auto;
}
.col-xs-offset-12 {
margin-left: 100%;
}
.col-xs-offset-11 {
margin-left: 91.66666667%;
}
.col-xs-offset-10 {
margin-left: 83.33333333%;
}
.col-xs-offset-9 {
margin-left: 75%;
}
.col-xs-offset-8 {
margin-left: 66.66666667%;
}
.col-xs-offset-7 {
margin-left: 58.33333333%;
}
.col-xs-offset-6 {
margin-left: 50%;
}
.col-xs-offset-5 {
margin-left: 41.66666667%;
}
.col-xs-offset-4 {
margin-left: 33.33333333%;
}
.col-xs-offset-3 {
margin-left: 25%;
}
.col-xs-offset-2 {
margin-left: 16.66666667%;
}
.col-xs-offset-1 {
margin-left: 8.33333333%;
}
.col-xs-offset-0 {
margin-left: 0%;
}
@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
.col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float: left;
}
.col-sm-12 {
width: 100%;
}
.col-sm-11 {
width: 91.66666667%;
}
.col-sm-10 {
width: 83.33333333%;
}
.col-sm-9 {
width: 75%;
}
.col-sm-8 {
width: 66.66666667%;
}
.col-sm-7 {
width: 58.33333333%;
}
.col-sm-6 {
width: 50%;
}
.col-sm-5 {
width: 41.66666667%;
}
.col-sm-4 {
width: 33.33333333%;
}
.col-sm-3 {
width: 25%;
}
.col-sm-2 {
width: 16.66666667%;
}
.col-sm-1 {
width: 8.33333333%;
}
.col-sm-pull-12 {
right: 100%;
}
.col-sm-pull-11 {
right: 91.66666667%;
}
.col-sm-pull-10 {
right: 83.33333333%;
}
.col-sm-pull-9 {
right: 75%;
}
.col-sm-pull-8 {
right: 66.66666667%;
}
.col-sm-pull-7 {
right: 58.33333333%;
}
.col-sm-pull-6 {
right: 50%;
}
.col-sm-pull-5 {
right: 41.66666667%;
}
.col-sm-pull-4 {
right: 33.33333333%;
}
.col-sm-pull-3 {
right: 25%;
}
.col-sm-pull-2 {
right: 16.66666667%;
}
.col-sm-pull-1 {
right: 8.33333333%;
}
.col-sm-pull-0 {
right: auto;
}
.col-sm-push-12 {
left: 100%;
}
.col-sm-push-11 {
left: 91.66666667%;
}
.col-sm-push-10 {
left: 83.33333333%;
}
.col-sm-push-9 {
left: 75%;
}
.col-sm-push-8 {
left: 66.66666667%;
}
.col-sm-push-7 {
left: 58.33333333%;
}
.col-sm-push-6 {
left: 50%;
}
.col-sm-push-5 {
left: 41.66666667%;
}
.col-sm-push-4 {
left: 33.33333333%;
}
.col-sm-push-3 {
left: 25%;
}
.col-sm-push-2 {
left: 16.66666667%;
}
.col-sm-push-1 {
left: 8.33333333%;
}
.col-sm-push-0 {
left: auto;
}
.col-sm-offset-12 {
margin-left: 100%;
}
.col-sm-offset-11 {
margin-left: 91.66666667%;
}
.col-sm-offset-10 {
margin-left: 83.33333333%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-8 {
margin-left: 66.66666667%;
}
.col-sm-offset-7 {
margin-left: 58.33333333%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-5 {
margin-left: 41.66666667%;
}
.col-sm-offset-4 {
margin-left: 33.33333333%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-2 {
margin-left: 16.66666667%;
}
.col-sm-offset-1 {
margin-left: 8.33333333%;
}
.col-sm-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
.col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float: left;
}
.col-md-12 {
width: 100%;
}
.col-md-11 {
width: 91.66666667%;
}
.col-md-10 {
width: 83.33333333%;
}
.col-md-9 {
width: 75%;
}
.col-md-8 {
width: 66.66666667%;
}
.col-md-7 {
width: 58.33333333%;
}
.col-md-6 {
width: 50%;
}
.col-md-5 {
width: 41.66666667%;
}
.col-md-4 {
width: 33.33333333%;
}
.col-md-3 {
width: 25%;
}
.col-md-2 {
width: 16.66666667%;
}
.col-md-1 {
width: 8.33333333%;
}
.col-md-pull-12 {
right: 100%;
}
.col-md-pull-11 {
right: 91.66666667%;
}
.col-md-pull-10 {
right: 83.33333333%;
}
.col-md-pull-9 {
right: 75%;
}
.col-md-pull-8 {
right: 66.66666667%;
}
.col-md-pull-7 {
right: 58.33333333%;
}
.col-md-pull-6 {
right: 50%;
}
.col-md-pull-5 {
right: 41.66666667%;
}
.col-md-pull-4 {
right: 33.33333333%;
}
.col-md-pull-3 {
right: 25%;
}
.col-md-pull-2 {
right: 16.66666667%;
}
.col-md-pull-1 {
right: 8.33333333%;
}
.col-md-pull-0 {
right: auto;
}
.col-md-push-12 {
left: 100%;
}
.col-md-push-11 {
left: 91.66666667%;
}
.col-md-push-10 {
left: 83.33333333%;
}
.col-md-push-9 {
left: 75%;
}
.col-md-push-8 {
left: 66.66666667%;
}
.col-md-push-7 {
left: 58.33333333%;
}
.col-md-push-6 {
left: 50%;
}
.col-md-push-5 {
left: 41.66666667%;
}
.col-md-push-4 {
left: 33.33333333%;
}
.col-md-push-3 {
left: 25%;
}
.col-md-push-2 {
left: 16.66666667%;
}
.col-md-push-1 {
left: 8.33333333%;
}
.col-md-push-0 {
left: auto;
}
.col-md-offset-12 {
margin-left: 100%;
}
.col-md-offset-11 {
margin-left: 91.66666667%;
}
.col-md-offset-10 {
margin-left: 83.33333333%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-8 {
margin-left: 66.66666667%;
}
.col-md-offset-7 {
margin-left: 58.33333333%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-5 {
margin-left: 41.66666667%;
}
.col-md-offset-4 {
margin-left: 33.33333333%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-2 {
margin-left: 16.66666667%;
}
.col-md-offset-1 {
margin-left: 8.33333333%;
}
.col-md-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6,
.col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
float: left;
}
.col-lg-12 {
width: 100%;
}
.col-lg-11 {
width: 91.66666667%;
}
.col-lg-10 {
width: 83.33333333%;
}
.col-lg-9 {
width: 75%;
}
.col-lg-8 {
width: 66.66666667%;
}
.col-lg-7 {
width: 58.33333333%;
}
.col-lg-6 {
width: 50%;
}
.col-lg-5 {
width: 41.66666667%;
}
.col-lg-4 {
width: 33.33333333%;
}
.col-lg-3 {
width: 25%;
}
.col-lg-2 {
width: 16.66666667%;
}
.col-lg-1 {
width: 8.33333333%;
}
.col-lg-pull-12 {
right: 100%;
}
.col-lg-pull-11 {
right: 91.66666667%;
}
.col-lg-pull-10 {
right: 83.33333333%;
}
.col-lg-pull-9 {
right: 75%;
}
.col-lg-pull-8 {
right: 66.66666667%;
}
.col-lg-pull-7 {
right: 58.33333333%;
}
.col-lg-pull-6 {
right: 50%;
}
.col-lg-pull-5 {
right: 41.66666667%;
}
.col-lg-pull-4 {
right: 33.33333333%;
}
.col-lg-pull-3 {
right: 25%;
}
.col-lg-pull-2 {
right: 16.66666667%;
}
.col-lg-pull-1 {
right: 8.33333333%;
}
.col-lg-pull-0 {
right: auto;
}
.col-lg-push-12 {
left: 100%;
}
.col-lg-push-11 {
left: 91.66666667%;
}
.col-lg-push-10 {
left: 83.33333333%;
}
.col-lg-push-9 {
left: 75%;
}
.col-lg-push-8 {
left: 66.66666667%;
}
.col-lg-push-7 {
left: 58.33333333%;
}
.col-lg-push-6 {
left: 50%;
}
.col-lg-push-5 {
left: 41.66666667%;
}
.col-lg-push-4 {
left: 33.33333333%;
}
.col-lg-push-3 {
left: 25%;
}
.col-lg-push-2 {
left: 16.66666667%;
}
.col-lg-push-1 {
left: 8.33333333%;
}
.col-lg-push-0 {
left: auto;
}
.col-lg-offset-12 {
margin-left: 100%;
}
.col-lg-offset-11 {
margin-left: 91.66666667%;
}
.col-lg-offset-10 {
margin-left: 83.33333333%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
.col-lg-offset-8 {
margin-left: 66.66666667%;
}
.col-lg-offset-7 {
margin-left: 58.33333333%;
}
.col-lg-offset-6 {
margin-left: 50%;
}
.col-lg-offset-5 {
margin-left: 41.66666667%;
}
.col-lg-offset-4 {
margin-left: 33.33333333%;
}
.col-lg-offset-3 {
margin-left: 25%;
}
.col-lg-offset-2 {
margin-left: 16.66666667%;
}
.col-lg-offset-1 {
margin-left: 8.33333333%;
}
.col-lg-offset-0 {
margin-left: 0%;
}
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
content: " ";
display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
clear: both;
}
.center-block {
display: block;
margin-left: auto;
margin-right: auto;
}
.pull-right {
float: right !important;
}
.pull-left {
float: left !important;
}
.hide {
/*display: none !important;*/
}
.show {
display: block /*!important*/;
}
.invisible {
visibility: hidden;
}
.text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
.hidden {
display: none !important;
}
.affix {
position: fixed;
}
@-ms-viewport {
width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
display: none !important;
}
@media (max-width: 767px) {
.visible-xs {
display: block !important;
}
table.visible-xs {
display: table !important;
}
tr.visible-xs {
display: table-row !important;
}
th.visible-xs,
td.visible-xs {
display: table-cell !important;
}
}
@media (max-width: 767px) {
.visible-xs-block {
display: block !important;
}
}
@media (max-width: 767px) {
.visible-xs-inline {
display: inline !important;
}
}
@media (max-width: 767px) {
.visible-xs-inline-block {
display: inline-block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
display: block !important;
}
table.visible-sm {
display: table !important;
}
tr.visible-sm {
display: table-row !important;
}
th.visible-sm,
td.visible-sm {
display: table-cell !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-block {
display: block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline {
display: inline !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline-block {
display: inline-block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
display: block !important;
}
table.visible-md {
display: table !important;
}
tr.visible-md {
display: table-row !important;
}
th.visible-md,
td.visible-md {
display: table-cell !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-block {
display: block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline {
display: inline !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline-block {
display: inline-block !important;
}
}
@media (min-width: 1200px) {
.visible-lg {
display: block !important;
}
table.visible-lg {
display: table !important;
}
tr.visible-lg {
display: table-row !important;
}
th.visible-lg,
td.visible-lg {
display: table-cell !important;
}
}
@media (min-width: 1200px) {
.visible-lg-block {
display: block !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline {
display: inline !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline-block {
display: inline-block !important;
}
}
@media (max-width: 767px) {
.hidden-xs {
display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-lg {
display: none !important;
}
}
.visible-print {
display: none !important;
}
@media print {
.visible-print {
display: block !important;
}
table.visible-print {
display: table !important;
}
tr.visible-print {
display: table-row !important;
}
th.visible-print,
td.visible-print {
display: table-cell !important;
}
}
.visible-print-block {
display: none !important;
}
@media print {
.visible-print-block {
display: block !important;
}
}
.visible-print-inline {
display: none !important;
}
@media print {
.visible-print-inline {
display: inline !important;
}
}
.visible-print-inline-block {
display: none !important;
}
@media print {
.visible-print-inline-block {
display: inline-block !important;
}
}
@media print {
.hidden-print {
display: none !important;
}
}
/* Fix becasue of Isis */
.modal-body {
overflow-y: auto !important;
width: 100% !important;
}
#sbox-content iframe {
height: 100%;
}
select, input[type="text"], input[type="password"],
input[type="datetime"],
input[type="datetime-local"], input[type="date"],
input[type="month"],
input[type="time"], input[type="week"],
input[type="number"], input[type="email"],
input[type="url"], input[type="search"],
input[type="tel"], input[type="color"],
.uneditable-input {
height: 28px !important;
}
#adminForm .inputbox {
width: 220px;
}
#adminForm .inputbox.input-small {
width: 180px;
}
#adminForm .inputbox.input-mini {
width: 80px;
}
#phAdminEdit input.input-mini {
width: 80px;
}
#adminForm .minicolors-input {
width: 100px;
}
#adminForm .minicolors-slider, #adminForm .minicolors-opacity-slider {
left: 140px;
height: 140px;
}
#adminForm .minicolors .minicolors-grid {
width: 140px;
height: 140px;
}
#adminForm .chzn-container {
min-height: 42px !important;
}PKUg�[�ɻvÅÅ%bootstrap/css/bootstrap-grid4.min.cssnu�[���/*!
* Bootstrap Grid v4.0.0 (https://getbootstrap.com)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under MIT
(https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media
(min-width:576px){.container{max-width:540px}}@media
(min-width:768px){.container{max-width:720px}}@media
(min-width:992px){.container{max-width:960px}}@media
(min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0
0 auto;flex:0 0
auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0
8.333333%;flex:0 0
8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0
16.666667%;flex:0 0
16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0
25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0
33.333333%;flex:0 0
33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0
41.666667%;flex:0 0
41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0
50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0
58.333333%;flex:0 0
58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0
66.666667%;flex:0 0
66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0
75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0
83.333333%;flex:0 0
83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0
91.666667%;flex:0 0
91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0
100%;flex:0 0
100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media
(min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0
0 auto;flex:0 0
auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0
8.333333%;flex:0 0
8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0
16.666667%;flex:0 0
16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0
25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0
33.333333%;flex:0 0
33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0
41.666667%;flex:0 0
41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0
50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0
58.333333%;flex:0 0
58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0
66.666667%;flex:0 0
66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0
75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0
83.333333%;flex:0 0
83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0
91.666667%;flex:0 0
91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0
100%;flex:0 0
100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media
(min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0
0 auto;flex:0 0
auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0
8.333333%;flex:0 0
8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0
16.666667%;flex:0 0
16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0
25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0
33.333333%;flex:0 0
33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0
41.666667%;flex:0 0
41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0
50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0
58.333333%;flex:0 0
58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0
66.666667%;flex:0 0
66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0
75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0
83.333333%;flex:0 0
83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0
91.666667%;flex:0 0
91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0
100%;flex:0 0
100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media
(min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0
0 auto;flex:0 0
auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0
8.333333%;flex:0 0
8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0
16.666667%;flex:0 0
16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0
25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0
33.333333%;flex:0 0
33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0
41.666667%;flex:0 0
41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0
50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0
58.333333%;flex:0 0
58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0
66.666667%;flex:0 0
66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0
75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0
83.333333%;flex:0 0
83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0
91.666667%;flex:0 0
91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0
100%;flex:0 0
100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media
(min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0
0 auto;flex:0 0
auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0
8.333333%;flex:0 0
8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0
16.666667%;flex:0 0
16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0
25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0
33.333333%;flex:0 0
33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0
41.666667%;flex:0 0
41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0
50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0
58.333333%;flex:0 0
58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0
66.666667%;flex:0 0
66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0
75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0
83.333333%;flex:0 0
83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0
91.666667%;flex:0 0
91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0
100%;flex:0 0
100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media
(min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media
(min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media
(min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media
(min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media
print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media
(min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media
(min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media
(min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media
(min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}
/*# sourceMappingURL=bootstrap-grid.min.css.map
*/PKUg�[f���30305bootstrap/css/bootstrap.glyphicons-icons-only.min.cssnu�[���/*!
* Bootstrap v3.3.4 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT
(https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
@font-face{font-family:'Glyphicons
Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix')
format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff2')
format('woff2'),url('../fonts/glyphicons-halflings-regular.woff')
format('woff'),url('../fonts/glyphicons-halflings-regular.ttf')
format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular')
format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons
Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}
.glyphicon-menu-coins:before{content:"\e038"}
PKUg�[�R��u@u@*bootstrap/css/bootstrap.glyphicons.min.cssnu�[���/*!
* Bootstrap v3.3.4 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT
(https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
/*!
* Generated using the Bootstrap Customizer
(http://getbootstrap.com/customize/?id=61679c5c55e18c0213c5)
* Config saved to config.json and
https://gist.github.com/61679c5c55e18c0213c5
*//*! normalize.css v3.0.2 | MIT License | git.io/normalize
*/html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px
dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em
0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em
40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,
monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html
input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html
input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px
solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em
0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:'Glyphicons
Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix')
format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff2')
format('woff2'),url('../fonts/glyphicons-halflings-regular.woff')
format('woff'),url('../fonts/glyphicons-halflings-regular.ttf')
format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular')
format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons
Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}
.glyphicon-menu-coins:before{content:"\e038"}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica
Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin
dotted;outline:5px auto
-webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px
solid #ddd;border-radius:4px;-webkit-transition:all .2s
ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s
ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px
solid
#eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,
0, 0,
0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.clearfix:before,.clearfix:after{content:"
";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right
!important}.pull-left{float:left !important}.hide{display:none
!important}.show{display:block
!important}.invisible{visibility:hidden}.text-hide{font:0/0
a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none
!important}.affix{position:fixed}PKUg�[���B�B�bootstrap/css/bootstrap.min.cssnu�[���/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT
(https://github.com/twbs/bootstrap/blob/master/LICENSE)
*//*! normalize.css v3.0.3 | MIT License |
github.com/necolas/normalize.css
*/html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px
dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em
0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em
40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html
input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html
input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em
.625em .75em;margin:0 2px;border:1px solid
silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*!
Source:
https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css
*/@media
print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0
0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:"
(" attr(href) ")"}abbr[title]:after{content:" ("
attr(title)
")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px
solid
#999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px
solid #000}.table{border-collapse:collapse!important}.table td,.table
th{background-color:#fff!important}.table-bordered td,.table-bordered
th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons
Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix)
format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2)
format('woff2'),url(../fonts/glyphicons-halflings-regular.woff)
format('woff'),url(../fonts/glyphicons-halflings-regular.ttf)
format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular)
format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons
Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica
Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px
auto
-webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail
a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px
solid #ddd;border-radius:4px;-webkit-transition:all .2s
ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s
ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px
solid
#eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1
.small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4
small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2
.small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6
.small,h6
small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1
.small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1
small,h2 .small,h2 small,h3 .small,h3
small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4
.small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4
small,h5 .small,h5 small,h6 .small,h6
small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0
0
10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media
(min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px
0 20px;border-bottom:1px solid
#eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul
ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media
(min-width:768px){.dl-horizontal
dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal
dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px
dotted
#777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px
20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote
ol:last-child,blockquote p:last-child,blockquote
ul:last-child{margin-bottom:0}blockquote .small,blockquote
footer,blockquote
small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote
.small:before,blockquote footer:before,blockquote
small:before{content:'\2014
\00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px
solid #eee;border-left:0}.blockquote-reverse
.small:before,.blockquote-reverse footer:before,.blockquote-reverse
small:before,blockquote.pull-right .small:before,blockquote.pull-right
footer:before,blockquote.pull-right
small:before{content:''}.blockquote-reverse
.small:after,.blockquote-reverse footer:after,.blockquote-reverse
small:after,blockquote.pull-right .small:after,blockquote.pull-right
footer:after,blockquote.pull-right small:after{content:'\00A0
\2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier
New",monospace}code{padding:2px
4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px
4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset
0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd
kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0
0
10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px
solid #ccc;border-radius:4px}pre
code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media
(min-width:768px){.container{width:750px}}@media
(min-width:992px){.container{width:970px}}@media
(min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media
(min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media
(min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media
(min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px
solid
#ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px
solid
#ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px
solid #ddd}.table
.table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px
solid
#ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px
solid
#ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table
col[class*=col-]{position:static;display:table-column;float:none}table
td[class*=col-],table
th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media
screen and
(max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px
solid
#ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px
solid
#e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px
0
0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px
auto
-webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px
12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px
solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px
rgba(0,0,0,.075);box-shadow:inset 0 1px 1px
rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out
.15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color
ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color
ease-in-out .15s,box-shadow ease-in-out
.15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset
0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0
1px 1px rgba(0,0,0,.075),0 0 8px
rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled]
.form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled]
.form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media
screen and
(-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm
input[type=date],.input-group-sm input[type=time],.input-group-sm
input[type=datetime-local],.input-group-sm
input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg
input[type=date],.input-group-lg input[type=time],.input-group-lg
input[type=datetime-local],.input-group-lg
input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox
label,.radio
label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox
input[type=checkbox],.checkbox-inline input[type=checkbox],.radio
input[type=radio],.radio-inline
input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled]
input[type=checkbox],fieldset[disabled]
input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled]
.checkbox-inline,fieldset[disabled]
.radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled
label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio
label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px
10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm
.form-control{height:30px;padding:5px
10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm
select.form-control{height:30px;line-height:30px}.form-group-sm
select[multiple].form-control,.form-group-sm
textarea.form-control{height:auto}.form-group-sm
.form-control-static{height:30px;min-height:32px;padding:6px
10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px
16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg
.form-control{height:46px;padding:10px
16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg
select.form-control{height:46px;line-height:46px}.form-group-lg
select[multiple].form-control,.form-group-lg
textarea.form-control{height:auto}.form-group-lg
.form-control-static{height:46px;min-height:38px;padding:11px
16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback
.form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg
.form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm
.form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success
.checkbox,.has-success .checkbox-inline,.has-success
.control-label,.has-success .help-block,.has-success .radio,.has-success
.radio-inline,.has-success.checkbox label,.has-success.checkbox-inline
label,.has-success.radio label,.has-success.radio-inline
label{color:#3c763d}.has-success
.form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px
rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success
.form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px
rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px
rgba(0,0,0,.075),0 0 6px #67b168}.has-success
.input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success
.form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning
.checkbox-inline,.has-warning .control-label,.has-warning
.help-block,.has-warning .radio,.has-warning
.radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline
label,.has-warning.radio label,.has-warning.radio-inline
label{color:#8a6d3b}.has-warning
.form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px
rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning
.form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px
rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px
rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning
.input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning
.form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error
.checkbox-inline,.has-error .control-label,.has-error
.help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox
label,.has-error.checkbox-inline label,.has-error.radio
label,.has-error.radio-inline label{color:#a94442}.has-error
.form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px
rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error
.form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px
rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px
rgba(0,0,0,.075),0 0 6px #ce8483}.has-error
.input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error
.form-control-feedback{color:#a94442}.has-feedback
label~.form-control-feedback{top:25px}.has-feedback
label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media
(min-width:768px){.form-inline
.form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline
.form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline
.form-control-static{display:inline-block}.form-inline
.input-group{display:inline-table;vertical-align:middle}.form-inline
.input-group .form-control,.form-inline .input-group
.input-group-addon,.form-inline .input-group
.input-group-btn{width:auto}.form-inline
.input-group>.form-control{width:100%}.form-inline
.control-label{margin-bottom:0;vertical-align:middle}.form-inline
.checkbox,.form-inline
.radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline
.checkbox label,.form-inline .radio label{padding-left:0}.form-inline
.checkbox input[type=checkbox],.form-inline .radio
input[type=radio]{position:relative;margin-left:0}.form-inline
.has-feedback .form-control-feedback{top:0}}.form-horizontal
.checkbox,.form-horizontal .checkbox-inline,.form-horizontal
.radio,.form-horizontal
.radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal
.checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal
.form-group{margin-right:-15px;margin-left:-15px}@media
(min-width:768px){.form-horizontal
.control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal
.has-feedback .form-control-feedback{right:15px}@media
(min-width:768px){.form-horizontal .form-group-lg
.control-label{padding-top:11px;font-size:18px}}@media
(min-width:768px){.form-horizontal .form-group-sm
.control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px
12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px
solid
transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px
auto
-webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset
0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px
rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled]
.btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled]
a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled]
.btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled]
.btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default
.badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled]
.btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled]
.btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary
.badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled]
.btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled]
.btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success
.badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled]
.btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled]
.btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info
.badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled]
.btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled]
.btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning
.badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled]
.btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled]
.btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger
.badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled]
.btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled]
.btn-link:focus,fieldset[disabled]
.btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px
16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px
10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px
5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity
.15s linear;-o-transition:opacity .15s linear;transition:opacity .15s
linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px
dashed;border-top:4px solid\9;border-right:4px solid
transparent;border-left:4px solid
transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px
0;margin:2px 0
0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px
solid #ccc;border:1px solid
rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px
rgba(0,0,0,.175);box-shadow:0 6px 12px
rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu
.divider{height:1px;margin:9px
0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px
20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px
20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup
.caret,.navbar-fixed-bottom .dropdown
.caret{content:"";border-top:0;border-bottom:4px
dashed;border-bottom:4px solid\9}.dropup
.dropdown-menu,.navbar-fixed-bottom .dropdown
.dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media
(min-width:768px){.navbar-right
.dropdown-menu{right:0;left:auto}.navbar-right
.dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group
.btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group
.btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar
.btn,.btn-toolbar .btn-group,.btn-toolbar
.input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group
.dropdown-toggle:active,.btn-group.open
.dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open
.dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px
rgba(0,0,0,.125);box-shadow:inset 0 3px 5px
rgba(0,0,0,.125)}.btn-group.open
.dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn
.caret{margin-left:0}.btn-lg .caret{border-width:5px 5px
0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px
5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group
.btn{width:100%}.btn-group-justified>.btn-group
.dropdown-menu{left:auto}[data-toggle=buttons]>.btn
input[type=checkbox],[data-toggle=buttons]>.btn
input[type=radio],[data-toggle=buttons]>.btn-group>.btn
input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn
input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group
.form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group
.form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px
16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px
10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group
.form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group
.form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px
12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px
solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px
10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px
16px;font-size:18px;border-radius:6px}.input-group-addon
input[type=checkbox],.input-group-addon
input[type=radio]{margin-top:0}.input-group
.form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group
.form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px
15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav
.open>a,.nav .open>a:focus,.nav
.open>a:hover{background-color:#eee;border-color:#337ab7}.nav
.nav-divider{height:1px;margin:9px
0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px
solid
#ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px
solid transparent;border-radius:4px 4px 0
0}.nav-tabs>li>a:hover{border-color:#eee #eee
#ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px
solid
#ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown
.dropdown-menu{top:auto;left:auto}@media
(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px
solid #ddd}@media
(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px
solid #ddd;border-radius:4px 4px 0
0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown
.dropdown-menu{top:auto;left:auto}@media
(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px
solid #ddd}@media
(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid
#ddd;border-radius:4px 4px 0
0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs
.dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px
solid transparent}@media
(min-width:768px){.navbar{border-radius:4px}}@media
(min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px
solid transparent;-webkit-box-shadow:inset 0 1px 0
rgba(255,255,255,.1);box-shadow:inset 0 1px 0
rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media
(min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom
.navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top
.navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom
.navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media
(max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom
.navbar-collapse,.navbar-fixed-top
.navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media
(min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0
0 1px}@media
(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media
(min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0
0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0
0}.navbar-brand{float:left;height:50px;padding:15px
15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media
(min-width:768px){.navbar>.container
.navbar-brand,.navbar>.container-fluid
.navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px
10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px
solid
transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle
.icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle
.icon-bar+.icon-bar{margin-top:4px}@media
(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px
-15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media
(max-width:767px){.navbar-nav .open
.dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav
.open .dropdown-menu .dropdown-header,.navbar-nav .open
.dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open
.dropdown-menu>li>a{line-height:20px}.navbar-nav .open
.dropdown-menu>li>a:focus,.navbar-nav .open
.dropdown-menu>li>a:hover{background-image:none}}@media
(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px
15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px
solid transparent;border-bottom:1px solid
transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0
rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0
rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form
.form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form
.form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form
.form-control-static{display:inline-block}.navbar-form
.input-group{display:inline-table;vertical-align:middle}.navbar-form
.input-group .form-control,.navbar-form .input-group
.input-group-addon,.navbar-form .input-group
.input-group-btn{width:auto}.navbar-form
.input-group>.form-control{width:100%}.navbar-form
.control-label{margin-bottom:0;vertical-align:middle}.navbar-form
.checkbox,.navbar-form
.radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form
.checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form
.checkbox input[type=checkbox],.navbar-form .radio
input[type=radio]{position:relative;margin-left:0}.navbar-form
.has-feedback .form-control-feedback{top:0}}@media
(max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form
.form-group:last-child{margin-bottom:0}}@media
(min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom
.navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media
(min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media
(min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default
.navbar-brand{color:#777}.navbar-default
.navbar-brand:focus,.navbar-default
.navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default
.navbar-text{color:#777}.navbar-default
.navbar-nav>li>a{color:#777}.navbar-default
.navbar-nav>li>a:focus,.navbar-default
.navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default
.navbar-nav>.active>a,.navbar-default
.navbar-nav>.active>a:focus,.navbar-default
.navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default
.navbar-nav>.disabled>a,.navbar-default
.navbar-nav>.disabled>a:focus,.navbar-default
.navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default
.navbar-toggle{border-color:#ddd}.navbar-default
.navbar-toggle:focus,.navbar-default
.navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle
.icon-bar{background-color:#888}.navbar-default
.navbar-collapse,.navbar-default
.navbar-form{border-color:#e7e7e7}.navbar-default
.navbar-nav>.open>a,.navbar-default
.navbar-nav>.open>a:focus,.navbar-default
.navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media
(max-width:767px){.navbar-default .navbar-nav .open
.dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open
.dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open
.dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default
.navbar-nav .open .dropdown-menu>.active>a,.navbar-default
.navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default
.navbar-nav .open
.dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default
.navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default
.navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default
.navbar-nav .open
.dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default
.navbar-link{color:#777}.navbar-default
.navbar-link:hover{color:#333}.navbar-default
.btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default
.btn-link:hover{color:#333}.navbar-default
.btn-link[disabled]:focus,.navbar-default
.btn-link[disabled]:hover,fieldset[disabled] .navbar-default
.btn-link:focus,fieldset[disabled] .navbar-default
.btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse
.navbar-brand{color:#9d9d9d}.navbar-inverse
.navbar-brand:focus,.navbar-inverse
.navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse
.navbar-text{color:#9d9d9d}.navbar-inverse
.navbar-nav>li>a{color:#9d9d9d}.navbar-inverse
.navbar-nav>li>a:focus,.navbar-inverse
.navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse
.navbar-nav>.active>a,.navbar-inverse
.navbar-nav>.active>a:focus,.navbar-inverse
.navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse
.navbar-nav>.disabled>a,.navbar-inverse
.navbar-nav>.disabled>a:focus,.navbar-inverse
.navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse
.navbar-toggle{border-color:#333}.navbar-inverse
.navbar-toggle:focus,.navbar-inverse
.navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle
.icon-bar{background-color:#fff}.navbar-inverse
.navbar-collapse,.navbar-inverse
.navbar-form{border-color:#101010}.navbar-inverse
.navbar-nav>.open>a,.navbar-inverse
.navbar-nav>.open>a:focus,.navbar-inverse
.navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media
(max-width:767px){.navbar-inverse .navbar-nav .open
.dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse
.navbar-nav .open .dropdown-menu
.divider{background-color:#080808}.navbar-inverse .navbar-nav .open
.dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open
.dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open
.dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse
.navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse
.navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse
.navbar-nav .open
.dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse
.navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse
.navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse
.navbar-nav .open
.dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse
.navbar-link{color:#9d9d9d}.navbar-inverse
.navbar-link:hover{color:#fff}.navbar-inverse
.btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse
.btn-link:hover{color:#fff}.navbar-inverse
.btn-link[disabled]:focus,.navbar-inverse
.btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse
.btn-link:focus,fieldset[disabled] .navbar-inverse
.btn-link:hover{color:#444}.breadcrumb{padding:8px
15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0
5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px
0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px
12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px
solid
#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px
16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px
10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px
0;text-align:center;list-style:none}.pager li{display:inline}.pager
li>a,.pager li>span{display:inline-block;padding:5px
14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager
li>a:focus,.pager
li>a:hover{text-decoration:none;background-color:#eee}.pager
.next>a,.pager .next>span{float:right}.pager .previous>a,.pager
.previous>span{float:left}.pager .disabled>a,.pager
.disabled>a:focus,.pager .disabled>a:hover,.pager
.disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em
.6em
.3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn
.label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px
7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn
.badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs
.badge{top:0;padding:1px
5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron
.h1,.jumbotron h1{color:inherit}.jumbotron
p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container
.jumbotron,.container-fluid
.jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron
.container{max-width:100%}@media screen and
(min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container
.jumbotron,.container-fluid
.jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron
h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px
solid #ddd;border-radius:4px;-webkit-transition:border .2s
ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s
ease-in-out}.thumbnail
a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail
.caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px
solid transparent;border-radius:4px}.alert
h4{margin-top:0;color:inherit}.alert
.alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable
.close,.alert-dismissible
.close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success
hr{border-top-color:#c9e2b3}.alert-success
.alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info
hr{border-top-color:#a6e1ec}.alert-info
.alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning
hr{border-top-color:#f7e1b5}.alert-warning
.alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger
hr{border-top-color:#e4b9c0}.alert-danger
.alert-link{color:#843534}@-webkit-keyframes
progress-bar-stripes{from{background-position:40px
0}to{background-position:0 0}}@-o-keyframes
progress-bar-stripes{from{background-position:40px
0}to{background-position:0 0}}@keyframes
progress-bar-stripes{from{background-position:40px
0}to{background-position:0
0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset
0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px
rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset
0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0
rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s
ease;transition:width .6s ease}.progress-bar-striped,.progress-striped
.progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15)
25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)
50%,rgba(255,255,255,.15) 75%,transparent
75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15)
25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)
50%,rgba(255,255,255,.15) 75%,transparent
75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15)
25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)
50%,rgba(255,255,255,.15) 75%,transparent
75%,transparent);-webkit-background-size:40px 40px;background-size:40px
40px}.progress-bar.active,.progress.active
.progress-bar{-webkit-animation:progress-bar-stripes 2s linear
infinite;-o-animation:progress-bar-stripes 2s linear
infinite;animation:progress-bar-stripes 2s linear
infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped
.progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15)
25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)
50%,rgba(255,255,255,.15) 75%,transparent
75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15)
25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)
50%,rgba(255,255,255,.15) 75%,transparent
75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15)
25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)
50%,rgba(255,255,255,.15) 75%,transparent
75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped
.progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15)
25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)
50%,rgba(255,255,255,.15) 75%,transparent
75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15)
25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)
50%,rgba(255,255,255,.15) 75%,transparent
75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15)
25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)
50%,rgba(255,255,255,.15) 75%,transparent
75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped
.progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15)
25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)
50%,rgba(255,255,255,.15) 75%,transparent
75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15)
25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)
50%,rgba(255,255,255,.15) 75%,transparent
75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15)
25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)
50%,rgba(255,255,255,.15) 75%,transparent
75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped
.progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15)
25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)
50%,rgba(255,255,255,.15) 75%,transparent
75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15)
25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)
50%,rgba(255,255,255,.15) 75%,transparent
75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15)
25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)
50%,rgba(255,255,255,.15) 75%,transparent
75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px
15px;margin-bottom:-1px;background-color:#fff;border:1px solid
#ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item
.list-group-item-heading,button.list-group-item
.list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled
.list-group-item-heading,.list-group-item.disabled:focus
.list-group-item-heading,.list-group-item.disabled:hover
.list-group-item-heading{color:inherit}.list-group-item.disabled
.list-group-item-text,.list-group-item.disabled:focus
.list-group-item-text,.list-group-item.disabled:hover
.list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active
.list-group-item-heading,.list-group-item.active
.list-group-item-heading>.small,.list-group-item.active
.list-group-item-heading>small,.list-group-item.active:focus
.list-group-item-heading,.list-group-item.active:focus
.list-group-item-heading>.small,.list-group-item.active:focus
.list-group-item-heading>small,.list-group-item.active:hover
.list-group-item-heading,.list-group-item.active:hover
.list-group-item-heading>.small,.list-group-item.active:hover
.list-group-item-heading>small{color:inherit}.list-group-item.active
.list-group-item-text,.list-group-item.active:focus
.list-group-item-text,.list-group-item.active:hover
.list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success
.list-group-item-heading,button.list-group-item-success
.list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info
.list-group-item-heading,button.list-group-item-info
.list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning
.list-group-item-heading,button.list-group-item-warning
.list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger
.list-group-item-heading,button.list-group-item-danger
.list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px
solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px
rgba(0,0,0,.05);box-shadow:0 1px 1px
rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px
15px;border-bottom:1px solid
transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown
.dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px
15px;background-color:#f5f5f5;border-top:1px solid
#ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group
.list-group-item,.panel>.panel-collapse>.list-group
.list-group-item{border-width:1px
0;border-radius:0}.panel>.list-group:first-child
.list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child
.list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child
.list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child
.list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group
.list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group
.list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table
caption,.panel>.table caption,.panel>.table-responsive>.table
caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child
td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child
th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child
td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child
th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child
td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child
th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child
td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child
th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child
td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child
th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child
td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child
th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child
td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child
th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child
td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child
th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child
td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child
th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child
td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child
th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child
td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child
th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child
td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child
th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child
td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child
th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child
td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child
th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child
td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child
th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child
td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child
th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px
solid #ddd}.panel>.table>tbody:first-child>tr:first-child
td,.panel>.table>tbody:first-child>tr:first-child
th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group
.panel{margin-bottom:0;border-radius:4px}.panel-group
.panel+.panel{margin-top:5px}.panel-group
.panel-heading{border-bottom:0}.panel-group
.panel-heading+.panel-collapse>.list-group,.panel-group
.panel-heading+.panel-collapse>.panel-body{border-top:1px solid
#ddd}.panel-group .panel-footer{border-top:0}.panel-group
.panel-footer+.panel-collapse .panel-body{border-bottom:1px solid
#ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading
.badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading
.badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading
.badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading
.badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading
.badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading
.badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive
.embed-responsive-item,.embed-responsive embed,.embed-responsive
iframe,.embed-responsive object,.embed-responsive
video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px
solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px
rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well
blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0
1px 0
#fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0
0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade
.modal-dialog{-webkit-transition:-webkit-transform .3s
ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s
ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in
.modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open
.modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px
solid #999;border:1px solid
rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px
rgba(0,0,0,.5);box-shadow:0 3px 9px
rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px
solid #e5e5e5}.modal-header
.close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px
solid #e5e5e5}.modal-footer
.btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group
.btn+.btn{margin-left:-1px}.modal-footer
.btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media
(min-width:768px){.modal-dialog{width:600px;margin:30px
auto}.modal-content{-webkit-box-shadow:0 5px 15px
rgba(0,0,0,.5);box-shadow:0 5px 15px
rgba(0,0,0,.5)}.modal-sm{width:300px}}@media
(min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica
Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px
0;margin-top:-3px}.tooltip.right{padding:0
5px;margin-left:3px}.tooltip.bottom{padding:5px
0;margin-top:3px}.tooltip.left{padding:0
5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px
8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top
.tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px
0;border-top-color:#000}.tooltip.top-left
.tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px
0;border-top-color:#000}.tooltip.top-right
.tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px
0;border-top-color:#000}.tooltip.right
.tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px
0;border-right-color:#000}.tooltip.left
.tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px
5px;border-left-color:#000}.tooltip.bottom
.tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px
5px;border-bottom-color:#000}.tooltip.bottom-left
.tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px
5px;border-bottom-color:#000}.tooltip.bottom-right
.tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px
5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica
Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px
solid #ccc;border:1px solid
rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px
rgba(0,0,0,.2);box-shadow:0 5px 10px
rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px
14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px
solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px
14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:"
";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:"
";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:"
";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:"
";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s
ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s
ease-in-out
left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media
all and
(transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform
.6s ease-in-out;-o-transition:-o-transform .6s
ease-in-out;transition:transform .6s
ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0
1px 2px
rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5)
0,rgba(0,0,0,.0001)
100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5)
0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left
top,right
top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to
right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001)
100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',
endColorstr='#00000000',
GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001)
0,rgba(0,0,0,.5)
100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001)
0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left
top,right
top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to
right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5)
100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',
endColorstr='#80000000',
GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control
.glyphicon-chevron-left,.carousel-control
.glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control
.icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control
.glyphicon-chevron-left,.carousel-control
.icon-prev{left:50%;margin-left:-10px}.carousel-control
.glyphicon-chevron-right,.carousel-control
.icon-next{right:50%;margin-right:-10px}.carousel-control
.icon-next,.carousel-control
.icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control
.icon-prev:before{content:'\2039'}.carousel-control
.icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators
li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px
solid #fff;border-radius:10px}.carousel-indicators
.active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0
1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media
screen and (min-width:768px){.carousel-control
.glyphicon-chevron-left,.carousel-control
.glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control
.icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control
.glyphicon-chevron-left,.carousel-control
.icon-prev{margin-left:-10px}.carousel-control
.glyphicon-chevron-right,.carousel-control
.icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal
dd:after,.dl-horizontal dd:before,.form-horizontal
.form-group:after,.form-horizontal
.form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:"
"}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal
dd:after,.form-horizontal
.form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0
a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media
(max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media
(max-width:767px){.visible-xs-block{display:block!important}}@media
(max-width:767px){.visible-xs-inline{display:inline!important}}@media
(max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media
(min-width:768px) and
(max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media
(min-width:768px) and
(max-width:991px){.visible-sm-block{display:block!important}}@media
(min-width:768px) and
(max-width:991px){.visible-sm-inline{display:inline!important}}@media
(min-width:768px) and
(max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media
(min-width:992px) and
(max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media
(min-width:992px) and
(max-width:1199px){.visible-md-block{display:block!important}}@media
(min-width:992px) and
(max-width:1199px){.visible-md-inline{display:inline!important}}@media
(min-width:992px) and
(max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media
(min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media
(min-width:1200px){.visible-lg-block{display:block!important}}@media
(min-width:1200px){.visible-lg-inline{display:inline!important}}@media
(min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media
(max-width:767px){.hidden-xs{display:none!important}}@media
(min-width:768px) and
(max-width:991px){.hidden-sm{display:none!important}}@media
(min-width:992px) and
(max-width:1199px){.hidden-md{display:none!important}}@media
(min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media
print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media
print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media
print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media
print{.visible-print-inline-block{display:inline-block!important}}@media
print{.hidden-print{display:none!important}}PKVg�[�!b�5�5
bootstrap/css/bootstrap4.min.cssnu�[���/*!
* Bootstrap v4.0.0 (https://getbootstrap.com)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under MIT
(https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe
UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple
Color Emoji","Segoe UI Emoji","Segoe UI
Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation
Mono","Courier
New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe
UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple
Color Emoji","Segoe UI Emoji","Segoe UI
Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline
dotted;text-decoration:underline
dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol
ol,ol ul,ul ol,ul
ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0
0
1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0
0
1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px
dotted;outline:5px auto
-webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html
[type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px
solid
rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014
\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px
solid
#dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation
Mono","Courier
New",monospace}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem
.4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd
kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre
code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media
(min-width:576px){.container{max-width:540px}}@media
(min-width:768px){.container{max-width:720px}}@media
(min-width:992px){.container{max-width:960px}}@media
(min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0
0 auto;flex:0 0
auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0
8.333333%;flex:0 0
8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0
16.666667%;flex:0 0
16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0
25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0
33.333333%;flex:0 0
33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0
41.666667%;flex:0 0
41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0
50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0
58.333333%;flex:0 0
58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0
66.666667%;flex:0 0
66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0
75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0
83.333333%;flex:0 0
83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0
91.666667%;flex:0 0
91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0
100%;flex:0 0
100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media
(min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0
0 auto;flex:0 0
auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0
8.333333%;flex:0 0
8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0
16.666667%;flex:0 0
16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0
25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0
33.333333%;flex:0 0
33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0
41.666667%;flex:0 0
41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0
50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0
58.333333%;flex:0 0
58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0
66.666667%;flex:0 0
66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0
75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0
83.333333%;flex:0 0
83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0
91.666667%;flex:0 0
91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0
100%;flex:0 0
100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media
(min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0
0 auto;flex:0 0
auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0
8.333333%;flex:0 0
8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0
16.666667%;flex:0 0
16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0
25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0
33.333333%;flex:0 0
33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0
41.666667%;flex:0 0
41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0
50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0
58.333333%;flex:0 0
58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0
66.666667%;flex:0 0
66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0
75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0
83.333333%;flex:0 0
83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0
91.666667%;flex:0 0
91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0
100%;flex:0 0
100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media
(min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0
0 auto;flex:0 0
auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0
8.333333%;flex:0 0
8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0
16.666667%;flex:0 0
16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0
25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0
33.333333%;flex:0 0
33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0
41.666667%;flex:0 0
41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0
50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0
58.333333%;flex:0 0
58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0
66.666667%;flex:0 0
66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0
75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0
83.333333%;flex:0 0
83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0
91.666667%;flex:0 0
91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0
100%;flex:0 0
100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media
(min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0
0 auto;flex:0 0
auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0
8.333333%;flex:0 0
8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0
16.666667%;flex:0 0
16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0
25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0
33.333333%;flex:0 0
33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0
41.666667%;flex:0 0
41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0
50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0
58.333333%;flex:0 0
58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0
66.666667%;flex:0 0
66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0
75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0
83.333333%;flex:0 0
83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0
91.666667%;flex:0 0
91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0
100%;flex:0 0
100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table
td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid
#dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid
#dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table
.table{background-color:#fff}.table-sm td,.table-sm
th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered
td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead
td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody
tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody
tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover
.table-primary:hover{background-color:#9fcdff}.table-hover
.table-primary:hover>td,.table-hover
.table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover
.table-secondary:hover{background-color:#c8cbcf}.table-hover
.table-secondary:hover>td,.table-hover
.table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover
.table-success:hover{background-color:#b1dfbb}.table-hover
.table-success:hover>td,.table-hover
.table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover
.table-info:hover{background-color:#abdde5}.table-hover
.table-info:hover>td,.table-hover
.table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover
.table-warning:hover{background-color:#ffe8a1}.table-hover
.table-warning:hover>td,.table-hover
.table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover
.table-danger:hover{background-color:#f1b0b7}.table-hover
.table-danger:hover>td,.table-hover
.table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover
.table-light:hover{background-color:#ececf6}.table-hover
.table-light:hover>td,.table-hover
.table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover
.table-dark:hover{background-color:#b9bbbe}.table-hover
.table-dark:hover>td,.table-hover
.table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover
.table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover
.table-active:hover>td,.table-hover
.table-active:hover>th{background-color:rgba(0,0,0,.075)}.table
.thead-dark
th{color:#fff;background-color:#212529;border-color:#32383e}.table
.thead-light
th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark
td,.table-dark th,.table-dark thead
th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped
tbody
tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover
tbody tr:hover{background-color:rgba(255,255,255,.075)}@media
(max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media
(max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media
(max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media
(max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem
.75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px
solid #ced4da;border-radius:.25rem;transition:border-color .15s
ease-in-out,box-shadow .15s
ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0
0 0 .2rem
rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem
+
2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem
+ 1px);padding-bottom:calc(.375rem +
1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem
+ 1px);padding-bottom:calc(.5rem +
1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem
+ 1px);padding-bottom:calc(.25rem +
1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid
transparent;border-width:1px
0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem
.5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem
+
2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem
1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem
+
2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline
.form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated
.custom-select:valid,.was-validated
.form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated
.custom-select:valid:focus,.was-validated
.form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem
rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated
.custom-select:valid~.valid-feedback,.was-validated
.custom-select:valid~.valid-tooltip,.was-validated
.form-control:valid~.valid-feedback,.was-validated
.form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated
.form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated
.form-check-input:valid~.valid-feedback,.was-validated
.form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated
.custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated
.custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated
.custom-control-input:valid~.valid-feedback,.was-validated
.custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated
.custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated
.custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0
0 0 1px #fff,0 0 0 .2rem
rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated
.custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::before,.was-validated
.custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated
.custom-file-input:valid~.valid-feedback,.was-validated
.custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated
.custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem
rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated
.custom-select:invalid,.was-validated
.form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated
.custom-select:invalid:focus,.was-validated
.form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem
rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated
.custom-select:invalid~.invalid-feedback,.was-validated
.custom-select:invalid~.invalid-tooltip,.was-validated
.form-control:invalid~.invalid-feedback,.was-validated
.form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated
.form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated
.form-check-input:invalid~.invalid-feedback,.was-validated
.form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated
.custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated
.custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated
.custom-control-input:invalid~.invalid-feedback,.was-validated
.custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated
.custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated
.custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0
0 0 1px #fff,0 0 0 .2rem
rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated
.custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated
.custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated
.custom-file-input:invalid~.invalid-feedback,.was-validated
.custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated
.custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem
rgba(220,53,69,.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row
wrap;flex-flow:row
wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline
.form-check{width:100%}@media (min-width:576px){.form-inline
label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline
.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0
0 auto;flex:0 0
auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row
wrap;flex-flow:row
wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline
.form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline
.form-control-plaintext{display:inline-block}.form-inline
.input-group{width:auto}.form-inline
.form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline
.form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline
.custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline
.custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px
solid transparent;padding:.375rem
.75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color
.15s ease-in-out,background-color .15s ease-in-out,border-color .15s
ease-in-out,box-shadow .15s
ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0
0 0 .2rem
rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled,fieldset:disabled
a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0
0 0 .2rem
rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0
0 0 .2rem
rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0
0 0 .2rem
rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0
0 0 .2rem
rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0
0 0 .2rem
rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0
0 0 .2rem
rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0
0 0 .2rem
rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0
0 0 .2rem
rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0
0 0 .2rem
rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0
0 0 .2rem
rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0
0 0 .2rem
rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0
0 0 .2rem
rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0
0 0 .2rem
rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0
0 0 .2rem
rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0
0 0 .2rem
rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0
0 0 .2rem
rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0
0 0 .2rem
rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0
0 0 .2rem
rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0
0 0 .2rem
rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0
0 0 .2rem
rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0
0 0 .2rem
rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0
0 0 .2rem
rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0
0 0 .2rem
rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0
0 0 .2rem
rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0
0 0 .2rem
rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0
0 0 .2rem
rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0
0 0 .2rem
rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0
0 0 .2rem
rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0
0 0 .2rem
rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0
0 0 .2rem
rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0
0 0 .2rem
rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0
0 0 .2rem
rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem
1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem
.5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity
.15s
linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition:height
.35s
ease}.dropdown,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em
solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em
solid
transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem
0;margin:.125rem 0
0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px
solid rgba(0,0,0,.15);border-radius:.25rem}.dropup
.dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup
.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em
solid transparent;border-bottom:.3em solid;border-left:.3em solid
transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright
.dropdown-menu{margin-top:0;margin-left:.125rem}.dropright
.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em
solid transparent;border-bottom:.3em solid transparent;border-left:.3em
solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright
.dropdown-toggle::after{vertical-align:0}.dropleft
.dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft
.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft
.dropdown-toggle::after{display:none}.dropleft
.dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em
solid transparent;border-right:.3em solid;border-bottom:.3em solid
transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft
.dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem
0;overflow:hidden;border-top:1px solid
#e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem
1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem
1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:0;-ms-flex:0
1 auto;flex:0 1
auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group
.btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group
.btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical
.btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical
.btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar
.input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical
.btn,.btn-group-vertical
.btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn
input[type=checkbox],.btn-group-toggle>.btn
input[type=radio],.btn-group-toggle>.btn-group>.btn
input[type=checkbox],.btn-group-toggle>.btn-group>.btn
input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-webkit-box-flex:1;-ms-flex:1
1 auto;flex:1 1
auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child)
.custom-file-label,.input-group>.custom-file:not(:last-child)
.custom-file-label::before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child)
.custom-file-label,.input-group>.custom-file:not(:first-child)
.custom-file-label::before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-append
.btn,.input-group-prepend
.btn{position:relative;z-index:2}.input-group-append
.btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append
.input-group-text+.btn,.input-group-append
.input-group-text+.input-group-text,.input-group-prepend
.btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend
.input-group-text+.btn,.input-group-prepend
.input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem
.75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px
solid #ced4da;border-radius:.25rem}.input-group-text
input[type=checkbox],.input-group-text
input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0
0 0 1px #fff,0 0 0 .2rem
rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center
center;background-size:50% 50%}.custom-checkbox
.custom-control-label::before{border-radius:.25rem}.custom-checkbox
.custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox
.custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg
xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8
8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59
3.612-1.538-1.55L0 4.26 2.974 7.25 8
2.193z'/%3E%3C/svg%3E")}.custom-checkbox
.custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox
.custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg
xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4
4'%3E%3Cpath stroke='%23fff' d='M0
2h4'/%3E%3C/svg%3E")}.custom-checkbox
.custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox
.custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio
.custom-control-label::before{border-radius:50%}.custom-radio
.custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio
.custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg
xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8
8'%3E%3Ccircle r='3'
fill='%23fff'/%3E%3C/svg%3E")}.custom-radio
.custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem
+ 2px);padding:.375rem 1.75rem .375rem
.75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff
url("data:image/svg+xml;charset=utf8,%3Csvg
xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4
5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0
3h4z'/%3E%3C/svg%3E") no-repeat right .75rem
center;background-size:8px 10px;border:1px solid
#ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:inset
0 1px 2px rgba(0,0,0,.075),0 0 5px
rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem
+
2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem
+
2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem
+
2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem
+
2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#80bdff;box-shadow:0
0 0 .2rem
rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-control::before{border-color:#80bdff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem
+ 2px);padding:.375rem
.75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid
#ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem
+ 2px) - 1px * 2);padding:.375rem
.75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px
solid #ced4da;border-radius:0 .25rem .25rem
0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem
1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px
solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs
.nav-link{border:1px solid
transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs
.nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef
#dee2e6}.nav-tabs
.nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs
.nav-item.show .nav-link,.nav-tabs
.nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6
#dee2e6 #fff}.nav-tabs
.dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills
.nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills
.show>.nav-link{color:#fff;background-color:#007bff}.nav-fill
.nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1
auto;text-align:center}.nav-justified
.nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem
1rem}.navbar>.container,.navbar>.container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav
.nav-link{padding-right:0;padding-left:0}.navbar-nav
.dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem
.75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px
solid
transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat
center center;background-size:100% 100%}@media
(max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media
(min-width:576px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row
nowrap;flex-flow:row
nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm
.navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm
.navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav
.dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav
.nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm
.navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm
.navbar-toggler{display:none}.navbar-expand-sm .dropup
.dropdown-menu{top:auto;bottom:100%}}@media
(max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media
(min-width:768px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row
nowrap;flex-flow:row
nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md
.navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md
.navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav
.dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav
.nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md
.navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md
.navbar-toggler{display:none}.navbar-expand-md .dropup
.dropdown-menu{top:auto;bottom:100%}}@media
(max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media
(min-width:992px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row
nowrap;flex-flow:row
nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg
.navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg
.navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav
.dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav
.nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg
.navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg
.navbar-toggler{display:none}.navbar-expand-lg .dropup
.dropdown-menu{top:auto;bottom:100%}}@media
(max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media
(min-width:1200px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row
nowrap;flex-flow:row
nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl
.navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl
.navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav
.dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav
.nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl
.navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl
.navbar-toggler{display:none}.navbar-expand-xl .dropup
.dropdown-menu{top:auto;bottom:100%}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row
nowrap;flex-flow:row
nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand
.navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand
.navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav
.dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav
.nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand
.navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand
.navbar-toggler{display:none}.navbar-expand .dropup
.dropdown-menu{top:auto;bottom:100%}.navbar-light
.navbar-brand{color:rgba(0,0,0,.9)}.navbar-light
.navbar-brand:focus,.navbar-light
.navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav
.nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav
.nav-link:focus,.navbar-light .navbar-nav
.nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav
.nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav
.active>.nav-link,.navbar-light .navbar-nav
.nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light
.navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light
.navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light
.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg
viewBox='0 0 30 30'
xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,
0, 0, 0.5)' stroke-width='2'
stroke-linecap='round' stroke-miterlimit='10'
d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light
.navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text
a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light
.navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark
.navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark
.navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav
.nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav
.nav-link:focus,.navbar-dark .navbar-nav
.nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav
.nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav
.active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark
.navbar-nav .nav-link.show,.navbar-dark .navbar-nav
.show>.nav-link{color:#fff}.navbar-dark
.navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark
.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg
viewBox='0 0 30 30'
xmlns='http://www.w3.org/2000/svg'%3E%3Cpath
stroke='rgba(255, 255, 255, 0.5)' stroke-width='2'
stroke-linecap='round' stroke-miterlimit='10'
d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark
.navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text
a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text
a:hover{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px
solid
rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child
.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child
.list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-webkit-box-flex:1;-ms-flex:1
1 auto;flex:1 1
auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem
1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px
solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem -
1px) calc(.25rem - 1px) 0 0}.card-header+.list-group
.list-group-item:first-child{border-top:0}.card-footer{padding:.75rem
1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid
rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem -
1px) calc(.25rem -
1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem
- 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem -
1px);border-top-right-radius:calc(.25rem -
1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem -
1px);border-bottom-left-radius:calc(.25rem -
1px)}.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-deck
.card{margin-bottom:15px}@media
(min-width:576px){.card-deck{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row
wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck
.card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1
0 0%;flex:1 0
0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media
(min-width:576px){.card-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row
wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1
0 0%;flex:1 0
0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child
.card-header,.card-group>.card:first-child
.card-img-top{border-top-right-radius:0}.card-group>.card:first-child
.card-footer,.card-group>.card:first-child
.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child
.card-header,.card-group>.card:last-child
.card-img-top{border-top-left-radius:0}.card-group>.card:last-child
.card-footer,.card-group>.card:last-child
.card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child
.card-header,.card-group>.card:only-child
.card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child
.card-footer,.card-group>.card:only-child
.card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child)
.card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child)
.card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child)
.card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child)
.card-img-top{border-radius:0}}.card-columns
.card{margin-bottom:.75rem}@media
(min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns
.card{display:inline-block;width:100%}}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem
1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem
.75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px
solid
#dee2e6}.page-link:hover{color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0
0 0 .2rem
rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child
.page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child
.page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active
.page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled
.page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg
.page-link{padding:.75rem
1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg
.page-item:first-child
.page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg
.page-item:last-child
.page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm
.page-link{padding:.25rem
.5rem;font-size:.875rem;line-height:1.5}.pagination-sm
.page-item:first-child
.page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm
.page-item:last-child
.page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em
.4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn
.badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem
1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media
(min-width:576px){.jumbotron{padding:4rem
2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem
1.25rem;margin-bottom:1rem;border:1px solid
transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible
.close{position:absolute;top:0;right:0;padding:.75rem
1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary
hr{border-top-color:#9fcdff}.alert-primary
.alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary
hr{border-top-color:#c8cbcf}.alert-secondary
.alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success
hr{border-top-color:#b1dfbb}.alert-success
.alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info
hr{border-top-color:#abdde5}.alert-info
.alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning
hr{border-top-color:#ffe8a1}.alert-warning
.alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger
hr{border-top-color:#f1b0b7}.alert-danger
.alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light
hr{border-top-color:#ececf6}.alert-light
.alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark
hr{border-top-color:#b9bbbe}.alert-dark
.alert-link{color:#040505}@-webkit-keyframes
progress-bar-stripes{from{background-position:1rem
0}to{background-position:0 0}}@keyframes
progress-bar-stripes{from{background-position:1rem
0}to{background-position:0
0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#007bff;transition:width
.6s
ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15)
25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)
50%,rgba(255,255,255,.15) 75%,transparent
75%,transparent);background-size:1rem
1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s
linear infinite;animation:progress-bar-stripes 1s linear
infinite}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem
1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid
rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush
.list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child
.list-group-item:first-child{border-top:0}.list-group-flush:last-child
.list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0
1px 0
#fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open
.modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade
.modal-dialog{transition:-webkit-transform .3s
ease-out;transition:transform .3s ease-out;transition:transform .3s
ease-out,-webkit-transform .3s
ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.show
.modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100%
- (.5rem *
2))}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px
solid
rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px
solid
#e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header
.close{padding:1rem;margin:-1rem -1rem -1rem
auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1
1 auto;flex:1 1
auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px
solid
#e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media
(min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem
auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem *
2))}.modal-sm{max-width:300px}}@media
(min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe
UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple
Color Emoji","Segoe UI Emoji","Segoe UI
Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip
.arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip
.arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem
0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top
.arrow{bottom:0}.bs-tooltip-auto[x-placement^=top]
.arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem
.4rem
0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0
.4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right
.arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right]
.arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem
.4rem .4rem
0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem
0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom
.arrow{top:0}.bs-tooltip-auto[x-placement^=bottom]
.arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0
.4rem
.4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0
.4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left
.arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left]
.arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0
.4rem
.4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem
.5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe
UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple
Color Emoji","Segoe UI Emoji","Segoe UI
Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px
solid rgba(0,0,0,.2);border-radius:.3rem}.popover
.arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0
.3rem}.popover .arrow::after,.popover
.arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]
.arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) *
-1)}.bs-popover-auto[x-placement^=top]
.arrow::after,.bs-popover-auto[x-placement^=top]
.arrow::before,.bs-popover-top .arrow::after,.bs-popover-top
.arrow::before{border-width:.5rem .5rem
0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top
.arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]
.arrow::after,.bs-popover-top
.arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]
.arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) *
-1);width:.5rem;height:1rem;margin:.3rem
0}.bs-popover-auto[x-placement^=right]
.arrow::after,.bs-popover-auto[x-placement^=right]
.arrow::before,.bs-popover-right .arrow::after,.bs-popover-right
.arrow::before{border-width:.5rem .5rem .5rem
0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right
.arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]
.arrow::after,.bs-popover-right
.arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]
.arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) *
-1)}.bs-popover-auto[x-placement^=bottom]
.arrow::after,.bs-popover-auto[x-placement^=bottom]
.arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom
.arrow::before{border-width:0 .5rem .5rem
.5rem}.bs-popover-auto[x-placement^=bottom]
.arrow::before,.bs-popover-bottom
.arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]
.arrow::after,.bs-popover-bottom
.arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom]
.popover-header::before,.bs-popover-bottom
.popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px
solid
#f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]
.arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) *
-1);width:.5rem;height:1rem;margin:.3rem
0}.bs-popover-auto[x-placement^=left]
.arrow::after,.bs-popover-auto[x-placement^=left]
.arrow::before,.bs-popover-left .arrow::after,.bs-popover-left
.arrow::before{border-width:.5rem 0 .5rem
.5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left
.arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]
.arrow::after,.bs-popover-left
.arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem
.75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px
solid #ebebeb;border-top-left-radius:calc(.3rem -
1px);border-top-right-radius:calc(.3rem -
1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem
.75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform
.6s ease;transition:transform .6s ease;transition:transform .6s
ease,-webkit-transform .6s
ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports
((-webkit-transform-style:preserve-3d) or
(transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports
((-webkit-transform-style:preserve-3d) or
(transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports
((-webkit-transform-style:preserve-3d) or
(transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent
no-repeat center center;background-size:100%
100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg
xmlns='http://www.w3.org/2000/svg' fill='%23fff'
viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4
1.5-1.5-2.5-2.5
2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg
xmlns='http://www.w3.org/2000/svg' fill='%23fff'
viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5
2.5 1.5 1.5
4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators
li{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1
auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:rgba(255,255,255,.5)}.carousel-indicators
li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators
li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators
.active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px
solid #dee2e6!important}.border-top{border-top:1px solid
#dee2e6!important}.border-right{border-right:1px solid
#dee2e6!important}.border-bottom{border-bottom:1px solid
#dee2e6!important}.border-left{border-left:1px solid
#dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media
(min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media
(min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media
(min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media
(min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media
print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive
.embed-responsive-item,.embed-responsive embed,.embed-responsive
iframe,.embed-responsive object,.embed-responsive
video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media
(min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media
(min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media
(min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media
(min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media
(min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media
(min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media
(min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media
(min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports
((position:-webkit-sticky) or
(position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media
(min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media
(min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media
(min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media
(min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media
(min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media
(min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media
(min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media
(min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-muted{color:#6c757d!important}.text-hide{font:0/0
a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media
print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:"
(" attr(title)
")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px
solid
#999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px
solid #000}.table{border-collapse:collapse!important}.table td,.table
th{background-color:#fff!important}.table-bordered td,.table-bordered
th{border:1px solid
#ddd!important}}PKVg�[y"�::%bootstrap/css/bs_modal_transition.cssnu�[���.modal-backdrop
{
-webkit-backface-visibility: hidden;
}
.modal-backdrop.zoom,
.modal-backdrop.newspaper,
.modal-backdrop.move-horizontal,
.modal-backdrop.move-from-top,
.modal-backdrop.unfold-3d,
.modal-backdrop.zoom-out {
opacity: 0;
transition: opacity 0.4s ease;
}
.modal-backdrop.in {
opacity: 0.5;
}
.modal-backdrop.unfold-3d {
perspective: 500;
}
.modal.zoom .modal-dialog {
opacity: 0;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
transform: scale(0.6);
}
.modal.in .modal-dialog {
opacity: 1;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
transform: scale(1);
}
.modal.fade.newspaper .modal-dialog,
.modal.newspaper .modal-dialog {
opacity: 0;
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s;
transform: scale(0) rotate(500deg);
}
.modal.fade.newspaper.in .modal-dialog,
.modal.in .modal-dialog {
opacity: 1;
transform: scale(1) rotate(0deg);
}
.modal.move-horizontal .modal-dialog {
opacity: 0;
transition: all 0.5s;
transform: translateX(-50px);
}
.modal.in .modal-dialog {
opacity: 1;
transform: translateX(0);
}
.modal.move-from-top .modal-dialog {
opacity: 0;
transition: all 0.5s;
transform: translateY(-100px);
}
.modal.in .modal-dialog {
opacity: 1;
transform: translateY(0);
}
.modal.unfold-3d .modal-dialog {
opacity: 0;
transition: all 0.5s ease-in-out;
transform-style: preserve-3d;
transform: rotateY(-60deg);
}
.modal.in .modal-dialog {
opacity: 1;
transform: rotateY(0deg);
}
.modal.fade.zoom-out .modal-dialog,
.modal.zoom-out .modal-dialog {
opacity: 0;
transition: all 0.5s;
transform: scale(1.3);
}
.modal.fade.zoom-out.in .modal-dialog,
.modal.in .modal-dialog {
opacity: 1;
transform: scale(1);
}
.csstransforms3d .modal.unfold-3d .modal-dialog {
transform: none;
transform-origin: 50% 100%;
transform: scale(0.7) rotate3d(-1, 1, 0, -60deg);
}
.csstransforms3d .modal.in .modal-dialog {
transform: scale(1) rotate3d(-1, 1, 0, 0deg);
}PKVg�[�#o,,bootstrap/css/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKVg�[o�g.BOBO0bootstrap/fonts/glyphicons-halflings-regular.eotnu�[���BO�M�LP�X�.(GLYPHICONS
HalflingsRegularxVersion 1.001;PS 001.001;hotconv
1.0.70;makeotf.lib2.5.583298GLYPHICONS Halflings
RegularBSGPv�5O5U-R���`�W�hKqJx"U:r,/�4\��li����ʚ�E�LFM�ƀ�V(g�W6���V�`m�_�fZ�}�~���H���i%�[Dd��"w��z�, ߘ��bA�i*���+2��8���,媳��B�IP�fI�͡I�އ�+ͱ�w�3�-�鵫b�b� ˋ\.�f�0�g��-�}�P1�'�=����n}@��@ر��r��U
�������+(,��Ug�c��1�w��L��9���n�`��Gv�!�(��\S��JT�s�3d�&ru�N��]�}�Lq���4��5W�e�o@7�@��`�m`ʆ�6��P p\�qf�3h<@A��U&Q�*���]X�%i�,g!RB�a/2�2!y3��tM��
E
�zE�2Ѡ˜�p¨E�`��2�)�;�B���h�P*�Ю}.]�jE��+I�*(L���=�s�VsX�N��:���e�Oo�[������P6�R��6<k�[��|��E���
ӅI�Dq���.崛_���B�
VL*��T�ʅ
�R�iYVnr+���u�Z`�m���w]=ߏ�7�t%?�|�\�f
چ����E��/�$�#J�w�0I�'�|�$t� ��\D�a�Q0"r��@1zo��yِ�$:ǀ�&cčzT�%�\��塣�E �%�9�,�als�3C��aݱ�8��J�m���9���#�
5�S�� &�8�J�!9����Î��Ȱ{8������f���P��g<����2]&*��!h-��٘C\9�Z�����[ 4t;NCtb�F)3*DJ�Q�K�#/+{ZŊ=6�e����YX���!yl`#�A��
��J��uOR���O�'�'
�$Ƚ���;�K�u��H�@z:���TӬ�$�\0i��e�a��&���O+�I�(�T�Q0aN�CI�MV�s��=g9�m�}�q���8pN�)����_��oi���
�؝D>����t�/�l�gx(�y{a��D"��Z����
�1���(�dWN���r�G��|�M�E�X���qە��:Ä"59Q)3e�B`\���YG>X)I
'��_\j�ЋX+��o��z��Ty7*au(�����B ��@��h������a@8��H��{/���<�����bb�l�j���6s�
�v�)K$F��Y5�E�D�)�EZ�3V��f�S&?"�����
°�}��2Q?�� �h�宿���64��3���Y+4W�����R@
�P��ѯ2YJ��ٌ��T�Cɝ�Ec*��4�g6���켤[3|�C����Y�}��
eR�_|�o��EI�{��c� %�f��_�YQ�W�Z`�}<Qᾙ�$��ylN����5�)<�+MzO�Ď�>.����ُ��� ʾ��0f�e3x1Q'��p�k^���,�[Q�Ӏa����lf�@.�]�JYo4��_�������]�ă�98B �x���b���95�"u�H�0�S�?� �q�+��
�T�'(a�;:�<m�H�L�de�M�̤�ўo�2SQF��2c����(�:B��l��:���(��=<��J�,�
���k*G�2�Cǭ�$���\ ��[ͩp�.+�|�0��L9:G�>b��YDo�V9hd,�яij��m��T�eX2W���^q���j�>!�*ac�z�8Y��"'�r=��φS��*!\!�v�����4��IQ��aʇ�����m��i��R���3N%��J�x�">7���22M~��ʽ2f��G�%!)q�A����8(�
�b�v�^�*�[p\ �6t��
w�Cs���Ґ,�
l�f Cӹ�i�ScD��'3��M��%��f��a���
��K���(q�*�M�B��$���H��\�g���p��˛��2Ԃ�X�AX�8<f�rP(+CCx
�w3=XI��+�JSWs;�($�te9p�W�v�Dj���b{$�>�p��(өjĩoBf�C
#�L%cf��tn�pe{\��듇���7�
,��X�ıP�%�"�7�X�^�P5�,M v�ɓu��U�:A��I�1\�r8���iE�x�X����;dS4�f����IüI�O�R���H4
�(F��Fr���x�b7UЈ@��)y~c8��� 8�=��o-��+��n���3��D2
���
�5�Lf!����7���Yd��>��N�y�}���6�������+���9���T�k�)$Eԍ�JdZ���ٟb����Y�Qt9���0l?,�����G
)�yaGA�;;Et��G���5v���!r��Ϩ�&����HA��t�H�QI�6��_[����՛ą��O�͂�Dk��3Q�X,��)�+���lUb'�v��/�4/�h�8�P���nAH����)��
Oc[��;$�0f��YnK0���s~��kR_�gA��c
1��x����G
���)`B�Y��|\�P��8��0f�
�i?�6!�<���V�r�v���2�y��ĭ�(�c�
Ծ��h��p--�0�R�U�B�o�F�I)�OŦij2j�D!Y|`� �j��,�"
��ec)1�d:n*�����F�]�|r�=�q
���
���l�&�#n�v��[�g�L�iZ�,��IP����v�*��]�/�
&��_A.P@��m�5*W�fS��]*�`�g�5�˺r3̝݁]Bo
�h����r�/OD���Xk�!�K�9e��%������#{7Ap��F�pt;��3̔=�$)�@��Paw&����ql�=աr������J��ʆB����]��n�
u���&�ǸJA�{�)mP���F�l/�0,&w��pӄ�Jܵ�cHK��m
��^�r�d��p����J�a ��
�a��&[���z���A'~(�/�'[hvo�X`�e����@�0&�fk���p�d�d���hFe��T��]���%Q*������%RB���Y���Xz��'R2�s�\8f��=��h���s�zGqntU��"=f]�B�`�|�xZŴ,�('{$$��LYS�Ŕ���o��m"
�P:��������P���#/JD�����Ê�d�-,��:N"�Aۜ{m"ej��J݂����%�C(�v�3Mx�:�y�AI3�5�/��!o�_��ȕ~gŅ���u{���}�Y��&���I�rwH�٥
Ѳ�ڞ���"�@��ڳv�4a�F��, �!W���E�e�$w�2hD�$��!
B�K����)V"��
z��u�з�L�^��{�<���7��+�����7���EF!�� Uv�!!��4=־�.�}$�bボ��������&�c�8�,�<ܣ
@Ù7t}�Җ�!���G8sa�}�����
�d^IGt�&(�"���)\�<�c�8��%�v�v��
fPn�./����
�
!��d@���Fh��0k�����Y�t����#_K�gS��:0�s(���__34
�X*���|B4v}a����D*Ww��wK)���p�6�������z��B 5|R)SP��ڭ����ԃ�&�>;$��\0$d��2����'��ЍZ]d};et_d^�$�k��z,�
+���ɭȄc�8Ѕ�0!O�DP��d�-l�8
����@��M%����хx��\�)W������Yl��(�|�V��lN�No�B����@S��:~e�Ɏ ��B����.�a����bې��dmu�YH'����#'�v���c���=���lN�$B��U�>c�jM���)R�������R���P
���,�!�?��*��g�o$���3@�d��6<�2?ѭ�/��ϪX%�,NP�����J��o�<�sm���t�(�3�X��@Y�3�/����3d�8]Iډ79Y�`�L$�Z��V��ԃ�B:kb�[5��@PZ�!e"-6�F.�$[+�}���YAB���`2���|���e��5z5�2�,�"���b[/�J��.+�W��ՠ���Q�(4��F���132њ��T�c0��ńEM:�
G�nBۤ�e�65�Y-`��0��ρ�$�N
�H�X�PZa����jL`�^D���XJ �!�d�
�H�X9�E�}����\ư/�4"
����{w��
1)P��B�V�"?���={�����j��Q�T��B"�"���֍�������\�k��I��q�yp$A;$��~��L\�ʔ��wdU�@�y�m�}��;�u�f"��A
)>��'Ё+�!œ�d�-�i�1��!��gh�g�\g���"�[̳]b��1B��#�A�Ć�$���]vx<Lǯ�
$0�&pb�H�9�6GJ�!ܘ&0�����7�.��ʮb��aB]I^/B�|�-�,Mp�U�:EpfYDw�'��y3���s�x&�"
�`:!ϒ�1�u�H���9�XZO�GDs� �A}�,N?�U�'��i�3iÀ��"_��C�M�����X���5�W܊w��/���� s\ӄ��}0�`_���@An�~��B�(P�{bf;�ң�%�U��¸�L�]|����G$3"yJ� v
xcym���v�0�3�B}��/�n��mզ����+�v��\Ӳ�ݻ~�hs���^-�i�!Z��i�4U�Z��e�D��F��H,]w@
hF�ʶ`�4G��D:p�I���a5.T$�����Y�T�Ӭ�~�>���h\�mȴ�ϑ"i���(�0/����ś���4\�P��3�;�r673<F=�G�2��S�͕���|+�+��@�~��Jx"��9H�k�x��cs1��ܘ"Cy2oK��`8f���<Y���G��RW�0��;#�XF�BOz즭2�
�\L6���&eD�ۣ���k8��aY�)�B~d���[��$��)o}��O�u�ߒ�����>�A-���DG�cO�a�\E��X���;ԁ�l�2?�Ȁ���:}����Ij,��,�1�ɑE2 US��������W�)�C�0��ළ(�
���v>�0�Ǻ�np[L���P3@4�]{T~A?����X4�gY)�3�<2^.+�[��Ja
���Lc���E�;DUI`$�H#`2r�-�@*�EEŰ�Oc�� U/㪽%�]�ϤBVe�ݖ�F���(n!���g�N/�<9���B�<�����u�T��Ո��>W�/�d(ᨦ:�9RN�+h�|�
�����$�#��g@q!�(=�~�5�$����?��x�Ԛ[�!�e���m��1��8��%
�,���E!l[������/�)^�ʥ�Y���������
q�N)���槪���ߎ��O�~�N�p?a�i
�=��0�(�$S���!�w�f`-�l.j�98��L�����w�i;��"͑���\��\��+�?��_lQ"�Zݭ�N�q�U.�
YTX3L���H'�N'c��7ሡ�P����q8����s�_�NCR.1!
sX�$�M���,�|8<@�>�}��ENt��lX��{�t��
F��ʊ1��!�7j�4���E��"�^ˍ�������p.��̖���
��꘩3��@h[���0z�d�T"�q��mh&�������Π�KlJ��L��O7���lQ!��%t�����eV=����C��@R�$M%G�*�1�@�^�PQR��Z��L-�,�1�# �eAm�E�4�r�͘}�cJ���$���Q�S*RS���x!
�͞�aX��7�;�@"oY�ka���1��O�+��~�4����J�Q�~ה\V�p&B!�w��=��'l=����Ď�.D�-͇�$�K�l�YD������
��U�4�M�5
�gD�����G�h����<�<'��<_�`�r����
�<��`���P�gm����XP`ѧ��w�����^��`#�z-\�#�>J�- �B���/�W��3]��@�Lo�u���/^ra�@-�TAYZ*���,���H�f1Z�D��F�����ZL!<<��R
��:.��J��U-J�-d���n8%�3j���x��0�¸�T��䡋�h��A�6��"��j�I���{�u#y�VY,Һ����CdY�������|N:B�(�XN��P�|�E3wQi�6Ҹ�
a3N���*n��t^�s �k+����H�h��v2�0���d
&�����j� B8����N���L�Ŵ��^�8�*�'�h��]:s�旇�Ǫ��$�5�q��_.k�~aD�E�s}��#/i�Ǥn�&�"58��7d�i�2��TqY�P�L�F=4���Y�"?�F��[��Y^��9
Z��NJ7�gH��i�j�i!ɕ�-�Z'��2�p�Pp�,��`�:�TOM6�T��_�&�tΒ���
�*�o����7��;���G�m�*���g�?4�d
tP�I���F�&�(w��W�v[�(O����$K@��F�-{��
d�Cn�A%$[A��7,Ld�����G�:2��g�4̵3�̕�x�
T��<Qz�nM`�8]d�CR�LA<֦�
nC\��Z�5g���+���m����a��
k��C���A
�PO�ҏ��+��5�̛�"��~t�Fmu��L��[D�rܙ�&<!�l�S�#��L�Γҡj����%���7U��B��j�<����V��Ђ"��[�PHu��A:�R�M��v����#�ǟb�
F�@�4R�pi�h�h.�1���V��HYC�E�w����}�Q�(e�5��~�Oc�6d����O�''S��vL�J�KyM������aC�H!Q&v�܁�E�� �=!q@r(ǵʖc�\��1m1�Ȉ+��.ں�I���/~�[���a��zIςL��v�Y�#�V/�i�eO���x�@��
H�ʾ�t�����@�z���?ID�'�p�C�A�ь�� �7�P����Iѝ�k�m����F�#7�v��93�g��(v��Y�)��p(�g@�d�'�A�Pxb᱁be���*@�������;bL�d
/b�`�t��R}�7�b-��iQwr�YF���u�ə��N�̧�l)���"�3J�d4����=����Gı�"T
:Fq���(�ˣ��3���ؐӯ>�^Z�FKp� �K+X����ϸk�T��@Dv���12��=�G4h�a�Y�����p�J�JsC'�fHcوM�-P��H�)ot/5�o!��@�=�8�pc7��cBTh|q�����$��
������_�qP1F����q�&��2�O���V����4h�:���<�V4�.�|�
#��<��v��Ա���#
A�z�[t�m������T�ձs�m$^�~���вk��cM�pA�Ƞ
����rN�B�V�2E;��#H���J0�x���NF4-��0I~odT�f\�(h.tqQG<`��d��|(�j�B���إ|!
��ֶ�O�e�袐���B))m�SX�]��u��SHX2�+�}�L��F���]%J���O0�U�*p��V�
�i�IAt���6�G�T�����C�Y����~9<|�Ƣ۩&��+�ϕ�s7х�;rS�KN>
bK��n Kk��9�:]`�=h��Cr@����ys8�r�-���dzd���e�\�J授�|
S�:
��%�����&Ҕ`"��όbȯy%�Z�"x�ō6)U`��d�K�,P�i1��%�Y8)�d�j����C�i#Y�
rd��D�Y��|�)�ʡP[Pqj�;,�EVcL��!4o�>�ZFέW��y~��#��hO1h|m�>6&��
g�&K�i�_q�$m�r�ǫ9��gV����Fi5).`)s�&�˴��m%�!0<��:�I�씜K�Jf�M�T�Mj�������N_CL��G��!�c�M*�5��1�n~��0�q�w�!sd��λ?;���L�j�e��^��ԇ-���0���4GBT���N^*L�)x]#�t:��B�K�k�4����BW��>$R����߸S��2E*Ƽ�>:\|�P�U� ���X{��;|
fk
��d��dQ$�ʲ>�tf�Α���6�,N\tDn���E�Ƥ,��nf��
E&��i�qiy4���ɡ��J? �����'ͧ���F�#���/����hG���
��C����'��8Jf��<vM���I^N��I�I5`������Nb$��V~G�u�R��(�a?ib~Vv�$����߭G�M���s�Y�G{GEJ8�V���ض�`ɝ�D�vq
�b�(D�RP���ZpO,�߹�3Z�F6�(��[����$r
lv(4Wm/�H��ȨT�7��a<���K��I>nf�aS�����#��Ӏ��o���0�QDAg���/ť��y��.d�
C��p&��Qx�'��މQ�?��YV�G�W!������t&H������
�cT�Z��uh7�gC�`^(���_���ǎ����،G�u��� lP�V@�@��z�JP�e�����/��"�We8�J-s
H7�a�[�:��|�R��ǁp
ac�
U'���?��81��>��y��.���O�vJ�&�m������pZ�x��mQ���R�`xG�L��΄x�F� �~�Ư��٤n�g4q�V��[4�����\lmǜ#S�k�g�@�N�r⎶���NQS��h8�ێ�Kg)�^F�^��A�Ա�U������KxT�v#�I>l���cf�8�ExҖ+-s�!�
B�se��c.S�Ə�8�/V*��1�o��)����v��p-��-��Ӿ�]JQ�� �9�4�7�ŎK��ƾE�z=l�=k��}j�&��9S9APIW��Y��jn��a�L=����D �-c�1c@�a]�
��Qg��`��}�I�q(A��L�'��4LJL��%>;�Uw��n&Ґ���9J��[θi�CjE7�O��k�.Z���Qk�E��/�]ׯ%�\�2�])�Did��x}6<���=��V?y�MFp8X*>�C;U���V!U��o|�%�Px2Ű�$�`UlBj�ީ
\��x����q촙(
FlI�k݊�!����&jh�S>
�K?��!��H
�X{/��u���v8�D��&}��@'^A�8϶`�Z�s9�-�:mu�<�nS)� X\/�*; �=�D��r46�%0�B1@#���e�".�"�E�������6*MY�R�\��ZN����ͩ���=h;�78<+8#q�cA&֊��^:���ʨ&~��}�@�8��ɕ�����u���R���b�@�R�t��
�L��T�e�8�
'�pC��ZV5
��kZ��d�r��ZHs�6�J����5Hʎ��D���Q=�UH�Ƃe:ky��#D��K���7v��/��V��!�:o��a<�7B�ɏ������n��!O�q��M�a��
a4��ӊ��V�C�`��8'��xT�\Т;⊂�)��T�\'\�'>RD+F������hZ�Z�R���k����GנI�}�x���6�G���K:^{C�0bP�"#��4Dy�Z!^9j���YN��%aS�w;T)���k�$�
�hqH�O��>��/�<a��}dI���]՝��i�:}�ٽ|��lҦ}�b�����z������iӷ�H՞(q;̸q-��3E���@ʓ��I�"H��0�)�;G1Sѹ��z��nc����<<��@A�x�RT�@<�J�^���Y~�-��Ҧ��
�Ҟ��A���5&���"�QS�k!�k�%�!#�y���+��ӝ�]�#�7~JL(R��u��]T�@�����g��H����2��� �o�9p�R����Z��'>��҅F�P+��:��`��� K^���u��J����>xx�)GS��O݃K,xU��9�Q��F���Sx%JO<8Nj7��f���^�Қ�͊�_S
q�q�BGS����'�AL�ط�<VfNG�=ei`WA-FG��2m�"��G����=4�4q�*�FUC0ŖP?�/��`��Y�S���8�Dn��A���4��@�v�8˳�)�gb!�&5�Cq�'���u`$��tE1�&2Թ�"���cl�T�Ϭ�#������i�ӭ)w���+�N�pu5xE�f�\��2������K��`����}ѵ)
J�hmS��xۊ��n�-��e�:�X����a�7)9�}?Y��{܁Rk#O%%%�����Q_��e�2EZX��N�
�]��(��?{
�o��
ʱ��B�O!�"J@��l�2�0��[��a1�2"���y��ʇf�n�pd@�O�@G���B�z���l�3�\���`�G�Ȋ ȧ��3#�r�EiRS%�-k�44]����I���H�j:����RO�U�p�lfO��~T��75h�&���R�J�K�8r��00>� 1�#�p*�D����<`FoÁU��M��g5�
��W����pE�ėT�xyiYm,�%��hTM6�Q��U�
�5&.�K�dQp&�=���/34v�n�;�r�������������*�CD
���\Y��l�
q4��p'z��܈G}��[c��,^{�ڌA_5xZ�0y$mn�PX7��F�j���/�M
mq��P�!��[$�f�6Z��q��[]ϗ�Y�1�>���ؠ��j����˕��>�Z�4_�aƼ�����`[��EyO{-�m�=��J��;an�BF�$�ˀ�t��X��n��ta��>�D.5�M�q��C
q��[%�v*Ȋ�#G`��c��q,�sl�|�z[��|א�B���rӦr�Ϡ�F_c����[��$�
BCJ����-�ΝH��
j�G�)RDYDŽC��mP%~_�zB[��"��?�vh��`:�A�Qx<�p
�af��R!�!�5�zU�#�IVוawDO��o}���5u����t>e*:7G��9܍�M�:{gzyS�s�pL����9�2X����_ۍ���
�)���>��a�^y���"2��Ż�K^Uo}����SKޥ*�t�vL~��#�:b-�hvN��y?D�)�'����J��8}$�5j���F��bay�)qگ�� ��G��q���T�c�l�H���o�_
�T=��nn:�J�[
�:` #5�����a��ĩp�
I-Iw#�^��im�|�@Z�D�D+���3��m��G�@��qo�³N��#��+2���s
8X���A�%aǃ8YbnZx�{/�M�=����D&��Bt���L�#����iY��N,`��~�u�#U��t�D����?��v�g0�E�G3�dHp,�,���Tpm׀�&�3Ư9I��nVR�iYi��a���xɧ���;)b�>7���tVN0��y#�)6�[�k�I��V��r�T9�3>0���L�u�r��p"Mx��>�mc�eT㓸<��H������`�g'�h���]�h1ϩOJ�����C=�3s�_7�K^g�Ѩ(��tq�dn\�n�X��.��b�5Q�_�����I�-ʕ�R9(�c��Db��0\t��l��v�?%�<A�L�`>X{A��d�AZ?���'��R��l%��L2-�4�CM����8,��6cP>��B�Ƕ�$�_7�oF<z�~E���A�$�y|Fr`��B�#� ��O���"��;��QTP�C�^*ːNa��&M!"Q�F=U\��k��x"w��Mߡ��q�u���O�a��4*#/A�x�
��K���0�!+�Ul�2��,��k�D<z��8� �w���s��3ٹ?¬p)��'${�Rs�D�_1kD*LP<�2+o�z�\���[�8��V��$-�i~�+q@�ǃ �4� CRfY,�P%(��KQ(����E�#�O���O��A&�H"X
q<��J
�!ѩCҳ�j�6SSb�8�ã�6�K�)�
��=���(�N����Nf�$�
�Ooަ�ʵ=�E�I�Wv��e�}��0�j�2��\��Y4��l
jj�Y
;։�w�s������+�3��
�B�.�=7�Zg_A��id��Ys�
����q�h�md��4V\�D7k�P��4�#�m���)^����3�y߳���
b��PpTx��U�S��k��?r�
�p:f��d��N�bNe��E҈#�h29�)I��t�T��w�.��ܙߎҿ������"<Q��hg�kPڃ��k!���D�q2#�\1Ej"P�b����b&`���p�
�����| �!�8����@��@`T���)t�m�
��x���^�( �J\
P��b���m�W�Q�_�~�?��K��x��o=R�W��\����
}���z�㛕<��<vv+������v����`%ϼz�~�f���or"8p$��Nl5&��^.�b�T��R�7���=�y�ӝ�qq%w*�%�H���!
���]ģ�
�`���c��HȓXA�7(�a*�0UP`�`�Tab��KÊ��)*DT$TW�
�8!^B�@�n
��V<X�\��j�UW�T7UM:�*kT��Q�uDX�cTC�P�A��]W�ʺU�Ū��5ji�+��������/�ݞ�Nk܉�o���Gz�Jގ��:�x����U���8j��傫��ת��kz�Yڤ�j���&v�mڮ�*���r�Eʧ��۪Ef�ՕH��:��<�����QjX�����������Z�Aj�U��-WaZ��U�N��uFҪ*�Q4j��T9�(UB�"@N�uX3���U�ʮ�Up2��V̪�eT��˪
.��uvJ��U\jV����g'��"b$��a��ya�y����\(�'��$,�`B��XB�w����LH�
~ h8!��hp)Á.P<B����a�(���0"��-��
��
����Ϧ+��Bܯӄ-��J3VY���
�cv_�:�*�\�s����-a�A����O0�!`�-3��a����p8̂���Y�����#U�@X'`�l��P)���o����n�+�l�x�ЇP;�Xxtm?49@�R;�S�p���x��B�kq�L�^s;�$<��7�1^ӷ%�����'U7�ZH��叆�b������̚��-`mu�ǯȜ�}���F,
���\�W��G�GveFoB^qez�.�J��-?7���g�.�g�`��elo�3��ơ"3�H+���f�tR�4=w��G��Ee���
ix�]���3��>����N2]���,�:�(��^�� O���@^�圾���� B����4��zJ3Q��v ��0/�^��+�9�a���G\D �G0<��s2������8�u�
e@e�H�I�=�A�I�f�4<��Ӣ�GMJ.=-x���Q�`���5Ļ�Ȅ��b�{l�g�?�h��[*��>2���i�2D٠��cKpì���i��F=/>+���7>]����=���x��-�^ yM+�ɐ[ؘ
��:؞f3��&I���X�����s�8hK<{Z����}�nl���yM�C�����Cܴ��:ܚ��J{�b���
&�K�N���l������º&���_dw���O�H�?u'�qR�N�k��v_D��\wѾmβ���
=�bS�F4?�,�N�{��Ti�3I��Ėm]|-;멟�I�qOX~4��N���+)�G���(�Ӊ2��"tA��MP�
財l�R�!h��-Z1V;�E��P��8���;`8�8���s�4��Q�r!c���B����ՆY�*�+2Y���<��[�/L��Z������\ �~��6�m4q$��dұ�&���N}F���;���e)8ڰG8�.��\�[~e:j#][`�<�$$�e'#e��C�(�.$�O�6��� ¹p��\F,.L1KŠ�(v�Im��*�|@��Y�I
��6��̜p@�mCp:�Q%ȯ衧r����Hh��vQP�"ي`�{�\v��RU
2���R�0#ѓ�$��p_�4I�hHt�(�w9z�;!L�{���y�Y�ǚ`t=�(�hl-\���[�� �)�eC슉�E24�bx��xKFI��̓
R>�(�DN��.Q�m�ǔ [K��1(r\���E�M�Z3xㆤ����h!�4�mI��]V�}�b���^j���ƤZ�H%:4�NȤ�_���bDž�q�u�S,��R�Z�G#d
}>R��)(_iPyJ�g1�/����E-L��I�01/��lt��PʑJ�5t��T)��<oS�S�ou fS�����QZ.�`\�L�xI��ۖ6�B'�i�@��r�3:Ň�J�٨�AP�h���%�Vm�<�9E�Pe�ȳ����,2N��0�V���Zȯp��4�N�E/5�S���"�(�缾�1lq�{5�5٘+��d����rd
�NZCRBq�vL�g�>M�U*f,�=�Mɀ���Cm�C���d��
�;&�Gg^��\������Db�=u���1���xp�F;�3�8(��A�}���(����`�8���`'
�Vm�mBN`�]���["n�L`�1�n�p�K
�ctE�z9���E*�����ȴw�띞�A�2��j-b5���R��L�V#e����m�1A�[g��9���EM�8͘A�c6���F�����9=f�S��a���ԓ@���6��4�Le�M��j�]
���xN^�����q��zh�Q#�l�/p-H�m�d-�%6�E��
F�#SK.��t�q��
�:%=����ŐFtj�l:[K�2�r���F
��oZ���i�k��E���ݼρƊ�P?"#k�$m
�.���W�FszQ$9
h��c��S`
.��}IV�)59�>�ƜS~�"�C�R���]�-!�&�E��}7���*��ࠓ��Ao�K��E
�G��֭d�&�ڒ��}e���48�<0��?xi!&���/�nhi��/pG@]q�[Ф���J-Budggȯ�Ty�-^%?����v2�t1B��A�Ȱk�����e����*M|���Cn�GT���k�5�{Al4��@"�JHX���J1���y��Rv���6���)��̾b��y����ƴ5��.
Ik�Uh�;!������m0��9�jg�rM��W�az�&P+_��WE��������@����������(x��ٱ���`A�H*�jnLb���0i[Pj���DzZ�R�"<VVC.S"����U*f�
!�ul�=Ϩ%�O�=�����)��*Ub�Hc6s���e����^�P���/#�!JZ�G�V�yj1rd.���b�^�J�t _v)�"H)�C���Df�.D��Ɛ�䒋�>
'�L�w~�I�
����H3P4�6BKB��� TbtJ�,`ș>9��W9���4�V�N�V��l1�JC���3Ҥ��Xh+TRf�Il�vZ�%�̎��)�-�����/á;��r��Ýz����-A*�i��L9V��H��W��x���SHX�e��%&,
�l����t�S�)XTM̀)���l��%����<d�
&E9�Ǒ�j�=��8�0%�:��/3�G%��=r=�\��NO�]�S�e���ɖ
�!_�y��h���=�9Z̯�b犋�*�KZ4��)��V�hϵ���N?Q�؉��3A�4��Y����4VH��f���
,E���f��ul͡ڔݥ��d���bĥL�7�c`%�&APɒ6���]�,��%/& ���XkL���O��YP�!�&�x�$@�3CԂh��-pe�h�a�u
�6b��-
��hv��G�>���h]Z�P������Wq�cE��x�rh�u�P��4r�ã�#�ZI�)\my
!߯/'y�ɬ�iLH1D��)�xWW��^�Q�ͭ�g6%s�Nsz�m��,Y��E���e���2͗��V��
@ʔ��,�
I�j�=�wOb�4��6�r!�"o���2~��}�d�#)?!��/� 5�W�K#�~�8�M>�e���lK�\C߫��W�L�Ɲv:R�
<���W���pS�-�2�2P��БB6��U[e٦�7x�R�w4������h�7m�ϝ���ս� �9�6HrX\����hʁD�3T��e<���$_�
wX����2�8�TYM���[������L��ѷ`�`ΪA�ۊ��t��4���z�����G^c:����r���(L�ޔ�e�ZY��nq%�XIYn
�1
�Z��X�G���F�:���(Ô�7VP ��nOH)bdZ�d���$��ɰf(�<.{��:6�0�pkR>��W��q]?$9�>�W��zH�^�b7��bY8k��.��H"�þz�_�̱��<ī�K01`_Вm�˴���6��.v�I�2!-43R�_G3���ʛ��a�墳eo����.!��� J�1�Z�
�MTK��9�#QO��[�����|���JdH`��Q}��F�6�<�D�O*läL��1�������a8�+t�C�rZ��m�71B&�(�U�/PBtv�
+G�j3���Q&Hsw}���+PE� �L
,�%XQJ�
�װ��~��J\��ɄH���}
���*j���v�R$^���B�Vƹ@eH���u�����2�c���a&��
�M�:��%�K�P:�F�S!���̒�8��QD�g׃��GZ��\�ȕq�ʞMW����CIg��/�=���!!�h�j-9e��(���^��<Md$�"�>]���ޱ�!�v�&m4K1
7О'D��+�����L�~���
�@�rIcE�pj�H�FeBb��r-8�$pm�b�ETZ�uiZ�y����p���X8(����F�%��V&�0��W�`њ��H�}�I�{_�O����\}��`)P�
��!"�ϴ�t�m'�� Jy7xF�ʑEԈc����!x����y��^��B���405D�gF/����]O6�zq�L��l����~G��
�`�ٟ�(�o�W��ƀL�j'â�<q��Ѹ�`��j#�M�����%�D
��h�B=6��0B���{�cM�QV6�j��ą��Ῠs&ٛ�C�((�^���|�H-�P
�ԍ7
��VSI�Z�+r��V�p7���{?�Al�مp��`�+�,j�[bp�ZA)�0�:(t���
��Zю��f�3>]N�'�>a�E�K�qB
�ʈڣ�_���1�)�����?H����#�|�~�E�5Z$%/��n+�>�W0)
|�J��(�+$�Z�8�=f�bG��\v{"�`���{څ��B�}�d嵻��c�j�6�
� ���ɘ�(����Q`���:Jܖz���ц����Q33⡙���/�,tmM�@!��� "`S~ʈW%�蕥o\a�Ҿ��k{�ӟ�B')ֲ��8z�gI�2�90G�YN�R҅�u����iKn�b�
�螅4 # 5�0 �A̲�k�ee��
������#ے_a��d��#f��������P��%���~�p�*'�Ҟ�U���q��;n.2���T~;P��7
P�E�x�4���o'|��9̀^�>��!
\��,���z����lt��� >�ʼn�[�\��Z=
L���
*��4U"��3d�uM����}=�U&{�t�|�h�ٯ���k�Jpj����m��F~3���=�����v������](�
���
cҵȇ�|QQ�h+�J�8�������|#&@�vNҾBm��4G�y��^$+��ӔN�g
�Vp��U� �d�П���9N�虲���(40ٓY��
9�ͭO�
JqC'��H��iC�l'���R�r«!"B�I�˲A�!YؽǕrm�R��#Er��{#M@�^�
\�&��]�2��dG@\�@��Sn|X�SKa�����p�ʷ&�y�q�H[�PJ��t�!�z�����Ubwa_�m�vЦ�
���.�V8yѳ-$u"��1Y��a�L8Y�
�X�h�Mbd��YcI-31j���h A���v qMɧ.�m� M
,�8����(�Ą[gi@%��Ѱ��7�̓!(��2uШF�V;vdz_"[���Br%Eȸ�`'lIi)���>�YKzz�?7�zӐہ���њ)'��<�{��a�[,��á��_a�u�7���IU�#���/�����Jy�Ek�����-Xiѹ�7Qf"��d�u�!fF1N4l�9�������2mD�8��hu�*8;\��Z��Ygc��}�\��L"vY��X����^�|"��c���Չh�-T��!۲2:�)���7"?
9��<D<M9��X1�]K�U3e��#l���W����(�6��B�%A�����2��%zI5�d��Y�z�����z�0)���1.YC*�
��
_�X����6�}u��HSq]{O���)�qq�v��?A��i�����e8*n�D��ۻ�[����ޚ����B\���D��g��:k�Ydb�J�����Kd#<�Qx�}�eD���-�ő���X�Q�nG+`
�B����{GX#�9G �����mHƍ�$��o��UGR�I|Bm��:*���5!��&rǃ�1S�n�xX��cdd�D��p�9�t���}o�i�e�z�:���g���:4X�b��f@��
O�bk[��z�'N@�.#R�>rug�L�}"�3H�@B�(�%0��(�%���a��.���m���;6+D���#1>C炏�3l�V�B
�yHwg�LnF�c0���&�a��9���zf��'n�-�ʊ�
���h�F
rD�C��DH��2�CW1��8�^�7��æ`vGM�};�E.��a��ѬE��u��'xF�'�{��ʐTG�?�1Ͽ��� s�GzD:�"��9�R6���o�^�^Z�<h������Z�?��86�y;ٗ�F���(Y�˰�\D����F+#ErMPKVg�[
b-�f�f�0bootstrap/fonts/glyphicons-halflings-regular.svgnu�[���<?xml
version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="glyphicons_halflingsregular"
horiz-adv-x="1200" >
<font-face units-per-em="1200" ascent="960"
descent="-240" />
<missing-glyph horiz-adv-x="500" />
<glyph />
<glyph />
<glyph unicode="
" />
<glyph unicode=" " />
<glyph unicode="*" d="M100 500v200h259l-183 183l141
141l183 -183v259h200v-259l183 183l141 -141l-183 -183h259v-200h-259l183
-183l-141 -141l-183 183v-259h-200v259l-183 -183l-141 141l183
183h-259z" />
<glyph unicode="+" d="M0
400v300h400v400h300v-400h400v-300h-400v-400h-300v400h-400z" />
<glyph unicode=" " />
<glyph unicode=" " horiz-adv-x="652"
/>
<glyph unicode=" " horiz-adv-x="1304"
/>
<glyph unicode=" " horiz-adv-x="652"
/>
<glyph unicode=" " horiz-adv-x="1304"
/>
<glyph unicode=" " horiz-adv-x="434"
/>
<glyph unicode=" " horiz-adv-x="326"
/>
<glyph unicode=" " horiz-adv-x="217"
/>
<glyph unicode=" " horiz-adv-x="217"
/>
<glyph unicode=" " horiz-adv-x="163"
/>
<glyph unicode=" " horiz-adv-x="260"
/>
<glyph unicode=" " horiz-adv-x="72"
/>
<glyph unicode=" " horiz-adv-x="260"
/>
<glyph unicode=" " horiz-adv-x="326"
/>
<glyph unicode="€" d="M100 500l100 100h113q0
47 5 100h-218l100 100h135q37 167 112 257q117 141 297 141q242 0 354 -189q60
-103 66 -209h-181q0 55 -25.5 99t-63.5 68t-75 36.5t-67 12.5q-24 0 -52.5
-10t-62.5 -32t-65.5 -67t-50.5 -107h379l-100 -100h-300q-6 -46 -6
-100h406l-100 -100 h-300q9 -74 33 -132t52.5 -91t62 -54.5t59 -29t46.5
-7.5q29 0 66 13t75 37t63.5 67.5t25.5 96.5h174q-31 -172 -128 -278q-107 -117
-274 -117q-205 0 -324 158q-36 46 -69 131.5t-45 205.5h-217z" />
<glyph unicode="−" d="M200
400h900v300h-900v-300z" />
<glyph unicode="☁" d="M-14 494q0 -80 56.5
-137t135.5 -57h750q120 0 205 86t85 208q0 120 -85 206.5t-205 86.5q-46 0 -90
-14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2
-37q-66 -14 -108.5 -67.5t-42.5 -122.5z" />
<glyph unicode="✉" d="M0 100l400 400l200
-200l200 200l400 -400h-1200zM0 300v600l300 -300zM0 1100l600 -603l600
603h-1200zM900 600l300 300v-600z" />
<glyph unicode="✏" d="M-13 -13l333 112l-223
223zM187 403l214 -214l614 614l-214 214zM887 1103l214 -214l99 92q13 13 13
32.5t-13 33.5l-153 153q-15 13 -33 13t-33 -13z" />
<glyph unicode="" horiz-adv-x="500"
d="M0 0z" />
<glyph unicode="" d="M0 1200h1200l-500
-550v-550h300v-100h-800v100h300v550z" />
<glyph unicode="" d="M14 84q18 -55 86
-75.5t147 5.5q65 21 109 69t44 90v606l600 155v-521q-64 16 -138 -7q-79 -26
-122.5 -83t-25.5 -111q17 -55 85.5 -75.5t147.5 4.5q70 23 111.5 63.5t41.5
95.5v881q0 10 -7 15.5t-17 2.5l-752 -193q-10 -3 -17 -12.5t-7 -19.5v-689q-64
17 -138 -7 q-79 -25 -122.5 -82t-25.5 -112z" />
<glyph unicode="" d="M23 693q0 200 142
342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7
-18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342
142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5
233.5t-233.5 96.5 t-234 -97t-97 -233z" />
<glyph unicode="" d="M100 784q0 64 28 123t73
100.5t104.5 64t119 20.5t120 -38.5t104.5 -104.5q48 69 109.5 105t121.5
38t118.5 -20.5t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94
-124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-149.5
152.5t-126.5 127.5 t-94 124.5t-33.5 117.5z" />
<glyph unicode="" d="M-72 800h479l146
400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2
1z" />
<glyph unicode="" d="M-72 800h479l146
400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2
1zM237 700l196 -142l-73 -226l192 140l195 -141l-74 229l193 140h-235l-77
211l-78 -211h-239z" />
<glyph unicode="" d="M0 0v143l400 257v100q-37
0 -68.5 74.5t-31.5 125.5v200q0 124 88 212t212 88t212 -88t88 -212v-200q0 -51
-31.5 -125.5t-68.5 -74.5v-100l400 -257v-143h-1200z" />
<glyph unicode="" d="M0
0v1100h1200v-1100h-1200zM100 100h100v100h-100v-100zM100
300h100v100h-100v-100zM100 500h100v100h-100v-100zM100
700h100v100h-100v-100zM100 900h100v100h-100v-100zM300
100h600v400h-600v-400zM300 600h600v400h-600v-400zM1000
100h100v100h-100v-100z M1000 300h100v100h-100v-100zM1000
500h100v100h-100v-100zM1000 700h100v100h-100v-100zM1000
900h100v100h-100v-100z" />
<glyph unicode="" d="M0 50v400q0 21 14.5
35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5
-14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM0 650v400q0 21 14.5 35.5t35.5
14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400
q-21 0 -35.5 14.5t-14.5 35.5zM600 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0
35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5
14.5t-14.5 35.5zM600 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5
-14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5
14.5t-14.5 35.5z" />
<glyph unicode="" d="M0 50v200q0 21 14.5
35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5
-14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450v200q0 21 14.5 35.5t35.5
14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200
q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0
35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5
14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5
-14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-21 0 -35.5
14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5
-14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5
14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5
-14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5
14.5t-14.5 35.5zM800 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5
-14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5
14.5t-14.5 35.5zM800 450v200q0 21 14.5 35.5t35.5 14.5h200 q21 0 35.5
-14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5
14.5t-14.5 35.5zM800 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5
-14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5
14.5t-14.5 35.5z" />
<glyph unicode="" d="M0 50v200q0 21 14.5
35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5
-14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450q0 -21 14.5 -35.5t35.5
-14.5h200q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21
0 -35.5 -14.5 t-14.5 -35.5v-200zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21
0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5
14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5
-14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5
14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5
-14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5
14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5
-14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5
14.5t-14.5 35.5z" />
<glyph unicode="" d="M29 454l419 -420l818
820l-212 212l-607 -607l-206 207z" />
<glyph unicode="" d="M106 318l282 282l-282
282l212 212l282 -282l282 282l212 -212l-282 -282l282 -282l-212 -212l-282
282l-282 -282z" />
<glyph unicode="" d="M23 693q0 200 142
342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7
-18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342
142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5
233.5t-233.5 96.5 t-234 -97t-97 -233zM300
600v200h100v100h200v-100h100v-200h-100v-100h-200v100h-100z" />
<glyph unicode="" d="M23 694q0 200 142
342t342 142t342 -142t142 -342q0 -141 -78 -262l300 -299q7 -7 7 -18t-7
-18l-109 -109q-8 -8 -18 -8t-18 8l-300 299q-120 -77 -261 -77q-200 0 -342
142t-142 342zM176 694q0 -136 97 -233t234 -97t233.5 97t96.5 233t-96.5
233t-233.5 97t-234 -97 t-97 -233zM300 601h400v200h-400v-200z" />
<glyph unicode="" d="M23 600q0 183 105
331t272 210v-166q-103 -55 -165 -155t-62 -220q0 -177 125 -302t302 -125t302
125t125 302q0 120 -62 220t-165 155v166q167 -62 272 -210t105 -331q0 -118
-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123
184t-45.5 224.5 zM500 750q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5
14.5t14.5 35.5v400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5
-35.5v-400z" />
<glyph unicode="" d="M100
1h200v300h-200v-300zM400 1v500h200v-500h-200zM700 1v800h200v-800h-200zM1000
1v1200h200v-1200h-200z" />
<glyph unicode="" d="M26 601q0 -33 6 -74l151
-38l2 -6q14 -49 38 -93l3 -5l-80 -134q45 -59 105 -105l133 81l5 -3q45 -26 94
-39l5 -2l38 -151q40 -5 74 -5q27 0 74 5l38 151l6 2q46 13 93 39l5 3l134
-81q56 44 104 105l-80 134l3 5q24 44 39 93l1 6l152 38q5 40 5 74q0 28 -5
73l-152 38 l-1 6q-16 51 -39 93l-3 5l80 134q-44 58 -104 105l-134 -81l-5
3q-45 25 -93 39l-6 1l-38 152q-40 5 -74 5q-27 0 -74 -5l-38 -152l-5 -1q-50
-14 -94 -39l-5 -3l-133 81q-59 -47 -105 -105l80 -134l-3 -5q-25 -47 -38
-93l-2 -6l-151 -38q-6 -48 -6 -73zM385 601 q0 88 63 151t152 63t152 -63t63
-151q0 -89 -63 -152t-152 -63t-152 63t-63 152z" />
<glyph unicode="" d="M100 1025v50q0 10 7.5
17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5
-70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-50q0 -11 -7 -18t-18 -7h-1050q-11 0
-18 7t-7 18zM200 100v800h900v-800q0 -41 -29.5 -71t-70.5 -30h-700q-41 0
-70.5 30 t-29.5 71zM300 100h100v700h-100v-700zM500
100h100v700h-100v-700zM500 1100h300v100h-300v-100zM700
100h100v700h-100v-700zM900 100h100v700h-100v-700z" />
<glyph unicode="" d="M1 601l656 644l644
-644h-200v-600h-300v400h-300v-400h-300v600h-200z" />
<glyph unicode="" d="M100 25v1150q0 11 7
18t18 7h475v-500h400v-675q0 -11 -7 -18t-18 -7h-850q-11 0 -18 7t-7 18zM700
800v300l300 -300h-300z" />
<glyph unicode="" d="M4 600q0 162 80 299t217
217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299
80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5
121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5
-292.5zM500 500v400h100 v-300h200v-100h-300z" />
<glyph unicode="" d="M-100 0l431 1200h209l-21
-300h162l-20 300h208l431 -1200h-538l-41 400h-242l-40 -400h-539zM488
500h224l-27 300h-170z" />
<glyph unicode="" d="M0 0v400h490l-290
300h200v500h300v-500h200l-290 -300h490v-400h-1100zM813
200h175v100h-175v-100z" />
<glyph unicode="" d="M1 600q0 122 47.5
233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5
-233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191
127.5t-127.5 191t-47.5 233zM188 600q0 -170 121 -291t291 -121t291 121t121
291t-121 291t-291 121 t-291 -121t-121 -291zM350
600h150v300h200v-300h150l-250 -300z" />
<glyph unicode="" d="M4 600q0 162 80 299t217
217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299
80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5
121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5
-292.5zM350 600l250 300 l250 -300h-150v-300h-200v300h-150z" />
<glyph unicode="" d="M0 25v475l200
700h800q199 -700 200 -700v-475q0 -11 -7 -18t-18 -7h-1150q-11 0 -18 7t-7
18zM200 500h200l50 -200h300l50 200h200l-97 500h-606z" />
<glyph unicode="" d="M4 600q0 162 80 299t217
217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299
80t-217 217t-80 299zM186 600q0 -172 121.5 -293t292.5 -121t292.5 121t121.5
293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500
397v401 l297 -200z" />
<glyph unicode="" d="M23 600q0 -118 45.5
-224.5t123 -184t184 -123t224.5 -45.5t224.5 45.5t184 123t123 184t45.5
224.5h-150q0 -177 -125 -302t-302 -125t-302 125t-125 302t125 302t302 125q136
0 246 -81l-146 -146h400v400l-145 -145q-157 122 -355 122q-118 0 -224.5
-45.5t-184 -123 t-123 -184t-45.5 -224.5z" />
<glyph unicode="" d="M23 600q0 118 45.5
224.5t123 184t184 123t224.5 45.5q198 0 355 -122l145 145v-400h-400l147
147q-112 80 -247 80q-177 0 -302 -125t-125 -302h-150zM100 0v400h400l-147
-147q112 -80 247 -80q177 0 302 125t125 302h150q0 -118 -45.5 -224.5t-123
-184t-184 -123 t-224.5 -45.5q-198 0 -355 122z" />
<glyph unicode="" d="M100
0h1100v1200h-1100v-1200zM200 100v900h900v-900h-900zM300
200v100h100v-100h-100zM300 400v100h100v-100h-100zM300
600v100h100v-100h-100zM300 800v100h100v-100h-100zM500
200h500v100h-500v-100zM500 400v100h500v-100h-500zM500
600v100h500v-100h-500z M500 800v100h500v-100h-500z" />
<glyph unicode="" d="M0 100v600q0 41 29.5
70.5t70.5 29.5h100v200q0 82 59 141t141 59h300q82 0 141 -59t59
-141v-200h100q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5
-29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM400 800h300v150q0 21 -14.5
35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-150z" />
<glyph unicode="" d="M100
0v1100h100v-1100h-100zM300 400q60 60 127.5 84t127.5 17.5t122 -23t119
-30t110 -11t103 42t91 120.5v500q-40 -81 -101.5 -115.5t-127.5 -29.5t-138
25t-139.5 40t-125.5 25t-103 -29.5t-65 -115.5v-500z" />
<glyph unicode="" d="M0 275q0 -11 7 -18t18
-7h50q11 0 18 7t7 18v300q0 127 70.5 231.5t184.5 161.5t245 57t245 -57t184.5
-161.5t70.5 -231.5v-300q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 116 -49.5
227t-131 192.5t-192.5 131t-227 49.5t-227 -49.5t-192.5 -131t-131 -192.5
t-49.5 -227v-300zM200 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6
-14t-14 -6h-160q-8 0 -14 6t-6 14zM800 20v460q0 8 6 14t14 6h160q8 0 14 -6t6
-14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14z" />
<glyph unicode="" d="M0 400h300l300
-200v800l-300 -200h-300v-400zM688 459l141 141l-141 141l71 71l141 -141l141
141l71 -71l-141 -141l141 -141l-71 -71l-141 141l-141 -141z" />
<glyph unicode="" d="M0 400h300l300
-200v800l-300 -200h-300v-400zM700 857l69 53q111 -135 111 -310q0 -169 -106
-302l-67 54q86 110 86 248q0 146 -93 257z" />
<glyph unicode="" d="M0 401v400h300l300
200v-800l-300 200h-300zM702 858l69 53q111 -135 111 -310q0 -170 -106
-303l-67 55q86 110 86 248q0 145 -93 257zM889 951l7 -8q123 -151 123 -344q0
-189 -119 -339l-7 -8l81 -66l6 8q142 178 142 405q0 230 -144 408l-6 8z"
/>
<glyph unicode="" d="M0
0h500v500h-200v100h-100v-100h-200v-500zM0
600h100v100h400v100h100v100h-100v300h-500v-600zM100
100v300h300v-300h-300zM100 800v300h300v-300h-300zM200
200v100h100v-100h-100zM200 900h100v100h-100v-100zM500
500v100h300v-300h200v-100h-100v-100h-200v100 h-100v100h100v200h-200zM600
0v100h100v-100h-100zM600
1000h100v-300h200v-300h300v200h-200v100h200v500h-600v-200zM800
800v300h300v-300h-300zM900 0v100h300v-100h-300zM900
900v100h100v-100h-100zM1100 200v100h100v-100h-100z" />
<glyph unicode="" d="M0
200h100v1000h-100v-1000zM100 0v100h300v-100h-300zM200
200v1000h100v-1000h-100zM500 0v91h100v-91h-100zM500
200v1000h200v-1000h-200zM700 0v91h100v-91h-100zM800
200v1000h100v-1000h-100zM900 0v91h200v-91h-200zM1000
200v1000h200v-1000h-200z" />
<glyph unicode="" d="M1 700v475q0 10 7.5
17.5t17.5 7.5h474l700 -700l-500 -500zM148 953q0 -42 29 -71q30 -30 71.5
-30t71.5 30q29 29 29 71t-29 71q-30 30 -71.5 30t-71.5 -30q-29 -29 -29
-71z" />
<glyph unicode="" d="M2 700v475q0 11 7 18t18
7h474l700 -700l-500 -500zM148 953q0 -42 30 -71q29 -30 71 -30t71 30q30 29 30
71t-30 71q-29 30 -71 30t-71 -30q-30 -29 -30 -71zM701 1200h100l700 -700l-500
-500l-50 50l450 450z" />
<glyph unicode="" d="M100 0v1025l175
175h925v-1000l-100 -100v1000h-750l-100 -100h750v-1000h-900z" />
<glyph unicode="" d="M200 0l450 444l450
-443v1150q0 20 -14.5 35t-35.5 15h-800q-21 0 -35.5 -15t-14.5
-35v-1151z" />
<glyph unicode="" d="M0 100v700h200l100
-200h600l100 200h200v-700h-200v200h-800v-200h-200zM253 829l40 -124h592l62
124l-94 346q-2 11 -10 18t-18 7h-450q-10 0 -18 -7t-10 -18zM281 24l38 152q2
10 11.5 17t19.5 7h500q10 0 19.5 -7t11.5 -17l38 -152q2 -10 -3.5 -17t-15.5
-7h-600 q-10 0 -15.5 7t-3.5 17z" />
<glyph unicode="" d="M0 200q0 -41 29.5
-70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5
29.5h-150q-4 8 -11.5 21.5t-33 48t-53 61t-69 48t-83.5 21.5h-200q-41 0 -82
-20.5t-70 -50t-52 -59t-34 -50.5l-12 -20h-150q-41 0 -70.5 -29.5t-29.5
-70.5v-600z M356 500q0 100 72 172t172 72t172 -72t72 -172t-72 -172t-172
-72t-172 72t-72 172zM494 500q0 -44 31 -75t75 -31t75 31t31 75t-31 75t-75
31t-75 -31t-31 -75zM900 700v100h100v-100h-100z" />
<glyph unicode="" d="M53 0h365v66q-41 0 -72
11t-49 38t1 71l92 234h391l82 -222q16 -45 -5.5 -88.5t-74.5
-43.5v-66h417v66q-34 1 -74 43q-18 19 -33 42t-21 37l-6 13l-385 998h-93l-399
-1006q-24 -48 -52 -75q-12 -12 -33 -25t-36 -20l-15 -7v-66zM416 521l178
457l46 -140l116 -317h-340 z" />
<glyph unicode="" d="M100 0v89q41 7 70.5
32.5t29.5 65.5v827q0 28 -1 39.5t-5.5 26t-15.5 21t-29 14t-49 14.5v70h471q120
0 213 -88t93 -228q0 -55 -11.5 -101.5t-28 -74t-33.5 -47.5t-28 -28l-12 -7q8
-3 21.5 -9t48 -31.5t60.5 -58t47.5 -91.5t21.5 -129q0 -84 -59 -156.5t-142
-111 t-162 -38.5h-500zM400 200h161q89 0 153 48.5t64 132.5q0 90 -62.5
154.5t-156.5 64.5h-159v-400zM400 700h139q76 0 130 61.5t54 138.5q0 82 -84
130.5t-239 48.5v-379z" />
<glyph unicode="" d="M200 0v57q77 7 134.5
40.5t65.5 80.5l173 849q10 56 -10 74t-91 37q-6 1 -10.5 2.5t-9.5 2.5v57h425l2
-57q-33 -8 -62 -25.5t-46 -37t-29.5 -38t-17.5 -30.5l-5 -12l-128 -825q-10 -52
14 -82t95 -36v-57h-500z" />
<glyph unicode="" d="M-75 200h75v800h-75l125
167l125 -167h-75v-800h75l-125 -167zM300 900v300h150h700h150v-300h-50q0 29
-8 48.5t-18.5 30t-33.5 15t-39.5 5.5t-50.5 1h-200v-850l100
-50v-100h-400v100l100 50v850h-200q-34 0 -50.5 -1t-40 -5.5t-33.5 -15t-18.5
-30t-8.5 -48.5h-49z " />
<glyph unicode="" d="M33 51l167
125v-75h800v75l167 -125l-167 -125v75h-800v-75zM100
901v300h150h700h150v-300h-50q0 29 -8 48.5t-18 30t-33.5 15t-40 5.5t-50.5
1h-200v-650l100 -50v-100h-400v100l100 50v650h-200q-34 0 -50.5 -1t-39.5
-5.5t-33.5 -15t-18.5 -30t-8 -48.5h-50z" />
<glyph unicode="" d="M0 50q0 -20 14.5
-35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5
14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 350q0 -20 14.5 -35t35.5
-15h800q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0
-35.5 -14.5t-14.5 -35.5 v-100zM0 650q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5
15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1000q-21 0 -35.5 -14.5t-14.5
-35.5v-100zM0 950q0 -20 14.5 -35t35.5 -15h600q21 0 35.5 15t14.5 35v100q0 21
-14.5 35.5t-35.5 14.5h-600q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z"
/>
<glyph unicode="" d="M0 50q0 -20 14.5
-35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5
14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 650q0 -20 14.5 -35t35.5
-15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0
-35.5 -14.5t-14.5 -35.5 v-100zM200 350q0 -20 14.5 -35t35.5 -15h700q21 0
35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5t-14.5
-35.5v-100zM200 950q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0
21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z"
/>
<glyph unicode="" d="M0 50v100q0 21 14.5
35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5
-15h-1100q-21 0 -35.5 15t-14.5 35zM100 650v100q0 21 14.5 35.5t35.5
14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5
-15h-1000q-21 0 -35.5 15 t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5
14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21
0 -35.5 15t-14.5 35zM500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5
-14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-600 q-21 0 -35.5 15t-14.5
35z" />
<glyph unicode="" d="M0 50v100q0 21 14.5
35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5
-15h-1100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5
14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5
-15h-1100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5
14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5
-15h-1100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5
14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100
q-21 0 -35.5 15t-14.5 35z" />
<glyph unicode="" d="M0 50v100q0 21 14.5
35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5
-15h-100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h100q21
0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15
t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5
-35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0
950v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20
-14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM300 50v100q0 21 14.5
35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5
-15h-800q-21 0 -35.5 15t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5
14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800
q-21 0 -35.5 15t-14.5 35zM300 650v100q0 21 14.5 35.5t35.5 14.5h800q21 0
35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5
15t-14.5 35zM300 950v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5
-35.5v-100q0 -20 -14.5 -35t-35.5 -15 h-800q-21 0 -35.5 15t-14.5 35z"
/>
<glyph unicode="" d="M-101 500v100h201v75l166
-125l-166 -125v75h-201zM300 0h100v1100h-100v-1100zM500 50q0 -20 14.5
-35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0
-35.5 -14.5t-14.5 -35.5v-100zM500 350q0 -20 14.5 -35t35.5 -15h300q20 0 35
15t15 35 v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5
-35.5v-100zM500 650q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21
-15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 950q0 -20
14.5 -35t35.5 -15h100q20 0 35 15t15 35v100 q0 21 -15 35.5t-35 14.5h-100q-21
0 -35.5 -14.5t-14.5 -35.5v-100z" />
<glyph unicode="" d="M1 50q0 -20 14.5
-35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0
-35.5 -14.5t-14.5 -35.5v-100zM1 350q0 -20 14.5 -35t35.5 -15h300q20 0 35
15t15 35v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5
-35.5v-100zM1 650 q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21
-15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 950q0 -20 14.5
-35t35.5 -15h100q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-100q-21 0
-35.5 -14.5t-14.5 -35.5v-100zM801 0v1100h100v-1100 h-100zM934 550l167
-125v75h200v100h-200v75z" />
<glyph unicode="" d="M0 275v650q0 31 22 53t53
22h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22
53zM900 600l300 300v-600z" />
<glyph unicode="" d="M0 44v1012q0 18 13 31t31
13h1112q19 0 31.5 -13t12.5 -31v-1012q0 -18 -12.5 -31t-31.5 -13h-1112q-18 0
-31 13t-13 31zM100 263l247 182l298 -131l-74 156l293 318l236
-288v500h-1000v-737zM208 750q0 56 39 95t95 39t95 -39t39 -95t-39 -95t-95
-39t-95 39t-39 95z " />
<glyph unicode="" d="M148 745q0 124 60.5
231.5t165 172t226.5 64.5q123 0 227 -63t164.5 -169.5t60.5 -229.5t-73
-272q-73 -114 -166.5 -237t-150.5 -189l-57 -66q-10 9 -27 26t-66.5 70.5t-96
109t-104 135.5t-100.5 155q-63 139 -63 262zM342 772q0 -107 75.5 -182.5t181.5
-75.5 q107 0 182.5 75.5t75.5 182.5t-75.5 182t-182.5 75t-182 -75.5t-75
-181.5z" />
<glyph unicode="" d="M1 600q0 122 47.5
233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5
-233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191
127.5t-127.5 191t-47.5 233zM173 600q0 -177 125.5 -302t301.5 -125v854q-176 0
-301.5 -125 t-125.5 -302z" />
<glyph unicode="" d="M117 406q0 94 34
186t88.5 172.5t112 159t115 177t87.5 194.5q21 -71 57.5 -142.5t76 -130.5t83
-118.5t82 -117t70 -116t50 -125.5t18.5 -136q0 -89 -39 -165.5t-102
-126.5t-140 -79.5t-156 -33.5q-114 6 -211.5 53t-161.5 138.5t-64 210.5zM243
414q14 -82 59.5 -136 t136.5 -80l16 98q-7 6 -18 17t-34 48t-33 77q-15 73 -14
143.5t10 122.5l9 51q-92 -110 -119.5 -185t-12.5 -156z" />
<glyph unicode="" d="M0 400v300q0 165 117.5
282.5t282.5 117.5q366 -6 397 -14l-186 -186h-311q-41 0 -70.5 -29.5t-29.5
-70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v125l200
200v-225q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5
t-117.5 282.5zM436 341l161 50l412 412l-114 113l-405 -405zM995 1015l113
-113l113 113l-21 85l-92 28z" />
<glyph unicode="" d="M0 400v300q0 165 117.5
282.5t282.5 117.5h261l2 -80q-133 -32 -218 -120h-145q-41 0 -70.5 -29.5t-29.5
-70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200
153v-53q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5
282.5 zM423 524q30 38 81.5 64t103 35.5t99 14t77.5 3.5l29 -1v-209l360
324l-359 318v-216q-7 0 -19 -1t-48 -8t-69.5 -18.5t-76.5 -37t-76.5 -59t-62
-88t-39.5 -121.5z" />
<glyph unicode="" d="M0 400v300q0 165 117.5
282.5t282.5 117.5h300q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5
-70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200
200v-169q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5
t-117.5 282.5zM342 632l283 -284l566 567l-136 137l-430 -431l-147 147z"
/>
<glyph unicode="" d="M0 603l300
296v-198h200v200h-200l300 300l295 -300h-195v-200h200v198l300 -296l-300
-300v198h-200v-200h195l-295 -300l-300 300h200v200h-200v-198z" />
<glyph unicode="" d="M200 50v1000q0 21 14.5
35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-1100l-500
488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5
35.5z" />
<glyph unicode="" d="M0 50v1000q0 21 14.5
35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-487l500
487v-1100l-500 488v-488l-500 488v-438q0 -21 -14.5 -35.5t-35.5
-14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
<glyph unicode="" d="M136 550l564
550v-487l500 487v-1100l-500 488v-488z" />
<glyph unicode="" d="M200 0l900 550l-900
550v-1100z" />
<glyph unicode="" d="M200 150q0 -21 14.5
-35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5
14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-800zM600 150q0 -21 14.5 -35.5t35.5
-14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200 q-21
0 -35.5 -14.5t-14.5 -35.5v-800z" />
<glyph unicode="" d="M200 150q0 -20 14.5
-35t35.5 -15h800q21 0 35.5 15t14.5 35v800q0 21 -14.5 35.5t-35.5
14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
<glyph unicode="" d="M0 0v1100l500
-487v487l564 -550l-564 -550v488z" />
<glyph unicode="" d="M0 0v1100l500
-487v487l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5
-35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5
35.5v438l-500 -488v488z" />
<glyph unicode="" d="M300 0v1100l500
-487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0
-21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438z"
/>
<glyph unicode="" d="M100 250v100q0 21 14.5
35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5
-14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5zM100 500h1100l-550 564z"
/>
<glyph unicode="" d="M185 599l592 -592l240
240l-353 353l353 353l-240 240z" />
<glyph unicode="" d="M272 194l353 353l-353
353l241 240l572 -571l21 -22l-1 -1v-1l-592 -591z" />
<glyph unicode="" d="M3 600q0 162 80
299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5
-218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM300
500h200v-200h200v200h200v200h-200v200h-200v-200h-200v-200z" />
<glyph unicode="" d="M3 600q0 162 80
299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5
-218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM300
500h600v200h-600v-200z" />
<glyph unicode="" d="M3 600q0 162 80
299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5
-218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM246 459l213 -213l141 142l141
-142l213 213l-142 141l142 141l-213 212l-141 -141l-141 142l-212 -213l141
-141z" />
<glyph unicode="" d="M3 600q0 162 80
299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80
-299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM270
551l276 -277l411 411l-175 174l-236 -236l-102 102z" />
<glyph unicode="" d="M3 600q0 162 80
299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5
-218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM363 700h144q4 0 11.5 -1t11
-1t6.5 3t3 9t1 11t3.5 8.5t3.5 6t5.5 4t6.5 2.5t9 1.5t9 0.5h11.5h12.5q19 0 30
-10t11 -26 q0 -22 -4 -28t-27 -22q-5 -1 -12.5 -3t-27 -13.5t-34 -27t-26.5
-46t-11 -68.5h200q5 3 14 8t31.5 25.5t39.5 45.5t31 69t14 94q0 51 -17.5
89t-42 58t-58.5 32t-58.5 15t-51.5 3q-105 0 -172 -56t-67 -183zM500
300h200v100h-200v-100z" />
<glyph unicode="" d="M3 600q0 162 80
299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5
-218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM400
300h400v100h-100v300h-300v-100h100v-200h-100v-100zM500
800h200v100h-200v-100z" />
<glyph unicode="" d="M0 500v200h194q15 60 36
104.5t55.5 86t88 69t126.5 40.5v200h200v-200q54 -20 113 -60t112.5
-105.5t71.5 -134.5h203v-200h-203q-25 -102 -116.5 -186t-180.5
-117v-197h-200v197q-140 27 -208 102.5t-98 200.5h-194zM290 500q24 -73 79.5
-127.5t130.5 -78.5v206h200 v-206q149 48 201 206h-201v200h200q-25 74 -76
127.5t-124 76.5v-204h-200v203q-75 -24 -130 -77.5t-79
-125.5h209v-200h-210z" />
<glyph unicode="" d="M4 600q0 162 80 299t217
217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299
80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5
121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5
-292.5zM356 465l135 135 l-135 135l109 109l135 -135l135 135l109 -109l-135
-135l135 -135l-109 -109l-135 135l-135 -135z" />
<glyph unicode="" d="M4 600q0 162 80 299t217
217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299
80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5
121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5
-292.5zM322 537l141 141 l87 -87l204 205l142 -142l-346 -345z" />
<glyph unicode="" d="M4 600q0 162 80 299t217
217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299
80t-217 217t-80 299zM186 600q0 -115 62 -215l568 567q-100 62 -216 62q-171 0
-292.5 -121.5t-121.5 -292.5zM391 245q97 -59 209 -59q171 0 292.5 121.5t121.5
292.5 q0 112 -59 209z" />
<glyph unicode="" d="M0 547l600
453v-300h600v-300h-600v-301z" />
<glyph unicode="" d="M0 400v300h600v300l600
-453l-600 -448v301h-600z" />
<glyph unicode="" d="M204 600l450 600l444
-600h-298v-600h-300v600h-296z" />
<glyph unicode="" d="M104
600h296v600h300v-600h298l-449 -600z" />
<glyph unicode="" d="M0 200q6 132 41
238.5t103.5 193t184 138t271.5 59.5v271l600 -453l-600 -448v301q-95 -2 -183
-20t-170 -52t-147 -92.5t-100 -135.5z" />
<glyph unicode="" d="M0 0v400l129 -129l294
294l142 -142l-294 -294l129 -129h-400zM635 777l142 -142l294 294l129
-129v400h-400l129 -129z" />
<glyph unicode="" d="M34 176l295 295l-129
129h400v-400l-129 130l-295 -295zM600 600v400l129 -129l295 295l142 -141l-295
-295l129 -130h-400z" />
<glyph unicode="" d="M23 600q0 118 45.5
224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5
-224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184
123t-123 184t-45.5 224.5zM456 851l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20
0 37.5 14.5 t21.5 34.5l58 302q4 20 -8 34.5t-33 14.5h-207q-20 0 -32 -14.5t-8
-34.5zM500 300h200v100h-200v-100z" />
<glyph unicode="" d="M0
800h100v-200h400v300h200v-300h400v200h100v100h-111v6t-1 15t-3 18l-34
172q-11 39 -41.5 63t-69.5 24q-32 0 -61 -17l-239 -144q-22 -13 -40 -35q-19 24
-40 36l-238 144q-33 18 -62 18q-39 0 -69.5 -23t-40.5 -61l-35 -177q-2 -8 -3
-18t-1 -15v-6h-111v-100z M100 0h400v400h-400v-400zM200 900q-3 0 14 48t35
96l18 47l214 -191h-281zM700 0v400h400v-400h-400zM731 900l202 197q5 -12 12
-32.5t23 -64t25 -72t7 -28.5h-269z" />
<glyph unicode="" d="M0 -22v143l216 193q-9 53
-13 83t-5.5 94t9 113t38.5 114t74 124q47 60 99.5 102.5t103 68t127.5 48t145.5
37.5t184.5 43.5t220 58.5q0 -189 -22 -343t-59 -258t-89 -181.5t-108.5
-120t-122 -68t-125.5 -30t-121.5 -1.5t-107.5 12.5t-87.5 17t-56.5 7.5l-99
-55z M238.5 300.5q19.5 -6.5 86.5 76.5q55 66 367 234q70 38 118.5 69.5t102
79t99 111.5t86.5 148q22 50 24 60t-6 19q-7 5 -17 5t-26.5 -14.5t-33.5
-39.5q-35 -51 -113.5 -108.5t-139.5 -89.5l-61 -32q-369 -197 -458 -401q-48
-111 -28.5 -117.5z" />
<glyph unicode="" d="M111 408q0 -33 5 -63q9
-56 44 -119.5t105 -108.5q31 -21 64 -16t62 23.5t57 49.5t48 61.5t35 60.5q32
66 39 184.5t-13 157.5q79 -80 122 -164t26 -184q-5 -33 -20.5 -69.5t-37.5
-80.5q-10 -19 -14.5 -29t-12 -26t-9 -23.5t-3 -19t2.5 -15.5t11 -9.5t19.5
-5t30.5 2.5 t42 8q57 20 91 34t87.5 44.5t87 64t65.5 88.5t47 122q38 172 -44.5
341.5t-246.5 278.5q22 -44 43 -129q39 -159 -32 -154q-15 2 -33 9q-79 33
-120.5 100t-44 175.5t48.5 257.5q-13 -8 -34 -23.5t-72.5 -66.5t-88.5
-105.5t-60 -138t-8 -166.5q2 -12 8 -41.5t8 -43t6 -39.5 t3.5 -39.5t-1
-33.5t-6 -31.5t-13.5 -24t-21 -20.5t-31 -12q-38 -10 -67 13t-40.5 61.5t-15
81.5t10.5 75q-52 -46 -83.5 -101t-39 -107t-7.5 -85z" />
<glyph unicode="" d="M-61 600l26 40q6 10 20
30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5t145.5 -23.5t132.5
-59t116.5 -83.5t97 -90t74.5 -85.5t49 -63.5t20 -30l26 -40l-26 -40q-6 -10 -20
-30t-49 -63.5t-74.5 -85.5t-97 -90t-116.5 -83.5t-132.5 -59t-145.5 -23.5
t-145.5 23.5t-132.5 59t-116.5 83.5t-97 90t-74.5 85.5t-49 63.5t-20 30zM120
600q7 -10 40.5 -58t56 -78.5t68 -77.5t87.5 -75t103 -49.5t125 -21.5t123.5
20t100.5 45.5t85.5 71.5t66.5 75.5t58 81.5t47 66q-1 1 -28.5 37.5t-42
55t-43.5 53t-57.5 63.5t-58.5 54 q49 -74 49 -163q0 -124 -88 -212t-212
-88t-212 88t-88 212q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154
-191l105 105q-37 24 -75 72t-57 84l-20 36z" />
<glyph unicode="" d="M-61 600l26 40q6 10 20
30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5q61 0 121 -17l37
142h148l-314 -1200h-148l37 143q-82 21 -165 71.5t-140 102t-109.5 112t-72
88.5t-29.5 43zM120 600q210 -282 393 -336l37 141q-107 18 -178.5 101.5t-71.5
193.5 q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l47 47l23
87q-30 28 -59 69t-44 68l-14 26zM780 161l38 145q22 15 44.5 34t46 44t40.5
44t41 50.5t33.5 43.5t33 44t24.5 34q-97 127 -140 175l39 146q67 -54 131.5
-125.5t87.5 -103.5t36 -52l26 -40l-26 -40 q-7 -12 -25.5 -38t-63.5
-79.5t-95.5 -102.5t-124 -100t-146.5 -79z" />
<glyph unicode="" d="M-97.5 34q13.5 -34 50.5
-34h1294q37 0 50.5 35.5t-7.5 67.5l-642 1056q-20 33 -48 36t-48 -29l-642
-1066q-21 -32 -7.5 -66zM155 200l445 723l445
-723h-345v100h-200v-100h-345zM500 600l100 -300l100 300v100h-200v-100z"
/>
<glyph unicode="" d="M100 262v41q0 20 11
44.5t26 38.5l363 325v339q0 62 44 106t106 44t106 -44t44 -106v-339l363
-325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100
-91 100 -113v-64q0 -21 -13 -29t-32 1l-94 78h-222l-94 -78q-19 -9 -32 -1t-13
29v64 q0 22 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5z" />
<glyph unicode="" d="M0 50q0 -20 14.5
-35t35.5 -15h1000q21 0 35.5 15t14.5 35v750h-1100v-750zM0 900h1100v150q0 21
-14.5 35.5t-35.5 14.5h-150v100h-100v-100h-500v100h-100v-100h-150q-21 0
-35.5 -14.5t-14.5 -35.5v-150zM100 100v100h100v-100h-100zM100
300v100h100v-100h-100z M100 500v100h100v-100h-100zM300
100v100h100v-100h-100zM300 300v100h100v-100h-100zM300
500v100h100v-100h-100zM500 100v100h100v-100h-100zM500
300v100h100v-100h-100zM500 500v100h100v-100h-100zM700
100v100h100v-100h-100zM700 300v100h100v-100h-100zM700 500
v100h100v-100h-100zM900 100v100h100v-100h-100zM900
300v100h100v-100h-100zM900 500v100h100v-100h-100z" />
<glyph unicode="" d="M0 200v200h259l600
600h241v198l300 -295l-300 -300v197h-159l-600 -600h-341zM0 800h259l122
-122l141 142l-181 180h-341v-200zM678 381l141 142l122 -123h159v198l300
-295l-300 -300v197h-241z" />
<glyph unicode="" d="M0 400v600q0 41 29.5
70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5
-29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5z" />
<glyph unicode="" d="M100 600v200h300v-250q0
-113 6 -145q17 -92 102 -117q39 -11 92 -11q37 0 66.5 5.5t50 15.5t36 24t24
31.5t14 37.5t7 42t2.5 45t0 47v25v250h300v-200q0 -42 -3 -83t-15 -104t-31.5
-116t-58 -109.5t-89 -96.5t-129 -65.5t-174.5 -25.5t-174.5 25.5t-129 65.5t-89
96.5 t-58 109.5t-31.5 116t-15 104t-3 83zM100 900v300h300v-300h-300zM800
900v300h300v-300h-300z" />
<glyph unicode="" d="M-30 411l227 -227l352
353l353 -353l226 227l-578 579z" />
<glyph unicode="" d="M70 797l580 -579l578
579l-226 227l-353 -353l-352 353z" />
<glyph unicode="" d="M-198 700l299 283l300
-283h-203v-400h385l215 -200h-800v600h-196zM402 1000l215
-200h381v-400h-198l299 -283l299 283h-200v600h-796z" />
<glyph unicode="" d="M18 939q-5 24 10 42q14
19 39 19h896l38 162q5 17 18.5 27.5t30.5 10.5h94q20 0 35 -14.5t15 -35.5t-15
-35.5t-35 -14.5h-54l-201 -961q-2 -4 -6 -10.5t-19 -17.5t-33 -11h-31v-50q0
-20 -14.5 -35t-35.5 -15t-35.5 15t-14.5 35v50h-300v-50q0 -20 -14.5 -35t-35.5
-15 t-35.5 15t-14.5 35v50h-50q-21 0 -35.5 15t-14.5 35q0 21 14.5 35.5t35.5
14.5h535l48 200h-633q-32 0 -54.5 21t-27.5 43z" />
<glyph unicode="" d="M0
0v800h1200v-800h-1200zM0 900v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5
-29.5t29.5 -70.5h500v-100h-1200z" />
<glyph unicode="" d="M1 0l300 700h1200l-300
-700h-1200zM1 400v600h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5
-70.5h500v-200h-1000z" />
<glyph unicode="" d="M302
300h198v600h-198l298 300l298 -300h-198v-600h198l-298 -300z" />
<glyph unicode="" d="M0 600l300
298v-198h600v198l300 -298l-300 -297v197h-600v-197z" />
<glyph unicode="" d="M0 100v100q0 41 29.5
70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5
-29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM31 400l172 739q5 22 23 41.5t38
19.5h672q19 0 37.5 -22.5t23.5 -45.5l172 -732h-1138zM800
100h100v100h-100v-100z M1000 100h100v100h-100v-100z" />
<glyph unicode="" d="M-101 600v50q0 24 25
49t50 38l25 13v-250l-11 5.5t-24 14t-30 21.5t-24 27.5t-11 31.5zM99
500v250v5q0 13 0.5 18.5t2.5 13t8 10.5t15 3h200l675 250v-850l-675 200h-38l47
-276q2 -12 -3 -17.5t-11 -6t-21 -0.5h-8h-83q-20 0 -34.5 14t-18.5 35q-56 337
-56 351z M1100 200v850q0 21 14.5 35.5t35.5 14.5q20 0 35 -14.5t15
-35.5v-850q0 -20 -15 -35t-35 -15q-21 0 -35.5 15t-14.5 35z" />
<glyph unicode="" d="M74 350q0 21 13.5
35.5t33.5 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3 32t29
13h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118
-173h17q20 0 33.5 -14.5t13.5 -35.5q0 -20 -13 -40t-31 -27q-22 -9 -63
-23t-167.5 -37 t-251.5 -23t-245.5 20.5t-178.5 41.5l-58 20q-18 7 -31
27.5t-13 40.5zM497 110q12 -49 40 -79.5t63 -30.5t63 30.5t39 79.5q-48 -6 -102
-6t-103 6z" />
<glyph unicode="" d="M21 445l233 -45l-78
-224l224 78l45 -233l155 179l155 -179l45 233l224 -78l-78 224l234 45l-180
155l180 156l-234 44l78 225l-224 -78l-45 233l-155 -180l-155 180l-45
-233l-224 78l78 -225l-233 -44l179 -156z" />
<glyph unicode="" d="M0
200h200v600h-200v-600zM300 275q0 -75 100 -75h61q123 -100 139 -100h250q46 0
83 57l238 344q29 31 29 74v100q0 44 -30.5 84.5t-69.5 40.5h-328q28 118 28
125v150q0 44 -30.5 84.5t-69.5 40.5h-50q-27 0 -51 -20t-38 -48l-96 -198l-145
-196q-20 -26 -20 -63v-400z M400 300v375l150 212l100 213h50v-175l-50
-225h450v-125l-250 -375h-214l-136 100h-100z" />
<glyph unicode="" d="M0
400v600h200v-600h-200zM300 525v400q0 75 100 75h61q123 100 139 100h250q46 0
83 -57l238 -344q29 -31 29 -74v-100q0 -44 -30.5 -84.5t-69.5 -40.5h-328q28
-118 28 -125v-150q0 -44 -30.5 -84.5t-69.5 -40.5h-50q-27 0 -51 20t-38 48l-96
198l-145 196 q-20 26 -20 63zM400 525l150 -212l100 -213h50v175l-50
225h450v125l-250 375h-214l-136 -100h-100v-375z" />
<glyph unicode="" d="M8
200v600h200v-600h-200zM308 275v525q0 17 14 35.5t28 28.5l14 9l362 230q14 6
25 6q17 0 29 -12l109 -112q14 -14 14 -34q0 -18 -11 -32l-85 -121h302q85 0
138.5 -38t53.5 -110t-54.5 -111t-138.5 -39h-107l-130 -339q-7 -22 -20.5
-41.5t-28.5 -19.5h-341 q-7 0 -90 81t-83 94zM408 289l100 -89h293l131 339q6
21 19.5 41t28.5 20h203q16 0 25 15t9 36q0 20 -9 34.5t-25
14.5h-457h-6.5h-7.5t-6.5 0.5t-6 1t-5 1.5t-5.5 2.5t-4 4t-4 5.5q-5 12 -5 20q0
14 10 27l147 183l-86 83l-339 -236v-503z" />
<glyph unicode="" d="M-101 651q0 72 54
110t139 37h302l-85 121q-11 16 -11 32q0 21 14 34l109 113q13 12 29 12q11 0 25
-6l365 -230q7 -4 16.5 -10.5t26 -26t16.5 -36.5v-526q0 -13 -85.5 -93.5t-93.5
-80.5h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-84 0 -139 39t-55 111zM-1
601h222 q15 0 28.5 -20.5t19.5 -40.5l131 -339h293l106 89v502l-342 237l-87
-83l145 -184q10 -11 10 -26q0 -11 -5 -20q-1 -3 -3.5 -5.5l-4 -4t-5 -2.5t-5.5
-1.5t-6.5 -1t-6.5 -0.5h-7.5h-6.5h-476v-100zM999
201v600h200v-600h-200z" />
<glyph unicode="" d="M97 719l230 -363q4 -6
10.5 -15.5t26 -25t36.5 -15.5h525q13 0 94 83t81 90v342q0 15 -20 28.5t-41
19.5l-339 131v106q0 84 -39 139t-111 55t-110 -53.5t-38 -138.5v-302l-121
84q-15 12 -33.5 11.5t-32.5 -13.5l-112 -110q-22 -22 -6 -53zM172 739l83
86l183 -146 q22 -18 47 -5q3 1 5.5 3.5l4 4t2.5 5t1.5 5.5t1 6.5t0.5
6v7.5v7v456q0 22 25 31t50 -0.5t25 -30.5v-202q0 -16 20 -29.5t41 -19.5l339
-130v-294l-89 -100h-503zM400 0v200h600v-200h-600z" />
<glyph unicode="" d="M1 585q-15 -31 7 -53l112
-110q13 -13 32 -13.5t34 10.5l121 85l-1 -302q0 -84 38.5 -138t110.5 -54t111
55t39 139v106l339 131q20 6 40.5 19.5t20.5 28.5v342q0 7 -81 90t-94
83h-525q-17 0 -35.5 -14t-28.5 -28l-10 -15zM76 565l237 339h503l89
-100v-294l-340 -130 q-20 -6 -40 -20t-20 -29v-202q0 -22 -25 -31t-50 0t-25
31v456v14.5t-1.5 11.5t-5 12t-9.5 7q-24 13 -46 -5l-184 -146zM305
1104v200h600v-200h-600z" />
<glyph unicode="" d="M5 597q0 122 47.5
232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80
-300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300
500h300l-2 -194l402 294l-402 298v-197h-298v-201z" />
<glyph unicode="" d="M0 597q0 122 47.5
232.5t127.5 190.5t190.5 127.5t231.5 47.5q122 0 232.5 -47.5t190.5
-127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-218 -217.5t-300
-80t-299.5 80t-217.5 217.5t-80 299.5zM200 600l400
-294v194h302v201h-300v197z" />
<glyph unicode="" d="M5 597q0 122 47.5
232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5
-127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5
-80t-300 80t-218 217.5t-80 299.5zM300 600h200v-300h200v300h200l-300
400z" />
<glyph unicode="" d="M5 597q0 122 47.5
232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5
-127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5
-80t-300 80t-218 217.5t-80 299.5zM300 600l300 -400l300
400h-200v300h-200v-300h-200z" />
<glyph unicode="" d="M5 597q0 122 47.5
232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5
-127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5
-80t-300 80t-218 217.5t-80 299.5zM254 780q-8 -34 5.5 -93t7.5 -87q0 -9 17
-44t16 -60q12 0 23 -5.5 t23 -15t20 -13.5q20 -10 108 -42q22 -8 53 -31.5t59.5
-38.5t57.5 -11q8 -18 -15 -55.5t-20 -57.5q12 -21 22.5 -34.5t28 -27t36.5
-17.5q0 -6 -3 -15.5t-3.5 -14.5t4.5 -17q101 -2 221 111q31 30 47 48t34 49t21
62q-14 9 -37.5 9.5t-35.5 7.5q-14 7 -49 15t-52 19 q-9 0 -39.5 -0.5t-46.5
-1.5t-39 -6.5t-39 -16.5q-50 -35 -66 -12q-4 2 -3.5 25.5t0.5 25.5q-6 13 -26.5
17t-24.5 7q2 22 -2 41t-16.5 28t-38.5 -20q-23 -25 -42 4q-19 28 -8 58q8 16 22
22q6 -1 26 -1.5t33.5 -4.5t19.5 -13q12 -19 32 -37.5t34 -27.5l14 -8q0 3 9.5
39.5 t5.5 57.5q-4 23 14.5 44.5t22.5 31.5q5 14 10 35t8.5 31t15.5 22.5t34
21.5q-6 18 10 37q8 0 23.5 -1.5t24.5 -1.5t20.5 4.5t20.5 15.5q-10 23 -30.5
42.5t-38 30t-49 26.5t-43.5 23q11 41 1 44q31 -13 58.5 -14.5t39.5 3.5l11 4q6
36 -17 53.5t-64 28.5t-56 23 q-19 -3 -37 0q-15 -12 -36.5 -21t-34.5 -12t-44
-8t-39 -6q-15 -3 -46 0t-45 -3q-20 -6 -51.5 -25.5t-34.5 -34.5q-3 -11 6.5
-22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79zM518 915q3 12 16 30.5t16 25.5q10
-10 18.5 -10t14 6t14.5 14.5t16 12.5q0 -18 8 -42.5t16.5 -44 t9.5 -23.5q-6 1
-39 5t-53.5 10t-36.5 16z" />
<glyph unicode="" d="M0 164.5q0 21.5 15
37.5l600 599q-33 101 6 201.5t135 154.5q164 92 306 -9l-259 -138l145 -232l251
126q13 -175 -151 -267q-123 -70 -253 -23l-596 -596q-15 -16 -36.5 -16t-36.5
16l-111 110q-15 15 -15 36.5z" />
<glyph unicode="" horiz-adv-x="1220"
d="M0 196v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5
-70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5
70.5zM0 596v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5
-70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5
70.5zM0 996v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5
-70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5
70.5zM600 596h500v100h-500v-100zM800 196h300v100h-300v-100zM900
996h200v100h-200v-100z" />
<glyph unicode="" d="M100
1100v100h1000v-100h-1000zM150 1000h900l-350 -500v-300l-200 -200v500z"
/>
<glyph unicode="" d="M0 200v200h1200v-200q0
-41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 500v400q0
41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5
-29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5
-70.5v-400h-500v100h-200v-100h-500z M500 1000h200v100h-200v-100z"
/>
<glyph unicode="" d="M0 0v400l129 -129l200
200l142 -142l-200 -200l129 -129h-400zM0 800l129 129l200 -200l142 142l-200
200l129 129h-400v-400zM729 329l142 142l200 -200l129 129v-400h-400l129
129zM729 871l200 200l-129 129h400v-400l-129 129l-200 -200z" />
<glyph unicode="" d="M0 596q0 162 80 299t217
217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299
80t-217 217t-80 299zM182 596q0 -172 121.5 -293t292.5 -121t292.5 121t121.5
293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM291 655 q0
23 15.5 38.5t38.5 15.5t39 -16t16 -38q0 -23 -16 -39t-39 -16q-22 0 -38 16t-16
39zM400 850q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0
-39 16.5t-16 38.5zM513 609q0 32 21 56.5t52 29.5l122 126l1 1q-9 14 -9 28q0
22 16 38.5t39 16.5 q22 0 38 -16t16 -39t-16 -39t-38 -16q-16 0 -29 10l-55
-145q17 -22 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5q-37 0 -62.5 25.5t-25.5
61.5zM800 655q0 22 16 38t39 16t38.5 -15.5t15.5 -38.5t-16 -39t-38 -16q-23 0
-39 16t-16 39z" />
<glyph unicode="" d="M-40 375q-13 -95 35
-173q35 -57 94 -89t129 -32q63 0 119 28q33 16 65 40.5t52.5 45.5t59.5 64q40
44 57 61l394 394q35 35 47 84t-3 96q-27 87 -117 104q-20 2 -29 2q-46 0 -79.5
-17t-67.5 -51l-388 -396l-7 -7l69 -67l377 373q20 22 39 38q23 23 50 23q38 0
53 -36 q16 -39 -20 -75l-547 -547q-52 -52 -125 -52q-55 0 -100 33t-54 96q-5
35 2.5 66t31.5 63t42 50t56 54q24 21 44 41l348 348q52 52 82.5 79.5t84
54t107.5 26.5q25 0 48 -4q95 -17 154 -94.5t51 -175.5q-7 -101 -98 -192l-252
-249l-253 -256l7 -7l69 -60l517 511 q67 67 95 157t11 183q-16 87 -67 154t-130
103q-69 33 -152 33q-107 0 -197 -55q-40 -24 -111 -95l-512 -512q-68 -68 -81
-163z" />
<glyph unicode="" d="M79 784q0 131 99
229.5t230 98.5q144 0 242 -129q103 129 245 129q130 0 227 -98.5t97 -229.5q0
-46 -17.5 -91t-61 -99t-77 -89.5t-104.5 -105.5q-197 -191 -293 -322l-17
-23l-16 23q-43 58 -100 122.5t-92 99.5t-101 100l-84.5 84.5t-68 74t-60
78t-33.5 70.5t-15 78z M250 784q0 -27 30.5 -70t61.5 -75.5t95 -94.5l22 -22q93
-90 190 -201q82 92 195 203l12 12q64 62 97.5 97t64.5 79t31 72q0 71 -48
119.5t-106 48.5q-73 0 -131 -83l-118 -171l-114 174q-51 80 -124 80q-59 0
-108.5 -49.5t-49.5 -118.5z" />
<glyph unicode="" d="M57 353q0 -94 66
-160l141 -141q66 -66 159 -66q95 0 159 66l283 283q66 66 66 159t-66 159l-141
141q-12 12 -19 17l-105 -105l212 -212l-389 -389l-247 248l95 95l-18 18q-46 45
-75 101l-55 -55q-66 -66 -66 -159zM269 706q0 -93 66 -159l141 -141l19 -17l105
105 l-212 212l389 389l247 -247l-95 -96l18 -18q46 -46 77 -99l29 29q35 35
62.5 88t27.5 96q0 93 -66 159l-141 141q-66 66 -159 66q-95 0 -159 -66l-283
-283q-66 -64 -66 -159z" />
<glyph unicode="" d="M200 100v953q0 21 30
46t81 48t129 38t163 15t162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5
-70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5zM300
300h600v700h-600v-700zM496 150q0 -43 30.5 -73.5t73.5 -30.5t73.5 30.5t30.5
73.5t-30.5 73.5t-73.5 30.5 t-73.5 -30.5t-30.5 -73.5z" />
<glyph unicode="" d="M0 0l303 380l207
208l-210 212h300l267 279l-35 36q-15 14 -15 35t15 35q14 15 35 15t35 -15l283
-282q15 -15 15 -36t-15 -35q-14 -15 -35 -15t-35 15l-36 35l-279
-267v-300l-212 210l-208 -207z" />
<glyph unicode="" d="M295 433h139q5 -77 48.5
-126.5t117.5 -64.5v335l-27 7q-46 14 -79 26.5t-72 36t-62.5 52t-40 72.5t-16.5
99q0 92 44 159.5t109 101t144 40.5v78h100v-79q38 -4 72.5 -13.5t75.5 -31.5t71
-53.5t51.5 -84t24.5 -118.5h-159q-8 72 -35 109.5t-101 50.5v-307l64 -14 q34
-7 64 -16.5t70 -31.5t67.5 -52t47.5 -80.5t20 -112.5q0 -139 -89 -224t-244
-96v-77h-100v78q-152 17 -237 104q-40 40 -52.5 93.5t-15.5 139.5zM466 889q0
-29 8 -51t16.5 -34t29.5 -22.5t31 -13.5t38 -10q7 -2 11 -3v274q-61 -8 -97.5
-37.5t-36.5 -102.5zM700 237 q170 18 170 151q0 64 -44 99.5t-126
60.5v-311z" />
<glyph unicode="" d="M100 600v100h166q-24 49
-44 104q-10 26 -14.5 55.5t-3 72.5t25 90t68.5 87q97 88 263 88q129 0 230
-89t101 -208h-153q0 52 -34 89.5t-74 51.5t-76 14q-37 0 -79 -14.5t-62
-35.5q-41 -44 -41 -101q0 -11 2.5 -24.5t5.5 -24t9.5 -26.5t10.5 -25t14
-27.5t14 -25.5 t15.5 -27t13.5 -24h242v-100h-197q8 -50 -2.5 -115t-31.5
-94q-41 -59 -99 -113q35 11 84 18t70 7q32 1 102 -16t104 -17q76 0 136 30l50
-147q-41 -25 -80.5 -36.5t-59 -13t-61.5 -1.5q-23 0 -128 33t-155 29q-39 -4
-82 -17t-66 -25l-24 -11l-55 145l16.5 11t15.5 10 t13.5 9.5t14.5 12t14.5
14t17.5 18.5q48 55 54 126.5t-30 142.5h-221z" />
<glyph unicode="" d="M2 300l298 -300l298
300h-198v900h-200v-900h-198zM602 900l298 300l298
-300h-198v-900h-200v900h-198z" />
<glyph unicode="" d="M2
300h198v900h200v-900h198l-298 -300zM700 0v200h100v-100h200v-100h-300zM700
400v100h300v-200h-99v-100h-100v100h99v100h-200zM700
700v500h300v-500h-100v100h-100v-100h-100zM801 900h100v200h-100v-200z"
/>
<glyph unicode="" d="M2
300h198v900h200v-900h198l-298 -300zM700
0v500h300v-500h-100v100h-100v-100h-100zM700
700v200h100v-100h200v-100h-300zM700
1100v100h300v-200h-99v-100h-100v100h99v100h-200zM801
200h100v200h-100v-200z" />
<glyph unicode="" d="M2 300l298 -300l298
300h-198v900h-200v-900h-198zM800 100v400h300v-500h-100v100h-200zM800
1100v100h200v-500h-100v400h-100zM901 200h100v200h-100v-200z" />
<glyph unicode="" d="M2 300l298 -300l298
300h-198v900h-200v-900h-198zM800 400v100h200v-500h-100v400h-100zM800
800v400h300v-500h-100v100h-200zM901 900h100v200h-100v-200z" />
<glyph unicode="" d="M2 300l298 -300l298
300h-198v900h-200v-900h-198zM700 100v200h500v-200h-500zM700
400v200h400v-200h-400zM700 700v200h300v-200h-300zM700
1000v200h200v-200h-200z" />
<glyph unicode="" d="M2 300l298 -300l298
300h-198v900h-200v-900h-198zM700 100v200h200v-200h-200zM700
400v200h300v-200h-300zM700 700v200h400v-200h-400zM700
1000v200h500v-200h-500z" />
<glyph unicode="" d="M0 400v300q0 165 117.5
282.5t282.5 117.5h300q162 0 281 -118.5t119 -281.5v-300q0 -165 -118.5
-282.5t-281.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41
29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5
70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500z" />
<glyph unicode="" d="M0 400v300q0 163 119
281.5t281 118.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5
-282.5t-282.5 -117.5h-300q-163 0 -281.5 117.5t-118.5 282.5zM200 300q0 -41
29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5
70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM400 300l333
250l-333 250v-500z" />
<glyph unicode="" d="M0 400v300q0 163 117.5
281.5t282.5 118.5h300q163 0 281.5 -119t118.5 -281v-300q0 -165 -117.5
-282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41
29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5
70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 700l250
-333l250 333h-500z" />
<glyph unicode="" d="M0 400v300q0 165 117.5
282.5t282.5 117.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -162 -118.5
-281t-281.5 -119h-300q-165 0 -282.5 118.5t-117.5 281.5zM200 300q0 -41 29.5
-70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5
29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 400h500l-250 333z"
/>
<glyph unicode="" d="M0 400v300h300v200l400
-350l-400 -350v200h-300zM500 0v200h500q41 0 70.5 29.5t29.5 70.5v500q0 41
-29.5 70.5t-70.5 29.5h-500v200h400q165 0 282.5 -117.5t117.5 -282.5v-300q0
-165 -117.5 -282.5t-282.5 -117.5h-400z" />
<glyph unicode="" d="M216 519q10 -19 32
-19h302q-155 -438 -160 -458q-5 -21 4 -32l9 -8l9 -1q13 0 26 16l538 630q15 19
6 36q-8 18 -32 16h-300q1 4 78 219.5t79 227.5q2 17 -6 27l-8 8h-9q-16 0 -25
-15q-4 -5 -98.5 -111.5t-228 -257t-209.5 -238.5q-17 -19 -7 -40z" />
<glyph unicode="" d="M0 400q0 -165 117.5
-282.5t282.5 -117.5h300q47 0 100 15v185h-500q-41 0 -70.5 29.5t-29.5
70.5v500q0 41 29.5 70.5t70.5 29.5h500v185q-14 4 -114 7.5t-193 5.5l-93
2q-165 0 -282.5 -117.5t-117.5 -282.5v-300zM600 400v300h300v200l400
-350l-400 -350v200h-300z " />
<glyph unicode="" d="M0 400q0 -165 117.5
-282.5t282.5 -117.5h300q163 0 281.5 117.5t118.5 282.5v98l-78 73l-122
-123v-148q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5
70.5v500q0 41 29.5 70.5t70.5 29.5h156l118 122l-74 78h-100q-165 0 -282.5
-117.5t-117.5 -282.5 v-300zM496 709l353 342l-149 149h500v-500l-149 149l-342
-353z" />
<glyph unicode="" d="M4 600q0 162 80 299t217
217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299
80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5
121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5
-292.5zM406 600 q0 80 57 137t137 57t137 -57t57 -137t-57 -137t-137 -57t-137
57t-57 137z" />
<glyph unicode="" d="M0 0v275q0 11 7 18t18
7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 800l445 -500l450
500h-295v400h-300v-400h-300zM900 150h100v50h-100v-50z" />
<glyph unicode="" d="M0 0v275q0 11 7 18t18
7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 700h300v-300h300v300h295l-445
500zM900 150h100v50h-100v-50z" />
<glyph unicode="" d="M0 0v275q0 11 7 18t18
7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 705l305 -305l596 596l-154
155l-442 -442l-150 151zM900 150h100v50h-100v-50z" />
<glyph unicode="" d="M0 0v275q0 11 7 18t18
7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 988l97 -98l212 213l-97 97zM200
401h700v699l-250 -239l-149 149l-212 -212l149 -149zM900
150h100v50h-100v-50z" />
<glyph unicode="" d="M0 0v275q0 11 7 18t18
7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM200 612l212 -212l98 97l-213
212zM300 1200l239 -250l-149 -149l212 -212l149 148l248 -237v700h-699zM900
150h100v50h-100v-50z" />
<glyph unicode="" d="M23 415l1177
784v-1079l-475 272l-310 -393v416h-392zM494 210l672 938l-672
-712v-226z" />
<glyph unicode="" d="M0 150v1000q0 20 14.5
35t35.5 15h250v-300h500v300h100l200 -200v-850q0 -21 -15 -35.5t-35
-14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600
1000h100v200h-100v-200z" />
<glyph unicode="" d="M0 150v1000q0 20 14.5
35t35.5 15h250v-300h500v300h100l200 -200v-218l-276 -275l-120 120l-126
-127h-378v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM581 306l123 123l120
-120l353 352l123 -123l-475 -476zM600 1000h100v200h-100v-200z" />
<glyph unicode="" d="M0 150v1000q0 20 14.5
35t35.5 15h250v-300h500v300h100l200 -200v-269l-103 -103l-170 170l-298
-298h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600
1000h100v200h-100v-200zM700 133l170 170l-170 170l127 127l170 -170l170
170l127 -128l-170 -169l170 -170 l-127 -127l-170 170l-170 -170z" />
<glyph unicode="" d="M0 150v1000q0 20 14.5
35t35.5 15h250v-300h500v300h100l200 -200v-300h-400v-200h-500v-400h-150q-21
0 -35.5 14.5t-14.5 35.5zM600 300l300 -300l300
300h-200v300h-200v-300h-200zM600 1000v200h100v-200h-100z" />
<glyph unicode="" d="M0 150v1000q0 20 14.5
35t35.5 15h250v-300h500v300h100l200 -200v-402l-200 200l-298
-298h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600
300h200v-300h200v300h200l-300 300zM600 1000v200h100v-200h-100z" />
<glyph unicode="" d="M0 250q0 -21 14.5
-35.5t35.5 -14.5h1100q21 0 35.5 14.5t14.5 35.5v550h-1200v-550zM0
900h1200v150q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5
-35.5v-150zM100 300v200h400v-200h-400z" />
<glyph unicode="" d="M0 400l300
298v-198h400v-200h-400v-198zM100 800v200h100v-200h-100zM300
800v200h100v-200h-100zM500 800v200h400v198l300 -298l-300 -298v198h-400zM800
300v200h100v-200h-100zM1000 300h100v200h-100v-200z" />
<glyph unicode="" d="M100 700v400l50 100l50
-100v-300h100v300l50 100l50 -100v-300h100v300l50 100l50 -100v-400l-100
-203v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5
35.5v447zM800 597q0 -29 10.5 -55.5t25 -43t29 -28.5t25.5 -18l10 -5v-397q0
-21 14.5 -35.5 t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v1106q0 31 -18
40.5t-44 -7.5l-276 -117q-25 -16 -43.5 -50.5t-18.5 -65.5v-359z" />
<glyph unicode="" d="M100 0h400v56q-75 0
-87.5 6t-12.5 44v394h500v-394q0 -38 -12.5 -44t-87.5 -6v-56h400v56q-4 0 -11
0.5t-24 3t-30 7t-24 15t-11 24.5v888q0 22 25 34.5t50 13.5l25
2v56h-400v-56q75 0 87.5 -6t12.5 -44v-394h-500v394q0 38 12.5 44t87.5
6v56h-400v-56q4 0 11 -0.5 t24 -3t30 -7t24 -15t11 -24.5v-888q0 -22 -25
-34.5t-50 -13.5l-25 -2v-56z" />
<glyph unicode="" d="M0 300q0 -41 29.5
-70.5t70.5 -29.5h300q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5
29.5h-300q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM100 100h400l200 200h105l295
98v-298h-425l-100 -100h-375zM100 300v200h300v-200h-300zM100
600v200h300v-200h-300z M100 1000h400l200 -200v-98l295 98h105v200h-425l-100
100h-375zM700 402v163l400 133v-163z" />
<glyph unicode="" d="M16.5 974.5q0.5 -21.5 16
-90t46.5 -140t104 -177.5t175 -208q103 -103 207.5 -176t180 -103.5t137
-47t92.5 -16.5l31 1l163 162q16 17 13 40.5t-22 37.5l-192 136q-19 14 -45
12t-42 -19l-119 -118q-143 103 -267 227q-126 126 -227 268l118 118q17 17 20
41.5 t-11 44.5l-139 194q-14 19 -36.5 22t-40.5 -14l-162 -162q-1 -11 -0.5
-32.5z" />
<glyph unicode="" d="M0 50v212q0 20 10.5
45.5t24.5 39.5l365 303v50q0 4 1 10.5t12 22.5t30 28.5t60 23t97 10.5t97
-10t60 -23.5t30 -27.5t12 -24l1 -10v-50l365 -303q14 -14 24.5 -39.5t10.5
-45.5v-212q0 -21 -15 -35.5t-35 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5zM0
712 q0 -21 14.5 -33.5t34.5 -8.5l202 33q20 4 34.5 21t14.5 38v146q141 24 300
24t300 -24v-146q0 -21 14.5 -38t34.5 -21l202 -33q20 -4 34.5 8.5t14.5
33.5v200q-6 8 -19 20.5t-63 45t-112 57t-171 45t-235 20.5q-92 0 -175
-10.5t-141.5 -27t-108.5 -36.5t-81.5 -40 t-53.5 -36.5t-31 -27.5l-9
-10v-200z" />
<glyph unicode="" d="M100
0v100h1100v-100h-1100zM175 200h950l-125 150v250l100
100v400h-100v-200h-100v200h-200v-200h-100v200h-200v-200h-100v200h-100v-400l100
-100v-250z" />
<glyph unicode="" d="M100 0h300v400q0 41
-29.5 70.5t-70.5 29.5h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-400zM500 0v1000q0
41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-1000h-300zM900
0v700q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5
-70.5v-700h-300z" />
<glyph unicode="" d="M-100 300v500q0 124 88
212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212
-88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200
300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM600
300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z"
/>
<glyph unicode="" d="M-100 300v500q0 124 88
212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212
-88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200
300h100v200h100v-200h100v500h-100v-200h-100v200h-100v-500zM600
300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z"
/>
<glyph unicode="" d="M-100 300v500q0 124 88
212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212
-88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200
300h300v100h-200v300h200v100h-300v-500zM600
300h300v100h-200v300h200v100h-300v-500z" />
<glyph unicode="" d="M-100 300v500q0 124 88
212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212
-88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 550l300
-150v300zM600 400l300 150l-300 150v-300z" />
<glyph unicode="" d="M-100 300v500q0 124 88
212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212
-88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200
300v500h700v-500h-700zM300 400h130q41 0 68 42t27 107t-28.5 108t-66.5
43h-130v-300zM575 549 q0 -65 27 -107t68 -42h130v300h-130q-38 0 -66.5
-43t-28.5 -108z" />
<glyph unicode="" d="M-100 300v500q0 124 88
212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212
-88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200
300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM601
300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
<glyph unicode="" d="M-100 300v500q0 124 88
212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212
-88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200
300h300v400h-200v100h-100v-500zM301 400v200h100v-200h-100zM601
300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
<glyph unicode="" d="M-100 300v500q0 124 88
212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212
-88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200
700v100h300v-300h-99v-100h-100v100h99v200h-200zM201
300v100h100v-100h-100zM601 300v100h100v-100h-100z M700
700v100h200v-500h-100v400h-100z" />
<glyph unicode="" d="M4 600q0 162 80 299t217
217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299
80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5
121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5
-292.5zM400 500v200 l100 100h300v-100h-300v-200h300v-100h-300z" />
<glyph unicode="" d="M0 600q0 162 80 299t217
217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299
80t-217 217t-80 299zM182 600q0 -171 121.5 -292.5t292.5 -121.5t292.5
121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5
-292.5zM400 400v400h300 l100
-100v-100h-100v100h-200v-100h200v-100h-200v-100h-100zM700
400v100h100v-100h-100z" />
<glyph unicode="" d="M-14 494q0 -80 56.5
-137t135.5 -57h222v300h400v-300h128q120 0 205 86t85 208q0 120 -85
206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260
-107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300
200h200v300h200v-300 h200l-300 -300z" />
<glyph unicode="" d="M-14 494q0 -80 56.5
-137t135.5 -57h8l414 414l403 -403q94 26 154.5 104t60.5 178q0 121 -85
207.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260
-107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300
200l300 300 l300 -300h-200v-300h-200v300h-200z" />
<glyph unicode="" d="M100 200h400v-155l-75
-45h350l-75 45v155h400l-270 300h170l-270 300h170l-300 333l-300
-333h170l-270 -300h170z" />
<glyph unicode="" d="M121 700q0 -53 28.5
-97t75.5 -65q-4 -16 -4 -38q0 -74 52.5 -126.5t126.5 -52.5q56 0 100
30v-306l-75 -45h350l-75 45v306q46 -30 100 -30q74 0 126.5 52.5t52.5 126.5q0
24 -9 55q50 32 79.5 83t29.5 112q0 90 -61.5 155.5t-150.5 71.5q-26 89 -99.5
145.5 t-167.5 56.5q-116 0 -197.5 -81.5t-81.5 -197.5q0 -4 1 -12t1 -11q-14 2
-23 2q-74 0 -126.5 -52.5t-52.5 -126.5z" />
</font>
</defs></svg>
PKVg�[��*���0bootstrap/fonts/glyphicons-halflings-regular.ttfnu�[���FFTMh���GDEF8
OS/2g�K�X`cmap�HL�jcvt
(�$fpgmS�/�,egasp�glyf*ϣ���headk���6hhea
2��$hmtx�����loca2�Tz��maxp���
nameԾ����|post�A�V�X�prep��+��.webfa�R7��=���].��]}����Z��2�UKWN@
���|
dHN@
+�
/ _
�"&' '�� ��)�9�I�Y�`�i�y��� ��)�9�F�I�Y�i�y������
*� / _ �"&' '����
�0�@�P�`�b�p�����
�0�@�H�P�`�p�����������f���ߴ�h����
������xrlf`_YSMGA@��(��,�K�LPX�JvY�#?�+X=YK�LPX}Y
.-�, ڰ+-�,KRXE#Y!-�,i
�@PX!�@Y-�,�+X!#!zX��YKRXX��Y#!�+X�FvYX��YYY-�,
\Z-�,�"�PX�
�\\�Y-�,�$�PX�@�\\�Y-�, 9/-� , }�+X��Y
�%I# �&J�PX�e�a �PX8!!Y��a �RX8!!YY-�
,�+X!!Y-�, Ұ+-�, /�+\X G#Faj X db8!!Y!Y-�
, 9/ �
G�Fa#� �#J�PX#�RX�@8!Y#�PX�@e8!YY-�,�+X=�!!
֊KRX �#I �UX8!!Y!!YY-�,# � /�+\X#
XKS!�YX��&I#�# �I�#a8!!!!Y!!!!!Y-�, ڰ+-�,
Ұ+-�, /�+\X G#Faj� G#F#aj` X db8!!Y!!Y-�, � ��
�%Jd#�� PX<�Y-�,�@@BBK�cK�c � �UX �
�RX#b �#Bb �#BY �@RX� CcB� CcB�
c�e!Y!!Y-�,�Cc#�Cc#-��(h
.�/<��2��<��2�/<��2��<��23!%3#(@����
��(�ddLL$�/�
3�Ͱ2�/�ְ2�Ͱ2�+015!'737!!'#'7d���ȷ�������ȷ���ȷ�������ȷ�������LLJ�
+�/�3�Ͱ2�
+�@ +�/�
ְ2� Ͱ2�
+�@ +�
+�@
+�
+01!!!!!�,��p���,��p��p�d��7v�2/�(Ͳ(2
+�@(. +�/�!3�Ͱ2�/�3�Ͱ2�/�Ͳ
+�@ +�8/�7ְ2�"ͱ22�"�-+�2�.Ͱ2�9+�"7�9�-�
2999017347#7367632#4.#"!!!!32>53#"'.'ddq�d�%Ku��p<�3LJ9D?{d���d�� 09C3JL3�ak��w$B�d/5d�Z��gj7X0,Z>d.6dJtB+0W5�ju�.�x��L��/���/�+01!!���|�,��,�A�/�Ͱ
��/�+�
�99013!2654&#".#"qO�x��x.,,�n��BU�Pr�zx�awיkd�L
57% �����P,��XX��,d���p�X���[�,�������%'7'7764/&"
M�Z�f�V�c
�$
p�Q�f�V�\
'�
1�� 3�+�Ͱ2�
/�ְͲ
+�@ +�
+�@ +�+01!!!5!��,��,����dd&L�
&7>5%&7>54&&$�OAXX@JOW�OFS
�
@JO�n)`*^���r67)Q7q
�
�O����Y�+�/�Ͱ/���/�ְͰ�+�ͱ+��$9��9�� 9��9��$901
"'#" 6&
�N,m��w�ȃ���������Ȏw��m,Nl����dX�D�/�ְͰͱ+014>>.d8Zwwy,0{xuX6Cy��>>��yC@vS-IDEH-Sv@9y��UU��y��G��
!3! 7Hߒ����������
��p��?����?��G��
�
/�3�Ͱ2�/�+01!3! 77'7#'Hߒ����������C�I��J��MN
��p��?����?t�⌍�����155"&=462#�%?���?%��d�3�|��|�3�d���
�L#'+/3��+�ͱ
22�/�"3�Ͱ$2�/�&3�Ͱ(2�/�*3�Ͱ,2�/�.3�Ͱ02�/�233���4/�ְͳ$2��+�
$2�Ͱ2��+�2�
ͳ$(,0$2�
�!+�%)-1$2�ͱ5+��99��99011!%35#535#535#535#535#!!5!!35#535#535#535#535#���dddddddddd�X��X���ddddddddddL��dddddddddd�|�d��|dddddddddLL/?B�
+�,3�Ͱ$2�/�<3�Ͱ42�@/�ְ2� Ͱ2� �
+�02�)Ͱ82�A+015463!2#!"&463!2#!"&463!2#!"&463!2#!"&��p��pX��p��p2��pm��p����pm��p LL/?O_o�v�
+�<l33�ͱ4d22�/�L|33�ͱDt22�-/�\�33�$ͱT�22��/�ֱ
22� ͱ(22� �0+�@P22�9ͱHX22�9�`+�p�22�iͱx�22��+01=46;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&546;2+"&��������������������2�����������������������������L/?O_V�
+�<3�Ͱ42�/�L3�ͰD2�-/�\3�$ͰT2�`/�ֱ
22� ͱ(22� �0+�@P22�9ͱHX22�a+01=46;2+"&;26=4&+"=46;2+"&5463!2#!"&5463!2#!"&5463!2#!"&���������D��D��D2�����������������"�* ''�2����\4���jjFF 7 j��������>������������'��+�/�Ͱ/�#3�Ͱ!2�
+�@& +�
+�@ +�/���(/�ְͰ�&+�2�%Ͱ 2�%&
+�@%# +�&%
+�@& +�%�+�ͱ)+�&�999�%�9��$9��9��9��$9��99901
"'#" 6&
53533##5�N,m��w�ȃ�����Fd�dd�����Ȏw��m,Nl�����Y�dd�dd����]�+�/�Ͱ/���
/�ְͰ�+�ͱ!+��$9��9�� 9��9��$901
"'#" 6&
!5!�N,m��x�ȃ�����F��p����ȍy��m+Ml�����Y���+E�/�
��,/�ְͲ
+�@ +��+�Ͳ
+�@ +�-+��#$90147
654&'5".;2654&+"ҧg|�b�|g��[���՛[�ddX�(>�7�x����x�7�>�طv՛[[���d��0�+�33�/�ְͰ�+�Ͱ�+�ͱ+0173#33333d��,�d�d�,���
����P��GQb�/�PͰK/�6��R/�ְHͰH�M+�$ͱS+�H�=99�M�39$9�$�/99�P�99�K�!'E$9�6�+A9901732?6?67'76?654/&/7&''&/&#"'462"&�P-<�-1&("/&./�80P��P,<�-0&("/&2,�;.P
�g~�~~�~Y!)&1,�;.Q
��
Q,=�,1&("-&3*�:/Q��Q/:�/.&0X~~XY~~d���#'+/37��!+�$Ͳ(04222�'/�*26333�Ͱ/�ͱ,22�//� ��8/�ְ$Ͱ$�%+�2�(Ͱ,2�%(
+�@% +�(�)+�0Ͱ0�1+�-2�4Ͱ
2�41
+�@4 +�4�5+�ͱ9+015463!5463!2!2#!"&!#!"&73#3#!5!3#3#d
;),);
��d�;)�D);ddd�dd,���dd�dd2
d);;)d
2�n ��)<<)��D�,d����D��
,� +�3�/� ְͰ�+�ͱ+��901 #!!!������Y��|����pXd��"�+�/�ְͲ
+�@ +�+017463!!#!"&d����X,~��],������
/�Ͱ/�Ͳ
+�@ +�/���/�ְ
Ͱ
�+�Ͳ
+�@ +��+�ͱ+�
�
$9�� $9��
$9��$901$ $
6&
33�D�������V��Gd��D�����_����V����d���.�+�3�
/�Ͱ/�Ͳ
+�@ +�2�/�+01#333!#3#d�������)�(1�����,�P��p�,L�J�+�Ͱ/� Ͱ2�/�ְͲ
+�@ +��
+�
ͱ+�� 99�
�99011!3!3!%35#���,���ᯯ�,���p�d��c�
+�Ͱ/���/�ְͰ�+�Ͱ�+� ͱ
+��
$9��9��$9�� $9014>2".
6&
333_���ޠ__���ޠ\�T��P�Ȗ���ޠ__���ޠ__�����T�d,�����a�
/�Ͱ/���/�ְ
Ͱ
�+�Ͱ�+�ͱ+�
�
$9��9�� $9��$901$ $
6&
##�D�������V��O�����D�����_����V�b,���,��)�
+�
ͱ22�/���/�+�
�99015!3#!"&3!73!�
�����2,2�a�����D�%������F�
/�Ͱ/���/�ְͰ�+�ͱ+��
$9��$901$ $ 654&
�D�������V���:)�D���������������S�/�
Ͱ/���/�ְͰ�
+� ͱ+�
�$9� �99�
� $9��9012>5#
&632!&#"[���՛[��������n�����v՛��՛[[��v���b�Q���z[���!z�+�/�Ͳ
+�@ +�
/�Ͳ
+�@
+�"/�ְͰ�+�ͱ#+��99��
!$9�� 99��!9�
� 99��9014>327!7&#"!32653#"'[��vƝ��p�p���I��p����[��vƝXv՛[z��p�P������P��v՛[z
d��#'P�/�3� Ͱ2�/�3�
Ͱ2�/�
3�Ͱ!2�/�$3�Ͱ%2�(/�ֲ222�Ͳ222�)+013!!!%53'53'53'53!5!=!%5!%5!dL��d���dddddddd���������|ddd�dd�dd�dd��dddd�dd�ddL�#J�+�
/� ��$/�ְͲ
+�@ +��+�Ͳ
+�@ +�%+�
�$901546;5463!232#!"&!54&+";)dvR,Rvd);;)�|);�,�dX);�RvvR�;)��);;�dLL�+�/�ְͱ+0133>>7.ddd<�x|rjd)({���tZL���<0
!OQ�QE
((
EQ��!1Ag�/+�>3�&Ͱ62�/���B/�ְͰ�"+�+Ͱ+�2+�;Ͱ;�+�ͱC+�2+�$9�&/�$9��9901;2654>
;2654."46;2+"&%46;2+"&2���2c���ޣc���X��,�rr���,tޣcc��t����4��4�X�!!7'77',,������G��G��G����
����G��G��G���p��/�ְ ͱ+01!!%7'654,,����EojCV��
�95����6n���b�<�/���/�ְ Ͱ �+�ͱ+� �$9�� $901!%%7'65477654/,,���EojCV^{wQ��������5����7n�������B���
��!/3?CGKO�+�0D33�Ͳ)1E222�/�'+L333�Ͳ%-M222�"/�33�#Ͱ2�/�H33�!ͱ4I22�P/�ֱ22�ͱ22��0+�
,22�3Ͱ52�3�.+�*2�%Ͱ@2�.%
+�@." +�222�%�7+�DH22�;ͱ&J22�;�L+�B2�OͲ9=F222�Q+�0�4?$9�7%�()8999�"�89$9�#�:;999�@ 67<=@C$9011!#5##535!535#!!!5335#5!3##5#5355333!5#53!!5!5353��d�d�dd�d,��,�dddd,,�d�dddddd�,����,�,��ddd�dddddd,��,���,���dd�d�d��dddd�dd����d�p,���dd�dd�Ddd ��#p�+�333�
ͱ22�+���$/�ְͰ�+�2�ͰͰ�+�Ͱ�+�Ͱ�
+�#ͱ%+��99��990153#5!'353'3535353'3ddd,�d�dd�dd�d���Pdd���[[���[[���[[����)�+�/���/�ְ ͱ+��99901463! 2764'&"
�����SS��
�D��TT��1�+�3�/�Ͱ2�/�ְ ͱ+��$901463! 2764'&"%3 '�����TTd��2����D��TT��D�2�d��
?�+�/���/�ְ
Ͱ
�+�ͱ+�
�999��9990137!!!d��d�d���d�d��L�
3 4&#!"�������E~��'Y�%+�Ͱ
/�Ͳ
+�@
+�2�
+�@ +�2�(/�ְͰ2��+�2�ͱ)+��'"$90153!73#5!!7.#!"7>3!2#!"&�dXd���5(P>^
�>
B&
�
&
��
d���D���||Z���
�
d�L%-1o�/�%Ͱ)/�-Ͱ!/���2/�ְͲ
+�@/ +��'+�+ͱ3+��9�+'�!$%
$9�-)�"#$9�!�.199��/0$90153!2654&+.+"#"462"264&"%53;)�);;)�37S*�)R:.�);d�Ȑ��>X>>XXd�);;)X);E5+);;;)�pȐ�Ȑ
X>>X>^dd5��"�+�
3�Ͳ222�#/�$+013!5".?!#!5&'./#5m)>$\�R+5�"(�]�q*k�.tB6,��-WBB*.
�0�Ɍ��d��
)1e� +�!Ͳ
+�Ͱ)/�*Ͱ1/�
Ͱ
���2/�ְ!Ͱ*2�!�.+�Ͱ%
��ͱ3+�%.�9�)!�9�*�9�1�90135>54.'5!2#'32654&+532654&#d); $�x�!"E4+v�OȡY�}^��Ll��Y3(;
F��7]7(3AvFT�M�aTZ�d{MRa�o�
�+�Ͱ2�/�3���/�+0135>76&'.'5!�Ms�
(G �!:"�
0G9C/Q8$99#'%��4<9��� %~�+�/�333�Ͳ
+�@ +�
2�&/�ְͰ�
+�%Ͱ%�+�Ͳ
+�@ +�
+�@ +��+�ͱ'+�
�99�� 9��901'3#7#33!3#4.+!57#"KKK}}KK}����2.!"�d�pd�"!/�
����c,��' ��2dd2R '!���� %��+�Ͱ/�3�Ͳ
+�@
+�2�&/�
ְ%Ͱ%�+�Ͳ
+�@ +�
+�@ +��+�ͱ'+�%� $9��$9��99��99901?!55!3!3#4.+!57#"!�
����d���2/!"�d�pd�"!.3}KK}}KK�,��' �v2dd2� '�L/?53!26=4&#!"53!26=4&#!"53!26=4&#!"53!26=4&#!"L��
����X��2d�d�d�d�L/?53!26=4&#!"3!26=4&#!"3!26=4&#!"3!26=4&#!"L��L�����D��D2d�d�pd�d�L/?&�
+�Ͱ-/�$Ͱ/�Ͱ=/�4��@/�A+01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&L��d���
���X��2ddldd��ddldd�L/?&�
+�Ͱ/�Ͱ-/�$Ͱ=/�4��@/�A+01=463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&L��L��L��L��2dd@dd@dd@dd�L/?O_oR�
+�L3�ͰD2�/�\3�ͰT2�-/�l3�$Ͱd2�=/�|3�4Ͱt2��/�ֲ
0222� Ͳ(8222��+01=46;2+"&546;2+"&546;2+"&546;2+"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&dddddddd,
�� �� ��
��2dd@dd@dd@dd��dd@dd@dd@dd���L
*:J
�/�&3�Ͱ.2�K/�L+��90153553#3!26=4&#!"53!26=4&#!"53!26=4&#!"5;26=4&+"eɦ��dd�X��,����dd�dK}}K�L��d�d�d�dL/?CJ�@+�K/�@ְCͱL+0173!26=4&#!"53!26=4&#!"53!26=4&#!"5;26=4&+"3535#5X��,����dd
d!���2d�d�d�d��L��&}KdK���-�
/�Ͱ��/�ְ ͱ+� �9�
�9901463!2#!"& ,�,,�,�,�,,�v,,d,���LY�
+�/�Ͱ/���
/�ְͰ�+�Ͱ�+� ͱ!+��9��99�
�999��9015463!2#!"&?'!462"X��d�*J%�lNpNNp,����>����pNNpN����=�
+�/���/�ְͰ�+�ͱ
+��
99�
�999014>32.'&73264&"�y�z{�yII�99
"c]s+?jk��֖�|ׁ~��r�BB "ko�K��k��֖���I�
+�Ͱ/���/�ְͰ�+� ͱ+��
99� �99�� $9014>2".3"_���ޠ__���ޠM�����ޠ__���ޠ__� ���Vu�%4>7.77.'&6?uDmssIOWM?%N~�OrÀ~[[.
\7�^����`G�vwsu�EY�d;^�RlbJ(I�43n��h!&W�+�Ͱ/���'/�ְͰ�+�ͱ(+��
$9��"99��!$9��
"#%$901463!"3!26=7#!"&%7' 7/�n���);;)�);��ԥ����r�k�qq\�,���;)�);;)}����j2�q�k�qqU�L.H�+�Ͱ"/�'Ͱ /�Ͱ���//�ְ
ͱ0+�"�$999� �%9��&901463!#"3!2657#!"&> "��U�);;)�);��ԥ��gg_h��HCVC9�,��P
X;)�);;)�5���!&4 �D>�3Cm�L#R�+�Ͱ /���$/�ְ
Ͱ
�+�ͱ%+�
�"$9��!9� �"#$9��
!9901463!2!"3!26=7#!"& ''�,<C���);;)�);��ԥ�V6��R��,���;)�);;)Eȩ������7��Q���E�+�/�3�Ͱ 2�/�ְ2�Ͱ2�+��99��
99��990135# #35 5#3 35#,��,'��,��������[(��,���������,����L�+�3�/�ְ
Ͱ2�+01746;2+"&�d�d2��K��J�L�+�
33�/�ְͰ2�+01546;2+"&d���d2��K����J��L�+�3�/�+01�4�&&����LL3 ���|&&�d��7;2654&+";2654&+"�������
�� �dL�73!2654&#!"�
���
(L�+�3�/�+011 �4��L������L�+�33�/�ְ2�
ͱ+01146;2+"&5��dd�L�������,�L�+�3�/�ְ2�ͱ+01!46;2+"&5,�ddL����d��(�
/���/�+0175463!2#!"&!d��L��dd4���7 '�P�a�W���aa���Rt% 7a���<���aa������B�
/�Ͱ/���/�ְͰ�+�ͱ+��
$9��$901$
$33535#5##�D�������������D�����젠R�������I�
/�Ͱ/���/�ְͰ�
+�ͱ+�
�
$9�
�99��9901$
$!5!�D������X���D�����젠R���2�
/�Ͱ��/�ְͰͱ+��99�
�
9901$
$77'7''�D������SՍ�Վ�Ս�ԍ�D�����젠)Վ�Ս�ԍ�Ս��2�
/�Ͱ��/�ְͰͱ+��99�
�
9901$
$ ''�D������k���f�D������������f��6:l�
/�7Ͱ:/�'Ͱ!/�Ͱ4/���;/�ְͰ�.+�ͱ<+��!499�.� (89$9�':�99�!�*9��.999�4�9901$
$32264>:323>54.#"35#�D������Ȑ '�-"#1D1i�����D�����젠
=&
)2X23L(p��d��;�
/�Ͱ/�3�Ͱ/�Ͱ/���/�+��99��9901$
$7!5#!3#35#�D��������d��ddd���D�����젠�d,d��d��1i�+�/�!Ͱ2�/�#333�Ͳ%/222�2/�ֲ+222�Ͳ
)222�3+��$%01$9��9�!�9��
*+9990153>7533##5.'35367#53.'#53�*EkI�6vk���YȌ�`oKȕ4��fI�Kn���<YS7
��P�E�f�!���}Im��0��Jk��kH���F�
/�Ͱ/��� /�ְ
Ͱ
�+�ͱ!+�
�
$9��$901$ $ 6&
7'77'�D�������V��I��m��m��m���D�����_����V�ۇ�m��m��m����F�
/�Ͱ/���/�ְ
Ͱ
�+�ͱ+�
�
$9��$901$ $ 6&
77�D�������V��k�W̎���D�����_����V�#�W͎����F�
/�Ͱ/���/�ְͰ�+�ͱ+��
$9��$901$
$&#"32654'�D������>8dt���ap��;�D������sd7>��;�pac���/���/�+��901!!XX��#����c���/���/�+��901! XX���,,�;�@-�J��+�/�ְͱ+��901 !!������XX����Xh���+�/�ְͱ+��901!!!h(,*�?XX������L
5>7 F��X��_���Ȅխg�;�@-$Du��
�+�/�+011!�&��ځ�&��p���&��ځ �&���"#��
7'!' "'�������'��ف�'��p���5��'��ق��#O�
/�
Ͱ#/�Ͱ/���$/�ְͰ�+� ͱ%+��
!#$9�#� 99��99014>2".;2676&+"35#[���՛[[���՛V:#6#:�0����՛[[���՛[[�F��.��d��&*04;3�'+�13�*Ͱ22�</�1ְ2�4Ͱ2�=+�41�5:$9013!3!535#<&/.#"&/&#"#!!"6?!7#d���do"='
��!'=
#od��pd"������ �,���d
�'0�
�.&�
�|��`0/��|��p��)W9����2�+�3/�'ְͱ4+0157.>7>7.#676%>7>'&"� 8./ie���h,Jhq�x{\Sc'C78Fak[)!#�==��Y��5<�b�;<U3-9���ЛU3 7
SB�&?_�T2 3s
��oD�H#�I/�ְEͰE�<+�J+�<E�:69901>7>'>7>76''&'.7.7o FFB:8(
OV
$9DkC@&��'GOS3
*gJ.&:4?�B8-
%>=B�'P�d!I,
=CnC�Sm,U�!�ٕfm�S;4(
.MV
.n��}�3!?GC�/�)Ͱ:/� ��H/�<ְ7ͱI+�7<@
)(5>@C$9� :�$.5>BG$9017>2".'72>7.'"&5477./=FOsv���vsOFFOsv���vsOF�C-[Tz�wRY,H7:91���.f�1ii%LX(
(WT`G//G`TW(
((
(WT`G//G`TW(
(
`=^8+(3\;hI%E:JY|��|UIWs|Ci`$$����
)A��+�3�B/�C+�6�=���+
�.�����
���+�+�+�+�$+�%+�
� �#9�9�9�$9�%9�9�
$%........@
$%..........�@017>3273#7.'77.547?./7>7&'7=FOsv�H=<%��Ɣ%R�ri'
�ҷ%k�.f�1i/:(&-/"0/a+'C�.
%Ze�X(
(WT`G/��P�egy8(��6��nUIWs|C/WR���&2&?@0�6�@((4kbf���&3!26'.7 !5#5#o%%�~8�~������dd�DDG
!
��d�-dd���,dd��)H�/� ��*/�%ְ2�Ͱ2�%
+�@ +�%
+�@%# +�++�%�99� �%99015467462'%/#&=47&dkX|Xk��d^�^d��)1ES>XX>����1)
���[@ NN @[�
L� #'+/37;?CGKOSW53!265!5!54&+5#!5##"53'53'5353'53'5353'53'5353'53'5353'53'53���L�d�d�dddddddddddddddddddddddddddddd2�d�dddd�Jdd�dd�dd�pdd�dd�dd�pdd�dd�dd�pdd�dd�dd�pdd�dd�ddx�
A�/�3�Ͱ2�/�3�Ͱ2�/�+��99��
$9��9901=!35 5# !7'!735 5#X�,�ԟ����z������z�,�����X�����Xz�����{�����L�+�/�3���/�+01463!2#!#"&;)�);;)����d);�X);;)��);��,;dL�%)-`�+� Ͳ
+�@ +�2�&/�*3�'Ͱ+2�./�ְ&2�Ͱ(2��+�*2�Ͱ,2�/+��$9��99��9015!32>'4=!".!!!d,U'5%;),'Me���eM',�,X�q
\#(,.��*R~jqP33Pqj~RV,��,�����h� 7�`a���a���CF�� ' FDB�����C�a�:dv�(�/���/�ְͱ+��9��901 #!!!# #�+,������}�++����p�X,�p��X��2F�"+�3�,Ͱ,�&ͱ22�//�Ͱ/� ��3/�$ְͰ�+�ͱ4+��-901&763!7>;2++"&=!"&=#"&5463!7!"&'�&^6�*��*20��
-��*�?
2222�*�L
�+�Ͱ/�Ͱ
2� ��/�+011!53463!2!��P�;),);�
���d);;)d�L(�+�Ͱ/�
Ͱ2� ��/�+��9013! 3463!2!!,���P�;),);���D�X);;)�.�� !� +�
/�ְͱ+�� 99013# #3.��**���,X,�����/�� �/���
/�+��9901!5 5!,X,���X*��������!I�+�Ͱ2�/�
3�Ͱ/���"/�ְͰ�+� Ͳ
+�@ +�#+� �901=463!2#!"&>3!235#35#;)�);;)�);�$�%���dd�dddd);;)d);;U�'-�$��ddd��d�L%3&�4/�ְͰ�&+�.ͱ5+�&�9901546?.5454>;%%##"+"&'4632#"&e2"� ���]&/
S8�X22
�!U�
�����Q��R��Jf�'/5�++�/Ͱ%/�3�Ͱ2�%
+�@%" +�0/�1+�%/�(-990146;7>7'&6;232"&/.267"Jv?zS^Sz?vR���::�8F80l^�GM~
%M���( .))�1==1��777'7'7'7'''�N�-��-�N괴�N�-��-�N��-�N鳳�N�-��,�N鴴�N�,�d��".�//�(ְͱ0+�(�90153#;;276=4&#!6=4&+"?3!#'��,d={�.%�='��='20`�d�d22�ֈ�X��Kd9X+d,Qv�,Q(��%��w�կ�}��d�L".p�+�%Ͱ/�3�(Ͱ./�Ͱ2�,/�
��//�ְͰ�+�#Ͱ#�&+�Ͱ�)+�ͱ0+�&#�(,999��9�)�+9�.�*901374;6;2#!+"&/&735'!5##�dd={�.%�='��='20`�d�d22�ֈd�X��}�Kd9��+d,Qv�,Q(��%�կ�}wddU"Ay�
/�$Ͱ/�)Ͱ1/�Ͱ2�1
+�@1 +�B/�ְͰ�+�#Ͱ#�-+�Ͳ-
+�@-< +�C+�-#�?$9�$�#9�)�9�1�<A9990173746?%632!2+#!"&7!>;2654&#!*.'&54?'�djmU.UkmTk����dd%���7
�V���X��K
%
�pyL�N��'�YS(
�S���e�V8<y�/�$Ͱ/�Ͱ8/�Ͱ:2�8
+�@89 +�=/�ְͲ
+�@, +��&+�Ͱ�9+�<ͱ>+�&�)$9�$�&9��9�8�',9990146!'&54?632#!"&'#"'32!7%*#!3elU.Um
m!����jT
��%j��W�
�$��C�Ly
q�
'��
�(Sd)��Y��S� �X��aL6:G�7+�8��;/�ְ72�)Ͳ)
+�@): +�32�)�/+�ͱ<+�)�699�/�9013!2654&'%54&"'&77><546!5!a�
'
�(��N�Ly%p[S�22(SY� X���V�jTnkU��T
nV�
�����d�p��
�26E�3/�4��7/�ְ32�)Ͳ)
+�@)6 +�2�)�%+�
ͱ8+�)�
99�
%�901?26=%>54&#!"!&5<.'&5!p
&yM�NS)�
��%
���Y��(22��XIn
U��TlnTj�V���Sd�ڂ��
�q����:�+�Ͱ/���/�ְͱ+�� 99��99��99014>32
$%! !_��z�������',��n��Uzݠ_�����A�&*���8�+�Ͱ/���/�ְ
ͱ+��9��
999��9014>32
$75!5!5_��yzݠ_�������.��Uzݠ__��z�����������>�+���/�ְͰ�+�
ͱ+��99��99�
�
99014>32
$%333_��zyݠ_�����'����Uzݠ__��z������,���M�+�/���/�ְͰ�+�
ͱ+��99��99�
�
99��
999014>32
$% ##_��zyݠ_�����',,��Uzݠ__��z�����p�,��������+�,ͰQ/��/����/�ְͰ�Z+�
ͱ�+��9�Z@!#$>LWz����$9�
�
"(2=\ix$9�Q,�28>HJWY$9��@
Zt�p��$9��wxz999014>32
$277>7.'.'"'&65.'6.'&76746'&67>7&72267.'6'?6.''&%>72>7._��zyݠ_�����"X>9.#ex
$/F = .2)((%
)#?
7.R+>>?1
B)Uzݠ__��z���Y"v F
/K
q$> #/
& % I+
* ' )
$#
'"rq%
1'��<7&6767'"/X!N`������
�{���+o�+We�6\e��~�\F/��n`��/37;P�/�4Ͱ7/�Ͱ/�0Ͱ3/�Ͱ,/�8Ͱ;/�%��</�5ֱ1922� ͱ(22�5
+�@5 +�
22�=+01=463!2#!"&5463!2#!"&5463!2#!"&!5!!5!35#;)�);;)�);;)�);;)�);;)�);;)�);X��,��d���d);;)d);;�d);;)d);;�d);;)d);;��d�d�ddL� %�+�/���
/�ְͱ+��9015!!d�J����Lddd�����d�� !%`�/�Ͱ
/�3�ͱ"22�%/���&/�ְ"Ͱ 2�"
+�@ +�2�"�#+�2�Ͳ#
+�@ +�2�'+�
�901=!#!"&463!546;2!2!5#35#�;)�);;),;)�);,);�������);;U�);d);;)d;)�pdd�d��
�+�3�/�+011777'7!77!77'!'�Ȏȁ�p�Ȏȁ�pَȁ�p��ȁ�����Ȏȁ
�Ȏȁ���ȁ�p��ȁ�p����)CM��
+�Ͱ/�K3�ͰF2�(/�93�#Ͱ42�(#
+�@(A +�/���N/�ְͰ�+�Ͱ�!+�&Ͱ&�*+�>Ͱ>�D+�Iͳ7ID+�1Ͱ1/�7ͰI�+�ͱO+�&�
$9�>*�-<99�71� /;$9��$9��*-<>$9�(�99�#�/;9901$
$ 654&
462#"64632#"46?&54632#"'#"&%462#"&�D�������V���m.
M Q*z
73$%3 .
�D�����������. �,! . � 1~! .
�$33R . ��;��O:�/�'Ͱ
/�Ͱ6/�J��P/�Q+�'�?9�
�1$9��239901327>767>'&'&#"67632#"&'&>767>32>'.'&#"0#vF?8!@)'(�#Z .C"�|Ey&$��4I7Z 0$&\4=k6_v[��EC8fOESkZ(G�־N9@1*+,�#b/W""�tCu$'$��4B?#>@$$\475�be[��<�C�]W�$!7G�O6�X6C�4/�.3�Ͱ2�7/�ְͰ�++�
ͱ8+��9�+�$9�4�9014632632'.'.76?>54&#"'&#"Oƃ�bg���#WCG�`+rFB:5S%�=>@]aRq@C>`:I:vr3I;c�Ł�Ń.ZlGF��:�FA:5_=P&VA>Zo\o>FXGaS��Pc9��w�232764/&''7'&'7'7>54/&#"9B�B]_@BB�i�{�_.7B�B�i���_.#7B�B]_@��Ba^B�BBB�B�i�{�_-87B]B�i���`.5#j+]B�BB��@���E�+�Ͱ/�Ͱ/���/�ְͰ�+�Ͱ�Ͱ/�+��9990174>2#!"&7!!264&"�<f���d:;)��);dX���=V==Vd�2..2�G);;����V==V=���+�/�+0117'!'&4762"/'/��,#**$����|��$*��*#������' �/;A��+/�(3�Ͱ<2�+
+�@+* +�9/�3�Ͳ9
+�@ +�B/�ְ2�0ͰͰ0�*+�8222�)Ͳ<222�)�>+�%Ͱ
��ͱC+�0�9�+�'9�9�%8>A$9��9013'.54>753#.'#5&'.654&''�WJ.BN/!X�Od&ER<+�6J@"<P7(��d�U(�*=I�XR�McO/9X7\�CNO,?iBHK
��,<e>��MNW(k,;�+�@Gdf��H��6/�/Ͱ/�#3�Ͱ!2�/�Ͳ
+�@ +�I/�ְ>2�Ͱ)2�
+�@# +�
+�@ +��+�ͱJ+��=GH$9��$%/68$9��19�/6�2>99��1A990153&'.>7632#4.#"3#>36327#"&'>7>'d�
/-a��ʙDP$%T)
��):#b
�"L<2)O'*�2'V7
0$Xd17;V^(X�w4K,9
%(d2�;6"�B�
7�G��
�+�/�ְͱ+��901 ## ##**���**��,��,��|X,��|���"��+�3�
Ͳ+�Ͱ/�ͱ22�
/�Ͱ/�Ͳ
+�@ +�2�"/�Ͱ2�#/�ְͰ�+�
22�
ͱ22�
�+�
22�ͱ22�+�Ͱ/�ͱ$+��9��9��9�
�901333!5335!##535!#5#735#�����d��,cdc�,dddd,��|���dd�d�ddd,�dd����"��+�
33�
/�Ͱ"/�Ͱ/�ͰͰ/�Ͱ/�Ͱ2�#/�ְͰ�+�22�ͱ22��+�
22�
ͱ22�
+�Ͱ/�ͱ$+��9��9�"�$9��9��901333!!#5#5335!##53535#�����,dddd��,cdccdd,��|���dd��dd�d�ddd�|�L�k�+�/�Ͱ/�Ͱ
/�Ͳ
+�@
+�/�ְͳ+�Ͱ/�
3�Ͱ�+�2�
ͱ+��$9�
�9901 ##!#553#35#**��X,d��ddd,��,��|���d�d���|�L�k�+�/�Ͱ/�Ͳ
+�@ +�/���/�ְ
ͳ
+�
Ͱ
/�3�Ͱ
�+�2�ͱ+��$9��9901 ##%53#!#5'35#**��X�dd,dcdd,��,��|dd�����dd���
R�/�Ͱ/�Ͱ/�Ͱ/���/�ֲ222�ͰͲ
+�@
+�@ +�+��$901 ##5!5!5!53**������p,���,��,��|���,��,��,����
R�/�Ͱ/�Ͱ/�Ͱ/���/�ֲ222�Ͱ
Ͳ
+�@
+�@
+�+��$901 ##535!5!5!**�����,����p�,��,��|���,��,��,��LL*�
+�Ͱ/���
/�ְͰ�+� ͱ!+01463!2#!"&73!2654&#!"�,���ԥ��;)�);;)�);�,���ԥ��A);;)�);;)LL">�
+�Ͱ/���#/�ְͰ�+� ͱ$+��
!99��
"9901463!2#!"&73!2654&#!"-�,���ԣ��;)�);;)�);�M���,���ԥ��A);;)�);;)���LL">�
+�Ͱ/���#/�ְͰ�+� ͱ$+��
"99��
!9901463!2#!"&73!2654&#!"�,���ԥ��;)�);;)�);d���,���ԥ��A);;)�);;)d��MLL">�
+�Ͱ/���#/�ְͰ�+� ͱ$+��
!99��
"9901463!2#!"&73!2654&#!"!�,���ԥ��;)�);;)�);d��,���Ԣ��?);;)�);;)�pML<�+�Ͱ/�Ͱ/���/�ְͱ+��9��9��901!5 55!2654&#!5!2#,��p��);;)������,�����p�;)�);��ԥ�����
/�ְͱ!+��9013!276'&!676/#"�
.�
��� ���L�Jv�
��XL?�+�Ͱ�Ͱ/�Ͱ/�Ͱ��
/�ְͱ!+��99��9013!275!"&5463!5./"!5 5�,/5�);;)��]]��X,��p����;)�);���,�������$T�+�Ͱ/���%/�ְͰ�+�ͱ&+��
$$9��#9�� "#$$9��9013!26='#!"&546;7'#"%'!'�,��Nz;)�);;)�vJd���a������bI{�);;)�);zN� V�������Z�
/�Ͱ/�Ͱ/���/�ְ
Ͱ
�+�Ͱ�+�ͱ+��
$9��
$901$ $ 6&
462"�D�������V��r�rr��D�����_����V��rr�rL� .� +�Ͱ/�Ͱ2�/�ְͲ
+�@ +�+011463!2 !!35#������dd
��
����p�v2L� +� +�Ͱ/���/�ְͲ
+�@ +�+011463!2!!! 35#�,,'�C^dd
�����,��2L .� +�Ͱ/���/�ְ2�Ͳ
+�@ +�+011463!2 ''35#�1T��F��dd
�����T��F��:2L�
+� +�Ͱ/���/�ְͲ
+�@ +�+011463!27'!'35#�a�ap���ԕ�dd
���b�a����ԕ�
2L�
.� +�Ͱ/���/�ְ2�Ͳ
+�@ +�+011463!27'735#�|�b��ԕ�cdd
��d�a��Ԕ����2�����+� /�ְͱ
+01 ��%��O��`����w����8dL�M�/�Ͳ
+�@ +�2�
+�@ +�2�/�ְͰͰ�+�ͱ+�� 99901546;!3+!#"&35#��d���D�Xdd����,����pg�>�@�/�Ͳ
+�@ +�
+�@ +�2�/�ְͰͱ+��99901546;!3'!#"&%735#��d��x~���E{xa{�%�dd����,���x�p�{x`{�$���#�$/�ְͰͱ%+01546;!3'!#"&35#7'77'��d�g�����Xddd������������,��g���pg�ժ����������l�/�Ͳ
+�@ +��Ͱ/�ͱ22�/�ְͲ
+�@ +��Ͱ�+�Ͱ2�+��9��99��
901546;!3!!#"&% ##53��d�p��X,,���d����,���p���,,�������[�/�Ͳ
+�@ +�/�ͱ22�/�ְͰͰ�+�ͱ+��9��
9��999��
901546;!3'!#"&%333 53��d���n�X�����d����,�n��p���,,�����L 53!265!5!54&#!"5!L�P���d��&d����f��
��/�33�ͱ22�/�33�ͱ22�/�ְ
Ͱ
�+�Ͱ�+�ͱ+�
�$9��$9��$9��9��99��901!!5335335!5 553;5#,��p�dddd�,��ddddd�*����������������d��/:�+�0/�ְͰ�+�ͳ +�Ͱ/� Ͱ�
+�ͱ1+0173737+"&5%;2654&d22d22d22d�X
�$��%��dd��,dd��,dd�p�A�d5!�sRuEd�L38�+�3�3Ͳ222�(/�%333�'Ͱ2�4/�5+�(3�
99013!5"&5!#!5".546?5!2!4635!2d�K�K�"2�pK�K�p"28&��v&88 x88&�v�&88 ��LL
*.2�+�Ͱ/�Ͳ
+�@ +�//�0+��$9013!2654&#!"!73%!!5!5!!%35!'!5%;),);;)��);d��i'�Wd��d,��,����'i�Wd����,);;)�);;)�D�b��d,��,����bb�d�F�����!3?6&/&&'&'7>/.>�fgї{��4w�|~ev�-��+���fg�=!�/�vg|~�v1���L@/�+�Ͱ(/�8��A/�B+��
/99�(�&)2@$901=46754>2#!"&?>=6
6=.#"m&RpR&m����>��d|�~\�ud?, 2�3/2
2��3��!"��"!�A1)!((!
d�L�+���/�+0135!%!'57##5##5##5#dL���}ddd�d�dddddȖ�d�������pd�d�L $�
+�3�/�
ְͰ�+�ͱ+013!4&+"46;2346;2d,;)d);�;)d);d;)d);�);;)�p�);;)��);;)�D���L'+H�
+�Ͱ/���,/�ְͰ�+� ͱ-+��
#(*$9��
&()$901463!2#!"&7!!!#535!3#353#5#3d�|�|��|�D|����|d,�������dd�dd,�|��|�|�����,dd��ddd,d�p,�����L'+H�
+�Ͱ/���,/�ְͰ�+� ͱ-+��
#(*$9��
&()$901463!2#!"&7!!3533##5#353#5#3d�|�|��|�D|����|ddddddd��dd�dd,�|��|�|����������d,d�p,�����L#D�
+�Ͱ/���$/�ְͰ�+� ͱ%+��$9��"$901463!2#!"&7!!!5#35!!5#35!d�|�|��|�D|����|d,����,���,�|��|�|�����d,d�d,d���LD�
+�Ͱ/���/�ְͰ�+� ͱ+��$9��$901463!2#!"&7!!-d�|�|��|�D|����|d,d,��,�|��|�|������,�Ԗ����L'Z�
+�Ͱ/�Ͱ#2�/�%3�Ͱ/���(/�ְͰ�+�Ͱ�+�!Ͱ!�$+�Ͱ�+� ͱ)+01463!2#!"&7!!!%3264&+;#"d�|�|��|�D|����|d����)69&�6)��&,�|��|�|������dT�VV�T,���L#)H�
+�Ͱ/���*/�ְͰ�+� ͱ++��
!$'$9��
"&($901463!2#!"&7!!!#535!3#35#33#d�|�|��|�D|����|d,������ddcdd�,�|��|�|�����,dd��ddd,�p����L!'L�
+�Ͱ/���(/�ְͰ�+� ͱ)+��"%$9��
$&$901463!2#!"&7!!!#5#5335#33#d�|�|��|�D|����|d,�ded�ddcdd�,�|��|�|������d�p��dd,�p����L!%+��
+�Ͱ/�")33�Ͱ#2�/�Ͱ/�&3�Ͱ'2�/���,/�ְͰ�+�2�!Ͱ!�+�ͳ+�Ͱ/�Ͱ�"+�%Ͱ%�*+�)Ͱ)�&Ͱ&/�)�+� ͱ-+��9��901463!2#!"&7!!5!##53553!5353#d�|�|��|�D|����|d,cdc�d,d�d,�|��|�|����d��dd�pdddd�d����y�
/�Ͱ/�Ͱ/�Ͱ/���/�ְ
Ͱ
�+�Ͱ�+�ͱ+��
$9�� $9��
$9��9��$901$
$ 6&
57!!!!�D�������V��d,��,���D�����_����V��dd�d��
$��
/�Ͱ!/�3�"Ͱ/�Ͱ/���%/�ְ
Ͱ
�+�
Ͱ2�
+�@ +� �!+�2�$Ͱ2�$�+�ͱ&+� �
$9�!�9�$� $9�"!�
$9��999��$901$
$ 6&
!#5#3#353�D�������V��,dd����d�D�����_����V��dddddddd���A!q�/�Ͱ�
��Ͱ2�"/�ְͰ�+�Ͱ�+�ͱ#+��999��!99��
99��$9��99901;!32654&#".#"333qO���x��x.,,�n��BU:�����Pr,�Ԭzx�awיk��,������A�
/�ְͱ!+��99901; >54&#".#" ##qO��^y�x.,,�n��BU:,,���Pr��m�dy�awיk��,���,dLm7!!'5!33 33d�K^K�����Ԫ��ț--�,,M����y7�)327!'32654'>54&'.#"&#"y9/iJ8,K^K.6Ji 2;{Y�^t� Ji�5XJi��--2iJ
f=Z�Yq�tiA.�X�_<���]}�]}�:������:�����(����d�����F���HF�d��������������d�������������j����d��d��d������������d��d���������d�����5�d������!���������������u������������������,�d������������������h���"����o����������d����d����F��:����.������J��������a���������d��O9�'d�dddd�������������������dy****f���������������0H|����6���,L�rd"D�L��� 0 ` �
D
�
�V��@�
x
�<b���N��&�`��
`�$�`�J��6��*��Hz���.L����X��0���D���
( D l �
�!h!�"@"�#|#�$$�$�%%�%�%�%�&X&�&�&�''h'�(0(\(�).)�*f*�+^+�+�,8,�-�-�.^.�.�/200�1"1x1�22�3Z3�44�4�5`5�66V6�77Z7�7�8@8�99H9�9�::L:t:�;;b;�<.<V<�=2=�=�>6>�>�??�?�@N@�AAvA�BpB�CvC�D*DND���� j (| � L� 8� x6 6� � � $ $4 $X �| �0�www.glyphicons.comCopyright
� 2013 by Jan Kovarik. All rights reserved.GLYPHICONS
HalflingsRegular1.001;UKWN;GLYPHICONSHalflings-RegularGLYPHICONS Halflings
RegularVersion 1.001;PS 001.001;hotconv
1.0.70;makeotf.lib2.5.58329GLYPHICONSHalflings-RegularJan KovarikJan
Kovarikwww.glyphicons.comwww.glyphicons.comwww.glyphicons.comWebfont 1.0Mon
Sep 16 15:54:37 2013��2�
�
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������glyph1uni000Duni00A0uni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni202Funi205FEurouni2601uni2709uni270FuniE000uniE001uniE002uniE003uniE005uniE006uniE007uniE008uniE009uniE010uniE011uniE012uniE013uniE014uniE015uniE016uniE017uniE018uniE019uniE020uniE021uniE022uniE023uniE024uniE025uniE026uniE027uniE028uniE029uniE030uniE031uniE032uniE033uniE034uniE035uniE036uniE037uniE038uniE039uniE040uniE041uniE042uniE043uniE044uniE045uniE046uniE047uniE048uniE049uniE050uniE051uniE052uniE053uniE054uniE055uniE056uniE057uniE058uniE059uniE060uniE062uniE063uniE064uniE065uniE066uniE067uniE068uniE069uniE070uniE071uniE072uniE073uniE074uniE075uniE076uniE077uniE078uniE079uniE080uniE081uniE082uniE083uniE084uniE085uniE086uniE087uniE088uniE089uniE090uniE091uniE092uniE093uniE094uniE095uniE096uniE097uniE101uniE102uniE103uniE104uniE105uniE106uniE107uniE108uniE109uniE110uniE111uniE112uniE113uniE114uniE115uniE116uniE117uniE118uniE119uniE120uniE121uniE122uniE123uniE124uniE125uniE126uniE127uniE128uniE129uniE130uniE131uniE132uniE133uniE134uniE135uniE136uniE137uniE138uniE139uniE140uniE141uniE142uniE143uniE144uniE145uniE146uniE148uniE149uniE150uniE151uniE152uniE153uniE154uniE155uniE156uniE157uniE158uniE159uniE160uniE161uniE162uniE163uniE164uniE165uniE166uniE167uniE168uniE169uniE170uniE171uniE172uniE173uniE174uniE175uniE176uniE177uniE178uniE179uniE180uniE181uniE182uniE183uniE184uniE185uniE186uniE187uniE188uniE189uniE190uniE191uniE192uniE193uniE194uniE195uniE197uniE198uniE199uniE200�����K�PX��Y�F+X!�YK�RX!��Y�+\XY�+R7a�PKVg�[�|��Z�Z1bootstrap/fonts/glyphicons-halflings-regular.woffnu�[���wOFFZ��FFTM�h���GDEF�
OS/2�C`g�K�cmapj�HLcvt (�fpgm
�eS�/�gasp�glyf�M��*ϣ�headR�46k�hheaS$
2hmtxS ��locaT4��2�TzmaxpU�
�nameV�|Ծ��postW�>��A�VprepZ�..��+webfZ�a�R7�=���].��]}x�c`d``�b `b`�[@��1
�
x�c`fid�������t���!
B3.a0b�����P�p?�G���I0����(00a �x�͑=KA�g�\�Dc
�3X��iӝ�&���*A$�V�K�.�;��&Wx���Jml�5WYX��|-3�,�)�-2Γ�p�Y��t�B��Uڧ{Y����Ne�T�����@k�ЖF�վu�S�PCGh!BC�q��g��{ӂ��x��zZVѺ��v�s�H'0(CPG�&��b�&�.x�~ع�mO��y�\>��Yi�K
�R�)
�'�����o�����]�p�g|��|��v���/e��59�rن�R<��*f�3�u#eH�(�x�]Q�N[A�
���
9�����{� �Սbd;��i7r��q@�D
گ���H�!H|B>!3k��4;;�sΙ3Kʑ�w�k�S�$����6�NH�����덌��Zlf��u���є;j�=o)M;�Z����
����;�4���: �!�qK��ͺ�����b00����.?�R��4�j˰��Ѽ�3��4@Skm���!��qK�˦�6����$���tUS���]���`�*́��Vy&ҷ$�,
�b���
9����@�HƼIJ;ㆵƑ��6O��<�Mmo�Y�w�K:�Ȇ�b;b)� DBFU��Ͻ,�R��@��������D<��u1Vz~���ˊ�V�Bwo�j��)�^ξ���Ac����J��<,�4hCz7z���ꈫ�>�'ӿ�Z��xڽ���<��H�.���HڕVe%m���j�W܍
.t���)��0L$�� 1 �PG� I��%$pJQ��p�4��r �J�w���}Ү����^K�&�{�{�^���8�|F�p'q��2�eI��˖��,<lr%�pY2
G���䨜���62G��"G�l�����e�2N�Z9��h��F��5K4F��Y�]դl)@:�=�|4UP�\P��U����T�H�v�P�����I�Qz���?z_+��+[8�o.ћ�e�Y:��!���h��f9��Y�\��l�l�Sf��Y��q�;Kv
]�D�!]dD߬��7���A���,W�pZ6��U�mY�������p�d5CFk�iƪ�jJF�Vˊ/T\�̌V��Ū�PK>]�nҩ��Z��9��~�Y�d�&�k�r����#��B���+�岪O����x�KQ)jT�-,��|>g���X*MR����'�~v�����- ������A#�����rJhɲܳ-7=Q��u��.f��'N����x�N.���K�����X����~5��VǤBF�e��/7��J41S2���V�[�nCr��c�.�%��ǵp��ќU�_Q3%?|�ddw�����#x}�h�/ߛ�Ǥ4�nj�Wu��+���>���tW��~�5~�)�UW<}��g����c'½���"�[8;��Z
�l�Q���"]�A~=�F������wx�1�4�F�F����><�����"�sF��qRؙ���כ!ɘd'���C����:�n���o�����)ǃv;W����:?k�ƙ�W6"?KUM�id�h�C@ʲ`B���&7MF`\+%�%2L�|T5��@Zm��E>����L0_��"���0�� 9)9�Z��MJQ�Ql����s��\��X�p��2�8`����;�3w���K
^�Wh�'��-VỂ�2�R�8��z�]�⃜�k�6peb��hjUkb�ќ��!M�j�e�f�9�Pd�>�w�[�~�
�s%����_Se�կ5��N2��=n
�x%��:�1�"����s%#*iVk^A�$��פ�����/�w���O��s��+w]����H�Z�_�������?a����sN��h�!�Q���&�ҽ�|����+^�
����S������m��y�ܲwx��[��'��lY�-.���D�{͖9���xC��S�7�x
���7�E�0��,��<Q�1�P8��۽���5}�=����{��*����&�=��I���7|����
~��cS
&R�{T���
�4�>�;�[��w����Uw��;���g��w=��y��%�Ho_�"^c\!
I��G��
#wR�?W٦i�*������9�����d��;*pM�R\'���qe9H����RF��4SUk�j��i��֖՜�#���ZWV�d�tN�V�Y�?��!9��K�Q��3�\�V5��.Q��vY�]Uk�wƕ����km뚁�"�R�L�w��P-�QP٬
��M���S.5�P`��2�Oz��Y%Ӝ�������K_���/AY
��趱#��ck�h��fss���ו��d��6HI��1���E�G?��J@��^�ffK'P���ا�0��X2@&�O8.PB!Eߌ������6�/i�}�xg8���q_ɝ�]���
k5�Bi��ҡ�[�"%J˶���W�~w�t�`��Z:��,Pg�Sr!ә��ڲ�B3@R�Y��҉���U:�m��/���~.�-�C)�sa����IbI9��$���!��;����ώ�Ǧ�<����`ݭˋ�1^[��A��t�/�i�Um>��v:��v2���FT=Έ�6N?z^��$����q4���2��'S�?�;���}��F���SPex�������`qH�T�<*d�~�'��t��~��]�]$.����
f���d&����A$���[�
>�'��k`�����&h��sZ��E����9�I�xBj���?�5�IXᬖ�j�l9��Kq�V2���f�VbL�h��N��Q�}
��������h�+ؠu�n�:\��h�8���sMr�
����{
�sJN�+���!�������"��u�}�Ү�;c:�*2U���4��Q�j}�n�<�V��OԮXƦb�u�8f�5��k��FU�U&ҹ�"�q��Q]�S�Ah��~��#�]t]��e�ss��*�#O�l��A�Qh2�l��o��T3s�f�,
���
K�M`�w�V��ێ�s�l��_����w_�}�uH)��(��i~�P�Z:r���Rx|X�-p\Ll�k��E��\*��13���+�ɖ�͕�D��*�1�Y:�jI�Ҧ6�W㤫C_!h��ú
-oPV!݂\��K��-�N��� VU������R�Īv������Ӊ�*�!`���>���GVhu�0,K���K(0�Ry�M-��}�R� ��o�k!�O-�>��eg�}���WH�`3ߛ�RH��T6�1'ot��QR%#lP)T��X2h|�w��U݃��{ɶXS&iLg�͜�J�;ɗ�/�*�����=�Ȯ0d���W ;���\�������IcO�ᶁ�IBN�pR��m���rswҘ�0�6+s�p��w��2�n3d�������oؾd���5��q
�����8�Z�ڟћ��"�)wd�r�.4UA�D����3XY�y<��N����y���P3-'ڨ�‡�\(�����J=�՝�z��=[��z=pQ��L���N\D�V����j'�BV��MOm���@;�j
��a��-��(�2�>:�}�He��6"�Z����v�^��p���}p��?0:�?��G��&���Ϡ����+���|�����&�g#���KB'����N~�����?~��ѽ(G����(�9��d.ƕ�X�$�
�ղ�
��&�6��N:F"���J���8�G��:���+
n�:t�����F�QƊ�(>->
s�<��C�Yռ(d˪o�*0.rjv5W��_��TNn��h4��v�S�ၙU�U�1�N�u��� {gw�)�2�V��ֈ�v�b��]�������|�G_?������C��E
2��xb��,����$=Hm��Cg�MQ^�kV��C���rf��IČ,�r�&��$'��
q���E��ϕG�?#ύ��A[ϛMO�:T>ZEׂ�����ttv�%\ي�dw�d�EeY���"�D��h���$�
�x3H*��z���~J���^�O�(?�7`�7�=G�x
BяW)�8��}�@�ra�ܚ�s��BV�j2[HA�lv���1�K�,���E�Ju�fY�k�{����蘪Xs���k+j�0�
�t)"�����Y{�8�ƞ������?�@zծʮ#��|��x^���v"���u���hS�"&`���1�|�EL����kp��G1�8��Q=hz��`"������#Gv�+�s.�I�1����r�5��Z2�
_a")���[�����쉺s� �ɩ�BN�V��?v;��J%K������ȿ���0��[���[6�Q����tP:��ƨ��6
�h�>��T���S���$�݆��C2��O&����Sp�NrO���75sk8t5��-p�(���U�0~
���
z�j��,���2�>��^d��
��D�{����RT�`Uw��(�:����]z/��+��V��]�mu ����̵��昞�Qx]\���+�8�0�|ղ��/�s�l7�;�n�sPT5c�`�d\����~��`��~E���لh�Z`��Ra���Hgn;��
GI�$rTe�/��y���-�|�}�}�o/YLF��.v�_��ߵxvՑ.O�I�q��k|;�/k��2�?�b.��Ds-�E�ɡ��R�n͡���R3�t�lsyQ�V���Pi���.� 06R
/,�C$�$���F�-G߬;�P����y����{�c�
2u"��*�]��9�0b�`Tʆ
��uЅ˝�����T��RW6�aҙ�~��q�9��Q��蠀lYM�Vo����m���$��k�_�>PY�e��
(1{�<��]T���$�\V��F4�&,FB���a�IAv��`��۷n��b{�u���~թ^��a�6V�D�����fYp�LV=\�Ý�]��3H��j}t�C@��5{W�Ц��u�JY��j�����y���N���j��$���)�<^����u�%3L"a�����W<2sM
A�5���ﰂR�����t��G�x��Gϭ�L{L6�Ư�&�V�u�ϯ���7���U���U����z/�7l�dyE\/��@o��A6DIc&*X)0u��絝;������C��6��rrn��
�C(��Z
=Q;CJ����.�h�Z����۟���}��yo}��-�#�7��7HcW�)�~�C&xZ`t<f�OeK<�P�sx?H4!'���RR�xVh
���r�t���IƻF��������[��yO��w_�e�k*�i�G��T���g��%��y`�-�V�8�4c>$�j��gʌ`���\ƌ�r�{9�eJ���A)��%lj���z��s.%C��Ւ�����Ѽ�U�<��Jik��A�.s��4���c��2�:�. W�ߙ"lTK�%��*-J��j+���(�N��f�`e�*�@�lT �]nk����R� (��Τ�j\.���ov�1|����Мy��=Q9�G�K.E�:�^EU�<���+���
��ˮ@\��"��&#Ţn���(<��U��]x ��5�B���)�^T��VQx����x3^�Z���|��7����d3��ʢ�G�#%���cT{m��C�e@�bˢj�:!�)V�5h��a��&�WQH�\А����&��4��14#�<)���+
|*�}�>E�2��T*����-���i�M�I�5�o�{Rͫ�J��*30�\?��g�R���xf�yU_��כJ�$V����^�ׄC�C�/'�{6�w'����ѹ����}
�ٝ�������;3������禃
�C*���Kv?x�E<�%/!DV�$�4܇�4���a�^�ʘ�k�ˈ��Y&��=���� w�h�4����@lj��焯G�E�}�<w��W����=]+Kp?��{���
y��R�����}���{�<��T�l6p����ڌ��Z�Iٲ`�`A�Q�3�,2���F$�5Yq�s�b̓̅Z<L��-!M2I(�Z���P�ݎ��o�W
�ɻ,�����M�9l��I�j�k���:�R��m9ױ�n�����[-~��B\�����f'��k�hݠ�e`"L�,Z���l�v-�R�.���à�K�)@)ښ�����Zbq���\J��0�[���ղ��2-�b��4�C��㽾l_o2���@��6*F�Dg����ҾzV�j�ZRq�22R1�^O�:x*L���N�Q��`
�5#$�
�Iu�<��&���q�=���eކ��h�L������M�*��'Si�\�q�Q=yrI�p��tr�jWg�|-����
g��mN'�TN_5����7��͝K:<i�]x�{F�-(I����x�?ߣ9�0*�q�B��OBǧ���d��FGI<��B�%�k@����Y�(%�0J>��(l4�k2�j=��49"-�����H�E�$�T�f�t�r�RS@?�;��˭�V�1�
�۹�m��3�������
�ڄ�f5dwJ�/�(��$��;a��Y^�x�7�[�z#���eT��F��-�F�Q4�R̂�����I�OU*˯4=ci[d4���X�`��2cQ�4/#�4��C��o��6���4�s���k>!3�v����2o��Bc��Q�w�[��T@2��M�)�������A�8~�i���ٚ��|)Y@���fkib����@����s�G�EaF���*�ZASTP�.]z���:��?�+�R��X��o.VbьWu�'����p..���b�>�-��jެ�Bt���x7�>��-���RӴ]��d�Z}z$C����Mf�
�ˏV�1*x�ρ��Zd��A*�g@R�@� �A=�î�P�f�QO+���2�O�P݂��w�Q��
4�R���']>�~H����~|"���l�M��4z��F/��ʂK
��T>v�o�U����a߮7�:9<��o���4�&kF�+�3e0 c(��V1��k1D&ƈ=�O�߈I�����L���6���;��x1�v�����c�ӏ��Ǒ"s>aQ2M�W��#�k�-���i���4�d�[p1�-(f�m9��\b�F�ʮȌ,�4(��f��s�*+d����-�ΏC?˄9��۟��GG>������
���ʈ�z�f����K3h`2���
�)Jc`�^�MH�8��?�f
���8s`�w�~p|��:�(
�D9���e���
;�gD�Ƞ4��<�W��s�kiF�sH�W����)�qð�G��h���'D��'*��U��:��K�Kk�!Mx�zs�i�"L1��<T���k����\I�ל��j��bVKW�~KWW˨��K��t'���Ȓx��y�e7�f7,��0.͡��sU�R�`6E(��"�<n��de�GA�D��y��&��&���QwM����@���^w��ߤc I�{���+Vl���A�Q�����"���<���c��⋜4�!{�����ĂUM
��."�!�U�̆�K*&^����Ty���/^��k���5��}�%v�Wv�~運6=�]������W��ܹ�ئ�,��.z�f��ck
�x<��e�5_Cd�È��gM���� F�J^(JA�6~��c�f�?Ҵ��2���#�Z�鳜(����@��m�6�F/��B���4�J��&���\yeXY�r��ىۿ���ݸ�q�i.ɗ�8y����u�7�����^t������m6<X�g�p�ꋃ�}K����]�k�V~Y���Ea�\Ǖ�H
g�8`):`,����UKmH
ƀCa45�\j�!AL&VB,�!�"�x��znUi��SP�%
$e3��ȥ-����
9�>Py�1��c�_#]�o"��r�tt�?����m0mx��<��;e�C��5�s��4��r�̥�k����e�TU3���Ҍ�e�bi��#�+�\��J�X�d�\J�D#|&Ǧ�j����먐a��(f��@��z�=��y"|�g�C�3�����yk�3�VE��1z0�h��c&��d>~�w��y�����q�o��ef#�Z�e<�O�f4�/�[�w�UQ/3
���>�R$�
��3Zf>ER�[�༲��d�֒&��s��Nj��҂��������I���l���r����Q��3+��҄,�f�E:%�&���4��U���\�l4�@X#�$f��3�2+������V���
�+�i��v��5��+�D}e��$�4��Y4К��>F[�GK�`�L�0��n�Y���Kɿ����/��5�e=J����q�����.rk����e�N��́)7����nJ�ύ�)�Z-�H�ta�����|�O��J�/nr!P���U�/+\Q����-W���69��2}��鵷ڽ��2��\a�
Ŝ��_څz���mu����Ј3�49���X\�cu
y{��H�\�9�,
���ϐIq�<��WZQ��;��q��| ���u���:߹i5��Z��t��j��τ{��#�4b�i�5��Γu�(�`���F_?2��'�4�' �N�s1�6�-~՟����?��F�?��������B\-^��L�L
D�8H6���TȨ��t�e!�%&������ܹ4�Q�r5��?5�!P�x؇��`�,�;L�vȁ�@�2�ą=�rֳg���~@�
�G���ݳ����'��b<' �r5�egpa^�}\6��8XbD'��'��G���E�5�VY
SM_��9��$��k.�"�aW��\-��T!%�$u2k^ݹ�ջ��;���^?�&��<&wL�1��09���%�&C��x����=$�$����Ͼ{>���Ӧl��)$��6��Q�^����s-\���%�
|a\o���ޤ�f�����RjVm���u`�r��L���+��d
�,zLJ
�h>��(9D57,�{�(`��VFD�d�
�Yt���3�g*�'��;����t�mwLeV>�m�
�����\DT[����=�>�[��7n�Kq"m0z;P�f�.�n���b~�8��-��:��P3��j!�QNL4����6N��N0��8ߘk�z���%"H�h��L����⩲#����,@{�,�;ѷ�T��H;�6Н��`�&f�L(�������~���HG'�;�|4�|N �*
�
�ϧI*�8�+��9�p*����X�iq�o�&��~xaC����li��T�/�,��sr�2�aM�^�xWݼ�r����/7=p��K�?�Ɍ�V�lR�#��+�s�<��,��3iș�I>4�0W��zy��h>�q������/��?~��4\�M�U��Cp*Mp�O�!�18�x�oڹ��w�?�/�s]�.��)07�`��)
��2�`0���z���Ka�}5�M��ةS�<4��75�a~f�>�n�ԇS��,��G?�����~s.�Sa�`��bk�M�7ssT9�Y�XH<�����i&�?O�~-����1_֟��ľO�U��}�f0�����Fԓ�$��+��?T
)�ȏ�K�~��6���zB���
�U�c�w��2��kE۠�|��,����i�OToÊj���C0.���«��nG�W���D��u�g��)��������<��M$y���M��E�7�o"#����.�^���w�w���Ѝ�`�_��^���콉���u�G��;�_�y���N�W;����R>H��8��jm�����P��QA�Bff�\�Ui���8�yq��f\�B2г�߂x��t�ס�����Q�>��Yb��獋�D��S�H�ߎ��~��o(�%ix}�a��I������*���)��=9����h=�+C/��0�Ķz�X�]�)Q�`
�d�`��fl�r�*�����dSc�.)��|�:������(�GC�!K��/+bxQ��݇�6��q�B�هEb�N͐G�>�mĝN�L^���=#ony�־�����$>G놲�}9�60���K�I�Ҙ�7l(xy����R��З��T2��Ԣ��$(3ә��o�k�g.�y�u��q��N�+��7n:��'�$oT�ehH�{�����o<g��)��p�E��?�}J�l�87���ݛ�}֍'g�fC(��2y��8g.�l�|�߹�ˈ��rԂ���E�%�\�3���ܸ�*��>l���˄ �#���O����4_
',8DɈ��2�y���f�9#�ʵ���g1;������o�7Ǚ|��|Jj�ӽr�!g�`I���D!VWН��J����[s�3o�V,����R�����<ވS5Y�h�6ͻt��d�%]�<l��m����r�%O��
4�6���hI/_I_�5����s\���-��q�<�S��HO�h��@_,-"e��94���i~W2��'����sQ�t1fÆ
�1�6�
aC(�S��(�[0�>��I CAc�Wn�o�-W�\�lN>�[��}����x��
]'ZI!4�?ܣ���>�֞/L,�x��m��u'��(�Yt����0t���3gv��N���,N,�X���OY���m�.��ڊ�h�-4�G�N�ƕ�uKtn�@����?~�)�͙vh��J�W�f���t�:m��}.���A��J��^���;#wƍ`��k�~-د��k�~��Ͻ`��]�`k"]�G�X��9�`:�� ��Ӧs$�.���5�&4��($axq��'
&�������ǯ�0e����Dͨ�YNiK��3���ؙ�wS�J�Sϻo���]��[9�kf:��v����Q4��yuSp�{��lr�Ì{���mk��n:�|��
��S�o�1=I�)YBKThEn"��eM �#Ѥ�n���n�O�"yQ>��/����1�ѡ"�ϣ�Ee�)��'B�r�f5&�"7wd���>�S���H���YN���N�t_�{(�6�9��u��{�
�}���0A_A*!S�A��%#�X(�c��s�M뷭'��>��?Xz�|�LO��?(������
Ț��g�w�x۽v�_�����64+V�]��iD��
W�z��yR��&c���n�X�=�%f,3�����{c6���f������B�.L�ܥ����ƞ������K���M[�O/���r��� TO��Ȣ�&ݘhk !;n�Z���*��nZ?�Ḱ�8D��zI��ԏ�������.{��՟"µ;�ן��y��x�/�
���*۵w�����F�tIV��c27��41<F�x,Y�}Z�Y��1���#7p,NJ����;�+���ģ%f��S��ӑC�������$6�&���&43X�r�R�\@$�[.�[�\*&Ʊ~P�(���T/-x�VL`��SR��@{�l3�����}�;_9oy�o��L��__9ry����m��u����H�c���._�˭�����Z���~�{��7��o��$��(���M6�v���ߡ��w�<��B�u��"W��7���|~�o���=Bh�E~��� �j�fqE���M0��8ԩkN����%���
.a��Q
^�X�_!���G�_}�|��z���H��ږk�6�
M���n�'a̲m9���i]@{��dY�|��&(�@Ej��ELWlf�P�Jj3��MG%Y��}��|'�+*!���/�ƒ)���7&
M�8�~����PGH?oY�F���=�m��=��
?:[����Ͳ��W U:|\C
�o83�D��5{��2V��WH>Wc���EҕZ��a,\naŬ\=���k��.���v��A�m9���`��H��{D �Y�6�����S
����vP�eu�����a�&��T�#9�9��+�����+�!�p�D^�_��{r�f3�*B{Ԓ�����h�&�'���|�����
9`P��,f��Z�:�B�4�@��[��XMu�]���-��Z6R��,s�\�ޓS~���U=4a�ˤ������
�^~�'axZ�����9���/խ��R�]�w��t�
�r`��{����5�H�=����>J`�v6QҢ��̓Y6@r"��9���ş�i/���%���#�U�h3W�GG�Hfx��i�xC�L�!Y[d�Y��/)��)Gx�nu�}���k��f����VXM����r�xn �|�}
V�<W�D�g�Z"��s(O�l9As�1�����*q���Fm�,~�7@
� RI�p���s��Ǩ
g��i�-i��[f;�]�6��gz�}͵��[doS��[=z�/�f��� �̅3�3.&g*�gȢ�۽OP�$<7,�`�&����Wj�מ��#�z�C�C�c��R��BwAB'wJ�T�+�����ڿ�O��?�#/ҏ}��C]�Y������7]�u�X���qiX�h,���ɱ(����W(��(X�,�e,��Ƀ^"�&9E�*B<����u�#��������T�i���{��]E0�_:r�s؆�å�~�����u�iW�Imͯ|?���
W|���\��Ql�[V�s3Wn��LP//���X)%,q�����83��"����sY�.���ɸ�.�ں����s��Z'�$i��{��r�A.P=�I7�2�ᓅ�v�h^�Kq�]��{������@�;�yr5����
�x
��ݧ��%I;��"��Z�C�:�N�{7K��Y�݃
Q� ���o�����!��
(ǁ���/y{�2�� ԫ\�)`�'`�Z~��b��FP���Ѥ�h�9/y�vSS���p��V�v��z
I��钓7퐚��S��'n669�r�]z�XE�
�"o�ܷV�v�Z�����Ѷ��u;�Y6�BƗz�iY���o�^06��wkr�<�9q-�fr�H;=;��XO��ʖgR10�i7D��=�MZ�X�2���F�`�4��ӂ僶f���.�J�,�Y�K�L�IuQ��}j���}
a�����T�v�
'$,j����eN>�b$��q��eu�K$O�)�����x�E'[�O��Hr�=1�̢����~��2r�˥�/���)y��������՟�@��5ߴ:�f,D�!��\ۈz��V
ƚq�ε�,���
ؿ�ܮ
y�gyrp���(��C_K;W�}��%G��r�i"a��N%��ȩ��I���0l�j�>�T>�
KQ��HA��G���#ˮq&�}��y�`�g����l���?��7zZ��ZF�K7����d�_곮��mg4l�TЁ�CW�q��:�*�Z܂p�=������cN�e�h�W�aN�E��!cP̱��Z����~` �v0>�������D�ʒ!�`-!1��$�'��5B�yyV�T�IPw'N�f{�y
Y>����?b��߲�=���m٬
��o��/n�]j'V��KO�gY+=��p�;`��w��?��>R�J.�`w��_^�=�T�>�9`��U�O�T����8��âޒӆX��f�q��d���~��|"*�AA2�����>�#)ЖȽ���!��k��=�����焗H�t�\�O��\��ͬYb�*c�ֳ,,u��>Kn��*[8��U��K�aI
Rt5���i�q���~�AC�e�<����^n��2<K=��ê�X��N{�pu
��rɀ>w��4$�D��=�D���T'R�R���h�M�iy
�q�X��,uX�X��ҹ�LJqD3m<1
��T�2
���l�ʴ��ܗ��j��uRF�������d�އ0�c�z�<��0x����e뮽��?����{�-;t��[��=�Kv����>qɺ
x�M����z����E�r��Wo�v:=F��IYt�a��3»�u�J|f$���F�1�ڗ&�]�+�ua��8�)�d�ㅴ��Kᔇ+SƔ�)����F��_p�4?��55c����}�!SZ�)q�����i�c�l��]Y�H��"o
U��jrۚ��6��#� �`��>����V͖��l���R�Y���N���69��ق�!B��`��n�%��)�J6Ķ4���1e¢{�Wij����<�:�b&���j��|���_�
���.#!&�'a6 �������n�`��)%"�v�
��}6A���"�ƔӪJ�+.�%$�M�=)��l�G�Ú~+��AR
@�>ՠ|0&��'�>��쿻K��#��]�c�ig��;]���~�w�yw�����fF�v�.�h�ó�G���3�*{�VQ�h�U\�*�3��&�4�?T���aY�S�-�vB�8��B�`s)�`j�!w�m�<�6V']�|ܸ��t������{9�
�UZ�F�Fe��-͕8S�X�����$���.n���ˊX̭�R�-�6OpgS�
�U��j
�V����dFs�b�ˠ3�������!��i1v�X�ŕ��@]�Jc�Ա�ꩣ�h� �N;�5�^i@�����0i`��NZs�M��1�
�����ad#�,Ċ����W{��J7U�`��}��U0�Z�"����$�������+�y.-\;7$�/j�{`�g��9-P�f����
�͖�(��N0w�[�hH�U�V��vbW����dž�ڰ�4�W��7uj=��(T��c+Q �m�Q�U�{��ϛ�13@%t���ɬξ��a�lc�7Z\.eP:��t}|�w�Xu!�
�O=el?%�+� V[�ktIK:Q}����ԓ:Z�%f�㲃�Ӛȑ�H��EH�8͂ng����#ߎ���Ç;�{|��\n�/���ȱ��;+A���T�8�&}mI�B`����<��ZD�ou�0�GSܥl��0�\���k
��~������$�]��x°�B��^�c|�)8#�e���9�6���;�N����b�6i���Q��NW��{N5�3Z�~/9�whS_@=k�I:�訴�7̛)��_�`ͦS��9�+��4�z::��W�ɬ��XL�J�G>�s��)�Ź���sZ[��B^�w�s�i=�I��ؼ�g���5Z�Ï1?�J�O����k�|���4��HY����JH:��jx���k��>Ar�L���W�B�PX��}�|*-�V�
�0O��;)��+_�y����R|ݼE/�-�:�X8wV~M"�����W_n�3o��Y�gm�"�x�\�u��7�����S/^��oV�Y7-<aV���Uɦ�'�N����l��7/ڸ�gW����?��x���l��P`� m~���>��d�V���S��|/M�qs�g�!Ms��Iԯ����Pa�;=$��nK(^`���K6� �s�߆��+�s��{fa.Ϙ�S�_:·�u������d{��/;��0��FXԲvS�Ⱥ����U_ЎT�dh��&7(�F��=z�
�T��e\��Qw��2x�CO~�8��T�h�~h���ڢ�-%���Y��"�������?�?�
�`c1��F�do�/��WB偀�&����[k��tt8H�h�x�gd���v�N�-'~����⧜@R���߀1�����i����5f˝"J����ttUˮ~<�k.�!\�@�
�e%H����F4:ݡA��B�:��Xg`M�f`V���N�H�k��78[
1s�5�<���SF����ف��
�Xuo�A,r�x���
��>oX��)=wE&�~��br��N�aSߒ9��U�����Ni�u��fIZ��'ׯ&���:�J���/�~�<i�J��5�¹'.��U���<o��OZ���m�á.�b���w�F;ݷ�Y`���/��p'r;9���*�&q9��N��j�C��q
Ӑ�0�5ߞ-�i�C?v,���K�X���y+0+ď
n��E'"������D�o&�8�ZP5��Zv)N.������
�H�H��>9C2*ްS.}�-
�\�a{�%i6Lj�&��^�Y�to|��>8Uk�do��h7yM*���&Ei�?G�|!�l0۾2ա�"�Z��F�"�d�[+���S�=�m}��ޥ�!���ڤD� G�X��
�Y$�/�
sE1h��#:�v�l)ܽ�����gk�LK�秃*Y���Lc�D㲙�w��N*���'���R
9�M��z|MF�s����0�j�i� ��j����4?�z��!
����*��A˧Ç`J�]�/Zj�y��J�R�
w���f��]��z<(���F=
O3ɰ"p%���@jvY�qp�Y�}�1�� 2k�T5������"��9�x.:��[�
!h�W<�ZƆD���8h}a����K�;
Q�$�j��2��.��m�"�7�
�TY�e �pѸW(���Z�&��e��V#$F�XV��2(5��=<���S���0�*
�@�Hr�85��T9�
Kq(.���dS�gi���BP�(��m!�jF�1[p��%���\$�x$��LV�=}�
v����v�p`��A�s��ڠ� ��ڪq7�2��:����o�����p��D�w#&e7��ƶX$FţYч��CG�N�(��LY����o2
=c�T#��p��F�x��\�K$�˚mc�D,Vs5���Wm�R؝�ʒՃK0)����l}3��$fp[M(Z#�^�����rJ]��:0����N[u���w�Z^'�ׁ�B*[�aq#��'��S����0
k
x��X�GVo�1^��<�$Z+��bO��B�G��Q,^��RFV���ىwN��9��ciuXb�ќM|*4(2T�Ē+5{p36]��d=��G��|� @V�r}B��{���R�v��x��
ol����ڄe�cM��x����G&C[D���Nۨ����y"���������nX)O���0�
rc�1u�`ŀ�u7��3�Y@�JԄ�gmh�� ,�!<�1��u����*u��pU�G�G�Q`
p��G�C�W�����V�^V!�
ҚTH�`���h"��R��]�ˀj'_��Hz��`6��v>�4��0?���&��e_�s��K}�W�����T�E�M����W�^��[J#?@3�+5���K��4wD�wl[��-�Z��撵f�U����b�#�Paf'mA�c�ɳzcr�Q9���U�
��[�V�%����C\+wr
N']@�X���2�M�;0����-�V�vA�c4+VL�p,N�e�]+�NI5/+�-�0'1A+j3gŵ��釶,)>��3�x?9|��$�s_��:3^����d��~��)�+��kn��C8<�U,���F���H�t��h�8�n�VT��1J6�K�[��ךG�G�b�W�9~!�O_�
���=/]��/4Ї8*�P���'��a���������;����:�'/��0[;ab�X�EO�`�ad��-Yn��wN���vs�&h�p�.,D��3����Q���5��7����fw�X�I��lY��Lo/��)���9��=��_���om��w���'��>0:+;�|.�}��1̕*���ϸ�b�ᭃ�1W)!*c�h#n��8r����O���缺��o���8�۳
� �#}8<ٿ�*�U�A�v�W����@���;�aPp8�Y��h�Ag�:��xfZ�d�bG9V4�5=f��� ��+�=�g���G?
.�j��*<9:���)^Xi���U��h�����pd�F�>,B�=S��l?�=F*~��
DK�F�]6�T�a��1�Ҋp�ecI$H9�^ {w��߅�`��.�mo�
���b��9$\P��7L��yh���@��I!t��P6:'��/�Fځ�+A���*k�������(`��0�����mق붒����4B�������<�:�Ux�R�'F��ªrq���`
�U�������O��j*>��
����ҋ(�>z�����>�福��b}@;��M�U�
��DSv�|N�07����Ӆ���Y[�:��ă��X���e"��a���L�h�:��f�F�c��J��^�������T�ip:m���f���k!Y�
X�Q���l�dj��f2�B�)Ł����8\Z�cS���ZǡBs�̔S&�0M�֟�U�V�OGF����d�v�u��8��{��l'��&�J�|��/)���A�%�3���,�\5�H���V�>Co�����HVZOf�bR�>Qp�j��W�YGFV� �F�x�~&��tZ�����:�`V?�#i��Z3h� ��+��i��n�Bcyc=��7�y-^*�f�Q��Պ��>�K5a_g�˘�fn�R�`�r���M�W��b5�xox���b6[�O��F�V�n
����k\����@{\�c1�����J�oou�G��kAK���@�0#�Fm9-W-�Vڵm���9���)|f�gh��=BG�9}n���e�<M���AR\vp;,���$@�r8����D�l
�o^�m������$�Sߒ�͜If�!l�?�[ȝc��~���F�s�\��4������C}�즥<n/�{2����,h��<�*�؋y�V��J�IEI>��,r�L�q4R��uE��b�x+,S�c�L����2:�r�~�8f֏T�9�R]�譏¸�8��U�a.�q���l҇�@�d*�*�vi���~��u--�����xz]W߽m�y[d���n�#��;���;%�������m���"�x_��Gr�q}��'�3Z34G�Li.}rjڑ�`m�d{v%�!H�wX�"�*��'����&�d��ETŋݟA�O��Ct�A.�}�՛W'}��KJ�K�Bz�
�$�;�1X�����lqv�ٜ=��9H&+�#���l�d��;r^lw�?�ĨS��Ub�P*�� =�J��-j���_�
�����μQ%Ma�V�u��/Y�O�8&|�z��
�M���}�4��7k���=̴cMk-���Qigi��b{2�Xc�z���V�
h�(�v��]O��0���%>'��3{%`U؉5��k���j���o���]��$���
�`$��Ί8'��Ð���9֭ߐC�!��_^���z���4��2<���՞`F��
ޱc/b��]d����p
|:��|<N��
u�ѧ�a$N�� ���S�i��M���>���e�7������!���
u�T��5
9���� ��`.M�=8��q�U�8슯��bZ�
���LqM�NUdk*Ϩ�kN��K�?�,�`L�G��`ok��;�ݏ�W�*�%o%��1�0c��~�di�7w�uP�i����?��x��w�HN3-0�q�kw��-�&χ8�g�<
SG��a�G[S�C,����8���?n��S�(A�cg8��9�\XUS�[6���شװy����-��>/x���p�5��ű�U�|����>2#4�{ԇ'���j���q|R����~�\@nLR&Le��fa,�������&Z���!?���c�U{Ukw��F��"Wjj�^O͋5ӓG�����DQ���д$:�x�?�9Y�"�*t�q��B���&�� a�˅�4@C�5:�'=�1��QS��kqx�
?M��7;E��D�!
�������k>�>�M&�o��/D��=��.4���ɍtA`�Q�[�5:��:��h��ؔi@�IG�|���8�0X���Z
��'j�Y*�;a#^�>G�ˇ��gv�EJ�X�F�p�ɪ��N��(�scD��
>�W��&��u���I�e4X�?����C�K� \���4��jI�3RL��;�`f�`�s�`!���Q��1ѥ�fPU=Qز��
\���CL�q���!�]>��`��j�bͼP����v\��
2r��'�ܚ��z��/���=�̢7y��O_���ƫ�`��ؤ�_{��8n����C��Xc�0�,
�aE1L��K�(L��3��s^P8��_|�x�T@p�
���K���%Pt�$G�)(ɡaF��L��I�_��������{�\�W�g�~�
�5��x}*�I)2��\k�DqH�0�)��vMF�p��.�K�oɅ��u���yգ�ü�B�@~���-�0�����d�.�D�:�f���Jt �������x�c`d```dp�[1%���+�<��ùX�Z���ֻ�@.HJ@�x�c`d``���&��]f��A��;Kx�c������ ���L=��q�100܄��@>����
9��,����3���|@,Q���
ò@�U+���
��4Ќ9P=�>�͂��_X0H/��pqS$�lҊ���
5&6�/Ţf~�}�NF��;�l
͌�ɂ�o>�H|%h8���@���X�7������B�0b�C��"�倊'B��
gE�,G �0�����'��G(Ƅ��dAg@)`
��sP!H�O�?�*a�{x�c``Ђ�4�%�
��c
�"�c���1�1�`:��Y�ه�Kk
���#v�
�/8�pp&pN���r���z��=����&^9�
�5|6|I|=|��o � t \�T�"$"�
tCXD�G�K$Ad�������^�-��$�$$�HjIN��%�!U%�E��#i!i=i��-��?���D�,�y#k
�O�G�C��<�}�X4\r�>(f(RrP:�\��FEHe��U!�6�Y�TߨE����Q{�Σ��~J�@#Fc�����4�'�q�+���X���nӽ��ץ�I��@�`���a��#&�5�Q�]&"&sL��&��003[g�be������KK�6�#VV>V%VG��������لٜ�5��f����n��{9��~���98=s.s~�����Ez���xڭ��N�@�O�F�$��p�ƆAVƅ�O$�.�T
m,RI|
���.}}�
��0"A��f�|s��3wn`��
�(�hC��Η\
X�
n�ǽ���8�>O�F�*�FV{T<����8B~W<�e}Q�9�8J>U����U�+�]���]s;�Ys�}\���&�0�D �HU��9:�w�#��Lz6��5F|��s�s��^0r�7?C El��C�̸"�48l�[�9b��kz�) f�e-��
�
�~*��i��c,�D���+{0ZSIjV��&#����0��mm���)b츉�9�=��o9�KM��5���+{��VU��
j�[L�UVY��v�=�W=-sדެ��s�iS�����L��x�m�UהeF�ـ`��ݭs����(������(*vwwwwawwǁ?�����9���z�z��=k:c:^�����{���0�������I�c�3�EY��Y�%��$�bi�a���,����ʬª������ڬú��l��l��l¦l��l��lE�PУ�������löl��Lf'vf
F]ٍ�ك=ً�ه}ُ�9�9��9�C9��9�#9��9�c9��9�9����4�s
�2�Ә�,fs:s8�3��Y��9��\��|.�B.�b.�R.�r��J��j��Z��zn�Fn�fn�Vn�v��N��n��^��~�A�a�Q�q��I��i��Y��y^�E^�e^�U^�u��o�o������� ����_�_�
����?�?�������:c��i�0w��n�;e����m1���p{n�Vn�6n����-F�[��̝3k���Cn�x���x���x���>���щNt���Ջ^��B��+�
�B��+�
�B�����zz=��^O�������J�R��+�J�R��+�J�R�ҫ�*�J�ҫ�*�J�ҫ�j�Z�֩uj�Z�֩uj�F��^�^���5z�^���5z�^���z�^���z�^������z}��^_�?�b����}�?�ѭ��]����#�����c�����?�����c�����?�����c�����?�����c�����?�����c����}�>v�����c����}�>v�O�g�����?�����c�����?�����c�����?�����c�����?�����c���,쾯�:���&�3%�����K�PX��Y�F+X!�YK�RX!��Y�+\XY�+R7a�PKVg�[v��alFlF2bootstrap/fonts/glyphicons-halflings-regular.woff2nu�[���wOF2Fl�\F M?FFTM
`�r
��$��e6$�t�0
�"�Q?webfe�5옏��@��?��
��
�t������������,3+2q
�F�YO�&>��b�m�5�Z��H$��Y���{�H jd�Չ��%��٧y"����+�@��]��e��{��v��Nc�)�n���?~?萤h���_�&i���ѝ���?�>��^K
�v�-cۍ1���2K��y��,'n��(�3Ewi�B��&����T�lh�0M���҆d�Y�r�ﲬ�nti�]�yur�������VXsj����gMn�әH�W����
r2�>iT`V7��R(�����+�o6�'c��B����4��ι����㿚�T ]a[Qd<3wq8,���rTI�8��0>E�?�*E�痦�#�7'����S oc�ʷ�_�7&#*�+)����+4a�A6�c��y�٣�f(bF����$;{
YA�1vP-tG�����"����C�f-
W����ԙ�uKְK�#����*K�<�
(�����Z�`٫�[�%�YT��{%�Ɋ$���s{o����ջ�vt"p�4`��ߩ�Ϥ}o`���'ne�>
�G5sz�_N�
�PKӦvmU�ɾ{z���������"3`l
��W#Ԑ�^@+�,c��ko��AOpnu���z�zJ)��Υ���1�}��O=����x�R��`�J�`�q���Us/�+�k�v�1xl���jl�El�\nD���ƶ�V����jg�{Zd�z7�5��!xm�5o�[��u�&��1ڂHBkA��qr��R��
����(\gh��7��Ҋy�=�H�Z�UPh��$8Rg���z�gͭ�N:��1u�$܅����>R�]����"��f7���K�^'���3�+E/��^�YU5]�NB.�ʋ��8��+�͏8��,|�{M|�A��ua|�a�����˅՝%
lKG�P�,Nu���k�c�8mX@��d�̘?����Y�&�{�����?�P�(�G�]������O������r-��\LF�9�,&��y�8r����3�ܟ�?p��>�~���s�������D��z�1��?\U5q=��t�zԒ�&Z�nj�%�mM�"}���tk�D�wh�-=�m��B��76��&:һ�qt"�1:���Е��u;�"K_�/Jd�c0�l��0��'^B��8VC��zg����[
;�d�
�Y�bȃu���u;�@�*}y�|.��'C>\g=�9�V�Ő��[o�|g�^���>��d�
9��������
*E|A���*M�[�[*mO��Q�z?P�n�?R)Y��oT&[�U*��5�S�MB�����[�
���oYDh��{��,}1<f�&6h��'��ʥU#V������E�D"T��ީ��AD9��eB�:��%O��
����Fu�n 7?%RG4"��f�g�F꺁
a=��-��Q��y+B�,��2��օ5���xn�Ϊf*!����l�|GXQ�
ރUp��
�Eu
�@����-�Do.6YZ��-&a>f?���N�N�� ]�O/^;\��J�
�B�EsJr�����'�g/���B%��o
C��n�7��:|�y�Kt�&�$��s�|��wP���\i]�$Z@+���Հ90x]�r��%���+�RU�Em�+ܰ��;w�u��9/I��7�7զ�Q�lu\�y�W�N)�8�ܰvY�*u�m��������m( f�E��G8��j#I��R���z#q�߷� �)Y��$��Л�c_%�m-{!0-`;�公�hyV��]Hv! �ta�\K���[�1{"�j
6@�3T0%���Θ"�ԙ�ZI�G��S����.��Σp��ӬS�1e�ٓ�؛��Y��v�8d�\�B�l�S��R)�ӆ����{I�ӆ��%���>�0Ўڦ�\�'�cg�2%4�Q�D�
0͒3B�"�M�Վ&�ۊhI��ڧ�Rg�ME������
I��(���5U�D]}��b�8$���8�>��X
�h�"l��j�.%�ۀHH�-I��ݸ#1�C4��Y�7����Yݖ�Vo>P�]�6�����O4�7f
�~AJdYF��.��o��y) �8l��22�e����1H�[t��@!ȅ2\�@�5�ٓ�%Z���kޒa����@�.`n�3�OF��R(���ZkLkF
�HWjY
I��5��*�6��e�Sbk.��5F,�.�N0�ԙ���|��V��||~N�(
4����],�Jp|~�xe��A����5��/�ڻS�����v���y?���'_v|r��X���H�Q���ēB@=�X���B9�4����T��B�B�c����H�P��+��_���YH�#�$���`��F���B;��+���BPR�4̼
t�:t�"ZE�J^!X�Ǔ�q4_dTW(5�܀�����I��UŇ�A�z�@U6�n.WGX����H�RK��&'swM�j�ʎ���<����3�)���`#F@F
Ԣ���v�o�b$x�+��u�&�}�|�X&[٪�8F�-�E&/>�/�G�.a�z^��/��})����'�x��$O=<��z��o��A9M؝&�~�3r�3g���'�8ң\�-�MDz����k��5����A
���G9��|1-�! �87�[��,mR�u|�57�
=X���,�aJ����^t�N�4��\fЄ]AzH^7��F������&k"LU>}�>�rB�X(ۂ��T�%��J����dhK���P��K�TFaA�3HH�C[r;a���d����54����lL�kjG{��8�h~�
fR@��9w�B����0�zS���'��a7�@�@N����ƹl�bj3hN�X��F/��e�s��'��DsQ��<�k^������ZASO�id�SJ�xN4D���K�!��� !٫v��hA`�E��X����-
�P
��:���ѤC�:��W�zS�s�dO:�_����`�:t�aηБ����س����
�IY�4�#
��*��+<�qn�o��u
U�cww��x$d���ƿ�}ρ��94���9p�*T:�%GQ�^a������'��e��b���l-��*X�L�%*ź�.�ڊ�\�@pR$T�*K����hp�������m����-/�oS�3���E����to��}�жV�o�eJ`<�$��t���� �]g*�Z���6q���l��~�E��
�S��/���i��T�t�k�Ǯ�W�þ�=?j�G����UUAJ���`��b�ˑ��G�Q�Aϫ���Ö����c���W���WSm��g���F��&�^��ؘԡ�6;C1:=ۈP���`�ڜ�VV���E��5"�hO�X�~���N3_5Ӂ]�z-���CW��tԥ��ӈ���e�]�\����V����c�#m[�kuޗ�_ʱ"��s�H��<}x��m0b�xH�qb�a3tf�MT���*]I�
�}�(���,M����=� �@�JA���d�����?§6PV��[
dV�v��4j��ߛ�lH\�����{���M��Ș\����Y�܁��`9M�`Db�<�;a#z�<�x"�,�d�gCi�`�c��:���I��>jw��}J��z��^:V.�:�ڋ{�ͼ(ȲB���ɦ���x�<Db#"S��{�P�Hu�N�/�{r6;wU����s�PО�<��X��Y�s���Mxu��\�b��s�$��x��(��/^|^*0j~m�;#�%J��M4��p�QM�::b\C2gf��]�z�P8T�
U��Qb��t��C�T�>
p�8+6g_2�lΡ6�H�
��džH�:�
d�<�C��6��ؤ�/��6�E:�K��"�`kJ�<��Ƣ�=�v�7���N5��`��Jt��\j�6ͅ%˞7�*�'��U��4�:�X+
�\b��E
����af��x��}��1+p��B��0�6���3r�A$N�~��#�d�}�פ�P7h�H7b�F��§���8�
�P>�BtGN����m��x�@�j ���|{�s9�=�wR�/��oDJs5z>�;�'x��E�q^r�^=G?��9A���A�_���K%�Dɮ:uikjk�Ie���G�՝#*��)�jm��|�t��}`J�Z؈��H=4�{g߁��)�qX�MA,�H��7�1��V"��o,�Y#h���ݨS�_�;��a_ԗZ^cn4�����H�E��?���}�
ȝ�����٤=}B�WvުUe��h���G��F�����;�@2S����@�f
���n��2�#�����f�Y:]�Jy�H]��-��Gwgv'��|��0e�
�_7��Ґ�n+f�ٸ��Y<��(�
�?����y�%wm�+j�&&!�c�^�u'�b�&�h�m6¤���*2?�A�I��Ʋ5FW�ؙ[�Ɯ�B�Uz�I�E��!�m:���xh�e��Ǯn�z|]%��m�r�U�F�گ����1��};!n
F�&�g���P�����;&�����$$��F�).t�B�Q�3���(�C=����X���es�;�i����ي@��~�N��ΡE� �SR���h�\���Be�o��������bT��nΒju��� g@�'qQ딎nx.u6bVU&��]�;��!C_���5�*�z�ɺ�m�RQu��q�����P��Z0��}m���n��^n�Or�T����:�U�'�h��0nZ�p^R�|DF�_b\�@��m���DE�8��{o�GM�q���}��Sd
�C,�i�ܚE���/��Ë[d8]��,MCI����_u�,]V��c�"��p�g@�`"y)�,;B�^e��l���2'�.(���Ę�y>�-|�h����w����;�j����Ս��iԽ���_o|!@�)ɢ���=�̌SPz����*!z})�|ƧT}�j��E�tC�Z�n���ý�*՞��4ۆ[����9�Ю�����ݓ��z`Wme�o��|j8j��5��9���@.��E�V�/�ZW@|��f_�\"${���v�����/��;a�:Se�i3T�G�*���]�ơ/�h�2C32$���1}��D��NX��t�?Fϝ�~n,Pj9.�>ף���{
9��EN-v|3h��C�иE���
XT���;P�$�=�J�-��gݕ��igz~q�(A�<:h1�9�3�N�̽�Q����}CL��W�ߧ��~��
�b��"����|�4u}����c�y���6��2�[
���\d�,�Ҏճb�k���D��%0T�x��{=;�Է��(�i���LS���1������3�N�h/�6?�'E^�~���P�{sZ��Z�K�ĞB{�D�t�&���z��)�Uoa�5Q�3��ȗ�r~����
���F]�$�<��tm(�}���MB@��[�Gx��F�h8�#}��,�#��u�Laz(�Qh�4%�xm`U�չ.E��v1a��4_'/[�d�{Fx�I�59���D�<��&�8V�E�Fg���芘#�I�䟍2S���_�]QqA�n��_�Q�>bޘ4g����-�0&E#c��i8� vR/�4�r����P7��KsOW�N3ՏvE\bq��Q�5�Z�ڽVy5]����h/ i)����-/���k�N�ю���#e�)"P�� {�KSQ�x�����>a�&��<a,릌HEH���
]�%,eD��U~W�l��ڛ�;c�ᘓ�`��?
��p�M
�l��.�P�W7��٣�./�W�#;W�d*�:z;E2�����j��9y��A�S�S8�u����;fY8�m
Kѯ��ԄԶ�͡>,��
_�g���-m�c<�n]Ч-�5�2c�����z
�7d
P�z������V�����OPvf�R�R���ఓ9�Z
-���d������C�����`,�at�=�k?v��4#P
�B���إ�/[�s.<a0e�{��&��v��a~e��8��)f��ny��f�BPL�u�Iy�H=S�2����"[��(�¼O@�z*I��@�0��#����,����I$Q��y
c�ўF
�a�ߞv"��|R�ܘ 'W�F�x?�+aN�M���K�`�D�/�nf:X�I8:H �IRm]�K�6i
�@U�H*N��oF��;����ᇏ"W�q��d\���Ѝ*C=#�2�6x�7�<T��
7y��rU>-bH)ɺz�
'}���w�!r�X�Z�� �.:�Vn�;�-�>�:�
6�r���U�cs�4k�VW�{����#��5ߑ0�B����`ܝ�0u��".Q����dB��0����C��r�]���#�Q9lq��N^�ֳ����h~�NU\�
�16�
~����S�n�T�l��\�THҲڛ-��~�G~)$�oQ7-�C�����}q%/a���vO��|[q4�����~Bc-$N�7<V�HE�i-���R�F�GNM�{�"3���49�[�j<����Wӭ��h���l�n��
���QҨډGcq��@w�/e
q����g���<����:
���a钷��u����_P�`�b{E��I(��OWG��fEy���ABa_��;O^�DQ��'�s�������`D�#њi�:Ѵ�+�Y{�{�p�&��\�Ra�����g�Ϟ0��g��T�L�i<'�7��?���X1���C��
a����n0o�r1��/U������o�/?�♯a��_�p�Hֱ
G�촠��8�ݣ?3F�0����`%�ϑ��<�
G�]Խ�8bl͏%-,�)}%�J�:�Y��j�T�;Ыȶ5Œ>�6���w�{�V餃.&��(�o��*�n<��n9��J�
"a��Д��+��a�/�����;7zD�Zη{�t�M Mp�� iؚk�NPw�ؑͺ�H`T
�$23��f����0�z��;�����"�]��*�Y���,�Q�W����lS���O�rW$5]K�VٻB��ܚ�I��k�|�=�&�[�������58E�R�0ދGk�sS��n��nnu��ExK��r�}�~m��`�G4u{���=]6f���ר
Bo�&<
�ñc;2��P$�ǃ{mW_c��ª'B6Њ?$�^z[�C�Y�ݭ��j�N�~��ۮ0����t������6/)-�1:p$Dꥅȗ
�
,'���y���v��
�n��F�T�с�['a�Mb�J]�%�&î�lc6&��IpF��
��o�i�����5���'r����r�(q������z6������(5���E��ɢ՟l\�L�k�7��1�Y4^)bٗ¦8��y�Ə���
N��=��9zT�^[T$�dk��
Q�iK%�6����q�����fO|���c�8$�ji^vr�.QQR"�Y�rĊ��
��k����r���K���<QI�"�@���R9
��/��\&7Y}m�gҊ7��z6�-M�u=���,��N3O\�6��aDA��ޮ�Ld^r��/.�>����
N�e��Ri�4���!3R����"�4����n�b�m�-y[X�����."��!���QK��E\N��4gՠם������aN�p�
>k)9��0�B�Z��Bs
��y�r��er�)v���D��t�rv�\�v�[��>�r�Jm���
a��̼�~u���Տ�>�rMZ���c�B<��`)\y�t|ۍ�r'<���>����[�Î���h7��Z��8caI�!�
�p⢟�̮,�G���k�5@����`��iw
��nО8p�v�
���*����'O
������A[�.��r�h�T
pR?+;��\*H�sLq���U��f��:ql-ć��*6!�h�+ˬ{h���-
jg�k�MM��P#��:�}���{/���V��ŶC]옙�&[�W$ګ^�#��4fWa\
��5��躺M[6��)T�3���~������
�:. Z����`s�i(�R�Q����|/�`�
il�^�L#����f�-��;-C;_��*�{@EMCooÂ_����7�T��rqz�F�%ׯ|��U<Z��o�[TA=���'DPJ]�;,U9���Q���p��k�4~�����_�C�^�qE�Ů��b
�SGs���Y��2N�A��u�%��SD��
�hj
�y;9$ߴIA��h�EO�����}
�g�����/+ �Ճ��5�JY�
@�G��������f2����Y���/���e�߷��|v�/�"��p��~刋�T��8OK�r*���*
���4hi�@Q��3g"�j��:�$��;:���f�����,d���z��Ț��Ԍ꺳��u%�ˣ}O�&���i2U�,@�k�j%u?��4�N�Km���d?5�ݓ;�0�Y��e}sZ���>EƫUs^ݜv{����fQ<Đ��VP����Tfͦ�?���m�p�P*�&���Q�G��{c�J��EPe2)�xP�0A����MɪZH�j�""�A��C+zq�mVzᖞ�U%�C�:@1���W���[y)�J@�o�b%�j�A>)N�ǀ�i�$�A��t`>�?f0g�H36p�6��D|�M���4N���
�� 4J�Jڃ�
�j���Ƈ��\
�p�3����8������Я���6p��V?:�$�sD��N��ƹ�2�n�,��H�O\�[��ո��K�-)��W~�i�m�?���T�:���U�eY���-#dJe)����Z��5�?�$���\d�W<���,Ɇ��;�ط��5���S�ո���T�T���̄f(�PY�v=Q
~DX*���8�辩s- �˨�55�
X�R�l
QC������l|�5�{�ӦT\t꼕+��e�n�۸���Ps��l�3���UO�[����Z��S3�*��,����:ÛZ����L�����S���'̵��*��*@���ı~xgno2�����-
��
�W����V;�pZ�9�?~��$�6�<��Qr�bQ8&�se��Eb��Q,��^|B���碘�Vd�V-�(�]�
.��ˎ8/qhV�nR��Q�D�*�U(*1h�1�`؝QL{��Uj`��"�o3ܻ�V�l��: �����
jaFa��E��̞Z��g1��z���2֠�:�Au�ZIf6��2�tw+���f��D�������CL-}g��Z�0>҄�xJ����>\��Q��A�_C�i�h��bl]
�6����4*�A˯ɰ�qX��7��Y�X.�-���ո�aɇ�V�h��iKg���qN�RĆN(r'�]��%٘�����@3�̀�j�Z��J�.;��nm����,S���0x������ͻ�OF33�ҧ���<$'���G�E+��}�����'1�f3���y�5�/&�Z�\RB�7dm��]�8���\��3߂�Ȫ�@��o��T�3eu^�W@�������e7l�!B�,�s���1���$����Z��&���?��dC��
�(YЦSm>�J"&pt�܈�P㇄BF��������4�G�5� t^Ć$���j-a㠍g^�ʐC����As�T=k�TS,|�r���9I��BϘЬ��'��vGA��@��t��hQ�Nj�&��T=�xt;2]�P�|T- LÞ�����e1�ݽW�ZŚ*MrH5?��=���o��"��9�K5�=�'k�-*���A�E| �
�
qҔ�_?\�7%��|M6�f�+��+�S*}�W_�]3����fmܮ��˳��m
w!����.�R#�鬪;�����q�q�71���$ݙկ_��iK�&�J�άM������em�V�5P�0>��
Q��5��W��H�Ih��&�4ҍIl�E7}�s���m[cȾ���|�d^ ��%Uv�1�D��>�.�T��7*�=t�Z�_�㟾1Х:=0pZ��6ҋ�N�t(�u�Ɲ�;
�B�]��$�k�ڌ��.�{�F�*/UZ��N�砦|oq��K�G;^�侞9N��e��xK����\�wh���~���ZpH�b���䉸���[k�8����k��.bX.Q�Xp�xYa^��"��#���B�wnb����u���m5�F��~>��8���b����N:�p4�[gv^
B��F�Uz�)?��60��F��8���/2��C8���>�N8G��%l�%��5�FH�{4�6h���4�%�#
7�����x�o��N
t�\�'�Ȩ
�
��E����0#��j�NãV�ӹd�?WlcW������
ž�ֵ�u�-��}2�2���EN��}#�䵵2H^a3��r��qs�����-�S3&���f�퇣���fwl.�=W�8�,���cH�j�cT�W��נs�9�0��Z�D�M���C2�ZM����dj��t�"8�:g�{.Ʊ��1Fb6�1�8"yԦ>�����W�9��
�V�����`�j������T��<I��MԱW'%�f&�\y�Z�dkʹ�Ry�jw��}��Ѐ��[8�ԍ����bB�
�'d'm�o�'<��|E���5�:��ڋo����>��r,n��i���
<T��S���>�d��
���qN���.g+
�S��
Q������
��KaB����?_��Q�E
���r���j��h>�E��ӛ;�C�7���^q�
�`U�e�#-���;oJ�ċ���ԝ>)��;Jg��9R;Og��iI7�}��8K���ہq�j���eؓ�+ٗ'n�Ϸk3�����eFρ����0����V#���p�MAzb^P��V�u��~�1u��ғ�wn� ^�.II���_���vdW�����[Q,���+L�b������ćq��
9�V}� �ΏV�w4qU�3&j�ıHYb�
����tt�T���7ρ��arBwP9?)�u��T/�a���A19��k�M
\��P��s�<�Ta����@�<?M�(��.�,'%?,�%�a~e������U�0��/zQ�(Ѹ����a���p:.6�j�dF@\V�4��{�Ri���8�ɪnu��F�M_��=���Z8�H��l�sy5k%��|(�i9"�6�}ԋ~WK�۟�hY�k����\��l�Rm���&�
�����0��b�]g����"��ހD^���ތ�j��J*)��6���-Yb�h����
Z����=ޑ�A,��(��K#�
��Of�J:�;�I���!6Yi&�d���%m�86#���Q�����W_��A�v}?+�G�� cc*�m��g`�>��q��+��=�[5�͔����?�9�W��+^�o�^E��8s�)�f��2a���Q�x��i��& NE>"^Na�a�;f���9]NE& t^��CLz'�e�8ZR�s&6��7_�ãcyJ��1
�@TZ�?SD2�
�|�P���Oӌ�\d�R���7zH���9i��Q#����zr��c.�4��G�R�4��qx��<2~X�h��n��ੳ��2�auB�NC�+��k�X�0�
aj5n>މ���e3�vާ���<�>��_�����uH:��XR��%~9�!4��o�Ѽ��3���8?��
�1d#�����A&���{A!i6����/Xa����=W�;|���)�
�g�~�
?*�悽�
}��ڧ�Kt�>5|�E�������.���A��Q�6��
���(6
6є�7��<9��_�C�f1��Ў�i8����,
V�4$��ut�����i�,.`v6r ��P
��gFB�Ɏ�
t����
C3�;�,�o���x|
/K�Mp�1S_��X.f�V���#�U>Ȓ��#B��]�
A��IVo��Іϵ����GTV1nr+��OX�S�%��³��f�OZ[�_�9���P�߰�
{Gln�%�#��h�dw�H��=�
�y�e/�W����>�,���IP,*MV��~ºK&�e�ċ��M콣=�)�qF��S���"�G��T�F��*�LX,h�[�����w�w��e�WQE�x��?��{^چE�x�h��i���ׂ��J���H��|�^�͓���e*^�Я.�u�xE����b#�;���ԝ<]z]\����w�N�ho�chq�E��=���4Q1�7���W��̓lÕ6�᧿�HE_̣��qy���YR��۫<x=�cS�Xy!=0�8Ǘ�x����?�{}�����F_���Ǡ�z���kt�ɱ�7��ڂ|t��+a�m�<xe$��e���ɍ��<[�T����X[�������s�V�̋�ާU��*��h�S�K=Fe�sw
uY�o��ٯnQ��=NE:[�(t]�
k�|�@�ٿuZ\9{h���v��ܕӆ.ڡ�sa��$u+�q�w:#��?�e�T�3=��л�!�p�PL`�:����R;�gʮ�Fha�ΐ;���5Ie�+������bt06AW40T�hJcc<&�mJcc�
���OCn�W?��N�i��o](XЄ��{�Lz���;����g��|Ǐ�>�9~l4s�Vy���`��Uߛ,������#_�u��+De�����M��~h�q�벇��#Y����z�$;�5ͯ9$��
z�>�
�*j�O������$��$O/���xR��t�f-}*�o�ɦ���|3�M;xި�U���l/.�~Xǎ�Y�4�x3&���x�";�$�KI��5�dڭ����~w[��M9O��%4��Q�}�S^��t���@���w[�Y;-�����s;�b��wH-*�im��I�-�1e/�~��TNN�.�p���)H$��W��~������Ʀ�O
(��9�,�
]gM6r�+�#�%��/s�w�A�$��q�4�O>
d9}��+��$�s�?0��a,>�y��ڈs<�=�,�c_*\�D��}�2M���T8/�4�g�'ڦ���8'�}"�C�*�\9�#Y�>z$���7c[s�|"$}� ym����zQx
5�%�o��$j�k��p)�x��-:��И|?��o�f��gFr���2�S��Z��q}q��� �o�,wy�O�g��CF1�l��'�L5T3��3���y��M�9�2"s���5uD��6��-J�U�bs��
�O)��w�R
-2�/5f�<�BQ�4k��ꐭ�G� )%�<d��ĪĞ�3�2`�a��]��S{�K%�\]�3&��p����ڸ���Cո����놶�,��
�^�T���7�h�5�u�lD��xڷ���L'D��r�6�vշfc\�����gA������@?������� ��GF�VA�l,���:����i#~NU��DV~7��k�K`!�P��MX��R��$#�Tiih���om�<.8Um�<��3���ES�4ܫ���V9��'��bv�{���?�VV��3��;�U'֬���1R�V�{B����i��4CRh��r6~�Ӗ�J��P�͎�M�7G��-,NLo��<���ѣz��2H&|$����<{
�ڜ�K�_���mmS�)>r�ϛf@=��BF���CB������&'�F}@�&���y�ub����C?'�����S�49+�Ó�C����Iî���+���f/R�U�
��C�Fu:C*�}�T:��}{��ݽⲷ�u������e[!��>�?���ڸ�"�M
8gz��0\Hk��Z�:�h��~�@�+�#�N���fj��y���io�!�B� ���R'�5>�`��[!��T�`mC��I�ѝ�}�n
�>W��!M}U�av��4��3)!�kcȂ��m�?�� ��d�w��v�!ה;Xϡۨ}�8�vt���"Ӽ#k�vX�J��[�l��[ZݙMÀ���XC3l�[
�Ta�Vj����ʻ���Ѭ"œ��t:�(����<�cZ�ve��Q���T���qH�i{��銀Q埓'��Ö��i��P�■�����mK�A�I�����BF�
�=�����Tᅽ��(��&TS�?/�A:ַ��ОV�(��@w�Fa^�]����o]*��99�R�i��_�����2vM���`P���f��{QY���H#V7v�7�Ұ�q>@��~uɘ׆Ax��/��x��B��3�Ġ��t��y�b0��nG`��E�D�ٍ�A��:�P�wI�7��nW�2ED<hD�&Z��� Π7�3�&���)LD�4;�7��Ѵ?$���k@�"��"L&~���1ʺf�14�ʱ|���7Os��}��L1;��?�{1$���w)��1}��0�~7��#E5��`�q&o
�ow����_��鴊��8Q1��G����Ɋ��08��h��W�e��+��\��ԉ�R�����U?w��e���O���Sx�AU�̞3�| =WA����R�
P�tO%Q"1Yה!so%%�^�z�_hn,�{?���"L�5�_D6���+����Sb�<���gfJ��0�b�_��x�-��;�H�����W�:G�M�i�Ee�Iu��vJ]~m����QHLKk��hb�A>}.(h��"���U]�9I�h_�V�@��GZ0C
�pb
�:�L3��tN*�N�2��!�3��
Ca��yn.���ɋW�`̳�}�QB�C���i
��8*��{57���O#aT��B����U�o�i�0�
�_���^
ChrU}~r�L 1�z�>..�=%G���G���o
����E�u�P�Psؘ��8����P��u&;��*��|i&��Pb�ț���h�;�[��|y*c�V�h�Ҽ�(��~�_A�qU2����GIQ�3`�^�v�=�@��K'��Ї��Z#4sJ=��:sY�� sڥb�yj��S_E܃"����@�~���>�86��#�y����[��c�S�Ŭ�����#�SJ�GZ��yvv��S�я扝p�waT����/,
9'Jkv%%.�~o�[��
衧���R�Bj��S�Ȁ*$'�腁�pçS�u�+�9\��_f+��8�u\,����t���p�э�kخJ0h�(]N�Q�v�W����7��8��6:��ݣ����Wc��Y_i>����"��R���(�e]�6���RA%U�6&�F]��7@̳k3X
h�?��K����Q�2�Bk�[<o�-[
s~��0��]T���2���h���J�q�K�v���(32J���//W��,����z��d$2�cA�kP��� ��K�+��Ec�����[Q�����i��EdV�xR8��B�5���a=:��KQ�����\��@�V�^;Kr� �M{����{#��C�w}{^,��$0Rc�\o��Q�Ѽ�ץP��$��Y�vp�>?.���.K��KAb��6���5��k�e�+]�F<H�e"�;{wN�yx/���&f檄/XZ[��7���c%�ŀ5�d�Y_�y"Ыߞ�2\37�
�k\�띲|FO
���68����������nK�zR"�������?/7�32�:а�>��e�WH�U�0O�ק�5����
����e3H��co�>l]0�2��c����H�9�{Z
{sO��!�A,�7�?ŷ3w俎A
�Fj��8�B�&8U$G�������$�Y5���F�L�5n����1��>q�2��.�6�e��
�
����+��@/���k�b{�(��7�i=��{l͍�݂���濦��8��1g�(���%��h/�Ef�M�ҍ�t�5��̼vg�o�
�~ਜ਼WKi父U��أݖ�w�RS�E�F��T��%�
`=���|*=1��*�����S�X�����^���w)l���fQ�H�(YS��SˌK���1����W]�f����7ך�^&�p�@T'.�%3�����
��������5�zaTf6��A5�L��X̡�|�L�-��η��T�g{A)�F��."h���j��A;.��~���o�%���G#�}&]�c�`C�hH9xnN��Y
�l�c��\+v\E���Ƨ1�D9K�X�)2b.��N���W����Qש$�/��|6tð��32ԛ��7����2���иyu�0e��)�N�uh'd�����~xY�����>��#b�"k3�������:�9���v��$ПC�:�)H��> զ�z��;e�d\jmf��O�a%�9���cK�x��ۥ�!k�%H��Dn��{Y�"�{n_�}
�)9�=
_/��Z�(�>l����Y���V��gQ#�߭:Q���bw���$�zw��ٮ�#���U�?|���G���h�z�{�o�$w��Ϝ���)|Vh��?��
ZV�7�%��G�o/�׆���E�"�KӲ����l�p76�-z
!�l�4n>��$\��zV?sz�qej�Q���]m���^�=^�
��!���l��HB4sLi9}�2�^�K�5�OB�)��O
��v^~���݀x��rm\K�&G^�5�C��L�}&F����B]K��n3��|�sGjy�k�O���b�sܽ�aW?R6�����J���fh��2 ��lBS�\=�j��V��*��Y��^�����˺^E)��*�\���
��r�r(a�@��6nԌ�?�}�dL�����g�Ivq�Nc��a��Ʈk��mL��c�A!��hd���V����wc=��憖����s_�:��җ��sL��g>���1�*4-%�&�0Ub�)Eܬ��*b���51���� �+�+;��<����`!q�f��M�*�,[/GK+{����,>C�L���R%%c�����~��'EG��A��G��=�h�䟔��8:ID�N)�W̻�AF)ucw'qh�Xè�L@a��~�6�Pc2L�"�A�2b��U ��&�����9�A#�QLO�:�E�9k�����f�KF�b93t�L$c�ˬp�Lz���5�d�p���۰>$`�.��~X�=���?��N�Ͱ/���L�P���No0�����p����
�b8AR4�r�
J��j�}���
Ӳ��0��4ˋ�����q��uۏ��AFP'H�fX�DIVTM7L�v\��(N�,/ʪnڮ�i^�m?��~��� ����Q�U�
Ӳ��0��4ˋ�����q��uۏ���b$��tV&g�ϖ��r>�<�y��?������f�{�紷������%����~�Z��a�zW������2��sv�������eW�����@DDDD$""""bffff�}�X �O�0�cDDDDD���Z�6W�08B��I���.H��W
�߈��9��u�*��R*J^}��:M��$I�$I�F������yџ����_W��<G<�PKVg�[�#o,,bootstrap/fonts/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKVg�[�#o,,bootstrap/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKVg�[2+T(2�2�bootstrap/js/bootstrap.min.jsnu�[���/*!
* Bootstrap v3.3.4 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT
(https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
/*!
* Generated using the Bootstrap Customizer
(http://getbootstrap.com/customize/?id=f951e299cfa102070afa)
* Config saved to config.json and
https://gist.github.com/f951e299cfa102070afa
*/
if("undefined"==typeof jQuery)throw new
Error("Bootstrap's JavaScript requires
jQuery");+function(t){"use strict";var
e=t.fn.jquery.split("
")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1)throw
new Error("Bootstrap's JavaScript requires jQuery version 1.9.1
or higher")}(jQuery),+function(t){"use strict";function
e(e){return this.each(function(){var
i=t(this),n=i.data("bs.alert");n||i.data("bs.alert",n=new
o(this)),"string"==typeof e&&n[e].call(i)})}var
i='[data-dismiss="alert"]',o=function(e){t(e).on("click",i,this.close)};o.VERSION="3.3.2",o.TRANSITION_DURATION=150,o.prototype.close=function(e){function
i(){a.detach().trigger("closed.bs.alert").remove()}var
n=t(this),s=n.attr("data-target");s||(s=n.attr("href"),s=s&&s.replace(/.*(?=#[^\s]*$)/,""));var
a=t(s);e&&e.preventDefault(),a.length||(a=n.closest(".alert")),a.trigger(e=t.Event("close.bs.alert")),e.isDefaultPrevented()||(a.removeClass("in"),t.support.transition&&a.hasClass("fade")?a.one("bsTransitionEnd",i).emulateTransitionEnd(o.TRANSITION_DURATION):i())};var
n=t.fn.alert;t.fn.alert=e,t.fn.alert.Constructor=o,t.fn.alert.noConflict=function(){return
t.fn.alert=n,this},t(document).on("click.bs.alert.data-api",i,o.prototype.close)}(jQuery),+function(t){"use
strict";function e(e){return this.each(function(){var
o=t(this),n=o.data("bs.button"),s="object"==typeof
e&&e;n||o.data("bs.button",n=new
i(this,s)),"toggle"==e?n.toggle():e&&n.setState(e)})}var
i=function(e,o){this.$element=t(e),this.options=t.extend({},i.DEFAULTS,o),this.isLoading=!1};i.VERSION="3.3.2",i.DEFAULTS={loadingText:"loading..."},i.prototype.setState=function(e){var
i="disabled",o=this.$element,n=o.is("input")?"val":"html",s=o.data();e+="Text",null==s.resetText&&o.data("resetText",o[n]()),setTimeout(t.proxy(function(){o[n](null==s[e]?this.options[e]:s[e]),"loadingText"==e?(this.isLoading=!0,o.addClass(i).attr(i,i)):this.isLoading&&(this.isLoading=!1,o.removeClass(i).removeAttr(i))},this),0)},i.prototype.toggle=function(){var
t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var
i=this.$element.find("input");"radio"==i.prop("type")&&(i.prop("checked")&&this.$element.hasClass("active")?t=!1:e.find(".active").removeClass("active")),t&&i.prop("checked",!this.$element.hasClass("active")).trigger("change")}else
this.$element.attr("aria-pressed",!this.$element.hasClass("active"));t&&this.$element.toggleClass("active")};var
o=t.fn.button;t.fn.button=e,t.fn.button.Constructor=i,t.fn.button.noConflict=function(){return
t.fn.button=o,this},t(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(i){var
o=t(i.target);o.hasClass("btn")||(o=o.closest(".btn")),e.call(o,"toggle"),i.preventDefault()}).on("focus.bs.button.data-api
blur.bs.button.data-api",'[data-toggle^="button"]',function(e){t(e.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(e.type))})}(jQuery),+function(t){"use
strict";function e(e){return this.each(function(){var
o=t(this),n=o.data("bs.carousel"),s=t.extend({},i.DEFAULTS,o.data(),"object"==typeof
e&&e),a="string"==typeof
e?e:s.slide;n||o.data("bs.carousel",n=new
i(this,s)),"number"==typeof
e?n.to(e):a?n[a]():s.interval&&n.pause().cycle()})}var
i=function(e,i){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",t.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in
document.documentElement)&&this.$element.on("mouseenter.bs.carousel",t.proxy(this.pause,this)).on("mouseleave.bs.carousel",t.proxy(this.cycle,this))};i.VERSION="3.3.2",i.TRANSITION_DURATION=600,i.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},i.prototype.keydown=function(t){if(!/input|textarea/i.test(t.target.tagName)){switch(t.which){case
37:this.prev();break;case
39:this.next();break;default:return}t.preventDefault()}},i.prototype.cycle=function(e){return
e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},i.prototype.getItemIndex=function(t){return
this.$items=t.parent().children(".item"),this.$items.index(t||this.$active)},i.prototype.getItemForDirection=function(t,e){var
i=this.getItemIndex(e),o="prev"==t&&0===i||"next"==t&&i==this.$items.length-1;if(o&&!this.options.wrap)return
e;var n="prev"==t?-1:1,s=(i+n)%this.$items.length;return
this.$items.eq(s)},i.prototype.to=function(t){var
e=this,i=this.getItemIndex(this.$active=this.$element.find(".item.active"));return
t>this.$items.length-1||0>t?void
0:this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",this.$items.eq(t))},i.prototype.pause=function(e){return
e||(this.paused=!0),this.$element.find(".next,
.prev").length&&t.support.transition&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},i.prototype.next=function(){return
this.sliding?void
0:this.slide("next")},i.prototype.prev=function(){return
this.sliding?void
0:this.slide("prev")},i.prototype.slide=function(e,o){var
n=this.$element.find(".item.active"),s=o||this.getItemForDirection(e,n),a=this.interval,r="next"==e?"left":"right",l=this;if(s.hasClass("active"))return
this.sliding=!1;var
h=s[0],d=t.Event("slide.bs.carousel",{relatedTarget:h,direction:r});if(this.$element.trigger(d),!d.isDefaultPrevented()){if(this.sliding=!0,a&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var
p=t(this.$indicators.children()[this.getItemIndex(s)]);p&&p.addClass("active")}var
c=t.Event("slid.bs.carousel",{relatedTarget:h,direction:r});return
t.support.transition&&this.$element.hasClass("slide")?(s.addClass(e),s[0].offsetWidth,n.addClass(r),s.addClass(r),n.one("bsTransitionEnd",function(){s.removeClass([e,r].join("
")).addClass("active"),n.removeClass(["active",r].join("
")),l.sliding=!1,setTimeout(function(){l.$element.trigger(c)},0)}).emulateTransitionEnd(i.TRANSITION_DURATION)):(n.removeClass("active"),s.addClass("active"),this.sliding=!1,this.$element.trigger(c)),a&&this.cycle(),this}};var
o=t.fn.carousel;t.fn.carousel=e,t.fn.carousel.Constructor=i,t.fn.carousel.noConflict=function(){return
t.fn.carousel=o,this};var n=function(i){var
o,n=t(this),s=t(n.attr("data-target")||(o=n.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,""));if(s.hasClass("carousel")){var
a=t.extend({},s.data(),n.data()),r=n.attr("data-slide-to");r&&(a.interval=!1),e.call(s,a),r&&s.data("bs.carousel").to(r),i.preventDefault()}};t(document).on("click.bs.carousel.data-api","[data-slide]",n).on("click.bs.carousel.data-api","[data-slide-to]",n),t(window).on("load",function(){t('[data-ride="carousel"]').each(function(){var
i=t(this);e.call(i,i.data())})})}(jQuery),+function(t){"use
strict";function
e(e){e&&3===e.which||(t(n).remove(),t(s).each(function(){var
o=t(this),n=i(o),s={relatedTarget:this};n.hasClass("open")&&(n.trigger(e=t.Event("hide.bs.dropdown",s)),e.isDefaultPrevented()||(o.attr("aria-expanded","false"),n.removeClass("open").trigger("hidden.bs.dropdown",s)))}))}function
i(e){var
i=e.attr("data-target");i||(i=e.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var
o=i&&t(i);return o&&o.length?o:e.parent()}function
o(e){return this.each(function(){var
i=t(this),o=i.data("bs.dropdown");o||i.data("bs.dropdown",o=new
a(this)),"string"==typeof e&&o[e].call(i)})}var
n=".dropdown-backdrop",s='[data-toggle="dropdown"]',a=function(e){t(e).on("click.bs.dropdown",this.toggle)};a.VERSION="3.3.2",a.prototype.toggle=function(o){var
n=t(this);if(!n.is(".disabled, :disabled")){var
s=i(n),a=s.hasClass("open");if(e(),!a){"ontouchstart"in
document.documentElement&&!s.closest(".navbar-nav").length&&t('<div
class="dropdown-backdrop"/>').insertAfter(t(this)).on("click",e);var
r={relatedTarget:this};if(s.trigger(o=t.Event("show.bs.dropdown",r)),o.isDefaultPrevented())return;n.trigger("focus").attr("aria-expanded","true"),s.toggleClass("open").trigger("shown.bs.dropdown",r)}return!1}},a.prototype.keydown=function(e){if(/(38|40|27|32)/.test(e.which)&&!/input|textarea/i.test(e.target.tagName)){var
o=t(this);if(e.preventDefault(),e.stopPropagation(),!o.is(".disabled,
:disabled")){var
n=i(o),a=n.hasClass("open");if(!a&&27!=e.which||a&&27==e.which)return
27==e.which&&n.find(s).trigger("focus"),o.trigger("click");var
r=" li:not(.disabled):visible
a",l=n.find('[role="menu"]'+r+',
[role="listbox"]'+r);if(l.length){var
h=l.index(e.target);38==e.which&&h>0&&h--,40==e.which&&h<l.length-1&&h++,~h||(h=0),l.eq(h).trigger("focus")}}}};var
r=t.fn.dropdown;t.fn.dropdown=o,t.fn.dropdown.Constructor=a,t.fn.dropdown.noConflict=function(){return
t.fn.dropdown=r,this},t(document).on("click.bs.dropdown.data-api",e).on("click.bs.dropdown.data-api",".dropdown
form",function(t){t.stopPropagation()}).on("click.bs.dropdown.data-api",s,a.prototype.toggle).on("keydown.bs.dropdown.data-api",s,a.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="menu"]',a.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="listbox"]',a.prototype.keydown)}(jQuery),+function(t){"use
strict";function e(e,o){return this.each(function(){var
n=t(this),s=n.data("bs.modal"),a=t.extend({},i.DEFAULTS,n.data(),"object"==typeof
e&&e);s||n.data("bs.modal",s=new
i(this,a)),"string"==typeof
e?s[e](o):a.show&&s.show(o)})}var
i=function(e,i){this.options=i,this.$body=t(document.body),this.$element=t(e),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,t.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};i.VERSION="3.3.2",i.TRANSITION_DURATION=300,i.BACKDROP_TRANSITION_DURATION=150,i.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},i.prototype.toggle=function(t){return
this.isShown?this.hide():this.show(t)},i.prototype.show=function(e){var
o=this,n=t.Event("show.bs.modal",{relatedTarget:e});this.$element.trigger(n),this.isShown||n.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',t.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){o.$element.one("mouseup.dismiss.bs.modal",function(e){t(e.target).is(o.$element)&&(o.ignoreBackdropClick=!0)})}),this.backdrop(function(){var
n=t.support.transition&&o.$element.hasClass("fade");o.$element.parent().length||o.$element.appendTo(o.$body),o.$element.show().scrollTop(0),o.adjustDialog(),n&&o.$element[0].offsetWidth,o.$element.addClass("in").attr("aria-hidden",!1),o.enforceFocus();var
s=t.Event("shown.bs.modal",{relatedTarget:e});n?o.$dialog.one("bsTransitionEnd",function(){o.$element.trigger("focus").trigger(s)}).emulateTransitionEnd(i.TRANSITION_DURATION):o.$element.trigger("focus").trigger(s)}))},i.prototype.hide=function(e){e&&e.preventDefault(),e=t.Event("hide.bs.modal"),this.$element.trigger(e),this.isShown&&!e.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),t(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),t.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",t.proxy(this.hideModal,this)).emulateTransitionEnd(i.TRANSITION_DURATION):this.hideModal())},i.prototype.enforceFocus=function(){t(document).off("focusin.bs.modal").on("focusin.bs.modal",t.proxy(function(t){this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")},this))},i.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",t.proxy(function(t){27==t.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},i.prototype.resize=function(){this.isShown?t(window).on("resize.bs.modal",t.proxy(this.handleUpdate,this)):t(window).off("resize.bs.modal")},i.prototype.hideModal=function(){var
t=this;this.$element.hide(),this.backdrop(function(){t.$body.removeClass("modal-open"),t.resetAdjustments(),t.resetScrollbar(),t.$element.trigger("hidden.bs.modal")})},i.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},i.prototype.backdrop=function(e){var
o=this,n=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var
s=t.support.transition&&n;if(this.$backdrop=t('<div
class="modal-backdrop '+n+'"
/>').appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",t.proxy(function(t){return
this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),s&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!e)return;s?this.$backdrop.one("bsTransitionEnd",e).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):e()}else
if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var
a=function(){o.removeBackdrop(),e&&e()};t.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",a).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):a()}else
e&&e()},i.prototype.handleUpdate=function(){this.adjustDialog()},i.prototype.adjustDialog=function(){var
t=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},i.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},i.prototype.checkScrollbar=function(){var
t=window.innerWidth;if(!t){var
e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth<t,this.scrollbarWidth=this.measureScrollbar()},i.prototype.setScrollbar=function(){var
t=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",t+this.scrollbarWidth)},i.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},i.prototype.measureScrollbar=function(){var
t=document.createElement("div");t.className="modal-scrollbar-measure",this.$body.append(t);var
e=t.offsetWidth-t.clientWidth;return this.$body[0].removeChild(t),e};var
o=t.fn.modal;t.fn.modal=e,t.fn.modal.Constructor=i,t.fn.modal.noConflict=function(){return
t.fn.modal=o,this},t(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(i){var
o=t(this),n=o.attr("href"),s=t(o.attr("data-target")||n&&n.replace(/.*(?=#[^\s]+$)/,"")),a=s.data("bs.modal")?"toggle":t.extend({remote:!/#/.test(n)&&n},s.data(),o.data());o.is("a")&&i.preventDefault(),s.one("show.bs.modal",function(t){t.isDefaultPrevented()||s.one("hidden.bs.modal",function(){o.is(":visible")&&o.trigger("focus")})}),e.call(s,a,this)})}(jQuery),+function(t){"use
strict";function e(e){return this.each(function(){var
o=t(this),n=o.data("bs.tooltip"),s="object"==typeof
e&&e;(n||!/destroy|hide/.test(e))&&(n||o.data("bs.tooltip",n=new
i(this,s)),"string"==typeof e&&n[e]())})}var
i=function(t,e){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.init("tooltip",t,e)};i.VERSION="3.3.2",i.TRANSITION_DURATION=150,i.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div
class="tooltip" role="tooltip"><div
class="tooltip-arrow"></div><div
class="tooltip-inner"></div></div>',trigger:"hover
focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},i.prototype.init=function(e,i,o){if(this.enabled=!0,this.type=e,this.$element=t(i),this.options=this.getOptions(o),this.$viewport=this.options.viewport&&t(this.options.viewport.selector||this.options.viewport),this.$element[0]instanceof
document.constructor&&!this.options.selector)throw new
Error("`selector` option must be specified when initializing
"+this.type+" on the window.document object!");for(var
n=this.options.trigger.split(" "),s=n.length;s--;){var
a=n[s];if("click"==a)this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this));else
if("manual"!=a){var
r="hover"==a?"mouseenter":"focusin",l="hover"==a?"mouseleave":"focusout";this.$element.on(r+"."+this.type,this.options.selector,t.proxy(this.enter,this)),this.$element.on(l+"."+this.type,this.options.selector,t.proxy(this.leave,this))}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},i.prototype.getDefaults=function(){return
i.DEFAULTS},i.prototype.getOptions=function(e){return
e=t.extend({},this.getDefaults(),this.$element.data(),e),e.delay&&"number"==typeof
e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},i.prototype.getDelegateOptions=function(){var
e={},i=this.getDefaults();return
this._options&&t.each(this._options,function(t,o){i[t]!=o&&(e[t]=o)}),e},i.prototype.enter=function(e){var
i=e instanceof
this.constructor?e:t(e.currentTarget).data("bs."+this.type);return
i&&i.$tip&&i.$tip.is(":visible")?void(i.hoverState="in"):(i||(i=new
this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())},i.prototype.leave=function(e){var
i=e instanceof
this.constructor?e:t(e.currentTarget).data("bs."+this.type);return
i||(i=new
this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()},i.prototype.show=function(){var
e=t.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(e);var
o=t.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(e.isDefaultPrevented()||!o)return;var
n=this,s=this.tip(),a=this.getUID(this.type);this.setContent(),s.attr("id",a),this.$element.attr("aria-describedby",a),this.options.animation&&s.addClass("fade");var
r="function"==typeof
this.options.placement?this.options.placement.call(this,s[0],this.$element[0]):this.options.placement,l=/\s?auto?\s?/i,h=l.test(r);h&&(r=r.replace(l,"")||"top"),s.detach().css({top:0,left:0,display:"block"}).addClass(r).data("bs."+this.type,this),this.options.container?s.appendTo(this.options.container):s.insertAfter(this.$element);var
d=this.getPosition(),p=s[0].offsetWidth,c=s[0].offsetHeight;if(h){var
f=r,u=this.options.container?t(this.options.container):this.$element.parent(),g=this.getPosition(u);r="bottom"==r&&d.bottom+c>g.bottom?"top":"top"==r&&d.top-c<g.top?"bottom":"right"==r&&d.right+p>g.width?"left":"left"==r&&d.left-p<g.left?"right":r,s.removeClass(f).addClass(r)}var
m=this.getCalculatedOffset(r,d,p,c);this.applyPlacement(m,r);var
v=function(){var
t=n.hoverState;n.$element.trigger("shown.bs."+n.type),n.hoverState=null,"out"==t&&n.leave(n)};t.support.transition&&this.$tip.hasClass("fade")?s.one("bsTransitionEnd",v).emulateTransitionEnd(i.TRANSITION_DURATION):v()}},i.prototype.applyPlacement=function(e,i){var
o=this.tip(),n=o[0].offsetWidth,s=o[0].offsetHeight,a=parseInt(o.css("margin-top"),10),r=parseInt(o.css("margin-left"),10);isNaN(a)&&(a=0),isNaN(r)&&(r=0),e.top=e.top+a,e.left=e.left+r,t.offset.setOffset(o[0],t.extend({using:function(t){o.css({top:Math.round(t.top),left:Math.round(t.left)})}},e),0),o.addClass("in");var
l=o[0].offsetWidth,h=o[0].offsetHeight;"top"==i&&h!=s&&(e.top=e.top+s-h);var
d=this.getViewportAdjustedDelta(i,e,l,h);d.left?e.left+=d.left:e.top+=d.top;var
p=/top|bottom/.test(i),c=p?2*d.left-n+l:2*d.top-s+h,f=p?"offsetWidth":"offsetHeight";o.offset(e),this.replaceArrow(c,o[0][f],p)},i.prototype.replaceArrow=function(t,e,i){this.arrow().css(i?"left":"top",50*(1-t/e)+"%").css(i?"top":"left","")},i.prototype.setContent=function(){var
t=this.tip(),e=this.getTitle();t.find(".tooltip-inner")[this.options.html?"html":"text"](e),t.removeClass("fade
in top bottom left right")},i.prototype.hide=function(e){function
o(){"in"!=n.hoverState&&s.detach(),n.$element.removeAttr("aria-describedby").trigger("hidden.bs."+n.type),e&&e()}var
n=this,s=t(this.$tip),a=t.Event("hide.bs."+this.type);return
this.$element.trigger(a),a.isDefaultPrevented()?void
0:(s.removeClass("in"),t.support.transition&&s.hasClass("fade")?s.one("bsTransitionEnd",o).emulateTransitionEnd(i.TRANSITION_DURATION):o(),this.hoverState=null,this)},i.prototype.fixTitle=function(){var
t=this.$element;(t.attr("title")||"string"!=typeof
t.attr("data-original-title"))&&t.attr("data-original-title",t.attr("title")||"").attr("title","")},i.prototype.hasContent=function(){return
this.getTitle()},i.prototype.getPosition=function(e){e=e||this.$element;var
i=e[0],o="BODY"==i.tagName,n=i.getBoundingClientRect();null==n.width&&(n=t.extend({},n,{width:n.right-n.left,height:n.bottom-n.top}));var
s=o?{top:0,left:0}:e.offset(),a={scroll:o?document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop()},r=o?{width:t(window).width(),height:t(window).height()}:null;return
t.extend({},n,a,r,s)},i.prototype.getCalculatedOffset=function(t,e,i,o){return"bottom"==t?{top:e.top+e.height,left:e.left+e.width/2-i/2}:"top"==t?{top:e.top-o,left:e.left+e.width/2-i/2}:"left"==t?{top:e.top+e.height/2-o/2,left:e.left-i}:{top:e.top+e.height/2-o/2,left:e.left+e.width}},i.prototype.getViewportAdjustedDelta=function(t,e,i,o){var
n={top:0,left:0};if(!this.$viewport)return n;var
s=this.options.viewport&&this.options.viewport.padding||0,a=this.getPosition(this.$viewport);if(/right|left/.test(t)){var
r=e.top-s-a.scroll,l=e.top+s-a.scroll+o;r<a.top?n.top=a.top-r:l>a.top+a.height&&(n.top=a.top+a.height-l)}else{var
h=e.left-s,d=e.left+s+i;h<a.left?n.left=a.left-h:d>a.width&&(n.left=a.left+a.width-d)}return
n},i.prototype.getTitle=function(){var
t,e=this.$element,i=this.options;return
t=e.attr("data-original-title")||("function"==typeof
i.title?i.title.call(e[0]):i.title)},i.prototype.getUID=function(t){do
t+=~~(1e6*Math.random());while(document.getElementById(t));return
t},i.prototype.tip=function(){return
this.$tip=this.$tip||t(this.options.template)},i.prototype.arrow=function(){return
this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},i.prototype.enable=function(){this.enabled=!0},i.prototype.disable=function(){this.enabled=!1},i.prototype.toggleEnabled=function(){this.enabled=!this.enabled},i.prototype.toggle=function(e){var
i=this;e&&(i=t(e.currentTarget).data("bs."+this.type),i||(i=new
this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i))),i.tip().hasClass("in")?i.leave(i):i.enter(i)},i.prototype.destroy=function(){var
t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type)})};var
o=t.fn.tooltip;t.fn.tooltip=e,t.fn.tooltip.Constructor=i,t.fn.tooltip.noConflict=function(){return
t.fn.tooltip=o,this}}(jQuery),+function(t){"use strict";function
e(e){return this.each(function(){var
o=t(this),n=o.data("bs.popover"),s="object"==typeof
e&&e;(n||!/destroy|hide/.test(e))&&(n||o.data("bs.popover",n=new
i(this,s)),"string"==typeof e&&n[e]())})}var
i=function(t,e){this.init("popover",t,e)};if(!t.fn.tooltip)throw
new Error("Popover requires
tooltip.js");i.VERSION="3.3.2",i.DEFAULTS=t.extend({},t.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div
class="popover" role="tooltip"><div
class="arrow"></div><h3
class="popover-title"></h3><div
class="popover-content"></div></div>'}),i.prototype=t.extend({},t.fn.tooltip.Constructor.prototype),i.prototype.constructor=i,i.prototype.getDefaults=function(){return
i.DEFAULTS},i.prototype.setContent=function(){var
t=this.tip(),e=this.getTitle(),i=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](e),t.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof
i?"html":"append":"text"](i),t.removeClass("fade
top bottom left right
in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},i.prototype.hasContent=function(){return
this.getTitle()||this.getContent()},i.prototype.getContent=function(){var
t=this.$element,e=this.options;return
t.attr("data-content")||("function"==typeof
e.content?e.content.call(t[0]):e.content)},i.prototype.arrow=function(){return
this.$arrow=this.$arrow||this.tip().find(".arrow")};var
o=t.fn.popover;t.fn.popover=e,t.fn.popover.Constructor=i,t.fn.popover.noConflict=function(){return
t.fn.popover=o,this}}(jQuery),+function(t){"use strict";function
e(e){return this.each(function(){var
o=t(this),n=o.data("bs.tab");n||o.data("bs.tab",n=new
i(this)),"string"==typeof e&&n[e]()})}var
i=function(e){this.element=t(e)};i.VERSION="3.3.2",i.TRANSITION_DURATION=150,i.prototype.show=function(){var
e=this.element,i=e.closest("ul:not(.dropdown-menu)"),o=e.data("target");if(o||(o=e.attr("href"),o=o&&o.replace(/.*(?=#[^\s]*$)/,"")),!e.parent("li").hasClass("active")){var
n=i.find(".active:last
a"),s=t.Event("hide.bs.tab",{relatedTarget:e[0]}),a=t.Event("show.bs.tab",{relatedTarget:n[0]});if(n.trigger(s),e.trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){var
r=t(o);this.activate(e.closest("li"),i),this.activate(r,r.parent(),function(){n.trigger({type:"hidden.bs.tab",relatedTarget:e[0]}),e.trigger({type:"shown.bs.tab",relatedTarget:n[0]})})}}},i.prototype.activate=function(e,o,n){function
s(){a.removeClass("active").find("> .dropdown-menu >
.active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),r?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu").length&&e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),n&&n()}var
a=o.find(">
.active"),r=n&&t.support.transition&&(a.length&&a.hasClass("fade")||!!o.find(">
.fade").length);a.length&&r?a.one("bsTransitionEnd",s).emulateTransitionEnd(i.TRANSITION_DURATION):s(),a.removeClass("in")};var
o=t.fn.tab;t.fn.tab=e,t.fn.tab.Constructor=i,t.fn.tab.noConflict=function(){return
t.fn.tab=o,this};var
n=function(i){i.preventDefault(),e.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',n).on("click.bs.tab.data-api",'[data-toggle="pill"]',n)}(jQuery),+function(t){"use
strict";function e(e){return this.each(function(){var
o=t(this),n=o.data("bs.affix"),s="object"==typeof
e&&e;n||o.data("bs.affix",n=new
i(this,s)),"string"==typeof e&&n[e]()})}var
i=function(e,o){this.options=t.extend({},i.DEFAULTS,o),this.$target=t(this.options.target).on("scroll.bs.affix.data-api",t.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",t.proxy(this.checkPositionWithEventLoop,this)),this.$element=t(e),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};i.VERSION="3.3.2",i.RESET="affix
affix-top
affix-bottom",i.DEFAULTS={offset:0,target:window},i.prototype.getState=function(t,e,i,o){var
n=this.$target.scrollTop(),s=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return
i>n?"top":!1;if("bottom"==this.affixed)return
null!=i?n+this.unpin<=s.top?!1:"bottom":t-o>=n+a?!1:"bottom";var
r=null==this.affixed,l=r?n:s.top,h=r?a:e;return
null!=i&&i>=n?"top":null!=o&&l+h>=t-o?"bottom":!1},i.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return
this.pinnedOffset;this.$element.removeClass(i.RESET).addClass("affix");var
t=this.$target.scrollTop(),e=this.$element.offset();return
this.pinnedOffset=e.top-t},i.prototype.checkPositionWithEventLoop=function(){setTimeout(t.proxy(this.checkPosition,this),1)},i.prototype.checkPosition=function(){if(this.$element.is(":visible")){var
e=this.$element.height(),o=this.options.offset,n=o.top,s=o.bottom,a=t(document.body).height();"object"!=typeof
o&&(s=n=o),"function"==typeof
n&&(n=o.top(this.$element)),"function"==typeof
s&&(s=o.bottom(this.$element));var
r=this.getState(a,e,n,s);if(this.affixed!=r){null!=this.unpin&&this.$element.css("top","");var
l="affix"+(r?"-"+r:""),h=t.Event(l+".bs.affix");if(this.$element.trigger(h),h.isDefaultPrevented())return;this.affixed=r,this.unpin="bottom"==r?this.getPinnedOffset():null,this.$element.removeClass(i.RESET).addClass(l).trigger(l.replace("affix","affixed")+".bs.affix")}"bottom"==r&&this.$element.offset({top:a-e-s})}};var
o=t.fn.affix;t.fn.affix=e,t.fn.affix.Constructor=i,t.fn.affix.noConflict=function(){return
t.fn.affix=o,this},t(window).on("load",function(){t('[data-spy="affix"]').each(function(){var
i=t(this),o=i.data();o.offset=o.offset||{},null!=o.offsetBottom&&(o.offset.bottom=o.offsetBottom),null!=o.offsetTop&&(o.offset.top=o.offsetTop),e.call(i,o)})})}(jQuery),+function(t){"use
strict";function e(e){var
i,o=e.attr("data-target")||(i=e.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return
t(o)}function i(e){return this.each(function(){var
i=t(this),n=i.data("bs.collapse"),s=t.extend({},o.DEFAULTS,i.data(),"object"==typeof
e&&e);!n&&s.toggle&&/show|hide/.test(e)&&(s.toggle=!1),n||i.data("bs.collapse",n=new
o(this,s)),"string"==typeof e&&n[e]()})}var
o=function(e,i){this.$element=t(e),this.options=t.extend({},o.DEFAULTS,i),this.$trigger=t('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};o.VERSION="3.3.2",o.TRANSITION_DURATION=350,o.DEFAULTS={toggle:!0},o.prototype.dimension=function(){var
t=this.$element.hasClass("width");return
t?"width":"height"},o.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var
e,n=this.$parent&&this.$parent.children(".panel").children(".in,
.collapsing");if(!(n&&n.length&&(e=n.data("bs.collapse"),e&&e.transitioning))){var
s=t.Event("show.bs.collapse");if(this.$element.trigger(s),!s.isDefaultPrevented()){n&&n.length&&(i.call(n,"hide"),e||n.data("bs.collapse",null));var
a=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[a](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var
r=function(){this.$element.removeClass("collapsing").addClass("collapse
in")[a](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!t.support.transition)return
r.call(this);var
l=t.camelCase(["scroll",a].join("-"));this.$element.one("bsTransitionEnd",t.proxy(r,this)).emulateTransitionEnd(o.TRANSITION_DURATION)[a](this.$element[0][l])}}}},o.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var
e=t.Event("hide.bs.collapse");if(this.$element.trigger(e),!e.isDefaultPrevented()){var
i=this.dimension();this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse
in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var
n=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return
t.support.transition?void
this.$element[i](0).one("bsTransitionEnd",t.proxy(n,this)).emulateTransitionEnd(o.TRANSITION_DURATION):n.call(this)}}},o.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},o.prototype.getParent=function(){return
t(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(t.proxy(function(i,o){var
n=t(o);
this.addAriaAndCollapsedClass(e(n),n)},this)).end()},o.prototype.addAriaAndCollapsedClass=function(t,e){var
i=t.hasClass("in");t.attr("aria-expanded",i),e.toggleClass("collapsed",!i).attr("aria-expanded",i)};var
n=t.fn.collapse;t.fn.collapse=i,t.fn.collapse.Constructor=o,t.fn.collapse.noConflict=function(){return
t.fn.collapse=n,this},t(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(o){var
n=t(this);n.attr("data-target")||o.preventDefault();var
s=e(n),a=s.data("bs.collapse"),r=a?"toggle":n.data();i.call(s,r)})}(jQuery),+function(t){"use
strict";function
e(i,o){this.$body=t(document.body),this.$scrollElement=t(t(i).is(document.body)?window:i),this.options=t.extend({},e.DEFAULTS,o),this.selector=(this.options.target||"")+"
.nav li >
a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",t.proxy(this.process,this)),this.refresh(),this.process()}function
i(i){return this.each(function(){var
o=t(this),n=o.data("bs.scrollspy"),s="object"==typeof
i&&i;n||o.data("bs.scrollspy",n=new
e(this,s)),"string"==typeof
i&&n[i]()})}e.VERSION="3.3.2",e.DEFAULTS={offset:10},e.prototype.getScrollHeight=function(){return
this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},e.prototype.refresh=function(){var
e=this,i="offset",o=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),t.isWindow(this.$scrollElement[0])||(i="position",o=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var
e=t(this),n=e.data("target")||e.attr("href"),s=/^#./.test(n)&&t(n);return
s&&s.length&&s.is(":visible")&&[[s[i]().top+o,n]]||null}).sort(function(t,e){return
t[0]-e[0]}).each(function(){e.offsets.push(this[0]),e.targets.push(this[1])})},e.prototype.process=function(){var
t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),o=this.options.offset+i-this.$scrollElement.height(),n=this.offsets,s=this.targets,a=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),e>=o)return
a!=(t=s[s.length-1])&&this.activate(t);if(a&&e<n[0])return
this.activeTarget=null,this.clear();for(t=n.length;t--;)a!=s[t]&&e>=n[t]&&(void
0===n[t+1]||e<=n[t+1])&&this.activate(s[t])},e.prototype.activate=function(e){this.activeTarget=e,this.clear();var
i=this.selector+'[data-target="'+e+'"],'+this.selector+'[href="'+e+'"]',o=t(i).parents("li").addClass("active");o.parent(".dropdown-menu").length&&(o=o.closest("li.dropdown").addClass("active")),o.trigger("activate.bs.scrollspy")},e.prototype.clear=function(){t(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var
o=t.fn.scrollspy;t.fn.scrollspy=i,t.fn.scrollspy.Constructor=e,t.fn.scrollspy.noConflict=function(){return
t.fn.scrollspy=o,this},t(window).on("load.bs.scrollspy.data-api",function(){t('[data-spy="scroll"]').each(function(){var
e=t(this);i.call(e,e.data())})})}(jQuery),+function(t){"use
strict";function e(){var
t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd
otransitionend",transition:"transitionend"};for(var i in
e)if(void
0!==t.style[i])return{end:e[i]};return!1}t.fn.emulateTransitionEnd=function(e){var
i=!1,o=this;t(this).one("bsTransitionEnd",function(){i=!0});var
n=function(){i||t(o).trigger(t.support.transition.end)};return
setTimeout(n,e),this},t(function(){t.support.transition=e(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){return
t(e.target).is(this)?e.handleObj.handler.apply(this,arguments):void
0}})})}(jQuery);PKVg�[�&���bootstrap/js/bootstrap4.min.jsnu�[���/*!
* Bootstrap v4.0.0 (https://getbootstrap.com)
* Copyright 2011-2018 The Bootstrap Authors
(https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT
(https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
!function(t,e){"object"==typeof
exports&&"undefined"!=typeof
module?e(exports,require("jquery"),require("popper.js")):"function"==typeof
define&&define.amd?define(["exports","jquery","popper.js"],e):e(t.bootstrap={},t.jQuery,t.Popper)}(this,function(t,e,n){"use
strict";function i(t,e){for(var n=0;n<e.length;n++){var
i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in
i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function
s(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}function
r(){return(r=Object.assign||function(t){for(var
e=1;e<arguments.length;e++){var n=arguments[e];for(var i in
n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return
t}).apply(this,arguments)}e=e&&e.hasOwnProperty("default")?e.default:e,n=n&&n.hasOwnProperty("default")?n.default:n;var
o,a,l,h,c,u,f,d,_,g,p,m,v,E,T,y,C,I,A,b,D,S,w,N,O,k,P=function(t){var
e=!1;function n(e){var n=this,s=!1;return
t(this).one(i.TRANSITION_END,function(){s=!0}),setTimeout(function(){s||i.triggerTransitionEnd(n)},e),this}var
i={TRANSITION_END:"bsTransitionEnd",getUID:function(t){do{t+=~~(1e6*Math.random())}while(document.getElementById(t));return
t},getSelectorFromElement:function(e){var
n,i=e.getAttribute("data-target");i&&"#"!==i||(i=e.getAttribute("href")||""),"#"===i.charAt(0)&&(n=i,i=n="function"==typeof
t.escapeSelector?t.escapeSelector(n).substr(1):n.replace(/(:|\.|\[|\]|,|=|@)/g,"\\$1"));try{return
t(document).find(i).length>0?i:null}catch(t){return
null}},reflow:function(t){return
t.offsetHeight},triggerTransitionEnd:function(n){t(n).trigger(e.end)},supportsTransitionEnd:function(){return
Boolean(e)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var
s in n)if(Object.prototype.hasOwnProperty.call(n,s)){var
r=n[s],o=e[s],a=o&&i.isElement(o)?"element":(l=o,{}.toString.call(l).match(/\s([a-zA-Z]+)/)[1].toLowerCase());if(!new
RegExp(r).test(a))throw new Error(t.toUpperCase()+': Option
"'+s+'" provided type "'+a+'" but
expected type "'+r+'".')}var l}};return
e=("undefined"==typeof
window||!window.QUnit)&&{end:"transitionend"},t.fn.emulateTransitionEnd=n,i.supportsTransitionEnd()&&(t.event.special[i.TRANSITION_END]={bindType:e.end,delegateType:e.end,handle:function(e){if(t(e.target).is(this))return
e.handleObj.handler.apply(this,arguments)}}),i}(e),L=(a="alert",h="."+(l="bs.alert"),c=(o=e).fn[a],u={CLOSE:"close"+h,CLOSED:"closed"+h,CLICK_DATA_API:"click"+h+".data-api"},f="alert",d="fade",_="show",g=function(){function
t(t){this._element=t}var e=t.prototype;return
e.close=function(t){t=t||this._element;var
e=this._getRootElement(t);this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){o.removeData(this._element,l),this._element=null},e._getRootElement=function(t){var
e=P.getSelectorFromElement(t),n=!1;return
e&&(n=o(e)[0]),n||(n=o(t).closest("."+f)[0]),n},e._triggerCloseEvent=function(t){var
e=o.Event(u.CLOSE);return
o(t).trigger(e),e},e._removeElement=function(t){var
e=this;o(t).removeClass(_),P.supportsTransitionEnd()&&o(t).hasClass(d)?o(t).one(P.TRANSITION_END,function(n){return
e._destroyElement(t,n)}).emulateTransitionEnd(150):this._destroyElement(t)},e._destroyElement=function(t){o(t).detach().trigger(u.CLOSED).remove()},t._jQueryInterface=function(e){return
this.each(function(){var n=o(this),i=n.data(l);i||(i=new
t(this),n.data(l,i)),"close"===e&&i[e](this)})},t._handleDismiss=function(t){return
function(e){e&&e.preventDefault(),t.close(this)}},s(t,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),t}(),o(document).on(u.CLICK_DATA_API,'[data-dismiss="alert"]',g._handleDismiss(new
g)),o.fn[a]=g._jQueryInterface,o.fn[a].Constructor=g,o.fn[a].noConflict=function(){return
o.fn[a]=c,g._jQueryInterface},g),R=(m="button",E="."+(v="bs.button"),T=".data-api",y=(p=e).fn[m],C="active",I="btn",A="focus",b='[data-toggle^="button"]',D='[data-toggle="buttons"]',S="input",w=".active",N=".btn",O={CLICK_DATA_API:"click"+E+T,FOCUS_BLUR_DATA_API:"focus"+E+T+"
blur"+E+T},k=function(){function t(t){this._element=t}var
e=t.prototype;return e.toggle=function(){var
t=!0,e=!0,n=p(this._element).closest(D)[0];if(n){var
i=p(this._element).find(S)[0];if(i){if("radio"===i.type)if(i.checked&&p(this._element).hasClass(C))t=!1;else{var
s=p(n).find(w)[0];s&&p(s).removeClass(C)}if(t){if(i.hasAttribute("disabled")||n.hasAttribute("disabled")||i.classList.contains("disabled")||n.classList.contains("disabled"))return;i.checked=!p(this._element).hasClass(C),p(i).trigger("change")}i.focus(),e=!1}}e&&this._element.setAttribute("aria-pressed",!p(this._element).hasClass(C)),t&&p(this._element).toggleClass(C)},e.dispose=function(){p.removeData(this._element,v),this._element=null},t._jQueryInterface=function(e){return
this.each(function(){var n=p(this).data(v);n||(n=new
t(this),p(this).data(v,n)),"toggle"===e&&n[e]()})},s(t,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),t}(),p(document).on(O.CLICK_DATA_API,b,function(t){t.preventDefault();var
e=t.target;p(e).hasClass(I)||(e=p(e).closest(N)),k._jQueryInterface.call(p(e),"toggle")}).on(O.FOCUS_BLUR_DATA_API,b,function(t){var
e=p(t.target).closest(N)[0];p(e).toggleClass(A,/^focus(in)?$/.test(t.type))}),p.fn[m]=k._jQueryInterface,p.fn[m].Constructor=k,p.fn[m].noConflict=function(){return
p.fn[m]=y,k._jQueryInterface},k),j=function(t){var
e="carousel",n="bs.carousel",i="."+n,o=t.fn[e],a={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},l={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},h="next",c="prev",u="left",f="right",d={SLIDE:"slide"+i,SLID:"slid"+i,KEYDOWN:"keydown"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i,TOUCHEND:"touchend"+i,LOAD_DATA_API:"load"+i+".data-api",CLICK_DATA_API:"click"+i+".data-api"},_="carousel",g="active",p="slide",m="carousel-item-right",v="carousel-item-left",E="carousel-item-next",T="carousel-item-prev",y={ACTIVE:".active",ACTIVE_ITEM:".active.carousel-item",ITEM:".carousel-item",NEXT_PREV:".carousel-item-next,
.carousel-item-prev",INDICATORS:".carousel-indicators",DATA_SLIDE:"[data-slide],
[data-slide-to]",DATA_RIDE:'[data-ride="carousel"]'},C=function(){function
o(e,n){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this._config=this._getConfig(n),this._element=t(e)[0],this._indicatorsElement=t(this._element).find(y.INDICATORS)[0],this._addEventListeners()}var
C=o.prototype;return
C.next=function(){this._isSliding||this._slide(h)},C.nextWhenVisible=function(){!document.hidden&&t(this._element).is(":visible")&&"hidden"!==t(this._element).css("visibility")&&this.next()},C.prev=function(){this._isSliding||this._slide(c)},C.pause=function(e){e||(this._isPaused=!0),t(this._element).find(y.NEXT_PREV)[0]&&P.supportsTransitionEnd()&&(P.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},C.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},C.to=function(e){var
n=this;this._activeElement=t(this._element).find(y.ACTIVE_ITEM)[0];var
i=this._getItemIndex(this._activeElement);if(!(e>this._items.length-1||e<0))if(this._isSliding)t(this._element).one(d.SLID,function(){return
n.to(e)});else{if(i===e)return this.pause(),void this.cycle();var
s=e>i?h:c;this._slide(s,this._items[e])}},C.dispose=function(){t(this._element).off(i),t.removeData(this._element,n),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},C._getConfig=function(t){return
t=r({},a,t),P.typeCheckConfig(e,t,l),t},C._addEventListeners=function(){var
e=this;this._config.keyboard&&t(this._element).on(d.KEYDOWN,function(t){return
e._keydown(t)}),"hover"===this._config.pause&&(t(this._element).on(d.MOUSEENTER,function(t){return
e.pause(t)}).on(d.MOUSELEAVE,function(t){return
e.cycle(t)}),"ontouchstart"in
document.documentElement&&t(this._element).on(d.TOUCHEND,function(){e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout(function(t){return
e.cycle(t)},500+e._config.interval)}))},C._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case
37:t.preventDefault(),this.prev();break;case
39:t.preventDefault(),this.next()}},C._getItemIndex=function(e){return
this._items=t.makeArray(t(e).parent().find(y.ITEM)),this._items.indexOf(e)},C._getItemByDirection=function(t,e){var
n=t===h,i=t===c,s=this._getItemIndex(e),r=this._items.length-1;if((i&&0===s||n&&s===r)&&!this._config.wrap)return
e;var
o=(s+(t===c?-1:1))%this._items.length;return-1===o?this._items[this._items.length-1]:this._items[o]},C._triggerSlideEvent=function(e,n){var
i=this._getItemIndex(e),s=this._getItemIndex(t(this._element).find(y.ACTIVE_ITEM)[0]),r=t.Event(d.SLIDE,{relatedTarget:e,direction:n,from:s,to:i});return
t(this._element).trigger(r),r},C._setActiveIndicatorElement=function(e){if(this._indicatorsElement){t(this._indicatorsElement).find(y.ACTIVE).removeClass(g);var
n=this._indicatorsElement.children[this._getItemIndex(e)];n&&t(n).addClass(g)}},C._slide=function(e,n){var
i,s,r,o=this,a=t(this._element).find(y.ACTIVE_ITEM)[0],l=this._getItemIndex(a),c=n||a&&this._getItemByDirection(e,a),_=this._getItemIndex(c),C=Boolean(this._interval);if(e===h?(i=v,s=E,r=u):(i=m,s=T,r=f),c&&t(c).hasClass(g))this._isSliding=!1;else
if(!this._triggerSlideEvent(c,r).isDefaultPrevented()&&a&&c){this._isSliding=!0,C&&this.pause(),this._setActiveIndicatorElement(c);var
I=t.Event(d.SLID,{relatedTarget:c,direction:r,from:l,to:_});P.supportsTransitionEnd()&&t(this._element).hasClass(p)?(t(c).addClass(s),P.reflow(c),t(a).addClass(i),t(c).addClass(i),t(a).one(P.TRANSITION_END,function(){t(c).removeClass(i+"
"+s).addClass(g),t(a).removeClass(g+" "+s+"
"+i),o._isSliding=!1,setTimeout(function(){return
t(o._element).trigger(I)},0)}).emulateTransitionEnd(600)):(t(a).removeClass(g),t(c).addClass(g),this._isSliding=!1,t(this._element).trigger(I)),C&&this.cycle()}},o._jQueryInterface=function(e){return
this.each(function(){var
i=t(this).data(n),s=r({},a,t(this).data());"object"==typeof
e&&(s=r({},s,e));var l="string"==typeof
e?e:s.slide;if(i||(i=new
o(this,s),t(this).data(n,i)),"number"==typeof e)i.to(e);else
if("string"==typeof l){if("undefined"==typeof
i[l])throw new TypeError('No method named
"'+l+'"');i[l]()}else
s.interval&&(i.pause(),i.cycle())})},o._dataApiClickHandler=function(e){var
i=P.getSelectorFromElement(this);if(i){var
s=t(i)[0];if(s&&t(s).hasClass(_)){var
a=r({},t(s).data(),t(this).data()),l=this.getAttribute("data-slide-to");l&&(a.interval=!1),o._jQueryInterface.call(t(s),a),l&&t(s).data(n).to(l),e.preventDefault()}}},s(o,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return
a}}]),o}();return
t(document).on(d.CLICK_DATA_API,y.DATA_SLIDE,C._dataApiClickHandler),t(window).on(d.LOAD_DATA_API,function(){t(y.DATA_RIDE).each(function(){var
e=t(this);C._jQueryInterface.call(e,e.data())})}),t.fn[e]=C._jQueryInterface,t.fn[e].Constructor=C,t.fn[e].noConflict=function(){return
t.fn[e]=o,C._jQueryInterface},C}(e),H=function(t){var
e="collapse",n="bs.collapse",i="."+n,o=t.fn[e],a={toggle:!0,parent:""},l={toggle:"boolean",parent:"(string|element)"},h={SHOW:"show"+i,SHOWN:"shown"+i,HIDE:"hide"+i,HIDDEN:"hidden"+i,CLICK_DATA_API:"click"+i+".data-api"},c="show",u="collapse",f="collapsing",d="collapsed",_="width",g="height",p={ACTIVES:".show,
.collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},m=function(){function
i(e,n){this._isTransitioning=!1,this._element=e,this._config=this._getConfig(n),this._triggerArray=t.makeArray(t('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var
i=t(p.DATA_TOGGLE),s=0;s<i.length;s++){var
r=i[s],o=P.getSelectorFromElement(r);null!==o&&t(o).filter(e).length>0&&(this._selector=o,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var
o=i.prototype;return
o.toggle=function(){t(this._element).hasClass(c)?this.hide():this.show()},o.show=function(){var
e,s,r=this;if(!this._isTransitioning&&!t(this._element).hasClass(c)&&(this._parent&&0===(e=t.makeArray(t(this._parent).find(p.ACTIVES).filter('[data-parent="'+this._config.parent+'"]'))).length&&(e=null),!(e&&(s=t(e).not(this._selector).data(n))&&s._isTransitioning))){var
o=t.Event(h.SHOW);if(t(this._element).trigger(o),!o.isDefaultPrevented()){e&&(i._jQueryInterface.call(t(e).not(this._selector),"hide"),s||t(e).data(n,null));var
a=this._getDimension();t(this._element).removeClass(u).addClass(f),this._element.style[a]=0,this._triggerArray.length>0&&t(this._triggerArray).removeClass(d).attr("aria-expanded",!0),this.setTransitioning(!0);var
l=function(){t(r._element).removeClass(f).addClass(u).addClass(c),r._element.style[a]="",r.setTransitioning(!1),t(r._element).trigger(h.SHOWN)};if(P.supportsTransitionEnd()){var
_="scroll"+(a[0].toUpperCase()+a.slice(1));t(this._element).one(P.TRANSITION_END,l).emulateTransitionEnd(600),this._element.style[a]=this._element[_]+"px"}else
l()}}},o.hide=function(){var
e=this;if(!this._isTransitioning&&t(this._element).hasClass(c)){var
n=t.Event(h.HIDE);if(t(this._element).trigger(n),!n.isDefaultPrevented()){var
i=this._getDimension();if(this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",P.reflow(this._element),t(this._element).addClass(f).removeClass(u).removeClass(c),this._triggerArray.length>0)for(var
s=0;s<this._triggerArray.length;s++){var
r=this._triggerArray[s],o=P.getSelectorFromElement(r);if(null!==o)t(o).hasClass(c)||t(r).addClass(d).attr("aria-expanded",!1)}this.setTransitioning(!0);var
a=function(){e.setTransitioning(!1),t(e._element).removeClass(f).addClass(u).trigger(h.HIDDEN)};this._element.style[i]="",P.supportsTransitionEnd()?t(this._element).one(P.TRANSITION_END,a).emulateTransitionEnd(600):a()}}},o.setTransitioning=function(t){this._isTransitioning=t},o.dispose=function(){t.removeData(this._element,n),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},o._getConfig=function(t){return(t=r({},a,t)).toggle=Boolean(t.toggle),P.typeCheckConfig(e,t,l),t},o._getDimension=function(){return
t(this._element).hasClass(_)?_:g},o._getParent=function(){var
e=this,n=null;P.isElement(this._config.parent)?(n=this._config.parent,"undefined"!=typeof
this._config.parent.jquery&&(n=this._config.parent[0])):n=t(this._config.parent)[0];var
s='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]';return
t(n).find(s).each(function(t,n){e._addAriaAndCollapsedClass(i._getTargetFromElement(n),[n])}),n},o._addAriaAndCollapsedClass=function(e,n){if(e){var
i=t(e).hasClass(c);n.length>0&&t(n).toggleClass(d,!i).attr("aria-expanded",i)}},i._getTargetFromElement=function(e){var
n=P.getSelectorFromElement(e);return
n?t(n)[0]:null},i._jQueryInterface=function(e){return
this.each(function(){var
s=t(this),o=s.data(n),l=r({},a,s.data(),"object"==typeof
e&&e);if(!o&&l.toggle&&/show|hide/.test(e)&&(l.toggle=!1),o||(o=new
i(this,l),s.data(n,o)),"string"==typeof
e){if("undefined"==typeof o[e])throw new TypeError('No
method named
"'+e+'"');o[e]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return
a}}]),i}();return
t(document).on(h.CLICK_DATA_API,p.DATA_TOGGLE,function(e){"A"===e.currentTarget.tagName&&e.preventDefault();var
i=t(this),s=P.getSelectorFromElement(this);t(s).each(function(){var
e=t(this),s=e.data(n)?"toggle":i.data();m._jQueryInterface.call(e,s)})}),t.fn[e]=m._jQueryInterface,t.fn[e].Constructor=m,t.fn[e].noConflict=function(){return
t.fn[e]=o,m._jQueryInterface},m}(e),W=function(t){var
e="dropdown",i="bs.dropdown",o="."+i,a=".data-api",l=t.fn[e],h=new
RegExp("38|40|27"),c={HIDE:"hide"+o,HIDDEN:"hidden"+o,SHOW:"show"+o,SHOWN:"shown"+o,CLICK:"click"+o,CLICK_DATA_API:"click"+o+a,KEYDOWN_DATA_API:"keydown"+o+a,KEYUP_DATA_API:"keyup"+o+a},u="disabled",f="show",d="dropup",_="dropright",g="dropleft",p="dropdown-menu-right",m="dropdown-menu-left",v="position-static",E='[data-toggle="dropdown"]',T=".dropdown
form",y=".dropdown-menu",C=".navbar-nav",I=".dropdown-menu
.dropdown-item:not(.disabled)",A="top-start",b="top-end",D="bottom-start",S="bottom-end",w="right-start",N="left-start",O={offset:0,flip:!0,boundary:"scrollParent"},k={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)"},L=function(){function
a(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var
l=a.prototype;return
l.toggle=function(){if(!this._element.disabled&&!t(this._element).hasClass(u)){var
e=a._getParentFromElement(this._element),i=t(this._menu).hasClass(f);if(a._clearMenus(),!i){var
s={relatedTarget:this._element},r=t.Event(c.SHOW,s);if(t(e).trigger(r),!r.isDefaultPrevented()){if(!this._inNavbar){if("undefined"==typeof
n)throw new TypeError("Bootstrap dropdown require Popper.js
(https://popper.js.org)");var
o=this._element;t(e).hasClass(d)&&(t(this._menu).hasClass(m)||t(this._menu).hasClass(p))&&(o=e),"scrollParent"!==this._config.boundary&&t(e).addClass(v),this._popper=new
n(o,this._menu,this._getPopperConfig())}"ontouchstart"in
document.documentElement&&0===t(e).closest(C).length&&t("body").children().on("mouseover",null,t.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),t(this._menu).toggleClass(f),t(e).toggleClass(f).trigger(t.Event(c.SHOWN,s))}}}},l.dispose=function(){t.removeData(this._element,i),t(this._element).off(o),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},l.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},l._addEventListeners=function(){var
e=this;t(this._element).on(c.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},l._getConfig=function(n){return
n=r({},this.constructor.Default,t(this._element).data(),n),P.typeCheckConfig(e,n,this.constructor.DefaultType),n},l._getMenuElement=function(){if(!this._menu){var
e=a._getParentFromElement(this._element);this._menu=t(e).find(y)[0]}return
this._menu},l._getPlacement=function(){var
e=t(this._element).parent(),n=D;return
e.hasClass(d)?(n=A,t(this._menu).hasClass(p)&&(n=b)):e.hasClass(_)?n=w:e.hasClass(g)?n=N:t(this._menu).hasClass(p)&&(n=S),n},l._detectNavbar=function(){return
t(this._element).closest(".navbar").length>0},l._getPopperConfig=function(){var
t=this,e={};return"function"==typeof
this._config.offset?e.fn=function(e){return
e.offsets=r({},e.offsets,t._config.offset(e.offsets)||{}),e}:e.offset=this._config.offset,{placement:this._getPlacement(),modifiers:{offset:e,flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}}},a._jQueryInterface=function(e){return
this.each(function(){var n=t(this).data(i);if(n||(n=new
a(this,"object"==typeof
e?e:null),t(this).data(i,n)),"string"==typeof
e){if("undefined"==typeof n[e])throw new TypeError('No
method named
"'+e+'"');n[e]()}})},a._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var
n=t.makeArray(t(E)),s=0;s<n.length;s++){var
r=a._getParentFromElement(n[s]),o=t(n[s]).data(i),l={relatedTarget:n[s]};if(o){var
h=o._menu;if(t(r).hasClass(f)&&!(e&&("click"===e.type&&/input|textarea/i.test(e.target.tagName)||"keyup"===e.type&&9===e.which)&&t.contains(r,e.target))){var
u=t.Event(c.HIDE,l);t(r).trigger(u),u.isDefaultPrevented()||("ontouchstart"in
document.documentElement&&t("body").children().off("mouseover",null,t.noop),n[s].setAttribute("aria-expanded","false"),t(h).removeClass(f),t(r).removeClass(f).trigger(t.Event(c.HIDDEN,l)))}}}},a._getParentFromElement=function(e){var
n,i=P.getSelectorFromElement(e);return
i&&(n=t(i)[0]),n||e.parentNode},a._dataApiKeydownHandler=function(e){if((/input|textarea/i.test(e.target.tagName)?!(32===e.which||27!==e.which&&(40!==e.which&&38!==e.which||t(e.target).closest(y).length)):h.test(e.which))&&(e.preventDefault(),e.stopPropagation(),!this.disabled&&!t(this).hasClass(u))){var
n=a._getParentFromElement(this),i=t(n).hasClass(f);if((i||27===e.which&&32===e.which)&&(!i||27!==e.which&&32!==e.which)){var
s=t(n).find(I).get();if(0!==s.length){var
r=s.indexOf(e.target);38===e.which&&r>0&&r--,40===e.which&&r<s.length-1&&r++,r<0&&(r=0),s[r].focus()}}else{if(27===e.which){var
o=t(n).find(E)[0];t(o).trigger("focus")}t(this).trigger("click")}}},s(a,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return
O}},{key:"DefaultType",get:function(){return k}}]),a}();return
t(document).on(c.KEYDOWN_DATA_API,E,L._dataApiKeydownHandler).on(c.KEYDOWN_DATA_API,y,L._dataApiKeydownHandler).on(c.CLICK_DATA_API+"
"+c.KEYUP_DATA_API,L._clearMenus).on(c.CLICK_DATA_API,E,function(e){e.preventDefault(),e.stopPropagation(),L._jQueryInterface.call(t(this),"toggle")}).on(c.CLICK_DATA_API,T,function(t){t.stopPropagation()}),t.fn[e]=L._jQueryInterface,t.fn[e].Constructor=L,t.fn[e].noConflict=function(){return
t.fn[e]=l,L._jQueryInterface},L}(e),M=function(t){var
e="modal",n="bs.modal",i="."+n,o=t.fn.modal,a={backdrop:!0,keyboard:!0,focus:!0,show:!0},l={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},h={HIDE:"hide"+i,HIDDEN:"hidden"+i,SHOW:"show"+i,SHOWN:"shown"+i,FOCUSIN:"focusin"+i,RESIZE:"resize"+i,CLICK_DISMISS:"click.dismiss"+i,KEYDOWN_DISMISS:"keydown.dismiss"+i,MOUSEUP_DISMISS:"mouseup.dismiss"+i,MOUSEDOWN_DISMISS:"mousedown.dismiss"+i,CLICK_DATA_API:"click"+i+".data-api"},c="modal-scrollbar-measure",u="modal-backdrop",f="modal-open",d="fade",_="show",g={DIALOG:".modal-dialog",DATA_TOGGLE:'[data-toggle="modal"]',DATA_DISMISS:'[data-dismiss="modal"]',FIXED_CONTENT:".fixed-top,
.fixed-bottom, .is-fixed,
.sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"},p=function(){function
o(e,n){this._config=this._getConfig(n),this._element=e,this._dialog=t(e).find(g.DIALOG)[0],this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._originalBodyPadding=0,this._scrollbarWidth=0}var
p=o.prototype;return p.toggle=function(t){return
this._isShown?this.hide():this.show(t)},p.show=function(e){var
n=this;if(!this._isTransitioning&&!this._isShown){P.supportsTransitionEnd()&&t(this._element).hasClass(d)&&(this._isTransitioning=!0);var
i=t.Event(h.SHOW,{relatedTarget:e});t(this._element).trigger(i),this._isShown||i.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),t(document.body).addClass(f),this._setEscapeEvent(),this._setResizeEvent(),t(this._element).on(h.CLICK_DISMISS,g.DATA_DISMISS,function(t){return
n.hide(t)}),t(this._dialog).on(h.MOUSEDOWN_DISMISS,function(){t(n._element).one(h.MOUSEUP_DISMISS,function(e){t(e.target).is(n._element)&&(n._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return
n._showElement(e)}))}},p.hide=function(e){var
n=this;if(e&&e.preventDefault(),!this._isTransitioning&&this._isShown){var
i=t.Event(h.HIDE);if(t(this._element).trigger(i),this._isShown&&!i.isDefaultPrevented()){this._isShown=!1;var
s=P.supportsTransitionEnd()&&t(this._element).hasClass(d);s&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),t(document).off(h.FOCUSIN),t(this._element).removeClass(_),t(this._element).off(h.CLICK_DISMISS),t(this._dialog).off(h.MOUSEDOWN_DISMISS),s?t(this._element).one(P.TRANSITION_END,function(t){return
n._hideModal(t)}).emulateTransitionEnd(300):this._hideModal()}}},p.dispose=function(){t.removeData(this._element,n),t(window,document,this._element,this._backdrop).off(i),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._scrollbarWidth=null},p.handleUpdate=function(){this._adjustDialog()},p._getConfig=function(t){return
t=r({},a,t),P.typeCheckConfig(e,t,l),t},p._showElement=function(e){var
n=this,i=P.supportsTransitionEnd()&&t(this._element).hasClass(d);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.scrollTop=0,i&&P.reflow(this._element),t(this._element).addClass(_),this._config.focus&&this._enforceFocus();var
s=t.Event(h.SHOWN,{relatedTarget:e}),r=function(){n._config.focus&&n._element.focus(),n._isTransitioning=!1,t(n._element).trigger(s)};i?t(this._dialog).one(P.TRANSITION_END,r).emulateTransitionEnd(300):r()},p._enforceFocus=function(){var
e=this;t(document).off(h.FOCUSIN).on(h.FOCUSIN,function(n){document!==n.target&&e._element!==n.target&&0===t(e._element).has(n.target).length&&e._element.focus()})},p._setEscapeEvent=function(){var
e=this;this._isShown&&this._config.keyboard?t(this._element).on(h.KEYDOWN_DISMISS,function(t){27===t.which&&(t.preventDefault(),e.hide())}):this._isShown||t(this._element).off(h.KEYDOWN_DISMISS)},p._setResizeEvent=function(){var
e=this;this._isShown?t(window).on(h.RESIZE,function(t){return
e.handleUpdate(t)}):t(window).off(h.RESIZE)},p._hideModal=function(){var
e=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._isTransitioning=!1,this._showBackdrop(function(){t(document.body).removeClass(f),e._resetAdjustments(),e._resetScrollbar(),t(e._element).trigger(h.HIDDEN)})},p._removeBackdrop=function(){this._backdrop&&(t(this._backdrop).remove(),this._backdrop=null)},p._showBackdrop=function(e){var
n=this,i=t(this._element).hasClass(d)?d:"";if(this._isShown&&this._config.backdrop){var
s=P.supportsTransitionEnd()&&i;if(this._backdrop=document.createElement("div"),this._backdrop.className=u,i&&t(this._backdrop).addClass(i),t(this._backdrop).appendTo(document.body),t(this._element).on(h.CLICK_DISMISS,function(t){n._ignoreBackdropClick?n._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===n._config.backdrop?n._element.focus():n.hide())}),s&&P.reflow(this._backdrop),t(this._backdrop).addClass(_),!e)return;if(!s)return
void
e();t(this._backdrop).one(P.TRANSITION_END,e).emulateTransitionEnd(150)}else
if(!this._isShown&&this._backdrop){t(this._backdrop).removeClass(_);var
r=function(){n._removeBackdrop(),e&&e()};P.supportsTransitionEnd()&&t(this._element).hasClass(d)?t(this._backdrop).one(P.TRANSITION_END,r).emulateTransitionEnd(150):r()}else
e&&e()},p._adjustDialog=function(){var
t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},p._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},p._checkScrollbar=function(){var
t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},p._setScrollbar=function(){var
e=this;if(this._isBodyOverflowing){t(g.FIXED_CONTENT).each(function(n,i){var
s=t(i)[0].style.paddingRight,r=t(i).css("padding-right");t(i).data("padding-right",s).css("padding-right",parseFloat(r)+e._scrollbarWidth+"px")}),t(g.STICKY_CONTENT).each(function(n,i){var
s=t(i)[0].style.marginRight,r=t(i).css("margin-right");t(i).data("margin-right",s).css("margin-right",parseFloat(r)-e._scrollbarWidth+"px")}),t(g.NAVBAR_TOGGLER).each(function(n,i){var
s=t(i)[0].style.marginRight,r=t(i).css("margin-right");t(i).data("margin-right",s).css("margin-right",parseFloat(r)+e._scrollbarWidth+"px")});var
n=document.body.style.paddingRight,i=t("body").css("padding-right");t("body").data("padding-right",n).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}},p._resetScrollbar=function(){t(g.FIXED_CONTENT).each(function(e,n){var
i=t(n).data("padding-right");"undefined"!=typeof
i&&t(n).css("padding-right",i).removeData("padding-right")}),t(g.STICKY_CONTENT+",
"+g.NAVBAR_TOGGLER).each(function(e,n){var
i=t(n).data("margin-right");"undefined"!=typeof
i&&t(n).css("margin-right",i).removeData("margin-right")});var
e=t("body").data("padding-right");"undefined"!=typeof
e&&t("body").css("padding-right",e).removeData("padding-right")},p._getScrollbarWidth=function(){var
t=document.createElement("div");t.className=c,document.body.appendChild(t);var
e=t.getBoundingClientRect().width-t.clientWidth;return
document.body.removeChild(t),e},o._jQueryInterface=function(e,i){return
this.each(function(){var
s=t(this).data(n),a=r({},o.Default,t(this).data(),"object"==typeof
e&&e);if(s||(s=new
o(this,a),t(this).data(n,s)),"string"==typeof
e){if("undefined"==typeof s[e])throw new TypeError('No
method named "'+e+'"');s[e](i)}else
a.show&&s.show(i)})},s(o,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return
a}}]),o}();return
t(document).on(h.CLICK_DATA_API,g.DATA_TOGGLE,function(e){var
i,s=this,o=P.getSelectorFromElement(this);o&&(i=t(o)[0]);var
a=t(i).data(n)?"toggle":r({},t(i).data(),t(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||e.preventDefault();var
l=t(i).one(h.SHOW,function(e){e.isDefaultPrevented()||l.one(h.HIDDEN,function(){t(s).is(":visible")&&s.focus()})});p._jQueryInterface.call(t(i),a,this)}),t.fn.modal=p._jQueryInterface,t.fn.modal.Constructor=p,t.fn.modal.noConflict=function(){return
t.fn.modal=o,p._jQueryInterface},p}(e),U=function(t){var
e="tooltip",i="bs.tooltip",o="."+i,a=t.fn[e],l=new
RegExp("(^|\\s)bs-tooltip\\S+","g"),h={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"},c={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},u={animation:!0,template:'<div
class="tooltip" role="tooltip"><div
class="arrow"></div><div
class="tooltip-inner"></div></div>',trigger:"hover
focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},f="show",d="out",_={HIDE:"hide"+o,HIDDEN:"hidden"+o,SHOW:"show"+o,SHOWN:"shown"+o,INSERTED:"inserted"+o,CLICK:"click"+o,FOCUSIN:"focusin"+o,FOCUSOUT:"focusout"+o,MOUSEENTER:"mouseenter"+o,MOUSELEAVE:"mouseleave"+o},g="fade",p="show",m=".tooltip-inner",v=".arrow",E="hover",T="focus",y="click",C="manual",I=function(){function
a(t,e){if("undefined"==typeof n)throw new
TypeError("Bootstrap tooltips require Popper.js
(https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var
I=a.prototype;return
I.enable=function(){this._isEnabled=!0},I.disable=function(){this._isEnabled=!1},I.toggleEnabled=function(){this._isEnabled=!this._isEnabled},I.toggle=function(e){if(this._isEnabled)if(e){var
n=this.constructor.DATA_KEY,i=t(e.currentTarget).data(n);i||(i=new
this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(t(this.getTipElement()).hasClass(p))return
void
this._leave(null,this);this._enter(null,this)}},I.dispose=function(){clearTimeout(this._timeout),t.removeData(this.element,this.constructor.DATA_KEY),t(this.element).off(this.constructor.EVENT_KEY),t(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&t(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,null!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},I.show=function(){var
e=this;if("none"===t(this.element).css("display"))throw
new Error("Please use show on visible elements");var
i=t.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){t(this.element).trigger(i);var
s=t.contains(this.element.ownerDocument.documentElement,this.element);if(i.isDefaultPrevented()||!s)return;var
r=this.getTipElement(),o=P.getUID(this.constructor.NAME);r.setAttribute("id",o),this.element.setAttribute("aria-describedby",o),this.setContent(),this.config.animation&&t(r).addClass(g);var
l="function"==typeof
this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,h=this._getAttachment(l);this.addAttachmentClass(h);var
c=!1===this.config.container?document.body:t(this.config.container);t(r).data(this.constructor.DATA_KEY,this),t.contains(this.element.ownerDocument.documentElement,this.tip)||t(r).appendTo(c),t(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new
n(this.element,r,{placement:h,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:v},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),t(r).addClass(p),"ontouchstart"in
document.documentElement&&t("body").children().on("mouseover",null,t.noop);var
u=function(){e.config.animation&&e._fixTransition();var
n=e._hoverState;e._hoverState=null,t(e.element).trigger(e.constructor.Event.SHOWN),n===d&&e._leave(null,e)};P.supportsTransitionEnd()&&t(this.tip).hasClass(g)?t(this.tip).one(P.TRANSITION_END,u).emulateTransitionEnd(a._TRANSITION_DURATION):u()}},I.hide=function(e){var
n=this,i=this.getTipElement(),s=t.Event(this.constructor.Event.HIDE),r=function(){n._hoverState!==f&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),t(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),e&&e()};t(this.element).trigger(s),s.isDefaultPrevented()||(t(i).removeClass(p),"ontouchstart"in
document.documentElement&&t("body").children().off("mouseover",null,t.noop),this._activeTrigger[y]=!1,this._activeTrigger[T]=!1,this._activeTrigger[E]=!1,P.supportsTransitionEnd()&&t(this.tip).hasClass(g)?t(i).one(P.TRANSITION_END,r).emulateTransitionEnd(150):r(),this._hoverState="")},I.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},I.isWithContent=function(){return
Boolean(this.getTitle())},I.addAttachmentClass=function(e){t(this.getTipElement()).addClass("bs-tooltip-"+e)},I.getTipElement=function(){return
this.tip=this.tip||t(this.config.template)[0],this.tip},I.setContent=function(){var
e=t(this.getTipElement());this.setElementContent(e.find(m),this.getTitle()),e.removeClass(g+"
"+p)},I.setElementContent=function(e,n){var
i=this.config.html;"object"==typeof
n&&(n.nodeType||n.jquery)?i?t(n).parent().is(e)||e.empty().append(n):e.text(t(n).text()):e[i?"html":"text"](n)},I.getTitle=function(){var
t=this.element.getAttribute("data-original-title");return
t||(t="function"==typeof
this.config.title?this.config.title.call(this.element):this.config.title),t},I._getAttachment=function(t){return
c[t.toUpperCase()]},I._setListeners=function(){var
e=this;this.config.trigger.split("
").forEach(function(n){if("click"===n)t(e.element).on(e.constructor.Event.CLICK,e.config.selector,function(t){return
e.toggle(t)});else if(n!==C){var
i=n===E?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN,s=n===E?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;t(e.element).on(i,e.config.selector,function(t){return
e._enter(t)}).on(s,e.config.selector,function(t){return
e._leave(t)})}t(e.element).closest(".modal").on("hide.bs.modal",function(){return
e.hide()})}),this.config.selector?this.config=r({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},I._fixTitle=function(){var
t=typeof
this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},I._enter=function(e,n){var
i=this.constructor.DATA_KEY;(n=n||t(e.currentTarget).data(i))||(n=new
this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusin"===e.type?T:E]=!0),t(n.getTipElement()).hasClass(p)||n._hoverState===f?n._hoverState=f:(clearTimeout(n._timeout),n._hoverState=f,n.config.delay&&n.config.delay.show?n._timeout=setTimeout(function(){n._hoverState===f&&n.show()},n.config.delay.show):n.show())},I._leave=function(e,n){var
i=this.constructor.DATA_KEY;(n=n||t(e.currentTarget).data(i))||(n=new
this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusout"===e.type?T:E]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState=d,n.config.delay&&n.config.delay.hide?n._timeout=setTimeout(function(){n._hoverState===d&&n.hide()},n.config.delay.hide):n.hide())},I._isWithActiveTrigger=function(){for(var
t in
this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},I._getConfig=function(n){return"number"==typeof(n=r({},this.constructor.Default,t(this.element).data(),n)).delay&&(n.delay={show:n.delay,hide:n.delay}),"number"==typeof
n.title&&(n.title=n.title.toString()),"number"==typeof
n.content&&(n.content=n.content.toString()),P.typeCheckConfig(e,n,this.constructor.DefaultType),n},I._getDelegateConfig=function(){var
t={};if(this.config)for(var e in
this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return
t},I._cleanTipClass=function(){var
e=t(this.getTipElement()),n=e.attr("class").match(l);null!==n&&n.length>0&&e.removeClass(n.join(""))},I._handlePopperPlacementChange=function(t){this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},I._fixTransition=function(){var
e=this.getTipElement(),n=this.config.animation;null===e.getAttribute("x-placement")&&(t(e).removeClass(g),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},a._jQueryInterface=function(e){return
this.each(function(){var n=t(this).data(i),s="object"==typeof
e&&e;if((n||!/dispose|hide/.test(e))&&(n||(n=new
a(this,s),t(this).data(i,n)),"string"==typeof
e)){if("undefined"==typeof n[e])throw new TypeError('No
method named
"'+e+'"');n[e]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return
u}},{key:"NAME",get:function(){return
e}},{key:"DATA_KEY",get:function(){return
i}},{key:"Event",get:function(){return
_}},{key:"EVENT_KEY",get:function(){return
o}},{key:"DefaultType",get:function(){return h}}]),a}();return
t.fn[e]=I._jQueryInterface,t.fn[e].Constructor=I,t.fn[e].noConflict=function(){return
t.fn[e]=a,I._jQueryInterface},I}(e),x=function(t){var
e="popover",n="bs.popover",i="."+n,o=t.fn[e],a=new
RegExp("(^|\\s)bs-popover\\S+","g"),l=r({},U.Default,{placement:"right",trigger:"click",content:"",template:'<div
class="popover" role="tooltip"><div
class="arrow"></div><h3
class="popover-header"></h3><div
class="popover-body"></div></div>'}),h=r({},U.DefaultType,{content:"(string|element|function)"}),c="fade",u="show",f=".popover-header",d=".popover-body",_={HIDE:"hide"+i,HIDDEN:"hidden"+i,SHOW:"show"+i,SHOWN:"shown"+i,INSERTED:"inserted"+i,CLICK:"click"+i,FOCUSIN:"focusin"+i,FOCUSOUT:"focusout"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i},g=function(r){var
o,g;function p(){return
r.apply(this,arguments)||this}g=r,(o=p).prototype=Object.create(g.prototype),o.prototype.constructor=o,o.__proto__=g;var
m=p.prototype;return m.isWithContent=function(){return
this.getTitle()||this._getContent()},m.addAttachmentClass=function(e){t(this.getTipElement()).addClass("bs-popover-"+e)},m.getTipElement=function(){return
this.tip=this.tip||t(this.config.template)[0],this.tip},m.setContent=function(){var
e=t(this.getTipElement());this.setElementContent(e.find(f),this.getTitle());var
n=this._getContent();"function"==typeof
n&&(n=n.call(this.element)),this.setElementContent(e.find(d),n),e.removeClass(c+"
"+u)},m._getContent=function(){return
this.element.getAttribute("data-content")||this.config.content},m._cleanTipClass=function(){var
e=t(this.getTipElement()),n=e.attr("class").match(a);null!==n&&n.length>0&&e.removeClass(n.join(""))},p._jQueryInterface=function(e){return
this.each(function(){var i=t(this).data(n),s="object"==typeof
e?e:null;if((i||!/destroy|hide/.test(e))&&(i||(i=new
p(this,s),t(this).data(n,i)),"string"==typeof
e)){if("undefined"==typeof i[e])throw new TypeError('No
method named
"'+e+'"');i[e]()}})},s(p,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return
l}},{key:"NAME",get:function(){return
e}},{key:"DATA_KEY",get:function(){return
n}},{key:"Event",get:function(){return
_}},{key:"EVENT_KEY",get:function(){return
i}},{key:"DefaultType",get:function(){return h}}]),p}(U);return
t.fn[e]=g._jQueryInterface,t.fn[e].Constructor=g,t.fn[e].noConflict=function(){return
t.fn[e]=o,g._jQueryInterface},g}(e),K=function(t){var
e="scrollspy",n="bs.scrollspy",i="."+n,o=t.fn[e],a={offset:10,method:"auto",target:""},l={offset:"number",method:"string",target:"(string|element)"},h={ACTIVATE:"activate"+i,SCROLL:"scroll"+i,LOAD_DATA_API:"load"+i+".data-api"},c="dropdown-item",u="active",f={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",NAV_LIST_GROUP:".nav,
.list-group",NAV_LINKS:".nav-link",NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},d="offset",_="position",g=function(){function
o(e,n){var
i=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(n),this._selector=this._config.target+"
"+f.NAV_LINKS+","+this._config.target+"
"+f.LIST_ITEMS+","+this._config.target+"
"+f.DROPDOWN_ITEMS,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,t(this._scrollElement).on(h.SCROLL,function(t){return
i._process(t)}),this.refresh(),this._process()}var g=o.prototype;return
g.refresh=function(){var
e=this,n=this._scrollElement===this._scrollElement.window?d:_,i="auto"===this._config.method?n:this._config.method,s=i===_?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),t.makeArray(t(this._selector)).map(function(e){var
n,r=P.getSelectorFromElement(e);if(r&&(n=t(r)[0]),n){var
o=n.getBoundingClientRect();if(o.width||o.height)return[t(n)[i]().top+s,r]}return
null}).filter(function(t){return t}).sort(function(t,e){return
t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},g.dispose=function(){t.removeData(this._element,n),t(this._scrollElement).off(i),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},g._getConfig=function(n){if("string"!=typeof(n=r({},a,n)).target){var
i=t(n.target).attr("id");i||(i=P.getUID(e),t(n.target).attr("id",i)),n.target="#"+i}return
P.typeCheckConfig(e,n,l),n},g._getScrollTop=function(){return
this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},g._getScrollHeight=function(){return
this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},g._getOffsetHeight=function(){return
this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},g._process=function(){var
t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var
i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return
this._activeTarget=null,void this._clear();for(var
s=this._offsets.length;s--;){this._activeTarget!==this._targets[s]&&t>=this._offsets[s]&&("undefined"==typeof
this._offsets[s+1]||t<this._offsets[s+1])&&this._activate(this._targets[s])}}},g._activate=function(e){this._activeTarget=e,this._clear();var
n=this._selector.split(",");n=n.map(function(t){return
t+'[data-target="'+e+'"],'+t+'[href="'+e+'"]'});var
i=t(n.join(","));i.hasClass(c)?(i.closest(f.DROPDOWN).find(f.DROPDOWN_TOGGLE).addClass(u),i.addClass(u)):(i.addClass(u),i.parents(f.NAV_LIST_GROUP).prev(f.NAV_LINKS+",
"+f.LIST_ITEMS).addClass(u),i.parents(f.NAV_LIST_GROUP).prev(f.NAV_ITEMS).children(f.NAV_LINKS).addClass(u)),t(this._scrollElement).trigger(h.ACTIVATE,{relatedTarget:e})},g._clear=function(){t(this._selector).filter(f.ACTIVE).removeClass(u)},o._jQueryInterface=function(e){return
this.each(function(){var i=t(this).data(n);if(i||(i=new
o(this,"object"==typeof
e&&e),t(this).data(n,i)),"string"==typeof
e){if("undefined"==typeof i[e])throw new TypeError('No
method named
"'+e+'"');i[e]()}})},s(o,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return
a}}]),o}();return t(window).on(h.LOAD_DATA_API,function(){for(var
e=t.makeArray(t(f.DATA_SPY)),n=e.length;n--;){var
i=t(e[n]);g._jQueryInterface.call(i,i.data())}}),t.fn[e]=g._jQueryInterface,t.fn[e].Constructor=g,t.fn[e].noConflict=function(){return
t.fn[e]=o,g._jQueryInterface},g}(e),V=function(t){var
e="bs.tab",n="."+e,i=t.fn.tab,r={HIDE:"hide"+n,HIDDEN:"hidden"+n,SHOW:"show"+n,SHOWN:"shown"+n,CLICK_DATA_API:"click.bs.tab.data-api"},o="dropdown-menu",a="active",l="disabled",h="fade",c="show",u=".dropdown",f=".nav,
.list-group",d=".active",_="> li >
.active",g='[data-toggle="tab"],
[data-toggle="pill"],
[data-toggle="list"]',p=".dropdown-toggle",m=">
.dropdown-menu .active",v=function(){function n(t){this._element=t}var
i=n.prototype;return i.show=function(){var
e=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&t(this._element).hasClass(a)||t(this._element).hasClass(l))){var
n,i,s=t(this._element).closest(f)[0],o=P.getSelectorFromElement(this._element);if(s){var
h="UL"===s.nodeName?_:d;i=(i=t.makeArray(t(s).find(h)))[i.length-1]}var
c=t.Event(r.HIDE,{relatedTarget:this._element}),u=t.Event(r.SHOW,{relatedTarget:i});if(i&&t(i).trigger(c),t(this._element).trigger(u),!u.isDefaultPrevented()&&!c.isDefaultPrevented()){o&&(n=t(o)[0]),this._activate(this._element,s);var
g=function(){var
n=t.Event(r.HIDDEN,{relatedTarget:e._element}),s=t.Event(r.SHOWN,{relatedTarget:i});t(i).trigger(n),t(e._element).trigger(s)};n?this._activate(n,n.parentNode,g):g()}}},i.dispose=function(){t.removeData(this._element,e),this._element=null},i._activate=function(e,n,i){var
s=this,r=("UL"===n.nodeName?t(n).find(_):t(n).children(d))[0],o=i&&P.supportsTransitionEnd()&&r&&t(r).hasClass(h),a=function(){return
s._transitionComplete(e,r,i)};r&&o?t(r).one(P.TRANSITION_END,a).emulateTransitionEnd(150):a()},i._transitionComplete=function(e,n,i){if(n){t(n).removeClass(c+"
"+a);var
s=t(n.parentNode).find(m)[0];s&&t(s).removeClass(a),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!1)}if(t(e).addClass(a),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),P.reflow(e),t(e).addClass(c),e.parentNode&&t(e.parentNode).hasClass(o)){var
r=t(e).closest(u)[0];r&&t(r).find(p).addClass(a),e.setAttribute("aria-expanded",!0)}i&&i()},n._jQueryInterface=function(i){return
this.each(function(){var s=t(this),r=s.data(e);if(r||(r=new
n(this),s.data(e,r)),"string"==typeof
i){if("undefined"==typeof r[i])throw new TypeError('No
method named
"'+i+'"');r[i]()}})},s(n,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),n}();return
t(document).on(r.CLICK_DATA_API,g,function(e){e.preventDefault(),v._jQueryInterface.call(t(this),"show")}),t.fn.tab=v._jQueryInterface,t.fn.tab.Constructor=v,t.fn.tab.noConflict=function(){return
t.fn.tab=i,v._jQueryInterface},v}(e);!function(t){if("undefined"==typeof
t)throw new TypeError("Bootstrap's JavaScript requires jQuery.
jQuery must be included before Bootstrap's JavaScript.");var
e=t.fn.jquery.split("
")[0].split(".");if(e[0]<2&&e[1]<9||1===e[0]&&9===e[1]&&e[2]<1||e[0]>=4)throw
new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1
but less than
v4.0.0")}(e),t.Util=P,t.Alert=L,t.Button=R,t.Carousel=j,t.Collapse=H,t.Dropdown=W,t.Modal=M,t.Popover=x,t.Scrollspy=K,t.Tab=V,t.Tooltip=U,Object.defineProperty(t,"__esModule",{value:!0})});PKVg�[�#o,,bootstrap/js/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKVg�[css/administrator/3.cssnu�[���PKVg�[��RCCcss/administrator/37.cssnu�[���/*
J! 3.7 */
#content {
padding: 0px;
margin: 0px;
}
.subhead-collapse.collapse {
margin-bottom: 12px;
}
body.com_phocacart #toolbar [class^="icon-"],
body.com_phocacart #toolbar [class*=" icon-"] {
border-right: 0px;
background: transparent;
margin: 0 -6px 0 -6px;
z-index: 1;
}
body.com_phocacart #toolbar [class^="icon-apply"],
body.com_phocacart #toolbar [class*=" icon-apply"],
body.com_phocacart #toolbar [class^="icon-new"],
body.com_phocacart #toolbar [class*=" icon-new"] {
border-right: 0px;
background: transparent;
margin: 0 0px 0 -6px;
}
body.com_phocacart #toolbar .ph-icon-wizard ,
body.com_phocacart #toolbar .ph-icon-text,
body.com_phocacart #toolbar .ph-icon-pdf {
border-right: 0px;
background: transparent;
margin: 0 4px 0 -2px;
}
body.com_phocacart .chzn-container-single .chzn-single div {
background-color: #dfe8f1;
border-left: 0px;
bottom: 0;
height: auto;
text-align: center;
width: 28px;
}
body.com_phocacart #toolbar .btn {
line-height: 24px;
margin-right: 4px;
padding: 7px 12px 7px 10px;
box-shadow: 0 2px 5px 5px #f5f5f5;
color: #646473;
}
body.com_phocacart #toolbar .btn span,
body.com_phocacart #toolbar .btn i{
color: #3BAFDA;
}
body.com_phocacart #toolbar .btn.btn-warning span,
body.com_phocacart #toolbar .btn.btn-primary i,
body.com_phocacart #toolbar .btn.btn-success span{
color: #fff;
}
.chzn-container-multi .chzn-choices li.search-choice
.search-choice-close:before {
}
#phAdminEdit .chzn-container-multi .chzn-choices li.search-choice
.search-choice-close {
background: url(../../js/chosen/chosen-sprite-white.png) -42px 1px
no-repeat !important;
background: none !important;
}
#phAdminEdit .chzn-container-single .chzn-single div b {
margin-top: 0px !important;
box-shadow: none;
}
/*
a.js-btn.btn.btn-exit, a.js-btn.btn.btn-today, a.js-btn.btn.btn-clear {
cursor: pointer;
text-decoration: none;
min-width: 60px;
position: absolute;
right: 10px;
}*/
PKVg�[css/administrator/4.cssnu�[���PKVg�[V�b::css/administrator/index.htmlnu�[���<html><body
style="background-color:
#000;"></body></html>PKVg�[9<i
jbjbcss/administrator/phocacart.cssnu�[���#adminForm {
margin: 0 0 0 0 !important;
}
/* Columns*/
.ph-image {
text-align:center;
width: 10%;
}
.ph-description {
width: 50%;
}
.ph-action {
width: 15%;
}
.ph-title {
width: 60%;
}
.ph-title-small {
width: 10%;
}
.ph-title-stat {
width: 10%;
}
.ph-filename-stat {
width: 50%;
}
.ph-map {
width: 20%;
}
.ph-exchange-rate {
width: 15%;
}
.ph-countries {
width: 25%;
}
.ph-regions {
width: 25%;
}
.ph-rule {
width: auto;
}
.ph-min-purchase,
.ph-title-short {
width: 30%;
}
.ph-filename-long {
width: 50%;
}
.ph-count {
width: 5%;
}
.ph-page {
width: 5%;
}
.ph-functions,
.ph-id,
.ph-check,
.ph-ordering {
width: 1%;
}
.ph-plugincode-td {
color: #999;
}
.ph-right {
text-align: right !important;
}
.ph-center {
text-align: center !important;
}
.ph-uploaduser {
width: 7%;
white-space: nowrap;
}
.nowrap {
white-space: nowrap;
}
.center {
text-align: center;
}
.ph-owner,
.ph-rating,
.ph-hits,
.ph-language,
.ph-published,
.ph-approved {
width: 5%;
}
.ph-user,
.ph-parentcattitle {
width: 15%;
}
.ph-filename,
.ph-access {
width: 10%;
}
.ph-incoming-page {
width: 10%;
}
.ph-multiple-table tr td.ph-img-table {
text-align: center;
padding-top: 4px;
}
.ph-head-form-small,
.ph-head-form {
font-weight: bold;
}
.ph-head-form {
margin-bottom: 10px;
}
.ph-in {
padding: 5px;
}
.ph-w80 {
width: 80%;
}
.ph-w30 {
width: 30%;
}
.ph-w40 {
width: 40%;
}
.dl-horizontal.ph-input dt {
float: left;
clear: left;
margin-right: 20px;
text-align: left;
width: auto;
}
.dl-horizontal.ph-input dd{
}
.ph-cpanel-left {
float: left;
width: 49%;
}
.ph-cpanel-right {
float: right;
width: 49%;
}
.ph-cpanel-right-box {
background: #f5f5f5;
padding: 15px;
margin-top: 10px;
margin-right: -25px;
}
#configTabs li a img {
margin-top: -3px;
}
.ph-in {
padding: 5px;
}
.ph-w80 {
width: 80%;
}
.dl-horizontal.ph-input dt {
float: left;
clear: left;
margin-right: 20px;
text-align: left;
width: auto;
}
.dl-horizontal.ph-input dd{
}
div.icon-48-info {
background: url('../../images/icon-48-info.png') no-repeat
left;
}
div.icon-48-phoca {
background: url('../../images/icon-48-phoca.png') no-repeat
left;
}
div.icon-48-orders {
background: url('../../images/icon-48-order.png') no-repeat
left;
}
div.icon-48-costs {
background: url('../../images/icon-48-cost.png') no-repeat
left;
}
a img, img {border:0px;text-decoration:none;}
.p-noscript {
text-align: center;
background: #ffcc00;
padding: 10px;
}
#phocamaps .p-add-address {
margin-top: 10px;
}
.license {
text-align:justify;
font-size: 9px;
}
.phoca-adminform {
background-color: #fff;
border: solid 1px #d5d5d5;
padding:10px;
}
/*form*/
#phAdminEdit .chzn-container-single.chzn-disabled .chzn-single,
#phAdminEdit select[readonly] {
background: #D9D9D3 !important;
color: #000 !important;
border: 1px solid #aaa !important;
}
#phAdminEditPopup input[readonly],
#phAdminEdit input[readonly],
input.pmreadonly {
background: #ecece9 !important;
color: #777 !important;
}
#phAdminEdit .chzn-container-single.chzn-disabled .chzn-single:focus,
#phAdminEdit .chzn-container-single.chzn-disabled .chzn-single:hover,
#phAdminEdit select[readonly]:focus,
#phAdminEdit select[readonly]:hover {
background: #D9D9D3 !important;
color: #000 !important;
border: 1px solid #aaa !important;
}
#phAdminEditPopup input[readonly]:focus,
#phAdminEditPopup input[readonly]:hover,
#phAdminEdit input[readonly]:focus,
#phAdminEdit input[readonly]:hover,
input.pmreadonly:focus,
input.pmreadonly:hover {
background: #ecece9 !important;
color: #777 !important;
}
.phoca-adminform {
background-color: #fff;
border: solid 1px #d5d5d5;
padding:10px;
color: #777;
}
.cpanel-right {
color: #777;
}
#phocamaps img {
max-width: none;
}
#phocacartmanager .ph-admin-path {
border: 1px solid #ccc;
background: #f0f0f0;
padding: 10px;
margin:5px 0px;
}
#phocacartmanager .ph-admin-files {
border: 1px solid #ccc;
background: #fff;
padding: 10px;
margin:5px 0px;
}
#phocacartmanager .ph-admin-file {
padding:3px 0px;
margin:0px;
}
#phocacartmanager .ph-admin-file-checkbox {
padding:3px 0px;
margin:7px 0px;
background: #f9f9f9;
border-bottom: 1px solid #f0f0f0
}
/*
.ph-background-loading {
filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4;
width: 100%;
height: 100%;
background-color: #333;
position: fixed;
top: 0px;
left: 0px;
z-index: 9998;
}
.ph-message-loading {
position:absolute;
top:200px;
left:0;
right:0;
width:70%;
background:#ffffff;
border:5px solid #ccc;
padding:50px;
margin: 0 auto;
text-align:center;
z-index: 9999;
font-size: x-large;
color: #ccc;
}
*/
/* CSS Loading */
/* Standard Message */
.ph-loader {
margin: 1em auto;
font-size: 8px;
position: relative;
text-indent: -9999em;
border-top: 0.6em solid #C1E2F1;
border-right: 0.6em solid #C1E2F1;
border-bottom: 0.6em solid #C1E2F1;
border-left: 0.6em solid #0069cc;
-webkit-animation: load8 0.9s infinite linear;
animation: load8 0.9s infinite linear;
}
.ph-loader,
.ph-loader:after {
border-radius: 50%;
width: 2.5em;
height: 2.5em;
}
.ph-ajax-message {
background: #E5F3FF;
text-align:center;
padding: 10px;
margin: 5px auto 10px auto;
color: #0069cc;
font-weight: bold;
border-radius: 3px;
border: 0px;
}
/* Top Message */
.ph-loader-top,
.ph-loader-top-transparent {
margin: auto;
font-size: 1em;
position: relative;
text-indent: -9999em;
border-top: 0.3em solid #fff;
border-right: 0.3em solid #fff;
border-bottom: 0.3em solid #fff;
border-left: 0.3em solid rgba(255,255,255,0.5);
-webkit-animation: load8 0.9s infinite linear;
animation: load8 0.9s infinite linear;
margin-bottom: 0.6em;
margin-top: 0.5em
}
.ph-loader-top-transparent {
border: 0.6em solid transparent;
}
.ph-loader-top,
.ph-loader-top-transparent,
.ph-loader-top:after,
.ph-loader-top-transparent:after {
border-radius: 50%;
width: 2.0em;
height: 2.0em;
}
@-webkit-keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
#ph-ajaxtop-message {
position:fixed;
top:0.3em;
left:0;
right:0;
width:50%;
background: #fdd043;
background-image: linear-gradient(to right, #fdd043 0%, #fcc311 100%);
border-radius: 2px;
padding: 0;
margin: 0 auto;
text-align:center;
z-index: 9999;
color: #fff;
font-weight: bold;
}
#ph-ajaxtop-close {
float: right;
font-weight: bold;
color: #fff;
padding: 0.2em 0.5em;
cursor: pointer;
border-radius: 2px;
background: rgba(255,255,255, 0.5);
}
.ph-progressbar-bottom {
background: #fff;
background: linear-gradient(to right, rgb(255,255,255,0.3),
rgb(255,255,255,0.5));
height: 5px;
width: 100%;
padding:0;
border-radius: 0 0 2px 2px;
margin: 0.7em 0 0 0;
}
#ph-ajaxtop {
display: none;
}
#ph-ajaxtop-message .ph-result-txt {
margin-top:1em;
color:#fff;
font-weight: bold;
font-size: 1.2em;
display:block;
}
#ph-ajaxtop-message .ph-info-txt{
}
#ph-ajaxtop-message .ph-info-txt:before {
font-family: "Glyphicons Halflings";
content: "\e086";
color: #3bafda;
margin-right: 0.5em;
font-weight: bold;
position:absolute;
font-size: 2em;
left: 0.4em;
/*margin-top: -0.3em;*/
}
#ph-ajaxtop-message .ph-success-txt {
}
#ph-ajaxtop-message .ph-success-txt:before {
font-family: "Glyphicons Halflings";
content: "\e086";
color: #00b19d;
margin-right: 0.5em;
font-weight: bold;
position:absolute;
font-size: 2em;
left: 0.4em;
/*margin-top: -0.3em;*/
}
#ph-ajaxtop-message .ph-error-txt {
}
#ph-ajaxtop-message .ph-error-txt:before {
font-family: "Glyphicons Halflings";
content: "\e086";
color: #f76397;
margin-right: 0.5em;
font-weight: bold;
position:absolute;
font-size: 2em;
left: 0.4em;
/*margin-top: -0.3em;*/
}
.ph-add-item {
float: left;
margin-top:5px;
}
.ph-remove-row {
float: left;
margin-top: 5px;
margin-left: 10px;
}
.ph-add-row {
padding-top: 10px;
}
.ph-u {
text-decoration: underline;
}
#ph-sandbox-msg {
display: none;
}
.ph-cb {
clear: both;
}
.ph-pad-b {
padding-bottom: 10px;
}
/* Stars */
span.ph-stars, span.ph-stars span {
display: block;
/*background: url(../../images/star-small.png) 0 -16px repeat-x;*/
background: url(../../images/star-small.svg) 0 -16px repeat-x;
width: 80px;
height: 16px;
}
span.ph-stars span {
background-position: 0 0;
}
.ph-notes-box {
border: 1px solid #ddd;
border-radius: 4px;
padding: 10px;
}
.ph-items-image-box img {
width: 80%;
height: auto;
}
.ph-cart-info-box {
}
.ph-cart-info-box table {
width: 50%;
}
.ph-cart-info-box .ph-hr {
border-bottom: 1px solid #ccc;
}
.ph-cart-info-box .ph-cart-total {
font-weight: bold;
}
.ph-last-cart-activity {
margin-top: 20px;
}
.ph-control-group-text {
margin-top:-15px;
margin-bottom: -15px;
}
table.ph-order-products tr {
margin-top:5px;
margin-bottom: 5px;
}
.ph-order-products-hr {
border-bottom: 1px solid #ddd;
}
td.ph-p-r-med {
padding-right: 40px !important;
}
.ph-total-center a,
.ph-total-center {
text-align: center !important;
}
.ph-tax-edit,
.ph-order-status-edit {
width: 100%;
}
.ph-tax-edit-header,
.ph-order-status-edit-header {
font-weight: bold;
border-bottom: 2px solid #ddd;
padding-top: 5px;
padding-bottom: 5px;
}
.ph-tax-edit-item,
.ph-order-status-edit-item {
border-bottom: 1px solid #ddd;
padding-top: 7px;
padding-bottom: 7px;
}
.ph-tax-edit-button {
margin: 5px;
}
.ph-tax-edit-button button span.icon-edit:before,
.ph-order-status-edit-button button span.icon-edit:before {
color: #fff;
}
table.ph-table-order-link,
table.ph-table-download-links {
width: 100%;
text-align:left;
}
table.ph-table-order-link tr th.title,
table.ph-table-download-links tr th.title {
width: 10%;
}
table.ph-table-order-link tr th.link,
table.ph-table-download-links tr th.link {
width: 90%;
}
.ph-col-add-suffix {
font-size: xx-small;
color: #555;
text-align: center;
}
.ph-col-add-cur {
font-size: xx-small;
color: #555;
text-align: right;
}
.ph-col-title-small {
font-size: xx-small;
color: #555;
text-align: left;
}
.ph-inline-param {
margin: auto 10px;
float: left;
}
.ph-inline-param .field-calendar {
display: inline;
}
/* Charts */
.ph-chart-canvas-holder {
padding:5px;
}
.ph-chart-box-line {
width: 92%;
}
.ph-chart-area-line {
width:100%;
height:auto;
}
.ph-chart-legend {
text-align: center;
margin: 0 auto;
font-size: x-small;
color: #555;
}
.ph-amount {
background-color: #9ebecf;
width: 2em;
display: inline-block;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.ph-orders {
background-color: #DCDCDC;
width: 2em;
display: inline-block;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.ph-btn-toolbar-2 {
clear: right;
padding-top: 10px;
}
.ph-select-status {
padding-left: 5px;
}
.ph-table-td-left {
padding-left: 5em;
text-align:right;
}
.ph-admin-stat-row {
}
.ph-admin-stat-box h2 {
margin: 0;
padding: 0;
margin-bottom: 7px;
}
.ph-admin-stat-box {
text-align: left;
padding: 7px;
}
.ph-stats-canvas {
text-align: left;
}
.ph-float-right {
float: right;
}
.ph-clear-right {
clear:right;
}
.ph-float-icon {
float: right;
}
.ph-float-icon-l {
float: left;
}
.ph-float-default {
float:right;
margin-right: 30px;
}
.ph-float-default-header {
float:right;
margin-right: 45px;
}
.ph-icon-remove {
color: #942A25;
font-size: 130%;
}
.btn-xs {
padding: 4px 7px 1px 5px !important;
}
.btn.btn-transparent {
background: transparent !important;
border: 1px solid transparent !important;
box-shadow: none !important;
padding: 3px !important;
}
.btn.btn-transparent:hover,
.btn.btn-transparent:focus,
.btn.btn-transparent:visited {
background: transparent !important;
border: 1px solid transparent !important;
box-shadow: none !important;
}
.ph-icon-success {
color: #378137;
font-size: 130%;
}
.ph-icon-success-txt {
color: #378137;
font-size: 70%;
margin-top: -7px;
display: block;
}
.ph-icon-danger {
color: #942A25;
font-size: 130%;
}
.ph-icon-danger-txt {
color: #942A25;
font-size: 70%;
margin-top: -7px;
display: block;
}
.ph-icon-warning {
color: #C67605;
font-size: 130%;
}
.ph-icon-warning-txt {
color: #C67605;
font-size: 70%;
margin-top: -7px;
display: block;
}
.ph-stat-total {
margin-top: 5px;
border-top: 1px solid #fff;
padding: 5px;
}
/* Full site overlay plus loader - used when reloading the page */
#phLoaderFull {
margin: auto auto;
top: 50%;
font-size: 8px;
position: relative;
text-indent: -9999em;
border-top: 1.1em solid #C1E2F1;
border-right: 1.1em solid #C1E2F1;
border-bottom: 1.1em solid #C1E2F1;
border-left: 1.1em solid #45A7D4;
-webkit-animation: load8 1.3s infinite linear;
animation: load8 1.3s infinite linear;
}
#phLoaderFull,
#phLoaderFull:after {
border-radius: 50%;
width: 10em;
height: 10em;
margin-top: -10em;
}
@-webkit-keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
#phOverlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #fff;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
z-index: 10000;
display:none;
}
.ph-br-small {
font-size: 3px;
height: 3px;
}
/*
.view-phocacartzones [class^="icon-"].ph-icon-earth::before,
.view-phocacartzones [class*=" icon-"].ph-icon-earth::before,
.view-phocacartzone [class^="icon-"].ph-icon-earth::before,
.view-phocacartzone [class*=" icon-"].ph-icon-earth::before,
.view-phocacartcountries [class^="icon-"].ph-icon-earth::before,
.view-phocacartcountries [class*="
icon-"].ph-icon-earth::before,
.view-phocacartcountry [class^="icon-"].ph-icon-earth::before,
.view-phocacartcountry [class*=" icon-"].ph-icon-earth::before,
.view-phocacartregions [class^="icon-"].ph-icon-earth::before,
.view-phocacartregions [class*=" icon-"].ph-icon-earth::before,
.view-phocacartregion [class^="icon-"].ph-icon-earth::before,
.view-phocacartregion [class*=" icon-"].ph-icon-earth::before,
.view-phocacartimports [class^="icon-"].ph-icon-import::before,
.view-phocacartimports [class*=" icon-"].ph-icon-import::before,
.view-phocacartexports [class^="icon-"].ph-icon-export::before,
.view-phocacartexports [class*="
icon-"].ph-icon-export::before,*/
#ph-icon-text.ph-icon-text::before,
#ph-icon-pdf.ph-icon-pdf::before,
#ph-icon-wizard.ph-icon-wizard::before {
font-family: "Glyphicons Halflings";
font-style: normal;
color: #fff;
}
.admin.com_phocacart [class^="icon-"].icon-earth::before,
.admin.com_phocacart [class*=" icon-"].icon-earth::before,
.admin.com_phocacart [class^="icon-"].icon-import::before,
.admin.com_phocacart [class*=" icon-"].icon-import::before,
.admin.com_phocacart [class^="icon-"].icon-export::before,
.admin.com_phocacart [class*=" icon-"].icon-export::before {
font-family: "Glyphicons Halflings";
font-style: normal;
}
.admin.com_phocacart [class^="icon-"].icon-earth::before,
.admin.com_phocacart [class*=" icon-"].icon-earth::before {
content:"\e135";
}
.admin.com_phocacart [class^="icon-"].icon-import::before,
.admin.com_phocacart [class*=" icon-"].icon-import::before {
}
.admin.com_phocacart [class^="icon-"].icon-export::before,
.admin.com_phocacart [class*=" icon-"].icon-export::before {
}
#toolbar #toolbar-wizard {
float: right;
}
.import-export-box {
background: #fff;
padding: 10px;
border-radius: 3px;
}
.import-export-desc {
margin-bottom: 5px;
}
.import-export .import-export-row {
margin-left: 10px;
}
.import-export .import-export-row-message {
margin-left: 0px;
}
.circle-active,
.circle {
border-radius: 50%;
width: 42px;
height: 42px;
padding: px;
background: transparent;
border: 4px solid #ccc;
color: #ccc;
text-align: center;
font: 32px Arial, sans-serif;
display: inline-block;
font-weight: bold;
float: right;
}
.circle-active {
border: 4px solid #5FBA7D;
color: #5FBA7D;
}
/*
.ph-option-box input{
border: 1px solid #fff !important;
}
*/
/*
table tr td,
tr td,
td,
.span1, .span2,
.col-xs-12 {
border: 1px solid red !important;
}
*/
.ph-vertical-align {
align-items: center;
justify-content: center;
display: flex;
width: 100%;
}
.ph-vertical-align-single {
margin-top: 5%;
}
#phAdminView .modal-body {
padding: 10px;
}
/*
#phWizardStatusModal .modal-header,
#phWizardStatusModal .modal-footer,*/
#phWizardStatusModal .modal-body {
background: url('../../images/administrator/bg-wizard.jpg')
no-repeat top center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.ph-body-iframe-wizard {
background: transparent;
}
.ph-body-iframe-wizard div .ph-modal-content-header {
color: #fff;
text-align: center;
font-size: 30px;
text-shadow: 1px 1px 4px rgba(0, 0, 0, 1);
}
/*
#phWizardStatusModal .modal-body{overflow: hidden !important;}
#phEditStatusModal .modal-body{overflow: hidden !important;}
#phViewCartModal .modal-body{overflow: hidden !important;}
.ph-body-iframe-wizard { height: auto;}*/
.ph-wizard-start-page-box {
background: rgba(0, 0, 0, 0.5);
color: #fff;
border-radius: 5px;
padding: 10px;
}
.ph-wizard-start-page-window {
padding-top: 5px;
}
.ph-wizard-start-page-window.firstpage {
color: #fff;
}
.ph-wizard-start-page-window.nextpage {
color: #000;
}
.ph-wizard-start-page-window.nextpage a,
.ph-wizard-start-page-window.nextpage a:hover,
.ph-wizard-start-page-window.nextpage a:focus,
.ph-wizard-start-page-window.nextpage a:visited {
color: #000;
text-decoration: underline;
}
.ph-wizard-start-page-window a,
.ph-wizard-start-page-window a:hover,
.ph-wizard-start-page-window a:focus,
.ph-wizard-start-page-window a:visited {
color: #fff;
text-decoration: underline;
}
.ph-wizard-start-page-window a.btn,
.ph-wizard-start-page-window a.btn:hover,
.ph-wizard-start-page-window a.btn:focus,
.ph-wizard-start-page-window a.btn:visited {
text-decoration: none;
width: 13em;
color: #fff;
}
.ph-wizard-top-text {
margin-top: 15px;
margin-bottom: 15px;
}
.ph-wizard-center-button {
margin: auto;
text-align: center;
margin: 10px auto;
}
.ph-wizard-center-button .ph-btn {
background: rgba(0,0,0, 0.4) !important;
border: 2px solid #fff !important;
}
.ph-wizard-center-button .ph-btn:hover,
.ph-wizard-center-button .ph-btn:focus,
.ph-wizard-center-button .ph-btn:visited {
background: rgba(0,0,0, 1) !important;
border: 2px solid #fff !important;
}
.ph-wizard-row div{
padding: 5px 5px;
}
.ph-wizard-row {
border-bottom: 1px solid #f7f7f7;
}
.ph-true {
color: #449C44;
font-weight: bold;
}
.ph-false {
color: #E1302D;
font-weight: bold;
}
#phResultWizardAll {
background: #DFF0D8;
color: #449c44;
margin-bottom: 10px;
font-weight: bold;
border-left: 5px solid #449c44;
}
#phResultWizardAll div {
margin: 10px;
}
.ph-modal-header {
margin: 20px 5px 5px 0px;
}
.ph-header-table {
border-bottom: 3px solid #f7f7f7;
}
.ph-body-table,
.ph-footer-table {
border-bottom: 1px solid #f7f7f7;
}
.ph-edit-price-history-box,
.ph-edit-stock-advanced-box {
padding: 10px;
}
.ph-item-input-set-attributes .ph-checkbox {
padding-top: 0px;
padding-top: 0px;
margin-top: -5px;
margin-bottom: -5px;
}
.ph-icon-white::before {
color: #fff !important;
}
.ph-attribute-option-item {
border: 1px solid #3BAFDA;
color: #fff;
background: #3BAFDA;
padding: 3px;
border-radius: 3px;
font-weight: bold;
}
.ph-attribute-option-box tr td input {
margin: 3px;
}
.ph-attribute-option-box,
.ph-attribute-option-box tr td,
.ph-attribute-option-box tr th {
padding: 5px;
}
#phAdminView .approved {
opacity: 1;
}
#phAdminView .not-approved {
opacity: 0.5;
}
.ph-pull-left {
float: left;
}
.ph-pull-right {
float: right;
}
.ph-important-text {
color: #a94442;
font-weight: bold;
}
.ph-cpanel-logo img {
width: 70%;
height: auto;
}
.ph-order-info-box .label {
margin: 1px;
}
.ph-no-wrap {
white-space: nowrap;
}
table.ph-report-table {
padding: 3px;
border: 1px solid #f0f0f0;
width: 100%;
}
table.ph-report-table,
table.ph-report-table tr,
table.ph-report-table tr td {
padding: 3px;
border: 1px solid #f0f0f0;
}
table.ph-report-table tr th {
padding: 5px;
color: #129ED9;
border: 1px solid #f0f0f0;
border-bottom: 3px solid #129ED9;
}
table.ph-report-table tr td {
padding: 0.2em 1em;
}
.ph-report-brutto,
.ph-report-tax,
.ph-report-netto,
.ph-report-rounding {
text-align: right;
}
.ph-report-currency {
text-align: center;
}
table.ph-report-table tr#phReportTotalRow0{
border-top: 3px solid #f0f0f0;
}
table.ph-report-table tr.ph-report-total-row td {
background: #ffffbf;
vertical-align: top;
text-align: right;
padding: 0.2em 1em;
font-weight: bold;
}
table.ph-report-table tr.ph-report-total-row td.ph-report-total-col1 {
text-align: left;
padding: 0.2em 1em;
font-weight: bold;
vertical-align: middle;
}
/*
.ph-product-attribute-download-title {
text-align: right;
}
.ph-product-attribute-new-row {
margin-top: 3px;
}*/
/* Tooltip container */
.ph-tooltip {
position: relative;
display: inline-block;
}
/* Tooltip text */
.ph-tooltip .ph-tooltiptext {
visibility: hidden;
width: 14em;
background-color: #fff;
border: 1px solid #f0f0f0;
box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);
color: #000;
text-align: center;
padding: 0.2em;
position: absolute;
z-index: 1;
bottom: 100%;
left: 50%;
/*margin-left: -7em; /* Use half of the width (120/2 = 60), to center the
tooltip */
margin-left: -2em;
}
/* Show the tooltip text when you mouse over the tooltip container */
.ph-tooltip:hover .ph-tooltiptext {
visibility: visible;
}
#phAdminEdit .form-horizontal .tab-content {
position: relative;
}
.ph-admin-additional-box {
position: absolute;
top: 0.3em;
right: 0.3em;
padding: 1em;
background: #f0f0f0;
/*z-index: 1;*/
}
.ph-admin-additional-box-img-box {
text-align: center;
}
.ph-admin-additional-box img {
margin: 0 auto;
}
.ph-warning-modal-window {
margin-right: 2em;
background: #ff8000;
color: #fff;
padding: 0.3em;
}
.ph-edit-stock-advanced-box .form-horizontal .controls {
margin-left:0;
}
.ph-edit-stock-advanced-box .control-label {
display:none;
}
#phEditStockAdvancedBox input.input-mini {
width: 4em;
}
#phEditStockAdvancedBox .inputbox.imageCreateThumbs {
width: 8em;
}
#phEditStockAdvancedBox th small {
display:none;
}
#phEditStockAdvancedBox table tr th:first-child,
#phEditStockAdvancedBox table tr td:first-child,
#phEditStockAdvancedBox table tr th:nth-child(2),
#phEditStockAdvancedBox table tr td:nth-child(2),
#phEditStockAdvancedBox table tr th:nth-child(3),
#phEditStockAdvancedBox table tr td:nth-child(3),
#phEditStockAdvancedBox table tr th:last-child,
#phEditStockAdvancedBox table tr td:last-child {
display:none;
}
#phocacarttools .ph-admin-box-content {
background-color: #fff;
}
.phAjaxOutputBox {
height: 45vh;
width: 100%;
border: 1px solid #ddd;
overflow-x: auto;
}
.phAjaxOutputBox .alert {
margin-bottom: 2px;
}
.ph-bulk-price-title {
font-weight: bold;
}
.ph-bulk-price-arrow {
background-color: #ff8000;
font-weight: bold;
color: #fff;
padding-left: 1em;
padding-right: 1em;
}
PKVg�[���b>>%css/administrator/phocacartcustom.cssnu�[���/*
* Custom CSS
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License
version 2 or later;
*/
.j-sidebar-container {
border-radius: 0px;
border: 0px;
background: #fff;
margin: -11px 0 0 -1px;
}
.subhead {
border-bottom: 0px;
}
.btn-wrapper .btn-small {
padding: 6px 10px;
}
.js-stools .js-stools-container-bar .btn-wrapper {
margin: 0 3px;
padding: 3px 0px;
}
.js-stools .js-stools .btn {
border: 1px solid #dfe8f1 !important;
border: 1px solid transparent !important;
background: #fff !important;
box-shadow: none !important;
text-shadow: none !important;
font-weight: bold !important;
}
#j-main-container .js-stools .btn {
border: 2px solid #dfe8f1 !important;
/*background-color: #dfe8f1 !important;*/
}
.js-stools .btn.btn-primary {
color: #fff !important;
background-color: #3BAFDA !important;
box-shadow: none !important;
text-shadow: none !important;
}
.js-stools .btn.btn-danger {
color: #fff !important;
background-color: #F23855 !important;
box-shadow: none !important;
text-shadow: none !important;
}
.btn {
border: 2px solid #dfe8f1 !important;
background: #fff !important;
box-shadow: none !important;
text-shadow: none !important;
border-radius: 3px !important;
}
.btn-toolbar .btn-wrapper .btn {
border: 1px solid #3071a9 !important;
border-radius: 2px !important;
}
.btn:hover, .btn:focus,
.btn:visited, .btn:active {
/* background: #fff !important;
box-shadow: none !important;*/
}
.btn-toolbar .btn-success,
.btn-toolbar .btn-wrapper .btn-success,
.btn-success {
background-color: #28AB8E !important;
background-image: none !important;
background-repeat: none !important;
border-color: #28AB8E !important;
border: 0px solid #28AB8E !important;
color: #fff !important;
box-shadow: none !important;
}
.btn-success:hover, .btn-success:focus {
background-color: #28AB8E !important;
border-color: #28AB8E !important;
border: 0px solid #28AB8E !important;
}
.btn-toolbar .btn-success {
border: 0px solid #28AB8E !important;
}
.btn-toolbar .btn-success:hover,
.btn-toolbar .btn-success:focus {
border: 0px solid #28AB8E !important;
}
.btn-toolbar .button-new.btn-success,
.btn-toolbar .btn-wrapper .button-new.btn-success,
.button-new.btn-success {
background-color: #3071a9 !important;
background-image: none !important;
background-repeat: none !important;
border-color: #3071a9 !important;
border: 0px solid #3071a9 !important;
color: #fff !important;
box-shadow: none !important;
}
.button-new.btn-success:hover, .button-new.btn-success:focus {
background-color: #3071a9 !important;
border-color: #3071a9 !important;
border: 0px solid #3071a9 !important;
}
.btn-toolbar .button-new.btn-success {
border: 0px solid #3071a9 !important;
}
.btn-toolbar .button-new.btn-success:hover,
.btn-toolbar .button-new.btn-success:focus {
border: 0px solid #3071a9 !important;
}
/*
.alert-warning {
background-color: #FCF8E3 !important;
border-left: 5px solid #8A6D3B !important;
}*/
.btn-toolbar .btn-warning,
.btn-toolbar .btn-wrapper .btn-warning,
.btn-warning {
background-image: none !important;
background-repeat: none !important;
color: #fff !important;
box-shadow: none !important;
background-color: #FF9326 !important;
border-color: #FF9326 !important;
border: 0px !important;
}
.btn-warning:hover, .btn-warning:focus {
background-color: #FF9326 !important;
border-color: #FF9326 !important;
border: 0px solid #FF9326 !important;
}
.btn-large.btn-primary,
.btn-primary {
background-image: none !important;
background-repeat: none !important;
color: #fff !important;
box-shadow: none !important;
background-color: #3BAFDA !important;
border-color: #3BAFDA !important;
border: 0px !important;
}
.btn-large.btn-primary:hover, .btn-large.btn-primary:focus,
.btn-primary:hover, .btn-primary:focus {
background-color: #3BAFDA !important;
border-color: #3BAFDA !important;
/* border: 0px !important; */
}
.btn-toolbar .btn-wrapper .btn.btn-primary {
border: 1px solid #3BAFDA !important;
}
.btn-toolbar .btn-buy,
.btn-buy {
background-image: none !important;
background-repeat: none !important;
color: #555 !important;
box-shadow: none !important;
background-color: #F9E151 !important;
border-color: #F9E151 !important;
border: 0px !important;
}
.btn-buy:hover, .btn-buy:focus {
background-color: #F9E151 !important;
border-color: #F9E151 !important;
border: 0px solid #F9E151 !important;
}
.btn-large.btn-primary {
font-weight: bold;
text-shadow: none;
}
.btn-danger {
background-image: none !important;
background-repeat: none !important;
color: #fff !important;
box-shadow: none !important;
background-color: #F23855 !important;
border-color: #F23855 !important;
/*border: 0px !important;*/
border: 0px !important;
}
.btn-danger:hover, .btn-danger:focus {
background-color: #F23855 !important;
border-color: #F23855 !important;
/*border: 1px solid #F23855 !important;*/
border: 0px !important;
}
.btn-toolbar .btn-wrapper .btn.btn-danger {
border: 1px solid #F23855 !important;
}
/*
.controls .btn-group.btn-group-yesno > .btn.btn-danger {
border: 2px solid #F23855 !important;
}
.controls .btn-group.btn-group-yesno > .btn.btn-success {
border: 2px solid #3071a9 !important;
}
.controls .btn-group.btn-group-yesno > .btn.btn-primary {
border: 2px solid #3BAFDA !important;
}*/
.controls .btn-group.btn-group-yesno > .btn.active.btn-success,
.controls .btn-group.btn-group.radio > .btn.active.btn-success {
background: #28AB8E !important;
}
.controls .btn-group.btn-group-yesno > .btn.active.btn-danger,
.controls .btn-group.btn-group.radio > .btn.active.btn-danger {
border: 2px solid #F23855 !important;
}
.controls .btn-group.btn-group-yesno > .btn.active.btn-success,
.controls .btn-group.btn-group.radio > .btn.active.btn-success {
border: 2px solid #28AB8E !important;
}
.controls .btn-group.btn-group-yesno > .btn.active.btn-primary,
.controls .btn-group.btn-group.radio > .btn.active.btn-primary {
border: 2px solid #3BAFDA !important;
}
.controls .btn-group > .btn {
border-radius: 3px 0px 0px 3px !important;
}
.controls .btn-group > .btn:first-child {
border-radius: 3px 0px 0px 3px !important;
}
.controls .btn-group > .btn:nth-child(4) {
border-radius: 0px !important;
}
.controls .btn-group > .btn:last-child {
border-radius: 0px 3px 3px 0px !important;
}
#adminForm .btn-micro, #adminForm .btn-micro.hasTooltip {
background: #fff !important;
color: #333 !important;
border: 2px solid #dfe8f1 !important;
box-shadow: 0px 0px 0px 0px transparent !important;
box-shadow: inset 0px 0px 0px 0px transparent !important;
}
#adminForm .btn-micro.active, #adminForm .btn-micro:active {
background: #fff !important;
color: #333 !important;
border: 2px solid #dfe8f1 !important;
box-shadow: 0px 0px 0px 0px transparent !important;
box-shadow: inset 0px 0px 0px 0px transparent !important;
}
.btn-micro:hover, .btn-micro:focus, .btn-micro:active, .btn-micro.active,
.btn-micro.disabled, .btn-micro[disabled] {
background: #fff !important;
color: #333;
border: 2px solid #dfe8f1 !important;
box-shadow: 0px 0px 0px 0px transparent !important;
box-shadow: inset 0px 0px 0px 0px transparent !important;
}
.btn-inverse {
background-color: #363636 !important;
color: #fff !important;
border: 0px !important;
}
.header {
background-color: #3071A9;
}
textarea, input[type="text"], input[type="password"],
input[type="datetime"], input[type="datetime-local"],
input[type="date"], input[type="month"],
input[type="time"], input[type="week"],
input[type="number"], input[type="email"],
input[type="url"], input[type="search"],
input[type="tel"], input[type="color"],
.uneditable-input {
/* background-color: #fff !important; not because of color picker
background color */
border: 2px solid #dfe8f1 !important;
box-shadow: none !important;
transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s
!important;
/*height: 30px !important;*/
}
input[name="filter_search"],
input[id="filter_search"] {
min-height: 30px !important;
}
input[name="filter_date_to"],
input[name="filter_date_from"] {
min-height: 30px !important;
}
.controls .chzn-container-single .chzn-single,
#phAdminEdit .chzn-container-single .chzn-single {
border: 2px solid #dfe8f1 !important;
box-shadow: none !important;
color: #444 !important;
min-height: 30px !important;
line-height: 30px !important;
background: #fff !important;
box-shadow: none !important;
border-radius: 3px !important;
text-shadow: none !important;
}
#phAdminEdit .select2-search-choice,
#phAdminEdit .search-choice {
border: 1px solid #3BAFDA !important;
box-shadow: none !important;
color: #fff !important;
box-shadow: 0px 0px 0px 0px transparent !important;
box-shadow: inset 0px 0px 0px 0px transparent !important;
background-image:none;
text-shadow: none !important;
background: #3BAFDA;
}
#phAdminEdit .select2-search-choice-close,
#phAdminEdit .chzn-container-multi .chzn-choices li.search-choice
.search-choice-close {
background: url(../../js/chosen/chosen-sprite-white.png) -42px 1px
no-repeat !important;
}
#phAdminEdit .select2-container-multi .select2-choices
.select2-search-field input {
border: 0px !important;
}
#phAdminEdit .select2-search-choice-close {
height: 12px !important;
}
.controls .chzn-container-single .chzn-single div b,
#phAdminView .chzn-container-single .chzn-single div b,
#phAdminEdit .chzn-container-single .chzn-single div b {
margin-top: 4px !important;
box-shadow: none;
}
.controls .chzn-container .chzn-drop,
#phAdminView .chzn-container .chzn-drop,
#phAdminEdit .chzn-container .chzn-drop {
top: 29px !important;
border-color: #dfe8f1;
box-shadow: none;
}
.chzn-container-multi .chzn-choices li.search-field
input[type="text"] {
margin: 0px !important;
}
.loginform .chzn-container-single .chzn-single {
border: 1px solid #cccccc !important;
}
.loginform input[type="text"], .loginform
input[type="password"] {
background-color: #fff;
border: 1px solid #ccc;
box-shadow: none;
transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
#phEditPopup .chzn-container-single .chzn-single,
.js-stools .chzn-container-single .chzn-single {
/* background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top ,
#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%) repeat scroll 0 0
padding-box;*/
border: 2px solid #dfe8f1;
background: #dfe8f1;
/*box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);*/
box-shadow: none;
color: #444;
height: 35px;
line-height: 24px;
padding: 3px 0 5px 8px;
box-shadow: none;
border-radius: 3px;
text-shadow: none;
/* border: 1px solid #ccc;
box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1)
!important;*/
box-shadow: 0 1px 1px 0 rgba(0,0,0,.15);
}
#phEditPopup .chzn-container-single .chzn-single {
margin-bottom: 3px;
}
.chzn-container-active.chzn-with-drop .chzn-single {
border-color: #dfe8f1 !important;
border: 2px solid #dfe8f1 !important;
box-shadow: none !important;
background: #fff !important;
}
.btn-toolbar .chzn-container .chzn-drop {
top: 34px !important;
border-color: #dfe8f1;
border: 2px solid #dfe8f1 !important;
box-shadow: none;
}
#phAdminEdit .chzn-container .chzn-choices,
#phAdminEdit .chzn-container-active .chzn-choices {
border-color: #dfe8f1;
border: 2px solid #dfe8f1 !important;
box-shadow: 0px 0px 0px 0px transparent !important;
box-shadow: inset 0px 0px 0px 0px transparent !important;
background-image: none !important;
}
.filter-search .btn-group .btn {
background: #f2f2f2;
}
table.table-striped tr th {
color: #3071a9;;
}
table.table-striped {
margin-top: 5px;
margin-left: 0px;
margin-right: 0px;
}
table.table-striped tr th {
color: #3071a9;
border-bottom: 3px solid #e8e8e8;
}
table.table-striped tr th, table.table-striped tr th a {
color: #3071a9;
}
#status {
background: #ebebeb;
border-top: 0px;
box-shadow: none;
}
.select2-container .select2-choice {
border: 2px solid #dfe8f1;
background-color: #fff;
background-image:none;
}
.select2-container .select2-choice .select2-arrow {
border-left: 1px solid #f2f2f2;
background-image: none;
background: #fff;
}
.input-append .add-on, .input-prepend .add-on {
border: 2px solid #dfe8f1;
}
.ph-options-head-expert,
.ph-options-head {
border: 0px;
border-radius: 3px;
}
.chzn-container-multi .chzn-choices {
border: 2px solid #dfe8f1;
background-image: none;
}
.chzn-container .chzn-drop {
border-color: #dfe8f1;
}
.chzn-container-active.chzn-with-drop .chzn-single {
background-image: none;
border: 2px solid #dfe8f1;
}
.control-group .control-label {
width: 20em;
}
.well {
background-color: #f5f5f5;
border: 0;
border-radius: 4px;
box-shadow: none;
margin-bottom: 20px;
min-height: 20px;
padding: 19px;
}
.ph-option-box input{
border: 1px solid #fff !important;
}
.ph-param-label {
}
.ph-param-desc {
}
.ph-option-param {
width: 20%;
}
.ph-option-value {
width: 80%;
}
/*
.nav-tabs > li > a, .nav-pills > li > a {
padding-right: 8px !important;
padding-left: 8px !important;
margin-right: 2px;
line-height: 14px;
}*/
/* Hide boxes in CP */
/*
.items-item-box,
.categories-item-box,
.specifications-item-box,
.manufacturers-item-box,/*
.orders-item-box,
.statuses-item-box,
.stockstatuses-item-box,
.shippings-item-box,
.countries-item-box,
.regions-item-box,
.zones-item-box,
.payments-item-box,
.currencies-item-box,
.taxes-item-box,
.users-item-box,
.groups-item-box,
.rewards-item-box,
.formfields-item-box,
.reviews-item-box,
.coupons-item-box,
.discounts-item-box,
.downloads-item-box,
.tags-item-box,
.parameters-item-box,
.parametervalues-item-box,
.feeds-item-box,
.wishlists-item-box,
.questions-item-box,
.times-item-box,
.submititems-item-box,
.statistics-item-box,
.reports-item-box,
.hits-item-box,
.imports-item-box,
.exports-item-box,
.logs-item-box,
.info-item-box,
.extensions-item-box,
.vendors-item-box,
.sections-item-box,
.units-item-box {
display: none;
}
/* Hide items in left menu
.nav.nav-list li {
display: none;
}
.nav.nav-list li:nth-child(1),
.nav.nav-list li:nth-child(2),
.nav.nav-list li:nth-child(3),
.nav.nav-list li:nth-child(6) {
display:block;
}
/*
.menu-icon-16-pc-menu-item,
.menu-icon-16-pc-menu-categorie,
.menu-icon-16-pc-menu-specification,
.menu-icon-16-pc-menu-manufacturer,/*
.menu-icon-16-pc-menu-order,
.menu-icon-16-pc-menu-orderstatus,
.menu-icon-16-pc-menu-stockstatus,
.menu-icon-16-pc-menu-shipping,
.menu-icon-16-pc-menu-country,
.menu-icon-16-pc-menu-region,
.menu-icon-16-pc-menu-zone,
.menu-icon-16-pc-menu-payment,
.menu-icon-16-pc-menu-currency,
.menu-icon-16-pc-menu-tax,
.menu-icon-16-pc-menu-user,
.menu-icon-16-pc-menu-group,
.menu-icon-16-pc-menu-reward,
.menu-icon-16-pc-menu-formfields,
.menu-icon-16-pc-menu-review,
.menu-icon-16-pc-menu-coupon,
.menu-icon-16-pc-menu-discount,
.menu-icon-16-pc-menu-download,
.menu-icon-16-pc-menu-tag,
.menu-icon-16-pc-menu-parameter,
.menu-icon-16-pc-menu-parametervalue,
.menu-icon-16-pc-menu-feed,
.menu-icon-16-pc-menu-wishlist,
.menu-icon-16-pc-menu-question,
.menu-icon-16-pc-menu-time,
.menu-icon-16-pc-menu-submititem,
.menu-icon-16-pc-menu-statistics,
.menu-icon-16-pc-menu-report,
.menu-icon-16-pc-menu-hits,
.menu-icon-16-pc-menu-import,
.menu-icon-16-pc-menu-export,
.menu-icon-16-pc-menu-log,
.menu-icon-16-pc-menu-info-item-box,
.menu-icon-16-pc-menu-extension,
.menu-icon-16-pc-menu-vendor,
.menu-icon-16-pc-menu-section,
.menu-icon-16-pc-menu-unit {
display: none !important;
}
*/PKVg�[��Y��&css/administrator/phocacartoptions.cssnu�[���label
{
}
hr {
border: 1px solid #cce6ff;
}
.ph-options-head {
background: #E5F3FF;
color: #0079e0;
border: 1px solid #add9ff;
padding:15px 10px;
margin:5px 0;
display:block;
text-shadow: 0 1px 0 #ffffff;
margin-left: -180px;
font-size: 110%;
}
.ph-options-head-expert {
background: #F2dede;
color: #b74848;
border: 1px solid #e2b6b6;
padding:15px 10px;
margin:5px 0;
display:block;
text-shadow: 0 1px 0 #ffffff;
margin-left: -180px;
font-size: 110%;
}
/* 3.3.0 */
.ph-options-head {
background-image: linear-gradient(-90deg, #129ED9,#0a5c80);
color: #fff;
text-shadow: none;
border: 0;
font-size: 120%;
border-radius: 3px;
}
.ph-options-head-expert {
background-image: linear-gradient(-90deg, #b74848,#b74848);
color: #fff;
text-shadow: none;
border: 0;
font-size: 120%;
border-radius: 3px;
}
.form-horizontal .controls {
/*margin-left: 300px !important;*/
}PKVg�[:�f��n�n$css/administrator/phocacarttheme.cssnu�[���
/*
@import
url('https://fonts.googleapis.com/css?family=Roboto:400,700&subset=latin-ext');
.admin.com_phocacart input,
.admin.com_phocacart button,
.admin.com_phocacart select,
.admin.com_phocacart textarea {
font-family: "Roboto",
-apple-system,system-ui,BlinkMacSystemFont,"Segoe
UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
.admin.com_phocacart {
font-family: "Roboto",
-apple-system,system-ui,BlinkMacSystemFont,"Segoe
UI",Roboto,"Helvetica Neue",Arial,sans-serif;
font-size: 86% !important;
}
.admin.com_phocacart .small{
font-size: 96% !important;
}
.nav-tabs > li > a {
letter-spacing: -0.1em !important;
padding: 0.7em 0.4em !important;
}
@import
url('https://fonts.googleapis.com/css?family=Rubik:400,600&subset=latin-ext');
.admin.com_phocacart input,
.admin.com_phocacart button,
.admin.com_phocacart select,
.admin.com_phocacart textarea {
font-family: "Rubik",
-apple-system,system-ui,BlinkMacSystemFont,"Segoe
UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
.admin.com_phocacart {
font-family: "Rubik",
-apple-system,system-ui,BlinkMacSystemFont,"Segoe
UI",Roboto,"Helvetica Neue",Arial,sans-serif;
font-size: 86% !important;
}
.admin.com_phocacart .small{
font-size: 96% !important;
}
*/
#j-main-container {
padding: 20px !important;
margin: 0 !important;
}
.container-main {
background: transparent;
margin-top: -12px;
padding-left: 0px !important;
padding-right: 0px !important;
padding-bottom: 11px !important;
}
.container-main section#content div.row-fluid {
margin: 0px !important;
}
.ph-admin-box {
margin: 0px !important;
background: #F1F5F9;
background: #EDF0F5;
padding: 0px !important;
display: flex;
flex-flow: row;
flex-wrap: wrap;
justify-content: left;
/*align-items: flex-start;*/
}
#system-message-container {
background: transparent;
padding-right: 5px !important;
margin-top: 10px;
margin-bottom: -18px;
}
#system-message-container.span10,
#system-message-container.span10 .alert {
display:none !important;
margin:0px !important;
padding:0px !important;
}/*
#content #system-message-container {
display: block !important;
}
*/
.ph-admin-box-menu {
background: #fff;
padding: 20px 0px 40px 10px;
background: #2D353E;
color: #fff;
border-right: 1px solid #DFE8F1;
border-top: 1px solid #DFE8F1;
margin-top: -1px;
font-size: 116%;
}
.ph-admin-box-content {
padding: 20px;
background: #F1F5F9;
background: #EDF0F5;
margin: 0px !important;
margin-top: 10px !important;
}
.ph-admin-manage table {
background: #fff;
border-radius: 3px;
}
.ph-admin-manage table tr:nth-child(even) {
background: #fcfcfc;
}
.nav.nav-list li {
margin-top: 5px;
}
.ph-main-container {
background:#f5f5f5 !important;
}
.subhead {
background: #f3f3f3 !important;
border-bottom: 1px solid #f3f3f3 !important;
/* color: #0C192E;
box-shadow: 3px 3px 5px 0px rgba(0,0,0,1);
text-shadow: 0 1px 0 #FFF;
margin-bottom: 10px;
min-height: 43px;*/
}
.ph-cpanel-top-stats {
text-align: center;
}
.ph-cpanel-color {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
min-width: 140px;
color: #fff;
border-radius: 3px;
border: 1px solid #DFE8F1;
box-shadow: 0px 0px 1px 1px #eaf0f6;
}
.ph-cpanel-color-header {
margin-top: 0px;
letter-spacing: 0px;
text-transform: uppercase;
padding: 5px 0px 5px 3px;
font-size: small;
font-weight: lighter;
text-align: center;
}
.ph-cpanel-color-header-block {
padding: 5px 0px 5px 3px;
text-align: center;
}
.ph-cpanel-stat-value {
font-size: 25px;
font-weight: bold;
text-align: center;
margin: 5px;
}
.ph-cpanel-color-right {
width: 70%;
text-align: center;
background: rgba(0,0,0,0.1);
border-radius: 0 3px 3px 0;
}
.ph-cpanel-color-left {
width: 30%;
text-align: center;
}
.ph-cpanel-color1 {
background: #3DDCF7;
}
.ph-cpanel-color2 {
background: #00B19D;
}
.ph-cpanel-color3 {
background: #F76397;
}
.ph-cpanel-color4 {
background: #7266BA;
}
.ph-cpanel-color5 {
background: #FFAA00;
}
.ph-cpanel-color6 {
background: #3BAFDA;
}
.ph-cpanel-color-left .glyphicon {
font-size: 35px;
}
#phAdminEdit {
padding: 20px;
}
#phAdminEdit .input-append.input-prepend .btn-prepend {
border-radius: 3px 0px 0px 3px !important;
height: 28px;
padding-top: 5px;
}
#phAdminEdit .input-append .btn {
border-radius: 0px 3px 3px 0px !important;
height: 28px;
padding-top: 5px;
}
#phAdminEdit .input-append .btn.button-select {
border-radius: 0px 3px 3px 0px !important;
height: 28px;
padding-top: 4px;
}
#phAdminEdit .input-append .btn.button-clear {
border-radius: 0px 3px 3px 0px !important;
height: 28px !important;
padding-top: 3px;
}
/* Icons CP */
.ph-icon-box {
}
.ph-icon-box,
.ph-icon-box a,
.ph-icon-box a:hover,
.ph-icon-box a:visited,
.ph-icon-box a:focus {
color: #A6AAB1;
text-decoration: none;
}
.ph-icon {
margin: 0 auto;
padding: 5px;
margin: 0 auto;
text-align: center;
}
.ph-cpanel-icon-box {
margin-top:1rem;
}
.ph-cpanel-icon-box div .col-sm-3,
.ph-cpanel-icon-box div .col-md-3,
.ph-cpanel-icon-box div .col-sm-6,
.ph-cpanel-icon-box div .col-md-6,
.ph-cpanel-icon-box div .col-xs-12 {
padding-left: 5px;
padding-right: 5px;
}
.ph-icon-inside.thumbnail:hover {
/*border: 3px solid #BCCFE1;
box-shadow: 0px 0px 0px 0px transparent;
box-shadow: inset 0px 0px 0px 0px transparent;*/
border: 0px;
box-shadow: none;
}
.ph-icon-inside.thumbnail img {
margin-top: 10px;
margin-bottom: -12px;
}
.ph-icon-inside.thumbnail span {}
.ph-icon-cp-large {
font-size: 2.6rem;
width: 2.6rem;
height:2.6rem;
text-align: center;
margin-left: auto;
margin-right: auto;
}
.ph-icon-cp-title {
margin-top: 2px;
display:block;
font-size: 12px;
}
.ph-icon-inside-box {
background: #fff;
border-radius: 5px;
border: 1px solid #DFE8F1;
width: 7rem;
height: 7rem;
text-align: center;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
box-shadow: 0px 0px 1px 1px #eaf0f6;
}
.ph-icon-inside.thumbnail {
/* min-width: 110px;
min-height: 110px;
text-align: center;
border-radius: 0px;
background: transparent;
/*box-shadow: 0px 0px 0px 0px transparent;
box-shadow: inset 0px 0px 0px 0px transparent;
border: 3px solid #DFE8F1;*//*
border: 0px;
box-shadow: none;
font-size: small;*/
border: 0px;
box-shadow: none;
border-radius: 50%;
width: 5rem;
height: 5rem;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
}
.ph-icon-inside .ph-icon-cp-large {
/*color: #cddcea !important;*/
}
.ph-icon-inside .ph-icon-cp-large {
text-shadow:
-2px -2px 0 #575757,
2px -2px 0 #575757,
-2px 2px 0 #575757,
2px 2px 0 #575757;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.ph-icon-inside .ph-icon-cp-large {
/*-webkit-text-stroke: 2px #575757;*/
text-shadow: none;
}
}
@-moz-document url-prefix() {
.ph-icon-inside .ph-icon-cp-large {
/*-webkit-text-stroke: 2px #575757;*/
text-shadow: none;
}
}
.ph-icon-inside .ph-icon-cp-large:before {
font-family: 'JoomlaFont' !important;
}
a.ph-icon-inside,
a.ph-icon-inside:hover,
a.ph-icon-inside:active,
a.ph-icon-inside:focus,
a.ph-icon-inside:visited {
text-decoration: none;
}
.ph-icon-inside-box [class^="icon-"], .ph-icon-inside-box
[class*=" icon-"] {
display: inline;
width: auto;
height: auto;
margin-right: auto;
line-height: 1;
}
.ph-icon-inside-box [class^="icon-"].duotone:after,
.ph-icon-inside-box [class*=" icon-"].duotone:after {
opacity: 0.6;
}
/* CP Icons, Joomla! Font Icons */
.ph-cp-item-box {
display: flex;
flex-wrap: wrap;
}
.ph-cp-item-box .ph-cp-item {
width: 7rem;
margin: 0 0.7em 1.4em 0.7em;
}
.ph-cp-item-icon {
background: #fff;
border-radius: 5px;
width: 7rem;
height: 7rem;
text-align: center;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
border: 0;
background-image: linear-gradient(-45deg,#ffffff,#ffffff);
box-shadow: 1px 2px 1px 0 rgba(0,0,0,.15);
}
.ph-cp-item-icon-link {
width: 7rem;
height:7rem;
display: flex;
}
.ph-cp-item-icon-link,
.ph-cp-item-icon-link:hover,
.ph-cp-item-icon-link:active,
.ph-cp-item-icon-link:visited,
.ph-cp-item-icon-link:focus {
color: #A6AAB1;
text-decoration: none;
}
.ph-cp-item-icon-link span {
border: 0px;
box-shadow: none;
border-radius: 50%;
width: 5rem;
height: 5rem;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
padding: 5px;
text-align: center;
}
.ph-cp-item-icon-link:hover {
border: 0px;
box-shadow: none;
}
.ph-cp-item-icon-link-large {
font-size: 2.6rem;
width: 2.6rem;
height:2.6rem;
text-align: center;
margin-left: auto;
margin-right: auto;
}
.ph-cp-item-title {
display:block;
font-size: 0.95em;
margin: 0 auto;
margin-top: 0.1em;
text-align: center
}
.ph-cp-item-icon-link-large {
text-shadow:
-2px -2px 0 #575757,
2px -2px 0 #575757,
-2px 2px 0 #575757,
2px 2px 0 #575757;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.ph-cp-item-icon-link-large {
/*-webkit-text-stroke: 2px #575757;*/
text-shadow: none;
}
}
@-moz-document url-prefix() {
.ph-cp-item-icon-link-large {
/*-webkit-text-stroke: 2px #575757;*/
text-shadow: none;
}
}
.ph-cp-item-icon-link-large:before {
font-family: 'JoomlaFont' !important;
}
.ph-cp-item [class^="icon-"],
.ph-cp-item [class*=" icon-"] {
display: inline;
width: auto;
height: auto;
margin-right: auto;
line-height: 1;
}
.ph-cp-item [class^="icon-"].duotone:after, .ph-cp-item
[class*=" icon-"].duotone:after {
opacity: 0.6;
}
.pha-toolbox {
width: 4rem;
}
.pha-toolbox a {
display: inline-block;
margin: 0.1em;
margin-bottom: 0.3em;
padding: 0;
font-weight: bold;
}
.pha-no-underline,
.pha-no-underline:hover {
text-decoration: none;
}
.ph-cp-item {
text-align: center;
}
.ph-cp-item [class^="icon-"].phi-fs-s,
.ph-cp-item [class*=" icon-"].phi-fs-s {
font-size: 1rem;
width: 1rem;
height: 1rem;
display: inline-block;
margin: auto;
}
.ph-cp-item [class^="icon-"].phi-fs-m,
.ph-cp-item [class*=" icon-"].phi-fs-m {
font-size: 1.4rem;
width: 1.4rem;
height: 1.4rem;
display: inline-block;
margin: auto;
}
.ph-cp-item [class^="icon-"].phi-fs-l,
.ph-cp-item [class*=" icon-"].phi-fs-l {
font-size: 3.6rem;
width: 3.6rem;
height: 3.6rem;
display: inline-block;
margin: auto;
}
.phi-fc-bl {color: #3f72af}
.phi-fc-bd {color: #112d4e}
.phi-fc-rl {color: #e23e57}
.phi-fc-rd {color: #CC1020}
.phi-fc-yl {color: #ffde7d}
.phi-fc-yd {color: #ffc314}
.phi-fc-brl{color: #D2BDA9}
.phi-fc-brd{color: #996633}
.phi-fc-od {color: #ff9a00}
.phi-fc-gd {color: #378137}
.phi-fc-gl {color: #62bc62}
.phi-mirror:before,
.phi-mirror:after {
display:inline-block;
-moz-transform: scale(-1, 1);
-webkit-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.nav.nav-tabs .ph-cp-item .phi:before,
.nav.nav-tabs .ph-cp-item .phi:after {
margin-top: 0.2em;
}
.js-stools .js-stools-container-bar .btn-wrapper {
margin: 0 3px;
padding: 3px 0px;
}
.ph-info-item .icon-minus-circle {
color: #a94442;
}
.ph-info-item .icon-success {
color: #3c763d;
}
/* Chart */
.ph-cpanel-chart-box {
margin-top: 25px;
margin-left: 0px;
margin-right: 0px;
border-radius: 3px;
padding-left: 7px;
background: #ffffff;
border: 1px solid #DFE8F1;
}
.ph-cpanel-info-box,
.ph-cpanel-tips-box {
margin-top: 25px;
margin-left: 0px;
padding: 20px;
border-radius: 3px;
background: #ffffff;
border: 1px solid #DFE8F1;
}
/* Icons CP - specific case to overwrite core */
.ph-icon-inside .icon-heart:before {
content: "\13c5a" !important;
}
.ph-icon-inside .icon-calendar:before {
content: "\13c0f" !important;
}
/* Icons next to menu items - menu icons */
.nav.nav-list li:before {
color: #A6AAB1;
float:left;
margin-right: 5px;
margin-top: 2px;
font-family: 'JoomlaFont' !important;
content: "\13c5b";/*home*/
}
.nav.nav-list li:nth-child(2):before {
color: #c1a46d;
content: "\13beb";/*archive*/
}
.nav.nav-list li:nth-child(3):before {
color: #da7400;
content: "\13c4d";/*folder-open*/
}
.nav.nav-list li:nth-child(4):before {
color: #4e5f81;
content: "\13c3a";/*equalizer*/
}
.nav.nav-list li:nth-child(5):before {
color: #ff7d49;
content: "\13c5b";/*home*/
}
.nav.nav-list li:nth-child(6):before {
color: #0099cc;
content: "\13c12";/*cart*/
}
.nav.nav-list li:nth-child(7):before {
color: #c1976d;
content: "\13c34";/*disable-motion*/
}
.nav.nav-list li:nth-child(8):before {
color: #777777;
content: "\13c27";/*components*/
}
.nav.nav-list li:nth-child(9):before {
color: #afbb6a;
content: "\13c2f";/*cube*/
}
.nav.nav-list li:nth-child(10):before {
color: #478CD1;
content: "\13c52";/*globe*/
}
.nav.nav-list li:nth-child(11):before {
color: #01868B;
content: "\13c52";/*globe*/
}
.nav.nav-list li:nth-child(12):before {
color: #a5dee5;
content: "\13c67";/*location*/
}
.nav.nav-list li:nth-child(13):before {
color: #4f9ce2;
content: "\13afb";/*credit*/
}
.nav.nav-list li:nth-child(14):before {
color: #dca300;
content: "\13cc2";/*tags-squared*/
}
.nav.nav-list li:nth-child(15):before {
color: #dd5500;
content: "\13c0f";/*calendar*/
}
.nav.nav-list li:nth-child(16):before {
color: #7faa7f;
content: "\13cd4";/*users*/
}
.nav.nav-list li:nth-child(17):before {
color: #aa7faa;
content: "\13c57";/*groups*/
}
.nav.nav-list li:nth-child(18):before {
color: #7faaaa;
content: "\13bdc";/*vcard*/
}
.nav.nav-list li:nth-child(19):before {
color: #ffde00;
content: "\13c43";/*fields*/
}
.nav.nav-list li:nth-child(20):before {
color: #399ed0;
content: "\13c24";/*comment*/
}
.nav.nav-list li:nth-child(21):before {
color: #FF6685;
content: "\13c51";/*gift*/
}
.nav.nav-list li:nth-child(22):before {
color: #aa56fe;
content: "\13ca8";/*scissors*/
}
.nav.nav-list li:nth-child(23):before {
color: #33af49;
content: "\13c35";/*download-alt*/
}
.nav.nav-list li:nth-child(24):before {
color: #CC0033;
content: "\13cc0";/*tag-double*/
}
.nav.nav-list li:nth-child(25):before {
color: #0040ff;
content: "\13ce3";/*ellipsis-h*/
}
.nav.nav-list li:nth-child(26):before {
color: #0040ff;
content: "\13ce4";/*ellipsis-v*/
}
.nav.nav-list li:nth-child(27):before {
color: #ffb300;
content: "\13c41";/*feed*/
}
.nav.nav-list li:nth-child(28):before {
color: #EA7C7C;
content: "\13c5a";/*heart*/
}
.nav.nav-list li:nth-child(29):before {
color: #9900CC;
content: "\13c73";/*messaging*/
}
.nav.nav-list li:nth-child(30):before {
color: #73b9ff;
content: "\13c21";/*clock-alt*/
}
.nav.nav-list li:nth-child(31):before {
color: #7fff73;
content: "\13d11";/*duplicate-alt*/
}
.nav.nav-list li:nth-child(32):before {
color: #c1756d;
content: "\13c92";/*pie*/
}
.nav.nav-list li:nth-child(33):before {
color: #8c0069;
content: "\13c14";/*chart*/
}
.nav.nav-list li:nth-child(34):before {
color: #fb1000;
content: "\13c78";/*mouse-pointer-highlighter*/
}
.nav.nav-list li:nth-child(35):before {
color: #668099;
content: "\13cb2";/*sign-in*/
}
.nav.nav-list li:nth-child(36):before {
color: #669999;
content: "\13cb3";/*sign-out*/
}
.nav.nav-list li:nth-child(37):before {
color: #c0c0c0;
content: "\13cd1";/*logs*/
}
.nav.nav-list li:nth-child(38):before {
color: #3378cc;
content: "\13c5d";/*info-circle*/
}
.nav.nav-list li:nth-child(39):before {
color: #2693ff;
content: "\13c77";/*modules*/
}
.nav.nav-list li:nth-child(40):before {
color: #b30059;
content: "\13cd4";/*users*/
}
.nav.nav-list li:nth-child(41):before {
color: #b35900;
content: "\13c81";/*nofification-circle*/
}
.nav.nav-list li:nth-child(42):before {
color: #ff9326;
content: "\13c72";/*menu*/
}
.nav.nav-list li:nth-child(43):before {
color: #f310de;
content: "\13c20";/*click*/
}
/* Sidebar */
.nav.nav-list li:before {
/*text-shadow:
-1px -1px 0 #fff,
1px -1px 0 #fff,
-1px 1px 0 #fff,
1px 1px 0 #fff;
color: #000 !important;*/
font-size: 120%;
padding-top: 5px;
padding-left: 10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.nav.nav-list li:before {
/*-webkit-text-stroke: 1px #fff;*/
text-shadow: none;
}
}
@-moz-document url-prefix() {
.nav.nav-list li:before {
/*-webkit-text-stroke: 1px #fff;*/
text-shadow: none;
}
}
.sidebar-nav .nav-list {
padding: 0px !important;
}
.nav-list {
margin: 0px !important;
}
.sidebar-nav .nav-list > li > a {
color: #fff !important;
/* padding: 7px 10px 7px 44px !important;
margin: -5px -5px -5px -10px !important;
/*width: 90%;*/
margin: 0px !important;
padding: 7px 10px 7px 40px !important;
margin: -5px 10px -5px 0px !important;
}
.sidebar-nav .nav-list > li > a:focus, .sidebar-nav .nav-list > li
> a:hover,
.nav-list > .active > a, .nav-list > .active > a:hover,
.nav-list > .active > a:focus {
text-shadow: 0px 0px 0px 0px transparent !important;
text-shadow: none !important;
/* background-color: #2D6CA2 !important;*/
}
.sidebar-nav .nav-list > li > a, .sidebar-nav .nav-list .nav-header {
text-shadow: none;
color: #fff;
}
.sidebar-nav .nav-list > li.active > a {
}
.sidebar-nav .nav-list > .active > a, .sidebar-nav .nav-list >
.active > a:hover, .sidebar-nav .nav-list > .active > a:focus {
background-color: #2D6CA2 !important;
text-shadow: none;
border-radius: 2px;
}
.sidebar-nav .nav > li > a:hover, .sidebar-nav .nav > li >
a:focus {
background-color: transparent;
text-decoration: none;
/*border-left: 5px solid #3071a9;*/
color: #3071a9;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
background-color: #fff !important;
}
.table-striped tbody > tr.ph-featured,
.table-striped tbody > tr.ph-featured td {
background: #ffe599 !important;
}
#j-toggle-sidebar-icon {
display: none;
}
#status {
box-shadow: 0px 0px 0px 0px transparent !important;
box-shadow: inset 0px 0px 0px 0px transparent !important;
}
.pagination {
min-height: 25px;
}
.btn-group > .btn:first-child {
border-radius: 3px 0px 0px 3px !important;
}
.btn-group > .btn:last-child {
border-radius: 0px 3px 3px 0px !important;
}
#ph-extended-params {
/* display: none; */
}
.ph-extended-params-inbox {
background: #F1F5F9;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 10px;
margin-left: -10px;
margin-bottom: 10px;
}
.ph-product-price-history-box,
.ph-product-customer-group-box,
.ph-discount-box,
.ph-specification-box,
.ph-attribute-box {
background: #F1F5F9;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 10px;
margin-left: -10px;
margin-bottom: 10px;
}
.ph-option-box {
background: #DFE8F1;
padding: 10px;
border-radius: 3px;
}
.alert {
border-radius: 0px !important;
border: 0px !important;
}
.alert-success {
background-color: #DFF0D8 !important;
border-left: 5px solid #3C763D !important;
}
.alert-info {
background-color: #D9EDF7 !important;
border-left: 5px solid #31709B !important;
}
.alert-warning {
background-color: #FCF8E3 !important;
border-left: 5px solid #8A6D3B !important;
}
.alert-error,
.alert-danger {
background-color: #F2DEDE !important;
border-left: 5px solid #A94442 !important;
}
.ph-admin-stat-box {
padding: 20px;
border-radius: 3px;
background: #ffffff;
border: 1px solid #DFE8F1;
margin: 20px 0px;
}
.label, .badge {
text-shadow: none !important;
font-weight: 100 !important;
}
.input-append .add-on, .input-prepend .add-on {
height: auto !important;
border-color: #dedede !important;
}
#phAdminEdit input, #phAdminEdit textarea, #phAdminEdit .uneditable-input {
width: 220px;
}
#phAdminEdit .ph-attribute-box .minicolors-input,
#phAdminEdit .ph-attribute-box .input-small {
width: 90px;
}
#phAdminEditProducts input {
width: 150px;
}
#phAdminEditProducts input.input-xlarge {
width: 200px;
}
#phAdminEditProducts input.input-xxlarge {
width: 530px;
}
#phAdminEdit .chzn-search input {
width: 210px;
}
#phAdminEdit .ph-radio-top {
vertical-align:top;
top:0;
padding-top:0px;
margin: 0 auto;
text-align: center;
margin-top: -26px !important;
width: 20px !important;
}
#phAdminEdit .ph-radio-top input {
width: 20px !important;
}
.col-sm-6, .col-sm-2 {
}
/* Multiple Upload */
ul.plupload_filelist li {
padding-top: 15px;
}
ul.plupload_filelist li.plupload_file_name {
width: 35%;
}
ul.plupload_filelist li .plupload_file_name:before {
font-family: 'JoomlaFont' !important;
color: #d0d0d0;
content: "\e022";
float: left;
margin: 0px 5px 5px 0px;
padding-bottom: 2px;
}
.plupload_filelist {
margin: 0;
padding: 0;
list-style: none;
border: 5px dashed #d0d0d0;
background: #f5f5f5;
border-radius: 0;
}
li.plupload_droptext {
font-size: 200%;
color: #d0d0d0;
text-transform: uppercase;
font-weight: bold;
}
li.plupload_droptext:before {
font-family: 'JoomlaFont' !important;
color: #d0d0d0;
content: "\e022 ";
font-size: 200%;
text-align: center;
margin: 0px auto;
/*display: block-inline;*/
float:none;
}
.ph-red {
color: #d60000;
}
.ph-currency-row {
margin: 5px;
background: #FFD6D6;
border-radius: 3px;
}
.ph-currency-col {
margin: 5px;
background: #FFD6D6;
border-radius: 0px;
text-align: center;
}
.ph-success-txt {
font-weight: bold;
color: #00B19D;
}
.ph-disabled-txt {
font-weight: bold;
color: #F76397;
}
.ph-extension-button .btn {
padding: 6px 5px;
}
table#extensionList tr td {
vertical-align: middle;
}
.ph-featured-box {
padding: 10px;
background: #fff;
border: 1px solid #DFE8F1;
}
.ph-featured-head {
font-weight: bold;
}
.ph-featured-image {
float: left;
margin: 0px 10px 10px 0px;
}
.ph-featured-image-large {
text-align: center;
}
.ph-featured-image-large img {
margin: 10px auto;
}
.ph-featured-box a,
.ph-featured-box a:hover,
.ph-featured-box a:visited,
.ph-featured-box a:focus {
text-decoration:none;
color: #555;
}
/* 3.3.0 */
.ph-cpanel-chart-box {
box-shadow: 0 3px 8px 0 rgba(60,70,100,.1), 0 3px 6px 0 rgba(0,0,0,0.1);
background-image: linear-gradient(-45deg,#0443a5,#009bd5);
background-position: center;
border: 0;
color: #fff;
box-shadow: 0 1px 1px 0 rgba(0,0,0,.15);
}
.ph-icon-inside-box {
border: 0;
background-image: linear-gradient(-45deg,#ffffff,#f5f5f5);
box-shadow: 0 3px 8px 0 rgba(60,70,100,.1), 0 3px 6px 0 rgba(0,0,0,0.1);
background-image: linear-gradient(-45deg,#f5f5f5,#ffffff);
box-shadow: 0 1px 1px 0 rgba(0,0,0,.15);
}
.ph-cpanel-info-box, .ph-cpanel-tips-box {
border: 0;
background-image: linear-gradient(-45deg,#ffffff,#f7f7f7);
box-shadow: 0 3px 8px 0 rgba(60,70,100,.1), 0 3px 6px 0 rgba(0,0,0,0.1);
background-image: linear-gradient(-45deg,#f5f5f5,#ffffff);
box-shadow: 0 1px 1px 0 rgba(0,0,0,.15);
}
.ph-cpanel-color {
border: 0;
background-image: linear-gradient(-45deg,#ffffff,#f7f7f7);
box-shadow: 0 3px 8px 0 rgba(60,70,100,.1), 0 3px 6px 0 rgba(0,0,0,0.1);
background-image: linear-gradient(-45deg,#f5f5f5,#ffffff);
box-shadow: 0 1px 1px 0 rgba(0,0,0,.15);
}
.ph-cpanel-color-right {
/* background: rgba(200,200,200,0.1);*/
background: #fff;
}
.ph-cpanel-color1 {
color: #3ddcf7;
}
.ph-cpanel-color1,
.ph-cpanel-color1 .ph-cpanel-color-right {
background-image: linear-gradient(80deg, #3ddcf7,#0ad3f5);
color: #fff;
}
.ph-cpanel-color2 {
color: #00b19d;
}
.ph-cpanel-color2,
.ph-cpanel-color2 .ph-cpanel-color-right {
background-image: linear-gradient(80deg, #00b19d,#007a6d);
color: #fff;
}
.ph-cpanel-color3 {
color: #F76397;
}
.ph-cpanel-color3,
.ph-cpanel-color3 .ph-cpanel-color-right {
background-image: linear-gradient(80deg, #F76397,#f42e74);
color: #fff;
}
.ph-cpanel-color4 {
color: #7266BA;
}
.ph-cpanel-color4,
.ph-cpanel-color4 .ph-cpanel-color-right {
background-image: linear-gradient(80deg, #7266BA,#5649a2);
color: #fff;
}
.ph-cpanel-color5 {
color: #FFAA00;
}
.ph-cpanel-color5,
.ph-cpanel-color5 .ph-cpanel-color-right {
background-image: linear-gradient(80deg, #FFAA00,#cc8800);
color: #fff;
}
.ph-cpanel-color6 {
color: #3BAFDA;
}
.ph-cpanel-color6,
.ph-cpanel-color6 .ph-cpanel-color-right {
background-image: linear-gradient(80deg, #3BAFDA,#2493bd);
color: #fff;
}
.sidebar-nav .nav-list > li > a:focus,
.sidebar-nav .nav-list > li > a:hover,
.nav-list > .active > a, .nav-list > .active > a:hover,
.nav-list > .active > a:focus,
.sidebar-nav .nav-list > .active > a,
.sidebar-nav .nav-list > .active > a:hover,
.sidebar-nav .nav-list > .active > a:focus {
background-color: #2D6CA2 !important;
background-image: linear-gradient(-80deg, #2D6CA2,#215078);
}
.ph-admin-manage table {
/*box-shadow: 0 3px 8px 0 rgba(60,70,100,.1), 0 3px 6px 0
rgba(0,0,0,0.1);*/
box-shadow: 0 3px 6px 0 #dfe8f1;
box-shadow: 0 1px 1px 0 rgba(0,0,0,.15);
}
#phAdminEdit .subform-repeatable-group {
background: #F1F5F9;
border:0;
border-radius: 5px;
margin-top: 10px;
}
#phAdminEdit .form-horizontal .subform-repeatable-group .control-group {
margin-bottom: 8px;
}
#phAdminEdit .subform-repeatable-group .subform-repeatable-group {
background: #cfdbe5;
border:0;
border-radius: 5px;
}
#phAdminEdit .btn.group-add,
#phAdminEdit .btn.group-remove {
border-radius: 3px !important;
}
#phAdminEdit .btn.group-move {
font-weight: normal !important;
border-radius: 3px 0 0 3px !important;
border: 0 !important;
margin-right: 0 !important;
}
#phAdminEdit .ph-admin-order-link,
#phAdminEdit .ph-admin-download-links {
background: #F1F5F9;
border:0;
border-radius: 5px;
padding: 10px;
margin: 5px;
}
#phAdminEdit .ph-admin-download-links table tr td {
padding: 5px;
}
/* CP Info */
.ph-box-cp {
display: flex;
}
.ph-left-cp {
flex-basis: 50%;
}
.ph-right-cp {
flex-basis: 50%;
}
/* CP Icons */
.ph-cp-item-box {
display: flex;
flex-wrap: wrap;
margin-top: 25px;
}
.ph-cp-item {
width: 7rem;
margin: 0 0.7em 1.4em 0.7em;
}
.ph-cp-item-icon {
background: #fff;
border-radius: 5px;
width: 7rem;
height: 7rem;
text-align: center;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
border: 0;
background-image: linear-gradient(-45deg,#ffffff,#ffffff);
box-shadow: 1px 2px 1px 0 rgba(0,0,0,.15);
}
.ph-cp-item-icon-link {
width: 7rem;
height:7rem;
display: flex;
}
.ph-cp-item-icon-link,
.ph-cp-item-icon-link:hover,
.ph-cp-item-icon-link:active,
.ph-cp-item-icon-link:visited,
.ph-cp-item-icon-link:focus {
color: #A6AAB1;
text-decoration: none;
}
.ph-cp-item-icon-link span {
border: 0px;
box-shadow: none;
border-radius: 50%;
width: 5rem;
height: 5rem;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
padding: 5px;
text-align: center;
}
.ph-cp-item-icon-link:hover {
border: 0px;
box-shadow: none;
}
.ph-cp-item-icon-link-large {
font-size: 2.6rem;
width: 2.6rem;
height:2.6rem;
text-align: center;
margin-left: auto;
margin-right: auto;
}
.ph-cp-item-title {
display:block;
font-size: 0.95em;
margin: 0 auto;
margin-top: 0.1em;
text-align: center
}
.ph-cp-item-icon-link-large {
text-shadow:
-2px -2px 0 #575757,
2px -2px 0 #575757,
-2px 2px 0 #575757,
2px 2px 0 #575757;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.ph-cp-item-icon-link-large {
/*-webkit-text-stroke: 2px #575757;*/
text-shadow: none;
}
}
@-moz-document url-prefix() {
.ph-cp-item-icon-link-large {
/*-webkit-text-stroke: 2px #575757;*/
text-shadow: none;
}
}
.ph-cp-item-icon-link-large:before {
font-family: 'JoomlaFont' !important;
}
.ph-cp-item [class^="icon-"], .ph-cp-item [class*="
icon-"] {
display: inline;
width: auto;
height: auto;
margin-right: auto;
line-height: 1;
}
.ph-cp-item [class^="icon-"].duotone:after, .ph-cp-item
[class*=" icon-"].duotone:after {
opacity: 0.6;
}
.ph-icon-task i:before{
font-family: 'JoomlaFont' !important;
}
.ph-icon-task i {
font-size: 150%;
}
.ph-icon-task.disabled i,
.ph-icon-task.disabled i:before,
.ph-icon-task.disabled i:after {
opacity: 0.35;
}
.duotone.icon-purge:before {
color: #CC1020;
}
.duotone.icon-articles:after {
color: #CC1020;
}
.ph-action-row {
white-space:nowrap;
display: flex;
align-items:flex-start;
justify-content: flex-start;
}
PKVg�[��#uu*css/administrator/phocacartunittesting.cssnu�[���#phUnitTest
{
border: 1px solid #f0f0f0;
height: 90vh;
overflow: auto;
width: 100%;
}
html, body {
padding: 0;
margin: 0;
}
#phUnitTest,
#phut-box ,
#phut-box table{
background: #000;
color: #fff;
margin: 0;
padding: 0;
font-family: "Consolas", sans-serif;
}
#phut-box {
font-size: 100%;
}
table.phut-calculation
table.phut-calculation tr,
table.phut-calculation tr td,
table.phut-calculation tr td th {
padding: 3px;
border: 1px dashed #f0f0f0;
border-collapse:collapse;
}
table.phut-calculation tr td {
white-space: nowrap;
}
/* *** */
#phut-box table {
border-collapse:collapse;
font-size: 90%;
}
#phut-box.phut-box {
padding: 30px;
}
.phut-row.row {
}
table.phut-calculation tr td:nth-child(2),
table.phut-calculation tr td:nth-child(3) {
text-align: right;
}
table.phut-calculation tr.b {
font-weight: bold;
}
table.phut-calculation tr td.b {
font-weight: bold;
}
table.phut-calculation tr td.bb {
font-weight: bold;
background: #ffff99;
}
table.phut-calculation tr td.bbt {
font-weight: bold;
background: #ffd24c;
}
table.phut-calculation tr td.bbr {
font-weight: bold;
background: #ffff4c;
}
.phut-total {
background: #00b3b2;
}
.phut-totalc {
background: #59b300;
}
.phut-subtotalc {
background: #666600;
}
.phut-rounding {
background: #006666;
}
.phut-roundingc {
background: #336600;
}
.ok {
background: #2db300;
color: #fff;
width: 100%;
margin: 0 auto;
text-align: center;
}
.error {
background: #b32d00;
color: #fff;
padding: 3px;
}
.error-fixed {
background: #ffcfbf;
color: #fff;
padding: 3px;
}
.warning {
background: #ff8000;
color: #fff;
padding: 3px;
}
.rounding {
background: #4c79ff;
color: #fff;
padding: 3px;
}
.small {
font-size: 25%;
}
.phut-flr {
float: right;
marging: 5px;
}
.phut-fll {
float: left;
margin: 5px;
}
.phut-header {
margin: 5px;
font-weight: bold;
}
PKVg�[��@�cccss/administrator/rtl.cssnu�[���/*
@package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Cart
* @copyright Copyright (C) Jan Pavelka www.phoca.cz -
https://www.phoca.cz/phocacart
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
.ph-float-right,
.ph-right {
text-align: left;
}
.ph-float-left,
.ph-left{
text-align: right;
}
.ph-admin-additional-box {
left: 0.3em;
right: auto;
}
#toolbar [class^="icon-"],
#toolbar [class*=" icon-"] {
border-left: none !important;
}
PKVg�[�$�)')'css/animate/animate.cssnu�[���@charset
"UTF-8";
/*!
* animate.css -http://daneden.me/animate
* Version - 3.6.0
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2018 Daniel Eden
*/
.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.animated.infinite {
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
@-webkit-keyframes bounce {
from,
20%,
53%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
40%,
43% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855,
0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0);
}
70% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855,
0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0);
}
90% {
-webkit-transform: translate3d(0, -4px, 0);
transform: translate3d(0, -4px, 0);
}
}
@keyframes bounce {
from,
20%,
53%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
40%,
43% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855,
0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0);
}
70% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855,
0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0);
}
90% {
-webkit-transform: translate3d(0, -4px, 0);
transform: translate3d(0, -4px, 0);
}
}
.bounce {
-webkit-animation-name: bounce;
animation-name: bounce;
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
}
@-webkit-keyframes flash {
from,
50%,
to {
opacity: 1;
}
25%,
75% {
opacity: 0;
}
}
@keyframes flash {
from,
50%,
to {
opacity: 1;
}
25%,
75% {
opacity: 0;
}
}
.flash {
-webkit-animation-name: flash;
animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide
*/
@-webkit-keyframes pulse {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
50% {
-webkit-transform: scale3d(1.05, 1.05, 1.05);
transform: scale3d(1.05, 1.05, 1.05);
}
to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@keyframes pulse {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
50% {
-webkit-transform: scale3d(1.05, 1.05, 1.05);
transform: scale3d(1.05, 1.05, 1.05);
}
to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
.pulse {
-webkit-animation-name: pulse;
animation-name: pulse;
}
@-webkit-keyframes rubberBand {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
30% {
-webkit-transform: scale3d(1.25, 0.75, 1);
transform: scale3d(1.25, 0.75, 1);
}
40% {
-webkit-transform: scale3d(0.75, 1.25, 1);
transform: scale3d(0.75, 1.25, 1);
}
50% {
-webkit-transform: scale3d(1.15, 0.85, 1);
transform: scale3d(1.15, 0.85, 1);
}
65% {
-webkit-transform: scale3d(0.95, 1.05, 1);
transform: scale3d(0.95, 1.05, 1);
}
75% {
-webkit-transform: scale3d(1.05, 0.95, 1);
transform: scale3d(1.05, 0.95, 1);
}
to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@keyframes rubberBand {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
30% {
-webkit-transform: scale3d(1.25, 0.75, 1);
transform: scale3d(1.25, 0.75, 1);
}
40% {
-webkit-transform: scale3d(0.75, 1.25, 1);
transform: scale3d(0.75, 1.25, 1);
}
50% {
-webkit-transform: scale3d(1.15, 0.85, 1);
transform: scale3d(1.15, 0.85, 1);
}
65% {
-webkit-transform: scale3d(0.95, 1.05, 1);
transform: scale3d(0.95, 1.05, 1);
}
75% {
-webkit-transform: scale3d(1.05, 0.95, 1);
transform: scale3d(1.05, 0.95, 1);
}
to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
.rubberBand {
-webkit-animation-name: rubberBand;
animation-name: rubberBand;
}
@-webkit-keyframes shake {
from,
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
10%,
30%,
50%,
70%,
90% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
20%,
40%,
60%,
80% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
}
@keyframes shake {
from,
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
10%,
30%,
50%,
70%,
90% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
20%,
40%,
60%,
80% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
}
.shake {
-webkit-animation-name: shake;
animation-name: shake;
}
@-webkit-keyframes headShake {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
6.5% {
-webkit-transform: translateX(-6px) rotateY(-9deg);
transform: translateX(-6px) rotateY(-9deg);
}
18.5% {
-webkit-transform: translateX(5px) rotateY(7deg);
transform: translateX(5px) rotateY(7deg);
}
31.5% {
-webkit-transform: translateX(-3px) rotateY(-5deg);
transform: translateX(-3px) rotateY(-5deg);
}
43.5% {
-webkit-transform: translateX(2px) rotateY(3deg);
transform: translateX(2px) rotateY(3deg);
}
50% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
@keyframes headShake {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
6.5% {
-webkit-transform: translateX(-6px) rotateY(-9deg);
transform: translateX(-6px) rotateY(-9deg);
}
18.5% {
-webkit-transform: translateX(5px) rotateY(7deg);
transform: translateX(5px) rotateY(7deg);
}
31.5% {
-webkit-transform: translateX(-3px) rotateY(-5deg);
transform: translateX(-3px) rotateY(-5deg);
}
43.5% {
-webkit-transform: translateX(2px) rotateY(3deg);
transform: translateX(2px) rotateY(3deg);
}
50% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
.headShake {
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-name: headShake;
animation-name: headShake;
}
@-webkit-keyframes swing {
20% {
-webkit-transform: rotate3d(0, 0, 1, 15deg);
transform: rotate3d(0, 0, 1, 15deg);
}
40% {
-webkit-transform: rotate3d(0, 0, 1, -10deg);
transform: rotate3d(0, 0, 1, -10deg);
}
60% {
-webkit-transform: rotate3d(0, 0, 1, 5deg);
transform: rotate3d(0, 0, 1, 5deg);
}
80% {
-webkit-transform: rotate3d(0, 0, 1, -5deg);
transform: rotate3d(0, 0, 1, -5deg);
}
to {
-webkit-transform: rotate3d(0, 0, 1, 0deg);
transform: rotate3d(0, 0, 1, 0deg);
}
}
@keyframes swing {
20% {
-webkit-transform: rotate3d(0, 0, 1, 15deg);
transform: rotate3d(0, 0, 1, 15deg);
}
40% {
-webkit-transform: rotate3d(0, 0, 1, -10deg);
transform: rotate3d(0, 0, 1, -10deg);
}
60% {
-webkit-transform: rotate3d(0, 0, 1, 5deg);
transform: rotate3d(0, 0, 1, 5deg);
}
80% {
-webkit-transform: rotate3d(0, 0, 1, -5deg);
transform: rotate3d(0, 0, 1, -5deg);
}
to {
-webkit-transform: rotate3d(0, 0, 1, 0deg);
transform: rotate3d(0, 0, 1, 0deg);
}
}
.swing {
-webkit-transform-origin: top center;
transform-origin: top center;
-webkit-animation-name: swing;
animation-name: swing;
}
@-webkit-keyframes tada {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
10%,
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
}
30%,
50%,
70%,
90% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
40%,
60%,
80% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@keyframes tada {
from {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
10%,
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
}
30%,
50%,
70%,
90% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
40%,
60%,
80% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
to {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
.tada {
-webkit-animation-name: tada;
animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide
*/
@-webkit-keyframes wobble {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
15% {
-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
30% {
-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
45% {
-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
60% {
-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
75% {
-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes wobble {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
15% {
-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
30% {
-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
45% {
-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
60% {
-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
75% {
-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.wobble {
-webkit-animation-name: wobble;
animation-name: wobble;
}
@-webkit-keyframes jello {
from,
11.1%,
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
22.2% {
-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
transform: skewX(-12.5deg) skewY(-12.5deg);
}
33.3% {
-webkit-transform: skewX(6.25deg) skewY(6.25deg);
transform: skewX(6.25deg) skewY(6.25deg);
}
44.4% {
-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
transform: skewX(-3.125deg) skewY(-3.125deg);
}
55.5% {
-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
transform: skewX(1.5625deg) skewY(1.5625deg);
}
66.6% {
-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
77.7% {
-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
transform: skewX(0.390625deg) skewY(0.390625deg);
}
88.8% {
-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
}
}
@keyframes jello {
from,
11.1%,
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
22.2% {
-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
transform: skewX(-12.5deg) skewY(-12.5deg);
}
33.3% {
-webkit-transform: skewX(6.25deg) skewY(6.25deg);
transform: skewX(6.25deg) skewY(6.25deg);
}
44.4% {
-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
transform: skewX(-3.125deg) skewY(-3.125deg);
}
55.5% {
-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
transform: skewX(1.5625deg) skewY(1.5625deg);
}
66.6% {
-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
77.7% {
-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
transform: skewX(0.390625deg) skewY(0.390625deg);
}
88.8% {
-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
}
}
.jello {
-webkit-animation-name: jello;
animation-name: jello;
-webkit-transform-origin: center;
transform-origin: center;
}
@-webkit-keyframes bounceIn {
from,
20%,
40%,
60%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
40% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9);
}
60% {
opacity: 1;
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03);
}
80% {
-webkit-transform: scale3d(0.97, 0.97, 0.97);
transform: scale3d(0.97, 0.97, 0.97);
}
to {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@keyframes bounceIn {
from,
20%,
40%,
60%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
40% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9);
}
60% {
opacity: 1;
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03);
}
80% {
-webkit-transform: scale3d(0.97, 0.97, 0.97);
transform: scale3d(0.97, 0.97, 0.97);
}
to {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
.bounceIn {
-webkit-animation-duration: 0.75s;
animation-duration: 0.75s;
-webkit-animation-name: bounceIn;
animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: translate3d(0, -3000px, 0);
transform: translate3d(0, -3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, 25px, 0);
transform: translate3d(0, 25px, 0);
}
75% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
90% {
-webkit-transform: translate3d(0, 5px, 0);
transform: translate3d(0, 5px, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes bounceInDown {
from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: translate3d(0, -3000px, 0);
transform: translate3d(0, -3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, 25px, 0);
transform: translate3d(0, 25px, 0);
}
75% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
90% {
-webkit-transform: translate3d(0, 5px, 0);
transform: translate3d(0, 5px, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.bounceInDown {
-webkit-animation-name: bounceInDown;
animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: translate3d(-3000px, 0, 0);
transform: translate3d(-3000px, 0, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(25px, 0, 0);
transform: translate3d(25px, 0, 0);
}
75% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
90% {
-webkit-transform: translate3d(5px, 0, 0);
transform: translate3d(5px, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes bounceInLeft {
from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: translate3d(-3000px, 0, 0);
transform: translate3d(-3000px, 0, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(25px, 0, 0);
transform: translate3d(25px, 0, 0);
}
75% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
90% {
-webkit-transform: translate3d(5px, 0, 0);
transform: translate3d(5px, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.bounceInLeft {
-webkit-animation-name: bounceInLeft;
animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
from {
opacity: 0;
-webkit-transform: translate3d(3000px, 0, 0);
transform: translate3d(3000px, 0, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(-25px, 0, 0);
transform: translate3d(-25px, 0, 0);
}
75% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
90% {
-webkit-transform: translate3d(-5px, 0, 0);
transform: translate3d(-5px, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes bounceInRight {
from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
from {
opacity: 0;
-webkit-transform: translate3d(3000px, 0, 0);
transform: translate3d(3000px, 0, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(-25px, 0, 0);
transform: translate3d(-25px, 0, 0);
}
75% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
90% {
-webkit-transform: translate3d(-5px, 0, 0);
transform: translate3d(-5px, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.bounceInRight {
-webkit-animation-name: bounceInRight;
animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
from {
opacity: 0;
-webkit-transform: translate3d(0, 3000px, 0);
transform: translate3d(0, 3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
}
75% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0);
}
90% {
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes bounceInUp {
from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
from {
opacity: 0;
-webkit-transform: translate3d(0, 3000px, 0);
transform: translate3d(0, 3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
}
75% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0);
}
90% {
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.bounceInUp {
-webkit-animation-name: bounceInUp;
animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9);
}
50%,
55% {
opacity: 1;
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
to {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
}
@keyframes bounceOut {
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9);
}
50%,
55% {
opacity: 1;
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
to {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
}
.bounceOut {
-webkit-animation-duration: 0.75s;
animation-duration: 0.75s;
-webkit-animation-name: bounceOut;
animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
20% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0);
}
40%,
45% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
}
@keyframes bounceOutDown {
20% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0);
}
40%,
45% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
}
.bounceOutDown {
-webkit-animation-name: bounceOutDown;
animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
20% {
opacity: 1;
-webkit-transform: translate3d(20px, 0, 0);
transform: translate3d(20px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
}
@keyframes bounceOutLeft {
20% {
opacity: 1;
-webkit-transform: translate3d(20px, 0, 0);
transform: translate3d(20px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
}
.bounceOutLeft {
-webkit-animation-name: bounceOutLeft;
animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
20% {
opacity: 1;
-webkit-transform: translate3d(-20px, 0, 0);
transform: translate3d(-20px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
}
@keyframes bounceOutRight {
20% {
opacity: 1;
-webkit-transform: translate3d(-20px, 0, 0);
transform: translate3d(-20px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
}
.bounceOutRight {
-webkit-animation-name: bounceOutRight;
animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
20% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
40%,
45% {
opacity: 1;
-webkit-transform: translate3d(0, 20px, 0);
transform: translate3d(0, 20px, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}
@keyframes bounceOutUp {
20% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
40%,
45% {
opacity: 1;
-webkit-transform: translate3d(0, 20px, 0);
transform: translate3d(0, 20px, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}
.bounceOutUp {
-webkit-animation-name: bounceOutUp;
animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInDown {
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
from {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInDownBig {
from {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInDownBig {
-webkit-animation-name: fadeInDownBig;
animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInLeft {
-webkit-animation-name: fadeInLeft;
animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
from {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInLeftBig {
from {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInLeftBig {
-webkit-animation-name: fadeInLeftBig;
animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
from {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInRight {
from {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInRight {
-webkit-animation-name: fadeInRight;
animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
from {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInRightBig {
from {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInRightBig {
-webkit-animation-name: fadeInRightBig;
animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
from {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInUpBig {
from {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInUpBig {
-webkit-animation-name: fadeInUpBig;
animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
.fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
@keyframes fadeOutDown {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
.fadeOutDown {
-webkit-animation-name: fadeOutDown;
animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
}
@keyframes fadeOutDownBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
}
.fadeOutDownBig {
-webkit-animation-name: fadeOutDownBig;
animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
@keyframes fadeOutLeft {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
.fadeOutLeft {
-webkit-animation-name: fadeOutLeft;
animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
}
@keyframes fadeOutLeftBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
}
.fadeOutLeftBig {
-webkit-animation-name: fadeOutLeftBig;
animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
}
@keyframes fadeOutRight {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
}
.fadeOutRight {
-webkit-animation-name: fadeOutRight;
animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
}
@keyframes fadeOutRightBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
}
.fadeOutRightBig {
-webkit-animation-name: fadeOutRightBig;
animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
@keyframes fadeOutUp {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
.fadeOutUp {
-webkit-animation-name: fadeOutUp;
animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}
@keyframes fadeOutUpBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}
.fadeOutUpBig {
-webkit-animation-name: fadeOutUpBig;
animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
from {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
40% {
-webkit-transform: perspective(400px) translate3d(0, 0, 150px)
rotate3d(0, 1, 0, -190deg);
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1,
0, -190deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
50% {
-webkit-transform: perspective(400px) translate3d(0, 0, 150px)
rotate3d(0, 1, 0, -170deg);
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1,
0, -170deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
80% {
-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
to {
-webkit-transform: perspective(400px);
transform: perspective(400px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
}
@keyframes flip {
from {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
40% {
-webkit-transform: perspective(400px) translate3d(0, 0, 150px)
rotate3d(0, 1, 0, -190deg);
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1,
0, -190deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
50% {
-webkit-transform: perspective(400px) translate3d(0, 0, 150px)
rotate3d(0, 1, 0, -170deg);
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1,
0, -170deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
80% {
-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
to {
-webkit-transform: perspective(400px);
transform: perspective(400px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
}
.animated.flip {
-webkit-backface-visibility: visible;
backface-visibility: visible;
-webkit-animation-name: flip;
animation-name: flip;
}
@-webkit-keyframes flipInX {
from {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
to {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
@keyframes flipInX {
from {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
to {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
.flipInX {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
-webkit-animation-name: flipInX;
animation-name: flipInX;
}
@-webkit-keyframes flipInY {
from {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
to {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
@keyframes flipInY {
from {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
to {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
.flipInY {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
-webkit-animation-name: flipInY;
animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
from {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
30% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity: 1;
}
to {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity: 0;
}
}
@keyframes flipOutX {
from {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
30% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity: 1;
}
to {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity: 0;
}
}
.flipOutX {
-webkit-animation-duration: 0.75s;
animation-duration: 0.75s;
-webkit-animation-name: flipOutX;
animation-name: flipOutX;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
from {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
30% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity: 1;
}
to {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity: 0;
}
}
@keyframes flipOutY {
from {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
30% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity: 1;
}
to {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity: 0;
}
}
.flipOutY {
-webkit-animation-duration: 0.75s;
animation-duration: 0.75s;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
-webkit-animation-name: flipOutY;
animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
from {
-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
transform: translate3d(100%, 0, 0) skewX(-30deg);
opacity: 0;
}
60% {
-webkit-transform: skewX(20deg);
transform: skewX(20deg);
opacity: 1;
}
80% {
-webkit-transform: skewX(-5deg);
transform: skewX(-5deg);
opacity: 1;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes lightSpeedIn {
from {
-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
transform: translate3d(100%, 0, 0) skewX(-30deg);
opacity: 0;
}
60% {
-webkit-transform: skewX(20deg);
transform: skewX(20deg);
opacity: 1;
}
80% {
-webkit-transform: skewX(-5deg);
transform: skewX(-5deg);
opacity: 1;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
.lightSpeedIn {
-webkit-animation-name: lightSpeedIn;
animation-name: lightSpeedIn;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
from {
opacity: 1;
}
to {
-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
transform: translate3d(100%, 0, 0) skewX(30deg);
opacity: 0;
}
}
@keyframes lightSpeedOut {
from {
opacity: 1;
}
to {
-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
transform: translate3d(100%, 0, 0) skewX(30deg);
opacity: 0;
}
}
.lightSpeedOut {
-webkit-animation-name: lightSpeedOut;
animation-name: lightSpeedOut;
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
from {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, -200deg);
transform: rotate3d(0, 0, 1, -200deg);
opacity: 0;
}
to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes rotateIn {
from {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, -200deg);
transform: rotate3d(0, 0, 1, -200deg);
opacity: 0;
}
to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
.rotateIn {
-webkit-animation-name: rotateIn;
animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes rotateInDownLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
.rotateInDownLeft {
-webkit-animation-name: rotateInDownLeft;
animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes rotateInDownRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
.rotateInDownRight {
-webkit-animation-name: rotateInDownRight;
animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes rotateInUpLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
.rotateInUpLeft {
-webkit-animation-name: rotateInUpLeft;
animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, -90deg);
transform: rotate3d(0, 0, 1, -90deg);
opacity: 0;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes rotateInUpRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, -90deg);
transform: rotate3d(0, 0, 1, -90deg);
opacity: 0;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
.rotateInUpRight {
-webkit-animation-name: rotateInUpRight;
animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
from {
-webkit-transform-origin: center;
transform-origin: center;
opacity: 1;
}
to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, 200deg);
transform: rotate3d(0, 0, 1, 200deg);
opacity: 0;
}
}
@keyframes rotateOut {
from {
-webkit-transform-origin: center;
transform-origin: center;
opacity: 1;
}
to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, 200deg);
transform: rotate3d(0, 0, 1, 200deg);
opacity: 0;
}
}
.rotateOut {
-webkit-animation-name: rotateOut;
animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
}
@keyframes rotateOutDownLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
}
.rotateOutDownLeft {
-webkit-animation-name: rotateOutDownLeft;
animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
}
@keyframes rotateOutDownRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
}
.rotateOutDownRight {
-webkit-animation-name: rotateOutDownRight;
animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
}
@keyframes rotateOutUpLeft {
from {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
}
.rotateOutUpLeft {
-webkit-animation-name: rotateOutUpLeft;
animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, 90deg);
transform: rotate3d(0, 0, 1, 90deg);
opacity: 0;
}
}
@keyframes rotateOutUpRight {
from {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, 90deg);
transform: rotate3d(0, 0, 1, 90deg);
opacity: 0;
}
}
.rotateOutUpRight {
-webkit-animation-name: rotateOutUpRight;
animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
0% {
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
20%,
60% {
-webkit-transform: rotate3d(0, 0, 1, 80deg);
transform: rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
40%,
80% {
-webkit-transform: rotate3d(0, 0, 1, 60deg);
transform: rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
opacity: 1;
}
to {
-webkit-transform: translate3d(0, 700px, 0);
transform: translate3d(0, 700px, 0);
opacity: 0;
}
}
@keyframes hinge {
0% {
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
20%,
60% {
-webkit-transform: rotate3d(0, 0, 1, 80deg);
transform: rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
40%,
80% {
-webkit-transform: rotate3d(0, 0, 1, 60deg);
transform: rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
opacity: 1;
}
to {
-webkit-transform: translate3d(0, 700px, 0);
transform: translate3d(0, 700px, 0);
opacity: 0;
}
}
.hinge {
-webkit-animation-duration: 2s;
animation-duration: 2s;
-webkit-animation-name: hinge;
animation-name: hinge;
}
@-webkit-keyframes jackInTheBox {
from {
opacity: 0;
-webkit-transform: scale(0.1) rotate(30deg);
transform: scale(0.1) rotate(30deg);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
}
50% {
-webkit-transform: rotate(-10deg);
transform: rotate(-10deg);
}
70% {
-webkit-transform: rotate(3deg);
transform: rotate(3deg);
}
to {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes jackInTheBox {
from {
opacity: 0;
-webkit-transform: scale(0.1) rotate(30deg);
transform: scale(0.1) rotate(30deg);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
}
50% {
-webkit-transform: rotate(-10deg);
transform: rotate(-10deg);
}
70% {
-webkit-transform: rotate(3deg);
transform: rotate(3deg);
}
to {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
}
.jackInTheBox {
-webkit-animation-name: jackInTheBox;
animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide
*/
@-webkit-keyframes rollIn {
from {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes rollIn {
from {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.rollIn {
-webkit-animation-name: rollIn;
animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide
*/
@-webkit-keyframes rollOut {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}
@keyframes rollOut {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}
.rollOut {
-webkit-animation-name: rollOut;
animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
50% {
opacity: 1;
}
}
@keyframes zoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
50% {
opacity: 1;
}
}
.zoomIn {
-webkit-animation-name: zoomIn;
animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675,
0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px,
0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomInDown {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675,
0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px,
0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInDown {
-webkit-animation-name: zoomInDown;
animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675,
0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0,
0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomInLeft {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675,
0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0,
0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInLeft {
-webkit-animation-name: zoomInLeft;
animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675,
0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0,
0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomInRight {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675,
0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0,
0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInRight {
-webkit-animation-name: zoomInRight;
animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675,
0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px,
0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomInUp {
from {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675,
0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px,
0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInUp {
-webkit-animation-name: zoomInUp;
animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
@keyframes zoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
.zoomOut {
-webkit-animation-name: zoomOut;
animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px,
0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675,
0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
to {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomOutDown {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px,
0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675,
0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
to {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomOutDown {
-webkit-animation-name: zoomOutDown;
animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0,
0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
transform: scale(0.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin: left center;
transform-origin: left center;
}
}
@keyframes zoomOutLeft {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0,
0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
transform: scale(0.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin: left center;
transform-origin: left center;
}
}
.zoomOutLeft {
-webkit-animation-name: zoomOutLeft;
animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0,
0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
transform: scale(0.1) translate3d(2000px, 0, 0);
-webkit-transform-origin: right center;
transform-origin: right center;
}
}
@keyframes zoomOutRight {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0,
0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
transform: scale(0.1) translate3d(2000px, 0, 0);
-webkit-transform-origin: right center;
transform-origin: right center;
}
}
.zoomOutRight {
-webkit-animation-name: zoomOutRight;
animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px,
0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675,
0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
to {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomOutUp {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px,
0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675,
0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
to {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomOutUp {
-webkit-animation-name: zoomOutUp;
animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
from {
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes slideInDown {
from {
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.slideInDown {
-webkit-animation-name: slideInDown;
animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
from {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes slideInLeft {
from {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.slideInLeft {
-webkit-animation-name: slideInLeft;
animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
from {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes slideInRight {
from {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.slideInRight {
-webkit-animation-name: slideInRight;
animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
from {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes slideInUp {
from {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.slideInUp {
-webkit-animation-name: slideInUp;
animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
@keyframes slideOutDown {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
.slideOutDown {
-webkit-animation-name: slideOutDown;
animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
@keyframes slideOutLeft {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
.slideOutLeft {
-webkit-animation-name: slideOutLeft;
animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
}
@keyframes slideOutRight {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
}
.slideOutRight {
-webkit-animation-name: slideOutRight;
animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
@keyframes slideOutUp {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
.slideOutUp {
-webkit-animation-name: slideOutUp;
animation-name: slideOutUp;
}
/* KenBurns Effect */
@keyframes kenburnsBottomLeft {
0% {
transform: scale(1) translate(0, 0);
transform-origin: 16% 84%;
}
100% {
transform: scale(1.25) translate(-20px, 15px);
transform-origin: left bottom;
}
}
/* Active slide needs to be selected because of possible conflicts between
slides */
.swiper-slide-active .kenburnsBottomLeft {
/* -webkit-animation-name: kenburnsBottomLeft;
animation-name: kenburnsBottomLeft;*/
animation: kenburnsBottomLeft 8s ease-out both;
}
PKVg�[:G6�6�css/animate/animate.min.cssnu�[���@charset
"UTF-8";/*!
* animate.css -http://daneden.me/animate
* Version - 3.6.0
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2018 Daniel Eden
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes
bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes
bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center
bottom;transform-origin:center bottom}@-webkit-keyframes
flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes
flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes
pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes
pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes
rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes
rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes
shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes
shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes
headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px)
rotateY(-9deg);transform:translateX(-6px)
rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px)
rotateY(7deg);transform:translateX(5px)
rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px)
rotateY(-5deg);transform:translateX(-3px)
rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px)
rotateY(3deg);transform:translateX(2px)
rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes
headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px)
rotateY(-9deg);transform:translateX(-6px)
rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px)
rotateY(7deg);transform:translateX(5px)
rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px)
rotateY(-5deg);transform:translateX(-3px)
rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px)
rotateY(3deg);transform:translateX(2px)
rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes
swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes
swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top
center;transform-origin:top
center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes
tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9)
rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9)
rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1)
rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1)
rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1)
rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1)
rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes
tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9)
rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9)
rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1)
rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1)
rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1)
rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1)
rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes
wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0)
rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0)
rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0)
rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0)
rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0)
rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0)
rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0)
rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0)
rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0)
rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0)
rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes
wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0)
rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0)
rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0)
rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0)
rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0)
rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0)
rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0)
rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0)
rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0)
rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0)
rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes
jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg)
skewY(-12.5deg);transform:skewX(-12.5deg)
skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg)
skewY(6.25deg);transform:skewX(6.25deg)
skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg)
skewY(-3.125deg);transform:skewX(-3.125deg)
skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg)
skewY(1.5625deg);transform:skewX(1.5625deg)
skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg)
skewY(-.78125deg);transform:skewX(-.78125deg)
skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg)
skewY(.390625deg);transform:skewX(.390625deg)
skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg)
skewY(-.1953125deg);transform:skewX(-.1953125deg)
skewY(-.1953125deg)}}@keyframes
jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg)
skewY(-12.5deg);transform:skewX(-12.5deg)
skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg)
skewY(6.25deg);transform:skewX(6.25deg)
skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg)
skewY(-3.125deg);transform:skewX(-3.125deg)
skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg)
skewY(1.5625deg);transform:skewX(1.5625deg)
skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg)
skewY(-.78125deg);transform:skewX(-.78125deg)
skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg)
skewY(.390625deg);transform:skewX(.390625deg)
skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg)
skewY(-.1953125deg);transform:skewX(-.1953125deg)
skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes
bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes
bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes
bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes
bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes
bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes
bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes
bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes
bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes
bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes
bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes
bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes
bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes
bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes
bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes
bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes
bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes
bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes
bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes
bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes
bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes
fadeIn{from{opacity:0}to{opacity:1}}@keyframes
fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes
fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes
fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes
fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes
fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes
fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes
fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes
fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes
fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes
fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes
fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes
fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes
fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes
fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes
fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes
fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes
fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes
fadeOut{from{opacity:1}to{opacity:0}}@keyframes
fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes
fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes
fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes
fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes
fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes
fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes
fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes
fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes
fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes
fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes
fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes
fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes
fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes
fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes
fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes
fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes
fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes
flip{from{-webkit-transform:perspective(400px)
rotate3d(0,1,0,-360deg);transform:perspective(400px)
rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px)
translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px)
translate3d(0,0,150px)
rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px)
translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px)
translate3d(0,0,150px)
rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px)
scale3d(.95,.95,.95);transform:perspective(400px)
scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes
flip{from{-webkit-transform:perspective(400px)
rotate3d(0,1,0,-360deg);transform:perspective(400px)
rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px)
translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px)
translate3d(0,0,150px)
rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px)
translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px)
translate3d(0,0,150px)
rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px)
scale3d(.95,.95,.95);transform:perspective(400px)
scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes
flipInX{from{-webkit-transform:perspective(400px)
rotate3d(1,0,0,90deg);transform:perspective(400px)
rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px)
rotate3d(1,0,0,-20deg);transform:perspective(400px)
rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px)
rotate3d(1,0,0,10deg);transform:perspective(400px)
rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px)
rotate3d(1,0,0,-5deg);transform:perspective(400px)
rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes
flipInX{from{-webkit-transform:perspective(400px)
rotate3d(1,0,0,90deg);transform:perspective(400px)
rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px)
rotate3d(1,0,0,-20deg);transform:perspective(400px)
rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px)
rotate3d(1,0,0,10deg);transform:perspective(400px)
rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px)
rotate3d(1,0,0,-5deg);transform:perspective(400px)
rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes
flipInY{from{-webkit-transform:perspective(400px)
rotate3d(0,1,0,90deg);transform:perspective(400px)
rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px)
rotate3d(0,1,0,-20deg);transform:perspective(400px)
rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px)
rotate3d(0,1,0,10deg);transform:perspective(400px)
rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px)
rotate3d(0,1,0,-5deg);transform:perspective(400px)
rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes
flipInY{from{-webkit-transform:perspective(400px)
rotate3d(0,1,0,90deg);transform:perspective(400px)
rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px)
rotate3d(0,1,0,-20deg);transform:perspective(400px)
rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px)
rotate3d(0,1,0,10deg);transform:perspective(400px)
rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px)
rotate3d(0,1,0,-5deg);transform:perspective(400px)
rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes
flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px)
rotate3d(1,0,0,-20deg);transform:perspective(400px)
rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px)
rotate3d(1,0,0,90deg);transform:perspective(400px)
rotate3d(1,0,0,90deg);opacity:0}}@keyframes
flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px)
rotate3d(1,0,0,-20deg);transform:perspective(400px)
rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px)
rotate3d(1,0,0,90deg);transform:perspective(400px)
rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes
flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px)
rotate3d(0,1,0,-15deg);transform:perspective(400px)
rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px)
rotate3d(0,1,0,90deg);transform:perspective(400px)
rotate3d(0,1,0,90deg);opacity:0}}@keyframes
flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px)
rotate3d(0,1,0,-15deg);transform:perspective(400px)
rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px)
rotate3d(0,1,0,90deg);transform:perspective(400px)
rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes
lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0)
skewX(-30deg);transform:translate3d(100%,0,0)
skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes
lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0)
skewX(-30deg);transform:translate3d(100%,0,0)
skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes
lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0)
skewX(30deg);transform:translate3d(100%,0,0)
skewX(30deg);opacity:0}}@keyframes
lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0)
skewX(30deg);transform:translate3d(100%,0,0)
skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes
rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes
rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes
rotateInDownLeft{from{-webkit-transform-origin:left
bottom;transform-origin:left
bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left
bottom;transform-origin:left
bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes
rotateInDownLeft{from{-webkit-transform-origin:left
bottom;transform-origin:left
bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left
bottom;transform-origin:left
bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes
rotateInDownRight{from{-webkit-transform-origin:right
bottom;transform-origin:right
bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right
bottom;transform-origin:right
bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes
rotateInDownRight{from{-webkit-transform-origin:right
bottom;transform-origin:right
bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right
bottom;transform-origin:right
bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes
rotateInUpLeft{from{-webkit-transform-origin:left
bottom;transform-origin:left
bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left
bottom;transform-origin:left
bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes
rotateInUpLeft{from{-webkit-transform-origin:left
bottom;transform-origin:left
bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left
bottom;transform-origin:left
bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes
rotateInUpRight{from{-webkit-transform-origin:right
bottom;transform-origin:right
bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right
bottom;transform-origin:right
bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes
rotateInUpRight{from{-webkit-transform-origin:right
bottom;transform-origin:right
bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right
bottom;transform-origin:right
bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes
rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes
rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes
rotateOutDownLeft{from{-webkit-transform-origin:left
bottom;transform-origin:left
bottom;opacity:1}to{-webkit-transform-origin:left
bottom;transform-origin:left
bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes
rotateOutDownLeft{from{-webkit-transform-origin:left
bottom;transform-origin:left
bottom;opacity:1}to{-webkit-transform-origin:left
bottom;transform-origin:left
bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes
rotateOutDownRight{from{-webkit-transform-origin:right
bottom;transform-origin:right
bottom;opacity:1}to{-webkit-transform-origin:right
bottom;transform-origin:right
bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes
rotateOutDownRight{from{-webkit-transform-origin:right
bottom;transform-origin:right
bottom;opacity:1}to{-webkit-transform-origin:right
bottom;transform-origin:right
bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes
rotateOutUpLeft{from{-webkit-transform-origin:left
bottom;transform-origin:left
bottom;opacity:1}to{-webkit-transform-origin:left
bottom;transform-origin:left
bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes
rotateOutUpLeft{from{-webkit-transform-origin:left
bottom;transform-origin:left
bottom;opacity:1}to{-webkit-transform-origin:left
bottom;transform-origin:left
bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes
rotateOutUpRight{from{-webkit-transform-origin:right
bottom;transform-origin:right
bottom;opacity:1}to{-webkit-transform-origin:right
bottom;transform-origin:right
bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes
rotateOutUpRight{from{-webkit-transform-origin:right
bottom;transform-origin:right
bottom;opacity:1}to{-webkit-transform-origin:right
bottom;transform-origin:right
bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes
hinge{0%{-webkit-transform-origin:top left;transform-origin:top
left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top
left;transform-origin:top
left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top
left;transform-origin:top
left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes
hinge{0%{-webkit-transform-origin:top left;transform-origin:top
left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top
left;transform-origin:top
left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top
left;transform-origin:top
left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes
jackInTheBox{from{opacity:0;-webkit-transform:scale(.1)
rotate(30deg);transform:scale(.1)
rotate(30deg);-webkit-transform-origin:center
bottom;transform-origin:center
bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes
jackInTheBox{from{opacity:0;-webkit-transform:scale(.1)
rotate(30deg);transform:scale(.1)
rotate(30deg);-webkit-transform-origin:center
bottom;transform-origin:center
bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes
rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0)
rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0)
rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes
rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0)
rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0)
rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes
rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0)
rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0)
rotate3d(0,0,1,120deg)}}@keyframes
rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0)
rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0)
rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes
zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes
zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes
zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1)
translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1)
translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)
translate3d(0,60px,0);transform:scale3d(.475,.475,.475)
translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes
zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1)
translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1)
translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)
translate3d(0,60px,0);transform:scale3d(.475,.475,.475)
translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes
zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1)
translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1)
translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)
translate3d(10px,0,0);transform:scale3d(.475,.475,.475)
translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes
zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1)
translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1)
translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)
translate3d(10px,0,0);transform:scale3d(.475,.475,.475)
translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes
zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1)
translate3d(1000px,0,0);transform:scale3d(.1,.1,.1)
translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)
translate3d(-10px,0,0);transform:scale3d(.475,.475,.475)
translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes
zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1)
translate3d(1000px,0,0);transform:scale3d(.1,.1,.1)
translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)
translate3d(-10px,0,0);transform:scale3d(.475,.475,.475)
translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes
zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1)
translate3d(0,1000px,0);transform:scale3d(.1,.1,.1)
translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)
translate3d(0,-60px,0);transform:scale3d(.475,.475,.475)
translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes
zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1)
translate3d(0,1000px,0);transform:scale3d(.1,.1,.1)
translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)
translate3d(0,-60px,0);transform:scale3d(.475,.475,.475)
translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes
zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes
zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes
zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)
translate3d(0,-60px,0);transform:scale3d(.475,.475,.475)
translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1)
translate3d(0,2000px,0);transform:scale3d(.1,.1,.1)
translate3d(0,2000px,0);-webkit-transform-origin:center
bottom;transform-origin:center
bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes
zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)
translate3d(0,-60px,0);transform:scale3d(.475,.475,.475)
translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1)
translate3d(0,2000px,0);transform:scale3d(.1,.1,.1)
translate3d(0,2000px,0);-webkit-transform-origin:center
bottom;transform-origin:center
bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes
zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)
translate3d(42px,0,0);transform:scale3d(.475,.475,.475)
translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1)
translate3d(-2000px,0,0);transform:scale(.1)
translate3d(-2000px,0,0);-webkit-transform-origin:left
center;transform-origin:left center}}@keyframes
zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)
translate3d(42px,0,0);transform:scale3d(.475,.475,.475)
translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1)
translate3d(-2000px,0,0);transform:scale(.1)
translate3d(-2000px,0,0);-webkit-transform-origin:left
center;transform-origin:left
center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes
zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)
translate3d(-42px,0,0);transform:scale3d(.475,.475,.475)
translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1)
translate3d(2000px,0,0);transform:scale(.1)
translate3d(2000px,0,0);-webkit-transform-origin:right
center;transform-origin:right center}}@keyframes
zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)
translate3d(-42px,0,0);transform:scale3d(.475,.475,.475)
translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1)
translate3d(2000px,0,0);transform:scale(.1)
translate3d(2000px,0,0);-webkit-transform-origin:right
center;transform-origin:right
center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes
zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)
translate3d(0,60px,0);transform:scale3d(.475,.475,.475)
translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1)
translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1)
translate3d(0,-2000px,0);-webkit-transform-origin:center
bottom;transform-origin:center
bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes
zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)
translate3d(0,60px,0);transform:scale3d(.475,.475,.475)
translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1)
translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1)
translate3d(0,-2000px,0);-webkit-transform-origin:center
bottom;transform-origin:center
bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes
slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes
slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes
slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes
slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes
slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes
slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes
slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes
slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes
slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes
slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes
slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes
slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes
slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes
slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes
slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes
slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@keyframes
kenburnsBottomLeft{0%{transform:scale(1)
translate(0,0);transform-origin:16% 84%}100%{transform:scale(1.25)
translate(-20px,15px);transform-origin:left bottom}}.swiper-slide-active
.kenburnsBottomLeft{animation:kenburnsBottomLeft 8s ease-out
both}PKVg�[�#o,,css/animate/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKVg�[XJt��
css/graph.cssnu�[���/*
Resets */
.graph-container,
.graph-container div,
.graph-container a,
.graph-container span {
margin: 0;
padding: 0;
}
/* Gradinet and Rounded Corners */
.graph-container, #tooltip, .graph-info a {
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
background: -webkit-gradient(linear, left top, left bottom,
color-stop(0%,#ffffff), color-stop(100%,#f9f9f9));
background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f9f9f9 100%);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
/* Graph Container */
.graph-container {
position: relative;
width: 94%;
height: 400px;
padding: 10px;
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.1);
-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.1);
box-shadow: 0px 1px 2px rgba(0,0,0,.1);
}
.graph-container > div {
position: absolute;
width: inherit;
height: inherit;
top: 10px;
left: 25px;
}
.graph-info {
width: 94%;
margin-bottom: 10px;
}
.graph-info a {
position: relative;
display: inline-block;
float: left;
height: 20px;
padding: 7px 10px 5px 30px;
margin-right: 10px;
text-decoration: none;
cursor: default;
}
/* Color Circles */
.graph-info a:before {
position: absolute;
display: block;
content: '';
width: 8px;
height: 8px;
top: 13px;
left: 13px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.graph-info .amount { border-bottom: 2px solid #71c73e; }
.graph-info .orders { border-bottom: 2px solid #77b7c5; }
.graph-info .amount:before { background: #71c73e; }
.graph-info .orders:before { background: #77b7c5; }
/* Lines & Bars Buttons */
#lines, #bars {
width: 34px;
height: 32px;
padding: 0;
margin-right: 0;
margin-left: 10px;
border-bottom: 2px solid #71c73e;
float: right;
cursor: pointer;
}
#lines.active, #bars.active {
background: #82d344;
background: -moz-linear-gradient(top, #82d344 0%, #71c73e 100%);
background: -webkit-gradient(linear, left top, left bottom,
color-stop(0%,#82d344), color-stop(100%,#71c73e));
background: -webkit-linear-gradient(top, #82d344 0%,#71c73e 100%);
background: -o-linear-gradient(top, #82d344 0%,#71c73e 100%);
background: -ms-linear-gradient(top, #82d344 0%,#71c73e 100%);
background: linear-gradient(to bottom, #82d344 0%,#71c73e 100%);
}
#lines span, #bars span {
display: block;
width: 34px;
height: 32px;
/*background: url('../img/lines.png') no-repeat 9px 12px;*/
}
/*
#bars span { background: url('../img/bars.png') no-repeat center
10px; }
#lines.active span { background-image:
url('../img/lines_active.png'); }
#bars.active span { background-image:
url('../img/bars_active.png'); }
*/
#lines span,
#bars span { font-size: 18px;padding-top: 9px;padding-left: 7px; color:
#999;}
#lines.active span,
#bars.active span { color: #fff;}
#lines:hover, #lines:focus,
#bars:hover, #bars:focus,
a.orders:hover, a.orders:focus,
a.amount:hover, a.amount:focus,
a.orders, a.amount {
text-decoration: none;
color: #555;
}
/* Clear Floats */
.graph-info:before, .graph-info:after,
.graph-container:before, .graph-container:after {
content: '';
display: block;
clear: both;
}
#tooltip, .graph-info a {
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: bold;
font-size: 12px;
line-height: 20px;
color: #646464;
}
.tickLabel {
font-weight: bold;
font-size: 12px;
color: #777;
}
.legendLabel {
color: #999;
}
#tooltip {
position: absolute;
display: none;
padding: 5px 10px;
border: 1px solid #e1e1e1;
}
div.xAxis div.tickLabel
{
transform: rotate(-45deg);
-ms-transform:rotate(-45deg); /* IE 9 */
-moz-transform:rotate(-45deg); /* Firefox */
-webkit-transform:rotate(-45deg); /* Safari and Chrome */
-o-transform:rotate(-45deg); /* Opera */
/*rotation-point:50% 50%;*/ /* CSS3 */
/*rotation:270deg;*/ /* CSS3 */
margin-top: 20px;
margin-left: -35px;
font-weight: normal;
font-size: 10px;
}PKVg�[V�b::css/index.htmlnu�[���<html><body
style="background-color:
#000;"></body></html>PKVg�[�X� � css/main-product-hover.cssnu�[���/*
body.preload *{
animation-duration: 0s !important;
-webkit-animation-duration: 0s !important;
transition:background-color 0s, opacity 0s, color 0s, width 0s, height 0s,
padding 0s, margin 0s !important;
}
*/
body.preload *{
transition: padding 0s, margin 0s !important;
}
.ph-item-box.grid {
/*display: inline-block;*/
position: relative;
margin-bottom: 30px;
clear: both;
}
.ph-item-box.gridlist,
.ph-item-box.list {
margin-bottom: 10px;
}
.ph-item-box:hover{
z-index: 999;
}
/* substitution for thumbnail */
/* Chrome problem with box sizing */
@media screen and (-webkit-min-device-pixel-ratio:0) and
(min-resolution:.001dpcm) {
.row-flex.grid .row-item {
flex-direction: inherit;
margin-bottom: 30px;
}
}
.ph-item-box .ph-item{
transition: all 0.3s;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
display: inline-block;
line-height: 1.42857;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
padding: 0px;
}
.ph-item-box.grid:hover .ph-item {
box-shadow: 0px 0px 5px rgba(1, 1, 1, 0.3);
padding: 0px;
padding-bottom: 25px;
margin-bottom: -25px;
display: inline-block;
z-index: 0;
clear:both;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
}
.ph-item-box .ph-item-content {
padding: 10px;
}
.ph-item-box .ph-item-action-box .ph-item-action-fade{
clear: both;
padding-top: 10px;
padding-bottom: 15px;
left: 0px;
right: 0px;
visibility: hidden;
opacity: 0;
position: absolute;
bottom: 0;
transition: all 0.3s;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box
}
.ph-item-box:hover .ph-item-action-box .ph-item-action-fade {
visibility: visible;
opacity: 1;
bottom: -47px;
}
.ph-item-box .ph-item-action-box{
padding-bottom: 7px;
position: relative;
}
.ph-item-box .ph-item-action-fade a{
/*display: block;*/
/*max-width: 50%;*/
/*overflow: hidden;*/
white-space: nowrap;
transform: scale(0);
opacity: 0;
visibility: hidden;
background: #f7f7f7;
text-align: center;
border-radius: 50%;
margin:auto;
display: inline-block;
width: 36px;
height: 36px;
line-height: 36px;
position: relative;
vertical-align: middle;
font-size: 18px;
padding: 0px;
}
.ph-item-box:hover .ph-item-action-fade a{
transform: scale(1);
opacity: 1;
visibility: visible;
}
.ph-item-box .ph-item-action-fade a span.glyphicon,
.ph-item-box .ph-item-action-fade a span.fa {
margin-left: -1px;
margin-top: 7px;
}
PKVg�[̱�ڝ�css/main-product-image-move.cssnu�[���/*
Switch images category or items view */
.phIBoxOH {
position: relative;
}
.phIBoxOH .phIBox {
border-radius: 0;
display: inline-block;
/*display:block;*/
overflow: hidden;
position: relative;
text-align: center;
}
.phIBoxOH .phIL,
.phIBoxOH .phIR {
display: inline-block;
transition: opacity 0.7s ease 0s, transform 0.7s ease 0s;
}
.phIBoxOH:hover .phIL,
.phIBoxOH:hover .phIR {
transform: translate(100%, 0px);
}
.phIBoxOH .phIBox .phIRBox {
left: 0;
padding: 0;
position: absolute;
top: 0;
/*transform: translate(-100%, 0px);*/
left: -100%;
transition: all 0.5s ease-in-out 0s;
width: 100%;
}PKVg�[��>˞���css/main.cssnu�[���/* @package
Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Cart
* @copyright Copyright (C) Jan Pavelka www.phoca.cz -
https://www.phoca.cz/phocacart
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
.ph-top {
margin-bottom: 5px;
}
.ph-desc,
.ph-items,
.ph-categories,
.ph-subcategories {
margin-top: 10px;
}
.ph-desc {
margin-bottom: 20px;
}
.pc-item-view .ph-desc {
margin-top: 15px;
margin-bottom: 15px;
}
.ph-cat-desc,
.ph-item-desc {
}
.pc-checkout-view,
.pc-account-view,
.pc-category-view,
.pc-categories-view,
.pc-item-view {
margin: 10px 0px;
}
.ph-center,
.ph-image,
.ph-image-full {
text-align: center;
margin: 0 auto;
}
.ph-image-navigation-box {
margin-top: 10px;
}
.ph-image-navigation {
width: 7em;
}
.ph-small {
font-size: x-small;
}
.ph-u {
text-decoration: underline;
}
.ph-cb {
clear: both;
}
.ph-right {
text-align: right;
}
.ph-left{
text-align: left;
}
.ph-hr {
border-bottom: 1px solid #ddd;
}
.ph-msg-error{
color: #a94442;
}
.ph-checkout-cart-box .ph-hr {
border-color: #ddd;
}
/* Previous Bootstrap Thumbnail */
.b-thumbnail > img,
.b-thumbnail a > img {
display: block;
max-width: 100%;
height: auto;
}
.b-thumbnail {
display: block;
padding: 4px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
-webkit-transition: border .2s ease-in-out;
-o-transition: border .2s ease-in-out;
transition: border .2s ease-in-out;
}
.b-thumbnail > img,
.b-thumbnail a > img {
margin-right: auto;
margin-left: auto;
}
a.b-thumbnail:hover,
a.b-thumbnail:focus,
a.b-thumbnail.active {
border-color: #337ab7;
}
.b-thumbnail .caption {
padding: 9px;
color: #333;
}
/*.ph-item-reward-box,*/
.ph-category-bottom-box,
.ph-category-action-buttons,
.ph-item-bottom-box,
.ph-item-add-to-cart-box,
.ph-item-min-qty-box,
.ph-item-stock-box,
.ph-item-tag-box,
.ph-item-size-box {
margin-top: 20px;
}
.pc-category-view .ph-item-min-qty-box {
margin-top: 0px;
}
.ph-item-buy-now-box {
/* margin-top: -1px; */
}
.pc-item-view .ph-item-buy-now-box {
margin-top: 20px;
}
.ph-item-tag-box span a {
color: #fff;
text-decoration:none;
}
.ph-item-reward-box .ph-reward,
.ph-category-price-box .ph-price-brutto,
.ph-category-price-box .ph-price-netto,
.ph-category-price-box .ph-price-original,
.ph-category-price-box .ph-price-base,
.ph-category-price-box .ph-tax,
.ph-item-sku-box .ph-sku,
.ph-item-upc-box .ph-upc,
.ph-item-ean-box .ph-ean,
.ph-item-jan-box .ph-jan,
.ph-item-isbn-box .ph-isbn,
.ph-item-mpn-box .ph-mpn,
.ph-item-serial-number-box .ph-serial-number,
.ph-item-min-qty-box .ph-min-qty,
.ph-item-manufacturer-box .ph-manufacturer,
.ph-item-delivery-date-box .ph-delivery-date,
.ph-item-price-box .ph-price-brutto,
.ph-item-price-box .ph-price-netto,
.ph-item-price-box .ph-price-original,
.ph-item-price-box .ph-price-base,
.ph-item-price-box .ph-tax,
.ph-item-stock-box .ph-stock,
.ph-category-stock-box .ph-stock,
.ph-item-size-box .ph-item-length,
.ph-item-size-box .ph-item-width,
.ph-item-size-box .ph-item-height,
.ph-item-size-box .ph-item-weight,
.ph-item-size-box .ph-item-volume
{
float: right;
}
.ph-top-space {
margin-top: 20px;
}
.ph-item-reward-box .ph-reward-txt,
.ph-category-price-box .ph-price-txt,
.ph-category-price-box .ph-tax-txt,
.ph-category-stock-box .ph-stock-txt,
.ph-item-sku-box .ph-sku-txt,
.ph-item-upc-box .ph-upc-txt,
.ph-item-ean-box .ph-ean-txt,
.ph-item-jan-box .ph-jan-txt,
.ph-item-isbn-box .ph-isbn-txt,
.ph-item-mpn-box .ph-mpn-txt,
.ph-item-serial-number-box .ph-serial-number-txt,
.ph-item-min-qty-box .ph-min-qty-txt,
.ph-item-manufacturer-box .ph-manufacturer-txt,
.ph-item-delivery-date-box .ph-delivery-date-txt,
.ph-item-price-box .ph-price-txt,
.ph-item-price-box .ph-tax-txt,
.ph-item-stock-box .ph-stock-txt,
.ph-item-size-box .ph-item-length-txt,
.ph-item-size-box .ph-item-width-txt,
.ph-item-size-box .ph-item-height-txt,
.ph-item-size-box .ph-item-weight-txt,
.ph-item-size-box .ph-item-volume-txt
{
float: left;
clear: both;
}
.ph-item-box.list .ph-item {
width: 100%;
}
.ph-item-box.list .ph-category-price-box,
.ph-item-box.gridlist .ph-category-price-box {
padding-bottom: 10px;
}
.ph-category-price-box .ph-price-original,
.ph-item-price-box .ph-price-original {
color: #cc0000;
font-weight: bold;
text-decoration: line-through;
}
.ph-checkout-cart-brutto,
.ph-cart-total,
.ph-category-price-box .ph-price-brutto,
.ph-item-price-box .ph-price-brutto {
font-weight: bold;
}
.form-inline .form-group .ph-input-quantity {
width:2em;
}
.form-inline .form-group .ph-input-quantity.ph-input-sm {
width:56px;
height: 22px;
font-size: 12px;
line-height: 22px;
}
.ph-item-input-select-attributes {
width: 60% !important;
}
.ph-cart-small-quantity {
/*width: 2%;*/
}
.ph-item-image-full-box {
text-align: center;
margin: 0 auto;
}
.ph-item-image-add-box {
text-align: center;
margin-top: 10px;
}
.ph-item-thumbnail-related {
text-align: center;
margin: auto;
}
.ph-tab-pane {
padding: 15px;
margin-top: -1px;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
}
.ph-spec-title {
font-weight: bold;
}
.ph-review-value input,
.ph-review-value textarea {
}
.ph-rating-box {
margin-bottom: 10px;
}
.ph-reviews-review {
font-style:italic;
color: #555;
padding-top: 10px;
}
/* Stars */
span.ph-stars, span.ph-stars span {
display: block;
/*background: url(../images/star-small.png) 0 -16px repeat-x;*/
background: url(../images/star-small.svg) 0 -16px repeat-x;
width: 80px;
height: 16px;
}
span.ph-stars span {
background-position: 0 0;
}
/* Bootstrap adds */
/* Base styles (regardless of theme) */
.bs-callout {
margin: 20px 0;
padding: 15px 30px 15px 15px;
border-left: 5px solid #eee;
}
.bs-callout h4 {
margin-top: 0;
}
.bs-callout p:last-child {
margin-bottom: 0;
}
.bs-callout code,
.bs-callout .highlight {
background-color: #fff;
}
/* Themes for different contexts */
.bs-callout-danger {
background-color: #fcf2f2;
border-color: #dFb5b4;
}
.bs-callout-warning {
background-color: #fefbed;
border-color: #f1e7bc;
}
.bs-callout-info {
background-color: #f0f7fd;
border-color: #d0e3f0;
}
.bs-callout-danger h4 {
color: #B94A48;
}
.bs-callout-warning h4 {
color: #C09853;
}
.bs-callout-info h4 {
color: #3A87AD;
}
.ph-checkout-cart-box {
width: 100%;
}
.ph-checkout-cart-image,
.ph-checkout-cart-quantity {
text-align: center;
}
.ph-checkout-cart-product {
text-align: left;
}
.ph-checkout-total-discount,
.ph-checkout-total-coupon,
.ph-checkout-total-amount,
.ph-checkout-cart-netto,
.ph-checkout-cart-brutto,
.ph-checkout-cart-tax {
text-align: right;
/*margin-right: 10px;
padding-right: 10px;*/
}
.ph-checkout-cart-box tr td ul {
margin-left: -20px;
margin-top: -15px;
}
.ph-checkout-cart-box tr td ul li,
.ph-cart-small-box tr td ul li {
color: #999;
padding: 0 auto;
margin: 0 auto;
line-height: 1;
}
.ph-checkout-cart-box tr td ul li span.ph-cart-small-attribute{
line-height: 2;
}
.ph-checkout-cart-image img {
width: 80%;
height: auto;
}
table tr th.ph-checkout-cart-image {
width: 10%;
}
.ph-input-select-currencies {
}
.ph-input-select-currencies-button {
margin-top: 10px;
}
/* Account, Checkout */
.ph-account-box-action,
.ph-checkout-box-action {
padding: 5px;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-radius: 0px 0px 4px 4px;
/*margin: 20px 0px 0px 0px;*/
margin-top: 0px;
margin-bottom: 0px;
background: #f9f9f9;
}
.ph-account-box-action-raw,
.ph-checkout-box-action-raw {
padding: 5px;
margin: 0px 25px 20px auto;
}
.ph-account-box-row,
.ph-checkout-box-row {
padding-left: 0px !important;
padding-right: 0px !important;
}
.ph-account-box-header,
.ph-checkout-box-header {
border: 1px solid #ddd;
border-radius: 4px 4px 0px 0px;
/*margin: 20px 0px 0px 0px;*/
margin-top: 20px;
background: #fff;
}
.ph-account-box-header{
/*margin: -5px 0px 0px 0px;*/
margin-top: -5px;
}
.ph-checkout-box-header {
/*margin: 20px 0px 0px 0px;*/
margin-top: 20px;
}
.ph-account-box-header-pas,
.ph-checkout-box-header-pas {
border: 1px solid #ddd;
border-radius: 4px 4px 4px 4px;
/*margin: 20px 0px 0px 0px;*/
margin-top: 20px;
background: #fff;
}
.ph-account-box-header-pas h3,
.ph-account-box-header h3,
.ph-checkout-box-header-pas h3,
.ph-checkout-box-header h3 {
margin: 0px;
padding: 10px;
font-size: 120%;
}
.ph-account-box-action .ph-box-header,
.ph-checkout-box-action .ph-box-header {
font-weight: bold;
color: #bbb;
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom: 15px;
margin-top: 0px;
}
.ph-account-btn-login,
.ph-checkout-btn-login {
margin-top: -7px;
margin-bottom: 7px !important;
}
.ph-li-inline li {
float: left;
margin-left: 30px;
}
.ph-left-border {
border-left: 1px solid #ddd;
margin-left: -1px;
}
.ph-right-border {
border-right: 1px solid #ddd;
}
.ph-checkout-icon-finished,
.ph-checkout-icon-ok {
font-size: 130%;
color: #47a447;
margin-right: 3px;
margin-top: 3px;
}
.ph-checkout-icon-pending,
.ph-checkout-icon-not-ok {
font-size: 130%;
color: #d2322d;
margin-right: 3px;
margin-top: 3px;
}
.ph-checkout-icon-spec-finished {
display: inline-block;
padding: 5px;
background: #5CB85C;
color: #fff;
margin: 2px;
font-size: 120%;
font-weight: bold;
width: 30px;
text-align: center;
margin-right: -13px;
/*
font-size: 220%;
width: 70px;
overflow: visible;
position: absolute;
right: 2px;
top: 22px;*/
/* border-radius: 0px 3px 0px 3px; */
}
.ph-checkout-icon-spec-pending {
display: inline-block;
padding: 5px;
background: #ccc;
color: #fff;
margin: 2px;
font-size: 120%;
font-weight: bold;
width: 30px;
text-align: center;
margin-right: -13px;
/* border-radius: 0px 3px 0px 0px; */
}
.ph-checkout-address-edit,
.ph-checkout-check-box,
.ph-checkout-address-save {
margin: 10px
}
.ph-checkout-payment-edit,
.ph-checkout-shipping-edit {
margin: 10px;
}
.ph-checkout-payment-save,
.ph-checkout-shipping-save {
margin: 10px;
}
.ph-checkout-payment-netto,
.ph-checkout-payment-brutto,
.ph-checkout-payment-tax ,
.ph-checkout-shipping-netto,
.ph-checkout-shipping-brutto,
.ph-checkout-shipping-tax {
text-align: right;
}
.ph-checkout-payment-brutto,
.ph-checkout-shipping-brutto {
font-weight: bold;
}
.ph-checkout-checkbox-confirm {
padding-right: 20px;
}
.ph-download-header-box-row,
.ph-orders-header-box-row {
font-weight: bold;
border-bottom: 2px solid #ddd;
padding-top: 5px;
padding-bottom: 5px;
}
.ph-download-item-box-row-line {
border-bottom: 1px solid #ddd;
padding-top: 0px;
}
.ph-orders-item-box-row {
border-bottom: 1px solid #ddd;
padding-top: 7px;
padding-bottom: 7px;
}
.ph-download-item-box-row div {
margin-top: 7px;
margin-bottom: 7px;
}
.ph-terms-box-in {
font-family: sans-serif, arial;
font-size: 90%;
padding: 20px;
}
.ph-checkout-payment-desc,
.ph-checkout-shipping-desc {
font-size: small;
font-style: italic;
}
/* IDnR */
.ph-idnr-box table,
.ph-idnr-box table tr,
.ph-idnr-box table tr td {
border: 0;
}
.ph-idnr-box {
margin: 5%;
margin-top: 0;
}
.ph-idnr-box-in {
width: 100%;
/*font-family: sans-serif, arial;*/
font-size: 90%;
}
table.ph-idnr-box-in tr td {
vertical-align: top;
}
.ph-idnr-header-img {
margin: 5px auto;
}
.ph-idnr-box table tr td.ph-idnr-billing-box,
.ph-idnr-box table tr td.ph-idnr-shipping-box,
.ph-idnr-billing-box,
.ph-idnr-shipping-box {
border: 1px solid #ddd;
padding: 10px;
}
.pho1, .pho2, .pho3, .pho4,
.pho5, .pho6, .pho7, .pho8,
.pho9, .pho10, .pho11, .pho12 {
width: 8.3333%;
}
.ph-idnr-sep { width: 3%;}
.ph-idnr-header-product {
font-weight: bold;
background: #ddd;
}
.ph-idnr-header-product td {
padding: 5px;
white-space:nowrap;
}
.ph-idnr-body-product td {
white-space:nowrap;
padding: 5px;
}
.ph-idnr-box table tr td.ph-idnr-sep-horizontal,
.ph-idnr-sep-horizontal {
border-top: 1px solid #ddd;
}
.ph-idnr-total td {
padding: 2px 5px;
}
.ph-idnr-ul {
margin-top: -5px;
}
.ph-idnr-li {
line-height: 1;
}
.ph-idnr-to-pay-box td {
padding: 2px 5px;
}
.ph-idnr-to-pay {
background: #eee;
padding: 20px;
}
.ph-idnr-to-pay-value {
background: #eee;
padding: 20px;
text-align: right;
}
table.ph-idnr-tax-rec {
margin-top: 10px;
min-width: 40%;
}
table.ph-idnr-tax-rec,
table.ph-idnr-tax-rec tr,
table.ph-idnr-tax-rec tr td,
table.ph-idnr-tax-rec tr th {
border: 1px solid #ddd;
border-collapse: collapse;
padding: 3px;
}
.ph-category-item-addtocart {
float: right;
margin: 2px;
}
.ph-category-item-compare {
float: right;
margin: 2px;
}
.ph-category-item-wishlist {
float: right;
margin: 2px;
}
.ph-category-item-quickview {
float: right;
margin: 2px;
}
/*
.ph-category-item-addtocart .glyphicon-shopping-cart,
.ph-category-item-addtocart .fa-shopping-bag {
color: #333333;
}
.ph-category-item-compare .glyphicon-stats,
.ph-category-item-compare .fa-clone {
color: #4491e4;
}
.ph-category-item-quickview .glyphicon-heart-empty,
.ph-category-item-wishlist .glyphicon-heart,
.ph-category-item-wishlist .fa-heart {
color: #EA7C7C;
}
.ph-category-item-quickview .glyphicon-eye-open,
.ph-category-item-quickview .fa-eye {
color: #555555;
}
*/
.ph-comparison-table .img-responsive{
width: auto;
margin: 0 auto;
text-align: center;
/*width:100%;*/
}
.ph-comparison-table,
.ph-comparison-table tr,
.ph-comparison-table tr td {
border: 1px solid #ddd;
}
.ph-comparison-table tr td {
width: 25%;
padding: 5px;
}
.ph-center {
text-align: center;
}
.ph-center-pagination {
text-align: center;
margin: 0 auto;
padding: 0 auto;
}
.ph-center-pagination input,
.ph-center-pagination select,
.ph-center-pagination .chosen-container {
text-align:left;
}
.ph-pagination-mt {
margin-top: -20px;
}
.ph-pagination-top {
margin-top: 10px;
margin-bottom: 20px;
}
.ph-pagination-top #limittop.inputbox,
.ph-pagination #limittop.inputbox,
.ph-pagination-top #limit.inputbox,
.ph-pagination #limit.inputbox {
width: 5em;
}
table.ph-comparison-table tr td {
vertical-align: top;
}
table.ph-comparison-table tr td.ph-middle {
vertical-align: middle;
}
.ph-red {
color: #d60000;
}
.ph-b {
font-weight:bold;
}
.ph-new-icon {
position:absolute;
top: 5px;
right: 25px;
}
.ph-hot-icon {
position:absolute;
top: 5px;
right: 45px;
}
.ph-featured-icon {
position:absolute;
top: 5px;
right: 65px;
}
.ph-alert-small {
margin: 0px !important;
padding:5px !important;
margin-top: -5px !important;
margin-bottom: 3px !important;
font-size: x-small;
}
.ph-item-navigation-box {
margin: 10px 0px 10px 0px;
}
/* CSS Loading */
.ph-loader {
margin: 3em auto;
font-size: 8px;
position: relative;
text-indent: -9999em;
border-top: 1.1em solid #C1E2F1;
border-right: 1.1em solid #C1E2F1;
border-bottom: 1.1em solid #C1E2F1;
border-left: 1.1em solid #45A7D4;
-webkit-animation: load8 1.3s infinite linear;
animation: load8 1.3s infinite linear;
}
.ph-loader,
.ph-loader:after {
border-radius: 50%;
width: 10em;
height: 10em;
}
/* Full site overlay plus loader - used when filtering */
#phLoaderFull {
margin: auto auto;
top: 50%;
font-size: 8px;
position: relative;
text-indent: -9999em;
border-top: 1.1em solid #C1E2F1;
border-right: 1.1em solid #C1E2F1;
border-bottom: 1.1em solid #C1E2F1;
border-left: 1.1em solid #45A7D4;
-webkit-animation: load8 1.3s infinite linear;
animation: load8 1.3s infinite linear;
}
#phLoaderFull,
#phLoaderFull:after {
border-radius: 50%;
width: 10em;
height: 10em;
margin-top: -10em;
}
@-webkit-keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
#phOverlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #fff;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
z-index: 10000;
display:none;
}
#phItemsBox {
position: relative;
}
#phOverlayDiv {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #fff;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
z-index: 10000;
display:none;
}
/* Icons Hot, New, Featured */
/*
.ph-corner-icon-wrapper {
overflow: hidden;
position: absolute;
top: -3px;
right: -3px;
}
.ph-item-image-full-box .ph-corner-icon-wrapper {
right: 12px;
}
.ph-corner-icon1-wrapper { width: 85px; height: 88px;}
.ph-corner-icon2-wrapper { width: 145px; height: 148px;}
.ph-corner-icon3-wrapper { width: 205px; height: 208px;}
.ph-corner-icon {
font-weight: bold;
text-transform: uppercase;
color: #fff;
text-align: center;
text-shadow: rgba(0,0,0,0.3) 2px 2px 1px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
position: relative;
padding: 7px 0;
-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
z-index: 1000;
}
.ph-corner-icon-hot {
background-color: #d9534f;
background-image: -webkit-gradient(linear, left top, left bottom,
from(#d9534f), to(#c9302c));
background-image: -webkit-linear-gradient(top, #d9534f, #c9302c);
background-image: -moz-linear-gradient(top, #d9534f, #c9302c);
background-image: -ms-linear-gradient(top, #d9534f, #c9302c);
background-image: -o-linear-gradient(top, #d9534f, #c9302c);
}
.ph-corner-icon-featured {
background-color: #f0ad4e;
background-image: -webkit-gradient(linear, left top, left bottom,
from(#f0ad4e), to(#ec971f));
background-image: -webkit-linear-gradient(top, #f0ad4e, #ec971f);
background-image: -moz-linear-gradient(top, #f0ad4e, #ec971f);
background-image: -ms-linear-gradient(top, #f0ad4e, #ec971f);
background-image: -o-linear-gradient(top, #f0ad4e, #ec971f);
}
.ph-corner-icon-new {
background-color: #337ab7;
background-image: -webkit-gradient(linear, left top, left bottom,
from(#337ab7), to(#286090));
background-image: -webkit-linear-gradient(top, #337ab7, #286090);
background-image: -moz-linear-gradient(top, #337ab7, #286090);
background-image: -ms-linear-gradient(top, #337ab7, #286090);
background-image: -o-linear-gradient(top, #337ab7, #286090);
}
.ph-corner-icon1 {left: -5px;top: 13px;width: 121px; }
.ph-corner-icon2 {left: -15px; top: 42px; width: 203px;}
.ph-corner-icon3 {left: -25px; top: 71px; width: 285px;}
.ph-corner-icon:before, .ph-corner-icon:after {
content: "";
border-top: 3px solid #555;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
position:absolute;
bottom: -3px;
}
.ph-corner-icon:before {
left: 0;
}
.ph-corner-icon:after {
right: 0;
}
/* Alternative - Icons Hot, New, Featured - circle */
/*
.ph-corner-icon-wrapper {
overflow: hidden;
position: absolute;
top: 0px;
left: 0px;
}
.ph-corner-icon1-wrapper { width: 85px; height: 88px;}
.ph-corner-icon2-wrapper { width: 145px; height: 148px;}
.ph-corner-icon3-wrapper { width: 205px; height: 208px;}
.ph-corner-icon {
font-weight: bold;
text-transform: uppercase;
color: #fff;
text-align: center;
position: absolute;
padding: 13px 7px;
-webkit-transform: rotate(-20deg);
-moz-transform: rotate(-20deg);
-ms-transform: rotate(-20deg);
-o-transform: rotate(-20deg);
border-radius: 50%;
box-shadow: none;
border: none;
text-shadow: none;
z-index: 1000;
}
.ph-corner-icon-featured {
background-color: #FFCC00;
background-image: none;
}
.ph-corner-icon1 {left: 25px;top: 5px;width: auto; }
.ph-corner-icon2 {left: 0px; top:0 px; width: auto;}
.ph-corner-icon3 {left: 0px; top: 0px; width: auto;}
.ph-corner-icon:before, .ph-corner-icon:after {
content: "";
border: 0px;
position:absolute;
bottom: 0px;
}
/* End alternative Icons Hot, New, Featured - circle */
/* SINCE 3.1.2 - LABELS including HOT, NEW, FEATURED */
.ph-label-box {
overflow: hidden;
position: absolute;
top: 0.3em;
right: 0.2em;
width: 100%;
}
.ph-manufacturer-box,
.ph-tag-box {
font-size: 75%;
margin: 3px 0;
}
.ph-manufacturer-box .ph-manufacturer-box-header,
.ph-tag-box .ph-tag-box-header {
font-weight: bold;
}
.ph-item-box.list .ph-label-box {
top: auto;
right: auto;
bottom: 1em;
left: 0.3em;
}
#phQuickViewPopup .ph-label-box,
#ph-pc-item-box .ph-label-box {
right: 1.2em;
}
.ph-corner-icon-wrapper {
float: right;
position:relative;
z-index: 1;
}
.ph-item-box.list .ph-corner-icon-wrapper {
float: left;
}
.ph-corner-icon {
font-weight: bold;
text-transform: uppercase;
color: #fff;
text-align: center;
padding: 0.1em 0.5em;
margin: 0.1em 0.1em;
}
.ph-corner-icon {
background-color: #d0d0d0;
}
.ph-corner-icon-hot {
background-color: #d9534f;
}
.ph-corner-icon-featured {
background-color: #f0ad4e;
}
.ph-corner-icon-new {
background-color: #337ab7;
}
/* END LABELS */
/* Filter */
.ph-filter-box {
margin-bottom: 20px;
margin-top: 20px;
}
.ph-filter-box .panel {
margin-bottom: -2px;
margin-top: -2px;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}
.ph-filter-box .panel:first-child {
border-radius: 0;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.ph-filter-box .panel:last-child {
border-radius: 0;
-webkit-border-bottom-left-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-bottomleft: 3px;
-moz-border-radius-bottomright: 3px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
}
.ph-filter-box .panel-body {
padding-top: 0px;
padding-bottom: 0px;
}
.ph-filter-box .panel-body.form-horizontal {
padding-top: 5px;
padding-bottom: 5px;
}
.ph-filter-box .panel-body.form-horizontal .form-group {
margin-top: 3px;
margin-bottom: 3px;
}
.ph-right-zero {
margin-right: -15px;
padding-right: 0px;
}
.ph-left-zero {
margin-left: 0px;
padding-left: 0px;
}
.ph-search-radio {
font-size: small;
color: #555;
}
/* video */
.ph-video-container {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}
.ph-video-container iframe, .ph-video-container object, .ph-video-container
embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.ph-no-image {
margin: 1em;
color: #ccc
}
.ph-item-image-box {
margin: 0.5em auto;
}
/* Modules */
.ph-category-module-box {
margin-bottom: 10px;
}
.ph-filter-module-categories-tree {
margin-top: 10px;
margin-left: -1em;
}
ul.ph-filter-module-category-tree {
list-style-type: none;
padding: 0;
padding-left: 1em;
}
ul.ph-filter-module-category-tree li .checkbox{
margin-top: 0px;
padding-top: 3px;
margin-bottom: 0px;
padding-bottom: 0px;
}
.ph-checkout-shipping-row .form-group .control-label,
.ph-checkout-billing-row .form-group .control-label {
text-align: left;
}
.ph-icon-pdf-text-box {
margin-top: -12px;
}
.ph-icon-pdf-text {
font-size: 60%;
/*margin-left: 6px;
margin-right: 6px;*/
}
/* Attribute */
.phSelectBoxButton {
display: inline-block;
margin: 3px;
padding: 7px;
width: 15px;
height: 15px;
cursor: pointer;
border: 2px solid transparent;
box-sizing: content-box;
border-radius: 2px;
text-decoration: none;
font-size: 16px;
}
.phSelectBoxButton.on {
border: 2px solid transparent;
padding: 7px;
width: 15px;
height: 15px;
color: #fff;
box-sizing: content-box;
border-radius: 2px;
text-decoration: none;
font-size: 16px;
}
.phSelectBoxButton.on:after {
position: relative;
top: -2px;
left: -3px;
line-height: 1;
-webkit-font-smoothing: antialiased;
box-sizing: content-box;
border-radius: 2px;
text-decoration: none;
text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;
}
.phSelectBoxButton.on:after {
font-family: 'Glyphicons Halflings';
content: '\e013'; /* Ok/check mark */
}
.phSelectBoxButton.bs.on:after {
font-family: 'Glyphicons Halflings';
content: '\e013'; /* Ok/check mark */
}
.phSelectBoxButton.fa.on:after {
font-family: FontAwesome;
content: '\f00c'; /* Ok/check mark */
}
.phSelectBoxButton.fa.fa5.on:after {
font-family: "Font Awesome 5 Free";
content: '\f00c'; /* Ok/check mark */
}
.phSelectBoxButton:hover,
.phSelectBoxButton.on:hover {
border: 2px solid #fff;
}
a.phSelectBoxButton:hover,
a.phSelectBoxButton.on:hover,
a.phSelectBoxButton:visited,
a.phSelectBoxButton.on:visited,
a.phSelectBoxButton:active,
a.phSelectBoxButton.on:active,
a.phSelectBoxButton:focus,
a.phSelectBoxButton.on:focus {
text-decoration: none;
}
.phSelectBoxImage {
display: inline-block;
margin: 3px;
cursor: pointer;
border: 2px solid transparent;
box-sizing: content-box;
border-radius: 2px;
text-decoration: none;
position: relative;
}
.phSelectBoxButton.on {
border: 2px solid transparent;
color: #fff;
box-sizing: content-box;
border-radius: 2px;
text-decoration: none;
}
.phSelectBoxImage.on:after {
position: absolute;
top: 30%;
left: 40%;
line-height: 1;
-webkit-font-smoothing: antialiased;
box-sizing: content-box;
border-radius: 2px;
text-decoration: none;
color: #ffcc00;
text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;
}
.phSelectBoxImage.on:after {
font-family: 'Glyphicons Halflings';
content: '\e013'; /* Ok/check mark */
}
.phSelectBoxImage.bs.on:after {
font-family: 'Glyphicons Halflings';
content: '\e013'; /* Ok/check mark */
}
.phSelectBoxImage.fa.on:after {
font-family: FontAwesome;
content: '\f00c'; /* Ok/check mark */
}
.phSelectBoxImage.fa.fa5.on:after {
font-family: "Font Awesome 5 Free";
content: '\f00c'; /* Ok/check mark */
}
.phSelectBoxImage:hover,
.phSelectBoxImage.on:hover {
border: 2px solid #fff;
background: #fff;
}
a.phSelectBoxImage:hover,
a.phSelectBoxImage.on:hover,
a.phSelectBoxImage:visited,
a.phSelectBoxImage.on:visited,
a.phSelectBoxImage:active,
a.phSelectBoxImage.on:active,
a.phSelectBoxImage:focus,
a.phSelectBoxImage.on:focus {
text-decoration: none;
}
.ph-question-message {
}
.ph-item-image-full-left-box {
text-align: left;
}
.phVMiddle,
.pc-wishlist-view .phVMiddle {
display: inline-block;
vertical-align: middle;
float: none;
}
.ph-checkout-cart-image.ph-row-image img {
margin: 5px;
}
#phQuickViewPopup .ph-image-full,
#phQuickViewPopup .img-thumbnail .ph-image-full {
border: 0px;
box-shadow: none;
}
/* Checkbox Color Button */
#phItemAttributesBox .btn.phCheckBoxButton.phCheckBoxColor {
margin: 1px;
padding:0px;
border: 2px solid transparent;
box-shadow: none;
border-radius: 2px;
}
#phItemAttributesBox .btn.phCheckBoxButton.phCheckBoxColor:hover {
margin: 1px;
padding:0px;
border: 2px solid #ffffff;
box-shadow: none;
border-radius: 2px;
}
#phItemAttributesBox .btn.phCheckBoxButton.phCheckBoxColor span.glyphicon,
#phItemAttributesBox .btn.phCheckBoxButton.phCheckBoxColor span.fa{
display: inline-block;
margin: 0px;
padding: 3px 6px 7px 6px;
width: 14px;
height: 14px;
cursor: pointer;
border: 2px solid transparent;
box-sizing: content-box;
border-radius: 2px;
text-decoration: none;
box-shadow: none;
opacity: 0;
font-size: 16px;
}
#phItemAttributesBox .btn.phCheckBoxButton.phCheckBoxColor.active
span.glyphicon,
#phItemAttributesBox .btn.phCheckBoxButton.phCheckBoxColor.active span.fa
{
border: 2px solid transparent;
margin: 0px;
padding: 3px 6px 7px 6px;
width: 14px;
height: 14px;
color: #fff;
box-sizing: content-box;
border-radius: 2px;
text-decoration: none;
opacity: 1;
text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;
font-size: 16px;
}
/* Checkbox Image Button */
#phItemAttributesBox .btn.phCheckBoxButton.phCheckBoxImage {
margin: 0px;
padding:0px;
border: 0px;
box-shadow: none;
border-radius: 0px;
background: transparent;
position: relative;
margin: 3px;
}
#phItemAttributesBox .btn.phCheckBoxButton.phCheckBoxImage:hover {
margin: 0px;
padding:0px;
border: 0px;
box-shadow: none;
border-radius: 0px;
position: relative;
margin: 3px;
}
#phItemAttributesBox .btn.phCheckBoxButton.phCheckBoxImage span.glyphicon,
#phItemAttributesBox .btn.phCheckBoxButton.phCheckBoxImage span.fa{
cursor: pointer;
opacity: 0;
font-weight: bold;
position: absolute;
cursor: pointer;
box-sizing: content-box;
text-decoration: none;
}
#phItemAttributesBox .btn.phCheckBoxButton.phCheckBoxImage.active
span.glyphicon,
#phItemAttributesBox .btn.phCheckBoxButton.phCheckBoxImage.active span.fa
{
opacity: 1;
color: #fff;
position: absolute;
top: 30%;
left: 40%;
line-height: 1;
-webkit-font-smoothing: antialiased;
box-sizing: content-box;
border-radius: 2px;
text-decoration: none;
color: #ffcc00;
font-weight: bold;
text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;
font-size: 16px;
}
.ph-req {
font-weight: bold;
color: #CC0000;
}
#phItemAttributesBox .btn.phCheckBoxButton.phCheckBoxColor,
#phItemAttributesBox .btn.phCheckBoxButton.phCheckBoxImage {
display: inline;
}
/* Phoca Cart Cart Module */
/*
table.ph-cart-small-box {
width: 100%;
}*/
.ph-cart-module-box {
}
.ph-cart-small-box .ph-hr {
/*border-color: #3a87ad;*/
}
.ph-cart-small-box div div ul li {
color: #999;
padding: 0 auto;
margin: 0 auto;
line-height: 1;
}
.ph-cart-link-checkout {
margin-top: 10px;
margin-right: 2px;
}
.ph-cart-module-box .col-sm-1,
.ph-cart-module-box .col-md-1,
.ph-cart-module-box .col-sm-2,
.ph-cart-module-box .col-md-2,
.ph-cart-module-box .col-sm-4,
.ph-cart-module-box .col-md-4,
.ph-cart-module-box .col-sm-5,
.ph-cart-module-box .col-md-5,
.ph-cart-module-box .col-sm-6,
.ph-cart-module-box .col-md-6,
.ph-cart-module-box .col-sm-7,
.ph-cart-module-box .col-md-7,
.ph-cart-module-box .col-sm-12,
.ph-cart-module-box .col-md-12 {
padding-left: 2px;
padding-right: 2px;
}
.ph-cart-module-image {}
.ph-cart-attribute-box {}
.ph-cart-attribute-box-i {
padding-left: 30%;
}
/* Checkout */
.ph-checkout-cart-box .col-sm-1,
.ph-checkout-cart-box .col-md-1,
.ph-checkout-cart-box .col-sm-2,
.ph-checkout-cart-box .col-md-2,
.ph-checkout-cart-box .col-sm-4,
.ph-checkout-cart-box .col-md-4,
.ph-checkout-cart-box .col-sm-5,
.ph-checkout-cart-box .col-md-5,
.ph-checkout-cart-box .col-sm-6,
.ph-checkout-cart-box .col-md-6,
.ph-checkout-cart-box .col-sm-7,
.ph-checkout-cart-box .col-md-7,
.ph-checkout-cart-box .col-sm-12,
.ph-checkout-cart-box .col-md-12 {
}
.ph-vertical-align {
display: flex;
align-items: center;
}
.ph-vertical-align-row {
}
.ph-checkout-attribute-box {
padding: 0px;
margin: 0px;
margin-top: -15px;
margin-bottom: 15px;
margin-left: 15px;
}
.ph-mod-color-box {
padding: 10px;
}
.ph-panel-body-color {
padding: 10px;
}
/* Discount row */
.ph-checkout-discount-row {
/* conflict with flex
margin-top: -20px;
margin-bottom: 20px;*/
}
.ph-price-discount,
.ph-checkout-discount-row div {
color: #00B19D;
}
.ph-line-through-txt {
/*text-decoration: line-through;*/
}
.ph-line-through {
text-decoration: line-through;
}
/* Pagination Top */
.ph-pagination-top button {
margin-top: 0px;
}
.ph-pagination-top .btn {
}
.ph-pagination-top .btn span {
color: #d0d0d0;
}
.ph-pagination-top .btn.active span{
color: #000;
}
.ph-pagination-top .btn,
.ph-pagination-top .btn:focus,
.ph-pagination-top .btn:visited,
.ph-pagination-top .btn:focus,
.ph-pagination-top .btn:active,
.ph-pagination-top .btn.active{
box-shadow: none;
outline: none;
outline-offset: 0px;
}
.ph-item-clearfix {
clear: both;
}
/* Layout Type */
.ph-items.grid {
}
.ph-items.list {
}
.ph-items.gridlist {
}
h3.grid {
text-align: center;
}
h3.list,
h3.gridlist {
margin: 0px;
padding: 0px;
background: transparent;
}
.ph-item-content.grid .ph-stars-box {
margin-top: 10px;
margin-bottom: 10px
}
/*
.chosen-search{display: none}
*/
.ph-item-box {
position: relative;
}
.ph-item-content-row{
margin: 0px;
padding: 0px;
}
/* Equal Heights by Flexbox */
.ph-row-flex.grid {
display: flex;
flex-wrap: wrap;
}
@media screen and (max-width: 576px) {
.ph-row-flex.grid{
display: block;
}
}
.ph-row-flex.grid .row-item {
display: flex;
flex-wrap: wrap;
flex-direction: column;
align-items: stretch;
}
.ph-row-flex.grid .row-item .ph-item-box,
.ph-row-flex.grid .row-item .ph-item-box .ph-thumbnail-c {
/*height: 100%;*/
display: flex;
flex: 1 1 100%;
/* IE 11 flex: 1 1 auto;*/
flex-direction: column;
}
/* IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.ph-row-flex.grid .row-item .ph-item-box,
.ph-row-flex.grid .row-item .ph-item-box .ph-thumbnail-c {
flex: 1 1 auto;
}
}
.ph-mod-product-scroller-swiper-wrapper .ph-item-box .ph-thumbnail-c
.ph-item-content ,
.ph-row-flex.grid .row-item .ph-item-box .ph-thumbnail-c .ph-item-content
{
height: 100%;
display: flex;
flex-wrap: wrap;
flex-direction: column;
align-items: stretch;
}
.ph-item-content.grid .ph-item-desc {
flex: 1;
}
.ph-row-flex.grid .row-item .ph-item-box .ph-thumbnail-c .ph-item-content
.phItemWishListBoxForm,
.ph-row-flex.grid .row-item .ph-item-box .ph-thumbnail-c .ph-item-content
.phItemCompareBoxForm,
.ph-row-flex.grid .row-item .ph-item-box .ph-thumbnail-c .ph-item-content
.phItemCartBoxForm,
.ph-row-flex.grid .row-item .ph-item-box .ph-thumbnail-c .ph-item-content
.phItemQuickViewBoxForm{
}
.ph-item-action{
display: flex;
flex-direction: row;
justify-content: flex-start;
}
.ph-item-box.grid {
position: relative;
margin-bottom: 20px;
clear: both;
}
.ph-row-flex.grid .row-item .ph-item-box .ph-thumbnail-c .ph-item-content
.ph-item-action-box {
}
.ph-row-flex.grid .row-item .ph-item-box .ph-thumbnail-c .ph-item-content
.ph-category-price-box {
}
.ph-row-flex.grid .row-item .ph-item-box .ph-thumbnail-c .ph-item-content
.ph-item-action-box{
width: 100%;
margin-top: auto;
}
.ph-item-box .ph-item-content {
padding: 10px;
}
/* Select Box required */
select:invalid,
select:invalid + .chosen-container .chosen-single {
border: 1px solid #fc0000 !important;
box-shadow: 0 0px 4px #FF9494 !important;
}
.ph-shipping-info-box {
padding: 5px;
border: 1px solid #f0f0f0;
background: #fdfdfd;
}
.ph-shipping-info-box a{
text-decoration: underline;
}
.ph-shipping-info-header {
font-weight: bold;
}
.ph-clear-both {
clear:both;
}
/* Uncomment in Protostar */
/*
select, textarea, input[type="text"],
input[type="password"], input[type="datetime"],
input[type="datetime-local"], input[type="date"],
input[type="month"], input[type="time"],
input[type="week"], input[type="number"],
input[type="email"], input[type="url"],
input[type="search"], input[type="tel"],
input[type="color"], .uneditable-input {
height: 28px !important;
}
*/
.ph-item-price-panel form {
margin: 0;
padding: 0;
display: inline;
}
#phItemTopBoxForm .ph-pag-top-row {
padding-left: 5px;
padding-right: 5px;
}
.phIBoxOH {
text-align: center;
}
.row-item {
}
.ph-item-action-fade form {
margin: 0px;
}
.ph-payment-title,
.ph-payment-image,
.ph-shipping-title,
.ph-shipping-image {
display: inline-block;
margin: 5px;
}
label .ph-payment-title,
label .ph-payment-image,
label .ph-shipping-title,
label .ph-shipping-image {
display: inline;
}
.ph-video-container iframe {
border: 0px;
}
.ph-pull-right {
float: right;
}
.ph-pull-left {
float: left;
}
#ph-pc-category-box .chosen-container{
width: auto !important;
}
#ph-pc-submit-item-box .chosen-container {
min-width: 16em;
}
#ph-pc-submit-item-box .inputbox[type=text],
#ph-pc-submit-item-box .inputbox[type=email] {
max-width: 16em;
}
#ph-pc-submit-item-box select {
min-width: 16em;
}
.ph-submititem-header-contact {
font-weight: bold;
margin-top: 1em;
}
.ph-currency-list a {
/*color: #333 !important;*/
text-decoration: underline;
}
li.ph-currency-list {
list-style-type: none;
}
.ph-currency-list-suffix .ph-currency-image-list {
margin-left: 3px
}
.ph-currency-list .ph-currency-image-list {
margin-left: -5px;
}
.ph-visibility-hidden {
visibility: hidden;
}
.ph-display-none {
display: none;
}
/* Categories View - Colspan */
.ph-t-box {
display: flex;
}
.ph-t-row {
min-width: 0;
display: flex;
}
.ph-t-row-c1 {
flex: 1 1 100%;
}
.ph-t-row-c2 {
flex: 1 1 50%;
flex-flow: wrap;
}
.ph-t-cell {
display: flex;
flex: 1 1 100%;
align-items: center;
justify-content: center;
min-width: 0;
overflow: auto;
/*width: 100%;*/
position: relative;
padding: 0;
}
.ph-t-cell .ph-item-box {
margin: 0;
padding-bottom: 7em;
width: 100%;
height: 100%;
display:flex;
flex: 1 1 100%;
flex-flow: column;
justify-content: center;
align-items: center;
min-width: 0;
/* overflow: hidden; use in case of transform */
}
.ph-t-cell a {
text-align: center;
}
.ph-t-cell a img {
margin: 0 auto;
text-align: center;
}
.ph-t-cell .ph-cat-desc {
padding: 10px;
}
.ph-t-cell .ph-item-box {
padding-top: 2em;
}
.ph-t-cell a img{
}
.ph-t-cell h3 {
position: absolute;
bottom: 2.6em;
left: 1em;
margin: 0;
}
.ph-t-cell .btn {
position: absolute;
bottom: 1em;
right: 1em;
margin: 0;
}
@media screen and (max-width: 768px) {
.ph-t-box{
display: block;
}
}
#ph-pc-categories-box .ph-t-cell {
margin: 10px;
}
.ph-price-filter-box {
margin: 15px auto;
}
#phPriceFilterPrice {
text-align: right;
font-size: 70%;
margin: 10px auto;
}
#phPriceFilterRange.ui-widget.ui-widget-content {
border: 0;
background: #f0f0f0;
height: 0.4em;
}
#phPriceFilterRange.ui-slider-horizontal .ui-slider-handle {
top: -.4em;
border-radius: 50%;
background: #08b2d9;
border: 0;
}
#phPriceFilterRange.ui-slider-horizontal .ui-slider-handle:hover {
border-radius: 50%;
background: #08b2d9;
border: 3px solid #079ec0;
outline-width: 0;
}
#phPriceFilterRange.ui-slider-horizontal .ui-slider-handle:focus,
#phPriceFilterRange.ui-slider-horizontal .ui-slider-handle:active {
outline-width: 0;
}
#phPriceFilterRange.ui-slider-horizontal .ui-slider-handle::focus {
outline-width: 0;
}
#phPriceFilterRange .ui-widget-header {
background: #08B2D9;
}
/* SEARCH enable absolute positioning */
.inner-addon {
position: relative;
}
/* style icon */
.inner-addon .fa,
.inner-addon .glyphicon {
position: absolute;
padding: 10px;
pointer-events: none;
}
/* align icon */
.left-addon .glyphicon { left: 0px;}
.right-addon .glyphicon { right: 0px;}
.left-addon .fa { left: 20px;}
.right-addon .fa { right: 20px;}
/* add padding */
.left-addon input { padding-left: 30px; width: 100% }
.right-addon input { padding-right: 30px; width: 100% }
.row-item-subcategory {
}
.row-item-subcategory h3 {
margin: 0 auto;
text-align: center;
}
/*
.ph-brands-module-box .ph-brand-name {
float: left;
margin: 1em
}
*/
.col-md-1,
.col-md-2,
.col-md-4,
.col-md-6,
.col-md-8,
.col-md-10,
.col-md-12,
.col-md-3,
.col-md-5,
.col-md-7,
.col-md-9,
.col-md-11 {
/*border: 1px solid red;*/
}
.ph-checkbox {
display: block !important;
}
table.pc-tax-recapitulation,
table.pc-tax-recapitulation tr,
table.pc-tax-recapitulation tr th,
table.pc-tax-recapitulation tr td {
border: 1px solid #f0f0f0;
padding: 5px;
border-collapse: collapse;
}
table.pc-tax-recapitulation tr th {
text-align: center;
}
table.pc-tax-recapitulation tr td {
text-align: right;
}
/* Plugins */
.ph-plg-product-info {
margin: 5px 0 15px 0;
text-align: left;
}
.ph-plg-product-info-title {
font-weight: bold;
}
.ph-plg-product-attribute-item {
color: #c0c0c0;
}
.phIBox.ph-lazyload {
margin: 0;
padding: 0;
background: #f0f0f0;
border-radius: 0;
width: 100%;
}
img.ph-lazyload {
display: block;
width: 100%;
height: auto;
opacity: 0;
box-sizing: border-box;
position: relative;
clear:both;
}
img.ph-lazyload:not(.initial) {
transition: opacity 2s;
}
img.ph-lazyload.initial,
img.ph-lazyload.loaded,
img.ph-lazyload .error {
opacity: 1;
}
img.ph-lazyload:not([src]) {
visibility: hidden;
}
.ph-row-flex.gridlist.ph-lazyload .row-item .phIBoxOH {
line-height: 0;
}
.ph-row-flex.grid.ph-lazyload .row-item {
flex-wrap: nowrap;
}
.ph-row-flex.grid.ph-lazyload .row-item .ph-item-box .ph-thumbnail-c
.ph-item-content {
flex-wrap: nowrap;
}
#phImageBox .ph-item-image-full-box > a > picture > source {
display: inline;
}
.ph-item-box.gridlist, .ph-item-box.list {
margin-bottom: 10px;
}
.ph-no-items-found {
text-align: center;
padding: 2em 1em;
}
.ph-submititem-checkbox-confirm label div,
.ph-submititem-checkbox-confirm label p,
.ph-askquestion-checkbox-confirm label div,
.ph-askquestion-checkbox-confirm label p,
.ph-checkout-checkbox-confirm label div,
.ph-checkout-checkbox-confirm label p {
display: inline;
}
.ph-submititem-checkbox-confirm label input {
margin-right: 0.5em;
}
#phContainerPopup .modal-dialog,
#phContainerPopup .modal-content {
height: 95%;
}
#phContainerPopup .modal-body {
/* 100% = dialog height, 120px = header + footer */
/* bootstrap 4: max-height: calc(100% - 120px);
height: calc(100% - 120px);*/
height: calc(100% - 120px);
}
.ph-checkout-box-apply-coupon {
margin-top: 1em;
}
.ph-checkout-box-apply-coupon .btn {
margin-left: 0.5em;
}
.ph-checkout-box-reward-points {
margin-top: 1em;
}
.ph-checkout-box-reward-points .btn {
margin-left: 0.5em;
}
.ph-item-play-file {
margin: 1em auto;
/*text-align: center;*/
}
.ph-item-play-title {
margin: 0.5em;
text-align:left;
}
.ph-item-play-file audio,
.ph-item-play-file video {
/*margin: 0 auto;*/
}
.ph-category-item-public-download {
margin: 1em auto;
}
.ph-header-size {
margin-top: 0.5em;
}
.ph-item-attributes-box {
margin-top: 1em;
}
.ph-filter-count:before {
content: "(";
}
.ph-filter-count:after {
content: ")";
}
.ph-filter-count {
font-size: 70%;
padding: 2px;
background: #f5f5f5;
border-radius: 2px;
}
.ph-label-close {
margin: 2px;
padding: 0.5em 0.3em;
}
.ph-label-close a {
font-weight: bold;
color: #fff;
}
.ph-label-close a:hover {
color: #fff;
text-decoration: none;
}
.ph-label-close a .ph-label-close-remove {
vertical-align: bottom;
top: 0;
}
.ph-label-close a .ph-label-close-remove::before {
color: #fff;
}
.ph-image-box-content-item {
text-align: center;
margin: 0 auto;
font-size: 6em;
}
/* Modal Popups - combination of more popups */
#phAddToCartPopup {
z-index: 1051;
}
#phQuickViewPopup {
z-index: 1050;
}
/* Gift Voucher */
#ph-pc-item-box .form-check.ph-radio-gift-box {
flex-direction: column;
display: inline-flex;
padding: 0.3em;
min-width: 50%;
}
.ph-radio-gift-image {
padding: 0.3em;
}
.ph-radio-gift-title {
font-size: 0.75em;
}
.ph-gift-box-form div label {
text-align: left;
justify-content:left;
}PKVg�[�pJ�6L6Lcss/pos.cssnu�[���/*******/
/* POS */
/*******/
html,
body#phocaPosSite {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji",
"Segoe UI Emoji", "Segoe UI Symbol";
height: 100%;
}
.ph-pos-wrap-top {
height: 8vh;
display: flex;
align-self: flex-end;
justify-content: space-between;
align-items: center;
/*overflow: auto;*/
background: #104954;
}
.ph-pos-wrap-top .nav.nav-tabs {
display: flex;
align-self: flex-end;
border-bottom: 1px solid #104954;
}
.ph-pos-wrap-top .nav-tabs>li>a {
line-height: 1;
}
.ph-pos-wrap-top .nav-tabs>li.active>a,
.ph-pos-wrap-top .nav-tabs>li.active>a:hover,
.ph-pos-wrap-top .nav-tabs>li.active>a:focus {
color: #555;
background-color: #d2d2d2;
border-color: #d2d2d2;
font-weight: bold;
border-radius: 5px 5px 0px 0px;
}
.ph-pos-wrap-top .nav-tabs>li>a,
.ph-pos-wrap-top .nav-tabs>li>a:hover,
.ph-pos-wrap-top .nav-tabs>li>a:focus {
color: #fff;
background: #9a9a9a;
border-color: #9a9a9a;
font-weight: bold;
border-radius: 5px 5px 0px 0px;
}
.ph-pos-wrap-main {
height: 86vh;
display: flex;
flex-wrap: wrap;
margin:0px;
padding:0px;
width: 100%;
background: #e3e3e3;
}
.ph-pos-wrap-bottom {
height: 6vh;
background: #104954;
overflow: auto;
border-top: 2px solid #00a3d9;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
font-size: small;
color: #fff;
}
.ph-pos-wrap-bottom a ,
.ph-pos-wrap-bottom a:hover {
color: #fff;
}
.ph-pos-main-column-left {
flex: 2;
display: flex;
flex-direction: column;
height: 86vh;
}
.ph-pos-main-column-right {
flex: 1;
display: flex;
flex-direction: column;
height: 86vh;
}
.ph-pos-main-filter {
display: block;
padding: 0;
/*overflow-y: scroll;*/
height: 8vh;
background: #d2d2d2;
display: flex;
align-items: center;
justify-content: flex-end;
justify-content: space-between;
border-bottom: 1px solid #c0c0c0;
}
#ph-pc-pos-site .ph-pos-main-filter input {
margin: 0;
}
.ph-pos-main-categories {
display: block;
padding: 0.4em 1.4em;
/*overflow-y: scroll;*/
overflow-y: auto;
height: 6vh;
background: #e3e3e3;
width: 100%;
margin: 0;
padding: 0;
border-bottom: 2px solid #00a3d9;
}
.ph-pos-main-content {
display: block;
padding: 0.4em 1.4em;
overflow-y: scroll;
height: 72vh;
background: #e3e3e3;
width: 100%;
}
.ph-pos-main-page {
display: block;
padding: 0.4em 1.4em;
overflow-y: scroll;
height: 86vh;
background: #d2d2d2;
width: 100%;
margin: 0;
padding: 1.4em 1.4em;
}
.ph-pos-main-cart{
padding: 2em;
overflow-y: scroll;
height: 50vh;
background: #fff;
border-left: 2px solid #a5a5a5;
/*white-space: nowrap; */
}
.ph-pos-main-input {
padding: 0.4em 2em;
overflow-y: scroll;
height: 36vh;
background: #fafafa;
border-left: 2px solid #a5a5a5;
border-top: 2px solid #a5a5a5;
display: flex;
align-items: center;
justify-content: center;
}
#ph-pc-pos-site .ph-pos-main-input button {
width: 100%;
padding-top: 0.7em;
padding-bottom: 0.7em;
text-align: left;
}
#ph-pc-pos-site .ph-pos-main-input button.btn-success {
text-align: center;
padding-top: 1em;
padding-bottom: 1em;
}
#ph-pc-pos-site .ph-pos-main-input button span {
}
.alert {
border-radius: 0;
}
/*
@media (max-width: 800px) {
main {
flex-direction: column;
}
}
*/
/* Scrollbars */
/*
::-webkit-scrollbar {
width: 6px;
background: rgba(0,0,0,0.1);
}
/* Track *//*
::-webkit-scrollbar-track {
-webkit-border-radius: 0px;
border-radius: 0px;
border: 0px;
}
/* Handle *//*
::-webkit-scrollbar-thumb {
-webkit-border-radius: 0px;
border-radius: 5px;
background: rgba(0,0,0,0.3);
border: 0px;
}
::-webkit-scrollbar-thumb:window-inactive {
background: transparent;
}
*/
::-webkit-scrollbar {
width: 14px;
height: 18px;
}
::-webkit-scrollbar-thumb {
height: 6px;
border: 4px solid rgba(0, 0, 0, 0);
background-clip: padding-box;
-webkit-border-radius: 7px;
background-color: rgba(0, 0, 0, 0.15);
-webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px
1px 0px rgba(0, 0, 0, 0.05);
}
::-webkit-scrollbar-button {
width: 0;
height: 0;
display: none;
}
::-webkit-scrollbar-corner {
background-color: transparent;
}
#ph-pc-pos-site .ph-cart-cart-discount,
#ph-pc-pos-site .ph-cart-product-discount,
#ph-pc-pos-site .ph-cart-subtotal-netto,
#ph-pc-pos-site .ph-cart-total,
#ph-pc-pos-site .ph-checkout-cart-brutto {
white-space: nowrap;
text-align: right;
}
#ph-pc-pos-site .col-sm-0,
#ph-pc-pos-site .col-md-0,
#ph-pc-pos-site .col-xs-0 {
display: none;
}
.pagination span.pagenav {
color: #e3e3e3;
}
#ph-pc-pos-site h3.ph-product-header {
margin: 0;
padding: 0;
font-size: 85%;
text-align:left;
padding-top: 5px;
color: #9a9a9a;
margin-top: auto;
}
#ph-pc-pos-site .ph-item-content {
padding: 0;
margin: 0;
}
#ph-pc-pos-site .ph-tax,
#ph-pc-pos-site .ph-tax-txt,
#ph-pc-pos-site .ph-price-netto,
#ph-pc-pos-site .ph-price-txt,
#ph-pc-pos-site .ph-price-original {
display: none;
}
#ph-pc-pos-site .ph-price-brutto {
position: absolute;
top: 0.5em;
right: 5px;
background: #00a3d9;
color: #fff;
border-radius: 3px;
padding: 1px 2px;
font-size: 0.8em;
font-weight: normal;
}
#ph-pc-pos-site .ph-price-discount-product {
position: absolute;
top: 2.2em;
right: 5px;
background: #00B19D;
color: #fff;
border-radius: 3px;
padding: 1px 2px;
font-size: 0.8em;
font-weight: normal;
}
#ph-pc-pos-site .ph-price-discount-cart {
position: absolute;
top: 4.0em;
right: 5px;
background: #00B19D;
color: #fff;
border-radius: 3px;
padding: 1px 2px;
font-size: 0.8em;
font-weight: normal;
}
#ph-pc-pos-site .ph-category-add-to-cart-box {
margin: 0;
padding: 0;
}
#ph-pc-pos-site .thumbnail {
margin: 0;
padding: 5px;
}
#ph-pc-pos-site .ph-item-box.grid {
margin: 0px;
}
#ph-pc-pos-site .ph-item-stock-box,
#ph-pc-pos-site .ph-item-min-qty-box {
margin: 0;
padding: 0;
}
#ph-pc-pos-site .ph-item-stock-box div,
#ph-pc-pos-site .ph-item-min-qty-box div {
font-size: 0.8em;
margin: 0;
padding: 0;
}
.ph-pos-no-items-icon,
.ph-cart-icon {
font-size: 300%;
text-align: center;
color: #e3e3e3;
margin-top: 15%;
}
.ph-pos-no-items,
.ph-cart-empty {
color: #e3e3e3;
font-weight: bold;
font-size: 160%;
text-align: center;
}
.ph-pos-no-items-icon,
.ph-pos-no-items {
color: #fff;
}
/* SEARCH enable absolute positioning */
.inner-addon {
position: relative;
}
/* style icon */
.inner-addon .glyphicon,
.inner-addon .fa {
position: absolute;
padding: 10px;
pointer-events: none;
color: #e3e3e3;
}
/* align icon */
.left-addon .glyphicon {
left: 0px;
}
.left-addon .fa {
left: 10px;
}
.right-addon .glyphicon{
right: 0px;
}
.right-addon .fa {
right: 10px;
}
/* add padding */
.left-addon input { padding-left: 30px; }
.right-addon input { padding-right: 30px; }
ph-pos-filter-box {
float: right;
margin-right: 1em;
}
#ph-pc-pos-site .ph-pos-card-user-box,
#ph-pc-pos-site .ph-pos-sku-product-box ,
#ph-pc-pos-site .ph-pos-search-box {
display: inline-block;
margin: auto 5px auto auto;
}
#ph-pc-pos-site .ph-pos-message-box {
float: left;
margin-left: 1em;
}
#ph-pc-pos-site .ph-pos-search {
border: 2px solid #00a3d9 !important;
border-radius: 3px !important;
box-shadow: none !important;
color: #9a9a9a !important;
font-weight: bold;
}
#ph-pc-pos-site .ph-pos-search::placeholder {
color: #e3e3e3;
}
.ph-cart-subtotal-box,
.ph-cart-reward-discount-box,
.ph-cart-product-discount-box,
.ph-cart-discount-box,
.ph-cart-coupon-box,
.ph-cart-tax,
.ph-cart-shipping-box,
.ph-cart-currency-box,
.ph-cart-payment-box {
padding: 0px 0px;
}
.ph-cart-currency-box,
.ph-cart-total-box {
border: 2px solid #00a3d9;
background: #f5fcff;
padding: 10px 0px;
font-weight: bold;
color: #00a3d9;
margin-bottom: 20px;
}
#ph-pc-pos-site .ph-category-add-to-cart-box.fullbutton.grid div .btn {
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
background: transparent;
border: 0px;
color: transparent;
margin: 0px;
}
.col-md-2,
.col-md-4,
.col-md-6,
.col-md-8,
.col-md-10,
.col-md-12,
.col-md-3,
.col-md-5,
.col-md-7,
.col-md-9,
.col-md-11 {
/*border: 1px solid red;*/
}
.ph-pos-logo {
margin: 0 1em;
}
.btn.ph-pos-btn-ticket {
font-weight: bold;
width: 3em;
text-align: center;
margin: 0 3px;
font-size: 120%;
}
.btn.ph-pos-btn-ticket span {
margin: 0 auto;
}
.ph-pos-vendor-title {
color: #fff;
}
#ph-pc-pos-site .row {
margin-bottom: 5px;
}
.ph-pos-btn-dropdown {
margin: 5px;
}
/* Checkbox Category Button */
.ph-pos-checkbox-form,
.ph-pos-checkbox-box {
margin: 0;
padding: 0;
}
.ph-pos-checkbox-box {
margin: 0;
padding: 0;
display: flex;
flex: 1;
flex-grow:9999;
width: 100%;
flex-wrap: wrap;
align-items: center;
}
#ph-pc-pos-site .btn.phCheckBoxButton.phCheckBoxCategory {
flex-grow:9999;
border-left: 1px solid #c0c0c0;
border-right: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
box-shadow: none;
border-radius: 0px !important;
background: transparent;
/*margin-left: -1px;
margin-top: -1px;*/
border-top: 1px solid transparent;
border-left: 1px solid transparent;
font-weight: bold;
text-transform: uppercase;
color: #777;
max-width: 100rem;
overflow:scroll;
}
#ph-pc-pos-site .btn.phCheckBoxButton.phCheckBoxCategory.active,
#ph-pc-pos-site .btn.phCheckBoxButton.phCheckBoxCategory:hover {
flex-grow:9999;
border-left: 1px solid #d2d2d2;
border-right: 1px solid #d2d2d2;
border-bottom: 1px solid #d2d2d2;
box-shadow: none;
border-radius: 0px !important;
background: transparent;
/*margin-left: -1px;
margin-top: -1px;*/
border-top: 1px solid transparent;
border-left: 1px solid transparent;
border: 1px solid #00a3d9;
background: #00a3d9;
color: #fff;
}
#ph-pc-pos-site .btn.phCheckBoxButton.phCheckBoxCategory span.glyphicon,
#ph-pc-pos-site .btn.phCheckBoxButton.phCheckBoxCategory span.fa{
display: inline-block;
margin: 0px;
padding: 3px 6px 7px 6px;
width: 13px;
height: 15px;
cursor: pointer;
border: 0px solid #9a9a9a;
box-sizing: content-box;
border-radius: 0px;
text-decoration: none;
box-shadow: none;
opacity: 0;
}
#ph-pc-pos-site .btn.phCheckBoxButton.phCheckBoxCategory.active
span.glyphicon,
#ph-pc-pos-site .btn.phCheckBoxButton.phCheckBoxCategory.active span.fa {
border: 0px solid #00a3d9;
margin: 0px;
padding: 3px 6px 7px 6px;
width: 13px;
height: 15px;
color: #fff;
box-sizing: content-box;
border-radius: 0px;
text-decoration: none;
opacity: 1;
text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;
}
.ph-req {
font-weight: bold;
color: #CC0000;
}
#ph-pc-pos-site .row-item {
padding: 5px !important;
}
#ph-pc-pos-site .ph-pd-zero {
padding: 0;
}
#ph-pc-pos-site .ph-pos-thumbnail {
background: #fff;
border-radius: 1px;
border: 1px solid transparent;
box-shadow: 2px 2px 1px #d2d2d2;
padding: 5px;
}
#ph-pc-pos-site .ph-pos-thumbnail:hover {
background: #fff;
border-radius: 1px;
border: 1px solid #00a3d9;
box-shadow: 2px 2px 1px #d2d2d2;
padding: 5px;
}
#ph-pc-pos-site .alert,
#ph-pc-pos-site select,
#ph-pc-pos-site .chosen-single {
border-radius: 0px;
}
#ph-pc-pos-site .ph-pos-customer-row-header,
#ph-pc-pos-site .ph-pos-payment-method-row,
#ph-pc-pos-site .ph-pos-shipping-method-row,
#ph-pc-pos-site .ph-pos-customer-row{
border-bottom: 1px solid #d2d2d2;
margin: 0;
}
#ph-pc-pos-site .ph-pos-payment-method-row:hover,
#ph-pc-pos-site .ph-pos-shipping-method-row:hover,
#ph-pc-pos-site .ph-pos-customer-row:hover{
background: #00a3d9;
color: #fff;
}
#ph-pc-pos-site .ph-pos-customer-action {
text-align: right;
}
#ph-pc-pos-site .ph-pagination {
margin-top: 1em;
}
#ph-pc-pos-site .ph-alert-small {
margin-top: 0px !important;
}
.ph-result-txt {
margin: 0 5px 0 0;
padding: 3px;
line-height: 1;
}
.ph-result-txt ul {
margin: 0;
padding: 0;
}
.ph-result-txt ul li{
margin: 0;
padding: 0;
list-style-type: none;
}
.ph-result-txt.ph-error-txt {
background-color: #f2dede;
border: 1px solid #ebccd1;
color: #a94442;
}
.ph-result-txt.ph-success-txt {
background-color:#dff0d8;
border-color:#d6e9c6;
color:#3c763d
}
.ph-result-txt.ph-info-txt {
background-color:#E5F3FF;
border-color:#ADD9FF;
color:#0079e0
}
.ph-warning {
font-weight: bold;
color: #c00000;
}
.ph-pos-nav-empty {
width: 60%;
}
.ph-img-inside-btn {
margin: 0 10px 0 0;
padding: 0;
display: inline-block;
}
.ph-img-inside-btn img{
width: auto;
height: 1.4em;
margin: 0;
padding: 0;
}
.ph-sections,
.ph-section {
margin: 15px;
}
#ph-pc-pos-site .ph-sections .row {
padding: 5px;
display: flex;
flex-direction: row;
}
#ph-pc-pos-site .ph-unit {
margin: 5px;
background: #fff;
border: 1px solid #d0d0d0;
border-radius: 3px;
background-color: #EEF8FC;
background-color: #EFF2F6;
}
#ph-pc-pos-site .ph-unit:hover {
background: #f5f5f5;
background-color: #E6EBF1;
}
#ph-pc-pos-site .ph-pos-section-unit-box {
text-align: center;
min-width: 10em;
max-width: 15em;
padding: 5px;
display: flex;
flex-direction: column;
}
#ph-pc-pos-site .ph-pos-section-ticket-box {
text-align: left;
min-width: 10em;
max-width: 15em;
}
#ph-pc-pos-site .btn-unit {
font-weight: bold;
font-size: 130%;
padding: 30px;
}
#ph-pc-pos-site .ph-unit .btn-ticket {
border-radius: 3px !important;
color: #fff;
background-color: #29ABE0;
border-color: #29ABE0;
text-transform: lowercase;
margin: 3px;
position: relative;
}
#ph-pc-pos-site .ph-pos-ticket-count {
font-size: 0.7em;
padding: 0.3em 0.7em;
color: #fff;
border-radius: 50%;
margin-top: -10px;
margin-right: -10px;
position: absolute;
right: 0;
top: 0;
}
#ph-pc-pos-site .ph-pos-ticket-count.ph-pos-ticket-true {
background: #93C54B;
}
#ph-pc-pos-site .ph-pos-ticket-count.ph-pos-ticket-false {
background: #d9534f;
}
#ph-pc-pos-site .ph-unit .btn-ticket.ph-pos-ticket-false {
}
#ph-pc-pos-site .ph-unit .btn-ticket.ph-pos-ticket-true {
}
.ph-pos-main-input .btn {
margin: 2px;
}
#ph-pc-pos-site .ph-box-header {
margin-top: 0;
color: #00a3d9;
font-size: 150%;
margin-bottom: 10px;
padding: 0px;
}
#ph-pc-pos-site .ph-cb {
}
#ph-pc-pos-site .ph-pos-hr {
border-bottom: 2px solid #00a3d9;
margin-bottom: 1em;
}
/*
#ph-pc-pos-site .ph-pos-hr-sub {
border-bottom: 1px solid #d2d2d2;
margin-bottom: 1em;
}*/
.ph-pos-coupon-reward-box {
margin: 0 30px;
}
.ph-pos-row {
margin: 0;
}
#ph-pc-pos-site .ph-currency-list-box {
white-space: nowrap;
}
#ph-pc-pos-site .ph-vendor-dropdown {
color: #555;
padding: 10px;
}
#ph-pc-pos-site .ph-dropdown-header {
font-weight: bold;
color: #00a3d9;
margin: 5px;
}
#ph-pc-pos-site .ph-btn-dropdown-currency {
margin: 5px;
}
#ph-pc-pos-site .ph-pos-total-to-pay {
font-size: 220%;
color: #00a3d9;
font-weight: bold;
}
#ph-pc-pos-site .ph-pos-amount-change {
font-size: 120%;
font-weight: bold;
}
#ph-pc-pos-site .ph-pos-amount-tendered {
border: 2px solid #00a3d9 !important;
border-radius: 3px !important;
box-shadow: none !important;
color: #9a9a9a !important;
font-weight: bold;
margin: auto;
text-align: right;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type="number"] {
-moz-appearance: textfield;
}
#ph-pc-pos-site .row-vac {
display: flex;
align-items: center;
}
#ph-pc-pos-site .ph-pos-payment-box {
margin-top: 3em;
}
#ph-pc-pos-site .ph-pos-payment-item-txt {
font-weight: bold;
}
#ph-pc-pos-site .ph-pos-payment-confirm-box {
margin: 1em auto;
text-align: center;
}
#ph-pc-pos-site .btn-extra-lg{
font-size: 180%;
padding: 0.8em 1.6em;
}
/* POS receipt */
#ph-pc-pos-site .ph-pos-order-print-box {
float: right;
}
#ph-pc-pos-site .ph-pos-order-print-box .btn {
font-size: 200%;
padding: 15px;
margin-bottom: 5px;
}
/* Javascript Print */
#phPosOrderPrintBox {
border: 1px solid #d2d2d2;
border-radius: 2px;
background-color: #fff;
}
#ph-pc-pos-site .phType4 {
display: block;
unicode-bidi: embed;
font-family: monospace;
white-space: pre;
text-align: left;
text-align: center;
margin: 0 auto;
width: 100%;
padding: 50px 10px;
}
#phPosOrderPrintBox.phType4 {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
/* PRINT FORMAT ON SCREEN */
#phPosOrderPrintBox .phPrintInBox .pFeed[data-value="3"] {
margin-top: 3em;
}
#phPosOrderPrintBox .phPrintInBox .pFeed[data-value="2"] {
margin-top: 2em;
}
#phPosOrderPrintBox .phPrintInBox .pFeed[data-value="1"] {
margin-top: 1em;
}
#phPosOrderPrintBox .pDoubleSize {
font-size: 200%;
}
#phPosOrderPrintBox .pDoubleSizeCenter {
font-size: 200%;
text-align: center;
}
#phPosOrderPrintBox .pCenter {
text-align: center;
}
#phPosOrderPrintBox div,
#phPosOrderPrintBox .pLeft {
text-align: left;
}
#phPosOrderPrintBox.phType4 .phPrintInBox {
text-align: center;
background: #f5f5f5;
padding: 25px 15px;
}
#phPosOrderPrintBox.phType4 .phPrintInBox div {
margin: 0;
padding:0;
}
.btn {
border-radius: 2px !important;
}
@media print {
body * {
visibility: hidden;
}
#phPosOrderPrintBox, #phPosOrderPrintBox * {
visibility: visible;
border: 0;
margin:0;
padding: 0;
}
#phPosOrderPrintBox {
position: absolute;
left: 0;
top: 0;
}
}
#phPosDateOrdersForm input {
border: 2px solid #00a3d9 !important;
border-radius: 3px 0px 0px 3px !important;
box-shadow: none !important;
color: #9a9a9a !important;
font-weight: bold;
}
#ph-pc-pos-site #phPosDateOrders_btn {
margin-left: -3px;
margin-right: 5px;
border: 2px solid #00a3d9;
padding: 0px 5px 6px 5px;
}
#ph-pc-pos-site .icon-calendar {
color: #A6AAB1;
padding-top:5px;
}
#ph-pc-pos-site .ph-pos-customer-row-header div {
font-weight: bold;
}
#ph-pc-pos-site h3 {
text-transform: uppercase;
font-weight: normal;
}
#ph-pc-pos-site .ph-currency-list .ph-currency-image-list {
margin-top: -2px;
}
#phPosWarningMsgBox {
position: absolute;
bottom:0;
text-align: center;
margin: 0 auto;
padding: 15px 10px;
background-color: #ffff73;
color: #555;
font-weight: bold;
width: 100%;
}
.ph-pos-wrap-top a.nav-link.active {
cursor: pointer !important;
}
.form-inline .form-group .ph-input-quantity.ph-input-sm {
width: 2em;
}PKVg�[U(÷css/spec/astroid.cssnu�[���/* @package
Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Cart
* @copyright Copyright (C) Jan Pavelka www.phoca.cz -
https://www.phoca.cz/phocacart
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
/* Astroid Bootstrap 4 */
/* Checkboxes */
.ph-checkbox-container {
display: block;
position: relative;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
padding-left: 30px;
padding-top: 5px;
margin-top:0;
padding-bottom: 2px;
}
.ph-checkbox-container input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.ph-checkbox-checkmark {
position: absolute;
top: 5px;
left: 0;
height: 25px;
width: 25px;
background-color: #f9f9f9;
border: 2px solid #f0f0f0;
border-radius: 2px;
}
.ph-checkbox-container:hover input ~ .ph-checkbox-checkmark {
background-color: #f0f0f0;
border: 2px solid #f0f0f0;
border-radius: 2px;
}
.ph-checkbox-container input:checked ~ .ph-checkbox-checkmark {
background-color: #000;
border: 2px solid #000;
border-radius: 2px;
}
.ph-checkbox-checkmark:after {
content: "";
position: absolute;
display: none;
}
.ph-checkbox-container input:checked ~ .ph-checkbox-checkmark:after {
display: block;
}
.ph-checkbox-container .ph-checkbox-checkmark:after {
left: 8px;
top: 2px;
width: 7px;
height: 14px;
border: solid white;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.phSelectBoxButton.color-ffffff {
border: 2px solid #f0f0f0;
}
.phSelectBoxButton.color-ffffff:after {
color: #f0f0f0;
text-shadow: -2px 0 #f0f0f0, 0 2px #f0f0f0, 2px 0 #f0f0f0, 0 -2px
#f0f0f0;
}
.blog-sidebar .ph-filter-box ul:not(.slick-dots) li {
padding: 0;
font-size: inherit;
}
/* Pagination */
.ph-pagination-top div,
.ph-pagination-top div select,
.ph-pagination div,
.ph-pagination div select {
display: inline;
}
.pagination {
margin: 1em auto;
}
.ph-pagination-top .btn.phItemSwitchLayoutType,
.ph-pagination-top .btn.phItemSwitchLayoutType.active {
background: transparent !important;
border: 0;
}
source.img-thumbnail {
border: 0;
}
.ph-category-action-buttons {
line-height: 2.4;
}
/* Top Modules
class suffix: ph-main-nav-top-box
position: topbar-2
*/
.moduletable.ph-main-nav-top-box {
display: inline-block;
margin: 0;
padding: 0;
margin-left: 5px;
margin-right: 5px;
}
.ph-compare-module-box,
.ph-wishlist-module-box,
.ph-item-cart-box div .row {
margin-right: 10px;
margin-left: 10px;
}
.ph-cart-module-box .dropdown .dropdown-menu {
z-index: 9999;
margin: 0;
padding: 5px;
border-radius: 0;
background: #000;
color: #fff;
min-width: 15rem;
margin-right: -2rem;
}
.ph-cart-module-box .dropdown .dropdown-toggle {
cursor: pointer;
}
.ph-cart-module-box .dropdown .dropdown-menu .ph-small {
font-size: 100%;
}
.ph-filter-box .ph-right-zero {
margin-right: 0;
}
a.ph-btn:not([href]):not([tabindex]),
a.ph-btn:not([href]):not([tabindex]):hover,
a.ph-btn:not([href]):not([tabindex]):focus,
a.ph-btn {
color: #fff;
cursor: pointer;
}
.ph-item-add-to-cart-box .form-group {
padding-left: 5px;
}
.ph-item-add-to-cart-box .form-group label {
padding-right: 5px;
}
.ph-checkout-cart-box .ph-checkout-cart-quantity .ph-btn {
margin-left: 3px;
}
#ph-pc-checkout-box .form-inline .form-group .ph-input-quantity {
width: 56px !important;
height: 30px;
}
#ph-pc-checkout-box .form-inline .form-group .ph-input-apply-coupon,
#ph-pc-checkout-box .form-inline .form-group .ph-input-apply-reward-points
{
max-width: 10em !important;
/*height: 30px;*/
}
#phQuickViewPopup .bootstrap-touchspin .input-group-btn-vertical >
.btn,
#ph-pc-checkout-box .bootstrap-touchspin .input-group-btn-vertical >
.btn,
#ph-pc-item-box .bootstrap-touchspin .input-group-btn-vertical > .btn {
line-height: 0.5;
}
.ph-checkout-icon-spec-finished {
border-radius: 3px;
}
.ph-checkout-icon-spec-pending {
border-radius: 3px;
}
/*
input[type="radio"], input[type="checkbox"] {
margin-top: -1px !important;
}*/
#ph-pc-checkout-box .checkbox input[type="checkbox"],
#ph-pc-account-box .checkbox input[type="checkbox"],
#ph-pc-wishlist-box .checkbox input[type="checkbox"] {
margin-top: 7px;
margin-left: 3px;
}
#ph-pc-checkout-box .ph-checkout-checkbox-confirm label
input[type="checkbox"] {
margin-top: -1px;
margin-right: 3px;
}
#ph-pc-checkout-box .radio input[type="radio"],
#ph-pc-checkout-box .radio input[type="radio"] {
margin-top:-1px;
}
.ph-orders-btn {
margin-bottom: 3px;
}
.ph-orders-btn .ph-icon-pdf-text {
margin: 0;
padding:0;
}
/* Custom CSS */
/*
.ph-mega-menu-content-module-box .ph-image,
#ph-pc-categories-box .ph-item-content a .ph-image,
#ph-pc-category-box .phIBox .ph-image,
#ph-pc-item-box .ph-image-full,
#phQuickViewPopup .ph-image-full {
border-radius: 50%;
border: 1em solid #f5f5f5;
padding: 0;
}
.ph-mega-menu-content-module-box .ph-mega-menu-content-image.ph-man {
border-radius: 0;
border: 0;
}
.ph-mega-menu-content-module-box .ph-image.ph-cat {
width: 33%;
height: auto;
border: 0.5em solid #f5f5f5;
}
#ph-pc-category-box .b-thumbnail,
#ph-pc-categories-box .b-thumbnail {
border: 0px;
}
#ph-pc-categories-box .ph-item-content .ph-pull-right,
#ph-pc-categories-box h3 {
text-align: center;
float: none;
}
.ph-mega-menu-content-header,
#ph-pc-category-box h3,
#ph-pc-categories-box h3,
#phQuickViewPopup .ph-header,
#ph-pc-item-box .ph-header {
background: linear-gradient(to right,#8A2387, #E94057,#F27121);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
text-shadow: none;
}
.btn-primary {
color: #fff;
background: linear-gradient(to right, #8A2387, #E94057,#F27121)
!important;
border: 0px !important;
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus ,
.btn-primary:focus,
.btn-primary.focus {
box-shadow: 0 0 0 0.2rem rgba(219, 27, 98, .5) !important;
}
.btn-success {
color: #fff;
background: linear-gradient(to right, #085078, #309488) !important;
border: 0px !important;
}
.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus ,
.btn-success:focus,
.btn-success.focus {
box-shadow: 0 0 0 0.2rem rgba(48, 148, 136, .5) !important;
}
.btn-danger {
color: #fff;
background: linear-gradient(to right, #c31432, #240b36) !important;
border: 0px !important;
}
.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus ,
.btn-danger:focus,
.btn-danger.focus {
box-shadow: 0 0 0 0.2rem rgba(219, 27, 98, .5) !important;
}
#ph-pc-category-box .btn-primary {
letter-spacing: 0px;
}
.astroid-footer a,
.astroid-contact-info a,
.astroid-component-section .astroid-column ul.nav li a{
border-bottom: 2px solid #db1b62;
padding-bottom: .15rem;
}
ul.nav.astroid-social-icons li a {
border: 0;
}
.pcBottom {
color: #fff;
padding: 13em 5em;
font-weight: bold;
/*text-shadow: 0 0 3px #fff, 0 0 6px #fff, 0 0 9px #fff, 0 0 12px #FC9B3C,
0 0 15px #FC9B3C, 0 0 18px #FC9B3C, 0 0 21px #FC9B3C, 0 0 24px
#FC9B3C;*//*
text-shadow: 0 0 3px #fc9b3c;
opacity: 0.7;
}
.pcBottomHeader {
font-size: 5em;
margin-bottom: 0.5em;
}
.pcBottomText {
font-size: 3em;
margin-top: 0.5em;
}
*/PKVg�[t�[���css/spec/gantry.cssnu�[���/*
@package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Cart
* @copyright Copyright (C) Jan Pavelka www.phoca.cz -
https://www.phoca.cz/phocacart
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
#phContainerPopup .modal-body {
height: calc(95vh - 120px);
}
#phContainerPopup .modal-body iframe{
height: 95%;
}PKVg�[�#o,,css/spec/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKVg�[�I���css/spec/rtl.cssnu�[���/*
@package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Cart
* @copyright Copyright (C) Jan Pavelka www.phoca.cz -
https://www.phoca.cz/phocacart
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
.ph-right {
text-align: left;
}
.ph-left{
text-align: right;
}
.ph-item-reward-box .ph-reward,
.ph-category-price-box .ph-price-brutto,
.ph-category-price-box .ph-price-netto,
.ph-category-price-box .ph-price-original,
.ph-category-price-box .ph-price-base,
.ph-category-price-box .ph-tax,
.ph-item-sku-box .ph-sku,
.ph-item-upc-box .ph-upc,
.ph-item-ean-box .ph-ean,
.ph-item-jan-box .ph-jan,
.ph-item-isbn-box .ph-isbn,
.ph-item-mpn-box .ph-mpn,
.ph-item-serial-number-box .ph-serial-number,
.ph-item-min-qty-box .ph-min-qty,
.ph-item-manufacturer-box .ph-manufacturer,
.ph-item-delivery-date-box .ph-delivery-date,
.ph-item-price-box .ph-price-brutto,
.ph-item-price-box .ph-price-netto,
.ph-item-price-box .ph-price-original,
.ph-item-price-box .ph-price-base,
.ph-item-price-box .ph-tax,
.ph-item-stock-box .ph-stock {
float: left;
}
.ph-item-reward-box .ph-reward-txt,
.ph-category-price-box .ph-price-txt,
.ph-category-price-box .ph-tax-txt,
.ph-category-stock-box .ph-stock-txt,
.ph-item-sku-box .ph-sku-txt,
.ph-item-upc-box .ph-upc-txt,
.ph-item-ean-box .ph-ean-txt,
.ph-item-jan-box .ph-jan-txt,
.ph-item-isbn-box .ph-isbn-txt,
.ph-item-mpn-box .ph-mpn-txt,
.ph-item-serial-number-box .ph-serial-number-txt,
.ph-item-min-qty-box .ph-min-qty-txt,
.ph-item-manufacturer-box .ph-manufacturer-txt,
.ph-item-delivery-date-box .ph-delivery-date-txt,
.ph-item-price-box .ph-price-txt,
.ph-item-price-box .ph-tax-txt,
.ph-item-stock-box .ph-stock-txt {
float: right;
clear: both;
}
.ph-checkout-cart-product {
text-align: right;
}
.ph-checkout-total-discount,
.ph-checkout-total-coupon,
.ph-checkout-total-amount,
.ph-checkout-cart-netto,
.ph-checkout-cart-brutto,
.ph-checkout-cart-tax {
text-align: left;
/*margin-right: 10px;
padding-right: 10px;*/
}
.ph-checkout-cart-box tr td ul {
margin-right: -20px;
}
.ph-li-inline li {
float: right;
margin-right: 30px;
}
.ph-left-border {
border-right: 1px solid #ddd;
margin-right: -1px;
}
.ph-right-border {
border-left: 1px solid #ddd;
}
.ph-checkout-icon-finished,
.ph-checkout-icon-ok {
margin-left: 3px;
}
.ph-checkout-icon-pending,
.ph-checkout-icon-not-ok {
margin-left: 3px;
}
.ph-checkout-payment-netto,
.ph-checkout-payment-brutto,
.ph-checkout-payment-tax ,
.ph-checkout-shipping-netto,
.ph-checkout-shipping-brutto,
.ph-checkout-shipping-tax {
text-align: left;
}
.ph-checkout-checkbox-confirm {
padding-left: 20px;
}
.ph-idnr-to-pay-value {
text-align: left;
}
.ph-category-item-addtocart {
float: left;
}
.ph-category-item-compare {
float: left;
}
.ph-category-item-wishlist {
float: left;
}
.ph-category-item-quickview {
float: left;
}
.ph-center-pagination input,
.ph-center-pagination select,
.ph-center-pagination .chosen-container {
text-align:right;
}
.ph-new-icon {
right: auto;
left: 25px;
}
.ph-hot-icon {
right: auto;
left: 45px;
}
.ph-featured-icon {
right: auto;
left: 65px;
}
/* SINCE 3.1.2 - LABELS including HOT, NEW, FEATURED */
.ph-label-box {
right: auto;
left: 0.2em;
}
.ph-item-box.list .ph-label-box {
left: auto;
right: 0.3em;
}
#phQuickViewPopup .ph-label-box,
#ph-pc-item-box .ph-label-box {
left: 1.2em;
}
.ph-corner-icon-wrapper {
float: left;
}
.ph-item-box.list .ph-corner-icon-wrapper {
float: right;
}
.ph-right-zero {
margin-left: -15px;
padding-left: 0px;
}
.ph-left-zero {
margin-right: 0px;
padding-right: 0px;
}
.ph-video-container iframe, .ph-video-container object, .ph-video-container
embed {
left: auto;
right:0;
}
/* Modules */
.ph-filter-module-categories-tree {
margin-right: -1em;
}
ul.ph-filter-module-category-tree {
padding-right: 1em;
}
.ph-checkout-shipping-row .form-group .control-label,
.ph-checkout-billing-row .form-group .control-label {
text-align: right;
}
.phSelectBoxButton.on:after {
left: auto;
right: -3px;
}
.phSelectBoxImage.on:after {
left: auto;
right: 40%;
}
.ph-item-image-full-left-box {
text-align: right;
}
#phItemAttributesBox .btn.phCheckBoxButton.phCheckBoxImage.active
span.glyphicon,
#phItemAttributesBox .btn.phCheckBoxButton.phCheckBoxImage.active span.fa
{
left: auto;
right: 40%;
}
.ph-cart-link-checkout {
margin-left: 2px;
}
.ph-cart-module-image {}
.ph-cart-attribute-box {}
.ph-cart-attribute-box-i {
padding-right: 30%;
}
.ph-checkout-attribute-box {
margin-right: 15px;
}
#phItemTopBoxForm .ph-pag-top-row {
padding-left: 5px;
padding-right: 5px;
}
.ph-pull-right {
float: left;
}
.ph-pull-left {
float: right;
}
.ph-currency-list-suffix .ph-currency-image-list {
margin-right: 3px
}
.ph-currency-list .ph-currency-image-list {
margin-right: -5px;
}
.ph-t-cell h3 {
left: auto;
right: 1em;
}
.ph-t-cell .btn {
left: auto;
right: 1em;
}
#phPriceFilterPrice {
text-align: left;
}
/* align icon */
.left-addon .glyphicon { left: auto; right: 0px;}
.right-addon .glyphicon { right: auto; left: 0px;}
.left-addon .fa { left: auto; right: 10px;}
.right-addon .fa { right: auto; left: 10px;}
/* add padding */
.left-addon input { padding-right: 30px; width: 100% }
.right-addon input { padding-left: 30px; width: 100% }
table.pc-tax-recapitulation tr td {
text-align: left;
}
.ph-plg-product-info {
text-align: right;
}
PKVg�[�#Nh�h�duotone/fonts/joomla-fonts.eotnu�[���4tLP¬÷JoomlaFontRegularVersion
1.0$JoomlaFont-Regular0GSUB %z8TOS/2V(aVcmapl
Äêglyfk
¸),$Jhead½hMà6hhea:¦¼$hmtxªùÿ½äàlocaë8º'°rmaxpS4
nameM}çõv¬vpostn jy$NRÿj ÿ÷ÿúî8÷¬_<õèÙÜVÙÜVÿ÷ÿaî[8(
ÿ
0>DFLTlatnligaèz¼z¼à1PfEd@ÿÿÿÿRÿjZ[èèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèÿÿèÿÿèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèÿþèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèÿþèèèèèèèèèèèèèèèèèÿþèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèÿÿèèèèèèèèèèèèè èèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèÿþèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèÿþèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèÿþèèèèèÿÿèèèèèèèèèèèèèèèèèÿøèèèèèèèèèèèèèèÿþèèèèèèèèèèèèÿþèèèèèèèèèèèèèÿþèÿýèèèèèèèèèèèèèèèèèèèèèèÿþèèèèèèèèèèÿþèèèèèèèèèèèèèèèèèèèèèèèèèèèÿüèèèèèÿÿèèèèèèèèèèèèèèÿ÷èèèèèÿÿèèèèèèèèèÿ÷èèÿþèèèèèèèèèÿþèèèèèèèèèèÿþèèèèèèèèèèèèèèè,JD,
Jÿÿÿÿ L:²:²:³:³:´:´:µ:µ:¶:¶:·:·:¸:¸:¹:¹:º:º
:»:»:¼:¼:½:½:¾:¾:¿:¿:À:À:Á:Á:Â:Â:Ã:Ã:Ä:Ä:Å:Å:Æ:Æ:Ç:Ç:È:È:É:É:Ê:Ê:Ë:Ë:Ì:Ì:Í:Í
:Î:Î!:Ï:Ï":Ð:Ð#:Ñ:Ñ$:Ò:Ò%:Ó:Ó&:Ô:Ô':Õ:Õ(:Ö:Ö):×:×*:Ø:Ø+:Ù:Ù,:Ú:Ú-:Û:Û.:Ü:Ü/:Ý:Ý0:Þ:Þ1:ß:ß2:à:à3:á:á4:â:â5:ã:ã6:ä:ä7:å:å8:æ:æ9:ç:ç::è:è;:é:é<:ê:ê=:ë:ë>:ì:ì?:í:í@:î:îA:ï:ïB:ð:ðC:ñ:ñD:ò:òE:ó:óF:ô:ôG:õ:õH:ö:öI:÷:÷J:ø:øK:ù:ùL:ú:úM:û:ûM:ü:üN:ý:ýO:þ:þP:ÿ:ÿP;;Q;;R;;S;;T;;U;;V;;W;;X;;Y; ; Z;
;
_;;`;;a;
;
b;;c;;d;;e;;f;;g;;h;;i;;j;;k;;l;;m;;n;;o;;p;;q;;r;;s;;t;
;
u;!;!v;";"w;#;#x;$;$w;%;%y;&;&w;(;({;);)|;*;*};+;+~;,;,;-;-;.;.;/;/;0;0;1;1;2;2
;3;3;4;4;5;5;6;6;7;7;8;8;9;9;:;:;;;;;<;<;=;=;>;>;?;?;@;@;A;A;B;B;C;C;D;D;E;E;F;F;G;G;H;H;I;I;J;J;K;K;L;L;M;M;N;N ;O;O¡;P;P¢;Q;Q£;R;R¤;S;S¥;T;T¦;U;U§;V;V¨;W;W©;X;Xª;Y;Y8;Z;Z;[;[®;\;\¯;];]°;^;^±;_;_²;`;`³;a;a´;b;bµ;c;c¶;d;d·;e;e¸;f;f¹;g;gº;h;h»;i;i¼;j;j½;k;k¾;l;l¿;m;mÀ;n;nÁ;o;oÂ;p;pÃ;q;qÄ;r;rÅ;s;sÆ;t;tÇ;u;uÈ;x;xË;y;yÌ;z;zÍ;{;{Î;|;|Ï;};}Ð;~;~Ñ;;Ò;;Ó;;Ô;;Õ;;Ö;;×;
;
Ø;;Ù;;Î;;Ú;;Û;;Î;;Ü;;Ý;;Þ;;ß;;à;;á;;â;;ã;;ä;;å;;æ;;ç;;Î;;è;;é;;ê;;ë;;ì;;í;;î;;ï; ; ð;¡;¡ñ;¢;¢ò;£;£ó;¤;¤ô;¥;¥õ;¦;¦ö;§;§÷;¨;¨ø;©;©ù;ª;ªú;«;«û;¬;¬ü;;ý;®;®þ;¯;¯ÿ;°;°;±;±;²;²;³;³;´;´;µ;µ;¶;¶;·;·;¸;¸;¹;¹ ;º;º;»;»
;¼;¼;½;½;¾;¾;¿;¿;À;À;Á;ÁÎ;Â;Â;Ã;Ã;Ä;Ä;Å;Å;Æ;Æ;Ç;Ç;È;È;É;É;Ê;Ê;Ë;Ë;Ì;Ì;Í;Í;Î;Î;Ï;Ï;Ð;Ð;Ñ;Ñ
;Ò;Ò!;Ó;Ó";Õ;Õ«;Ö;Ö¬;×;×%;Ø;Ø&;Ù;Ù);Ú;Ú*;Û;Û+;Ü;Ü,;Ý;Ý-;Þ;Þ.;ß;ß/;à;à0;á;á3;â;â4;ã;ã5;ä;ä6;å;åº;æ;æ7;ç;ç8;è;è9;é;é:;ê;êA;ë;ëB;ì;ìC;í;í=;î;îa;ï;ïD;ð;ðE;ñ;ñF;ò;ò>;ó;óc;ô;ôG;õ;õd;ö;ö?;÷;÷H;ø;øe;ù;ù@;ú;úI;û;ûJ;ü;üK;ý;ýL;þ;þM;ÿ;ÿN<<O<<P<<Q<<R<<S<<T<<U<<V<<W< < X<
<
Y<<Z<<[<
<
\<<]<<^<<_<<`<<g<<h<<i<<k<<l<<m<<n<<o<<p<<q<<r<<s<<f<<t<
<
u<!<!v<"<"w<#<#z<$<${<%<%|<&<&}<'<'~<(<(<)<)<*<*<+<+<,<,<-<-
<.<.M</</<0<0P<1<1<2<2<3<3<4<4W<5<5<6<6<7<7<8<8<9<9<:<:<;<;<<<<<=<=<><><?<?<@<@<A<A<B<B<C<C <D<D¡<E<E¢<F<F£<G<G¤<H<H¥<I<I¦<J<J§<K<K¨<L<L©<M<Mª<N<N«<O<O¬<P<P<Q<Q®<R<R¯<S<S°<T<T±<U<U²<V<V³<W<W´<X<Xµ<Y<Y¶<Z<Z·<[<[¸<\<\»<]<]¼<^<^½<_<_¾<`<`¿<a<aÀ<b<bÁ<c<cÂ<d<dÃ<e<eÄ<f<fÅ<g<gÆ<h<hÇ<i<iÈ<j<jÊ<k<kË<l<lÌ<m<mÍ<n<nÎ<o<oÏ<r<r²<s<sÐ<t<tÑ<v<vÓ<w<wÔ<x<xÕ<y<yÖ<z<z×<{<{Ø<|<|Ù<}<}Ú<~<~<<<<Û<<Ü<<y<<Þ<
<
ß<<à<<á<<â<<ã<<ä<<å<<æ<<ç<<è<<é<<ê<<ì<<í<<î<<ï<<ð<<ñ<<ò<<ó<<ô<<õ<<ö<<÷<<ø<<ù<<ú< < û<¡<¡ü<¢<¢ì<£<£ý<¤<¤þ<¥<¥ÿ<¦<¦<§<§<¨<¨<©<©<ª<ª<«<«<¬<¬<<y<®<®<¯<¯<°<° <±<±
<²<²<³<³<´<´
<µ<µ<¶<¶<·<·<¸<¸<¹<¹<º<º<»<»E<¼<¼<½<½<¾<¾<¿<¿<À<À<Á<Á<Â<Â<Ã<Ã<Ä<Ä<Å<Å<Æ<Æ
<Ç<Ç#<È<È$<É<É<Ê<Ê%<Ë<Ë&<Ì<Ì'<Í<Í(<Î<Î)<Ð<Ð+<Ñ<ÑÉ<Ò<Ò,<Ô<Ô.<Õ<Õ/<Ö<Ö0<×<×1<Ø<Ø3<Ù<Ù4<Ú<Ú5<Û<Û6<Ü<Ü7<Ý<Ýz<Þ<Þ<ß<ß<à<à¹<á<áë<â<âb<ã<ã<ä<ä<é<é1<ê<ê2<í<íx<î<î<ï<ï2<ô<ôÝ<õ<õÉ<÷<÷Ò<ø<ø<ù<ù<ú<ú<û<û
<ü<ü!<ý<ý"<þ<þ#<ÿ<ÿ$==*==j== ==
==(==;==<= = =
=
-=====
=
[==\==]==^======'==ÊL¦H¬ÞPx®Þ@b~¨Èô6T°¼6Z®Êäö>NnÎô2T¢ÂdÖî Ê þ
T
®
È
úRÊìDÞ
\
x
Þ
ú:Z´È<d¤
0p²ò$>´.R èÒú"Dhx¨ü,JvÜnÐ<`ò6nÚî¬Öô6f¤ò8`Ââ:X®öö*nb¶Ø
, ` ¼
Ö!!b!!ª!â""""¼"Ü##D##Ö$$P$$Ò%%F%t%¢%¼%ö&0&h&&à'V'l'Ä'þ(((Ì)
)h)¾*r*Æ+T++Ü,<--D-p- -¾-Þ-ø.4.H.v.´.ô//d/z//Ä0
0200´0Ê11$1<1b1´1Þ1ö22222¼333F3l33î4
4R44¶4ü55:5^55¾5ð66F66Ö7>7z7¢7æ8,8T8¼8Ö999ö:
:>:R::¨:ò;8;j;â<8<´<ð==>>8>N>>È>ä?
?P?n?¨?Þ@@N@r@@´@ÒAA2AAAÀAÜBBRBBÂBâCDCfCDD<DDÎDðEVElFF¨G2GºH@HHúI(ITI~I®IäJ&JdJ¢JÚKKNKKêLTLÆLþM<M~M¼MâNNjN®NâOOPO²PPlPðQ\QÒR.S<SSîTTHTjTT®TâU:UUÚUúV2V`VWWFWjWW°WÔWþXtXÔYYfYäZô[[R[®\\|\æ^t^ú_@_º`:`h`®a(abbLbbÔbòc2crcØddhdìe@e¤f,fnfÄg*gèh<hthÜiiÔjTjÄk&k²kúl4lnlªlømLmmÒmúnfo2ppjpØq4q¶rrrÐs.sZs¶tttÈuxvvNvvÆw>w²xDx¶yyry¼z,z~{<{v||}J}}~
&êJò4l¬ú8°tÒ
6
*òj¨&ÄBvÊ"Jl¦Ä\Æ$Ú~Ê*`pô@¨,Tz¸ü`ÐRø6Xú:8n¨øD¶²ì&p°b ìH¨â ô¡¡¸¢l¢ö£P£Ô¤¤ò¥Dèî22#54&/54.'#"#".4>737>7376:b97^84+I,,,K.
L1S0.O0Oo?N$ T9`s`:
2 ,L.*J,
00SaQ1<_7QB ÿΦ2=3232!"&'5467354673#32='>54&'7#"354&'á%);
þñ8(+/ %w8(CÂÂ=);ì
::
¯A=ÿèxRDO273#.=7'>54.#"'6?'#"'&4?67%2#"&46±
oÉ
M#J3W3">J=QQaR(85&(99$
}þ×!ç>D630(JB#3W3J9¢/W
-s
/8N88P8ÿ`f76?#"'&'&547ÄK!1S2
.*K&]2PDC'(8fK/;2U4K
('BDP_Mÿ4C2!"&'547676%232##"&'5#"&4673546%2#".4>-6='/þ[.'?7þ¸TXSX"9!7
"9""94
%úþ'úX!SX!TT"9C8#"9D9"ÿ½è
#7542#"'654'62F1;j}"9"7
&&.
*ëìC"9C8#8?A6ªÍ$1>K!2!"&'467!#"326?54&'#"3264&'7#"3264&'%#3>4&'^î&52&ý&62&ôþ}&6þ
2&R¡
Zúþ
þ%22%&22&Í2&þ&62&ú&6þ¨2&d
^&6^}¼6L66L6ÿßè#!"'&/3!2654'&¼
6(ý
*î(6
þ(65(ôÿ9î3#"/.?>3
îðþù
î
þ®
þª w
w
ÿñ>#"'.7®
"îî
þö
ewþ®
þ z
zÿ5ñ .327>'-þø
"ðï
þöewþªþª z
zÿî#32?>/.Ñ
îðþùî
þ®
þª w
w
ÿ^§%'!"3!276557þ1%$þÉ~ò7$ýa%ÏþÈÇ2/6'fþW¤¨e1þW¥¨ÿlÁ
!"&'#"3264&'lýY Åx# }#
Áþq#1"#1"¤12!"'&/5467l
üé1æ
á!c³3#&/.6?67!$!þ
p
³ ýó$&'
ÿïäî2#"&546¤&"&&î&ý%&&X3"&'46¦
q
þ
'(þû%'
þù !
%ÿÎcÍ3"&'467#"&3%"Í"ý|&"%ÿ¹'
-:!2#"!"&'467!!"!264&/!"!264&/!"!264&'¹]
ç þ
`Hþ2Ñ
þ2Ñ
þ2Ñ
ý²ê 6
þ2
ÿÃ%5ËÌÌè#0%2!"&463%2!"&46372#"&46372#"&463Àþ2þÊòö±±¦!"¡
"¢ "¡
"462762#&/&463:ij
¡¡
!j³þMj
¢¢
£i"'%.67%6pþ×
)iþ]
Ñ
Ò
Ói"'%.67%63¡
þÖ *iþ]
Ñ
Ò îÓ2+"&54632"&=46""##©""0##Ó#þÝ####"
##
".2"&546ô"""#þ.!#Ò#ÿ¶î %%7
%ÀYþèþèY¿þèþèÝGààGªààà%7ÄUþèþèUÃDààDÿ¿³,37673#"'&'#&'&'##"&/67m]]kAB
RVva0859USav5ý¾-Fý©
%<%W<11þûþ8ÄÉk(!2'4&'!5>7!w¡!0S.
þZ,§(- ý_*!0,ÿÄ!2%467!С!0þÝþÜ.
¦.
ý`}}!1Õ$-232!54&'#"#"&/546734>"34&'ô,K.¦!1.
ÿXú"/. ¬-M-!0¦- Õ+I+- !0).-!}!0-M-S.
!1ÿçká%!"&/5!32675!k.
ý´!0$T$á§!0.
§§Í#'3232!"&'546735467"264«£"-¤
/, ýn 0, ©+!W%?££Í+!/, ú 0, û
/)".þ%%)ÿîã%!"&'5!267,
ýn 0, /㣠0, ©+-
¤¼,>'.&'&6'676'&'&&'&6G«ªG+2xx2+vu-`zvvz`-r3$$32
$$
6¶`"!!"`3OO4]Õ%62#&/&6 'V&@
@Á 'A
A*î-#&/.?676767676;;676?B&%$§é
¹I.'&&Û%&)§é'
#)+
¹>T%ÿ³°)63#"/#&'.7676?'.?6#;>4&'&
]
!(-&% '&X
°þà, ]( !&[%
Z+þÿ¦ÔM>!76332#"/#./#".?67&'5#'.46735'&4Y
%mÁmm
N-b/U!l
ll%l'75(
!,
æþ.#%/1&l(®
2!4>7ê4Y5þx3V42V44Y5
ôÙ"2BScs¤%2#"&'5467;2#"&5'5467;2+"&=463%2#"&'546732#"&5'546732#"&=46732#"&=467%2#"&5'546732#"&=46732#"&=467
þñ
³
³
³
þõ
³
³
´
ÿ¼Á!2#!"&54631!"3!2654&#+JLLJýJLLJtýtKIýÕIKKI+IKÞþ]£qÛ3".4>7ô!6"9D9"6!Û"8C9""9C8"ÿ$#'&+"#"3!2654&".4>2A3%°%3#11##11þ9_88_r_88_«991"þ"11"ô"1ýã8_r_88_r_8î1".#%'.+";3!264&#!7%>76á
ýBm{ þ¼
z
_%þ$|#%3Mÿ2%2"&46!2"&46=#01D21#01D2120F12D10F12D1ÿÒÊ
326=4&+"§úú.úúÿ½Û3!2>/.4>2".Ñ6E2VfV33VfV2Äý
ý
ý¨3V22VfV33VÿÖK%#!"&463!2#þ.##Ò###0""Õ)2+"&546372"&5462"&=46""##é""0""##0""&"þÜ""$"¯"þ-""Ó"þ³#
""
#ÿjih+2#!"'&5463""/&"2?64/&2
ý!° %
W
½ h þq } %
W ¾ N+"&=&>2+"&=6."e G
DxxD H (HSH)ª FzFFzF *I+*I*ÿh¹ &'&>þørÿþÊ+ê[
U '1.?6'/.6%.?6%/&>7&?>
Ó£
ªZþ8d ^ þ^ c
´Rb _ l£¦ÿyÙ`Wd276/+"&/&'&/.?&/.=46?67'&6?>6?>3"2>4.}
#"/
" !88! !
/(
.'.
! !88 ! !
/ %
";"";E;"";`8 ! !
/*
/
'.
! !88! !.##
.#".
! ! 8ô";E;"";E;"RQ.=46?67'&6?>6?>;276'&#.&'&/.?&',
%%
$
;G2(" %
ú
%%
,,
%"'2G<$
$Äÿ
4&#!"7!26Ä1"þ6"2§w"1##11#ýã¦1ÿ½X##!3!4&A)þ1"¡§1Xþ³*"1§H"1ÿjèS*2"'&'&476767"
7676'&'&#ôsb`8::8`bæb`8::8`bstqCDDCqttqCDDCqt:8`bæb`8::8`bæb`8:MDCqtþðtqCDDCqttqCDéS&"264éþ£?--?-Sþb7-?--?ÿÿÿ¬éÂ#%"'%&4?27"'%&4?27_þ(þ(T
Tþ(þ(T
ýCôôC°uCôôC°ÿÿé127%64'%&"ØØþ(þ(-ììììÿiî5!2!!3376?>/.'./7>/.@ã'&þãþâ !"
î%ý8(Rþé
#R9/ 9.8ÿî ;#"- 33
-©ý8(R(«
)!2!"&/467"!54'&'&"264&§!1.
ý`!1. S&-2!' &!4.''77N77«-
þ!0-!ô!0þD>
7N77N7ÿjAR
!2!"&467!!2!"&467!ÐHý´Lý¸Hý´LC!!!!ÿsÌ:%"'01&47!"3!265f
Mý
þ¹
$
T
ýzcþ°
ÿqâK!-9Q]iv«·ÅÑÞë2#"&5'54732?5472#"/54?2#"'54?2#"'54776/".7'&6?2#"'54?2#"'547%2#"'547!32#"'547%2#"#"'547!2#"'54&/#"&5'547#2#"'547!2#"'547!2#"'547#2#"'547!2#"/547Ü/t=ÊþöÁ47þn4Ácüg¶üzÑþ=þe=x<`<=T/±<<<<Ô5Æ7þd6 5þ<<<<:<<<//ÿuЩ #0@D#!!24&#!"3!2654&#!"3!2654&#!"3!264&#!"3!265%!5!ÐýæMþ
þ
þ
þ
þMþ³yý,4ýH
þö
ÙR#""#"&5463#GêÚÅR| ýWÔhÿçkÕ('764&"'&;26'2?6=4&+"@<[#Z=
²
ýh<[#Z=
²÷=Z#[<
²
þÎ=Z#[<
² ÿçkÕ)'&";26=4&7264/76&+"7[=Z"[<
²
2=Z#[<
²
ª<[#Z=
²
ýh<["Z=
²
ÿéèî
&!"&'#"326754&!2!5467!èIE ýFGM1lrºGMüHEÄÁþ¾FMHEK_WWHD7-GMÿvÂR#2%67%6À$þ¦
#(&
?þQþQA,9
þ-¿Õ±îî
²ÿvÐ9%ÏþU$[
Õîþ-Àÿ¸S)K2
'&'&7676"276764'&'&26762#".546762Ûol?BA@loÿok@AA@kohXV2332VXÐYV2443VX+ E-03HuCUE
5aRA@loÿok@AA@kool@A_42VYÏYV2442VYÏYV24þ$ )C@rHN A`4ÿjèS:"
7676'&'&".546?&5476762&'&ôtqCDDCqttqCDDCqtC!8B8!xiE4=;dgòge;<2FkRDCqtþðtqCDDCqttqCDýóN3!8!!8!3M1!*KVyge;<<;egyRG'/B
%"2654&
+.@.Ö¿þA! .. !èS"
7>=4&'&ôtqqttqqtR
.È.
.È.
ÿjèÂ35;27>75#&'.'5+&'.'5;67>7nq
spzijCljèqtljqtlj2È-
,È,
+Ë,È.
+Ë.
+èg#/264&#!"3264&#!"3264&+"3264&+"3Àþ2þÎòò±±!"¡
"¢""¡!"w264/&"2?265ãj
¡
¡
ii
¢
¢
iþM
ÿôèî/<HU2#"'&/3264&'#"&/3264&'#?3264&'#67632#"&46?2!"&467%2!"&46?kgYV3443VYgD><3U"/,
Ñ"/, Ö Ä"/,
Z4>Aúþèþjî43VYÎYV34)0B/
/B/"/B/-ýß$#Ï$$Ð$$ÿôèî-"32+32+6;2+3276764'&'&kFA>4U"//"Ä
Ñ"//"Ñ"//"U3>AGgYV3443VYî-/D//D/
/D0,43VYÎYV34àÍ3232"/.6;546µsc
Æ
!
ÅcÍÒ"
Ã
Á
#Òb7!546;2#!"&546;2å}üÍ}¥ªþÇ9ÿs!2!.'467!cì$!þ
ñs!ý#m#Ô,!2!"#"&'467!ªí#þF=#
ò,!Dý
ª#ÿÂÓú Óþ¶þ·I^þdÿÂÚú% Úcþ¶Jcå?}}þáàî3".4>7=*H*,KXK,*H*î-IWK,,KWI-ÿê
!/ #!"'3267 &'4732?7'#"'67:4ý:'*'þ
þë
DZ9E"
þìZQ+þ+þç&Pþðþí$,ûY) þî&Y÷'I9QÿèÂ%#!"/127%&5{Mü O<"P#¨þ»ý]Eþ¾ÂþÊ6**ýò*ääþÖèR "' 62!èþ:4þ:Æ4ÆüþÂ>>þÃè[ #!"'27%&5{M
ü
O<"P#¨þ»ý]Eþ¾[þÊ6**ýò)ååþ×èÍ27.#!"Æ4Æ!ü#þÃ=ÿjèS1%2#"&'#"&46;>%2+64'2#"&'#"&46;>g/O..O/:[[Sþ/O..O/:[[Â.O^O.F7'7FÛ',µ.O^O.F7'7FÿçèÕ '%2#!64'2#"&'!"&463!>%2#!64'¹þ4.O//O.:\þT¬\rþE',Õ.O^O.F7'7F»',ÿr¿´4"'&'&547676762767654'&'&7>ßpm?B#!<
-*.,LM¶NK--*-
;"#B@lpB@lp]VS=%-:;A[NK----KN[A;:-%>RV]pl@B0R2654&"ß%,,I,,</&k'//'þ&/ÿjèR,%#"&'54>7622/".?'&467G
}P
òTx/Tx.
}P
±*|Q
òSy
òSy
*|QÿjèR+%762#".?'&4>2/&'5467ìxQ
òSy *þ/Sy *|Q
µyP
òTx/Tx.
}Pòÿç~è%'764&"'&";26T=[#Z= ³
=Z#[= ³ kÕ2?6=4&+"=[#Z=
³
²=Z#[=
³
ÿ±Êô(D[67>632&'&76717#'"&'./&56?67%#67654&'&Õþé
TDEzwF
%28DD
ýõ
^
2/>2 F<;`#
8]8
-'
!)2>22;}+
uGEv=-8`
â
¶!&:34!H%#!_:_=+**54+$#,>f!
&67'&'.?667>5&'&'&'ÕÂ<%s#$
:
2)!
}+´2;
+/2(35**è« '&'&476$
2>4."ÜKþÌKK6þc?m@@m~m@@m-~KMMK~-~þl@m~m@@m~m@©
"&5472764'ɸ©ll,<'.K55lIllI-(.:47ðZ+&326'./&326'&'&'&
IiLuE cTR35
A?dg
iJ EuL¾
54RTc
ygd?A{å%2"&462++<++å+<++<+ÿxÇ1'4AUb%!"&'546726%!"&'546726%2".4>!2".4>!"&'546726'2".4>:'0þ¹0):A:J'0þ¹0)9B:ýr22<33Q33<22'0þ¹0):B;\22<23\V15ZV15Zå2:21<11<12:2:V24[æ2;22;2RU2/".?546ãTOLTU
[TMK
T[ÿ¤E1"&46;#"&463!2+32#!aa
aa\üôÎn2!"&5463'$ý»''n'þ~'''ÿjcR.!";26=4&+"&5463!232;2654/&ýñ
êx /
® RüZ
)Ä % ®
ÿjc¾#%#"#";;26=326=4&+54&ÈHHII¾H
HH
Hÿá%&"2764&"0
%
v%
-
%þóH
%w
-
&
þóÿïcS%!2#!"&=467
þöS!!ÿjcR3!2#"&'54&'#54&/!"32#"&'467!
± /
¤þè
|
î
R±
þ×
¤
ý<
-
ª
ÿI¤*%7>//.?'.?>7¹3
33
33 73 33d3
33 33 73
33ÿk2#!"&5463;N#É0#þ5"11"ú¼É!þ"11"G"2?»(!"265463!264&qþ6#1"¡(1"ýâô"«2"&546Þ!!-!!«
ýÔ !,
C762'.?äÿ.
ØØ*þý
ÿÿ
*ØØ.
+ÿ±32!"&/33~ü"þÞcüþD"H·ÿG1!2!"&'46?!z
þj#'"
1HþIþ¶#=!ÿþÿÿê«&#!"&/&/.#!"3!2676&'Ã þ/
*þ· 0 -
ü@#ýÁÃ'&67!2#%"&%rþL%
ÿïè0!"&/.+"3!26?654&ªýÖ
Ü%S
7#L!6Z$´D$XOþî!)%î).$«!";23!26=4.-ý1
§!7
â
0«
''R/Í22!2#!"&5463"##"326753264&'#54&¡&^''ýD''ob
d b
d
Í'S'þW''?'þÔc
be
b
Í
2!2#!"&5463#"3264&¡&^''ýD''ãè
ê
Í'S'þW''?'þ`
èR%/#>=#"4.+#"!54&!#".532#546;¡Ö'B&&B'Ö8*è*ýïH'B&*ÖH+&B|I)G&B''B&GR=**&B'*GG*'B&ÿj¡^#"./!#×%A'Z%>%Þ^þ$?%eþ&@'ôÿhT77767676?7'&'&'&'&'&'&7676767676?#'''>54'&'&/&/&'#&7676767654&?'&./2
44
2/**'(2CHB8f2.%5@6$=
(:E
D/][rnl_E%"
2/.''''./2433..' *0>>0Z2. #201kd5@3!5
$2@ A$!*7J9q2_A?
1,[(7->ÿm##m43VYg=G7L*-hYV345?3G&2|ÿÚÒî
%#5!#"&=!52!5!!5467ÒCAþVDHmþøáCGþìþVþìCA¯HCHÕÕHEHÆÆ'DAOÔÔGCHÿÚÒî%!5!5!!5!5mþømþìþVþìmþø¯ÕÕÆÆÆÆ'ÔÔà#)62#"&54676!2#6.'6%2".546!2".546Á@1%
Ä1*.8.*1+Ê'2ýâ+*2*6+*2*6-!><%LLM>@!ö.900*</800*;ÍG2#!"&5476762".4>ð@6/þº
06@11811,(%$$%(5A6
6A5ÿ·d762+4&+"#"&c
d4.£¤.4*Cþ¾þÕ,3)þ×3è127622654/54&+"'&"%%B@þUqvþù
þ{276764'&'&ôQFC())(CFýª)(CF¢FC()ÿkçQ)"
7676'&'&"'&'&476762ôuqBDDBquuqBDDBqul]Z5775Z]Ø]Z5775Z]QDBquþñtqBDDBqtuqBDü~75Z]Ø]Z5775Z]Ø]Z57ÿjèS)2
'&'&7676"276764'&'&ôtqCDDCqtþðtqCDDCqtm]Z5775Z]Ú]Z5775Z]RDCqtþðtqCDDCqttqCDd75Z]Ù][5775[]Ù]Z57X]322#"&'5"&467352"&46Â277
-!!((Í -!!- G¼
.>ø!.,!//¼/A./B/ÿâô!&#'.>376#'"&'&6?Ï#"=="y%.!!%Hä%.
!$îý54&+"7>54&q¦A"#>\6JB?ND4&CFP6[:
yIDsÿ¾+<M%2#"&/546?>/&4%".?>2#"&'546?!32#"&/467ôý
þ
#
o.*.,(V
#
!
A«2"&546
.!!« ýÔ! ,
"&6?'&462ÿÿ-!ר!-
ÿ.ÿ
.ØØ. ÿò-2?>="'ÐÐ*Ðü*-u(q
q(u
¾Ê27%2654&'%&"Ìþ¡
_*O"
þs*¿¿¿
·÷Ø©"&'&'7676?>.&7>^¢,uv,K;;¢,;;9FLz,vvX£,,L£;<,:{,Xvwÿ¤$"%.6?>6?&'.6?²9;;,¢;:
K,vu,¢,Xvu,{L{:,<;£L,,£,vwX,{A$7%!2!"&/546?!2!"&/546?!2!"&/5467!w¡þ_¡þ[¡þ[¥áXSÐXTÑWS&%2#!"&4635!2!"&46?!2!"&467oþ
àþàþ((ó''ó'
)732#"&4673'32#"&46?32#"&467A
F FAA A A F ¥ * +ó + +ó
+$"4732#"&'546?32#"&'546?32#"&'54673§SSSWSWXáXWÐXXÑWXR!2"&'&5.54>"264&ï0Q/F7 7E/Q$$1##R1R1<_þþ+($..$(+_;1R1C%2$$3$ÿ»9("'.54767672>54'.'5îkfr0-NLX:g!Y ÊZ!g:XLN-0rfkka<7.,a#66#a,.7<aÿ}¯Ö%
'&5476727>54&'7¯nþªm_Kh^PQÀQP^hJ_-e,,eM-#W -((- W#-áS2'54>"2>4.ý>i=ë¿=i633>44R=h>\þ$@«M=i=r4>44>4ÿjih2#!"'&5463"264&2
ý!@#11F00h þq
±1D11E0èS4>2".î"9D9""9D9"Õ"9""9D9""9ÿjkÕ!!!"&'33!3#'#'!467! 02.
ý6!0úS*þÜH6[7úS*0þÎ. Mwþ²!0.
)ÐÄ7^9§ÐþwN!0lS$54&"26=267654'&'&èO
'(
54W[ãW
WNBDO;2
DKi[W45ÿk #%"'.5476.32?64/&"èODBN!54W[i<('
O<1
DKi[W45W
ÿþÒR &5&7676%¬þz&88acówca89
þyRþ>áZe{khDDþLÂDDhk{T]áÂÿÆR.>!'&754?622".47676)
-\'4!þ GªU8,-5ZlZ5-,T[(1|)¾`42-0sDDs0-ÿË?AJ%6?6/.&'74&/&'&376?676?64/.>06O,7"05O,7Ä
2: 2B K519*K5192:
2:
ÿn)72767%aFdgëieCþzH[3463Yáÿ¨"6!"3!2>54."/"/"'&6?'.>%6<ýs2222
Ô; ;Ô
ÐÎ !" ÎÐ"3þB22¾3ýÐÇ22ÇÄ®õõ®Ã¨R%!24.#!"546?!24.#!"5467¯+?2ýs2;++?2ýs2;+Ð;*11*>;*]11W+>ÿänØ7#"3!26=!"&Ãý·(:Iýn:ÿjèR5<EN3!#!"&5463%2%/"/#"1"1#""##"&5463!"264&2"&46I:(Iýnþ¹
þ®rQý²1(::P99((^ý·(:ôþïþEþ÷a«9Q99P:1((ÿjèR'32#"&'54>7332#".'54673uÛ4!@/á.D3áHÛ.D3á4!@/á/3á.D@/á4!#@/á4!3á.DÿjèR'32#".'54>7332#"&'54673Û.D@/á4!3áýÛ4!3á.D@/á/@/á.D3á4!#3á4!@/á.Dh%0B2#"'"'&/67.>#"1;276514&7!"13!276514&#<JV
LvC25A(Wv&
þØ
(
$DwIbN
3&p|_4þ²s
ÿyî*;1'&''.>#"1;26514!"13!2651.#Ò>nN"?35(%4'("QG\Q
¡þ×
)
:ax|j%4%[¢Gþ³
s
ÿÝÌE363##4#'&'&?637322!"&/3276?54/&>733232676/5473!54&'#"'.'5&>326?53
&'þ .}ö|,/+
þ
#|Ë$
+/{* ]
#
%&
þ£.z42'4'&>?6?'&6?6>/.&/726â)4
$%
þ¡!(2{g =, 9
y
05
þ¦åR3Z2#&'5.'&'#&'&'&5476766&/./.'&>s^QP44 aILT[TJ#!V
\MK+-31TV00^NY1%9
/#.?
"PR,*KL]R!#
;U`YQOe 54PR]dWT13
9+)(2#&O>S25gLÿtÛÒ'&'&7>1&cü=
l
uû;vúr
q<ü:ÿgT3!7>7>#"/.?7>//.?a*NK-q
o**o
'o*NK-o*NK-qo*«nn*NL-nÿþèû1:/.?'.?>/.?62"&46fo
r-LL+ý7*KK*nn_);;R;;óo
'r,KK**KK*o
'o 2;R;;R;ÿ¬c";7!2654�#2767475&7+'&'67675&'&'#&'&'+&'567676576#+"/5&73;2?64'"3672?67'&5Q
SI
þ±
'2%%'$=&1"$,%
F
Q% (cþ(¶¶Øk ## ")
6$
!"4:0.*
"%#%&("È""!273#'#532654m
@
40L~S
Ò
>"p.þ²Uá¶Ù]ÿÎ=§32?!"&'467}**4,+r6,ýñ-96,§r)5,*rÑ-96,.8¥2#"'&/"'&4?'&'&5463g%
]ú7ú^þñ^ú6ú] Ï{7%>&'%&x=þÃ))Nâ#"ãþ<½z7%>&'%&)=þÃ)@þ<â#"â
Ç2".4>+*H**HTH**H*GTH**HTG*ÿt¼#327!"'&'&'&'47676767_
;c;(! .&;þ C'2
.%;¼ (;c;
þÓB'2
.$=aB%2
ÿP3"&'53¿8N7¿(84&
ÿ%54&'&'54&"3!2>'Ý-),:$4%X216
%
ÌÑ@m&&%%IGbÑ6
!!
2"6?>/'&?67'&hú+º&(,!' UÅ-
%Ìú¹+& ^HÅ
32,*ÿÄyÙ$7>/.767676?'.?Ä---l!UJ"#-!
i«þÓ-m&.$"IV!h-&2"&54632"&546)Ü)&þÔ,þÔ,ÿjèS)2
'&'&7676"276764'&'&ôtqCDDCqtþðtqCDDCqtl][5775[]Ù]Z5775Z]RDCqtþðtqCDDCqttqCDd75Z]Ù][5775[]Ù]Z57¦ '&"764b:dÄdbdÄd:ÿÎüf 38þ,ÄÔfþ,ÄÔÿåkÕ!%'&.'7>/.+"6=4&!j#MX-M/
H#375´tw#4*Ö
M-XN
$i+4#wt´573#H/kÕ)3#"&'.'.>>#"&'.'.TZ
FnA-6Q1
ÓZTAnF"ÉQ7!1E1!2#5!3#"'&'4637!
:ý.Nk
1
mMþ¼
£ÿ¹ä4=!2!"&/>7!!37>322?626?6232"&46½
üñ
ý/\iL1
W
J\Í, ý\ ©
9þãn)W`\,,ÿn¤'"276765Ó~mi>?@=jmýli>@@Ï@>imümh>?==ilæR 04'&'&#æ=<hmki=@þ1ÿ¬¦î#6'&"#&'764/&"2?»Û31=bÆ#þõ"
@f3CÛH"
þõ"
WD;bÿ½¯
%6&'&'î%&(A?
1d¯%& 83
;v¬+%764/&¸ê
꯯
þ¢Z¯ 6'&676'&6Z
2C3 ¬
1C3 NW'X!`W'X!ÿõ=167>'.>?61././&5%½5#$/#,,
, h g%/"-cT,.`P6`2]*`Z!Q O# JG;>
<T&!LJ<5,J6*]ÌÿG232+"&=#"&46;546···
·G····ÿÑéî2"&546¦''7''î'ýg'''´ >54.2""1þ
)þñ%%þò
*)îÕ!"3!26=4&Äþ` ÕSSÿç)2!2#!"&'5#"&/54>7!!3267"264&ÐH!8".
Y. þ!0S!1 6!N}þ²ú}" 6!!0T!0.
Y-!§!8"ú§Q""ÿjè$+"/&'&'.=46767>!0U&#"4896"#%U-
()d<'H6b%*.&b6H'<ÿjR)2!".=476762".4>wl(/@*(þ.,K-;9ad|3V33VfV22V¼>B/H>r.
+J+tda9;2VfV33VfV2ÿh&4%&'RÔ
'4$ÿÿÿÆéU/6.'.676èóÏÖ
ýÎÏ
!"üÒ
b$)
þ#Tû ZÍ232#!"&=46;5463
ý?¥
Í
HmmH
ÿ¾
!"&5!#3#3#3áþ&!è11w''ø11mýüÒþÖ*þÖ*þÖÀ6%#5#4?6?676767676&'&#"&7>&dQA] d
.#&A
B\ddò
aB&
#
$=&"%-E
è«#"'##"'&'&'&5467632è/U7U&eD-
-46-1:46G?d9Ô<_6.6R
'.2@HOJy!$7bÈ«4.#"32654'.'332>È9d?G64:1-64-
.Ce&S8V/Ô>b7$!yJOH@2.&R6.6_ç%327>54'&'&'&#"#&#"
9e>G64:1-64--Ce&S8V/û>c7$!yJOH@2.&S6.6^Ç54>323.'&54632#"./V7T&eD-
-46-1:46G?d9û<^6.6S&.2@HOJy!$7cÿjèS)27676'&'&
7"'&'&476762ôtqCDDCqtþðtqCDDCqtjZX4554XZÔZX4554XZDCqttqCDDCqtþðtqCDo54XZÔZX4554XZÔZX45Ò<4>2".<eze<<eze<^=e<<eze<<eèÐ4'&'&'&6#7U36FCAC2..ììjF@B36-2/z?ììV%.73'367&/-ìì36FCAB/z?ììF@C35-:26=463!2?64/&"!"!$2#?6&&§§
'þàKn;##2;S'
N3`Aÿ¨Æ\%!26=462#!"/&4?62±&6@#2#;nKþà&§§&íS;2#$'A`3N&
èG3.'#"/.?67õÊxd$LÙÃ
¿GBr±jhF Ã ¿
$C3#"/.?67÷
ººC
$
»
ºÿ¾!!"'4?#"5d"nþrn½Íÿþé#$þÎrp
tÐ~R%3#54'&/&'&'#547'#"&/_çnØ!&:nýÈ
Rä þtá&!ØrÝ˰
Îÿb U1%.4>6?5>&'../&'&7>^&&,wqDDqx
''?AEþòXg
Â'gh'+.fzf.O:F:<;
þ¥ ~
6Ç]=? ÿjOQ3A2#".>?6?632>/&76.67>4&"!6"{
,M/3Y8'L1_-(þPDA''ADQ?<aù,
A*_U81Ue[>
%
!
ªý5
:F:
+.*èR#!2!"&'467!!"!26?4&'?k$!ü$!p?ý#!ó$"R!ýk$!$>"þF$!µ#ÿvÃ2%2#!"&?>=4635
K
þ
K
2
88
ÿ«§&%737/77>'&/&6?´W0Öý·3
F
[6´0WÖ3Y=
6ÿ¨¥!*2>54'"/&4?&#"67"&462Í;c:3B;d:þd0?@j(þ$$4##^:d;B3:c;%(þ@?0þ$4##4$%67'%&/%{
þî&
þï4"
"·"#ÿ M(C%#'#&/&/&=47>2##".4>#"/#&/&/&=47>
6P=4%
Cýì-J
'B&&B0=>0"Z©HkX
%#(M5TT &BMB&JObN %+(ÿÑ;÷
!&'.'!ý>þÂSECW>÷þýþj=;§]ÿsR%.=%"67676=4&'%&ý>N__O>þÂ65\_st^]46þÂ÷Öeµ!!¶dÖè-Ö|uqPSSPqt}Ö-ÿ´ç³0K3354632"&'5#/&'&/&'&/&'&'632'&'&'.'&'#"'&'547673ê
´´ '^(
%þO}Y!+
F
k
´´
n
;Ê}5dnç0I67676767>;2?64/&"#"+";276767676?6?6Ê
+²²
&C
*} }&!
V
8 k³²
k $ 9'"
l
%¥\5 5!5yþÔ,,ÆþúþùáÿßQÍ2&#"327"'&'&47676bW=<@QFD())(DFQC9=UÊWU2332UWÍ15)(DF£FC()6032UWÌWU23\5 5!5o,þÔþÔÆþúþùáÿßÇÍ"632#"'276764'&'&PcU<<@QFD())(DFQC94TÊWU2332UWÍ15)(DF£FC().032UWÌWU23pQ!;#!6.462f.!/
þÂ Nh5/Q~ /þ .3fM½
.ÿwpQ%+%/&'.>'&?6.#"&5(sm"UU!BZYq.
BY²q&î)o1sn!ZYBKf3Hy
©'ÿ½ÿ)"276764'&'&"'&'&476762ôqa_7997_aâa_7997_aq[MK----KM¶MK----KMÿ97_aâa_7997_aâa_79ý--KM¶MK----KM¶MK--Ä%2#!"&4632"&46!2"&46þ²
9$$4%%þö%%3%$Ù,%3%$4%%4$%3%Â-M2!"&7676'/".?'&4>762762/".?'&4>7ô>63 þ
36 Ë
4
4 Ù
Áý4!2"&'&6?/".?>7>/".?@hh~h O$ (
«% $ %4>>4
è% (
*%
% %ÿjèR,8DT%!2!"&/546?!%#5!#5!2!"&'5467#"#5467!2#54&'#5'2!"&'5467+'þï*'ý10üÿ
+'þî+'°%16&O'80)z*'þï*'F'O+'I*zJJJJ'O+'O+11£'96&¤1U'N*'O+ÿjèÌ%7!2!"&'546?!!2!"&/5467!I
+'þî+'
=+'þï*'F'O+'N*'O+'J+¼&!2#!"&546o
''þö''&'þö''
'ÿ©
-<L[4'&'&"27676'62"'64".4>2%47632#"'&&#"&547632&547327"<;dgðgd;<<;dgðgd;<á'`(*\)è3W33WfW33Wþ=-3."$,1/ã
&/(' *"(t '(/&
(Vcxgd;<<;dgðgd;<<;dgÉ*L*+Kä3WgW33WgW3½",
*R(
*¬'5-'&,5(üè)3-%
),4' ÿpâR*>R%#"&'6732>54'67%327#".5462&'654.#"&'6!2&#"&54>º(>k?#D)%3W4 ür
3W4%)$=E?k>å?k>(3X3)%"=þ3G;''4W3
(>kÚ;G?k>
4W3%) %)3X3(>k?$C>k?E=$)$4W3((3W4(%
=E?k>ÿǸ#!#"&/#Ç5'þF'9Nö¸þE'8ýã6&»ýäÇ
!2!5467à'9üZ6&5&'9ÿäÇÍ
)32#"/&'54?676?3"264&»Í
þ¡ò`Í_$$5$$ÍÍ"þ ò_
_$5$$5$ÿämÍ3"#"/&547676?3ÿn"þ¡ì ñdnÍ
þ¡ìòd
ÿÈ
#"&''.7õ=!0T8
#þ¥-!jþ
<ÿÈ£ß!2#"&/&746?%6"264&|(
Ï
þÈ)
Ï3
þà"ßþ
=ó'¦""Å &#!"2764%"&462¶þ}þø&(ý,&þøþ})é++ÿ½'¤&''.?ÖQ¶"½q£Eþ¯1ÂþZ,
ÿþÿ©Ãÿ$%54&#!".7>3!2+"/.5wþû!
8]=Ê#]
²#9<NþUþÌ
,èÿ#.'46?32#2654.u
u"3/"uY
²
/#þÄ"2P ÿ½ë#3!2#!"&546;267676q
8]=þ6#] ²²#þÇ<N«4
,ÿ½æ¢ 3#"&'46?3">.Wu
u"3/"uY ¢
þN
/#<"2þ°
è4.#!"3!2>7è*I+þ=*G+*I+Ã*G+^.L-*I,.L-*J,i2"'.4676HzHHz><HH<>iH{{H%#{{#%ÿ4.#!"3!2>7ÿ*I+þ=*G+*I+Ã*G+^.L-*I,.L-*J,èi2".4>ÝI><HH<>zHHzi%#{{#%H{{Hÿjäh2#!"&'&5463"264&¬!ý!@"11E11h
þq
±0E11D1ÖN+"&=&>2+"&=6.";
G DyyD G (HTH(ª FzFFzF *I+*I*ÿg¨U/&/"/''.67%'&6?676.'76ñ|
+Ù²êþÓ³
³Y
¾cT Y,ô
?üe
h[! >þôLýÙ
Yý¤ai
Pmÿ!9%&'s®h 9
ÿÁ¹32#./!2673+
q
ý
¹
ý
q
h
â
7"&5463!29
V
ýx
ÿÝ%w%2"&'>32".4>{(H27NQ·¡40G).M--M\M--Mú$>&F'(PE&>$}-M[N--N[M-ÿjèR)2
'&'&7676"276764'&'&óuqCDDCquþñuqBDDBquueb9;;9beëea9;;9aeRDBquþñuqCDDCquuqBDC;9beëea9;;9aeëeb9;ÿz!2!4>7!2".4>ñ&?&ýÍ#<&!'A%%AN@%%@7#=%þÐ0&?&`%ANA%%ANA%ÿRR'32#56'&'&'&'#>?32#./54>9&?&
5e$0'@%#<&D.%Aò#<&þ2Rd,I,5D+ `%AM>&/G'A%èÍ!"!232654&Çü¾ÿ&"Í!'ýë
XÿÎi*6B!"3!2654&2"&46#!"&=4>;2%#"&46;27!"&463!2cü¾
Bý);;S::Ðþõ
$=$C$=$È
È5þõ
iý¨
Xd;S::S;þN
C$=$$=$Cd¥T7>54."~¥ ¤
PhüoÊ i7463!2#!"&C+É++þ7+-+
þk++ÿ½1%1?M[%2"&=46'.?62'2#"&467!2#"&467"'.?>/&462%2"&/546ï(
W)W)h?'
W
*
W
)ýÅS%S&'rzzE
&W%WÏ'&&'&
X
&WT)T){zÿ½º>/.'.7'«11þÐ|
|¦þ}33|
|k-!"&7>#3>75./#3>754&
èþ5
è
YþT¬þû
¡
ÿjèS)2
'&'&7676"276764'&'&ôtqCDDCqtþðtqCDDCqtvdb:;;:bdìdb:;;:bdRDCqtþðtqCDDCqttqCDC;:bdìdb:;;:bdìdb:;KX5!3!354&#!5#!"¼;8þÖ9þÔ.oþÑ/oÿt®R#5E%32#"&'546?3%2#"&/5467!32#"&/54672#"&'5467»
¾
»þ²
¾
º
¾
ÚM
¤
£¾¤
¤
H¥
¤
67>''6 e
`
T(ÿ¯qõ2;JXe&676767676767>76767>.64#737>.#'737>&/#37>&'M9%!(,"1t\1$1:/
(omý÷+,gIJJIJ
L® &Ð!5@0"1[t2"'#
M""&ý++e
&
%
ÿÎèî0`k3232!"&'5467354673"32='>54&2632#54&/54.'#"#".4>32>76#"354&'á%);
þñ8(+/ T$:b97^84+I,,,K.
L1S00S1 R9;g%w8(CÂÂ=);ì
::QWH9`s`:
2 ,L.*J,
00SbR1?dþ^A=ÿxRS\2?#"'&'&547176+.=7'>54.#"'6?'.4?>%2"&46ÄK!3Wg.K&]2PDC'(8 oÉ!M#J3W3">J=QQa/
%@(88P99fK/;3W3K
('BDP_M¿
}þ×!ç>D630(JB#3W3J9¢/W"-s
-8P88P8ÿßèÍ#@M\2!"&'547676#754232#"&'5#"&4673546%2".4>32#"'654'6-6='/þ[.'?7CF1;jý<TX!SX"9!!9D9""9ò"9""9"&&
%úþ'
*ëìC4X!SX!TT"9D9""9D9""9D9"8?A6ÿßèÍ#5BOX!"&'!2674'2!"&'467#"326?54&'#"3264&'7#"3264&'%"264&¼)2&ý*ö&6}&52&ý&62&}&6þ
2&R¡
Zúþ
þ(55P66,þ&5
2&úi2&þ&62&ú&6þ¨2&d
^&6^}¼6P66P6ÿ9ñ5>#"'.7%3#"/.?>3®
"îî
þö
T
îðþù
ewþ®
þ z
z
þ®
þª w
w
ÿ5ñ2 .327>'%#32?>/.-þø
"ðï
þöþ¬
îðþùewþªþª z
z
þ®
þª w
w
C'3762#&'&47673ßèç3!þêþé&èè!.þê1·¬ 62#"/.7>1!ìç
þï!.íç3
.·>#".?'&6>-þêìçþî.þé!.íç3B(#&/"'.?>íç-þî2ìç.ÿÇ
/62'!"3!2765¶þW¤¨1ýå7þ1%$þÉ1þW¥¨ýò7$ýa%ÏþÈÿlÅ1
(!"&'#"3264&'2!"'&'5467ýX
Åx# }# H üé þq#1"#0#æ
æ!ÿ¾î"4673%62#&/&463
+
þ§
þ§ þüIý²ÿ(þ§
Y+ÿïcî$2#"&5463&/.6?67¤&"&&$%þ
p
î&ý%&&; ýó$&'
ÿÎcÍ2"&'464>.'#%&3%&ý[.q
þ.!Í"ý|&"&ý|#þû%'
þù!
ÿãî!3!2!#&/.7673çÿ>ý½û
þ®Vî'þû* R'V
ÿãî!32#.?!'.467!'&4673üVþ®
ûýÂCûîþª'þ®(ú'û*ÿÎoð">#&/#"&'#.7sR(V
úû
VRþª+
ûýÂCû
'Vÿ¹'#0=!2#"!"&'467!57!"!264&/!"!264&/!"!264&'¹]
ç þ
`Ë|þ2Ñ
þ2Ñ
þ2Ñ
ý²ê 6
ýÌ̲
è$0<H2762"/&462462#!"&463%2#!"&46372+"&46372+"&463Ãj
¡
¡
i
þ2þÎòò±±þMj
¢
¢
j³þ!"¡
"¢!"¡!"ÿî)L;#.'46733>?4&'#;7>?4673'&'.'4>Í)C(8)&5<+'5.M.)D(;e<9/-7.M(/I*þJ)<<(mþ¶+<;(ý÷.M,/I*¹þ==g?"
f:.M,£k'%.67%6'%.67%6£'þ×
)'þ0&þÖ *&5þ]Ñ
Òþ]Ñ
Òî)2+"&546372"&5462"&=46""##é""0""Ø""0##Ó#þÝ####¯#þ.##Ò#þ²"
##
"kX(7!2!"&46?!2!"&46?!2!"&467!§ýaýfýa·!!Ñ!!Ð!!ÿç¾ÿ$#&"#"3!26774&%#"&462È·-·Çj,,jþNuêu"11E00Ûþîþ~""¯¯þ³1E00E1ÿ¶î%%7%7
%ÀYþèþèY¿ÃUþèþèUÃþèþèÝGààGTDààDóàààÿ#32##"&/#"&7>7ý /:=AIIM( ýÜÇ' Ç6=ì ÿ!+32##"&/#"&'>7 76?67ÿ _xI
KwG
(þ·)'3M84ýÚ&Ç)Ì39 ð ýùbþ
ÿ¿³%)2632#"'&#"&#"#"&/>%tdj{NE
Y]<u4g}^Y4ugþû:ý¾7Fý©
(! A(W
!þ8ÄÉÿk(!2%467!'!2'4&'!467!С!0þÝþÜ.
¦ú¡!0S. þZ- §. ý`}}!1¦-
ý_*!0!0ÿçkÕ2#!"&54?6313353!!î:1"ý¸"1:úå¦þ#=ÕFý÷"11" EþñåSSÊ)ÿçkÕ!!2!"&'4?67!##7#!!úô:.
ý³!0>ú§¦åå¤þ"=ÕFýð!0.
KþÜSååM)ÿçÕ;C7!32675!!"&/5!232!54&'#"#"&/546734>"34&}$T$.
ý´!0$S,K.¦!1. ÿXú"/. ¬-M-!0¦1á§!0.
§ô+I+- !0).-!}!0-M-S.
#1ÿîÍ+48%!"&'5!2673232!"&'546735467"264&35,
ýn 0, /þ£"-¤ /, ýn 0, ©+!W%d£ã£ 0, © 0-
ï+!/, ú 0, û
/)".þ%%))ÿþÿñçá#;%/&6762%>'.&'&6%'&'&&'&67676OJ
%G-dþ¸RÅÄR2::2 4oo4«¦§«
-K
G1¶;));;))>Ô=[
[=o'&&'ÿ#,P/.7676?'.?>264&">76?'.?6767676<3#/a'bT'!*+`",i
+ÈO<30)µ+ÿ
¥þÍ/#`,$'Rc'
a.#þ ÈÈCZ %')+³)&,.ÿÅ1J26?!654&#!";4632#"&54?>7#"&74632#"&54?>7#"&¤_jj_ýï_kkY5(,7!
+
F-é5),7
+
G-u
k_I_jj_þ·^ky2(3?^'!
#3&(3?^'!
#3ÿ¥ÔDO7632#/#./.?67&'5#"&46735'&4>!7%2!4>7Ëm(m
$
S/b/U!(l
%mÁmþ²4Y5þx3V4l%l'75($1
æþ.#%/1'l(ll2V44Y5ÿ¥#'+/37;2!5467332!"&'4673546#3'#3#3'#3'#3!!E lý
q
%llØmm±llÙllØmmçýv66;ýq6ývlllElllllEmÿ¼Á!1BRbs¤´Ä!2!"&/467!"!2674&2#"&'546732#"&5'546732+"&=463%2#"&'546732#"&5'546732#"&=46732#"&=467%2#"&5'546732#"&=46732#"&=467·tHLHFýGMHF|ýzý×
³
³
þñ
³
³
³
þõ
³
³
GEýÍGLGE+GKÞþW©þ
ÿ*73232!"&/46737>?3"2>4.2".4>°
3!1. ý`!1.
3°X9_88_r_88_9"9""9D9""9ÿ9-
þ!0-!ô!09Ñ8_r_88_r_8S"9D9""9D9"ÿjèS:2#"'&'&7676#32?2>/764'&'#'&'ôtqCDC@or
tqCDDCqt.#&7%RDCqtþòtpBEDCqttqCDú#36'%36
D&!2#&/&467!á'3ð
ø.%ê&3Hð÷I88/.?>%.54>$2®®3'¨6&&6¨öþ¯$1®!þ¨z¨%Q%©5Ö3#/.?6{
/1"
ùø«-"þ&3øGøØ«3#./46ð÷
"57«ðGø-$
á(4B(7>!".?ÂðGø.%þ'3öñøH83H÷ÿ«áî%!2/.67!#!".?62LQ$1®!Xz©%þ¯%©6Ø$3®3'©5&&5©ÿé17%2"&46!2"&46322!2!"'&?#"&467=#01D21#01D21ý¾
þDæýà{m20F12D10F12D1ÿ
d
þ®3#Ü#ÿ¾ü.2".4>!2!"&'467!".?>Ñ5Z44ZjZ44Zýìþø þº¡+D4ZjZ44ZjZ4þøºþùÿµÔ(57!2#!"&462+"&546372"&5462"&=46ìæ#$þ$$"$$ $$ó#$2$$$$2$$/#3$$2$ï$þÐ$$0$¶#þ$$æ$þ¥$$$$Ǭ%'&"2764&"Y»,
á,8 ,º ,à8, ÿ§«ó
!"3!2654&"/&46262Mýp'77'&88þU
'¨
'
B'ó7&ýo&88&&7ý
©&B'ÿçkÕ!"3!2654&!"&463!2ý¸"11"H"10 þ²NÕ1"ý¸"11"H#0þ_""ÿçkÕ%!"&5463!2!"3!2654&îþôý¸"11"H"10:ôþ1"ý¸"11"H#0ÿjiN+L2#!"'&5463""/&"2?64/&+"&=6."+"&=&>22
ý!° %
W
½ :C H (HSF( G
Dxh þq } %
W ¾ ?"tD¦ *I+)E'¥ FzFÿÇ'2"'&'&47676626762"/&4zif;>>;fiôif<==<fi¯3oÎþ2=<fiôif;>>;fiôif<=þhpr¡
þ36'&"2764&"Ñãã0"1"1 ãã!1þô1!¹°%'764&"264'§çç"2þî2"zèç1#þî1þî#2²2764'&";çç"2þï2"7çç2"2"2B'%7264'&"7
çè2"þî2þî!/¯çç#2þî2!ÿ¥13"'&'&476767ãxfc:<=<fiôif;><:cgx1><ehòif<==<fiòhe<>ÿh¹U#-8B &'&>.?6'/.6%.?6%/&>7&?>
þôr
Ó£
ªZþ8d ^ öÿþÊ+ê[
u^ c
´Rb _ l
£¦ÿ½ÿ)="276764'&'&"'&'&476762#">&/54&#ôqa_7997_aâa_7997_aq[MK----KM¶MK----KMd
¡
ÿ97_aâa_7997_aâa_79ý--KM¶MK----KM¶MK--
Äh`½
ÿÇ%"276764'&'&2"/&'546zif<==<fiôif;>>;fiz =<fiôif;>>;fiôif<=´
ã
ð
ÿÄÇî@326=4&+"!54&+";26=3;;26=4&+"#"&53æ%55%%5þò4&%55%%5Z$>$.5%&45%%5.Z55%´%54&--&44&´%55%-þÅ%>$-%55%´%54&-;-%5ÿþÿjÏRCP64'7>/.&/.+"'&?;26?676?6&'".4>2Zjd|),
È
,)|djjd|*+
È
.&}dþ#/Q//Q_P//P-2S3 3S "
R®2
2®,/P`P//P`P/ÿyÙRQ©¶.=46?67'&6?>6?>;276'&#.&'&/.?&'%276/+"&/&'&/.?&/.=46?67'&6?>6?>3"2>4.,
%%
$
;G2(" %
5
#"/
" !88! !
/(
.'.
! !88 ! !
/ %
";"";E;"";ú
%%
,,
%"'2G<$
$n8 ! !
/*
/
'.
! !88! !.##
.#".
! ! 8ô";E;"";E;"ÿjèS!"!4.'!cý""<%!9#`!9#ýR!9#þ%"<%þõc"<%ÿ½ÿ"32'!"&'5!2673%!2!467!)!1§þ_!0ô)ýfÊ!0-
þ§. ÐX. ý³§. /R§. þ×!1¦!1ÿjèS)-62
'&'&7676"276764'&'&264&"ôtqCDDCqtþðtqCDDCqtsb`8::8`bæb`8::8`bþ7-?--?RDCqtþðtqCDDCqttqCDM:8`bæb`8::8`bæb`8:²þb7?--?-ÿÿÿ¬é1%9%'%.?7'%.?7%>'%.?%_þ(þ$T
Xþ(þ$T
þØØþ&þ$ØýCôöD°wCôöD°1ììíî
ìÿiî
=!2!#"&'4673376?>/.'./7>/.@ã'&þ*3,)( !"
î%ý8(Rü®%Í(þé
#R9/ 9.8ÿjR,5B!2!"&4672!"&/467"!54'&'&"264&!2!"&467ÐHý´u!1.
ý`!1.
S&-2!' &!4.''77N77þµHý´C!!î-
þ!0-!ô!0þD>
7N77N7!!ÿ¨#:JZq§¹Ïçó
'2#"'54732657546372#"'54727!"&'4672##"'54?2##"'547/".7'&6?62##"'5463?2##"'54637%2##"'54637!2##"'54637%2#"##"'547!2##"'54&#'#"'547#2#"'547!2#"'547!2#"'547#2#"&5'547!2#"'547¢)g5lþÛ
#ýÅ
F6.0þ
d.©NüÕXüæ[ß5þ5J6U6Ô5(QþÕ*ýç;þK3535į1þ
l//þÅ45454545~)(ÿuÐR #0@DX[#!!24&#!"3!2654&#!"3!2654&#!"3!264&#!"3!265%!5!#""#"&5463#ÐýæMþ
þ
þ
þ
þMþ³DêÚÅyý,4ýH
þö
Ù"| ýWÔhÿ½-2"/"&=46316276+".?'&4ET~"0}T þ0}T ø
T~# T}1!~T
ùÛ~T
ø T}1ÿçkÕ)=R'764&"'&;26'%'&";26=4&2?6=4&+"7264/76&+"7@<[#Z=
²
þ=Z"[<
²
³<[#Z=
²ï=Z#[<
²
÷=Z#[<
²
³<[#Z=
²
þ=Z#[<
² ½<["Z=
²
ÿ¾þ#4FS264/764&"2?64/&"'&"2?64&"2?264/&"4>2".¶U
U,
&& , && -T
T-ò',
U
#
T!,,'', U
#
T#<F<##<F<#ÑU
#
T
,'', ,'', U
#
Tþu& ,U
U,
ä&&
-T
T-þþ#<##<F<##<ÿ1%3/3?%'7!'dIGGI
ðèÌÎfnqþ¥÷ÿ1üÇmm9§bgþÎ<=P
agbÿvÂR&"'%&'&/4%#2%67%6$«þ£#$þ¦
#(&
?þQþQA,9îþ+Á)p
þ-¿Õ±îî
²ÿjèS>N2
'&'&7676"7676?2>54&/654'&'&2"&546?ôtqCDDCqtþðtqCDDCqtygd;=3Bam!8B8!ykF2<;egy.@.RDCqtþðtqCDDCqttqCD8<;egyVK(,
M3!8!!8!1N/'GRyge;<
þA!
..
!XgÿÇ11J%+&'./5;67>7#'&'./5;>3#"'./54676Ç~imxebw~imxebx~imwfbw~imzÊvþ-xebxzgi}}kh~im£º+
)º+
)º+
)º+
)
)½*
)º+
èw#/G264&#!"3264&#!"3264&+"3264&+"3264/&"2?265Àþ2þÎòò±±þj
¡
¡
i!"¡ "¢""¡!"Ói
¢
¢
iþM
ÿÇ-#%#"'&'&547>?!"!26754&'n}
~
Z'(>;fiôif<=%%U þ½÷÷RVYc{jf<>><fj{_WS
ýz
Í13232"/.6;546!546;2#!"&546;2µsc
Æ
!
Åc¿}üÍ}ÍÒ"
Ã
Á
#ÒýتþÇ9ÿ,&!2!.'467!%!2!"#"&'467!cì$!þ
ñý[í#þF=# òs!ý#m#¹!Dý
ª#ÿÂÓú % ! Úcþ¶JcåÞþ¶þ·I?}}þáþdÿøàÜ&".4>2".4>2".4>2ò":C9""9C:"w":C9""9C:"w":C9""9C:"^"9""9D9""9""9""9D9""9""9""9D9""9ÿjiS&%2".4>2".4>2".4>ì!:"":C9""9"!:"":C9""9"!:"":C9""9d"9D9""9D9"w"9D9""9D9"w"9D9""9D9"ÿêàï
-: #!"'3267 &'432?#"'67%2".4>:4ý:'*'þ
þë
9E"
þì +þ+ª,K,,KXK,,Kþç&Pþðþí$,¢) þî&P'I9Q^,KXK,,KXK,ÿã3
!%#!"/7%&5> "'@ü¯
B:I!þÇýw9þʵ*µþK1þKºþÖ*("þÛÛþáb
þÎþÏ1èÍ$ !"/7%&5!2/>7!{M
üO< L#®þ»ý]Eþ¾<s þ:0þ:
x[þÊ6*.ýò)ååþ×vþÃ=ÿjèS1;OY%2#"&'#"&46;>2#!64'2#"&'!"&463!>2+64'2#"&'#"&46;>2#!64'g/O..O/:[[þ4.O//O.:\þT¬\rSþ/O..O/:[[þÂ.O^O.F7'7F}',Õ.O^O.F7'7F}',µ.O^O.F7'7F}',ÿÇõ"2'.?>#;>=.##3>754&Sþ©5þ©S4
äþ4þ©W4SýÚõõÿ¨12?"'&'&547676762767654&'&7>%2"&'4608!><fiôig<>!8+(+*GI«IG*+-(+þÌ
*)C**~:MQWzig<>><gizWQM:#+68=VIG*++*GIV=n+#)"þ¤$,("\%,ÿjèR-CX%#"&'54>762762#".?'&4>2/".?'&467!2/&'5467G
}P
òTx/µxQ
òSy *ñTx.
}P
þ0Sy *|Q
±*|Q
òSyyP
òTx/
òSy *|QTx.
}PòÿçkÕ)2?6=4&+"'764&"'&";26=[#Z=
³
þÀ=[#Z= ³²=Z#[=
³
ýX=Z#[= ³ ÿÎ¥832?!"&'467%2#"'&/"'&4?'&'&5463}**4,+r6,ýñ-96,¡%
]ú7ú^§r)5,*rÑ-96,.8hþñ^ú6ú] ÿ¬¢1'B!2!"!267462!"&/467!7!2"&'5".?#"&467!Jþ²
!=,ýç,@=,P!þl#
¿#!
ýéLþ³,A=,,Aþݺþl
!ÿ±Êô+HN{67632&/&?6?>;+"&'./&56?6&'.7#76767>56?654&'&'ÕûVDEzwF
%22=
D
ýõ 1^
2/4
2
F<7]"
8Î<%Ê
&"$
>2(2}+
xGEv=-2`
â
Í!&:34H%#Y5
_m´2;Ý
+/1'+
#,>fè«42
'&'&476$"2>4.2"&5472764'ôKKþÌKK?m@@m~m@@m?K55ll,<'«~-~KMMK~-~S@m~m@@m~m@847llI-(.:ÿþÿpê6%>'7>&'%.7ôó.A×þæn
,,
nþæ×A-
'¹0%þü$0ºþì(
ÿjëR&A72".4>4>#"&/./.3#"&'&'&'&'.546&A&&ALA&&Ag/roJJ-
1cY"-\ ¯óJL,#4gd£À#/6&@LA&&AL@&-KIor/' [i3íLJó¯//$¿£dg3#&6ÿxÇ1'4AYmz%!"&'546726%!"&'546726%2".4>!2".4>'2/".?546!"&'546726'2".4>:'0þ¹0):A:J'0þ¹0)9B:ýr22<33Q33<22üTOLTy'0þ¹0):B;\22<23\V15ZV15Zå2:21<11<12:2,
[TMK
T[V24[æ2;22;2ÿ¤Î1,2+32#!"&46;#"&4632!"&5463$aaþýaa
j'$ý»''1üôÃ'þ~'''ÿjcR3[!2#"&'54&'#54&/!"32#"&'467!3232##"&'5#"&'546?354673
± /
¤þè
|
î
IM$HH#R±
þ×
¤
ý<
-
ª
ýlL
HL$HÿjâR3H!2#"&'54&'#54&/!"32#"&'467!62/&4>
± /
¤þè
|
î
%þÓ"v
"Z
R±
þ×
¤
ý<
-
ª
ü
"
þÓw%Z
ÿjcR3C!2#"&'54&'#54&/!"32#"&'467!2#!"&=463
± /
¤þè
|
î
þöR±
þ×
¤
ý<
-
ª
ý!!ÿjcR3^!2#"&'54&'#54&/!"32#"&'467!7>//.?'.?>7
± /
¤þè
|
î
%3
33
33 73 33R±
þ×
¤
ý<
-
ª
ý3
33 33 73
33ÿk((.2#!"&5463'!2!""&/467!;N#É0#þ5"11"¦Êþ[!.
Ð*¼É!þ"11"G"2¦!þ!0å»i$%3264&+"3!264&#!"!264&#!"ÈXXþ¯Èý8²¼þDS%%é%þã$$C«!2"&546762'.?Þ!!-!!ÿ.
ØØ*þý
ÿ«
ýÔ !, þÛÿ
*ØØ.
+ÿÿ±1$!2!"&'46?!32!"&/33z
þj#'"
ü"þÞcü1HþIþ¶#=!¥þD"H·ÿþÿÿè«
0!2!2!"&'5&767!2#%"&/&677I*"+j
üÏ0Nþ«Dþk?(
%
ÿïè«632!2!"&'&54673'!2!"/.'#"&7>7!?Ü
*$^
3ý!6U!á_q)<þ
2
,x0I$'&ø%%OX#{8)X'&
Í62!232#!"&5463"##"326753264&'#54&¡&&''ýD''ob
d b
d
Í'&'þW''?'þÔc
be
b
Í$2!232#!"&5463#"3264&¡&&''ýD''ãè
ê
Í'&'þW''?'þ`
Bj54>.=!"&5463ý#
ï
ï
#þÔúD
ï
"
ï
DÿjèR0;G#"./!#324>7332!54673.'53#354&'%#"32>7×%A'Z%>%ÞþTÖ'B&$>&Ý)ü&
Ö%>%O'¨)H%A'^þ$?%eþ&@'ôô&B'&@'G&F'*D%QG&@'G)'G$?%ÿ¥
&,4<BHOU[bhntz276764'&'&">7&77&67&&'67!>736735673&73&53&673&67.7%67&%6äyif;>><fiòif<>><fj4-e34/i<2!þl0=
µ/#ýL"#,9<889<þ|0<®B2½2j} ;þ*94;(3þó
;y
.>u><fiòif<>><fiòif<>1DC2 w/
8
/(8
ÏHI&[11[&
BOE>vvE>8KHPdx
@3x>G
BQeOD;2C\ 3*D ,$ÿhT#77767676?7'&'&'&'&'&'&7676767676?#'''>54'&'&/&/&'#&7676767654&m43VYg=G7L*-.'&./2
44
2/**'(2CHB8f2.%5@6$=
(:E
D/][rnl_E%hYV345?3G&2|D"
2/.''''./2433..' *0>>0Z2. #201kd5@3!5
$2@ A$!*7J9q2_A?
1,[(7-> ÿÚÒî
!(/%!5!#5!#"&=!5!!5!!5!5!2!5!!5467mþømCAþVDHÒþìþVþìmþøþøáCGþìþVþìCA¯ÕÕHCHÕÕHEHÆÆÆÆÆÆ'ÔÔDAOÔÔGCHÿjèR&8J32#"&'54>7!32#".'54>732#"&'5467!2#".'5467uÛ4!@/á.D3)Û.D@/á4!3áýÝ4!3á.D@/.D3á4!@//3á.D@/á4!@/á.D3á4!#3á4!@/á.D@/á4!3á.D
ÿ½ÿ!%)-48?!"3!2654&#"&=35#535#546;#535#535#53#537#535#532Aýf"22"#11ýé}¦¦¦¦}ú¦¦¦¦¦¦Ñ}¦¦¦¦}ÿ1#ýf"22"#1ý}T¦T}ýf¦T¦T¦ýf¦}ú¦T¦àG/<IV2#"&54676!2#6.'62#!"&547676'2".546!2".546%2".4>Á@1%
Ä1*.8.*1+Ê'2ï@6/þº
06ï+*2*6+*2*6þ÷11811-!><%LLM>@!(%$$%(÷.900*</800*;$5A6
6A5ÿjÛR:2
'&'&767676>32+"&'&/&/+"&63íspBCCBpsþôspACCApsZYJ\q%ZX@
RDBqtþðuqCDDCqutqBDýÍ
´L
þà0^Gþ¹
Ôbÿþÿê%J&'&.2?6767676'&'&'&'&'&76767676;27>qAKE-.EJA4;:2V6}J}6V2:
þT?_*0
+=8l
l8=+1+_>Þ+8558+%q@FF@I>S4qq4S>I@FFA79ýT?_EPG4
0..0
41GPE_>ÿýÿë$&/&'&'&'&7>7676>8N|7U3:?4@JF--FJ@4?:3U5}Ip4S?H@FF@s$+9449+$s@FF@H?R3rÿ·è1=2+4&+"#"&56732"'&#""&4763254673ôd4.£¤.4cöB
#þbþf%®
Fþ¾þÕ,3)þ×3,*C¨üzþ"
ÿr1%!!#/3?!!dKOQJ¢þw xÑÓ
fssþ1ü±ppOþîjþÃ::¢Q
7ÿkçQ)72
'&'&7676"276764'&'&2#ôuqBDDBquþòuqBDDBqul]Z5775Z]Ø]Z5775Z]lQFC()''
O QDBquþñtqBDDBqtuqBDd75Z]Ø]Z5775Z]Ø]Z57ýFV)(CF¡DCRVÿr1@!";2?326545+"&76?64&#"+"&7>32+ýu'67&ºj'
kº&77þÃ]]`*.:6'0
c>3V217&ýt&7jj7&&7ý]+?.;L7$
!;K2V27ÿjèS)>G2
'&'&7676"276764'&'&322#"&'5"&46?2"&46ôtqCDDCqtþðtqCDDCqtm]Z5775Z]Ú]Z5775Z]277
-!!RDCqtþðtqCDDCqttqCDd75Z]Ù][5775[]Ù]Z57þ¢((Í
-!!-
ÿâ¼(#'"&'&6?'.>376'.>H"=="
#
P!./B//¯%Hä%.
!$%.!ì/B//B/ÿqåP;Xu'.7.54>326'&"'?676>32'764&"&/7264/7#"&''#".5467&6?2?·,-;$=$1J7m*bD/uhbh
gv+<9:J2$=$C1,b/DuhW9w,cE/Ýcgu*
1A$<$1I
%hu*o8H/$<$9,*c/Dug\,v9H/$<$?0*c/DugchÏhu+1A$<$3K8t,bD/whþt,b/DÝ`gv)o7K1$=$<.gu*-:$=$/G7q)cD0uhÿ¾ý-J[l%2#"&/5467%/&47>".?>32'.'&76?546?32#"&'546?!2#"&/46?ô4
ýÙ
#
µ¦9DN?BJ6\>!
>¦þ6.B.,(Y#
!
£!sDIy
:[6MEB'þA«2"&546"&6?'&462
.!!þÿÿ-!ר!-« ýÔ! , &ÿ.ÿ .ØØ.
ÿñ¾Ë-/./57%>"&'5'%.6?%Ð'Öü'þW_'!þ±'þ
_-u&q
t
%u `¿
Ûþðû·
¿ÿô¨ÿ;676.+6&#!"$TÙ^gþîÕþþÖ
s$ÿ¤©&J7>&'.??.6?%&'&'7676?>.&7>¢,uv,K
["¦ ["9?H{,uvW
)¨6,,¢,uv,K;;¢,;;9FLz,vv5£,,
L §;<
:{,Wtt,©ô,vw,£,,L£;<,:{,&3@M732#"&4672#!"&463'2#"&46?2!"&46?'2#"&4672!"&467A
F Úþ ´ A Õþ´ F
Úþ¥ * +((ù + +''ø
+'A"2CTf72#"&'5467!2!"&/5467'2#"&'5467!2!"&/5467'32#"&'54673!2!"&/5467úSvþ_yWvþ[ÌSWÕ¡þ[áXWXSÐXXXTÑWXWSÿ»R'AJ
'.54767672>54'.'2"&'&'.54>"264&lXLN-0rfkþìkfr0-NLX:g!Y ÊZ!g:}0Q/B4 7E/Q$$1##9,.7<aa<7.,a#66#z1R1:\þþ+($.+#&)_;1R1C%2$$3$ÿ}¯S%2?%7#&'&54767;27>54&2'54>"2>4.lzGXkª¨i_Kaw[MO]`QP^×>i=ë¿=i633>44W
#,Kd,-bM-#W
+(
(-Ü=h>\þ$@«M=i=r4>44>4ÿjiN<2#!"'&5463"264&+"&=6."+"&=&>22
ý!@#11F00X:C H (HSF( G
Dxh þq
±1D11E0s"tD¦ *I+)E'¥ FzFÿjèS
-!!"&'33!3#'#'!467%2".4> 02.
ý6!0úS*þÜH6[7úS*0þÎ.
"9""9D9""9wþ²!0.
)ÐÄ7^9§ÐþwN!0}"9D9""9D9"ÿhlV$J>3546&'5"'&'&54762&'.7654'.'#/.?!&&M i[W45Ói[W45
&&M î
1<NC@PW
Z54W[iK
Z54W[iKD
2;NC@PW
ÿaèR32#"/#"'&'&47676"276764'&'& pa^79<Ô3%!Ü0o:qa^7997^aqNDB&((&BDDA&((&ADR97^aqub
ÔK4Ü!98^aáa^79(&ADDA&((&ADDA&(ÿ®ËRDdm~372/+'&5'7&/"/&?'&?66?6'!'&754?627>&>&2".47676ÿO62"7,
O52"7,
¡*\'4!þ GªH
¶2 :2
þg8,-5ZlZ5-,>7K)915K*91[(1|)¾`44
:2 :2-0sDDs0-ÿþÿÒR
#"'&/&5&7676èCeiurfcEKþz&88acówca89
)áY3620V
þ>áZe{khDDþLÂDDhk{T]ÿ¨R8K]!2!"&'467%&2?2?27>/7>.!24.#!"5467%24.#!"5467¯+?;+ým+?;+qþÞþß
ÎÐ
Ô;;Ô
ÐÎ ý+?2ýs2;++?2ýs2;+"<+þ<+?;+Ä+?mõõ®ÄÇ22Çî;*11*>;*]11W+>ÿjèR#GNW`3!#!"&54637!!"&'467%2%/"/#"1"1#""##"&5463!"264&2"&46I:(Iýn6&Oýiþ¹
þ®rQý²1(::P99((^ý·(:zý·'9zþïþEþ÷a«9Q99P:1((ÿ|î%*I\n3#''.>#";26754#"'"'&/67.>!"3!276?.#%#";276754&7!"3!276754&Ñ>nN"?30 &(C2("QG\8
þJV
LvC25A(Wv^þ×
)
ýÈ
þØ
(
:ax|j%-.[¢Gþ
oDwIbN
3&p|_4þ
®
s
ÿjèS "
7676'&'&!"&463!2ôtqCDDCqttqCDDCqt@þpRDCqtþðtqCDDCqttqCDýÚ))¥2#!"&=463üö
,
,
ÿlS!f4.#!"!2>54%"&462###661#3#013#01#'#'3#1'2'94#'4#9&2'4'58&5'53
þd
)§#þå$$3$$ceD"ùJM
#üÁ)"
$4#$2%HÿÝ4D~·363##4#'&'&?637322!"&/3276?54/&>73232676/5473!54&'#"'.'5&>326?537376?63/&#/76.#&67
&'þ .}|,/+
þ
#|Ñ
#
0){2$Ë$
+/{* ]
#
%& þ£.zø
y8,: Z3ÿtÜRR|&/&'&7>2#&/.'&'#&'&'&547676&/./.'&>76§
uû;ü=
l
-\QOh aILT[TI" U
\MK+-31TV
Y1%9
,!
.?
"P5D%Ðr<ü7úr
**[ R!#
;T_XQNg
54PR]dWT13ø
)(2#&K=
S25gL
3:ÿyD
>3232/&7676373546?37>##"&/5#"&'&?Ó,nn,¿r/n¬
¬
¬
ÿþÿgèT0JSk%7>#"/.?>/.?'.?>/.?>2"&46//.?>¥KK-q
o*Ço
r-LL+ý7*KK*nnb);;R;;Io*NK-o
'-KK-qo*Âo
'r,KK**KK*o
'o4;R;;R;n*NL-nÿÈ"2¬µ¼!2!5#"&/467!%!2#'533#&'!546?!#+"'#3737332?6767&'673276?54'&'757/"#736?5#4767476'#"'#"476?"=636#54/Q;þ·S
?þá:
W~L04 þº:ý£
$ %)
"1&
9$'%-"'
(( Y
n?>
cþ$¶¶Ø¿þ#¶áUN.pþÖ
'+.
:4!
"1
)" ## &
#%"*§]ÿÆ6"&4632"&46324767%6ÆeefHþ-hhhG"
Göý2CCcCQþV2CCcDÜ®ÿy1"'%&+"#.7>7íQ
þÛþÚ
R1üÈ""8¼{#74>./4>.'!'=þÃ'ï&AþÃ'|Ä
ã6âÄþ<Ä
å6âÉÿÇ#0327!"'&'&'&'47676767%2".4>_
;c;(! .&;þ C'2
.%;*H**HTH**H¼ (;c;
þÓB'2
.$=aB%2
S*GTH**HTG*ÿ\1'3"&'532!".?5476?546¿8N7¿`*B1/4=ý
A67a
*(84&F&'+(zGú>%%BïnQR!*ÿÄ
3$H/.767676?'.?>76?/.?67676767>3)-l!UJ"#-!
i+ÅO
E;,&¾('þ%
'Åþ×-m&.$"IV!h-ZÅHW+$'&(½(!þ',23
ÿjèS'09B"32654&546;2>54'&'&"&4627"&4623"&462"&462ôtqCDDCqt#0*0#bLKDCqtþF"11E11#01E00ó#01E00#11E10RDCqtþðtqCD1"
0#1KLygd;=þ1E11F0Þ1F00F11F00F1Þ0F11E1k&2?"264&'"264&"264&!264&#!"7!264&#!"3!264&#!"§%%4$$%%4$$%%4$%ôþôþôþ%4$$4%ú%4$$4%þ%3%%3%i""ú""$"ÿçkÕ$1>%3!264&#!"!264&#!"!264&#!"73!264&#!"'3!264&#!"$Nþ²}ýfýfNþ²§ýf·"á""M""Ñ""ÿçkÕ$1?%2!"&467%2!"&467%2!"&46?!2!"&46?!2!"&467!Aýaýaýfýaýa:!!§!!§!!¦!!§!!ÿçkÕ#/<%!"3!264&!"3!264&!264&#!"!264&#!"3!264&#!"Gþ` þ` þOýfýfýfá""M""ú""þ³""Ä"k«#ARo!264&#!"!"3!264&'!"3!264&#";#";#";26=4&326=4&+"#";;264&+76=4&#MôþþôþôýjT
? ?
T\ *
\T
6F
T7F.""þ`""ú""Ñ }Ëh }ÑR R
ÿçkÕ#/<!264&#!"%!264&#!"'!264&#!"%!264&#!"%3!264&#!"§ýf þ`éýf þ`þíýf""§""¦""§""Ð"ÿjèS.C2"&'4632"&'462
'&'&7676"276764'&'&(Ü(PtqCDDCqtþðtqCDDCqtl][5775[]Ù]Z5775Z]&þÏ1þÏ1,DCqtþðtqCDDCqttqCDd75Z]Ù][5775[]Ù]Z57ÿΧ#57>'78Äþ,Äd6fhÄdfÄþ,Ädf7hÄdÿ«Ü(
0!"&7>#3>75.'3>74&"«
ü®
®!
üÙ" +ýz
´þð
ÿjëR%"77'7>.".4>2#»SO/þ`dGfåex6{v^6,Uq>5Y44YjY47H&RT¤DþfbEdâdw$PmysW0þ3XhX44X4&F6ÿåkÕ%=Q3276'&'.'&'&6?33#"&'./.7>7#"&'./.>ÒH/Q,
T
M#j)4#wt´57/!HTZ
Di? 6Q, Õ'i$RU-M+M#375´tw"2ZT@kF
«Q7/
"ÿjéR1JVbegi2&+3732765#"'.'37327676&'&+&547676#37323767676'&+2+7!2+777575õpdb¹JXfH,gky[UR
+fQ, '¹4DCquXJX*8X
'kþæ-
.Då-
.D³R/.¤h
þom3t»57 rKm>*=;þä?EtqCDñþoæ
SN(>F"?!"¥!#¥£
ÿ¹ä1*KT!2!"&/>7'!2#5!3#"'&'4637!!37>322?626?6232"&46½
üñ
:ý.Nk
ý/\iL1
W
J\Í, ý\ ©
mMþ¼
£Ùþãn)W`\,,ÿnæR!"'&'&476762!ÑÑ@>ilýmj=@?>imÃkgzþ0þ1li==?>hmümi>@þsÏ>;Ð|
Ïÿ¬¤ï&/>636'&47//.? 7&'p
)=13
þ"ml
(K
×
Ø
þ"b;
ýK ±
ÿjèS 5%764/&2
'&'&7676"276764'&'&¸ê
êHtqCDDCqtþðtqCDDCqtl][5775[]Ù]Z5775Z]¯¯
þ¢ÀDCqtþðtqCDDCqttqCDd75Z]Ù][5775[]Ù]Z57¥«7!254#!"%&=46¶|ssýsi
ÓpºppþFp¾ø|ÿ½ÿ354&#!"";26=76=4&+54&"#54&"#5!î1"þ²"1vúvdTTTN.}#12"}ÄðSSðÄ? ?? ?}ÿüÿ¸ìñ2<F67>'.>?6././&'7'&6767'&676²@*+7
+35%6&{% z
8(6td37q^@B;N<
Ä:N=
ko2rj'`
^)&WTFI"&F7@'ZWG>5X@2oõg-g'
^f.h( ÿjèS)F2
'&'&7676"276764'&'&232+"&=#"&46;546ôtqCDDCqtþðtqCDDCqtl][5775[]Ù]Z5775Z]\···
·RDCqtþðtqCDDCqttqCDd75Z]Ù][5775[]Ù]Z57§····ÿÑî2"&546 6/.6?¦''7''0"
0þî'ýg'''þ¨"ýÞ%
((ÿçÕ'0C2#!"&'5#"&/54>7!3267"264&!2!"&'5467!!8".
Y. þ!0S!1 6!Ñþ²ú}"ýû þ`¥
6!!0T!0.
Y-!§!8"ú§Q""$XWÿjèR$AN+"/&'&'.=46767>%2!".=476762".4>!0U&#"4896"#%U-
()þwl(/@*(þ.,K-;9ad|3V33VfV22Vd<'H6b%*.&b6H'<H>B/H>r.
+J+tda9;2VfV33VfV2ÿÿÿhéU!%&'/6.'.676RÔ
'óÏÖ
ýÎÏ
!4$üÒ
b$)
þ#Tû ÿjèS)-`2
'&'&7676"276764'&'#4?6?676767676&'&#"&7>ôtqCDDCqtþðtqCDDCqtl][5775[]Ù]Z5775Z];dQA] d
.#&A
B\RDCqtþðtqCDDCqttqCDd75Z]Ù][5775[]Ù]Z57ý¨ddò
aB&
#
$=&"%-E ÿjèSB"
7676'&'5#5476?>.'&+"&7>76ôtqCDDCqttqCDDCqtVddh-d!> ')F
W:752#RDCqtþðtqCDDCqttqCDü®d
.!!+!?/5)&%#8M 0'+'Iè«>2#"'##"'&'&'&54676!2#"/##"'&'&'&54676?d9/U7U&eD-
-46-1:46þ'?d9/V8O%eC. -46-1:46«7bz_6.6R
'.2@HOJy!$7bz_6)6R&.2@HOJy!$ç@2#".54>323.'&546!2#".54>323.'&546-46-1:46G?d9/V7T&eD-
8-46-1:46G>e9/V8O%eC-.2@HOJy!$7c><^6.6S&.2@HOJy!$7c><^6)6S&ÿjèS)62
'&'&7676"276764'&'&2".4>ôtqCDDCqtþðtqCDDCqtjZX4554XZÔZX4554XZj=e<<eze<<eRDCqtþðtqCDDCqttqCDo54XZÔZX4554XZÔZX45§<eze<<eze<èÐ'&'&'&'5#>3'36&'.ìì-/2BACF60\ACF614ìì..2Vì?z/2-51@=C@61}Bìì?z/2-ÿ¨ÆC2#!"/&4?62!26=462"&/5!""&/546?!546#;nKþà&§§&&6@#þò§
§%þÚ4?#1"~m
\$'A`3N&
S;2#³
$
S70#
(`qNèH/762.'#/.?76/.?¿
Êxd$LÙ!
Â
¿þHº$
#½º|¿Fr±jhF ¿¿º
$¾
ºÿ~R(1=!!"'4?%3#54'&/&'&'#547#"57'#"&'d"nþrn
çnØ!&:nÍÿøÈ
þé#$þÎrp t½ä þtá&!ØrÒÐøË°
A«#2!2#!+"&5!"&=463!463
þõ
,
þõ
«
þõ
,
þõ
,
ÿb U3@P_t2#".>?6?632>/&76.4>6?5>&'.67>4&'../&'&7>"!6"{
,M/3Y8'L1_-(Q&&,wqDDqx
''?AEþ ''ADD'òXg
Q?<aù,
A*_U81Ue[>
%
!
ªýq'gh'+.fzf.O:F:<;
:F:
+.*
þ¥ ~
6Ç]=? ÿvèR(9%2#!"&?>=463!2!"&'467!"!26?4&5
K
þ
K
þk$!ü$!1ý#!ó$%2
88
!ýk$!$>"þF$!µ%ÿ¨§4=R%737/72?#"/.6?&54>"264&'&/&6?6´W0Ö8F0:c;!# þ@?/:dþ-$$4##6
F
[6
´0WÖé1F;d:þd/=>j(%;c:ýW#4$$4#¦Y=
6
ÿ÷ÿjç[!.%#'676'.'&767264'%".4>2Ý.6]Q[UQz
WQWSP?ù3$ý¨HyGGyyGGyÍ?PSWQW
zQU[Q]6/ù$3úGyyGGyyGÿjRH62765462;265462;265462;267567672#!"'&'&'&'&6?>w
#1" "2" "2"
#!>þ¹
þÓc
3##þª ## ##
#þTG.6
Y=ÿ M08S%#'#&/&/&=47>%%67'2##".4>%&'#"/#&/&/&=47>
6P=4%
Cþ
þî¦-J
'B&&B§
þïØ0=>0"Z©HkX
%#("
"Ë5TT &BMB&"#fObN %+(ÿô¥¬54.>=2&'&s*ëë*À`+{'Qê+êWÚªÿsR!'2&'&'&'546?%6!>7!ý
E64]^tr^[57>NþÄVS
þÅþÂ<R)Ü}tqPSPOoq{á,þþjvYÖÿÿÿ´ç00}3354632"&'5#/&'&/&'&/&'&'62"'&'5#"#"'&'=46;267>?6?676767676767354632'&'&'.'&'#"'&'54767ê
´´ '^(
%`´´+
*
"üõ}Y!+
F
k
´´
n
;G´µn 8C
%o
" 1>$ k
}}5dnÿߥÍ%2&#"327"'&'&47676!!bW=<@QFD())(DFQC9=UÊWU2332UWG,þÔþÔÍ15)(DF£FC()6032UWÌWU23qáÿßÇÍ!(2#"/73276764'&'&#"'6 5!5!PfWU2332UWf^O<9CQFD())(DFQ;5<U~,þÔþÔ,Í32UWÌWU23*6)(CF£FD()51qþúþùáÿwpQ%9?%/&'.>'&?6.;#!6.463!#"&5(sm"UU!BZYq.
B3.!/ þÂ Nh5/
²q&î)o1sn!ZYBKf3Hy
~ /þ .3fM½
.©'ÿ½ÿ)5>G2"'&'&47676"276764'&'&2#!"&4632"&46!2"&46ôqa_7997_aâa_7997_aq[MK----KM¶MK----KMLþ²
9$$4%%þö%%3%$ÿ97_aâa_7997_aâa_79T--KM¶MK----KM¶MK--þ.,%3%$4%%4$%3%ÿ½ÿ)8Ww2"'&'&47676"276764'&'&2!"&7676'/".?'&4>762762/".?'&4>7ôqa_7997_aâa_7997_aq[MK----KM¶MK----KM[>63 þ
36 Ë ÿ97_aâa_7997_aâa_79T--KM¶MK----KM¶MK--þu
4
4 Ù
ÿ½ÿ)6H]2"'&'&47676"276764'&'&!2"&'&6?/".?>7>/".?ôqa_7997_aâa_7997_aq[MK----KM¶MK----KMþñhh~h O$ (
´%
$ %ÿ97_aâa_7997_aâa_79T--KM¶MK----KM¶MK--þ`4>>4
è% (2%
% %Ç$73264&+"3!264&#!"!264&#!"UÐÐ>üÂ4ýù++:+þ³++ ÿjèR"&*:KWcs%2!"&/546?!2!"&'546?#5!#52!"&'5467!2!"&/5467#"#5467!2#54&'#5'2!"&'5467+'þï*'þÃ+'þî+'V10þ+'þî+'[+'þï*'þg%16&O'80)z*'þï*'F'O+'I*'O+'N*zJJJJ'O+'O+'O+'J+11£'96&¤1U'N*'O+ÿ÷ÿaÝ['&>76..>>.uaĬz3d¿Æ¬y &&WzpH$XzE& AbÀÄ®x4d`&
EpH$W|rG %&ÿjèR2#!".54>3A-M--M-ýf-M--M-R-M-ýf-M--M--M-ÿþÿoê6$%.?>'7>&'³þån
,,
nþæ×A-òò-@×þAdÂ:ñþü%0¹þì(
(¹0%þì¨úÿjèS)92
'&'&7676"276764'&'&2#!"&5463ôtqCDDCqtþðtqCDDCqtl][5775[]Ù]Z5775Z]''þö''RDCqtþðtqCDDCqttqCDd75Z]Ù][5775[]Ù]Z57È'þö''
'ÿÈ2%"276764'&'&'&46262"ômi>@@>imþmi>@@>imý¨
'
A&þ
&1@>imþmi>@@>imþmi>@ýe§'A'þ
ÿpâR*?N[iv®%#"&'6732>54'67%327#".5462"'&'&47676#"'27654"2>4."327&47&%"2764'&2&'654.#"&'6!2&#"&54>"632654'&º(>k?#D)%3W4 ür
3W4%)$=E?k>Þxgd;<<;dgðgd;<<;dgÍ&/(' !V(
`3W33WfW33Wþ¤3-/1,$"*/')\*(Y?k>(3X3)%"=þ3G;''4W3
(>kJ"* '(/&
+Ú;G?k>
4W3%)
%)3X3(>k?$C^<;dgðgd;<<;dgðgd;<ýo
%-3) '4,¾3WgW33WgW3b,F*
(R*
*K+*L*>k?E=$)$4W3((3W4(%
=E?k>_(5,&'-5'ÿÇ#!#"&/#!2!5467Ç5'þF'9Nöõà'9üZ6&¸þE'8ýã6&»ýäX5&'9ÿÇ1
"2767654"&46x*%þG/?¹.!v!--C--1þH!þѹ%*!.w-C--C-ÿÈ£ß$-2#"&/&746?%6#"&5'.7"264&|(
Ï
þÈ)
Ï3
þ="1T8
"ßþ
=ó'þDþ¥1"eþ
<²""ÿ½Æ
)&''.?!2"'&'467!"264&ÖQ¶"½q£æ
þå%þz
#
»,Eþ¯1ÂþZ,
¨þ{&þä
&O++ÿäÇÍ
@I32#"/&'54?676?3!3"#"/&547676?3"264&»Í
þ¡ò`Íþwn"þ¡ì ñdn¼$$5$$ÍÍ"þ ò_
þ¡ìòd
_$5$$5$ÿþÿ©èÿ#5B2+"/.=4&#!".7>3!2#.'46?32654.¨#]
þû!
8]=³"3/"u
?ÿþUþÌ
,²#9<N/#þÄ"2
²
X ÿ½ë4A3#"&'4673!2#!"&546;267676">.Wu
u"3/"Í 8]=þ6#]þa ¢
þN
/#<"2l
,²#þÇ<N«4ý?
B¬&"'&"2?264/7643*÷÷*÷÷*÷÷*øø÷ø*÷÷*÷÷*÷÷*èi"4.#!"3!2>72"'.4676è*I+þ=*G+*I+Ã*G+ý#HzHHz><HH<>^.L-*I,.L-*J,H{{H%#{{#%èi"4.#!"3!2>72".4>ÿ*I+þ=*G+*I+Ã*G+"I><HH<>zHHz^.L-*I,.L-*J,%#{{#%H{{Hÿ1
/#!"&5#3#3#3232#!"&=46;5463+ýîM77--þê88.°üë¹ý¾Bdþ²Nþ²Nþ²áPzzPÿ}Õ7,%'5>'.#";26=7;26=4&#Ò$4
F_V3:/ÒÒÓÓ§
7J(/D&N/3Q§ÓlÝÝlÿÆ:>&'&327>76.#"'.'&7>7632;26=4.=J_dmj[Z9;Y[f[TQ&
!zMQT@mK
bFHPGA>0X!Ñ#"0§J#%
:8Y[Ña](*"!xO'GeLn@SOLx"#1X0"#Ñ!ÿièR5%+"&46;27>4&'&#!'#"&'.467>327!2èZ§q&&zL97;;78MþÏvUu#
þÞ
"
#uUv2sVT[Ëj W'7&fdFs6$
$6rF.,¢Ð&%"'&3!2>/676327>'.'&ZTQCX&Y2;?Cm[Y.
((TX&
:Xþü'Y*:8_0R}"#ÿþÿoê6(%.?>'7>&'7'%7³þån
,,
nþæ×A-òò-@×þAÜ;ÂcdÂ:ñþü%0¹þì(
(¹0%þ
û¨ëì¨úÿjÔN=2#!"&'&5463"264&+"&=6."+"&=&>2¬!ý!@"11E11³;C G (HT$"(
G Dyh þq
±0E11D1s#tC¦ *I+E'¥ FzFÿg¨U&6&/"/''.67%'&6?6&'76.'76ñ|
+Ù²êþÓ³
³Y
w®h 5cT Y,ô
?üe
h[! >þôLýÙ
üï
Cý¤ai
Pmèi$"'."'&#"3!5#7#!2>4.7 AcseB%%0R00R0J~~J0Q00Q 9Z36^:0R`Q0ÑÑ0Q`R0ÿÁ
#2#./!267"&5463!2/
q
ý
ý
¹
ý
q
h
ý
ýx
ÿjèR)8E2
'&'&7676"276764'&'&2"&'>32".4>óuqCDDCquþñuqBDDBquueb9;;9beëea9;;9ae(H27NQ·¡40G).M--M\M--MRDBquþñuqCDDCquuqBDC;9beëea9;;9aeëeb9;ýë$>&F'(PE&>$}-M[N--N[M-ÿzRR
"/@!2!4>7%32#56'&'&'&'#>7'2".4>72#./54>ñ&?&ýÍ#<&P&?&
5e$0º'A%%AN@%%@ã'@%#<&D.%A7#=%þÐ0&?&»#<&þ2Sd,H-4D+®%ANA%%ANA%»%AM>&/G'A%ÿÎèÍ%:GP]!2!"&'46?!#"!26754.'!2#4&'!546?!#"3264&'%"264&!"!264&'!B
üº
BýÉC#;%
":"®B
&#üüBþõÈ
Ì
þK*::S;;Ëþõ
i
ý¤
\
þ²"9#J
G#<%²
ý¤
&!
þNê;S::S;·
7463!2#!"&654'&!.!ä!./ þ /l®
®00þS
//mþõvå ÿ½1*2>JXft%2"&=46/.7>.?6277'.%2#"&467!2#"&467"'.?>/&462%2"&/546ï("|1þ-·
W)W)
|þ÷?'
W
*
W
)ýÅS%S&'rzz8þ33
ö
&W%WÀ
|'&&'&
X
&WT)T){zÿjèS)6GW2
'&'&7676"276764'&'&!"&7>#3>75./#3>754&ôtqCDDCqtþðtqCDDCqtvdb:;;:bdìdb:;;:bd]èþ5
è
RDCqtþðtqCDDCqttqCDC;:bdìdb:;;:bdìdb:;¶þT¬þû
¡
ÿÁÉ"4!"&?>#7>75.'#7>74&3
üù*!5*ïý5*2$Ë#ýª¨þ÷ÿt®R#5L\%32#"&'546?3%2#"&/5467!32#"&/5467!2#5!#!#546?!572#"&'5467»
¾
»þ²
¾
º
¾
Î*
8þò;þò8
,
ÚM
¤
£¾¤
¤
N
oþÑ/oú¥
¤
ÿ¯õ2;HWer&676767676767>76767>64.7'?#737>.#'737>&/#37>&'M9%!(,"1t\1$1:/
(omý®,+Ae
*
eöIJJIJ
L® &Ð!5@0"1[t2"'#
M""&ý++(T
Z
&
%
ÿ¿1)F2#"/"'&'&47676"2>4'.232+"&=#"&46;546¤iZX355¹4'#¿\Ð[W4554W[hFvFFvwF$"wFMM$MM154XZÒY¹M5À654W[ÑZX45FwvFFv=:F[V!VV!Vÿ1)52#"/"'&'&47676"2>4.2+"&463fYV244µ3&#·ZÌXV3443VXgEuDDuuDDu1ë143VXÎX
¶L4·543VXÎXV34DuuDDuuDÒ##Æ
#5@
+R} ¤ $² $Ö ú $
V4 &JoomlaFontRegularJoomlaFont-RegularJoomlaFont-RegularVersion
1.0JoomlaFont-RegularGenerated by svg2ttf from Fontello
project.http://fontello.comJoomlaFontRegularJoomlaFont-RegularJoomlaFont-RegularVersion
1.0JoomlaFont-RegularGenerated by svg2ttf from Fontello
project.http://fontello.com
8
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
!"#$%&'()*+,-./0123456789
access-levels
access-levels
accessibility
accessibility add-users add-usersaddressaddressangle-double-leftangle-double-leftangle-double-rightangle-double-rightapplyapplyarchivearchivearrow-firstarrow-first
arrow-last
arrow-lastarticlesarticles ascending ascendingbackwardbackwardbarbarbatchbatchbookbookbookmarkbookmark
briefcase-alt
briefcase-alt briefcase briefcase broadcast broadcastbrushbrushbugbugcalendarcalendarcameracameracartcartcategorycategorychartchart
checkedout
checkedoutclickclickcogscogscommentcommentcompasscompass
components
componentscontacts-altcontacts-altcontactscontactscontent-scallingcontent-scallingcontentcontentcontract-altcontract-altcreditcubecube dark-mode dashboard dashboarddatabasedatabase
descending
descendingdisable-motiondisable-motiondownloaddownload
duplicate-alt
duplicate-alt duplicate duplicateenvelope-badgeenvelope-badge
envelope-open
envelope-openenvelopeenvelope equalizer equalizerexitexitexpand-fullexpand-fullexpandexpand eye-close eye-closeeye-openeye-openfeedfeedfield-groupfield-groupfieldsfieldsfile-addfile-add
file-check
file-minusfile-removefile-removefilefilefirstfirstflagflagfolder-closefolder-closefolder-openfolder-openfolder-plusfolder-plus
folder-removegiftgift grayscale grayscalegrid-advancegrid-advancegroupsgroupshomehomeincreaseincreaseinfo-circleinfo-circleinfoinfolamplamplastlastlearnlearnlinklinklist list-thin list-thinlistlocation-altlocation-altlocationlocationlocklogslogslooploopmanagemanage-usermanage-usermanage mass-mail mass-mailmediamediamenumenu messaging messagingmodulesmodulesmouse-pointer-highlightermouse-pointer-highlightermovemovemultilingualmultilingualnew-tab-altnew-tab-altnextnextnotification-circlenotification-circlenotificationnotificationpaint-brushpaint-brushpausepausepencilpencilphonephonepicturespicturespiepiepinpinplay-circlepluginspluginsplus-circlepreviouspreviousprintprintprivacyprivacypublishpublishpurgepurgequestion-sign-circle
quote-left
quote-leftquote-rightquote-right
radio-checked
radio-checkedrebuildrebuildrepeatrepeatreplyreplysavesavescissorsscissorsscreenscreenscrewdriverscrewdriver share-alt share-altshieldshieldshuffleshufflesign-insign-insign-outsign-outsmart-searchsmart-searchsmiley-neutralsmiley-neutral
smiley-sadsmiley
sourcetree
sourcetreestopsupportsupporttabletable
tag-double
tag-doubletags-squaredtags-squared tags-trio tags-triothumbs-downthumbs-down thumbs-up thumbs-up
toggle-off
toggle-off toggle-on toggle-onunlockunlock unpublish unpublish
user-notes
user-notesuseruserusersusersvcardvcardvideovideowandwandwarning-circlewarning-circle workflows workflowswrenchwrench
access-levels
accessibility add-usersaddressangle-double-leftangle-double-right
angle-down
angle-leftangle-rightangle-upapplyarchive
arrow-downarrow-first
arrow-last
arrow-leftarrow-rightarrow-uparticles ascending
attachmentbackwardbarbarsbasketbatchbig-black-cursorbig-white-cursorbookbookmarkbox-add
box-remove
briefcase-alt briefcase broadcastbrushbubble-quotebugcalendar-altcalendarcamera
cancel-circle
caret-downcaret-h
caret-leftcaret-rightcaret-upcaret-vcartcategorychartcheckcheckbox-checkedcheckbox-partialcheckbox-unchecked
checkedoutcheckinmarkchevron-downchevron-left
chevron-right
chevron-upcircleclick clock-altclockcode-branchcogcogscommentcommentscompass
componentscontacts-altcontactscontent-scallingcontentcontract-altcontractcontrolcsscube dashboarddatabase
descendingdownload-altdownload
duplicate-alt duplicate
ellipsis-h
ellipsis-venvelope-badge
envelope-openenvelope equalizererrorexitexpand-fullexpandexternal-link-alt
external-link eye-closeeye-openfeaturedfeedfield-groupfieldsfile-add
file-check
file-minusfile-removefilefilterfirstflagfolder-closefolder-openfolder-plus
folder-removeforwardgiftglobal grayscalegrid-advance grid-viewgridgroupshealthheart-strokehearthomehtmlincrease-contrastinfo-bubbleinfo-circleinfojoomlalamplastlearnlightinglink list-thinlistlocation-altlocationlocklogsloop magnifiermanage-usermanage mass-mailmedia messagingminus-circle
minus-signmobilemodulesmouse-pointer-highlightermove-vmovemultilingualmusic
navigationnextnotification-circlenotificationpaint-brushpaletteparagraph-bulleteparagraph-centerparagraph-justifyparagraph-leftparagraph-numberedparagraph-rightpausepencilpending
permissionphonephppicturespiepinplay-circleplayplugpluginsplus-circlepreviousprintprivacypublishquestion-circle
question-sign
quote-leftquote-right
radio-checkedrebuildrepeatreply save-copysave-newscissorsscreenscrewdriversearchselect share-alt
share-redoshieldshufflesign-insign-outsmart-searchsmiley-neutral
smiley-sadsmileysort
sourcetreespinnersquare star-halfstopsuccesssupporttabletagtags-squared tags-triotagsthumbs-down thumbs-uptimes
toggle-off toggle-ontrashtree-hubunblock undo-backundo
unfeaturedunlock unpublishupload
user-notesuserusersvcardvideowandwarning-circlewarning workflowswrenchzoom-inzoom-outPKVg�[R�{�]�]�duotone/fonts/joomla-fonts.svgnu�[���<?xml
version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg">
<defs>
<font id="" horiz-adv-x="1000" >
<font-face font-family="JoomlaFont"
font-weight="400" font-style="Regular"
units-per-em="1000" ascent="850"
descent="-150" />
<missing-glyph horiz-adv-x="1000" />
<glyph glyph-name="access-levels" horiz-adv-x="1000"
unicode="𓪲" d="M787 596c118 0 213-94 213-211
0-116-92-209-205-213l-8 0-44 0 0 13c0 38-20 73-52 93l-6 4 0 9c0 90-71
164-160 167l-7 0-37 0c-90 0-163-70-167-160l0-7 0-9c-33-17-56-51-58-90l0-7
0-13-76 0c-100 0-180 80-180 180 0 97 76 176 173 180l7 0 8 0 8-1 0 0 7-1 2
8c33 120 140 208 269 212l9 0 10 0c105-4 196-63 244-150l4-9 9 2c12 2 25 3 37
3z" />
<glyph glyph-name="access-levels" horiz-adv-x="1000"
unicode="𓪳" d="M481 393l37 0c55 0 99-43
102-96l0-6 0-61 13 0c23 0 44-18 45-41l0-194c0-24-18-43-41-45l-4 0-267 0c-23
0-43 18-45 41l0 4 0 190c0 24 18 43 41 45l4 0 13 0 0 61c0 55 43 99 96 102l6
0 37 0-37 0z m18-236l-4 0c-18-2-32-17-32-35 0-14 7-25 18-31l3-2-14-58c-1-4
1-8 5-9l2 0 45 0c5 0 8 3 8 7l0 2-16 58c12 5 21 18 21 33 0 18-14 33-32 35l-4
0z m20 175l-37 0c-22 0-39-16-41-37l0-4 0-61 119 0 0 61c0 22-17 39-37 41l-4
0z" />
<glyph glyph-name="accessibility" horiz-adv-x="1000"
unicode="𓪴" d="M433 804l5-1c7 0 14-2 20-5l5-2c0
0 263-153 263-153 14-9 22-22 26-37 5-19 2-41-11-58l-3-5-111-125 201 11 5 0
5 0c13-2 25-8 34-17 10-11 16-25 16-39l0-6-24-297c-3-28-25-50-52-52l-5 0-5 0
0 0c-30 2-53 27-53 57l0 5 19 231-77-4c19-39 30-83 30-130
0-74-28-141-73-193l-7-8-74 74c30 34 49 79 49 127 0 104-85 189-189 189-46
0-88-16-120-43l-7-6-74 74c39 37 88 63 142 74l11 2 143 162-81
47-97-87c-10-9-22-14-34-15l-5 0c-16 0-31 7-42 19-20 23-20 56 0 78l4 3 129
115c9 8 20 13 32 14l5 1z m333 46c53 0 96-43 96-96 0-51-40-93-91-96l-5 0c-54
0-97 43-97 96 0 53 43 96 97 96z" />
<glyph glyph-name="accessibility" horiz-adv-x="1000"
unicode="𓪵" d="M196
358l75-75c-21-30-33-66-33-106 0-101 81-185 182-188l7-1 10 1c32 1 62 11 88
27l8 5 75-75c-50-39-113-62-181-62-162 0-294 131-294 293 0 65 21 124 56
172l7 9z" />
<glyph glyph-name="add-users" horiz-adv-x="1000"
unicode="𓪶" d="M542 308c81 0 242-39 249-119l1-6
0-250c0-21-17-39-38-41l-4 0-417 0c-21 0-39 16-41 37l0 4 0 250c0 84 166 125
250 125z m-375 250c21 0 39-16 41-37l0-4 0-84 84 0c23 0 41-18 41-41
0-22-16-40-37-42l-4 0-84 0 0-83c0-22-16-40-37-42l-4 0c-22 0-40 17-42 37l0 5
0 83-83 0c-23 0-42 19-42 42 0 21 17 39 37 41l5 0 83 0 0 84c0 23 19 41 42
41z m375 84c69 0 124-56 124-125 0-67-52-122-118-125l-6 0c-69 0-125 56-125
125 0 69 56 125 125 125z" />
<glyph glyph-name="add-users" horiz-adv-x="1000"
unicode="𓪷" d="M818 302c81-14 176-52 182-113l0-6
0-229c0-10-8-19-18-20l-3-1-106 0c1 5 1 9 2 14l0 7 0 229c0 50-23 88-57 119z
m-68 340c69 0 125-56 125-125 0-67-52-122-118-125l-7 0c-13 0-26 2-38 6 23 34
38 74 38 119 0 44-14 85-38 119 12 4 25 6 38 6z" />
<glyph glyph-name="address" horiz-adv-x="1000"
unicode="𓪸" d="M94 717l750 0c51 0 91-38
93-88l1-6 0-500c0-51-38-91-88-94l-6 0-750 0c-51 0-91 38-94 88l0 6 0 500c0
51 38 91 88 94l6 0 750 0-750 0z m250-344l-125 0c-51 0-91-38-94-88l0-6
0-94c0-17 11-29 27-31l4 0 250 0c18 0 30 11 31 28l1 3 0 94c0 51-38 91-88
94l-6 0z m344-94l-157 0c-18 0-31-12-31-31 0-17 11-29 27-31l4 0 157 0c18 0
31 12 31 31 0 17-11 29-28 31l-3 0z m93 125l-250 0c-18 0-31-12-31-31 0-17
11-29 27-31l4 0 250 0c19 0 32 12 32 31 0 17-11 29-28 31l-4 0z m-500 188l-6
0c-50-3-87-43-87-94 0-51 37-91 87-94l6 0 6 0c50 3 88 43 88 94 0 51-38 91-88
94l-6 0z" />
<glyph glyph-name="address" horiz-adv-x="1000"
unicode="𓪹" d="M956 642c7-16 13-32
13-50l0-500c0-53-41-94-94-94l-750 0c-19 0-34 6-50 12 19-25 47-43 81-43l750
0c53 0 94 40 94 93l0 500c0 35-19 63-44 82z" />
<glyph glyph-name="angle-double-left"
horiz-adv-x="1000" unicode="𓴂" d="M778
750l4 0c15-1 28-11 34-24 6-12 5-26-1-38l-2-4-238-338c-5-7-5-15-2-22l2-3
238-339c9-12 10-29 2-43-7-14-21-22-37-22-12 0-24 5-31 14l-3 3-263 375c-10
14-10 31-3 45l3 3 263 375c8 11 21 18 34 18l0 0z" />
<glyph glyph-name="angle-double-left"
horiz-adv-x="1000" unicode="𓴃" d="M174
357l264 375c13 19 39 24 58 11 18-13 23-37
12-55l-2-4-238-338c-4-7-5-15-1-22l1-3 238-339c9-12 10-29
3-43-7-14-21-22-37-22-12 0-24 5-32 14l-2 3-264 375c-9 14-10 31-2 45l2 3 264
375-264-375z" />
<glyph glyph-name="angle-double-right"
horiz-adv-x="1000" unicode="𓴋" d="M813
357l-264 375c-13 19-39 24-58 11-18-13-23-37-13-55l3-4 237-338c5-7 6-15
2-22l-2-3-237-339c-9-12-10-29-3-43 7-14 21-22 37-22 12 0 24 5 32 14l2 3 264
375c9 14 10 31 2 45l-2 3-264 375 264-375z" />
<glyph glyph-name="angle-double-right"
horiz-adv-x="1000" unicode="𓴌" d="M209
750l-4 0c-15-1-28-11-34-24-6-12-5-26 1-38l2-4 238-338c5-7 5-15
2-22l-2-3-238-339c-9-12-10-29-3-43 8-14 22-22 38-22 12 0 23 5 31 14l3 3 263
375c9 14 10 31 3 45l-3 3-263 375c-8 11-21 18-34 18z" />
<glyph glyph-name="apply" horiz-adv-x="1000"
unicode="𓪺" d="M309 126l-28 242 311 311-463
0c-34 0-62-28-62-62l0-671c0-35 28-63 62-63l671 0c17 0 32 7 44 19 12 11 18
27 18 44l0 463-311-312-242 29z" />
<glyph glyph-name="apply" horiz-adv-x="1000"
unicode="𓪻" d="M807 783c15 0 30-6
41-17l102-101c11-11 17-26 17-42 0-15-6-30-17-41l-425-425-164 20-20 165 424
424c11 11 26 17 42 17z" />
<glyph glyph-name="archive" horiz-adv-x="1000"
unicode="𓪼" d="M876
449l0-508c0-15-6-29-16-39-10-10-22-15-35-17l-5 0-674 0c-30 0-54 23-56 52l0
4 0 508 786 0z m-333-113l-120 0c-33 0-60-27-60-60 0-32 24-57 55-60l5 0 120
0c33 0 60 27 60 60 0 32-25 57-55 60l-5 0z" />
<glyph glyph-name="archive" horiz-adv-x="1000"
unicode="𓪽" d="M876 817c29 0 53-23 56-52l0-5
0-225c0-30-22-54-51-56l-5 0-786 0c-15 0-30 6-40 17-9 9-15 21-16 34l-1 5 0
225c0 30 23 54 52 57l5 0 786 0z" />
<glyph glyph-name="arrow-first" horiz-adv-x="1000"
unicode="𓪾" d="M801 691l5 0c30-2 58-25 61-59l0-5
0-520c0-35-26-61-57-64l-5 0-4-1c-10 1-20 4-30 9l-5 3-368 260c-35 25-37 75-5
102l5 3 368 260c10 6 20 10 29 11l6 1z" />
<glyph glyph-name="arrow-first" horiz-adv-x="1000"
unicode="𓪿" d="M164 750c35 0 64-29
64-64l0-639c0-33-26-61-59-64l-5 0c-35 0-64 29-64 64l0 639c0 35 29 64 64
64z" />
<glyph glyph-name="arrow-last" horiz-adv-x="1000"
unicode="𓫀" d="M166 657l4 0c9-1 17-3 25-8l6-3
369-261c34-24 35-74 4-101l-4-3-369-260c-10-7-20-10-31-11l-4-1c-32 0-63
24-66 59l0 5 0 520c0 39 32 65 66 64z" />
<glyph glyph-name="arrow-last" horiz-adv-x="1000"
unicode="𓫁" d="M803 717l5 0c31-3 56-28 59-59l0-5
0-639c0-35-29-64-64-64-34 0-61 26-64 59l0 5 0 639c0 33 26 61 59 64l5
0z" />
<glyph glyph-name="articles" horiz-adv-x="1000"
unicode="𓫂" d="M185 783l605 0c8 0 16-6 17-15l0-2
0-588-231 0c-9 0-16-6-18-15l0-2 0-232-373 0c-9 0-17 7-18 15l0 3 0 819c0 8 6
16 15 17l3 0 605 0-605 0z m533-462l-462 0c-10 0-18-8-18-18 0-9 6-16 15-18l3
0 462 0c10 0 18 8 18 18 0 9-6 16-15 18l-3 0z m0 142l-462 0c-10 0-18-8-18-18
0-9 6-16 15-17l3 0 462 0c10 0 18 7 18 17 0 9-6 16-15 18l-3 0z m0 142l-462
0c-10 0-18-8-18-17 0-9 6-17 15-18l3 0 462 0c10 0 18 8 18 18 0 8-6 16-15
17l-3 0z" />
<glyph glyph-name="articles" horiz-adv-x="1000"
unicode="𓫃" d="M797 143l-203-204 0 204z"
/>
<glyph glyph-name="ascending" horiz-adv-x="1000"
unicode="𓫄" d="M960 166c22 0 40-18 40-40
0-21-16-38-36-40l-4 0-371 0c-23 0-41 18-41 40 0 22 18 40 41 40l371 0z m-65
161c22 0 41-18 41-40 0-21-16-38-37-40l-4 0-306 0c-23 0-41 18-41 40 0 22 18
40 41 40l306 0z m-64 162c22 0 40-18 40-41 0-20-16-38-36-40l-4 0-242 0c-23
0-41 18-41 40 0 23 18 41 41 41l242 0z m-65 161c22 0 41-18 41-40
0-21-16-38-37-40l-4-1-177 0c-23 0-41 18-41 41 0 22 18 40 41 40l177 0z"
/>
<glyph glyph-name="ascending" horiz-adv-x="1000"
unicode="𓫅" d="M58 289l105-106 0 435c0 18 14 32
32 32 18 0 32-14 32-32l0-435 106 106c13 13 34 13 47 0 14-14 14-35
0-48l-161-162c-5-5-11-8-18-9l-4-1-4 0c-8 1-16 4-22 10l-161 162c-13 13-13 34
0 48 7 7 17 10 26 9l4 0c6-1 13-4 18-9z" />
<glyph glyph-name="backward" horiz-adv-x="1000"
unicode="𓫆" d="M880 617l4-1c25-2 47-23
47-51l0-419c0-28-22-49-47-51l-4-1c-10 0-21 3-31 10l-297 209c-29 21-29 64 0
84l297 210c10 7 21 10 31 10z" />
<glyph glyph-name="backward" horiz-adv-x="1000"
unicode="𓫇" d="M417 617l4-1c24-2 46-23
46-51l0-419c0-28-22-49-46-51l-4-1c-11 0-22 3-31 10l-298 209c-28 21-28 64 0
84l298 210c8 6 17 9 26 9l5 1z" />
<glyph glyph-name="bar" horiz-adv-x="1000"
unicode="𓫈" d="M275 467c32 0 58-27
58-59l0-291c0-32-26-59-58-59l-8 0c-32 0-59 27-59 59l0 291c0 32 27 59 59
59l8 0z m417-159c32 0 58-26 58-58l0-133c0-32-26-59-58-59-32 0-59 27-59 59l0
133c0 32 27 58 59 58z" />
<glyph glyph-name="bar" horiz-adv-x="1000"
unicode="𓫉" d="M500 642c32 0 58-27
58-59l0-466c0-31-23-56-53-58l-5-1c-32 0-58 27-58 59l0 466c0 32 26 59 58
59z" />
<glyph glyph-name="batch" horiz-adv-x="1000"
unicode="𓫊" d="M704 221l89-71-280-224-280 224 89
71 191-153 191 153z m-191 529l280-224-280-224-280 224 280 224z" />
<glyph glyph-name="batch" horiz-adv-x="1000"
unicode="𓫋" d="M708 408l85-68-280-224-280 224 85
68 195-157z" />
<glyph glyph-name="book" horiz-adv-x="1000"
unicode="𓫌" d="M262 653l14 0c69-3 139-22
202-58l12-7 0-578 14 7c62 30 130 46 200 48l15 0 16 0c45-1 89-9 131-22l16-5
0 582 13-5c14-6 27-13 39-20l13-7 0-599c0-18-15-33-32-33-4 0-9 2-14 4-53
24-110 38-168 40l-14 0-14 0c-75-3-149-24-215-65-65 41-140 62-214 65l-14
0-15 0c-57-2-114-16-168-40-4-2-9-4-14-4-15 0-29 13-31 29l-1 4 0 599c66 41
141 62 215 65l14 0z" />
<glyph glyph-name="book" horiz-adv-x="1000"
unicode="𓫍" d="M817 783l0-456-261-196 0
457z" />
<glyph glyph-name="bookmark" horiz-adv-x="1000"
unicode="𓫎" d="M375 808l417 0c44 0 80-34
83-77l0-6 0-667-83 42 0 542c0 44-35 80-78 83l-6 0-416 0 0 6c3 41 36 74 77
77l6 0 417 0-417 0z" />
<glyph glyph-name="bookmark" horiz-adv-x="1000"
unicode="𓫏" d="M208 642l417 0c44 0 80-35
83-78l0-6 0-666-291 125-292-125 0 666c0 44 35 81 78 84l5 0 417 0-417
0z" />
<glyph glyph-name="briefcase-alt" horiz-adv-x="1000"
unicode="𓫐" d="M500 725c90 0 163-71 167-159l0-8
166 0c44 0 81-34 84-77l0-6 0-125c0-44-35-80-78-83l-6 0-250 0 0 41c0 22-16
40-37 42l-4 0-84 0c-21 0-39-16-41-37l0-5 0-41-250 0c-45 0-81 34-83 78l-1 5
0 125c0 44 35 80 78 83l6 0 166 0c0 92 75 167 167 167z m0-83c-44
0-80-35-83-78l0-6 166 0c0 44-34 81-77 84l-6 0z" />
<glyph glyph-name="briefcase-alt" horiz-adv-x="1000"
unicode="𓫑" d="M875
225l0-167c0-44-35-80-78-83l-5 0-583 0c-44 0-81 35-83 78l-1 5 0 167 292
0c0-21 16-39 37-41l4-1 84 0c21 0 39 17 41 38l0 4 292 0 0-167 0 167z"
/>
<glyph glyph-name="briefcase" horiz-adv-x="1000"
unicode="𓫒" d="M427 717l163 0c45 0 79-32
81-76l0-6 0-41 164 0c43 0 78-34 81-76l0-5 0-245c0-43-34-79-76-82l-5 0-653
0c-43 0-79 34-82 76l0 6 0 245c0 43 34 78 76 81l6 0 163 0 0 41c0 45 32 79 76
82l6 0z m81-368c-24 0-41-16-41-40 0-25 17-41 41-41 25 0 41 16 41 41 0 24-16
40-41 40z m82 286l-163 0 0-41 163 0 0 41z" />
<glyph glyph-name="briefcase" horiz-adv-x="1000"
unicode="𓫓" d="M916
227l0-163c0-43-34-79-76-82l-5 0-653 0c-43 0-79 34-82 76l0 6 0 163 0-5c3-41
36-74 76-76l6-1 653 0c43 0 78 34 81 77l0 5z" />
<glyph glyph-name="broadcast" horiz-adv-x="1000"
unicode="𓫔" d="M257 370c144 104 339 104 483 0
27-19 30-58 9-84l-4-4c-21-20-53-22-77-5-101 72-238 72-340 0-23-17-55-15-76
5-25 25-24 68 5 88z m-169 167c239 195 583 195 821 0 27-22 29-62
4-87-21-21-55-23-79-4-195 160-477 160-672 0-23-19-57-17-78 4-25 25-23 66 4
87z" />
<glyph glyph-name="broadcast" horiz-adv-x="1000"
unicode="𓫕" d="M416 193c52 26 112 26 163 0 24-12
29-43 13-63l-3-3-61-62c-7-6-15-10-23-11l-5-1-4 0c-8 1-17 4-24 9l-3 3-61
62c-20 19-15 53 8 66z" />
<glyph glyph-name="brush" horiz-adv-x="1000"
unicode="𓫖" d="M834 475l38-37c25-26 24-53
1-79l-4-3-167-167c-12-12-24-19-37-21l-4 0-4 0c-11 1-22 5-33 14l-4 5-233
233c-26 26-26 51-4 79l11 13c72 91 70 173 107 219 10 13 23 19 37 19l4 0c10-1
21-5 30-13l4-4 181-181c-5-54-45-107-79-146l-6-7-11-11c-3-4-5-9-1-13 2-2 4-3
7-3l3 0c28 3 99 51 142 85l12 10 10 8 38-37-38 37z" />
<glyph glyph-name="brush" horiz-adv-x="1000"
unicode="𓫗" d="M294 432l4 0c12-2 24-7 35-17l4-4
284-284c26-27 28-57 5-83l-4-4-28-28c-12-12-25-19-39-20l-4 0c-13 0-27 6-40
17l-4 4-89 89c-21-41-48-112-79-143-22-22-47-34-73-35l-6 0c-29-1-60 13-87
39-51 51-53 117-4 166 30 29 94 54 135 74l8 4-88 90c-27 27-28 57-5 82l3 4 28
29c14 13 29 20 44 20z m-42-360l-4 0c-6-1-12-4-17-9-11-12-12-29 0-41 6-6
14-9 21-9l4 0c6 1 12 4 17 9 11 12 11 29 0 41-5 5-11 8-17 9l-4 0 0 0z"
/>
<glyph glyph-name="bug" horiz-adv-x="1000"
unicode="𓫘" d="M89 645c18 18 45 19 65 5l3-4
109-108 449 0 109 108c9 9 22 14 34 14l5-1c10-1 21-6 29-14 17-17 19-45
4-64l-3-4-109-108 0-127 147 0c27 0 49-22 49-49 0-25-19-46-44-49l-5 0-147
0c0-37-7-73-21-108l4-2 0 0 3-2 139-139c18-19
17-49-2-68-8-8-18-13-29-14l-4-1c-11 0-22 3-30 10l-5 4-127
127-8-8c-41-44-95-74-154-87l-11-2 0 486-98 0 0-486c-63 11-121 42-165 89l-7
8-128-127c-8-8-19-12-30-13l-4 0c-12 0-25 5-34 14-18 18-19 45-4 64l3 4 139
139c2 2 4 3 6 4-12 31-19 63-21 96l0 12-147 0-5 1c-25 2-44 23-44 48 0 26 19
47 44 49l5 0 147 0 0 127-108 108c-18 19-17 50 1 68z" />
<glyph glyph-name="bug" horiz-adv-x="1000"
unicode="𓫙" d="M490 783c106 0 192-83
196-188l0-8-392 0c0 106 84 192 189 196l7 0 0 0z" />
<glyph glyph-name="calendar" horiz-adv-x="1000"
unicode="𓫚" d="M287 180c15 0 21-4 22-18l0-3
0-27c0-15-5-20-18-21l-4 0-26 0c-15 0-21 4-22 17l0 4 0 27c0 15 5 20 18 21l4
0 26 0z m122 0l27 0c15 0 21-4 22-18l0-3 0-27c0-15-5-20-18-21l-4 0-27 0c-15
0-21 4-21 17l-1 4 0 27c0 15 5 20 19 21l3 0 27 0z m176 0c16 0 22-5
22-21l0-27c0-16-6-21-22-21l-27 0c-16 0-21 5-21 21l0 27c0 16 5 21 21 21l27
0z m-298 146c15 0 21-4 22-17l0-4 0-27c0-15-5-20-18-21l-4 0-26 0c-15 0-21
4-22 18l0 3 0 27c0 15 5 20 18 21l4 0 26 0z m149 0c15 0 21-4 22-17l0-4
0-27c0-15-5-20-18-21l-4 0-27 0c-15 0-21 4-21 18l-1 3 0 27c0 15 5 20 19 21l3
0 27 0z m149 0c15 0 21-4 22-17l0-4 0-27c0-15-5-20-18-21l-4 0-27 0c-15 0-21
4-21 18l0 3 0 27c0 15 4 20 18 21l3 0 27 0z m149 0c15 0 21-4 22-17l0-4
0-27c0-15-5-20-19-21l-3 0-27 0c-15 0-21 4-21 18l0 3 0 27c0 15 4 20 17 21l4
0 27 0z m-298 147c15 0 21-4 22-18l0-3 0-27c0-15-5-20-18-21l-4 0-27 0c-15
0-21 4-21 17l-1 4 0 27c0 15 5 20 19 21l3 0 27 0z m149 0c15 0 21-4 22-18l0-3
0-27c0-15-5-20-18-21l-4 0-27 0c-15 0-21 4-21 17l0 4 0 27c0 15 4 20 18 21l3
0 27 0z m149 0c15 0 21-4 22-18l0-3 0-27c0-15-5-20-19-21l-3 0-27 0c-15 0-21
4-21 17l0 4 0 27c0 15 4 20 17 21l4 0 27 0z" />
<glyph glyph-name="calendar" horiz-adv-x="1000"
unicode="𓫛" d="M811 783c99 0 150-51 150-148l0 0
0-555c0-97-51-148-150-148l0 0-628 0c-98 0-150 51-150 148l0 0 0 555c0 98 52
148 150 148l0 0z m0-222l-628 0c-38 0-59-20-59-60l0 0 0-419c0-40 21-60
59-60l0 0 628 0c38 0 59 20 59 60l0 0 0 419c0 40-21 60-59 60l0 0z"
/>
<glyph glyph-name="camera" horiz-adv-x="1000"
unicode="𓫜" d="M500 475l7 0c66-4 118-58 118-125
0-69-56-125-125-125-69 0-125 56-125 125 0 67 52 121 118 125l7 0z"
/>
<glyph glyph-name="camera" horiz-adv-x="1000"
unicode="𓫝" d="M833 683l-132 0-51 57c-16 17-38
27-62 27l-176 0c-24 0-46-10-62-27l-51-57-132 0c-46 0-84-37-84-83l0-500c0-46
38-83 84-83l666 0c46 0 84 37 84 83l0 500c0 46-38 83-84 83z m-333-541c-115
0-208 93-208 208 0 115 93 208 208 208 115 0 208-93 208-208
0-115-93-208-208-208z" />
<glyph glyph-name="cart" horiz-adv-x="1000"
unicode="𓫞" d="M993 634c-7 13-21 22-35 22l-702
32-25 95c-5 20-22 34-43 34l-144 0c-24 0-44-20-44-45 0-24 20-44 44-44l109 0
123-476-30-124c-4-14 0-28 7-38 9-11 21-17 35-17l544 0c25 0 45 20 45 45 0
24-20 44-45 44l-486 0 12 51 444 21c17 2 31 12 38 26l156 333c6 13 5 28-3
41z" />
<glyph glyph-name="cart" horiz-adv-x="1000"
unicode="𓫟" d="M317 50c46 0 83-37 83-83
0-46-37-84-83-84-46 0-84 38-84 84 0 46 38 83 84 83z m500 0c46 0 83-37 83-83
0-46-37-84-83-84-46 0-84 38-84 84 0 46 38 83 84 83z" />
<glyph glyph-name="category" horiz-adv-x="1000"
unicode="𓫠" d="M167-46l250 0c23 0 41 19 41 42l0
250c0 23-18 42-41 42l-250 0c-23 0-42-19-42-42l0-250c0-23 19-42 42-42z"
/>
<glyph glyph-name="category" horiz-adv-x="1000"
unicode="𓫡" d="M465 708l-155-253c-17-27 3-63
35-63l310 0c32 0 52 36 35 63l-155 253c-16 27-54 27-70 0z m77-587c0 103 84
187 187 187 104 0 188-84 188-187 0-104-84-188-188-188-103 0-187 84-187
188z" />
<glyph glyph-name="chart" horiz-adv-x="1000"
unicode="𓫢" d="M792 17c0-32-27-59-59-59l-466
0c-32 0-59 27-59 59 0 32 27 58 59 58l466 0c32 0 59-26 59-58z" />
<glyph glyph-name="chart" horiz-adv-x="1000"
unicode="𓫣" d="M275 550c32 0 58-26
58-58l0-292c0-32-26-58-58-58l-8 0c-32 0-59 26-59 58l0 292c0 32 27 58 59
58l8 0z m225 175c32 0 58-26 58-58l0-467c0-32-26-58-58-58-32 0-58 26-58 58l0
467c0 32 26 58 58 58z m233-333c32 0 59-27 59-59l0-133c0-32-27-58-59-58-32
0-58 26-58 58l0 133c0 32 26 59 58 59z" />
<glyph glyph-name="checkedout" horiz-adv-x="1000"
unicode="𓫤" d="M818 360c30 0 55-25
55-55l0-399c0-15-6-29-16-40-10-10-25-16-39-16l-621 0c-15 0-29 6-40 16-10
11-16 25-16 40l0 399c0 30 25 55 56 55l621 0z m-189-125c-9
0-17-3-23-9l-139-140c-3-3-6-4-10-4-3 0-6 1-9 4l-37 37c-7 6-15 9-23 9-9
0-17-3-23-9l-17-17c-13-13-13-33 0-46l87-87c12-12 32-12 45 0l189 190c6 6 9
14 9 23 0 8-3 16-9 22l-18 18c-6 6-14 9-22 9z" />
<glyph glyph-name="checkedout" horiz-adv-x="1000"
unicode="𓫥" d="M357 426c0-9-7-16-16-16l-71 0c-9
0-17 7-17 16l0 157c-2 93 47 180 127 227 80 47 180 47 260 0 80-47 129-134
127-227l0-157c0-9-7-16-16-16l-72 0c-9 0-16 7-16 16l0 156c2 56-27 108-75
136-48 29-107 29-155 1-48-28-77-80-76-136l0-157z" />
<glyph glyph-name="click" horiz-adv-x="1000"
unicode="𓫦" d="M409 511l527-310c26-16
16-55-13-58l-264-43-130-234c-13-23-52-20-55 9l-114 603c-4 26 26 46 49
33z" />
<glyph glyph-name="click" horiz-adv-x="1000"
unicode="𓫧" d="M262 400l-137-94c-25-19-53 19-32
37l140 99c26 17 55-22 29-42z m-199 189l163-29c31-4 24-49-3-47l-170 27c-32
7-22 55 10 49z m587 85l-134-98c-29-16-55 23-29 42l137 95c26 19 55-23 26-39z
m-442 116l100-139c16-26-23-56-43-30l-94 137c-19 25 20 54 37 32z m246
30l-29-163c-7-32-52-22-49 7l29 166c7 33 56 23 49-10z" />
<glyph glyph-name="cogs" horiz-adv-x="1000"
unicode="𓫨" d="M637 608c21 0 39-15
42-35l10-56c24-6 47-16 69-29l47 33c17 12 40 10 54-5l34-33c15-15 17-38
5-55l-33-47c13-21 22-45 29-69l56-10c20-4 35-21
35-42l0-47c0-20-15-38-35-42l-56-10c-7-24-16-47-29-69l33-46c12-17
10-41-5-56l-33-33c-15-15-38-17-55-5l-47
33c-22-13-45-22-70-29l-10-56c-3-20-21-35-42-35l-46 0c-21 0-39 15-42 35l-11
56c-24 7-47 16-69 29l-46-33c-17-12-40-10-55 5l-33 33c-15 15-17 38-5 56l33
46c-13 22-23 45-29 70l-56 10c-20 3-35 21-35 42l0 46c0 21 15 39 35 42l56
11c6 24 16 47 29 69l-33 46c-12 17-10 40 5 55l33 33c15 15 38 17 55
5l47-33c21 13 45 23 69 29l10 56c4 20 21 35 42 35l47 0z m-24-244c-70
0-127-57-127-127 0-71 57-128 127-128 71 0 128 57 128 128 0 70-57 127-128
127z" />
<glyph glyph-name="cogs" horiz-adv-x="1000"
unicode="𓫩" d="M28 506c-16 2-28 16-28 33l0 37c0
16 12 30 28 33l44 8c5 19 13 37 23 54l-26 37c-10 13-8 32 4 43l26 27c11 11 30
13 43 3l37-25c17 9 35 17 54 22l8 44c3 16 17 28 33 28l37 0c17 0 31-12
34-28l7-44c19-5 38-13 55-22l36 25c14 10 32 8 43-4l27-26c11-11 13-30
4-43l-26-37c8-13 14-27 18-41-11-14-18-30-21-47l-3-20-11-5-17 12c-18 12-38
19-60 19-3 0-6-1-10-1-14 45-58 74-105 69-48-4-85-42-90-89-5-47 24-91
70-106-3-24 4-49 18-69l12-17c-2-3-3-7-5-11l-20-3c-17-3-33-10-47-21-14 4-28
10-41 18l-37-26c-13-9-32-7-43 4l-26 27c-12 11-14 29-4 43l26 36c-10 17-18
36-23 55l-44 8z" />
<glyph glyph-name="comment" horiz-adv-x="1000"
unicode="𓫪" d="M708 392l0 291c0 46-37 84-83
84l-458 0c-46 0-84-38-84-84l0-541 167 166 375 0c46 0 83 38 83 84z"
/>
<glyph glyph-name="comment" horiz-adv-x="1000"
unicode="𓫫" d="M833 600l-41 0
0-333c0-23-19-42-42-42l-500 0 0-42c0-45 38-83 83-83l417 0 167-167 0 584c0
46-38 83-84 83z" />
<glyph glyph-name="compass" horiz-adv-x="1000"
unicode="𓫬" d="M500 773c233 0 423-190 423-423
0-233-190-423-423-423-233 0-423 190-423 423 0 233 190 423 423 423m0 77c-276
0-500-224-500-500 0-276 224-500 500-500 276 0 500 224 500 500 0 276-224
500-500 500l0 0z" />
<glyph glyph-name="compass" horiz-adv-x="1000"
unicode="𓫭" d="M745 595l-136-354-354-136 136 354
354 136z m-191-191c-30 30-78 30-108 0-30-30-30-78 0-108 30-30 78-30 108 0
30 30 30 78 0 108z" />
<glyph glyph-name="components" horiz-adv-x="1000"
unicode="𓫮" d="M863 253l129-67c11-6 11-15 0-21l0
0-472-244c-11-6-29-6-40 0l0 0-472 244c-11 6-11 15 0 21l0 0 129 67
340-176c13-6 33-6 46 0l0 0 340 176z m0 197l129-67c11-6 11-15 0-21l0
0-472-244c-11-6-29-6-40 0l0 0-472 244c-11 6-11 15 0 21l0 0 129 67
340-176c13-7 33-7 46 0l0 0 340 176z" />
<glyph glyph-name="components" horiz-adv-x="1000"
unicode="𓫯" d="M8 557l472-236c11-6 29-6 40 0l472
236c11 5 11 14 0 20l-472 236c-11 5-29 5-40 0l-472-236c-11-6-11-15
0-20z" />
<glyph glyph-name="contacts-alt" horiz-adv-x="1000"
unicode="𓫰" d="M320 750l483 0c37 0 67-28
69-64l1-5 0-712c0-36-29-66-65-69l-5 0-483 0 0 850 483 0-483 0z
m197-279l-16-9 1 0c-6-5-11-10-16-16-4-5-7-11-9-17-19-47-9-98 35-174 61-106
130-118 133-118 6-1 13-1 20 0 7 1 14 2 21 5l0 0 16 9c11 7 16 21 9 32l-32
57c-7 11-22 15-33 8l-28-16-12 11c-11 11-24 25-36 46-11 20-17 39-21 54l-4 15
0 0 28 16c12 7 16 22 9 33l-32 56c-6 11-21 15-33 8z" />
<glyph glyph-name="contacts-alt" horiz-adv-x="1000"
unicode="𓫱" d="M150 681l0-712c0-38 34-69
77-69l51 0 0 850-51 0c-43 0-77-31-77-69z" />
<glyph glyph-name="contacts" horiz-adv-x="1000"
unicode="𓫲" d="M167 683l666 0c44 0 81-34
84-77l0-6 0-500c0-44-35-80-78-83l-6 0-666 0c-44 0-81 34-83 78l-1 5 0 500c0
44 35 80 78 83l6 0z m333-375c-68 0-201-32-208-98l0-6 0-62 416 0 0 62c0
70-138 104-208 104z m0 261c-52 0-94-42-94-94 0-52 42-94 94-94 52 0 94 42 94
94 0 52-42 94-94 94z" />
<glyph glyph-name="contacts" horiz-adv-x="1000"
unicode="𓫳" d="M208-67l584 0c23 0 41-18 41-41
0-22-16-40-37-42l-4 0-584 0c-23 0-41 19-41 42 0 21 16 39 37 41l4 0 584
0-584 0z m0 917l584 0c23 0 41-19 41-42 0-21-16-39-37-41l-4 0-584 0c-23 0-41
18-41 41 0 22 16 40 37 42l4 0 584 0-584 0z" />
<glyph glyph-name="content-scalling"
horiz-adv-x="1000" unicode="𓫴" d="M358
154c-11 0-23 5-31 13 0 0 0 0 0 0-17 18-17 46 0 63l333 340-623 0c-18
0-31-15-31-32l0-646c0-19 14-33 31-33l647 0c18 0 32 15 32 33l0
611-327-336c-9-8-20-13-31-13z" />
<glyph glyph-name="content-scalling"
horiz-adv-x="1000" unicode="𓫵"
d="M988-84c2 0 5-2 6-5l0-2 0-45c0-3-2-6-5-7l-1 0-46 0c-3 0-6 2-6 5l-1
2 0 25c0 3 3 6 5 7l2 0 6 0c3 0 5 3 6 6l1 1 0 6c0 3 2 6 5 7l1 0 27 0z
m-144-20c3 0 6-2 7-5l0-2 0-25c0-3-2-6-5-7l-2 0-59 0c-3 0-5 2-6 5l-1 2 0
25c0 3 3 6 6 7l1 0 59 0z m142 177c3 0 6-2 7-5l0-2 0-58c0-3-2-6-5-7l-2 0-25
0c-2 0-5 3-6 5l0 2 0 58c0 3 2 6 5 7l1 0 25 0z m0 156c3 0 6-2 7-5l0-2
0-58c0-3-2-6-5-7l-2 0-25 0c-2 0-5 2-6 5l0 2 0 58c0 3 2 6 5 7l1 0 25 0z
m-292 468l193 53c6 3 11-2 12-7l-1-2-52-198c-1-7-8-9-13-6l-1 1-54
54-402-412c-10-10-26-10-36 0-9 10-10 24-3 34l3 3 402 411-52 54c-4 4-3 11 2
14l2 1 193 53-193-53z m292-311c3 0 6-2 7-5l0-2 0-58c0-3-2-6-5-7l-2 0-25
0c-2 0-5 2-6 5l0 2 0 58c0 3 2 6 5 7l1 0 25 0z m0 157c3 0 6-2 7-5l0-2
0-58c0-3-2-6-5-7l-2 0-25 0c-2 0-5 2-6 5l0 2 0 58c0 3 2 6 5 7l1 0 25 0z
m-947 156c3 0 5-3 6-5l1-2 0-58c0-3-3-6-6-7l-1 0-26 0c-3 0-6 2-7 5l0 2 0
58c0 3 2 6 5 7l2 0 26 0z m922 0l25 0c3 0 6-3 7-5l0-2 0-58c0-3-2-6-5-7l-2
0-25 0c-2 0-5 2-6 5l0 2 0 58c0 3 2 6 5 7l1 0z m-903 144c3 0 6-2 7-5l0-2
0-25c0-3-3-6-5-7l-2 0-6 0c-3 0-5-3-6-6l0-1 0-6c0-3-3-6-6-7l-1 0-26 0c-3 0-6
2-7 5l0 2 0 45c0 3 2 6 5 7l2 0 45 0z m930 0c2 0 5-2 6-5l0-2
0-45c0-3-2-6-5-7l-1 0-27 0c-2 0-5 2-6 5l0 2 0 6c0 2-3 5-6 6l-1 1-6 0c-3 0-6
2-6 5l-1 2 0 25c0 3 3 6 5 7l2 0 46 0z m-302 0c3 0 6-2 7-5l0-2
0-25c0-3-2-6-5-7l-2 0-59 0c-3 0-5 2-6 5l0 2 0 25c0 3 2 6 5 7l1 0 59 0z
m-471 0c3 0 6-2 6-5l1-2 0-25c0-3-3-6-5-7l-2 0-59 0c-3 0-6 2-7 5l0 2 0 25c0
3 2 6 5 7l2 0 59 0z m315 0c2 0 5-2 6-5l0-2 0-25c0-3-2-6-5-7l-1 0-59 0c-3
0-6 2-7 5l0 2 0 25c0 3 2 6 5 7l2 0 59 0z m-157 0c3 0 5-2 6-5l1-2
0-25c0-3-3-6-6-7l-1 0-59 0c-3 0-6 2-7 5l0 2 0 25c0 3 2 6 5 7l2 0 59 0z m471
0c3 0 6-2 7-5l0-2 0-25c0-3-2-6-5-7l-2 0-59 0c-3 0-5 2-6 5l-1 2 0 25c0 3 3 6
6 7l1 0 59 0z" />
<glyph glyph-name="content" horiz-adv-x="1000"
unicode="𓫶" d="M976
633l0-724c0-27-23-48-51-48l-538 0 0 820 538 0c28 0 51-21 51-48z m-77-676c0
13-12 24-26 24l-384 0c-14 0-25-11-25-24 0-13 11-24 25-24l384 0c14 0 26 11
26 24z m0 121c0 13-12 24-26 24l-384 0c-14 0-25-11-25-24 0-13 11-24
25-24l384 0c14 0 26 11 26 24z m0 121c0 13-12 24-26 24l-384 0c-14
0-25-11-25-24 0-14 11-25 25-25l384 0c14 0 26 11 26 25z m0 386c0 13-12 24-26
24l-384 0c-14 0-25-11-25-24l0-266c0-13 11-24 25-24l384 0c14 0 26 11 26 24l0
266z m-384-242l333 0 0 217-333 0 0-217z" />
<glyph glyph-name="content" horiz-adv-x="1000"
unicode="𓫷" d="M583 850l-234-124c-1 0-1 0-1
0-1-1-2-1-2-2-1 0-2-1-2-1-1-1-1-1-2-2-1 0-1-1-2-2l0 0-1-2c0 0-1-1-1-2 0
0-1-1-1-2l0 0-1-2c0-1 0-2 0-2 0-1 0-2 0-3 0 0 0 0 0-1l0 0 0-675-218 0c-28
0-51 21-51 48l0 0 0 724c0 26 23 48 51 48l0 0 465 0z m73-17l0-104-197 0 197
104z" />
<glyph glyph-name="contract-alt" horiz-adv-x="1000"
unicode="𓫸" d="M832 503l-60 61 91 90c16 16 16 43
0 59-16 16-43 16-59 0l-90-91-61 60c-13 13-35 4-35-15l0-178c0-12 9-21
21-21l178 0c19 0 28 22 15 35l0 0z m-664-306l60-61-91-90c-16-16-16-43 0-59
16-16 43-16 59 0l90 91 61-60c13-13 35-4 35 15l0 178c0 12-9 21-21 21l-178
0c-19 0-28-22-15-35z" />
<glyph glyph-name="contract-alt" horiz-adv-x="1000"
unicode="𓫹" d="M347 682l-61-60-90 91c-16 16-42
16-59 0-16-16-16-43 0-59l91-90-60-61c-13-13-4-35 15-35l178 0c12 0 21 9 21
21l0 178c0 19-22 28-35 15l0 0z m306-664l61 60 90-91c16-16 43-16 59 0 16 17
16 43 0 59l-91 90 60 61c13 13 4 35-15 35l-178 0c-12 0-21-9-21-21l0-178c0-19
22-28 35-15l0 0z" />
<glyph glyph-name="credit" horiz-adv-x="1000"
unicode="𓫺" d="M1000
449l0-322c0-94-50-146-142-149l-9-1-698 0c-95 0-147 49-151 141l0 9 0 322
1000 0z m-695-95l-108 0c-25 0-41-15-44-37l0-5 0-82c0-23 15-40 38-42l6 0 108
0c24 0 41 15 43 37l0 5 0 82c0 25-17 42-43 42z m-154 396l698 0c95 0 147-49
151-140l0-10 0-45-1000 0 0 45c0 95 49 147 141 150l10 0 698 0-698 0z"
/>
<glyph glyph-name="credit" horiz-adv-x="1000"
unicode="𓫻" d="M1000
449l0-322c0-94-50-146-142-149l-9-1-698 0c-95 0-147 49-151 141l0 9 0 322
1000 0z m-695-95l-108 0c-25 0-41-15-44-37l0-5 0-82c0-23 15-40 38-42l6 0 108
0c24 0 41 15 43 37l0 5 0 82c0 25-17 42-43 42z m-154 396l698 0c95 0 147-49
151-140l0-10 0-45-1000 0 0 45c0 95 49 147 141 150l10 0 698 0-698 0z"
/>
<glyph glyph-name="cube" horiz-adv-x="1000"
unicode="𓫼" d="M960 569c1-8 2-16
2-26l0-368c0-63-22-90-67-116l-346-191c-5-3-11-6-16-6l0 469 427 238z m-462
281c26 0 52-6 78-19l10-5 319-177c7-4 13-8 18-13l6-5-431-238-431 238c6 7 14
12 22 17l7 4 314 174c29 16 58 24 88 24z" />
<glyph glyph-name="cube" horiz-adv-x="1000"
unicode="𓫽" d="M463-138l0 469-427
238c-2-8-3-16-3-26l0-368c0-63 22-90 68-116l345-191c6-3 11-6 17-6z"
/>
<glyph glyph-name="dark-mode" horiz-adv-x="1000"
unicode="𓫾" d="M475 850c260 0 476-215 476-476
0-260-215-475-476-475-260 0-475 215-475 475 0 261 215 476 475 476z
m0-95c-211 0-379-170-379-381 0-210 168-380 379-380 211 0 381 170 381 380-1
211-170 381-381 381z m126-476c30 0 60 6 78 13 6 2 10 2 14 2 8 0 15-6 15-16
0-2 0-9-3-15-34-82-125-146-230-146-145 0-256 104-256 250 0 103 62 201 154
238 6 2 12 3 16 3 9 0 15-8 15-15 0-3 0-6-2-10l-1-4c-8-21-16-58-16-87 0-131
84-213 216-213z" />
<glyph glyph-name="dark-mode" horiz-adv-x="1000"
unicode="𓫿" d="M475 850c260 0 476-215 476-476
0-260-215-475-476-475-260 0-475 215-475 475 0 261 215 476 475 476z
m0-95c-211 0-379-170-379-381 0-210 168-380 379-380 211 0 381 170 381 380-1
211-170 381-381 381z m126-476c30 0 60 6 78 13 6 2 10 2 14 2 8 0 15-6 15-16
0-2 0-9-3-15-34-82-125-146-230-146-145 0-256 104-256 250 0 103 62 201 154
238 6 2 12 3 16 3 9 0 15-8 15-15 0-3 0-6-2-10l-1-4c-8-21-16-58-16-87 0-131
84-213 216-213z" />
<glyph glyph-name="dashboard" horiz-adv-x="1000"
unicode="𓬀" d="M500 850c-276 0-500-224-500-500
0-276 224-500 500-500 276 0 500 224 500 500 0 276-224 500-500 500z
m69-525l5-78c29-22 48-57 48-97 0-67-54-122-122-122-67 0-122 55-122 122 0 40
19 75 48 97l6 77c-183-17-302-99-346-135-20 50-30 104-30 161 0 246 199 444
444 444 246 0 444-198 444-444 0-54-9-106-27-153-41 32-162 111-348
128z" />
<glyph glyph-name="dashboard" horiz-adv-x="1000"
unicode="𓬁" d="M544 214c-15 298-29 447-44 447-14
0-29-149-44-447-20-14-34-37-34-64 0-43 35-78 78-78 43 0 78 35 78 78 0 27-14
50-34 64z" />
<glyph glyph-name="database" horiz-adv-x="1000"
unicode="𓬂" d="M500 850c-276
0-500-45-500-100l0-200c0-55 224-100 500-100 276 0 500 45 500 100l0 200c0
55-224 100-500 100z" />
<glyph glyph-name="database" horiz-adv-x="1000"
unicode="𓬃" d="M0-50l0 200c0-54 217-99
487-100l13 0c272 0 493 43 500 97l0 3 0-200c0-53-203-96-460-100l-40 0-27
0c-259 3-466 45-473 97l0 3 0 200 0-200z m1000
500l0-200c0-55-224-100-500-100l-27 0c-259 3-466 45-473 97l0 3 0 200c0-55
224-100 500-100l27 0c259 3 466 45 473 97l0 3z" />
<glyph glyph-name="descending" horiz-adv-x="1000"
unicode="𓬄" d="M960 534c22 0 40 18 40 40 0 23-18
41-40 41l-371 0c-23 0-41-18-41-41 0-22 18-40 41-40l371 0z m-65-161c22 0 41
18 41 40 0 22-19 40-41 40l-306 0c-23 0-41-18-41-40 0-22 18-40 41-40l306 0z
m-64-162c22 0 40 18 40 41 0 22-18 40-40 40l-242 0c-23 0-41-18-41-40 0-23
18-41 41-41l242 0z m-65-161c22 0 41 18 41 40 0 23-19 41-41 41l-177 0c-23
0-41-18-41-41 0-22 18-40 41-40l177 0z" />
<glyph glyph-name="descending" horiz-adv-x="1000"
unicode="𓬅" d="M227 517l106-105c13-14 34-14 47 0
14 13 14 34 0 47l-161 162c-13 13-35 13-48 0l-161-162c-13-13-13-34 0-47
13-14 35-14 48 0l105 105 0-435c0-18 14-32 32-32 18 0 32 14 32 32l0
435z" />
<glyph glyph-name="disable-motion"
horiz-adv-x="1000" unicode="𓬆" d="M619
750c210 0 381-171 381-381 0-210-171-381-381-381-92 0-175 32-241 85l-8 7 85
0c45 0 81 37 81 82 0 43-33 78-76 81l-5 0-148 0c-16 0-30-5-43-13-6 14-10
28-14 43l-4 15 209 0c45 0 81 36 81 81 0 43-33 78-76 81l-5 0-209 0c3 11 6 23
9 34l4 11 196 0c45 0 81 36 81 81 0 43-33 78-76 81l-5 0-85 0c68 58 153 93
249 93z m-320-545l147 0c25 0 45-20 45-45 0-23-18-42-40-45l-5 0-147 0c-25
0-45 21-45 45 0 23 18 43 40 45l5 0z m147 207c25 0 45-20 45-45
0-23-18-42-40-44l-5 0-275 0c-25 0-45 20-45 44 0 24 18 43 41 45l4 0 275 0z
m0 208c25 0 45-21 45-45 0-24-18-43-40-45l-5 0-401 0c-25 0-45 20-45 45 0 23
18 42 41 44l4 1 401 0z" />
<glyph glyph-name="disable-motion"
horiz-adv-x="1000" unicode="𓬇" d="M619
750c-96 0-181-35-249-93l85 0c45 0 81-36 81-81 0-45-36-81-81-81l-196
0c-5-15-10-30-13-45l209 0c45 0 81-36 81-81 0-45-36-81-81-81l-209 0c5-21
11-39 18-58 13 8 27 13 43 13l148 0c45 0 81-36 81-81 0-45-36-82-81-82l-85
0c66-57 153-92 249-92 210 0 381 171 381 381 0 210-171 381-381 381z"
/>
<glyph glyph-name="download" horiz-adv-x="1000"
unicode="𓬈" d="M437 717l115 0c23 0 42-19
42-42l0-210 99 0c37 0 56-45 29-72l-198-195c-8-8-19-13-30-13-11 0-21 5-29
13l-197 193c-29 27-11 74 28 74l99 0 0 210c0 23 19 42 42 42z" />
<glyph glyph-name="download" horiz-adv-x="1000"
unicode="𓬉" d="M229 165l531 0 0 170c0 10 9 19 19
19l125 0c10 0 18-9 18-19l0-313c0-10-8-19-18-19-273 0-546 0-819 0-10 0-18
9-18 19l0 313c0 10 8 19 18 19l125 0c10 0 19-9 19-19l0-170z" />
<glyph glyph-name="duplicate-alt" horiz-adv-x="1000"
unicode="𓴍" d="M355 627l492 0c32 0 59-25
62-56l0-5 0-616c0-32-25-58-56-61l-5 0-495 0-5 0c-29 4-52 27-54 56l0 5 0
616c0 32 24 58 56 61l5 0 492 0-492 0z" />
<glyph glyph-name="duplicate-alt" horiz-adv-x="1000"
unicode="𓴎" d="M170 812l493 0c32 0 58-25
61-56l0-5 0-63-442 0c-27 0-48-20-50-46l-1-4 0-625-61 0c-32 0-58 24-61 56l0
5 0 677c0 32 24 58 56 61l5 0 493 0-493 0z" />
<glyph glyph-name="duplicate" horiz-adv-x="1000"
unicode="𓴏" d="M979 350l-330-412-329 412 329
412z" />
<glyph glyph-name="duplicate" horiz-adv-x="1000"
unicode="𓴐" d="M474 63l-99-125-330 412 330 412
99-125-229-287z" />
<glyph glyph-name="envelope-badge"
horiz-adv-x="1000" unicode="𓬊" d="M829
750l7 0c86-4 156-76 156-163 0-89-74-163-163-163-89 0-163 73-163 163 0 87 70
159 156 163l7 0z" />
<glyph glyph-name="envelope-badge"
horiz-adv-x="1000" unicode="𓬋" d="M570
278l282-281c-15-13-40-19-74-19l-615 0c-38 0-65 6-81 20l282 280 22-22c27-26
53-38 81-38 29 0 54 12 81 38l22 22z m-524 314l275-272-277-275c-6 11-10
29-11 53l0 9 0 420c0 31 5 52 13 65z m567-272l90 89c36-26 79-41 126-41 21 0
42 4 61 9l10 4 0-274c0-26-3-45-9-58l-2-4-276 275 90 89z m9
336c-8-22-11-45-11-69 0-49 16-94 43-130l6-8-144-143c-17-17-32-25-49-25-15
0-28 6-44 20l-5 5-334 332c13 11 34 17 63 18l9 0 466 0z" />
<glyph glyph-name="envelope-open" horiz-adv-x="1000"
unicode="𓬌" d="M635 194l333-310c-8-2-18-5-25-5l0
0-883 0c-10 0-20 3-28 5l0 0 335 310 60-42c45-32 102-32 149 0l0 0 59 42z
m365 256l0-526-325 298 325 228z m-1000 0l325-228-322-298c-2 4-3 8-3 11l0
515z" />
<glyph glyph-name="envelope-open" horiz-adv-x="1000"
unicode="𓬍" d="M1000
517l-454-318c-27-20-65-20-92 0l-454 318 1000 0z m-546 318c27 20 65 20 92
0l0 0 454-317-1000 0z" />
<glyph glyph-name="envelope" horiz-adv-x="1000"
unicode="𓬎" d="M635 347l333-310c-8-3-18-5-25-5l0
0-883 0c-10 0-20 2-28 5l0 0 335 310 60-42c45-32 102-32 149 0l0 0 59 42z
m365 256l0-526-325 297 325 229z m-1000 0l325-229-322-297c-2 3-3 7-3 10l0
516z" />
<glyph glyph-name="envelope" horiz-adv-x="1000"
unicode="𓬏" d="M0 662l454-317c27-20 65-20 92
0l454 317c-2 32-27 55-57 55l-883 0c-30 0-57-23-60-55z" />
<glyph glyph-name="equalizer" horiz-adv-x="1000"
unicode="𓬐" d="M359 194c95 0 172-77 172-172
0-95-77-172-172-172-78 0-144 53-165 125l-147 0c-26 0-47 21-47 47 0 26 21 47
47 47l147 0c21 72 87 125 165 125z m594 219c26 0 47-21 47-47
0-26-21-47-47-47l-83 0c3 15 5 31 5 47 0 16-2 32-5 47l83 0z m-594 437c95 0
172-77 172-172 0-95-77-172-172-172-78 0-144 53-165 125l-147 0c-26 0-47
22-47 47 0 26 21 47 47 47l147 0c21 72 87 125 165 125z" />
<glyph glyph-name="equalizer" horiz-adv-x="1000"
unicode="𓬑" d="M953 69c26 0 47-21 47-47
0-26-21-47-47-47l-364 0c3 15 5 31 5 47 0 16-2 32-5 47l364 0z m-312 469c94 0
172-77 172-172 0-95-78-172-172-172-79 0-145 53-166 125l-428 0c-26 0-47
21-47 47 0 26 21 47 47 47l428 0c21 72 87 125 166 125z m312 187c26 0 47-21
47-47 0-25-21-47-47-47l-364 0c3 15 5 31 5 47 0 16-2 32-5 47l364 0z"
/>
<glyph glyph-name="exit" horiz-adv-x="1000"
unicode="𓬒" d="M479-142c-263 0-479 216-479 480 0
127 50 243 128 323 70 75 183-11 107-96-55-59-90-139-90-227 0-185 150-334
334-334 185 0 334 149 334 334 0 88-34 168-89 227-76 85 37 171 107 96 77-80
128-196 128-323 0-264-216-480-480-480z" />
<glyph glyph-name="exit" horiz-adv-x="1000"
unicode="𓬓" d="M479 316c49 0 81 34 81 85l0 363c0
52-32 86-81 86-48 0-80-34-80-86l0-363c0-51 32-85 80-85z" />
<glyph glyph-name="expand-full" horiz-adv-x="1000"
unicode="𓬔" d="M327 177c20-21 21-53
4-75l-4-4-121-120 80-81c16-16 6-44-16-47l-4 0-238 0c-14 0-26 10-28 24l0 4 0
238c0 24 27 36 44 23l3-3 81-80 120 121c21 21 57 21 79 0z m645 673c14 0
26-10 28-24l0-4 0-238c0-24-27-36-44-23l-3 3-81 80-120-121c-21-21-57-21-79
0-20 21-21 53-4 75l4 4 121 120-80 81c-16 16-6 44 16 47l4 0 238 0z"
/>
<glyph glyph-name="expand-full" horiz-adv-x="1000"
unicode="𓬕" d="M748 181l4-4 120-121 81 80c16 16
44 6 47-16l0-4 0-238c0-14-10-26-24-28l-4 0-238 0c-24 0-36 27-23 44l3 3 80
81-121 120c-21 21-21 57 0 79 21 20 53 21 75 4z m-482 669c24 0 36-27
23-44l-3-3-80-81 121-120c21-21 21-57 0-79-21-20-53-21-75-4l-4 4-120
121-81-80c-16-16-43-6-47 16l0 4 0 238c0 14 10 26 24 28l4 0 238 0z"
/>
<glyph glyph-name="expand" horiz-adv-x="1000"
unicode="𓬖" d="M340 10l-61 61 91 90c16 16 16 43
0 59-16 16-43 16-59 0l-90-91-61 61c-12 13-35 3-35-15l0-179c0-12 9-21
21-21l179 0c18 0 28 22 15 35z" />
<glyph glyph-name="expand" horiz-adv-x="1000"
unicode="𓬗" d="M660 690l61-61-91-90c-16-16-16-43
0-59 16-16 43-16 59 0l90 91 61-61c13-12 35-3 35 15l0 179c0 12-9 21-21
21l-179 0c-18 0-27-22-15-35l0 0z" />
<glyph glyph-name="eye-close" horiz-adv-x="1000"
unicode="𓬘" d="M469 381l31-43c3 3 6 7 8 11m-279
398c8 7 19 9 28 6 10-2 19-8 25-16l0 0 84-117c45 12 91 18 137 18 93 0 184-24
265-71 78-45 143-109 189-187 9-10 13-24 13-37-1-13-6-26-13-38l0
0-9-15c-24-39-53-75-87-106-36-36-78-66-124-87l0 0 68-96c6-8 9-19
6-29-1-10-7-19-15-24l0 0-22-16c-8-6-18-9-28-6-10 2-19 7-25 15l0 0-523
738c-6 8-9 18-6 28 1 10 7 19 16 25l0 0z m-28-197l94-134c-9-23-13-47-13-71
0-38 10-76 28-109 20-34 48-62 81-81 32-22 70-32 109-31l0 0
50-72c-17-2-33-4-50-3-93 0-184 25-264 72-79 44-144 109-190 186l0 0-3 3c-7
11-10 23-10 35 2 13 6 26 13 37l0 0 6 12c37 63 88 116 149 156l0 0z m312
20l-10 0c-28-1-57-6-84-16l0 0 31-43c0 0 44-115 190-265l0 0 31-43c15 20 28
42 39 65l0 0 0-1c10 25 14 52 14 79 0 39-10 78-31 112-20 33-47 61-81 81-32
21-70 32-109 31z" />
<glyph glyph-name="eye-close" horiz-adv-x="1000"
unicode="𓬙" d="M469 381l31-43c3 3 6 7 8 11m-194
31l128-180c-39 10-73 33-97 65-24 33-35 74-31 115l0 0z m115 149c21 7 44 9 66
7 22-4 44-10 65-19-19-1-37-8-50-22-14-12-22-31-22-50 1-18 9-36 22-49 13-15
31-23 50-22 19 1 36 9 50 22 14 12 22 30 22 49 14-27 21-59
18-90-1-32-12-64-31-90-146 149-190 264-190 264z" />
<glyph glyph-name="eye-open" horiz-adv-x="1000"
unicode="𓬚" d="M988 406c8-13 12-27 12-42
0-15-4-29-12-42-50-84-118-151-203-201-87-51-182-77-285-77-103 0-198 26-285
77-85 50-153 117-203 201-8 13-12 27-12 42 0 15 4 29 12 42 50 84 118 151 203
201 87 51 182 76 285 76 103 0 198-25 285-76 85-50 153-117 203-201z
m-488-278c43 0 82 11 118 32 36 21 65 50 86 86 21 36 32 75 32 118 0 43-11
82-32 118-21 36-50 65-86 86-36 21-75 32-118 32-43
0-82-11-118-32-36-21-65-50-86-86-21-36-32-75-32-118 0-43 11-82 32-118 21-36
50-65 86-86 36-21 75-32 118-32z" />
<glyph glyph-name="eye-open" horiz-adv-x="1000"
unicode="𓬛" d="M681
364c0-50-18-92-53-128-36-35-78-53-128-53-50 0-92 18-128 53-35 36-53 78-53
128 0 30 7 58 21 85 0-21 8-38 22-53 14-14 32-22 53-22 21 0 38 8 53 22 14 15
22 32 22 53 0 21-8 38-22 53-15 14-32 22-53 22 27 14 55 20 85 20 50 0 92-17
128-52 35-36 53-78 53-128z" />
<glyph glyph-name="feed" horiz-adv-x="1000"
unicode="𓬜" d="M286 409c-28 5-53-18-53-47 0-23
18-42 41-46 98-17 174-94 192-192 4-23 23-41 46-41 29 0 52 25 47 53-22
140-133 251-273 273l0 0z m-1 190c-27 3-52-19-52-47 0-24 19-44 43-46 200-20
359-180 379-380 3-24 23-43 47-43 28 0 50 25 47 52-24 245-219 440-464
464z" />
<glyph glyph-name="feed" horiz-adv-x="1000"
unicode="𓬝" d="M306 229c40 0 73-33 73-73
0-40-33-73-73-73-40 0-73 33-73 73 0 40 33 73 73 73z" />
<glyph glyph-name="field-group" horiz-adv-x="1000"
unicode="𓬞" d="M314 92c51-38 86-97 89-164l0-10
0-14c0-21-16-37-36-40l-4 0-323 0c-21 0-38 16-40 36l0 4 0 14c0 72 35 134 89
174 28-31 68-51 112-51 45 0 85 20 113 51z m564 0c51-38 86-97 89-164l0-10
0-14c0-21-16-37-36-40l-5 0-322 0c-21 0-38 16-40 36l0 4 0 14c0 72 35 134 89
174 28-31 67-51 112-51 45 0 85 20 113 51z m-676 205c60 0 109-48 109-108
0-60-49-108-109-108-61 0-110 48-110 108 0 60 49 108 110 108z m563 0c61 0
110-48 110-108 0-60-49-108-110-108-60 0-109 48-109 108 0 60 49 108 109 108z
m-169 314c51-37 86-96 89-164l0-9 0-14c0-21-16-38-36-40l-5 0-322 0c-21 0-38
15-40 35l0 5 0 14c0 71 35 134 89 173 28-31 68-50 112-50 45 0 85 19 113 50z
m-113 206c61 0 110-49 110-108 0-60-49-109-110-109-60 0-109 49-109 109 0 59
49 108 109 108z" />
<glyph glyph-name="field-group" horiz-adv-x="1000"
unicode="𓬟" d="M483 341c10 0 19-8 20-17l1-3 0-91
84-84c8-7 8-20 0-28-7-7-18-7-26-2l-2 2-77 75-76-75c-8-7-20-7-28 0-7 7-8
18-3 26l3 2 84 84 0 91c0 11 9 20 20 20z" />
<glyph glyph-name="fields" horiz-adv-x="1000"
unicode="𓬠" d="M33-92c-18 0-33 14-33 32 0 18 15
32 33 32l97 0 0 780-97 0c-18 0-33 14-33 32 0 18 15 33 33 33l259 0c18 0
33-15 33-33 0-18-15-32-33-32l-97 0 0-780 97 0c18 0 33-14 33-32
0-18-15-32-33-32l-259 0z" />
<glyph glyph-name="fields" horiz-adv-x="1000"
unicode="𓬡" d="M907 622c37 0 67-30
67-67l0-386c0-35-27-64-62-66l-5-1-581 0c-36 0-66 30-66 67l0 386c0 37 30 67
66 67l581 0z" />
<glyph glyph-name="file-add" horiz-adv-x="1000"
unicode="𓬢" d="M660 850l-527 0c-18
0-33-15-33-33l0-934c0-18 15-33 33-33l234 0c18 0 33 15 33 33l0 41c0 18-15
33-33 33l-120 0c-19 0-34 15-34 33l0 708c0 18 15 33 34 33l280 0c18 0 33-15
33-33l0-155 160 0c19 0 34-14 34-33l0-160c0-19 14-34 33-34l47 0c18 0 33 15
33 34l0 293c0 9-3 17-10 23l-174 174c-6 7-14 10-23 10z" />
<glyph glyph-name="file-add" horiz-adv-x="1000"
unicode="𓬣" d="M712 190l-31 0c-23
0-41-18-41-41l0-72-72 0c-23 0-41-19-41-41l0-32c0-22 18-41 41-41l72 0
0-72c0-23 18-41 41-41l31 0c23 0 41 18 41 41l0 72 73 0c22 0 41 19 41 41l0
32c0 22-19 41-41 41l-73 0 0 72c0 23-18 41-41 41z" />
<glyph glyph-name="file-check" horiz-adv-x="1000"
unicode="𓬤" d="M660 850l-527 0c-18
0-33-15-33-33l0-934c0-18 15-33 33-33l234 0c18 0 33 15 33 33l0 41c0 18-15
33-33 33l-120 0c-19 0-34 15-34 33l0 708c0 18 15 33 34 33l280 0c18 0 33-15
33-33l0-155 160 0c19 0 34-14 34-33l0-160c0-19 14-34 33-34l47 0c18 0 33 15
33 34l0 293c0 9-3 17-10 23l-174 174c-6 7-14 10-23 10z" />
<glyph glyph-name="file-check" horiz-adv-x="1000"
unicode="𓬥" d="M560 72c-17 17-46 17-63
0-18-18-18-46 0-64l118-119c18-17 46-17 64 0l301 301c17 17 17 46 0 64-18
17-46 17-64 0l-269-269-87 87z" />
<glyph glyph-name="file-minus" horiz-adv-x="1000"
unicode="𓬦" d="M660 850l-527 0c-18
0-33-15-33-33l0-934c0-18 15-33 33-33l234 0c18 0 33 15 33 33l0 41c0 18-15
33-33 33l-120 0c-19 0-34 15-34 33l0 708c0 18 15 33 34 33l280 0c18 0 33-15
33-33l0-155 160 0c19 0 34-14 34-33l0-160c0-19 14-34 33-34l47 0c18 0 33 15
33 34l0 293c0 9-3 17-10 23l-174 174c-6 7-14 10-23 10z" />
<glyph glyph-name="file-minus" horiz-adv-x="1000"
unicode="𓳝" d="M567 83h266c19 0 34-15
34-33v-33c0-19-15-34-34-34h-266c-19 0-34 15-34 34v33c0 18 15 33 34
33z" />
<glyph glyph-name="file-remove" horiz-adv-x="1000"
unicode="𓬨" d="M133 850l527 0c7 0 14-2 20-7l3-3
174-174c5-5 9-11 10-19l0-4 0-293c0-17-13-31-29-33l-4-1-47 0c-17 0-31 13-33
30l0 4 0 160c0 17-13 31-30 33l-4 0-160 0 0 155c0 17-13 31-29 32l-4 1-280
0c-18 0-32-13-33-30l-1-3 0-708c0-17 13-31 30-33l4 0 120 0c17 0 31-13
33-29l0-4 0-41c0-17-13-31-29-33l-4 0-234 0c-17 0-31 13-33 29l0 4 0 934c0 17
13 31 29 33l4 0 527 0-527 0z" />
<glyph glyph-name="file-remove" horiz-adv-x="1000"
unicode="𓬩" d="M697 100l51 51c15 15 38 16 54
3l4-3 22-22c15-15 16-38 3-54l-3-4-51-51 51-51c15-15 16-39
3-55l-3-3-22-22c-15-15-38-16-55-4l-3 4-51 51-51-51c-15-15-39-16-55-4l-3
4-22 22c-15 15-16 38-4 54l4 4 51 51-51 51c-15 15-16 38-4 54l4 4 22 22c15 15
38 16 54 3l4-3 51-51 51 51-51-51z" />
<glyph glyph-name="file" horiz-adv-x="1000"
unicode="𓬪" d="M590 642c23 0 44-9
60-25l201-201c15-16 24-37 24-59l0-382c0-46-37-83-83-83l-459 0c-46 0-83
37-83 83l0 583c0 46 38 84 83 84l257 0z m-7-63l0-187c0-23 19-42 42-42l188
0-230 229z" />
<glyph glyph-name="file" horiz-adv-x="1000"
unicode="𓬫" d="M625 808l-458 0c-46
0-84-37-84-83l0-542c0-23 19-41 42-41 23 0 42 18 42 41l0 500c0 23 18 42 41
42l417 0c23 0 42 19 42 42 0 23-19 41-42 41z" />
<glyph glyph-name="first" horiz-adv-x="1000"
unicode="𓬬" d="M222 683c31 0 56-25
56-55l0-556c0-30-25-55-56-55-30 0-55 25-55 55l0 556c0 30 25 55 55 55z"
/>
<glyph glyph-name="first" horiz-adv-x="1000"
unicode="𓬭" d="M484 390l255 255c21 21 56 21 78 0
20-21 22-53 4-74l-4-5-216-216 216-216c21-21 21-57 0-78-20-20-52-21-74-4l-4
4-255 255c-20 20-22 52-4 74l4 5 255 255-255-255z" />
<glyph glyph-name="flag" horiz-adv-x="1000"
unicode="𓬮" d="M638 652l252 0c26 0 52-24
55-50l0-5 0-439c0-26-24-52-50-55l-5 0-285 0c-26 0-46 14-54 38l-1 6-11 66 99
0 0 439 252 0-252 0z" />
<glyph glyph-name="flag" horiz-adv-x="1000"
unicode="𓬯" d="M122 817l389 0c26 0 47-14
54-38l18-72 0-439-406 0 0-330c0-27-28-55-55-55-26 0-52 24-55 50l0 5 0 824c0
26 24 51 49 54l6 1 389 0-389 0z" />
<glyph glyph-name="folder-close" horiz-adv-x="1000"
unicode="𓬰" d="M963 508c-5 2-11 3-16 3l-355
0c-37 0-71 21-88 54l-32 64c-2 5-5 9-8 14-19 25-48 40-80 40l-329 0c-15
0-30-6-40-17-11-12-16-27-15-42l48-575c2-28 26-50 54-50l813 0c27 0 50 21 53
49l32 405c2 25-13 48-37 55l0 0z" />
<glyph glyph-name="folder-close" horiz-adv-x="1000"
unicode="𓬱" d="M549 588l-19 37c-2 4-2 8 0 12 2 3
6 5 10 6l370 0c29 0 53-24 53-53l0-18c0-4-1-7-4-9-2-2-5-3-8-3-63 0-359 1-359
1-18 0-35 10-43 27z" />
<glyph glyph-name="folder-open" horiz-adv-x="1000"
unicode="𓬲" d="M938 436l-554 0c-9 0-17 6-19
14l-23 68c-9 25-33 42-59 42l-220 0c-35 0-63-28-63-62 0-57 8-113
25-167l83-274c13-44 54-74 100-74l588 0c44 0 83 27 98 67l90 238c11 28 16 57
16 87 0 34-28 61-62 61z" />
<glyph glyph-name="folder-open" horiz-adv-x="1000"
unicode="𓬳" d="M813 683l-625 0c-37
0-72-19-90-51-4-6-4-14 0-21 3-6 10-10 18-10l167 0c44 0 84-28
98-70l13-39c3-9 11-14 20-14l482 0c11 0 21 9 21 20l0 82c0 57-47 103-104
103z" />
<glyph glyph-name="folder-plus" horiz-adv-x="1000"
unicode="𓬴" d="M417 717c37 0 66-30 66-67l0-83
350 0c37 0 67-30 67-67l0-425c0-37-30-67-67-67l-700 0c-36 0-66 30-66 67l0
425 0 150c0 37 30 67 66 67l284 0z m83-300c-8 0-14-5-17-12l0-5-1 0 0-1
0-98-98 0c-9 0-17-8-17-18 0-8 6-16 15-17l2 0 98 0 0-98c0-10 8-18 18-18 9 0
16 6 18 15l0 3 0 98 98 0c9 0 17 8 17 17 0 9-6 17-15 18l-2 0-98 0 0 98c0
10-8 18-18 18z" />
<glyph glyph-name="folder-plus" horiz-adv-x="1000"
unicode="𓬵" d="" />
<glyph glyph-name="folder-remove" horiz-adv-x="1000"
unicode="𓬶" d="" />
<glyph glyph-name="folder-remove" horiz-adv-x="1000"
unicode="𓬷" d="M417 717c37 0 66-30 66-67l0-83
350 0c37 0 67-30 67-67l0-425c0-37-30-67-67-67l-700 0c-36 0-66 30-66 67l0
425 0 150c0 37 30 67 66 67l284 0z m199-416l-232 0c-9 0-17-8-17-18 0-8 6-16
15-17l2 0 232 0c9 0 17 8 17 17 0 10-8 18-17 18z" />
<glyph glyph-name="gift" horiz-adv-x="1000"
unicode="𓬸" d="M929 636l-127 0c34 38 55 87 55
143l0 71-214 0c-79 0-143-64-143-143 0 79-64 143-143 143l-214 0 0-71c0-56
21-105 56-143l-128 0c-39 0-71-32-71-72l0-143 1000 0 0 143c0 40-32 72-71 72z
m-500 0l-72 0c-79 0-143 64-143 143l143 0c40 0 72-32 72-72l0-71z m214 0l-72
0 0 71c0 40 33 72 72 72l143 0c0-79-64-143-143-143z" />
<glyph glyph-name="gift" horiz-adv-x="1000"
unicode="𓬹" d="M429 350l0-500-215 0c-76 0-139
60-142 136l-1 7 0 357 358 0z m500 0l0-357c0-77-61-139-136-143l-7 0-215 0 0
500 358 0z" />
<glyph glyph-name="grayscale" horiz-adv-x="1000"
unicode="𓬺" d="M831 285c0-17-2-35-4-52 1 4 1 8 2
13-5-34-14-66-27-97 2 4 3 7 5 11-13-30-30-59-50-85 3 4 5 7 8
10-20-26-43-49-69-69 3 3 6 5 9 7-26-20-54-36-84-49 4 1 7 3 11
5-31-13-63-22-97-27 4 1 9 1 13 2-35-5-69-5-104 0 4-1 9-1 13-2-34 5-66 14-97
27 4-2 7-4 11-5-30 13-58 30-84 49 3-2 6-4 9-7-26 20-49 43-69 69 3-3 5-6
8-10-20 26-37 55-50 85 2-4 3-7 5-11-13 31-22 63-27 97 1-5 2-9 2-13-5 34-5
69 0 103-1-4-1-8-2-12 5 33 14 66 27 97-2-4-3-7-5-11 13 30 30 59 50
85-2-3-5-6-7-9 18 22 38 43 58 64 25 24 50 48 75 71 46 42 92 83 139 124 10 8
19 17 29 25-22 0-44 0-66 0 28-24 56-48 83-72 51-45 103-91 152-140 23-23
46-46 67-72-3 3-5 6-8 9 21-26 37-55 50-85-1 4-3 7-4 11 13-31 22-64 26-97 0
4-1 8-1 12 1-17 3-34 3-51 0-24 21-48 46-47 25 1 47 21 47 47 0 72-19 143-53
207-24 44-58 82-93 117-33 34-67 65-101 97-32 29-65 58-97 86-17 15-34 29-50
44-1 0-1 0-1 0-9 8-21 15-33
14-13-1-23-5-33-14-21-17-41-35-61-53-43-37-85-75-127-114-37-35-75-70-108-110-14-18-28-37-40-57-12-20-21-41-30-62-17-41-25-85-28-129-5-76
11-153 46-220 32-65 81-119 140-160 61-42 132-66 205-72 75-7 150 8 218 39 65
30 121 78 164 135 22 30 38 61 52 95 14 34 22 70 27 107 2 17 3 33 3 50 0
24-22 48-47 47-25-2-46-21-46-47z" />
<glyph glyph-name="grayscale" horiz-adv-x="1000"
unicode="𓬻" d="M877 285c0-211-171-382-381-382l0
900c0 0 224-191 294-276 55-66 87-150 87-242z" />
<glyph glyph-name="grid-advance" horiz-adv-x="1000"
unicode="𓬼" d="M978
175l0-72c0-89-46-138-132-141l-8 0-136 0 0 213 276 0z m-702 0l0-213-136
0c-91 0-140 49-140 141l0 72 276 0z m345 280l0-198-264 0 0 198 264 0z m217
295c89 0 137-46 140-133l0-8 0-71-276 0 0 212 136 0z m-562 0l0-212-276 0 0
71c0 89 46 138 132 141l8 0 136 0z" />
<glyph glyph-name="grid-advance" horiz-adv-x="1000"
unicode="𓬽" d="M621 175l0-213-264 0 0 213 264 0z
m357 280l0-198-276 0 0 198 276 0z m-702 0l0-198-276 0 0 198 276 0z m345
295l0-212-264 0 0 212 264 0z" />
<glyph glyph-name="groups" horiz-adv-x="1000"
unicode="𓬾" d="M193 301c47 0 85-14
113-33-57-47-87-124-64-166l3-4-196 0c-36 0-49 15-49 41 0 73 76 162 193 162z
m606 0c117 0 193-89 193-162 0-25-12-40-43-41l-6 0-196 0c28 41-2 122-62 170
29 19 67 33 114 33z m-606 246c49 0 92-44 92-101 0-59-42-105-92-105-50 0-92
46-92 104 0 57 42 102 92 102z m606 0c49 0 92-45 92-102
0-58-42-104-92-104-50 0-92 46-92 105 0 57 42 101 92 101z" />
<glyph glyph-name="groups" horiz-adv-x="1000"
unicode="𓬿" d="M496 300c136 0 221-95 221-164
0-25-15-38-58-38l-326 0c-44 0-59 13-59 38 0 69 86 164 222 164z m0 283c57 0
106-50 106-116 0-67-49-119-106-119-57 0-106 52-106 119 0 65 49 116 106
116z" />
<glyph glyph-name="home" horiz-adv-x="1000"
unicode="𓭀" d="M132 22l0 298 355 323c4 4 8 6 13
6 4 0 8-2 12-6l356-322 0-299c0-59-37-95-98-95l-163 0 0 297c0 19-13 32-32
32l-149 0c-19 0-32-13-32-32l0-297-164 0c-61 0-98 36-98 95z" />
<glyph glyph-name="home" horiz-adv-x="1000"
unicode="𓭁" d="M0 369c0-23 19-39 42-39 14 0 25 6
35 16l410 374c4 4 9 5 13 5 5 0 9-1 13-5l410-374c10-10 21-16 35-16 24 0 42
16 42 39 0 13-4 23-15 33l-149 136 0 249c0 18-12 30-31 30l-66 0c-19
0-31-12-31-30l0-133-149 137c-18 16-38 24-59 24-21
0-41-8-58-24l-427-389c-10-10-15-20-15-33z" />
<glyph glyph-name="increase" horiz-adv-x="1000"
unicode="𓭂" d="M500 649l0-598c165 0 299 134 299
299 0 165-134 299-299 299z" />
<glyph glyph-name="increase" horiz-adv-x="1000"
unicode="𓭃" d="M500 849c-275 0-499-224-499-499
0-276 224-499 499-499 275 0 499 223 499 499 0 275-224 499-499 499z
m0-898c-220 0-399 179-399 399 0 220 179 399 399 399 220 0 399-179 399-399
0-220-179-399-399-399z" />
<glyph glyph-name="info-circle" horiz-adv-x="1000"
unicode="𓭄" d="M500 850c276 0 500-224 500-500
0-276-224-500-500-500-276 0-500 224-500 500 0 276 224 500 500 500z
m0-100c-221 0-400-179-400-400 0-220 179-400 400-400 221 0 400 180 400 400 0
221-179 400-400 400z" />
<glyph glyph-name="info-circle" horiz-adv-x="1000"
unicode="𓭅" d="M450 400l50 0c26 0 47-20
50-45l0-5 0-150c28 0 50-22 50-50 0-26-20-47-45-50l-5 0-50 0c-26 0-47 20-50
45l0 5 0 150c-28 0-50 22-50 50 0 26 20 47 45 50l5 0 50 0-50 0z m50 205c30 0
55-25 55-55 0-30-25-55-55-55-30 0-55 25-55 55 0 30 25 55 55 55z" />
<glyph glyph-name="info" horiz-adv-x="1000"
unicode="𓭆" d="M504 700c44-1 79-37 79-81
0-42-33-77-75-79l-5-1c-44 1-80 37-80 81 1 44 37 80 81 80z" />
<glyph glyph-name="info" horiz-adv-x="1000"
unicode="𓭇" d="M463 377c-3 1-7 1-10 2-30 5-52
33-49 63 2 32 29 57 61 56 17 0 35-1 52 0 34 2 67-21 67-67-1-55 0-109 0-163
0-55 0-108 0-162 0-4 0-8 0-12l11-3c30-5 51-33
49-64-3-31-28-55-59-55-41-1-81-1-122 0-32 0-58 25-59 57-3 29 18 55 47 62 4
1 7 2 12 3l0 283 0 0z" />
<glyph glyph-name="lamp" horiz-adv-x="1000"
unicode="𓭈" d="M625 564l0 159c0 23-19 42-42
42l-166 0c-23 0-42-19-42-42l0-159c-85-49-138-146-122-255 17-109 107-196
216-209 151-19 281 100 281 248 0 92-50 173-125 216z" />
<glyph glyph-name="lamp" horiz-adv-x="1000"
unicode="𓭉" d="M500 14c22 0 39-16 41-37l0-4
0-40c0-22-16-39-37-41l-4 0c-22 0-39 16-41 37l-1 4 0 40c0 21 16 39 37 41l5
0z m248 86c15 15 39 16 55 3l3-3 17-16c16-16 16-43 0-59-16-15-39-16-56-3l-3
3-16 16c-17 17-17 42 0 59z m-500 3l4-3c15-15 16-39
3-55l-3-3-16-17c-16-16-43-16-59 0-15 16-16 39-3 56l3 3 16 16c15 16 39 17 55
3z m-123 287c22 0 39-16 41-37l0-5c0-22-16-39-37-41l-4 0-42 0c-22 0-39 16-41
37l0 4c0 22 16 39 37 41l4 1 42 0z m750 0l42 0c21 0 39-16
41-37l0-5c0-22-16-39-37-41l-4 0-42 0c-22 0-39 16-41 37l-1 4c0 22 16 39 37
41l5 1z" />
<glyph glyph-name="last" horiz-adv-x="1000"
unicode="𓭊" d="M778 683c30 0 55-25
55-55l0-556c0-30-25-55-55-55-31 0-56 25-56 55l0 556c0 30 25 55 56 55z"
/>
<glyph glyph-name="last" horiz-adv-x="1000"
unicode="𓭋" d="M261 645l255-255c22-22 22-57
0-79l-255-255c-21-21-56-21-78 0-21 21-21 57 1 78l215 216-216 216c-22 22-22
57 0 79 22 21 57 21 78 0z" />
<glyph glyph-name="learn" horiz-adv-x="1000"
unicode="𓭌" d="M208 301l0-117c0-31 17-59
44-74l208-113c25-14 55-14 80 0l208 113c27 15 44 43 44 74l0
117-252-138c-25-13-55-13-80 0l-252 138z" />
<glyph glyph-name="learn" horiz-adv-x="1000"
unicode="𓭍" d="M460 703l-351-191c-29-16-29-58
0-74l351-191c25-14 55-14 80 0l335 183 0-247c0-23 19-41 42-41 23 0 41 18 41
41l0 267c0 16-8 30-21 37l-397 216c-25 14-55 14-80 0z" />
<glyph glyph-name="link" horiz-adv-x="1000"
unicode="𓭎" d="M862
391l-162-163c-89-90-234-90-323 0-15 14-26 30-35 46l75 76c4 4 8 6 12 8 5-18
14-35 28-49 45-44 118-44 162 0l162 163c45 45 45 118 0 163-45 45-117 45-162
0l-57-58c-47 18-97 23-146 16l122 123c90 90 235 90 324 0 89-90 89-235
0-325z" />
<glyph glyph-name="link" horiz-adv-x="1000"
unicode="𓭏" d="M434 123l-57-58c-45-44-118-44-162
0-45 45-45 118 0 163l162 163c44 45 117 45 161 0 14-14 23-31 29-49 4 2 8 4
12 8l75 76c-10 16-21 32-35 46-89 90-234 90-323 0l-162-163c-90-89-90-235
0-325 89-90 234-90 323 0l123 123c-49-7-99-2-146 16z" />
<glyph glyph-name="list" horiz-adv-x="1000"
unicode="𓭐" d="M375 225l417 0c21 0 39-16
41-37l0-5 0-83c0-21-16-39-37-41l-4-1-417 0c-21 0-39 17-41 38l-1 4 0 83c0 22
17 40 38 42l4 0z m0 208l417 0c21 0 39-16 41-37l0-4 0-84c0-21-16-39-37-41l-4
0-417 0c-21 0-39 16-41 37l-1 4 0 84c0 21 17 39 38 41l4 0z m0 209l417 0c21 0
39-17 41-38l0-4 0-83c0-22-16-40-37-42l-4 0-417 0c-21 0-39 17-41 37l-1 5 0
83c0 22 17 39 38 42l4 0 417 0-417 0z" />
<glyph glyph-name="list-thin" horiz-adv-x="1000"
unicode="𓭑" d="M879 159c27 0 48-21 48-48
0-26-21-47-48-47l-480 0c-27 0-48 21-48 47 0 27 21 48 48 48l480 0z m-480
243l480 0c27 0 48-22 48-48 0-25-19-45-43-47l-5 0-480 0c-27 0-48 21-48 47 0
25 19 45 43 47l5 1z m0 242l480 0c27 0 48-21 48-48 0-24-19-45-43-47l-5 0-480
0c-27 0-48 21-48 47 0 26 19 45 43 48l5 0z" />
<glyph glyph-name="list-thin" horiz-adv-x="1000"
unicode="𓭒" d="M154 165l65 0c29 0 54-24 54-54
0-27-22-51-49-53l-5 0-65 0c-30 0-54 24-54 53 0 28 22 51 49 54l5 0 65 0-65
0z m0 243l65 0c29 0 54-24 54-54 0-28-22-51-49-53l-5-1-65 0c-30 0-54 25-54
54 0 28 22 51 49 53l5 1z m0 242l65 0c29 0 54-24 54-54 0-27-22-50-49-53l-5
0-65 0c-30 0-54 24-54 53 0 29 22 51 49 54l5 0z" />
<glyph glyph-name="list" horiz-adv-x="1000"
unicode="𓭓" d="M167 225l83 0c22 0 39-16
42-37l0-5 0-83c0-21-17-39-38-41l-4-1-83 0c-22 0-40 17-42 38l0 4 0 83c0 22
17 40 37 42l5 0z m0 208l83 0c22 0 39-16 42-37l0-4 0-84c0-21-17-39-38-41l-4
0-83 0c-22 0-40 16-42 37l0 4 0 84c0 21 17 39 37 41l5 0z m0 209l83 0c22 0
39-17 42-38l0-4 0-83c0-22-17-40-38-42l-4 0-83 0c-22 0-40 17-42 37l0 5 0
83c0 22 17 39 37 42l5 0 83 0-83 0z" />
<glyph glyph-name="location-alt" horiz-adv-x="1000"
unicode="𓭔" d="M495 850c98 0 176-81 176-180
0-80-52-149-125-172l0 0 0-258c0-91-31-165-51-165-20 0-52 74-52 165l0 0 0
259c-72 23-124 91-124 171 0 99 78 180 176 180z m-50-67c-32 0-60-28-60-62
0-33 28-61 60-61 33 0 60 28 60 61 0 34-27 62-60 62z" />
<glyph glyph-name="location-alt" horiz-adv-x="1000"
unicode="𓭕" d="M494-107c-282 0-461 91-461 212 0
114 162 194 335 208l0-97c-113-9-224-51-224-106 0-71 146-118 350-118 203 0
350 47 350 118 0 55-111 97-224 106l0 97c173-14 335-94 335-208
0-121-179-212-461-212z" />
<glyph glyph-name="location" horiz-adv-x="1000"
unicode="𓭖" d="M943 45c0-153-274-176-438-176-164
0-438 23-438 176 0 113 153 155 299 169l24-87c-137-12-236-44-236-82 0-49
157-88 351-88 194 0 351 39 351 88 0 38-99 70-236 82l25 87c145-14 298-56
298-169z" />
<glyph glyph-name="location" horiz-adv-x="1000"
unicode="𓭗" d="M509 850c126 0 228-102 228-227
0-61-78-250-235-568l-29 64c-127 284-191 452-191 504 0 125 102 227 227 227z
m-7-114c-62 0-113-50-113-113 0-63 51-114 113-114 63 0 114 51 114 114 0
63-51 113-114 113z" />
<glyph glyph-name="lock" horiz-adv-x="1000"
unicode="𓭘" d="M818 360c30 0 55-25
55-55l0-399c0-15-6-29-16-40-10-10-25-16-39-16l-621 0c-15 0-29 6-40 16-10
11-16 25-16 40l0 399c0 30 25 55 56 55l621 0z m-301-177c-46 0-84-37-84-83
0-46 38-83 84-83 46 0 83 37 83 83 0 46-37 83-83 83z" />
<glyph glyph-name="lock" horiz-adv-x="1000"
unicode="𓭙" d="M357 426c0-9-7-16-16-16l-71 0c-9
0-17 7-17 16l0 157c-2 93 47 180 127 227 80 47 180 47 260 0 80-47 129-134
127-227l0-157c0-9-7-16-16-16l-72 0c-9 0-16 7-16 16l0 156c2 56-27 108-75
136-48 29-107 29-155 1-48-28-77-80-76-136l0-157z" />
<glyph glyph-name="logs" horiz-adv-x="1000"
unicode="𓯕" d="M750 725c0 69 56 125 125 125 69 0
125-56 125-125 0-69-56-125-125-125-69 0-125 56-125 125z" />
<glyph glyph-name="logs" horiz-adv-x="1000"
unicode="𓯖" d="M521 386l48-119 306 0
0-334c0-44-35-80-78-83l-5 0-709 0c-44 0-80 35-83 78l0 5 0 292 250 0 83-208
42 0 146 369z m-438 339l584 0c0-112 89-204 200-208l8 0 0-167-250 0-83
208-42 0-146-369-48 119-306 0 0 334c0 44 35 80 78 83l5 0 584 0-584 0z"
/>
<glyph glyph-name="loop" horiz-adv-x="1000"
unicode="𓭚" d="M488 739l0 87c0 22-26 32-41
17l-136-136c-10-9-10-24 0-34l135-135c16-15 42-5 42 17l0 87c160 0 291-130
291-291 0-38-7-76-21-109-8-17-2-37 11-50 24-25 66-16 79 16 18 44 28 93 28
143 0 214-174 388-388 388z" />
<glyph glyph-name="loop" horiz-adv-x="1000"
unicode="𓭛" d="M488 60c-161 0-291 131-291 291 0
38 7 76 21 109 8 18 2 37-11 51-25 24-66 16-79-17-18-44-28-93-28-143 0-214
174-388 388-388l0-87c0-22 26-32 41-17l135 136c10 9 10 24 0 34l-135 135c-15
15-41 5-41-17l0-87z" />
<glyph glyph-name="manage" horiz-adv-x="1000"
unicode="𓭜" d="M428 850l0-450-390-225c-25 59-38
122-38 191-3 250 184 456 428 484z m122-450l0 450c241-28 428-234 428-484
0-64-13-122-32-177l-5-14-391 225 0 450 0-450z" />
<glyph glyph-name="manage-user" horiz-adv-x="1000"
unicode="𓭝" d="M553 340c14 10 31 11 46 3l3-2
42-29-92-91 39-40-2-4 0 0-1-4-52-49 33-124 19-7 1-4 0 0 2-4-28-41-487
0c-44-2-44 55-42 76l0 5 0 185c0 13 5 24 15 32l3 3 138 96c15 11 35 10 50-1
45-33 99-52 156-52 58 0 111 19 157 52z m-157 510c109 0 197-67 197-206
0-138-88-251-197-251-109 0-197 113-197 251 0 139 88 206 197 206z"
/>
<glyph glyph-name="manage-user" horiz-adv-x="1000"
unicode="𓭞" d="M906 66c2 6 4 12 6 18 1 6 2 13 3
19l48 22c5 2 7 7 6 12l-24 75c-2 5-7 8-11 7l-54-8c-8 10-18 19-28 26l4 53c0
4-3 9-8 10l-79 18c-4 1-9-1-11-6l-19-49c-13-2-26-5-38-11l-44 31c-4 2-10
2-13-2l-55-57c-3-3-3-9
0-12l34-42c-2-6-4-12-6-18-1-6-2-13-3-19l-48-22c-5-2-7-7-5-12l24-75c1-4 6-7
11-7l53 8c8-10 18-19 29-26l-5-53c0-4 3-9 8-10l79-18c5-1 10 1 11 6l19 49c13
2 26 6 38 11l44-31c4-2 10-2 13 2l55 57c3 3 3 9 0 13l-34 41z m-162-10c-39
9-63 47-54 86 9 39 47 63 86 54 39-9 63-48 54-86-9-39-48-63-86-54z"
/>
<glyph glyph-name="manage" horiz-adv-x="1000"
unicode="𓭟" d="M97 72c91-119 231-194 391-194 159
0 303 78 390 194l-390 225-391-225z" />
<glyph glyph-name="mass-mail" horiz-adv-x="1000"
unicode="𓭠" d="M828 546l-653 0c-59
0-108-49-108-109l0-446c0-59 49-108 108-108l653 0c59 0 108 49 108 108l0
446c0 60-49 109-108 109z m0-560c-6-5-13-8-20-8-6 0-12 2-18 7l-212
199-59-50c-6-4-11-6-18-6-6 0-12 2-17 6l-59 50-212-199c-6-5-12-7-18-7-8 0-14
3-20 8-9 11-9 28 1 38l208 196-206 174c-12 10-13 27-4 38 10 11 27 12 38
3l289-245 290 245c12 9 28 8 38-3 9-12 8-28-4-38l-206-174 208-195c10-11
10-28 1-39z" />
<glyph glyph-name="mass-mail" horiz-adv-x="1000"
unicode="𓭡" d="M175 720l653 0c57 0 105-45
108-101l0-6 0-131c0 59-49 107-108 107l-653 0c-59 0-108-48-108-107l0 131c0
56 45 103 102 106l6 1z m0 130l653 0c57 0 105-45 108-101l0-6 0-87c0 59-49
107-108 107l-653 0c-59 0-108-48-108-107l0 87c0 57 45 104 102 107l6 0z"
/>
<glyph glyph-name="media" horiz-adv-x="1000"
unicode="𓭢" d="M195 143l0 585-24 0c-27
0-49-22-49-49l0-658c0-27 22-49 49-49l658 0c27 0 49 22 49 49l0 24-585 0c-54
0-98 44-98 98z" />
<glyph glyph-name="media" horiz-adv-x="1000"
unicode="𓭣" d="M73 606l0-585c0-54 44-98
98-98l585 0 0-24c0-27-22-49-49-49l-658 0c-27 0-49 22-49 49l0 658c0 27 22 49
49 49l24 0z m878 244c27 0 49-22 49-49l0-500-327 239c0 0-1 2-1 2-1 0-1 1-2
1-2 0-2 0-3 1-1 0-1 1-2 1l-10 0c-1 0-3 0-3-1 0 0-1 0-1-1-1 0-1-1-1-1l-1
0c-1 0-1-2-1-2-2 0-2-1-3-1l-2-2-338-443-12 0c-27 0-49 22-49 49l0 658c0 27
22 49 49 49l658 0z m-288-363l337-247 0-97c0-26-19-46-44-49l-5 0-585 0 297
393z m-248 290c-54 0-98-44-98-98 0-53 44-97 98-97 53 0 97 44 97 97 0 54-44
98-97 98z m0-49c27 0 48-22 48-49 0-27-21-48-48-48-27 0-49 21-49 48 0 27 22
49 49 49z" />
<glyph glyph-name="menu" horiz-adv-x="1000"
unicode="𓭤" d="M117 303l219 0c62 0 114-49
117-111l0-6 0-219c0-62-49-113-111-117l-6 0-219 0c-62 0-113 49-117 111l0 6 0
219c0 62 49 114 111 117l6 0 219 0-219 0z m547 547l219 0c62 0 113-49
117-111l0-6 0-219c0-62-49-114-111-117l-6 0-219 0c-62 0-114 49-117 111l0 6 0
219c0 62 49 113 111 117l6 0 219 0-219 0z" />
<glyph glyph-name="menu" horiz-adv-x="1000"
unicode="𓭥" d="M664 303l219 0c62 0 113-49
117-111l0-6 0-219c0-62-49-113-111-117l-6 0-219 0c-62 0-114 49-117 111l0 6 0
219c0 62 49 114 111 117l6 0 219 0-219 0z m-547 547l219 0c62 0 114-49
117-111l0-6 0-219c0-62-49-114-111-117l-6 0-219 0c-62 0-113 49-117 111l0 6 0
219c0 62 49 113 111 117l6 0 219 0-219 0z" />
<glyph glyph-name="messaging" horiz-adv-x="1000"
unicode="𓭦" d="M316 804c151 0 279-111
300-260-153-37-261-175-261-332 0-4 0-8 0-11-13-2-26-3-40-3-18 0-37 2-55
5-90-85-202-26-202-26 34 18 61 45 80 78-108 77-153 215-112 340 41 125 158
210 290 209z m-27-334l-133 0c-14 0-26-12-26-26l0 0c0-7 3-14 8-18 4-5 11-8
18-8l133 0c7 0 14 3 19 8 5 4 7 11 7 18l0 0c0 14-11 26-26 26z m163 115l-296
0c-15 0-26-11-26-26l0 0c0-7 2-14 7-19 5-4 12-7 19-7l296 0c7 0 14 3 19 7 4 5
7 12 7 19l0 0c0 7-3 13-7 18-5 5-12 8-19 8l0 0z" />
<glyph glyph-name="messaging" horiz-adv-x="1000"
unicode="𓭧" d="M722 514c126-10 233-98 267-220
34-122-12-253-114-327 18-34 46-61 80-78l0 0c-5-3-115-57-203
25-24-4-49-6-74-4-108 8-203 72-251 170-47 97-39 212 22 302 61 89 164 140
272 132l1 0z m-26-333l-133 0c-7 0-14-3-19-8-5-5-7-11-7-18l0 0c0-15 11-26
26-26l133 0c14 0 26 12 26 26l0 0c0 14-12 26-26 26l0 0z m161 115l-297 0c-7
0-13-3-18-8-5-4-8-11-8-18l0 0c0-7 3-13 8-18 5-5 11-8 18-8l297 0c6 0 13 3 18
8 5 5 8 11 8 18l0 0c-1 14-12 26-26 26l0 0z" />
<glyph glyph-name="modules" horiz-adv-x="1000"
unicode="𓭨" d="M283 459l25 0c25 1 47-16 52-40
1-10 0-21-6-30l-2-4c-4-5-6-11-7-17l-1-5 0-10c0-19 15-35 33-36l4-1 140 0
0-138c0-1 0-2-1-3-1-1-1-1-2-1l-1-1-11 0c0 1-1 1-2 1l-1 1c-4 3-9 5-14 7-14
7-29 9-44 6-39-7-67-38-68-76l-1-6 0-24c0-40 29-75 69-82 18-3 36 0 52 9l6
4c1 1 1 1 2 1l1 1 11 0c1 0 2-1 3-2 1 0 1-1 1-2l0-1 0-122-354 0c-43 0-77
32-80 74l-1 5 0 349 125 0c9 0 19 4 26 11 6 6 9 14 10 22l1 4 0 10c0 6-2 12-5
18l-3 4c-7 10-10 22-8 34 5 22 24 39 47 40l4 0 25 0-25 0z m271-143l124 0c2 0
4-1 4-3l1-1 0-10c0-1-1-2-1-3l-1-1c-12-17-17-37-14-58 8-37 40-65 78-66l6-1
25 0c40 0 75 28 83 67 3 21-2 41-14 58 0 1-1 1-1 2l0 2 0 10c0 2 1 3 3 4l2 0
140 0 0-349c0-42-33-76-75-79l-6 0-354 0 0 122c0 19-15 34-33 36l-4 0-11 0c-6
0-12-1-18-4l-4-3c-10-7-22-10-35-8-22 5-39 24-40 46l0 5 0 24c-1 25 16 46 40
51 11 2 22 0 31-5l4-3c5-4 11-6 18-7l4 0 11 0c19 0 34 14 36 32l1 4 0 138 124
0-124 0z" />
<glyph glyph-name="modules" horiz-adv-x="1000"
unicode="𓭩" d="M226 359l-2 9c0 2-1 3-2 4-14
15-22 34-21 55 1 40 32 73 73 78l24 3c40 6 79-17 92-55 6-19
4-40-5-59-1-1-1-2-1-3l1-10c0-2 1-3 2-3 1-1 2-2 4-1l138 19-17 121c-3 20 11
38 32 41l10 1c8 1 16 0 23-4 11-5 24-6 35-3 24 8 38 32 34 56l-4 24c-3 25-23
43-47 45-13 0-25-5-34-13-5-5-13-9-21-10l-10-2c-20-2-39 12-42 31l-19
137-351-48c-44-7-75-47-69-90l50-346 123 17c1 0 2 1 3 2 1 1 1 2 1 4z"
/>
<glyph glyph-name="mouse-pointer-highlighter"
horiz-adv-x="1000" unicode="𓭪" d="M371
850c190 0 348-142 370-330l0 0 0-4c0-16-12-31-28-32l0 0-2 0c-16-1-31 12-34
28l0 0 0 1c-25 222-282 367-514 203-2-1-5-3-6-5-205-236-43-522 190-537l0 0
4-1c15-4 26-17 25-33l0 0 0-1c-1-18-16-31-34-29l0 0-10 0c-186 19-332 180-332
369 0 204 166 371 371 371z m-53-151c97 27 196-19 243-105l0 0
2-3c6-15-1-32-15-40l0 0-3-1c-15-7-32 0-40 14l0 0-3 6c-33 54-97 85-163
70-49-10-90-46-107-92-31-79 9-163 79-194l0 0 4-2c14-8 20-25 13-40l0
0-2-3c-8-14-25-20-40-13l0 0-7 3c-93 45-145 154-111 260 22 68 79 123 150
140z" />
<glyph glyph-name="mouse-pointer-highlighter"
horiz-adv-x="1000" unicode="𓭫"
d="M867-118l-252 250-61-114c-5-8-13-16-24-17-16-3-31 7-35 22l-108
402c-2 11 0 23 9 30 8 8 21 12 31 8l397-113c10-2 19-10 23-20
6-15-1-32-15-39l-117-60 251-252c28-28 28-72 0-99l0 0c-27-26-72-26-99
2z" />
<glyph glyph-name="move" horiz-adv-x="1000"
unicode="𓭬" d="M353 0l42 42c7 7 18 8 26 3l3-3
75-75 75 75c7 7 18 8 26 3l3-3 42-42c7-7 8-18
2-26l-2-2-111-111c-9-10-22-14-35-14-11 0-22 3-31 11l-4 3-111 111c-7 7-8
17-2 25l2 3 42 42-42-42z m0 725l111 110c18 19 47 20 67 4l3-4 111-110c7-7
8-18 2-26l-2-3-42-42c-7-7-18-8-26-2l-2 2-76 76-75-76c-7-7-18-7-26-2l-2 2-43
43c-7 7-7 17-2 25l2 3 111 110-111-110z" />
<glyph glyph-name="move" horiz-adv-x="1000"
unicode="𓭭" d="M870 499l3-2 111-111c18-18 19-47
3-67l-3-3-111-111c-7-7-18-8-26-2l-2 2-43 42c-7 7-7 18-2 26l2 3 76 75-76
75c-7 7-7 18-2 26l2 3 43 42c7 7 17 8 25 2z m-719 0l3-2 42-42c7-7 8-18
2-26l-2-3-75-75 75-75c7-7 8-18 2-26l-2-3-42-42c-7-7-18-8-26-2l-3 2-110
111c-19 18-20 47-4 67l4 3 110 111c7 6 16 7 23 4l3-2z m348-48c55 0 100-45
100-100 0-55-45-100-100-100-55 0-100 45-100 100 0 55 45 100 100 100z"
/>
<glyph glyph-name="multilingual" horiz-adv-x="1000"
unicode="𓭮" d="M81 611c-18
0-33-17-33-37l0-472c0-21 15-38 33-38l83 0 0-182 159 182 329 0c18 0 32 17 32
38l0 472c0 20-14 37-32 37l-571 0z m236-107l8 0c6 0 12-1 21-2 9-1 16-1 20-1
1-4 0-10-3-17-2-3-3-5-3-7-2-5-4-13-5-24-1-3-1-5-1-6 5 0 11 1 17 3 26 3 50 8
71 13l0-35c-29-7-57-13-87-17l-8 0c-1-10-2-22-3-35 2 0 5 0 10 1 17 3 31 5 39
6 0 1 0 3 2 6l0 9c-2 4 0 6 3 7l37-6 2-4c-1-2-3-6-5-12 25-2 46-9 62-22 24-23
36-48 36-75l0-10c-1-36-22-66-62-90-15-9-28-13-37-13l-2 0-8 7c-11 9-20 16-26
20 26 4 48 12 67 24 19 15 29 34 30 55l0 6c-1 22-12 41-33 56-4 3-10 6-19
8l-1 0c-5 2-10 3-18 4-13-37-36-73-67-110 3-10 6-18
11-25-6-1-13-4-22-9-6-1-9-2-11-3-4 2-6 5-8
10-8-5-13-8-18-10-22-15-41-23-58-23l-6 0c-24 2-37 19-39 51l0 6c1 31 16 60
45 88 14 13 33 25 58 36 1 7 2 17 2 31 1 9 2 13 2 12l-24
0c-12-1-20-2-27-2l-23 0c-1 0-3 1-5 2l-6 12c-1 3-2 5-3 7l0 2c-4 6-4 10-2
13l17 0c8-1 13-1 16-1l24 0c15 0 28 1 37 3 0 2 1 5 2 9 2 14 3 26 3 35 0 6 0
12-2 17l0 0z m70-149c-18-3-31-6-38-9-1 0-3-1-5-2l0-34c0-18 1-27 2-27 20 26
33 50 41 72l0 0z m-81-26c-25-14-44-33-58-58-6-8-9-18-9-30 0-13 7-20 20-20
13 0 26 5 40 16 1 1 2 2 3 3 5 6 9 9 11 10l-2 5c-3 24-5 49-5 74l0 0z"
/>
<glyph glyph-name="multilingual" horiz-adv-x="1000"
unicode="𓭯" d="M365 802c-18 0-33-17-33-37l0-112
320 0c10 0 20-3 29-7l18 46 52 0 130-334-48 0-31 85-76 0 0-225 126-145 0 182
83 0c18 0 33 17 33 37l0 473c0 20-15 37-33 37l-570 0z m360-154l-12-31c8-13
13-28 13-43l0-93 62 0-63 167z" />
<glyph glyph-name="new-tab-alt" horiz-adv-x="1000"
unicode="𓭰" d="M413
679l125-114-146-146c-32-31-42-63-42-94 0-31 10-62 31-83 32-32 63-42 94-42
29 0 58 9 87 27l7 4 146 146 114-114 0-209c0-60-39-101-98-104l-6 0-521 0c-60
0-101 39-104 98l0 6 0 521c0 61 39 102 98 104l6 0 209 0z" />
<glyph glyph-name="new-tab-alt" horiz-adv-x="1000"
unicode="𓭱" d="M871 783c31 0 62-20
62-52l0-271c0-20-20-41-41-41-10 0-19 0-28 7l-4 3-93
94-250-250c-21-21-63-21-94 0-21 21-21 62 0 94l250 250-94 93c-10 11-10 21-10
32 0 21 10 41 31 41l271 0z" />
<glyph glyph-name="next" horiz-adv-x="1000"
unicode="𓭲" d="M120 78l317 226c31 23 31 69 0
91l-317 227c-37 25-87-1-87-46l0-452c0-45 50-71 87-46z" />
<glyph glyph-name="next" horiz-adv-x="1000"
unicode="𓭳" d="M528 576l0-452c0-45 49-71
86-46l317 226c31 23 31 69 0 91l-317 226c-37 26-86 0-86-45l0 0z" />
<glyph glyph-name="notification-circle"
horiz-adv-x="1000" unicode="𓭴" d="M811
783c86 0 156-70 156-155 0-86-71-156-156-156-85 0-156 70-156 156 0 85 71 155
156 155z" />
<glyph glyph-name="notification-circle"
horiz-adv-x="1000" unicode="𓭵" d="M607
700c-9-22-13-47-13-72 0-119 98-217 217-217 25 0 50 4 73
13l0-301c0-77-7-141-52-187-43-43-103-52-173-53l-352 0c-77 0-142 7-188 53-43
43-51 102-52 173l0 353c0 75 6 139 52 185 43 43 103 52 172 53l316 0z"
/>
<glyph glyph-name="notification" horiz-adv-x="1000"
unicode="𓳵" d="M401-21l191 0c0-53-43-96-96-96-51
0-92 40-95 90l0 6 191 0-191 0z" />
<glyph glyph-name="notification" horiz-adv-x="1000"
unicode="𓴔" d="M733 204l0 209c0 127-69 235-188
263l0 28c0 35-28 63-62 63-35
0-63-28-63-63l0-28c-119-28-187-135-187-263l0-209-54-54c-26-26-8-71
29-71l549 0c37 0 56 45 30 71l-54 54z" />
<glyph glyph-name="paint-brush" horiz-adv-x="1000"
unicode="𓭸" d="M360 460l250-250c28-28 57-23 83
3l186 185c26 26 30 55 2 83l-38 38c-44-40-169-129-189-110-5 5-3 10 0 13l14
15c39 43 86 104 92 166l-197 197c-23 23-58
23-77-4-38-54-37-143-126-250-25-30-29-57 0-86z" />
<glyph glyph-name="paint-brush" horiz-adv-x="1000"
unicode="𓭹" d="M196 427l24 24c27 27 58 28 87
2l4-4 297-297c28-29 30-60 6-87l-4-4-24-24c-26-27-58-28-87-2l-4 4-104
105c-25-43-62-136-97-170-44-45-106-43-155 6-49 48-52 111-7 155 33 33 117 67
163 92l8 5-105 104c-28 29-30 60-6 87l4 4 24 24-24-24z" />
<glyph glyph-name="pause" horiz-adv-x="1000"
unicode="𓭺" d="M400 550c28 0 50-22 50-50l0 0
0-300c0-27-22-50-50-50-27 0-50 23-50 50l0 0 0 300c0 28 23 50 50 50z m200
0c28 0 50-22 50-50l0 0 0-300c0-27-22-50-50-50-27 0-50 23-50 50l0 0 0 300c0
28 23 50 50 50z" />
<glyph glyph-name="pause" horiz-adv-x="1000"
unicode="𓭻" d="M500 850c276 0 500-224 500-500
0-276-224-500-500-500-276 0-500 224-500 500 0 276 224 500 500 500z
m0-100c-220 0-400-179-400-400 0-220 180-400 400-400 221 0 400 180 400 400 0
221-179 400-400 400z" />
<glyph glyph-name="pencil" horiz-adv-x="1000"
unicode="𓭼" d="M913 665l-98 98c-27 27-71 27-98
0l-100-100 196-196 100 100c27 27 27 71 0 98z" />
<glyph glyph-name="pencil" horiz-adv-x="1000"
unicode="𓭽" d="M568 614l-468-468 0-196 196 0 468
468z" />
<glyph glyph-name="phone" horiz-adv-x="1000"
unicode="𓭾" d="M801 214l-106 12c-25
3-50-6-68-23l-77-77c-117 60-214 156-274 274l77 78c18 17 27 42 24 68l-12
105c-5 42-41 74-83 74l-72 0c-47 0-87-40-84-87 22-355 307-640 662-662 47-3
87 37 87 84l0 72c0 42-32 77-74 82z" />
<glyph glyph-name="phone" horiz-adv-x="1000"
unicode="𓭿" d="M542 723l5 0c170-22 304-155
325-326 3-23-13-44-36-47-2 0-3 0-5 0-21 0-39 15-41 37-17 132-121 236-253
253-23 2-39 23-37 46 3 23 24 39 47 37z m-40-201c6 22 28 36 51 30 72-19
130-76 149-150 6-22-8-45-30-51-3-1-7-1-10-1-19 0-36 13-41 31-11 44-46 79-89
90-23 6-36 28-30 51z" />
<glyph glyph-name="pictures" horiz-adv-x="1000"
unicode="𓮀" d="M28 817l781 0c7 0 15-3 20-9 4-4
7-10 8-16l0-4 0-105-58 0 0 77-722 0 0-483 78 0 0-188-107 0c-7 0-14 3-20 8-4
4-7 10-8 16l0 4 0 671c0 8 3 15 8 20 5 5 11 8 17 8l3 1 781 0-781 0z"
/>
<glyph glyph-name="pictures" horiz-adv-x="1000"
unicode="𓮁" d="M189 657l779 0c8 0 15-3 20-8 4-4
7-10 7-16l1-676c0-7-3-15-9-20-4-4-10-7-16-8l-4 0-779 0c-12 0-22 7-26 17l-1
4 0 681c1 14 11 24 24 26l4 0 779 0-779 0z m750-57l-721 0 0-484 92 0 105
227c2 5 8 9 14 9 4 0 9-1 13-5l1-2 76-110c3-4 7-6 12-7 3 0 7 1 10 3l2 1 49
41c5 5 13 5 19 1l3-2 87-87c3-3 8-5 12-5 4 1 7 2 10 4l2 2 22 27c4 3 8 5 13 5
4 0 8-2 11-4l2-2 74-96 92 0 0 484z m-205-136c29 0 53-23 53-52
0-29-24-53-53-53-29 0-52 24-52 53 0 29 23 52 52 52z" />
<glyph glyph-name="pie" horiz-adv-x="1000"
unicode="𓮂" d="M467 320l0 463c0 0-1 1-2 1-257
0-465-209-465-466 0-257 209-464 466-464 257 0 465 199 466 466l-465 0z"
/>
<glyph glyph-name="pie" horiz-adv-x="1000"
unicode="𓮃" d="M998 387c0 0 0-1 0-1 0 256-198
463-464 464l0-463 464 0 0 0z" />
<glyph glyph-name="pin" horiz-adv-x="1000"
unicode="𓮄" d="M443-67l475 475c15 15 3 29-2
34-39 39-111 36-190 2 0 0 0 0-1 0-98 72-197 144-296 216l14 14c16 16 16 42 0
59l-5 5c-16 16-43 16-59 0l-267-267c-16-16-16-42 0-59l6-5c16-16 42-16 58
0l10 10c72-97 144-195 217-292 1-1 1-2 2-4-32-77-34-146 2-186 5-5 19-19
36-2z" />
<glyph glyph-name="pin" horiz-adv-x="1000"
unicode="𓮅" d="M750 175c-25-25-50-50-75-75 20-17
40-33 60-49 42-36 85-72 128-107 15-13 32-14 45-1 13 13 13 31-1 46-49 59-99
118-149 177-3 3-5 6-8 9z" />
<glyph glyph-name="play-circle" horiz-adv-x="1000"
unicode="𓮆" d="M440 155l234 175c13 10 13 30 0
40l-234 175c-16 13-40 1-40-20l0-350c0-20 24-32 40-20z" />
<glyph glyph-name="play-circle" horiz-adv-x="1000"
unicode="𓮇" d="M500 850c276 0 500-224 500-500
0-276-224-500-500-500-276 0-500 224-500 500 0 276 224 500 500 500z
m0-100c-220 0-400-179-400-400 0-220 180-400 400-400 221 0 400 180 400 400 0
221-179 400-400 400z" />
<glyph glyph-name="plugins" horiz-adv-x="1000"
unicode="𓮈" d="M90 590c17 7 37 1 47-14l3-3
50-87-67-39-51 88c-5 9-7 21-3 32 3 10 11 19 21 23z m156 90c17 8 38 2
48-14l3-3 49-87-67-39-51 88c-5 9-7 21-3 32 3 10 11 19 21 23z" />
<glyph glyph-name="plugins" horiz-adv-x="1000"
unicode="𓮉" d="M445 562l53-93c51-85
34-195-39-261l47-81c14-26 39-45 68-51 30-7 60 0 84 18 42 34 52 93 24 139-25
43-32 94-20 141 13 48 44 89 86 114l104 62c20 9 44 1 54-18 11-19
5-43-13-55l-103-60c-50-30-66-94-37-144l0 0c26-44 33-97
20-146-13-49-46-91-91-115-92-46-203-10-252 80l-44 74c-94-30-197 10-246
96l-54 93c-2 4-4 9-4 14l352 204c4-3 8-6 11-11z" />
<glyph glyph-name="plus-circle" horiz-adv-x="1000"
unicode="𓮊" d="M500 850c276 0 500-224 500-500
0-276-224-500-500-500-276 0-500 224-500 500 0 276 224 500 500 500z
m0-100c-220 0-400-179-400-400 0-220 180-400 400-400 221 0 400 180 400 400 0
221-179 400-400 400z" />
<glyph glyph-name="plus-circle" horiz-adv-x="1000"
unicode="𓮋" d="M517 583c18 0 33-15 33-33l0-183
183 0c19 0 34-15 34-34 0-18-15-33-34-33l-183 0 0-183c0-19-15-34-33-34-19
0-34 15-34 34l0 183-183 0c-18 0-33 15-33 33 0 19 15 34 33 34l183 0 0 183c0
18 15 33 34 33z" />
<glyph glyph-name="previous" horiz-adv-x="1000"
unicode="𓮌" d="M166 750c37 0 67-30
67-66l0-665c0-36-30-66-67-66-36 0-66 30-66 66l0 665c0 36 30 66 66 66z"
/>
<glyph glyph-name="previous" horiz-adv-x="1000"
unicode="𓮍" d="M410 297l383-271c44-31 105 1 105
55l0 541c0 54-60 85-105 54l-383-270c-38-27-38-83 0-109z" />
<glyph glyph-name="print" horiz-adv-x="1000"
unicode="𓮎" d="M708 725l-416 0c-23
0-42-19-42-42l0-83c0-23 19-42 42-42l416 0c23 0 42 19 42 42l0 83c0 23-19
42-42 42z" />
<glyph glyph-name="print" horiz-adv-x="1000"
unicode="𓮏" d="M208 517l584 0c67 0 121-53
125-119l0-6 0-167c0-44-35-80-78-83l-6 0-83 0 0-84c0-44-35-80-78-83l-5 0-334
0c-44 0-80 35-83 78l0 5 0 84-83 0c-44 0-81 34-83 78l-1 5 0 167c0 67 53 121
119 125l6 0 584 0z m459-250l-334 0 0-167c0-21 17-39 38-41l4-1 250 0c22 0 39
17 42 38l0 4 0 167z m125 166c-23 0-42-18-42-41 0-23 19-42 42-42 23 0 41 19
41 42 0 23-18 41-41 41z" />
<glyph glyph-name="privacy" horiz-adv-x="1000"
unicode="𓮐" d="M801 356c32-40 77-61 133-63 37-1
66-31
66-68l0-72c0-72-24-139-69-189-13-15-27-29-43-43-42-34-81-54-108-65l-5-2c-6-2-15-4-24-4l-5
0c-4 0-11 1-18 3l-4 2c-26 9-68 29-111 66-16 13-30 27-44 42-45 51-69 118-69
190l0 72c0 37 28 67 65 68 57 2 99 22 130 63 26 32 81 32 106 0z" />
<glyph glyph-name="privacy" horiz-adv-x="1000"
unicode="𓮑" d="M429 444c82 0 159-23
227-62-21-26-47-39-84-41l-8-1c-62-2-111-52-111-115l0-72c0-83 29-161 82-222
18-19 32-33 48-46 16-14 32-26 47-35l-466 0c-90 0-163 72-164 160l0 5c0 236
193 429 429 429z m8 406c104 0 188-84 188-187 0-104-84-188-188-188-103 0-187
84-187 188 0 103 84 187 187 187z" />
<glyph glyph-name="publish" horiz-adv-x="1000"
unicode="𓮒" d="M338
52l212-36-127-149c-27-32-81-17-85 25l0 5 0 155z" />
<glyph glyph-name="publish" horiz-adv-x="1000"
unicode="𓮓" d="M1000
802l-1-5-140-814c-3-14-11-25-24-32-11-6-23-7-35-4l-6 2-243 98-207 36 470
553c9 10-4 23-14 17l-2-1-562-477-207 84c-17 6-28 22-29 39-1 15 7 30 19 39l5
3 906 504c32 18 72-6 70-42z" />
<glyph glyph-name="purge" horiz-adv-x="1000"
unicode="𓮔" d="M661 717c17 0 30-13 30-30l0-72
157 0c6 0 10-4 10-10l0-109c0-6-4-10-10-10l-705 0c-6 0-10 4-10 10l0 109c0 6
4 10 10 10l165 0 0 72c0 17 13 30 30 30l323 0z" />
<glyph glyph-name="purge" horiz-adv-x="1000"
unicode="𓮕" d="M737-109l-474 0c-21 0-40 17-40
39l0 516 545 0 0-516c0-22-10-39-31-39z m-217 466l-49 0 0-298 49 0 0 298z
m119 0l-39 0 0-298 39 0 0 298z m-248 0l-49 0 0-298 49 0 0 298z" />
<glyph glyph-name="question-sign-circle"
horiz-adv-x="1000" unicode="𓮖" d="M550
150l0-100-100 0 0 100 100 0z m-19 498c87-13 155-86 167-173
14-96-51-133-99-178-6-6-12-11-17-17l-1-2 0 0c-5-6-10-13-14-20l-3-4 0
0c-7-13-12-28-14-45l0-9-100 0c0 25 4 46 10 63l1 3 2 4c2 6 5 12 8 17l7 12 0
0c41 62 117 77 122 144 4 48-31 95-78 105-52
11-99-20-115-64-7-18-21-32-39-34l-5 0-10 0c-31 0-53 30-44 59 28 91 119 154
222 139z" />
<glyph glyph-name="question-sign-circle"
horiz-adv-x="1000" unicode="𓮗" d="M500
850c276 0 500-224 500-500 0-276-224-500-500-500-276 0-500 224-500 500 0 276
224 500 500 500z m0-100c-220 0-400-179-400-400 0-220 180-400 400-400 221 0
400 180 400 400 0 221-179 400-400 400z" />
<glyph glyph-name="quote-left" horiz-adv-x="1000"
unicode="𓮘" d="M1000 468c0-121-76-209-187-209-51
0-96 13-123 46l-17 0c24-72 96-131 187-152 31-7 45-24 45-49
0-30-25-48-56-48-117 0-304 140-304 363 0 148 90 264 235 264 127 0 220-90
220-215z" />
<glyph glyph-name="quote-left" horiz-adv-x="1000"
unicode="𓮙" d="M456 468c0 125-93 215-220 215-145
0-235-116-235-264 0-223 187-363 304-363 31 0 56 18 56 48 0 25-16 42-46
49-90 21-162 80-188 152l19 0c27-33 71-46 121-46 113 0 189 88 189 209z"
/>
<glyph glyph-name="quote-right" horiz-adv-x="1000"
unicode="𓮚" d="M544 251c0-126 94-216 220-216 145
0 235 116 235 264 0 223-187 363-304 363-31 0-55-18-55-48 0-25 15-42 45-49
90-20 162-80 188-152l-19 0c-27 33-71 46-121 46-113 0-189-88-189-208z"
/>
<glyph glyph-name="quote-right" horiz-adv-x="1000"
unicode="𓮛" d="M0 251c0 120 76 208 188 208 50 0
95-13 122-46l17 0c-24 72-96 132-187 152-30 7-45 24-45 49 0 30 25 48 56 48
117 0 304-140 304-363 0-148-90-264-235-264-127 0-220 90-220 216z"
/>
<glyph glyph-name="radio-checked" horiz-adv-x="1000"
unicode="𓮜" d="M500-150c276 0 500 224 500 500 0
276-224 500-500 500-276 0-500-224-500-500 0-276 224-500 500-500z m0
111c-215 0-389 174-389 389 0 215 174 389 389 389 215 0 389-174 389-389
0-215-174-389-389-389z" />
<glyph glyph-name="radio-checked" horiz-adv-x="1000"
unicode="𓮝" d="M278 350c0 123 99 222 222 222 123
0 222-99 222-222 0-123-99-222-222-222-123 0-222 99-222 222z" />
<glyph glyph-name="rebuild" horiz-adv-x="1000"
unicode="𓮞" d="M853 362c0 91-34 182-103 251-109
109-271 132-402 69 88 9 178-21 246-88 63-64 93-149 89-232l-155 0 236-236
236 236-147 0z" />
<glyph glyph-name="rebuild" horiz-adv-x="1000"
unicode="𓮟" d="M406 130c-63 64-93 149-88 232l154
0-236 236-236-236 147 0c0-91 34-182 103-252 109-108 271-131 402-68-87-9-178
21-246 88z" />
<glyph glyph-name="repeat" horiz-adv-x="1000"
unicode="𓮠" d="M33 408c0-33 27-60 61-60 33 0 60
27 60 60l0 25c0 67 45 109 117 109l294 0 0-83c0-28 18-46 45-46 13 0 24 5 32
12l167 140c22 18 22 48 0 66l-167 141c-8 7-19 11-32 11-27
0-45-17-45-45l0-78-288 0c-151 0-244-81-244-212l0-40z" />
<glyph glyph-name="repeat" horiz-adv-x="1000"
unicode="𓮡" d="M433 237l0-83 294 0c72 0 118 42
118 109l0 24c0 34 26 61 60 61 33 0 60-27
60-61l0-39c0-131-93-212-244-212l-288 0 0-78c0-28-18-46-45-46-13 0-24 5-32
12l-167 141c-22 18-22 48 0 65l167 141c8 7 19 12 32 12 27 0 45-18
45-46z" />
<glyph glyph-name="reply" horiz-adv-x="1033.3"
unicode="𓮢" d="M501 583l3 0c19-2 35-16 37-37l1-5
0-66c291-42 416-250 458-458-102 142-243 209-444 212l-14 0
0-70c0-23-18-39-38-41l-3-1c-9 0-19 3-27 9l-4 4-191 191c-15 15-16 39-3 55l3
4 191 191c8 7 17 11 26 12l5 0z" />
<glyph glyph-name="reply" horiz-adv-x="1000"
unicode="𓮣" d="M247 579l4 0c21-2 41-19 41-44
0-10-4-20-10-27l-3-4-154-154 154-154c8-8 13-19 13-31 0-25-20-42-41-44l-4
0c-9 0-19 3-27 10l-4 3-186 187c-16 15-17 39-3 55l3 4 186 186c8 8 17 12 26
13l5 0z" />
<glyph glyph-name="save" horiz-adv-x="1000"
unicode="𓮤" d="M356 661l0-279c0-47 20-70 65-72l6
0 275 0 0-306c0-77-37-116-110-119l-7 0-367 0c-76 0-115 37-118 112l0 7 0
537c0 77 37 117 110 119l8 1 138 0z m51-21c13-3 26-11 39-24l205-208c17-17
27-31 31-46l-255 0c-13 0-20 6-20 19l0 259z" />
<glyph glyph-name="save" horiz-adv-x="1000"
unicode="𓮥" d="M607 850l0-228c0-38 20-60 56-62l6
0 225 0 0-366c0-77-37-117-110-119l-8 0-22 0 0 225c0 49-14 91-52 131l-6
7-216 216c-40 41-81 56-130 58l-9 0-49 0 0 19c0 77 37 116 110 119l8 0 197 0z
m48-221l-1 203c10-2 20-8 31-19l5-5 168-171c8-9 14-17 16-25l2-5-200 0c-14
0-20 6-21 19l0 3-1 203 1-203z" />
<glyph glyph-name="scissors" horiz-adv-x="1000"
unicode="𓮦" d="M862 194c78-79 78-206
0-285-58-57-144-74-220-43-75 31-124 104-124 186 0 81 49 155 124 186 76 31
162 14 220-44z m-187-36c-43-18-71-60-71-107 0-47 28-89 71-107 41-17 88-9
121 21l5 4 0 1c45 45 45 118 0 163-33 33-83 43-126 25z m-458 675l242-347c4-5
4-12 0-17l-88-126c-4-6-10-12-16-17-3-2-7-3-11-3-4 1-8 3-10 7-3 4-6 9-9
14l-28 54c-48 93-109 217-135 292-14 40-20 82-17 124 1 16 13 30 29 35 16 4
34-2 43-16z" />
<glyph glyph-name="scissors" horiz-adv-x="1000"
unicode="𓮧" d="M802 849c21 0 39-16 40-37
3-42-3-84-17-123-31-91-115-254-163-346-22-42-60-72-104-86l-9-2-114-29c-5-2-10-5-12-10-2-4-3-9-2-13l2-4
26-61c28-57 26-123-3-180-29-56-83-95-146-105-11-2-22-3-33-3-104 0-191
81-200 185-8 102 61 193 160 213l8 2 95 16c30 4 56 20 74 43l5 6 8 12c3 4 7 6
11 6 3 0 6-2 8-4l2-2 7-10c10-11 27-13 40-4 12 7 16 22 12 35l-2 3-20 30c-5
8-6 17-2 25l2 3 294 423c8 11 20 17 33 17z m-453-715c-33 33-82 43-126
25-43-18-71-60-71-107 0-47 28-89 71-107 44-18 93-8 126 25 22 21 35 51 35 82
0 31-13 60-35 82z" />
<glyph glyph-name="screen" horiz-adv-x="1000"
unicode="𓮨" d="M63 850l875 0c32 0 59-25
62-58l0-4 0-657c0-33-25-60-58-62l-4 0-875 0c-33 0-60 25-63 57l0 5 0 657c0
32 25 59 58 62l5 0 875 0-875 0z m812-62l-750 0c-33 0-60-26-62-58l0-5
0-437c0-33 25-60 57-63l5 0 750 0c33 0 60 25 62 58l1 5 0 437c0 33-26 60-58
62l-5 1z" />
<glyph glyph-name="screen" horiz-adv-x="1000"
unicode="𓮩" d="M565 50c17 0 31-14
31-31l0-32c0-17 12-39 25-50l75-56c14-10 11-19-6-19l-375 0c-17 0-20 9-6
19l75 56c14 11 25 33 25 50l0 32c0 17 14 31 31 31l125 0z" />
<glyph glyph-name="screwdriver" horiz-adv-x="1000"
unicode="𓮪" d="M530 145l131 149c19-4 37-6 56-6 4
0 8 1 12 1l6 1 180-180c23-23 24-59 4-83l-4-5-87-87c-23-23-59-24-84-4l-4
4-210 210 131 149-131-149z m-454 578l51 51c10 10 24 12 36 6l4-2
133-89c15-10 18-30 7-44l-3-3-15-15 134-135-70-61-129
130-16-15c-13-13-33-12-45 1l-2 3-89 134c-8 11-7 25 1 36l3 3 51
51-51-51z" />
<glyph glyph-name="screwdriver" horiz-adv-x="1000"
unicode="𓮫" d="M717 350c119 0 216 97 216 217 0
19-3 37-8 55l-134-134c-24-24-63-24-87 0l-66 66c-24 24-24 63 0 87l134
134c-18 5-36 8-55 8-120 0-217-97-217-216 0-27 6-53
15-77l-412-362c-48-48-48-127 0-175 48-48 127-48 175 0l362 412c24-9 50-15
77-15z m-526-371c-35 0-62 27-62 62 0 34 27 61 62 61 34 0 61-27 61-61
0-35-27-62-61-62z" />
<glyph glyph-name="share-alt" horiz-adv-x="1000"
unicode="𓮬" d="M379
308l274-159c-16-18-29-39-38-62l-3-10-274 160c17 18 30 39 38 62l3 9z m-41
174l273 159c7-24 19-45 35-64l6-7-273-159c-7 23-19 45-34 63l-7 8 273
159-273-159z" />
<glyph glyph-name="share-alt" horiz-adv-x="1000"
unicode="𓮭" d="M781 169c72-1 132-55 140-126
8-72-37-138-107-155-11-3-22-5-33-5-4 0-8 1-12 1l-7 1-7 0c-23 5-45 15-63
30l-13 12c-16 16-29 36-36 57l-2 9-2 3c-1 3-1 6-1 9 0 6 0 12 0 17 0 2 0 3 0
4 0 24 6 47 18 68 25 46 73 75 125 75z m-571 333c60 0 114-39 133-96 19-55
3-116-40-154l-14-11 0 0-4-3-7-4c-4-2-9-6-13-8l-4 0-4 0c-15-6-31-9-47-9-79
0-143 64-143 143 0 78 64 142 143 142z m607 330c64-16 109-74
108-140-1-66-47-123-111-138-11-2-22-4-33-4-4 0-8 1-12 2l-7 1-7 0c-23 5-44
15-63 30l-6 6-7 5c-16 16-29 36-36 57l-2 9-2 3c-1 3-1 6-1 9 0 6 0 11 0 17 0
1 0 3 0 4 0 24 6 47 18 68 31 58 97 87 161 71z" />
<glyph glyph-name="shield" horiz-adv-x="1000"
unicode="𓮮" d="M509 759l318-141 0-259-318 0
0-406c-169 52-294 219-318 406l318 0 0 400z" />
<glyph glyph-name="shield" horiz-adv-x="1000"
unicode="𓮯" d="M509 759l318-141
0-214c1-203-126-384-318-451-191 67-319 248-318 451l0 214 318 141m0 91c-13
0-25-3-37-8l-318-141c-33-15-54-47-54-83l0-214c0-252 175-488 409-545 235 57
409 293 409 545l0 214c0 36-21 68-54 83l-318 141c-12 5-24 8-37 8z"
/>
<glyph glyph-name="shuffle" horiz-adv-x="1000"
unicode="𓮰" d="M490 326l12-22c3-7 6-13 9-18 5-10
13-22 22-36 10-13 19-23 29-31 9-8 21-14 35-20 12-4 24-7 37-7l8-1 143 0 0
107c0 6 2 10 5 13 4 4 8 5 13 5 4 0 7-1 11-3l2-2 178-178c4-4 5-8 5-13
0-4-1-8-3-11l-2-2-178-178c-3-4-8-5-13-5-5 0-9 1-12 5-3 3-5 6-6 10l0 2 0
108-39-1 0 0-53 0c-11 0-24 0-41 0l-16 1c-9 1-17 1-24 2l-12 2c-7 1-15 2-23
4-14 3-26 6-35 10l-12 6c-7 3-13 6-21 10-12 7-23 14-33 22-9 9-20 19-30 30-11
12-22 25-32 39 22 35 48 85 76 152z m-472 365l125 0c93 0 169-42
228-125-22-35-47-85-76-153l-8 16c-5 10-9 18-13 25-5 10-13 22-22 35-10 14-19
24-29 32-9 7-21 14-35 19-11 5-24 7-37 8l-8 0-125 0c-5 0-10 2-13 5-3 3-4 6-5
10l0 3 0 107c0 5 2 10 5 13 3 3 6 4 10 5l3 0 125 0-125 0z" />
<glyph glyph-name="shuffle" horiz-adv-x="1000"
unicode="𓮱" d="M458 342c18 40 32 72 44 95 9 17
17 32 25 43 8 12 17 24 28 35 12 11 24 19 39 25 14 5 31 8 48 8l143 0
0-107c0-5 2-9 5-12 4-4 8-6 13-6 5 0 10 2 13 5l178 179c4 3 5 7 5 13 0 5-1
9-5 12l-178 178c-4 4-9 6-13 6-5 0-9-2-13-5-3-3-5-8-5-13l0-107-143 0c-25
0-49-3-71-9-22-6-42-14-59-24-18-9-34-22-51-38-16-16-29-31-41-46-11-15-23-34-35-56-13-22-23-42-31-58-7-17-16-38-27-62-17-41-32-73-44-96-9-17-17-31-25-43-8-12-17-23-28-34-11-11-24-20-39-25-14-6-30-9-48-9l-125
0c-5 0-10-1-13-5-3-3-5-7-5-12l0-108c0-5 2-9 5-12 3-4 8-5 13-5l125 0c25 0 49
3 71 9 23 6 42 14 60 23 17 10 34 22 50 38 16 16 30 32 41 47 11 15 23 33 36
55 12 23 22 42 30 59 7 17 17 37 27 62z" />
<glyph glyph-name="sign-in" horiz-adv-x="1000"
unicode="𓮲" d="M633 454l0 150-300-262 300-263 0
150 300 0 0 225z" />
<glyph glyph-name="sign-in" horiz-adv-x="1000"
unicode="𓮳" d="M408 717c67 0 130-18
185-49l-61-53c-38 17-80 27-124 27-165 0-300-135-300-300 0-166 135-300
300-300 44 0 86 9 124 27l61-54c-55-31-118-48-185-48-207 0-375 168-375 375 0
207 168 375 375 375z" />
<glyph glyph-name="sign-out" horiz-adv-x="1000"
unicode="𓮴" d="M367 454l0 150 300-262-300-263 0
150-300 0 0 225z" />
<glyph glyph-name="sign-out" horiz-adv-x="1000"
unicode="𓮵" d="M592 717c-67 0-130-18-184-49l8-7
52-46c38 17 80 27 124 27 165 0 300-135 300-300 0-166-135-300-300-300-44
0-86 9-124 27l-52-46-8-8c54-31 117-48 184-48 207 0 375 168 375 375 0
207-168 375-375 375z" />
<glyph glyph-name="smart-search" horiz-adv-x="1000"
unicode="𓮶" d="M306 849l358 0 0-126c0-43 35-79
79-79l137 0 0-489c0-43-36-78-79-78l-318 0c12 67-7 139-59 191-54 53-128
72-197 58l0 445c0 43 36 78 79 78z" />
<glyph glyph-name="smart-search" horiz-adv-x="1000"
unicode="𓮷" d="M394 238c54-55 65-136
31-201l115-115c32-31-16-79-47-48l-109 110c-68-58-171-55-235 9-67 68-67 177
0 245 68 67 177 67 245 0z m-39-42l-3-2-113-102-46 51c-22 24-59-8-41-33l2-2
64-70c9-10 25-11 35-3l134 121c23 21-5 56-30 42l-2-2 0 0z m347
653l178-169-113 0c-36 0-65 30-65 65l0 104z" />
<glyph glyph-name="smiley-neutral"
horiz-adv-x="1000" unicode="𓮸" d="M500
767c-230 0-417-187-417-417 0-230 187-417 417-417 230 0 417 187 417 417 0
230-187 417-417 417z m0-750c-184 0-333 149-333 333 0 184 149 333 333 333
184 0 333-149 333-333 0-184-149-333-333-333z" />
<glyph glyph-name="smiley-neutral"
horiz-adv-x="1000" unicode="𓮹" d="M667
217c18 0 33-15 33-34 0-18-15-33-33-33l-334 0c-18 0-33 15-33 33 0 19 15 34
33 34l334 0z m-21 300c34 0 62-28 62-63 0-34-28-62-62-62-35 0-63 28-63 62 0
35 28 63 63 63z m-292 0c35 0 63-28 63-63 0-34-28-62-63-62-34 0-62 28-62 62
0 35 28 63 62 63z" />
<glyph glyph-name="smiley-sad" horiz-adv-x="1000"
unicode="𓮺" d="M500 767c-230 0-417-187-417-417
0-230 187-417 417-417 230 0 417 187 417 417 0 230-187 417-417 417z
m0-750c-184 0-333 149-333 333 0 184 149 333 333 333 184 0 333-149 333-333
0-184-149-333-333-333z" />
<glyph glyph-name="smiley-sad" horiz-adv-x="1000"
unicode="𓮻" d="M500 288c85 0 158-47 198-115
7-13-1-29-15-31l-3 0-360 0c-15 0-26 17-18 31 40 68 113 115 198 115z m-64
217c11-11 12-29 3-41l-3-4-22-22 22-22c12-12 12-32 0-44-11-11-29-12-41-3l-3
3-22 22-22-22c-12-12-32-12-44 0-11 11-12 29-3 41l3 3 22 22-22 22c-12 13-12
33 0 45 11 11 29 12 41 2l3-2 22-22 22 22c12 12 32 12 44 0z m194-22l22 22c12
12 32 12 44 0 11-11 12-29 3-41l-3-4-22-22 22-22c12-12 12-32
0-44-11-11-29-12-41-3l-3 3-22 22-22-22c-12-12-32-12-44 0-11 11-12 29-3 41l3
3 22 22-22 22c-12 13-12 33 0 45 11 11 29 12 41 2l3-2 22-22 22
22-22-22z" />
<glyph glyph-name="smiley" horiz-adv-x="1000"
unicode="𓮼" d="M320 267l360 0c16 0 26-18
18-32-40-68-113-114-198-114-85 0-158 46-198 114-7 13 1 29 15 31l3 1z m76
231l4-3 36-37c12-12 12-32 0-44-11-11-29-12-41-3l-3 3-22
22-22-22c-12-12-32-12-44 0-11 11-12 29-3 41l3 3 37 37c14 14 36 16 52 5l3-2
0 0z m168-40l37 37c15 15 39 16 55 3l4-3 36-37c12-12 12-32
0-44-11-11-29-12-41-3l-3 3-22 22-22-22c-12-12-32-12-44 0-11 11-12 29-2 41l2
3 37 37-37-37z" />
<glyph glyph-name="smiley" horiz-adv-x="1000"
unicode="𓮽" d="M500 767c-230 0-417-187-417-417
0-230 187-417 417-417 230 0 417 187 417 417 0 230-187 417-417 417z
m0-750c-184 0-333 149-333 333 0 184 149 333 333 333 184 0 333-149 333-333
0-184-149-333-333-333z" />
<glyph glyph-name="sourcetree" horiz-adv-x="1000"
unicode="𓯐" d="M659 70l268 0c38 0 70-30
73-68l0-6 0-73c0-38-30-70-68-73l-5 0-268 0c-39 0-71 30-73 68l-1 5 0 73c0 39
30 71 68 73l6 1 268 0-268 0z m-500 122l0-74-49 0 0 74 49 0z m731 0l0-74-48
0 0 74 48 0z m-817 268l269 0c38 0 70-30 73-68l0-5 0-74c0-38-30-70-68-73l-5
0-269 0c-38 0-70 30-73 68l0 5 0 74c0 38 30 70 68 73l5 0z m171 305l0-49-37
0c-25 0-46-19-48-44l0-5 0-158-49 0 0 158c0 52 41 95 92 98l5 0 37 0z m549
0c52 0 94-41 97-92l0-6 0-158-48 0 0 158c0 25-20 46-45 49l-4 0-37 0 0 49 37
0z m-159 85c39 0 71-30 73-68l0-5 0-73c0-39-30-71-68-73l-5 0-268 0c-39 0-70
30-73 67l0 6 0 73c0 38 30 70 68 73l5 0 268 0z" />
<glyph glyph-name="sourcetree" horiz-adv-x="1000"
unicode="𓯑" d="M73 70l269 0c38 0 70-30 73-68l0-6
0-73c0-38-30-70-68-73l-5 0-269 0c-38 0-70 30-73 68l0 5 0 73c0 39 30 71 68
73l5 1 269 0-269 0z m586 390l268 0c38 0 70-30 73-68l0-5
0-74c0-38-30-70-68-73l-5 0-268 0c-39 0-71 30-73 68l-1 5 0 74c0 38 30 70 68
73l6 0 268 0-268 0z" />
<glyph glyph-name="step-forward" horiz-adv-x="1000"
unicode="𓮾" d="M166 657l4 0c9-1 17-3 25-8l6-3
369-261c34-24 35-74 4-101l-4-3-369-260c-10-7-20-10-31-11l-4-1c-32 0-63
24-66 59l0 5 0 520c0 39 32 65 66 64z" />
<glyph glyph-name="step-forward" horiz-adv-x="1000"
unicode="𓮿" d="M803 717l5 0c31-3 56-28 59-59l0-5
0-639c0-35-29-64-64-64-34 0-61 26-64 59l0 5 0 639c0 33 26 61 59 64l5
0z" />
<glyph glyph-name="stop" horiz-adv-x="1000"
unicode="𓯀" d="M367 550l266 0c37 0 67-30
67-67l0-266c0-37-30-67-67-67l-266 0c-37 0-67 30-67 67l0 266c0 37 30 67 67
67z" />
<glyph glyph-name="stop" horiz-adv-x="1000"
unicode="𓯁" d="M500 850c276 0 500-224 500-500
0-276-224-500-500-500-276 0-500 224-500 500 0 276 224 500 500 500z
m0-100c-220 0-400-179-400-400 0-220 180-400 400-400 221 0 400 180 400 400 0
221-179 400-400 400z" />
<glyph glyph-name="support" horiz-adv-x="1000"
unicode="𓯂" d="M941 355c0 245-198 442-442
442-244 0-442-197-442-442 0-244 198-442 442-442 244 0 442 198 442 442z
m-225 81c26 8 56 12 86 12 32 0 62-4 89-12 5-26 8-52 8-80
0-27-3-54-8-80-27-7-57-11-89-11-30 0-60 4-86 11 9 26 15 53 15 81 0 27-6
54-15 79z m-217-270c-104 0-189 85-189 189 0 105 85 190 189 190 104 0 189-85
189-190 0-104-85-189-189-189z m-400 189c0 27 3 53 7 78 29 9 61 14 96 14 29
0 56-3 80-10-9-25-15-52-15-82 0-29 6-57 16-82-24-6-51-9-80-9-35 0-67 5-96
13-5 26-8 52-8 78z m483 392c9-27 13-59 13-92 0-30-4-59-11-84-26 11-54 16-85
16-27 0-54-5-79-14-6 25-9 53-9 82 0 34 4 66 12 93 24 4 50 7 76 7 28 0 56-3
83-8z m-159-784c-8 27-12 59-12 92 0 30 3 57 9 82 24-8 51-13 79-13 29 0 59 5
85 16 7-26 11-55 11-85 0-32-4-64-13-91-27-6-55-9-83-9-26 0-51 2-76 8z"
/>
<glyph glyph-name="support" horiz-adv-x="1000"
unicode="𓯃" d="M954 218c25-37 40-82 40-130
0-128-104-232-232-232-48 0-94 15-130 40 18 6 35 12 52 19 24-10 51-17 78-17
104 0 190 86 190 190 0 28-7 54-17 78 7 17 13 35 19 52z m-914 0c5-17 12-35
19-52-11-24-17-51-17-78 0-104 85-190 190-190 28 0 54 7 78 17 16-7 34-13
52-19-38-25-82-40-130-40-128 0-232 104-232 232 0 48 15 94 40 130z m722
632c128 0 232-104 232-232 0-48-15-92-40-130-6 18-12 36-19 53 10 24 17 50 17
77 0 105-86 190-190 190-27 0-54-6-78-17-17 7-34 14-52 19 38 25 82 40 130
40z m-530 0c48 0 93-15 130-40-18-5-36-12-52-19-25 11-51 17-78 17-105
0-190-85-190-190 0-28 6-53 17-77-7-17-14-35-19-53-25 38-40 82-40 130 0 128
104 232 232 232z" />
<glyph glyph-name="table" horiz-adv-x="1000"
unicode="𓯄" d="M967
440l0-443c0-52-41-94-92-98l-7 0-147 0 0 541 246 0z m-688 0l0-541-147 0c-52
0-95 41-98 92l-1 6 0 443 246 0z m344-1l0-540-246 0 0 540 246 0z" />
<glyph glyph-name="table" horiz-adv-x="1000"
unicode="𓯅" d="M132 783l736 0c52 0 95-40
99-91l0-7 0-147-934 0 0 147c0 52 41 95 92 98l7 0z" />
<glyph glyph-name="tag-double" horiz-adv-x="1000"
unicode="𓯆" d="M699 717l205 0c17 0 32-7 44-19
11-11 17-24 18-38l1-6
0-205c0-17-5-36-13-57-8-18-17-33-27-44l-5-6-351-352c-13-12-27-18-45-18-15
0-28 5-39 14l-5 4-242 242c-10 11-16 23-18 38l0 6c0 15 5 29 14 40l4 5 352
351c12 12 29 23 50 32 18 7 34 11 50 12l7 1 205 0-205 0z m110-95c-17
0-32-6-44-18-12-12-18-27-18-45 0-17 6-32 18-44 12-12 27-18 44-18 18 0 33 6
45 18 12 12 18 27 18 44 0 18-6 33-18 45-12 12-27 18-45 18z" />
<glyph glyph-name="tag-double" horiz-adv-x="1000"
unicode="𓯇" d="M511 717l110 0c-18
0-37-5-58-13-18-8-33-17-44-27l-6-5-351-351c-12-13-19-28-19-45 0-15 5-28
14-39l5-5 231-231c-10-10-19-18-26-22-8-5-18-7-29-7-15 0-29 5-40 14l-5 4-241
242c-13 12-19 27-19 44 0 15 5 29 14 40l5 5 351 351c12 12 29 23 50 32 18 7
35 11 50 12l8 1 110 0-110 0z" />
<glyph glyph-name="tags-squared" horiz-adv-x="1000"
unicode="𓯈" d="M245 291l144-347-61 0c-44 0-80
34-83 78l0 5 0 264z m-84 93l0-376-56 23c-40 17-60 63-47 104l2 5 101
244z" />
<glyph glyph-name="tags-squared" horiz-adv-x="1000"
unicode="𓯉" d="M636 735c30 0 59-17 73-45l2-6
207-499c17-40-1-86-40-106l-5-2-307-127c-11-4-21-6-32-6-31 0-60 17-74 45l-2
6-207 499c-5 11-7 22-6 33 0 30 17 58 45 73l6 2 307 127c11 5 22 6 33 6z
m-308-166c-23 0-41-19-41-42 0-23 18-42 41-42 23 0 42 19 42 42 0 23-19 42-42
42z" />
<glyph glyph-name="tags-trio" horiz-adv-x="1000"
unicode="𓯊" d="M950 383l-387 386c-9 9-21 14-34
14l-264 0c-37 0-66-29-66-66l0-264c0-13 5-25 14-34l387-387c9-9 22-14 35-14
12 0 25 5 35 14l280 281c19 19 19 50 0 70z m-608 218c-29 0-52 23-52 51 0 29
23 52 52 52 29 0 52-23 52-52 0-28-23-51-52-51z" />
<glyph glyph-name="tags-trio" horiz-adv-x="1000"
unicode="𓯋" d="M214 325l337-337-182-49c-25-7-51
7-60 31l-1 4-94 351z m-94 95l113-422-163 44c-25 7-40 31-36 56l1 5 85
317z" />
<glyph glyph-name="thumbs-down" horiz-adv-x="1000"
unicode="𓯌" d="M375 10l0 178c0 9-4 18-10 24-6
6-15 10-24 10l-261 0c-23 0-46 10-61 28-15 19-22 43-18 66l56 313c15 80 84
138 165 138l458 0c8 0 14-3 19-8 5-5 8-12
8-19l0-427c0-7-3-14-8-19-5-5-12-8-19-8l-35 0c-23
0-44-15-51-38l-93-308c-2-8-9-16-17-20-8-4-18-5-26-1l-26 9c-34 13-57 45-57
82l0 0z" />
<glyph glyph-name="thumbs-down" horiz-adv-x="1000"
unicode="𓯍" d="M913 282l-117 0c-13 1-24 11-26
24l0 3 0 431c0 13 9 24 22 26l4 1 117 0c46 0 84-36 87-82l0-5
0-311c0-46-36-84-81-86l-6-1-117 0 117 0z m-28 336c10 0 19 4 25 10 7 7 11 16
11 26 0 14-9 28-22 33-14 6-29 3-40-8-10-10-13-26-7-39 5-14 18-22
33-22z" />
<glyph glyph-name="thumbs-up" horiz-adv-x="1000"
unicode="𓯎" d="M625 690l0-178c0-9 4-17 10-24 6-6
15-10 24-10l261 0c24 0 46-10 61-28 16-18 22-42
18-66l-56-313c-15-80-84-138-165-138l-335 0 0 0-123 0c-7 0-14 3-19 8-5 5-8
12-8 19l0 427c0 7 3 14 8 19 5 5 12 8 19 8l35 0c23 0 44 15 51 38l93 308c3 8
9 16 17 20 8 4 18 5 26 1l26-9c35-13 58-45 57-82l0 0z" />
<glyph glyph-name="thumbs-up" horiz-adv-x="1000"
unicode="𓯏" d="M87 418l117 0c13-1 24-11
26-24l0-3 0-431c0-13-9-24-22-26l-4-1-117 0c-46 0-84 36-87 82l0 5 0 311c0 46
36 84 81 86l6 1 117 0-117 0z m28-336c-9 0-19-3-25-10-7-7-11-16-11-26 0-14
9-28 22-33 14-6 29-3 40 8 10 10 13 26 8 39-6 14-19 22-34 22z" />
<glyph glyph-name="toggle-off" horiz-adv-x="1000"
unicode="𓳹" d="M1000 350c0 93-70 167-158
167l-451 0c-85 0-154-70-157-159l-1-8c0-93 70-167 158-167l451 0c86 0 154 70
158 160l0 7z" />
<glyph glyph-name="toggle-off" horiz-adv-x="1000"
unicode="𓳸" d="M267 617c147 0 266-120 266-267
0-147-119-267-266-267-148 0-267 120-267 267 0 147 119 267 267 267z"
/>
<glyph glyph-name="toggle-on" horiz-adv-x="1000"
unicode="𓳺" d="M767 350c0 93-70 167-158 167l-451
0c-86 0-154-70-158-159l0-8c0-93 70-167 158-167l451 0c85 0 154 70 158 160l0
7z" />
<glyph glyph-name="toggle-on" horiz-adv-x="1000"
unicode="𓳻" d="M733 617c148 0 267-120 267-267
0-147-119-267-267-267-147 0-266 120-266 267 0 147 119 267 266 267z"
/>
<glyph glyph-name="unlock" horiz-adv-x="1000"
unicode="𓯒" d="M684 360c31 0 56-25
56-55l0-399c0-15-6-29-16-40-11-10-25-16-40-16l-621 0c-14 0-29 6-39 16-11
11-16 25-16 40l0 399c0 30 25 55 55 55l621 0z m-301-177c-46 0-83-37-83-83
0-46 37-83 83-83 46 0 84 37 84 83 0 46-38 83-84 83z" />
<glyph glyph-name="unlock" horiz-adv-x="1000"
unicode="𓯓" d="M571 426c0-9-8-16-17-16l-71 0c-9
0-16 7-16 16l0 157c-2 93 46 180 127 227 80 47 179 47 259 0 81-47 129-134
127-227l0-157c0-9-7-16-16-16l-71 0c-9 0-16 7-16 16l0 156c1 56-27 108-75
136-48 29-108 29-156 1-48-28-77-80-75-136l0-157z" />
<glyph glyph-name="unpublish" horiz-adv-x="1000"
unicode="𓳾" d="M497 831l2-5 380-923c7-18
0-39-16-48l-5-2-4-2c-17-4-35 3-43 18l-2 5-41 99c-4 0-7 1-11 2l-5 2-210
88-178 33 234 288-26 62-301-268-179 76c-15 6-24 20-25 36-1 14 5 27 16 35l5
3 430 250-89 217c-8 18 0 39 16 48l4 2 5 2c17 4 34-3 43-18z
m439-78l0-5-99-604-144 353 84 105c8 9-3 21-12 16l-2-2-87-78-44 109 244
143c26 16 59-3 60-33l0-4z" />
<glyph glyph-name="unpublish" horiz-adv-x="1000"
unicode="𓳿" d="M371
57l174-32-104-128c-22-27-66-14-70 21l0 5 0 134z" />
<glyph glyph-name="user-notes" horiz-adv-x="1000"
unicode="𓯗" d="M811 697l4 0c13 0 25-9 29-22l1-3
113-625c3-17-7-33-23-38l-4-1-624-112c-1 0-3 0-4 0l-4 0c-14 1-26 10-30 23l-1
4-18 100 528 0c17 0 31 13 33 29l0 4 0 641 4 0-4 0z" />
<glyph glyph-name="user-notes" horiz-adv-x="1000"
unicode="𓯘" d="M57 86c-18 0-33 15-33 33l0 648c0
18 15 33 33 33l648 0c18 0 33-15 33-33l0-648c0-17-13-31-29-33l-4 0-648
0z" />
<glyph glyph-name="user" horiz-adv-x="1000"
unicode="𓴓" d="M635 250c82 0 154-59
170-136-72-91-181-149-306-149-123 0-235 58-304 149 16 77 85 136 168 136l272
0z m-136 381c93 0 168-75 168-168 0-92-75-168-168-168-93 0-168 76-168 168 0
93 75 168 168 168z" />
<glyph glyph-name="user" horiz-adv-x="1000"
unicode="𓴆" d="M499 850c277 0 501-224 501-499
0-277-224-501-501-501-275 0-499 224-499 501 0 275 224 499 499 499z
m0-67c-238 0-432-194-432-432 0-240 194-432 432-432 240 0 432 192 432 432 0
238-192 432-432 432z" />
<glyph glyph-name="users" horiz-adv-x="1000"
unicode="𓯙" d="M241 311l281 0c77 0 137-57
140-133l1-8 0-304-563 0 0 304c0 78 57 137 133 141l8 0 281 0-281 0z m140
352c80 0 141-61 141-141 0-80-61-141-141-141-79 0-140 61-140 141 0 80 61 141
140 141z" />
<glyph glyph-name="users" horiz-adv-x="1000"
unicode="𓯚" d="M569 498l140 0c78 0 137-57
141-133l0-7 0-455-130 0 0 54c2 218 11 395-144 401l-7 0-94 0c49 27 81 74 92
131l2 9 140 0-140 0z m0 352c79 0 140-61 140-141 0-77-57-136-133-140l-7 0-5
0c-18 63-66 113-128 133l-8 3 0 4c0 80 61 141 141 141z" />
<glyph glyph-name="vcard" horiz-adv-x="1000"
unicode="𓯛" d="M967 717l-834 0c-18
0-33-15-33-34l0-33 767 0c37 0 66-30 66-67l0-533 34 0c18 0 33 15 33 33l0
600c0 19-15 34-33 34z" />
<glyph glyph-name="vcard" horiz-adv-x="1000"
unicode="𓯜" d="M867 617l-834 0c-18
0-33-15-33-34l0-600c0-18 15-33 33-33l834 0c18 0 33 15 33 33l0 600c0 19-15
34-33 34z m-600-100c55 0 100-45 100-100 0-56-45-100-100-100-56 0-100 44-100
100 0 55 44 100 100 100z m166-434c0-18-15-33-33-33l-267 0c-18 0-33 15-33
33l0 67c0 74 60 133 133 133l67 0c74 0 133-59 133-133l0-67z m267 134l-200
0c-18 0-33 15-33 33 0 18 15 33 33 33l200 0c18 0 33-15 33-33
0-18-15-33-33-33z m67 100l-267 0c-18 0-33 15-33 33 0 18 15 33 33 33l267
0c18 0 33-15 33-33 0-18-15-33-33-33z" />
<glyph glyph-name="video" horiz-adv-x="1000"
unicode="𓯝" d="M894
592l-165-104c-6-4-9-10-9-18l0-252c0-7 3-13 9-17l164-111c8-5 18-6 27-1 8 4
13 13 13 23l0 458c0 9-5 18-13 22-8 5-18 5-26 0l0 0z" />
<glyph glyph-name="video" horiz-adv-x="1000"
unicode="𓯞" d="M67 137l0 405c0 20 8 39 21 53 14
14 33 22 53 22l457 0c20 0 39-8 53-22 14-14 21-33
21-53l0-405c0-41-33-74-74-74l-457 0c-41 0-74 33-74 74z" />
<glyph glyph-name="wand" horiz-adv-x="1000"
unicode="𓯟" d="M495 114c26 0 48-23
48-49l0-122c0-26-22-48-48-48-26 0-49 22-49 48l0 122c0 26 23 49 49 49z m-173
69c17-17 18-46 2-65l-3-3-84-84c-18-18-50-18-68 1-17 17-18 46-3 64l4 4 83
83c19 19 50 18 69 0z m-118 221c27 0 49-22 49-48 0-25-20-46-44-49l-5 0-122
0c-26 0-49 23-49 49 0 25 20 46 44 48l5 0 122 0z m704 0c26 0 49-22 49-48
0-25-20-46-44-49l-5 0-122 0c-26 0-48 23-48 49 0 25 19 46 43 48l5 0 122 0z
m-88 277c17-18 19-47 4-65l-4-4-83-84c-18-19-50-19-69 0-17 17-18 46-3 65l3 3
84 84c18 19 49 19 68 1z m-585 2l4-3 83-84c18-18
18-50-1-68-17-17-46-18-64-3l-4 3-83 84c-19 19-19 50 0 69 18 17 46 17 65 2z
m260 134c25 0 46-20 48-44l0-5 0-122c0-26-22-48-48-48-25 0-46 19-48 44l-1 4
0 122c0 26 23 49 49 49z" />
<glyph glyph-name="wand" horiz-adv-x="1000"
unicode="𓯠" d="M427 422c22 23 59 24 83 4l4-4
380-383c23-23 23-62 0-87-22-22-59-23-83-3l-4 3-380 384c-23 23-24 62 0 86z
m190-161l-124 124c-10 10-22 13-31 4-8-9-6-19 2-29l2-2 125-125 26 28-124 124
124-124z" />
<glyph glyph-name="warning-circle"
horiz-adv-x="1000" unicode="𓳩" d="M525
601l3-3 2-4 230-424c16-29 3-53-28-55l-5 0-454 0c-33 0-48 23-35 51l2 4 230
424c15 28 39 30 55 7z m-25-354l-3 0c-15-2-27-13-29-28l0-4 0-3c2-15 13-26
28-28l4 0 4 0c14 2 26 13 28 28l0 3 0 4c-2 14-13 26-28 28l-4 0z m0 251l-3
0c-15-2-27-13-29-28l0-3 0-157c0-17 12-30 29-32l3 0 4 0c14 2 26 13 28 28l0 4
0 157c0 17-14 31-32 31z" />
<glyph glyph-name="warning-circle"
horiz-adv-x="1000" unicode="𓳪" d="M500
850c276 0 500-224 500-500 0-276-224-500-500-500-276 0-500 224-500 500 0 276
224 500 500 500z m0-67c-239 0-433-194-433-433 0-239 194-433 433-433 239 0
433 194 433 433 0 239-194 433-433 433z" />
<glyph glyph-name="workflows" horiz-adv-x="1000"
unicode="𓯡" d="M188 302l0 111 270 0 0-303 59 0 0
303 270 0 0-111 56 0 0 141c0 15-13 29-28 29l-298 0 0 128-57 0 0-128-300
0c-15 0-28-14-28-29l0-141 56 0z" />
<glyph glyph-name="workflows" horiz-adv-x="1000"
unicode="𓯢" d="M395 77l187 0c14 0 26-12
28-25l0-4 0-160c0-14-11-26-25-28l-3 0-187 0c-14 0-26 11-28 25l0 3 0 160c0
14 11 27 25 28l3 1 187 0-187 0z m-147 190c16 0 27-10 29-25l0-4
0-160c0-13-12-26-25-28l-4 0-186 0c-14 0-27 11-28 25l-1 3 0 160c0 16 12 27
25 29l4 0 186 0z m479 0l186 0c16 0 27-10 29-25l0-4
0-160c0-13-12-26-25-28l-4 0-186 0c-14 0-27 11-28 25l-1 3 0 160c0 14 12 27
25 28l4 1z m-132 583c14 0 26-11 28-25l0-3 0-162c0-14-11-26-25-28l-3 0-215
0c-15 0-26 11-28 26l0 4 0 160c0 14 11 26 25 28l3 0 215 0z" />
<glyph glyph-name="wrench" horiz-adv-x="1000"
unicode="𓯣" d="M822 352c12 8 24 18 35 30 40 42
59 103 47 156l-101-29c-8-3-15-3-23-2l42-155z" />
<glyph glyph-name="wrench" horiz-adv-x="1000"
unicode="𓯤" d="M845 686c17-18 28-39
34-56l2-6-131-38c-24-7-34-24-31-45l1-5 57-208c-75-30-136
1-189-53-90-89-173-241-233-302-65-65-150-68-211-8-61 62-58 146 7 212 70 70
205 137 295 227 64 63-21 175 99 289 82 78 219 76 300-7z m-561-580c-20 19-53
20-73 0-19-20-19-53 1-73 19-19 53-20 72 0 19 20 21 53 0 73z m374 342l-3
0-73-19c-7-2-10-8-9-16 1-6 7-10 13-9l2 0 74 20c6 2 10 9 8 16-1 4-5 8-10
8l-2 0z m-10 38l-2-1-74-19c-6-2-11-9-9-15 2-7 7-11 14-10l2 0 73 20c7 2 11 8
9 16-2 5-6 8-11 9l-2 0z m-9 37l-2 0-74-20c-6-2-11-9-9-15 2-7 7-10 13-10l3 1
73 19c7 2 11 8 9 16-2 5-6 8-11 9l-2 0z" />
<glyph glyph-name="access-levels" horiz-adv-x="1000"
unicode="𓯦" d="M481 393l37 0c55 0 99-43
102-96l0-6 0-61 13 0c23 0 44-18 45-41l0-194c0-24-18-43-41-45l-4 0-267 0c-23
0-43 18-45 41l0 4 0 190c0 24 18 43 41 45l4 0 13 0 0 61c0 55 43 99 96 102l6
0 37 0-37 0z m18-236c-20 0-36-15-36-35 0-14 7-25 18-31l3-2-14-58c-1-4 1-8
5-9l2 0 45 0c5 0 8 3 8 7l0 2-16 58c12 5 21 18 21 33 0 20-16 35-36 35z m-16
593c113 0 211-64 258-159 15 3 31 5 46 5 118 0 213-94 213-211
0-116-92-209-205-213l-8 0-44 0 0 13c0 38-20 73-52 93l-6 4 0 9c0 90-71
164-160 167l-7 0-37 0c-90 0-163-70-167-160l0-7 0-9c-33-17-56-51-58-90l0-7
0-13-76 0c-100 0-180 80-180 180 0 99 80 180 180 180 8 0 16-1 23-2 31 126
144 220 280 220z m36-418l-37 0c-22 0-39-16-41-37l0-4 0-61 119 0 0 61c0
22-17 39-37 41l-4 0z" />
<glyph glyph-name="accessibility" horiz-adv-x="1000"
unicode="𓯧" d="M196
358l75-75c-21-30-33-66-33-106 0-104 85-189 189-189 36 0 70 11 98 28l8 5
75-75c-50-39-113-62-181-62-162 0-294 131-294 293 0 65 21 124 56 172l7 9z
m267 438l263-153 0 0c14-9 22-22 26-37 5-19 2-41-11-58l-3-5-111-125 201
11c16 1 32-5 44-17 10-11 16-25 16-39l0-6-24-297c-3-30-28-52-57-52l-5 0 0
0c-30 2-53 27-53 57l0 5 19 231-77-4c19-39 30-83 30-130
0-74-28-141-73-193l-7-8-74 74c30 34 49 79 49 127 0 104-85 189-189 189-46
0-88-16-120-43l-7-6-74 74c39 37 88 63 142 74l11 2 143 162-81
47-97-87c-24-21-60-19-81 4-20 23-20 56 0 78l4 3 129 115c18 17 45 19 67 7z
m303 54c53 0 96-43 96-96 0-53-43-96-96-96-54 0-97 43-97 96 0 53 43 96 97
96z" />
<glyph glyph-name="add-users" horiz-adv-x="1000"
unicode="𓯨" d="M542 383c81 0 242-39 249-119l1-6
0-250c0-21-17-39-38-41l-4 0-417 0c-21 0-39 16-41 37l0 4 0 250c0 84 166 125
250 125z m276-6c81-14 176-52 182-113l0-6 0-229c0-10-8-19-18-20l-3-1-106 0c1
5 1 9 2 14l0 7 0 229c0 50-23 88-57 119z m-651 256c21 0 39-16 41-37l0-4 0-84
84 0c23 0 41-18 41-41 0-22-16-40-37-42l-4 0-84 0 0-83c0-23-18-42-41-42-22
0-40 17-42 37l0 5 0 83-83 0c-23 0-42 19-42 42 0 21 17 39 37 41l5 0 83 0 0
84c0 23 19 41 42 41z m375 84c69 0 124-56 124-125 0-69-55-125-124-125-69
0-125 56-125 125 0 69 56 125 125 125z m208 0c69 0 125-56 125-125
0-69-56-125-125-125-13 0-26 2-38 6 23 34 38 74 38 119 0 44-14 85-38 119 12
4 25 6 38 6z" />
<glyph glyph-name="address" horiz-adv-x="1000"
unicode="𓯩" d="M956 642c24-18 42-43 44-75l0-7
0-500c0-51-38-90-88-93l-6 0-750 0c-34 0-62 18-81 43 13-5 27-10 42-12l8 0
750 0c51 0 91 38 94 88l0 6 0 500c0 18-6 34-13 50z m-112 75c51 0 91-38
93-88l1-6 0-500c0-51-38-91-88-94l-6 0-750 0c-51 0-91 38-94 88l0 6 0 500c0
51 38 91 88 94l6 0 750 0z m-500-344l-125 0c-51 0-91-38-94-88l0-6 0-94c0-17
11-29 27-31l4 0 250 0c18 0 30 11 31 28l1 3 0 94c0 51-38 91-88 94l-6 0z
m344-94l-157 0c-18 0-31-12-31-31 0-17 11-29 27-31l4 0 157 0c18 0 31 12 31
31 0 17-11 29-28 31l-3 0z m93 125l-250 0c-18 0-31-12-31-31 0-17 11-29
27-31l4 0 250 0c19 0 32 12 32 31 0 17-11 29-28 31l-4 0z m-500 188c-53
0-93-41-93-94 0-53 40-94 93-94 53 0 94 41 94 94 0 53-41 94-94 94z"
/>
<glyph glyph-name="angle-double-left"
horiz-adv-x="1000" unicode="𓴇" d="M174
357l264 375c13 19 39 24 58 11 18-13 23-37
12-55l-2-4-238-338c-4-7-5-15-1-22l1-3 238-339c9-12 10-29
3-43-7-14-21-22-37-22-12 0-24 5-32 14l-2 3-264 375c-9 14-10 31-2 45l2 3 264
375-264-375z m604 393l4 0c15-1 28-11 34-24 6-12
5-26-1-38l-2-4-238-338c-5-7-5-15-2-22l2-3 238-339c9-12 10-29
2-43-7-14-21-22-37-22-12 0-24 5-31 14l-3 3-263 375c-10 14-10 31-3 45l3 3
263 375c8 11 21 18 34 18l0 0z" />
<glyph glyph-name="angle-double-right"
horiz-adv-x="1000" unicode="𓴈" d="M813
357l-264 375c-13 19-39 24-58 11-18-13-23-37-13-55l3-4 237-338c5-7 6-15
2-22l-2-3-237-339c-9-12-10-29-3-43 7-14 21-22 37-22 12 0 24 5 32 14l2 3 264
375c9 14 10 31 2 45l-2 3-264 375 264-375z m-604 393l-4
0c-15-1-28-11-34-24-6-12-5-26 1-38l2-4 238-338c5-7 5-15
2-22l-2-3-238-339c-9-12-10-29-3-43 8-14 22-22 38-22 12 0 23 5 31 14l3 3 263
375c9 14 10 31 3 45l-3 3-263 375c-8 11-21 18-34 18z" />
<glyph glyph-name="angle-down" horiz-adv-x="1000"
unicode="𓯭" d="M223 550l6 0c12-1 24-5 34-13l5-4
232-232 231 232c23 23 62 22 85 0 22-22 23-56
4-80l-4-4-274-274c-9-10-21-15-33-17l-6-1-6 0c-12 1-24 5-34 13l-5 5-274
274c-23 23-23 60 0 84 11 11 25 16 39 17l6 0-6 0z" />
<glyph glyph-name="angle-left" horiz-adv-x="1000"
unicode="𓯲" d="M318 392l273 274c24 23 61 23 84 0
22-22 24-56 5-79l-5-5-231-232 231-231c24-23 23-62 0-85-9-9-20-15-32-17l-7
0-6 0c-12 0-24 5-34 13l-5 4-273 274c-22 22-24 56-5 79l5 5 273
274-273-274z" />
<glyph glyph-name="angle-right" horiz-adv-x="1000"
unicode="𓯶" d="M318 666c21 22 55 23 79 4l5-4
273-274c22-22 24-56 5-79l-5-5-273-274c-10-9-21-15-33-17l-6 0-6 0c-15 0-29
6-39 17-22 22-24 56-5 79l5 5 231 232-231 231c-24 23-23 62 0 85z" />
<glyph glyph-name="angle-up" horiz-adv-x="1000"
unicode="𓯹" d="M537 537l5-4 274-274c23-23 23-61
0-84-9-10-21-15-33-17l-6-1-6 0c-12 1-24 5-34 13l-5 5-232
231-231-231c-9-10-21-15-33-17l-6-1c-17 0-33 6-46 18-22 21-23 56-4 79l4 5
274 274c22 21 56 23 79 4z" />
<glyph glyph-name="apply" horiz-adv-x="1000"
unicode="𓯪" d="M950 665c11-11 17-26 17-42
0-15-6-30-17-41l-425-425-164 20-20 165 424 424c11 11 26 17 42 17 15 0 30-6
41-17l102-101z m-641-539l-28 242 311 311-463 0c-34 0-62-28-62-62l0-671c0-35
28-63 62-63l671 0c17 0 32 7 44 19 12 11 18 27 18 44l0 463-311-312-242
29z" />
<glyph glyph-name="archive" horiz-adv-x="1000"
unicode="𓯫" d="M909
416l0-508c0-15-6-29-16-40-9-9-21-15-34-16l-6 0-674 0c-29 0-53 22-56 51l0 5
0 508 786 0z m-333-113l-120 0c-33 0-60-27-60-60 0-32 25-58 55-60l5 0 120
0c33 0 60 26 60 60 0 31-24 57-55 60l-5 0z m333 514c30 0 54-23 56-52l0-5
0-225c0-30-22-54-51-56l-5 0-786 0c-15 0-29 6-40 17-9 9-15 21-16 34l0 5 0
225c0 30 22 54 51 57l5 0 786 0z" />
<glyph glyph-name="arrow-down" horiz-adv-x="1000"
unicode="𓯬" d="M155 384l6-1c8-1 16-5 24-10l5-5
255-255 0 585c0 27 21 49 47 52l6 0 5 0c25-3 44-22 47-47l0-5 0-585 256
255c20 21 53 21 73 0 19-19 21-49 4-69l-4-5-345-345c-8-8-18-13-29-14l-5-1-5
0c-11 1-22 4-30 12l-5 3-345 345c-20 21-20 54 0 74 11 11 26 16 40 16l6-1-6
1z" />
<glyph glyph-name="arrow-first" horiz-adv-x="1000"
unicode="𓯯" d="M164 750c35 0 64-29
64-64l0-639c0-33-26-61-59-64l-5 0c-35 0-64 29-64 64l0 639c0 35 29 64 64 64z
m637-59l5 0c31-2 59-25 61-59l0-5 0-520c0-37-29-63-62-64l-4-1c-10 1-21 4-30
10l-5 2-368 260c-35 25-37 75-5 102l5 3 368 260c10 6 20 10 29 11l6 1z"
/>
<glyph glyph-name="arrow-last" horiz-adv-x="1000"
unicode="𓯰" d="M803 717c33 0 61-26 64-59l0-5
0-639c0-35-29-64-64-64-34 0-61 26-64 59l0 5 0 639c0 35 29 64 64 64z
m-703-644l0 520c0 50 54 80 97 55l4-2 369-261c34-24 35-74
4-101l-4-3-369-260c-41-29-97-1-101 47l0 5 0 520 0-520z" />
<glyph glyph-name="arrow-left" horiz-adv-x="1000"
unicode="𓯱" d="M487 750l5 0c12-1 24-6 34-15
18-19 20-48 4-69l-4-4-251-250 574 0c28 0 51-23 51-52 0-26-20-48-46-51l-5
0-574 0 251-251c20-20 20-52 0-72-8-8-18-13-29-14l-5-1-5 0c-10 1-21 4-29
11l-5 4-338 338c-19 19-20 48-4 69l4 4 338 338c10 9 22 14 34 15l5 0-5
0z" />
<glyph glyph-name="arrow-right" horiz-adv-x="1000"
unicode="𓯴" d="M508 750l5 0c11 0 21-4 30-11l4-4
338-338c19-19 20-48 4-68l-4-5-338-338c-8-8-18-13-29-14l-5-1-5 0c-12 1-24
6-34 15-18 19-20 49-3 69l3 4 251 250-574 0-5 1c-26 2-46 24-46 51 0 26 20 48
46 51l5 0 574 0-251 251c-20 20-20 52 0 72 10 9 22 14 34 15l5 0-5 0z"
/>
<glyph glyph-name="arrow-up" horiz-adv-x="1000"
unicode="𓯷" d="M115 397l338 338c19 19 49 20 69
4l4-4 338-338c20-20 20-53 0-73-8-8-18-12-28-14l-6-1-5 0c-11 1-21 5-30 12l-4
3-250 251 0-574c0-28-23-51-52-51-26 0-48 20-51 46l0 5 0
574-251-251c-8-8-18-12-28-14l-5-1-5 0c-13 1-25 6-34 15-19 19-20 48-4 69l4 4
338 338-338-338z" />
<glyph glyph-name="articles" horiz-adv-x="1000"
unicode="𓯺" d="M185 783l605 0c8 0 16-6 17-15l0-2
0-588-231 0c-9 0-16-6-18-15l0-2 0-232-373 0c-9 0-17 7-18 15l0 3 0 819c0 8 6
16 15 17l3 0 605 0-605 0z m612-640l-203-204 0 204 203 0z m-79 178l-462
0c-10 0-18-8-18-18 0-9 6-16 15-18l3 0 462 0c10 0 18 8 18 18 0 9-6 16-15
18l-3 0z m0 142l-462 0c-10 0-18-8-18-18 0-9 6-16 15-17l3 0 462 0c10 0 18 7
18 17 0 9-6 16-15 18l-3 0z m0 142l-462 0c-10 0-18-8-18-17 0-9 6-17 15-18l3
0 462 0c10 0 18 8 18 18 0 8-6 16-15 17l-3 0z" />
<glyph glyph-name="ascending" horiz-adv-x="1000"
unicode="𓯻" d="M195 650c18 0 32-14 32-32l0-435
106 106c13 13 34 13 47 0 14-14 14-35 0-48l-161-162c-13-13-35-13-48 0l-161
162c-13 13-13 34 0 48 13 13 35 13 48 0l105-106 0 435c0 18 14 32 32 32z
m765-484c22 0 40-18 40-40 0-22-18-40-40-40l-371 0c-23 0-41 18-41 40 0 22 18
40 41 40l371 0z m-65 161c22 0 41-18 41-40 0-22-19-40-41-40l-306 0c-23 0-41
18-41 40 0 22 18 40 41 40l306 0z m-64 162c22 0 40-18 40-41
0-22-18-40-40-40l-242 0c-23 0-41 18-41 40 0 23 18 41 41 41l242 0z m-65
161c22 0 41-18 41-40 0-23-19-41-41-41l-177 0c-23 0-41 18-41 41 0 22 18 40
41 40l177 0z" />
<glyph glyph-name="attachment" horiz-adv-x="1000"
unicode="𓯼" d="M461 808l7 0 7 0c84-9 146-82
150-166l0-7 0-431c0-55-43-100-97-104l-6 0c-4 0-8 0-12 0-52 6-90 52-93 104l0
6 0 359c0 16 12 29 27 31l4 0 4 0c14-2 25-13 27-28l0-3 0-365c0-21 17-39
38-41l4 0 4 0c20 2 35 17 37 37l1 4 0 438c0 57-46 103-103 104l-6
0-6-1c-53-5-91-51-94-103l0-6 0-515c0-93 76-168 169-167l7 0 7 1c84 8 147 82
150 166l1 7 0 441c0 16 12 29 27 31l4 0 3 0c15-2 26-13 28-28l0-3
0-448c0-124-98-224-220-229l-8-1c-8 0-16 1-24 1-116 11-202 114-206 231l0 7 0
512c0 93 76 168 169 166z" />
<glyph glyph-name="backward" horiz-adv-x="1000"
unicode="𓯽" d="M931
565l0-419c0-42-47-66-82-42l-297 209c-29 21-29 64 0 84l297 210c35 24 82 0
82-42z m-464 0l0-419c0-42-47-66-81-42l-298 209c-28 21-28 64 0 84l298 210c34
24 81 0 81-42z" />
<glyph glyph-name="bar" horiz-adv-x="1000"
unicode="𓯾" d="M275 467c32 0 58-27
58-59l0-291c0-32-26-59-58-59l-8 0c-32 0-59 27-59 59l0 291c0 32 27 59 59
59l8 0z m225 175c32 0 58-27 58-59l0-466c0-32-26-59-58-59-32 0-58 27-58 59l0
466c0 32 26 59 58 59z m192-334c32 0 58-26 58-58l0-133c0-32-26-59-58-59-32
0-59 27-59 59l0 133c0 32 27 58 59 58z" />
<glyph glyph-name="bars" horiz-adv-x="1000"
unicode="𓯿" d="M167 183l666 0c23 0 42-18 42-41
0-22-16-40-37-42l-5 0-666 0c-23 0-42 19-42 42 0 21 17 39 37 41l5 0z m0
209l666 0c23 0 42-19 42-42 0-21-16-39-37-41l-5-1-666 0c-23 0-42 19-42 42 0
22 17 39 37 42l5 0z m0 208l666 0c23 0 42-19 42-42 0-21-16-39-37-41l-5 0-666
0c-23 0-42 18-42 41 0 22 17 40 37 42l5 0 666 0-666 0z" />
<glyph glyph-name="basket" horiz-adv-x="1000"
unicode="𓰀" d="M917 475l-200 0-183 274c-16 24-53
24-69 0l-183-274-199 0c-23 0-41-19-41-42 0-3 0-7 1-11l106-386c10-35 42-61
80-61l542 0c38 0 70 26 80 61l106 386 1 11c0 23-18 42-41 42z m-417
175l117-175-234 0 117 175z m0-508c-46 0-83 37-83 83 0 46 37 83 83 83 46 0
83-37 83-83 0-46-37-83-83-83z" />
<glyph glyph-name="batch" horiz-adv-x="1000"
unicode="𓰁" d="M704 221l89-71-280-224-280 224 89
71 191-153 191 153z m4 187l85-68-280-224-280 224 85 68 195-157 195 157z
m-195 342l280-224-280-224-280 224 280 224z" />
<glyph glyph-name="big-black-cursor"
horiz-adv-x="1000" unicode="𓰂" d="M259
783l2 0c4 0 7-2 10-5l509-548c11-11
3-29-12-29-60-2-142-17-231-46l73-199c9-27-3-56-28-68l-5-1c-5-2-9-3-14-4l-5
0c-22 0-42 14-50 36l-73 199c-86-36-158-77-206-115-2-2-5-3-8-4l-2 0c-10 0-20
8-19 19l40 748c1 10 8 16 16 17l3 0z" />
<glyph glyph-name="big-white-cursor"
horiz-adv-x="1000" unicode="𓰃" d="M258
783l3 0c3 0 5-1 8-3l2-2 509-548c11-11 3-29-12-29-57-2-132-15-215-41l-16-5
73-199c10-28-4-59-33-69-6-3-12-4-18-4-20 0-40 12-49 31l-2 5-73
199-16-7c-79-34-145-72-190-108-4-2-7-4-11-4-9 0-17 7-18 16l0 3 40 749c1 9 8
15 15 16l3 0z m383-519l-329 354-26-484 18 10c25 13 52 26 80 38l21 9 30 13
77 26c37 12 73 22 108 30l21 4z" />
<glyph glyph-name="book" horiz-adv-x="1000"
unicode="𓰄" d="M262 653c74 0 149-19 216-58l12-7
0-578c71 37 149 55 229 55 50 0 100-7 147-22l16-5 0 582c18-7 35-15
52-25l13-7 0-599c0-18-15-33-32-33-4 0-9 2-14 4-58 26-120 40-182 40-79
0-159-21-229-65-70 44-149 65-228 65-63 0-125-14-183-40-4-2-9-4-14-4-15 0-29
13-31 29l-1 4 0 599c70 43 150 65 229 65z m555 130l0-456-261-196 0 457 261
195z" />
<glyph glyph-name="bookmark" horiz-adv-x="1000"
unicode="𓰅" d="M208 642l417 0c44 0 80-35
83-78l0-6 0-666-291 125-292-125 0 666c0 44 35 81 78 84l5 0 417 0-417 0z
m167 166l417 0c44 0 80-34 83-77l0-6 0-667-83 42 0 542c0 44-35 80-78 83l-6
0-416 0c0 44 34 80 77 83l6 0 417 0-417 0z" />
<glyph glyph-name="box-add" horiz-adv-x="1000"
unicode="𓰆" d="M750 725c20 0 37-9 48-22l0 0
58-70c12-15 19-33 19-54l0 0 0-521c0-45-37-83-83-83l0 0-584 0c-46 0-83 38-83
83l0 0 0 521c0 21 7 39 19 54l0 0 58 69c11 14 28 23 48 23l0 0z
m-250-271l-229-229 146 0 0-83 166 0 0 83 146 0-229 229z m248 229l-500
0-35-41 573 0-38 41z" />
<glyph glyph-name="box-remove" horiz-adv-x="1000"
unicode="𓰇" d="M250 725l500 0c18 0 33-7
44-19l4-4 58-70c11-12 17-29 19-46l0-7 0-521c0-44-35-80-78-83l-5 0-584 0c-44
0-80 35-83 78l0 5 0 521c0 18 6 35 15 48l4 5 58 70c10 13 25 21 42 23l6 0 500
0-500 0z m333-292l-166 0 0-83-146 0 229-229 229 229-146 0 0 83z m164
250l-500 0-34-41 573 0-39 41z" />
<glyph glyph-name="briefcase-alt" horiz-adv-x="1000"
unicode="𓰈" d="M125 225l292 0c0-21 16-39
37-41l4-1 84 0c21 0 39 17 41 38l0 4 292 0 0-167c0-44-35-80-78-83l-5 0-583
0c-44 0-81 35-83 78l-1 5 0 167 292 0-292 0z m375 500c90 0 163-71
167-159l0-8 166 0c44 0 81-34 84-77l0-6 0-125c0-44-35-80-78-83l-6 0-250 0 0
41c0 22-16 40-37 42l-4 0-84 0c-21 0-39-16-41-37l0-5 0-41-250 0c-45 0-81
34-83 78l-1 5 0 125c0 44 35 80 78 83l6 0 166 0c0 92 75 167 167 167z
m0-83c-44 0-80-35-83-78l0-6 166 0c0 46-37 84-83 84z" />
<glyph glyph-name="briefcase" horiz-adv-x="1000"
unicode="𓰉" d="M916
227l0-163c0-43-34-79-76-82l-5 0-653 0c-43 0-79 34-82 76l0 6 0 163c0-43
34-79 76-82l6 0 653 0c43 0 78 34 81 77l0 5z m-489 490l163 0c45 0 79-32
81-76l0-6 0-41 164 0c43 0 78-34 81-76l0-5 0-245c0-43-34-79-76-82l-5 0-653
0c-43 0-79 34-82 76l0 6 0 245c0 43 34 78 76 81l6 0 163 0 0 41c0 45 32 79 76
82l6 0z m81-368c-24 0-41-16-41-40 0-25 17-41 41-41 25 0 41 16 41 41 0 24-16
40-41 40z m-81 286l0-41 163 0 0 41-163 0z" />
<glyph glyph-name="broadcast" horiz-adv-x="1000"
unicode="𓰊" d="M591 149c28-14 33-50
15-73l-4-4-70-71c-18-18-45-19-64-3l-4 3-71 71c-22 23-17 62 10 77 60 30 130
30 188 0z m-371 205c166 120 391 120 557 0 31-22 34-68
10-97l-5-5c-23-24-60-26-88-6-117 83-275 83-392 0-27-20-64-18-88 6-29 29-27
78 6 102z m752 194c31-26 33-73 5-102-25-24-64-26-91-4-225 185-551 185-776
0-26-23-65-20-90 4-29 29-26 77 5 102 275 225 672 225 947 0z" />
<glyph glyph-name="brush" horiz-adv-x="1000"
unicode="𓰋" d="M316 421l4-4 307-307c28-28 30-61
5-89l-4-4-31-31c-27-27-60-29-89-3l-4 5-97
96c-22-44-51-121-85-155-52-52-123-51-179 4-56 55-57 127-5 179 33 32 102 59
146 81l9 4-96 97c-28 29-30 61-5 89l4 4 30 31c27 26 57 29 85 7l5-4 0 0z
m-110-380c-13-12-13-31 0-44 12-13 32-13 44 0 13 13 13 32 0 44-12 13-32
13-44 0z m291 722c20 26 53 26 77 6l4-4
196-196c-6-58-49-115-86-157l-7-8-11-12c-3-4-6-9-1-14 17-17 119 52 171 95l5
4 11 10 41-41c28-27 27-57 2-84l-4-5-181-179c-27-27-57-31-85-7l-4 4-251
252c-29 28-28 55-4 85l11 15c78 98 76 186 116 236z" />
<glyph glyph-name="bubble-quote" horiz-adv-x="1000"
unicode="𓰌" d="M286-117c16 0 29 7 47 22l164 147
267 0c127-1 201 75 201 201l0 329c0 126-74 201-201 201l-529 0c-127
0-202-75-202-201l0-329c0-126 78-201 196-201l14 0 0-121c0-29 16-48 43-48z m4
562c0 53 40 91 93 91 60 0 99-48 99-110 0-101-83-158-131-158-13 0-23 8-23 21
0 8 4 15 15 19l5 2c35 8 66 33 79 65l-6 0c-12-14-30-19-51-19-48 0-80 39-80
89z m233 0c0 53 40 91 94 91 60 0 99-48 99-110 0-101-84-158-132-158-13 0-22
8-22 21 0 8 4 15 14 19l5 2c36 8 67 33 80 65l-7 0c-11-14-30-19-50-19-49 0-81
39-81 89z" />
<glyph glyph-name="bug" horiz-adv-x="1000"
unicode="𓰍" d="M715 538l109 108c19 18 49 18 68-1
17-17 19-45 4-64l-3-4-109-108 0-127 147 0c27 0 49-22 49-49
0-25-19-46-44-49l-5 0-147 0c0-37-7-73-21-108l4-2 0 0 3-2 139-139c18-19
17-49-2-68-17-18-45-19-64-5l-4 4-127 127c-42-48-99-82-162-95l-11-2 0 486-98
0 0-486c-63 11-121 42-165 89l-7 8-128-127c-19-18-49-18-68 1-18 18-19 45-4
64l3 4 139 139c2 2 4 3 6 4-12 31-19 63-21 96l0 12-147 0c-27 0-49 22-49 49 0
26 19 47 44 49l5 0 147 0 0 127-108 108c-18 19-17 50 1 68 18 18 45 19 65
5l3-4 109-108 449 0 109 108-109-108z m-225 245c106 0 192-83 196-188l0-8-392
0c0 106 84 192 189 196l7 0z" />
<glyph glyph-name="calendar-alt" horiz-adv-x="1000"
unicode="𓰎" d="M283 783c29 0 52-21 54-49l1-5
0-54 325 0 0 54c0 29 21 52 49 54l5 0 4 0c27-2 47-23 50-49l0-5 0-54 108 0c29
0 52-22 54-49l0-5 0-650c0-29-21-52-49-54l-5 0-758 0c-28 0-52 21-54 49l0 5 0
650c0 28 21 51 49 54l5 0 108 0 0 54c0 30 24 54 54 54z m271-650l-108 0 0-108
108 0 0 108z m-216 0l-109 0 0-108 109 0 0 108z m433 217l-108 0 0-108 108 0
0 108z m-217 0l-108 0 0-108 108 0 0 108z m-216 0l-109 0 0-108 109 0 0 108z
m487 217l-650 0 0-109 650 0 0 109z" />
<glyph glyph-name="calendar" horiz-adv-x="1000"
unicode="𓰏" d="M183 783l628 0c96 0 147-48
150-140l0-8 0-555c0-95-48-146-142-148l-8 0-628 0c-95 0-147 48-149 140l-1 8
0 555c0 95 49 145 142 148l8 0z m628-222l-628 0c-36 0-57-18-59-54l0-6
0-419c0-38 19-58 53-60l6 0 628 0c36 0 57 18 59 54l0 6 0 419c0 40-21 60-59
60z m-524-381c15 0 21-4 22-18l0-3 0-27c0-15-5-20-18-21l-4 0-26 0c-15 0-21
4-22 17l0 4 0 27c0 15 5 20 18 21l4 0 26 0z m149 0c15 0 21-4 22-18l0-3
0-27c0-15-5-20-18-21l-4 0-27 0c-15 0-21 4-21 17l-1 4 0 27c0 15 5 20 19 21l3
0 27 0z m149 0c16 0 22-5 22-21l0-27c0-16-6-21-22-21l-27 0c-16 0-21 5-21
21l0 27c0 16 5 21 21 21l27 0z m-298 146c15 0 21-4 22-17l0-4
0-27c0-15-5-20-18-21l-4 0-26 0c-15 0-21 4-22 18l0 3 0 27c0 15 5 20 18 21l4
0 26 0z m149 0c15 0 21-4 22-17l0-4 0-27c0-15-5-20-18-21l-4 0-27 0c-15 0-21
4-21 18l-1 3 0 27c0 15 5 20 19 21l3 0 27 0z m149 0c15 0 21-4 22-17l0-4
0-27c0-15-5-20-18-21l-4 0-27 0c-15 0-21 4-21 18l0 3 0 27c0 15 4 20 18 21l3
0 27 0z m149 0c15 0 21-4 22-17l0-4 0-27c0-15-5-20-19-21l-3 0-27 0c-15 0-21
4-21 18l0 3 0 27c0 15 4 20 17 21l4 0 27 0z m-298 147c15 0 21-4 22-18l0-3
0-27c0-15-5-20-18-21l-4 0-27 0c-15 0-21 4-21 17l-1 4 0 27c0 15 5 20 19 21l3
0 27 0z m149 0c15 0 21-4 22-18l0-3 0-27c0-15-5-20-18-21l-4 0-27 0c-15 0-21
4-21 17l0 4 0 27c0 15 4 20 18 21l3 0 27 0z m149 0c15 0 21-4 22-18l0-3
0-27c0-15-5-20-19-21l-3 0-27 0c-15 0-21 4-21 17l0 4 0 27c0 15 4 20 17 21l4
0 27 0z" />
<glyph glyph-name="camera" horiz-adv-x="1000"
unicode="𓰐" d="M412 767l176 0c22 0 42-9
57-23l5-4 51-57 132 0c44 0 81-34 84-77l0-6 0-500c0-44-35-80-78-83l-6 0-666
0c-44 0-81 34-83 78l-1 5 0 500c0 44 35 80 78 83l6 0 132 0 51 57c14 15 34 25
55 26l7 1 176 0-176 0z m88-209c-115 0-208-93-208-208 0-115 93-208 208-208
115 0 208 93 208 208 0 115-93 208-208 208z m0-83c69 0 125-56 125-125
0-69-56-125-125-125-69 0-125 56-125 125 0 69 56 125 125 125z" />
<glyph glyph-name="cancel-circle" horiz-adv-x="1000"
unicode="𓰑" d="M500 850c276 0 500-224 500-500
0-273-218-494-489-500l-11 0c-276 0-500 224-500 500 0 276 224 500 500 500z
m-182-250l-5 0c-16-1-32-7-44-19-24-24-25-63-4-88l4-4
139-139-139-138c-25-26-25-67 0-93 13-13 30-19 46-19 15 0 30 5 42 15l4 4 139
139 139-139c12-13 29-19 46-19 16 0 33 6 46 19 24 24 25 63 4 88l-4 5-139 138
139 139c25 25 25 66 0 92-12 12-28 18-44 19l-5
0c-14-1-28-6-39-15l-4-4-139-139-139 139c-10 10-23 17-37 18l-6 1z"
/>
<glyph glyph-name="caret-down" horiz-adv-x="1000"
unicode="𓯮" d="M259 550l481 0c80 0 121-93
72-152l-6-7-240-240c-15-15-33-23-52-26l-9-1-10 0c-18 1-37 8-53 20l-7 7-241
240c-56 57-20 152 56 159l9 0 481 0-481 0z" />
<glyph glyph-name="caret-h" horiz-adv-x="1000"
unicode="𓳢" d="M383
502l0-337c0-56-65-85-106-51l-5 5-169 168c-24 24-25 61-5 87l5 5 169 169c39
40 106 14 111-39l0-7 0-337 0 337z m515-215l-168-168c-42-42-112-12-112 46l0
337c0 58 70 87 112 46l168-169c26-25 26-66 0-92z" />
<glyph glyph-name="caret-left" horiz-adv-x="1000"
unicode="𓯳" d="M635 683l8 0c41-4 78-36
83-82l0-10 0-481c0-52-39-88-83-93l-8 0c-20-1-41 5-59 19l-8 8-241 240c-34
34-36 87-7 124l7 7 241 241c19 19 43 28 67 27z" />
<glyph glyph-name="caret-right" horiz-adv-x="1000"
unicode="𓯵" d="M392 683l8 0c17-1 35-7 51-20l8-7
240-240c34-34 36-87 7-124l-7-7-240-241c-18-17-39-26-59-27l-8 0c-44 1-86
33-91 82l-1 10 0 481c0 55 45 92 92 93z" />
<glyph glyph-name="caret-up" horiz-adv-x="1000"
unicode="𓯸" d="M194 282l240 241c34 34 87 36 124
7l7-7 241-241c56-56 20-151-56-158l-9 0-481 0c-80 0-121 93-72 152l6 6 240
241-240-241z" />
<glyph glyph-name="caret-v" horiz-adv-x="1000"
unicode="𓰞" d="M332 216l337 0c56 0 85-65
51-107l-4-4-169-169c-24-24-61-26-87-5l-5 5-169 169c-40 39-14 106 39 111l7 0
337 0-337 0z m215 515l169-169c41-41 11-111-47-111l-337 0c-58 0-87 70-46
111l169 169c25 25 66 25 92 0z" />
<glyph glyph-name="cart" horiz-adv-x="1000"
unicode="𓰒" d="M317 50c46 0 83-37 83-83
0-46-37-84-83-84-46 0-84 38-84 84 0 46 38 83 84 83z m500 0c46 0 83-37 83-83
0-46-37-84-83-84-46 0-84 38-84 84 0 46 38 83 84 83z m-773 767l144 0c19 0
35-12 42-29l1-5 25-95 702-32c14 0 28-9 35-22 7-11 9-25
5-36l-158-338c-6-13-18-22-33-25l-5-1-444-21-12-51 486 0c25 0 45-20 45-44
0-23-18-42-40-44l-5-1-544 0c-14 0-26 6-35 17-6 9-10 21-8 33l1 5 30 124-123
476-109 0c-24 0-44 20-44 44 0 23 18 42 40 45l4 0z" />
<glyph glyph-name="category" horiz-adv-x="1000"
unicode="𓰓" d="M721 324c108 0 195-87 195-195
0-108-87-195-195-195-108 0-195 87-195 195 0 108 87 195 195 195z
m-585-22l260 0c22 0 41-17 43-39l0-4 0-260c0-22-17-41-39-43l-4 0-260 0c-22
0-41 17-43 39l0 4 0 260c0 22 17 41 39 43l4 0z m381 442l3-4
160-263c17-28-1-63-32-66l-5 0-321 0c-33 0-53 34-39 62l2 4 161 263c15 25 49
28 68 8l3-4 0 0z" />
<glyph glyph-name="chart" horiz-adv-x="1000"
unicode="𓰔" d="M236 47l486 0c34 0 61-27 61-61
0-33-27-61-61-61l-486 0c-33 0-61 28-61 61 0 34 28 61 61 61z m9 495c33 0
61-28 61-61l0-304c0-33-28-61-61-61l-9 0c-33 0-61 28-61 61l0 304c0 33 28 61
61 61l9 0z m234 182c34 0 61-27 61-61l0-486c0-33-27-61-61-61-33 0-61 28-61
61l0 486c0 34 28 61 61 61z m243-347c34 0 61-28
61-61l0-139c0-33-27-61-61-61-33 0-61 28-61 61l0 139c0 33 28 61 61 61z"
/>
<glyph glyph-name="check" horiz-adv-x="1000"
unicode="𓴁" d="M345 138l-187 186c-21 21-55 21-76
0-21-21-21-55 0-76l225-224c21-21 55-21 76 0l568 568c21 21 21 55 0 76-21
21-55 21-76 0l-530-530z" />
<glyph glyph-name="checkbox-checked"
horiz-adv-x="1000" unicode="𓰕" d="M845
755l-656 0c-52 0-94-42-94-93l0-657c0-51 42-94 94-94l656 0c51 0 94 43 94
94l0 657c0 51-43 93-94 93z m-389-623c-18-18-48-18-66 0l-168 169c-18 18-18
47 0 66 18 18 48 18 66 0l135-135 322 322c19 18 48 18 67 0 18-18 18-48
0-66l-356-356z" />
<glyph glyph-name="checkbox-partial"
horiz-adv-x="1000" unicode="𓰖" d="M792
725l-584 0c-45 0-83-37-83-83l0-584c0-45 38-83 83-83l584 0c46 0 83 38 83
83l0 584c0 46-37 83-83 83z m-125-417l-334 0c-23 0-41 19-41 42 0 23 18 42 41
42l334 0c23 0 41-19 41-42 0-23-18-42-41-42z" />
<glyph glyph-name="checkbox-unchecked"
horiz-adv-x="1000" unicode="𓰗" d="M750
58l-500 0c-23 0-42 19-42 42l0 500c0 23 19 42 42 42l500 0c23 0 42-19
42-42l0-500c0-23-19-42-42-42z m42 667l-584 0c-45 0-83-37-83-83l0-584c0-45
38-83 83-83l584 0c46 0 83 38 83 83l0 584c0 46-37 83-83 83z" />
<glyph glyph-name="checkedout" horiz-adv-x="1000"
unicode="𓰘" d="M818 360c30 0 55-25
55-55l0-399c0-15-6-29-16-40-10-10-25-16-39-16l-621 0c-15 0-29 6-40 16-10
11-16 25-16 40l0 399c0 30 25 55 56 55l621 0z m-189-125c-9
0-17-3-23-9l-139-140c-3-3-6-4-10-4-3 0-6 1-9 4l-37 37c-7 6-15 9-23 9-9
0-17-3-23-9l-17-17c-13-13-13-33 0-46l87-87c12-12 32-12 45 0l189 190c6 6 9
14 9 23 0 8-3 16-9 22l-18 18c-6 6-14 9-22 9z m11 575c78-46 125-128
127-218l0-166c0-9-7-16-16-16l-72 0c-9 0-16 7-16 16l0 156c2 56-27 108-75
136-48 29-107 29-155 1-46-27-74-76-76-128l0-165c0-9-7-16-16-16l-71 0c-9
0-17 7-17 16l0 157c-2 93 47 180 127 227 80 47 180 47 260 0z" />
<glyph glyph-name="checkinmark" horiz-adv-x="1000"
unicode="𓰙" d="M517 783c248 0 450-201 450-450
0-248-202-450-450-450-249 0-450 202-450 450 0 249 201 450 450 450z
m-297-408c24 23 63 23 87 0l111-112c66 53 197 157 348 275 46 36 89-11
49-51l-354-353c-24-24-62-24-86 0l-155 154c-24 24-24 63 0 87z" />
<glyph glyph-name="chevron-down" horiz-adv-x="1000"
unicode="𓰚" d="M721 521l-227-227-227 227c-23
23-59 23-82 0-23-22-23-59 0-82l268-268c23-23 60-23 83 0l268 268c23 23 23 60
0 82-23 23-60 23-83 0l0 0z" />
<glyph glyph-name="chevron-left" horiz-adv-x="1000"
unicode="𓰛" d="M679 122l-231 232 231 231c23 24
23 61 0 85-23 23-61 23-84 0l-274-274c-23-24-23-61 0-84l274-274c23-24 61-24
84 0 23 23 23 61 0 84l0 0z" />
<glyph glyph-name="chevron-right" horiz-adv-x="1000"
unicode="𓰜" d="M315
567l231-231-231-231c-23-23-23-61 0-84 23-23 61-23 84 0l273 273c23 23 23 61
0 84l-273 273c-23 23-61 23-84 0-23-23-23-61 0-84l0 0z" />
<glyph glyph-name="chevron-up" horiz-adv-x="1000"
unicode="𓰝" d="M269 175l231 231 232-231c23-24
61-24 84 0 23 23 23 61 0 84l-274 274c-23 23-61 23-84
0l-274-274c-23-23-23-61 0-84 22-22 57-23 81-4l4 4z" />
<glyph glyph-name="circle" horiz-adv-x="1000"
unicode="𓰟" d="M483 817l11 0c243-6 439-205
439-450 0-249-201-450-450-450-248 0-450 201-450 450 0 245 196 444 440
450l10 0z" />
<glyph glyph-name="click" horiz-adv-x="1000"
unicode="𓰠" d="M409 511l527-310c25-15
17-52-9-58l-268-43-130-234c-13-23-52-20-55 9l-114 603c-4 26 26 46 49 33z
m-147-111l-137-94c-25-19-53 19-32 37l140 99c26 17 55-22 29-42z m-199
189l163-29c31-4 24-49-3-47l-170 27c-32 7-22 55 10 49z m587
85l-134-98c-29-16-55 23-29 42l137 95c26 19 55-23 26-39z m-442
116l100-139c16-26-23-56-43-30l-94 137c-19 25 20 54 37 32l0 0z m246
30l-29-163c-7-32-52-22-49 7l29 166c7 33 56 23 49-10z" />
<glyph glyph-name="clock-alt" horiz-adv-x="1000"
unicode="𓰡" d="M500 767c-230 0-417-187-417-417
0-230 187-417 417-417 230 0 417 187 417 417 0 230-187 417-417 417z
m0-750c-184 0-333 149-333 333 0 184 149 333 333 333 184 0 333-149 333-333
0-184-149-333-333-333z m-9 541l-3 0c-16 0-30-13-30-30l0-196c0-15 8-29
21-36l173-104c14-8 32-4 41 10 8 14 4 33-11 41l-161 96 0 189c0 17-13 30-30
30l0 0z" />
<glyph glyph-name="clock" horiz-adv-x="1000"
unicode="𓰢" d="M517 783c-249 0-450-201-450-450
0-248 201-450 450-450 248 0 450 202 450 450 0 249-202 450-450 450z
m0-180c16 0 30-13 30-30l0-227 139-140c12-12 12-31 0-42-11-12-30-12-42
0l-144 145c-7 6-12 13-13 24l0 240c0 17 13 30 30 30z" />
<glyph glyph-name="code-branch" horiz-adv-x="1000"
unicode="𓳭" d="M742 390l135 0c50 0 90 41 90 90l0
180c0 50-41 90-90 90l-135 0c-50 0-90-40-90-90l0-45-270 0 0 45c0 50-40 90-90
90l-135 0c-50 0-90-40-90-90l0-180c0-50 40-90 90-90l135 0c50 0 90 41 90 90l0
45 90 0 0-315c0-75 60-135 134-135l46 0 0-45c0-50 40-90 90-90l135 0c50 0 90
40 90 90l0 180c0 50-41 90-90 90l-135 0c-50 0-90-40-90-90l0-45-46 0c-24 0-44
20-44 45l0 315 90 0 0-45c0-49 40-90 90-90z" />
<glyph glyph-name="cog" horiz-adv-x="1000"
unicode="𓲃" d="M858 301c2 16 3 33 3 49 0 17-1
33-3 49l106 83c9 7 12 21 6 32l-100 173c-7 11-20 15-31 11l-124-51c-26 20-54
37-85 50l-19 132c-2 12-12 21-25 21l-200 0c-12
0-22-9-24-21l-19-132c-31-13-59-30-85-50l-124 51c-11 4-24
0-31-11l-100-173c-6-11-3-25 6-32l106-83c-2-16-4-32-4-49 0-16 2-33
4-49l-106-82c-9-8-12-21-6-32l100-174c7-10 20-15 31-10l124 50c26-20 54-37
85-49l19-133c2-12 12-21 24-21l200 0c13 0 23 9 25 21l19 133c30 12 59 29 84
49l125-50c11-5 24 0 30 10l100 174c7 10 4 24-6 32l-105 82 0 0z m-372-126c-96
0-175 78-175 175 0 97 79 175 175 175 97 0 175-78 175-175
0-97-78-175-175-175z" />
<glyph glyph-name="cogs" horiz-adv-x="1000"
unicode="𓰣" d="M28 506c-16 2-28 16-28 33l0 37c0
16 12 30 28 33l44 8c5 19 13 37 23 54l-26 37c-10 13-8 32 4 43l26 27c11 11 30
13 43 3l37-25c17 9 35 17 54 22l8 44c3 16 17 28 33 28l37 0c17 0 31-12
34-28l7-44c19-5 38-13 55-22l36 25c14 10 32 8 43-4l27-26c11-11 13-30
4-43l-26-37c8-13 14-27 18-41-11-14-18-30-21-47l-3-20-11-5-17 12c-18 12-38
19-60 19-3 0-6-1-10-1-14 45-58 74-105 69-48-4-85-42-90-89-5-47 24-91
70-106-3-24 4-49 18-69l12-17c-2-3-3-7-5-11l-20-3c-17-3-33-10-47-21-14 4-28
10-41 18l-37-26c-13-9-32-7-43 4l-26 27c-12 11-14 29-4 43l26 36c-10 17-18
36-23 55l-44 8z m609 102c21 0 39-15 42-35l10-56c24-6 47-16 69-29l47 33c17
12 40 10 54-5l34-33c15-15 17-38 5-55l-33-47c13-21 22-45 29-69l56-10c20-4
35-21 35-42l0-47c0-20-15-38-35-42l-56-10c-7-24-16-47-29-69l33-46c12-17
10-41-5-56l-33-33c-15-15-38-17-55-5l-47
33c-22-13-45-22-70-29l-10-56c-3-20-21-35-42-35l-46 0c-21 0-39 15-42 35l-11
56c-24 7-47 16-69 29l-46-33c-17-12-40-10-55 5l-33 33c-15 15-17 38-5 56l33
46c-13 22-23 45-29 70l-56 10c-20 3-35 21-35 42l0 46c0 21 15 39 35 42l56
11c6 24 16 47 29 69l-33 46c-12 17-10 40 5 55l33 33c15 15 38 17 55
5l47-33c21 13 45 23 69 29l10 56c4 20 21 35 42 35l47 0z m-24-244c-70
0-127-57-127-127 0-71 57-128 127-128 71 0 128 57 128 128 0 70-57 127-128
127z" />
<glyph glyph-name="comment" horiz-adv-x="1000"
unicode="𓰤" d="M867 850l-734 0c-70
0-128-55-133-125l0-8 0-467c0-70 55-128 125-133l8 0 600 0 267-267 0 867c0
70-55 128-125 133l-8 0-734 0 734 0z" />
<glyph glyph-name="comments" horiz-adv-x="1000"
unicode="𓰥" d="M792 600l41 0c44 0 81-35
84-78l0-5 0-584-167 167-417 0c-44 0-80 35-83 78l0 5 0 42 500 0c22 0 39 17
42 37l0 5 0 333 41 0-41 0z m-625 167l458 0c44 0 80-35 83-78l0-6
0-291c0-44-34-81-77-83l-6-1-375 0-167-166 0 541c0 44 35 81 78 84l6 0 458
0-458 0z" />
<glyph glyph-name="compass" horiz-adv-x="1000"
unicode="𓰦" d="M500 850c276 0 500-224 500-500
0-276-224-500-500-500-276 0-500 224-500 500 0 276 224 500 500 500z
m0-77c-233 0-423-190-423-423 0-233 190-423 423-423 233 0 423 190 423 423 0
233-190 423-423 423z m245-178l-136-354-354-136 136 354 354 136z
m-299-191c-30-30-30-78 0-108 30-30 78-30 108 0 30 30 30 78 0 108-30 30-78
30-108 0z" />
<glyph glyph-name="components" horiz-adv-x="1000"
unicode="𓰧" d="M863 253l129-67c10-5 11-13
2-19l-2-2-472-244c-10-5-25-6-36-2l-4 2-472 244c-10 6-11 14-2 20l2 1 129 67
340-176c11-6 29-6 42-2l4 2 340 176z m0 197l129-67c10-5 11-13
2-19l-2-2-472-244c-10-5-25-6-36-2l-4 2-472 244c-10 6-11 14-2 20l2 1 129 67
340-176c11-6 29-6 42-2l4 2 340 176z m-855 127l472 236c10 4 25 5 36 1l4-1
472-236c10-5 11-13 2-19l-2-1-472-236c-10-5-25-6-36-2l-4 2-472 236c-10 5-11
13-2 18l2 2 472 236-472-236z" />
<glyph glyph-name="contacts-alt" horiz-adv-x="1000"
unicode="𓰨" d="M320 750l483 0c37 0 67-28
69-64l1-5 0-712c0-36-29-66-65-69l-5 0-483 0 0 850z m-42 0l0-850-51 0c-41
0-74 28-77 64l0 5 0 712c0 36 31 66 71 69l6 0 51 0z m239-279l-16-9 1
0c-6-5-11-10-16-16-4-5-7-11-9-17-19-47-9-98 35-174 61-106 130-118 133-118
6-1 13-1 20 0 7 1 14 2 21 5l0 0 16 9c11 7 16 21 9 32l-32 57c-7 11-22 15-33
8l-28-16-12 11c-11 11-24 25-36 46-11 20-17 39-21 54l-4 15 0 0 28 16c12 7 16
22 9 33l-32 56c-6 11-21 15-33 8z" />
<glyph glyph-name="contacts" horiz-adv-x="1000"
unicode="𓰩" d="M208-67l584 0c23 0 41-18 41-41
0-22-16-40-37-42l-4 0-584 0c-23 0-41 19-41 42 0 21 16 39 37 41l4 0z m625
750c44 0 81-34 84-77l0-6 0-500c0-44-35-80-78-83l-6 0-666 0c-44 0-81 34-83
78l-1 5 0 500c0 44 35 80 78 83l6 0 666 0z m-333-375c-68 0-201-32-208-98l0-6
0-62 416 0 0 62c0 70-138 104-208 104z m0 261c-52 0-94-42-94-94 0-52 42-94
94-94 52 0 94 42 94 94 0 52-42 94-94 94z m-292 281l584 0c23 0 41-19 41-42
0-21-16-39-37-41l-4 0-584 0c-23 0-41 18-41 41 0 22 16 40 37 42l4 0z"
/>
<glyph glyph-name="content-scalling"
horiz-adv-x="1000" unicode="𓰪"
d="M930-31c2 0 5-2 5-5l1-1 0-40c0-3-2-5-5-6l-1 0-40 0c-3 0-5 2-6 4l0 2
0 22c0 3 2 5 4 6l2 0 5 0c2 0 5 2 5 5l1 1 0 6c0 2 2 5 4 5l2 1 23 0z
m-126-18c2 0 5-2 6-4l0-2 0-22c0-3-2-5-5-6l-1 0-52 0c-3 0-5 2-6 4l0 2 0 22c0
3 2 5 4 6l2 0 52 0z m-162 593l-293-299c-13-15-14-37-2-52l2-4 4-3c6-5 15-8
23-8 9 0 17 3 24 8l3 3 288 295 0-537c0-14-10-26-25-28l-3 0-568 0c-14 0-26
10-28 25l0 3 0 568c0 14 10 27 24 29l4 0 547 0z m287-437c2 0 5-2 5-5l1-1
0-51c0-3-2-6-5-6l-1-1-22 0c-3 0-5 3-6 5l0 2 0 51c0 2 2 5 4 6l2 0 22 0z m0
137c2 0 5-2 5-5l1-1 0-51c0-3-2-6-5-6l-1-1-22 0c-3 0-5 3-6 5l0 2 0 51c0 2 2
5 4 6l2 0 22 0z m-78 452l0-2-46-175c0-5-7-7-11-5l-1 1-47
48-354-362c-9-10-23-10-32 0-8 8-8 21-2 30l2 2 354 362-46 47c-3 3-2 9 2 12l2
1 169 47c5 2 9-1 10-5l0-1 0 0z m78-314c2 0 5-2 5-5l1-1
0-52c0-2-2-5-5-5l-1-1-22 0c-3 0-5 2-6 5l0 1 0 52c0 2 2 5 4 5l2 1 22 0z m0
138c2 0 5-2 5-5l1-1 0-52c0-2-2-5-5-5l-1-1-22 0c-3 0-5 2-6 5l0 1 0 52c0 2 2
5 4 5l2 1 22 0z m-833 137c2 0 5-2 5-5l1-1 0-52c0-2-2-5-5-5l-1-1-23 0c-3 0-5
2-6 5l0 1 0 52c0 2 2 5 4 5l2 1 23 0z m833 0c2 0 5-2 5-5l1-1
0-52c0-2-2-5-5-5l-1-1-22 0c-3 0-5 2-6 5l0 1 0 52c0 2 2 5 4 5l2 1 22 0z
m-816 126c2 0 5-2 5-4l1-2 0-22c0-3-2-5-5-6l-1 0-5 0c-3 0-5-2-6-5l0-1
0-6c0-2-2-5-5-5l-1-1-23 0c-3 0-5 2-6 5l0 1 0 40c0 3 2 5 4 6l2 0 40 0z m817
0c2 0 5-2 5-4l1-2 0-40c0-2-2-5-5-5l-1-1-23 0c-3 0-5 2-6 5l0 1 0 6c0 2-2 5-5
5l-1 1-5 0c-3 0-5 2-6 4l0 2 0 22c0 3 2 5 4 6l2 0 40 0z m-265 0c3 0 5-2
6-4l0-2 0-22c0-3-2-5-5-6l-1 0-52 0c-2 0-5 2-6 4l0 2 0 22c0 3 2 5 5 6l1 0 52
0z m-414 0c2 0 5-2 5-4l1-2 0-22c0-3-3-5-5-6l-1 0-52 0c-3 0-5 2-6 4l0 2 0
22c0 3 2 5 4 6l2 0 52 0z m276 0c3 0 5-2 6-4l0-2 0-22c0-3-2-5-4-6l-2 0-52
0c-2 0-5 2-6 4l0 2 0 22c0 3 2 5 5 6l1 0 52 0z m-138 0c3 0 5-2 6-4l0-2
0-22c0-3-2-5-4-6l-2 0-52 0c-2 0-5 2-5 4l-1 2 0 22c0 3 2 5 5 6l1 0 52 0z
m415 0c2 0 5-2 6-4l0-2 0-22c0-3-2-5-5-6l-1 0-52 0c-3 0-5 2-6 4l0 2 0 22c0 3
2 5 4 6l2 0 52 0z" />
<glyph glyph-name="content" horiz-adv-x="1000"
unicode="𓰫" d="M976
633l0-724c0-27-23-48-51-48l-538 0 0 820 538 0c28 0 51-21 51-48z m-77-676c0
13-12 24-26 24l-384 0c-14 0-25-11-25-24 0-13 11-24 25-24l384 0c14 0 26 11
26 24z m0 121c0 13-12 24-26 24l-384 0c-14 0-25-11-25-24 0-13 11-24
25-24l384 0c14 0 26 11 26 24z m0 121c0 13-12 24-26 24l-384 0c-14
0-25-11-25-24 0-14 11-25 25-25l384 0c14 0 26 11 26 25z m0 386c0 13-12 24-26
24l-384 0c-14 0-25-11-25-24l0-266c0-13 11-24 25-24l384 0c14 0 26 11 26 24l0
266z m-384-242l333 0 0 217-333 0 0-217z m68 507l-234-124c-1 0-1 0-1
0-1-1-2-1-2-2-1 0-2-1-2-1-1-1-1-1-2-2-1 0-1-1-2-2l0 0-1-2c0 0-1-1-1-2 0
0-1-1-1-2l0 0-1-2c0-1 0-2 0-2 0-1 0-2 0-3 0 0 0 0 0-1l0 0 0-675-218 0c-28
0-51 21-51 48l0 0 0 724c0 26 23 48 51 48l0 0 465 0z m73-17l0-104-197 0 197
104z" />
<glyph glyph-name="contract-alt" horiz-adv-x="1000"
unicode="𓳞" d="M837 291c26 0 38-32 21-50l0
0-84-84 126-125c22-22 22-59 0-82-23-22-60-22-82 0l0 0-125
126-84-84c-18-17-49-5-49 21l0 0 0 249c0 16 12 29 28 29l0 0z m-753 475c22 23
59 23 82 0l0 0 125-126 84 84c18 18 49 5 49-21l0 0 0-248c0-16-13-29-29-29l0
0-248 0c-26 0-39 31-21 49l0 0 84 84-126 125c-23 23-23 60 0 82z" />
<glyph glyph-name="contract" horiz-adv-x="1000"
unicode="𓰬" d="M832 503l-60 61 91 90c16 16 16 43
0 59-16 16-43 16-59 0l-90-91-61 60c-13 13-35 4-35-15l0-178c0-12 9-21
21-21l178 0c19 0 28 22 15 35l0 0z m-485 179l-61-60-90 91c-16 16-42 16-59
0-16-16-16-43 0-59l91-90-60-61c-13-13-4-35 15-35l178 0c12 0 21 9 21 21l0
178c0 19-22 28-35 15l0 0z m-179-485l60-61-91-90c-16-16-16-43 0-59 16-16
43-16 59 0l90 91 61-60c13-13 35-4 35 15l0 178c0 12-9 21-21 21l-178 0c-19
0-28-22-15-35z m485-179l61 60 90-91c16-16 43-16 59 0 16 17 16 43 0 59l-91
90 60 61c13 13 4 35-15 35l-178 0c-12 0-21-9-21-21l0-178c0-19 22-28 35-15l0
0z" />
<glyph glyph-name="control" horiz-adv-x="1000"
unicode="𓰭" d="M182 465l-85-85c-17-17-17-44
0-61l85-84c21-21 55-21 76 0 21 21 21 55 0 76l-38 39 38 39c21 21 21 55 0
76-21 21-55 21-76 0z m560 0c-21-21-21-55 0-76l38-39-38-39c-21-21-21-55 0-76
21-21 55-21 77 0l84 85c17 17 17 44 0 61l-84 84c-22 21-56 21-77 0l0 0z
m-242-395l-39 38c-21 21-55 21-76 0-21-21-21-55 0-76l85-85c17-17 44-17 61
0l84 85c22 21 22 55 0 76-21 21-55 21-76 0l-39-38 0 0z m-115 522c21-21 55-21
76 0l39 38 39-38c21-21 55-21 76 0 21 21 21 55 0 77l-85 84c-17 17-44 17-61
0l-84-84c-21-22-21-56 0-77z m-15-242c0 72 58 130 130 130 72 0 130-58
130-130 0-72-58-130-130-130-72 0-130 58-130 130z" />
<glyph glyph-name="credit" horiz-adv-x="1000"
unicode="𓰮" d="M1000
449l0-322c0-94-50-146-142-149l-9-1-698 0c-95 0-147 49-151 141l0 9 0 322
1000 0z m-695-95l-108 0c-25 0-41-15-44-37l0-5 0-82c0-23 15-40 38-42l6 0 108
0c24 0 41 15 43 37l0 5 0 82c0 25-17 42-43 42z m-154 396l698 0c95 0 147-49
151-140l0-10 0-45-1000 0 0 45c0 95 49 147 141 150l10 0 698 0-698 0z"
/>
<glyph glyph-name="css" horiz-adv-x="1000"
unicode="𓳟" d="M100 817l73-825 327-109 327 109
73 825-800 0z m652-167l-10-98-240-103 0 0 232 0-27-306-204-60-206 61-14 154
102 0 7-80 110-27 113 32 8 128-346 1 0 0-1 0-7 97 247 103-256 0-12 98 504
0z" />
<glyph glyph-name="cube" horiz-adv-x="1000"
unicode="𓰯" d="M36 569l427-238 0-469c-4 0-9 2-13
4l-349 193c-44 25-66 50-67 108l-1 8 0 368c0 10 1 18 3 26z m924 0c1-8 2-16
2-26l0-368c0-63-22-90-67-116l-346-191c-5-3-11-6-16-6l0 469 427 238z m-462
281c26 0 52-6 78-19l10-5 319-177c7-4 13-8 18-13l6-5-431-238-431 238c6 7 14
12 22 17l7 4 314 174c29 16 58 24 88 24z" />
<glyph glyph-name="dark-mode" horiz-adv-x="1000"
unicode="𓰰" d="M475 850c260 0 476-215 476-476
0-260-215-475-476-475-260 0-475 215-475 475 0 261 215 476 475 476z
m0-95c-211 0-379-170-379-381 0-210 168-380 379-380 211 0 381 170 381 380-1
211-170 381-381 381z m126-476c30 0 60 6 78 13 6 2 10 2 14 2 8 0 15-6 15-16
0-2 0-9-3-15-34-82-125-146-230-146-145 0-256 104-256 250 0 103 62 201 154
238 6 2 12 3 16 3 9 0 15-8 15-15 0-3 0-6-2-10l-1-4c-8-21-16-58-16-87 0-131
84-213 216-213z" />
<glyph glyph-name="dashboard" horiz-adv-x="1000"
unicode="𓰱" d="M500 850c276 0 500-224 500-500
0-276-224-500-500-500-276 0-500 224-500 500 0 276 224 500 500 500z
m0-56c-245 0-444-198-444-444 0-57 10-111 30-161l8 6c47 37 158 109 323
128l15 1-6-77c-29-22-48-57-48-97 0-67 55-122 122-122 68 0 122 55 122 122 0
37-16 70-43 93l-5 4-5 78c186-17 307-96 348-128 18 47 27 99 27 153 0 246-198
444-444 444z m0-133c15 0 29-149 44-447 20-14 34-37 34-64
0-43-35-78-78-78-43 0-78 35-78 78 0 27 14 50 34 64l5 88c13 239 26 359 39
359z" />
<glyph glyph-name="database" horiz-adv-x="1000"
unicode="𓰲" d="M967
163l0-186c0-52-209-94-467-94l-25 0c-242 3-435 42-441 91l-1 3 0 186c0-51
209-93 467-93l25 0c242 3 435 42 442 91l0 2z m0
280l0-186c0-52-209-94-467-94l-25 1c-242 2-435 41-441 90l-1 3 0 186c0-51
209-93 467-93l25 0c246 3 442 43 442 93z m-467 374l25 0c242-3 435-42
442-91l0-3 0-186c0-51-202-92-455-94l-12 0c-254 0-460 41-466 91l-1 3 0 186c0
52 209 94 467 94z" />
<glyph glyph-name="descending" horiz-adv-x="1000"
unicode="𓰳" d="M960 534c22 0 40 18 40 40 0 23-18
41-40 41l-371 0c-23 0-41-18-41-41 0-22 18-40 41-40l371 0z m-65-161c22 0 41
18 41 40 0 22-19 40-41 40l-306 0c-23 0-41-18-41-40 0-22 18-40 41-40l306 0z
m-64-162c22 0 40 18 40 41 0 22-18 40-40 40l-242 0c-23 0-41-18-41-40 0-23
18-41 41-41l242 0z m-65-161c22 0 41 18 41 40 0 23-19 41-41 41l-177 0c-23
0-41-18-41-41 0-22 18-40 41-40l177 0z m-539 467l106-105c13-14 34-14 47 0 14
13 14 34 0 47l-161 162c-13 13-35 13-48 0l-161-162c-13-13-13-34 0-47 13-14
35-14 48 0l105 105 0-435c0-18 14-32 32-32 18 0 32 14 32 32l0 435z"
/>
<glyph glyph-name="disable-motion"
horiz-adv-x="1000" unicode="𓰴" d="M619
750c210 0 381-171 381-381 0-210-171-381-381-381-92 0-175 32-241 85l-8 7 85
0c45 0 81 37 81 82 0 43-33 78-76 81l-5 0-148 0c-16 0-30-5-43-13-6 14-10
28-14 43l-4 15 209 0c45 0 81 36 81 81 0 43-33 78-76 81l-5 0-209 0c3 11 6 23
9 34l4 11 196 0c45 0 81 36 81 81 0 43-33 78-76 81l-5 0-85 0c68 58 153 93
249 93z m-320-545l147 0c25 0 45-20 45-45 0-23-18-42-40-45l-5 0-147 0c-25
0-45 21-45 45 0 23 18 43 40 45l5 0z m147 207c25 0 45-20 45-45
0-23-18-42-40-44l-5 0-275 0c-25 0-45 20-45 44 0 24 18 43 41 45l4 0 275 0z
m0 208c25 0 45-21 45-45 0-24-18-43-40-45l-5 0-401 0c-25 0-45 20-45 45 0 23
18 42 41 44l4 1 401 0z" />
<glyph glyph-name="download-alt" horiz-adv-x="1000"
unicode="𓰵" d="M366 445l-125 0 266-247 266
247-126 0 0 338 10-3c180-59 310-230 310-431 0-250-202-453-450-453-249 0-450
203-450 453 0 194 120 359 290 424l9 4 0-332z m393-314l-510 0c-16
0-28-14-30-31l0-5c0-17 11-32 26-34l4 0 510 0c16 0 28 13 30 30l0 5c0 18-11
32-26 34l-4 1z" />
<glyph glyph-name="download" horiz-adv-x="1000"
unicode="𓰶" d="M437 717l115 0c23 0 42-19
42-42l0-210 99 0c37 0 56-45 29-72l-198-195c-8-8-19-13-30-13-11 0-21 5-29
13l-197 193c-29 27-11 74 28 74l99 0 0 210c0 23 19 42 42 42z m-208-552l531 0
0 170c0 10 9 19 19 19l125 0c10 0 18-9 18-19l0-313c0-10-8-19-18-19-273 0-546
0-819 0-10 0-18 9-18 19l0 313c0 10 8 19 18 19l125 0c10 0 19-9
19-19l0-170z" />
<glyph glyph-name="duplicate-alt" horiz-adv-x="1000"
unicode="𓴑" d="M355 627l492 0c32 0 59-25
62-56l0-5 0-616c0-32-25-58-56-61l-5 0-495 0-5 0c-29 4-52 27-54 56l0 5 0
616c0 32 24 58 56 61l5 0 492 0-492 0z m-185 185l493 0c32 0 58-25 61-56l0-5
0-63-442 0c-27 0-48-20-50-46l-1-4 0-625-61 0c-32 0-58 24-61 56l0 5 0 677c0
32 24 58 56 61l5 0 493 0-493 0z" />
<glyph glyph-name="duplicate" horiz-adv-x="1000"
unicode="𓴒" d="M474 63l-99-125-330 412 330 412
99-125-229-287 229-287z m505 287l-330-412-329 412 329 412 330-412z"
/>
<glyph glyph-name="ellipsis-h" horiz-adv-x="1000"
unicode="𓳣" d="M242 350c0-69-57-125-125-125-69
0-125 56-125 125 0 69 56 125 125 125 68 0 125-56 125-125z m375
0c0-69-57-125-125-125-69 0-125 56-125 125 0 69 56 125 125 125 68 0 125-56
125-125z m375 0c0-69-57-125-125-125-69 0-125 56-125 125 0 69 56 125 125 125
68 0 125-56 125-125z" />
<glyph glyph-name="ellipsis-v" horiz-adv-x="1000"
unicode="𓳤" d="M492 100c68 0 125-56 125-125
0-69-57-125-125-125-69 0-125 56-125 125 0 69 56 125 125 125z m0 375c68 0
125-56 125-125 0-69-57-125-125-125-69 0-125 56-125 125 0 69 56 125 125 125z
m0 375c68 0 125-56 125-125 0-69-57-125-125-125-69 0-125 56-125 125 0 69 56
125 125 125z" />
<glyph glyph-name="envelope-badge"
horiz-adv-x="1000" unicode="𓰷" d="M570
278l282-281c-15-13-40-19-74-19l-615 0c-38 0-65 6-81 20l282 280 22-22c27-26
53-38 81-38 29 0 54 12 81 38l22 22z m-524 314l275-272-277-275c-6 11-10
29-11 53l0 9 0 420c0 31 5 52 13 65z m657-183c36-26 79-41 126-41 21 0 42 4
61 9l10 4 0-274c0-26-3-45-9-58l-2-4-276 275 90 89z m-81
247c-8-22-11-45-11-69 0-49 16-94 43-130l6-8-144-143c-17-17-32-25-49-25-15
0-28 6-44 20l-5 5-334 332c13 11 34 17 63 18l9 0 466 0z m207 94c89 0 163-74
163-163 0-89-74-163-163-163-89 0-163 73-163 163 0 90 74 163 163 163z"
/>
<glyph glyph-name="envelope-open" horiz-adv-x="1000"
unicode="𓰸" d="M644
186l320-298c-6-2-13-4-19-4l-5-1-849 0c-8 0-16 2-22 4l-5 1 322 298
58-40c41-30 93-31 137-4l6 4 57 40z m351 246l0-506-313 287 313 219z m-962
0l313-219-310-287c-2 4-3 8-3 10l0 496z m437 370c23 17 53 19 78 7l5-3 5-4
437-306-437-305c-26-19-62-19-88 0l-437 305 437 306z" />
<glyph glyph-name="envelope" horiz-adv-x="1000"
unicode="𓰹" d="M635
347l333-310c-6-2-14-4-20-5l-5 0-883 0c-8 0-16 1-23 3l-5 2 335 310
60-42c43-31 97-32 143-4l6 4 59 42z m365 256l0-526-325 297 325 229z m-1000
0l325-229-322-297c-2 3-3 7-3 10l0 516z m60 114l883 0c28 0 52-20
56-50l1-5-454-317c-26-19-60-20-87-4l-5 4-454 317c2 31 27 52 55 55l5 0 883
0-883 0z" />
<glyph glyph-name="equalizer" horiz-adv-x="1000"
unicode="𓰺" d="M359 194c95 0 172-77 172-172
0-95-77-172-172-172-78 0-144 53-165 125l-147 0c-26 0-47 21-47 47 0 26 21 47
47 47l147 0c21 72 87 125 165 125z m594-125c26 0 47-21 47-47
0-26-21-47-47-47l-364 0c3 15 5 31 5 47 0 16-2 32-5 47l364 0z m-312 469c94 0
172-77 172-172 0-95-78-172-172-172-79 0-145 53-166 125l-428 0c-26 0-47
21-47 47 0 26 21 47 47 47l428 0c21 72 87 125 166 125z m312-125c26 0 47-21
47-47 0-26-21-47-47-47l-83 0c3 15 5 31 5 47 0 16-2 32-5 47l83 0z m-594
437c95 0 172-77 172-172 0-95-77-172-172-172-78 0-144 53-165 125l-147 0c-26
0-47 22-47 47 0 26 21 47 47 47l147 0c21 72 87 125 165 125z m594-125c26 0
47-21 47-47 0-25-21-47-47-47l-364 0c3 15 5 31 5 47 0 16-2 32-5 47l364
0z" />
<glyph glyph-name="error" horiz-adv-x="1000"
unicode="𓰻" d="M543 740l4-4 339-339c24-25 26-64
4-90l-4-4-339-339c-24-24-64-26-90-4l-4 4-339 339c-24 24-25 64-3 90l3 4 339
339c25 24 64 26 90 4z m-43-534l-5 0c-24-3-43-23-43-48l0 0 0-5c3-24 23-43
48-43l0 0 5 0c24 2 43 23 43 48l0 0 0 4c-2 25-23 44-48 44l0 0z m0 384l-5
0c-22-2-41-20-43-43l0-5 0-240c0-25 19-46 43-48l5 0 5 0c23 2 41 21 43 43l0 5
0 240c0 27-21 48-48 48z" />
<glyph glyph-name="exit" horiz-adv-x="1000"
unicode="𓰼" d="M816 638c72-75 120-184 120-303
0-248-203-452-451-452-248 0-452 204-452 452 0 119 48 228 120 303 66 71
173-10 102-89-52-56-85-131-85-214 0-174 141-315 315-315 173 0 314 141 314
315 0 83-32 158-85 214-71 79 36 160 102 89z m-331 179c43 0 73-30 75-75l0-6
0-342c0-48-30-80-75-80-44 0-74 29-76 74l0 6 0 342c0 49 30 81 76 81z"
/>
<glyph glyph-name="expand-full" horiz-adv-x="1000"
unicode="𓰽" d="M327 177c20-21 21-53
4-75l-4-4-121-120 80-81c16-16 6-44-16-47l-4 0-238 0c-14 0-26 10-28 24l0 4 0
238c0 24 27 36 44 23l3-3 81-80 120 121c21 21 57 21 79 0z m421 4l4-4 120-121
81 80c16 16 44 6 47-16l0-4 0-238c0-14-10-26-24-28l-4 0-238 0c-24 0-36 27-23
44l3 3 80 81-121 120c-21 21-21 57 0 79 21 20 53 21 75 4z m224 669c14 0
26-10 28-24l0-4 0-238c0-24-27-36-44-23l-3 3-81 80-120-121c-21-21-57-21-79
0-20 21-21 53-4 75l4 4 121 120-80 81c-16 16-6 44 16 47l4 0 238 0z m-706
0c24 0 36-27 23-44l-3-3-80-81 121-120c21-21 21-57 0-79-21-20-53-21-75-4l-4
4-120 121-81-80c-16-16-43-6-47 16l0 4 0 238c0 14 10 26 24 28l4 0 238
0z" />
<glyph glyph-name="expand" horiz-adv-x="1000"
unicode="𓰾" d="M660 690l61-61-91-90c-16-16-16-43
0-59 16-16 43-16 59 0l90 91 61-61c13-12 35-3 35 15l0 179c0 12-9 21-21
21l-179 0c-18 0-27-22-15-35l0 0z m-320-680l-61 61 91 90c16 16 16 43 0 59-16
16-43 16-59 0l-90-91-61 61c-12 13-35 3-35-15l0-179c0-12 9-21 21-21l179 0c18
0 28 22 15 35z" />
<glyph glyph-name="external-link-alt"
horiz-adv-x="1000" unicode="𓱾" d="M413
679l125-114-146-146c-32-31-42-63-42-94 0-31 10-62 31-83 32-32 63-42 94-42
29 0 58 9 87 27l7 4 146 146 114-114 0-209c0-60-39-101-98-104l-6 0-521 0c-60
0-101 39-104 98l0 6 0 521c0 61 39 102 98 104l6 0 209 0z m458 104c31 0 62-20
62-52l0-271c0-20-20-41-41-41-10 0-19 0-28 7l-4 3-93
94-250-250c-21-21-63-21-94 0-21 21-21 62 0 94l250 250-94 93c-10 11-10 21-10
32 0 21 10 41 31 41l271 0z" />
<glyph glyph-name="external-link" horiz-adv-x="1000"
unicode="𓱿" d="M144 669l330 0c23 0 42-19 42-42
0-21-17-39-38-41l-4 0-330 0c-13 0-25-11-27-24l0-4 0-531c0-14 10-26
24-27l3-1 531 0c14 0 26 11 28 25l0 3 0 329c0 23 19 41 42 41 21 0 39-16
41-37l0-4 0-329c0-59-46-108-105-111l-6 0-531 0c-59 0-107 47-110 105l-1 6 0
531c0 59 47 108 105 111l6 0 330 0-330 0z m458 148l287 0c21 0 39-17
41-38l0-4 0-287c0-23-18-41-41-41-22 0-40 16-42 37l0 4 0
182-404-404c-8-8-19-12-29-12-11 0-22 4-30 12-15 15-16 39-3 55l3 4 409
408-191 0c-23 0-42 19-42 42 0 22 17 39 38 42l4 0 287 0-287 0z" />
<glyph glyph-name="eye-close" horiz-adv-x="1000"
unicode="𓰿" d="M469 381l31-43c3 3 6 7 8 11m-251
404c9-2 17-6 23-13l2-3 84-117c45 12 91 18 137 18 93 0 184-24 265-71 78-45
143-109 189-187 9-10 13-24
13-37-1-11-4-22-9-32l-4-6-9-15c-24-39-53-75-87-106-32-32-70-60-111-80l-13-7
68-96c6-7 8-16 7-24l-1-5c-1-8-5-16-12-22l-3-2-22-16c-8-6-18-9-28-6-8 2-16
6-22 12l-3 3-523 738c-5 6-8 15-7 24l1 4c1 8 6 16 12 22l4 3 21 15c8 7 19 9
28 6z m-56-203l94-134c-9-23-13-47-13-71 0-38 10-76 28-109 20-34 48-62 81-81
30-20 64-31 99-31l10 0 50-72c-12-2-25-3-37-3l-13 0c-93 0-184 25-264 72-74
42-137 102-182 173l-8 13-3 3c-7 11-10 23-10 35 1 11 5 21 10 31l3 6 6 12c37
63 88 116 149 156z m113-170l128-180c-39 10-73 33-97 65-24 33-35 74-31 115z
m199 190l-10 0c-24-1-49-5-72-12l-12-4 17-23 2 1c19 5 38 6 57 4 22-4 44-10
65-19-17-1-33-7-45-18l-5-4c-14-12-22-31-22-50 1-3 1-6 1-9 10-16 21-33 35-52
11-7 23-11 36-10 19 1 36 9 50 22 14 12 22 30 22 49 14-27 21-59
18-90-1-32-11-62-30-88l6-6 0 0 14-15 31-43c12 16 23 34 32 52l7 13 0-1c10 25
14 52 14 79 0 39-10 78-31 112-20 33-47 61-81 81-27 18-58 28-90 30l-9
1z" />
<glyph glyph-name="eye-open" horiz-adv-x="1000"
unicode="𓱀" d="M500 683c103 0 198-25 285-76
85-50 153-117 203-201 8-13 12-27 12-42
0-15-4-29-12-42-50-84-118-151-203-201-87-51-182-77-285-77-103 0-198 26-285
77-85 50-153 117-203 201-8 13-12 27-12 42 0 15 4 29 12 42 50 84 118 151 203
201 87 51 182 76 285 76z m0-83c-43
0-82-11-118-32-36-21-65-50-86-86-21-36-32-75-32-118 0-43 11-82 32-118 21-36
50-65 86-86 36-21 75-32 118-32 43 0 82 11 118 32 36 21 65 50 86 86 21 36 32
75 32 118 0 43-11 82-32 118-21 36-50 65-86 86-36 21-75 32-118 32z m0-56c50
0 92-17 128-52 35-36 53-78 53-128 0-50-18-92-53-128-36-35-78-53-128-53-50
0-92 18-128 53-35 36-53 78-53 128 0 30 7 58 21 85 0-21 8-38 22-53 14-14
32-22 53-22 21 0 38 8 53 22 14 15 22 32 22 53 0 21-8 38-22 53-15 14-32
22-53 22 27 14 55 20 85 20z" />
<glyph glyph-name="featured" horiz-adv-x="1000"
unicode="𓲹" d="M500 16l243-146c44-27 98 12 87
63l-65 276 215 185c39 34 18 99-34 103l-282 24-110 260c-20 48-88 48-108
0l-110-260-282-24c-52-4-73-68-34-102l215-186-65-276c-11-50 43-90 88-63l242
146z" />
<glyph glyph-name="feed" horiz-adv-x="1000"
unicode="𓱁" d="M141 131c78 0 141-63 141-140
0-78-63-141-141-141-78 0-141 63-141 141 0 77 63 140 141 140z m-141 259c0 55
48 100 103 91 271-43 485-257 529-528 8-55-37-103-91-103-43 0-78 30-89 70l-2
9c-32 183-173 329-353 368l-18 3c-45 8-79 45-79 90z m92 460l9 0c474-48
851-425 899-899 5-54-38-101-92-101-47 0-86 35-90 83-39 388-348 696-736
735-46 5-82 43-82 90 0 51 42 92 92 92z" />
<glyph glyph-name="field-group" horiz-adv-x="1000"
unicode="𓱂" d="M314 92c51-38 86-97 89-164l0-10
0-14c0-21-16-37-36-40l-4 0-323 0c-21 0-38 16-40 36l0 4 0 14c0 72 35 134 89
174 28-31 68-51 112-51 45 0 85 20 113 51z m564 0c51-38 86-97 89-164l0-10
0-14c0-21-16-37-36-40l-5 0-322 0c-21 0-38 16-40 36l0 4 0 14c0 72 35 134 89
174 28-31 67-51 112-51 45 0 85 20 113 51z m-676 205c60 0 109-48 109-108
0-60-49-108-109-108-61 0-110 48-110 108 0 60 49 108 110 108z m563 0c61 0
110-48 110-108 0-60-49-108-110-108-60 0-109 48-109 108 0 60 49 108 109 108z
m-282 44c10 0 19-8 20-17l1-3 0-91 84-84c8-7 8-20 0-28-7-7-18-7-26-2l-2 2-77
75-76-75c-8-7-20-7-28 0-7 7-8 18-3 26l3 2 84 84 0 91c0 11 9 20 20 20z m113
270c51-37 86-96 89-164l0-9 0-14c0-21-16-38-36-40l-5 0-322 0c-21 0-38 15-40
35l0 5 0 14c0 71 35 134 89 173 28-31 68-50 112-50 45 0 85 19 113 50z m-113
206c61 0 110-49 110-108 0-60-49-109-110-109-60 0-109 49-109 109 0 59 49 108
109 108z" />
<glyph glyph-name="fields" horiz-adv-x="1000"
unicode="𓱃" d="M292 817c18 0 33-15 33-33
0-18-15-32-33-32l-97 0 0-780 97 0c18 0 33-14 33-32 0-18-15-32-33-32l-259
0c-18 0-33 14-33 32 0 18 15 32 33 32l97 0 0 780-97 0c-18 0-33 14-33 32 0 18
15 33 33 33l259 0z m615-195c37 0 67-30
67-67l0-386c0-35-27-64-62-66l-5-1-581 0c-36 0-66 30-66 67l0 386c0 37 30 67
66 67l581 0z" />
<glyph glyph-name="file-add" horiz-adv-x="1000"
unicode="𓱄" d="M133 850l527 0c7 0 14-2 20-7l3-3
174-174c5-5 9-11 10-19l0-4 0-293c0-17-13-31-29-33l-4-1-47 0c-17 0-31 13-33
30l0 4 0 160c0 17-13 31-30 33l-4 0-160 0 0 155c0 17-13 31-29 32l-4 1-280
0c-18 0-32-13-33-30l-1-3 0-708c0-17 13-31 30-33l4 0 120 0c17 0 31-13
33-29l0-4 0-41c0-17-13-31-29-33l-4 0-234 0c-17 0-31 13-33 29l0 4 0 934c0 17
13 31 29 33l4 0 527 0-527 0z m548-660l31 0c22 0 39-16 41-37l0-4 0-72 73
0c21 0 38-17 40-37l1-4 0-32c0-21-16-38-37-41l-4 0-73 0
0-72c0-21-16-39-36-41l-5 0-31 0c-21 0-39 16-41 37l0 4 0 72-72 0c-21 0-39
16-41 37l0 4 0 32c0 21 16 38 37 40l4 1 72 0 0 72c0 21 16 39 37 41l4 0 31
0-31 0z" />
<glyph glyph-name="file-check" horiz-adv-x="1000"
unicode="𓱅" d="M133 850l527 0c7 0 14-2 20-7l3-3
174-174c5-5 9-11 10-19l0-4 0-293c0-17-13-31-29-33l-4-1-47 0c-17 0-31 13-33
30l0 4 0 160c0 17-13 31-30 33l-4 0-160 0 0 155c0 17-13 31-29 32l-4 1-280
0c-18 0-32-13-33-30l-1-3 0-708c0-17 13-31 30-33l4 0 120 0c17 0 31-13
33-29l0-4 0-41c0-17-13-31-29-33l-4 0-234 0c-17 0-31 13-33 29l0 4 0 934c0 17
13 31 29 33l4 0 527 0-527 0z m514-865l269 269c18 17 46 17 64 0 16-17 17-43
3-60l-3-4-301-301c-16-16-42-17-60-3l-4 3-118 119c-18 18-18 46 0 64 16 16 42
17 60 3l3-3 87-87 269 269-269-269z" />
<glyph glyph-name="file-minus" horiz-adv-x="1000"
unicode="𓱆" d="M133 850l527 0c7 0 14-2 20-7l3-3
174-174c5-5 9-11 10-19l0-4 0-293c0-17-13-31-29-33l-4-1-47 0c-17 0-31 13-33
30l0 4 0 160c0 17-13 31-30 33l-4 0-160 0 0 155c0 17-13 31-29 32l-4 1-280
0c-18 0-32-13-33-30l-1-3 0-708c0-17 13-31 30-33l4 0 120 0c17 0 31-13
33-29l0-4 0-41c0-17-13-31-29-33l-4 0-234 0c-17 0-31 13-33 29l0 4 0 934c0 17
13 31 29 33l4 0 527 0-527 0z m700-767c19 0 34-15
34-33l0-33c0-19-15-34-34-34l-266 0c-19 0-34 15-34 34l0 33c0 18 15 33 34
33l266 0z" />
<glyph glyph-name="file-remove" horiz-adv-x="1000"
unicode="𓱇" d="M133 850l527 0c7 0 14-2 20-7l3-3
174-174c5-5 9-11 10-19l0-4 0-293c0-17-13-31-29-33l-4-1-47 0c-17 0-31 13-33
30l0 4 0 160c0 17-13 31-30 33l-4 0-160 0 0 155c0 17-13 31-29 32l-4 1-280
0c-18 0-32-13-33-30l-1-3 0-708c0-17 13-31 30-33l4 0 120 0c17 0 31-13
33-29l0-4 0-41c0-17-13-31-29-33l-4 0-234 0c-17 0-31 13-33 29l0 4 0 934c0 17
13 31 29 33l4 0 527 0-527 0z m564-750l51 51c15 15 38 16 54 3l4-3
22-22c15-15 16-38 3-54l-3-4-51-51 51-51c15-15 16-39
3-55l-3-3-22-22c-15-15-38-16-55-4l-3 4-51 51-51-51c-15-15-39-16-55-4l-3
4-22 22c-15 15-16 38-4 54l4 4 51 51-51 51c-15 15-16 38-4 54l4 4 22 22c15 15
38 16 54 3l4-3 51-51 51 51-51-51z" />
<glyph glyph-name="file" horiz-adv-x="1000"
unicode="𓱈" d="M590 642c23 0 44-9
60-25l201-201c15-16 24-37 24-59l0-382c0-46-37-83-83-83l-459 0c-46 0-83
37-83 83l0 583c0 46 38 84 83 84l257 0z m-423 166l458 0c23 0 42-18 42-41
0-22-17-40-38-42l-4 0-417 0c-21 0-39-16-41-37l0-5 0-500c0-23-19-41-42-41-21
0-39 16-41 37l-1 4 0 542c0 44 35 80 78 83l6 0 458 0-458 0z
m416-229l0-187c0-23 19-42 42-42l188 0-230 229z" />
<glyph glyph-name="filter" horiz-adv-x="1000"
unicode="𓱉" d="M456 83l88 0c25 0 45 20 45 45 0
24-20 44-45 44l-88 0c-25 0-45-20-45-44 0-25 20-45 45-45z m-356 489c0-24
20-44 44-44l712 0c24 0 44 20 44 44 0 25-20 45-44 45l-712 0c-24
0-44-20-44-45z m178-266l444 0c25 0 45 20 45 44 0 24-20 44-45 44l-444 0c-25
0-45-20-45-44 0-24 20-44 45-44z" />
<glyph glyph-name="first" horiz-adv-x="1000"
unicode="𓱊" d="M222 683c31 0 56-25
56-55l0-556c0-30-25-55-56-55-30 0-55 25-55 55l0 556c0 30 25 55 55 55z
m262-293l255 255c21 21 56 21 78 0 20-21 22-53 4-74l-4-5-216-216
216-216c21-21 21-57 0-78-20-20-52-21-74-4l-4 4-255 255c-20 20-22 52-4 74l4
5 255 255-255-255z" />
<glyph glyph-name="flag" horiz-adv-x="1000"
unicode="𓱋" d="M122 817l389 0c26 0 47-14
54-38l18-72 0-439-406 0 0-330c0-27-28-55-55-55-26 0-52 24-55 50l0 5 0 824c0
26 24 51 49 54l6 1 389 0-389 0z m516-165l252 0c26 0 52-24 55-50l0-5
0-439c0-26-24-52-50-55l-5 0-285 0c-26 0-46 14-54 38l-1 6-11 66 99 0 0 439
252 0-252 0z" />
<glyph glyph-name="folder-close" horiz-adv-x="1000"
unicode="𓱌" d="M55 683l329 0c32 0 61-15 80-40
2-3 4-6 6-10l2-4 32-64c16-31 47-51 81-54l7 0 355 0c5 0 11-1 16-3 22-7 37-27
37-50l0-5-32-405c-2-26-23-47-49-49l-4 0-813 0c-27 0-49 19-54 45l0 5-48
575c-1 15 4 30 15 42 9 10 21 16 35 17l5 0 329 0-329 0z m855-40c29 0 53-24
53-53l0-18c0-4-1-7-4-9-2-2-5-3-8-3l-359 1 0 0c-18 0-35 10-43 27l-19 37c-2
4-2 8 0 12 2 3 6 5 10 6l370 0z" />
<glyph glyph-name="folder-open" horiz-adv-x="1000"
unicode="𓱍" d="M63 560l220 0c25 0 47-15
57-37l2-5 23-68c2-7 8-12 16-13l3-1 554 0c34 0 62-27 62-61
0-27-4-52-12-77l-4-10-90-238c-14-38-51-64-91-67l-7 0-588 0c-44 0-83 27-98
68l-2 6-83 274c-17 54-25 110-25 167 0 33 25 59 58 62l5 0 220 0-220 0z m125
123l625 0c55 0 100-43 104-97l0-6 0-82c0-10-8-19-18-20l-3 0-482 0c-8 0-15
4-18 11l-2 3-13 39c-13 40-50 67-92 70l-6 0-167 0c-8 0-15 4-18 10-4 7-4 15 0
21 17 30 49 49 83 51l7 0 625 0-625 0z" />
<glyph glyph-name="folder-plus" horiz-adv-x="1000"
unicode="𓱎" d="M417 717c37 0 66-30 66-67l0-17
259 0c37 0 66-29 66-66l25 0c37 0 67-30 67-67l0-425c0-37-30-67-67-67l-700
0c-36 0-66 30-66 67l0 575c0 37 30 67 66 67l284 0z m83-300c-8
0-14-5-17-12l0-5-1 0 0-1 0-98-98 0c-9 0-17-8-17-18 0-8 6-16 15-17l2 0 98 0
0-98c0-10 8-18 18-18 9 0 16 6 18 15l0 3 0 98 98 0c9 0 17 8 17 17 0 9-6
17-15 18l-2 0-98 0 0 98c0 10-8 18-18 18z" />
<glyph glyph-name="folder-remove" horiz-adv-x="1000"
unicode="𓱏" d="M417 717c37 0 66-30 66-67l0-17
259 0c37 0 66-29 66-66l25 0c37 0 67-30 67-67l0-425c0-37-30-67-67-67l-700
0c-36 0-66 30-66 67l0 575c0 37 30 67 66 67l284 0z m199-416l-232 0c-9
0-17-8-17-18 0-8 6-16 15-17l2 0 232 0c9 0 17 8 17 17 0 10-8 18-17 18z"
/>
<glyph glyph-name="forward" horiz-adv-x="1000"
unicode="𓱐" d="M509 506l0 68c0 38 46 57 73
30l239-239c17-17 17-43 0-60l-239-239c-27-27-73-8-73 30l0 68-300 0c-23 0-42
19-42 43l0 256c0 24 19 43 42 43l300 0z" />
<glyph glyph-name="gift" horiz-adv-x="1000"
unicode="𓱑" d="M429 350l0-500-215 0c-76 0-139
60-142 136l-1 7 0 357 358 0z m500 0l0-357c0-77-61-139-136-143l-7 0-215 0 0
500 358 0z m-786 500l214 0c79 0 143-64 143-143 0 77 60 139 136 143l7 0 214
0 0-71c0-52-19-99-50-136l-5-7 127 0c37 0 68-30 71-67l0-5 0-143-1000 0 0
143c0 38 29 69 66 72l5 0 128 0c-33 36-54 82-56 133l0 10 0 71 214 0-214 0z
m214-71l-143 0c0-77 61-139 136-143l7 0 72 0 0 71c0 38-30 69-67 71l-5 1z
m429 0l-143 0c-38 0-69-30-71-67l-1-5 0-71 72 0c76 0 139 60 143 136l0
7z" />
<glyph glyph-name="global" horiz-adv-x="1000"
unicode="𓱒" d="M484-117c247 0 449 204 449 450 0
247-203 450-450 450-246 0-450-203-450-450 0-246 204-450 451-450z m-128
663c25 65 61 113 99 129l0-139c-35 1-68 5-99 10z m155 129c39-16 74-64
99-129-30-5-63-9-99-10l0 139z m105-20c41-17 78-42
110-72-18-9-38-17-59-24-14 37-31 69-51 96z m-374-72c31 30 68 55 109
72-20-27-37-59-51-96-22 7-41 15-58 24z m463-221c-2 52-10 101-21 145 29 9 56
20 78 33 38-50 62-112 68-178l-125 0z m-567 0c5 66 29 128 66 178 23-13 49-24
79-33-12-44-19-93-21-145l-124 0z m181 0c2 46 9 91 20 131 36-7 76-12
116-13l0-118-136 0z m192 0l0 118c41 1 81 6 117 13 10-40 18-85 20-131l-137
0z m-373-56l124 0c1-53 9-103 21-147-29-10-56-21-78-33-38 51-62 112-67 180z
m181 0l136 0 0-120c-40-2-80-6-116-13-11 41-18 86-20 133z m192-120l0 120 137
0c-2-47-10-92-20-133-36 7-76 11-117 13z m173-27c12 44 19 94 21 147l125
0c-6-68-30-129-68-180-22 12-49 23-78 33z m-328-39c31 5 64 8 99 10l0-139c-38
16-74 64-99 129z m155 10c36-2 69-5 99-10-25-65-60-113-99-129l0 139z
m-269-47c17 9 37 17 58 23 13-36 30-67 49-93-40 17-76 41-107 70z m425
23c21-6 41-14 58-23-31-30-67-53-108-70 20 26 36 57 50 93z" />
<glyph glyph-name="grayscale" horiz-adv-x="1000"
unicode="𓱓" d="M877 285c0-211-171-382-381-382l0
900c0 0 224-191 294-276 55-66 87-150 87-242z m-46 0c0-17-2-35-4-52 1 4 1 8
2 13-5-34-14-66-27-97 2 4 3 7 5 11-13-30-30-59-50-85 3 4 5 7 8
10-20-26-43-49-69-69 3 3 6 5 9 7-26-20-54-36-84-49 4 1 7 3 11
5-31-13-63-22-97-27 4 1 9 1 13 2-35-5-69-5-104 0 4-1 9-1 13-2-34 5-66 14-97
27 4-2 7-4 11-5-30 13-58 30-84 49 3-2 6-4 9-7-26 20-49 43-69 69 3-3 5-6
8-10-20 26-37 55-50 85 2-4 3-7 5-11-13 31-22 63-27 97 1-5 2-9 2-13-5 34-5
69 0 103-1-4-1-8-2-12 5 33 14 66 27 97-2-4-3-7-5-11 13 30 30 59 50
85-2-3-5-6-7-9 18 22 38 43 58 64 25 24 50 48 75 71 46 42 92 83 139 124 10 8
19 17 29 25-22 0-44 0-66 0 28-24 56-48 83-72 51-45 103-91 152-140 23-23
46-46 67-72-3 3-5 6-8 9 21-26 37-55 50-85-1 4-3 7-4 11 13-31 22-64 26-97 0
4-1 8-1 12 1-17 3-34 3-51 0-24 21-48 46-47 25 1 47 21 47 47 0 72-19 143-53
207-24 44-58 82-93 117-33 34-67 65-101 97-32 29-65 58-97 86-17 15-34 29-50
44-1 0-1 0-1 0-9 8-21 15-33
14-13-1-23-5-33-14-21-17-41-35-61-53-43-37-85-75-127-114-37-35-75-70-108-110-14-18-28-37-40-57-12-20-21-41-30-62-17-41-25-85-28-129-5-76
11-153 46-220 32-65 81-119 140-160 61-42 132-66 205-72 75-7 150 8 218 39 65
30 121 78 164 135 22 30 38 61 52 95 14 34 22 70 27 107 2 17 3 33 3 50 0
24-22 48-47 47-25-2-46-21-46-47z" />
<glyph glyph-name="grid-advance" horiz-adv-x="1000"
unicode="𓱔" d="M621 175l0-213-264 0 0 213 264 0z
m357 0l0-72c0-89-46-138-132-141l-8 0-136 0 0 213 276 0z m-702 0l0-213-136
0c-91 0-140 49-140 141l0 72 276 0z m702 280l0-198-276 0 0 198 276 0z m-702
0l0-198-276 0 0 198 276 0z m345 0l0-198-264 0 0 198 264 0z m0 295l0-212-264
0 0 212 264 0z m217 0c89 0 137-46 140-133l0-8 0-71-276 0 0 212 136 0z m-562
0l0-212-276 0 0 71c0 89 46 138 132 141l8 0 136 0z" />
<glyph glyph-name="grid-view" horiz-adv-x="1000"
unicode="𓱕" d="M117 303l219 0c62 0 114-49
117-111l0-6 0-219c0-62-49-113-111-117l-6 0-219 0c-62 0-113 49-117 111l0 6 0
219c0 62 49 114 111 117l6 0z m547 0l219 0c62 0 113-49 117-111l0-6
0-219c0-62-49-113-111-117l-6 0-219 0c-62 0-114 49-117 111l0 6 0 219c0 62 49
114 111 117l6 0 219 0-219 0z m-328 547c62 0 114-49 117-111l0-6
0-219c0-62-49-114-111-117l-6 0-219 0c-62 0-113 49-117 111l0 6 0 219c0 62 49
113 111 117l6 0 219 0z m547 0c62 0 113-49 117-111l0-6
0-219c0-62-49-114-111-117l-6 0-219 0c-62 0-114 49-117 111l0 6 0 219c0 62 49
113 111 117l6 0 219 0z" />
<glyph glyph-name="grid" horiz-adv-x="1000"
unicode="𓱖" d="M833 767l-666 0c-46
0-84-38-84-84l0-666c0-46 38-84 84-84l666 0c46 0 84 38 84 84l0 666c0 46-38
84-84 84z m-500-750l-125 0c-23 0-41 18-41 41l0 125 166 0 0-166z m0 250l-166
0 0 166 166 0 0-166z m0 250l-166 0 0 125c0 23 18 41 41 41l125 0 0-166z
m250-500l-166 0 0 166 166 0 0-166z m0 250l-166 0 0 166 166 0 0-166z m0
250l-166 0 0 166 166 0 0-166z m209-500l-125 0 0 166 166 0
0-125c0-23-18-41-41-41z m41 250l-166 0 0 166 166 0 0-166z m0 250l-166 0 0
166 125 0c23 0 41-18 41-41l0-125z" />
<glyph glyph-name="groups" horiz-adv-x="1000"
unicode="𓱗" d="M193 301c47 0 85-14
113-33-57-47-87-124-64-166l3-4-196 0c-36 0-49 15-49 41 0 73 76 162 193 162z
m606 0c117 0 193-89 193-162 0-25-12-40-43-41l-6 0-196 0c28 41-2 122-62 170
29 19 67 33 114 33z m-303-1c136 0 221-95 221-164 0-25-15-38-58-38l-326
0c-44 0-59 13-59 38 0 69 86 164 222 164z m-303 247c49 0 92-44 92-101
0-59-42-105-92-105-50 0-92 46-92 104 0 57 42 102 92 102z m606 0c49 0 92-45
92-102 0-58-42-104-92-104-50 0-92 46-92 105 0 57 42 101 92 101z m-303 36c57
0 106-50 106-116 0-67-49-119-106-119-57 0-106 52-106 119 0 65 49 116 106
116z" />
<glyph glyph-name="health" horiz-adv-x="1000"
unicode="𓱘" d="M493 850c273 0 494-223 494-499
0-277-221-501-494-501-273 0-493 224-493 501 0 276 220 499 493 499z
m-224-563l89 137c10 16 35 13 41-4l74-180 92 332c6 22 36 24 44 3l113-288 134
0c32 0 32-59 0-59-52 0-105 0-157 0-10 0-19 6-22 15-29 72-56 142-84
213l-90-327c-6-22-36-24-44-4l-88 212-64-98c-5-6-12-11-19-11l-157 0c-32 0-32
59 0 59l138 0z" />
<glyph glyph-name="heart-stroke" horiz-adv-x="1000"
unicode="𓱙" d="M881 734c-135 89-294 50-383-55-90
105-249 144-383 55-70-50-110-130-115-214-5-194 164-348 428-587l5-5c40-35
94-35 134 0l5 5c264 239 433 393 428 587-10 84-50 164-119 214z
m-378-721l-5-5-5 5c-244 218-403 363-393 512 5 35 15 65 39 94 90 110 239 70
299-20 15-19 35-29 55-29l10 0c24 0 44 15 59 29 60 90 209 130 299 20 20-24
34-59 39-94 5-149-154-294-397-512z" />
<glyph glyph-name="heart" horiz-adv-x="1000"
unicode="𓱚" d="M568-73c-38-34-97-34-135 1l-5
5c-263 237-434 393-428 586 3 85 47 167 117 215 132 90 295 48 383-55 88 103
251 145 383 55 70-48 114-130 117-215 7-193-165-349-427-587l-5-5z"
/>
<glyph glyph-name="home" horiz-adv-x="1000"
unicode="𓱛" d="M500 649c4 0 8-2 12-6l356-322
0-299c0-59-37-95-98-95l-163 0 0 297c0 19-13 32-32 32l-149 0c-19
0-32-13-32-32l0-297-164 0c-61 0-98 36-98 95l0 298 355 323c4 4 8 6 13 6z
m239 168l66 0c17 0 29-11 31-27l0-3 0-249 149-136c11-10 15-20 15-33
0-23-18-39-42-39-12 0-23 5-31 12l-414 378c-4 4-8 5-13 5-4
0-7-1-10-3l-3-2-410-374c-10-10-21-16-35-16-23 0-42 16-42 39 0 12 4 21 12
30l3 3 427 389c17 16 37 24 58 24 19 0 37-6 53-20l6-4 149-137 0 133c0 16 10
28 27 30l4 0 66 0-66 0z" />
<glyph glyph-name="html" horiz-adv-x="1000"
unicode="𓳠" d="M100 817l75-847 335-112 337 112
74 847-821 0z m659-274l-393 0 9-106 376 0-30-317-209-58 0 0-2 0-211 58-13
162 102 0 7-81 115-31 115 31 12 133-357 0-27 311 516 0-10-102z" />
<glyph glyph-name="increase-contrast"
horiz-adv-x="1000" unicode="𓯥" d="M500
849c275 0 499-224 499-499 0-276-224-499-499-499-275 0-499 223-499 499 0 275
224 499 499 499z m0-100c-220 0-399-179-399-399 0-220 179-399 399-399 220 0
399 179 399 399 0 220-179 399-399 399z m0-698l0 598c165 0 299-134 299-299
0-162-129-294-290-299l-9 0 0 598 0-598z" />
<glyph glyph-name="info-bubble" horiz-adv-x="1000"
unicode="𓱜" d="M811 817l-651 0c-52
0-93-42-93-93l0-652c0-51 42-93 93-93l186 0 106-106c19-19 48-19 66 0l107 106
186 0c51 0 93 42 93 93l0 652c0 51-42 93-93 93z m-279-745l-93 0 0 93 93 0
0-93z m96 361l-42-43c-27-27-46-51-52-96-2-20-19-35-39-35l-15 0c-24 0-42
21-39 45 5 43 24 80 53 109l58 59c16 17 26 40 26 66 0 51-41 93-93 93-40
0-75-27-87-63-7-17-21-30-39-30l-14 0c-27 0-46 26-38 52 23 77 94 134 178 134
103 0 187-84 187-186 0-41-17-79-44-105z" />
<glyph glyph-name="info-circle" horiz-adv-x="1000"
unicode="𓱝" d="M500 850c276 0 500-224 500-500
0-276-224-500-500-500-276 0-500 224-500 500 0 276 224 500 500 500z
m0-100c-221 0-400-179-400-400 0-220 179-400 400-400 221 0 400 180 400 400 0
221-179 400-400 400z m-50-350l50 0c26 0 47-20 50-45l0-5 0-150c28 0 50-22
50-50 0-26-20-47-45-50l-5 0-50 0c-26 0-47 20-50 45l0 5 0 150c-28 0-50 22-50
50 0 26 20 47 45 50l5 0z m50 205c30 0 55-25 55-55 0-30-25-55-55-55-30 0-55
25-55 55 0 30 25 55 55 55z" />
<glyph glyph-name="info" horiz-adv-x="1000"
unicode="𓱞" d="M584 431c-1-55 0-109
0-163l0-162c0-4 0-8 0-12l11-3c30-5 51-33
49-64-3-31-28-55-59-55-41-1-81-1-122 0-32 0-58 25-59 57-3 29 18 55 47 62 4
1 7 2 12 3l0 283 0 0c-3 1-7 1-10 2-30 5-52 33-49 63 2 32 29 57 61 56l26-1c4
0 9 0 13 0l13 1c34 2 67-21 67-67z m-80 269c44-1 79-37 79-81
0-44-36-80-80-80-44 1-80 37-80 81 1 44 37 80 81 80z" />
<glyph glyph-name="joomla" horiz-adv-x="1000"
unicode="𓱟" d="M183 348l-19 19c-59 60-77 144-55
219-59 14-104 67-104 130 0 73 60 132 133 132 66 0 121-47 131-111 72 18
150-2 206-58l7-7-98-99-7 8c-32 31-84 31-116 0-31-32-31-84 0-116l19-19 98-98
104-103-98-99-104 104-97 98 0 0z m110 109l103 104 99 98 19 19c58 59 143 77
218 56 9 65 64 114 131 114 73 0 133-59 133-132 0-68-51-124-116-132 22-74
3-157-56-216l-7-7-98 98 7 7c32 32 32 84 0 116-31 31-83 31-115
0l-19-19-98-100-104-104-97 98 0 0z m440-494c-75-23-160-4-220 56l-8 7 99 98
7-7c31-32 84-32 115 0 32 31 32 83 0 115l-19 19-98 98-104 104 99 96 103-103
98-99 19-19c57-56 76-135 59-207 65-9 114-65 114-131 0-73-59-133-132-133-66
0-119 45-132 106l0 0z m-37
275l-104-103-98-98-19-19c-57-57-136-76-209-58-14-59-67-103-130-103-73 0-132
60-132 133 0 63 43 115 101 129-18 72 1 153 58 209l7 8
99-99-8-7c-31-31-31-83 0-115 32-32 84-32 116 0l19 19 98 98 103 104 99-98 0
0z" />
<glyph glyph-name="lamp" horiz-adv-x="1000"
unicode="𓱠" d="M500 14c22 0 39-16 41-37l0-4
0-40c0-22-16-39-37-41l-4 0c-22 0-39 16-41 37l-1 4 0 40c0 21 16 39 37 41l5
0z m303 89l3-3 17-16c16-16 16-43 0-59-16-15-39-16-56-3l-3 3-16 16c-17 17-17
42 0 59 14 14 35 16 51 6l4-3 0 0z m-555 0l4-3c15-15 16-39
3-55l-3-3-16-17c-16-16-43-16-59 0-15 16-16 39-3 56l3 3 16 16c15 16 39 17 55
3z m169 662l166 0c22 0 40-17 42-38l0-4 0-159c75-43 125-124 125-216
0-148-130-267-281-248-109 13-199 100-216 209-16 105 34 200 115 251l7 4 0
159c0 21 17 39 37 41l5 1 166 0-166 0z m-292-375c22 0 39-16
41-37l0-5c0-22-16-39-37-41l-4 0-42 0c-22 0-39 16-41 37l0 4c0 22 16 39 37
41l4 1 42 0z m792 0c21 0 39-16 41-37l0-5c0-22-16-39-37-41l-4 0-42 0c-22
0-39 16-41 37l-1 4c0 22 16 39 37 41l5 1 42 0z" />
<glyph glyph-name="last" horiz-adv-x="1000"
unicode="𓱡" d="M778 683c30 0 55-25
55-55l0-556c0-30-25-55-55-55-31 0-56 25-56 55l0 556c0 30 25 55 56 55z
m-517-38l255-255c22-22 22-57 0-79l-255-255c-21-21-56-21-78 0-21 21-21 57 1
78l215 216-216 216c-22 22-22 57 0 79 22 21 57 21 78 0z" />
<glyph glyph-name="learn" horiz-adv-x="1000"
unicode="𓱢" d="M792
301l0-117c0-29-15-55-38-70l-6-4-208-113c-23-13-50-14-74-3l-6 3-208 113c-25
14-41 40-43 68l-1 6 0 117 252-138c23-12 50-13 74-3l6 3 252 138z m-683
211l351 191c23 13 50 14 74 3l6-3 397-216c12-7 20-18 21-32l0-5
0-267c0-23-18-41-41-41-22 0-40 16-42 37l0 4 0
247-335-183c-23-13-50-14-74-3l-6 3-351 191c-28 15-29 54-4 71l4 3 351
191-351-191z" />
<glyph glyph-name="lighting" horiz-adv-x="1000"
unicode="𓱣" d="M292 725l0-375c0-23 18-42
41-42l84 0 0-298c0-21 28-28 38-10l217 371c16 28-4 62-36 62l-94 0 103 277c11
28-9 57-38 57l-274 0c-23 0-41-19-41-42z" />
<glyph glyph-name="link" horiz-adv-x="1000"
unicode="𓱤" d="M134 309l162 163c89 90 234 90 323
0 12-11 21-24 29-37l6-9-75-76c-4-4-8-6-12-8-6 18-15 35-29 49-43 43-112
45-157 4l-4-4-162-163c-45-45-45-118 0-163 43-43 112-44 157-4l5 4 57
58c43-17 89-22 135-17l11 1-123-123c-89-90-234-90-323 0-88 88-90 229-6 319l6
6 162 163-162-163z m728 407c89-90 89-235 0-325l-162-163c-89-90-234-90-323
0-15 14-26 30-35 46l75 76c4 4 8 6 12 8 5-18 14-35 28-49 45-44 118-44 162
0l162 163c45 45 45 118 0 163-45 45-117 45-162 0l-57-58c-47 18-97 23-146
16l122 123c90 90 235 90 324 0z" />
<glyph glyph-name="list-thin" horiz-adv-x="1000"
unicode="𓱥" d="M154 165l65 0c29 0 54-24 54-54
0-27-22-51-49-53l-5 0-65 0c-30 0-54 24-54 53 0 28 22 51 49 54l5 0z
m725-6c27 0 48-21 48-48 0-26-21-47-48-47l-480 0c-27 0-48 21-48 47 0 27 21
48 48 48l480 0z m-660 249c29 0 54-24 54-54 0-28-22-51-49-53l-5-1-65 0c-30
0-54 25-54 54 0 28 22 51 49 53l5 1 65 0z m660-6c27 0 48-22 48-48
0-25-19-45-43-47l-5 0-480 0c-27 0-48 21-48 47 0 25 19 45 43 47l5 1 480 0z
m-660 248c29 0 54-24 54-54 0-27-22-50-49-53l-5 0-65 0c-30 0-54 24-54 53 0
29 22 51 49 54l5 0 65 0z m660-6c27 0 48-21 48-48 0-24-19-45-43-47l-5 0-480
0c-27 0-48 21-48 47 0 26 19 45 43 48l5 0 480 0z" />
<glyph glyph-name="list" horiz-adv-x="1000"
unicode="𓱦" d="M250 225c22 0 39-16 42-37l0-5
0-83c0-21-17-39-38-41l-4-1-83 0c-22 0-40 17-42 38l0 4 0 83c0 22 17 40 37
42l5 0 83 0z m542 0c21 0 39-16 41-37l0-5 0-83c0-21-16-39-37-41l-4-1-417
0c-21 0-39 17-41 38l-1 4 0 83c0 22 17 40 38 42l4 0 417 0z m-542 208c22 0
39-16 42-37l0-4 0-84c0-21-17-39-38-41l-4 0-83 0c-22 0-40 16-42 37l0 4 0
84c0 21 17 39 37 41l5 0 83 0z m542 0c21 0 39-16 41-37l0-4
0-84c0-21-16-39-37-41l-4 0-417 0c-21 0-39 16-41 37l-1 4 0 84c0 21 17 39 38
41l4 0 417 0z m-625 209l83 0c22 0 39-17 42-38l0-4 0-83c0-22-17-40-38-42l-4
0-83 0c-22 0-40 17-42 37l0 5 0 83c0 22 17 39 37 42l5 0z m208 0l417 0c21 0
39-17 41-38l0-4 0-83c0-22-16-40-37-42l-4 0-417 0c-21 0-39 17-41 37l-1 5 0
83c0 22 17 39 38 42l4 0z" />
<glyph glyph-name="location-alt" horiz-adv-x="1000"
unicode="𓱧" d="M620 313c173-14 335-94 335-208
0-121-179-212-461-212-282 0-461 91-461 212 0 114 162 194 335
208l0-97c-113-9-224-51-224-106 0-71 146-118 350-118 203 0 350 47 350 118 0
55-111 97-224 106l0 97z m-125 537c98 0 176-81 176-180
0-78-49-144-118-169l-7-3 0-258c0-91-31-165-51-165-20 0-50 70-52 157l0 8 0
259c-72 23-124 91-124 171 0 99 78 180 176 180z m-50-67c-32 0-60-28-60-62
0-33 28-61 60-61 33 0 60 28 60 61 0 34-27 62-60 62z" />
<glyph glyph-name="location" horiz-adv-x="1000"
unicode="𓱨" d="M620 127l25 87 17-2c140-15 281-58
281-167 0-151-266-175-430-176l-24 0c-165 2-422 28-422 176 0 113 153 155 299
169l24-87-20-2c-127-13-216-44-216-80 0-48 151-87 340-88l11 0c194 0 351 39
351 88 0 38-99 70-236 82z m-111 723c126 0 228-102 228-227
0-61-78-250-235-568l-29 64c-127 284-191 452-191 504 0 125 102 227 227 227z
m-7-114c-62 0-113-50-113-113 0-63 51-114 113-114 63 0 114 51 114 114 0
63-51 113-114 113z" />
<glyph glyph-name="lock" horiz-adv-x="1000"
unicode="𓱩" d="M818 360c30 0 55-25
55-55l0-399c0-15-6-29-16-40-10-10-25-16-39-16l-621 0c-15 0-29 6-40 16-10
11-16 25-16 40l0 399c0 30 25 55 56 55l621 0z m-301-177c-46 0-84-37-84-83
0-46 38-83 84-83 46 0 83 37 83 83 0 46-37 83-83 83z m123 627c78-46 125-128
127-218l0-166c0-9-7-16-16-16l-72 0c-9 0-16 7-16 16l0 156c2 56-27 108-75
136-48 29-107 29-155 1-46-27-74-76-76-128l0-165c0-9-7-16-16-16l-71 0c-9
0-17 7-17 16l0 157c-2 93 47 180 127 227 80 47 180 47 260 0z" />
<glyph glyph-name="logs" horiz-adv-x="1000"
unicode="𓳑" d="M521 386l48-119 306 0
0-334c0-44-35-80-78-83l-5 0-709 0c-44 0-80 35-83 78l0 5 0 292 250 0 83-208
42 0 146 369z m-438 339l584 0c0-112 89-204 200-208l8 0 0-167-250 0-83
208-42 0-146-369-48 119-306 0 0 334c0 44 35 80 78 83l5 0z m792 125c69 0
125-56 125-125 0-69-56-125-125-125-69 0-125 56-125 125 0 69 56 125 125
125z" />
<glyph glyph-name="loop" horiz-adv-x="1000"
unicode="𓱪" d="M128 494c13 33 54 41 79 17 13-14
19-33 11-51-14-33-21-71-21-109 0-158 126-286 282-291l9 0 0 87c0 21 23 31 39
20l2-3 135-135c9-9 10-22 3-32l-3-2-135-136c-14-14-38-6-41 14l0 3 0 87c-214
0-388 174-388 388 0 50 10 99 28 143z m183 213l136 136c14 14 38 6 41-14l0-3
0-87c214 0 388-174 388-388 0-50-10-99-28-143-13-32-55-41-79-16-13 13-19
33-11 50 14 33 21 71 21 109 0 158-126 286-282 291l-9 0
0-87c0-20-23-31-39-20l-3 3-135 135c-9 9-10 22-2 32l2 2 136
136-136-136z" />
<glyph glyph-name="magnifier" horiz-adv-x="1000"
unicode="𓱫" d="M416 850c228 0 415-187 415-416
0-79-22-153-60-215l-8-13 212-212c17-18 25-40 25-64 0-49-38-89-88-89-21 0-42
7-59 20l-6 6-214 214c-63-40-138-63-217-63-229 0-416 188-416 416 0 229 187
416 416 416z m0-127c-159 0-290-130-290-289 0-159 131-289 290-289 159 0 289
130 289 289 0 159-130 289-289 289z" />
<glyph glyph-name="manage-user" horiz-adv-x="1000"
unicode="𓱬" d="M767 318l2 0 79-18c4-1 7-4
8-8l0-2-4-53c8-5 15-12 22-19l6-7 54 8c4 0 8-1 10-5l1-2 24-75c1-4
0-8-4-11l-2-1-48-22c-1-6-2-13-3-19-1-4-2-8-4-12l-2-6 34-41c3-4 3-8
1-11l-1-2-55-57c-3-3-7-4-11-3l-2 1-44
31c-9-4-18-7-28-9l-10-2-19-49c-1-4-5-6-9-6l-2 0-79 18c-4 1-7 4-7 8l-1 2 5
53c-8 6-16 12-23 19l-6 7-53-8c-4 0-8 2-10 5l-1 2-24 75c-2 4 0 8 3 11l2 1 48
22c1 6 2 13 3 19 1 4 3 8 4 12l2 6-34 42c-3 3-3 7-1 10l1 2 55 57c3 3 7 4 11
3l2-1 44-31c9 4 18 7 28 10l10 1 19 49c1 4 5 6 9 6z m-168 25l3-2 42-29-92-91
39-40-2-4-1-4-52-49 33-124 19-7 1-4 2-4-28-41-487 0c-44-2-44 55-42 76l0 5 0
185c0 13 5 24 15 32l3 3 138 96c15 11 35 10 50-1 45-33 99-52 156-52 58 0 111
19 157 52 12 9 28 11 41 6l5-3 0 0z m177-147c-39 9-77-15-86-54-9-39 15-77
54-86 38-9 77 15 86 54 9 38-15 77-54 86z m-380 654c109 0 197-67 197-206
0-138-88-251-197-251-109 0-197 113-197 251 0 139 88 206 197 206z"
/>
<glyph glyph-name="manage" horiz-adv-x="1000"
unicode="𓱭" d="M488
297l390-225c-87-116-231-194-390-194-155 0-293 71-384 184l-7 10 391 225z
m-60 553l0-450-390-225c-25 59-38 122-38 191-3 250 184 456 428 484z
m122-450l0 450c241-28 428-234 428-484 0-64-13-122-32-177l-5-14-391
225z" />
<glyph glyph-name="mass-mail" horiz-adv-x="1000"
unicode="𓱮" d="M175 546l653 0c57 0 105-46
108-103l0-6 0-446c0-57-45-105-102-108l-6 0-653 0c-57 0-105 45-108 102l0 6 0
446c0 58 45 105 102 109l6 0z m619-109l-3-2-290-245-289 245c-11 9-28
8-38-3-8-10-8-25 1-35l3-3 206-174-208-196c-10-10-10-27-1-38 6-5 12-8 20-8 5
0 10 1 14 4l4 3 212 199 59-50c5-4 11-6 17-6 6 0 10 1 14 4l4 2 59 50
212-199c6-5 12-7 18-7 7 0 14 3 20 8 8 10 9 25 1 36l-2 3-208 195 206 174c12
10 13 26 4 38-9 10-23 12-35 5z m-619 283l653 0c57 0 105-45 108-101l0-6
0-131c0 59-49 107-108 107l-653 0c-59 0-108-48-108-107l0 131c0 56 45 103 102
106l6 1z m653 130c57 0 105-45 108-101l0-6 0-87c0 59-49 107-108 107l-653
0c-59 0-108-48-108-107l0 87c0 57 45 104 102 107l6 0 653 0z" />
<glyph glyph-name="media" horiz-adv-x="1000"
unicode="𓱯" d="M73 606l0-585c0-54 44-98
98-98l585 0 0-24c0-27-22-49-49-49l-658 0c-27 0-49 22-49 49l0 658c0 27 22 49
49 49l24 0z m122 122l0-585c0-52 41-95 92-98l6 0 585 0
0-24c0-26-19-46-44-49l-5 0-658 0c-25 0-46 19-49 44l0 5 0 658c0 26 19 46 44
49l5 0 24 0z m756 122c27 0 49-22 49-49l0-500-327 239c0 0-1 2-1 2-1 0-1 1-2
1-2 0-2 0-3 1-1 0-1 1-2 1l-10 0c-1 0-3 0-3-1 0 0-1 0-1-1-1 0-1-1-1-1l-1
0c-1 0-1-2-1-2-2 0-2-1-3-1l-2-2-338-443-12 0c-27 0-49 22-49 49l0 658c0 27
22 49 49 49l658 0z m-288-363l337-247 0-97c0-26-19-46-44-49l-5 0-585 0 297
393z m-248 290c-54 0-98-44-98-98 0-53 44-97 98-97 53 0 97 44 97 97 0 54-44
98-97 98z m0-49c27 0 48-22 48-49 0-27-21-48-48-48-27 0-49 21-49 48 0 27 22
49 49 49z" />
<glyph glyph-name="menu" horiz-adv-x="1000"
unicode="𓱲" d="M117 303l219 0c62 0 114-49
117-111l0-6 0-219c0-62-49-113-111-117l-6 0-219 0c-62 0-113 49-117 111l0 6 0
219c0 62 49 114 111 117l6 0z m547 0l219 0c62 0 113-49 117-111l0-6
0-219c0-62-49-113-111-117l-6 0-219 0c-62 0-114 49-117 111l0 6 0 219c0 62 49
114 111 117l6 0 219 0-219 0z m-328 547c62 0 114-49 117-111l0-6
0-219c0-62-49-114-111-117l-6 0-219 0c-62 0-113 49-117 111l0 6 0 219c0 62 49
113 111 117l6 0 219 0z m547 0c62 0 113-49 117-111l0-6
0-219c0-62-49-114-111-117l-6 0-219 0c-62 0-114 49-117 111l0 6 0 219c0 62 49
113 111 117l6 0 219 0z" />
<glyph glyph-name="messaging" horiz-adv-x="1000"
unicode="𓱳" d="M721 514l1 0c126-10 233-98
267-220 34-122-12-253-114-327 16-31 41-56 71-74l9-4-8-4c-26-11-118-42-195
29-24-4-49-6-74-4-108 8-203 72-251 170-47 97-39 212 22 302 61 89 164 140
272 132z m-25-333l-133 0c-7 0-14-3-19-8-4-4-6-9-7-14l0-4c0-15 11-26
26-26l133 0c13 0 24 10 26 22l0 4c0 14-12 26-26 26l0 0z m-380 623c151 0
279-111 300-260-153-37-261-175-261-332l0-11c-13-2-26-3-40-3-18 0-37 2-55
5-90-85-202-26-202-26 34 18 61 45 80 78-108 77-153 215-112 340 41 125 158
210 290 209z m541-508l-297 0c-7 0-13-3-18-8-4-3-6-8-7-14l-1-4c0-7 3-13 8-18
5-5 11-8 18-8l297 0c6 0 13 3 18 8 4 4 6 9 7 14l1 4c-1 14-12 26-26 26l0 0z
m-568 174l-133 0c-13 0-24-10-26-23l0-3c0-7 3-14 8-18 4-5 11-8 18-8l133 0c7
0 14 3 19 8 4 3 6 8 7 14l0 4c0 14-11 26-26 26z m163 115l-296 0c-13
0-24-10-26-22l0-4c0-7 2-14 7-19 5-4 12-7 19-7l296 0c7 0 14 3 19 7 3 4 6 9 7
15l0 4c0 7-3 13-7 18-5 5-12 8-19 8z" />
<glyph glyph-name="minus-circle" horiz-adv-x="1000"
unicode="𓱴" d="M500 850c-276 0-500-224-500-500
0-276 224-500 500-500 276 0 500 224 500 500 0 276-224 500-500 500z
m200-550l-400 0c-27 0-50 23-50 50 0 28 23 50 50 50l400 0c28 0 50-22 50-50
0-27-22-50-50-50z" />
<glyph glyph-name="minus-sign" horiz-adv-x="1000"
unicode="𓳷" d="M906 383c15 0 27-10
27-22l0-44c0-13-12-23-27-23l-778 0c-16 0-28 10-28 23l0 44c0 12 12 22 28
22l778 0z" />
<glyph glyph-name="mobile" horiz-adv-x="1000"
unicode="𓱶" d="M798-74l0 845c0 15-1 30-8 44-13
21-36 35-61 35-3 0-5 0-8 0l-399 0c-17 0-34
1-50-8-26-12-39-38-39-66l0-831c0-7 1-15 1-22 0-39 31-70 70-71 35 0 70 0 105
0l318 0c12 0 23 3 34 8 23 11 38 36 38 62 0 1 0 3-1 4z m-282 9c-34 0-61
28-61 62 0 34 27 61 61 61 34 0 62-27 62-61 0-34-28-62-62-62z m125
840c-1-1-1-2-1-3 0-1-1-2-1-2 0 0 0 0 0-1 0 0-1 0-1 0 0-1 0-1-1-2 0-1
0-1-1-2 0 0-1-2-2-2-1-1-2-2-2-3-1 0-1 0-1 0 3 2-1-1 0 0 0 0 0 0 0
0-1-1-3-2-4-3 0 0-1 0-1 0 0 0 1 0 1 0-1 0-1 0-1 0 0 0 0 0 0 0-2-1-3-1-5-2 0
0 0 0-1 0 1 0 1 0 1 0 0 0-1 0-1 0 0 0 0 0 0 0-1 0-2 0-3 0l-1 0c0 0-1 0-2
0-3 0-6 0-9 0l-35 0c-51 0-102-1-153 0-1 0-2 0-2 0-1 0-1 0-2 0 0 0-4 1-4 1 0
0-2 1-3 1 1 0 1 0 0 0-1 0 0 0 0 0-1 0-3 2-3 2 0 0-1 0-2 1 1 0 1-1 0 0-1 0 0
0 0 0 0 1-2 2-2 2 0 0-1 2-2 2 0 0 1 0 0 0-1 1 0 1 0 0-1 1-2 3-2 3 0 1 0 1-1
2l0 1c0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0-1 1-1 2-1 3 0 0-1 3-1 3 0 0 0-1
0-1 0 1 0 1 0 1 0 1 0 2 0 3 0 1 0 1 0 2 0 7 0 15 0 23l249 0 0-20c0-2 0-3
0-5 0-1-1-6 0-4z" />
<glyph glyph-name="modules" horiz-adv-x="1000"
unicode="𓱷" d="M283 459l25 0c25 1 47-16 52-40
1-10 0-21-6-30l-2-4c-4-5-6-11-7-17l-1-5 0-10c0-19 15-35 33-36l4-1 140 0
0-138c0-1 0-2-1-3-1-1-1-1-2-1l-1-1-11 0c0 1-1 1-2 1l-1 1c-4 3-9 5-14 7-14
7-29 9-44 6-39-7-67-38-68-76l-1-6 0-24c0-40 29-75 69-82 18-3 36 0 52 9l6
4c1 1 1 1 2 1l1 1 11 0c1 0 2-1 3-2 1 0 1-1 1-2l0-1 0-122-354 0c-43 0-77
32-80 74l-1 5 0 349 125 0c9 0 19 4 26 11 6 6 9 14 10 22l1 4 0 10c0 6-2 12-5
18l-3 4c-7 10-10 22-8 34 5 22 24 39 47 40l4 0z m271-143l124 0c2 0 4-1
4-3l1-1 0-10c0-1-1-2-1-3l-1-1c-12-17-17-37-14-58 8-37 40-65 78-66l6-1 25
0c40 0 75 28 83 67 3 21-2 41-14 58 0 1-1 1-1 2l0 2 0 10c0 2 1 3 3 4l2 0 140
0 0-349c0-42-33-76-75-79l-6 0-354 0 0 122c0 19-15 34-33 36l-4 0-11 0c-6
0-12-1-18-4l-4-3c-10-7-22-10-35-8-22 5-39 24-40 46l0 5 0 24c-1 25 16 46 40
51 11 2 22 0 31-5l4-3c5-4 11-6 18-7l4 0 11 0c19 0 34 14 36 32l1 4 0 138 124
0-124 0z m-85 504l19-137c3-18 20-32 38-31l4 0 10 2c7 1 13 3 18 7l3 3c9 8 21
13 34 13 23-2 42-18 46-40l1-5 4-24c4-24-10-48-34-56-10-3-21-3-30 1l-5 2c-6
3-12 5-18 5l-5-1-10-1c-19-3-33-19-32-37l0-4 17-121-138-19c-2-1-3 0-4 1-1
0-1 1-2 1l0 2-1 10c0 0 0 1 0 2l1 1c9 19 11 40 5 59-12 36-48 59-86
56l-6-1-24-3c-41-5-72-38-73-78-1-18 5-36 17-50l4-5c1-1 1-1 2-2l0-2 2-9c0-2
0-3-1-4-1-1-1-1-2-1l-1-1-123-17-50 346c-6 42 22 80 63 89l6 1 351 48z"
/>
<glyph glyph-name="mouse-pointer-highlighter"
horiz-adv-x="1000" unicode="𓱸" d="M423
464l401-114c10-2 19-10 23-20 6-15-1-32-15-39l-117-60 251-252c26-26 28-68
4-95l-4-4c-27-26-72-26-99 2l-252 250-61-114c-5-8-13-16-24-17-16-3-31 7-35
22l-108 402c-2 11 0 23 9 30 7 7 18 11 27 9z m-52 386c187 0 343-137
368-321l2-9 0-4c0-15-10-28-25-31l-3-1-2 0c-15-1-29 10-33 24l-1 4 0 1c-25
222-282 367-514 203-2-1-5-3-6-5-203-233-46-516 183-536l7-1 4-1c14-3 24-15
25-29l0-5c-1-17-14-29-30-30l-4 1-10 0c-186 19-332 180-332 369 0 204 166 371
371 371z m186-248l4-8 2-3c5-13 0-29-12-37l-3-3-3-1c-14-6-29-1-38 11l-2 3-3
6c-33 54-97 85-163 70-49-10-90-46-107-92-30-77 6-157 73-191l6-3 4-2c13-8
19-22 14-36l-1-4-2-3c-8-13-22-19-36-15l-4 2-7 3c-93 45-145 154-111 260 22
68 79 123 150 140 92 25 185-14 234-90l5-7 0 0z" />
<glyph glyph-name="move-v" horiz-adv-x="1000"
unicode="𓱹" d="M467 258l44 0c11 0 20-8 21-19l1-3
0-172 110 0c9 0 17-6 20-14 3-7 2-15-2-21l-2-3-154-154c-8-8-20-8-29-2l-2
2-154 154c-7 7-9 16-5 24 1 3 3 5 5 7 3 3 7 6 12 6l3 1 110 0 0 172c0 11 9 20
19 21l3 1 44 0-44 0z m-147 416l154 154c7 8 19 9 28 2l2-2 155-154c6-6 8-16
4-24-1-3-2-5-4-7-4-3-8-5-12-6l-4 0-110 0 0-173c0-10-8-20-19-21l-3 0-44
0c-11 0-20 8-21 18l-1 4 0 172-110 0c-9 0-17 5-20 13-3 7-2 15 2 21l3 3 154
154-154-154z" />
<glyph glyph-name="move" horiz-adv-x="1000"
unicode="𓱺" d="M421 45l3-3 75-75 75 75c7 7 18 8
26 3l3-3 42-42c7-7 8-18 2-26l-2-2-111-111c-9-10-22-14-35-14-11 0-22 3-31
11l-4 3-111 111c-7 7-8 17-2 25l2 3 42 42c7 7 18 8 26 3z m449 454l3-2
111-111c18-18 19-47 3-67l-3-3-111-111c-7-7-18-8-26-2l-2 2-43 42c-7 7-7 18-2
26l2 3 76 75-76 75c-7 7-7 18-2 26l2 3 43 42c7 7 17 8 25 2z m-719 0l3-2
42-42c7-7 8-18 2-26l-2-3-75-75 75-75c7-7 8-18
2-26l-2-3-42-42c-7-7-18-8-26-2l-3 2-110 111c-19 18-20 47-4 67l4 3 110 111c7
7 18 8 26 2z m348-48c55 0 100-45 100-100 0-55-45-100-100-100-55 0-100
45-100 100 0 55 45 100 100 100z m32 388l3-4 111-110c7-7 8-18
2-26l-2-3-42-42c-7-7-18-8-26-2l-2 2-76 76-75-76c-7-7-18-7-26-2l-2 2-43
43c-7 7-7 17-2 25l2 3 111 110c18 19 47 20 67 4z" />
<glyph glyph-name="multilingual" horiz-adv-x="1000"
unicode="𓱻" d="M81 611l571 0c16 0 30-14
32-33l0-4 0-472c0-20-13-35-29-37l-3-1-329 0-159-182 0 182-83 0c-17 0-31
15-32 33l-1 5 0 472c0 19 13 35 29 37l4 0 571 0-571 0z m284 191l570 0c17 0
31-15 33-33l0-4 0-473c0-19-13-35-29-37l-4 0-83 0 0-182-126 145 0 225 76 0
31-85 48 0-130 334-52 0-18-46c-7 4-15 6-23 7l-6 0-320 0 0 112c0 19 13 34 29
36l4 1 570 0-570 0z m-35-298l-13 0c2-5 2-11 2-17
0-9-1-21-3-35-1-4-2-7-2-9-8-2-18-3-30-3l-7 0-24 0-5 0c-2 0-4 0-7 1l-4 0-17
0c-2-2-2-6 0-10l2-3 0-2 1-2 0 0 2-5 6-12c1-1 3-1 3-1l2-1 23 0 9 1c3 0 7 0
11 0l7 1 24 0-2-12
0-13c0-8-1-14-2-18-25-11-44-23-58-36-27-26-42-53-45-82l0-6 0-6c2-30 13-47
35-50l4-1 6 0c17 0 36 8 58 23l6 3c3 2 7 4 12 7 2-5 4-8 8-10 2 1 5 2 11 3 9
5 16 8 22 9-5 7-8 15-11 25 31 37 54 73 67 110 6-1 10-2 14-3l4-1 1 0c9-2
15-5 19-8 19-13 30-30 33-50l0-6 0-6c-1-21-11-40-30-55-19-12-41-20-67-24 5-4
12-9 21-15l5-5 8-7 2 0c9 0 22 4 37 13 38 23 58 50 61 83l1 7 0 10c0 27-12
52-36 75-16 13-37 20-62 22l4 9c0 0 0 1 0 1l1 2-2 4-37 6c-3 0-4-2-4-5l1-2
0-9-2-4c0-1 0-2 0-2l-19-3c-6-1-13-2-20-3l-6-1c-1 0-3 0-4 0l2 22 0 0 1 13 8
0c22 3 44 7 65 12l22 5 0 35c-21-5-45-10-71-13-6-2-12-3-17-3 0 1 0 3 1 6 1
11 3 19 5 24 0 2 1 4 3 7 3 7 4 13 3 17l-6 0c-3 0-6 0-9 1l-5 0c-7 1-12 1-16
2z m-24-175c0-20 1-40 3-60l2-14 2-5c-2-1-6-4-11-10l-3-3 0
0c-14-11-27-16-40-16-13 0-20 7-20 20 0 12 3 22 9 30 12 22 29 40 50 54l8 4 0
0z m81 26c-8-22-21-46-41-72-1 0-2 9-2 27l0 34c2 1 4 2 5 2 7 3 20 6 38 9z
m338 293l63-167-62 0 0 93c0 13-4 26-10 38l-3 5 12 31z" />
<glyph glyph-name="music" horiz-adv-x="1000"
unicode="𓱼" d="M966
758l0-641c0-33-17-61-51-83-34-23-75-34-124-34-48 0-89 11-123 34-34 22-51
50-51 83 0 32 17 60 51 83 34 22 75 33 123 33 19 0 38-2 59-7l0 337-467-137
0-426c0-33-17-61-51-83-34-22-75-34-124-34-48 0-90 12-124 34-34 22-51 50-51
83 0 33 17 60 51 83 34 22 76 34 124 34 19 0 38-3 59-8l0 476c0 13 3 25 11 35
7 11 17 18 29 21l583 174c19 4 37 1 53-10 15-12 23-27 23-47z" />
<glyph glyph-name="navigation" horiz-adv-x="1000"
unicode="𓱽" d="M493 817l5-1c19-1 37-13
46-33l337-824c15-36-11-72-44-75l-5-1c-7 0-16 2-24 5l-293 130c-6 3-12 4-19
4l-6 0c-7 0-13-1-19-4l-294-130c-6-3-13-4-19-4l-5-1c-35 2-64 39-49 76l338
824c8 20 26 32 45 33l6 1z" />
<glyph glyph-name="next" horiz-adv-x="1000"
unicode="𓲀" d="M33 124l0 452c0 44 47 69 83
48l4-2 317-227c29-21 31-64 4-87l-4-4-317-226c-35-24-83-1-86 41l-1 5 0 452
0-452z m495 0l0 452c0 44 46 69 82 48l4-3 317-226c29-21 31-64
4-87l-4-4-317-226c-35-24-83-1-86 41l0 5 0 452 0-452z" />
<glyph glyph-name="notification-circle"
horiz-adv-x="1000" unicode="𓲁" d="M607
700c-9-22-13-47-13-72 0-119 98-217 217-217 25 0 50 4 73
13l0-301c0-77-7-141-52-187-43-43-103-52-173-53l-352 0c-77 0-142 7-188 53-43
43-51 102-52 173l0 353c0 75 6 139 52 185 43 43 103 52 172 53l316 0z m204
83c86 0 156-70 156-155 0-86-71-156-156-156-85 0-156 70-156 156 0 85 71 155
156 155z" />
<glyph glyph-name="notification" horiz-adv-x="1000"
unicode="𓳴" d="M401-21l191 0c0-53-43-96-96-96-51
0-92 40-95 90l0 6 191 0-191 0z m95 838c38 0 69-29 72-66l0-6 0-33c134-31
212-149 216-291l0-11 0-239 61-62c29-29 11-78-29-82l-5 0-630 0c-41 0-62
48-37 78l4 4 61 62 0 239c0 144 75 264 206 300l10 2 0 33c0 40 32 72 71
72z" />
<glyph glyph-name="paint-brush" horiz-adv-x="1000"
unicode="𓲄" d="M307 453l4-4 297-297c28-29 30-60
6-87l-4-4-24-24c-26-27-58-28-87-2l-4 4-104
105c-25-43-62-136-97-170-44-45-106-43-155 6-49 48-52 111-7 155 33 33 117 67
163 92l8 5-105 104c-28 29-30 60-6 87l4 4 24 24c26 26 55 28 82 6l5-4z m252
350l4-3 197-197c-6-59-48-117-86-159l-6-7-14-15c-3-3-5-8 0-13 19-18 138 65
185 106l4 4 38-38c27-26 24-54 2-79l-4-4-186-185c-25-25-52-30-79-7l-4 4-250
250c-28 28-25 53-4 81l4 5c89 107 88 196 126 250 17 24 47 27 69
10l4-3z" />
<glyph glyph-name="palette" horiz-adv-x="1000"
unicode="𓲅" d="M500 850c-276 0-500-224-500-500
0-276 224-500 500-500 46 0 83 37 83 83 0 22-8 41-21 56-13 15-21 34-21 55 0
47 37 84 83 84l98 0c154 0 278 124 278 278 0 245-224 444-500 444z
m-306-500c-46 0-83 37-83 83 0 46 37 84 83 84 47 0 84-38 84-84
0-46-37-83-84-83z m167 222c-46 0-83 37-83 84 0 46 37 83 83 83 46 0 83-37
83-83 0-47-37-84-83-84z m278 0c-46 0-83 37-83 84 0 46 37 83 83 83 46 0
83-37 83-83 0-47-37-84-83-84z m167-222c-47 0-84 37-84 83 0 46 37 84 84 84
46 0 83-38 83-84 0-46-37-83-83-83z" />
<glyph glyph-name="paragraph-bullete"
horiz-adv-x="1000" unicode="𓲆" d="M167
413c-35 0-63-28-63-63 0-35 28-62 63-62 34 0 62 27 62 62 0 35-28 63-62 63z
m0 250c-35 0-63-28-63-63 0-35 28-62 63-62 34 0 62 27 62 62 0 35-28 63-62
63z m0-500c-35 0-63-29-63-63 0-34 29-62 63-62 34 0 62 28 62 62 0 34-28
63-62 63z m166-105l500 0c23 0 42 19 42 42 0 23-19 42-42 42l-500 0c-23
0-41-19-41-42 0-23 18-42 41-42z m0 250l500 0c23 0 42 19 42 42 0 23-19 42-42
42l-500 0c-23 0-41-19-41-42 0-23 18-42 41-42z m-41 292c0-23 18-42 41-42l500
0c23 0 42 19 42 42 0 23-19 42-42 42l-500 0c-23 0-41-19-41-42z" />
<glyph glyph-name="paragraph-center"
horiz-adv-x="1000" unicode="𓲇" d="M292
183c0-23 18-41 41-41l334 0c23 0 41 18 41 41 0 23-18 42-41 42l-334 0c-23
0-41-19-41-42z m-125-208l666 0c23 0 42 19 42 42 0 23-19 41-42 41l-666 0c-23
0-42-18-42-41 0-23 19-42 42-42z m0 333l666 0c23 0 42 19 42 42 0 23-19 42-42
42l-666 0c-23 0-42-19-42-42 0-23 19-42 42-42z m125 209c0-23 18-42 41-42l334
0c23 0 41 19 41 42 0 23-18 41-41 41l-334 0c-23 0-41-18-41-41z m-167
166c0-23 19-41 42-41l666 0c23 0 42 18 42 41 0 23-19 42-42 42l-666 0c-23
0-42-19-42-42z" />
<glyph glyph-name="paragraph-justify"
horiz-adv-x="1000" unicode="𓲈" d="M833
58c23 0 42-18 42-41 0-22-16-40-37-42l-5 0-666 0c-23 0-42 19-42 42 0 21 17
39 37 41l5 0 666 0z m0 167c23 0 42-19 42-42 0-21-16-39-37-41l-5 0-666 0c-23
0-42 18-42 41 0 22 17 40 37 42l5 0 666 0z m0 167c23 0 42-19 42-42
0-21-16-39-37-41l-5-1-666 0c-23 0-42 19-42 42 0 22 17 39 37 42l5 0 666 0z
m-666 166l666 0c23 0 42-18 42-41 0-22-16-40-37-42l-5 0-666 0c-23 0-42 19-42
42 0 21 17 39 37 41l5 0z m0 167l666 0c23 0 42-19 42-42 0-21-16-39-37-41l-5
0-666 0c-23 0-42 18-42 41 0 22 17 40 37 42l5 0 666 0-666 0z" />
<glyph glyph-name="paragraph-left"
horiz-adv-x="1000" unicode="𓲉" d="M583
225l-416 0c-23 0-42-19-42-42 0-23 19-41 42-41l416 0c23 0 42 18 42 41 0
23-19 42-42 42z m0 333l-416 0c-23 0-42-18-42-41 0-23 19-42 42-42l416 0c23 0
42 19 42 42 0 23-19 41-42 41z m-416-250l666 0c23 0 42 19 42 42 0 23-19
42-42 42l-666 0c-23 0-42-19-42-42 0-23 19-42 42-42z m0-333l666 0c23 0 42 19
42 42 0 23-19 41-42 41l-666 0c-23 0-42-18-42-41 0-23 19-42 42-42z m-42
708c0-23 19-41 42-41l666 0c23 0 42 18 42 41 0 23-19 42-42 42l-666 0c-23
0-42-19-42-42z" />
<glyph glyph-name="paragraph-numbered"
horiz-adv-x="1000" unicode="𓲊" d="M333
558l500 0c23 0 42 19 42 42 0 23-19 42-42 42l-500 0c-23 0-41-19-41-42 0-23
18-42 41-42z m500-416l-500 0c-23 0-41-19-41-42 0-23 18-42 41-42l500 0c23 0
42 19 42 42 0 23-19 42-42 42z m0 250l-500 0c-23 0-41-19-41-42 0-23 18-42
41-42l500 0c23 0 42 19 42 42 0 23-19 42-42 42z m-645-209l-84 0c-11
0-21-9-21-20 0-12 10-21 21-21l63 0 0-21-21 0c-12 0-21-9-21-21 0-12 9-21
21-21l21 0 0-21-63 0c-11 0-21-9-21-20 0-12 10-21 21-21l84 0c11 0 20 9 20
21l0 125c0 11-9 20-20 20z m-84 459l21 0 0-104c0-12 9-21 21-21 12 0 21 9 21
21l0 125c0 11-9 20-21 20l-42 0c-11 0-21-9-21-20 0-12 10-21 21-21z
m84-209l-84 0c-11 0-21-9-21-20 0-12 10-21 21-21l54
0-70-82c-3-4-5-9-5-13l0-9c0-12 10-21 21-21l84 0c11 0 20 9 20 21 0 11-9
20-20 20l-55 0 70 82c4 4 5 9 5 13l0 10c0 11-9 20-20 20l0 0z" />
<glyph glyph-name="paragraph-right"
horiz-adv-x="1000" unicode="𓲋"
d="M167-25l666 0c23 0 42 19 42 42 0 23-19 41-42 41l-666 0c-23
0-42-18-42-41 0-23 19-42 42-42z m250 167l416 0c23 0 42 18 42 41 0 23-19
42-42 42l-416 0c-23 0-42-19-42-42 0-23 19-41 42-41z m-250 166l666 0c23 0 42
19 42 42 0 23-19 42-42 42l-666 0c-23 0-42-19-42-42 0-23 19-42 42-42z m250
167l416 0c23 0 42 19 42 42 0 23-19 41-42 41l-416 0c-23 0-42-18-42-41 0-23
19-42 42-42z m-292 208c0-23 19-41 42-41l666 0c23 0 42 18 42 41 0 23-19
42-42 42l-666 0c-23 0-42-19-42-42z" />
<glyph glyph-name="pause" horiz-adv-x="1000"
unicode="𓲌" d="M400 550c26 0 47-20 50-45l0-5
0-300c0-27-22-50-50-50-26 0-47 20-50 45l0 5 0 300c0 28 23 50 50 50z m200
0c26 0 47-20 50-45l0-5 0-300c0-27-22-50-50-50-26 0-47 20-50 45l0 5 0 300c0
28 23 50 50 50z m-100 300c276 0 500-224 500-500 0-276-224-500-500-500-276
0-500 224-500 500 0 276 224 500 500 500z m0-100c-220 0-400-179-400-400
0-220 180-400 400-400 221 0 400 180 400 400 0 221-179 400-400 400z"
/>
<glyph glyph-name="pencil" horiz-adv-x="1000"
unicode="𓲍" d="M568 614l196-196-468-468-196 0 0
196 468 468z m49 49l100 100c25 26 66 27 94 4l4-4 98-98c26-26 27-67
4-94l-4-4-100-100-196 196 100 100-100-100z" />
<glyph glyph-name="pending" horiz-adv-x="1000"
unicode="𓲎" d="M546 785l2-4 427-807c17-31
3-57-31-59l-4 0-846 0c-35 0-51 24-38 55l2 4 428 807c15 30 40 32 57 8l3-4z
m-29-642l-5 0c-26-2-47-23-49-49l-1-5 1-5c2-26 23-47 49-49l5 0 4 0c27 2 48
23 50 49l0 5 0 5c-2 26-23 47-49 49l-5 0z m0 436l-5-1c-26-2-47-23-49-49l-1-5
0-272c0-28 22-52 50-54l5 0 4 0c27 2 48 23 50 49l0 5 0 272c0 30-24 55-54
55z" />
<glyph glyph-name="permission" horiz-adv-x="1000"
unicode="𓲏" d="M699 850c-111
0-213-60-265-157-53-96-47-213 15-304l-416-410 100-98 71 69 102-100 229
226-101 100 120 119c110-60 247-46 342 35 95 81 129 211 85 328-44 116-156
192-282 192z m0-487c-107 0-194 85-194 191 0 106 87 192 194 192 107 0 194-86
194-192 0-51-20-99-57-135-36-36-86-56-137-56l0 0z" />
<glyph glyph-name="phone" horiz-adv-x="1000"
unicode="𓲐" d="M210 725l72 0c40 0 75-29
82-69l1-5 12-105c2-23-5-46-20-64l-4-4-77-78c58-113 149-207 261-267l13-7 77
77c17 16 39 25 62 24l6-1 106-12c41-5 71-37 74-77l0-5
0-72c0-47-40-87-87-84-355 22-640 307-662 662-3 46 34 84 78 86l6 1 72 0-72
0z m332-2l5 0c170-22 304-155 325-326 3-23-13-44-36-47-2 0-3 0-5 0-21 0-39
15-41 37-17 129-116 231-244 251l-9 2c-23 2-39 23-37 46 3 20 19 35 38 37l4
0z m11-171c72-19 130-76 149-150 6-22-8-45-30-51-3-1-7-1-10-1-19 0-36 13-41
31-11 42-42 75-82 88l-7 2c-23 6-36 28-30 51 6 22 28 36 51 30z" />
<glyph glyph-name="php" horiz-adv-x="1000"
unicode="𓳡" d="M501 850c228 0 420-152 481-361-16
8-35 13-56 13l-185 0-74-401 88 0 20 109 102 0c54 0 91 22 116 51 1 4 2 8 2
12 0-4-1-8-2-12-42-233-246-411-492-411-186 0-348 101-434 251l17 0 20 109
102 0c123 0 156 111 164 165 8 55-32 127-115 127l-185 0-52-284c-12 42-18
86-18 132 0 276 224 500 501 500z m17-241l-88 0-74-401 88 0 42 230 56 0c38 0
63-8 57-42l0-2c-6-39-35-185-35-185l88 0 4 20c10 46 32 160 36 197 6 48-38
75-87 75l-107 0 20 108z m-302-171c68 0 70-41
65-72l0-2c-5-31-28-91-97-91l-68 0 30 165 70 0z m671 0c67 0 70-40
66-71l-1-1c-4-31-27-93-97-93l-68 0 30 165 70 0z m109-163l1 2-1-1 0-1z m2
14l0 2 0-1 0-1z m3 24l0 3 0 0 0-3z" />
<glyph glyph-name="pictures" horiz-adv-x="1000"
unicode="𓲑" d="M189 657l779 0c8 0 15-3 20-8 4-4
7-10 7-16l1-676c0-7-3-15-9-20-4-4-10-7-16-8l-4 0-779 0c-12 0-22 7-26 17l-1
4 0 681c1 14 11 24 24 26l4 0z m-161 160l781 0c7 0 15-3 20-9 4-4 7-10
8-16l0-4 0-105-58 0 0 77-722 0 0-483 78 0 0-188-107 0c-7 0-14 3-20 8-4 4-7
10-8 16l0 4 0 671c0 8 3 15 8 20 5 5 11 8 17 8l3 1 781 0-781 0z
m911-217l-721 0 0-484 92 0 105 227c2 5 8 9 14 9 4 0 9-1 13-5l1-2 76-110c3-4
7-6 12-7 3 0 7 1 10 3l2 1 49 41c5 5 13 5 19 1l3-2 87-87c3-3 8-5 12-5 4 1 7
2 10 4l2 2 22 27c4 3 8 5 13 5 4 0 8-2 11-4l2-2 74-96 92 0 0 484z
m-205-136c29 0 53-23 53-52 0-29-24-53-53-53-29 0-52 24-52 53 0 29 23 52 52
52z" />
<glyph glyph-name="pie" horiz-adv-x="1000"
unicode="𓲒" d="M465 784l2-1 0-463 465
0c-1-267-209-466-466-466-257 0-466 207-466 464 0 257 208 466 465 466z
m69-397l0 463c263-1 458-202 464-453l0-10-464 0 0 463 0-463z" />
<glyph glyph-name="pin" horiz-adv-x="1000"
unicode="𓲓" d="M112 471l267 267c15 15 39 16 55
3l4-3 5-5c15-15 16-39 3-55l-3-4-14-14 148-108 0 0 149-108 0 0c79 34 151 37
190-2l2-2c5-6 12-17 3-29l-3-3-475-475c-17-17-31-3-36 2-36 40-34 109-2 186-1
2-1 3-2 4l-109 146 0 0-108 146-10-10c-15-15-39-16-55-3l-3 3-6 5c-15 15-16
39-3 55l3 4 267 267-267-267z m563-371l75 75 0 0 8-9 149-177c14-15 14-33
1-46-13-13-30-12-45 1l-188 156 0 0z" />
<glyph glyph-name="play-circle" horiz-adv-x="1000"
unicode="𓲔" d="M440 155l234 175c13 10 13 30 0
40l-234 175c-16 13-40 1-40-20l0-350c0-20 24-32 40-20z m60 695c276 0 500-224
500-500 0-276-224-500-500-500-276 0-500 224-500 500 0 276 224 500 500 500z
m0-100c-220 0-400-179-400-400 0-220 180-400 400-400 221 0 400 180 400 400 0
221-179 400-400 400z" />
<glyph glyph-name="play" horiz-adv-x="1000"
unicode="𓲕" d="M182 17l636 0c77 0 115 37 115
112l0 442c0 75-38 112-115 112l-636 0c-77 0-115-37-115-112l0-442c0-75 38-112
115-112z m246 190c-18-10-38 1-38 19l0 248c0 18 21 29 38 19l211-124c15-8
16-30 0-39l-211-123z" />
<glyph glyph-name="plug" horiz-adv-x="1000"
unicode="𓲖" d="M750 558l0 125c0 46-37 84-83
84l-334 0c-45 0-83-38-83-84l0-125c-23 0-42-18-42-41l0-196c0-8 3-16
7-23l118-240 0-83c0-23 19-42 42-42l250 0c23 0 42 19 42 42l0 83 118 240c4 7
7 15 7 23l0 196c0 23-19 41-42 41z m-83 0l-84 0 0 63c0 12-9 21-20 21-12
0-21-9-21-21l0-63-84 0 0 63c0 12-9 21-20 21-12 0-21-9-21-21l0-63-84 0 0 125
334 0 0-125z" />
<glyph glyph-name="plugins" horiz-adv-x="1000"
unicode="𓲗" d="M434 619c6-3 10-7
13-12l64-111c60-101 40-230-47-309l55-96c17-31 47-53 82-60 34-8 71 0 99 21
49 40 61 111 28 165-30 51-38 111-23 167 14 57 51 105 102 135l123 73c23 11
51 2 64-21 12-23 6-51-16-66l-122-70c-57-34-77-107-47-165l4-6c30-52 39-114
23-172-16-58-55-108-108-137-109-54-240-12-299 95l-51 88c-112-36-233 12-291
113l-64 111c-3 5-4 10-5 16l416 241z m-350 4l2-4 59-103-78-45-60 103c-7 12-9
25-5 38 4 12 13 23 25 28 21 8 44 0 57-17z m186 107l2-5 58-102-78-46-61
104c-7 11-8 25-4 37 4 13 13 23 25 28 21 9 45 2 58-16z" />
<glyph glyph-name="plus-circle" horiz-adv-x="1000"
unicode="𓲘" d="M500 850c276 0 500-224 500-500
0-276-224-500-500-500-276 0-500 224-500 500 0 276 224 500 500 500z
m0-100c-220 0-400-179-400-400 0-220 180-400 400-400 221 0 400 180 400 400 0
221-179 400-400 400z m17-167c18 0 33-15 33-33l0-183 183 0c19 0 34-15 34-34
0-18-15-33-34-33l-183 0 0-183c0-19-15-34-33-34-19 0-34 15-34 34l0 183-183
0c-18 0-33 15-33 33 0 19 15 34 33 34l183 0 0 183c0 18 15 33 34 33z"
/>
<glyph glyph-name="previous" horiz-adv-x="1000"
unicode="𓲙" d="M166 750c37 0 67-30
67-66l0-665c0-36-30-66-67-66-36 0-66 30-66 66l0 665c0 36 30 66 66 66z
m244-344l383 270c43 30 101 2 105-49l0-5 0-541c0-52-57-84-101-57l-4 2-383
271c-37 25-38 78-5 106l5 3 383 270-383-270z" />
<glyph glyph-name="print" horiz-adv-x="1000"
unicode="𓲚" d="M792 517c67 0 121-53 125-119l0-6
0-167c0-44-35-80-78-83l-6 0-83 0 0-84c0-44-35-80-78-83l-5 0-334 0c-44 0-80
35-83 78l0 5 0 84-83 0c-44 0-81 34-83 78l-1 5 0 167c0 67 53 121 119 125l6 0
584 0z m-125-250l-334 0 0-167c0-21 17-39 38-41l4-1 250 0c22 0 39 17 42 38l0
4 0 167z m125 166c-23 0-42-18-42-41 0-23 19-42 42-42 23 0 41 19 41 42 0
23-18 41-41 41z m-500 292l416 0c22 0 40-16 42-37l0-5
0-83c0-21-16-39-37-41l-5-1-416 0c-22 0-40 17-42 38l0 4 0 83c0 22 17 40 37
42l5 0 416 0-416 0z" />
<glyph glyph-name="privacy" horiz-adv-x="1000"
unicode="𓲛" d="M801 356c32-40 77-61 133-63 37-1
66-31
66-68l0-72c0-72-24-139-69-189-13-15-27-29-43-43-42-34-81-54-108-65l-5-2c-6-2-15-4-24-4l-5
0c-4 0-11 1-18 3l-4 2c-26 9-68 29-111 66-16 13-30 27-44 42-45 51-69 118-69
190l0 72c0 37 28 67 65 68 57 2 99 22 130 63 26 32 81 32 106 0z m-372 88c82
0 159-23 227-62-21-26-47-39-84-41l-8-1c-62-2-111-52-111-115l0-72c0-83
29-161 82-222 18-19 32-33 48-46 16-14 32-26 47-35l-466 0c-90 0-163 72-164
160l0 5c0 236 193 429 429 429z m8 406c104 0 188-84 188-187
0-104-84-188-188-188-103 0-187 84-187 188 0 103 84 187 187 187z" />
<glyph glyph-name="publish" horiz-adv-x="1000"
unicode="𓲜" d="M338
52l212-36-127-149c-27-32-81-17-85 25l0 5 0 155z m662
750l-1-5-140-814c-3-14-11-25-24-32-11-6-23-7-35-4l-6 2-243 98-207 36 470
553c9 10-4 23-14 17l-2-1-562-477-207 84c-17 6-28 22-29 39-1 15 7 30 19 39l5
3 906 504c32 18 72-6 70-42z" />
<glyph glyph-name="question-circle"
horiz-adv-x="1000" unicode="𓲝" d="M500
850c276 0 500-224 500-500 0-276-224-500-500-500-276 0-500 224-500 500 0 276
224 500 500 500z m0-100c-220 0-400-179-400-400 0-220 180-400 400-400 221 0
400 180 400 400 0 221-179 400-400 400z m50-600l0-100-100 0 0 100 100 0z
m-19 498c87-13 155-86 167-173 14-96-51-133-99-178-6-6-12-11-17-17l-1-2 0
0c-5-6-10-13-14-20l-3-4 0 0c-7-13-12-28-14-45l0-9-100 0c0 25 4 46 10 63l1 3
2 4c2 6 5 12 8 17l7 12 0 0c41 62 117 77 122 144 4 48-31 95-78 105-52
11-99-20-115-64-7-18-21-32-39-34l-5 0-10 0c-31 0-53 30-44 59 28 91 119 154
222 139z" />
<glyph glyph-name="question-sign" horiz-adv-x="1000"
unicode="𓲞" d="M500 850c-276 0-500-224-500-500
0-276 224-500 500-500 276 0 500 224 500 500 0 276-224 500-500 500z
m50-850l-100 0 0 100 100 0 0-100z m104
388l-45-46c-25-26-43-49-52-85-4-16-7-34-7-57l-100 0 0 25c0 23 4 45 11 66 10
29 27 55 48 76l62 63c23 22 34 55 27 90-6 36-34 66-69 76-56
16-107-16-124-63-6-19-21-33-41-33l-15 0c-29 0-49 28-41 56 22 74 84 130 162
142 76 12 148-28 193-90 59-82 42-169-9-220l0 0z" />
<glyph glyph-name="quote-left" horiz-adv-x="1000"
unicode="𓲟" d="M780 683c127 0 220-90 220-215
0-121-76-209-187-209-51 0-96 13-123 46l-17 0c24-72 96-131 187-152 31-7
45-24 45-49 0-30-25-48-56-48-117 0-304 140-304 363 0 148 90 264 235 264z
m-544 0c127 0 220-90 220-215 0-121-76-209-189-209-47 0-89 11-116 41l-5 5-19
0c26-72 98-131 188-152 30-7 46-24 46-49 0-30-25-48-56-48-117 0-304 140-304
363 0 148 90 264 235 264z" />
<glyph glyph-name="quote-right" horiz-adv-x="1000"
unicode="𓲠" d="M151 662c117 0 304-140 304-363
0-148-90-264-235-264-127 0-220 90-220 216 0 120 76 208 188 208 50 0 95-13
122-46l17 0c-24 72-96 132-187 152-30 7-45 24-45 49 0 30 25 48 56 48z m544
0c117 0 304-140 304-363 0-148-90-264-235-264-126 0-220 90-220 216 0 120 76
208 189 208 48 0 89-11 116-41l5-5 19 0c-26 72-98 132-188 152-30 7-45 24-45
49 0 30 24 48 55 48z" />
<glyph glyph-name="radio-checked" horiz-adv-x="1000"
unicode="𓲡" d="M500 850c276 0 500-224 500-500
0-276-224-500-500-500-276 0-500 224-500 500 0 276 224 500 500 500z
m0-111c-215 0-389-174-389-389 0-215 174-389 389-389 215 0 389 174 389 389 0
215-174 389-389 389z m0-167c123 0 222-99 222-222 0-123-99-222-222-222-123
0-222 99-222 222 0 123 99 222 222 222z" />
<glyph glyph-name="radio-unchecked"
horiz-adv-x="1000" unicode="𓲢"
d="M500-150c276 0 500 224 500 500 0 276-224 500-500 500-276
0-500-224-500-500 0-276 224-500 500-500z m0 111c-215 0-389 174-389 389 0
215 174 389 389 389 215 0 389-174 389-389 0-215-174-389-389-389z"
/>
<glyph glyph-name="rebuild" horiz-adv-x="1000"
unicode="𓲣" d="M236 598l236-236-154 0c-5-83
25-168 88-232 68-67 159-97 246-88-131-63-293-40-402 68-66 67-100 154-103
241l0 11-147 0 236 236z m112 84c131 63 293 40 402-69 66-66 101-153
103-240l0-11 147 0-236-236-236 236 155 0c4 83-26 168-89 232-68 67-158
97-246 88z" />
<glyph glyph-name="repeat" horiz-adv-x="1000"
unicode="𓲤" d="M905 348c33 0 60-27
60-61l0-39c0-131-93-212-244-212l-288 0 0-78c0-28-18-46-45-46-13 0-24 5-32
12l-167 141c-22 18-22 48 0 65l167 141c8 7 19 12 32 12 27 0 45-18 45-46l0-83
294 0c72 0 118 42 118 109l0 24c0 34 26 61 60 61z m-295 435c11 0 21-3
29-9l3-2 167-141c20-17 22-44 4-62l-4-4-167-140c-8-7-19-12-32-12-26 0-43
16-44 41l-1 5 0 83-294 0c-70 0-114-39-117-103l0-6 0-25c0-33-27-60-60-60-32
0-58 24-60 55l-1 5 0 40c0 128 89 208 235 211l9 1 288 0 0 78c0 28 18 45 45
45z" />
<glyph glyph-name="reply" horiz-adv-x="1000"
unicode="𓲥" d="M279 380l191 191c26 25 68 9
72-26l0-4 0-66c291-42 416-250 458-458-102 142-243 209-444 212l-14 0
0-70c0-35-42-54-69-32l-3 3-191 191c-15 15-16 39-3 55l3 4 191 191-191-191z
m-249 0l186 186c28 28 76 8 76-31 0-10-4-20-10-27l-3-4-154-154 154-154c8-8
13-19 13-31 0-38-44-58-73-34l-3 3-186 187c-16 15-17 39-3 55l3 4 186
186-186-186z" />
<glyph glyph-name="save-copy" horiz-adv-x="1000"
unicode="𓲦" d="M356 661l0-279c0-47 20-70 65-72l6
0 275 0 0-306c0-77-37-116-110-119l-7 0-367 0c-76 0-115 37-118 112l0 7 0
537c0 77 37 117 110 119l8 1 138 0z m251 189l0-228c0-38 20-60 56-62l6 0 225
0 0-366c0-77-37-117-110-119l-8 0-22 0 0 225c0 49-14 91-52 131l-6 7-216
216c-40 41-81 56-130 58l-9 0-49 0 0 19c0 77 37 116 110 119l8 0 197 0z
m-200-210c13-3 26-11 39-24l205-208c17-17 27-31 31-46l-255 0c-13 0-20 6-20
19l0 259z m248-11l-1 203c10-2 20-8 31-19l5-5 168-171c8-9 14-17
16-25l2-5-200 0c-14 0-20 6-21 19l0 3z" />
<glyph glyph-name="save-new" horiz-adv-x="1000"
unicode="𓲧" d="M522 683c13 0 22-10 22-22l0-267
267 0c12 0 22-9 22-22l0-44c0-12-10-22-22-22l-267 0
0-267c0-12-9-22-22-22l-44 0c-12 0-22 10-22 22l0 267-267 0c-12 0-22 10-22
22l0 44c0 13 10 22 22 22l267 0 0 267c0 12 10 22 22 22l44 0z" />
<glyph glyph-name="scissors" horiz-adv-x="1000"
unicode="𓲨" d="M802 849c21 0 39-16 40-37
3-42-3-84-17-123-31-91-115-254-163-346-22-42-60-72-104-86l-9-2-114-29c-5-2-10-5-12-10-2-4-3-9-2-13l2-4
26-61c28-57 26-123-3-180-29-56-83-95-146-105-11-2-22-3-33-3-104 0-191
81-200 185-8 102 61 193 160 213l8 2 95 16c30 4 56 20 74 43l5 6 8 12c3 4 7 6
11 6 3 0 6-2 8-4l2-2 7-10c10-11 27-13 40-4 12 7 16 22 12 35l-2 3-20 30c-5
8-6 17-2 25l2 3 294 423c8 11 20 17 33 17z m60-655c78-79 78-206
0-285-58-57-144-74-220-43-75 31-124 104-124 186 0 81 49 155 124 186 76 31
162 14 220-44z m-187-36c-43-18-71-60-71-107 0-47 28-89 71-107 41-17 88-9
121 21l5 4 0 1c45 45 45 118 0 163-33 33-83 43-126 25z m-452
1c-43-18-71-60-71-107 0-47 28-89 71-107 44-18 93-8 126 25 22 21 35 51 35 82
0 31-13 60-35 82-33 33-82 43-126 25z m-6 674l242-347c4-5 4-12
0-17l-88-126c-4-6-10-12-16-17-3-2-7-3-11-3-4 1-8 3-10 7-3 4-6 9-9 14l-28
54c-48 93-109 217-135 292-14 40-20 82-17 124 1 16 13 30 29 35 16 4 34-2
43-16z" />
<glyph glyph-name="screen" horiz-adv-x="1000"
unicode="𓲩" d="M565 50c17 0 31-14
31-31l0-32c0-17 12-39 25-50l75-56c14-10 11-19-6-19l-375 0c-17 0-20 9-6
19l75 56c14 11 25 33 25 50l0 32c0 17 14 31 31 31l125 0z m-502 800l875 0c32
0 59-25 62-58l0-4 0-657c0-33-25-60-58-62l-4 0-875 0c-33 0-60 25-63 57l0 5 0
657c0 32 25 59 58 62l5 0z m812-62l-750 0c-33 0-60-26-62-58l0-5 0-437c0-33
25-60 57-63l5 0 750 0c33 0 60 25 62 58l1 5 0 437c0 35-28 63-63 63z"
/>
<glyph glyph-name="screwdriver" horiz-adv-x="1000"
unicode="𓲪" d="M530 145l131 149c19-4 37-6 56-6 4
0 8 1 12 1l6 1 180-180c23-23 24-59 4-83l-4-5-87-87c-23-23-59-24-84-4l-4
4-210 210 131 149-131-149z m187 638c15 0 30-2
44-5l11-3-134-134c-23-22-24-59-4-83l4-4 66-66c23-23 59-24 83-4l4 4 134
134c5-18 8-36 8-55 0-120-97-217-216-217-24 0-46 4-68 11l-9
4-362-412c-48-48-127-48-175 0-47 47-48 121-5 170l5 5 412 362c-9 24-15 50-15
77 0 119 97 216 217 216z m-526-681c-35 0-62-27-62-61 0-35 27-62 62-62 34 0
61 27 61 62 0 34-27 61-61 61z m-28 678l4-2 133-89c15-10 18-30
7-44l-3-3-15-15 134-135-70-61-129 130-16-15c-13-13-33-12-45 1l-2 3-89
134c-8 11-7 25 1 36l3 3 51 51c9 9 21 11 32 8l4-2z" />
<glyph glyph-name="search" horiz-adv-x="1000"
unicode="𓲫" d="M733 205l-46 0-17 16c70 82 107
194 87 313-28 163-164 293-328 313-248 31-457-178-426-426 20-164 150-300
313-328 119-20 231 17 313 87l16-16 0-47 249-249c24-24 63-24 87 0 24 24 24
63 0 87l-248 250z m-352 0c-146 0-264 118-264 264 0 146 118 264 264 264 146
0 264-118 264-264 0-146-118-264-264-264z" />
<glyph glyph-name="select" horiz-adv-x="1000"
unicode="𓲬" d="M63 355c16 14 36 22 56 22 20 0
38-8 51-23l119-136c4-5 11-7 17-5 6 3 10 8 10 15l0 563c0 32 27 59 59 59 33 0
59-27 59-59l1-342c0-4 2-8 5-11 3-3 7-4 11-4l20 0c9 0 16 7 16 15 0 33 26 60
59 60 33 0 59-27 59-60 0-8 7-15 16-15l5 0c9 0 16 7 16 15 0 33 26 60 59 60
33 0 59-27 59-60 0-4 2-8 5-11 3-3 7-4 11-4l0 0 6 0c7 0 13 5 15 12l0 2c8 33
17 60 60 61 32 0 59-27 59-60l0-428c0-83-32-171-122-171l-327 0c-29 0-51 0-78
18-16 11-25 18-39 36l-301 345c-25 30-19 77 14 106z" />
<glyph glyph-name="settings" horiz-adv-x="1000"
unicode="𓲭" d="M858 301c2 16 3 33 3 49 0 17-1
33-3 49l106 83c9 7 12 21 6 32l-100 173c-7 11-20 15-31 11l-124-51c-26 20-54
37-85 50l-19 132c-2 12-12 21-25 21l-200 0c-12
0-22-9-24-21l-19-132c-31-13-59-30-85-50l-124 51c-11 4-24
0-31-11l-100-173c-6-11-3-25 6-32l106-83c-2-16-4-32-4-49 0-16 2-33
4-49l-106-82c-9-8-12-21-6-32l100-174c7-10 20-15 31-10l124 50c26-20 54-37
85-49l19-133c2-12 12-21 24-21l200 0c13 0 23 9 25 21l19 133c30 12 59 29 84
49l125-50c11-5 24 0 30 10l100 174c7 10 4 24-6 32l-105 82 0 0z m-372-126c-96
0-175 78-175 175 0 97 79 175 175 175 97 0 175-78 175-175
0-97-78-175-175-175z" />
<glyph glyph-name="share-alt" horiz-adv-x="1000"
unicode="𓲮" d="M781 169c72-1 132-55 140-126
8-72-37-138-107-155-11-3-22-5-33-5-4 0-8 1-12 1l-7 1-7 0c-23 5-45 15-63
30l-13 12c-16 16-29 36-36 57l-2 9-2 3c-1 3-1 6-1 9 0 6 0 12 0 17 0 2 0 3 0
4 0 24 6 47 18 68 25 46 73 75 125 75z m-402
139l274-159c-16-18-29-39-38-62l-3-10-274 160c17 18 30 39 38 62l3 9z m-169
194c60 0 114-39 133-96 19-55 3-116-40-154l-14-11 0
0-4-3-7-4c-4-2-9-6-13-8l-4 0-4 0c-15-6-31-9-47-9-79 0-143 64-143 143 0 78
64 142 143 142z m128-20l273 159c7-24 19-45 35-64l6-7-273-159c-7 23-19 45-34
63l-7 8z m479 350c64-16 109-74 108-140-1-66-47-123-111-138-11-2-22-4-33-4-4
0-8 1-12 2l-7 1-7 0c-23 5-44 15-63 30l-6 6-7 5c-16 16-29 36-36 57l-2 9-2
3c-1 3-1 6-1 9 0 6 0 11 0 17 0 1 0 3 0 4 0 24 6 47 18 68 31 58 97 87 161
71z" />
<glyph glyph-name="share-redo" horiz-adv-x="1000"
unicode="𓲯" d="M371 551l0 81c0 46-56 69-88
36l-235-234c-20-20-20-53 0-73l235-234c32-33 88-10 88 35l0 87c255 0 434-82
562-261-51 256-204 512-562 563z" />
<glyph glyph-name="shield" horiz-adv-x="1000"
unicode="𓲰" d="M509 850c10 0 20-2 30-5l7-3
318-141c31-14 52-43 54-77l0-6 0-214c0-252-174-488-409-545-231 56-404
286-409 534l0 11 0 214c0 34 19 65 48 80l6 3 318 141c12 5 24 8 37 8z
m316-491l-316 0 0-406c174 61 295 215 315 395l1 11z m-316 400l-318-141
0-214c0-15 1-30 2-45l316 0 0 400z" />
<glyph glyph-name="shuffle" horiz-adv-x="1000"
unicode="𓲱" d="M490 326l12-22c3-7 6-13 9-18 5-10
13-22 22-36 10-13 19-23 29-31 9-8 21-14 35-20 12-4 24-7 37-7l8-1 143 0 0
107c0 6 2 10 5 13 4 4 8 5 13 5 4 0 7-1 11-3l2-2 178-178c4-4 5-8 5-13
0-4-1-8-3-11l-2-2-178-178c-3-4-8-5-13-5-5 0-9 1-12 5-3 3-5 6-6 10l0 2 0
108-39-1 0 0-53 0c-11 0-24 0-41 0l-16 1c-9 1-17 1-24 2l-12 2c-7 1-15 2-23
4-14 3-26 6-35 10l-12 6c-7 3-13 6-21 10-12 7-23 14-33 22-9 9-20 19-30 30-11
12-22 25-32 39 22 35 48 85 76 152z m313 490c4 0 7-1 11-4l2-2 178-178c4-3
5-7 5-12 0-5-1-8-3-11l-2-2-178-179c-3-3-8-5-13-5-5 0-9 2-13 6-2 2-4 6-5 9l0
3 0 107-143 0c-17
0-34-3-48-8-15-6-27-14-39-25-11-11-20-23-28-35-8-11-16-26-25-43-12-23-26-55-44-95l-20-47c-3-5-5-10-7-15-8-17-18-36-30-59-13-22-25-40-36-55-11-15-25-31-41-47-16-16-33-28-50-38-18-9-37-17-60-23-18-5-38-8-59-9l-12
0-125 0c-5 0-10 1-13 5-3 2-4 6-5 9l0 3 0 108c0 5 2 9 5 12 3 3 6 5 10 5l3 0
125 0c18 0 34 3 48 9 15 5 28 14 39 25 11 11 20 22 28 34 8 12 16 26 25 43l8
15c10 21 22 48 36 81l13 29c5 12 10 23 14 33 8 16 18 36 31 58 12 22 24 41 35
56 12 15 25 30 41 46 17 16 33 29 51 38 17 10 37 18 59 24 19 5 38 8 59 9l12
0 143 0 0 107c0 5 2 10 5 13 4 3 8 5 13 5z m-785-125l125 0c93 0 169-42
228-125-22-35-47-85-76-153l-8 16c-5 10-9 18-13 25-5 10-13 22-22 35-10 14-19
24-29 32-9 7-21 14-35 19-11 5-24 7-37 8l-8 0-125 0c-5 0-10 2-13 5-3 3-4 6-5
10l0 3 0 107c0 5 2 10 5 13 3 3 6 4 10 5l3 0z" />
<glyph glyph-name="sign-in" horiz-adv-x="1000"
unicode="𓲲" d="M408 717c67 0 130-18
185-49l-61-53c-38 17-80 27-124 27-165 0-300-135-300-300 0-166 135-300
300-300 44 0 86 9 124 27l61-54c-55-31-118-48-185-48-207 0-375 168-375 375 0
207 168 375 375 375z m225-113l0-150 300 0 0-225-300 0 0-150-300 263 300
262z" />
<glyph glyph-name="sign-out" horiz-adv-x="1000"
unicode="𓲳" d="M592 717c207 0 375-168 375-375
0-207-168-375-375-375-63 0-122 15-173 42l-11 6 60 54c38-18 80-27 124-27 165
0 300 134 300 300 0 165-135 300-300 300-40 0-78-8-112-22l-12-5-60 53c54 31
117 49 184 49z m-225-113l300-262-300-263 0 150-300 0 0 225 300 0 0
150z" />
<glyph glyph-name="smart-search" horiz-adv-x="1000"
unicode="𓲴" d="M394 238c54-55 65-136
31-201l115-115c32-31-16-79-47-48l-109 110c-68-58-171-55-235 9-67 68-67 177
0 245 68 67 177 67 245 0z m-39-42l-3-2-113-102-46 51c-22 24-59-8-41-33l2-2
64-70c9-10 25-11 35-3l134 121c23 21-5 56-30 42l-2-2 0 0z m309
653l0-126c0-43 35-79 79-79l137 0 0-489c0-43-36-78-79-78l-318 0c12 67-7
139-59 191-54 53-128 72-197 58l0 445c0 43 36 78 79 78l358 0z m38
0l178-169-113 0c-36 0-65 30-65 65l0 104z" />
<glyph glyph-name="smiley-neutral"
horiz-adv-x="1000" unicode="𓲵" d="M500
767c230 0 417-187 417-417 0-230-187-417-417-417-230 0-417 187-417 417 0 230
187 417 417 417z m0-84c-184 0-333-149-333-333 0-184 149-333 333-333 184 0
333 149 333 333 0 184-149 333-333 333z m167-466c18 0 33-15 33-34
0-18-15-33-33-33l-334 0c-18 0-33 15-33 33 0 19 15 34 33 34l334 0z m-21
300c34 0 62-28 62-63 0-34-28-62-62-62-35 0-63 28-63 62 0 35 28 63 63 63z
m-292 0c35 0 63-28 63-63 0-34-28-62-63-62-34 0-62 28-62 62 0 35 28 63 62
63z" />
<glyph glyph-name="smiley-sad" horiz-adv-x="1000"
unicode="𓲶" d="M500 767c230 0 417-187 417-417
0-230-187-417-417-417-230 0-417 187-417 417 0 230 187 417 417 417z
m0-84c-184 0-333-149-333-333 0-184 149-333 333-333 184 0 333 149 333 333 0
184-149 333-333 333z m0-395c85 0 158-47 198-115 7-13-1-29-15-31l-3 0-360
0c-15 0-26 17-18 31 40 68 113 115 198 115z m-64 217c11-11 12-29
3-41l-3-4-22-22 22-22c12-12 12-32 0-44-11-11-29-12-41-3l-3 3-22
22-22-22c-12-12-32-12-44 0-11 11-12 29-3 41l3 3 22 22-22 22c-12 13-12 33 0
45 11 11 29 12 41 2l3-2 22-22 22 22c12 12 32 12 44 0z m194-22l22 22c12 12
32 12 44 0 11-11 12-29 3-41l-3-4-22-22 22-22c12-12 12-32
0-44-11-11-29-12-41-3l-3 3-22 22-22-22c-12-12-32-12-44 0-11 11-12 29-3 41l3
3 22 22-22 22c-12 13-12 33 0 45 11 11 29 12 41 2l3-2 22-22 22
22-22-22z" />
<glyph glyph-name="smiley" horiz-adv-x="1000"
unicode="𓲷" d="M500 767c230 0 417-187 417-417
0-230-187-417-417-417-230 0-417 187-417 417 0 230 187 417 417 417z
m0-84c-184 0-333-149-333-333 0-184 149-333 333-333 184 0 333 149 333 333 0
184-149 333-333 333z m-180-416l360 0c16 0 26-18
18-32-40-68-113-114-198-114-85 0-158 46-198 114-7 13 1 29 15 31l3 1z m76
231l4-3 36-37c12-12 12-32 0-44-11-11-29-12-41-3l-3 3-22
22-22-22c-12-12-32-12-44 0-11 11-12 29-3 41l3 3 37 37c15 15 39 16 55 3z
m168-40l37 37c15 15 39 16 55 3l4-3 36-37c12-12 12-32
0-44-11-11-29-12-41-3l-3 3-22 22-22-22c-12-12-32-12-44 0-11 11-12 29-2 41l2
3 37 37-37-37z" />
<glyph glyph-name="sort" horiz-adv-x="1000"
unicode="𓲸" d="M85 28l208 0c28 0 51 23 51 52 0
28-23 52-51 52l-208 0c-28 0-52-24-52-52 0-29 24-52 52-52z m-52 570c0-28
24-52 52-52l830 0c28 0 52 24 52 52 0 29-24 52-52 52l-830 0c-28
0-52-23-52-52z m52-311l519 0c28 0 52 23 52 52 0 28-24 52-52 52l-519 0c-28
0-52-24-52-52 0-29 24-52 52-52z" />
<glyph glyph-name="sourcetree" horiz-adv-x="1000"
unicode="𓳉" d="M927 70c38 0 70-30 73-68l0-6
0-73c0-38-30-70-68-73l-5 0-268 0c-39 0-71 30-73 68l-1 5 0 73c0 39 30 71 68
73l6 1 268 0z m-585 0c38 0 70-30 73-68l0-6 0-73c0-38-30-70-68-73l-5 0-269
0c-38 0-70 30-73 68l0 5 0 73c0 39 30 71 68 73l5 1 269 0z m-183 122l0-74-49
0 0 74 49 0z m731 0l0-74-48 0 0 74 48 0z m-548 268c38 0 70-30 73-68l0-5
0-74c0-38-30-70-68-73l-5 0-269 0c-38 0-70 30-73 68l0 5 0 74c0 38 30 70 68
73l5 0 269 0z m585 0c38 0 70-30 73-68l0-5 0-74c0-38-30-70-68-73l-5 0-268
0c-39 0-71 30-73 68l-1 5 0 74c0 38 30 70 68 73l6 0 268 0z m-683 305l0-49-37
0c-25 0-46-19-48-44l0-5 0-158-49 0 0 158c0 52 41 95 92 98l5 0 37 0z m549
0c52 0 94-41 97-92l0-6 0-158-48 0 0 158c0 25-20 46-45 49l-4 0-37 0 0 49 37
0z m-159 85c39 0 71-30 73-68l0-5 0-73c0-39-30-71-68-73l-5 0-268 0c-39 0-70
30-73 67l0 6 0 73c0 38 30 70 68 73l5 0 268 0z" />
<glyph glyph-name="spinner" horiz-adv-x="1000"
unicode="𓴉" d="M629 833c-195
52-403-18-526-179-123-160-137-379-36-554 101-175 298-272 498-246 200 27 366
172 418 367 7 25 1 52-18 70-18 19-45 26-70
19-25-7-44-27-50-52-37-140-155-243-298-262-144-19-284 50-356 176-73 125-62
281 26 395 88 115 236 166 375 128 25-7 52-1 71 18 18 18 25 45 18 70-6 25-26
44-52 50z" />
<glyph glyph-name="square" horiz-adv-x="1000"
unicode="𓳮" d="M833 850c92 0 167-75
167-167l0-666c0-92-75-167-167-167l-666 0c-92 0-167 75-167 167l0 666c0 92 75
167 167 167l666 0z" />
<glyph glyph-name="star-half" horiz-adv-x="1000"
unicode="𓲺" d="M947 497l-283 24-110 260c-20
48-88 48-108 0l-110-260-282-24c-52-4-73-69-34-103l215-185-65-276c-11-50
43-90 88-63l242 146 242-147c45-27 99 13 87 63l-64 277 215 185c39 34 18
99-33 103l0 0z m-447-372l0 543 100-236 256-22-194-168 58-250-220 133z"
/>
<glyph glyph-name="step-forward" horiz-adv-x="1000"
unicode="𓲻" d="M803 717c33 0 61-26 64-59l0-5
0-639c0-35-29-64-64-64-34 0-61 26-64 59l0 5 0 639c0 35 29 64 64 64z
m-703-644l0 520c0 50 54 80 97 55l4-2 369-261c34-24 35-74
4-101l-4-3-369-260c-41-29-97-1-101 47l0 5 0 520 0-520z" />
<glyph glyph-name="stop" horiz-adv-x="1000"
unicode="𓲼" d="M500 850c276 0 500-224 500-500
0-276-224-500-500-500-276 0-500 224-500 500 0 276 224 500 500 500z
m0-100c-220 0-400-179-400-400 0-220 180-400 400-400 221 0 400 180 400 400 0
221-179 400-400 400z m133-200c37 0 67-30 67-67l0-266c0-37-30-67-67-67l-266
0c-37 0-67 30-67 67l0 266c0 37 30 67 67 67l266 0z" />
<glyph glyph-name="success" horiz-adv-x="1000"
unicode="𓲽" d="M500 817c-258 0-467-209-467-467
0-258 209-467 467-467 258 0 467 209 467 467 0 258-209 467-467 467z
m-126-667l-168 167c-18 19-18 48 0 66 18 18 48 18 66 0l135-134 321 321c18 18
47 18 66 0 18-18 18-48 0-66l-355-354c-17-18-47-18-65 0z" />
<glyph glyph-name="support" horiz-adv-x="1000"
unicode="𓲾" d="M954 218c25-37 40-82 40-130
0-128-104-232-232-232-48 0-94 15-130 40 18 6 35 12 52 19 24-10 51-17 78-17
104 0 190 86 190 190 0 28-7 54-17 78 7 17 13 35 19 52z m-914 0c5-17 12-35
19-52-11-24-17-51-17-78 0-104 85-190 190-190 28 0 54 7 78 17 16-7 34-13
52-19-38-25-82-40-130-40-128 0-232 104-232 232 0 48 15 94 40 130z m459
579c244 0 442-197 442-442 0-244-198-442-442-442-244 0-442 198-442 442 0 245
198 442 442 442z m85-657c-26-11-56-16-85-16-28 0-55 5-79 13-6-25-9-52-9-82
0-33 4-65 12-92 25-6 50-8 76-8 28 0 56 3 83 9 9 27 13 59 13 91 0 30-4 59-11
85z m-85 405c-104 0-189-85-189-190 0-104 85-189 189-189 104 0 189 85 189
189 0 105-85 190-189 190z m-297-98c-35 0-67-5-96-14-4-25-7-51-7-78 0-26
3-52 8-78 29-8 61-13 96-13 29 0 56 3 80 9-10 25-16 53-16 82 0 30 6 57 15
82-24 7-51 10-80 10z m600 1c-30 0-60-4-86-12 9-25 15-52 15-79
0-28-6-55-15-81 26-7 56-11 86-11 32 0 62 4 89 11 5 26 8 53 8 80 0 28-3 54-8
80-27 8-57 12-89 12z m-40 402c128 0 232-104 232-232 0-48-15-92-40-130-6
18-12 36-19 53 10 24 17 50 17 77 0 105-86 190-190 190-27 0-54-6-78-17-17
7-34 14-52 19 38 25 82 40 130 40z m-530 0c48 0 93-15
130-40-18-5-36-12-52-19-25 11-51 17-78 17-105 0-190-85-190-190 0-28 6-53
17-77-7-17-14-35-19-53-25 38-40 82-40 130 0 128 104 232 232 232z
m267-95c-26 0-52-3-76-7-8-27-12-59-12-93 0-29 3-57 9-82 25 9 52 14 79 14 31
0 59-5 85-16 7 25 11 54 11 84 0 33-4 65-13 92-27 5-55 8-83 8z" />
<glyph glyph-name="table" horiz-adv-x="1000"
unicode="𓲿" d="M967
440l0-443c0-52-41-94-92-98l-7 0-147 0 0 541 246 0z m-688 0l0-541-147 0c-52
0-95 41-98 92l-1 6 0 443 246 0z m344-1l0-540-246 0 0 540 246 0z m-491
344l736 0c52 0 95-40 99-91l0-7 0-147-934 0 0 147c0 52 41 95 92 98l7
0z" />
<glyph glyph-name="tag" horiz-adv-x="1000"
unicode="𓳁" d="M632 817c-22
0-46-6-73-17-26-10-47-24-62-39l-441-440c-13-14-21-30-22-48l-1-8c0-22 8-41
23-56l303-303c16-15 34-23 56-23 21 0 40 8 55 23l441 441c15 15 29 36 39 62
11 27 17 51 17 73l0 256c0 21-8 40-24 55-15 16-34 24-55 24l-256 0z
m138-119c21 0 40-7 55-23 16-15 23-34 23-55
0-22-7-41-23-56-15-16-34-23-55-23-22 0-41 7-56 23-16 15-23 34-23 56 0 21 7
40 23 55 15 16 34 23 56 23z" />
<glyph glyph-name="tags-squared" horiz-adv-x="1000"
unicode="𓳂" d="M636 735c30 0 59-17 73-45l2-6
207-499c17-40-1-86-40-106l-5-2-307-127c-11-4-21-6-32-6-31 0-60 17-74 45l-2
6-207 499c-5 11-7 22-6 33 0 30 17 58 45 73l6 2 307 127c11 5 22 6 33 6z
m-391-444l144-347-61 0c-45 0-83 37-83 83l0 0 0 264z m-84 93l0-376-56 23c-40
17-60 63-47 104l2 5 101 244z m167 185c-23 0-41-19-41-42 0-23 18-42 41-42 23
0 42 19 42 42 0 23-19 42-42 42z" />
<glyph glyph-name="tags-trio" horiz-adv-x="1000"
unicode="𓳃" d="M214 325l337-337-182-49c-25-7-51
7-60 31l-1 4-94 351z m-94 95l113-422-163 44c-25 7-40 31-36 56l1 5 85 317z
m145 363l264 0c11 0 22-4 31-11l3-3 387-386c18-19 19-47
3-67l-3-3-280-281c-10-9-23-14-35-14-11 0-23 4-32 11l-3 3-387 387c-8 8-13
18-14 30l0 4 0 264c0 35 27 64 61 66l5 0 264 0-264 0z m77-79c-29
0-52-23-52-52 0-28 23-51 52-51 29 0 52 23 52 51 0 29-23 52-52 52z"
/>
<glyph glyph-name="tags" horiz-adv-x="1000"
unicode="𓳀" d="M699 717l205 0c17 0 32-7 44-19
11-11 17-24 18-38l1-6
0-205c0-17-5-36-13-57-8-18-17-33-27-44l-5-6-351-352c-13-12-27-18-45-18-15
0-28 5-39 14l-5 4-242 242c-10 11-16 23-18 38l0 6c0 15 5 29 14 40l4 5 352
351c12 12 29 23 50 32 18 7 34 11 50 12l7 1 205 0-205 0z m-188 0l110 0c-18
0-37-5-58-13-18-8-33-17-44-27l-6-5-351-351c-12-13-19-28-19-45 0-15 5-28
14-39l5-5 231-231c-10-10-19-18-26-22-8-5-18-7-29-7-15 0-29 5-40 14l-5 4-241
242c-13 12-19 27-19 44 0 15 5 29 14 40l5 5 351 351c12 12 29 23 50 32 18 7
35 11 50 12l8 1 110 0-110 0z m298-95c-17 0-32-6-44-18-12-12-18-27-18-45
0-17 6-32 18-44 12-12 27-18 44-18 18 0 33 6 45 18 12 12 18 27 18 44 0 18-6
33-18 45-12 12-27 18-45 18z" />
<glyph glyph-name="thumbs-down" horiz-adv-x="1000"
unicode="𓳄" d="M680 767c8 0 14-3 19-8 5-5 8-12
8-19l0-427c0-7-3-14-8-19-5-5-12-8-19-8l-35 0c-23
0-44-15-51-38l-93-308c-2-8-9-16-17-20-8-4-18-5-26-1l-26 9c-34 13-57 45-57
82l0 0 0 178c0 9-4 18-10 24-6 6-15 10-24 10l-261 0c-23 0-46 10-61 28-15
19-22 43-18 66l56 313c15 80 84 138 165 138l458 0z m233 0c46 0 84-36
87-82l0-5 0-311c0-46-36-84-81-86l-6-1-117 0c-13 1-24 11-26 24l0 3 0 431c0
13 9 24 22 26l4 1 117 0z m-54-88c-10-10-13-26-7-39 5-14 18-22 33-22 10 0 19
4 25 10 7 7 11 16 11 26 0 14-9 28-22 33-14 6-29 3-40-8z" />
<glyph glyph-name="thumbs-up" horiz-adv-x="1000"
unicode="𓳅" d="M87 418l117 0c13-1 24-11
26-24l0-3 0-431c0-13-9-24-22-26l-4-1-117 0c-46 0-84 36-87 82l0 5 0 311c0 46
36 84 81 86l6 1z m455 363l26-9c35-13 58-45 57-82l0 0 0-178c0-9 4-17 10-24
6-6 15-10 24-10l261 0c24 0 46-10 61-28 16-18 22-42
18-66l-56-313c-15-80-84-138-165-138l-458 0c-7 0-14 3-19 8-5 5-8 12-8 19l0
427c0 7 3 14 8 19 5 5 12 8 19 8l35 0c23 0 44 15 51 38l93 308c3 8 9 16 17 20
8 4 18 5 26 1z m-427-699c-9 0-19-3-25-10-7-7-11-16-11-26 0-14 9-28 22-33
14-6 29-3 40 8 10 10 13 26 8 39-6 14-19 22-34 22z" />
<glyph glyph-name="times" horiz-adv-x="1000"
unicode="𓳆" d="M819 668c-20 20-52 20-72
0l-247-247-247 248c-20 19-52 19-71 0-20-20-20-52
0-72l247-247-247-247c-20-20-20-52 0-71 19-20 51-20 71 0l247 247
247-247c20-20 52-20 72 0 19 19 19 51 0 71l-248 247 248 247c19 20 19 52 0
71z" />
<glyph glyph-name="toggle-off" horiz-adv-x="1000"
unicode="𓳼" d="M1000 350c0 93-70 167-158
167l-451 0c-85 0-154-70-157-159l-1-8c0-93 70-167 158-167l451 0c86 0 154 70
158 160l0 7z m-733 267c147 0 266-120 266-267 0-147-119-267-266-267-148
0-267 120-267 267 0 147 119 267 267 267z" />
<glyph glyph-name="toggle-on" horiz-adv-x="1000"
unicode="𓳽" d="M767 350c0 93-70 167-158 167l-451
0c-86 0-154-70-158-159l0-8c0-93 70-167 158-167l451 0c85 0 154 70 158 160l0
7z m-34 267c148 0 267-120 267-267 0-147-119-267-267-267-147 0-266 120-266
267 0 147 119 267 266 267z" />
<glyph glyph-name="trash" horiz-adv-x="1000"
unicode="𓳇" d="M811
514l0-578c0-25-11-45-35-45l-530 0c-25 0-46 20-46 45l0 578 611 0z
m-278-100l-55 0 0-334 55 0 0 334z m134 0l-45 0 0-334 45 0 0 334z m-278
0l-56 0 0-334 56 0 0 334z m302 403c19 0 33-15 33-34l0-80 176 0c7 0 11-5
11-12l0-122c0-6-4-11-11-11l-789 0c-7 0-11 5-11 11l0 122c0 7 4 12 11 12l185
0 0 80c0 19 14 34 33 34l362 0z" />
<glyph glyph-name="tree-hub" horiz-adv-x="1000"
unicode="𓳈" d="M770 132l-210 211 0 167c71 26 119
100 101 182-13 62-64 112-127 122-99 17-185-59-185-155 0-69 44-127
105-149l0-167-210-211-158 0c-29 0-53-23-53-52l0-158c0-29 24-53 53-53l158
0c29 0 53 24 53 53l0 108 210 221 211-221 0-108c0-29 23-53 52-53l158 0c29 0
53 24 53 53l0 158c0 29-24 52-53 52l-158 0z" />
<glyph glyph-name="unblock" horiz-adv-x="1000"
unicode="𓳊" d="M829 679c-96 96-230 150-378
135-214-21-391-195-414-409-33-283 186-522 462-522 186 0 346 109 421 266 18
39-10 84-53 84-22 0-42-11-51-31-66-141-224-231-397-193-129 29-234 135-261
264-49 226 123 427 341 427 97 0 183-40 246-104l-88-88c-37-37-11-100
41-100l209 0c32 0 59 27 59 59l0 209c0 52-63 78-100 41l-37-38z" />
<glyph glyph-name="undo-back" horiz-adv-x="1000"
unicode="𓳋" d="M1000
203c0-214-141-353-370-353l-129 0c-39 0-67 30-67 66 0 37 28 66 67 66l122
0c156 0 247 94 247 224 0 131-91 222-247 222l-305 0-118 6 85-70
117-115c12-12 20-26 20-46 0-37-25-64-64-64-17 0-35 8-48 20l-290 287c-13
12-20 31-20 49 0 17 7 36 20 48l290 287c13 13 31 20 48 20 39 0 64-27 64-63
0-20-8-35-20-47l-117-114-85-70 118 5 306 0c233 0 376-146 376-358z"
/>
<glyph glyph-name="undo" horiz-adv-x="1000"
unicode="𓳌" d="M523 550c-123
0-235-46-322-121l-88 88c-29 29-80 9-80-33l0-260c0-26 21-47 47-47l261 0c41 0
62 50 33 80l-89 89c65 54 147 87 239 87 147 0 274-85 335-209 13-27 43-40
70-30 33 10 50 48 35 80-80 163-247 276-441 276z" />
<glyph glyph-name="unfeatured" horiz-adv-x="1000"
unicode="𓳍" d="M947 497l-283 24-110 260c-20
48-88 48-108 0l-110-260-282-24c-52-4-73-69-34-103l215-185-65-276c-11-50
43-90 88-63l242 146 242-147c45-27 99 13 87 63l-64 277 215 185c39 34 18
99-33 103l0 0z m-447-372l-220-133 59 251-194 168 256 22 99 235 100-236
256-22-194-168 58-250-220 133z" />
<glyph glyph-name="unlock" horiz-adv-x="1000"
unicode="𓳎" d="M684 360c31 0 56-25
56-55l0-399c0-15-6-29-16-40-11-10-25-16-40-16l-621 0c-14 0-29 6-39 16-11
11-16 25-16 40l0 399c0 30 25 55 55 55l621 0z m-301-177c-46 0-83-37-83-83
0-46 37-83 83-83 46 0 84 37 84 83 0 46-38 83-84 83z m470 627c78-46 126-128
127-218l0-166c0-9-7-16-16-16l-71 0c-9 0-16 7-16 16l0 156c1 56-27 108-75
136-48 29-108 29-156 1-45-27-74-76-75-128l0-165c0-9-8-16-17-16l-71 0c-9
0-16 7-16 16l0 157c-2 93 46 180 127 227 80 47 179 47 259 0z" />
<glyph glyph-name="unpublish" horiz-adv-x="1000"
unicode="𓴀" d="M497 831l2-5 380-923c7-18
0-39-16-48l-5-2-4-2c-17-4-35 3-43 18l-2 5-41 99c-4 0-7 1-11 2l-5 2-210
88-178 33 234 288-26 62-301-268-179 76c-15 6-24 20-25 36-1 14 5 27 16 35l5
3 430 250-89 217c-8 18 0 39 16 48l4 2 5 2c17 4 34-3 43-18z
m-126-774l174-32-104-128c-22-27-66-14-70 21l0 5 0 134z m565
696l0-5-99-604-144 353 84 105c8 9-3 21-12 16l-2-2-87-78-44 109 244 143c26
16 59-3 60-33l0-4z" />
<glyph glyph-name="upload" horiz-adv-x="1000"
unicode="𓳐" d="M823 413c-19 0-38-3-55-9l-22-7-4
22c-18 115-115 198-230 198-118 0-218-89-232-206l-3-26-25 11c-24 11-49 17-74
17-98 0-178-80-178-178 0-98 80-177 178-177l270 0 0 154-74 0 126 209
126-209-74 0 0-154 271 0c97 0 177 79 177 177 0 98-80 178-177 178z"
/>
<glyph glyph-name="user-notes" horiz-adv-x="1000"
unicode="𓳒" d="M815 697c13 0 25-9 29-22l1-3
113-625c3-17-7-33-23-38l-4-1-624-112-4 0-4 0c-14 1-26 10-30 23l-1 4-18 100
528 0c17 0 31 13 33 29l0 4 0 641 4 0z m-758-611c-18 0-33 15-33 33l0 648c0
18 15 33 33 33l648 0c18 0 33-15 33-33l0-648c0-17-13-31-29-33l-4 0-648
0z" />
<glyph glyph-name="user" horiz-adv-x="1000"
unicode="𓴊" d="M499 850c277 0 501-224 501-499
0-277-224-501-501-501-275 0-499 224-499 501 0 275 224 499 499 499z
m0-67c-238 0-432-194-432-432 0-240 194-432 432-432 240 0 432 192 432 432 0
238-192 432-432 432z m136-533c82 0 154-59 170-136-72-91-181-149-306-149-123
0-235 58-304 149 16 77 85 136 168 136l272 0z m-136 381c93 0 168-75 168-168
0-92-75-168-168-168-93 0-168 76-168 168 0 93 75 168 168 168z" />
<glyph glyph-name="users" horiz-adv-x="1000"
unicode="𓳔" d="M241 311l281 0c77 0 137-57
140-133l1-8 0-304-563 0 0 304c0 78 57 137 133 141l8 0z m328 187l140 0c78 0
137-57 141-133l0-7 0-455-130 0 0 66c2 213 8 383-144 389l-7 0-94 0c49 27 81
74 92 131l2 9z m-188 165c80 0 141-61 141-141 0-80-61-141-141-141-79 0-140
61-140 141 0 80 61 141 140 141z m188 187c79 0 140-61 140-141
0-77-57-136-133-140l-7 0-5 0c-18 63-66 113-128 133l-8 3 0 4c0 80 61 141 141
141z" />
<glyph glyph-name="vcard" horiz-adv-x="1000"
unicode="𓳕" d="M33 617l834 0c17 0 31-13
33-30l0-4 0-600c0-17-13-31-29-33l-4 0-834 0c-17 0-31 13-33 29l0 4 0 600c0
17 13 32 29 33l4 1 834 0-834 0z m267-334l-67 0c-71 0-129-56-133-126l0-7
0-67c0-17 13-31 29-33l4 0 267 0c17 0 31 13 33 29l0 4 0 67c0 71-56 130-126
133l-7 0z m-167 434l834 0c17 0 31-13 33-30l0-4 0-600c0-17-13-31-29-33l-4
0-34 0 0 533c0 36-27 64-61 67l-5 0-767 0 0 33c0 17 13 32 29 33l4 1 834
0-834 0z m567-434l-200 0c-18 0-33-15-33-33 0-17 13-31 29-33l4 0 200 0c18 0
33 15 33 33 0 17-12 31-29 33l-4 0z m-433 234c-56 0-100-45-100-100 0-56
44-100 100-100 55 0 100 44 100 100 0 55-45 100-100 100z m500-134l-267 0c-18
0-33-15-33-33 0-17 13-31 29-33l4 0 267 0c18 0 33 15 33 33 0 17-13 31-29
33l-4 0z" />
<glyph glyph-name="video" horiz-adv-x="1000"
unicode="𓳖" d="M33 142l0 429c0 21 9 41 23 56 15
15 35 23 56 23l484 0c21 0 41-8 56-23 14-15 23-35
23-56l0-429c0-43-36-79-79-79l-484 0c-43 0-79 36-79 79z m876
481l-174-109c-6-4-10-11-10-19l0-267c0-7 3-14 9-18l174-118c9-5 19-6 28-1 9 5
15 14 15 24l0 485c0 10-5 19-14 24-9 5-20 5-28-1l0 0z" />
<glyph glyph-name="wand" horiz-adv-x="1000"
unicode="𓳗" d="M495 114c26 0 48-23
48-49l0-122c0-26-22-48-48-48-26 0-49 22-49 48l0 122c0 26 23 49 49 49z m15
312l4-4 380-383c23-23 23-62 0-87-22-22-59-23-83-3l-4 3-380 384c-23 23-24 62
0 86 21 21 55 24 78 7l5-3z m-188-243c17-17 18-46
2-65l-3-3-84-84c-18-18-50-18-68 1-17 17-18 46-3 64l4 4 83 83c19 19 50 18 69
0z m140 206c-8-9-6-19 2-29l2-2 125-125 26 28-124 124c-10 10-22 13-31 4z
m-258 15c27 0 49-22 49-48 0-25-20-46-44-49l-5 0-122 0c-26 0-49 23-49 49 0
25 20 46 44 48l5 0 122 0z m704 0c26 0 49-22 49-48 0-25-20-46-44-49l-5 0-122
0c-26 0-48 23-48 49 0 25 19 46 43 48l5 0 122 0z m-88 277c17-18 19-47
4-65l-4-4-83-84c-18-19-50-19-69 0-17 17-18 46-3 65l3 3 84 84c18 19 49 19 68
1z m-585 2l4-3 83-84c18-18 18-50-1-68-17-17-46-18-64-3l-4 3-83 84c-19 19-19
50 0 69 18 17 46 17 65 2z m260 134c25 0 46-20 48-44l0-5
0-122c0-26-22-48-48-48-25 0-46 19-48 44l-1 4 0 122c0 26 23 49 49 49z"
/>
<glyph glyph-name="warning-circle"
horiz-adv-x="1000" unicode="𓳯" d="M500
850c276 0 500-224 500-500 0-276-224-500-500-500-276 0-500 224-500 500 0 276
224 500 500 500z m0-67c-239 0-433-194-433-433 0-239 194-433 433-433 239 0
433 194 433 433 0 239-194 433-433 433z m25-182l3-3 2-4 230-424c16-29
3-53-28-55l-5 0-454 0c-33 0-48 23-35 51l2 4 230 424c15 28 39 30 55 7z
m-25-354l-3 0c-15-2-27-13-29-28l0-4 0-3c2-15 13-26 28-28l4 0 4 0c14 2 26 13
28 28l0 3 0 4c-2 14-13 26-28 28l-4 0z m0 251l-3 0c-15-2-27-13-29-28l0-3
0-157c0-17 12-30 29-32l3 0 4 0c14 2 26 13 28 28l0 4 0 157c0 17-14 31-32
31z" />
<glyph glyph-name="warning" horiz-adv-x="1000"
unicode="𓳘" d="M563 751l4-6 388-715c27-49
5-90-47-93l-8 0-767 0c-56 0-80 38-58 86l3 7 388 715c26 47 65 51 93 12l4-6z
m-46-592l-6 0c-25-3-45-22-48-47l-1-6 1-6c2-24 22-44 47-46l7-1 6 1c25 2 45
22 48 46l0 6 0 6c-3 24-23 44-48 47l-6 0z m0 424l-6 0c-25-3-45-22-48-47l-1-6
0-265c0-27 22-50 49-52l6-1 6 1c25 2 45 22 48 46l0 6 0 265c0 30-24 53-54
53z" />
<glyph glyph-name="workflows" horiz-adv-x="1000"
unicode="𓳙" d="M395 77l187 0c14 0 26-12
28-25l0-4 0-160c0-14-11-26-25-28l-3 0-187 0c-14 0-26 11-28 25l0 3 0 160c0
14 11 27 25 28l3 1 187 0-187 0z m-147 190c16 0 27-10 29-25l0-4
0-160c0-13-12-26-25-28l-4 0-186 0c-14 0-27 11-28 25l-1 3 0 160c0 16 12 27
25 29l4 0 186 0z m479 0l186 0c16 0 27-10 29-25l0-4
0-160c0-13-12-26-25-28l-4 0-186 0c-14 0-27 11-28 25l-1 3 0 160c0 14 12 27
25 28l4 1z m-210 333l0-128 298 0c14 0 26-12 28-25l0-4 0-141-56 0 0 111-270
0 0-303-59 0 0 303-270 0 0-111-56 0 0 141c0 14 11 27 25 28l3 1 300 0 0 128
57 0z m78 250c14 0 26-11 28-25l0-3 0-162c0-14-11-26-25-28l-3 0-215 0c-15
0-26 11-28 26l0 4 0 160c0 14 11 26 25 28l3 0 215 0z" />
<glyph glyph-name="wrench" horiz-adv-x="1000"
unicode="𓳚" d="M845 686c17-18 28-39
34-56l2-6-131-38c-24-7-34-24-31-45l1-5 57-208c-75-30-136
1-189-53-90-89-173-241-233-302-65-65-150-68-211-8-61 62-58 146 7 212 70 70
205 137 295 227 64 63-21 175 99 289 82 78 219 76 300-7z
m-634-580c-19-20-19-53 1-73 19-19 53-20 72 0 19 20 21 53 0 73-20 19-53
20-73 0z m592 403l101 29c12-53-7-114-47-156-9-9-18-18-28-25l-7-5-42 155c6-1
12-1 18 1l5 1 101 29-101-29z m-145-61l-3 0-73-19c-7-2-10-8-9-16 1-6 7-10
13-9l2 0 74 20c6 2 10 9 8 16-1 4-5 8-10 8l-2 0z m-10
38l-2-1-74-19c-6-2-11-9-9-15 2-7 7-11 14-10l2 0 73 20c7 2 11 8 9 16-2 5-6
8-11 9l-2 0z m-9 37l-2 0-74-20c-6-2-11-9-9-15 2-7 7-10 13-10l3 1 73 19c7 2
11 8 9 16-2 5-6 8-11 9l-2 0z" />
<glyph glyph-name="zoom-in" horiz-adv-x="1000"
unicode="𓳛" d="M420 817c213 0 387-175 387-388
0-70-19-137-53-194l-6-11 185-185c18-18 26-41 26-65 0-51-39-91-91-91-22 0-44
7-61 21l-5 5-186 187c-58-34-125-54-196-54-212 0-387 175-387 387 0 213 175
388 387 388z m0-129c-142 0-258-116-258-259 0-142 116-258 258-258 142 0 259
116 259 258 0 143-117 259-259 259z m0-91c23 0 44-17 44-41l0-86 77 0c22 0
41-19 41-41 0-21-19-40-41-40l-77 0 0-86c0-24-21-41-44-41-23 0-43 17-43 41l0
86-77 0c-23 0-41 19-41 40 0 22 18 41 41 41l77 0 0 86c0 24 20 41 43
41z" />
<glyph glyph-name="zoom-out" horiz-adv-x="1000"
unicode="𓳜" d="M413 817c208 0 379-171 379-380
0-69-19-135-52-191l-6-10 181-182c18-17 26-40 26-63 0-50-38-90-89-90-22 0-43
7-59 21l-6 5-183 183c-56-33-122-53-191-53-209 0-380 171-380 380 0 209 171
380 380 380z m0-127c-140 0-254-114-254-253 0-139 114-253 254-253 139 0 253
114 253 253 0 139-114 253-253 253z m117-210c24 0 43-20 43-43
0-24-19-42-43-42l-235 0c-23 0-42 18-42 42 0 23 19 43 42 43l235 0z"
/>
</font>
</defs>
</svg>PKVg�[�]t�t�duotone/fonts/joomla-fonts.ttfnu�[����0GSUB
�%z8TOS/2V(a�Vcmap�l
��glyfk
�),$J�head�hM�6hhea:��$hmtx������loca��8�'�rmaxpS4
nameM}�v�vpost�n�jy$NR�j �����8���_<���ܒV�ܒV���a�[8(
�
0>DFLTlatnliga��z��z��1PfEd@����R�jZ[��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������,JD,
J�����L:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�
:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�
:�:�!:�:�":�:�#:�:�$:�:�%:�:�&:�:�':�:�(:�:�):�:�*:�:�+:�:�,:�:�-:�:�.:�:�/:�:�0:�:�1:�:�2:�:�3:�:�4:�:�5:�:�6:�:�7:�:�8:�:�9:�:�::�:�;:�:�<:�:�=:�:�>:�:�?:�:�@:�:�A:�:�B:�:�C:�:�D:�:�E:�:�F:�:�G:�:�H:�:�I:�:�J:�:�K:�:�L:�:�M:�:�M:�:�N:�:�O:�:�P:�:�P;;Q;;R;;S;;T;;U;;V;;W;;X;;Y; ; Z;
;
_;;`;;a;
;
b;;c;;d;;e;;f;;g;;h;;i;;j;;k;;l;;m;;n;;o;;p;;q;;r;;s;;t;
;
u;!;!v;";"w;#;#x;$;$w;%;%y;&;&w;(;({;);)|;*;*};+;+~;,;,;-;-�;.;.�;/;/�;0;0�;1;1�;2;2�;3;3�;4;4�;5;5�;6;6�;7;7�;8;8�;9;9�;:;:�;;;;�;<;<�;=;=�;>;>�;?;?�;@;@�;A;A�;B;B�;C;C�;D;D�;E;E�;F;F�;G;G�;H;H�;I;I�;J;J�;K;K�;L;L�;M;M�;N;N�;O;O�;P;P�;Q;Q�;R;R�;S;S�;T;T�;U;U�;V;V�;W;W�;X;X�;Y;Y8;Z;Z�;[;[�;\;\�;];]�;^;^�;_;_�;`;`�;a;a�;b;b�;c;c�;d;d�;e;e�;f;f�;g;g�;h;h�;i;i�;j;j�;k;k�;l;l�;m;m�;n;n�;o;o�;p;p�;q;q�;r;r�;s;s�;t;t�;u;u�;x;x�;y;y�;z;z�;{;{�;|;|�;};}�;~;~�;;�;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;��;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;� ;�;�;�;�
;�;�;�;�;�;�;�;�;�;�;�;��;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�;�
;�;�!;�;�";�;��;�;��;�;�%;�;�&;�;�);�;�*;�;�+;�;�,;�;�-;�;�.;�;�/;�;�0;�;�3;�;�4;�;�5;�;�6;�;��;�;�7;�;�8;�;�9;�;�:;�;�A;�;�B;�;�C;�;�=;�;�a;�;�D;�;�E;�;�F;�;�>;�;�c;�;�G;�;�d;�;�?;�;�H;�;�e;�;�@;�;�I;�;�J;�;�K;�;�L;�;�M;�;�N<<O<<P<<Q<<R<<S<<T<<U<<V<<W< < X<
<
Y<<Z<<[<
<
\<<]<<^<<_<<`<<g<<h<<i<<k<<l<<m<<n<<o<<p<<q<<r<<s<<f<<t<
<
u<!<!v<"<"w<#<#z<$<${<%<%|<&<&}<'<'~<(<(<)<)�<*<*�<+<+�<,<,�<-<-�<.<.M</</�<0<0P<1<1�<2<2�<3<3�<4<4W<5<5�<6<6�<7<7�<8<8�<9<9�<:<:�<;<;�<<<<�<=<=�<><>�<?<?�<@<@�<A<A�<B<B�<C<C�<D<D�<E<E�<F<F�<G<G�<H<H�<I<I�<J<J�<K<K�<L<L�<M<M�<N<N�<O<O�<P<P�<Q<Q�<R<R�<S<S�<T<T�<U<U�<V<V�<W<W�<X<X�<Y<Y�<Z<Z�<[<[�<\<\�<]<]�<^<^�<_<_�<`<`�<a<a�<b<b�<c<c�<d<d�<e<e�<f<f�<g<g�<h<h�<i<i�<j<j�<k<k�<l<l�<m<m�<n<n�<o<o�<r<r�<s<s�<t<t�<v<v�<w<w�<x<x�<y<y�<z<z�<{<{�<|<|�<}<}�<~<~�<<�<�<��<�<��<�<�y<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<��<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�y<�<�<�<�<�<� <�<�
<�<�<�<�<�<�
<�<�<�<�<�<�<�<�<�<��<�<�<�<�E<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�<�
<�<�#<�<�$<�<�<�<�%<�<�&<�<�'<�<�(<�<�)<�<�+<�<��<�<�,<�<�.<�<�/<�<�0<�<�1<�<�3<�<�4<�<�5<�<�6<�<�7<�<�z<�<��<�<��<�<��<�<��<�<�b<�<��<�<��<�<�1<�<�2<�<�x<�<�<�<�2<�<��<�<��<�<��<�<�<�<�<�<�<�<�
<�<�!<�<�"<�<�#<�<�$==*==j== ==
==(==;==<= = =
=
-=====
=
[==\==]==^==�==�=='==�L�H��Px��@b~���6T��6Z�����>Nn���2T��d�� � �
T
�
�
�
�R���D�
\
x
�
�
�:Z��<d�
0p��$>�.R�����"Dhx���,Jv��n��<`�6n�������6f���8`����:X����*n�b���
, ` � �
�!!b!�!�!�""�"�"�"�##D#�#�$$P$�$�%%F%t%�%�%�&0&h&�&�'V'l'�'�((�(�)
)h)�*r*�+T+�+�,<--D-p-�-�-�-�.4.H.v.�.�//d/z/�/�0
020�0�0�11$1<1b1�1�1�2222�2�333F3l3�3�4
4R4�4�4�55:5^5�5�5�66F6�6�7>7z7�7�8,8T8�8�99�9�:
:>:R:�:�:�;8;j;�<8<�<�==�>>8>N>�>�>�?
?P?n?�?�@@N@r@�@�@�AA2A�A�A�A�BBRB�B�B�CDCfC�DD<D�D�D�EVElFF�G2G�H@H�H�I(ITI~I�I�J&JdJ�J�KKNK�K�LTL�L�M<M~M�M�NNjN�N�OOPO�PPlP�Q\Q�R.S<S�S�TTHTjT�T�T�U:U�U�U�V2V`V�WWFWjW�W�W�W�XtX�YYfY�Z�[[R[�\\|\�^t^�_@_�`:`h`�a(a�bbLb�b�b�c2crc�ddhd�e@e�f,fnf�g*g�h<hth�i�i�jTj�k&k�k�l4lnl�l�mLm�m�m�nfo2ppjp�q4q�rr�r�s.sZs�tt�t�uxvvNv�v�w>w�xDx�yyry�z,z~{<{v||�}J}�}�~
&�J���4�l�����8����t�҅6���*�����j���&�ĉB�v�ʊ"�J����l������č\�Ǝ$���ڏ�~�ʐ*�`��p��@���,�T���z�����`�Ж���R���6�X�����:�8�n�����D���������&�p����b����H����������l���P�Ԥ���D��22#54&/54.'#"#".4>737>7376:b97^84+I,,,K.
L1S0.O0Oo?N�$ T9`s`:
2 ,L.*J,
00SaQ1<_7QB ����2=3232!"&'5467354673#32='>54&'7#"354&'�%);
��8(+/ %w�8(C��=);�
::
�A=��xRDO273#.=7'>54.#"'6?'#"'&4?67%2#"&46�
o�
M#J3W3">J=Q�Qa�R(85&(99$�
}��!�>D630(JB#3W3J9�/W
-s
/8N88P8��`f76?#"'&'&547�K!1S2
.*K&]2PDC'(8fK/;2U4K
('BDP_M���4C2!"&'547676%232##"&'5#"&4673546%2#".4>-6='/�[.'?7��TXSX�"9!7
"9""94
%��'�X!SX!TT"9C8#"9D9"����
#7542#"'654'62F1;j}"9"7
&&.
*��C�"9C8#8?A6��$1>K!2!"&'467!#"326?54&'#"3264&'7#"3264&'%#3>4&'^�&52&�&62&�}&6�
2&R��
Z��
�%22%&22&�2&�&62&�&6��2&d
^&6^}�6L66L6����#!"'&/3!2654'&�
6(�
*�(6
��(65(���9�3#"/.?>3
����
�
��
�� w
w
���>#"'.7�
"��
��
ew��
�� z
z��5� .327>'-��
"��
��ew���� z
z���#32?>/.�
�����
��
�� w
w
��^�%'!"3!276557�1%$���~�7$�a%���2/6'f�W��e1�W����l�
!"&'#"3264&'l�Y �x#
}#
��q#1"#1"�12!"'&/5467l
��1�
�!c�3#&/.6?67!$!��
p
� ��$&'
����2#"&546�&"&&�&��%&&X�3"&'46�
q
��
'(���%'
�� !
%��c�3"&'467#"&3%"�"�|&"�%��'
-:!2#"!"&'467!!"!264&/!"!264&/!"!264&'�]
� ��
`H�2�
�2�
�2�
��� 6
�2
�
�
���%5ˏ����#0%2!"&463%2!"&46372#"&46372#"&463���2�������!"�
"� "�
"��462762#&/&463:ij
��
!j��Mj
��
�i"'%.67%6p��
)i�]
�
�
�i"'%.67%63�
�� *i�]
�
� ��2+"&54632"&=46""##�""0##�#��####�"�##�".�2"&546�"""�#�.!#�#��� %%7
%�Y���Y�����G��G������%7�U���U��D��D�����,37673#"'&'#&'&'##"&/67m]]kAB
RVva0859USav�5��-F��
%<%W<11���8��k(!2'4&'!5>7!w�!0S.
�Z,�(-
�_*!0,����!2%467!��!0���. ��.
�`}}�!1��$-232!54&'#"#"&/546734>"34&'�,K.�!1.
�X�"/. �-M-!0�- �+I+- �!0).-!}!0-M-S.
!1��k�%!"&/5!32675!k.
��!0$T$�!0.
����#'3232!"&'546735467"264��"-�
/, �n 0, �+!W%?���+!/, � 0, �
/)".��%%)����%!"&'5!267�,
�n 0,� /� 0, �+-
��,>'.&'&6'676'&'&&'&6G��G+2xx2+�v����u-`zvvz`-r3$$32
$$
6�`"!!"`3OO4]�%62#&/&6�'V&@
@� 'A
A*��-#&/.?676767676;;676?B&%$��
�I.'&&�%&)��'
#)+
�>T%����)63#"/#&'.7676?'.?6#;>4&'&
]
!(-&% '&X
���, ]( !&[%
Z+������M>!76332#"/#./#".?67&'5#'.46735'&4Y
%m�mm���
N-b/U!����l
�
ll%l'75�(
!,
�.#%�/1&l(�
2!4>7�4Y5�x3V42V44Y5
��"2BScs���%2#"&'5467;2#"&5'5467;2+"&=463%2#"&'546732#"&5'546732#"&=46732#"&=467%2#"&5'546732#"&=46732#"&=467
�
�
��
�
�
�
��
�
�
�
�
�
���!2#!"&54631!"3!2654&#+JLLJ��JLLJt��tKI��IKKI+IK��]�q�3".4>7�!6"9D9"6!�"8C9""9C8"��$#'&+"#"3!2654&".4>2A�3%�%3�#11#�#11��9_88_r_88_�991"�"11"�"1��8_r_88_r_8�1".#%'.+";3!264&#!7%>76�
�B�m{ ��
�
z
_%�$|#%3M���2%2"&46!2"&46=#01D21#01D2120F12D10F12D1���
326=4&+"���.������3!2>/.4>2".ћ6�E2VfV33VfV2�
�
��3V22VfV33V��K%#!"&463!2#�.##�###0""�)2+"&546372"&5462"&=46""##�""0""##0""&"��""$"�"�-""�"��#�""�#�jih+2#!"'&5463""/&"2?64/&2
��!� �%
W
� h �q � } �%
W � N+"&=&>2+"&=6."e G
Dx�xD H (HSH)� �FzFFzF� �*I+*I*�h� &'&>����r���+�[
�U '1.?6'/.6%.?6%/&>7&?>�
�ӣ
�Z���8d ^ ��^ c
�Rb _ l�����y�`Wd276/+"&/&'&/.?&/.=46?67'&6?>6?>3"2>4.}
#"/
" !88! !
/(
.'.
! !88 ! !
/ %
";"";E;"";`8 ! !
/*
/
'.
! !88! !.##
.#".
! ! 8�";E;"";E;"RQ.=46?67'&6?>6?>;276'&#.&'&/.?&',
%%
$
;G2(" %
�
%%
,,
%"'2G<$
$��
4&#!"7!26�1"�6"2�w"1�##11#��1���X##!3!4&A)�1"��1X��*"1�H"1�j�S*2"'&'&476767"
7676'&'&#�sb`8::8`b�b`8::8`bs�tqCDDCqttqCDDCqt�:8`b�b`8::8`b�b`8:MDCqt��tqCDDCqttqCD�S&"264����?--?-S���b7-?--?������#%"'%&4?27"'%&4?27_��(�(�T
T��(�(�T
�C��C�uC��C����127%64'%&"���(�(-������i�5!2!!3376?>/.'./7>/.@�'&��� !"
�%�8(R��
#R9/ 9.8��� ;#"�- 33
-��8(R(��
)!2!"&/467"!54'&'&"264&��!1.
�`!1. S&-2!'�&!4.''77N77�-
�!0-!�!0��D>
7N77N7�jAR
!2!"&467!!2!"&467!�H��L��H��LC!!�!!�s�:%"'01&47!"3!265f
M��
�
���
$
T
�zc��
�q�K!-9Q]iv��������2#"&5'54732?5472#"/54?2#"'54?2#"'54776/".7'&6?2#"'54?2#"'547%2#"'547!32#"'547%2#"#"'547!2#"'54&/#"&5'547#2#"'547!2#"'547!2#"'547#2#"'547!2#"/547�/t=����47�n�4�c�g��z��=�e=x<`<=T/�<<�<<�5�7�d�6 5��<<�<<�:<<<�//�u�� #0@D#!!24&#!"3!2654&#!"3!2654&#!"3!264&#!"3!265%!5!���M��
���
���
���
���M��y�,4�H
�
�
�
��
��R#""#"&5463#G���R| �W�h��k�('764&"'&;26'2?6=4&+"@<[#Z=
�
�h<[#Z=
��=Z#[<
�
��=Z#[<
� ��k�)'&";26=4&7264/76&+"7[=Z"[<
�
2=Z#[<
�
�<[#Z=
�
�h<["Z=
�
����
&!"&'#"326754&!2!5467!�IE �FGM1lr��GM�HE����FMHEK_WW�HD7-GM�v�R#2%67%6�$��
#(&
?�Q�QA,9
��-�����
��v�9%�U$[
�����-����S)K2
'&'&7676"276764'&'&26762#".546762ۀol?BA@lo�ok@AA@ko�hXV2332VX�YV2443VX+ E-03HuCUE
5aRA@lo�ok@AA@kool@A_42VY�YV2442VY�YV24�$ )C@rHN� A`4�j�S:"
7676'&'&".546?&5476762&'&�tqCDDCqttqCDDCqtC!8B8!xiE4=;dg�ge;<2FkRDCqt��tqCDDCqttqCD��N3!8!!8!3M1!*KVyge;<<;egyRG'/B�
%"2654&
+.@.���A! .. !�S"
7>=4&'&�tq��qttq��qtR
.�.
.�.
�j��35;27>75#&'.'5+&'.'5;67>7�nq�
�sp�zijC�lj��qt��lj��qt��lj�2�-
,�,
+�,�.
+�.
+�g#/264&#!"3264&#!"3264&+"3264&+"3���2������!"�
"�""�!"�w264/&"2?265�j
�
�
ii
�
�
i�M
����/<HU2#"'&/3264&'#"&/3264&'#?3264&'#67632#"&46?2!"&467%2!"&46?kgYV3443VYgD><3U"/,
��"/, � �"/,
Z4>A�������j�43VY�YV34)0B/
/B/"/B/-��$#�$$�$$����-"32+32+6;2+3276764'&'&kFA>4U"//"�
�"//"��"//"U3>AGgYV3443VY�-/D//D/
/D0,43VY�YV34��3232"/.6;546�sc
�
!
�c��"
�
�
#��b7!546;2#!"&546;2�}��}����9���s!2!.'467!c�$!�
�s!��#m#�,!2!"#"&'467!��#�F=#
�,!D��
�#���� ����I^�d������% �c��Jc�?}��}����3".4>7=*H*,KXK,*H*�-IWK,,KWI-����
!/ #!"'3267 &'4732?7'#"'67:4��:'*'�
��
DZ9E"
��ZQ+���+��&P���$�,�Y) ��&Y�'I9�Q����%#!"/127%&5{M�� O<"P#����]E����6**��*����R "' 62!�:4�:�4���>>���[ #!"'27%&5{M
��
O<"P#����]E��[��6**��)�����27.#!"�4�!��#���=�j�S1%2#"&'#"&46;>%2+64'2#"&'#"&46;>g/O..O/:[��[�S�/O..O/:[��[�.O^O.F7'7F�',�.O^O.F7'7F���� '%2#!64'2#"&'!"&463!>%2#!64'���4.O//O.:\�T�\r��E',�.O^O.F7'7F�',�r��4"'&'&547676762767654'&'&7>߁pm?B#!<
-*.,LM�NK--*-
;"#B@lp�B@lp�]VS=%-:;A[NK----KN[A;:-%>RV]�pl@B0R2654&"�%,,I,,</&k'//'��&/�j�R,%#"&'54>7622/".?'&467G
}P
�Tx/�Tx.
}P
�*|Q
�Sy�
�Sy
*|Q�j�R+%762#".?'&4>2/&'5467�xQ
�Sy *�/Sy *|Q
�yP
�Tx/�Tx.
}P���~�%'764&"'&";26T=[#Z= �
=Z#[= � k�2?6=4&+"�=[#Z=
�
�=Z#[=
�
����(D[67>632&'&76717#'"&'./&56?67%#67654&'&���
TDE�zwF
%28DD
��
^
2/>2 F�<;`#
8]8
-'
!)2>22;}+�
uGEv=-8`
�
��!&:34!H%#!_:_=+**54+$#,>f!�
&67'&'.?667>5&'&'&'�<%s#$
:
2)!
}+�2;�
+/2(35**�� '&'&476$
2>4."�K���̃�KK6�c?m@@m~m@@m�-~KMMK~-~���l@m~m@@m~m@�
"&5472764'ɸ�l�l,<'.K55lIllI-(.:47�Z+&326'./&326'&'&'&
IiLuE cTR35
A?dg�
iJ EuL�
54RTc
ygd?A{�%2"&462++<++�+<++<+�x�1'4AUb%!"&'546726%!"&'546726%2".4>!2".4>!"&'546726'2".4>:'0��0):A:J'0��0)9B:�r22<33Q33<22�'0��0):B;\22<23\V15ZV15Z�2:21<11<12:2:V24[�2;22;2RU2/".?546�TOLTU
[TMK
T[��E1"&46;#"&463!2+32#!aa
aa\���n2!"&5463�'$��''n'�~''�'�jcR.!";26=4&+"&5463!232;2654/&���
�x�/
� R�Z
)���% �
�jc�#%#"#";;26=326=4&+54&�HHII�H
HH
H���%&"2764&"0
%
v%
-
%��H
%w
-
&
����cS%!2#!"&=467
��S!!�jcR3!2#"&'54&'#54&/!"32#"&'467!�� /
���
|
�
R�
��
�
�
�<
-
�
��I�*%7>//.?'.?>7�3
33
33 73 33d3
33 33 73
33��k�2#!"&5463;N#�0#�5"11"����!��"11"G"2?��(!"265463!264&q�6#1"�(1"���"�2"&546�!!-!!�
�� !,
C�762'.?�.
��*��
���
*��.
+���32!"&/33~�"��c���D"H���G1!2!"&'46?!z��j#'"�1H�I��#=!������&#!"&/&/.#!"3!2676&'� ��/
*�� 0 -
�@#�����'&67!2#%"&%r��L%
���0!"&/.+"3!26?654&���
�%S
7#L!6Z$�D$XO��!)%�).$��!";23!26=4.-��1
�!7
�
0�
''R/��22!2#!"&5463"##"326753264&'#54&�&^''�D''ob
d b
d
�'S'�W''?'��c
be
b
��
2!2#!"&5463#"3264&�&^''�D''��
�
�'S'�W''?'�`
�R%/#>=#"4.+#"!54&!#".532#546;��'B&&B'�8�*�*��H'B&�*�H+�&B|I)G&B''B&GR=*��*&B'*GG*'B&�j�^#"./!#��%A'Z%>%�^�$?%e��&@'��h�T�77767676?7'&'&'&'&'&'&7676767676?#'''>54'&'&/&/&'#&7676767654&?'&./2
44
2/**'(2CHB8f2.%5@6$=
(:E
D/][rnl_E%"
2/.''''./2433..' *0>>0Z2. #201kd5@3!5
$2@ A$!*7J9q2_A?
1,[(7->��m##m43VYg=G7L*-hYV34�5?3G&2|����
%#5!#"&=!52!5!!5467�CA��V�DHm���CG��V��CA�HCH��HEH��'DAO��GCH����%!5!5!!5!5m��m��V��m���������'���#)62#"&54676!2#6.'6%2".546!2".546�@1%
�1*.�8.*1+�'2��+*2*6�+*2*6-!><%LLM>@!�.900*</800*;�G2#!"&5476762".4>�@6/��
06@11811,(%$$%(5A6
6A5��d�762+4&+"#"&�c
d4.���.4*C����,3)��3�127622654/54&+"'&"%��%�B�@�Uqv�������{�276764'&'&�QFC())(CF���)(CF�FC()�k�Q)"
7676'&'&"'&'&476762�uqBDDBquuqBDDBqu�l]Z5775Z]�]Z5775Z]QDBqu��tqBDDBqtuqBD�~75Z]�]Z5775Z]�]Z57�j�S)2
'&'&7676"276764'&'&�tqCDDCqt��tqCDDCqt�m]Z5775Z]�]Z5775Z]RDCqt��tqCDDCqttqCDd75Z]�][5775[]�]Z57X]322#"&'5"&467352"&46�277
-!!��(�(� -!!- G�
.>�!.,!//�/A./B/����!&#'.>376#'"&'&6?�#"=="y%.!!%H�%.
!$��54&+"7>54&q�A"#>\6JB?ND4��&CFP6[:
yIDs����+<M%2#"&/546?>/&4%".?>2#"&'546?!32#"&/467��
�
#
o.*.,(V
#
!
A�2"&546
.!!� ��! ,
�"&6?'&462��-!��!-��.�
.��.
��-2?>="'��*��*-u(q
q(u�
��27%2654&'%&"��
_*O"
�s*���
����"&'&'7676?>.&7>^�,uv,K;;�,;;9FLz,vvX��,,L�;<,:{,Xvw���$"%.6?>6?&'.6?�9;;,�;:
K,vu,�,Xvu,{L{:,<;�L,,�,vwX,{A�$7%!2!"&/546?!2!"&/546?!2!"&/5467!w��_��[��[��XS�XT�WS��&%2#!"&4635!2!"&46?!2!"&467o�
�����((�''�'�
)732#"&4673'32#"&46?32#"&467�A
F FAA A A F � * +� + +�
+$�"4732#"&'546?32#"&'546?32#"&'54673�SSSWSWX�XW�XX�WX�R!2"&'&5.54>"264&�0Q/F7 7E/Q$$1##R1R1<_��+($..$(+_;1R1C%2$$3$���9("'.54767672>54'.'5�kfr0-NLX:g!Y�ʟZ!g:XLN-0rfkka<7.,a#66#a,.7<a�}��%
'&5476727>54&'7��n��m�_K�h�^PQ�QP^�h�J_-e,,eM-#W -((- W#-�S2'54>"2>4.�>i=��=i633>44R=h>\�$@�M=i=r4>44>4�jih2#!"'&5463"264&2
��!@#11F00h �q �
�1D11E0�S4>2".�"9D9""9D9"�"9""9D9""9�jk�!!!"&'33!3#'#'!467! 02.
�6!0�S*��H6[7�S*�0��. M�w��!0.
)��7^9���wN!0lS$54&"26=267654'&'&���O�'(
54W[�W
��
WNBDO;2
DKi[W45�k�#%"'.5476.32?64/&"�ODBN!54W[i��<('�O<1
DKi[W45W
��
���R &5&7676%��z&88ac�wca89
�yR�>�Ze{khDD�L�DDhk{T]�����R.>!'&754?622".47676)
-\'4!� �G�U8,-5ZlZ5-,T[(1|)�`42-0�sDDs�0-���?AJ%6?6/.&'74&/&'&376?676?64/.>�06O,7"05O,7�
2: 2B K519*K5192:
2:
��n)72767%aFdg�ieC�zH[3463Y����"6!"3!2>54."/"/"'&6?'.>%6<�s22�22
�; ;�
�� !" ��"3�B22�3���22�Į�����R%!24.#!"546?!24.#!"5467��+?2�s2;+�+?2�s2;+�;*�11�*>�;*]11W+>��n�7#"3!26=!"&����(:�I�n:�j�R5<EN3!#!"&5463%2%/"/#"1"1#""##"&5463!"264&2"&46I:(I�n���
��rQ��1(::P99((^��(:�����E����a�9Q99P:1((�j�R'32#"&'54>7332#".'54673u�4!@/�.D3�H�.D3�4!@/�/3�.D@/�4!#@/�4!3�.D�j�R'32#".'54>7332#"&'54673��.D@/�4!3��4!3�.D@/�/@/�.D3�4!#3�4!@/�.Dh%0B2#"'"'&/67.>#"1;276514&7!"13!276514&#<J�V
LvC25A(Wv&�
����
(
$DwIb�N
3&p�|_4��s
�y�*;1'&''.>#"1;26514!"13!2651.#�>nN"?35(%4'("Q�G\�Q�����
)
:ax|j%4%[���G��
s
����E363##4#'&'&?637322!"&/3276?54/&>733232676/5473!54&'#"'.'5&>326?53�
&'��
.}�|,/�+ ��
#|�$
�+/{* ]
#�
%&
��.z��42'4'&>?6?'&6?6>/.&/726�)4�
$%
��!(2{g =, 9
y
�05
���R3Z2#&'5.'&'#&'&'&5476766&/./.'&>s^QP44 aILT[TJ#!�V
\MK+-31TV00^NY1%9
/#.?
"PR,*KL]R�!#
;U`YQOe 54PR]dWT13�
9+)(2#&O>S25gL�t��'&'&7>1&c�=
l
�
u�;v�r
�
q<�:�g�T3!7>7>#"/.?7>//.?a*NK-q
o**o
'o*NK-o*NK-qo*�nn*NL-n����1:/.?'.?>/.?62"&46fo
r-LL+�7*KK*nn_);;R;;�o
'r,KK**KK*o
'o 2;R;;R;���c���";7!2654�#2767475&7+'&'67675&'&'#&'&'+&'567676576#+"/5&73;2?64'"3672?67'&5Q
S�I
��
'2%%'$=&1"$,%
F
Q% (c�(���k ## ")
6$
!"4:0.*
�"%#%&("�""!273#'#532654m
@
4�0L~S
�
>"p.��Uᑶ��]��=�32?!"&'467�}�**4,+�r6,��-96,�r�)5,*�r�-96,.8�2#"'&/"'&4?'&'&5463g%
]�7�^��^�6�] �{7%>&'%&x=��))N�#"��<�z7%>&'%&)=��)@�<�#"�
�2".4>+*H**HTH**H*GTH**HTG*��t�#327!"'&'&'&'47676767_
;c;(! .&;��C'2
.%;� (;c;
��B'2
.$=aB%2
��P3"&'53��8N7�(84&
�%54&'&'54&"3!2>'�-),:$4%X216
%
��@m&&%%IGb�6
!!
�2"6?>/'&?67'&h�+�&(,!' U�-
%��+& ^H�
32,*��y�$7>/.767676?'.?�---l!UJ"#-!
i���-m&.$"IV!h-�&2"&54632"&546�)�)&��,��,�j�S)2
'&'&7676"276764'&'&�tqCDDCqt��tqCDDCqt�l][5775[]�]Z5775Z]RDCqt��tqCDDCqttqCDd75Z]�][5775[]�]Z57� '&"764�b:d�d�bd�d:���f 38�,��f�,����k�!%'&.'7>/.+"6=4&!j#MX�-M/
H#375�tw�#4*�
M-�XN
$i+4#�wt�573#H/k�)3#"&'.'.>>#"&'.'.T�Z
FnA-6Q1
�Z�TAnF"�Q7!1E1!2#5!3#"'&'4637!
:�.Nk
1
mM��
�����4=!2!"&/>7!!37>322?626?6232"&46�
��
�/\iL1
W
J\�,� �\ �
9��n)W`\,,�n�'"276765�~mi>?@=jm�li>@@�@>im�mh>?==il��R 04'&'&#�=<hm��ki=@�1����#6'&"#&'764/&"2?��31=b�#��"
@f3C�H�"
��"
W�D;b����
%6&'&'�%&(A?
1d�%& 83
;v�+%764/&��
����
��Z� 6'&676'&6Z
2C3 �
1C3 NW'X!`W'X!���=167>'.>?61././&5%�5#$/#,,
, h g%/"-cT,.`P6`2]*`Z!Q O# JG;>
<T&!LJ<5,J6*]��G232+"&=#"&46;546���
�G��������2"&546�''7''�'�g''�'�� >54.�2""1��
)��%%��
*)��!"3!26=4&�`��SS���)2!2#!"&'5#"&/54>7!!3267"264&�H!8".
Y. ��!0S!1 6!N}���}" 6!�!0T!0.
Y-!�!8"��Q""�j�$+"/&'&'.=46767>!0U&#"4896"#%U-
()d<'H6b%*.&b6H'<�j�R)2!".=476762".4>�wl(/@*(�.,K-;9ad|3V33VfV22V�>B/H>r.
+J+tda9;�2VfV33VfV2�h&4%&'R�
'4$������U/6.'.676�����
���
�!"��
b$)
�#T� Z�232#!"&=46;5463�
��?�
�
HmmH
���
!"&5!#3#3#3�&!�11w''�11m����*��*����6%#5#4?6?676767676&'&#"&7>&dQA] d
.#&A
B\�dd�
aB&
#
$=&"%-E
��#"'##"'&'&'&5467632�/U7U&eD-
-46-1:46G?d9�<_6.6R
'.2@HOJy!$7b��4.#"32654'.'332>�9d?G64:1-64-
.Ce&S8V/�>b7$!yJOH@2.&R6.6_��%327>54'&'&'&#"#&#"
9e>G64:1-64--Ce&S8V/�>c7$!yJOH@2.&S6.6^��54>323.'&54632#"./V7T&eD-
-46-1:46G?d9�<^6.6S&.2@HOJy!$7c�j�S)27676'&'&
7"'&'&476762�tqCDDCqt��tqCDDCqt�jZX4554XZ�ZX4554XZ�DCqttqCDDCqt��tqCDo54XZ�ZX4554XZ�ZX45�<4>2".<eze<<eze<^=e<<eze<<e��4'&'&'&6#7U36FC�AC�2..���jF@B36-2/z?���V%.73'367&�/-���36FC�AB��/z?��F@C35-:26=463!2?64/&"!"!$2#?6&&��
'��Kn;�##2;S�'
�N3`A���\%!26=462#!"/&4?62�&6@#2#;nK��&��&�S;2#$'A`3N�&
��G3.'#"/.?67��xd$Lٗ�
�GB�r�jhF � �
$C3#"/.?67�
��
��C��
$
�
�����!!"'4?#"5d"n��rn������#$��rp
t�~R%3#54'&/&'&'#547'#"&/_�n�!&:n���
R� ��t�&!�r���
��b�U1%.4>6?5>&'../&'&7>^&&,wqDDqx�
''?AE��Xg
�'gh'+.fzf.O:F:<;
��� ~
6�]=? �jOQ3A2#".>?6?632>/&76.67>4&"!�6"{
,M/3Y8'L1_-(�PDA''ADQ?<a�,
A*_U81Ue[>
%
!
��5
:F:
+.*�R#!2!"&'467!!"!26?4&'?k$!��$!p?�#!�$"R!�k$!�$>"�F$!�#�v�2%2#!"&?>=4635
K
��
K
2
88
���&%737/77>'&/&6?��W0փ��3 ��F�
[6���0W֕�3Y�=�
�6���!*2>54'"/&4?&#"67"&462�;c:�3B�;d:�d0?@j(�$$4##^:d;�B3�:c;%(��@?0���$4##4$��%67'%&/%{
��&
��4�"
�"��"�#����M(C%#'#&/&/&=47>2##".4>#"/#&/&/&=47>
6P=4%
C��-J
'B&&B�0=>0"Z�HkX
%#(M5TT &BMB&JObN %+(��;�
!&'.'!�>��SECW>�����j=;�]�s�R%.=%"67676=4&'%&�>N�__�O>��65\_st^]46�����e��!!��d���-�|uqPSSPqt}�-�����0K3354632"&'5#/&'&/&'&/&'&'632'&'&'.'&'#"'&'547673�
�
�� '^(
%�O}�Y!+ ��F
k
��
n
;�}5dn�0I67676767>;2?64/&"#"+";276767676?6?6�
+���
�&C
*} }&!
V
8 k��
k $ 9'"
l
%�\5 5!5y��,,Ɩ��������Q�2&#"327"'&'&47676�bW=<@QFD())(DFQC9=U�WU2332UW�15)(DF�FC()6032UW�WU23�\5 5!5o,���Ɩ����������"632#"'276764'&'&PcU<<@QFD())(DFQC94T�WU2332UW�15)(DF�FC().032UW�WU23pQ!;#!6.462f.!�/
�� Nh5/Q~ /� .3fM�
.�wpQ%+%/&'.>'&?6.#"&5�(sm"UU!BZYq.
B�Y�q&�)o1sn!ZYBKf3Hy
��'����)"276764'&'&"'&'&476762�qa_7997_a�a_7997_aq[MK----KM�MK----KM�97_a�a_7997_a�a_79�--KM�MK----KM�MK--�%2#!"&4632"&46!2"&46���
9$$4%%��%%3%$�,%3%$4%%4$%3%�-M2!"&7676'/".?'&4>762762/".?'&4>7�>63 ��
36 �
4
4 �
��4!2"&'&6?/".?>7>/".?@hh~h O$ (
�% $ %4>>4
�% (
*%
% %�j�R,8DT%!2!"&/546?!%#5!#5!2!"&'5467#"#5467!2#54&'#5'2!"&'5467�+'��*'�10��
+'��+'�%16&O'80)z*'��*'F'O+'I*zJJJJ'O+'O+11��'96&��1U'N*'O+�j��%7!2!"&'546?!!2!"&/5467!I
+'��+'
=+'��*'F'O+'N*�'O+'J+�&!2#!"&546o
''��''&'��''
'���
-<L[4'&'&"27676'62"'64".4>2%47632#"'&&#"&547632&547327"�<;dg�gd;<<;dg�gd;<�'`(*\)�3W33WfW33W�=-3."$,1/�
&/(' *"(t '(/&
(Vcxgd;<<;dg�gd;<<;dg�*L*+K�3WgW33WgW3�",
*R(
*�'5-'&,5(��)3-%
),4' �p�R*>R%#"&'6732>54'67%327#".5462&'654.#"&'6!2&#"&54>�(>k?#D)%3W4 �r
3W4%)$=E?k>�?k>(3X3)%"=�3G;''4W3
(>k�;G?k>
4W3%) %)3X3(>k?$C�>k?E=$)$4W3((3W4(%
=E?k>����#!#"&/#�5'��F�'9N���E'8��6&����
!2!5467��'9�Z6&5&��'9����
)32#"/&'54?676?3"264&��
���`�_$$5$$��"���_
_$5$$5$��m�3"#"/&547676?3�n"��� �dn�
����d
����#"&''.7��=!0T8
#��-!j��
<����!2#"&/&746?%6"264&|(
�
��)
�3
��"��
=��'�""� &#!"2764%"&462��}��&�(��,�&���})�++��'�&''.?�Q�"�q�E��1�Z,
������$%54&#!".7>3!2+"/.5w��!
8]=�#]
�#9<N�U��
,��#.'46?32#2654.�u
u"3/"uY
�
/#��"2P ���#3!2#!"&546;267676q
8]=�6#] ��#��<N�4
,���� 3#"&'46?3">.Wu
u"3/"uY �
�N
/#<"2��
�4.#!"3!2>7�*I+�=*G+*I+�*G+^.L-*I,.L-*J,i2"'.4676HzHHz�><HH<>iH{�{H%#{�{#%�4.#!"3!2>7�*I+�=*G+*I+�*G+^.L-*I,.L-*J,�i2".4>�I><HH<>�zHHzi%#{�{#%H{�{H�j�h2#!"&'&5463"264&�!��!@"11E11h
�q �
�0E11D1�N+"&=&>2+"&=6.";
G Dy�yD G (HTH(� �FzFFzF� �*I+*I*�g�U/&/"/''.67%'&6?676.'76�|
+ٲ��ӳ
�Y
�c�T Y,�
?�e
h[! >��L��
Y��ai
Pm���!9%&'s�h 9
�
����32#./!2673+
q
��
�
��
q
h��
7"&5463!29
�V
��x
��%w%2"&'>32".4>{(H27NQ��40G)�.M--M\M--M�$>&F'(PE&>$}-M[N--N[M-�j�R)2
'&'&7676"276764'&'&�uqCDDCqu��uqBDDBqu�ueb9;;9be�ea9;;9aeRDBqu��uqCDDCquuqBDC;9be�ea9;;9ae�eb9;�z��!2!4>7!2".4>�&?&��#<&!�'A%%AN@%%@7#=%��0&?&`%ANA%%ANA%��RR'32#56'&'&'&'#>?32#./54>9�&?&�
5e$0��'@%#<&D.%A�#<&�2Rd,I,5D+ `%AM>&/G'A%��!"!232654&���&"�!'��
X���i*6B!"3!2654&2"&46#!"&=4>;2%#"&46;27!"&463!2c��
B��);;S::���
$=$C$=$�
�5��
i��
Xd;S::S;�N
C$=$$=$Cd�T7>54."~� �
Ph�o��i7463!2#!"&C+�++�7+��-+
�k++���1%1?M[%2"&=46'.?62'2#"&467!2#"&467"'.?>/&462%2"&/546�(�
W)W)h?'
W
*
W
)��S%S&'rzzE
&W%W�'&&'&
X
&WT)T){z����>/.'.7'�1�1���|
|��}3�3�|
|k-!"&7>#3>75./#3>754&
��5
�
Y�T�����
�
�j�S)2
'&'&7676"276764'&'&�tqCDDCqt��tqCDDCqt�vdb:;;:bd�db:;;:bdRDCqt��tqCDDCqttqCDC;:bd�db:;;:bd�db:;KX5!3!354&#!5#!"�;8��9��.o��/o�����t�R#5E%32#"&'546?3%2#"&/5467!32#"&/54672#"&'5467��
�
���
�
��
�
�
�M
�
���
��
�
H�
�
�67>''6 e
`
T(��q�2;JXe&676767676767>76767>.64#737>.#'737>&/#37>&'M�9%!(,"1t\1$1:/
(om��+,gIJJIJ
L� &�!5@0"1[t2"'#
M""&��++e
&
%
����0`k3232!"&'5467354673"32='>54&2632#54&/54.'#"#".4>32>76#"354&'�%);
��8(+/ T�$:b97^84+I,,,K.
L1S00S1 R9;g%w�8(C��=);�
::QWH9`s`:
2 ,L.*J,
00SbR1?d�^A=��xRS\2?#"'&'&547176+.=7'>54.#"'6?'.4?>%2"&46�K!3Wg.K&]2PDC'(8 o�!M#J3W3">J=Q�Qa/�
%@(88P99fK/;3W3K
('BDP_M��
}��!�>D630(JB#3W3J9�/W"-s
-8P88P8����#@M\2!"&'547676#754232#"&'5#"&4673546%2".4>32#"'654'6-6='/�[.'?7CF1;j�<TX!SX�"9!!9D9""9�"9""9"&&
%��'
*��C4X!SX!TT"9D9""9D9""9D9"8?A6����#5BOX!"&'!2674'2!"&'467#"326?54&'#"3264&'7#"3264&'%"264&�)2&�*�&6}&52&�&62&}&6�
2&R��
Z��
�(55P66�,�&5
2&�i2&�&62&�&6��2&d
^&6^}�6P66P6��9�5>#"'.7%3#"/.?>3�
"��
��
T
����
ew��
�� z
z
��
�� w
w
��5�2 .327>'%#32?>/.-��
"��
����
����ew���� z
z
��
�� w
w
C'3762#&'&47673���3!����&��!.��1�� 62#"/.7>1!��
���!.��3
.��>#".?'&6>-�������.��!.��3B(#&/"'.?>��-��2��.���
/62'!"3!2765��W��1��7�1%$����1�W�����7$�a%���l�1
(!"&'#"3264&'2!"'&'5467��X
�x# }# H ����q#1"#0#�
�!����"4673%62#&/&463�
+
��
��� ��I���(��
Y+��c�$2#"&5463&/.6?67�&"&&�$%��
p
�&��%&&; ��$&'
��c�2"&'464>.'#%&3%&�[.q
��.!�"�|&"�&�|#��%'
��!
����!3!2!#&/.7673��>���
��V�'��* R'V
����!32#.?!'.467!'&4673�V��
���C����'��(�'�*��o�">#&/#"&'#.7sR(V
��
V�R��+
���C�
'V��'#0=!2#"!"&'467!57!"!264&/!"!264&/!"!264&'�]
� ��
`�|�2�
�2�
�2�
��� 6
���̲
�
�
��$0<H2762"/&462462#!"&463%2#!"&46372+"&46372+"&463�j
�
�
i
��2��������Mj
�
�
j��!"�
"�!"�!"���)L;#.'46733>?4&'#;7>?4673'&'.'4>�)C(8)&5<+'5.M.)D(;e<9/-7.M(/I*�J)<<(m���+<;(��.M,/I*��==g?"
f:.M,�k'%.67%6'%.67%6�'��
)'�0&�� *&5�]�
��]�
���)2+"&546372"&5462"&=46""##�""0""�""0##�#��####�#�.##�#��"�##�"kX(7!2!"&46?!2!"&46?!2!"&467!���a��f��a��!!�!!�!!����$#&"#"3!26774&%#"&462�ȷ-��j,,j�Nu�u"11E00����~""�����1E00E1���%%7%7
%�Y���Y��U���U�����G��G�TD��D�������#32##"&/#"&7>7� /:=AII�M( ���' �6=� ��!+32##"&/#"&'>7 76?67� _xI
KwG
(���)'3M84��&�)�39 � ��b�
���%)2632#"'&#"&#"#"&/>%tdj{NE
Y]<u4g}^Y4ug���:��7F��
(! A(W
!��8����k(!2%467!'!2'4&'!467!��!0���.
���!0S. �Z- ��. �`}}�!1�-
�_*!0!0��k�2#!"&54?6313353!!�:1"��"1:�咦��#=�F��"11" E���SS�)��k�!!2!"&'4?67!##7#!!��:.
��!0>�����咤�"=�F��!0.
K��S��M)����;C7!32675!!"&/5!232!54&'#"#"&/546734>"34&}$T$.
��!0$S,K.�!1. �X�"/.
�-M-!0�1��!0. ��+I+- �!0).-!}!0-M-S.
#1����+48%!"&'5!2673232!"&'546735467"264&35�,
�n 0, � /��"-� /, �n 0, �+!W%d�� 0, �
0- �+!/, � 0, �
/)".��%%))������#;%/&6762%>'.&'&6%'&'&&'&67676OJ
%G-d��R��R2:��:2 4o����o4������
-K
G1�;));;))>�=[
[=o'&&'���#,P/.7676?'.?>264&">76?'.?6767676<3#/a'bT'!*+`",i
+�O<30)�+�
���/#`,$'Rc'
a.#�� ��CZ %')+�)&,.���1J26?!654&#!";4632#"&54?>7#"&74632#"&54?>7#"&�_jj_��_kkY5(,7!
+
F-�5),7
+
G-u
�k_I_jj_��^ky2(3?^'!
#3&(3?^'!
#3���DO7632#/#./.?67&'5#"&46735'&4>!7%2!4>7�m(m���
$�
S/b/U!�(���l
%m�m��4Y5�x3V4l%l'75�(�$1
�.#%�/1'l(ll�2V44Y5���#'+/37;2!5467332!"&'4673546#3'#3#3'#3'#3!!E l�
q
%ll�mm�ll�ll�mm�v�66;�q�6�vlllElllllEm���!1BRbs�����!2!"&/467!"!2674&2#"&'546732#"&5'546732+"&=463%2#"&'546732#"&5'546732#"&=46732#"&=467%2#"&5'546732#"&=46732#"&=467�tHLHF��GMHF|��z��
�
�
��
�
�
�
��
�
�
GE��GLGE+GK��W���
�
�
��*73232!"&/46737>?3"2>4.2".4>��
3�!1. �`!1.
�3�X9_88_r_88_9"9""9D9""9�9-
�!0-!�!09�8_r_88_r_8S"9D9""9D9"�j�S:2#"'&'&7676#32?2>/764'&'#'&'�tqCDC@or��tqCDDCqt.#��&��7%����RDCqt��tpBEDCqttqCD�#3��6'��%3��6
��D&!2#&/&467!�'3�
�.%�&3H��I8�8/.?>%.54>$2��3'�6&&6����$�1�!��z�%Q%�5��3#/.?6{
/1"
���-"�&3�G���3#./46���
"57��G�-$
�(4B(7>!".?��G�.%�'3���H83H�����%!2/.67!#!".?62LQ$�1�!Xz�%��%�6�$3��3'�5&&5����17%2"&46!2"&46322!2!"'&?#"&467=#01D21#01D21���
� �D���{m20F12D10F12D1�
d
��3#��#����.2".4>!2!"&'467!".?>�5Z44ZjZ44Z���������+D4ZjZ44ZjZ4��������(57!2#!"&462+"&546372"&5462"&=46��#$�$$"$$ $$�#$2$$$$2$$/#3$$2$�$��$$0$�#�$$�$��$�$$�$��%'&"2764&"Y�,
�,8 ,�� ,�8, ����
!"3!2654&"/&46262M�p'77'�&88�U
'�
'
�B'�7&�o&88&�&7��
�&�B'��k�!"3!2654&!"&463!2��"11"H"10���N�1"��"11"H#0�_""��k�%!"&5463!2!"3!2654&����"11"H"10:���1"��"11"H#0�jiN+L2#!"'&5463""/&"2?64/&+"&=6."+"&=&>22
��!� �%
W
� :C H (HSF( G
Dx�h �q � } �%
W � ?"tD� �*I+)E'� �FzF���'2"'&'&47676626762"/&4zif;>>;fi�if<==<fi�3o����2�=<fi�if;>>;fi�if<=�hpr�
���36'&"2764&"���0"1"1 ��!1��1!��%'764&"264'���"2��2"z��1#��1��#2��2764'&";��"2��2"7��2"2"2B'%7264'&"7
��2"��2��!/���#2��2!���13"'&'&476767�xfc:<=<fi�if;><:cgx1><eh�if<==<fi�he<>�h�U#-8B &'&>.?6'/.6%.?6%/&>7&?>�
��r��
�ӣ
�Z���8d ^ ����+�[
u^ c
�Rb _ l��
������)="276764'&'&"'&'&476762#">&/54&#�qa_7997_a�a_7997_aq[MK----KM�MK----KMd
�
�
�97_a�a_7997_a�a_79�--KM�MK----KM�MK--
�h`�
���%"276764'&'&2"/&'546zif<==<fi�if;>>;fiz� �=<fi�if;>>;fi�if<=�
� �
�
����@326=4&+"!54&+";26=3;;26=4&+"#"&53�%55%�%5��4&�%55%�%5Z$>$.5%�&45%�%5.Z5�5%�%54&--&44&�%55%-��%>$-%55%�%54&-;-%5���j�RCP64'7>/.&/.+"'&?;26?676?6&'".4>2Zjd|),
�
,)|djjd|*+
�
.&}d�#/Q//Q_P//P-2S�3 � � 3�S
" R�2
� �2�,/P`P//P`P/�y�RQ��.=46?67'&6?>6?>;276'&#.&'&/.?&'%276/+"&/&'&/.?&/.=46?67'&6?>6?>3"2>4.,
%%
$
;G2(" %
5
#"/
" !88! !
/(
.'.
! !88 ! !
/ %
";"";E;"";�
%%
,,
%"'2G<$
$n8 ! !
/*
/
'.
! !88! !.##
.#".
! ! 8�";E;"";E;"�j�S!"!4.'!c�""<%!9#`!9#�R!9#�%"<%��c"<%����"32'!"&'5!2673%!2!467!)!1��_!0�)�f�!0-
���. �X. ���. /R�.
��!1�!1�j�S)-62
'&'&7676"276764'&'&264&"�tqCDDCqt��tqCDDCqt�sb`8::8`b�b`8::8`b�����7-?--?RDCqt��tqCDDCqttqCDM:8`b�b`8::8`b�b`8:����b7?--?-�����1%9%'%.?7'%.?7%>'%.?%_��(�$�T
X��(�$�T
����&�$�C��D�wC��D�1����
���i�
=!2!#"&'4673376?>/.'./7>/.@�'&�*3,)( !"
�%�8(R��%�(��
#R9/ 9.8�j�R,5B!2!"&4672!"&/467"!54'&'&"264&!2!"&467�H��u!1.
�`!1.
S&-2!'�&!4.''77N77��H��C!!�-
�!0-!�!0��D>
7N77N7!!���#:JZq�������
'2#"'54732657546372#"'54727!"&'4672##"'54?2##"'547/".7'&6?62##"'5463?2##"'54637%2##"'54637!2##"'54637%2#"##"'547!2##"'54&#'#"'547#2#"'547!2#"'547!2#"'547#2#"&5'547!2#"'547�)g5l��
#��
F6.0��
d.�N��X��[�5��5J6U6�5(Q��*��;�K35�35��1��
l//��45�45�4545~)(�u�R #0@DX[#!!24&#!"3!2654&#!"3!2654&#!"3!264&#!"3!265%!5!#""#"&5463#���M��
���
���
���
���M��D���y�,4�H
�
�
�
��
�"| �W�h���-2"/"&=46316276+".?'&4ET~"0}T �0}T �
T~# T}1!~T
��~T
� T}1��k�)=R'764&"'&;26'%'&";26=4&2?6=4&+"7264/76&+"7@<[#Z=
�
�=Z"[<
�
�<[#Z=
��=Z#[<
�
�=Z#[<
�
�<[#Z=
�
�=Z#[<
� �<["Z=
�
����#4FS264/764&"2?64/&"'&"2?64&"2?264/&"4>2".�U
U,
&& , && -T
T-�',
U
#
T!,�,'', U
#
T#<F<##<F<#�U
#
T
,'', ,'', U
#
T�u& ,U
U,
�&&
-T
T-��#<##<F<##<���1%3/3?%'7!'dIGGI�
����fnq����1��mm9�bg��<=�P
�agb�v�R&"'%&'&/4%#2%67%6$���#�$��
#(&
?�Q�QA,9�+�)p
��-�����
��j�S>N2
'&'&7676"7676?2>54&/654'&'&2"&546?�tqCDDCqt��tqCDDCqt�ygd;=3Bam!8B8!ykF2<;egy.@.RDCqt��tqCDDCqttqCD8<;egyVK(,
M3!8!!8!1N/'GRyge;<��A!
..
!Xg���11J%+&'./5;67>7#'&'./5;>3#"'./54676�~imxebw~imxebx~imwfbw~imz�v�-xebxzgi}}kh~im��+
)�+
)�+
)�+
)�
)�*
)�+
�w#/G264&#!"3264&#!"3264&+"3264&+"3264/&"2?265���2��������j
�
�
i!"� "�""�!"�i
�
�
i�M
���-#%#"'&'&547>?!"!26754&'n}
~
Z�'(>;fi�if<=%%�U �����R�VYc{jf<>><fj{_WS
�z
��13232"/.6;546!546;2#!"&546;2�sc
�
!
�c�}��}��"
�
�
#��ت��9���,&!2!.'467!%!2!"#"&'467!c�$!�
�[�#�F=# �s!��#m#�!D��
�#���� % ! �c��Jc�����I?}��}��d������&".4>2".4>2".4>2�":C9""9C:"w":C9""9C:"w":C9""9C:"^"9""9D9""9""9""9D9""9""9""9D9""9�jiS&%2".4>2".4>2".4>�!:"":C9""9"!:"":C9""9"!:"":C9""9d"9D9""9D9"w"9D9""9D9"w"9D9""9D9"����
-: #!"'3267 &'432?#"'67%2".4>:4��:'*'�
��
�9E"
�� +���+�,K,,KXK,,K��&P���$�,�) ��&P'I9�Q^,KXK,,KXK,���3
!%#!"/7%&5> "'�@��
B:I!���w9���*��K1�K���*("����b
���1��$ !"/7%&5!2/>7!{M
��O< L#����]E��<s �:0�:
x[��6*.��)���v��=�j�S1;OY%2#"&'#"&46;>2#!64'2#"&'!"&463!>2+64'2#"&'#"&46;>2#!64'g/O..O/:[��[���4.O//O.:\�T�\rS�/O..O/:[��[����.O^O.F7'7F}',�.O^O.F7'7F}',�.O^O.F7'7F}',����"2'.?>#;>=.##3>754&S��5��S4
���4��W4S��������12?"'&'&547676762767654&'&7>%2"&'4608!><fi�ig<>!8+(+*GI�IG*+-(+��
*)C**~:MQWzig<>><gizWQM:#+68=VIG*++*GIV=n+#�)"��$,("\%,�j�R-CX%#"&'54>762762#".?'&4>2/".?'&467!2/&'5467G
}P
�Tx/�xQ
�Sy *�Tx.
}P
�0Sy *|Q
�*|Q
�SyyP
�Tx/�
�Sy *|QTx.
}P���k�)2?6=4&+"'764&"'&";26�=[#Z=
�
��=[#Z= ��=Z#[=
�
�X=Z#[= � ���832?!"&'467%2#"'&/"'&4?'&'&5463�}�**4,+�r6,��-96,�%
]�7�^�r�)5,*�r�-96,.8h��^�6�] ���1'B!2!"!267462!"&/467!7!2"&'5".?#"&467!�J��
!=,��,@=,P�!�l#
��#�!
��L��,A=,,A�����l
�!����+HN{67632&/&?6?>;+"&'./&56?6&'.7#76767>56?654&'&'��VDE�zwF
%22=
D
�� 1^
2/4
2
F�<7]"
8<%�
&"$
>2(2}+�
xGEv=-2`
�
͆!&:34H%#Y5
_m�2;�
+/1'+
#,>f��42
'&'&476$"2>4.2"&5472764'�KK���̃�KK�?m@@m~m@@m?K55l�l,<'��~-~KMMK~-~�S@m~m@@m~m@847�llI-(.:���p�6%>'7>&'%.7��.A���n
,,
n���A-�
'�0%��$0���(
�j�R&A72".4>4>#"&/./.3#"&'&'&'&'.546�&A&&ALA&&Ag/�roJJ-
1c�Y"-\ ����JL,#4gd���#/6�&@LA&&AL@&-KIor�/' [�i3�LJ//$���dg3#&6�x�1'4AYmz%!"&'546726%!"&'546726%2".4>!2".4>'2/".?546!"&'546726'2".4>:'0��0):A:J'0��0)9B:�r22<33Q33<22�TOLTy'0��0):B;\22<23\V15ZV15Z�2:21<11<12:2,
[TMK
T[V24[�2;22;2���1,2+32#!"&46;#"&4632!"&5463$aa��aa
j'$��''1���'�~''�'�jcR3[!2#"&'54&'#54&/!"32#"&'467!3232##"&'5#"&'546?354673�� /
���
|
�
IM$HH#R�
��
�
�
�<
-
�
�lL
HL$H�j�R3H!2#"&'54&'#54&/!"32#"&'467!62/&4>�� /
���
|
�
%��"v
"Z
R�
��
�
�
�<
-
�
��
"
��w%Z
�jcR3C!2#"&'54&'#54&/!"32#"&'467!2#!"&=463�� /
���
|
�
���R�
��
�
�
�<
-
�
�!!�jcR3^!2#"&'54&'#54&/!"32#"&'467!7>//.?'.?>7�� /
���
|
�
%3
33
33 73 33R�
��
�
�
�<
-
�
�3
33 33 73
33��k((.2#!"&5463'!2!""&/467!;N#�0#�5"11"���[!.
�*���!��"11"G"2�!�!0��i$%3264&+"3!264&#!"!264&#!"�XX����8���DS%%�%��$$C�!2"&546762'.?�!!-!!�.
��*��
��
�� !, ��
*��.
+����1$!2!"&'46?!32!"&/33z��j#'"��"��c�1H�I��#=!��D"H�������
0!2!2!"&'5&767!2#%"&/&677I*"+j
��0N���D�k?(
%
����632!2!"&'&54673'!2!"/.'#"&7>7!?�
*$^
3��!6U!�_q)<�
2 �
,x0I$'&�%%OX#{8)X'&
��62!232#!"&5463"##"326753264&'#54&�&&''�D''ob
d b
d
�'&'�W''?'��c
be
b
��$2!232#!"&5463#"3264&�&&''�D''��
�
�'&'�W''?'�`
Bj54>.=!"&5463�#
�
�
#���D
�
"
�
D�j�R0;G#"./!#324>7332!54673.'53#354&'%#"32>7��%A'Z%>%�T�'B&$>&�)�&�֏%>%O'��)H%A'^�$?%e��&@'��&B'&@'G&F'��*D%QG&@'G)'G$?%���
&,4<BHOU[bhntz276764'&'&">7&77&67&&'67!>736735673&73&53&673&67.7%67&%6�yif;>><fi�if<>><fj4-e34/i<2!�l0=
�/#�L"#,9<889<�|0<��B2��2j} ;��*94�;(3��
;y
.>u><fi�if<>><fi�if<>�1D��C2 w/
8
/(8
�HI&[11[&
BOE>vvE>8KHPdx
@3x>G
BQeO�D;2C\ 3*D ,$�h�T�#77767676?7'&'&'&'&'&'&7676767676?#'''>54'&'&/&/&'#&7676767654&m43VYg=G7L*-.'&./2
44
2/**'(2CHB8f2.%5@6$=
(:E
D/][rnl_E%hYV34�5?3G&2|D"
2/.''''./2433..' *0>>0Z2. #201kd5@3!5
$2@ A$!*7J9q2_A?
1,[(7-> ����
!(/%!5!#5!#"&=!5!!5!!5!5!2!5!!5467m��mCA��V�DH��V��m�����CG��V��CA���HCH��HEH������'��DAO��GCH�j�R&8J32#"&'54>7!32#".'54>732#"&'5467!2#".'5467u�4!@/�.D3)�.D@/�4!3��4!3�.D@/.D3�4!@//3�.D@/�4!@/�.D3�4!#3�4!@/�.D@/�4!3�.D
����!%)-48?!"3!2654&#"&=35#535#546;#535#535#53#537#535#532A�f"22"�#11��}����}��������}����}�1#�f"22"�#1�}T�T}�f�T�T��f�}��T��G/<IV2#"&54676!2#6.'62#!"&547676'2".546!2".546%2".4>�@1%
�1*.�8.*1+�'2�@6/��
06�+*2*6�+*2*6��11811-!><%LLM>@!(%$$%(�.900*</800*;$5A6
6A5�j�R:2
'&'&767676>32+"&'&/&/+"&63�spBCCBps��spACCApsZYJ\q��%ZX@
�RDBqt��uqCDDCqutqBD�͉
�L
��0^G��
�b�����%J&'&.2?6767676'&'&'&'&'&76767676;27>qAKE�-.�EJA4;:2V6}J}6V2:
�T�?_*0
+=8l
l8=+1+_>�+8558+%q@FF@I>S4qq4S>I@FFA79�T�?_EPG4
0..0
41GPE_>�����$&/&'&'&'&7>7676>8N|7U3:?4@JF�--�FJ@4?:3U5}Ip4S?H@FF@s$+9449+$s@FF@H?R3r���1=2+4&+"#"&56732"'&#""&4763254673�d4.���.4c�B
�#�b�f%�
�
F�����,3)��3,*C���z��"
����r�1%!!#/3?!!dKOQJ��w x��
fss��1��ppO��j��::�Q�7�k�Q)72
'&'&7676"276764'&'&2#�uqBDDBqu��uqBDDBqu�l]Z5775Z]�]Z5775Z]lQFC()''�O QDBqu��tqBDDBqtuqBDd75Z]�]Z5775Z]�]Z57�FV)(CF�DCRV�r�1@!";2?326545+"&76?64&#"+"&7>32+�u'67&�j'
k�&77��]]`*.:6'0
c>3V217&�t&7jj7&�&7�]+?.;L7$
!;K2V27�j�S)>G2
'&'&7676"276764'&'&322#"&'5"&46?2"&46�tqCDDCqt��tqCDDCqt�m]Z5775Z]�]Z5775Z]�277
-!!RDCqt��tqCDDCqttqCDd75Z]�][5775[]�]Z57���(�(�
-!!-
����(#'"&'&6?'.>376'.>H"=="
#
P!./B//�%H�%.
!$%.!�/B//B/�q�P;Xu'.7.54>326'&"'?676>32'764&"&/7264/7#"&''#".5467&6?2?�,-;$=$1J7m*bD/uhbh
gv+<9:J2$=$C1,b/DuhW9w,cE/�cgu*
1A$<$1I
%hu*o8H/$<$9,*c/Dug\,v9H/$<$?0*c/Dugch�hu+1A$<$3K8t,bD/wh�t,b/D�`gv)o7K1$=$<.gu*-:$=$/G7q)cD0uh����-J[l%2#"&/5467%/&47>".?>32'.'&76?546?32#"&'546?!2#"&/46?�4
��
#
��9DN?BJ6\>!
>��6.B.,(Y#
!
��!sDIy
:[6MEB'���A�2"&546"&6?'&462
.!!���-!��!-� ��! , &�.�
.��.
����-/./57%>"&'5'%.6?%�'��'�W_'�!��'��
_-u&q
t
%u� `�
�����
������;676.+6&#!"$T�^g������
s$���&J7>&'.??.6?%&'&'7676?>.&7>��,uv,K
["� ["9?H{,uvW
)�6,,�,uv,K;;�,;;9FLz,vv5�,,
L
�;<
:{,Wtt,��,vw,�,,L�;<,:{,��&3@M732#"&4672#!"&463'2#"&46?2!"&46?'2#"&4672!"&467�A
F �� � A ��� F
��� * +((� + +''�
+'A�"2CTf72#"&'5467!2!"&/5467'2#"&'5467!2!"&/5467'32#"&'54673!2!"&/5467�Sv�_yWv�[�SW���[�XWXS�XXXT�WXWS���R'AJ
'.54767672>54'.'2"&'&'.54>"264&lXLN-0rfk��kfr0-NLX:g!Y�ʟZ!g:}0Q/B4 7E/Q$$1##9,.7<aa<7.,a#66#z1R1:\��+($.+#&)_;1R1C%2$$3$�}�S%2?%7#&'&54767;27>54&2'54>"2>4.lzGX�k��i�_K�aw[MO]`QP^��>i=��=i633>44W
#,Kd,-bM-#W
+(
(-�=h>\�$@�M=i=r4>44>4�jiN<2#!"'&5463"264&+"&=6."+"&=&>22
��!@#11F00X:C H (HSF( G
Dx�h �q �
�1D11E0s"tD� �*I+)E'� �FzF�j�S
-!!"&'33!3#'#'!467%2".4> 02.
�6!0�S*��H6[7�S*�0��.
"9""9D9""9�w��!0.
)��7^9���wN!0}"9D9""9D9"�hlV$J>3546&'5"'&'&54762&'.7654'.'#/.?�!&&�M ��i[W45ӈi[W45
&&�M ���
1<NC@PW
��
Z54W[iK�
Z54W[iKD
2;NC@PW
���a�R32#"/#"'&'&47676"276764'&'&�pa^79<�3%!�0o:qa^7997^aqNDB&((&BD�DA&((&ADR97^aqub
�K4�!98^a�a^79(&AD�DA&((&AD�DA&(���RDdm~372/+'&5'7&/"/&?'&?66?6'!'&754?627>&>&2".47676�O62"7,
O52"7,
�*\'4!� �G�H
�2 :2
�g8,-5ZlZ5-,>7K)915K*91[(1|)�`44�
:2 :2�-0�sDDs�0-�����R
#"'&/&5&7676��CeiurfcEK�z&88ac�wca89
)�Y3620V
�>�Ze{khDD�L�DDhk{T]���R8K]!2!"&'467%&2?2?27>/7>.!24.#!"5467%24.#!"5467��+?;+�m+?;+q���
��
�;;�
�� ���+?2�s2;+�+?2�s2;+"<+�<+?;+�+?m�����22�î;*�11�*>�;*]11W+>�j�R#GNW`3!#!"&54637!!"&'467%2%/"/#"1"1#""##"&5463!"264&2"&46I:(I�n�6&O�i��
��rQ��1(::P99((^��(:�z��'9�z���E����a�9Q99P:1((�|�%*I\n3#''.>#";26754#"'"'&/67.>!"3!276?.#%#";276754&7!"3!276754&�>nN"?30 &(C2("Q�G\�8��
��J�V
LvC25A(Wv^��
)
�ȅ
����
(
:ax|j%-.[���G��
oDwIb�N
3&p�|_4�
�
s
�j�S "
7676'&'&!"&463!2�tqCDDCqttqCDDCqt@�p�RDCqt��tqCDDCqttqCD��))�2#!"&=463���
,
,
�lS!f4.#!"!2>54%"&462###661#3#013#01#'#'3#1'2'94#'4#9&2'4'58&5'53
�d
)�#��$$3$$ceD"�JM
#��)"
$4#$2%H���4D~�363##4#'&'&?637322!"&/3276?54/&>73232676/5473!54&'#"'.'5&>326?537376?63/&#/76.#&67�
&'�� .}|,/�+
��
#|�
#
�0){2$�$
�+/{* ]
#�
%& ��.z���
y8,: Z3�t�RR|&/&'&7>2#&/.'&'#&'&'&547676&/./.'&>76��
u�;�=
l
-\QOh aILT[TI" �U
\MK+-31TV
Y1%9
,!
.?
"P5D�%�r<�7�r
�
�**�[ R�!#
;T_XQNg
54PR]dWT13�
)(2#&K=
S25gL
3:�y�D
>3232/&7676373546?37>##"&/5#"&'&?�,n��n,���r/n��
��
����
�
�
����g�T0JSk%7>#"/.?>/.?'.?>/.?>2"&46//.?>�KK-q
o*�o
r-LL+�7*KK*nnb);;R;;Io*NK-o
'-KK-qo*�o
'r,KK**KK*o
'o4;R;;R;�n*NL-n���"2����!2!5#"&/467!%!2#'533#&'!546?!#+"'#3737332?6767&'673276?54'&'757/"#736?5#4767476'#"'#"476?"=636#54/Q;���S
?��:
W~L0�4 ��:��
$ %)
"1&
9$'%-"'
(( Y
n?>
c�$�����#���UN.p��
'+.
:4!
"1
)" ## �&
#%"*�]���6"&4632"&46324767%6�e�efH�-h�hhG"
G��2CCcCQ��V2CCcD����y1"'%&+"#.7>7�Q
����
R1��"��"8�{#74>./4>.'!'=��'�&A��'|�
�6��<�
�6�����#0327!"'&'&'&'47676767%2".4>_
;c;(! .&;��C'2
.%;*H**HTH**H� (;c;
��B'2
.$=aB%2
S*GTH**HTG*��\1'3"&'532!".?5476?546��8N7�`*B1/4=��A67a
*(84&F&'+(zG�>%%B�nQR!*���3$H/.767676?'.?>76?/.?67676767>3)-l!UJ"#-!
i+�O
E;,&�('�%
'���-m&.$"IV!h-Z�HW+$'&(�(!�',23
�j�S'09B"32654&546;2>54'&'&"&4627"&4623"&462"&462�tqCDDCqt�#0*0#bLKDCqt�F"11E11�#01E00�#01E00�#11E10RDCqt��tqCD1"
0#1KLygd;=�1E11F0�1F00F11F00F1�0F11E1k�&2?"264&'"264&"264&!264&#!"7!264&#!"3!264&#!"�%%4$$%%4$$%%4$%��������%4$$4%�%4$$4%�%3%%3%i""�""$"��k�$1>%3!264&#!"!264&#!"!264&#!"73!264&#!"'3!264&#!"$N��}��f��f�N�����f�"�""M""�"�"��k�$1?%2!"&467%2!"&467%2!"&46?!2!"&46?!2!"&467!A�a��a��f��a��a�:!!�!!�!!�!!�!!��k�#/<%!"3!264&!"3!264&!264&#!"!264&#!"3!264&#!"G�`��`��O��f��f��f�""M""�""��""�"k�#ARo!264&#!"!"3!264&'!"3!264&#";#";#";26=4&326=4&+"#";;264&+76=4&#M�������jT
? ?
T\ *
\T
6F
T7F.""�`""�""� }�h }�R R
��k�#/<!264&#!"%!264&#!"'!264&#!"%!264&#!"%3!264&#!"���f��`���f��`����f""�""�""�""�"�j�S.C2"&'4632"&'462
'&'&7676"276764'&'&�(�(P�tqCDDCqt��tqCDDCqt�l][5775[]�]Z5775Z]&��1��1,DCqt��tqCDDCqttqCDd75Z]�][5775[]�]Z57���#57>'78�,�d6fh�df�,�df7h�d���(
0!"&7>#3>75.'3>74&"�
��
�!
��"
+�z
���
�j�R%"77'7>.".4>2#�S�O/�`dGf�ex6{v^6,Uq>5Y44YjY47H&RT��D�fbEd�dw$PmysW0�3XhX44X4&F6��k�%=Q3276'&'.'&'&6?33#"&'./.7>7#"&'./.>�H/Q,�T
M#j)4#�wt�57/!HT�Z
Di? 6Q, �'i$RU�-M+M#375�tw�"2Z�T@kF
�Q7/
"�j�R1JVbegi2&+3732765#"'.'37327676&'&+&547676#37323767676'&+2+7!2+777575�pdb��JXfH,�gky[UR�+fQ, '�4DCqu�XJX*8X
'k��-
.D�-
.D�R/.�h
�om3t�57
rKm>*=;��?E�tqCD�o�
SN(>F"?!"�!#��
���1*KT!2!"&/>7'!2#5!3#"'&'4637!!37>322?626?6232"&46�
��
�
:�.Nk
��/\iL1
W
J\�,� �\ �
�
mM��
���n)W`\,,�n�R!"'&'&476762!��@>il�mj=@?>imÁkgz�0�1�li==?>hm�mi>@�s�>;�|
�����&/>636'&47//.? 7&'p
)=13
�"ml
(K�
�
�
�"b;��
��K �
�j�S 5%764/&2
'&'&7676"276764'&'&��
�H�tqCDDCqt��tqCDDCqt�l][5775[]�]Z5775Z]���
���DCqt��tqCDDCqttqCDd75Z]�][5775[]�]Z57��7!254#!"%&=46�|ss��si
�p�pp�Fp��|���354&#!"";26=76=4&+54&"#54&"#5!�1"��"1v�vdTTTN.}#12"}��SS��? ?? ?}������2<F67>'.>?6././&'7'&6767'&676�@*+7
+35%6&{% z
8(6td37q^@B;N<
�:N=
ko2rj'`
^)&WTFI"&F7@'ZWG>5X@2o�g-g'
^f.h( �j�S)F2
'&'&7676"276764'&'&232+"&=#"&46;546�tqCDDCqt��tqCDDCqt�l][5775[]�]Z5775Z]\���
�RDCqt��tqCDDCqttqCDd75Z]�][5775[]�]Z57���������2"&546 6/.6?�''7''0"
0���'�g''�'��"��%
((����'0C2#!"&'5#"&/54>7!3267"264&!2!"&'5467!!8".
Y. ��!0S!1
6!���}"����`� 6!�!0T!0.
Y-!�!8"��Q""$XW�j�R$AN+"/&'&'.=46767>%2!".=476762".4>!0U&#"4896"#%U-
()��wl(/@*(�.,K-;9ad|3V33VfV22Vd<'H6b%*.&b6H'<H>B/H>r.
+J+tda9;�2VfV33VfV2���h�U!%&'/6.'.676R�
'�����
���
�!4$����
b$)
�#T� �j�S)-`2
'&'&7676"276764'&'#4?6?676767676&'&#"&7>�tqCDDCqt��tqCDDCqt�l][5775[]�]Z5775Z];dQA] d
.#&A
B\RDCqt��tqCDDCqttqCDd75Z]�][5775[]�]Z57��dd�
aB&
#
$=&"%-E �j�SB"
7676'&'5#5476?>.'&+"&7>76�tqCDDCqttqCDDCqtVddh-d!> ')F
W:752#RDCqt��tqCDDCqttqCD��d
.!!+!?/5)&%#8M 0'+'I��>2#"'##"'&'&'&54676!2#"/##"'&'&'&54676?d9/U7U&eD-
-46-1:46�'?d9/V8O%eC. -46-1:46�7bz_6.6R
'.2@HOJy!$7bz_6)6R&.2@HOJy!$��@2#".54>323.'&546!2#".54>323.'&546�-46-1:46G?d9/V7T&eD-
8-46-1:46G>e9/V8O%eC-�.2@HOJy!$7c><^6.6S&.2@HOJy!$7c><^6)6S&�j�S)62
'&'&7676"276764'&'&2".4>�tqCDDCqt��tqCDDCqt�jZX4554XZ�ZX4554XZj=e<<eze<<eRDCqt��tqCDDCqttqCDo54XZ�ZX4554XZ�ZX45�<eze<<eze<��'&'&'&'5#>3'36&'.��-/2�BA�CF60�\A�CF614���..2�V�?z/2-51@=C@61}B��?z/2-���C2#!"/&4?62!26=462"&/5!""&/546?!546�#;nK��&��&&6@#���
�%��4?#1"~m
\$'A`3N�&
�S;2#� �
$
�S70#
(`qN�H/762.'#/.?76/.?�
�xd$Lٗ!
�
��H�$
��
#��|�F�r�jhF�
�����
$�
���~R(1=!!"'4?%3#54'&/&'&'#547#"57'#"&'d"n��rn��n�!&:n�����
���#$��rp t��
��t�&!�r�����
A�#2!2#!+"&5!"&=463!463
��
,
��
�
��
,
��
,
�b�U3@P_t2#".>?6?632>/&76.4>6?5>&'.67>4&'../&'&7>"!�6"{
,M/3Y8'L1_-(Q&&,wqDDqx�
''?AE� ''ADD'�Xg
Q?<a�,
A*_U81Ue[>
%
!
��q'gh'+.fzf.O:F:<;
:F:
+.*
��� ~
6�]=? �v�R(9%2#!"&?>=463!2!"&'467!"!26?4&5
K
��
K
��k$!��$!1�#!�$%2
88
!�k$!�$>"�F$!�%���4=R%737/72?#"/.6?&54>"264&'&/&6?6��W0փ8�F0�:c;!# ��@?/�:d�-$$4##6��F�
[6
���0W֕��1F�;d:�d/=>j(%;c:�W#4$$4#�Y�=�
�6
���j�[!.%#'676'.'&767264'%".4>2�.6]�Q[UQz
W�QWSP?�3$��HyGGy�yGGy�?PSWQ�W
zQU[Q�]6/�$3�Gy�yGGy�yG�j�RH62765462;265462;265462;267567672#!"'&'&'&'&6?>w
#1" "2" "2"
#!>��
��c�
3##�� ## ##
#�TG.6
Y=���M08S%#'#&/&/&=47>%%67'2##".4>%&'#"/#&/&/&=47>
6P=4%
C��
���-J
'B&&B�
���0=>0"Z�HkX
%#(��"
�"�5TT &BMB&�"�#fObN %+(����54.>=2&'&s*��*�`+{�'Q�+�W�ڌ��s�R!'2&'&'&'546?%6!>7!�
E64]^tr^[57>N��V�S
���<R�)�}tqPSPOoq{�,���jv�Y��������00}�3354632"&'5#/&'&/&'&/&'&'62"'&'5#"#"'&'=46;267>?6?676767676767354632'&'&'.'&'#"'&'54767�
�
�� '^(
%`���+
�
�*
"���}�Y!+ �F
k
��
n
;G��n 8C
%o
" 1>$ k
}}5dn����%2&#"327"'&'&47676!!�bW=<@QFD())(DFQC9=U�WU2332UWG,����15)(DF�FC()6032UW�WU23q������!(2#"/73276764'&'&#"'6 5!5!PfWU2332UWf^O<9CQFD())(DFQ;5<U~,���,�32UW�WU23*6)(CF�FD()51q�������wpQ%9?%/&'.>'&?6.;#!6.463!#"&5�(sm"UU!BZYq.
B�3.!�/ �� Nh5/
��q&�)o1sn!ZYBKf3Hy
�~ /� .3fM�
.�'����)5>G2"'&'&47676"276764'&'&2#!"&4632"&46!2"&46�qa_7997_a�a_7997_aq[MK----KM�MK----KML��
9$$4%%��%%3%$�97_a�a_7997_a�a_79T--KM�MK----KM�MK--�.,%3%$4%%4$%3%����)8Ww2"'&'&47676"276764'&'&2!"&7676'/".?'&4>762762/".?'&4>7�qa_7997_a�a_7997_aq[MK----KM�MK----KM[>63 ��
36 � �97_a�a_7997_a�a_79T--KM�MK----KM�MK--�u
4
4 �
����)6H]2"'&'&47676"276764'&'&!2"&'&6?/".?>7>/".?�qa_7997_a�a_7997_aq[MK----KM�MK----KM��hh~h O$ (
�%
$ %�97_a�a_7997_a�a_79T--KM�MK----KM�MK--�`4>>4
�% (2%
% %��$73264&+"3!264&#!"!264&#!"U��>��4��++:+��++ �j�R"&*:KWcs%2!"&/546?!2!"&'546?#5!#52!"&'5467!2!"&/5467#"#5467!2#54&'#5'2!"&'5467�+'��*'��+'��+'V10�+'��+'[+'��*'�g%16&O'80)z*'��*'F'O+'I*'O+'N*zJJJJ'O+'O+'O+'J+11��'96&��1U'N*'O+���a�['&>76..>>.uaĬz3d��Ƭy &&Wz��pH$Xz�E& Ab��Įx4d�`&
EpH$W|��rG %&�j�R2#!".54>3A-M--M-�f-M--M-R-M-�f-M--M-�-M-���o�6$%.?>'7>&'���n
,,
n���A-��-@��Ad�:���%0���(
��
(�0%������j�S)92
'&'&7676"276764'&'&2#!"&5463�tqCDDCqt��tqCDDCqt�l][5775[]�]Z5775Z]''��''RDCqt��tqCDDCqttqCDd75Z]�][5775[]�]Z57�'��''
'���2%"276764'&'&'&46262"�mi>@@>im�mi>@@>im��
'
�A&��
&1@>im�mi>@@>im�mi>@�e�'�A'��
�p�R*?N[iv���%#"&'6732>54'67%327#".5462"'&'&47676#"'27654"2>4."327&47&%"2764'&2&'654.#"&'6!2&#"&54>"632654'&�(>k?#D)%3W4 �r
3W4%)$=E?k>�xgd;<<;dg�gd;<<;dg�&/(' !V(
`3W33WfW33W��3-/1,$"*/')\*(Y?k>(3X3)%"=�3G;''4W3
(>kJ"* '(/&
+�;G?k>
4W3%)
%)3X3(>k?$C^<;dg�gd;<<;dg�gd;<�o
%-3) '4,�3WgW33WgW3b,F*
(R*
*K+*L*�>k?E=$)$4W3((3W4(%
=E?k>_(5,&'-5'���#!#"&/#!2!5467�5'��F�'9N���'9�Z6&��E'8��6&���X5&��'9���1
"2767654"&46x*%�G/?�.!v!--C--1�H!���%*!.w-C--C-����$-2#"&/&746?%6#"&5'.7"264&|(
�
��)
�3
���="1T8
"��
=��'�D��1"e��
<�""���
)&''.?!2"'&'467!"264&�Q�"�q���
��%�z
#
�,E��1�Z,
��{&���
&O++����
@I32#"/&'54?676?3!3"#"/&547676?3"264&��
���`�wn"��� �dn�$$5$$��"���_
����d
_$5$$5$������#5B2+"/.=4&#!".7>3!2#.'46?32654.�#]
��!
8]=�"3/"u
?��U��
,�#9<N/#��"2
�
X ���4A3#"&'4673!2#!"&546;267676">.Wu
u"3/"� 8]=�6#]�a �
�N
/#<"2l
,�#��<N�4�?
B�&"'&"2?264/7643*��*��*��*�����*��*��*��*�i"4.#!"3!2>72"'.4676�*I+�=*G+*I+�*G+�#HzHHz�><HH<>^.L-*I,.L-*J,H{�{H%#{�{#%�i"4.#!"3!2>72".4>�*I+�=*G+*I+�*G+"I><HH<>�zHHz^.L-*I,.L-*J,%#{�{#%H{�{H���1
/#!"&5#3#3#3232#!"&=46;5463+��M77�--��88.������Bd��N��N���PzzP�}�7,%'5>'.#";26=7;26=4&#�$4
F_V3:/Ҟ�����ӧ
7J(/D&N/3Q���l��l����:>&'&327>76.#"'.'&7>7632;26=4.=J_dmj[Z9;�Y[f[TQ&
!zMQT@mK
bFHPGA>0X!�#"0�J#%
:8Y[�a]�(*"!xO'GeLn@SOLx"#1X0"#�!�i�R5%+"&46;27>4&'&#!'#"&'.467>327!2�Z�q�&&zL97;;78M��vUu#
��
"
#uUv2sVT[�j�W'7&f�dFs6$
$6rF.,��&%"'&3!2>/676327>'.'&ZTQCX&Y2;?Cm[Y.
((�TX&
:X��'Y*:8_0R}"#���o�6(%.?>'7>&'7'%7���n
,,
n���A-��-@��A�;�cd�:���%0���(
��
(�0%����������j�N=2#!"&'&5463"264&+"&=6."+"&=&>2�!��!@"11E11�;C G (HT$"(
G Dy�h �q �
�0E11D1s#tC� �*I+E'� �FzF�g�U&6&/"/''.67%'&6?6&'76.'76�|
+ٲ��ӳ
�Y
w�h 5c�T Y,�
?�e
h[! >��L��
�� �
C��ai
Pm��i$"'."'&#"3!5#7#!2>4.7 AcseB%%0R00R0J~~J0Q00Q� 9Z36^:0R`Q0��њ0Q`R0���
#2#./!267"&5463!2/
q
��
�
��
��
q
h���
��x
�j�R)8E2
'&'&7676"276764'&'&2"&'>32".4>�uqCDDCqu��uqBDDBqu�ueb9;;9be�ea9;;9ae(H27NQ��40G)�.M--M\M--MRDBqu��uqCDDCquuqBDC;9be�ea9;;9ae�eb9;��$>&F'(PE&>$}-M[N--N[M-�zRR
"/@!2!4>7%32#56'&'&'&'#>7'2".4>72#./54>�&?&��#<&P�&?&�
5e$0�'A%%AN@%%@�'@%#<&D.%A7#=%��0&?&�#<&�2Sd,H-4D+�%ANA%%ANA%�%AM>&/G'A%����%:GP]!2!"&'46?!#"!26754.'!2#4&'!546?!#"3264&'%"264&!"!264&'!B
��
B��C#;%
":"�B
&#��B���
�
�K*::S;;��
i
��
\
��"9#J
G#<%�
��
&!
�N�;S::S;���
7463!2#!"&654'&!.!�!./ � /l�
���00�S
//m��v� ���1*2>JXft%2"&=46/.7>.?6277'.%2#"&467!2#"&467"'.?>/&462%2"&/546�("|1��-�
W)W)�
|��?'
W
*
W
)��S%S&'rzz8��3�3
�
&W%W�
|'&&'&
X
&WT)T){z�j�S)6GW2
'&'&7676"276764'&'&!"&7>#3>75./#3>754&�tqCDDCqt��tqCDDCqt�vdb:;;:bd�db:;;:bd]��5
�
RDCqt��tqCDDCqttqCDC;:bd�db:;;:bd�db:;��T�����
�
���"4!"&?>#7>75.'#7>74&3�
��*!�5*��5*2$�#������t�R#5L\%32#"&'546?3%2#"&/5467!32#"&/5467!2#5!#!#546?!572#"&'5467��
�
���
�
��
�
�*
8��;��8
,�
�M
�
���
��
�
N�
�o��/o����
�
����2;HWer&676767676767>76767>64.7'?#737>.#'737>&/#37>&'M�9%!(,"1t\1$1:/
(om��,+Ae
*
e�IJJIJ
L� &�!5@0"1[t2"'#
M""&��++�(T
�Z
&
%
���1)F2#"/"'&'&47676"2>4'.232+"&=#"&46;546�iZX355�4'#�\�[W4554W[hFvFFv�wF$"wFMM$MM154XZ�Y�M5�654W[�ZX45�Fw�vFFv�=:F[V!VV!V���1)52#"/"'&'&47676"2>4.2+"&463�fYV244�3&#�Z�XV3443VXgEuDDu�uDDu1�143VX�X
�L4�543VX�XV34Du�uDDu�uD�##�
#5@
+R} � � $� $� � $
V4 &�JoomlaFontRegularJoomlaFont-RegularJoomlaFont-RegularVersion
1.0JoomlaFont-RegularGenerated by svg2ttf from Fontello
project.http://fontello.comJoomlaFontRegularJoomlaFont-RegularJoomlaFont-RegularVersion
1.0JoomlaFont-RegularGenerated by svg2ttf from Fontello
project.http://fontello.com
8
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������
!"#$%&'()*+,-./0123456789
access-levels
access-levels
accessibility
accessibility add-users add-usersaddressaddressangle-double-leftangle-double-leftangle-double-rightangle-double-rightapplyapplyarchivearchivearrow-firstarrow-first
arrow-last
arrow-lastarticlesarticles ascending ascendingbackwardbackwardbarbarbatchbatchbookbookbookmarkbookmark
briefcase-alt
briefcase-alt briefcase briefcase broadcast broadcastbrushbrushbugbugcalendarcalendarcameracameracartcartcategorycategorychartchart
checkedout
checkedoutclickclickcogscogscommentcommentcompasscompass
components
componentscontacts-altcontacts-altcontactscontactscontent-scallingcontent-scallingcontentcontentcontract-altcontract-altcreditcubecube dark-mode dashboard dashboarddatabasedatabase
descending
descendingdisable-motiondisable-motiondownloaddownload
duplicate-alt
duplicate-alt duplicate duplicateenvelope-badgeenvelope-badge
envelope-open
envelope-openenvelopeenvelope equalizer equalizerexitexitexpand-fullexpand-fullexpandexpand eye-close eye-closeeye-openeye-openfeedfeedfield-groupfield-groupfieldsfieldsfile-addfile-add
file-check
file-minusfile-removefile-removefilefilefirstfirstflagflagfolder-closefolder-closefolder-openfolder-openfolder-plusfolder-plus
folder-removegiftgift grayscale grayscalegrid-advancegrid-advancegroupsgroupshomehomeincreaseincreaseinfo-circleinfo-circleinfoinfolamplamplastlastlearnlearnlinklinklist list-thin list-thinlistlocation-altlocation-altlocationlocationlocklogslogslooploopmanagemanage-usermanage-usermanage mass-mail mass-mailmediamediamenumenu messaging messagingmodulesmodulesmouse-pointer-highlightermouse-pointer-highlightermovemovemultilingualmultilingualnew-tab-altnew-tab-altnextnextnotification-circlenotification-circlenotificationnotificationpaint-brushpaint-brushpausepausepencilpencilphonephonepicturespicturespiepiepinpinplay-circlepluginspluginsplus-circlepreviouspreviousprintprintprivacyprivacypublishpublishpurgepurgequestion-sign-circle
quote-left
quote-leftquote-rightquote-right
radio-checked
radio-checkedrebuildrebuildrepeatrepeatreplyreplysavesavescissorsscissorsscreenscreenscrewdriverscrewdriver share-alt share-altshieldshieldshuffleshufflesign-insign-insign-outsign-outsmart-searchsmart-searchsmiley-neutralsmiley-neutral
smiley-sadsmiley
sourcetree
sourcetreestopsupportsupporttabletable
tag-double
tag-doubletags-squaredtags-squared tags-trio tags-triothumbs-downthumbs-down thumbs-up thumbs-up
toggle-off
toggle-off toggle-on toggle-onunlockunlock unpublish unpublish
user-notes
user-notesuseruserusersusersvcardvcardvideovideowandwandwarning-circlewarning-circle workflows workflowswrenchwrench
access-levels
accessibility add-usersaddressangle-double-leftangle-double-right
angle-down
angle-leftangle-rightangle-upapplyarchive
arrow-downarrow-first
arrow-last
arrow-leftarrow-rightarrow-uparticles ascending
attachmentbackwardbarbarsbasketbatchbig-black-cursorbig-white-cursorbookbookmarkbox-add
box-remove
briefcase-alt briefcase broadcastbrushbubble-quotebugcalendar-altcalendarcamera
cancel-circle
caret-downcaret-h
caret-leftcaret-rightcaret-upcaret-vcartcategorychartcheckcheckbox-checkedcheckbox-partialcheckbox-unchecked
checkedoutcheckinmarkchevron-downchevron-left
chevron-right
chevron-upcircleclick clock-altclockcode-branchcogcogscommentcommentscompass
componentscontacts-altcontactscontent-scallingcontentcontract-altcontractcontrolcsscube dashboarddatabase
descendingdownload-altdownload
duplicate-alt duplicate
ellipsis-h
ellipsis-venvelope-badge
envelope-openenvelope equalizererrorexitexpand-fullexpandexternal-link-alt
external-link eye-closeeye-openfeaturedfeedfield-groupfieldsfile-add
file-check
file-minusfile-removefilefilterfirstflagfolder-closefolder-openfolder-plus
folder-removeforwardgiftglobal grayscalegrid-advance grid-viewgridgroupshealthheart-strokehearthomehtmlincrease-contrastinfo-bubbleinfo-circleinfojoomlalamplastlearnlightinglink list-thinlistlocation-altlocationlocklogsloop magnifiermanage-usermanage mass-mailmedia messagingminus-circle
minus-signmobilemodulesmouse-pointer-highlightermove-vmovemultilingualmusic
navigationnextnotification-circlenotificationpaint-brushpaletteparagraph-bulleteparagraph-centerparagraph-justifyparagraph-leftparagraph-numberedparagraph-rightpausepencilpending
permissionphonephppicturespiepinplay-circleplayplugpluginsplus-circlepreviousprintprivacypublishquestion-circle
question-sign
quote-leftquote-right
radio-checkedrebuildrepeatreply save-copysave-newscissorsscreenscrewdriversearchselect share-alt
share-redoshieldshufflesign-insign-outsmart-searchsmiley-neutral
smiley-sadsmileysort
sourcetreespinnersquare star-halfstopsuccesssupporttabletagtags-squared tags-triotagsthumbs-down thumbs-uptimes
toggle-off toggle-ontrashtree-hubunblock undo-backundo
unfeaturedunlock unpublishupload
user-notesuserusersvcardvideowandwarning-circlewarning workflowswrenchzoom-inzoom-outPKWg�[CK��duotone/fonts/joomla-fonts.woffnu�[���wOFF��tGSUB;T
�%zOS/2DAVV(acmap�+�l glyf��|J�k
�)head�036�hMhhea�d!$:�hmtxڈY���loca��rr��8�maxp�X
S4name�x7vM}�post�NN�n�jx�c`d``�b0`�c`rq� a��I,�c�b`a��<2�1'3=���ʱ�i
f��&;Hx�c`d~�8�������iC�f|�`��e`ef�
�\S�s�,�(�h��@aF�6�Sx����$y�����Κ3k�v�o�m۶m��ڶm۶m�7�k�=�7�]�NM�̮��i`X`��(�@,MP�����яø���}j~n�#�_�[���tx�7[����G߭VG>�n�:#�w��@��)�4^y��(ʻ
FU�c0��^�ѕ�����`L���V>d0��a������|��OF�=f0��q��O���I� �OL�|�`b�3�(�5�T���d��
&W�`0��E�)�/L�|�`j�+�(_5�V���t��
�W�a0��M�wE�e0��m����̢|�`V�{�)�7�]����
�T~d0��c����̣��`^�g�)?7�S~aД_��+���k����,���`A�w)�7XX���"������bʟ
W�b���W�%��,���@W��?�Q�iPﯿ�S�m���c���_�����j��a��2VVv�(���`5��+���`M��k)G0X[9��ʑ6T�l��r����l��`S���)�0�\9���A[*l��`k���(�1�V9��v���W�o��r��줜�`g���('1�U9��n��vWNn��r
�=�SZ��S쥜���`�t�*�7�O9����
P�dp�rf���������l�*g78L9����9
�P�ep�rn�|��������e����fp�2
�W�NP�op�r�����\�����*18M�������P.np�r ���K��\�����*�18O������.P.o0D�����
.R�dp�re�K��\�\��2�j�+W7�B�����5
�R�e�ƶ�
�U�cp�r]���ܠ\��F��mC킶��vA��@��mb�]�65�.h�h��
���mK킶��vA��@��mc�]ж5�.h�h��
���mG킶��vA��@���b�]�v5�.h�h�=
�m/���@��1P��}
�m?���@��0P��
��
�;�@��1P��C
��0�;�@�ߎ����Hm�v���@;��s��vA;�@��g�]Ў7�.h'h�
��I��d�v��vA;�@���f�]�N7�.hgX��v��6B;�@��m����1�Fh�h#������m�6�@�]h���.2�Fhh#�K�ڥ��2m�v��6B��@�]i��Ю2�FhWh#�k�ڵ��:m�v��Fy��mN����p��n6�6�-F�F�Ո��Y�)E�݈�wQ�N#j#�e���mD�{���p��?�>�o��7|{���Z�yȈ�Q;�#jG<jD�nj��܈z�'����#�2�v��FԎxƈ��Q;�9#jG<oD���M���^2����F�^xՠ�ku�_7���F�^xӈ�oQ�m#j#�cDm�w������7�6�F�F�Ј�Q[�c#j|bDm�O����>7�:�#j|i�ʯ��>�ڈ��o��>�ֈ��Q����?Q=����?Q��g#��~1���W#��~3�v��F�.�È�?��=���6�oD�Lj��Q{�?#j/5B{A3��Fh/dg��B0B{!�1B{!�5B{!�����������#���#���#���#�������������������c���c���AF��s���u{�m��=�1Bݞ��n��P��F��s#��9���u{Nl�6HNb�z>'5B=���=���}�S���)�P��TF��sj#��9����|Ng�z>�7B=�3����P��LF��sf�=c�b��=g5��lF��sv#��9���|ߗs��Ϲ�P��<F��s^#��9����3B��ux�������P��F��sA#�չ���\��s.b��F��s1#�Ϲ���\��s.i��9�2B��K�~�e�P?�F��s9#�Ϲ��V�
F�Z�+�~Ε�P?��F��s#�Ϲ���\��s�n��9�0B��k�~ε�P?��F��s#�Ϲ���\��p�o�z870B=���x@�������pnj�z873B=����-�P�F��s+#�ù�����uonk��7�3Bݛ�����P����w1B=����ݍP��FhW�F��s/#�ù������p�k�z8�3B=���M��M��~�P?�!FԿy���<��sn��#�P?�F���(#��y���<��sk��9�3B����~��P?�F���$#��y���<�ur�j�:9O3B����N�3�P'�F���,#��y���<�ur�k�:9�3B����N��P'�#��y����|/��~�K�P?�F���2�_D^nt��W]��FW�|��U?_mt���]���ޯ3���덮�������誫o2��ꛍ��������誫o3���ۍ�������ӈ:�w]u���M��]��FW�|��U?�ot��]u�FW]���UW?lt�Տ]��FW����M�|�誇�0���'����SFW����U'?ct���]u�sFW����U�hD��KFW����U�jt�ï]���FW=���U��itսo]u��FW���U��kPס���k�FԵ�#�~h�vt~dD]�?6��ߟQ��/����+#j/|kD]�3��k�]=�#�{�ՠ���F�1�È:�Q?Q�o#�ct���5��_�Q�}�S���iC���I�3�{�7�@��@#t�{Ù�rx�+G0:m�ވF���ɠrd�ߞEouooTuoo4uootuoo#t
�i����AF��7�����x����ř<U�a���gz�g�'���M3�vf�j�UN( %$�P���s�#q6��l0�Μm6�x���qr��0�����]�����_�vWUWWUW���Ur!��7�aW��B�2T$fj�>4P+�B6�
��fJ�6�U�1��J�F����5��b�г���wi �ShYyMie�χ�+O��W\�yx��ӷc%V�q��e%Խ�ׯ�Ǎ�5;V�1v�nk`�j�q��<��C�в1h[�2��bb:�/��*��Y�$��Y����84>_hd3���
z=�5�-�,��i��=:�DE��9��s~��k;�Y�S�0v�c���P�&<�0�*~(��wh7��ț���5�Z -6+Ić̐��{ڹ%4�b(h���ij AK!\��Q��B�6��\%d�h�VG���"'xȩ?��o�!����ȊK�HuC53n�K�VyoZ�ç�a���.Uhu��@��"�ǟT,_R�/�5���M�w�T����^����BAaɐ���۠`]+���
�\1����s��
x;:�e�\�)
gRL SE�#
��Z㙥��(���K�[*�L�+t����T���D���Tga��1ۖ�q��X�2W�Usͣs҄�K��Qo��\s2�� :}T`ŦD�5��9��X�������P�0Ѱ�k5+���sЗk�pȷ1���������d�PM��9�=��.$#>�=x�J��}#mb(gmfh�`e���2�MXW��W���N\�6j�ݼB}�V��ʂ���)�B�j�@>@%9��O�!��y�e�
apb�.@<[���g]W���w-�qHW���foi�!i�ցA��
]<�8��2iGr��hdAd+>�������u\��wm�B�d[���՟Q5�|\�M�Ѡ�|��r�JN�W�g+y�v�G��|%�K�c�B�Bt��c�wa+�8�/�cvq���~4i/�òi�Z}(���J}@���q��9����-|���x�e Ö;���at�w�!���
z�4%�LX�D0��s���@hU��y�GE��"���%����'@h��)`p��$پ�c�J�ْ八[j��1������@��$jVV���K�-e����aIP�l�UD�� �lU4�*�"K�~�ce��$t^�[������Td�!��M�)�Ż�th�$(�k�p�~��`v�Ͷ�(�&�H��.�u�>�K��C{�_!�N�U�I����V|ȥ�\�Jg�m���j��p�#�����5:"�;"9����2`|��\^J/�(d��quR��5��p��>��v�V���9�5��d/��Kb�K�쬚����W��džR}�p6e^H/��6g�U�a�i�rӿV[�%e�=�ͭ
���d/��Vاb��r"�[HҀX�J��;�#tL��K9+�Yg��EPH�7;p��9���o�T�ϣ���N��߉t`�E�89_P�&�f?���kOƳ����~�F�0��a�G�/
�p>�/��s:j#�ե�{U
-0��r��}�O�i�,���.�N|��79WP�o��ϱ6<�,mC�ۚD�dy3���΄�8cN_@[�����&p���H�Xw�\EװC�L�Ѷ6�#i6pi:p}��E
_�[ �N�`�zQBno_dWD�[D/�%�H�~������Hʰ+�σ��������
�v��O���&:�r����M?������9k���~x��Y�2���pc8a`",B���A�}�fY�PVf����L��JC�D�a��L���1�R�~������XY�9��jhS��s�P:Op5|t��ЋP�Y
�֣�S�h�{���8�}��q^�>=�J���"1�nf��n)ĸ5��=x7�+@G D'!̣Bfv#W'��XL�4��*I*�R�n�cA{K0���JI/J�v���?��*��ӣQ�(�+�ǣ�n��7�-F�]�ǡp9�~��1�ଌ䬌*_�F'��[��嶲Y}���,�Iֲ�R�V�Όu%
_ief�N x��.��,�ke&��ˠ����Pz��:t�$k�wAs&�k���r�[��o�o�$��_{m�'��Z�o��
�~f͵�i��^����O�G�^��(L,�h�
bA�\�7����"�[�$'�@P�NZ�>v֎������5n��#��,|#?
N?!
�x���/(�#�hB�c��4��F��|(Ú&���)�#>{��v��=���[�����!it6�+ݏהR�&ܛD�Hg15��'
UH�2Zz�6��ܢ9����٫�/�_�R�>|Y)5�����2n� r����HE�$���a�����&5���.��J�#.��3���aTJ}�����WL�{�����!�02�/���,�Ekm�������L0Z���
�m^D���Z����C�PJ�n���!�a���7Ԧ�*O�RR:�g�U�=�"�7Շ{S�S�p�BOzC�4s���=��g{�}���ؓ�A��L �7��i.�]Mx���z���\��
��7�m͢qoB�7Bo��T�'{0*��cr/~�e��;���)J�����&M!�f:B����� T�9����ur�Y��r�3
������u�y�A�� :P�訪���ò:���_ݞI�3۵�����X4[�b�^�Y�[\/�y��WX�Z�>[X�����s�4�'|�0<ߤ��MO���y~#�w:��b
��>L�h��7�`�A���M!����:�C��qo�X��t��#x$_�Ӕ� �����B>�G?��ȡ�2��^*ٮpO\1{�6�xOp�JrMl��}���3ja2�JQ�p�/��5
������L|@yG�ZJ78���+)�Kw
���'9_J/�7�c��C�> }���kF��ґ����S>
���ߜ�iR
�����'�����Y���A�rX��(�Ӎz�L`nɉ��P�B7,G�">�e�E&r��7� �V��*9ه��O5x-��d�ǍxX�DP�^A��q���؝\Q�߷.-^��9#
ٮ�\�|��Ðw���T��ۻWE8�S���1��W;U�w�;�+a�[;�.e�{q�]�q_YF(������y�%��R�*��F��v��ϩ��_e}�M��� !�]�3�mW�5Ƶ�u��
�m�{�0۲3|��Ih�P�G�!e���R�����G�s��P��LJ��'��ƒ����$�Q���?���G�@�v���M�Q��2��GZ�v�$J���<H��
sQ�y�*�r��O�0�~赙�Ǐ*飪�a��'߆q���m�b��I���D��|��,Y�l��
�Ϙ�!�H���J|KO��x��Ÿg��O$�- �A�$��t�y�cCEM%zWLדL������qfpՇ�!���r�7��<��J�jV�,G�A&���s_΅�Wd��,����C�����P4:T��r�\Πw3��7������A�h�P6�jN5�tQ`�BW�9h�^'��4=72�́H$��
���vDF�+�i �'ɩm>=���Y�W�H���&
��\+�ͤSJF(�N�h,�_������+�ʕ��su�ދ�(��E�I�Ѵ�XS�C�QT�����F/-��AL�$o�ML�A�m�sz�?�o��r�!?��C��S�ht~e���U�T�3�J�0ʴ"Iӟ���4��d�W��ZJqQΙY0�ೈE�(���D5�g2M�`����(��ě��@�(b�drJ��e��>EV�!�Y�'V�~�Ah�[z�S�nt2�V�@��"ȁ�0��Kyz7��W�s�
N*f�/���i}Y�\�y���h�������<��i�
� �n2Sznผ2E
�� Or�`RDV��i��<1؊�K(�"���|9u�
�L!��H��Eku!t���Yp���
�{qO�����L��:o<L���s���Ob��U�."!t���Cw�D=��
�lV��
�O�u A�8
�2�MS$P0�@�T=�N˙!��Ѡ�MP���keS�n���O���~���MW����-���Vc��9b�I$��$B7C<���Vb�ƱBQH\}�[�z�y�����0O��{|�O��/jl��%?��]\���(��:�(�`7:�(�uD��n�ǡ��z}Ly�nt�Q��~H�[Մa1�S����%�3JR�x�'�Ƀ>��
zi�I�/�)a�_���B��$!2�NF��Θ�I��Lfd>���Gg�v�}>�H���SR���*�R6ۮ`I�J��m�
�6��j�*�<�G>ԗ&��B>+�`5Sh�Jqvb��/�����=wX���n��9�b4�!��Q7#���W��$���3�=^alD�!=�",F|n�(9Y�@�r�e,�}b�S�/ܪE#/�
̋����@�O�Ox�
GD�H����R��H)?�>
��`#�L�:;SFנ,e8�o�Wn�-J_7ҵ����)�2�2��l��]��x����Δ�E��z����e��:C��:�a���q?}��q?}�E�~��������8��3N�755�3�����G�a���ǣs�ں�����@��u3ߔ��[��t�=��bq���@�0�4��G��"y=\-K��<|C._�@|��@J!�.u��N�E/�K�Z��h�Ӧ�q2�.ǽ��ܼ/s:���%t��з����\�ue�NÍ^���.�渷9�sn�8|��yIv
8����CK#��Djo��P�-:�}TD�C
'��7b��Q�Boؿ�}��OG3V�/x���w|�7�1ٌ���������`���[�dv�P_2�1�����!7��f)���ۃ�ȧQ�lD�(j���ۋ�j5U�_��w�՝M^{?c�����[�d��@l����@�N.Ғ�1�Ue���RhM�XI�l>]+
�ƊF?PL�U4�y�.U�\�
+95���/�i���\�ڢPb�g��4:*�<^DՌӏ�+^6�/G��Q[Y8m!r�^i�����a�y�e
�eX?�(`�tb@Q�|�%P�Պn�w��v(h��L��꺊w�_����ȯ�RX�i����&nq�v���u���1�w\/����._ �%�4�-nb3�jt&P3R8:�I7d:��5�PR����=W�f�f$]=�g�<�an5.;���Q�!��zf}H����|���0���1?���G����6'"TCn�a��>ģ�5�8���,���D�B�|5�J;P�����8L�њm�R�>���
��(��<4��V���}<&C��Z&�>�^��O���s��<�
{���n�Ou�h�����33o�a'���NZaZ%�sc��S9�6�4�#�X�1GE�`��I��_��b��9�)fS�Qh����6'k>˥��Dp��8L,�y�K�����Kؾ-���N�1R�M/�T�P��g�|>t�%���j���Wn���3+��30%2AQ˶��,^�{���#�߂�DG�CV_@S�gzC�/1�dFG~G���`��
��J(��gR��z�"%a�v�"�3�Y���1),{��z��?���{l����ͣ�W�
N�~�)��꧒�X����кiu"j���k��ų�ee³JG�և��F�3�R\L�z�-�c#�"��3+|�mil��0%���Sc֛��{�,\NPyo��A�@��փ���h>~}�~b�r��GK���Bp�Mtâ�Fq��_�Y�)O�+ܴ�ᅬF��
���[XS;�$!ۙ�Є,�*{��G��x�/�7�f�I��E�X�ÇE�+V������C��k9:���!�c{�|h�tz���:�|�w��S�_�ꢾ��S�����O���-���ӡ��]J��i����4T�����S�N̝����#�S�̙�����KN�R�V�o|���Z��~c(أ
��h��Eg�[7ߣ x~`Y}���u��9��j������
���=~�k^��s`ъ+b�#s�fF���kĎ�� 5e9��E����1@�!z�#��<>I�LGB�9���c#�N��I'��F+���!��Y�U��4�ƫ�ro9ݽt���ёN:w��B�oF�=�X;�3�z[��©P������'�Io�H�J)#=#+;�L�X���q*����ꫝ�;Y�*��%EmZ}x5⪺\�Z�^(�1@��T]خ0���@wbN�:�v��ӮT�:�cא�v�r�K��r !oB��DYx&T�~�u+�Q�H��b�*=�E��-N����Դ��Y\oSt~VؤaGeuT��qM;�eƵ4���ׄ�c�m^p�Ŭ�3�fLf�e��>GW�)�қt�Q�P
��q{�1�J1�.j���\��t��QC�m/Wt]q���2���u-r�;J��2��M��Lx���K�3l�G3�q��{�='��J��'M��V��2}��O���Ƚ@��x�g�}Sm|��S�D�b��G��L>��9|��-�v��s�������k�O�G�#����q�#�����f94��bsŲ/�A�@Ȭ��V0T��Oxς��|B_���@�/r0t
���O.l->6�}S} \")�o�����^��g��J��תf��0�%�O��;&R�������w��a��pFyZQ��d#/R
ck]ށ��ܠAy��t�,����E�W|�Yz����n��m�^���d�[ȍ�t��ҖW` :�g;��VN���&e�?�����ǭ,&����7�Dz)��&H}")�p����1��
���ͩ��Mߔ��
ږ��O�{��x���U�1�m�w�O�O;�ѿ�s��cx�Iп�����ą4˅���>z��9Z7N���EݽK7.�;>���7,��]�aq���{r�h%�D�����!:A�
���7BU�}5
��J=��
<�"���'�M��CÖ�n����Ԧ��ь�ۛVy{���Vд4`�ٿ�
d��c��/�=��c�<�}8opH?����C��Z�!�{�f4U�Q��eڀ4L�2��i(ǣ�>-�|�7z����E���1�ͷ�
O�?D �z�e���?��_��~E���7s�@d
|�����a���
}�}������q��~�)��7Û*��������S>�,��!�ϴ��7����-~�Z�!ZX�*��fCP�|�F3�o���Yɤ�Q�M��ej`�w:-E��ΜC`飏x�N�[Y*����8�o��3���F�5<o�={��r��҂F�m,�y����?�Nt51���[^y�jw�D6
m�g��T�7[Ȟ��ѪA@�kP/�>|��^K�F_��јN��o��욿�$6��$~��o��2K5PB���6ds���L����~l���lz4����p�z�-�ꊥŢevG1*�S�Lv�z�l�5c���%����4k��t��ɑ�b"�A1��o��c{��mҔ~��2���(�V�?r���{{�h_�)����8m5��^�UJf�P��9��+��Te�cj9q�*f��r�1n�g������v��j>~�߭]��Ԑ*�Y�aa~|�L8�z|t{z�=�����Y3L�J��N��,~�;������u�)�J�̝��6'1�yv�e�F��h���E�7)���Hs��8�֎5�"A�e�#
5�1�L*k��0��Q��o�%\=�x=�+��<^�$9��a�C�.��N��7������4իpffj8���z&��,�fs�6̬P��z0?�t蹬@���z#H�nDŗ�<��|�OZ;5����^�
ٓ�NMyy��Ԅg�/�Uq�KV��+8�_p���,��$nA�R���(�H���i�x�2�.���<�D93�p�Y�0|c��v��w�%QƿRU��ի��j-�Ƌ8�˦�
��������xw�@�'ށ���'B�&���t�AHb�'�P����
�(4R�<@/���^���%�������vē�$c�I���x�+ (���G}��H�D���'��
�=����Y��G�<��6�������#�5�2����B��^r����/Y
!�Qa{�ľ9s�]D/�v�h\�t��E���G{o� \f�/�+�luJ�J��e��_�{��`�
Y�Bi�ڻx�����x)d
[!��h�C��7��Ǽ@��<�^(�f���Ie]����-ޭ���s�eg�GF*عvuu@��@0��ɉ]'�Or�!��%��
�?s�� "X��^�3N瞴kbr���=�*
4��g���7�2���I�C�G�����I@��3�v��W�G��-�@aҳ#�#rfg@Å~��_�pWhxr/9*eh���D%��V��*^���Q�p���#�%*�D�>�__�|&<lJZѨ�����+Ð�<Zn^h
��WL(���� +�m�2B+�Kk��F���Ƅ`��2�
��e��
^��r��b����:I$���q˗�O�k7����͇���s
hٖ������d��ޱC�
�VXW��#:������6�|�g��-Җ[�>V����Q���/�*��e�k�)d'���li�چ��#[�Z�an�ۦ����{ڰsT��R�Ϫ������%Y���o�Y��J�z���~��ͩ�/��C@\O0�S���l�o[�i�IP������ʽ�,
��ip����Z��~'�ʿ��������Q�Gy��p���(g�9�HN��YDog+4��(�;�6�ڸ�ڦriǗ��EԸ�H��d��kt5M#0�3��[e��Z�U��\F�N�>*�������J��{�&s}Jkʽ��Tt�4��"fW������)D�ٽp������(�RdWr?�Z�t9Y캗Z-s
�p7�'�/��l�}�_�z�2�b�T�p
{�
�d���y"4K���>�T�axDCp��
ZR�)�3�߿x��ܭq�w��f^�
������轰�8�,��Hھ����Le�Z�M�?E:�/xs^��[w<��iv=[g����a�Y�L���Zޅh�j���%��7�iͿ��t1������T:�{�Ts��v<�z�R��g�_�X�^}՟���i���t�]~�CD|=~��z��uu����U�E���0�7b���}|��
�,B���z�����t{k�J���4�|�>%[��t]I�����MdLO3}����{�J�ڊ:V�5�$�E�viC���i�c&֧���n�~,��($E#�S8@�xx'pz0kM;��A=9�4�����z���r�<��DсPR��O�&^�$�����&�g�Q���
�f�PE��ӯ�6Ŕ�H.�Fjd�tݻ�߁uS��ٸ�>���%w���vQ۫��%�H��&h�c����M��"x�C醤`��~�Vb����%ɂ(��ձ�X�\��쮅�L��e�`6��nĴ�����>�ˣ��B!6=E�::U����w�-'NH��bk��o��D�`�$�;����ƕ�~����Q�I��������x�V�{Q��*��$��Lf��rL#��
_��8X��c�?��O3�}�7�LE��8�07��[xe�x7y�{��
�D�+�z�7���⋻BH]�z�;q<�hwb��D7$�d���V�Itei��>�6��K
=���$�H�)7��w�Ֆ;&r":��T~N�w[k�d�i��u-ŐbC`�u��?��oL���_坄`���_�#�ub����p��P��4���Z�k�X�\Z���g�C
�H`'
DȗO�*J��T�
��-�{�D��n��!�謄�-����X)ݱg�X.6��;�! i~]
vϗ�a�0yΊ�m�|`��m���&�\���[*`����G�"��@�# ����`7�U�j �{B��x���T)E<ي��,k�7��Q}Ϯ�9Ѫ���!E���Lv�-���d�ʶ� �T����(�G�@�D��I��,��9�i� ��>�Q[�X��.���T�J���.�W.`{h��y��O��_ۣ�H�2
��c�K;�9��ɛ��L-��A��[�����&Z4o~��E�!��E��ɕ/���\����E\���-�Y0����F���2-����K.W����6}1�c�*N2�jK�����Pa��~��"ߞS��$/y&b��K���Rw�燪��L��� ��+��:��DŴ9>�Fn���˖#c|���k�4���ǺG�}�4�i�L�Ⅾ�l�B�E�Q�����h�z*�����(����:s:�t�:�(�&&�T}r
��1�_KivCcF暪9j�
�W���"�]��=����T�n4O�'�{���mZ�iu�fU���P���d�.�R�4(�����yt�?g�j�\U;����iZȏ��y�:H��k�W���+��,�|_�&��tϪ6c9@�Z0����s�|���~7Mh��ߑUM[�G�g\�f�4�ݫ�<m������Dj+t��-���M[^m�*����N�3��f~���2��Q�̮���v��r�
y;V��n�G�,w�G?۲���ڔ�\ۈ����h�l���v�S�r�S=����h��T
P�9�*���۳4�n>r0�B�8�w�`^�%���t�7ɧ�>?��&K���}lN�
_$�pT�f6�+UE�A�m�f'ꩉ~�8ތqYK��Q=��7�2�ؘ�A8�ѹq�R�:Whz:����)��V��'���t�����7�K�4|ZX�OOf��{�����+�p�N�x~g~ނcꛇO*y���iq<��O���s�]=�Q��f��>�DM�������}OG�
GoZ��6U���U�薵�$C�����a�]Κp��Ne�JNfbu�-�D���NH^?��v�2FF��Ϯn&�Z���G��?�`j�Z@(�2�Ж;�
�ٞ-�x���I5��Ѵ#�b���?]�W�D ����W��3����X�Hmfz���
P���;���ޭ?oX��
�4;��I�i�N���$���'�V�UD}-*�\�)��?%��}�H�����d��w�'�t���'%�f��W6�W�3����Y0��|/�l�Kf^�I���zw�g����
r�H���������=묍�����d�7[�D�|�{B#��~h8�=m<�즾����f�Q.^�`}�흠���TF˸;42�%7�4���uf�ݬ�3{�_v�0��;:�A>=�q��m�=�g�����`�I�G�
G�wN�H�gyzf���Iq����������f;r�g��lv��Ͻ�l���a"�;��6�B�
��>k�qɝ�
���6�:L�4��mM���mg'���a���f��;J���ȝ��h�3�N��Q�{'fb(Z�b�^���/(P��,�~�Z��ڔN
��`����T�X�.�,�ϺBz,��Tw
%{���TO#zy')��5��`���5�v��4+N�G�����bg�8���Уz���F��Άր�!�8{<6��pxΝ
�X���=a�R(]�(�Gb�;��U߂��ma��1�o�::��,Y]^]ݦ�vOgG���ك��m��*��6�o�!�A�g
�d&�s���S�I��i`�L��u{N<�_\�l��I��҉��7.[Q�?p�=���F�7w������z6b��1�-5FwDcM�B����
��YL�D�{�%��>�߾�?m[z�u�[�Y��U�l����K�O����Ŭ��S�Y�2�tZ��g��-����)d�����_=k���=���'�vד�d�:^K&kd������s���v�H�X�x-1c�s�E����H}p�Мl�����C{�.O���g�9Q�1{�>̶б~9�e�Z�/��3�>��jVQ�լ��,)��~{�Q�������{k��_�E��
7o�+��rt��W��o�<~��uz�l�gh�^hg��ڻ��cT�a�YF�[&[�j���nC]ye�3(������چ��
^���EŻa�ܩ�#9&ɜ�?�t��
�g���>��m�]`"-1Sz4wk\Go����� �cN5�� W��C�,\�r��DMҮ�id�6�q>b�7����|W5>?�g��\>������hpp��w�cp(������N8��SS�2�:5u���nQ_GO9�]|�gt
|DӇ�DL�|c��E�q`�#�Њq���+`TK�
i��G$>r�7�]x����b8:�i女h�؋֊XHn���"�u��}�v7r�p�4��W�>5u��E�l��ɿ� פk �}�p6;�r��<S%�
�ڇU��Y�VE�:���d�Zõ���!�nl!��e?�q+��t��Kܸ�qF
���7
k<<�����g�)�2s==D<K9�}�"�"\���!���=�Dn)�f?'��s�Y9�M�tُ��ݫє*r;�:�?w�0�>o��*��c_o����8����4U>iFs3%,�"�}Jl^w�:��'(ؠڃ�����N�7:w�p�4� �G^r�����`�t�4�xB*�<���p&^��s���~�-~�"��n�)>�%��c�/����l��>�+�ʵ<�jL�
�����{&0T�Z9�#|
���6Ne������-NlC�x�|�_���U�Aڬ�c�<m�o5�ӏu߄Ǎ�4�v��/As
�t0ߵ���RMg�s���P��i�3B9���Ar͊��K�xUڧN�-Im�p�L��*#n���c�
��_��3t�
��_)w34� @�3�[i���nܰ�?`��/�w��{����UCC����6�x�����G��ݳ�Ҩ6�F�9l���d-���^�"�j�u����P3���A�&�l3�Lv}��Y��UӬ���U�:�?�)�7�>�dV�L˜�g�̩�i��$�t�k�ÉM�H���N��}�%<�u:mʆ�[(��4Ki�� Y4��Ҳ���p"��MK�˕��ڹ����-�Wzݢ���^�_B��G�yI��ً�_��Kx]OD>Z�����������!��ɣ1��s�a�����:=t1d���҄m�I�V;FN��Y��Xd���+2�D5:�:s�Bgf�U��ݲ*|%�c�.w�?����.ɏ|��s.8%W����s"6�z�U���~4U��^_s�o&�D?��s1�z��&V�:��,;ʄW����*``(��#�z��-L��]���bLz�
�8���@Um��x�b����c�(����*w�/F�4�y�
��%���"��J�0���uc�������:/�Ƅp�O�uD��'eBW}
����"dfUN�T�п"�C�D���
B�a�0 ���`%�x^����S<��u���8�A@"�X�|<�2A�=�>
戗p\��n���]גկ#5j���lƝπAL#4�vqQG�3;>B}T�6�F��+�C�+i%j�����p�/)�֡Gs>�"��X��Jwr��A'y0��z9§��^A��변t no*`�V�c]���H�i�5��0�N�Y�ԥF,߲ ��M��Y����Y�B�/(!�?����[���#t��U��j^��e{v,^�v�Z-���
�9��P��/�)V�k��o]ab��%^S
�c˹!�'�e9��c�� ��9����^�l'S���V_��z�L�m?v��D2R��3P;f��]֖����zh��w{��N�X��W��Sn�.�'�5����5e�3��ы�.���C�O!Oq���X�d�c�*d/��(*�-�g�-4F�z�aŋn5$�'�!��k���
���I���G��J7���x���1K9&m+:sqzv�ݼOX�.Eq�)!]�N���>U)�������c��+B�i�2����W���D�
W,�K�>�Oi4ùo���LW��(�=����3�x��L��i��u�oqXr"9U��V[��:p�N7X�x��V������u���A�`�I
C/}�ti��N�Yq��=|���z�i�8r�"� x��u����rJ 6Z��U�P
�B��{Az"
�쓀m�ɺl��*��ˀԵ�z�57�8�F=�� t�d�Q�L���d�;2���[W����CW�܉���nN=^��OnO�P���C&B\0;�Xȇ�w>�")�H�e^p�"�Y�XBA���<ˣ�&�<<��n�R��1 �,���=��&Ý!���}��!?z���R�r����y�2��W�j���.�ޡ��
Bi!� A�a
������/��
��1,�u���#�A�Ùh. ���<ߙi�&�}�qYL��̷�Q�AF
��f�Ḟ�ڧh���.�O.�h
u
zQV�I&�X����[��Bw$��-��ِc��+�2fW�Lට���o��k�=���*�z/>t�֮����n=��+
����1�������@m9ij^%'�sa�Ĺn�{����U���#��i��A�춾���{[D��ھ#?��S�#={�*^���9h��}��@W,ֵ�W�l��,$B�h(!���o��}cV��
��s�[2+�W
�2��S��BG9�t/��^��^��{!�]���!g�ǩ<����(��I���t�n�m��ΑδGN&J����
�TB� �7�(�F��NȠ�?��H�#Ã�1�cn�I��Q9B
��U���'W4��Z^��Q��J�s�閺O5���p
����Znc�\W�������0g_>��"�\$\���J:N+���"��f"/���yg����@����=��
l���t�#�:�;��*�O@�rB?z�
��
_>Oj����E� `C5��*�f�L�g��gT��S��&��
K�Q�9I
=c�*I
��n=$��%\Ɵ
ӊ{7}����? ����R�×!�ק�����Q[\��-��,+G���{n��]��/��ǃ�KF"aŊ������=ʬ��:c{����y��Fn9�6v=���<�`�a����yP����z ��n��
�ϥ��{���
ͳ#�:�5=�I�=�.�xcq�
���K-�V��1��g_��u�����W(��dO-{��g<:�p�jv�e��WZ_��e�Z�I����8�X�ι���N�ko�$��-�^�Rq1��ǵ�*��4"�&�.�4
�Ļ�ƵZ����Q,�?�4N]��'x��鲛�ϬA�j2M�ف�V
��AىO�QQ��ӥ{$I�~!
){i�r;��[��=��g���{�oY�F��ڍ��<mDz���C���!�~�(,�{���7�W�!��?yT`]��y�����[F�7.sO6�
g�^/9��P2�S��g�8�-`���_�T<d���x��1A]�x�����TW�`�`?��=�V+|`:������3vʾ齻��9��h��}��;y|bll���g��L/�B�A�������.C������c�Ϩ�"��4�Gu���õ�(I�Wtom���?������Ue�����Y�,�9����>�eA�E7�rF�e��ݥ
�Nq#����8��b�|���`J���\�蜜���ʻ���`UBF�;r=�3䜖:[m���{9��C�����}�3��&�;�ʥ�CI,RW�V`�q�ʼ��E%&�2
�
&�
����v�-;!���B>���W�d+�L`���-&�1�Y��Mz�P]g�G.��9�}�loo
�uI�M��K�D��\(�{��Lq�Z�����Ρ�n\�ҽ}Sz��x���lj��}\��R����|zْр)�.���[�Z����37k�t�Jk�
�yU�:?�nj�(�|��5�L7��c��~����98G���+�Bt�$���h�9/ÏR��A��T�> �;��J&Sٗꊂ���Gr���������8�I]����y����:�����������U;�y@�]LO�5i�mM��['ܶ����E�.��-��鹿�T=�W\h%����[�B��ka�i���rl1��/�w�ix]ee�ߖ���bf��:�6=�@��s�V�N�I����ݪ
���E/7T7�L6[WT:�ЮQ�
�E��s�`7��%$|}Q��Ȩ��m����L��g�<�KgX���z��Θ�oNwg\��R����Ў]T�g�U֣��A�Exnߢ���?��,���صch�>sH`�OTP��Er&3���/]����q��Y=���w�[d��"���#�;��.0��xݯ�������X�a����O�H��Ő�������Z.dE�7������M��ڊ��g룊*�gx���a�����g5e���}<�Hј|�q�BO}�~}A��L)M�l$��ܢU��n�a�o��g
�S.�3���~_��WP��7����ft���etʐ����Y*�N��ST�(i��w��������� r�KvI��L
H��7�I)������3c�:���w�B�v��'Ö/9,I\��dc��#k~�o��HǘϨ:ʅ��S����Y�쿜���'};�O�N��;u�uy-p�T1ek�b9���N�B/�n���R! GK�9�V.97��8�)�|�Y��l�f2�y�u��H�
A����5��^N���z�h�J�N0��}����s��\4�R��#��j�������3�XZn��D��7|V6O=�qj���u$��:�6��U��@[[r��:(�V�*U��W1g��̇x}c�G���F�Byk|���s�N����J�k/��k|���G��S6m�
�6nz����CA�������E<�!�5
��p� �삶�5C�'�̧�jv�
�ّ�Y�A�E"��y�Nλ�R*�O��6:e����z$"$�b�)��n�}^��/�F�
V�3����"w��o�U���.c�.�3�:
Ӳf��0ȿ �)3c�mGY���/�Q�N�Q>�Wi�!��_[�}"�͆Õ�5��|�ZPn�Z���}vG>O��������3�D(�~o����(_���dG�/�_������|��T�H�#\��^]�ܨ�g�}0A�!~�d�0M��n1������"��svu,��?�!?��O�-5O�*^�
?7~݁�O9/�By���d�I��ۆ:�<JS�*��`{U�9ގ:��ߜfI�;K�^��2���{}x�>���
Z��S��
��i.B�}�*���JCf63�v%3(�߾���MC6�1�A��l��;���
(��G��c�����\v,���K�3��@�aR�sx�Cx[<��� Y� ��Ӊ��i��?�b�}IB���u,��[�
���j�3���%�/�$�#=����g�����l�$�،߆D�xB-$��
��S�����q�l�G��O��:휛S���d��ng�v�τl作*��RA�-��I'z�҉�X�V����r���7
+�v�s�����!�#տ�elB�EO�~�$�\U�$㐌�8��DŌ<�q:��Ke�Sq�E���~I��N2~��e�z�|�G�
�]��ת�����m�8���â;�$�P�l��,&��Z
@V��;�7��Mr�0ٽm�
�u'l��_� 2�b��Ȇ�Vdt�6=V��[�����=�v���=q"݃�9�k���.L�=�(���|lb:�ⴅ� w
����txz�!�v�:���,/��9�m�;?
H�d>tsQ� ��&EJ�'-��b_�i�W
(�����AQ��Aw\I)�]�"���U-�;j���$x�Ujm�����q�~��˧������˹W-��/E<�$�o9(�G����r=X9+F����.�IH��m��v|��:����I�-*��#�JNj����T
�ώ�v_��W�##��}�.��c�S:m3��Q�f���]#��U�W
\��9��o��L���Ͼ�f�u��ҍ�R��N�ၜ��B�6}�C�@X!�ሜG��?xMi�vg,#}6�y��LB�3s���!\kt9�Y'��r �C�-�?���[ŵ?���WW�M�IW����ڕ��ھ.��{����cL1�?H)�B!@bڃ�B����RH
�b�����+��1�%��Ws��[fΜ9�{��<9Z�Bp�`��X~����!�
��ԻP��|:��H!���S�ow̎��� �����k�t�S�t���9��w��'��X� ��!�?��4�y=K��dћ�2oJ���/0xn�����y��GT���d)��@�X�-�6u�F�GWYUkKxx�c��}�⸑���g�8�i��{��R��les����_���`Dӭ�B�ޞc��8�c�{c!�1��܉�_�J]������\%tD�;o�K��%�����H�p���}���uuQ�6zi�xf��HD�
A�{��ǝ|/����L��<�wl���["�E�K�⹚���},��Q�
\�O₂�Ɇ�9]�Zv�]�j�x���y 1[�"n��U��x�'{xt+����)���q"�k1�A���
�Ɖ���ܤ�)��ښ�:�r�
OP���*n_������,D��K�����U�,km���e��%���Ԑ��&i���Q���n/��;��%b���gZ��������U�dN`�eTf��������?L���|$�h
�m�x�ǧ�C�PܝU̺�,�C�z��zR=��Ў���/Y�X���}t��pއ��Δ�3G��io��|e݊�I������鋦�/{r�2���l|��!�7�Ho��I��0�?�T�n=��td��? ��b:y
��x�p�eC;��Y�Y=*x�dߟ��Ju��"2Ս�-@�"ۃ����I�1o|��N��d�e&���x$Y���Y��m���L�4w���Z
�۶�(�Esx�w��f5�CFXؖ^�,�2�)�W����S8�s��6E�j��H�@˩�B�)15�H�^5�4�e��39�>�K�{G><nS�p���,����~��Je� �y���g���{�恇'䠞�6!�8�8��&�P�{e�?XX�7(k?a��~�
e�և�l��m��1�h'�݄=�m<�Kvu��d�d����v#~�{ǃo��tpp���`��u�
��^�
�j�
x�*�B4@��c�|F:H&ݼ�|w"�O��s�|Xđ �Y��x��~My"*�ȡ�ɧ����Tsl�8�L�Eѝ�|�f2�LSC����xg���㱸�,�B���(�йfyZ�d��������LW����s�����]4*YK
��-����-pQ͋=���#�k�m����N��|�
Ī��ĮC��d����d�((���|�
�-�p�\>6=[@���H=�f�@�E�!���ao�QX\���'��$��a�3[��rĈ�`��S2kbY
a�t V�i
�K�]�Mڵ���Üͳ���'[�(p[b�lO�D�b?�t�Q}�אk.�W���H�L9S���
�d� ��Y)� PS��C��E�
���]C�6��i�
u</�o�xZ�i�Q^Q.��Hk��(�>������HB��9�[��g��|sgN�����gO��x~*��s[�mΟ�+6����H�]�[7{�V��|OG^�s�=�ܡ7Z�YIii��S���x�~���q-�on���V(����df�t=`�
jm�.G�RV��aT��)�+�Nn9y43I�[��ݪ�{�t��bo�Ei�6z����f�S�+�-ٴ6l�g��|�{EY�ܸ���
uޫ�l��d��W9���4^�/ӆ�Ԗ&RLf��9��ӜM�i;5����7B���Ӭ�}@Vͨ����k���Y��}ƪ�����{��g�y<n۰���/�/�ѡս9���]O��̟麟��DK�!h�m�E�rr�6�V����=�$��Z7��ʾ�C2���{j-^Gz���S�p?e�����&3�c��TY�V�֒<=M��g�͡?�i�}��H��
�
ow>%H+�I��V���+|�]HӞS�Sv�������r�Q-l�8Y� �����M��
����߮&g}�2֭)�ź̔�����f�ǚ>R���
���\�L2��<�l��/�`�zBQ���@��e�zI
��G�����sn�y^��"�'�:O�?O��xA
��t�w��M&z��-��QL�\$7+
(W�����qp�P�E��
�AHny3��6���|?�)E�C:�x,z@Os�l�Y7Ӭ{����Ǭ��lRg)���G��i�eIp�
��� ��#71i�Q[8=�,܁O�T�G}±��IAQ��c��[���_6|��
���+��LP���3��8��o�c~�����ے�QPGk�.>��K��a����}@䙝�2�L�w��E#�
��@�~��Й�~�.�}��'h^V�u��G�_�Ney��R��4���J/���<�jI�K�g�ևNJdtI���pF�'�w��n�]��<\��oR;���8�sd�m��X+���D���zt�M<@k�=@0Dh}��=�/@FX㏲��i>�@M����h��f
��h������
s;Zg�{�ev{}��'�vXmF�m�3w͜���#C3g���f�{3��f��{��G�����I�cq�@
ܔ�"��_�e7�y�x��<�J�����5�����m�-P�V�sJ*&���i�bMwM�rJ��u�X�F��s��=+8�s38/;g�9c�ض"����l���L-�-�m4�.���N=o�!fm!��@��-�+�x��Ap��R�݆ܿ�V�����p�*7�L��k�2�ˬj?(E4�:Q�r��`M
$G��s#������W��[� '1<n���L�×Ô���,t�ݛ�d�'�H�Pi���(�`�>�f7��#�e���
ۡ$V��
ҡ"i���<�^-���ج����'Dm�U�aب}�~"7 /�uU\n{t�z6E�"��E��g�v���u�o�,O80��6�,y*�=xS��kF�e�y�!�'M#����r#M`wǼ5�;:毙��pV��ߖ�ಝ���N�:������;�/'�@<'���X��6��� y�BJ�}���l��JP�+*-���FsT���@��lv�I��$P�g=�Ӡg��xM�&gi�7��c�ֵ!�Z��q�g�I�i��O�i��JRՅ0�/��9�����2?)��层';���Vi�Y�=�84�ڼ��y#9�9Ç�\b�&WA�G�=~�QY����pW�Or*���+e�e����xn!�1��^��s��Ⱥ̷^?O����'�u�OH�Jj��'
��ۭ^�28�d`�i���d4
7M�?
<A��'p�mH@ �<ɐ��ӷ�q)�dКO"H)R�
І��2ΛZJ�K"�Id�*��J�C����"Kn�e7\��-ܧz8$z����1�o��>�*
�Զ�i��-aUm����mI�da�I��AE*�u]��yd��m4e��
H���
���n#`88z,=���!&��gk��c��X�z �+�0��و���xXC��7��VH�2��+���O�%2
�a�ȑ������3v鱘�ˈM�r�
�i���
���0��@�s�JY��h)m�\"��-����3�<��9r�GV���N�)%��s'@%�T�أ���X����<
'H���T�vS��>��>σ8I�
z��e����=��v�u�C��3�!k,Q�&&�G#�y
��뜄�U�� �BRB�
�O��-�0$�H�p��0��#�*�� >H/
�_�!�$x=��Y���
��mx��9�L�� y���Ḿ+�Z�L5�/S:�'����<�>U��뷞��.�j�t�z���٣ W���n�W�q������v�Lk��WG`*����(�b�ǣ�Y�E�<�o*Q���Í�=4�o�}��y>����=*��5|C$�����LY��id���<rz����yԫ+�D^�Kjris����x���*�]�]+]D���N���{¼���u(�߹��Urf�
2T�BdT1���$��8��<�g
�"�A�?(G�jԟj��}!�x�1L1�d��I͍
de5�|��G��X�=6�Yg�d_Y�8�e�`���$�&�96��O{��Ĥ.Z+2k�("J:�$��:ϟ���p�z��m1�'�Hb��d��_��e@��8�᩷��9��qu��w��g���ܶe@�
�A��B�W����⠒
P>C)i�sN����z�2�ȋ�/g[��F@P�ޣ���M��5��A�ӣxEb�M!�����q}�QL'�joo�S��$�[\�յ��}��7e������Ǵ��a��ۆ������� >.Z1��?~��P��|��}n`z^��bFגu��ptC4f�W&S$!�Wr%:��!6Xl��Q`R,[U�E�A� �y�
������<�7�&*]u���I�Wl*x��--��o��t�q{ѩ?
�D�-�����e��f���� r�� W/:A�L���IY0���oa?�8�sg��s�����k�|U
�"�[���w[��
e��3#c��f���.�g���+��P� u�-��9��)}��s�$��S�Y`�"��h<�$���9������M��.�l�Z��;z��l�B~��N/2�����[J��$�����oe\��O�l���)VG��r9
\
�B����'��d�I���#
�=tO�(eB\��q��F'��k|U�~�s��<?�����x�L�nٲ���`.l�b��
���Jc
[4�~*�b��Rᇹ^�;���R�v�O�$�X��k��o���d�'Y�枞�����D���
L�'�?1N*�ܖS�'�b�^�m���-��p�85�@��]�|�׳�.�p��a*���wF�^�ąNa��S����
�O �Q@���
<|:�y�{��
��n������^���r@�I����iJ��,�32cݍ�g�]^�/�`��.
H�f�^���
���Y|P������ރ�
R�^*a����_ܷ<�҅�O;M��:��q�=�w=�w�~�������E�c�o��n��m�[������& �����Saޖ �s/��'�b���m��������D���7U�t��7�PS�z��_*�%�F�?�M�W���0��e?�
��SH~�u
��&i
k��
"�~�p��_q����(�)��z���`��Cc����RT1����cb���z�7e�T>~��f*oL�[zȡ��T<n
�X�)վ}_��Gv��Y-��&��:����
�a�ؼn"���'���I��gb�=��֊[p�ZT��FA�*��MaxcH�¯�hk�q+NW�{���p��pV�K�/�'�ug+� ���TB���9gޘ0E�����nt�"Օ�$?9;�I���f�X�Л�*�+���4�`{������0x
gS}�k��m{�Q��
ij{̤�j)�0k������1�ܼ��!�a\���ۺMTY��Y�6_"�{�Z��,#aX��?�ě}8Q�q@V)x[W�G�A멽���6�`��u6e�������p.bù�2l����u�*�
NS$x �~.���0�
���P��H�#��h�?�m?��2q[.���
�n�eusD�$������5��U��Y{�B
§ҡ�y�[��p�z�3Z��ټd�]f��"��
�����r��xo�;L?5"^�:�Ǡx���a��ȧ>��:��w�P�}:�H^��=?�����2`��W�r�f��ti�͒��H�'�Ô�NMQ;8ep�Ud��(��I�4��O���F8l�����M<o�y�0�&�E�}�'oRi��6�N��������/�Ŝ݅
���������|b��X�!W�,O��6ϐ�w���#���:��C(��[ݱ�:\�N��o]>Q�z*Զ�I��)��Q���n��y���ぇ��s�s�U"����á��<\u��{��F���ꞟ�l?��B����#�`p�S~�xMm½'v��/�f"�J���J��`4
cTl���H֎4��Â��l��B
Rc�Q���5+j��IúeC�lHޅk��⚋�
)���ؓ���EɎ�#*Ճ�2G�g"��
�Rh��Oq\��f�עa�F<��"m=��v�{`a^gk@�,���<��Ύ
NA�L�Vkv�b���6�r�k0�
h�l�~T��H^<�3᪬��M�6��89���O�sX���2�g�Qo����p^����-j>lu�s����ʠU�3V�u�c�_��$�+��G�kr2��tM+�n�ҨS�72ÀL��xv��ľ�t�r�d��3A�E2��=8P��_3�t��$�v�?'Õx����r$~��Y�̍��WC~�z!�Y;�V76��$xヶ�q��O7�
w�����w��_�Ks(�hM��W�sY3���1�{�A�C|�q5�xڣ0m�lAk�ηv�㖮.�;�i�u
�r�u~$���5t�=ֽ$yZ�n���)�
��l�b��U%�����z�zc�~��\�����/�x�_K�^zi�k�^z�����أss����]Q�$�ñ)0�]�YT=^�s`x�,N�Y��U#�Y����#�f�'[�������pw���a|�����Sy㶆�}u%e���5i�P���3@�0�0�ڳ�Y=��}n�r��Fx~l7��z0�����U������cT�g\�
/�u{A��`��j
��-�t/�W�~��<GTU{7Ev�d"�b�G9��*p��A�r�iJ4(�ï:vhg���ǭ���p��)�j��>Z �p�
s�;$�iN%'73���ԅVߏ�O]u['���8+H��KG��d�J����T�^�~_H�}��ВB�Zݑ�����w��SE��#Y]�
�8���h�Ƕ-����>Ѫ
��*�\�_�)�).������W��h�O^�¾/薘�����`��5�����{�.Y�lil'�秔m�6�����3f%C���̀�p��Ž���"��}��W�p�%�I{:3]�Uߥ��P����W_�Z�c���9H�+��nhOj\Z*�S��:S�ƹ""b5�e����Rwn7hr@vA��}�m����>|���.���t'��;�u�<��/;h������m��<ɋp�E ����p ��ܙ��C;����C'ݮ>��e{�$B�0��:�??��d��dlO�k���2oNw�[��G[j�f��@`�ͯ�lGa�Hﴥ:ۓ�ШOq��tZ�p�l�[�>l~�_�kP��ekV�����:�$�
2a�1�W[
S��P.y.�{��RVff��ѱ����?��b��X�������ȯw�^y��W��w�Ƽ��}��yߡ͑��f�E�|`��eP��8�#���
*k������s����|}͒v�B����d�F�ꑉ�ۜ��K2o�����!j.�f�!��H���o�u5�n)̫)���x��6�'�zX��
�kӟ�`�T*w)-~�����?��������V�z����Pg���&5��+:o'
8)�o�0B:|B��'��6���M�������g4�\{�����a/�� ��!�%��T�F�����82�9"W�g�^�+���_�k�lY[}g��'���`Os{�4R�0/��p�V�w����^ �x�e6��s�;y�Zp�Z0��<��saXj.��O���,tg�z97%��(gn�=��5�Z�"V��6֘�g�B��@]�F���Dt�zSz|�O��d�?���жk�XH����+�H���Na]���N�
�y�J��m?�f��^����˻ax�}T���X>
+=�^\ 5y^�B�s��e/��E�d�`+��l�zyiy���F�'�z=W�
����B�
��:*?W�M��B2}����ǿڕ�S���x֛�{�(܊Q��'AԿ= �[���m��֭��}�WτW
_�����Qc0fT��b�j����[�nӶn��mD^����lX
�}S\�]�\;\��u����:_��Hgt�*�G�;5L��"bu�{�,P��Z�G���n��3�ӫϘ����ꕑ���.|�W��S�^�&�+�+��^�z���^���w�����x�o����,���7cZ��s��i�6c�C$b���a$�ǭ�Hk^��^P�3|��]��&��~��b�k'�t�&��.�Oub�V��O�_�G�
�H��v6�s���;�[��.��� (D!yEY�*�wV����[{:q�DZ��a���HZn�J�Xp_��_:y��d�m?�L8@���τ9�@��
sb���-Sh��Nh���S����N:��K��iq��d�r�^= jW��*Y�0{��aM�Α�g�6e?3�f��W�y.�-��{�^oA%\
��c0g�P��9DwR���ew��?�壡�#�,x��3cܻ~@�Ȭ>��K��\����j&S�j�M��|��.h*wk�w�^�C�n7zs�^�v|h�ibջ��q�Ra�]86��Y`ܡ����=0ێ˸�zṞd'SL{�������1x'�H[�\����C3���y���&�m*�aK���e���y��(��{<�� 5�]R>AG^n�n��l�.2>�r��<Fs�;f�=���#���C��}T�I� _�{<z߲� 8��N6TR���EnX��f��=���}��lܥ!Ź�w=�\Np�7Q��w��`��GcK��T<�,W�`�3d/�`8�U+�i_��kd�
�Gy�G���
k���5=l�l�%�,�Ĺۈ�r�kz�4V�]xX�6$E��Xw,��|OUE��}8�6M�(��Qُ¸L&���#Հɑ��ێ��x?߳��{��T���b}L/�s���VL��7 m2s�b'0�у/�a��=&3��_��~���y��LΥl����4rI���+jjJ�_�K�p\�� �8����2��wpƧI:�
5=� �R!�Z�ɺ�)���+�uz�mj�4���U�Sړ��J���d�r���}I!A�`����;���L���X{�
�W=-_���5��>k���o�"y�?�9���\�T�����U����;�\T&���\��}�ϱ�8�=�(r${R����.v}��O9������$)�e��I�7�M�ARE(�#ڂ,��۟����8������t���0�5�.�;�z��V��TptE[ɍr��r�D�Hsߑ�{������+�a��W����ͤ�K�7S�[��}�?إ��a�^\:��{�FH���c�j��-���vϩ*�8�8����@v�r�A_��:i�����Ɠ��qhxxh�I�he���s%�#��V�n��5�ppBVk���v�M���5�z��<�F�������/_yE�J�@T��IU��Q��jTitJ_C��!�86� h5�֝������.��\HSKiu��k��Њ�ɔT����k�/�}zҏ<�{5h�TU��!u�
��WC�qb�c���b�8 nqP��o�R�;�N��_'=
G�$6e��(R��QQ�"��q��P�~
��t6*���7�_{D�o>qh��6���2���ޢ��G$G������D��Q�l5�z�5��e�*F���
)B��U�YI�^������r��+���}I���S��K�
/��շ�#G��yŰ��
�AE�$����(�5��މ����=R�@g[��#G�k�rx�^1Ē
�|�f�)�Z����;Z��1R�
�i��������� �]�)���T�_U��1U��`���n�}�#�:��~F�9��l�ZF��v՞z���%j{�j�{�ԣ}����+WzC���T{���7\�(�^��XpmPz'���C���T_O���|�?�==Y�X�w�j��M#M��u�`A����d�#z;����}$k����HS��Ia�
�\[x��Z�J9>��8��>P�<n
�O�j����/��=�\�mTeD���!f�y�kiס�?ᕠ��r�Gc70���0��m8�� g(�v{Tv�<V�sQg碵;;��`)���=wyܨ��.����b-YFn��K���b����fJI��|��(1n�ݜ�n�\x<�;�}�
�"��0�jc�٨���>z�-L��HYb�M4�3�I�r_�F���h%�;��G"�5��3P([r!Ky�Kw���Ly�]���(b;��9�
{B|6�@]�J:�"�&>�x�
�5��%Osz�O��=�s����<�G B>��|Z@ޔ*����'h)/RBB�7�0�pF!/H �3�=vF�QϘ���T��`:=8�8��IYQ��H$K����k����Ơ�a�u��s�C���S!�"Vq�a�r!�);ebs�V�\�/�xү��/M8br!��
�������b��s�������Q3�|}>��W��,L�g��@��j-�+K������ڀ%�Re�c�S~����M��R=�@��9��ZK��q?[���d�t[��VH���Jr>���X����d#��pI����|�e�l��Y��UH{Ǻ���_�Z�s�e��/�:F;:F�.�=oB~�ُˀu�)dc>|��t_Ft����tX�w��8JT�|��գ�h��<��V�o����"���ʣF[��c����!x�:���
Ї���}{�YG�+����6N�+
zRo�9�?�Ix������D�fj�5��h��Ly�i8O��Τ&�W�yr+�ZN�Ö8hV��������a��dN��$kx���0Q/�C:<���վH3D�ݝ�����z��y9>���38�w�^<��{XV�B§�j�<��f��:<_�=h;��t����H^���r��j�
5�~����3�\i�>��R`I����#�\����[����uc����u�G�����&�F��$���_��m�҈�c���܀k�k�k��"�u��\�~�z�@�'�?ޘ���G�S�J㱈�AB�N؏�%�q�4տ��
?g`*�Z��P�*�2�>1Wo��r���?Ĥ>+s
m�/����Ѥ&�8ՐR�E��R�7!l�/nb
ۃ�[���>,��,T"(@��t��BLp��[�.��&l(@Â�N_a�1p�Y;d�Z9!�5�%7��t���c�h����Lr�ނ����Q�ȕĂg��$p�f|
��n��?��EֳB\`��Z���
pPP�5g-�jI
�7����=�E�K��r`k'���Y?���iw�sEc���@��|rWp/9��`3�p����8���1����9�=��$2]�\c��ς����@����.��@��M˦zR:���~H�9�f،�g��q�5���k���`����[{�<�ޱ��}�\��0�xN�݈��hu&/ˆ,_�p���[7��>��ꊨ�1��fW)�NtPn���8�uU.�ur���MU����t��{��T��_?���SAF
z��V�)�E����ߩ�K�@�>U�ĩj�^�k�d_���ޱ�y}_��r�/,����}9��w���ƫLo}gRA��ֈ���z�����[���b:$��y?�R����sd�
9�GG�YƮ�1�#8G(ݐ�Y{��r)�M�vMw-��:��]��g��6��q����Y"�|�N'�'���e����r9%��
�t(K%i�ҡ��'iˤ��TM�+�+�J~<J���C�_�Q�Z�#�*�N҂Rk�ybS��qj��Mc��!܌`���� � B��+���Y`�1��oD~�sy#w�v�u+��a����߶
�߶n�����F�{� ����g���Nm$묚�g)�ڝ�5� *������x��5�;Y�usƧ�n���d��ݙ�FE��Zd-r+`r;�?`�1?4�8M�#b���BNg�˹�8~���
m�u��G�'T��0mi���X��uB����l�
O������l�08��������S}S�R����<�<q�9���&4L���ٖ�q7'�%0O-�R})�)��|�3�����M']bMRF�PH)a%�4.o�8~�![ހJ�P�KTo���Rݽ�j�)�'��@��r����nMX���ҶBg���,�88�������3�;iצ�v��O�|M���p�(Il ��C5/��@����i�#�VI��B4l�Y.�RY�������o?����O�d�7�R���u9Z�KGJ�F4��e�2�is\���$ވ�B��?ɚG�Y��_���(]2l6��6Px����M�b �*
����;e7�>���|s����^��.��H�7�}�|�X�b{��ZC##C���vŒ�Lu�&��T�갆�r=|��7s�H�咭_MY��A0֊���;��z���R�Od�ׇ~u��� w�)����PZ��$�Pʄ���/|�#�q�~�����*Ԏ�윽�w�r��/KS}+����ִ8<�$�����`ZӍ(�؇#߇;Rf�Z@�܆��̱��T�N᷂G��1�k� ~����D)/�]o=f���z�z��
���n�ek��Џ���=�o'sb��
�P�3���S�ip�g��?XO��� [�I�]VQoH��x;5�v�Jջa����~g�}��qIx&N�w|�p������䉱��^���=V��[��a8��WL|ͷ������EҼZo{�6�5��ߴ�2���紷�YI�^�
�4,���6��ڿ��e�9�:X���\2�"��N�lr/z��X��Z'�#��3��"
�@Y�z�
z ��I"���Y0e
1+�n=^=�[O"p�ڪ�,�ߚ�
k���s`hm@�-7H��w��n���1�ϭ_�2p��
�E��M�cWt�&�B":���y<�2Q`�������^�X0�z
��$ր�e��H��`
�'ٝ��
�A˫�Zϳ,<3`�E0lơ}�a��:��]���U�7�|���`�#���>��E:�m��矖�:
:�(��Ѩ~��^iD"��E��� 8y��ZJ���c��$u �Z�%�:)�Xa�q
�+�|�2}w$
����G���(��7�8��F�t%G���z���& �B�� �u��G�,$�D��u�֣c�,ѻ����
���i��Q�gƺK�9�B�6h��o���e������!�oF�f��%�(Ձ=bѡ�6йc1�6��M����mT�B]}��=��44�J�H�����:c֝�f��u4�
h�$��%[A��V�
���h�.Rddh�I�V,�7�0�E�z����R����Sڢ�p��[��-M��ipL��]�x9dO5���fm��{�d?Ub�;n���Cҍ��\ĩ�Np�f���{�G��{r�߳�l��Ϝ���W�̿/��{�9J���zz!�����y��$���*�;��ȜsD �i��)�X�(����3G�(;5�a�7~��8ܰ��W���bܪ��d�wvY�^A��lĪ+k1n��+ְ����M���g[��3���er��0���(7�3����F���A�p"�O��B&ld)�2�%����o����\f���b��}P��y�r�۫��O��G;X�$���U̘D��?
�@~�h��|�M/�x;<��'�{�'��v7���I�ø���s�W��
]o�����,�暉w>璻�[Ax$v��QU�n�
�O�8���I%%�&�z�R��$*T˄�����
�3(fG�*��ߞ%����>�y��M�z�Y�%�I�RiX�%Ґ����u��+'E��n�����K�*Ǧ=�^o��e5�I>�U�7�"ˋ@W4-�E��Q#�ɜ<Rj.��m�|�gk3��)���?�Q�s��2+y5��"�'^fAc�S��r��Xb&�f�z$�蒦��v��|� 8ĉPa����7,�u�`T�����r�*���.1�9v�9�n2'JSR��j��94��78G����E{��F�M���|����������`
���_>_�0Ο3oޜ���//qrb����[gu4�
��@0@1�6�i�-�K%���<��)YD�
+�#F<TLF��_����a<d�v
��Οb��C���l�#�|A�!`<�tea0���֡
l��o��f�o����|���Q�`/�(�8�mX��.C/��<�@�A���U�ɹ�����\z���g�#�,z����UZ���=7^���4�#�n�o�p�����(7���;)P��d�sf�z����X>�]�Փt�.��jsgp����;��M?���
�t���Q�"~6�g�x���#Z����EW� *$�9�5�q�����O�����~�J���|���j L��'��O��/�b��r,V����2D"q"K݂Ͻ`�[
����4�L<&^��K$����bЇ�A�ֳ:�D�GF�+
�š��`;ϡ5KYU̼9,�såk<"���K&n����k�p��Xi�t;��|�9�����K�E鞏�|필j.R0h"�}'�@a̫5�!�-�|S��~�X�CE=�:H�Et$��Q�p�|\HИm��6�[�
Ƒ7m�kG��G-�4�<���5#t%S�ǁ���@���"�)a�O���7$b�]:�Ĉ�u?Y>f�;��<��I ����W��~%�s����83.y��
i�T�tP}_�[��܀�I�
gR���~���L*���Ot�3�w�G���d��c��$gCP@֯Ŵ̜)���j
�;�<t#��pZbp���h}����;��|'�w��]Į��!q���t9E
�d��1��C�X4k�Z�c�������cdٲ����/���%E�#��
�,��5r�T���%qm!\�a�DVH�a�U���z���ٖw����[�7�{�:y�Q1*8?�i�+c���}�IJ�\#��L$(ZC�ᅡ��SօTnuF����u�d���P��W�������(BA��3'��6SO�s3�+�pX'�uOX�Oh�V�����I�5��%�l��75r [������ϛ���j�N��n4�@���f*ՑJ��a�����J�U��x���w&��3f2��f��a�QX��d�צ��k�^�]�F6�45�
�mGAʜ�qRV˻�%F�լ-�|�u7��C:����[\
m�5�z���
4��
����L8<�ȡ�4X����8Qy)3U�Fg�_"�(R���f��To�f[e�Ŷ0���oDD�C�0�LTe?��@�c��ʦS
�ӯ��13UY�d=
CG��6'��
d)�桃�B�#r4:]���G;��]H�V:k>��Ԃ%��F��=!$!�n�����]�^aY(zy-��2�ΊH,��R�.IpK�ax6�2T�n���>�fa6�V�2�ܾ��(�A?���ç�J�}6(jy"��Ҝ?�wn����J�
tC�pS�W�\��5�����*�`�{�
?���|T�Ed��Ѽ��Ȯ'��lj^c����ط�ַܝ���7H�oq�Q�?����¸�b��8�6T,wx�Ш�2�;�˄�g���'cZ�4���6ҀK�d_���R�:H�0Tjْ~�O��v?Q�,S@�r�����)�3D~���e)L���>�����NƄZ���Z�\~J�i$�b8�^m�����%�8x�j��S7�_�c�L\��,�i4ˁ�r�p�
8���'���Q.����V�.�A#I�|�������t�o���2�陮�e�nZ���:�u���q�q�1���U(�21����
q�m��t]�R��\�2͈�v͞2q�=�����Y�5G�Bp����P�["�}�s���юce���R8巶v
�Ip?�:�S�ˤ��v
�#u���HE<]�/�RR���-���[���G�/l��1�pR��s���Htgc��~�8&�W�SK^pV�S�����>�3g�znM��&gHSL��gq�Hߜ���p�و�T>{d�����ɡ���
�JS�cdo�54��ö-�Û���.��2NU�UӶ/�����j�$"o��8A����9;?���'�{㖷��0P�KL��r�W3�\��t6{5�O��m�./_�ixFen����@�`�8�Kg�sĢΒ��-�:���Ս�+��3qx<У���\
M����X*�=�c���l�'6)��o�<P]�7L���!���,w���S���3u�e#
�y��r7��g�<#W:oLK㶅B�a>���A�^9��?���K0(NBg zPwY,p~o��� uW�
ao�$tE��8��'o�)��N��%��4�;�)4Z+�����N���5͕��pP��0�ּ����
��O�+�(&D3Ax��y��3P�=�4�Q�=��� n�>�ۦN��Z~��L�+�mk��6��{y�hGM�|ϳ�Μ:bw�L����?�����<3�L��jx�#��z�nq���6Bܒ��Nt��ek��4Woe���)0��������w�$�_��X��x��^�K��z���!����jq��w�.�s�,��'Ub�(�\��{2=�G6���?��w����&W7�K�4�>S,V�ܭ��Au�'��_��$Q8.f�3W5�i龥8��q������*=�!g�p��ij�,�rB�Dk��
�ϐ�G�����+9F��JO�
=D��!0����I�h�Џ�f����Wh-�=){��;�z;c�H�z8�ĺz� ��B���P/���>��Aq@G��3~#;���12)��`s�I�����G�BW4�m�t�_�u�)�3�7���S�Ѳ��b�|�4��:Q�%���$\d@�tH/��t�iS�N�r����&O�:���Wq1v�1Hә�D�5�EW�������H$��?�z������}�X���E$��
D���X��u7�zH�g� �xM��k�-D4P�7��gN�����'ٳ*�Ŷ�>�j3-��yD�p�YOG�'ϙ�����͞�=����@iy�n6>;���]^�ġ'�����Fv���Wۆ��&����&[���|�mkG���l_OO�n�n�4}��Y#K����0��{��,3��_�u]:�v��Q��-�]�+t�b�V��X8m�ͧ��1���M�혳�Ϟ��L��b��y�e�h���I��_��q��ٓ�G!�C+/��=+��i�KFg��h�]�����]n�Abf�..��3�i�a���{��5�-lP������+�K�]"�XO�6p�6tn���d�B7X�p����|��l�c=,���J6(���ɸ�N�����ֳ֣�e�"k�l=_n�`��v�x����`��u�HKಠ�\~���l���J���J�)D�RI�Jm��E��i��g� -m�v��"�A�C�=�4��:����7%��
�O��^�6[(v���
�i$[��&q�G�B��~�V��cW�T*=��}��ٺ����/Y�E�l�gعϰ�Vl���z������o����5٨��e�~��r�l=H���
g��3�KN>wjC��"V96�1~Ԩ��S�����y��s����c�=��d�>�fB�0��ǻ�nC���[]?R^^2Q������l��-��2W�����Ԃ ��F�ѹ������9��x�=�[��_���-ՏCmd��~�Qeٶ���ok�Kz�ca�R���dG*utA6�X~s�Rv
��J�o��b�1�\�"�;��]��~ߕ��n�1Q�aw�1�Hlp��W��:��31&m�F"oF�L0,Iݿ0U蜂}pOv��-$H�M,���RD<W��4הNz���W�BLM
�V�v�5��w辏�C�>8°��D�^��BpD�9V��P�.KM@�L�I�N�O��
�sH�ۣj�`�pSq�����[��:͝��m�6��6�?��.#E5�N;ǂ;7��g�{�s����7�l�K��MCM�Y|v���S����8��.�[���������SF�S�o���m>Y�����hw:r�f�-^k���7��rj��S�]*�4-w�P������i����y�"zV�ΗH�ƻ1a���l�jf�Ƚ��iK��,H��n�pw����Y�G�Ռ��:ҪI8H����+��bI�$>&V����Y�.$�ߧa���)�{����^ZE��M�<��]!+��v;�ǯB�]���xƃ��
ڠ�ހrsj�جsI�{`M�iS�̍��r\Sc?�<�ɔ��#G:h��c �זb(!��T����a�#��_PR6#/�J����;�pj����ZH���{�Y��K�r��
m���LGU�d�'�1t����~Z�k��a����p�A�e�d�#2`-���� �vx��~��+�����N�[����c\4�A?��t��7�5
�ֈ���K���)�.�i�o<�r�&O0`�����j�z���c:�B�s�;�[��*{�8�3_|����k����[3=�5�K�%��e�C�l�|alc0�H8d�B�$�-�a�YB6�%$@�\�do��l�BBB��WU�H�[�]]G�]�}_}���A�Ob1;�9�HC0@݄;
�ЄtId�*�1$�)�����.��r�%���n1�����W^o��ޡ���p"k~V��6ZW�������q�6��Yr�
���ے�6%�^�0 =�����)�`���N\|q�W��v�6Z��5���WmÇ�J�bM'�"<V��.RnW����6
�Zf��l#^���O�1���H�#d��v�,',-c�ca�%K��Z��A�׳L��@�5 �X>���jM@@\̊�(��R�';����ZQX�����ո�!�X�\�md�Nup���L:��ujg��[�p�K�xF�q�2+��/u����ȇ�^N'���.��ʆ�_r��;��
��45Aa�ԀI�����%="A[|���5
�fI*݉�ƺ��C��@M�#����@�B�i�x⋜���'�(�-�,g�@/\�d��k��]�[����j]��o{"�����tb{ߑ��ι%�-��!�
��;�`���`���m�Y���Xt�jG[,�of�PĬ��3
�Yx���зAG�ݚo�h5s�@���ǹ��MMŦ��w}�OY�ۍ�A��̺�[�P��$Q�r�Ȃe
a��/k����]_=����_�o>�~�s�Mc�7^���oƟ�YI���`)�,���ٶx�- `�}��vS��b+Vf%E��X;|}`���i6xx���m8XJԯ����Z�ٱPj7^���'��Ba��k���:���0A܅>ݤ1C�<�.LO4�E���lôLd���F_w��HMU�]�Õ-��pae}U��ۻ�v�P|��\}�~������Ս���g�Q�y��+ٱ�^�Vc���
���cS�8������]Ө�Dx�K��-�7@��P�Oq�4VD�\�o
|7H1�s�D����O��L�c<���^�*�Y��f/�E@7�o�DϺrib���
ܰ1�2������}���X�����_�� F-Ό0A��pJͨu�E�7V{g ����t��}�HFou��}��ss�|n����Ĝa��\�Ey-���=���ٸ�
��()��Hu���E|�îI�nו$���կd[
�$�NH
Z�8S���CX�����w�W��AL">�ay�\�Q��n
�#��
W��q�,r��pA�*!�u#a�A��r�MUEp~�X�*����eXƩ
i���Z6X��:�1;w�ȃ�I1i����7��j����=m��hy݅���p{�A�ʪ����<��k�X��B��,p��e�V`���kak�,
\����p�g�f��G���h��R�G�]<=j_7�3l�����ڃA'&����U|�E��,�%�.���25�Z��ހ߂��m�y�m���b�P��l>�����ӛbA�k����"�7�m�b�a{ x^ޱ��s՚�C��^W�k���S�'�˳Y���n�R��U��Gؿ���k�똑��|��:�[�v�܇�_�&��e��2��>��M����?tCU�����wǧ�nzǩ��Y��,�S�B��
���^?�N���A����=�p�� >�ၺ��8�gƯi����lM��e��͜
�.p��&\��d�aR�J�9���2W�I�W0�Ldx��PX���P�|]�?�/ω�����q��\֧v��ki���$ ~%~��?h��IM���}}�{{�X����p�����o��M=a����^��m�����;5�;���Ç{�z{���y���}9��FYʬy�k�k��(E&$��T879�(��P'x�|
��Ja��|�
��"�~W��6��ȌT�f�8�gv'g�{��h�
�3�ц��.������gƮ_
m���: ��:Q%�.�z����y�N���x0�y��Dy����n�*��+�f�q����Ύ������cd�6_v��l{�a���G�ۿ|����f$�Bp��s|[��J�
I"{x6Z�]���lF`DF�:�O("�9�dI�����!�qk�vr�Δ�cyIG�"���zh\��ȱ���l�""���٭CS�H4��͉:�(8Jp�i^T�#�z��$�.��n����V\uΝ$>O¹�%zVs�j�3�
�#2�4 ���aq�or�Y�*�,�]�,�dZE�`u��^P2���r݆U��==F�hp(�K�G�E�����4�߄���t~��$J'8�g�f;�?�Ehi,��mN�c
��?�JfSw-$�]���OVN��q7���V�KT�c蕮'ȗQ���b���2�L�J�pK鱞�;ʎV�vL(I�����A� �/ Ъe�Z�f��q)�}�9�Q#D+"����L���NfR�F#�s���Ґ���s���TA4��9�/AW���/8�h�9�D,�o#�����:
8��p�"��h@?L��rm1.���X�ϴ���U�(0^<�4U��<��ï�0�0���i]�
���PTu���Ϋ��x"ٌt�l]��4%��
�$3�����Y0˶ƸP��eU�@\тG�s%AeDAd�&���h$����"PF��?���a����7��x�Ч2�7�>�')XK��R��
s9~c�L�$!ô�x����%�<}.F��1$�Z�:L�t2/Bd(�J� ,Ă� uӇ�h�T���O��"�=�N�2s3�@�S��b�>�wrj�
Cy}�����x1�t�_�����'DU�����o[�C�����#��|Β��,8��ɤn\%�*
ޅ↥�[ۋ���
I0@��φ����GjK���E�c�-f����ʂ��I��쬓������^ ����tUK���q�#�YbW\�6�b?D����C�X���\Z���ɉ�B���4�v7�%���-�X|\���Vv��/Q�b_}��r�4�{�AW�������De�"�'��TDM8!3FP��>����=�D�8��$���Hj{�n,�����KB�L�{�8IDws����!5�}4�Ń��s�m|��5�!��b�p;��q�څ����u4���"�%�ZN
�ZN.���{Q�;C�=���xW�ŋY��f��ef/N�����*P�_+�K��e+�NUQI�vNM|WH0��fKs����sP}/�h}�p�b���A�g�ï�^V��
x�z��Zmdw���Mꑝ��aV�k�a��Qr��d��t�s}e(OὮG\��K�����i��Vk���sV�1e�Zv�o�~��l��;!{�A�9�poLl5�g�N
��9}<1U��X`�}<o�f�H���O>q�#�=&�epⱓ)U�CPfw�ܑ�Ab�˸�����WR/]�o�>�;q�d��%�[��"�,}S�+A���
!�f�n�A�5��b�PƇX�W�-�t���0� �=�^4-��g�AB&�Rn���;`�ȗC��ۗZ��
D�ghPD�|]��<���7u�?S
��2���
�v��"2&�?a#��<�:�dE�~�U�`@PękUZ_ RO�i��閕L��3:r�`���@��
��fB78�DBe���99H��h�_��s}~���i�O�Bu0�>�
i�X��`���;�n[����;>�cǂpF���x(�8u�{���`�&{5I�uC��'8��~��Q�2�+� �b�LdD�����zBx?�;�e%�_��I��Ab��ȃ\ȃ
��{N~_��`s5�\�Ǿ ~�=�a~�[�
ʱJ��k�j�hR?G���α�t��1`
���͊�n�H����/ ^���h��٘�/س���Lg�n��$XC.@�����!��/Rke-�4��yJ�����[N&:r��}��TBv��Jtd��в��e�8Y�o��b�x.�$��+5
��s�N�ʖ����_��N�����I�R|;����r�6�n{�g�
��k�s�%8����$ϩT7�-F�����H.fyZ�|8�f�0���}g�؊(L'Z�_@ס����q̰��]�V�F^���XH��?M�E4��.��W-b2X2nO+�NR����7�]~����mL��g�WL6��ܜ
*����?
���s�w���ɓA�N{u9����Hg�̃��p"��rk����|�[��;^�+~��*Ӿ�+�{o�7��Dw6h4E�-�XԽA][���z"XO4�<7�]-]�%GS-g�p�
�b}b~W��յ&��jT�
�TW�,,>��B��2i5�+b�)8�_��+��a삟��Wα`O+��4IQ=l��6�Qc���H6[jj�4���L#q���)[�Ң���Y�r���;`��h�Ȫ����#��k�@$�l��
���Pm�d5n��=
N���#�|.�&���Lc��EO�\|ro�3d
�:�
9�P�N���j<w�9C�}���_��:#}6��h�МF����g#�;�]��ήw�Ax|�f�+g��y&�$��\����4����.�7QW���k1���}��8ek�Γ;� �^�1'�P{�w���y���^�3�p�V�U��~`��v̐�P�NJq����'%UZ�K�Ȟ�y8�Ʊ�".�"�qA�7�g���
�Be�uJ��+��v�N��^�5��4dzK�/�p;)�CJW�X'!+XA�|�A�!m}D�)���'���_U`��S;}�ǝ��ڎ;�/Oh3�M�������[<i�c{>�[�8$�F����g�v��G%�s��?�A�8;ͤA���w��A8�4|�^:��eʪ�
;�W�m:�v�0 �ճ��M��q�c�y�y����.�3�v(Uʟf��N`�27K
>5^VB�3<��"'OD"8!���Ljq)�*�*���T)�1'�T��ԡ�
1���8
9�)�F05m?$�ކ��N�&@��Z�DMc~��镟]&tڛ&l����*W\��µ��7X^[*��`m)^]�C+�o{`�e��<������D�.�ٱ�TZSʍT������Y׀k�a���d^�̉:��gY�-&
��$*�wN�K�S�C�FAЈ�٫�,�Qp��qei��.H6Òy��/Wؙ���e�
����0�sȭ
��ʘ�h~*AFhK�����Φ؊U7��K#�Lkb�Y�B������tC�ǯ�e\�A�;{�fU��ձ�7�MMv���g4�~�/|� ��j��V�v�N:����d����2���(���dU+�^�
53OФU��E��ĭX��y���hHN�<�)��&�ܒ�$�\�ƿma����w]�~Պ�Z5������ E�֓%q~��5�ִ�$U/�x=k71QD��.�?�="~Ѣ� ��v����c��Vtv<�C���.
#\�t��J�_�{�e
��3�_ͧ��������G�>Ғ0�<�&A:l>x?
�<�~M��[\�]�~n�5w�QZ��%
��֊�?�S2�
ަ^����{VH��@ ���=�A��nN<��[E(�=HQx����D��^7B��S�vB�X�����#�h�U�/qpц��d["o�6���*��>���K�N���^�s;����=,D��p��0�2pؐ
�A�z�����^EK�Fm�k�
2�x�Wf�pj���w��U��Bv��pͅ;�w�>�{��l���`�ˇE�qA�w����0�;��l�XI�8r<'�jn�m��YIJ�KBzU�<P(ơ"�M����E\�&ex�/��?$���F8�%-՟E@z�$�����v� �HSW/v����Tɕ"�C�*E����w��w��;9[��F��C��U��e�
���G�~�&���V��6>�,GgQ���7����=v*��c ��Eੋ.�G.z���T�?�E�:>m��2E�H����暜ᖨ�D'\�RLL����B�~4S���a�C-|)��R
��Q�q�,tg���$��W9a������x3�,��y���|�;�\#�/ɱ��h��)��pΤq橅�.rV���P��xT`g'��֪�Z,Yo8
��ZVw{�R���PO�r�d�Xݷ1>���t���<�`�耤����{��_`m
�$ɛ�� �#ș�4�Ug�9k�Ă@�,��i��������?э춎Z^�ݧb�6�����@3RPá��ᤕ?ʱ�̗o��?A���c�'��>��gy��ڱZ{����w�t5|�r������q;@�E�Wb�U�,,�5����e0�U>U��(|ۊNm'��o���P=l&<��pVP
��<�LUW˘pǨ�?�a6N�m�kh��?�ʦ�:��
��?J�d`GjmG�:��&h�J�b?�2Ŀ3N��G��X{��B�$�ƩW��4{�����sdb\s⛨��9�MX���xt-��d�X�ڃ�a��J�9D}��_bCp|]N�vD�U����C�V�Y^bz+�P���V�+�f�o^��DŽ��-���m��{7O.�.Wo[�ݽL�B��-�l���
�㋿��m�,�Y��J��A��s;��HxJ�V���ͽ��n�gW4��݁e�UX�#��A�bx���:g�?v�]�_�ⵣ����.p3�{u�??a��©�H�@ɍ>�MJMwz��}�=�j@t�pKlf�`
ls� ����G]�39.6}��
,�$N��E�Y��Zu;Y�l9���A�q?�ɱ9�9�m��! M��� �Q���#��� �xu��N=49 �7��%�!O8�3P#�6c��5��
��HӀ
�2������S�H�+t�Mm�KM��p��&
"w7��P�����G�zrrG�!�?)y҃>�mE�G��xaN�論�������/��I��hF8�ӭ�!���,ȹ��g=K��H��j�Ή��Q�͐��vu�I�t�x9�f3��J֊;�Yˑ<4�۹��*�����B�J{!��+Ul���Y�eu��y�e���C�U:*+�����ݳ.[ty���7��@ʝR0co�Ox�mgӸ��]'Ą��A����g-ǝa���f�h=��x�:`OC��ֆ�hO»���Y��v�N��䴱��˜�E{��ukJ�riͺ���Κ��Y����{Ju�8^k�����.���M�t�U���"c�G%E�*VH/��[w3��Wϝs���JW4�h�P�w����QGG�Up�[C�:��$����I`v��D*�#s���,��'DX�սf���Џ����
2Zt�Z���85q5�!�"VA7��=��Ωǽ��j.r�٦��&���帚����4����0����l*�a�5��"����ݡ� s�[�&��Y���jW2l��l~�>F��k�>.t��>P��$��S[�f ���8y
���
��l�i��?����D��^�����w+!S}��<=?'�H����`тHz���=��
ºGfp�0��%�Oѱ�t%{=�<֥��L��4|o��o�dʠ��N:8�43�����Lf@x�}l?�G�ţ��'!�1�g�t"���/Eؿ�?��U�/��i�����g/���x��X*�o���K������쫌��_��E�Xcv��9�Zl�Y�Oם��yS��U�ݺ��|HnEq���Ĺ�~�lIqÇϒ��T������M�G���s]�X�� ��"�
��2���Y�H_�A�
��K��O��Ɍ�
��f�m<P��&��8_��8@o�����J�
�1�-��jŵ=���
��g�c��C�yy,�����w٭)��fI`Nx�Ûs�Úϧ����Z�J��q��)��P�ޡY���l�����i9oU�
������r2V�E�~1���k��>k��5ر�ж��2�o�/*��+2�V��֎-��
�f�������u�$8�
D&���AԈ���&ޞgx�6����eXƊ��XD�}���Œ�S��.�>y[��Pa�6a:n
��SRr����2�#ĕ��C�txj.ŕ��m3!{�6f��G�5��!t��Tr�E��@�Zw
U�:3$�FmH��*�##���rl�A�a�#ֻJ���G}�kXk�к�\�c������;&�ߟ6�]��C��j����I�=��T2�
s����G���zpE��N>�۲x'?�����|#x�X<�?�'1�d�����|����� �L���+p-�|7\��x��*
���?�1�?�z,�v�{`ZĠFB��}b�$�'��P�m�=����*��G=������8q�����C�?��M���^�`�巒�Kޡ�+'�n��D��ت�c7��z����Ͼ����Z=���\��~����I���uk莢_�g��e"�:�'����S �"7+��y?��tg�<[[s�yQ���hz�~2��}
���8?�+��!��_��n.l��5��3l�/�@Fvs��j�ѧq�#�F�C�]� H�.(�:B4�,�ҳ$ȋ�I�
ⓐ%�$�:S�H��H�,�J>��g#JX"�/�<�N�+�~;"�}Q,��@ؚ���=41���HA�8����g����*X�k��B!
G�n�8#�4�b,#�˼X���;7w�ܜ����E3��˶�JB�c�[�����A���ǣ<џ(u
�"��
�OH�x��࿖䷁oS��Zc�G�����G����_���]�=!�'K1Kuk*���"Ld+
�
�*q9��~R�ITd�܍�߈� p`P���o\)�ߵ��`Z��*5�_?r��+c�����p��nlþ
q�k��o��'��=���.�|��>�$���"��!�l-�*�����*`��Jk������=�R��N
M
��O�b���k��D�;%*7���
*�U���>+�A�q=�hn`m�{>$ɼ�W�*�+Y��cI1q"�����TU��M1��|ްOƣ�����OE[|X7<Fԧ�4��3��������t��f8�'�W�� ,��F�fp~Iy�K�T|@��H��r��E|.~�.`gT��q�Nj{M)���cEo�K�aC�<d!�����D=��`S
Q����)Oz}�L�~� �!'R�]�
��/a=+K�$>g�H���j����i����210k���p��9?<26�w`տL��.�WM���~�~
�T(GI�1"Z�"�?
����]���{��i�30C3L��j�8�[g�»��\N�����ڶq�4�w�̙��Y��tN�������U���~R5�����?�Fm\<�.���r�"�A,*u'�l�@Y���X��cz�w��S��
����Z��iwfժd:��n-��u�Q�=���K\P��]��Δ��;1��ܙ7?�/�{�yo��CiO\%����
�mE��y�].F~��T�Lu�-MH�T�W��ogx�ˍ���!�U���(�3���y �}�X-A/ֳY����t6���3 ��ԏ�@iT�^0�l]����ׄ��'�>g�ڙ�%�4�f#��T�ta8�(���b�`��dݒ}��p�b�n-��
�a�A�"/:9Q�q��%�dIԡ!����!7h�Q8
F4�C���U|���`���Or���[Aƽt?���F)��)�������%w\����eLS���K�dzDo��ė���7o�!���-�6ܗ���D�m�D�v��:vl�;}v쪗 {��F�3�
^'�7�%ȓ�ԟ�2�hM&[��
�����]ǚ�Ǧe\9W��ϵ ��
w�g� 39T"���+�S�����9<1�
M��:�!�b�Zq��xV����l�MW����l�1�?���=��@�D�Y=�+�7��r+>bŗ9�:ǩ�l���C��?
����"��BX��^�Vrܫ�`a��Ҋ�Z.�����X
2TNE 4HBb�.ī�
�``vx��9T�L��?=ry�uGs��8�.Z�kZs��z.�v�МHt����J��&=Ř>�T�8|��:�es�4�
��X7
������8�ќ���oj��F+6��xA1�Rހ�^=�.���N� -��A�3Y�{/��f�T��=g����6�d��O:��ߡ�0(��}3L�x�C��sf�����t�؏i�xX��d��m�߯�"A�w��M�����$��y,��?%S�w�뉩�����樹�jߣ�P�r���z\���V�R�{�ax�r7�<�u�w�t]�:��uс:FQ��C�+�R%Щ5j�����s�i�% �$�&%Ԉ��f��ູl�Ǎk���$*D[��
N��d�1�@R�@v���c<%fDO�w
��Ѥќ-N�4�}r?�h8�m�6
��5h�_]�}�֬���]O����[n9�:�l*N����~������&�'[:-��yC�
����e^+�)6g3����?���DQS8|`Q�Ev[�Μ����9�.�5\!۬F%*یk�LN�i�x�����^��m/6n���-Nl'�[Զ�ŝ_�"�eq�$�,i���xO����&r*���2��|6e�+?�ϗ�r��j/[BM�<���\��G��h���֜V35��F�+[w�#w�
��?���ՋN���?���S�^�q�i0�kkʹ�I�{�pQ��H�̘?�u��r�t,2�,ْ
�����
x2�j�K������QAS��@DH�W��4ے�t�AR<��>��}t?�7<:����M=@YG��\����DtFX�:ma���y�H ���{��f��A��@Q�o�u
S�IDE�:^���p��$<Wq���5oВ�Q��,d�V�Ơ2+ u\��{���Y���J3�1y:��ǣ�CFaP�i
����o���}��~��
�W�l�ƛU�C
0#@y:�H�%`�������umlJg�C�}���ؿV%�Jr� <֓Q��zQ�5�u�ZR�
�;_9�6hp@1]�8%���Q�
q�����/�u/��a�/鑀ƾ�A*6��h��>�'��y9\����%_Pc�ł�$)�|���&���
p/i�|*��dqMp��H��s#���X��"A
�B!8��/7�0��~��K�ᛯ�f�'��4�����1Vu<$N�h��$��
�#��^�djq�\
r��$���-Q�t�|,S����d���<���ҵW�WI^C��I���b[�Q��5�i�/�?���Q�F0���|n�6�=��D:����K/R����'��N�z��k��$@Y�
�8`>D���%�K�H��Y_*覗bW�/��U{��-Ɇ�a|��=JN����Y_H�Fx"��ެQ�&�
J*�O
�������|�\��>��Ͱ/OJ�P���ӟ<-q�������ϟ>P�g��3��rO���!�R1MQ�k��s��m9��hY�
N����2Z���m��.�56v,io9�M
�Em���[�X�5���~�1yc��4�̿�"��Z?&�>d��`���q�����賸�u�� �YgW'�5�����j>C����_��Z}���z,�V��
��zz@���O��ؓo�哺
�Գ�pD�s'�G���o���<{��9���U�y�+�枬U��u��3�s�4f<�M_m*���y��}���H&x������Ǖ�|�'7�Yӎ�.��//t*'���~��R7i"��"m8��
ɣ,i$��vF�G�Λ�}��u���d��뷭;�s�IC���CK��g�^����������Z���+!3����YI��Y�����ޞoɤ/[�[�g�V���%{f�\�䲌���2f�p���2;�C�;^�vf�pWeU�z)���S�*�sF�]w|�U�\.~hIo���ڳ�ѥ�.�q%,ڿE�
2bX���KV]
��_���MX�\<���X�9�4�jIw$�+Ql�����m_��~_��ii�X�j0�d��R�� �x�Y9(���˭1��P�v��۽~m����
)���K%�֨
�O�1,��m �z��k��Zq$c�N�G�o}��Z����I^�����uy(𦣜8��k5���i�.�����N���Oꂏ�^_`������������E��ƛ2y
�
8|���P]^7�
Q��.�`��ϛ��2�g��ڎB�\I��Wj1x�u�q��RK%�j~Z�\��Ճw!8̺e��Z��G����@�[ˉ�
x��)��|���r3k��D�h�=�U���`}��?,a�������ԧ���<v��y'#2p���
�᩿���%�)J:
��-�F�ηlV���v4T�G�{����Q8��Zх�����+O�XW����z�+�"�ֵb�X�ݯ�rw�ئ]�:�?����Fy�$�Ԕ:��̴#q�S�"�*��͂�E:�V#U�HP�e��,���*��;p�uS�8��:u�݀���&�
�x��a�T����XG'�ߝ�e�d����-[�ܺ�$6o��v�ѱ'�T�4��A�Ȃ����5�s��<��o��M��4������������G��G�/������<�vR�&�uEI��g��
hf�R�z4��~��Xy�a��pn(��K�X~3ހW�d5�*om����d�sFgg���ݚ�ŵdu�C��Us
+�/�.��i\`w��l[�^�&���nE���>���t0;x�wW�1�!�j��^�ϵ���l�W4�?S�v(�I�4$�Vj��a���������`-ͥ�'��+͝��yf��ge�2'jUrf��IZ�~���_���^�^�����h�O2����;5e���k!����h�sV�Gk��4�2�G}���W�}^�l�������\�'V>�[�I�L]u���;����ΔKu�O�����{�π�'�����Tg'�y�~_�.<^����f�z�H7��Ս�E�5�m�o���qH�����(�g�B_t@�YU�M����tCZw�k!�,u�!�w��f����X>��0దy>ƾV>o���� �9$��[R�F^�O�x�wTOD|h�I��>K�҄Ң*���<�]f�
�Y��9�ӣ0f�H���~�=�}��Ѓ������(Tr�m8�~[����
n �(��b0nE!0Ԝ�FU��2�gHV�+����WCܵc�_�D~}A�6k�;Dټ1�� N#�>�����-}��}[&ߪ'�E���^���J)I� ��dŐM���-�춽y��&����@&��[�nx������)���s��D��u6��J���0~QB�>����>'���p�����nIk\����0z�y��Q��9q?]'�;�T9��M<|���S_�u9�%XRQ��Õ"Y�
K@�<���/F'hlњ��6P���@��gx7л�r�Q3�5SKS3?q=����>��腪�,^zD��g�
��T��A��c��o�׃k��h�_ৠJK=�t�~R�YUz���}2)�o�����_�{o!u?��*=H�i�Z��
t|�����m����D��%8�3��4�\���CVA\�G��p���m`�
oRȥj�����
�M|�L
�H7,�4(�k|z���j1#��e<a_��
L!�,��:S>����Z*�w�� 5�O��9[ݑ�O�[D��GD��x.b�22^�I��e����
x"��rl�˾,0"V0����.#�+0�/�D�+`�|1m���g��Hb�Ok$�\Ϗ�|<�y�Y�NG
�?��С�fq#�d]�4z�r�6��4��28mb���_<�;)��ܓ��eF���2�c%p�;F.���#M��#��R-�.�4�����aT
�������,-߮�&���F�L[��V�ҡվ�t�v-����k��9�3���Z:@й
gz��mkWw�J��G�93�=��kVK���5��_2<|�MdQ�þ7I<*����^R2�'��&nrt��I]�x5b�Bf��fȤ�x�c`d``��K����(�p�Τ0����D�w��@.H�ovx�c`d``��������_���"Ȁ��z�x�c~���<��<��h�������l~&/�p���R�4�c����� r���߁�Oz��?ԋ���3���'�u:ML�H��Px��@b~���6T��6Z�����>Nn���2T��d�� � �
T
�
�
�
�R���D�
\
x
�
�
�:Z��<d�
0p��$>�.R�����"Dhx���,Jv��n��<`�6n�������6f���8`����:X����*n�b���
, ` � �
�!!b!�!�!�""�"�"�"�##D#�#�$$P$�$�%%F%t%�%�%�&0&h&�&�'V'l'�'�((�(�)
)h)�*r*�+T+�+�,<--D-p-�-�-�-�.4.H.v.�.�//d/z/�/�0
020�0�0�11$1<1b1�1�1�2222�2�333F3l3�3�4
4R4�4�4�55:5^5�5�5�66F6�6�7>7z7�7�8,8T8�8�99�9�:
:>:R:�:�:�;8;j;�<8<�<�==�>>8>N>�>�>�?
?P?n?�?�@@N@r@�@�@�AA2A�A�A�A�BBRB�B�B�CDCfC�DD<D�D�D�EVElFF�G2G�H@H�H�I(ITI~I�I�J&JdJ�J�KKNK�K�LTL�L�M<M~M�M�NNjN�N�OOPO�PPlP�Q\Q�R.S<S�S�TTHTjT�T�T�U:U�U�U�V2V`V�WWFWjW�W�W�W�XtX�YYfY�Z�[[R[�\\|\�^t^�_@_�`:`h`�a(a�bbLb�b�b�c2crc�ddhd�e@e�f,fnf�g*g�h<hth�i�i�jTj�k&k�k�l4lnl�l�mLm�m�m�nfo2ppjp�q4q�rr�r�s.sZs�tt�t�uxvvNv�v�w>w�xDx�yyry�z,z~{<{v||�}J}�}�~
&�J���4�l�����8����t�҅6���*�����j���&�ĉB�v�ʊ"�J����l������č\�Ǝ$���ڏ�~�ʐ*�`��p��@���,�T���z�����`�Ж���R���6�X�����:�8�n�����D���������&�p����b����H����������l���P�Ԥ���Dx�c`d``�`�`d&
�B��`>��x����JAE��%&
�����n�r�@�Yd?Iz�`fz����\�~��'�1��3
>@���ԭ[w��x���<ԋ7�8�s'8��/��h�F�F�V��+L�8���!�3<�p�G�2Zx��_��8ǫp
-�)\�Իn�һG��$n���(��B�We�m�6����ˑN�
�^��^e�e߹P���*w�(2*�f���_9�:�Ptnb�a�1"�8����B�?:��L9YdX{�|t�t9���^ϰ�aG_��C�9�'OSY�Y!-v*s�>V�U�:��ߧ�Iotuv@x���x�H�;ߚ�z��c�133�,�m5��
��������������
I��<��f%˫�ݙ���_aİ�H
A)JS����<�H%ꡑ4�F�K�h<�@3�L43M�YhV��f�9hN���yh^���hAZ��EhQZ�ʴ8-AK�R�4-C��r�<�@iEZ�V�UhUZ�V�5hMZ�֦uh]Z�֧
hCڈ6�MhSڌ6�-hKڊ��mh[ڎ��hGډv�]hWڍv�=H�
�T%I5�S��D�dR�,�ɡ��G>�G�4�h*�I{��K��tH�tJ���tIG��tK���t�H'��t
�J���t�Ig��t�K��t]H��t ]J���t]IW��t
]K��t�H7��t�J���t�Iw��t�K���=H���=J����=IO���=K�����H/���
�J�����Io����K���}H��� }J����}I_���
}K����H?����J�����I�����
)��A9�Q@%�`$Fa4�`,�a<f��� 3cf���
�c̉�07���c,���0��Xe,�%�$���X�b9,�0+b%��U�*V��Xkb-��u�.���b#l�M�)6���[b+l�m�-���;b'�]�+v���*�Q�D
u4``za� 6L�>�S0���{ao�}���8�`�Cq�8G�h�cq�� 8'�d��SqN�8g�l��sq����b\�Kq.��W�j\�kq��
�7�f܂[qn��w�n܃{q��x�a<�G��xO�i<�g���x/�e��W�^�xo�m��w�����c|�O�>��_�k|�o����?�g��_�~���o���AB��H��Ȋ�ȋ�(���#�(1Z�c�81^�
f3���1��U�&fs�9�\bn1��W�'���Bba��XT,&�bq��XR,%�ˈe�rby���(Vѣ��)���
�4���(�U����VYV.ߒ�1�U7e�jv���CG�v��F�1�PZss
�Y��F�L|Qs]��\3\��ԅH�Z��i�o��Z"�y����Uo�\E�{�5�����ꓮh�ވl�b۽��)��ܶ詸���'˚�wG�Vԥl���o�t�
�FdE%��ON�L���DFך��b���B�7��n�-��<قސz��$wʴnzodS�]�B���fSZ~�w4�K|Ay��+���ۖ�龧^�+�%AK�V��T���L^�!�x
��]�n��I��]Y58AE�&�I�-7�R^�b�r�U���Z�W�%
U��9�jx�ڐM�7lkP�������=��4r��
��[Q[���9ۑ�V�{Z!��(�D-����4�J��Rr
'E����hV�\L�Sg"���eݴyk�TN��'c��IY
M�fH�Z��v�t�L����j��CKBn�H6
+�te��ޡSJ�&�Ȧj�VM�f�U�F��
�q�f=�vL��m��w�F�M��jjWʶ*�]��/ӧYzw� s��.հ�249��m�v]"��U�˺�rM��)�#cjM'1��ʤM��VdS|Nz�uD���0��
/�L�7o���t�$h�~������d����e1ra�����|��C��f[��|<�Ȧ����7�ahuU�[*�g6�
�� M��]vl�K�[npg0Uw����S��L�P��ODWP�d�ϾJA�NYrJd�Y|�kF��ha�+u�uEG㹕�Zީӎ�3�l���n��K;
.���9���S[B8��?��S�g����_T�9��s\�gp�Z"�<��f�i�@�s6�F��N��ed�O���gԓ&�u�Y�d��;u��U
����(��J`�-�q�#5?viv�My/�29O7<�v���x|����r�U~7ޭ:�qK�*sKe���X��z��V�Զ�zg�J|.��A[��1p��
S���^���@ْ7-sPX�CO��e��W�>�A�Ly��d��ql�O|�W=)�_���!K,���]��dW��5�*���Y�ʪ�u�|���
�]W�f�j2�H��2���J��﮶*�R��#��R24�7c�ǴSM�Q�vdS���B3�����Aa��v{k���U���3؈��x(��_�[H���X��$���HN7��(.��a7|^(��:p�߂�3�5�uo�?^���W���r��{�z�� ��h����{J�問Z�tX��{K���������x#����]�[3)C��f)�F<�%�QZ"8�}}���Bf�I�C�^$.Q�G�T3Ƕ+�����4,���>�k��b+P��I�h�$�T�j��uutT"ҡ*ꌷ�Q8
�������Ã�4sI^umS螗
�`��@�R���C��6$���װ%����ÀpZ�w��o�c��K��̲§ػF�C��!��C�w0�7�@�_3�';��?�u(�fk��No����iW4s���>C���JH�!��%v�a��t���7�1 ���
����5:�C�53ɶ���&�Ws!��v�uz�:<��3e�b��P����0�I��յ3M�k��o�̨Ls�B��f�z���z4�i��4�0��:���%E�s�V�����#�F�-�&���H�wڡ�MZ�f���c�<�N��6��xj~
��&�.�L)�R�9]��Q����.��F�]t�WH�[�ȅ��~0vB`&�3v��;@�)N�=���0o(ץx"~�e=Ϊ�&Y���54���^�ݨ'զAq)�����o�i����<7rj>�FP�V%��*p�)�
����!�����|0�u�Z��X6��Xv*���s�G��H0��PKWg�[��e�ȡȡ
duotone/fonts/joomla-fonts.woff2nu�[���wOF2���t�vTV�j
����'6$�`�r
�v�N[�Fq���<qG+wX��;�ۡ
�?�5xә*�����v���_��?dl�x�Ʀ�"�V%B}��28�����ظ���73�iL��ҝ ee��
�ѝG=�ߚ�|��7w{�ph>���.x/go�\��!�A
,XD��q.vV�I&,v!���e����ɦ����^�<�]�C���?���~�l>�+.��R4�tou�_��A���p�V�;��2n
u��\z��y�a�ݹo�b똇J$S�B-�����r��W
<���'����ԡi�͂t��M-�F���a��P�3�<��b����ܝX�����ġ�E<r��,�H����8"����#J�(�`D**�1��(��N7k�Ξ9ŊMtQ2��,}z�&�`�ԕ/M:)�.�����x�d7vҭ/E��h�0�?�ߩ��yW��A``Y��r��
���yo���H�ү́�IR�]'����,}�����h@um`��#AQ�oA�����"��1��b2;�V��R6��LT��(�B%��VDE���Ѡ=c�.�����\�s����
7]��Z\�0���GOt�B�A���
@�X�}&`���.�h�q��f�&�Z���cnK�~fC�#�Qܓ�y�[��ß:�ԧ�kZB{w�U���ٙ� |1:jM�М�������j~{�{�%�4cgRp
]��YMK��{��k?Sx���i�>2��}�J����p�"��_'���Lt��vjF��4HP$`8a�^��2�����~��,���-EO�;
�@hܦ��Ψ^��<Pۍ�#�� �+V[R#5W��?�|&1��8�6t���R�Ի.��I~�VƼ=}̔������,}�rX��(7��������D�گ�P���sG\%d'O��K�}jm֚��0e���Y��c�PU)$}l[���"�d�S�v.��@�h,Nuw����s���w){��%9��~$�����`1J�F������Tm�t!w����]�_y�����@)�$/Is�$e�R�Iie�hJK�
Yb#I��R�!4��!U��ꪻn����t��cfO:��dª-�[��u��^R�X B�}�6g&$�qB��b,��^_wG��B?�6g��i�EO(Ŧ���q#�^�0��"3���&*����ê��;S{>!��=�R��3Nt��_zI��#@'_+��2C���w�������f��O�����N�%���s(�T?�T^���i��'��6SA}�j��i�s�y#M����\���ڮ�oQe
h�W��tyl�
����%n��&��n��]� �'��}i�H+�PڠG�=���BO�z&�x.x!�x)Cx%�x-#x#�x+cx'�x/�
��(S�$�,3�"��*s�&�.�!��)K�%�-+�#��+k�'�/X�M���e��M�Ŗ�a[��#ؕC����r�C9ő��
�(�5��:�r����BMn�.wА�h�=��>�z��.��C�t��a��� Fz���a���f�*G/��+,u��ǧ�Hy�HE*�JU0�NUjR��ԥ.
�OSҒF��q��$i��4!�CJ�P�2=i����@�d(m3�vK���!阩t�L:g.]���YJ���{��#�Fze+����=�'���7g闋��U����ɠ�ep2$�
/�"��2"O����{_�
��1���e\2�@�P�L,X&"�#ɔ�25�L�*ӣɌ�23�̊)��9���X2�p�[!��EE��8��hYZ�,�+ˋ��de|YU��.^֔
e%��dCɲ��T�l.M��.[ːme���,��
ٕPv'�=e��rd_���<9P��@U(�+�#��J�X�r<��H"'+�SU��*�LUr�j9W���V.T'��K5���JMr��r�f�^�ܨUn�6+ɐ[���:֯�S��m���?�_�<�G�+�Z-�[#OZ+O['�Z/��0[�!/ꗗ
ȫ�u�M��m��][�}[�C��c��S;�sC��a��.��n����\~�W~�O�4"�/�:
�T�������裸hTIvjRc(�N+���o)錔vV�5��w%�y��R��J t�D�K��e�2����TAW�H��A�JtMi��+-Ќ�iV�vC�n*�mY�Y�]e��L@��9聲=T��9e�W֠G��Xق�(;�Sez�@ϕ#�rz���J9�V�@o�s�[��N��r����T�ZT��<�Iy�r����Uy���w��Cy���/���k���*�S>ZR>���
�A����*$�BSUXj
O]i(2ME����I[��(.]ŇPBH%�RRzJI_�(-Ced�̌�Zٙ('S�f��̕��
�TrV*�ZE٨8�J�Uiv*�^�9�"GU椪�U��jrUmX�禆��:5�3��j����j��\�R[�j�G=��7?��4P��P�.Dc�d<�LD�ɨ2M���L��)s��|a�K��ز\��)�E�ZY/Z6���U�lǓ���[��/�%�A�rX��,ǥ�I�rZ���.�ʐ�2��\�%���˄r�H�ʖkr�\�!Onʗ[
�B��H�*]|��{$r_�<
��*�Jy�J����j�Zy�NF����Fyi屮f�y�U�h��d�N���!t�G]��*��?��[��oz�����i���N~[/l����~�o@sE\nH�Iy
%O�兌���r��'�|Q���W�e
�hTU�j�T״�f5��Zh����h���i���h��Vi��֙h��\�i���;�Y�m��a�]��c�[��y��Cs�yƹ�\�ɥ\yɵW�xͭ7�{�����y���x��7g�.RS�#u��P"M��R#m�E:�s�Uޒ���Kʄ��d�|%ʉ�T�=�P��!֩~>{�_]�*�L!�#��F23���,RXsHi摱��B����\QB�I��
jV�5'Լ�!jA�&j1&�����+o���k���;68��&'��"�����B�L�G���cw{�!�6���(�
�҈�O���<�!�aU�:���ku�!�H�z�����fR�[?5��!%%զ�&�9�յ�M\P=Y�D�~LX�`�i:�Je=)em�4�2�b�4��絩�%)�h�� �r�5�V����m�VEщ�~���9��y�3���RI�]����zP)LQ��z���N���
���F�p��/e��*���E�-�R�3&�6��+������QY�^5G�F,��|6��&!Z�
���l��1w_u5-�R���e�y�C�]�t��`�4�"�kT�\1�PA
�x�?w���(��Wr���B]I����-IR�=�c�X[�)�!�d�jDR�
Q�#c�����P�F�W���{Q��-Zw86�9MԇzoaNY
��1�v�b��C����ͧ��(g��bF���r:��@`
t,k�*t��h��}�^����Wx��S�¾i��s�x
���e�x�3��o>L}_z�k��0;�
��(����?�!���_����>a;�:=�+ "²�=AE$y�z_(_���_�o�v��pˊA�Rl�@bB���؞Tw��i*xh�=�-b�˚�+���8�� �1��9�`��I$�4o��8ʫ]��M1�f�u�c���|�|u ��r�t��q?�|Scm=@Ө�o
IZ���ď�\l����T���V=#�-����ܐ�"�(Գ\|�L.n��i�(�ٗ���<�(!v�1�,&e��T�==x���Pgc>����R�ϝ��=϶�E���Ñ
��3��9�E��|�}j���aa,��)o�drcРD>�\+���i�4{��l�U��&h_��S1�t
\�]Vn�}���ElR�D`�y�&v6����o������/pv��"_�����]G���Jc��W_�����\w'S�v]o˾-���oᬁ�y���?�����J|�sx�(��.�FĘ5���Ț�B�/
���d!ϼ֭Oi9-f{�Ia��ߕ��4��k?�K{i���ω̠�^�JQ%���8�I8a?�#Uc�
�)#�W�<�+N;���?���ۢ\֖�H�D9A@b�T:�D�Q�L��iB㎾О���`W��82fM�8e�Ƥ�R���shM�a鳸Ej�V���b �m�Q��:P"_V����&%�-"�ԑE���d��3�f�.�}p�`
K��]?�E�ec���m�ⓠR0�,k�J#g�g���m���w�=5C�z��
�H�R���z���')$A����<+�&�6��B#S\�5�"�'�G��Ç�ܠǯ�7?�Åq+��u�)�����㙋��D&�N�J�=(�Ey��Q�x;5���N[�^�����+���q���
*�&Ni����Y(����(���#A!_�B��.R��,O�,
�bL��5^���ޗ/TXuk.a�pXFE~Nc�C��nZZ�B;Yա�����MU� �ƩD@��y�Q�l�n��Ҵ���{@eWAЂxE��l��-��Cu���B�6ਕS��q4�d�6?�rʇa
�M�d/�܁�F��,�3��̲���CgkN���z��I��H�s�͞JRM�d�0A��FL�`�B���R���y�`����͚3��[k"��֖�l�3�RN)�=���<�j��,x��o�*�4�HG�C!-W��Og�HYQ��Ԇ�{����1-qǟ��]��m����F�=��T
%-�����8����3Phq�fo�y��Kg����0�͋�@P��ёB]5
[���!��s�-��vE�m��qX���j�\]'хX[������Nv�6�Hl�����=�Y�
M-�譽��
=�ci����
,����V�ts^9�z����5���n��1
�?!UO<���Ҥ�H��&&��&�m��G�5 �>�̡R ��_w8����SY�1����ܪ��XkE�u��&ғ�3��x�d �Ed*g0 r
1ٶ��Qs�&Z�S�aVգ
)��K�Q�W�:H0يV�Tl��>{t�]���O��=����*(�P�z���O��-�B�����^���)�JR\�����cjt������N;~NS%���C���
&��.����D����Ѻ��g�����w��T��N���N���%�)��i�Q*�A���9��'�z� v��/��*e�u=�M0U���TK2U-�T
1�E��[���r����F�/�����Y��_Y?o*�5����L
���Jo�G?We������n��Z�窚�_w���9��b�m�W���=oj�7���Y/_z��?���ۺ���J�G�|�U? �/�X�
�BM��Y�l�?��K|�;�OE�z�)_%��B�D�W��8V�\�[e�wZ!�ο�ʜ�0
uhMxF�/��G���W�E��({<�=�ؓlm�������6�Z�*�P�s֨��Z�@�
P���3�#����!�W^�M�oJ;��r�����N���v\�hJ��N?
'j�=�-���Ӆ�Ǚ
�r����^�*��4�j�i!X��9͜6�v�,0c���fs�)u���
�!�RUf6���Թ���d0f*MsJW�ʠ>�S�#^o�G�NЍ�y��
Md��1/�$�`��\L���R�rMrG�����ݦ��@���l�������(�)���3X�*�f�
�2��ʤ%��TӠr
�1퇒��Z����������C<0l��!S�Ҁ�
��a��pyR++pV0��*D��TF{`-4�D�em�JqlB�x������)C��'��Þ��'��y9�<�� "~U�oRcd�nĒـ��`���E��)��Lx�h|��I!]�q�ݑ���u���9�j��pc-�D�ap���*j�:%�e���0���(� qِ�7���i����K�t���M(7��M���/W�qz�ŧ�S���{�]耡yi���;fk�\!�|i��O�A�z�o��qɟ������1
�Aà��v�f ؎g$/G�@���q��wѐV��Z�e(���n�Ͳ<ȇ=�Y������2�Y���]V���ӹ�Ӂ�[���(m�ք�R��ր�ǣ��x�?%q@�¦v;��'s�)�UݟwCC����9�*�f�얷l� _�Gĭ��f�w�r=.��5!/py���@�s[���ש���b9l�%eg�mP�{c>p��H�t�Z��#�n��]&�� �D0�1���Me
si���k��`J�D)�V���x����4������߫R6m4�<��Wa��
C�&���e�*/�_~�_)tBU�45$~���{��p8%w���t4s�Ҷ��O��q���҃�o�{����o�7����dt^���TUT��;�ļ�wu��ɽ=��T���Y���O�����?����y��1�o�XF�V?�����+*(���B�S\X|vp}��b-�hIb�W��������u�Ǹ��;�.ޭ~>��|pNv��N���g0�|��ӷnv6K���,mR�=|�fR�;��΅�r�_l�?R�ˮ��,nW���Bq�%~"Y��
-7
�cQzMz*�N)�x��kt'-�LG0q�q�f���\�x��⁒��z���`��24(������9��^M�n�#�C}�bЄ�C1>;��Y�M���:�^I:���[�k�8�t��!�R(�"'Y�'���o V�.����|W��ެ,�(����X���}S�h�iؖ��f�(_��-`td��蓨,ƴ���Z�}��_:�,pc��Na������'�B�O�3� #G=}��u/x�kI�w<(�D�� ���(tgA�gI)�~��Qp���A��j�b��%`\�>zu�.�fS�1C7����,y:H�u{���={��"���Z��+�:ڢ��v��pn�_��y�h h6m�cw?�>?������9����t^犻nG���ʜ�V���zqlkl��j�lye-�]Tw��5(.�#�B�=P�%��,����4���տ¤�V�G�l����͞����_ow��\V�6��.ه�9�{��oT�Gί¯��i�|b��R
c۪��S�"��!0l��\�������L�Ҭo�xh�6��$CHtQ?&����fI�hWfV��ïc��p4���] �hh�O�Z�-�m�f�\�s.#Jb�𧞚9�f�\`*����Z/Wִv�|�t��z���=ھ"B�:�J۪����5UaJ�Z�R��+ƴ�%� �d��@�^f&T�0ƙ7�U��T]O�G�F�4�mx�>t�����-&�=�ղ�߸���?��y���
�Qpϕ��h��e{�p�LN,:ި�mU�[�vp����Di��� ���%���It��Fv�Vp��oqIo,3�o�p�0g�uL
�~�W��ma�
[7�=��P�58��Y��IFIN�i�F�������u��p�лԆ����7ܽ����[_��b�;��Q`˒$O�W<�5�`��i�iܕ���
qr9�(�OpP��6f�L�g�AS����@s�-&8���������x>�f�g�T�����~~�����BY!�L�&��N�6o�=�3YU��&_[�Mi��*��ڡ_���ȑ�tJ�2�S#���h����O
ړk�/_x��读�β)���\9�Vf
�g��E�~y�
Su�@��tZ&��R��qjyɪ����)t�3P��t4���\�]s
����C�Q@����^�T�v��ٸ�~�i��^���$��ɚՂ���ȟ}�u��FG&a������+�" *�.8p3�
��#�#��y5�Vkc��PҠ��Tv�����R��-�?��W��w�C�����[K&a8�/����0�7t�E�
ӂL�XE��1���-�n��T��a�����,�'U�&�^,Ӝ��Iu4x-��J�W�B�(���E�9��I��^5k$�ЕO���B
L3�ٛ
�5m�X�=[VYDL�\
�H?�T�L�K�uϯ�P�m*舧Y�2��V�pX`���H�����;��4��{�,��jg˭��3EHh��i�S������T���3ONr�D��
2�)(�V�(=A~'����Ӥ�zl��()�6�3�C���
Pœ�(�˻��<��~���C�I���"��p�!o�2�(��V���V!��d=�KAM
��OKN
�h������W�Q��'�W���ϢJv�hE#��
�
��lc�R
��,3�j�z[��
�h<�{�J4�l8�wY
Sɭh���T�Ŧ����k�A�"���u��B�Ʈ�umv�I��<|g����TG�qUi���������I��G�ߙD��'�`wt�m`;RJ}
�_ͷr����fHƋ����FX���|"Z�
n�q�17�7��:%v�ͮ��p^��g��w�u�o1"=�q�%���X��Y����XKsiQ�@��q�p���
��lIzZH�x�Z�%VI�'�.���,ny���T�?oh!�#2g_K�sl}q��π�<R���%Nj����;�I�����S��3G{�LD�npE�d���`p�����`�f�]�Ωi%:�)�
2��m5�~�ps�p#��E�g%��*�M%�L��ߓ��7zr��6ךr�uG�y�!U�j��p��C��̆�����f:�Y�F�\
B�v����ڝڵ;�sչ�ٴM(9K�<ƽW��hU��^h��3�5I��X�uR���;�
�|�q^�փ{.Nz�nO��Zҏ7|x�ög�)��w�I�]�e�Ԫ%x���>�w��1�,¿�X,QϬ�GJ�@��p���*��ʦ���5 �~����`�+*J!V�"g!�-�J��1��+�SkNL�[#�������_�@P�h�5F?��0{k��g��k���l��]COi�~�����hӟ�3n����Ki���C�����P:�/��]��l}��ȇ�C��������ݐ8�%B��w�<�6?�d�g��W}��sP����p�q�m�g�u��S5��ՠ6-�D���i]���
U$Bk�նΠ���U;s-͡s�"�S�8��@{\�)2�I��a;
���R���M
S��Ѳ#����F�#'#΅�e`o��-ڎSFtŪl
�LOe�Ƚ4D����ھ��w_4�Z%�O�X�a�n�n8�&ԅ���r}/���N%�MM��ב+��T&\�� �g�]�.�����-%k�h�;�Y-��4�(�j����d5�~ߜ�0�i�7��g�p&To��%:�[
���zPDZH�{�����s��]�20�>��F��Ev)@&.����C��tއ��Hp��P��n���'N�)E����72��Y̑qy2a�u��}�Z�0,�1t�7Q]��6oM�
�T=y4(���.QݣzNp�z���A'�Α�hi�>s�D�r�~���SCQ>��ĘVh�d��*�8�U�q�_�U�ng~ 5Vc
�
�8�֗ޢ�+?�n8h���ź�T?��m��.�pB"�h�����I�M�|0{�u�W1��nb��˃|�LĆ��6f�� ����|�i%��b��f8�3�z�����Z�s?d��h�N���QZ����� '�q�;<{Nkv�-�c�(i՜�ŵ��n;U�ow�a���C�L���6����j��~��H|�g��Ƭ�C�;,�=�凐 �K�2��]��?�d��b����ucxI�[�G�h���OQZ\guxQ�_�2��\��AZf���s�l�erEO=@��R{(o�ͱr��X⯛_�p0�:%�w����,��Z-3��wZ?����mfw�{�F5.ĩKv��ʝ�MX*�[87�9���'1w*"�k@�;��>Z�n,�2Ev}q�Pu~9��
����\A��<�xv~Y��7y2R��P������5'�u.��M.@��컒eYuKuK�Y�����
�]����I�U)r��`
gI�s�"}O�� �R�(V�H)iV�����괍B�h[3��en��ʑ�[I���hY�*�\�XM]`�Jj_�)N=S3��З�����j��(Y*t~X'g��b�Jt.=�yr�0���.Q�>1�ݜ)²�w
5��֎Q��X���b�/����/��_^�k���4E��-VBc��f�ޯ�;�j~冡�P�jŶ�^2q�(_���������m4ۜ@ذZVGY�6�ƫ����¹Kn�)��K�����(&��5>i�c��͖ȧ�?�Sh�7����Q5źj�5�+^���H&q(�f-%"
�/ƜH�ȁ��Լ�ű��\m��)����l#��Su�ie;Y��4�Tu���G���¼G̕�C��+�&ఌ�Q�I��ۄ��t�tʀ�(v����Ƽ>Q!�����dh�J��}�P�=�)�5y��3�U��v^m���]W�K���?yױ�2R�W�[g-����몹fkI�q���O6�����2N�/BAD��0O�1�!�}�����*�o��ӄ;
�Z��LW�O��DEm��/�T~B���H*�d(
gKm�?��[BM��NM�c�EQO\c0Ֆ���F0��w
��k1�26���T��rR�����|J%�ͳ���¼
�3�)u�����EfI������A���V�����O���:�AX�H��S�/?3������(Mw���Z6�-���E���e���x�4pO��O�
�}�e��S��m�.�!P8��1�Q�4�B������J�X�T��xR8ԅ��;�=��������I���%����Ш����W��W�d���*��Mir���"�P�:տ�Z��>�ttLQJi;�%��z�&\3O��D�4��ń!��d326��ܰ]��r�N#]�]�Nq�"���z1,��ܖl}R|1��O�|�xi·U�����(Y:nrt~�*ü�\R6
��<���>���jnƏ��
�xR��g^�~>�ws݉4��8dʈ����C�7$cVd�i���/Ue���veE��Ѡ��\_�A��� iNlط�c�MS��Y�����.���)��
n�Dc�ʅ����d��I!�E�L��Qt^���k*#�+��MiX�f�>S+�vF��Wc���*ֵ/�w��N�5*�5�cvIY�Ѓ=��v�>�:��5�d�4��~]LJ���Ҭ���Z_%��]�'DH6T��9�?O,]V�|n�Hf��
�D��ٲ�P�lGp����c��%^\�x�d�c�A
HJћ�}���C�=>�p�Ɨ�L�i�N[gy�j�UY�ѽ
8B���)bB�[��
-/ڡ����7O�G��γp�È;!z�N��h�n�T���@m*{z���?���-c�`�j"-�.
Y[�����Q��Lw��X���}�n���U0��W
4\��/G�g�N�(GK����"��F�$�������H�X����(�{q���30�y��W�K6#�*���΄���>��\t�X�`�ww�W츘��P[r��m�8�G9��y��Ho��7j��k]�-#�j�ƌ\WΔ"<O����G���j��Z�Z���_Λ0�v�\�q|k�"�-X�X�|��-�B��ȯ�o��I�E7�<��p����<o&L+s+�
����!����4bcB�5��s���L��r��<��f��gdǑ�Ϳ�S?�@E���.T&��m��C�:�p�թM��?/O���8�(�&����
4�JGJa��F*��J>�MH�Ʀ��,���f`/�4�� �_��O;�/��HsL]��)r�
N�e��Q�x�S*
����Q+�O�����ݍ��EP2���Ч[Z�O��-�ٛ�5�v��c��]�&�����t��Wk��B���IS��<
�"d�����
�
�CO��1��}��L�5&{�$��E�}��|j[t�w��D�^��z��!��RN �NwO&�Lm ���
!��ZX@F�;4IY�"h�&̗��p-��&�?,+·�
��O�9���9�}î�#�RaR�$s(�o*��������xiM!�chtt^��iɇ���h锊�e���+��Ę��_k�!g��5;k�)`c¡A�O+X%
Lu���r��1
��i���7�W��&Or�U������Kh�*5��"����Q�s\���W�n|��u@�d�
��s�M��3�ƉS�qC���)E�/Hl5�4h�$�
�8!4ݫO*�O�A�x��?���ʽҨ#d0�h���!8�W��v<mg�3�&A7�%��=f3|����2�1����1�G�&K~
�/.M��m�3T��C�,
��4(>��?��������o�"eA<���g���������>�vH�ZsE���ױ����7�U���pqyM�~�UY��Ɯ_X��y([ڀ�8��9pj�@6d�h��F8�d�;L�V8�aA� ��}�[^D�)&D�Y �� �Y�;
3|Y|��ѓ�WRHE�M��=ta_��<f��A%먹0Go�섕��!�#}AEz��6i�+'M�2O�eez�*��o��M�V\3�|A�:�u�
u�����iCGĭ��
�cŇ�j&2��XCi�U �\u$�ˏ��i��7��̋�`%l���6�$�!q��ŀu�Nΰ�I{
��ʐ N+��{m}۵t6A��Z}R�Mͤ�`�$�Eڹ�X��k��� �b�:t����O��z�F���׳9|�������ú �+JK
�:}7
�J�)�Zeщ�w��+�$o;�S�|g��rM�y���c�]�_���y���|�w�zx����]wc�]'������;q?�M�dzۮ&`��0�Jk��P�T�i��;����Z[F��P�go��pCL3�[�5�àm�kY{w��O�F���:
�y�����imzZ����У�g�+����[�̓��%��o�Ն�yxg�[�ڇ{�h��G�g]�F��ۑ�0t��S�q>�{5�Ѳy
����F�8�ȸADn���i�d��A�F��-��,�HK7R$�DF�����X�+r>�x핡Xۮ�x,��y5���VCs��!?y�$�紓��(@ԝ���܁571�̲gj�0'���s&����l����3}�Ƃ��f26�\�:��2Br�������\k��gv�!��^�3o�r.;��ܡ�,9������!����Ӳ��u}K�ר�
�R�܄K6� .�Y�a6L�(�
�~�&糃���o���L#Sh��Ͽ&
�3�,6�7���u x�*#7þ�7so��t>�6�J�C�I�^2j|)M�8z����!�%��+(8�l
Y`�s�`�3�<���|@-/|���cnҐ�˓V��ゟ��=�,��hA���##�=���jYLS(@��M��l+6�aƭ� @;9C�=�c�b�iTzo�ż�>%�����m�G��4�?����B�7@�_秧��V�1S�[�o���L�?ާ)2�����{&F}F�;��w�:�����oxPZr�2��09Ɂk���'�t9���F`P7)����� �
���<;Q'��$c�cGjJ�"
ќ����U�y(H!+B�:_I��^X��2Ju�O�G)L�)^����P�6VJH�m^Ȟ�)��y��Xnm���
ç
�֔���>I�*2St���BMUګ�C������}��
3dG]7����I�f�����h ʥh���:�<S��ry˗���������������tn�gI
at��d�3؏r�H�\���X4���S�)'45����ad�ӆ
�~�Me�cu��\�K�5n���,�$j�����ʼn��L{ZohR@��Ș��mE�
�T��Q
��X7NT?t���V��>��̈́O8���>
�p��.(��ۯ$�k��_�F(��~X�}��o�/���S���F6�MO�B��k4��]&�$�!��x��j�P��{���p2`oy6��)��ri���iJC4�`u�V������6%2�E�LT"+��mb�I��Ӄ#]���٬���X�mTz��r�$Q��$!T��\��M���ߕ���r�������hoJ��2To`�0|����ڲʍ�~y_E�:�%N����x��K[�c�-ި�����A�/�OD�����/��/�bB��u�=��d���;��{b����w��;sD�����3�-�d~J�4�Ld+Gߊ'�K��)es�~/��ݶ��?��I��Q%�cgZ����>�A8��`�9� ��2)�^����&��q���g$�+&�J�
�e�|�̞Ӊ\�֊t~J��?Q$|Ia��I�Ä�*���Vh��e4��E��>{�Y�n�Ʀ\�原#.��PA�2e�o&��D�|=�뗃���1�,��8�3�n��b;ᡰG�W-sbVQ>����)��f
�"���ù�w�" �����)Z6n�6"I^{����(�F�AGقA��E�o^%L���v�O3,�5�b}bMḾ{щ`vc~/\a����~W���;l��o}h��n~�����Ҹ���Α��Z��KI8�E�T�6�]Fe̞võ�[��lg�{1lR��+���|�O˩��J&c���ļ�x���+���%�A�{���i7���V/Y�2q��p'�%7��[�W/N�U��_�.�Wz#�8������n`�a�w��
%)��~�.�1>�_5s�]��T
Z,7x�q��Bm`;Y��s"���<kO��\�ֲ�(Iқ��\<Vv�B�F�n*�6��b���ǖ�R,���H��a\6ą<ͣ�,\ْ�3�K�U��&�7�qr����]���K�1^�2F����/ڼ���'"�"��_8$@Cd�5K�h����Cu�N���}�lW�d?��5�۔�.�2�%��+9S>g�.I3�Z�c��m�Z��}��2��UY+�8�{�O��
��x����<��UEqJ)��{v��3�$�>�pA���V~��8tP��/4aK��N��Y�ы�3���
qi�z�.��D�ŃmF�\�ЬC�L���YI���)�5i����I�\@� Z_xe�O:F C�_���)�h`��)K�hP_v/�y2���WP٭�k}�K:�3�@�i/.X�l�����fh�:�'֟R������\�'g����`9�=�}�6�u#���Uc�
�S��^ahѶ;��������%�o��CX��Ң2�i��dk��s��؊�kpi��zO�Q�4��(�ʗ#�I�ǚp�+�IM���t�J$��d::Zh~�څXm�+��Y��6Q�F����,�����\�y�a�_�^�ZGs'
h�J�Qb��o�%�C��-p0����N=�|�c�eW��ߛ�V?B$|�#�Wm���eR~��~�1��}1���!�n����7D���I?xe|Mht���M����M�JV��U�1i?a���ZRh\�r�'�x���6�pEh���"�B�Z�0g8�r��D��|^�a�w��y��(�N�,���=r��W �yh\�s��AGE�ڬV�)�.��,��'�Ɓ�U�9���U�H*��&Z�Ӕ+�l��t�h2�l]���44/bz: K���8'�6]��4"GN.0
���c�qb����S��PY+��!�Yr�-���*\�3��yq&����8\��c�r=>��0��ZjE6d� 9�U}����|���4��ђ��)�.�b�ɇ��Vױ0N���@�|s�iZ]JPF�o^�w�,���px�C��v��v�
W�f�6����t�$�>Q�9s��2"���rr@#<��;q�d�8�W�@�H�<T����U�_�,C�œ�G�I}pX以�p2c��_�,��냐i�@�p5֚0}����U��͗ Z��S����H�����J�#:o�&H��c�rL�r�.-�@�o���ܶf�;=�L��|k�zD��v�OdF�:�'���+X,��&�ND�w^�L=S���G���IIMN�a��+������iiS;i��2�|毣H|
J*cN�;���jŷ%�����ik�8˟��V.���2�����q�|i�胥�mA �3Y���TC0K1�@f��tc��ac���K\�B"��8�D�����z��M`��lS��j~o�-Qh?�0&�E&E�a����L3��RUJҹ���=h�*V��wn;�m�@m����_��/�f���f�����Y�t-0��-���Q�"�%�,س���z��s��tcŎ�ha�bjU�2u�B����f���'?�k<*�3��&���t�T4(�Z�����;�v�w��_���]�,p�����r�(n�wF����u��ɓ_�`����G��p4��R�ƍ�A)��o��US�: �/�y�z�A+���쁍������|�Q��x�<a
�鮢3
�e|���mv�
_G��ـI���~W�އ��4�3�V�Cmp��(mSYe
���Q-d�D�����e�(��>^�*��!|?$�ҧ��|�DR�ד��A�7,��JKˎPd�2RV�/�
��oh`c�W��q�6�,�،�v��d8�j�--?{�gkl�0w0��p�����=��np��r�q\X���k4�������L7��npf�$ ��ǹ�����(׀Ձ3b-��s���j�<T��N6ie&���g9���ulɨu6WҼ���"�Q��qc�R�Kz~@
����Z�M�W2`W[�~�ƈGLJ���m6�$�p���O635���d��E�5eڒ��0P�*#,�|���4X�Y�����I`eg��߾�!b���rEFM�Rh+$0�!
Wl�\�y쐾����8�������.5f/"���
xWf�]���m+مK^%�
��A���[$�4M��M�_ϱ��I�>Êu����z��ҵ2IϜ�%V���x�L��`��B>-<Nڵ�����ޞg��a
ݗ08���
o�����w���䥛��a�KGN�Ds��t+�"{4;%:(�G�K����C1599��9�%JP��9��!��Ig�-.�h��s0D��1(�,v���+�w���3IsD�o��B�)��v���ΏB4�]��u�' ���*x�g����Eur��۳d�J^,%�3J;�d�hn
��S
Z�T�F�����������/��L��G�����/^G�H�
J��R1*1�I�� H�-V�m�bi�����b�<"�ϴ@@��Ʊ�\ê�%a���k,��;��"�
L?�BlZЍ�:�dm�I�v�S�⠢C�,�K�@��~��>�U*/eA�)&@���I�+��MEՎ�,k��2^�38���
��H`E�Gk�~C
��Hf��mN�"�i����Ȯ]�t">5/���ZbL%�T�]�ᒎ1�"�t����(��w:�M�� ����i2�zY)g���T
/`[M��r��)���D�Q
���ii2~߱q��,S*��`;�Q�>�@�VJ�]�*�8(��;ڌWFG�p�����o��{8�֥��u��,��m@umGʑ��}�2��1��i���{L��QM��8ﶸ��H=�xi��c���)�N���n�^�H6��3��Ӑb������r�.
�Ƨ~H����a��j9�?��d�j�XLs�v��9c�!��}�\U�Կ���I�1�}} ��-�M�|:[����
O��Çs߯-�I[{B^^-�
)�>���'|V�W�t����K{�6r�)j�w!��;)�5�g�������fp�����`�\4�S
���3�7]����p�U\bA��~i�>y�0ÿZ���˪-�J1U�$Ў�)b*���6��-�l��+2�w�S��Z[rwZ�W��$��8��t����m��{��
v����
�yvA7���-byi��
j4n����5�u`�����4H~<*ܲ0��2j��+X���蒔h�[��]���U�
`/����9\@g{�ì3с�`ʒă\�����PE7�d��\�L����ઝ"�[��G^N���0�02�=�3�A�|TtHm�X��j}U��6Od��O��PW���10�5��<�/r��ϡJ�®MB��ٽ����N2纋�m�8�gs�D+@��x|��3�2���:´�c)4{&RG���}����C�CsؐSI��V]�y�Pd�-�CV.��0��9�!��@h
>_*��N�v�|�zN��Zm�
d~ѻ�2#��7���ěcY�cr�|,3�jo��~�(~?��
x^A���rf�����ӽ��]ً�������̌P6
�p��T���R��iqT� hq��=�f<��/f��̦@2PB��ҺcH8�^�6���w�<�K�<��~���k�w/x�P��!��n`1b_\n� �k*�ܹ!�h�
9�ђ�7G�>5;����Su�j��q��H聱:���C��m���f���'���5!����ؕVA���pI�3$��e��:[mXB�j�
��\�n#�*ͮ���Ф~�ش�@aPV��0��d��,l�1e���\o
�͚�0:�Ɣ>6�K
h���I�^f��b���4f.�<�����*R�������#��C�CP���<�zw��a��>"d�6��~4dC�e"H<`�֏�B��`!�Z&�P�SXNi��*�3�F��Ō(���#dX@'�܅��=OG�Y5!^/��9�T��Y4OL���_���ʓ�N���&�rLj�%]��w�A�1��m�Y��h��@]c��}_�$���*�-�o6�L<{�̽�<�Z3Y�(t�P/�8wNa�8{vN��!���!}9�(���q��zjh�Ɂ��\{>W�.f��~����\k��(s��E�pv�/@�67f0�P�g6�
^���Ƅzo��st�++�5�@�Ow��?�k7��<��b#��[��w���OȐE���K��1���#ʰo���
��VP5�{��HA��(��ܥֵ��?�>79ۣA���`CX���4%���Hb����Y_����/���S�p�9�d�'��-1�`K�ʊ���1�<�X�:+��S����FcC?����32ߨ��M���F����}�}�Wr
���~Y�Xd�/�ڋ�f�<i̱��N��[��\�DNr��`�aٞ�<Y�~�Fd��r6�=��c�M4̛�d�"$onH� �`�-O9sB��6��m���H
�&~¿
M�ʸ1Ҋe�����eOi���Di'Jj�MxA���õ2���
��R���T��]��9Qc參������)RQc�L�D�9d��ء���߬�j�Y퍾Ly�|��[CE��6F���e����Pj���$J.�ݿө5�%��>���v���3�1<�e���z�?-���a�u�jN��pj���W���e�w9P�
���b!r
�!�� s{Wu�
{_��;�+�����9��K�f|��
=�s��HlK=�)�@
p��x�*�z���yMH~8���:V|������h�ܘ��t��Z�w��D-��Fd()�T'L�2�fв�I$�4-0��â��2�\C��`3p��n��x�Q,(��7�<��M���y�hhj�x2V��듹&���ñ�Jsߗ/�槂&���'C�zF�U6�,����Aƴ��\���'�˨^��ߗq,xvX���'=��X�Q2��Eɟ8"��X�����H����8I�@GvQ
����/
�M|�Nc���I(�Ŏ��Q�z�?[��S(�Y��;nS?6NN�I��l�;�.�[���h��ҖscP42L��WLז�)��+n��9�6�B��(z
�d&���aGh���'�T��2M���8�c��4h���<��5�
^"4A�݊����@���1�n�`�1�:"���%���: �rم�6u�G�e�Q0~6
ɠ����$�j�۠�P�
��m`^�:d�L�؊$x�y�}�w�pw����F"'�����g���!bc�j1��Yx�#�n0ϛP��=,&F)b�2��8m
P��/~�����э�}��>����2���L��j��,5R��0�h!��A\�7��,�
�xn��S*g�b�f>���ݍoK�Z?e��d¯ϳ��OqWq1�_!�����!�� .�ЎCC
��x���/���WX�)�D4�8�m}��s���ӛm���w�d��I�'a�w�S�
�w��ֲ
����ŷ#C��{D�n�P�'��]I^�R+�Z�u���%�O��Z�3�z����psnJɲ��I?�S��2���k.\�
�
�@��TW��zy}/)5����C������3Q�1�mA!�D`D�7e�gg�b̸)qL/�2)}d�Z�,ƛ�_��Qa�]ީ9���\>O��A˺T��U��W�{���(�Wq,;��xم����-& �s{��Z��o|w�5�
!%��}���@��۸�̼��d0���8�%�C�v�N�����=��MI�z�fm�%��+��/��7ך�d/������%��J�z�Ӑ��6 C��a��7��B�Y��/��i�V��y:�B�+V�]�Q�Kr��P�*S,��Y�����/��w���P)f���[���aw�L��lt'��Ѭ�o#�"�#]$[[���L.�J��5��,��Z�q
�y9� �L��{lǙ��~�`Hz���
�#��$��,SD�۩n��E� K��(�a
�r��>z/*�1�ǟ�0Q��+�Xx4Ժ*����`��b�l���I4�ܞ���h��Ũ�1�tbTmPb�/F�,Q&T�Ѩ�`Z�V$��"�`T%TE�����=��nL^>~����*)��\$��*g�A�nIw�f�q�i5T � h�}k���'��#�-���
�x7y��{�k�2�4�z����x�RNه�c
�<�z���w�p�7�ܰH!8i{w�]w�;m��D\&����#������
l�3��ފ~8��i�V(�nQ&*�U+�c����[y�j=+�L�D<D���8CPSS�(2�!��%f�:hqS�kV�h
�?�.�q4�'�
1̃�N�=��9�:�|�<�c~Q혲z9��^�<L�U4���Cd���u
����a�<��֒T8��-t�8a�OH�$>I7�A+CǍ���K�h�8j�-�2�
��k8w�60"7]ŵ���`Uu�4ߚ���%�
f��N�����yn��
~I~�ϧ� f�8LFw��6�T��Ex�k�_[>�v��Zg�Z�
Bp��OHe�
�\��*��Q
�ϳ��"!˂����+=��QD�,���Z��S�C�-&���@r��8;,����'����S«R�,�wp�����'V��>na�EY�\�O�.rl]��U��~��L��,��.}Eo�c�#�����sLa{��!Z���9G�KjN�X�}�@����r-ό�㙨�
�π(�#�-bYR)'��rf��D�����YN
��3�smO Š�'�_�Oͤ~>r�NG�t�ʀ��V� �ON���u��D�>T#]�e���*���=ܞ7�oC/O�:��@�gi&5�����.��f����k�"�Ɲxop��$B�.օ��)�gC�Ӹ18�H.�y�`u6�����g���K6�
�IO����^Y:JF��?
���M�&��<%sNhY~�������`�l��ڙ�V���r믲��m�Y��}\?-R����.:�;�h��Ȁ��Y)�8�����¸W�� ���)JW��=}��@
�IpA����~&�lGI^�W2��=��)���U}����+*��Uc��*�q( B�ǽC,O�}����KnJgƙ���f���wm�-\�桮���g\Y���r��8T��ҞHİx��߭8ˑ
��߈
��+��Rˈ� m��D�]���B�/��
�����"��K @� �Bn��ȷ�Ҫ�r\wĀ��&�wV�ݒ�K�n�d�t|�?H<-� Tjk�Z� h���<�A4�ij>��g�`��uM�J�$
��-�ʂ�r���:�?�\P`}_�Ղ��\��@�z`�jM3
���9)��>��(g�E�f�dd��I�v��U��
�dR-�s������ee3�U�ta糪[�N���#��S��֫���C���'��.�����Մ�3��p�\�k���'$��_�C�Ә!p���hi8��%�AddX
"�s����RUq�Ljr�IB�m`�]�<�ge����y�|�E���vJ�fg��2�Z����G>���,��K,*���m#L
~���+�^t�ۥ�?�
suE��ݎ���hAT����qGD��f���zUTL����
�i:^�^��|����Z��C�*�pJS>�9�m�����)sՃ%.6(��z�Ԧw�b�E����ϱ't�p��T��n���
�d�xQ���)�C_#���Q�ɉs4`�����X94��t�-�.��Yq�����}{VAޙ�>��P���ND�A�F�14���w���66���$Y��Hw�I�1B�努�����v|fD��5-,@8�lB�v�9���&&�7ᴥ�0�|Z4�)�O[zq�ݧz��z'��)a`�pMeoW���D�'vwᛵ��Y��a�W��>���&�uMKS�BH���ײOь��+Ӕ!F��P�4"��?۷�y&h9n4�o��O�H��e�ѧ��(�sd�3�P,#�F6@��5U@PA����e^>���a��|K�����+�������ð����J�(0T��]�%a��n275�|�t&>Z�(�MU�R={z)Mf_}���M?z�h�O���YZ꣔5�ٳ�ɛ��9]��poMp^.՟�c���������ڧ�/!R�a�Pm?G�X�-}\����
˼��gbY��B4�%�=U"����{�N�����,H���7oNM����)��x<�g�a�Vc��#�F��a嵐r[:v�_�A<2"6��5ae:y�d3�����23��Z8B��u/Q7F�I�
�y�x�%%�s'\%�R�C�� @�huȥ�&A7�E��Kؐ��A��K��t�4�_b�]T�=%t��=,�^$g?cHPVD�|�����2~mR[S�BayɊl�O��#�yp#�:m�&��РҰ��!�BDeA�a��d����-��� �($78{v`~x�5p���2���/"2�.��Ŝ����hNA��zC��2�QU���Rq�F�g���}��Zpx��wL��-G�R�AB�Ԇ*�fv
���ߛv�p�3��i�g�
L��qO��~��r��C3��8�bv�W@gqS�����X��5T{�����[�쯖w��")��úz�N'�=:z��u`��k��_
�W��^�:J$ۀ/�3ѹu�/�3���d�R!��ճ�{�[\B����2s&Rkؐ�
�+rh`K��j������
X
tPчX�4a��ɴ� ,7!��۴+g�W�0N�P!c_
�굪�oL:7�K����p�Oh�se˴OK�
O�;6�C�&H���+�^��4͔|I�F�)���5�-�a�3�t�OWۋ���U��n3
��g�ߍ���~��S-t+�@'zڊ.@�ѓ(����Q
��?���`2���1���N��|�f.�X_�o;�O$|r�9u�ą�嶐�L�!�f�|��1z�VIޝ��&�G�8����Y���G&Z�k�➛��:eXd�"�W��zd]E�3�X~nT���� ~��?X�C�8���(K揈�Y�n�wl�fD��K�×��$��
���=?��Y7��>�'��'%��Nս�`z]�"V>'�3NOL7$�"ЎӉ �[�@��PTPe�ʛ�6�k����#ü
�mS0
��_�*������J�ʰ�
Z���)pl�)�+J�4z�A��������=��Q�W_Q��"��� �y&������ˇur���6�.��xv�?�����M�2\�Zta�B��Jۃqe�f�GP"!ޔ5����OТ'Fg�k
ROG|����*\�m�n��)�����OA�Z��3���j>��
Z$��W)>�$ʯ\���Ŵ�7����,��&���߽;�����>�Kϖ�x�3�@�Ãi��4�T����c{Q���N��N�����o�
x��o?V��������n�lF±���`������hY��l��ַ���U�5�h3c$�#6����>C㓂�rK�Ҭ�E\8K�����PY}�+W�iNrܳ�*��O�pPI2*ߛ\��s�8�zt�<��m�x>ab�9ʃVN�hp��<�J`В���b�md���Щ'����]���eչd�jdX��i`����������*�e9=��u���=�#�%.\I ��+6mnkC!�I�P\����)�~yiyq��lp�_U�D��䠉��zդ�u�!���]��0n˛}��.N�b@�a��_^���İbجԏ�
3�9X����E&aD���|LDd�F��a�����R�|
pN�#��=h�KX��G���9a�;�G;�R�q��n�<Xt'�5�1t�J��N���P��Sj&�ؓ��ž�;�ʠ.%��~,���K�*#��k��qh���bW�{�V���SK��ʐ̼��|��[:3�a.����^�8�}�ق��F哑����sHn�
�t�1��{.VN��B��ay7w��o�Qk���c��
��e�A-�;ێoq�i�,M��+R��T\�qU���x�b�|��Q�8A%,9�I�l���\�Ǖ4B����_!�>R�|(�
IR�⎮4T�Jr[I��#Y���i�ъ�Ȃu|h+���UUr��kw�|�XZ,G ؙ�xY�&[5VV\|�o��*r�_�ְ+s��ûK|>�^*�M���
HJ��z�<��?�f���C��؞�%�G���ĎX<��o��`j�`�izO0m��<�i
�8���;
q��8[�K��Aek�Lb���UƱ_O��,� ���Y�fՑ
u��?u���o�;����-��Wt���0J�{
���bD9����c�,K�(٩�N�|��+G�۵���(�2f3cP�mL�"�xZD�}R��uےbb7��Z�! Ac��
������(?iQ��B^zu%�r
g�?q���:B�l���9w�wU�����S�_�o/��
�8�o��:܃q�Z�'�n��<���<�����!As���-��G7(�izx�q�V<!r������4��b���"BrC���1Ϳ}��?��H>�ΠKK'�F��OW��J.�;zf��� u-���
��Ȩ#�`@tJ�F��RM��B��P�(��k.�GWM03,ի���ň�4S6�2�鉫�!-�awz�tn�)��|V���G?��ڡ��[��iٰ�1�2�ɆϹ^(�|ؕQQ^b�f��|�9�*����q�ݬk/����7��q�u��T��hB�9�N�b�g�m�
����u��!Lj0/i�W��p��b�{�{]�m�sLc9���ع��.F�r��=
Q����|��t��L�v�W�5&U��w����@�_��0�D'�v�����6>
A�bg��Pqh��/M�\�D�5�
�"�oCپ�,���P�c�v��ƺ�qg�]����
�FW2�U=r���϶;||N��|�z�殼�o�V�A�!�@O-YFl������(��1wW�;T�ȳ��X�Q7+F8�sf{ա��]D.�{Y��o%�<�㶟a5��q/g�ih��3Й���l��Rm|�k��?��D�R��hѾKi@���YQa>5"�����Ϧ��m(�J&�;(:�aJǧ�,��_NQr�Z?z�Gy�?JO��ǐ;�7{�=�����dF$�:
��;>ᰔ�:L͐�D�)d� xZ͵Y��re�KW@��w�ߣ&=�7����Lz�ܞ��5z���A��+OIr�3&��R�L�v{�mxmI(�C�����?r1��҄�Z���2�혍���xTs��T]5��Rd3B������~�2����:mq��ܱ����6�#����3��;bG0_��{Б/P0�����!f�?M��F�Hl�^x�|L��l�!��e�-�I��ȥ뒢Z��D_��b�V)U̹^��xZ���^���g�U�
TϘw�B�W�Ni�ȁy��/-}�}�����Ӌ��:�c��@��n�&ƞ���$�%RQ�{�G�x�@DΘ�n�"����z��pϵ�u��8
e���=�����L�r�F!`����~�{�~��)�
�F+��u��@?g��?��bA��*0�VD���|���
�/l���_��(�3o�ׁ �O���;�������wM�?����M����>�-�����W�3��W��H��0�N�=�Ia�p-J<;@A�����3��(P
Mʂ���"���f�$)$�I~�X�-7�i�{�?�ؗ�!,��ҷ��F�09�؊:F������h9*�d�-��:o�W�Tu��Q�T���jsR����e,|�c-���hA��|e�h�*��afh��Y�FX��Xd6�i�l<v�s֜T*��B�*E��:�ǯV����
+�������R��Ǎi{��y���Z!���Z�3�JEO��!l�{x���ծ�H���^M����W����X����
Y`-b�R
��P4-��W��*`^O���BC�,���r)E53>!I�'Vs��t`P�zU�8L�3�
��������z�����kw���4�t�g����r���{�@c�#Z���9���1��f��C�^����>��
��p
���X�:l"�`��G�z��ٱT�{�n8^ި�[�M�Tm.��|��z��ߢ����tW���l�آ��gRS?�T��4�A*o�=a�����K�k��ڍ�n�C��+e�|ߣ�C٫�A����~�y�~�������8�zr,9ՇP��N��rb�OZs�)�l�f�7H���3,�-�*�7U�إfo�h�qu�:7θ����'�۫z�q�.��X�Zr!�X��+>�����b��j?8
�?�τ����h�潂���|�37�51k�5F��"��b�f
Q�Kc5~��x�7x|ն�`��0j�O8����zo�F[ڃ?b[�����C^�J�T����6
-��M��5'��6D
�3�I.✃+���eD�S�h�G�e��F���ߝ��U��W�b/vʆ�8�U���%����}V8��"���wa��Z�??���r#iwQ߈Q���Hn�D;M���l^I0@��)�;n.�N�~�<�ډe(SB$Ґcm�)d즄K���X�,]Ի���[v}j�Sz)���%p��
���@+������A�W�_:��w�^�!���X�z8@
��Pֳm�����V�`�D���'�]3/�1�_��w0D�R�~3��e\h�]
��4�ư��:F$��X�<f�R�W�HQ�!
���q�Y��ӃR�p��
�t>�<�S"��Gƚ
K
�l/��S1��H�;����֏�=��X��G�$µA2K*�붧�����I��}<[���y?=��~�'5Jb�~�u��O2����~�v��e���q�>}���VQ
)����\P�������J�S�����&�V�s8x�Y�-�⠧�Z�����m۠�"��_�Nfu˳�q_n<�Q��i'_�i�9p��[!7>��ݒ��Q:�%�LvE)�-�(�ӂ�"dt�Zh��~Ȅ�E�7�q���y�9Fw������ S���g��wnA~�Aki⽹ՙ��v�_ ��TIt8B�3��頙�f����E�T?�1{G�#�
7$�W��aG������K���U3�ti;T���_�'���f�����K�)*'�К�Ďxz�_�X�Ś5��4Z\*ء�c�6�\����c��<��b\�AG5����X�5��<�X�-Z@dj��A!���X��CCDN�y�06����h��^��}��M�x�F������5��u��ת��c����W �)��IY�˱7o��C�G������/O%\JӕѨ���AD���"��o�q�Ɨz(_ě�K����[lKk�c��0������֖������
��+AO̜C������P�r**������LK�I$2s^��V̶����������&x@��R�7��A>�ߜj�����|��~tt�Y�{���ߧ�9$�{�B�^7���Mޒ���W�sC���*����M��S�y�]r;��L�:��֭�weX���~_�f_����5/"��\
�r���he�$8e���ZU�"ؿ84�%�j���C��6�8$�%�d��߀$�ʿXUy���D�ؙ�"@}�("���,7�д�H߰"+����+���)�<7�#Wt&�h@B����;����b��X�\��W,z16e_Ǹ���
��R$t��bΝ�'�M���|e!Fͽ�~ �P�|���{�hg���iǟm-�f�H4[.Pp�#=�}��Sfxk{Fu&����fOS�JѦ���Q���n%S�`��`�Л��^�7O'�7����,C�;��S�ٳ0>�{�X���z+�W ��W��N��պR�p�?��,&^f[a�S�7�%^��ү�̽��L�x�Xn
^����yx${�'�Ȟ�T�l��gܻ��|0���/���
C�j+�Pې% ��gk����Պc��J
d''9��;-���̽�E�g���lo���ZHԔ>|%!�Xv��buz]S�g
p)�ԇ��S��XӪ뿀�G.���hu�?-hS����I�<OF��ho?@�T���� eR�\�[㯆��(n3�6S87�Υ���A��;��?��z�g�A�)G#W_���!o����w�*�Gg�PO"y�
u�o�d�x~{�PLߡ�f������3�ဵ���l� cb�<j�6�E���N��S��ש���z�������Y��%��v�5GF ��
���x�\������6�p�m�i�~<�`���%��IL�[�@
'�b?���D&�1ó�I�U�)�c�5--�hE-;��8���(�L��;bXj^�s[q�ӃR���c�~�0-l]
c^��g�5���K��CtzK0Q�M�%ꋲ&���@���mUq�Y�˷�
��$ P�A��_���sP"l�[�j��t�|�4V!��PQ
Z��t�?�^�ɢu+��
��o���t��Tl?jZ�M�'��H;�X�rD�5�r��K]\��ǨM�T7�X_��J���M���9p�N��}>� ��P��[�ߣ���ՙ®En<e|auP�q�>�R�^�9��1K�X��hY"M ��g�*��0�o�N8��CGLn�����S
��\I좥�[.��6���!AY��n�7rӀ��K2�])�qyKL��
���8�`�6�#F��ߣ!�-���|-(��@{��b9�=�qӆ��VwU����>_�!�z�'��6��@�ܦ�-��j�l
@�7���\�
Ӄ)ā����1v=�ii(�Ϸ����n��shh%#��0��y�рF��o�+!-P���D��FK���^�,ܼ����8k��ݘ�t`��pUS�(���fD:���~ ��H��o�jnx��!r\��`�s�q�G��pb�kㅛ���'��.������G�Fփ@��H�Ϙ�K���+���6���h�a?
ЌR����
�%�P�L"9�n͘�P2(��p�ޡ}�1���uOyR�و,?kD]=/�.� 7���a��W||?���ا��4hi��d�+ω7��F��V��y�r�����yG0��~W���rc$����/>3����<�C����
=�-(sܾ��N^�Q��r0�x��py�Q���[�&��]��;���pZoJ<�@b07\���H��x{�2� d�O��1"D�]�cG�AIlahXaX�aKP��5f!�U�ם����:�������sXo���~^�6LN?Q�����J~��>�;�BЉ���@&���[��sW$z�~�g�
#��N�HA��P)-r*"��t�YCeG��hS����K�
��m�G�vh��9
=Е�M+d�V�L��\�}���%B�K��p��y�>����e3лړf�/�l祘�Ѣ����b��6?��w�g�Fj'(pU큲�,�o���ᮽ�/��ӛ��D@hI7rT�g�ӫ��q��"u!m&�����<bܬ@��OJ]�z���7������R8�����ܪ����'��̢_�b�i/yG湣���r�
Mh�{j��N����&UL(���u���zdW�&�o�C��|��I�F�y�`�_k���:-���;Qݖ�(�y�����EE�� �I*Ϫ��4%An졟ϳ��rB�z�D�誳E�u����⍄�u��w�����dB�ϟ^�$j�jl��OCddd���<VQ�[�xI���b��33�Q{;L*&�c��^�H^�G3N�FVP�z��K:Lj���u2��2)i�[��7����?x���B�4Ov>~^d�%��|��R�g���-XM���`ԂP<_0�g�0Hy�G�}r�$`?oAI�����]y��~�����6�s~�cǠ�8J�'6�����2�B˛��*K�|�T����WD)�j7($Bb�&�AM
�w�=v$;��X!i�;�;�p�%`d2\Њ���+ [Z��/F��j�Pah��gPE8$BD�>0Tijsk�i�c�[��;�j������cI���f]צ�Mu��D���
���<�^�j �{�h��������r����� �ڂ"Al��_ԏ�K���c�tTc��3��S���ևUIT���k�Ԕ�iF�x��m���$��ݾ�@��n��j��ez�>��{�6X[:�v�h_?�x�U<��X�)��H��qe
��Unj�*N�e!�e�|o�,�ۭ�&"��@�Ս�̖�L�m�����&t;UV6����s��B���ӑ(��[HE��@����i���+s4:f�]+36X�uY�pq7�2���� z��:�''��P�&�`0%�c�2ܕ
��]�W|LX��|��g������$QM�H�Z��L"?�jKz�`w&�No�UUV��83���~+���D���r�X]A�PDWZ�s�2ӄBIY���<���q�Gor՛]"��j�Dz����D�#*�8�
�\H[�J%��@���#�*z�vPI��<�rY&ٱ�ZE��P���p�l���Z8[J���n��Ǎ��T ��&,���¯F��U���;�Uh�snW;�2U#|���;/w�9e��
��I<�|�e��3X}X�z�ުGU@��Z�@���j�c��%�j#=��yR
�G�[l�����;ͼ���e�_Q�[��zH�O�ī�v{}�*,�Q
Ck���hABԑ���[h0a9����9���B�:iC��k@B�:�!�UaB��R�����b1`�͍��TS6!�z�UU-8�m�[��#*I8�#���#W����ⵞ�2��I��/w7�f)لHR
1=�T�<D�W�!.D����-��~!�2mN2)0RA�kH��h�S��k].Q6���Q�IJDO�fý���6�kFͻ>=֛�M���]��v`�b�H�M���^Y��|�f{��^�����R��9��q1�>�9FR�]F%u���dOUnD'Ri�
|B&B�,��iqN,���p,��+�����}��Z׃Db�
Lc��YW^��G3ؗ�X��k��y��ҷ��\wQrjS.~_�����k��'�,B�oY�
|�-5��A5���f��{����5��Ji�ϳ�y)}Y���X��PM��A�5et��⥻�ѯ��vb8#�DqV7���Goc��!Z�l�$}Ci-�iM���-�+��qeu����cڈ�V4����ɩ.4̖�Po1�
p�|�&*xPi��,&0j�&�1��y�C�;���9fK����D�#����Ob#̭^06S+����p������Ą��<��d��G��"���3�<��
h(���Sg����:�H$B�N��!�����o�:D'Q�Y�d�[��~δg�Sh�h
+�H�F��K�n>�t�OC�]f�}�B�3����%��D6C��
l����l�Iv�T���Y��%�V�rA!_�D*%NƑD����m�zLP%Q�i�k�|�O,j���E��&�C�u�]'��3�W�$�T�]����������*����Mfm�$OFS1��{p�VH�'����'�6o� �`��t���G�����e�q3�bbc5[�:~~R#q!퉓�X�R�"�i'H�Іɏ��ai���s�zd�=
l8��D�ˉ���Z:��-c5� �ec�ź�a��Z��w��ۡ�,؍�\b�4�fd'����5��p�<7�6�nEIS_��h" y�Tj���*��V�A�-(�
(U��<�����fO7�\��y,K
#E+���DLS:&D�J�-Ct�"��W�������,��VPB-/�nt� "�+�@De�?b�l�c�=�(��L����P?
��磑8��XMT#V+�������m@n�
]p�����y�g�Ӈ��.���N�o�N��Y,��v��<�c6�%R�N�h�h���D0�O?���U3�]'���r/�_t�i�̲��T�ď�
�$L�Uc&�xiW�.;y:u��Ǥ���1hC\��+�zө"�`}��#,�*i��:��]IR���iDd�E"V>��t�c�K:���N��`p��G��c%�]��v�i��[]�����m\A�Ug��v9���
)��_�p�6���`�]g�A~�3PW�z�����<iAn�#�v\XW�>���_���v2��Oy�V��B��}�f�4O�ӎ枟�H��b�P[�����d�Ϥh\���BX,�(}���Tm,nߒ��K��v�fŻ'J�{n�ac�i�rAc8�yl��n��3I���k'նx���\��c�ϼ�*,�z��LIr��x��ϜaIz��
1��+0F.�gKn4���?����i=��;]N�Z��QE��4��r�F��si�kơ2�����?Gbv�7uk��ɠ���H�S����)I^��
��~�G���:bz)��\
�
b���j�*/��%G��.��z^�g�q���WZD� �%�:?����T�W�m��"8�P�&�㩷�f�߶�$��c�"W݉�N�v�I
q؋�^]�-D�ţ1�������ì^uTh��̎��5W����'���:�j�rTo&��X�> �o2c���_X�}���)Ķ��*��%�y�`�?;#�$�6o�h��d[��&`�e�;�#.Z�D6na\��zl)(b�h��V��=qi`^ȿya������5�7(?���뭹� �k�j��5����Wf����v^u�"�
t}�co.h�����ۍi7�@-��%�U�v߀��b���L��q���
����TEu�t���_������C`��V�D�@m�1�v��'�{�s�SP[QJ���Z�/����H0�[�)Ö�s�����J�@�t��L�/=�*T=\��1��k��Bb��ϨM� B�tq�bdJ�dx����~PI6�d�y��w�g�'���I��-1���A��[1%n�N�K�|���Q���3/��%h�f�3Ɖ�����/�N9�0;ʬ�s�3z�R�OքbF���>�;@d5��VF�EϦ���Ѳ�
�芩D2�^�����Ơ=�)A����oU7��D�������M�*�Qܬ���u���؛�P�(��N�-���D�U8+���Е���w
�85z�1$q/�̥�c'l���k�Û
��<�7#����ޠ�[�/P�'����6e,��>��I����~x�CE�p�CbŃ�6J��R�i����8qU�Lc�p�
�WNM���1:��c��V����۶]v�����!91����M8�'� X����c�&a ����Ig
���s�?ήuPI���8+䬓:+�#ìD�4&��7��mm-�xLY�XQ�,,���/-�T?�8�=E,�SXP�w�S�Ao�`ߝj��S��G
wD.;�C�99���ɚ��XGP�h�������:|J7��r���[����w�
FE��{*�AXA[�w]����M�sa-�R�dX&�ã���S��tSe���'�_F�D�E�E &�f��6c��j���ܕ�O";�H{*����-|�U�������� ��Ş�츓P]^�����u{���сY�ι��k��s�Rb�f%����H�B�bD�8o0�ԥ��'d}���־ �4@�y�E�·��P���P;���ʃ
�����oU!V��S\��0؋��:�''.
Z�7�X�/���ł-в��E��D=�zt���y�Q�AP�!�b��S�jv��.ss#�w젎k�9�:W0���XMm�h x�=�u�$J�d>ϲ�[�cf�L�J\ ��9��Vdh��� H1�a�{<bu��cA�geW��\�Ɩ�C�RwlNFbDa��2Nkn��-���"q�Ônr���ٸYw��G�HO�/�6l⥙[v'd�!ZZQ%s$��1�Q����JF'�F��]�2
<v/�'6�k��*,�h�k��?ԑ��I�wꫜ���
~����l�X"�w�59��.1��O�%$�][�e�:<�s��V��&�߾��i��3��q�m+d(�TI��xV�֩8�):EM�y˼�G�i
ؼ㊧�4���鹌�Zl���<g�3��w+���+��{Q�O��\��^ض�*��A/��C��ȗ�)P.�Zu&t9Aǫ�J�ݗ�����[�cYY���d�������;��L�:��R[����CЃ��i���⹖
�]䣉S��Q��B�iL.��В��Uީ�H�`��R�ƩM�ɪ��6u�v�������^�y�]�ڽ?����<z�����]��9�ķ�����H3
���x�O�K�W��aB@d���-%y:
]��
s��ƍ&�����n�
�fŴM�����b`��f���UΕ?���\��#�
�7��v�)p�'���}3��3�tqrkW�2Q-���p�u���KzPߗK�Yl=�K�7/�Up�aD�ÝR�
�D��Lƥ�ޘla��x�I�-�<'a�
��Q�牪���X$�[�/C�FHJ��ry�Fˍ�f{:�+tDr?}Me,�F�Nu�z$-E�Ê#�ƥ�'�2a�Q�*��8#�d���D�x��u~mIC��f�M|ּ����Z��N�`�.���m�j`�l�A_i���q�N�5Y]�Z�`��2$Vn���ʌ��q�yV�s�Q���x��=8����Ŷ̄X�U��㑜��M�?��bNأG��4��j
�H:Er�Ǜ�D�gt/���Q��/-5�
�9�"5MYe���a��MgDm1k�ܬ�62�OC7C��%�¡d�1|�b�q�[�G�c�c��6x;�
ZX�����dD����/,�s��y=$"�moٟ'�/iw�84]��|�RZ͜!���Q���!���e�F�p+���/݄��K?9��TwG������xg�f]
�Iӓ��6�[�:�h<v� ��{:��}���&6�]����k� �����
�IK��m<��"�@W��+��2_�E��$������G�#���g�|g��0co���)-����˻"je쪋�b�K�[O�'�F�j�E��v��P��k&7��?�$�D܉�2��c��5)�%�#I���`�%T�DF��JZ�,�]�F��u�����9���>��7�z�]ˮ������������_��T?V>���<j���Z�ިX�*��h�wǦO�t��7�����ȫv��N���ޥ!�U�o2����xdpq�F'���'��G9Ό�gA������x;�i����|$�n�|��f�L�/9㈫�����9��My��y;y-���k-$Jk��5�i�)���*�ɑ����l���7�MfSr�q9�r�h\�uc��u��9�;Єm�T���
�ȓ�FUs�7�t��1�L����f\��[��k��w�1�[�Q��q���u�A�(�S�2%�-��q����!2Y��9�P�3�mtr\e��v����(��}=�S�'N�\��z�R,=�ְ蜛����A{�G�i�G{o%�̴�3*uƣ��<mGB�rů�tk>�{[ޣur}4p�|�1ǃ�Y��~=Ȫ�����6�V
�P^+�rGp��sx!W��j��Cv�Θ٩;�J�*�f�AoV�K�L���E[�V�4uZ&:!�3jv���S��z��q�)�1==�ֳ���Ӱr�Z#[�2t�<�OxE�=C���vGUWn�p����%�EKa���Kj��i�
#)�ɕ�V�%�q�/�<
#�^HҪ�Ȼ�0�~�B��f�>c.�@=�Oq��$|y�-��n
Q]�]役?�)��0�FA��k�ܯ���ǭ�J�$�6��eϬ���:����sC����ʧ�U�^F"��OF�������pv�[O�p�>�ҷ�1�%\������������T��W��s���%f/Yd���fTE��.s�X�4�ș�i钏�V��v��"fdfRѪ&��u9���ܘ+j�q�w����5Ԭ�7��l�bp�"47�[_--��[��d���u;��K]+�I��fZ�jT%>'TZ&���4�cdZ�NF#z13�E���r
8��1`����xC�($����V�!:�e>�7�r{�%���m��=B�3�(-}6k4Ͼ�����btL�Ҵ5Scn�=���Li\ϝ��Ju-]Fb���j�(�uu�A��!�r�#��8BL��Ce绰�'4Dޯd9�{�s��s�/����@9�5)�LyP�y�oxm�e���0�j��D��"�(��RR��>�OQ�"J�G#Q�:���m%�t�h����%=�˜����t�pb�ҿtB�|�K�C��s�������Q��9��k��22R4��M�)�TV��:��k�k
��ɵ.
����Q��Ge�M�R������,�
}�&ʺOD��
V�X�O��沂9g�w��3��|���tF�;�^
;�5�x��t������������8j={���!Xs��F�t��!m�]�)澥v*ʧ�);7
�o�x/;T�_����d�,����/�!A@}z��U���.�P'�
�A�R�O�z5Xf�|������:Q�5����;����H�<QeG#y��:�͝.Zo:UZW:�AT�S���SZF\�yUx�L[H��͐�B��{�UxN/�����E�p�C�<��I*f@��K����Vs4�֠�0�Di�!
սۮ�\��4��z���_��B$]Σt�ǙiT�"2ut���cʼn�Z�(J��,"
����KE4v7�%@��Ĉ��@qkt��u{>Q�G9�1gt�!w���$*u�B����I�O};�*c���MF�`�y����h�jৃC�^s����P.OP���)w<4���;�o��������i�eg�WV��gE�#��?��f��(��s�#��ߠ؊�n�8�Wx�m<�E�}Es��k���U%P'sA�WI�Ad*�w"1q㒓^̌��&�|���`g~��<�|������a2(���n��j�c�������J����e�ړ�v���̇��r<;�_h�AP���Ѷf27�1˦&7�8�};���2?}'��nb�3���.��&\��l�ĸ�~�7G�@�q�|HՋw��=��7-��6� K%�Q>��r�z��zs�����FB��bQ���.@x�L���������D�PƅT�X�a'i�eU7m��4/��u?�
#(�$E3,��$+���e;��a'i�eU7m��4/��u?�
#(�$E3,��$+�1���iَ�A�I��EY�M��8�˺��y���
#(�$E3,��$+���e;��a'i�eU7m���A�I��E��_
��b��N����0�������(N�,/ʪnڮ�i^�m?��~��@FP'H�fX�DIVTM7L�v\��(N�,/ʪnڮ�i^�m?��~��@FP'H�fX�DIVTM7L�v\��(N�,/ʪnڮ�i^�m?��~��!A1�
)�a9^%YQ5�0-�q=?�8I��(��i�~�yY��8��y?SB
U�
Ӳ���� �����"�D*�+�*�F���&��j�;F�@��f��A�0�Ydz�mLhF+1�wLhF+1�w��c:�
PsLG�jV4��7X�1V�WtL�[v��m�W4��9X��A�MϦ��P�Ӧ�x��9%F��1�'�LR��}�t|@3�^L yڕR(R9����>���0�a��d�V�;8ݶ+�W�B��%�j\�?QA傦.#��Kկ�7�yD��G�t`����(�b2�=�<Q�^z�YdT�pGn��Cr;_�fK�"���(����6wQ�C��cGu=[4��sE�v��G���7�}����sX�M�����X|�a�0>�)NU�G�U>��6{�y1%��4ll�|�z�녱@.��""m�c�:���?*.z����lH�-�7�ZA]�@�����I|�V
�0���@�q�z_��V6��c�P�40�Ǐ�h�mz��>�#�bSR
���ʹ gԴ:u�'�pݥ���
l^�Mn���v��%`d�\(G�HZ�m�eSK�ˉ�3�c%E0���u��&^D��2����
����<��A1: ö3g�NUʍC���i|@aA#
ȧ�kV;A����q��a�YD1�h&e���27d͠4�1iN7%ߌF���߆Q��Qceg�N
r�p�@�<������
M�>1`����
��S�X��U"7��u�٩+�H<6�%݆��VI1�h�WApt�#��h���D�����Bb�ϼ��^
��i\3F�
�-y
}��ȕ�v�ӂ���=��=ᣜ��x�ꝺ��i��c5u1�Tc��9�3Zobʵ���$��J��A��ޑ̪�ƵyE)2=�'+=���;h�c\��IT�{нm��;:�J:��ԣh�u�#�o\t��6��C������ք����<��y^WU�M�ʨp�\zPv���ݢ�oP̳�aIUV3E���b���l�a��;����mx��Y`j��k:Tn
�
�wLG�K
G�#�l�3�����
p�*$�x���1<E������i(iW�
"�#��v˘�H�#$pH}~�T�
��7c����=!p>L=�nt�pH������,k�_�(���<b�U|vrt�0?��@�o�Q;͛�K��
+�e&~t�/�\- ��6�����G�%!A��� x�9��0��Y�m��� ��T��vX�SO%�&t^��rx�R_��1KmO��\�ܔ"�7ݏ=�d��@�B)f����z(o��Ne�<g�V~��]imgt|�1�@X�:�g$f��,�^��C�cnȴ�}7�����
p�!�Կ�����j~�|]�;O�F�U��k�f�&Zqq�Ĵ;�8�����������C=zh=��zi���o~�<���Z{kc�U��b�3��,OY�6
�I�� Eh#vf�H)��>��
�GE�)+1J�R��E�5��Ҹ�r�
��1r�_��SP(
�K2��c��$�:�[�Ҝ���sl�3�<WT̿d�UŁ�T���e��$3�Bϻ}i����&'$��]��
L�O��H��Ae#�l�N��(��⢏ �Z�!��� ��ؽ{�\!����W�t\hWל�s%�T`�m|���1��%�W+Ep���w�D�ӄ��}b�v�ִ&�X
�M��>}�{�m*W�fs�Zgn��A���}H=�3nPPKWg�[�:;q�q�duotone/joomla-fonts.cssnu�[���/*!
* @package JoomlaFont
* @version 4.0.0
* @author Joomla https://joomla.org
* @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights
reserved.
* @license GPL-2.0-or-later
*/
@font-face
{
font-family: "JoomlaFont";
font-weight: Normal;
font-style: "Regular";
src: url("./fonts/joomla-fonts.woff2") format("woff2"),
url("./fonts/joomla-fonts.woff") format("woff");
}
.ph-cp-item [class^="icon-"], .ph-cp-item [class*="
icon-"]
{
font-family: 'JoomlaFont' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-feature-settings: "liga";
-webkit-font-smoothing: antialiased;
}
.ph-cp-item [class^="icon-"]:before, .ph-cp-item [class*="
icon-"]:before,
.ph-cp-item [class^="icon-"]:after, .ph-cp-item [class*="
icon-"]:after {
font-family: 'JoomlaFont' !important;
}
.ph-cp-item .duotone.icon-access-levels:after
{
content: "\13ab2";
}
.ph-cp-item .duotone.icon-access-levels:before
{
content: "\13ab3";
}
.ph-cp-item .duotone.icon-accessibility:after
{
content: "\13ab4";
}
.ph-cp-item .duotone.icon-accessibility:before
{
content: "\13ab5";
}
.ph-cp-item .duotone.icon-add-users:after
{
content: "\13ab6";
}
.ph-cp-item .duotone.icon-add-users:before
{
content: "\13ab7";
}
.ph-cp-item .duotone.icon-address:after
{
content: "\13ab8";
}
.ph-cp-item .duotone.icon-address:before
{
content: "\13ab9";
}
.ph-cp-item .duotone.icon-angle-double-left:after
{
content: "\13d02";
}
.ph-cp-item .duotone.icon-angle-double-left:before
{
content: "\13d03";
}
.ph-cp-item .duotone.icon-angle-double-right:after
{
content: "\13d0b";
}
.ph-cp-item .duotone.icon-angle-double-right:before
{
content: "\13d0c";
}
.ph-cp-item .duotone.icon-apply:after
{
content: "\13aba";
}
.ph-cp-item .duotone.icon-apply:before
{
content: "\13abb";
}
.ph-cp-item .duotone.icon-archive:after
{
content: "\13abc";
}
.ph-cp-item .duotone.icon-archive:before
{
content: "\13abd";
}
.ph-cp-item .duotone.icon-arrow-first:after
{
content: "\13abe";
}
.ph-cp-item .duotone.icon-arrow-first:before
{
content: "\13abf";
}
.ph-cp-item .duotone.icon-arrow-last:after
{
content: "\13ac0";
}
.ph-cp-item .duotone.icon-arrow-last:before
{
content: "\13ac1";
}
.ph-cp-item .duotone.icon-articles:after
{
content: "\13ac2";
}
.ph-cp-item .duotone.icon-articles:before
{
content: "\13ac3";
}
.ph-cp-item .duotone.icon-ascending:after
{
content: "\13ac4";
}
.ph-cp-item .duotone.icon-ascending:before
{
content: "\13ac5";
}
.ph-cp-item .duotone.icon-backward:after
{
content: "\13ac6";
}
.ph-cp-item .duotone.icon-backward:before
{
content: "\13ac7";
}
.ph-cp-item .duotone.icon-bar:after
{
content: "\13ac8";
}
.ph-cp-item .duotone.icon-bar:before
{
content: "\13ac9";
}
.ph-cp-item .duotone.icon-batch:after
{
content: "\13aca";
}
.ph-cp-item .duotone.icon-batch:before
{
content: "\13acb";
}
.ph-cp-item .duotone.icon-book:after
{
content: "\13acc";
}
.ph-cp-item .duotone.icon-book:before
{
content: "\13acd";
}
.ph-cp-item .duotone.icon-bookmark:after
{
content: "\13ace";
}
.ph-cp-item .duotone.icon-bookmark:before
{
content: "\13acf";
}
.ph-cp-item .duotone.icon-briefcase-alt:after
{
content: "\13ad0";
}
.ph-cp-item .duotone.icon-briefcase-alt:before
{
content: "\13ad1";
}
.ph-cp-item .duotone.icon-briefcase:after
{
content: "\13ad2";
}
.ph-cp-item .duotone.icon-briefcase:before
{
content: "\13ad3";
}
.ph-cp-item .duotone.icon-broadcast:after
{
content: "\13ad4";
}
.ph-cp-item .duotone.icon-broadcast:before
{
content: "\13ad5";
}
.ph-cp-item .duotone.icon-brush:after
{
content: "\13ad6";
}
.ph-cp-item .duotone.icon-brush:before
{
content: "\13ad7";
}
.ph-cp-item .duotone.icon-bug:after
{
content: "\13ad8";
}
.ph-cp-item .duotone.icon-bug:before
{
content: "\13ad9";
}
.ph-cp-item .duotone.icon-calendar:after
{
content: "\13ada";
}
.ph-cp-item .duotone.icon-calendar:before
{
content: "\13adb";
}
.ph-cp-item .duotone.icon-camera:after
{
content: "\13adc";
}
.ph-cp-item .duotone.icon-camera:before
{
content: "\13add";
}
.ph-cp-item .duotone.icon-cart:after
{
content: "\13ade";
}
.ph-cp-item .duotone.icon-cart:before
{
content: "\13adf";
}
.ph-cp-item .duotone.icon-category:after
{
content: "\13ae0";
}
.ph-cp-item .duotone.icon-category:before
{
content: "\13ae1";
}
.ph-cp-item .duotone.icon-chart:after
{
content: "\13ae2";
}
.ph-cp-item .duotone.icon-chart:before
{
content: "\13ae3";
}
.ph-cp-item .duotone.icon-checkedout:after
{
content: "\13ae4";
}
.ph-cp-item .duotone.icon-checkedout:before
{
content: "\13ae5";
}
.ph-cp-item .duotone.icon-click:after
{
content: "\13ae6";
}
.ph-cp-item .duotone.icon-click:before
{
content: "\13ae7";
}
.ph-cp-item .duotone.icon-cogs:after
{
content: "\13ae8";
}
.ph-cp-item .duotone.icon-cogs:before
{
content: "\13ae9";
}
.ph-cp-item .duotone.icon-comment:after
{
content: "\13aea";
}
.ph-cp-item .duotone.icon-comment:before
{
content: "\13aeb";
}
.ph-cp-item .duotone.icon-compass:after
{
content: "\13aec";
}
.ph-cp-item .duotone.icon-compass:before
{
content: "\13aed";
}
.ph-cp-item .duotone.icon-components:after
{
content: "\13aee";
}
.ph-cp-item .duotone.icon-components:before
{
content: "\13aef";
}
.ph-cp-item .duotone.icon-contacts-alt:after
{
content: "\13af0";
}
.ph-cp-item .duotone.icon-contacts-alt:before
{
content: "\13af1";
}
.ph-cp-item .duotone.icon-contacts:after
{
content: "\13af2";
}
.ph-cp-item .duotone.icon-contacts:before
{
content: "\13af3";
}
.ph-cp-item .duotone.icon-content-scalling:after
{
content: "\13af4";
}
.ph-cp-item .duotone.icon-content-scalling:before
{
content: "\13af5";
}
.ph-cp-item .duotone.icon-content:after
{
content: "\13af6";
}
.ph-cp-item .duotone.icon-content:before
{
content: "\13af7";
}
.ph-cp-item .duotone.icon-contract-alt:after
{
content: "\13af8";
}
.ph-cp-item .duotone.icon-contract-alt:before
{
content: "\13af9";
}
.ph-cp-item .duotone.icon-credit:after
{
content: "\13afa";
}
.ph-cp-item .duotone.icon-credit:before
{
content: "\13afb";
}
.ph-cp-item .duotone.icon-cube:after
{
content: "\13afc";
}
.ph-cp-item .duotone.icon-cube:before
{
content: "\13afd";
}
.ph-cp-item .duotone.icon-dark-mode:after
{
content: "\13afe";
}
.ph-cp-item .duotone.icon-dark-mode:before
{
content: "\13aff";
}
.ph-cp-item .duotone.icon-dashboard:after
{
content: "\13b00";
}
.ph-cp-item .duotone.icon-dashboard:before
{
content: "\13b01";
}
.ph-cp-item .duotone.icon-database:after
{
content: "\13b02";
}
.ph-cp-item .duotone.icon-database:before
{
content: "\13b03";
}
.ph-cp-item .duotone.icon-descending:after
{
content: "\13b04";
}
.ph-cp-item .duotone.icon-descending:before
{
content: "\13b05";
}
.ph-cp-item .duotone.icon-disable-motion:after
{
content: "\13b06";
}
.ph-cp-item .duotone.icon-disable-motion:before
{
content: "\13b07";
}
.ph-cp-item .duotone.icon-download:after
{
content: "\13b08";
}
.ph-cp-item .duotone.icon-download:before
{
content: "\13b09";
}
.ph-cp-item .duotone.icon-duplicate-alt:after
{
content: "\13d0d";
}
.ph-cp-item .duotone.icon-duplicate-alt:before
{
content: "\13d0e";
}
.ph-cp-item .duotone.icon-duplicate:after
{
content: "\13d0f";
}
.ph-cp-item .duotone.icon-duplicate:before
{
content: "\13d10";
}
.ph-cp-item .duotone.icon-envelope-badge:after
{
content: "\13b0a";
}
.ph-cp-item .duotone.icon-envelope-badge:before
{
content: "\13b0b";
}
.ph-cp-item .duotone.icon-envelope-open:after
{
content: "\13b0c";
}
.ph-cp-item .duotone.icon-envelope-open:before
{
content: "\13b0d";
}
.ph-cp-item .duotone.icon-envelope:after
{
content: "\13b0e";
}
.ph-cp-item .duotone.icon-envelope:before
{
content: "\13b0f";
}
.ph-cp-item .duotone.icon-equalizer:after
{
content: "\13b10";
}
.ph-cp-item .duotone.icon-equalizer:before
{
content: "\13b11";
}
.ph-cp-item .duotone.icon-exit:after
{
content: "\13b12";
}
.ph-cp-item .duotone.icon-exit:before
{
content: "\13b13";
}
.ph-cp-item .duotone.icon-expand-full:after
{
content: "\13b14";
}
.ph-cp-item .duotone.icon-expand-full:before
{
content: "\13b15";
}
.ph-cp-item .duotone.icon-expand:after
{
content: "\13b16";
}
.ph-cp-item .duotone.icon-expand:before
{
content: "\13b17";
}
.ph-cp-item .duotone.icon-eye-close:after
{
content: "\13b18";
}
.ph-cp-item .duotone.icon-eye-close:before
{
content: "\13b19";
}
.ph-cp-item .duotone.icon-eye-open:after
{
content: "\13b1a";
}
.ph-cp-item .duotone.icon-eye-open:before
{
content: "\13b1b";
}
.ph-cp-item .duotone.icon-feed:after
{
content: "\13b1c";
}
.ph-cp-item .duotone.icon-feed:before
{
content: "\13b1d";
}
.ph-cp-item .duotone.icon-field-group:after
{
content: "\13b1e";
}
.ph-cp-item .duotone.icon-field-group:before
{
content: "\13b1f";
}
.ph-cp-item .duotone.icon-fields:after
{
content: "\13b20";
}
.ph-cp-item .duotone.icon-fields:before
{
content: "\13b21";
}
.ph-cp-item .duotone.icon-file-add:after
{
content: "\13b22";
}
.ph-cp-item .duotone.icon-file-add:before
{
content: "\13b23";
}
.ph-cp-item .duotone.icon-file-check:after
{
content: "\13b24";
}
.ph-cp-item .duotone.icon-file-check:before
{
content: "\13b25";
}
.ph-cp-item .duotone.icon-file-minus:after
{
content: "\13b26";
}
.ph-cp-item .duotone.icon-file-minus:before
{
content: "\13cdd";
}
.ph-cp-item .duotone.icon-file-remove:after
{
content: "\13b28";
}
.ph-cp-item .duotone.icon-file-remove:before
{
content: "\13b29";
}
.ph-cp-item .duotone.icon-file:after
{
content: "\13b2a";
}
.ph-cp-item .duotone.icon-file:before
{
content: "\13b2b";
}
.ph-cp-item .duotone.icon-first:after
{
content: "\13b2c";
}
.ph-cp-item .duotone.icon-first:before
{
content: "\13b2d";
}
.ph-cp-item .duotone.icon-flag:after
{
content: "\13b2e";
}
.ph-cp-item .duotone.icon-flag:before
{
content: "\13b2f";
}
.ph-cp-item .duotone.icon-folder-close:after
{
content: "\13b30";
}
.ph-cp-item .duotone.icon-folder-close:before
{
content: "\13b31";
}
.ph-cp-item .duotone.icon-folder-open:after
{
content: "\13b32";
}
.ph-cp-item .duotone.icon-folder-open:before
{
content: "\13b33";
}
.ph-cp-item .duotone.icon-folder-plus:after
{
content: "\13b34";
}
.ph-cp-item .duotone.icon-folder-plus:before
{
content: "\13b35";
}
.ph-cp-item .duotone.icon-folder-remove:after
{
content: "\13b36";
}
.ph-cp-item .duotone.icon-folder-remove:before
{
content: "\13b37";
}
.ph-cp-item .duotone.icon-gift:after
{
content: "\13b38";
}
.ph-cp-item .duotone.icon-gift:before
{
content: "\13b39";
}
.ph-cp-item .duotone.icon-grayscale:after
{
content: "\13b3a";
}
.ph-cp-item .duotone.icon-grayscale:before
{
content: "\13b3b";
}
.ph-cp-item .duotone.icon-grid-advance:after
{
content: "\13b3c";
}
.ph-cp-item .duotone.icon-grid-advance:before
{
content: "\13b3d";
}
.ph-cp-item .duotone.icon-groups:after
{
content: "\13b3e";
}
.ph-cp-item .duotone.icon-groups:before
{
content: "\13b3f";
}
.ph-cp-item .duotone.icon-home:after
{
content: "\13b40";
}
.ph-cp-item .duotone.icon-home:before
{
content: "\13b41";
}
.ph-cp-item .duotone.icon-increase:after
{
content: "\13b42";
}
.ph-cp-item .duotone.icon-increase:before
{
content: "\13b43";
}
.ph-cp-item .duotone.icon-info-circle:after
{
content: "\13b44";
}
.ph-cp-item .duotone.icon-info-circle:before
{
content: "\13b45";
}
.ph-cp-item .duotone.icon-info:after
{
content: "\13b46";
}
.ph-cp-item .duotone.icon-info:before
{
content: "\13b47";
}
.ph-cp-item .duotone.icon-lamp:after
{
content: "\13b48";
}
.ph-cp-item .duotone.icon-lamp:before
{
content: "\13b49";
}
.ph-cp-item .duotone.icon-last:after
{
content: "\13b4a";
}
.ph-cp-item .duotone.icon-last:before
{
content: "\13b4b";
}
.ph-cp-item .duotone.icon-learn:after
{
content: "\13b4c";
}
.ph-cp-item .duotone.icon-learn:before
{
content: "\13b4d";
}
.ph-cp-item .duotone.icon-link:after
{
content: "\13b4e";
}
.ph-cp-item .duotone.icon-link:before
{
content: "\13b4f";
}
.ph-cp-item .duotone.icon-list:after
{
content: "\13b50";
}
.ph-cp-item .duotone.icon-list-thin:after
{
content: "\13b51";
}
.ph-cp-item .duotone.icon-list-thin:before
{
content: "\13b52";
}
.ph-cp-item .duotone.icon-list:before
{
content: "\13b53";
}
.ph-cp-item .duotone.icon-location-alt:after
{
content: "\13b54";
}
.ph-cp-item .duotone.icon-location-alt:before
{
content: "\13b55";
}
.ph-cp-item .duotone.icon-location:after
{
content: "\13b56";
}
.ph-cp-item .duotone.icon-location:before
{
content: "\13b57";
}
.ph-cp-item .duotone.icon-lock:after
{
content: "\13b58";
}
.ph-cp-item .duotone.icon-lock:before
{
content: "\13b59";
}
.ph-cp-item .duotone.icon-logs:after
{
content: "\13bd5";
}
.ph-cp-item .duotone.icon-logs:before
{
content: "\13bd6";
}
.ph-cp-item .duotone.icon-loop:after
{
content: "\13b5a";
}
.ph-cp-item .duotone.icon-loop:before
{
content: "\13b5b";
}
.ph-cp-item .duotone.icon-manage:after
{
content: "\13b5c";
}
.ph-cp-item .duotone.icon-manage-user:after
{
content: "\13b5d";
}
.ph-cp-item .duotone.icon-manage-user:before
{
content: "\13b5e";
}
.ph-cp-item .duotone.icon-manage:before
{
content: "\13b5f";
}
.ph-cp-item .duotone.icon-mass-mail:after
{
content: "\13b60";
}
.ph-cp-item .duotone.icon-mass-mail:before
{
content: "\13b61";
}
.ph-cp-item .duotone.icon-media:after
{
content: "\13b62";
}
.ph-cp-item .duotone.icon-media:before
{
content: "\13b63";
}
.ph-cp-item .duotone.icon-menu:after
{
content: "\13b64";
}
.ph-cp-item .duotone.icon-menu:before
{
content: "\13b65";
}
.ph-cp-item .duotone.icon-messaging:after
{
content: "\13b66";
}
.ph-cp-item .duotone.icon-messaging:before
{
content: "\13b67";
}
.ph-cp-item .duotone.icon-modules:after
{
content: "\13b68";
}
.ph-cp-item .duotone.icon-modules:before
{
content: "\13b69";
}
.ph-cp-item .duotone.icon-mouse-pointer-highlighter:after
{
content: "\13b6a";
}
.ph-cp-item .duotone.icon-mouse-pointer-highlighter:before
{
content: "\13b6b";
}
.ph-cp-item .duotone.icon-move:after
{
content: "\13b6c";
}
.ph-cp-item .duotone.icon-move:before
{
content: "\13b6d";
}
.ph-cp-item .duotone.icon-multilingual:after
{
content: "\13b6e";
}
.ph-cp-item .duotone.icon-multilingual:before
{
content: "\13b6f";
}
.ph-cp-item .duotone.icon-new-tab-alt:after
{
content: "\13b70";
}
.ph-cp-item .duotone.icon-new-tab-alt:before
{
content: "\13b71";
}
.ph-cp-item .duotone.icon-next:after
{
content: "\13b72";
}
.ph-cp-item .duotone.icon-next:before
{
content: "\13b73";
}
.ph-cp-item .duotone.icon-notification-circle:after
{
content: "\13b74";
}
.ph-cp-item .duotone.icon-notification-circle:before
{
content: "\13b75";
}
.ph-cp-item .duotone.icon-notification:after
{
content: "\13cf5";
}
.ph-cp-item .duotone.icon-notification:before
{
content: "\13d14";
}
.ph-cp-item .duotone.icon-paint-brush:after
{
content: "\13b78";
}
.ph-cp-item .duotone.icon-paint-brush:before
{
content: "\13b79";
}
.ph-cp-item .duotone.icon-pause:after
{
content: "\13b7a";
}
.ph-cp-item .duotone.icon-pause:before
{
content: "\13b7b";
}
.ph-cp-item .duotone.icon-pencil:after
{
content: "\13b7c";
}
.ph-cp-item .duotone.icon-pencil:before
{
content: "\13b7d";
}
.ph-cp-item .duotone.icon-phone:after
{
content: "\13b7e";
}
.ph-cp-item .duotone.icon-phone:before
{
content: "\13b7f";
}
.ph-cp-item .duotone.icon-pictures:after
{
content: "\13b80";
}
.ph-cp-item .duotone.icon-pictures:before
{
content: "\13b81";
}
.ph-cp-item .duotone.icon-pie:after
{
content: "\13b82";
}
.ph-cp-item .duotone.icon-pie:before
{
content: "\13b83";
}
.ph-cp-item .duotone.icon-pin:after
{
content: "\13b84";
}
.ph-cp-item .duotone.icon-pin:before
{
content: "\13b85";
}
.ph-cp-item .duotone.icon-play-circle:after
{
content: "\13b86";
}
.ph-cp-item .duotone.icon-play-circle:before
{
content: "\13b87";
}
.ph-cp-item .duotone.icon-plugins:after
{
content: "\13b88";
}
.ph-cp-item .duotone.icon-plugins:before
{
content: "\13b89";
}
.ph-cp-item .duotone.icon-plus-circle:after
{
content: "\13b8a";
}
.ph-cp-item .duotone.icon-plus-circle:before
{
content: "\13b8b";
}
.ph-cp-item .duotone.icon-previous:after
{
content: "\13b8c";
}
.ph-cp-item .duotone.icon-previous:before
{
content: "\13b8d";
}
.ph-cp-item .duotone.icon-print:after
{
content: "\13b8e";
}
.ph-cp-item .duotone.icon-print:before
{
content: "\13b8f";
}
.ph-cp-item .duotone.icon-privacy:after
{
content: "\13b90";
}
.ph-cp-item .duotone.icon-privacy:before
{
content: "\13b91";
}
.ph-cp-item .duotone.icon-publish:after
{
content: "\13b92";
}
.ph-cp-item .duotone.icon-publish:before
{
content: "\13b93";
}
.ph-cp-item .duotone.icon-purge:after
{
content: "\13b94";
}
.ph-cp-item .duotone.icon-purge:before
{
content: "\13b95";
}
.ph-cp-item .duotone.icon-question-sign-circle:after
{
content: "\13b96";
}
.ph-cp-item .duotone.icon-question-sign-circle:before
{
content: "\13b97";
}
.ph-cp-item .duotone.icon-quote-left:after
{
content: "\13b98";
}
.ph-cp-item .duotone.icon-quote-left:before
{
content: "\13b99";
}
.ph-cp-item .duotone.icon-quote-right:after
{
content: "\13b9a";
}
.ph-cp-item .duotone.icon-quote-right:before
{
content: "\13b9b";
}
.ph-cp-item .duotone.icon-radio-checked:after
{
content: "\13b9c";
}
.ph-cp-item .duotone.icon-radio-checked:before
{
content: "\13b9d";
}
.ph-cp-item .duotone.icon-rebuild:after
{
content: "\13b9e";
}
.ph-cp-item .duotone.icon-rebuild:before
{
content: "\13b9f";
}
.ph-cp-item .duotone.icon-repeat:after
{
content: "\13ba0";
}
.ph-cp-item .duotone.icon-repeat:before
{
content: "\13ba1";
}
.ph-cp-item .duotone.icon-reply:after
{
content: "\13ba2";
}
.ph-cp-item .duotone.icon-reply:before
{
content: "\13ba3";
}
.ph-cp-item .duotone.icon-save:after
{
content: "\13ba4";
}
.ph-cp-item .duotone.icon-save:before
{
content: "\13ba5";
}
.ph-cp-item .duotone.icon-scissors:after
{
content: "\13ba6";
}
.ph-cp-item .duotone.icon-scissors:before
{
content: "\13ba7";
}
.ph-cp-item .duotone.icon-screen:after
{
content: "\13ba8";
}
.ph-cp-item .duotone.icon-screen:before
{
content: "\13ba9";
}
.ph-cp-item .duotone.icon-screwdriver:after
{
content: "\13baa";
}
.ph-cp-item .duotone.icon-screwdriver:before
{
content: "\13bab";
}
.ph-cp-item .duotone.icon-share-alt:after
{
content: "\13bac";
}
.ph-cp-item .duotone.icon-share-alt:before
{
content: "\13bad";
}
.ph-cp-item .duotone.icon-shield:after
{
content: "\13bae";
}
.ph-cp-item .duotone.icon-shield:before
{
content: "\13baf";
}
.ph-cp-item .duotone.icon-shuffle:after
{
content: "\13bb0";
}
.ph-cp-item .duotone.icon-shuffle:before
{
content: "\13bb1";
}
.ph-cp-item .duotone.icon-sign-in:after
{
content: "\13bb2";
}
.ph-cp-item .duotone.icon-sign-in:before
{
content: "\13bb3";
}
.ph-cp-item .duotone.icon-sign-out:after
{
content: "\13bb4";
}
.ph-cp-item .duotone.icon-sign-out:before
{
content: "\13bb5";
}
.ph-cp-item .duotone.icon-smart-search:after
{
content: "\13bb6";
}
.ph-cp-item .duotone.icon-smart-search:before
{
content: "\13bb7";
}
.ph-cp-item .duotone.icon-smiley-neutral:after
{
content: "\13bb8";
}
.ph-cp-item .duotone.icon-smiley-neutral:before
{
content: "\13bb9";
}
.ph-cp-item .duotone.icon-smiley-sad:after
{
content: "\13bba";
}
.ph-cp-item .duotone.icon-smiley-sad:before
{
content: "\13bbb";
}
.ph-cp-item .duotone.icon-smiley:after
{
content: "\13bbc";
}
.ph-cp-item .duotone.icon-smiley:before
{
content: "\13bbd";
}
.ph-cp-item .duotone.icon-sourcetree:after
{
content: "\13bd0";
}
.ph-cp-item .duotone.icon-sourcetree:before
{
content: "\13bd1";
}
.ph-cp-item .duotone.icon-step-forward:after
{
content: "\13bbe";
}
.ph-cp-item .duotone.icon-step-forward:before
{
content: "\13bbf";
}
.ph-cp-item .duotone.icon-stop:after
{
content: "\13bc0";
}
.ph-cp-item .duotone.icon-stop:before
{
content: "\13bc1";
}
.ph-cp-item .duotone.icon-support:after
{
content: "\13bc2";
}
.ph-cp-item .duotone.icon-support:before
{
content: "\13bc3";
}
.ph-cp-item .duotone.icon-table:after
{
content: "\13bc4";
}
.ph-cp-item .duotone.icon-table:before
{
content: "\13bc5";
}
.ph-cp-item .duotone.icon-tag-double:after
{
content: "\13bc6";
}
.ph-cp-item .duotone.icon-tag-double:before
{
content: "\13bc7";
}
.ph-cp-item .duotone.icon-tags-squared:after
{
content: "\13bc8";
}
.ph-cp-item .duotone.icon-tags-squared:before
{
content: "\13bc9";
}
.ph-cp-item .duotone.icon-tags-trio:after
{
content: "\13bca";
}
.ph-cp-item .duotone.icon-tags-trio:before
{
content: "\13bcb";
}
.ph-cp-item .duotone.icon-thumbs-down:after
{
content: "\13bcc";
}
.ph-cp-item .duotone.icon-thumbs-down:before
{
content: "\13bcd";
}
.ph-cp-item .duotone.icon-thumbs-up:after
{
content: "\13bce";
}
.ph-cp-item .duotone.icon-thumbs-up:before
{
content: "\13bcf";
}
.ph-cp-item .duotone.icon-toggle-off:after
{
content: "\13cf9";
}
.ph-cp-item .duotone.icon-toggle-off:before
{
content: "\13cf8";
}
.ph-cp-item .duotone.icon-toggle-on:after
{
content: "\13cfa";
}
.ph-cp-item .duotone.icon-toggle-on:before
{
content: "\13cfb";
}
.ph-cp-item .duotone.icon-unlock:after
{
content: "\13bd2";
}
.ph-cp-item .duotone.icon-unlock:before
{
content: "\13bd3";
}
.ph-cp-item .duotone.icon-unpublish:after
{
content: "\13cfe";
}
.ph-cp-item .duotone.icon-unpublish:before
{
content: "\13cff";
}
.ph-cp-item .duotone.icon-user-notes:after
{
content: "\13bd7";
}
.ph-cp-item .duotone.icon-user-notes:before
{
content: "\13bd8";
}
.ph-cp-item .duotone.icon-user:after
{
content: "\13d13";
}
.ph-cp-item .duotone.icon-user:before
{
content: "\13d06";
}
.ph-cp-item .duotone.icon-users:after
{
content: "\13bd9";
}
.ph-cp-item .duotone.icon-users:before
{
content: "\13bda";
}
.ph-cp-item .duotone.icon-vcard:after
{
content: "\13bdb";
}
.ph-cp-item .duotone.icon-vcard:before
{
content: "\13bdc";
}
.ph-cp-item .duotone.icon-video:after
{
content: "\13bdd";
}
.ph-cp-item .duotone.icon-video:before
{
content: "\13bde";
}
.ph-cp-item .duotone.icon-wand:after
{
content: "\13bdf";
}
.ph-cp-item .duotone.icon-wand:before
{
content: "\13be0";
}
.ph-cp-item .duotone.icon-warning-circle:after
{
content: "\13ce9";
}
.ph-cp-item .duotone.icon-warning-circle:before
{
content: "\13cea";
}
.ph-cp-item .duotone.icon-workflows:after
{
content: "\13be1";
}
.ph-cp-item .duotone.icon-workflows:before
{
content: "\13be2";
}
.ph-cp-item .duotone.icon-wrench:after
{
content: "\13be3";
}
.ph-cp-item .duotone.icon-wrench:before
{
content: "\13be4";
}
.ph-cp-item .icon-access-levels:before
{
content: "\13be6";
}
.ph-cp-item .icon-accessibility:before
{
content: "\13be7";
}
.ph-cp-item .icon-add-users:before
{
content: "\13be8";
}
.ph-cp-item .icon-address:before
{
content: "\13be9";
}
.ph-cp-item .icon-angle-double-left:before
{
content: "\13d07";
}
.ph-cp-item .icon-angle-double-right:before
{
content: "\13d08";
}
.ph-cp-item .icon-angle-down:before,.ph-cp-item .icon-arrow-down-3:before
{
content: "\13bed";
}
.ph-cp-item .icon-angle-left:before,.ph-cp-item .icon-arrow-left-3:before
{
content: "\13bf2";
}
.ph-cp-item .icon-angle-right:before,.ph-cp-item .icon-arrow-right-4:before
{
content: "\13bf6";
}
.ph-cp-item .icon-angle-up:before,.ph-cp-item .icon-arrow-up-4:before
{
content: "\13bf9";
}
.ph-cp-item .icon-apply:before,.ph-cp-item .icon-edit:before,.ph-cp-item
.icon-pencil:before
{
content: "\13bea";
}
.ph-cp-item .icon-archive:before,.ph-cp-item .icon-drawer-2:before
{
content: "\13beb";
}
.ph-cp-item .icon-arrow-down:before,.ph-cp-item .icon-arrow-down-2:before
{
content: "\13bec";
}
.ph-cp-item .icon-arrow-first:before
{
content: "\13bef";
}
.ph-cp-item .icon-arrow-last:before
{
content: "\13bf0";
}
.ph-cp-item .icon-arrow-left:before,.ph-cp-item .icon-arrow-left-2:before
{
content: "\13bf1";
}
.ph-cp-item .icon-arrow-right:before,.ph-cp-item .icon-arrow-right-2:before
{
content: "\13bf4";
}
.ph-cp-item .icon-arrow-up:before,.ph-cp-item .icon-arrow-up-2:before
{
content: "\13bf7";
}
.ph-cp-item .icon-articles:before,.ph-cp-item .icon-files:before
{
content: "\13bfa";
}
.ph-cp-item .icon-ascending:before,.ph-cp-item .icon-sort-down:before
{
content: "\13bfb";
}
.ph-cp-item .icon-attachment:before,.ph-cp-item
.icon-paperclip:before,.ph-cp-item .icon-flag-2:before
{
content: "\13bfc";
}
.ph-cp-item .icon-backward:before
{
content: "\13bfd";
}
.ph-cp-item .icon-bar:before,.ph-cp-item .icon-chart-bar:before,.ph-cp-item
.icon-equalizer-2:before
{
content: "\13bfe";
}
.ph-cp-item .icon-bars:before,.ph-cp-item .icon-menu-3:before
{
content: "\13bff";
}
.ph-cp-item .icon-basket:before,.ph-cp-item .icon-bucket:before
{
content: "\13c00";
}
.ph-cp-item .icon-batch:before
{
content: "\13c01";
}
.ph-cp-item .icon-big-black-cursor:before,.ph-cp-item
.icon-cursor-big:before
{
content: "\13c02";
}
.ph-cp-item .icon-big-white-cursor:before,.ph-cp-item
.icon-cursor-big-outline:before
{
content: "\13c03";
}
.ph-cp-item .icon-book:before,.ph-cp-item .icon-library:before
{
content: "\13c04";
}
.ph-cp-item .icon-bookmark:before
{
content: "\13c05";
}
.ph-cp-item .icon-box-add:before
{
content: "\13c06";
}
.ph-cp-item .icon-box-remove:before
{
content: "\13c07";
}
.ph-cp-item .icon-briefcase-alt:before,.ph-cp-item .icon-briefcase-2:before
{
content: "\13c08";
}
.ph-cp-item .icon-briefcase:before
{
content: "\13c09";
}
.ph-cp-item .icon-broadcast:before,.ph-cp-item
.icon-connection:before,.ph-cp-item .icon-wifi:before
{
content: "\13c0a";
}
.ph-cp-item .icon-brush:before,.ph-cp-item .icon-paint-brush:before
{
content: "\13c0b";
}
.ph-cp-item .icon-bubble-quote:before,.ph-cp-item .icon-quote-3:before
{
content: "\13c0c";
}
.ph-cp-item .icon-bug:before
{
content: "\13c0d";
}
.ph-cp-item .icon-calendar-alt:before
{
content: "\13c0e";
}
.ph-cp-item .icon-calendar:before
{
content: "\13c0f";
}
.ph-cp-item .icon-camera:before
{
content: "\13c10";
}
.ph-cp-item .icon-cancel-circle:before
{
content: "\13c11";
}
.ph-cp-item .icon-caret-down:before,.ph-cp-item .icon-arrow-down-4:before
{
content: "\13bee";
}
.ph-cp-item .icon-caret-h:before
{
content: "\13ce2";
}
.ph-cp-item .icon-caret-left:before,.ph-cp-item .icon-arrow-left-4:before
{
content: "\13bf3";
}
.ph-cp-item .icon-caret-right:before,.ph-cp-item .icon-arrow-right-3:before
{
content: "\13bf5";
}
.ph-cp-item .icon-caret-up:before,.ph-cp-item .icon-arrow-up-3:before
{
content: "\13bf8";
}
.ph-cp-item .icon-caret-v:before,.ph-cp-item .icon-menu-2:before
{
content: "\13c1e";
}
.ph-cp-item .icon-cart:before,.ph-cp-item .icon-shopping:before
{
content: "\13c12";
}
.ph-cp-item .icon-category:before
{
content: "\13c13";
}
.ph-cp-item .icon-chart:before
{
content: "\13c14";
}
.ph-cp-item .icon-check:before
{
content: "\13d01";
}
.ph-cp-item .icon-checkbox-checked:before
{
content: "\13c15";
}
.ph-cp-item .icon-checkbox-partial:before
{
content: "\13c16";
}
.ph-cp-item .icon-checkbox-unchecked:before
{
content: "\13c17";
}
.ph-cp-item .icon-checkedout:before,.ph-cp-item
.icon-lock:before,.ph-cp-item .icon-locked:before,.ph-cp-item
.icon-secure:before
{
content: "\13c18";
}
.ph-cp-item .icon-checkinmark:before
{
content: "\13c19";
}
.ph-cp-item .icon-chevron-down:before,.ph-cp-item .icon-downarrow:before
{
content: "\13c1a";
}
.ph-cp-item .icon-chevron-left:before,.ph-cp-item .icon-leftarrow:before
{
content: "\13c1b";
}
.ph-cp-item .icon-chevron-right:before,.ph-cp-item .icon-rightarrow:before
{
content: "\13c1c";
}
.ph-cp-item .icon-chevron-up:before,.ph-cp-item .icon-uparrow:before
{
content: "\13c1d";
}
.ph-cp-item .icon-circle:before
{
content: "\13c1f";
}
.ph-cp-item .icon-click:before
{
content: "\13c20";
}
.ph-cp-item .icon-clock-alt:before,.ph-cp-item .icon-clock-2:before
{
content: "\13c21";
}
.ph-cp-item .icon-clock:before
{
content: "\13c22";
}
.ph-cp-item .icon-code-branch:before
{
content: "\13ced";
}
.ph-cp-item .icon-cog:before,.ph-cp-item .icon-options-cog:before
{
content: "\13c83";
}
.ph-cp-item .icon-cogs:before,.ph-cp-item .icon-os:before,.ph-cp-item
.icon-options:before
{
content: "\13c23";
}
.ph-cp-item .icon-comment:before
{
content: "\13c24";
}
.ph-cp-item .icon-comments:before
{
content: "\13c25";
}
.ph-cp-item .icon-compass:before,.ph-cp-item
.icon-navigate:before,.ph-cp-item .icon-navigate-2:before
{
content: "\13c26";
}
.ph-cp-item .icon-components:before,.ph-cp-item .icon-layers:before
{
content: "\13c27";
}
.ph-cp-item .icon-contacts-alt:before,.ph-cp-item .icon-contacts-2:before
{
content: "\13c28";
}
.ph-cp-item .icon-contacts:before
{
content: "\13c29";
}
.ph-cp-item .icon-content-scalling:before
{
content: "\13c2a";
}
.ph-cp-item .icon-content:before
{
content: "\13c2b";
}
.ph-cp-item .icon-contract-alt:before,.ph-cp-item .icon-contract-2:before
{
content: "\13cde";
}
.ph-cp-item .icon-contract:before
{
content: "\13c2c";
}
.ph-cp-item .icon-control:before,.ph-cp-item .icon-move:before
{
content: "\13c2d";
}
.ph-cp-item .icon-credit:before,.ph-cp-item
.icon-credit-card:before,.ph-cp-item .icon-card:before
{
content: "\13c2e";
}
.ph-cp-item .icon-css:before
{
content: "\13cdf";
}
.ph-cp-item .icon-cube:before
{
content: "\13c2f";
}
.ph-cp-item .icon-dark-mode:before
{
content: "\13c30";
}
.ph-cp-item .icon-dashboard:before
{
content: "\13c31";
}
.ph-cp-item .icon-database:before,.ph-cp-item .icon-storage:before
{
content: "\13c32";
}
.ph-cp-item .icon-descending:before,.ph-cp-item .icon-sort-up:before
{
content: "\13c33";
}
.ph-cp-item .icon-disable-motion:before
{
content: "\13c34";
}
.ph-cp-item .icon-download-alt:before,.ph-cp-item .icon-download-2:before
{
content: "\13c35";
}
.ph-cp-item .icon-download:before
{
content: "\13c36";
}
.ph-cp-item .icon-duplicate-alt:before
{
content: "\13d11";
}
.ph-cp-item .icon-duplicate:before
{
content: "\13d12";
}
.ph-cp-item .icon-ellipsis-h:before,.ph-cp-item
.icon-more:before,.ph-cp-item .icon-overflow-menu:before,.ph-cp-item
.icon-menu-horizontal:before
{
content: "\13ce3";
}
.ph-cp-item .icon-ellipsis-v:before,.ph-cp-item .icon-menu-vertical:before
{
content: "\13ce4";
}
.ph-cp-item .icon-envelope-badge:before
{
content: "\13c37";
}
.ph-cp-item .icon-envelope-open:before
{
content: "\13c38";
}
.ph-cp-item .icon-envelope:before,.ph-cp-item .icon-mail:before
{
content: "\13c39";
}
.ph-cp-item .icon-equalizer:before,.ph-cp-item .icon-settings-2:before
{
content: "\13c3a";
}
.ph-cp-item .icon-error:before
{
content: "\13c3b";
}
.ph-cp-item .icon-exit:before,.ph-cp-item .icon-switch:before
{
content: "\13c3c";
}
.ph-cp-item .icon-expand-full:before
{
content: "\13c3d";
}
.ph-cp-item .icon-expand:before
{
content: "\13c3e";
}
.ph-cp-item .icon-external-link-alt:before,.ph-cp-item
.icon-new-tab-2:before,.ph-cp-item .icon-new-tab-alt:before
{
content: "\13c7e";
}
.ph-cp-item .icon-external-link:before,.ph-cp-item
.icon-launch:before,.ph-cp-item .icon-new-tab:before
{
content: "\13c7f";
}
.ph-cp-item .icon-eye-close:before,.ph-cp-item
.icon-eye-blocked:before,.ph-cp-item .icon-eye-2:before,.ph-cp-item
.icon-hide:before
{
content: "\13c3f";
}
.ph-cp-item .icon-eye-open:before,.ph-cp-item .icon-eye:before,.ph-cp-item
.icon-view:before
{
content: "\13c40";
}
.ph-cp-item .icon-featured:before,.ph-cp-item
.icon-default:before,.ph-cp-item .icon-star:before,.ph-cp-item
.icon-star-full:before,.ph-cp-item .icon-grade:before
{
content: "\13cb9";
}
.ph-cp-item .icon-feed:before,.ph-cp-item .icon-rss:before
{
content: "\13c41";
}
.ph-cp-item .icon-field-group:before,.ph-cp-item .icon-user-group:before
{
content: "\13c42";
}
.ph-cp-item .icon-fields:before,.ph-cp-item .icon-input:before
{
content: "\13c43";
}
.ph-cp-item .icon-file-add:before,.ph-cp-item .icon-file-plus:before
{
content: "\13c44";
}
.ph-cp-item .icon-file-check:before
{
content: "\13c45";
}
.ph-cp-item .icon-file-minus:before
{
content: "\13c46";
}
.ph-cp-item .icon-file-remove:before
{
content: "\13c47";
}
.ph-cp-item .icon-file:before
{
content: "\13c48";
}
.ph-cp-item .icon-filter:before
{
content: "\13c49";
}
.ph-cp-item .icon-first:before
{
content: "\13c4a";
}
.ph-cp-item .icon-flag:before
{
content: "\13c4b";
}
.ph-cp-item .icon-folder-close:before,.ph-cp-item .icon-folder:before
{
content: "\13c4c";
}
.ph-cp-item .icon-folder-open:before,.ph-cp-item .icon-folder-2:before
{
content: "\13c4d";
}
.ph-cp-item .icon-folder-plus:before
{
content: "\13c4e";
}
.ph-cp-item .icon-folder-remove:before
{
content: "\13c4f";
}
.ph-cp-item .icon-forward:before
{
content: "\13c50";
}
.ph-cp-item .icon-gift:before,.ph-cp-item .icon-gift-box:before
{
content: "\13c51";
}
.ph-cp-item .icon-global:before,.ph-cp-item
.icon-language:before,.ph-cp-item .icon-globe:before
{
content: "\13c52";
}
.ph-cp-item .icon-grayscale:before
{
content: "\13c53";
}
.ph-cp-item .icon-grid-advance:before
{
content: "\13c54";
}
.ph-cp-item .icon-grid-view:before
{
content: "\13c55";
}
.ph-cp-item .icon-grid:before,.ph-cp-item .icon-grid-view:before
{
content: "\13c56";
}
.ph-cp-item .icon-groups:before
{
content: "\13c57";
}
.ph-cp-item .icon-health:before
{
content: "\13c58";
}
.ph-cp-item .icon-heart-stroke:before
{
content: "\13c59";
}
.ph-cp-item .icon-heart:before
{
content: "\13c5a";
}
.ph-cp-item .icon-home:before
{
content: "\13c5b";
}
.ph-cp-item .icon-html:before
{
content: "\13ce0";
}
.ph-cp-item .icon-increase-contrast:before
{
content: "\13be5";
}
.ph-cp-item .icon-info-bubble:before,.ph-cp-item
.icon-help:before,.ph-cp-item .icon-help-2:before
{
content: "\13c5c";
}
.ph-cp-item .icon-info-circle:before
{
content: "\13c5d";
}
.ph-cp-item .icon-info:before
{
content: "\13c5e";
}
.ph-cp-item .icon-joomla:before
{
content: "\13c5f";
}
.ph-cp-item .icon-lamp:before,.ph-cp-item .icon-light:before,.ph-cp-item
.icon-light-bulb:before
{
content: "\13c60";
}
.ph-cp-item .icon-last:before
{
content: "\13c61";
}
.ph-cp-item .icon-learn:before,.ph-cp-item .icon-education:before
{
content: "\13c62";
}
.ph-cp-item .icon-lighting:before
{
content: "\13c63";
}
.ph-cp-item .icon-link:before
{
content: "\13c64";
}
.ph-cp-item .icon-list-thin:before
{
content: "\13c65";
}
.ph-cp-item .icon-list:before,.ph-cp-item .icon-list-view:before
{
content: "\13c66";
}
.ph-cp-item .icon-location-alt:before,.ph-cp-item .icon-location-2:before
{
content: "\13c67";
}
.ph-cp-item .icon-location:before,.ph-cp-item .icon-map:before
{
content: "\13c68";
}
.ph-cp-item .icon-lock:before
{
content: "\13c69";
}
.ph-cp-item .icon-logs:before,.ph-cp-item
.icon-activity-log:before,.ph-cp-item .icon-user-activity-log:before
{
content: "\13cd1";
}
.ph-cp-item .icon-loop:before
{
content: "\13c6a";
}
.ph-cp-item .icon-magnifier:before
{
content: "\13c6b";
}
.ph-cp-item .icon-manage-user:before
{
content: "\13c6c";
}
.ph-cp-item .icon-manage:before
{
content: "\13c6d";
}
.ph-cp-item .icon-mass-mail:before
{
content: "\13c6e";
}
.ph-cp-item .icon-media:before
{
content: "\13c6f";
}
.ph-cp-item .icon-menu:before
{
content: "\13c72";
}
.ph-cp-item .icon-messaging:before
{
content: "\13c73";
}
.ph-cp-item .icon-minus-circle:before
{
content: "\13c74";
}
.ph-cp-item .icon-minus-sign:before,.ph-cp-item
.icon-minus-2:before,.ph-cp-item .icon-minus:before
{
content: "\13cf7";
}
.ph-cp-item .icon-mobile:before,.ph-cp-item .icon-phone-2:before
{
content: "\13c76";
}
.ph-cp-item .icon-modules:before,.ph-cp-item .icon-puzzle:before
{
content: "\13c77";
}
.ph-cp-item .icon-mouse-pointer-highlighter:before
{
content: "\13c78";
}
.ph-cp-item .icon-move-v:before,.ph-cp-item .icon-move-2:before
{
content: "\13c79";
}
.ph-cp-item .icon-move:before,.ph-cp-item .icon-control:before
{
content: "\13c7a";
}
.ph-cp-item .icon-multilingual:before
{
content: "\13c7b";
}
.ph-cp-item .icon-music:before
{
content: "\13c7c";
}
.ph-cp-item .icon-navigation:before
{
content: "\13c7d";
}
.ph-cp-item .icon-next:before,.ph-cp-item .icon-forward:before
{
content: "\13c80";
}
.ph-cp-item .icon-notification-circle:before
{
content: "\13c81";
}
.ph-cp-item .icon-notification:before
{
content: "\13cf4";
}
.ph-cp-item .icon-paint-brush:before
{
content: "\13c84";
}
.ph-cp-item .icon-palette:before,.ph-cp-item .icon-color-palette:before
{
content: "\13c85";
}
.ph-cp-item .icon-paragraph-bullete:before
{
content: "\13c86";
}
.ph-cp-item .icon-paragraph-center:before
{
content: "\13c87";
}
.ph-cp-item .icon-paragraph-justify:before
{
content: "\13c88";
}
.ph-cp-item .icon-paragraph-left:before
{
content: "\13c89";
}
.ph-cp-item .icon-paragraph-numbered:before
{
content: "\13c8a";
}
.ph-cp-item .icon-paragraph-right:before
{
content: "\13c8b";
}
.ph-cp-item .icon-pause:before
{
content: "\13c8c";
}
.ph-cp-item .icon-pencil:before
{
content: "\13c8d";
}
.ph-cp-item .icon-pending:before,.ph-cp-item .icon-warning:before
{
content: "\13c8e";
}
.ph-cp-item .icon-permission:before
{
content: "\13c8f";
}
.ph-cp-item .icon-phone:before
{
content: "\13c90";
}
.ph-cp-item .icon-php:before
{
content: "\13ce1";
}
.ph-cp-item .icon-pictures:before,.ph-cp-item .icon-images:before
{
content: "\13c91";
}
.ph-cp-item .icon-pie:before,.ph-cp-item .icon-chart-2:before
{
content: "\13c92";
}
.ph-cp-item .icon-pin:before,.ph-cp-item .icon-pushpin:before
{
content: "\13c93";
}
.ph-cp-item .icon-play-circle:before
{
content: "\13c94";
}
.ph-cp-item .icon-play:before,.ph-cp-item .icon-video-2:before,.ph-cp-item
.icon-youtube:before
{
content: "\13c95";
}
.ph-cp-item .icon-plug:before
{
content: "\13c96";
}
.ph-cp-item .icon-plugins:before,.ph-cp-item .icon-plug:before
{
content: "\13c97";
}
.ph-cp-item .icon-plus-circle:before
{
content: "\13c98";
}
.ph-cp-item .icon-previous:before,.ph-cp-item .icon-backward:before
{
content: "\13c99";
}
.ph-cp-item .icon-print:before,.ph-cp-item .icon-printer:before
{
content: "\13c9a";
}
.ph-cp-item .icon-privacy:before
{
content: "\13c9b";
}
.ph-cp-item .icon-publish:before,.ph-cp-item .icon-save:before,.ph-cp-item
.icon-ok:before,.ph-cp-item .icon-checkmark:before
{
content: "\13c9c";
}
.ph-cp-item .icon-question-circle:before,.ph-cp-item
.icon-question-sign-circle:before,.ph-cp-item .icon-question-2:before
{
content: "\13c9d";
}
.ph-cp-item .icon-question-sign:before
{
content: "\13c9e";
}
.ph-cp-item .icon-quote-left:before
{
content: "\13c9f";
}
.ph-cp-item .icon-quote-right:before
{
content: "\13ca0";
}
.ph-cp-item .icon-radio-checked:before,.ph-cp-item .icon-generic:before
{
content: "\13ca1";
}
.ph-cp-item .icon-radio-unchecked:before
{
content: "\13ca2";
}
.ph-cp-item .icon-rebuild:before
{
content: "\13ca3";
}
.ph-cp-item .icon-repeat:before
{
content: "\13ca4";
}
.ph-cp-item .icon-reply:before,.ph-cp-item
.icon-backward-2:before,.ph-cp-item .icon-reply-all:before
{
content: "\13ca5";
}
.ph-cp-item .icon-save-copy:before,.ph-cp-item .icon-copy:before
{
content: "\13ca6";
}
.ph-cp-item .icon-save-new:before,.ph-cp-item
.icon-plus-2:before,.ph-cp-item .icon-new:before,.ph-cp-item
.icon-plus:before,.ph-cp-item .icon-add:before
{
content: "\13ca7";
}
.ph-cp-item .icon-scissors:before
{
content: "\13ca8";
}
.ph-cp-item .icon-screen:before,.ph-cp-item
.icon-monitor:before,.ph-cp-item .icon-desktop:before
{
content: "\13ca9";
}
.ph-cp-item .icon-screwdriver:before,.ph-cp-item .icon-tools:before
{
content: "\13caa";
}
.ph-cp-item .icon-search:before
{
content: "\13cab";
}
.ph-cp-item .icon-select:before
{
content: "\13cac";
}
.ph-cp-item .icon-settings:before
{
content: "\13cad";
}
.ph-cp-item .icon-share-alt:before,.ph-cp-item .icon-out:before
{
content: "\13cae";
}
.ph-cp-item .icon-share-redo:before
{
content: "\13caf";
}
.ph-cp-item .icon-shield:before,.ph-cp-item
.icon-protect:before,.ph-cp-item .icon-security:before
{
content: "\13cb0";
}
.ph-cp-item .icon-shuffle:before
{
content: "\13cb1";
}
.ph-cp-item .icon-sign-in:before
{
content: "\13cb2";
}
.ph-cp-item .icon-sign-out:before
{
content: "\13cb3";
}
.ph-cp-item .icon-smart-search:before
{
content: "\13cb4";
}
.ph-cp-item .icon-smiley-neutral:before
{
content: "\13cb5";
}
.ph-cp-item .icon-smiley-sad:before
{
content: "\13cb6";
}
.ph-cp-item .icon-smiley:before,.ph-cp-item .icon-smiley-happy:before
{
content: "\13cb7";
}
.ph-cp-item .icon-sort:before
{
content: "\13cb8";
}
.ph-cp-item .icon-sourcetree:before,.ph-cp-item .icon-tree:before
{
content: "\13cc9";
}
.ph-cp-item .icon-spinner:before
{
content: "\13d09";
}
.ph-cp-item .icon-square:before
{
content: "\13cee";
}
.ph-cp-item .icon-star-half:before
{
content: "\13cba";
}
.ph-cp-item .icon-step-forward:before,.ph-cp-item .icon-arrow-last:before
{
content: "\13cbb";
}
.ph-cp-item .icon-stop:before
{
content: "\13cbc";
}
.ph-cp-item .icon-success:before,.ph-cp-item .icon-check-circle:before
{
content: "\13cbd";
}
.ph-cp-item .icon-support:before
{
content: "\13cbe";
}
.ph-cp-item .icon-table:before
{
content: "\13cbf";
}
.ph-cp-item .icon-tag:before,.ph-cp-item .icon-offer:before
{
content: "\13cc1";
}
.ph-cp-item .icon-tags-squared:before,.ph-cp-item .icon-styles:before
{
content: "\13cc2";
}
.ph-cp-item .icon-tags-trio:before
{
content: "\13cc3";
}
.ph-cp-item .icon-tags:before,.ph-cp-item .icon-tag-double:before
{
content: "\13cc0";
}
.ph-cp-item .icon-thumbs-down:before
{
content: "\13cc4";
}
.ph-cp-item .icon-thumbs-up:before
{
content: "\13cc5";
}
.ph-cp-item .icon-times:before,.ph-cp-item .icon-cancel:before,.ph-cp-item
.icon-close:before,.ph-cp-item .icon-delete-2:before
{
content: "\13cc6";
}
.ph-cp-item .icon-toggle-off:before
{
content: "\13cfc";
}
.ph-cp-item .icon-toggle-on:before
{
content: "\13cfd";
}
.ph-cp-item .icon-trash:before,.ph-cp-item .icon-delete:before,.ph-cp-item
.icon-purge:before
{
content: "\13cc7";
}
.ph-cp-item .icon-tree-hub:before
{
content: "\13cc8";
}
.ph-cp-item .icon-unblock:before,.ph-cp-item
.icon-refresh:before,.ph-cp-item .icon-redo-2:before
{
content: "\13cca";
}
.ph-cp-item .icon-undo-back:before
{
content: "\13ccb";
}
.ph-cp-item .icon-undo:before
{
content: "\13ccc";
}
.ph-cp-item .icon-unfeatured:before,.ph-cp-item
.icon-asterisk:before,.ph-cp-item .icon-star-empty:before
{
content: "\13ccd";
}
.ph-cp-item .icon-unlock:before
{
content: "\13cce";
}
.ph-cp-item .icon-unpublish:before
{
content: "\13d00";
}
.ph-cp-item .icon-upload:before
{
content: "\13cd0";
}
.ph-cp-item .icon-user-notes:before,.ph-cp-item .icon-notes:before
{
content: "\13cd2";
}
.ph-cp-item .icon-user:before
{
content: "\13d0a";
}
.ph-cp-item .icon-users:before
{
content: "\13cd4";
}
.ph-cp-item .icon-vcard:before
{
content: "\13cd5";
}
.ph-cp-item .icon-video:before,.ph-cp-item .icon-camera-2:before
{
content: "\13cd6";
}
.ph-cp-item .icon-wand:before
{
content: "\13cd7";
}
.ph-cp-item .icon-warning-circle:before
{
content: "\13cef";
}
.ph-cp-item .icon-warning:before
{
content: "\13cd8";
}
.ph-cp-item .icon-workflows:before
{
content: "\13cd9";
}
.ph-cp-item .icon-wrench:before,.ph-cp-item .icon-build:before
{
content: "\13cda";
}
.ph-cp-item .icon-zoom-in:before
{
content: "\13cdb";
}
.ph-cp-item .icon-zoom-out:before
{
content: "\13cdc";
}
[class^="icon-"].duotone,
[class*=" icon-"].duotone
{
position: relative;
}
[class^="icon-"].duotone:before,
[class*=" icon-"].duotone:before
{
position: absolute;
left: 0;
top: 0;
}
[class^="icon-"].duotone:after,
[class*=" icon-"].duotone:after
{
opacity: 0.4;
}
.icon-xs
{
font-size: .5em;
}
.icon-sm
{
font-size: .75em;
}
.icon-md
{
font-size: 1.25em;
}
.icon-lg
{
font-size: 1.5em;
}
.icon-1x
{
font-size: 1em;
}
.icon-2x
{
font-size: 2em;
}
.icon-3x
{
font-size: 3em;
}
.icon-4x
{
font-size: 4em;
}
.icon-5x
{
font-size: 5em;
}
.icon-6x
{
font-size: 6em;
}
.icon-7x
{
font-size: 7em;
}
.icon-8x
{
font-size: 8em;
}
.icon-9x
{
font-size: 9em;
}
.icon-10x
{
font-size: 10em;
}
.icon-fw
{
text-align: center;
width: 1.25em;
}
.icon-ul
{
list-style-type: none;
padding-left: 0;
margin-left: 0;
}
.icon-ul > li
{
position: relative;
line-height: 2em;
}
.icon-ul > li .icon
{
display: inline-block;
vertical-align: middle;
}
.icon-border
{
border: solid 0.08em #f1f1f1;
border-radius: .1em;
padding: .2em .25em .15em;
}
.icon-pull-left
{
float: left;
}
.icon-pull-right
{
float: right;
}
.icon.icon-pull-left
{
margin-right: .3em;
}
.icon.icon-pull-right
{
margin-left: .3em;
}
.icon-spin
{
-webkit-animation: icon-spin 2s infinite linear;
animation: icon-spin 2s infinite linear;
display: inline-block;
}
.icon-pulse
{
-webkit-animation: icon-spin 1s infinite steps(8);
animation: icon-spin 1s infinite steps(8);
display: inline-block;
}
@-webkit-keyframes icon-spin
{
0%
{
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100%
{
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes icon-spin
{
0%
{
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100%
{
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.icon-rotate-90
{
-ms-filter:
"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
.icon-rotate-180
{
-ms-filter:
"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.icon-rotate-270
{
-ms-filter:
"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
-webkit-transform: rotate(270deg);
transform: rotate(270deg);
}
.icon-flip-horizontal
{
-ms-filter:
"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,
mirror=1)";
-webkit-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.icon-flip-vertical
{
-ms-filter:
"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,
mirror=1)";
-webkit-transform: scale(1, -1);
transform: scale(1, -1);
}
.icon-flip-horizontal.icon-flip-vertical
{
-ms-filter:
"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,
mirror=1)";
-webkit-transform: scale(-1, -1);
transform: scale(-1, -1);
}
:root .icon-rotate-90,
:root .icon-rotate-180,
:root .icon-rotate-270,
:root .icon-flip-horizontal,
:root .icon-flip-vertical
{
-webkit-filter: none;
filter: none;
display: inline-block;
}
.icon-inverse
{
color: #fff;
}
PKWg�[t.x-�-�duotone/joomla-fonts.min.cssnu�[���/*!
* @package JoomlaFont
* @version 4.0.0
* @author Joomla https://joomla.org
* @copyright Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights
reserved.
* @license GPL-2.0-or-later
*/@font-face{font-family:JoomlaFont;font-weight:Normal;font-style:Regular;src:url(fonts/joomla-fonts.woff2)
format("woff2"),url(fonts/joomla-fonts.woff)
format("woff")}.ph-cp-item [class*="
icon-"],.ph-cp-item
[class^=icon-]{font-family:JoomlaFont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;line-height:1;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.ph-cp-item
[class*=" icon-"]:after,.ph-cp-item [class*="
icon-"]:before,.ph-cp-item [class^=icon-]:after,.ph-cp-item
[class^=icon-]:before{font-family:JoomlaFont!important}.ph-cp-item
.duotone.icon-access-levels:after{content:"\13ab2"}.ph-cp-item
.duotone.icon-access-levels:before{content:"\13ab3"}.ph-cp-item
.duotone.icon-accessibility:after{content:"\13ab4"}.ph-cp-item
.duotone.icon-accessibility:before{content:"\13ab5"}.ph-cp-item
.duotone.icon-add-users:after{content:"\13ab6"}.ph-cp-item
.duotone.icon-add-users:before{content:"\13ab7"}.ph-cp-item
.duotone.icon-address:after{content:"\13ab8"}.ph-cp-item
.duotone.icon-address:before{content:"\13ab9"}.ph-cp-item
.duotone.icon-angle-double-left:after{content:"\13d02"}.ph-cp-item
.duotone.icon-angle-double-left:before{content:"\13d03"}.ph-cp-item
.duotone.icon-angle-double-right:after{content:"\13d0b"}.ph-cp-item
.duotone.icon-angle-double-right:before{content:"\13d0c"}.ph-cp-item
.duotone.icon-apply:after{content:"\13aba"}.ph-cp-item
.duotone.icon-apply:before{content:"\13abb"}.ph-cp-item
.duotone.icon-archive:after{content:"\13abc"}.ph-cp-item
.duotone.icon-archive:before{content:"\13abd"}.ph-cp-item
.duotone.icon-arrow-first:after{content:"\13abe"}.ph-cp-item
.duotone.icon-arrow-first:before{content:"\13abf"}.ph-cp-item
.duotone.icon-arrow-last:after{content:"\13ac0"}.ph-cp-item
.duotone.icon-arrow-last:before{content:"\13ac1"}.ph-cp-item
.duotone.icon-articles:after{content:"\13ac2"}.ph-cp-item
.duotone.icon-articles:before{content:"\13ac3"}.ph-cp-item
.duotone.icon-ascending:after{content:"\13ac4"}.ph-cp-item
.duotone.icon-ascending:before{content:"\13ac5"}.ph-cp-item
.duotone.icon-backward:after{content:"\13ac6"}.ph-cp-item
.duotone.icon-backward:before{content:"\13ac7"}.ph-cp-item
.duotone.icon-bar:after{content:"\13ac8"}.ph-cp-item
.duotone.icon-bar:before{content:"\13ac9"}.ph-cp-item
.duotone.icon-batch:after{content:"\13aca"}.ph-cp-item
.duotone.icon-batch:before{content:"\13acb"}.ph-cp-item
.duotone.icon-book:after{content:"\13acc"}.ph-cp-item
.duotone.icon-book:before{content:"\13acd"}.ph-cp-item
.duotone.icon-bookmark:after{content:"\13ace"}.ph-cp-item
.duotone.icon-bookmark:before{content:"\13acf"}.ph-cp-item
.duotone.icon-briefcase-alt:after{content:"\13ad0"}.ph-cp-item
.duotone.icon-briefcase-alt:before{content:"\13ad1"}.ph-cp-item
.duotone.icon-briefcase:after{content:"\13ad2"}.ph-cp-item
.duotone.icon-briefcase:before{content:"\13ad3"}.ph-cp-item
.duotone.icon-broadcast:after{content:"\13ad4"}.ph-cp-item
.duotone.icon-broadcast:before{content:"\13ad5"}.ph-cp-item
.duotone.icon-brush:after{content:"\13ad6"}.ph-cp-item
.duotone.icon-brush:before{content:"\13ad7"}.ph-cp-item
.duotone.icon-bug:after{content:"\13ad8"}.ph-cp-item
.duotone.icon-bug:before{content:"\13ad9"}.ph-cp-item
.duotone.icon-calendar:after{content:"\13ada"}.ph-cp-item
.duotone.icon-calendar:before{content:"\13adb"}.ph-cp-item
.duotone.icon-camera:after{content:"\13adc"}.ph-cp-item
.duotone.icon-camera:before{content:"\13add"}.ph-cp-item
.duotone.icon-cart:after{content:"\13ade"}.ph-cp-item
.duotone.icon-cart:before{content:"\13adf"}.ph-cp-item
.duotone.icon-category:after{content:"\13ae0"}.ph-cp-item
.duotone.icon-category:before{content:"\13ae1"}.ph-cp-item
.duotone.icon-chart:after{content:"\13ae2"}.ph-cp-item
.duotone.icon-chart:before{content:"\13ae3"}.ph-cp-item
.duotone.icon-checkedout:after{content:"\13ae4"}.ph-cp-item
.duotone.icon-checkedout:before{content:"\13ae5"}.ph-cp-item
.duotone.icon-click:after{content:"\13ae6"}.ph-cp-item
.duotone.icon-click:before{content:"\13ae7"}.ph-cp-item
.duotone.icon-cogs:after{content:"\13ae8"}.ph-cp-item
.duotone.icon-cogs:before{content:"\13ae9"}.ph-cp-item
.duotone.icon-comment:after{content:"\13aea"}.ph-cp-item
.duotone.icon-comment:before{content:"\13aeb"}.ph-cp-item
.duotone.icon-compass:after{content:"\13aec"}.ph-cp-item
.duotone.icon-compass:before{content:"\13aed"}.ph-cp-item
.duotone.icon-components:after{content:"\13aee"}.ph-cp-item
.duotone.icon-components:before{content:"\13aef"}.ph-cp-item
.duotone.icon-contacts-alt:after{content:"\13af0"}.ph-cp-item
.duotone.icon-contacts-alt:before{content:"\13af1"}.ph-cp-item
.duotone.icon-contacts:after{content:"\13af2"}.ph-cp-item
.duotone.icon-contacts:before{content:"\13af3"}.ph-cp-item
.duotone.icon-content-scalling:after{content:"\13af4"}.ph-cp-item
.duotone.icon-content-scalling:before{content:"\13af5"}.ph-cp-item
.duotone.icon-content:after{content:"\13af6"}.ph-cp-item
.duotone.icon-content:before{content:"\13af7"}.ph-cp-item
.duotone.icon-contract-alt:after{content:"\13af8"}.ph-cp-item
.duotone.icon-contract-alt:before{content:"\13af9"}.ph-cp-item
.duotone.icon-credit:after{content:"\13afa"}.ph-cp-item
.duotone.icon-credit:before{content:"\13afb"}.ph-cp-item
.duotone.icon-cube:after{content:"\13afc"}.ph-cp-item
.duotone.icon-cube:before{content:"\13afd"}.ph-cp-item
.duotone.icon-dark-mode:after{content:"\13afe"}.ph-cp-item
.duotone.icon-dark-mode:before{content:"\13aff"}.ph-cp-item
.duotone.icon-dashboard:after{content:"\13b00"}.ph-cp-item
.duotone.icon-dashboard:before{content:"\13b01"}.ph-cp-item
.duotone.icon-database:after{content:"\13b02"}.ph-cp-item
.duotone.icon-database:before{content:"\13b03"}.ph-cp-item
.duotone.icon-descending:after{content:"\13b04"}.ph-cp-item
.duotone.icon-descending:before{content:"\13b05"}.ph-cp-item
.duotone.icon-disable-motion:after{content:"\13b06"}.ph-cp-item
.duotone.icon-disable-motion:before{content:"\13b07"}.ph-cp-item
.duotone.icon-download:after{content:"\13b08"}.ph-cp-item
.duotone.icon-download:before{content:"\13b09"}.ph-cp-item
.duotone.icon-duplicate-alt:after{content:"\13d0d"}.ph-cp-item
.duotone.icon-duplicate-alt:before{content:"\13d0e"}.ph-cp-item
.duotone.icon-duplicate:after{content:"\13d0f"}.ph-cp-item
.duotone.icon-duplicate:before{content:"\13d10"}.ph-cp-item
.duotone.icon-envelope-badge:after{content:"\13b0a"}.ph-cp-item
.duotone.icon-envelope-badge:before{content:"\13b0b"}.ph-cp-item
.duotone.icon-envelope-open:after{content:"\13b0c"}.ph-cp-item
.duotone.icon-envelope-open:before{content:"\13b0d"}.ph-cp-item
.duotone.icon-envelope:after{content:"\13b0e"}.ph-cp-item
.duotone.icon-envelope:before{content:"\13b0f"}.ph-cp-item
.duotone.icon-equalizer:after{content:"\13b10"}.ph-cp-item
.duotone.icon-equalizer:before{content:"\13b11"}.ph-cp-item
.duotone.icon-exit:after{content:"\13b12"}.ph-cp-item
.duotone.icon-exit:before{content:"\13b13"}.ph-cp-item
.duotone.icon-expand-full:after{content:"\13b14"}.ph-cp-item
.duotone.icon-expand-full:before{content:"\13b15"}.ph-cp-item
.duotone.icon-expand:after{content:"\13b16"}.ph-cp-item
.duotone.icon-expand:before{content:"\13b17"}.ph-cp-item
.duotone.icon-eye-close:after{content:"\13b18"}.ph-cp-item
.duotone.icon-eye-close:before{content:"\13b19"}.ph-cp-item
.duotone.icon-eye-open:after{content:"\13b1a"}.ph-cp-item
.duotone.icon-eye-open:before{content:"\13b1b"}.ph-cp-item
.duotone.icon-feed:after{content:"\13b1c"}.ph-cp-item
.duotone.icon-feed:before{content:"\13b1d"}.ph-cp-item
.duotone.icon-field-group:after{content:"\13b1e"}.ph-cp-item
.duotone.icon-field-group:before{content:"\13b1f"}.ph-cp-item
.duotone.icon-fields:after{content:"\13b20"}.ph-cp-item
.duotone.icon-fields:before{content:"\13b21"}.ph-cp-item
.duotone.icon-file-add:after{content:"\13b22"}.ph-cp-item
.duotone.icon-file-add:before{content:"\13b23"}.ph-cp-item
.duotone.icon-file-check:after{content:"\13b24"}.ph-cp-item
.duotone.icon-file-check:before{content:"\13b25"}.ph-cp-item
.duotone.icon-file-minus:after{content:"\13b26"}.ph-cp-item
.duotone.icon-file-minus:before{content:"\13cdd"}.ph-cp-item
.duotone.icon-file-remove:after{content:"\13b28"}.ph-cp-item
.duotone.icon-file-remove:before{content:"\13b29"}.ph-cp-item
.duotone.icon-file:after{content:"\13b2a"}.ph-cp-item
.duotone.icon-file:before{content:"\13b2b"}.ph-cp-item
.duotone.icon-first:after{content:"\13b2c"}.ph-cp-item
.duotone.icon-first:before{content:"\13b2d"}.ph-cp-item
.duotone.icon-flag:after{content:"\13b2e"}.ph-cp-item
.duotone.icon-flag:before{content:"\13b2f"}.ph-cp-item
.duotone.icon-folder-close:after{content:"\13b30"}.ph-cp-item
.duotone.icon-folder-close:before{content:"\13b31"}.ph-cp-item
.duotone.icon-folder-open:after{content:"\13b32"}.ph-cp-item
.duotone.icon-folder-open:before{content:"\13b33"}.ph-cp-item
.duotone.icon-folder-plus:after{content:"\13b34"}.ph-cp-item
.duotone.icon-folder-plus:before{content:"\13b35"}.ph-cp-item
.duotone.icon-folder-remove:after{content:"\13b36"}.ph-cp-item
.duotone.icon-folder-remove:before{content:"\13b37"}.ph-cp-item
.duotone.icon-gift:after{content:"\13b38"}.ph-cp-item
.duotone.icon-gift:before{content:"\13b39"}.ph-cp-item
.duotone.icon-grayscale:after{content:"\13b3a"}.ph-cp-item
.duotone.icon-grayscale:before{content:"\13b3b"}.ph-cp-item
.duotone.icon-grid-advance:after{content:"\13b3c"}.ph-cp-item
.duotone.icon-grid-advance:before{content:"\13b3d"}.ph-cp-item
.duotone.icon-groups:after{content:"\13b3e"}.ph-cp-item
.duotone.icon-groups:before{content:"\13b3f"}.ph-cp-item
.duotone.icon-home:after{content:"\13b40"}.ph-cp-item
.duotone.icon-home:before{content:"\13b41"}.ph-cp-item
.duotone.icon-increase:after{content:"\13b42"}.ph-cp-item
.duotone.icon-increase:before{content:"\13b43"}.ph-cp-item
.duotone.icon-info-circle:after{content:"\13b44"}.ph-cp-item
.duotone.icon-info-circle:before{content:"\13b45"}.ph-cp-item
.duotone.icon-info:after{content:"\13b46"}.ph-cp-item
.duotone.icon-info:before{content:"\13b47"}.ph-cp-item
.duotone.icon-lamp:after{content:"\13b48"}.ph-cp-item
.duotone.icon-lamp:before{content:"\13b49"}.ph-cp-item
.duotone.icon-last:after{content:"\13b4a"}.ph-cp-item
.duotone.icon-last:before{content:"\13b4b"}.ph-cp-item
.duotone.icon-learn:after{content:"\13b4c"}.ph-cp-item
.duotone.icon-learn:before{content:"\13b4d"}.ph-cp-item
.duotone.icon-link:after{content:"\13b4e"}.ph-cp-item
.duotone.icon-link:before{content:"\13b4f"}.ph-cp-item
.duotone.icon-list:after{content:"\13b50"}.ph-cp-item
.duotone.icon-list-thin:after{content:"\13b51"}.ph-cp-item
.duotone.icon-list-thin:before{content:"\13b52"}.ph-cp-item
.duotone.icon-list:before{content:"\13b53"}.ph-cp-item
.duotone.icon-location-alt:after{content:"\13b54"}.ph-cp-item
.duotone.icon-location-alt:before{content:"\13b55"}.ph-cp-item
.duotone.icon-location:after{content:"\13b56"}.ph-cp-item
.duotone.icon-location:before{content:"\13b57"}.ph-cp-item
.duotone.icon-lock:after{content:"\13b58"}.ph-cp-item
.duotone.icon-lock:before{content:"\13b59"}.ph-cp-item
.duotone.icon-logs:after{content:"\13bd5"}.ph-cp-item
.duotone.icon-logs:before{content:"\13bd6"}.ph-cp-item
.duotone.icon-loop:after{content:"\13b5a"}.ph-cp-item
.duotone.icon-loop:before{content:"\13b5b"}.ph-cp-item
.duotone.icon-manage:after{content:"\13b5c"}.ph-cp-item
.duotone.icon-manage-user:after{content:"\13b5d"}.ph-cp-item
.duotone.icon-manage-user:before{content:"\13b5e"}.ph-cp-item
.duotone.icon-manage:before{content:"\13b5f"}.ph-cp-item
.duotone.icon-mass-mail:after{content:"\13b60"}.ph-cp-item
.duotone.icon-mass-mail:before{content:"\13b61"}.ph-cp-item
.duotone.icon-media:after{content:"\13b62"}.ph-cp-item
.duotone.icon-media:before{content:"\13b63"}.ph-cp-item
.duotone.icon-menu:after{content:"\13b64"}.ph-cp-item
.duotone.icon-menu:before{content:"\13b65"}.ph-cp-item
.duotone.icon-messaging:after{content:"\13b66"}.ph-cp-item
.duotone.icon-messaging:before{content:"\13b67"}.ph-cp-item
.duotone.icon-modules:after{content:"\13b68"}.ph-cp-item
.duotone.icon-modules:before{content:"\13b69"}.ph-cp-item
.duotone.icon-mouse-pointer-highlighter:after{content:"\13b6a"}.ph-cp-item
.duotone.icon-mouse-pointer-highlighter:before{content:"\13b6b"}.ph-cp-item
.duotone.icon-move:after{content:"\13b6c"}.ph-cp-item
.duotone.icon-move:before{content:"\13b6d"}.ph-cp-item
.duotone.icon-multilingual:after{content:"\13b6e"}.ph-cp-item
.duotone.icon-multilingual:before{content:"\13b6f"}.ph-cp-item
.duotone.icon-new-tab-alt:after{content:"\13b70"}.ph-cp-item
.duotone.icon-new-tab-alt:before{content:"\13b71"}.ph-cp-item
.duotone.icon-next:after{content:"\13b72"}.ph-cp-item
.duotone.icon-next:before{content:"\13b73"}.ph-cp-item
.duotone.icon-notification-circle:after{content:"\13b74"}.ph-cp-item
.duotone.icon-notification-circle:before{content:"\13b75"}.ph-cp-item
.duotone.icon-notification:after{content:"\13cf5"}.ph-cp-item
.duotone.icon-notification:before{content:"\13d14"}.ph-cp-item
.duotone.icon-paint-brush:after{content:"\13b78"}.ph-cp-item
.duotone.icon-paint-brush:before{content:"\13b79"}.ph-cp-item
.duotone.icon-pause:after{content:"\13b7a"}.ph-cp-item
.duotone.icon-pause:before{content:"\13b7b"}.ph-cp-item
.duotone.icon-pencil:after{content:"\13b7c"}.ph-cp-item
.duotone.icon-pencil:before{content:"\13b7d"}.ph-cp-item
.duotone.icon-phone:after{content:"\13b7e"}.ph-cp-item
.duotone.icon-phone:before{content:"\13b7f"}.ph-cp-item
.duotone.icon-pictures:after{content:"\13b80"}.ph-cp-item
.duotone.icon-pictures:before{content:"\13b81"}.ph-cp-item
.duotone.icon-pie:after{content:"\13b82"}.ph-cp-item
.duotone.icon-pie:before{content:"\13b83"}.ph-cp-item
.duotone.icon-pin:after{content:"\13b84"}.ph-cp-item
.duotone.icon-pin:before{content:"\13b85"}.ph-cp-item
.duotone.icon-play-circle:after{content:"\13b86"}.ph-cp-item
.duotone.icon-play-circle:before{content:"\13b87"}.ph-cp-item
.duotone.icon-plugins:after{content:"\13b88"}.ph-cp-item
.duotone.icon-plugins:before{content:"\13b89"}.ph-cp-item
.duotone.icon-plus-circle:after{content:"\13b8a"}.ph-cp-item
.duotone.icon-plus-circle:before{content:"\13b8b"}.ph-cp-item
.duotone.icon-previous:after{content:"\13b8c"}.ph-cp-item
.duotone.icon-previous:before{content:"\13b8d"}.ph-cp-item
.duotone.icon-print:after{content:"\13b8e"}.ph-cp-item
.duotone.icon-print:before{content:"\13b8f"}.ph-cp-item
.duotone.icon-privacy:after{content:"\13b90"}.ph-cp-item
.duotone.icon-privacy:before{content:"\13b91"}.ph-cp-item
.duotone.icon-publish:after{content:"\13b92"}.ph-cp-item
.duotone.icon-publish:before{content:"\13b93"}.ph-cp-item
.duotone.icon-purge:after{content:"\13b94"}.ph-cp-item
.duotone.icon-purge:before{content:"\13b95"}.ph-cp-item
.duotone.icon-question-sign-circle:after{content:"\13b96"}.ph-cp-item
.duotone.icon-question-sign-circle:before{content:"\13b97"}.ph-cp-item
.duotone.icon-quote-left:after{content:"\13b98"}.ph-cp-item
.duotone.icon-quote-left:before{content:"\13b99"}.ph-cp-item
.duotone.icon-quote-right:after{content:"\13b9a"}.ph-cp-item
.duotone.icon-quote-right:before{content:"\13b9b"}.ph-cp-item
.duotone.icon-radio-checked:after{content:"\13b9c"}.ph-cp-item
.duotone.icon-radio-checked:before{content:"\13b9d"}.ph-cp-item
.duotone.icon-rebuild:after{content:"\13b9e"}.ph-cp-item
.duotone.icon-rebuild:before{content:"\13b9f"}.ph-cp-item
.duotone.icon-repeat:after{content:"\13ba0"}.ph-cp-item
.duotone.icon-repeat:before{content:"\13ba1"}.ph-cp-item
.duotone.icon-reply:after{content:"\13ba2"}.ph-cp-item
.duotone.icon-reply:before{content:"\13ba3"}.ph-cp-item
.duotone.icon-save:after{content:"\13ba4"}.ph-cp-item
.duotone.icon-save:before{content:"\13ba5"}.ph-cp-item
.duotone.icon-scissors:after{content:"\13ba6"}.ph-cp-item
.duotone.icon-scissors:before{content:"\13ba7"}.ph-cp-item
.duotone.icon-screen:after{content:"\13ba8"}.ph-cp-item
.duotone.icon-screen:before{content:"\13ba9"}.ph-cp-item
.duotone.icon-screwdriver:after{content:"\13baa"}.ph-cp-item
.duotone.icon-screwdriver:before{content:"\13bab"}.ph-cp-item
.duotone.icon-share-alt:after{content:"\13bac"}.ph-cp-item
.duotone.icon-share-alt:before{content:"\13bad"}.ph-cp-item
.duotone.icon-shield:after{content:"\13bae"}.ph-cp-item
.duotone.icon-shield:before{content:"\13baf"}.ph-cp-item
.duotone.icon-shuffle:after{content:"\13bb0"}.ph-cp-item
.duotone.icon-shuffle:before{content:"\13bb1"}.ph-cp-item
.duotone.icon-sign-in:after{content:"\13bb2"}.ph-cp-item
.duotone.icon-sign-in:before{content:"\13bb3"}.ph-cp-item
.duotone.icon-sign-out:after{content:"\13bb4"}.ph-cp-item
.duotone.icon-sign-out:before{content:"\13bb5"}.ph-cp-item
.duotone.icon-smart-search:after{content:"\13bb6"}.ph-cp-item
.duotone.icon-smart-search:before{content:"\13bb7"}.ph-cp-item
.duotone.icon-smiley-neutral:after{content:"\13bb8"}.ph-cp-item
.duotone.icon-smiley-neutral:before{content:"\13bb9"}.ph-cp-item
.duotone.icon-smiley-sad:after{content:"\13bba"}.ph-cp-item
.duotone.icon-smiley-sad:before{content:"\13bbb"}.ph-cp-item
.duotone.icon-smiley:after{content:"\13bbc"}.ph-cp-item
.duotone.icon-smiley:before{content:"\13bbd"}.ph-cp-item
.duotone.icon-sourcetree:after{content:"\13bd0"}.ph-cp-item
.duotone.icon-sourcetree:before{content:"\13bd1"}.ph-cp-item
.duotone.icon-step-forward:after{content:"\13bbe"}.ph-cp-item
.duotone.icon-step-forward:before{content:"\13bbf"}.ph-cp-item
.duotone.icon-stop:after{content:"\13bc0"}.ph-cp-item
.duotone.icon-stop:before{content:"\13bc1"}.ph-cp-item
.duotone.icon-support:after{content:"\13bc2"}.ph-cp-item
.duotone.icon-support:before{content:"\13bc3"}.ph-cp-item
.duotone.icon-table:after{content:"\13bc4"}.ph-cp-item
.duotone.icon-table:before{content:"\13bc5"}.ph-cp-item
.duotone.icon-tag-double:after{content:"\13bc6"}.ph-cp-item
.duotone.icon-tag-double:before{content:"\13bc7"}.ph-cp-item
.duotone.icon-tags-squared:after{content:"\13bc8"}.ph-cp-item
.duotone.icon-tags-squared:before{content:"\13bc9"}.ph-cp-item
.duotone.icon-tags-trio:after{content:"\13bca"}.ph-cp-item
.duotone.icon-tags-trio:before{content:"\13bcb"}.ph-cp-item
.duotone.icon-thumbs-down:after{content:"\13bcc"}.ph-cp-item
.duotone.icon-thumbs-down:before{content:"\13bcd"}.ph-cp-item
.duotone.icon-thumbs-up:after{content:"\13bce"}.ph-cp-item
.duotone.icon-thumbs-up:before{content:"\13bcf"}.ph-cp-item
.duotone.icon-toggle-off:after{content:"\13cf9"}.ph-cp-item
.duotone.icon-toggle-off:before{content:"\13cf8"}.ph-cp-item
.duotone.icon-toggle-on:after{content:"\13cfa"}.ph-cp-item
.duotone.icon-toggle-on:before{content:"\13cfb"}.ph-cp-item
.duotone.icon-unlock:after{content:"\13bd2"}.ph-cp-item
.duotone.icon-unlock:before{content:"\13bd3"}.ph-cp-item
.duotone.icon-unpublish:after{content:"\13cfe"}.ph-cp-item
.duotone.icon-unpublish:before{content:"\13cff"}.ph-cp-item
.duotone.icon-user-notes:after{content:"\13bd7"}.ph-cp-item
.duotone.icon-user-notes:before{content:"\13bd8"}.ph-cp-item
.duotone.icon-user:after{content:"\13d13"}.ph-cp-item
.duotone.icon-user:before{content:"\13d06"}.ph-cp-item
.duotone.icon-users:after{content:"\13bd9"}.ph-cp-item
.duotone.icon-users:before{content:"\13bda"}.ph-cp-item
.duotone.icon-vcard:after{content:"\13bdb"}.ph-cp-item
.duotone.icon-vcard:before{content:"\13bdc"}.ph-cp-item
.duotone.icon-video:after{content:"\13bdd"}.ph-cp-item
.duotone.icon-video:before{content:"\13bde"}.ph-cp-item
.duotone.icon-wand:after{content:"\13bdf"}.ph-cp-item
.duotone.icon-wand:before{content:"\13be0"}.ph-cp-item
.duotone.icon-warning-circle:after{content:"\13ce9"}.ph-cp-item
.duotone.icon-warning-circle:before{content:"\13cea"}.ph-cp-item
.duotone.icon-workflows:after{content:"\13be1"}.ph-cp-item
.duotone.icon-workflows:before{content:"\13be2"}.ph-cp-item
.duotone.icon-wrench:after{content:"\13be3"}.ph-cp-item
.duotone.icon-wrench:before{content:"\13be4"}.ph-cp-item
.icon-access-levels:before{content:"\13be6"}.ph-cp-item
.icon-accessibility:before{content:"\13be7"}.ph-cp-item
.icon-add-users:before{content:"\13be8"}.ph-cp-item
.icon-address:before{content:"\13be9"}.ph-cp-item
.icon-angle-double-left:before{content:"\13d07"}.ph-cp-item
.icon-angle-double-right:before{content:"\13d08"}.ph-cp-item
.icon-angle-down:before,.ph-cp-item
.icon-arrow-down-3:before{content:"\13bed"}.ph-cp-item
.icon-angle-left:before,.ph-cp-item
.icon-arrow-left-3:before{content:"\13bf2"}.ph-cp-item
.icon-angle-right:before,.ph-cp-item
.icon-arrow-right-4:before{content:"\13bf6"}.ph-cp-item
.icon-angle-up:before,.ph-cp-item
.icon-arrow-up-4:before{content:"\13bf9"}.ph-cp-item
.icon-apply:before,.ph-cp-item .icon-edit:before,.ph-cp-item
.icon-pencil:before{content:"\13bea"}.ph-cp-item
.icon-archive:before,.ph-cp-item
.icon-drawer-2:before{content:"\13beb"}.ph-cp-item
.icon-arrow-down-2:before,.ph-cp-item
.icon-arrow-down:before{content:"\13bec"}.ph-cp-item
.icon-arrow-first:before{content:"\13bef"}.ph-cp-item
.icon-arrow-last:before{content:"\13bf0"}.ph-cp-item
.icon-arrow-left-2:before,.ph-cp-item
.icon-arrow-left:before{content:"\13bf1"}.ph-cp-item
.icon-arrow-right-2:before,.ph-cp-item
.icon-arrow-right:before{content:"\13bf4"}.ph-cp-item
.icon-arrow-up-2:before,.ph-cp-item
.icon-arrow-up:before{content:"\13bf7"}.ph-cp-item
.icon-articles:before,.ph-cp-item
.icon-files:before{content:"\13bfa"}.ph-cp-item
.icon-ascending:before,.ph-cp-item
.icon-sort-down:before{content:"\13bfb"}.ph-cp-item
.icon-attachment:before,.ph-cp-item .icon-flag-2:before,.ph-cp-item
.icon-paperclip:before{content:"\13bfc"}.ph-cp-item
.icon-backward:before{content:"\13bfd"}.ph-cp-item
.icon-bar:before,.ph-cp-item .icon-chart-bar:before,.ph-cp-item
.icon-equalizer-2:before{content:"\13bfe"}.ph-cp-item
.icon-bars:before,.ph-cp-item
.icon-menu-3:before{content:"\13bff"}.ph-cp-item
.icon-basket:before,.ph-cp-item
.icon-bucket:before{content:"\13c00"}.ph-cp-item
.icon-batch:before{content:"\13c01"}.ph-cp-item
.icon-big-black-cursor:before,.ph-cp-item
.icon-cursor-big:before{content:"\13c02"}.ph-cp-item
.icon-big-white-cursor:before,.ph-cp-item
.icon-cursor-big-outline:before{content:"\13c03"}.ph-cp-item
.icon-book:before,.ph-cp-item
.icon-library:before{content:"\13c04"}.ph-cp-item
.icon-bookmark:before{content:"\13c05"}.ph-cp-item
.icon-box-add:before{content:"\13c06"}.ph-cp-item
.icon-box-remove:before{content:"\13c07"}.ph-cp-item
.icon-briefcase-2:before,.ph-cp-item
.icon-briefcase-alt:before{content:"\13c08"}.ph-cp-item
.icon-briefcase:before{content:"\13c09"}.ph-cp-item
.icon-broadcast:before,.ph-cp-item .icon-connection:before,.ph-cp-item
.icon-wifi:before{content:"\13c0a"}.ph-cp-item
.icon-brush:before,.ph-cp-item
.icon-paint-brush:before{content:"\13c0b"}.ph-cp-item
.icon-bubble-quote:before,.ph-cp-item
.icon-quote-3:before{content:"\13c0c"}.ph-cp-item
.icon-bug:before{content:"\13c0d"}.ph-cp-item
.icon-calendar-alt:before{content:"\13c0e"}.ph-cp-item
.icon-calendar:before{content:"\13c0f"}.ph-cp-item
.icon-camera:before{content:"\13c10"}.ph-cp-item
.icon-cancel-circle:before{content:"\13c11"}.ph-cp-item
.icon-arrow-down-4:before,.ph-cp-item
.icon-caret-down:before{content:"\13bee"}.ph-cp-item
.icon-caret-h:before{content:"\13ce2"}.ph-cp-item
.icon-arrow-left-4:before,.ph-cp-item
.icon-caret-left:before{content:"\13bf3"}.ph-cp-item
.icon-arrow-right-3:before,.ph-cp-item
.icon-caret-right:before{content:"\13bf5"}.ph-cp-item
.icon-arrow-up-3:before,.ph-cp-item
.icon-caret-up:before{content:"\13bf8"}.ph-cp-item
.icon-caret-v:before,.ph-cp-item
.icon-menu-2:before{content:"\13c1e"}.ph-cp-item
.icon-cart:before,.ph-cp-item
.icon-shopping:before{content:"\13c12"}.ph-cp-item
.icon-category:before{content:"\13c13"}.ph-cp-item
.icon-chart:before{content:"\13c14"}.ph-cp-item
.icon-check:before{content:"\13d01"}.ph-cp-item
.icon-checkbox-checked:before{content:"\13c15"}.ph-cp-item
.icon-checkbox-partial:before{content:"\13c16"}.ph-cp-item
.icon-checkbox-unchecked:before{content:"\13c17"}.ph-cp-item
.icon-checkedout:before,.ph-cp-item .icon-lock:before,.ph-cp-item
.icon-locked:before,.ph-cp-item
.icon-secure:before{content:"\13c18"}.ph-cp-item
.icon-checkinmark:before{content:"\13c19"}.ph-cp-item
.icon-chevron-down:before,.ph-cp-item
.icon-downarrow:before{content:"\13c1a"}.ph-cp-item
.icon-chevron-left:before,.ph-cp-item
.icon-leftarrow:before{content:"\13c1b"}.ph-cp-item
.icon-chevron-right:before,.ph-cp-item
.icon-rightarrow:before{content:"\13c1c"}.ph-cp-item
.icon-chevron-up:before,.ph-cp-item
.icon-uparrow:before{content:"\13c1d"}.ph-cp-item
.icon-circle:before{content:"\13c1f"}.ph-cp-item
.icon-click:before{content:"\13c20"}.ph-cp-item
.icon-clock-2:before,.ph-cp-item
.icon-clock-alt:before{content:"\13c21"}.ph-cp-item
.icon-clock:before{content:"\13c22"}.ph-cp-item
.icon-code-branch:before{content:"\13ced"}.ph-cp-item
.icon-cog:before,.ph-cp-item
.icon-options-cog:before{content:"\13c83"}.ph-cp-item
.icon-cogs:before,.ph-cp-item .icon-options:before,.ph-cp-item
.icon-os:before{content:"\13c23"}.ph-cp-item
.icon-comment:before{content:"\13c24"}.ph-cp-item
.icon-comments:before{content:"\13c25"}.ph-cp-item
.icon-compass:before,.ph-cp-item .icon-navigate-2:before,.ph-cp-item
.icon-navigate:before{content:"\13c26"}.ph-cp-item
.icon-components:before,.ph-cp-item
.icon-layers:before{content:"\13c27"}.ph-cp-item
.icon-contacts-2:before,.ph-cp-item
.icon-contacts-alt:before{content:"\13c28"}.ph-cp-item
.icon-contacts:before{content:"\13c29"}.ph-cp-item
.icon-content-scalling:before{content:"\13c2a"}.ph-cp-item
.icon-content:before{content:"\13c2b"}.ph-cp-item
.icon-contract-2:before,.ph-cp-item
.icon-contract-alt:before{content:"\13cde"}.ph-cp-item
.icon-contract:before{content:"\13c2c"}.ph-cp-item
.icon-control:before,.ph-cp-item
.icon-move:before{content:"\13c2d"}.ph-cp-item
.icon-card:before,.ph-cp-item .icon-credit-card:before,.ph-cp-item
.icon-credit:before{content:"\13c2e"}.ph-cp-item
.icon-css:before{content:"\13cdf"}.ph-cp-item
.icon-cube:before{content:"\13c2f"}.ph-cp-item
.icon-dark-mode:before{content:"\13c30"}.ph-cp-item
.icon-dashboard:before{content:"\13c31"}.ph-cp-item
.icon-database:before,.ph-cp-item
.icon-storage:before{content:"\13c32"}.ph-cp-item
.icon-descending:before,.ph-cp-item
.icon-sort-up:before{content:"\13c33"}.ph-cp-item
.icon-disable-motion:before{content:"\13c34"}.ph-cp-item
.icon-download-2:before,.ph-cp-item
.icon-download-alt:before{content:"\13c35"}.ph-cp-item
.icon-download:before{content:"\13c36"}.ph-cp-item
.icon-duplicate-alt:before{content:"\13d11"}.ph-cp-item
.icon-duplicate:before{content:"\13d12"}.ph-cp-item
.icon-ellipsis-h:before,.ph-cp-item
.icon-menu-horizontal:before,.ph-cp-item .icon-more:before,.ph-cp-item
.icon-overflow-menu:before{content:"\13ce3"}.ph-cp-item
.icon-ellipsis-v:before,.ph-cp-item
.icon-menu-vertical:before{content:"\13ce4"}.ph-cp-item
.icon-envelope-badge:before{content:"\13c37"}.ph-cp-item
.icon-envelope-open:before{content:"\13c38"}.ph-cp-item
.icon-envelope:before,.ph-cp-item
.icon-mail:before{content:"\13c39"}.ph-cp-item
.icon-equalizer:before,.ph-cp-item
.icon-settings-2:before{content:"\13c3a"}.ph-cp-item
.icon-error:before{content:"\13c3b"}.ph-cp-item
.icon-exit:before,.ph-cp-item
.icon-switch:before{content:"\13c3c"}.ph-cp-item
.icon-expand-full:before{content:"\13c3d"}.ph-cp-item
.icon-expand:before{content:"\13c3e"}.ph-cp-item
.icon-external-link-alt:before,.ph-cp-item
.icon-new-tab-2:before,.ph-cp-item
.icon-new-tab-alt:before{content:"\13c7e"}.ph-cp-item
.icon-external-link:before,.ph-cp-item .icon-launch:before,.ph-cp-item
.icon-new-tab:before{content:"\13c7f"}.ph-cp-item
.icon-eye-2:before,.ph-cp-item .icon-eye-blocked:before,.ph-cp-item
.icon-eye-close:before,.ph-cp-item
.icon-hide:before{content:"\13c3f"}.ph-cp-item
.icon-eye-open:before,.ph-cp-item .icon-eye:before,.ph-cp-item
.icon-view:before{content:"\13c40"}.ph-cp-item
.icon-default:before,.ph-cp-item .icon-featured:before,.ph-cp-item
.icon-grade:before,.ph-cp-item .icon-star-full:before,.ph-cp-item
.icon-star:before{content:"\13cb9"}.ph-cp-item
.icon-feed:before,.ph-cp-item
.icon-rss:before{content:"\13c41"}.ph-cp-item
.icon-field-group:before,.ph-cp-item
.icon-user-group:before{content:"\13c42"}.ph-cp-item
.icon-fields:before,.ph-cp-item
.icon-input:before{content:"\13c43"}.ph-cp-item
.icon-file-add:before,.ph-cp-item
.icon-file-plus:before{content:"\13c44"}.ph-cp-item
.icon-file-check:before{content:"\13c45"}.ph-cp-item
.icon-file-minus:before{content:"\13c46"}.ph-cp-item
.icon-file-remove:before{content:"\13c47"}.ph-cp-item
.icon-file:before{content:"\13c48"}.ph-cp-item
.icon-filter:before{content:"\13c49"}.ph-cp-item
.icon-first:before{content:"\13c4a"}.ph-cp-item
.icon-flag:before{content:"\13c4b"}.ph-cp-item
.icon-folder-close:before,.ph-cp-item
.icon-folder:before{content:"\13c4c"}.ph-cp-item
.icon-folder-2:before,.ph-cp-item
.icon-folder-open:before{content:"\13c4d"}.ph-cp-item
.icon-folder-plus:before{content:"\13c4e"}.ph-cp-item
.icon-folder-remove:before{content:"\13c4f"}.ph-cp-item
.icon-forward:before{content:"\13c50"}.ph-cp-item
.icon-gift-box:before,.ph-cp-item
.icon-gift:before{content:"\13c51"}.ph-cp-item
.icon-global:before,.ph-cp-item .icon-globe:before,.ph-cp-item
.icon-language:before{content:"\13c52"}.ph-cp-item
.icon-grayscale:before{content:"\13c53"}.ph-cp-item
.icon-grid-advance:before{content:"\13c54"}.ph-cp-item
.icon-grid-view:before{content:"\13c55"}.ph-cp-item
.icon-grid-view:before,.ph-cp-item
.icon-grid:before{content:"\13c56"}.ph-cp-item
.icon-groups:before{content:"\13c57"}.ph-cp-item
.icon-health:before{content:"\13c58"}.ph-cp-item
.icon-heart-stroke:before{content:"\13c59"}.ph-cp-item
.icon-heart:before{content:"\13c5a"}.ph-cp-item
.icon-home:before{content:"\13c5b"}.ph-cp-item
.icon-html:before{content:"\13ce0"}.ph-cp-item
.icon-increase-contrast:before{content:"\13be5"}.ph-cp-item
.icon-help-2:before,.ph-cp-item .icon-help:before,.ph-cp-item
.icon-info-bubble:before{content:"\13c5c"}.ph-cp-item
.icon-info-circle:before{content:"\13c5d"}.ph-cp-item
.icon-info:before{content:"\13c5e"}.ph-cp-item
.icon-joomla:before{content:"\13c5f"}.ph-cp-item
.icon-lamp:before,.ph-cp-item .icon-light-bulb:before,.ph-cp-item
.icon-light:before{content:"\13c60"}.ph-cp-item
.icon-last:before{content:"\13c61"}.ph-cp-item
.icon-education:before,.ph-cp-item
.icon-learn:before{content:"\13c62"}.ph-cp-item
.icon-lighting:before{content:"\13c63"}.ph-cp-item
.icon-link:before{content:"\13c64"}.ph-cp-item
.icon-list-thin:before{content:"\13c65"}.ph-cp-item
.icon-list-view:before,.ph-cp-item
.icon-list:before{content:"\13c66"}.ph-cp-item
.icon-location-2:before,.ph-cp-item
.icon-location-alt:before{content:"\13c67"}.ph-cp-item
.icon-location:before,.ph-cp-item
.icon-map:before{content:"\13c68"}.ph-cp-item
.icon-lock:before{content:"\13c69"}.ph-cp-item
.icon-activity-log:before,.ph-cp-item .icon-logs:before,.ph-cp-item
.icon-user-activity-log:before{content:"\13cd1"}.ph-cp-item
.icon-loop:before{content:"\13c6a"}.ph-cp-item
.icon-magnifier:before{content:"\13c6b"}.ph-cp-item
.icon-manage-user:before{content:"\13c6c"}.ph-cp-item
.icon-manage:before{content:"\13c6d"}.ph-cp-item
.icon-mass-mail:before{content:"\13c6e"}.ph-cp-item
.icon-media:before{content:"\13c6f"}.ph-cp-item
.icon-menu:before{content:"\13c72"}.ph-cp-item
.icon-messaging:before{content:"\13c73"}.ph-cp-item
.icon-minus-circle:before{content:"\13c74"}.ph-cp-item
.icon-minus-2:before,.ph-cp-item .icon-minus-sign:before,.ph-cp-item
.icon-minus:before{content:"\13cf7"}.ph-cp-item
.icon-mobile:before,.ph-cp-item
.icon-phone-2:before{content:"\13c76"}.ph-cp-item
.icon-modules:before,.ph-cp-item
.icon-puzzle:before{content:"\13c77"}.ph-cp-item
.icon-mouse-pointer-highlighter:before{content:"\13c78"}.ph-cp-item
.icon-move-2:before,.ph-cp-item
.icon-move-v:before{content:"\13c79"}.ph-cp-item
.icon-control:before,.ph-cp-item
.icon-move:before{content:"\13c7a"}.ph-cp-item
.icon-multilingual:before{content:"\13c7b"}.ph-cp-item
.icon-music:before{content:"\13c7c"}.ph-cp-item
.icon-navigation:before{content:"\13c7d"}.ph-cp-item
.icon-forward:before,.ph-cp-item
.icon-next:before{content:"\13c80"}.ph-cp-item
.icon-notification-circle:before{content:"\13c81"}.ph-cp-item
.icon-notification:before{content:"\13cf4"}.ph-cp-item
.icon-paint-brush:before{content:"\13c84"}.ph-cp-item
.icon-color-palette:before,.ph-cp-item
.icon-palette:before{content:"\13c85"}.ph-cp-item
.icon-paragraph-bullete:before{content:"\13c86"}.ph-cp-item
.icon-paragraph-center:before{content:"\13c87"}.ph-cp-item
.icon-paragraph-justify:before{content:"\13c88"}.ph-cp-item
.icon-paragraph-left:before{content:"\13c89"}.ph-cp-item
.icon-paragraph-numbered:before{content:"\13c8a"}.ph-cp-item
.icon-paragraph-right:before{content:"\13c8b"}.ph-cp-item
.icon-pause:before{content:"\13c8c"}.ph-cp-item
.icon-pencil:before{content:"\13c8d"}.ph-cp-item
.icon-pending:before,.ph-cp-item
.icon-warning:before{content:"\13c8e"}.ph-cp-item
.icon-permission:before{content:"\13c8f"}.ph-cp-item
.icon-phone:before{content:"\13c90"}.ph-cp-item
.icon-php:before{content:"\13ce1"}.ph-cp-item
.icon-images:before,.ph-cp-item
.icon-pictures:before{content:"\13c91"}.ph-cp-item
.icon-chart-2:before,.ph-cp-item
.icon-pie:before{content:"\13c92"}.ph-cp-item
.icon-pin:before,.ph-cp-item
.icon-pushpin:before{content:"\13c93"}.ph-cp-item
.icon-play-circle:before{content:"\13c94"}.ph-cp-item
.icon-play:before,.ph-cp-item .icon-video-2:before,.ph-cp-item
.icon-youtube:before{content:"\13c95"}.ph-cp-item
.icon-plug:before{content:"\13c96"}.ph-cp-item
.icon-plug:before,.ph-cp-item
.icon-plugins:before{content:"\13c97"}.ph-cp-item
.icon-plus-circle:before{content:"\13c98"}.ph-cp-item
.icon-backward:before,.ph-cp-item
.icon-previous:before{content:"\13c99"}.ph-cp-item
.icon-print:before,.ph-cp-item
.icon-printer:before{content:"\13c9a"}.ph-cp-item
.icon-privacy:before{content:"\13c9b"}.ph-cp-item
.icon-checkmark:before,.ph-cp-item .icon-ok:before,.ph-cp-item
.icon-publish:before,.ph-cp-item
.icon-save:before{content:"\13c9c"}.ph-cp-item
.icon-question-2:before,.ph-cp-item
.icon-question-circle:before,.ph-cp-item
.icon-question-sign-circle:before{content:"\13c9d"}.ph-cp-item
.icon-question-sign:before{content:"\13c9e"}.ph-cp-item
.icon-quote-left:before{content:"\13c9f"}.ph-cp-item
.icon-quote-right:before{content:"\13ca0"}.ph-cp-item
.icon-generic:before,.ph-cp-item
.icon-radio-checked:before{content:"\13ca1"}.ph-cp-item
.icon-radio-unchecked:before{content:"\13ca2"}.ph-cp-item
.icon-rebuild:before{content:"\13ca3"}.ph-cp-item
.icon-repeat:before{content:"\13ca4"}.ph-cp-item
.icon-backward-2:before,.ph-cp-item .icon-reply-all:before,.ph-cp-item
.icon-reply:before{content:"\13ca5"}.ph-cp-item
.icon-copy:before,.ph-cp-item
.icon-save-copy:before{content:"\13ca6"}.ph-cp-item
.icon-add:before,.ph-cp-item .icon-new:before,.ph-cp-item
.icon-plus-2:before,.ph-cp-item .icon-plus:before,.ph-cp-item
.icon-save-new:before{content:"\13ca7"}.ph-cp-item
.icon-scissors:before{content:"\13ca8"}.ph-cp-item
.icon-desktop:before,.ph-cp-item .icon-monitor:before,.ph-cp-item
.icon-screen:before{content:"\13ca9"}.ph-cp-item
.icon-screwdriver:before,.ph-cp-item
.icon-tools:before{content:"\13caa"}.ph-cp-item
.icon-search:before{content:"\13cab"}.ph-cp-item
.icon-select:before{content:"\13cac"}.ph-cp-item
.icon-settings:before{content:"\13cad"}.ph-cp-item
.icon-out:before,.ph-cp-item
.icon-share-alt:before{content:"\13cae"}.ph-cp-item
.icon-share-redo:before{content:"\13caf"}.ph-cp-item
.icon-protect:before,.ph-cp-item .icon-security:before,.ph-cp-item
.icon-shield:before{content:"\13cb0"}.ph-cp-item
.icon-shuffle:before{content:"\13cb1"}.ph-cp-item
.icon-sign-in:before{content:"\13cb2"}.ph-cp-item
.icon-sign-out:before{content:"\13cb3"}.ph-cp-item
.icon-smart-search:before{content:"\13cb4"}.ph-cp-item
.icon-smiley-neutral:before{content:"\13cb5"}.ph-cp-item
.icon-smiley-sad:before{content:"\13cb6"}.ph-cp-item
.icon-smiley-happy:before,.ph-cp-item
.icon-smiley:before{content:"\13cb7"}.ph-cp-item
.icon-sort:before{content:"\13cb8"}.ph-cp-item
.icon-sourcetree:before,.ph-cp-item
.icon-tree:before{content:"\13cc9"}.ph-cp-item
.icon-spinner:before{content:"\13d09"}.ph-cp-item
.icon-square:before{content:"\13cee"}.ph-cp-item
.icon-star-half:before{content:"\13cba"}.ph-cp-item
.icon-arrow-last:before,.ph-cp-item
.icon-step-forward:before{content:"\13cbb"}.ph-cp-item
.icon-stop:before{content:"\13cbc"}.ph-cp-item
.icon-check-circle:before,.ph-cp-item
.icon-success:before{content:"\13cbd"}.ph-cp-item
.icon-support:before{content:"\13cbe"}.ph-cp-item
.icon-table:before{content:"\13cbf"}.ph-cp-item
.icon-offer:before,.ph-cp-item
.icon-tag:before{content:"\13cc1"}.ph-cp-item
.icon-styles:before,.ph-cp-item
.icon-tags-squared:before{content:"\13cc2"}.ph-cp-item
.icon-tags-trio:before{content:"\13cc3"}.ph-cp-item
.icon-tag-double:before,.ph-cp-item
.icon-tags:before{content:"\13cc0"}.ph-cp-item
.icon-thumbs-down:before{content:"\13cc4"}.ph-cp-item
.icon-thumbs-up:before{content:"\13cc5"}.ph-cp-item
.icon-cancel:before,.ph-cp-item .icon-close:before,.ph-cp-item
.icon-delete-2:before,.ph-cp-item
.icon-times:before{content:"\13cc6"}.ph-cp-item
.icon-toggle-off:before{content:"\13cfc"}.ph-cp-item
.icon-toggle-on:before{content:"\13cfd"}.ph-cp-item
.icon-delete:before,.ph-cp-item .icon-purge:before,.ph-cp-item
.icon-trash:before{content:"\13cc7"}.ph-cp-item
.icon-tree-hub:before{content:"\13cc8"}.ph-cp-item
.icon-redo-2:before,.ph-cp-item .icon-refresh:before,.ph-cp-item
.icon-unblock:before{content:"\13cca"}.ph-cp-item
.icon-undo-back:before{content:"\13ccb"}.ph-cp-item
.icon-undo:before{content:"\13ccc"}.ph-cp-item
.icon-asterisk:before,.ph-cp-item .icon-star-empty:before,.ph-cp-item
.icon-unfeatured:before{content:"\13ccd"}.ph-cp-item
.icon-unlock:before{content:"\13cce"}.ph-cp-item
.icon-unpublish:before{content:"\13d00"}.ph-cp-item
.icon-upload:before{content:"\13cd0"}.ph-cp-item
.icon-notes:before,.ph-cp-item
.icon-user-notes:before{content:"\13cd2"}.ph-cp-item
.icon-user:before{content:"\13d0a"}.ph-cp-item
.icon-users:before{content:"\13cd4"}.ph-cp-item
.icon-vcard:before{content:"\13cd5"}.ph-cp-item
.icon-camera-2:before,.ph-cp-item
.icon-video:before{content:"\13cd6"}.ph-cp-item
.icon-wand:before{content:"\13cd7"}.ph-cp-item
.icon-warning-circle:before{content:"\13cef"}.ph-cp-item
.icon-warning:before{content:"\13cd8"}.ph-cp-item
.icon-workflows:before{content:"\13cd9"}.ph-cp-item
.icon-build:before,.ph-cp-item
.icon-wrench:before{content:"\13cda"}.ph-cp-item
.icon-zoom-in:before{content:"\13cdb"}.ph-cp-item
.icon-zoom-out:before{content:"\13cdc"}[class*="
icon-"].duotone,[class^=icon-].duotone{position:relative}[class*="
icon-"].duotone:before,[class^=icon-].duotone:before{position:absolute;left:0;top:0}[class*="
icon-"].duotone:after,[class^=icon-].duotone:after{opacity:.4}.icon-xs{font-size:.5em}.icon-sm{font-size:.75em}.icon-md{font-size:1.25em}.icon-lg{font-size:1.5em}.icon-1x{font-size:1em}.icon-2x{font-size:2em}.icon-3x{font-size:3em}.icon-4x{font-size:4em}.icon-5x{font-size:5em}.icon-6x{font-size:6em}.icon-7x{font-size:7em}.icon-8x{font-size:8em}.icon-9x{font-size:9em}.icon-10x{font-size:10em}.icon-fw{text-align:center;width:1.25em}.icon-ul{list-style-type:none;padding-left:0;margin-left:0}.icon-ul>li{position:relative;line-height:2em}.icon-ul>li
.icon{display:inline-block;vertical-align:middle}.icon-border{border:solid
.08em #f1f1f1;border-radius:.1em;padding:.2em .25em
.15em}.icon-pull-left{float:left}.icon-pull-right{float:right}.icon.icon-pull-left{margin-right:.3em}.icon.icon-pull-right{margin-left:.3em}.icon-spin{-webkit-animation:icon-spin
2s infinite linear;animation:icon-spin 2s infinite
linear;display:inline-block}.icon-pulse{-webkit-animation:icon-spin 1s
infinite steps(8);animation:icon-spin 1s infinite
steps(8);display:inline-block}@-webkit-keyframes
icon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes
icon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.icon-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.icon-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icon-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.icon-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.icon-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.icon-flip-horizontal.icon-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root
.icon-flip-horizontal,:root .icon-flip-vertical,:root
.icon-rotate-180,:root .icon-rotate-270,:root
.icon-rotate-90{-webkit-filter:none;filter:none;display:inline-block}.icon-inverse{color:#fff}PKWg�[u�1�1images/administrator/b-pc.pngnu�[����PNG
IHDR�d'�� sBIT��O� pHYs
�
���
ZtEXtSoftwareAdobe Fireworks CS6輲�tEXtCreation
Time05/06/09R/�
IDATx��{|\e���s.s;3���$��IoIހP��-Zu��EqEw�*��+u�u�U���*����.HA\Y�JU��B�rIzK��3��ܞ��LgΙ�L�I��~��əg�y�s����=�oo�����\�v,,,,��XsK`YXX�,�eaa1g����Ŝ�XsK`YXX�,�eaa1g����Ŝ�XsK`YXX�,�eaa1g����Ŝ�XsK`YXX��r=�����6�]�
"����O���TT���XXX�4e ,���tw�L8KW,,,f�$����3X���b�` ,�9�%�,,,�e9�dA���"�hf�
�ш��j�,,�D�V)l��/�F�:M���L|���3�?I.\`i����FR:%$�o�*س�#b!Ji�f@���T%��yDT��mև9���%`#'�Y��N�:Mh$��������������e8o^�+k*ױI�c��5P��(
r��eB��W�UN��ᴞ(��Z@�i�90�ů�q\[�,h_
�NaT�O��C���R����%4�lZ��
,��7G����_�ćӁ\Md��ܰ�=Y��7�=q*�؉X�b�M�P�*��VKR%�4H����U���8;�sk���^Qu<"�l��=����(�XF��;oY��Kh�)��pZ��3�7.�T��C(D2Y�U��?���e�oy�D4�Xvʔ9��� |����`����j?���ބ6�}+����v�B�!x�?5j��ͅ�����w.�����:S��T9K#T�����g�P�R��F�F��S��"��&�u1�);.{c�Q����b�ń�8��]Y�I��%�Z'����/=k�$<������P����}Iˀ�]*%��<Ji��p�TT�V�K%��hJ�i��U��iR�I��4WIB#I����(�̒x�vo��M�J�$��1#O����^U5���}-<�C��"r����J!�'��)D�`èʆ%����:�7�W��E"Ј���yODŽ!���Ρ�BΧ�&ND�O��#���F�Mj�$.�B��`�f75��c'b/�`�����q�G���yi�X��s�}Ou'�G��O��xP2l<��tE����=�h����o��Q��bwБg�x�籮��}��rQX���"�Kp[���لF��#{��ũ��x�l�鳉�_�l���U�-��O��o��S�+��W����5�������S����RJ�s[�+��G_���,��97F#��XL?X6�
ڧ���[��s
jyY�B��R����|�1�K6I��g 9y�1�B���[��c��hT%�9��$`#B!���rKv��$��5��M��<4\�m�ߧ��Y��n�VT�;7Rғ%r�-dΕ�ӨJ���svXm����gw�.t̾����%�-b�q�1�1p �`�8"FFF<��x�X�&���a'���!�m�x�+B<!����9�|���zg�5S�L�I�۸
���������'�3/w���/~
�Z�"�pe�cm�>�%����|p0��@��Cc��-~��*q���L)�)zoB{=,�9����J�$`[�5{Ő���H'tD�OG����Ѱ\Nn��_鷭�����wpH�0*�b��|4,�(���Qb�VY:��c]������_���U�1��k�쎛�8��/��W�!'�1$Tҗ��U����#r1)�6h_�3� !0<{.�֨�ctM�s�<���S���#���6�-�>ۛ<�(���'O�v I�2V»���F�9Q�x� &��I�,Lc���
�6�zer�SB���K��H�"�Pj�&�
Nm�s<y���va�;�*�LL�~#"�4����8��*uZb*�kꝻ��竖wB%�1������{�O��%�-r�9։���OOĺ�<W�:nj��������z��tF��L��#m���oX⾺�Y�(���>~2�2ez�\�I���c��=����y����}�/��-��7,�|p��+��2��?��=V�x��'�{s�����F�[WV����lT硷���;o�o��ΕU�Ϸ�̺�r�3�|�]�v�h(�S
�RJ�2(cÒqA���]JA��S�S� �(K�B)`!{B�RJHNK���JZ��K��ڠ�5`/�JW��,�������r��C��Zn܊C�Q����»�~tum��/���x�����P���Mu���+|Ƽ�\�xį� ������������q�:W��;��w�{$��c��[m��,p�Ң*c]о.h_���a��x��f���?M`Bq��,0'�|p�����|���ΕU��;�r`��,�����
Kܹ�
:ǔ�j�B脞ӘJ�A~�$�MuN��z���P���*%�*�*:UU%���t�Ju`]��uA���L���2G0����n�y.~ƒ�bށHIo�X�f��t��K<���5uE���ׄ�Lp�T��ڏ=ۗ;�
�u
��7���&�h���GFr7V���
�-v���H�G���^N�H���`�O?����+
tB�?�MO�������t�x�|������۲�J�Ѧڛ~�k��z�#J�|��5��e�|Xn��qX�b�M%
TB�
�S���qe���-ϟ�l��3�%8x����UL4�9�z_�|�Z'�T���( ^1�@�N�J�"��Oi4,��>[��ل��@��ʚ��S:F`ӫ|��^Qs�o{
y@�]�?]Yc�V*��i��_ݶ��C�gΝ�A>��c�V)��6�N����[�{��M��>oH2tc$�O��S�uO��)�( ��Pm�V�c���j�h���.���>����L�1���|@D���T
`�P���MAϤN�R�fn3��h��`�HDk����r���:�%���S��
�o���trx$]�1�{"#��hW��Hz(�����cP��U���8�_��(����������%��&O�?/A��z�I?=���K���Y���س���& xC����\#���O.�z�\&];��͙Sa����RI�̗�/v��2��R��(=ߗ�
l ��3&�C�V�X��;Wq����c�u�z��$��5��V�.�O�{G�s]y1UȘ�;8�WE��3�|_�R�sr��Xc��֡�Q��κ���x{u��g��n_^먈�B���G�z�7�K�;WV�wA�K:ǔ��LO\���C��}݉ބ��u����*1W_V%n6%���'�7/�Y�x�/��kBM^1�.�ʚ�����i���9���?g��?�uR��L�/�}s}0��b���J|kT�U>�ʐ�П��E~~2#G�rGXعMy�jW�:\���Jv���S�!. ����#,��+��sD��xlT��:�{ګD��o+!�c
y�����L�<
�$���:=���N�fN{�t!�|��eL�Y�17��aFl�X<F�Jz���g�Ń&�eն���h�P���v��F�~���G#����H�^x�D�]�]���<κ�oX�6�1�|���`~H�xD��H��i���A���)�\�(�j)�6������Q����T�q�k��L`�%�G:�"�X��CЗ�^�7�d<כ��Bwn
��Y
�BS�� �Qx�?�Jh�ffB��ڈ|dD��>���O)��{d����Q���q�z�Ƌ��-�D:F0��(����W�/�'���MK2�r!¿ZQ��T9���*���pg�E�k���[#�xDy��9&���a:-��'�/�/{�T�˭��|%��\/��(F����N��Hz
eܕB��}�\��q6�x<"��>�����GH)���QEw��o�C�}�&T�oo���[cL�c�(�fe9����q�S����t����E8�����YA�T#�Cx&;PI���:��V�Y��$�Һ@.�u2����͊�FM�Wve�I!'ov9��� 2px8��-�zZ�8�����TZ#/�V���b�}�J`����J���SÈgl�J6y�ج��~!}J�e�V/r��gk$,������A+)�$_^��&������ͬQ������F�R�H3=;B�a4H�d23J$��Q�yށ:'ς2>�t�Ю�»:��S�Y�/��!'�a'���Wɲ*[�$^J��ӇHBK�6���G�F@!���+k�n� a�*ؽ�bv�>B��X�QI��,�����I�ν�4c2;"��M��d�g����!y�����u��zv ���J�"6<o�x���͞w�w-�%��2�g�TNZ�V�b�{m�}�G��g�v�g˓՟�S�$� s�*H��vn��f��Fv98�䑃�9y�䑃�9��l[���훊O�,�cJoB#��ڲ+�S�`J?U��;��M6P���c�-�SZ�
���
����h!��j�7��-��ɠ��Z)��cK��^U�lJ�#c�Bw��U�0Wə';�_���F'��/��;��1��ߘ,
�Pm�
�,ho��:'e��֨Rm�8!���F�q8
`m8.�'�W�ҝcJ���X^��L`�k���&7F��!#��3��E�0�W\f:x��7�~s6�
�f�N!���J*�Q�~љ3)K��y�mH�}:fф.hEܠ���5[M�R�Oji�2��J�v���S��%j��^y����&�@Ƈ
��`��`������?��6�
c* �u�LP�����~�s���K��A��b���WVS��Y����3f��]�@���e��`J_��I���:�8�x���8.�2
gfeg�����W�R��Z���3XN��q��Qp����ʝ�1M�e��Pn�Ih����ş�*�3܈)��)lq�h��Z��L��En��z�\�_�N�,��P�2��K���a����Ҩ/'�ơ:'�g����a��+�rk��:���a&�%��i��o9QX���x|{��=
�+�|�Q����4��N��:���#�Lu���е�'ڷ�gI�I�` �$5�ah �0B�R�Mʆ�J(PB3��S%4�'�[�����R�&�0�&�`�PZ�oD�ބV���
x�>�Jћ��+s
�,K�����5���Br%�P���pi$�}���g_|i�0�����|xDN�ơ];�y4,��!�`�7��1�T�0�vN�w`�Sy�AD��uO*LiO�M$5�#Ċ��R
̈́c
��ֱ�#H���C)!�����8�]|Z��s&6*Y�YO��%
�Bu
�R�d��fj?d�P�RE�I�b��\巕x
�T^��m\k���ToR�}_Ґ$�'˹���O�%~�oz玮���fX�<VZ��bj��r�h}����m!�m�}Q�P#Y'??{�\�QV�O���Ѯ�y6(7�tلJNFU�4�O.����%V���͟�����c
�x����;8�2H+�s�|�iR;�O�!^�Kݾ�t�+C��[�t<�l(��l�����\J�oD�w��;ǔ��tPV>{�g�6��
��W��N�3W�ȗV }Ӕ^�foASn}о�#n�g��C��5v������w�w}h��Ë�X(ݸij��f���s�f}K��ۃ�'��X��qpwY���,�^e,����`�u��T0�L�@�xlT�
v�"����f�,�]�Y�Gd��u#��\<�1�2�EQ�W\V%�s�S �����|6�"S}y��v~�!��kXv�|�䃃)6�?"�q��5lRMh$�ѸJ�:IjT%��w>���վ��tǴ�3�-�r�G��K��
�+��k�=���B���5B�8��K��
��/��wʫ��J�1_�Hi],�״>v�����H�Ε>s�Ca_w���|�E=>��I��)�
�_,q��k��a(��ZcV:>$�^���1�~����^�^�ܒx�&�8
���B>���K��\<Bh���W��:��U�ȡQ�|���R���j�*T�F#�Y��
T^`!�Ip�8���G�/�4�NU:q 1���=��|�r`0}hH�Ҙw�?��[m�~z"v|TFk��\��X�0\�uDr3����o�&r��1�Ԋ*��Y�R����w~jE��d�&��})�k$��
v�.���LҼK�7,v|�w�߸�6MLi��?�\�&r��eA���㇆�c
q�x�W|O��=
.s}��Ɉ6Y�gM)��w~n�������:nY�-�n�fCR3���uY5�S%�Qb5��'*]V%n[�/ �NR�`J���"F�np�k�9�8e�y��6�X_��$�z�`b�BpZ<�N����S(Q�Y0+��²*��nO�Y~���><�6h�-j�П/v��9�<�����S�=�����Èa@I��X^u�|)��j;g8�
�?;cZ̉��ڈ���P��1a��|���C�:��@|��^eM���ѻ���2Q)�l
��7Ʋ���J��jE^�����߶PJh�ɣ?\��i^����S,S��ioB3����#�{yMB%�[��c�̙�R��ꔮ����{O�^J{�1�0��Z��4{E��|ll������2X��XL����f`Z����ڞ-���us�7�S'�X֨�GB�vE�A�����B��f��#㍈�W��we�!����a���g^0/]s<"����&w#h��^ӽ��wf&���_���i*e7�u^0~Փh����<=��Pd��.n����7�<��k�Y
���&����k�۞���"�!9�g�>���L�/��U�
���α%v�U�f^`{m
�:�S駺��q���j�&TzM�3����M�$�Wn�d|�v�pZ��`y�x{�/[)�Q�kp}`�t]�kS�smо�g[V%�`<��q5nJҪ��)�+��f�]�'��B��T��/�Y"r0�o������ƣ'�_}��x�#�ѻe�ZS��N��q7�u2�����Q�pa�s5�J��k�;^���[���A�Ԣ� 5[���
����3�c�[�]��u)�1���ѷ�h(:����4)X6)���HoBKi4���Jb*Iit8���Di�S�D�
���Ѱ�kK0����CK<"�\(\��\�o�}eM��v�#0.�TCA8���"ۧ���Ι�5*�O���o�٧
�g��c'�������(:��c7��ܡ"�q6�}�}૯���J�r`�_�(Z�Ѯ�]��Ӻٮ��ɳ�]
�+���ߎ��S=�vE'4���>�L����!B�s����,�R8��v����pz0��5�^�9��.Q����v{\%�l_�ZCFψ��hE�\����q���MCs��#���i��ן�T�V0&��k�5&dz�:���/�̏*�`Pd�w�_�ԏM]�U ��ka��e_���RS�e�:�ř��B���H�㣅_��&�t
�FgZ�lo��C��Ϸ��1zu�cm�}�Z�c
9U�{6�W'���\o�XDn�ۮ�w]��s�k���c��������^0�1���>4����{H,-���J��ȏ���<�b���5�W]_0���*��>"�yp�G�F��ul��7yE��9�Dd�tL=<�~y
�-U�U���ě�=�s^7ߵ�+xN��LL�UOb��xO\�c�K/
������.���A���`J�֡1zsT)g
����];��i�O�X'0��
�+.�e�^`#���)8�� ����P6�CLP����Sf!" ��+�6Kak�����XF�\-���d�)��[c�}�S;����SSٽ
���G�ӹK��Dd��q����##i'��"��S��4��I-+0�ҟ9�|i
m��3�suJe�&� �L&T��P�XDq�G!
��:͕�oD䮨b8���e�*�"w�)���
8�g�+��ty�����x�O�D�Wth�IDAT�qi��r|Njd���xv�O�����r���+X��Y���O�~ӓ`5���:��r��;�uN��y�c*��(�̄d���.
��Q%�R6�!$�h��6�%�L�0!"F@'t��V��ON�����$Î�9o��L�m�jZ0:���#�T�+��'5Rr�ޅ��^�U U��^��ђ;)}�4B�2�T�P�b�)�ej��B����N�*��ֱ6�˺��Q�X�P�(��3�
�
2����+���CZ���H1�������+����B�lV��C�!���2��N�Y��.�ބv,,�a:�
�P�P�T���E��o�q�R�;��c(g9H�%�,,�$q;��~�?����ᴓC��&���ϵ�n͟����c�G:�����P�۷6Ԕ��m9�*�<F���}-�ea1��UbN�3p.�EU�!�"���,�FUc
����9�����:/z(�Fhi�W%���C!?���<�Q��1���B�!�|���#�c�XܜPU�;�.���r�"�����}�|6N#�)`�q���)��Q�Jj��j�W�l�z�d��%`���*I�D��8xT��z����"��Wu�)�������Li.�(��6+1
KE�S����߲#�6J�PJ�7Yb>���ֹ��g I
�-p� �L/���\ay��յ���`�F��S�Cn�9�a�)d��f���a�7�-�K<�'WT���>���qB#˼�B��(Mh�F`㐝�,,B(�L���o�2J�����p���(t��K�+BB)�P-�Y��@��L-����F�����$�U��Y�ғ�X���f�/ i�@F_���������ʐ3���P&��sTپij&h_�����R��9�<��
����\<^��V�6�J�����O'�1�����9���_���,3���-˫��sH!�Cy�4�=e�i���������k��:0Y��i�韝*}�,���b�A���8��k5�0y�G(�����N�Ox�n���#�l8��wYm������ƥtB(8y��/L��0������ɼQ�o����Y
NɄ�5�r�ƫ!3��[��R:>�m�>rf�+_������G"�#�n.�a�X��k#�:'��1�@�"@q���T�WVE"�NF����J~~2�V��($T�Q���A%���OO�MM�'���� �0A6����ƒ�5B5
h�"
��'��Ŝw�j\���)MkT!�:�*���Bh�r��Sm�JrJ��R��L(+��ڳ�ﬤ2�T��WI�_��[�>��`�϶�o�w�I��R�۸��Oi�\BH�Y�S_R�˲N]n�;���kܙ�ڗ�4
i��
��r��L�h�V�h��<"מ�|9���W�9�c��N����i��1�<0�i��I��g
����2&a�߶s��Պ���tF�_�g��ٳ�ɛ��#����{���X�r���I�sך����B����"{�4��=q��x��agcO�؞�[��f���m�Ζx��mwo��^�+�]k��v艫�<���ػ��Cع��jlm�ד����G����1K��
�x��Q��lm�:�鞸�������/6%�-����d{�'��w���6�h��niؽ1���N�;�<�m_ϴ>l�۞����Ͼ�?����8��Ŧ�ȵ�L$h��#7,�u��'�v��m!�C���-�h9v��ع��}��oS�W�V�m�ɨ�߽!8��nQA&�a1�<��
�}�B�m_��r��2��`�=�1��̊}�+��,����¾ʶ/�f���������=�ϗ�������5+G٣��=Z��X�t���@��`��ݞ;d�Y2����_V��ɂ?�[��ފ�hRC�mo��ٽ1��]������_��A�B���6J��<��mۛ<Lг-L)ʗ{X��X�m
m_��#,�Low\m9="����=��\��]]�9��;2�{䖥=q�+f�3;%��G��L(��\�ȳ7(3�:��j��㑣�vo�|
�����xE�wKCv��}��>�;�9y�3���c~��h���P��σ�#wʞ���c䖥��ݻe>k0r���Զ}=[��6�?4������Pv\��>���(�v�e����"�C�{d�c��6���+�=q��gz��e�2���?��$��WpoPlD����!@����4i�O�̹��tK��q؍)dO��j��p�nj�d�M��030�(�akyX�0媵���7y�u�����##��6�W3o��]�m_3��B�;Zay�㧮y���Pֈh��{��,�I�x�$lo�l�wv��z��&O˸옰�5g�߽!ؒ��˶}g86��Q�u�/۟�B��yh��~۽���(�\e�Mn����g�W��'ϰ�ܺ������up2O�َpz۾����u`�=����?��˷���~$��x�7�#,����&��#���F_[�tFw��mi��.�I�m��$�������m�w�L����J�hRC��7�4H�m��Y�����&��n�;e��l�o�FI��(�q��L���Ұ�Q�;��sx��+S�\��s��<04�� o)�K��UUp���z4,�sdr�W{�3
���dw\e�${���lG��#�G��l���(l�Y���C�+&_�����`{�+����w���c�0�]2�r�Zص&�TΨB�t׀۶�,{*���\w\=:"��B��쿬}{�hXf��5ƾ��~�u���~����hn��u��q�1�?c
�=tw\���c
��e/�������H��d��M8��wd�6{�*�Hz�x��c7瞮��m_ϽGF�~w�#Mo�o1-}f13�k2E��
�&�w&t:��f�i9��k��[�X3v�no�l�_4�X�?��e�={P$a䖥�Q�a��~�x�c���l;WV5L�!��}����,�3N�gπGĹ%����-��Uu��t��-�g����G�vo��I�"O��G7��+�8ّyE�����=�G�9<���h�ܺ��r�4��arN�� ���
C�hךd]���`T�|y|x�+�HNp��T�bt��ܸx�~�銖�����woFr���vS�Ē4��WY-:m�CÁ�laW��إ�Ȉ�"~xs�G��ߗj ��ސ ����{�����4�L,mOg4�~L!OuǷ7yvo6H���'����a�聡�v����U��[-&E�u��g}�ƣ9̶g
%���&O�W��W0�~�J,sa�;�Ar�V0������;W��nih��2�%�#����ߟ�,��=���d�f�s��`6�4�Jz�G��7M�X}���kM`䖥Yמw|Ռ{��V������#�T2����P��.�j=���@,�e�v4{�n��+g���
�F-&K�'���7�6J;�=��v ��<��%���ü���`���͞��|����L�=�ю��r�Zh9wo��HS����JXv4{v�Z����W<�M���s�*ߩ�4��哂=�[���������ô�F�/��=�QIص&��kp����pM�O|hs=;�j���?UZF3kqWk
�j>u&^boQϸ���(�Z`�;�m!��-KY�v�>��~G�gk����I��7�ϺǓi�_��Fr�J����sG�����L��(F�&�S���\Y��QGX>:��s��~u�3��#�W��;�{c�y�Swd���@LT��SL���=�e6������w��h��Y�8k�
�7?ӻkM��&[w4y�|��7����R����m��n]�ۻe~{���~�ז�O=����ٻe���Ou�����b*@O\e^v�y0��|�̝4��=�Q��e�ڣ]�;����ޟ�m������˷���Tlo%FT��W�;������6�30+�K�9�d?�Z�e/��0�~�W���]k;��L���pYI��Khaa1g��p�9�%�,,,�������3X���b�` ,�9�%�,,,�������3X���b�` ,�9�%�,,,�������3X���b�` ,�9�%�,,,�������3X���b�` ,�9�%�,,,���^w8i?x!IEND�B`�PKWg�[p"�=�T�Timages/administrator/b-prm.pngnu�[����PNG
IHDR�d��EsBIT��O�PLTEʏ`�J�T'ؽ�1����4_1%�^]�Wv�<:��g<�����J"%Z3B�li鷅1!����2)�%f�6�xs�U>��=Q����f3dGS1Z"�����
v8�����Ær��w�⽲c_y�1'�?|�ڑ;!))̙�����:�
�slZ`(!�XA�zsQ35�G\�U)�**�f;�W�ֳ�p5G�B$na^�SnΑ��~N��ޔEB�ұ�(�K(�t˚vڅa��ܡ)!�qn���<�
v!�J*���O":�)�"!�YP�ff�Ȅy7-�A9�|Z��Hm�40���sDh"N(5333�iM�33�Vsf33h
ʽ��e�ׯ�:!ӄ}�rm�JM�W4�{ssME�uG��Î��lP��R�����vh��3)"������Ŵ��|p�!
b((ܽ�!�R1ޒ]���ٟo]EF�-t�zry�l��֬DC�X:k2"�4+|H3���I���VP���yFTܫ�<�n��b^�h}�ř��k1����ff�(�B$�)"��|ħ��̙�C0Bƫ�{hh��ȱ����Ųcr�xPقKR%'�,+g&�UP������B��LJ��}�])9߲�uRh���)�V1x'��¿��J1P@;�B:>!"�f��|����G:�ء>%3�mO�aӥ��hC)�X?�_^ɀ~�
�K1!�A%�f�ڶ����b����sE�Z2�n�����No�>/�R x pHYs
�
�B�4�tEXtCreation Time05/06/09R/�tEXtSoftwareAdobe Fireworks
CS4�Ӡ
IDATx��{\SW��
���D��GJ%VZ��Qآ\��A,�4(jk���
bEAӖBE��pʣ�:��p0��R�:T�A-q��/��[k�`�9���~>ﯕ$;�����m�W�8���FM*����qF��Zm���Z�p���9�r*G�_�ٙc��Sjj��AN�
��@o�=H��kn�3��F�@���#���4UV���$�9��ȉ�S�N�zjR��p���h�����Ο_��������j�����b.�79�
�`NN���\o�T
�:��Ԧ�k�C��ܹ�
a��������L��4�+(���
���*�'D�m��Hhx�1��@�=�4�h���C�`�d
�i�DBi�d:,�:��v
�}�|�0-^��Zg��+!�>� ����y�7o��G?Eg���E�<|�TZZ
mb�ܵ�����_�?������h)u{�e��c�,�J�x��xS��
������bl!��t2 �I�^�1,ZN�k��b�ڷG�z$�u�'���Tde����iH!r�7Op��#�-������V�E�Zc����?
@R�J�_�O*)���:K������Pf���:M�I��o�M�6�"���p�}RH�&I�TFH0��T�o��-^�8����1�|Ҧ�Y�?�M��ߦ=|����~���yܖ;�2���ܴ�`��Qڢ�2�C@֭3��������NM~~��#-��ZHNF��M2�xLKKK�+���4
��TMc#I�\���R$hє^4��������<�
��S�sj�fz
f�)�������`sQ(Pl�w'��V�@@������"0��s����
��#��'��>�\T#ҙIc*�]Q�h�Ga�VI������D4SI�IŖ����;5�W#%$R���Q��Q@����Jc��&�����~@R�
��j"��(}��Ĉɛ�H�@��o}w�o|���i�!`����F+ц߁o��7B����ԋY]!������)����O�8�P��Ө,,�u��!��
0�C���9�}Z��g0Y�fz
��JO��S�%!�F~��ÉӾ�d!�zi
d���d��=�}��r�@���@�/"��:`�J�!���q
��4Q��߿�Я���},Va�RC),���4��HwWG.@i<���.`KK?�1Y�:@���O�x���
�S4������ͯb�-
i!$��8n���]i�����?����@~�d�ܴ�%Y�7������a�7�Y�]�v����fa
��w(��8���X�>%�}$���?e,,�������LJ�W���N�q�A;nl�gYLGdӃi&�"�ҥ��
Zg��W�
K���(O&2����¥_�s���YL��1��>��oxz�U��
[��10���H�XXȁ��V�@�u��2OO����pOIJH��NY�T�T���A�85b"H_� JP�CA��#��k�(�1P5̍,��A�������@H*6]�����@Ҵ��O��i�)��C��P��3Y|Q����TJB�����gğ�ù�RG�
�Ͳ�p�U��/^����H�@�+��knF(!ݢcRh����]*�����h�f>Y
$�ۣ\i���b���Bz,$�s���1Q��,4i��V/-E>�*���r&ec�6��C#�v��&���#*�U,�����@�b���k���>Ŀ�����B녞VV����|��Wo������R���>X(mK6��A�Ug��E<@ۯͩ|%�� YII�L���98E0-�+
$�q�t�lBdJ� ���F/F6�S�`-
�������/�y}�����A�X===��#��(���@�@��G>�<vmY�����O���i/,�+�D@p�L�Vv\X�d���K��� A<^���A�/�ؽ;Ѫ}���xɴ@��t�R��M?����ll z"$)����߆�@��R��qiC�z�Ût�B������CR��?b
�1ۏ,�1����9a��B@���Ղ�f��}!����6j��B0��X����=���p,�<V]�eȂ���`!?�����%%V�V��M�S`�{K���\�恹��m��D���
5;9���\i���ꀵ+��XhW]����)I
e{hE��-�%��0��� D$��K���
��A�5�Ђ,�,ܔ!����1��jƫ<u�0וH��xXb
��X��cd!J%%�W���}s@I��nO��e^�k�����p��}���3�z�
ӂ�.��! q%
����Ƹ��$+ɂ�����>-
�N]ΓM��ӧ�Ⱥ��f|()�ǒ�jLJN�|�e߾��?����'Đ��w��by�0��>����w���ځ������>%i!`�&AY��V������>�E���ݿ�J�¡��o�aPR�9����]�f�T��.��
�_5X�
fA��hO�@�&����YdF���@��mmB?�)�"sӦL���t��>Ԡ]v�ǣ���^N�Л����ְ
����w\w~�V����i
����#���c�-d������������F
����)���B�A��}4���'�AY�\Ʋ>t'�ĈP�k2�h���{^3)=ѕ[����R���s�)R��.C�\���y
Z���0m.��Av��C
>�i��E$��T��T��!�p:���-%����t�A=E������wo����Ox1�O�a! U�z
�� �c
�{��������|��::y4�@H$���-�LA��痔��,ֳgiF%�d��o��8'�͟���O�V�l�U��Y���Ƣ�{�ݻ�ЙvW@��~�6��{�=p�\�o$N�d��r�w�4�`�����+��J(b<�І�b�J2�*%�,��`���}�J�,�v䇨,˟r��H���Y!��ŋ��>R�����B�]G�|xOAա%���
�Wa�VhV(z��={�42S�W�&&%����{M��l��SO�%�?�h4�"H
r����
�zG�ȲZ�n�x�6����fY�D����J���H˄/�=�{c��*��<���d\_Y
h�b�������l�����ϟ1�]�ﷷ�c�R��ߏRb����-�`A��4K�H�18���T�(�F"A�������L�wk��b"��d��r�
��<�d���%���@J�ɸm���D��3��{�L9xu��QP�xh=�Y����V��,�@MľD0{v�����8�z��J��o�b"�!i��
��H鷐��7���wz�����qP�߿���H�2@.�OLD�x��� O���`$_�xt��Hb`i�H�mKG�)�>��T:�Ե�Cր�4�T�F@����]&�?��jxT._��A�a(ִ"���8�L,�gD����)b���hV\���Bh������4/�3����A���NZg���!e%��6 �=]���8
*�Mӂ�ޅ"͢��$eѢ:����%HϮ���ѤS�����]���g���`%sUb���K-*S���Q/������~�¢��i/b�,6B�~�����xz
d�����s�
J�(䵟&&��d���d�3�S��4�~M0��j���3��4��MB��1��{g�����.lT
Xכ۬�tQ����ަ�';��Nh�,���N���
��+_��>X���ϽP"�Y5��]==�=*�Z�c�Oy
Iے>����j�'�0vdJ;�^�4���|g�}�Q�}����u��Q}(d�$�-���eQ$�'%���"���J�'
l��=��V�Sғ�VUu�>˔�*%%뿥�N�-$�R��Y`Wl��Rl
�A��5��hn�=3WC�.R�"�jNv�y梵x��v�Pb�)�ߧ��N�K�֭;��z�.������Zw�
2��7�~ς/vۆ�z\V�ö@�5��gU�0���Y��?���O���7�}Ջ�
R�����ը�߳�����i��Ɔ����<f�O�t>So!��%�D��l(�����^F'c
ZH�
�%k�E��MV�;](�8k�>��8�~�yPU��ui O�W��J�>+x��wN�hJ�%Nx���ċ
�$�2x�̨��'
�p������ܵ]+��}sݛ�a�� ��ߟseˮ
/^���M
�.kW��j��o�B�0��z���+�_�H�q��ua�4Oi6��+�)Ξ
�./(�p���^R�Я@Jz�á�]:�3�vi�!��)Xʲ6k4��nn��T7x`a)
���Ξ]�y>�2l�e�~e���`���ق���#�,|��{��������F�B�Y���F�M"�U'��V��0m�����TaHYȮ]�o��g�70��@��V���:�#x�!U��B%#*`0R�P{P~�Bu�@I�f�T�`D��ލ,dR~���{
�jk�|�2z#��>��_Q"�lڴ'W&��
S���s�$�@m�l��[��|��t�Zd!6 ~������B�����ʹ�F:���2��Z|չa��f����nlp0�aF��~�ӓ'���r�58ErdY)da���Y�j0�?�!��~�^���$/��^�;D����>H;2��(��n-?C�."��;���������#�F*�U�@���������#�|��a�ѣ߷�d�αd��Jj���L�} x�����*��Ύ�ui�@NP@|�`u����u�ɓUà]
ڸ+���,k�lA;�S*��l�ՙ�H�F���a��9�e��z�@��
����&��I�KA�[o�����yð+0S�߮?�ߘ�� &��
�G��������C���?=y��6��y��_,h
��J�.\��p"������!}mN���X2 ���8�{zp�5]�ޏƔ�ʦF���O��vw�]8v,zX&������\��D&wu9�q[hh�ˆ��G
:�>5�����8M���I�I+pT�UVV&��q���M?�xByGGUURe^�@a��ǧ�lo=8[0Җ���-��æ���$'*(4���6�����Q�|�իW�K($��f֯���Q@�S@�CP����"4t`��K��&�J�*jxrm\}�Mjo����P5�����d�"J��;��Tǒ�D[躸����%�h�,��!���o�DNGG���r\���Z���k3=��o��v����[��my���N9��0Q��̻�͜���$�~�~p���?�N
mo�N�@�2y��c
;0������"j�� �
Lϫ
L�������5�{�g �� j�
�*�
���7ߜ={bb7 ��3��$=��"�Y��]?��Li���J��_�I:j}}�"�e^�7[ �@�ة�pȌ����'Sf�G�):�t�z�;�ײ�<�82,??��XiAe�F���B@�QLO�dRm��ޯ����{4�Q`IⰱI�=�6,�EC`��
��^�^]Jc�|�%q��e��@헹f۶Y��6�?J�"/I�@sGC��m0o� �����Q�Q�g��Dn�ӳ�6<<|��>0�t�];�!xh��8:k�Qf
��M�rr:@�N\�
_!y�c�FI
Br+��ϯWI���j��Z��Z�f�o$Ԃ��q��O�ǟ����qW�]ȸX$��<
�d�<�з�0�� E-9��T�|�Ud"J*��!�P��!��m�H�g����jְyR��/۔�?T�Yo5w
�����Ueggw������\�A��ׅr�U4HDQp�(=<<�B�&�3.��r�>?��ޤ���˃�A�7�g
�s"=0�{ttdDnu+5P
�
���8�&l��!�K�ׂLi"�,r���x~�M�������/�@~ܤ�>��@�[UD�$ݻ��ыQ ��$Ǵ��b�y8����{#�2�>j�Dl�
�*g@P��R��ag���soHkn`�E[�%��&@L�Ø�B�ʩ~��l慯�~�c5�p�{�=��(���!.�c�����+fdp�/\x]XܳGڅ��H0�шL����t�j��D�{c���j���~i�!�4*eÂ����/0�tvNNΦ/�+ژ�@���4"��Db"P���sS����[l!��嵘���?�|�!����{���iu��Ż�|�(p
vl������BV���X�u�f��Fnny���å�w�(6vü�F@RSc����ęZ���a1哑�B~f���|���ǎ�����I"������̊gM���������a�6��y_��Jk�d�P�1r�r��ӹ�$NO�*9�l�yG���<�֖W(m���<��\��;���I{>�����ם4���x@N���s���=�)`+�v���[���3�p���_j�]氺6[�t��B!}���x>P��&'y�A�폲������͑�-���\��!����3����nۇ�;�$���][�~��5x,����C��A�s��f�M0���^qz-'؈��֯�#��������^�z���$C���o:S��@�k���d����@�̸Ι��B]��n�rutRR�k���uq�J������*���G.t�r4h8f��!u[u��Vr��2<�dx�<Al/ ��h���_o!�-�ר�l���I�Z��q_Fm�-�xt�<���h����������m�������N�&���
E�!���svM}��j���{,5X.�g���3�S�<�k��ظ5#Pe�N�`{k�q:�\��x<]����t\1v���J��J��
UFH�؎�9�s�
d�I�����+�����f�q�*�8���3+���3�fV�!����[���|�&��"z$5�j�yN��oL���Ŕ�E�
S���oo��_�b&r�-8p�v�8f���e�?����3��t�j��GT R@��B��xl6Jԛkq���e��� &
�/���c3S�ǢU8��$-�nW�X*-�}Y8�ؗ��v��1�z���2�=���]0���WKUY�Dۖ�,��w�l�L{g�{�3��כ�����[�K��c�7Z
�o�
�5U.�
8���o�w�8=�ۑת���>�~J?�j��W[�dͻlމ������N�C�$���������P���~��g������A�؋pX}KD8x{�X�S���t8���n���@���V!���G�< �V��%*c�TC�)���뮌��(-i�%ש�u|�&�ݼE�s`��3C�~����ΊL4$Fk�!���)g��{�r�U�8�^�n�Y6f�k�+Nh��:B"�v�=b�斓]'6}�/�8�xw�ꆍ��~�.7����qe����yۮA]��ڬY��u˚��A�,�vmw�˗g�Q�GƋ�����]]Z��F81 ��sQ2���c��-�BPl�����!��#/� �.�uz{GDPLgX���ts��(�G�^8�
-�srh]�W[k/=���HSW{U��d��3�AB%m!}z
a@:H�֒γ�o\�G{`t�xppꪃ/m�֬����5#ծ��*]�^z�`�A����)u�3A�<���՟�ٍgߚ��NF��٫Y���zq%��Y�b07�:N�uU���ȫP*��̚�.�c����O~zK���Vιk���>�Q��(�9NN�[�
IDATz FC�NqF�m�e� �����K
ȏi=S�.ХX�t�;ы
�Kd5Iܘ�-5�V����~,ܕ�za!��{U�L�BCFc��)Lf���_��K��D>+5��H���[�!j���;���Qǜ���:77wOA�!�v\�7����J�, �vcR�ťK�'N�z�kuu�
��ɭag�9ǹ�*S��c��D��ޫ�0�A!H�~���k��=��6��k�<m���ύ�>u*��V����V��QQQ�B�]�+���GF��B��dQ�I�V�7>����*�C�l����]}�!I��!���ҕk�!G5���|=�gҡ!�s����k��@���lq
D���Ҧ-/��c
H�z@��'#�1+�Y�Z�;Gnp����5�Df�t�>��Z��>�,5����X������54\�p��V��ю�
�7;v��M�
����L;<���?r*zŊG�����ы�K�����ѱ;��6����2w�:hNFkMq>;9F<�9d;O�dV�OϨjkk�j>߳�qteh(`�uq��J��ky*x#?0>d��>��q��Ux����6)))40�,��O�L�騟ݜ@'c�M`=�$
�8'�̔�@�HL��l��A~\���T�h �x
ts��$�F�H���tDX�o5a��EƊ:���u�
�}A�W����\"��@jo�s��jjj�Up7�W��#�#mע�;v ɱ�߯Xql�;��B�p@�`?�~�`�\��>z��%"(�;r�S��a������\���Z5��{���N�М�?PD�`A��|��d�*����U�k���ݻ�bRh�H���i���"h�d��r�g@@{նmm�TOGҶ�[�m�6��8� 6����4{���HL��Nw����"%���2��!q�d
���xP<��Hn9YY�-�v/�������
>>?��̣}�=+Rg�W����-/��)Z(b2�4r�Q�r-�b�b�z}P��K7��
���L���p��idžc�\��{�=����^]`nn}���푫գ@v�L�%>(�v�#^���15���|MA�����;-��!�y$��L����[�<cg\{���kyy�fU��x>�DRYy�j8�/�=l���s���=�f��m���f=�x�"��t�������T��/����`?�"SC��f��H;��$nA���m�DA�!�LMY��!�x�1�I�xޙ�3z~<whޡ\>$LM��]�f�~Y0��]�¢�%�b9(}�ts��7��mʄ���a��@Ě��Eu��4�%Cw�����y�-����/�<�uk۩�Kvw����#��=v�n�֗�.�vv�V�ut\fwt�K��ܗ�KIǎ�E��.��~��1uJ�&f�4%��sW�q,�qc����L���pϙ��"NUV���B��W_64\�d��m����6���D)�6����>�fAU�+�fx1���1�����/b�F>c �y�T��A�-[V&�D����>`�/Q�D��
"���$�����3R�:K��giY^�"��Zt�&
�=P�[�.�0��E�E#�TT䈚��,�qU(n �݉����<�F�����U�e�T*�.���.JV���ev��
���{���8���
��ǎٍ��ƿ_1&j���n��_�#���]qɊߏ?[�b�%q�.̍���w�U�̜�
UM��=���"ųE�R�4TV6pu:��/�h�m�Qd�,��S���I��OKw����5�:�3|ƫ��X3L���8�i��P���;��!x�+���c
���^�O
���j]�vO\˸�qc�3"E)���[��ޡ!��ȅE7j�26%�?��:�SRB���X�4*�<w�r�
KND7����������ތ�!�R�LݦM�E-Y�˙=g���,9ӲiyJ�B�'-��ٷ�燕]�4>�=�+�(�=��n-+��J>�%j���>��
�셦���^vћ#��L��[ϤN]őkB
qk�o�
�l7�N��e<�o����;&�4{-44o[t4�����\��6�}ST[�Ip�W���G��$%mþ�r�\�#b�4�0�]G���(il��O
��m�S�}
#ن���Ͻ�|#x�̊�����l��H|�^oJ-#C��L��p���y^<OW�2����@�ȃr<QZm�ר,�P���۹-��Ґ
xU����Y��\Մ �S�m��o�u0�g��}.=Ba���b!w^ӭE�uE��=_'vs7���s^D�c$�e��䗄��y�w�ظoL�s��K`߃�١�I~{��+���t��
ɍ.i�>f>�-��͎Yu�L��ws�t�("fՀ����e�+��O%%��Ⱦwi�aV���HH"6��P�6���
|��� �+��������j0���mII�X7 �MK�w�S�"ʨ�Ĵ!�XUe�鉈|#"�\�0�٤k�OHV�^�JQ�2\�oc�#���<.|M��5e�+�b]�QPjZ�|3��a23��b7�Yi�<n3���MIٴ\���oEE������.˛x�����Y�V��d��J�
ݞ-�
3s^��d��2u�{�_xuf�;����v��[\f�B�X���膣+���*J�f5UT�Y�k�`��k�r�
Ԍ��|�����)�\��w̙��9���?�ue�W{�����e��LȒ�o�m������<)���V��C!�B�UY iqz�HA۶J$۰Ԯ_���|�S���"Do$�[�����{��
�u���
晚��c�cc���Wu����n߮�I�0|��̜����&cN�ō��`q��e,_[^��d �C����|�r2Rt!!a¦|a�?��@��rq9S#��<�&�w������`
5�j�֠�3�E���9j^v��;��5��D���1k��D"�j*vgY�#�ZBq�z����]τ5�`W�Q��\%��E�ط3$������K���5��o{{�1�b/�B�F�~�Q�k���`?9�vC�*A姶���2Es#�7���ʴ�ڽ����J#
X�����dz;h2�vO?P'>��l�ZP�y|��H��*I)���[û�h7F����j�+#>C�c��,��Է��|���&^dc�E�\RD)a�-���ݳ_���*w�ː*�)˭bNV�0|��#$,g����j�TT4�Z�.�5�]\��/;9T#|V�z��z�t״27�#"v|���7Ύ�-!q�J�Щ�XqWtv�-��c��fo�n�
���d�0��/"��T�:ŭ11�[ �x6��[�`��$�L�H�+r���@n<�~���$��ՙ�fM�s���c2=��q#�Zat����� �_!�(H�Y�V!�L�;"�!/� �~ox���dž1���ab����Y����2B|6�
�eK!������"k�s��yR���P!7�t'�]���H�Xx���%D���M����c{�.\l�%�R��wIs1�ͥ�Xz�esy�t�yM������Y+�J)�Y7�ďw9Ixe�Ɯ��*��v/c����]�{ls�d�����0l쐻{SbEųg������c��_��,"l �+��EZS<]�m��N'������O����(�,�$��S�O�>u
�$ɛ�]�����Qz^����cIGG��p��C>Uj����i���H:��TnKBw�����rsY�j��Z��#�w}�^���=ᛑ��"D���bV�y���}�̉�6q��A<UH#��F�8�g�j9�����V g�f-v�f��wӭ7�>up���!M)�|�B�����d'���c ���C&m:s�"�9RQ1�&%���Y�#�v0�tْ�(��%�7ƛ=~��]B!ۻ�`ǟ5�z)`y��C�Y<U�8x�������-�]�ڷ,"e #�ƷI��
�=lk�f~�1����"���vGE�vwWaA�[�'�2���"�<�\�ґ�i��M��ry �N��f����ݦ�`NNG��JlXf=��Zw������I�g0V�mqw
���V�V�w'AD&�<���9��2v|}���q;�'|྆1��u0�Zz��Y�
����]U��ָK$�K�9:z�^֑f��sć��7�+�{='ugޙ�g.L(䊗��)>$�W0뛶��b^�I�bj9ĕ�aޖ�EU�o��H��$+.���cG��ώ(�b�L������ޑ�#��^�v/��1��%�����l��<��*�����[7�ǣ!�h�������XfͺF� �px���8x��
=�F_��n�A4����`�Ѵ֣�\��Hz�t?��@�A��!N�"I'�O\��`V��$�V��T��ω�q��|/"{
�N�X��g���F1݂֨P?KW~�_!�U���)nL�g���%.�[����0+������!f�vn�e�s�yaLfǡ�&��ҚX�����x�&s�3�p�KΙ��
��i�v
��̍���pTv�<�6DZ�շ��#"#�ewQ���ұ���O"��5�-�|�x�+���ͧE�Ee�D�v+����*�����3�@����FPN�:�QG"� r�����o�R���G��2K�&x���O���Mx�
`m
fǸ����k�D�EJ������-*j�z�����#Dw/�G�#z�ʖ9:�|�f�K��!l1/lvb�ε]P¿.<ӛ���A��iϾ���0��@��<i}H"�saXGN�v��u��}��0�}�ø�=�ܫ��K�.��<��s.�m�}&�I��o8j�sgt�ZZ�[j6X��g�#��Is�ѵ�7�·���t�Dbu~+q���Ev�����|ޥK�gk�e˾/{/�Lu�1�cS�tC�oHN��1v�y�+��F�5�v�I(�������pA������i�8�L��bʴ*�6ݦ��(y�B��B��=B�D"
�4Ik�B�t8��Vph�.١�x���qB���;v�<^��+��D��){�:�p�L
���YYY*��B����ϕ�J����y\.�}�E�;��}�Z�}q�T8s�sX\��W��)�˫�f�R<@�4Rx��A��f�[X��.<��XX\^��w*���h�R�:��=Hd��P��ǎ��j��%tq_}uw�ꔼ��\�q�67���0�'��������kE<l�OP��aןB�
(*t�z�5�N��1��!`���RH�H�'�GppBu�+��
}���>
v
�W�X��<8S���)�sha��cW�h�8#x2jڭqz�-���m��������{��{zz�9s����B�:��E�k��o3{,bc�7�Y�*sg��YZz���Y̟#8_�QT������ �{���:���g��7+-_��h�g�-*�h�R�0¢��D��rr�Qc�BԜܯ��wi�Z�+,�$!�}�H����%=
�������-ۻO���\����ޘ�iƌQX��GG�
�ԩ�x+�S��xEY@@s����L<V�DUU(!���nمG����V�HΝ;ەJ4A��
���e���bY��$�щ� ++9%VVV2�E�����`����d=�ɑ�����-x�h�V�!r�${�)p8�~��>�Tr$c,+�����t�[t�����b����Y���z�b�8Sf^�Ҽ����龰nDct"\�\�7�d�F@�
kk�x�@P����G3FL��c=bb
��GF�����Vs[@/���J�ypCy��VS
vww�ʌ>��m���u�ʹs� $���D��$����/���G�,ѣ����߇��h�Oh��qH�x�u_����z�9��ߏ�O����Xy�
� dftea#G�
��&��f�5�����Ą'9Y\��o:1��G[jm���
<�U&1�LM�<֓'f��<�9�&\З�j�g����l�k0O?���,����ł4��>9Дz
���L��o5��i�O �ė�
9z�R�ɑ!���f44��y��LeМ�Pɑ�fx�q�<ORe��sƫ�)n�2����s`��QOA�4��Nɡ�����v�5ͱ��@�Ph6:����T<=�����[�*{��0�2;R���-{����Ȱ�@Oj�q��1c
>u���+�S�`!
&B2�#%�+ϦGM��aH�_�5l���?cF8�G?i�d
�G�����Y�<���æ��4!d��ȔoSeݸL7���9,UfVV��L[7h�����ٙ_���F��
�2��1�'��۪��X���
p1,<Ba���W66ZZ��r|�ڷ�bZ<w�F�G�<��C�c�q�4mU㣟(
�\�'�gz1C�<��
�9g dbB@_����f� ؔRcO��+�Һ�'��(�t�pT�)����l��枦�[&S$�;�#
vc�!"wc~�ݲ�//<
��N�
�y@� ��F<�f�1�dm�`R��-=�ɘ�'�;7�^���*gP%SN�i��#�~��}:
�j��R+:,�J������S�6͡q�|�ڕ+˯^����j��ݓ��t�R$��L�����a�9S*��}?���Kw�ƧCB���X���/��6oԛC�F4����,�)@�Nh�J�>��QJ����5�lz��@B�ܞ��"\��f�T��jk:w犁�<�R���c*�B����7\]8o^Sq��{�
+W.��aCy�d
ZΥg��n��0� U;��F�P�ޱ���#��Q���C�m+W�k79��=&�d�zk8L�A>�<�8n�%��2_�i�-�L�C!���D���qJ2��瓧c�tJ��}��HTx{����4ß��blc�x(���o�rC�����Sׯϻ�a�ӧ]]66S�H�p�v�0�(�]m��Z���C���~��X�tq�%;��I��c�24D��q�Vs�ݲ�D�^���@@H�E?��n��o
z(�"��,6�7O�
Ԝ��A�W��%��o�|]�i�=��?ͷ�ďҕj��ԩ��u����]�dQ��{�C��kr,���c���}�rW
�
d\�-۬��C3s���Z�R��x�%�1Luգȁ����z�ct�is�����Zq�ҥ�w/�{P
�A)4AcYV����~�A�Дe'���>
�fj�?�=c���r���bv��b5ND�c�z�5��p�G��;8�L�@�����&!�z��)����O��o�=!�ۄ\&�W���CG�&@��,ѵ:n}�Z]=��ŽG/�@.Q�E��߿!��Ǩ��u]:z�o��[5� k���OLQ@�I1�o$d�?͔xm��ŋ/�@t�K�:���CH+4`��'��
h��Y�D$��3E�6�?�&�=1u�L��8�+�Dp����dʣ���mNLL���.}6pq�c��vq����ꫯVP�P��ҋKa0q̤o��-����p�.ˣg�$
$Ӊ�q ��@�@
�"3E�ՠ���xw�g��~�����~�W=ىTk�&vc�!
�C=58�3���S�L�
�_>Ju��"�����NOO��%��)1���(\:v���[�Q}���ض�>���ݵ�K��j�$�%;R���@�P5�B�S�� 2<P�w
:|�I�s�(��Y�B�Ȕ�vT��1��ѷ�z+�Z���J81(�b
<<*�*�Y|9S��K���)���]�Qz�dff?zԖt���C��K2F�0�?]�tl��i�G���C�xRK���p�τ�(�e@=K���W+V�(��'�p�F�gh
h�RC��cE��qg"�L��C
I�7)��p�³ޡ)Z���Z ���o_���o
���E�F�g��)�IЏ��C��
D#�2�Ld���'O���piDž5f��^ЇK��XT�Xͱ�鳥������IDAT9%+<**
�[�t��Ρ`
�㤐�gi���ܟ���P�v�T�o���g���$
�\��B����ij|N��A���B��|�Ѡ,�t���)��PQ�GB��t���O�D�@l�[��l�ۡ~nf�
�bbQP�Wz����#�tW�֣��� 䨹i��3zVH�
���tEE�]�d�K�9�8�2�,
H��`�ҋ�7�X,Q�h;���/�\����P���d�`�f�|�X���FM`����+�o��:�ã&��m[P��Ck
l}����'L8Z�Y��s��p����p��2��|8/����
(�_�`��5䜋,���M�Ii�AA];��I�]��P��7�#
drJ��:��/!�즫��|���hp�Ӕ�4�IK_ŏI�Cۯ5�ꟴ�1�H�i"��A���ef+�ణG!��C��gmt��S��g���3�4���A!�68�ǎ]�7��/�@�e�耺���X
E��K�`�642�bRz�a�e5�8NfՕ/�\�M���gD]��5O-��)M3�����O�<#w<��&��Rj�#��d���$%�vl8z�l%p��~�ۘ�i���eծ��V���>H���ٓ�i������4o=J=��`m:
��Q���_v)*���O���Y���B��,. ����"|Ӕ6n$��G&��̨��[�B���Ԉ�z&Z��@�fA�߯��A����e�'���>�舚�ޥ���4��<�1=.߿6��|+�1?�1/^6� �*+��
А�~��� ���H��u�)<�~��.!fBP�.KccC�Z
��r���4��v�i���싥~^������
�Lk!�Ӥ���B���n��;�,J����c��@:{>�y�$���@\���믡��l��,]jn[�WDN58s����m�r9�x9�G��3�ԩ�mÇ�ٵX��G�2/��o�$
~�ydc�}Jj�2:�x����d�]��b�4��U:������⧚�q*5h
�|-���8M��ke��ϊLYS�����.�'F��
@��
��DFw�#(W�G�O�����Q�3��jc{��}��
�mQ��|?�a��w�V<`��&�6�[s����!�;lKɈi�)�CiďBZB�X����ѐ�ʣ9�3<
�2DE�~(�\�ޣ�rO
���~��=�)�9�ͫD���{�Sy8���{j#Cg��;e�@� ]]�7��ɟe�*5ĩ`ǹ��Ã�r��vrۭ����z%3C��./nl/���cѶ��!%j�˫ȚR�Q67?��2��Qۍ��܈F]�8�NZ�j�f��ų.��҃N8����c4�ys���Qʆ�P�'$JW�=�=`4��}'��);�g��ᓠo�N�[�sb�E}�L��������@�-��� S���D�f
IM�?Q�������Q;�}$)�_X�7�{��=zm���)�/�9nE�"77�
�y�x_��
��#�]x�^�~��.s�TWW�ӂ�IC.��^/�%�k�O�>
���Q��+lJoBIy.)�~r��t���\���ߣΛ<�={�]F�[~ϰ�W����ڎ���!(��-�6���Ȏ�2�;�/���L:��~f_���*1K�˾}�Ν�?�f���K�,���gg������t=��M��
�'����j���&[�� QWk��d�Gm@�nCCC�-`ܦ�/x)3~h�m�˯�/Ȥ���̙C�ݔU'o�ڣ���'�?�#��B-4>�땀6�U���ݐ,�ꘘ-C�⡡Ք�zs��9s�, Z�,&�%�6:hLi��MO����s��#p*s���,E/&�2:s7��۹��M�,7������կ�dhh�f�W��ϋ��EXz�_ͣ¥�̬p���0^��D����Ia0��T��s��f���S:��|�����#�}�e��s@�CF*x
�9���L���_M�B'��$��PHС
z!�/q���@�ׇ0B����U�w�P� ZE��x�1�/�;�^M�fN�:&�j�tJ��Z4�%X�&3� ����OD(W��-��x1�fN2
���.7����D`5�"�m<_�T�ܐ?wc�0�j���by��Y�[2������*�w�͛��ܤQX����o*�0�T��]�h5�B.�"�wC��C�>���@jE�c�m6UO��1�UH�
B~�3/_E����6��_����Ӯy�e��mcy-jJ�k��N�%g#y�A<��%A��ƒ���]C������Ȭ��
�`�
�
rs[þ흟��V�s�S!y�r�*��?|!~>���&V�#�Ua�����f�E%�;#�0$��U�I2[%�g,�o�M��k��$'φ�u
9����==��V�wr�lsF@�+�!
n������TU����@�>VMZ��X&� ���_"@ZՄ�^7ު���2B-�e,)�f�En�/q���e�Ɖ5����n�s���?&��D��lB�I<?� ����l� �����q��lؤC"!��^�� #���$����ZB�o�D�I|���$TBԩy;��D��W'њ�O�J����ݞ"4S����6I#��H*x�n�u�ex���a��P@���M#�5�YF�t�Z������03_Fb�W��.�OTagEAД� �Z���XC����ǟ��jb
[�ٻ��7���u�4l��:��O�HF�x��E0�tCAD-C=�&��$L�X|�X�t`'ߺu6r<���Md�
�zy�8'k��㒲��,�$�53h���*
�K�;
�E�O2a3�I~����Ѳ���p4tV~�2���ɸ-�V�b^��U`
� 5*�Z�j #�:R"��KH�aa�0f�H%�z~�]��ώ�$nu�>�Q;�����[��۠�
�X �DB`��e3a���7�
b�3r(����?�������*��&�d�h�q3�����H�^&
�$;w~b�ʠ�8*V��wh��Mc
��"�����O?}�����tH�j�Ν���K��"c��uu��{��u�*�u�Y""��7߈rn{�2ow���D'��8��&�Z�ADm!���ɷ;A�"�O���[�z��}'B<.H9rkH"Z2
��q�b"O�Q9��I|���^19&���Wrv\uS�
1�]��|��M�-�
j?#:?�b�.%z$�u=�d��NP �c"�j��
��Bz՟ �wM�M�N´ %V��91�J�K~N�k�W'��T"QL��&�$h��������DG"A���!�6!f� ЮNLd�l%>�� ^���/o� X�,��1���q/�hI6���T���I���8��[
�w܁G�n�T*B��5�*"Tğ뻾ĭZB��t
>yGE|�!��*���~����_��ȋ7��RQ���ysZ��~g$o#1�"�ݩb��d��w�5َ��%����7oݺy3������ڏ�����[�V^�jI�w|F�Ъ��s����f`��ZpW�?�έ����[o�P�������������<�]�v?�����f��J���p�wH�y�69���͛�""n�&�zw
��[~v��?}��ٝg?���[���ˇ����g�\����,��O�.g�_��z����$���;��մ����/
@�L5K�;��]#�ҧ@ox�Z��48~�����K2ď~x��p��cU|<��?�a!��y�?�X�lo����Ц�r���?����p<>>��$�f>1�'Ñ��������w�ӟ�~�O��OA�����_�����`
��|!1�M�s�d=��_�`h�\�1�P7�p0hZ���tV��Ѵ����N�g�����/ɭ�o����OzA��DַMږ�H�1������;�|��d�w>��5@Lڎa�w���O�
y��B�������ɗu����/�
��=��w��A�~��G�1R�Ϸ\�yӧ8�ʌ4�_:=C[�N���_��@h�L
6Өx����a�Z�t'�(���l*L#
�u���i��lޝ|bS����Iz1V1��t�~�"��v����<��G겦oF����w��`���9P77#���IEND�B`�PKWg�[����"images/administrator/bg-wizard.jpgnu�[������JFIFHH��C
��C
��8��� ��<!1"AQa2R#Br�$q34�5S�b�%C�����*!1"AQa2B�bq���?���0譲���m�6�m�6��M��o���6��^�T�v�)��m�6��`M�&�l �Q6��`M� �QjO�E�_p�+��&5�W��1tj��&5�W?��W�~B���5~���{�
W��j���&&���4����лe����Q9K�Eo�n_r*�p 9p[����[p&��^�"�o���`^�;�M�+o�m�lm��������/�PR�����@�p+���W'���+r���`V���[#Nn5x�8[ϒ���5�,�esV�`M�'p&��`2pъO�E)}§)}���_p')}����rp&��?����9K�����M���h�"��щ�5ZkFk-U@�[�k����[*�}�w��[*Ǐ��z_����1{k妼x~�K�ǯ���li���}5
�j'ь��5��Y[��r&����V�1��lu�#Xt~�tƊ��֎v���M�n����ە�L7����h�Q���ӥ�6���i��]u��FoI�0LJ�F/k�*����U
�4��O��X�~�O�/���u,Z�b/�Sƫ��_b��ڇٌ��k�s��0���;N��NO�M��as�k���Fp����&��i?�:=!~��a��G���E���h�S�Dh�T.}!~��A�Δ�i��v��}��q�xR��%��G��rj����_Oӿ�p����;m�X�_�k@:#�K�b?b�*uG�]�C�5:��.�f?c_F='��e��|�1ꅑ�Z|��8�ƹ��?����t��cr�:r�9½���})�C�>�����F'���1^�~�LOj?a�)����G�4W��uU���4W��1^�~�Leξ�j����ӎuϻ�-}���7�=�LJ�Or��ʊ�Tp'p S��P��W��
���W�LV�+l�`�w(�`W�D���N�U�}�%�4��e]j�5����I
������j�뤍�#����DQ��Y��?c�鿖����zo��\>�~������>MUC���1S�O��j��j'�`�5��>���P�1j��jI�F��j'э�_�D�.6�E_��1��zb9ޗ�ƣ���S����F/Uq��Lo�(��������D��#����?uX���QT���>�����~�D����k�/�G����#���}T����%��ə���*?���G�����Q�@
�@ U�(C(�@ Q
(�A�J+�er�|e�`��Wȋ���0��l����&�"��A56���В"�"(�iAW��
����,�Ȫ��A�Ѡ
P�TTUS�("�!DjPzw��@
��F�( T�X�`@ 6��e��)�SaV����֤l�;[�����o���ֱ����q�ŭcDQ�13*$d��v�GNV8-�GV�*lH���+n^��˨��zQcp\�|��zu:��|u9|�9��z>���F��Ml���EG�� �JF�E��řC"DF�b4H��_2�am�/���l��3B���='o�~�O�H��4�ҵ�i��L_b}����_��M_a� t�5;Mg������k�#�t����#�c�>�ımƷ�>��u��/��W���7\��`5�3:oX�ѽ�Z7�R�@4i��4Olj��YtW�{cWU�i�����5\@�
W+���Yc��/�#�<�t��vd��O��>1��ѓGW%h�tQZ(�:�le�+@V�+@V�+@V�+@MZh �
D��
W-
F��3Zh��F��κFʑκF�ʺF��U��#��*j��ā��I���������m���J9�t(1F�L+mf���i�E9�%��0�ǻ�D9�d8��؛�;>�5�_���j���~��(�@
�@ U�*�Vj� B�6�א�����vA@@,`@
�*@V��5
��Њ�4���4
����/@^�-^��Wp��@�B�Q4QD��ʀeB�B�@��Z�����PQ�P"��@
��
z
W��h�4`X��-4A�=g�=��n�^
d�������C���;ӽ'��?r1_>������g�����&���c]U�m���V��U';[m����5�Y�h�f�S&���4_��|`�<�R���;rۜ��F�*dL��I�[3U�z_]�:]�/���������#�>8���[g�EdK��x�6
���r��Vm�C��řA6@���r�W�,�Q��ηU��&��1���}3���3�Ν�)}�h^�ji3���֚K�خW����ŗMT��ׂ�&���S�'C��ҿ~{τ��r��:�I]l[�ʇv��y��gd�aq�bJ�+�}gh��6��� �_�Ƣj�蚠�8��w.����s@x\J+��
�q(Ǜ�V46���GN8�:�_72ܛ7/D{��>�dhۚ��
��������
���E�+@W+��
�8�Z�B�"�ME�
�#m���j���ʑκF�QʺFڑʶ�Z9֚���1D�lbD1D
�
%AA��f��E���J1F�L�o�·Rb��^" ���A�k�Z�C���e<�9�<��F0�^��%���=:�z}�adG�鮮=�x�{��p|��B�?�������|4(�@
�@ U�@и�v��@ �@!D@��� �
�dPi�2�(B������bFA���
F�S"�DU��dX@@^�-z
�z��������U4��P��
$P����X@2��k`E@P(�@)�P�@
��h�ET`@,��O�2�D Z�y�.���]�6Kp���>Qo:�����Ӻ�Axpӵ|���Y���yM��{�葮��v��UG;[l����6WY�4B�kٚ6WA��&�3�F�7���
9n<���6uh @FT�@�E6,���lɦŐ:ʝdh�FF�ٌ`̇E��2#��-�6��J��c��GS��ZŮ�>�ƹ��^�γ�� ��A5�=98�3���v�9�+�eZ�ݲ�M�AE9"":�)���'�7)�m�=}���>^�8vgyWK��/�Y+�$f�:s�]T&�A��;���N��f�}͈����@�
�i�A�t4*�{�a����[���4B����ܻ"�NGQ�5Ԝ)���=~.���[tܦ��\�k�m�h�qx�\@�
�h
�A\�@� �@�
��+���
CL�Z�\�.1�ɪ�>��]^��j}��q�ޢ��j
2(�lbe��F�U����η�9V�mG:��R9֚��U9D�dPCc
�H
D�D�p��,\m��GB��@�|XV�*�D¶�`l����@\@�
],�z��Ա�<Szhƾw����uW|��9�G��8uY*��1ꮤ:�&>\?�9R�]Eҗ�;y�Y1�9�?h�Q�@!*��)��&���b� ��(
����@ �@ U��@/@@ �i�^��, �"�
�$E1"(�Az"�@Mz�h���E���&����@V��%P����!r*�,�2��(
S�
`PD�@ ��=0�DT
�X�@@
AL�"�-4VF�]&+m��u��Eg*�o���m���6��\+D"diǢˬP�.s~3l��x9X�QȪU����_l��\{�8�"1e�6t��O'��;�#��:HH�4�
")�q2*lH)�fC�̍5�#D�>,��D)+���W��f�x�����-v�0��s�է$cX��oA����JE��R�a��9�;��-3|ƣ�^�c�g�M�8���t`S��x�ʎ^v��w�y~�����p�VV�W�����Ύ��c[�ϒg;㎳���������맼Rތ}C���kD�5E��f�z+�
tJ��[cӧ��?��Ѹ�e]�Ɗ�{�Ҿ��Azk+�J�ҝ���/��ﻯ~�W��
�S"����&��o��=\��g�*1{~��<���1�z�FC���{8�ǟ�G=�������Q\@�
W�
�q
� W/��(x�N �� �
�
r`���h�Z8��Q�?�.G}Ɵ�}o/@��,_o�vַ��x��9ϧ漈�ߟӾ��y��h�
�ES�4}p3[h�Nu���V�eG*�m��[n��[k����Q8��(���YQ4h_1*;8�h��.�c,��F�G�Zt*9Ѷ�e[+24�$C�
-z�"����]��EU'7����7�����o����Mjrl1l����v�ƴ�����w��:j��dK�NW�c�?�����C��s�ˎ��>��o#�������O���j~Ts��Y��G�N��#��:�<+#�7=o�.�#�ە�<K����4���o�#p�'�f�A����@
T���^��X,@@DQ$E1 �Hʍ"
�z�z�@J ^�����(�V��j
�2�N&�d�!rEB�ʀaʁ���P
)�A�@ �hN�q��a��vEvE��#X@�`@
AF�S"e���Z���룣��M�s �y���6�G[�s�l��1kM0��5"+���L�~���N���o~mq����Pt��C��S��˛�~\�����v2V$������L��n<���=��`H���A|H
"(��
b2�E
�2�ā�24�dh��h��[�B�f��
}�Ǧ+�t�W6�[<�W;^��9A.H�zԡ��@�4�M��=�)O"Q�k/�R5"�N@�Q�~����H��N�|�v��G��xݙ���<o'��<�]?1���=�T'��c�%>�ƾ�ѫ���+��s/�:vv|K�UߟAב�?�b'�_F��8ֵ��rf:>��p��笹�ъ�ľ�
�)�w�/ӟV�����Y�j�?��ulLyca[(�.�٩�|�����~M��Ͷ�����F/l�.�{��dq6���(�
+���
���W����K�z8�8W����D��A|���q�^�٢[�sl�ە���3��ˣ����D��D�m�����GAG���mU#��Qʶ�J9V�jG:�L��
�B
"H#F2�&7�'����?�oԞ���QU�ڦ滣����9���ٝ�tq����[�Oc8��re�k�&j�TD�Fꑑ���"��-`QP-,Ȫ���[�������~��ba��R3zt�o��7Z�D�{��~���m����>���c�a�F��<�k�������HI俕^�F�V$��#�_��߱�j��N�Ќ��O�>$�������g���.�:�˯�����T%���
�w�1�z����mD��+�Ǽ�_C���S�������c�v4ὣ��o��2���bh"�
D��O��
�@,*h"^��a�/@D���iFZ�@Mz
�Z���O��0�~Ơ��� �/��&�@�@4ٰ�"��ee@��eE
PU@P"��B�`PE��
�u�5�����B�JK�u��{�5��O�tlQ��r�,|�}Ό�*`X�h)��$"e����u�[��,|zu�E�/U���#u�+š�$
H���DC㰇F��f��P�I�F�y�̗d��6ʑ�6�m�F�ִ`T��Q4
"H��"�"�2(�lQ��#L�&e�Ol�ߋ
�s���W���5�;�B��y=:z<�h�\R9�3���"5F���7Ҵn�dզu�k$�iJu�DT�_���E�@\�4��[_�X�'Q��;�U亦7���W�����O5+56{R7c�ޡ��fr�MϜ�t��#�25�C/*>,f~!���u,�泟^|�n�}W?��Vr�.Y�`��̒{���̝89�R�&�D�.�8�M�A�UgrTt�ťQ�2��JoGU+�F�L �>ĵ
�ĕ3�ġJ��
�q
�W�(x����L�'�8Z�Up
��P���P"���\���bYO�D�$�3Zk���F��FV�֛j�η��ʶ�R9֛*G:�PF*��e�J!���^�f�&ߗ�zJٹ%�d��R6��h�Mm���dthf(�R�
ԳuL�z
$1�(���(f�[������Zm���Ó[1:}��i{�ǯ��mz���i٧(�>_��>��ǽvAƢ+q�|�Oɵ�|�r�G�{կL��aM�L�dbgP�Ά�u���gA��T�*�jQ5=,J�K�_�=�W��X�ߔ�
�H�Q�����#���m�I�g�m|_���G����XV��E@�h"�X�*��XT�E��
�!E�dA�z����FZ"�@@/A��hH�
�AQMR�r
\��L�B�4���([E@4設-,*�@P
�@ �@ ����}�
}2�
-�X���@ H�b
d��Q�㡎�U�:ث�ǧH��/��t�G�QF�"RFNLk�d1���sz��F�|�a�M����dI���H�4����$�H��
lQ���D��-�uy��
���=N�����0�G����x��(:��c-����J��A��[gH�3��h�%Hen��(�N����+n&�7�]yN����⮼�~6�=|�q2*�;��+�6����5W�����H��5(ɓg�q\٭�k��P.%��D�V8�|���ͨ8��*x���d�+�ɉx�S�� �*�0)�p
� Qh� �)����
�l� �P�D�J$�(�$�Kqqe�r�P</@Z@2=��>
�h�V����m(�[����Zn�'*�]h�N�NÞUʸ�N=��^��C�U�������s��7m2�n�=r�t�J&�\@�J�Ј��$F��6Rdti1F�LQ��`n��H�A)�&�&iB���f��������]7�Y}����^�;��toM�Tc)��{�^�K�߇�GU0�j+G��})0�]_�Z�F�:��
ɨtk1���Ρ��:�U�����P&��Ա*��G����ׅ뾓����k�5�����E��?���������N��J�}��c8��V�ʀ���P"��+@X�=
������$@@@!P@ 4�"
H�$E"�D�
D�D��,G�G��h��\�(�2�%UE��(�$T*H�[E�QZZJ ��q��)�
�`PD�@ �Zz
lf{
��^��l"�I�1G)�FZj�����G.�#���zu��1���Ҩ�F�6(��|��W��5#���)���0�o��q@5#
����' D��$�@�Ā�H�@Ȣ�
�
0)��Q��(�Gs;�æk�t�~��E���[(��V2�gce��Gf��ee^����
f�{e�N%�U2��(^UK�`�=S4�O
<_U��g�Ϋ�eW��A�Q�mĢ�t�m�tf���{
c��F;��A��ڇ�@��)Ī\�P%@p��8\��T�A8N
�P8<�DE��<%(�ES@.H8ED�up"�WJfuW:�@d���3��8�\@�P�L��Z0�5#��NU��Nu��NU[+1U��Y��ˍ����bWѳ=e�oK�����O���?o�eM[|�������l^�����Q\J�����]&h�R��06�̫mL�ФE2
m��dS;��0,�]z�.��/@Q@�B�(Fg����k��?8t~�V<��u�����Gj+G�^ѤeD�q�����h�g=A�ɡ��ͬ��Z�Ƴ:ɑ�Π�Fu�E�e�F\��7eLd����u���_��w�)�'�o�Ǜ��t��Z蓢o�?E������_��=eN/Gѝ>?\amc�����TPD
8����M��T��@@XH@�
��
M���H � ��Xe�
��"����?Bz7�>���߿s���~������>3�~���խ���T��}o���^�ly��d��@SEP4I*H�$T)��h���,�@��`.@��EE0("�@
�@
���ʦl ���"M�S`F�Eq1[��D�]#���=:�O�q��ԡ�km�H��f�C��}F1M&jE���͔��F���h
dP
FA��@آ��DD�@dbd5
(�lbE1D��)ȡn@.�1{�b��]6>?I^�����ʻ�G��δH
�(�%Ep.������YQZ��x�ER����P���Gq,G��u�g���/�û=�u��̏vzyٮ�TV��F�V�Q��D7�Df�&��J�q(���@p�`���8N�*�\������*��P
�UĀ\CA���@����ѕk��E
2؊3J%@h��4�M�2��*�TNu��Qδ�R9֚�9֚���k���BR���B��D�TZ�E�(�ʒ4\H4�m��uR06U"
u��Eh�
�]��.0�Q~P��Ƈ�^�)���P�YB3�-��\�G��_$N=�Y��ԌV�Q2�F&Ck��:4/���D�P��gP�Vf���Y�M65��M�fu�]�ڇ:��!N�s��;�]!|
kJ�JKL��-�_N���8���X���+�=*TY.������lp���t���
h�b��Vp:+!�Y@��
D`@,�c]{j�9���M��E�hHH�����@qDSb���Fj��*�Qh �&��@,�u��JK��?�_
�WkPkZ����=x�\�볯v����ˤ�\*�uE*�Fy�F��M.E�B�!REhe�P*M�
����@��@
�@ H(�ʫ���DSbE>�Q��f�F�br����r��Р�]#�K8֛*������8.}B�"|����[왯���/�ټ��lQ�Ā4@�"
4@q@6(��΅�̎��������7�|� ��J���y�Z�*�h��@
�(P1[`o�_1ΏK����5�zj�7NUޡv9�NH
�(bAĨ�-VT��&��"�Q[�ʪѡ8�Zh�_)`�uIvg���3��l�p���.�r9������ihBA�����%���h@�q*�xU�
u�>�U{a�
�S��W�ES�u��U8<�P"�W� *��YEp
8�%U��
��E��"���h���H��]�44�Y��UL�Vʤs�5���G���l�G:��3DY��"���\B)Ĩ���2�\4B$kFU��
�*2�P2�
(�+@S@�U�7����7��$��_��lk1���hl+3h�t���k���Ľ;S�U�<s��sg���G�]�h�kL�ɱ�ΡѬΡ��:���'�
��59�;{=�=��&��]e1�.2�k��^�ޟ_4��~伟�㯘u7U���?/M~w�<qΔOLx�
q+�Ed:4�h
���@,��w�IʙqrZ�@�/r�HH ��
-I^�-IQأ!�3Z4q�hh���X��8yeM6�;M��B( )�.F��-���(
�hX4T� �@
�@�J@�T�$ؑ��Eh��ƺ�κF�bs����r����E�p��\~�qR]V1���Y������?�~U#c~H�F@12$����B��@
4��lHdv:OW��e�GO9�7��Ȳ��m�r���"�9�p%��[vTH������3�y�f�gM~=s��?���hH
�@db����Jd\B8@F�Y-Dϣ��cY�6��\��JS4�(��-\@FB�MA�z��w᷐�S��O7��#�eQ�L�P ��!<JҴʋ�*�(�4Q8�S�@����z�hYE{aS�����«�
��U{aT�
XR�aC��JU�"��*�.�R�[([��.�P-4��A���-DQ�DF�i�ʴV̴�S9�k��uO��֚���6�#�Mu�!�2d�Ah"�����lbD:�Eh
U���\�UăT�D�Ā��
$L�[����|R�.?�x���U���[65���Vb�w�=�[<>�QޞuN<S��r����z#��_aj:��T+��5�e�j#@d˗�9o�(�Ję����,:}��ƹ6V���D�{{7�_P���~���+�l|k��x��J:?]���/�^&�ɣ�s_�q6�`\M1�h�`Z+8�EeZ(� �
E�@Z@�$�$�
�HH��@-^�-
"")�"����@.$Uh �H�
(���F�����"��S(�"�H�T��e���`�AS@l
*,(@�X
�* �@
�h48����oZ+�3Z������V��Nv:J��s��Q�|��(^d�qt>��0�#2b���0����ʝ:
rd�@Ĉ
"$@iP
���2
�c��^�0���Ȣ�8.�O����N�ty�J�]:~9ף�{��η�$d��&�(��1Ca�a�!r��i��*�C5�mh�k��މ9�mZ*-
��U��o�5�z����y.��g���!|��@���4��ڍA��J�!�MR�Q8�S�� ��
�5�/װzFm981ɖDx�9K8�5��y�!��KZM�GX�o�iS�
�h
��I�Od*����D�AK�aKu�C�Z�U�
�W�E�`O�cT/
���xO�4*X��]�3�Q�t�h%��Z���A$@q�V��f���Z+f*�L$c:%��t��cM�3��g:��CN��N�q��XA{dA(�21Eq"5V��U�
"�@�DH�Ċb
���"�S�
�*�,��K����_�?ˏ�����>09V��ڇB�����G����,���(�K���-�ѫ�,�����r��ԫ�Y?�A�;s��V��DA� �Kf���˔��:D�i�5Z^]�x��!�6�b�{�߃����_��׃�wn�_����O�G�S��G��=��������x���#�+��z^+q+����W]7���^<����5.['�z��X�vyB�QZ+*�D�D�A��HHD���$j$��z
�Ih�dH��ʛ(�EV���$�(�M4>�QD�VN!(�g�RP�@��`�*0����(
�@�P*��P"�@
M��@ˤh��V�DWXtL60-0�FDS�#-4A�S�#!Й�X@�L�� ��"�!�
b 4D``�+�� ��
�apW=�I�Ȣ!�D1�4f�����I^�����ӝz|vG�]j�і]�������/��o����L���������o�E�Z����d�L�����\AO6�:*9�''�i��n]�(?��Ή�����iS@G�nu���4��N�'���c>^OG*�d>��#3X�{�DBg#QK*�V���C�h���)R]C!F�Ѷ�S���Z$��hީ^�T������BTk��1jR�0���cuh�T�T�PP:�YU\
��̫Mx��Ѣ_�htz~��M�o�j�M�M"Λ�k%�?�kU��-}
J0[�ѱ�Uh�%D���!
�!�2��Ez!��fq�:��u��s��o��魵��]>,ɧ��5�C�4B&P|H�P5:�3����f<7yds���*�p�ԣ٠��:,��["�A�M@dhk�
Q��A6#J�u�[����_$LJ����?
��kGF��³�Ш�5Ս���5��+���5D1D��S(�ɕo�Ә�utIA�d+ٝ|(�r��:���uk�1�|���yX�r�ϡ�}��I�7N��c����+��g^��%|��-IJ���/k�-`6�s�Oe垩N&��N:��։�9*pԚ6�`x���8N%A�-��*��)"�$�
" �Hl���"�Qz
$�E1
�5F��h�(
V�e4{�&��_Fr�#��5�������3�U@B�U����$�Q��P�hE�@�,(X��[@2�`PE�"��*��*@��D
�@�
|(�v�:��q#P�t���ƈ�a��b
� ��s*�a�9\f��LS�a0i�f�2��A)�j�
����A~�D�
M�_�0Ot`�c
�`h�H��$��(�����/Q�����z�.�k�vh{Fh[*
�����y��ߏ�?�W��6�E}�Ce8pp�FI�ČV�G.��7��>�Z���5�?L��
x:���<q�y��F�i�n�H�W�_���W��7y=<��y�y;�8���� ѡ}ȉĢ���
�E��ZFPs��VU6�����Fj4�A��l�E{F�=�
���T*�s�0���2:�>��5]�)Il纒�ON�>�n��/X��T�y8�ttk���n����e�@�lj�X��,vkUp�d�l��:4`~ZηU�Mi�O�SL��j<��E�=}���wt�uu����r��FV��M��tm��F��Ĩ�H
�9D�fȺ�!��"cM5Hŋ����b�u29غ�T�b�Dfg
h���Z�fqt�38��[3���&�Ĉ;=��}.��\T�?��]q�u���l�T��u�
����DS���j�r
L�$�S����^���e�
�T.E
����O����u�>]��G����~a�S�Y��VcF���s�5���:��L`s��Y�%U�[(��^��<^�//�~O��:r��;~?�ӷ�z���巳�c�Ȓ�ֻ�9Ѳ�֎v��^��Ʋ�ocSJ��S�KF��}>?랗��?Y��r���M<lh��}8g�GI\/%:���Yu��Y��0<Z���5\
�-@5P02���Ĭ��Aq�H�Q
5�(�j$A��l��Ŵ�^�6�*ޙ`KF�qh�Q�)�2$h�@AT��<J+����B����
����8������b��@tZ�#Xd,����ʅȠ
��Q*��ʠ`���@XU@���P�P"�@��N��KA�U�����äh���h���������"� h�@NA���z���4�9w�9���/7�[���_�<zN���65B�
tm"����j� X+��.�^��5�"d>�Mf���:�w
�b=4s��M�Z8t�z|+��ƹ�s���
��I���×�jwq�sѕù
�se _���U��#$�ٵ���Z�#M;>��K�oϿ�ko#�}�`�VER�Ty�_�Q�32�&t����>N�ƞk:���s�ʞ�w�`��6CG�^��7�k�W����������::�'�qtQ6�T@�V*�2���.��h��T�X�W��d���]��Ȧ]u�IJٹ��l�GK�]tܯvKh��Ʊ�:�Tu�[yF:D��>1�]gmvԎ>���4T������2������0<v&�����]/:�ۖ�Ix�Ǫ��l>��x�?�J��a��NW����^�B�"*�U��4�����Ы�N^��IZ�/�t���c4j#��4��(��"���"�`ˋ��1�h������v.�����p�cO���ke';Z���i�fqO�D�Z##8�tY�M3cT�L]d1t�Kd�֘&CZ��r�Fi��'K��鏲�0}��]9��s�::]�ƚca�_
���;;\ޥg�k�����|�ʇ��ߥ��F>�?]+l1NW��|>����],��4ţ�
��T*��.��3�˧���~7Ӈ��}�o���.�����>#�z^�$qFPؙF�9um�����띧*�#:�z|���#q��}��g[v>+�18\����|�n\�Q�尩Tk\�-�kX�O����z�a2�Lֹ����
PD@�d�L�O��W��V����P.��cA��J$�#�G��9x�S�%��qϨ�u+!e������Ѥ�qhHDS"E1D�z"���'�tQ
E�EEh �(eE/%C�G�����B١A`�B�P�����l
X�@��@ �@ D
�@
h�dH�>#Mf�F+�5iaV�DE5H�����W�zgD�>�l�>g�xu�-��)z�������F?�~�\O�'��랏�4B�8T�����\vc�%����A+
L��52Fz"��3�9l��i�L������F�D��MNR�3h�bt�OG+��J�l��9�k�������u��fYiEdiH��DeB�`��5&�%�#�I�7Us�����؉�yҵ��jE�3"�ۇ���ۘ�5����sp2����+�k�:�4�Ċ��t?Q��r�����]����r�.tι�N<e)��!B�TEYP���M��gY1c
�����q�O&�0��3����>��,�>?CR�+/��i���h(\H��P:UFj���U8�!�u���ׅ����K/3c���k�E��c��r����qaNt<
�)r�Be�J��Yn��S\̾��5*끛���7�'�u��pѤ�(ѥ�i����P<@%Au���:��S3���Q�cu^L��ʙ�֘�8�ldgN�Ɇ�� ���Sd�S�Ɨ�hd�[!a�5�詭��%�]Ӳ��7\��N��SOF���<Ֆ.L�D
�Eơ���=[�D��F{.,���ټk��¼f$?��>���.��5kG�������tVG�
%#@��f*��h�
6���7?n}��?�ۘ�!:6��
bDdq�H�����Ytq�g�:�
����ù���y�[cFXr��_���|�㥑/�?k������:�v�v*Mk���Mk��uY���ΑƳʣz�`=�Z�W
�h���"�j��kz'���4qg6�x�H�<*4�{��
�a���H
D �%�V�UN!�� � �H�4�44@h��U�
��@�P-A����+E@��ʈ�z�q �4�(��J�*�
���`-�X�@��*�@
@�AF��čàa�4�a����u�FZXU�`H���#��)�Rā��Z�,Ի��,u�"�h���4�u��!���
dH��E6(�t�#(�dh�F��dh�2��I�2�l��=�N��֙�履����
�ֹ�8��G[��G��k�aҪ͑��PĂ
*E
~J�U���5�3���Α����K��5"��Y����������ƞ6����W�gh��J�ġ�Q��)�?��\��fzg��ރ��5��k�=3����_�$G�S�|�W<��o-�m����j6SJ3��ƤMd�d�'V��]�ҔX��V-[f+5��ǎ�V�֩c�F5��s�����r::.59=!���l��g�4��N>P��^3E���
k���ƚ^��"U;`t��κ�5�ci��YB�J�q���D�N%�)��"T�l�E���=��籸ּ�~&�u�k�mZ��A����E��F�K�
G\��SEN���R3b�Ta�0��]:��3a��L狭1�0�b���Fqu���b�m4�[!��Z�I�/�_�}T��h��@�K���[h�S����4Ļ��ϩ>�����:J�xcR�����J��';A�%���V�c͟�k����X��0�����yt���ҶF�q�T��b*(�&(b�2�:lQ��4ҙ�.��+��$s���:HF����&��YȢ2t
cYoƣz9u��I���m鯡����{~E��:OE��ĉ�7�����K�g����P-�K�O�~/�W�=��U�:Q�s��f�s�N���T�To\�F��{&���%�Mǩs�KYw*�>�s�G':���u�xCF��=����~��E���A|%X�\%Uq��
$@h� F�/DUh�\@��@��
\J)��h�2�l�ʅ��J("��P,(�([e`(�@P
�@��@ �@ "@ ��$SbF��0�`b�
a�����F;!�j�q�-ȑMD�lH�BFC8Jɠ��ֆ��q
tQcMq���9ޕ��+[f~¢�(|"e!D�єk�&jep���L�Q+�`��
���כ��ޣ�}Ms�#5�[7[v0�1Y��-�u���qm�ңDlDA{��sA)"��H��q�vF��X��H���jrӕ���:�G*�ݿ'I���A�˗��W*���H��DM]LoSu�\��*q���7�/.m��ٹ�ܧ/-�i\J�BѦ��-p��h�H��G���\k
?h!��L�;x��#�b����3��^m����ɒ܍�:32�ٞ����:u��zq�9�K��7�o��dSu��|���C�QR���7S���].�������t����7�_��*,,zJ�D�ب�:ʤJqM`in%��(u(�(��8�2�gb�4ּ�Q��α�y�~c�]fp)�� �8���S/�r���u\zb�B�N�#Y����4p��ku�I�ђ��y2���"cZ�T��U����8kn=G:�u����qӣ�q����s�28Ȋ?�D��,���ⳤ��]�4u��(M15q�L]5r&7��Ԍ�o[j��9�D�/�b|�w
^uk�m��\/��F�~w��-p8�Mq�]�ʆ(�y2b���9�iI=h�Fɶ���Í�o���z9���s윦��;H
Z�q�c�f:��V����<�z�u�/�~���'L��3��>��Vu�ā÷>��D����3�c�ԇ��0�h�bױ#�~�ߗ��7|������V�PJ���Z�K�F�s�J���t�I�r��
k�a�}20�Y�${Zf��斂89>�W�j������YQ^�D�|'-D�A8�2�T���TN
Mz �H�$EȪ��@8�.%�P--Ed
*EB�i
�P�QA
��?J&��mr��,�M�K�(\�B�@0�,(X��@��@
�@,L(���|�H�b�F�#�������e�Щ3�`'V�*֍0�D�b
d@dH�x�'��i��lj�2�M�dHZّ��V�Al��}��y�
��}�)�<�_;=J8�4W(��
��5��Z3C����A�є:-�$F�Q���=�1Yu1o1Yu(�1��Ӓ�9����b�YpS�C���b3٘���ߓs�������\����:NU������9Vfw�o呲�,�Of��a�AF�E�q(� D�up ]<I�dk�ۓ�1�Z�GN�{�1����%�|��n_O#�z%�+6X�<3���jVXT'O`3N��R�@���л������l܊ԅ(Z�-uKflK�~�������FOQ�~���9r�-�ѹ�٦�m�ճM~��]/��5pg��z�7f|M��s��v*�j%u)��Y2Q��"q*��oK�oѝJ�oyimmD��}8Y8��l��jq��kHp*��<
$V�S�B9���<�R���u�<�M}ٸ���@=�'j:��U;+�,���;�0��Mk��,FjZ��/�Bu�Ǜ��~���&E�ָ�y[��Ǝ��i�2b�eFp�K�MzY]�O�7U�;tb��箱�AD�h�LUǸ�l��H�'�W��x&3�L�?ᬷt�ז\�_��+��~
�У���k�R��^��X�?��2D����gֈŨ���3e/���K�W�Ć��_�循O?U^�������zv��P{Ğ}��:+GV��dhǶ
]�ϮW�t]}�>39p�������뭦���:>+��ұ�z,hC�����fFf�oθ���z�w�aX�mk�h�ӝ��38���;��c�jA�}cw�䏱�<�!�5�O��Tv�4tY���Ε*
��J�I\�R��=�k��-���Q�)U��+�*'�5��%�Z���q���4�^�tW�q(�z"+E"��i8��� �4bc��$f�����s9N��8��4utR
"���hh�( "�rEB��!rF���P�T��z>�n$a�ӗN]9�j�]���k���l��[e��@�)�P���@
�@ ���4t��D��
�WH�Z0�H�C�L�M13[�:2�v"��l�"����6&Cb�
$D2
h��dj|H5S�:����6�;6'q(uh��Z2�C�SI�l�L��_�=2�$����{|��N7��^_��ѩN�
4A�*��Z��3Q�ƪF-f��P"4U��4,���T�?&��~M`��.!S���d�;�nA����$�����Es/�s���fKf�gw=����G0��M"@Ddz
�J/�jC����q�*���i��s�St��Fr�E�=�������]C���~��mۭ��ŤF�R�(i|'�:�V���4_*����82��B�(l�F:ee����z>�O$����S��=.�x�u�q6��@��] ��/z*>��l��7b���'��L��]ɯ/��u��Ǟ�s]a����l�����C� �fl|���ڥO����� ^s&���eu�
���)�����M�D�`�Ο%]�f:��3�W
���뇛���z�,��k��<���kg��L��kv<[��
z�G��ۤzL*H�t�8ñ��61u>L�}N3��bk������\�N��Z'�:E��f�t�bţX�ő��b����3�gH�"��L���b��eqr�)n�1�*X�ɍ�]���'P�,k�sמ���k����7.�p<֫v=�i:�Y�w�9����Ygtc��a2�o�q�Te$�K��fK��_
�d��sr4�e8�J/�1*J���ؔ@�D�$s�3]Zsu�כ�\��^� #:���ֈVgX���s��fXӢ��4N�f�g^�V��}����T9\����Ti5����7�t�RnW:L�:J�J�'Ms��Mk<44�=�L'�TO`28���15��q��:�.��eB��8�W)�,�B���Eh �
�
ǵ�>H�h���%:x��\�>M��j
�@�� L*'���P�B�i
�P�l��AF���s�R}m�e����� T�@
�@
�X��6t�k1]#LκF�����
��>�5aəh4���(A{l���]�H}��B����"$S��fh�T�+DZ0�E���Ve�
�|�Ɋ��9�^¡�/k�o���2z.�"�#D"dh�H�u#,��9�]�
�N6���h�c�R:6/�e@K%���5�e��kk3&�e�����A���gI>�Β)y_��8Y����5��f�ZDCB�����������Ч�X��祉1����L6>�R�O�eS�n"{#-�"��:OD#���ԭxܔ��~*WR̼��le�f1��S{f�h�-X��0�@_�t�/�ܵ�
�M�O���g��ui�ܭʮQG���R��B�o��s��(��C���?2ת�z�1\zw��9��nF��hg�
�����p)�p(l"�e@�ed;zG�N���e�Q���M?�t|�ָ8��f�q�O��%y��4���)�έ���\
jp�1"i��L�D�Qk�0>��!�,�.ɲ�,�+�^ˍkEb��O;�9t��WM����v��1��G���ӳkuX{&3��
���b���܋����>R�sZ'�$ϸ�)����7�KV3Qˮɻ��/�?�r��f�מ�9>��g�rL�j�kP�x��h�5�������}x��[�tj͛<�p�5�m���l0m6aKpE�EZ/�
�I�-D(�H��&Y212�Ё���:�bֈ@˝�BgO�ds���*�:yͨ�o��9NG��G�u�m�Z2lj����J�r��eQ�9ҥQ�9ReQ��K�GH���ֱZ�����ho��jtβ�&�l���g�7�-t�z,j���v�Ӛ�ѽ�.�3���:�!2�BeA2�Ѡ��+@X�D��+ASA�@�T6l�#eB�ʄXi �4)B�ʅI�
�B�(���%�� S�P�@S��P�@ �@
�,�hȑ��e��[1]#Lη
�WX���eGE3�Uy���KCxW �t�J�{��4@�"eM��A��f��U3��
dH��:(�|��di�F�#(�_c(�U�3��+&$h�#Mh�4B$k2�]6qfk5ҧ-q1�b��M##{gLh2`&Rf��Ͳ~4nɅv=A�얱kG��V
��O��r����o#u�=\�1�&��e�f�S��EY��A�
l���.˱���w1z5U��ݞ{�Ѧ�j�"�v�:xt��]Dx�cHx��]ѹU�/��lv��ӟQĞ
�0�߶��z'Z͊�j�������㨝G;eh%�
U�fQ��̲���US�4vN�E�/�ͩk��s�q�~��ј�1�6�:���
�ܠ\vTn�}9�^��u��q��}��k��mp�W�^��=n��c|�s��S�����)�vf�����1λ�ev��ȡR���@�nM�&��P.������h\
k=�S\�2rq�{6ʽ��Y�1;$�'�?-���wc��wR4k=�u�P+Z�� ���j�Q���.�B\Z�\]D�MB�SQVSL�a4��C]N�Wts��2����r����g_z3���S�1�n�$k
�$Y Y�e���4��A�-!��✂V�銉dy����Ǟל��G��]x��g�L��*���і�13-�2��-���O�b��C��z_���Ǒ��J�;z�炶Efh"�J��j�gY�����&�$a�2ŭ��;Z�v��9�|`Ft�k���]-l��7��y|���{����F܈Vz�9@��q+�D�s��'H�J�N�ʕ(�#�qΩC�X��-�Q3\�2�x5�0{}Ά�a��=��Y��Ft��F',c���T"p43�YFy���8�"Q(SF��
Q@@,h�@V�&�iB;*+`W
���)��!2��&L�T�B�4��)l�@��E��`�P�L
��P�@@ �@
� �)�2�>ˤi�1]#Ml�t�5��t�D�f#
�Qd$f���J�sQĺ��ih��tHR�����U{}�?J˓ǟcPTP�"A
��FF�єi�"D6(�Gk-�W�q�*����2��
6Va"e
��S�zK/�Ƽ��}��I�c��צt�XU<}Fo�P��K�cμ�̻PM���J<��u�T�ˬ�d��u�0ǘ�b��μ$pr��;�ا��(���P�I4�Mp:\��m|�>�W��Ņ1J(�ڦ����S�Ck�5�m�{�H�eC�����dZhܦ��S鎹9Av=<v�gvE�Lj�Ѫ�F��a�H��8�Oľx��L���'�-ȱ�\
4��R��Ю�Ғ�Q�9�8�>�D��o��9�G�l�a�3=X��'ˊw�_s�v��h�~��O.�m��8��XRĻ��jN�+��;k���M�@�+!u�4>�@�W��P�t�����#��adeɹ�J�8l3���F�e�%]f�
5��Aj�O��ƈ8�b�>���k���Ņ�E]q.�\� J+�H��j�����lj � k����]7�zΙWdx�z��A���㎺�aQ��u�Hc&�$ki�R�q�ꩂ����㩬��F?2<��x2l�ɀ�9|��m��/��<�V{��Q�oz��S)Kf�.�8R[f���e�_5�D���/1���I#�X���=��r�Pyzm��h���>FpY��aQ��+'$d�#�N�H�>��s�U�Ý�u�˕����3R��m��2�>��_�l����>ɟ�kg��b��&�z*^
FiS:G:L��:T��Δ��:mΫF��M��S��i�F�a!�Dp @�T�(�d
�@��dM+<��t.t�B$���(���
��Z�]�I@�(��l�\�B�2�ȨT�P�3Ar4���[*��@PQ@���L(X��(�Z@@
�@ hAF��E���e�5@�t���i��H|L6b
4EZ�$@kaV�Ă��N!�"�l��\RKFF���Fp�ȇV�z]�'J�������c?Z������A���K�ꐧ���c5�f+�}PgӋN}�b��nj�\��!��"!���ek"
�"��� 8�}Q�i�+'!�������:�]�Us�-�~�>��Ұc����Z5ϔ��ϯױ���3�~>�9j9�4t�$�t���ݝ�l3G@�B��hPZ25``��]����XU�˭�"��"/�(dWP�0tbD5D����2ی��M�p�z[�{K�ߞ�����:5�4�I�l
��̠�@.W�)s�g�c��^����8�~���7���g�����;�(��8���s��s^�qu�{f��{gM�q3^�Ֆ�W�1��xs��^�/���r��;{;6�
3H��Y�C7��i�S�����59>^���~���c���ή�$�E�YP.�T���Q�"���d�o�ɸ�#�;;�W!�M�elEh����5�*Țb�3����[�StΙ�2q2q��؟h��^Vȩ�9��&�F��Ƈ��S]����ً\z�gMx��g�y�O��tg���z��N�x��W5�t���eo��X��z��l������GR�v����]��s����s���F�G�ιc#��5#�O;~\�g.X�k��p�����0Е-����2Ԥ���%��H��|�
�.�~_���.�L���Lds�tds��������th��@fP��2������2(
�>#��e�ֺ�a��ʠe�ָc٭��e�C#^�}8�{9US[=���s/빎����\>Sڂւ!�&j1J�:G:T��)2:G:\��:���9S=�V
��4��2��G�t����z��}��u��:FOL�td-M���{�>&��T*q*�Y�ӆ͌��ʠ���qJu���%f8�JGF�ٵV�݉Ur�s ˄c.Ń1����@
((��P
�i�T��H����$i���h��-
S(�AT��`MAP�@ �@
�H�dCP�3
�A�����s�������̉�1D@IQ�ƴЪ�c@�4Q���A$�;
�UFm��gE"���GC�d�6��C�U�I��N}��Uz����"�X��1Q��//?�9�Lѣ�A�P�"�`e�"4�F�
D:$CR
lbc!�N,")YT��ٯ��}q�^7���k�>+�Ã��m����#�<��Ȍy;79,�ΑY捀�PQ��-���h�+WRz��/�C�C�a
�^�U���tT:�lPCR*/E�A½�i���Y��ߕ��J�VI�U|���#���?�G
S��'�]P*�Ӎ�u��T9?��uM�qԗ�AJW��(��߉r��q�)����3ҎD��5��I=�U��*+�4ʕ}�!�b�CegY]f�>٤��h�kES�Yn�&zK�a"6�iQ����rh"=��4P�&��W�i̛��|���ۭ�5���P.C��(\������@bA�(�D���U�c[*k��:��fo.=rV}�=��s0x|�;s^עT���/q���7ih�O!�-�%�.��M_bj��S�&
(\Hi�8�̲1ӕ��=�U̲��5`T�%s����Q��9�C!A��0�9֍�c
J��1������_ğ���'�?��Vn��1������j��pƚ�G>��Q�N݉�`9�6���e�be����h�L�֊�J�[)�Õ��Qv�?5���ǧ�?E�^W��_"�u�z��������<o�z���rI�g�^�.�;&�>�1�p:!rE�&t��)��\���RgH�J�7��mΊѧ:74\s&s�4��a+mFXt�n~FB��1�:��:��Բz�G���69�y�Mi�*�aj��q�j/�f�,s�F�g�4���Ƣ�(�)�\����ۗ��b�k�tRY�A��G�0��%[(�V���F��"�P�P�B�P-@I�-�-�
B�(��(*�QN=�S"��h
��@ �@
�@,(�S"E:�g���Ɗ�b�ƪ�s�����t����7�5Q
�"�UF-\m�F/MmZ,��֙�V��D��G�M���]`���.�/N��{��p�=����/�ӏ�M��,ö���b��|_�w=�uh�q
9�h!?SA�2��A�C�Dh���F�"#D�#,�Ah�L�D�"!�DC����L�ƽ��S����;г�WoE�go9z�6�Dt!��9B$�!R4ѤR����>�eu(�$y\@8
�q�J!"�u��0#'$R4}�+M(�e�W�Hˏ�1Z��ۛ��}Ӹ��������Xz�G�
���r��X��Zַ���<�5 ��yY2��r�%D�JH�
)\
��TS�Qj��%��Vi���4� B~��7B�4�T�4�cA�H���2��Whd�pe=�]��ҧySYm�ԉ���Y9����%g��U�l0�e���9Ξ+��Ln����#s�i�kJi�a���D!��d���VT65t��TӡPGS����jW��P�G���z\k'zeh�LtMT�W�
5�pC2��Z&�y��`�;6�Y�$B�&kp*��+�h��j�:9�G
�N��W�a9k�����ɦ:�̏��_��Gr�OQ���:�U����������ߓϟ���`etg!jF����yzs����1���{�����o��+��\�O����;ǝ�Ϋe\�T^��=���l.-h�G:�L�+Mf+�j�;0�Z��r�URg\�m���Z�R��#�_��:ϱWvz<��3�N3��E�n_1�|?���;.WM�cόtc:��Lc7e�GX�2��F)NF�.R7��n9й�Pr6�B�f���4��H��S3,V���"�-��C5�Vq.��Q9y+��4�3m"�2�E[(�
�l
�El
l�v6Q\����rrf�
�(\�h (���P�
�@4P
@��,�X��(�@*DP���@ �@
�@,ALAL�2��dj4W#��j�F+�l����m��]!�[E�#D5�*l$��j��G;������{gFV�Չd��G�A���s�j�ˏ�w�^�];�ܪ��g�������&��6��_fE�����{9�G|&�#qY�������>
`h��`h�"4�&Q���k��m��:εB�:�?hF!�L��$���]����s�/ϱ%%*:M+���1c�IԳ�m�S��ٶn�z�v��f�JF�
2��c�O�Cq-ƌ������!Ú�D�bѥZ@��G~G�֫����@��CS��
�p�?L~�����tk�'�C�K͟Օʟr��(|CԂ)��N/e1�Y���f��t���5��ޱ<:��r��y{��,=W�Y�r��ExD����*���:>Hʃ�Q(|8R�S��p�l��W�ו���w��:c�m5��cq5��{6���f��.�h��*��AB:4�5�t�f�:������y�.w�Mf��E��"P�(�5��VGUͶPvX��&>XƎ�ꌎ��^$�QP��abp4�L�P��,`PH!�A���i���VN�ed��Z(�l�?�5��8Q���~]J���ǣ��k��:�>B��D�Z]�����1�bȗq#�gsLZC��!u�B�Q����b��]h�T��q2�b�_�W�a#|��?R[�j����M}���}+�����EJ_1���K����ßV���~�(O���g�S�x?�?���O�U9y���OÕ����x�q���i���ɏ{��K�����V�x�xo�S�������Mx�e��7��ϞG����`�a���3��V��s�u��s�u���ʹV�WsƷ���>:��c�d���R��s������V���G�����3�]l���Wǖ�Ͷzq)h������l�܌�[&u��D�t��T�o��cf�3L�j���Y��0l��G>�^F,��o��ft
�T��l���e��DEq�E��jk��5V+
���Vk����P��f����Ul�rrl
�El�vll�yW&.L��+e�P,"�(��h�rAqeh(B�@��,�X����P0��
�@ �@ `@
$Ȳ4lY�����+Es1]%l�Ý���U3�����cz���8��0:738��Y��i���
ۋ�ϥt[���9�˓:�@�i�
�Bf�T�)�(����J�,[��1:��W#Uq"4�#Mp"5S�t*�c,�B&P�
H�B!�L�U��,Jk�V=�H�l�+�q+F]��nC�e���H��\�J�V5��g��Λ�:�vo�{�֢N"H壣bH)����p�[<ރ���^�������L��G�Ny���B}I}1��~_�c��k���vx�����
*
D�b��"6�f���̵:�⻑��e-�A�
-j!L�A*��*�(�P�(���踔�&��o�����c�D���=^�1k���y#+P6�wT�FI�:ٴ�n�i�fȥq7
r��R:�R���(��eB��!R�+%�l�r�� ���˹Q\8"�vǹZf�J�I
@-�����Fh%˰"���F�
�Mh2�Z�F%dؠ�ؕm���«���˭Z�0�t%�cR�Wa�t�4B�cs��a�o��ɉ�5"�#�K�VX�G;�
��.3�8�0N���\�e�
i���`ы������ќW'�c�¿�I濜�n2�}�w����j�y-K��y���W�����L��^����O����,{��_�J�3�_�}o?NjG'S7�ccy��oo&>P��%��]V��b��a��+u39X�[��ƹ�Gg+k�D��s�ƝgRǦ=�Y�k��T�]p�Q���=>^;�z����}o/�X�Y[�/������oϑυ�;b}�܈�+N�2E����yXt��T�nF
����/��b��ӝ��hya�_��S�8�����G����7����_�5��؞2ǒ�'�ֶU4F$d�@A�[#-_/0��k��Z���ɗ����f�ON��h��3ϣ�e��6���3f�/���s�5�K�T;(�����l
����@�[vQ�=1�h�߸�q���;�Qt��\
��yu��Z�3�a�D�
)���h�rE�ڡ )Gm��?%R�@2�`Y@0�,*� @(*��
�u��W>;�
��@
@��mxAQi�1o[�l�Ȋt$f�+MV��Vڮ9��+Dm9�zlfe��̨�
�Eh�FuqN�H�i��V���b����g�l�b���U��t(��P���5�жt�:�3�Iҟ}�o�ߟ����73ә4S���}\O�N��lj_?���Z�5WI�e���F��uk�D�[+���O�dE�F%�L��[*.3�Q���3Y��Ë�%s�q:��g~[����Ϊ/��������%���W�777�S��-���V��ă��O�'��uR9"��
�����6��+o��{�NE]C�!�>ѥ+�
�#Pj
#5�K5��w���b b
4赠�z<��P�*���F�+�9��fG8�f���'d���Ml�3L���2�Ih܃�b�U��T�VC(�d�D��(� �M!r�P�D��@�L�"�,�T�"�rmDI21|"i����]a��V3�PuǹQ��z1Z�A�G��7�����h��FfZ�h�[d_���,�|���\�cJ�lb����l�J�F�]>��et�
�E�p�9s9bOFl)��V2ݵ�V�����i���l�'�z"l)����1x����~�u�_�������zխ)��z��x��Ǥ�N%�nZ>w�c�W5֣�����5���6[�$p�U��r!��W����C�/��V]K̑��*���3D��U?TbT�I��k�a��#�dzx��r�����ަ{���NW_��w?��^�>*s{l��ε� C�f���.�9�fg�*�S_R�&�y;,�4��t��&W��݆�\�5�)�����xˌ�����&�}���Z%�u�[;���-�Z�fXj��2
��6�Qo'H��1_o&nF��O�S\�#��p�u��RŖ3K^|r��|Ǫ�]-C���*�u��͔&R4�9\�'
' ' +��@�l
�@��nS��˖��Ʊ�:�˲��Ƕ9�y�f�4\��a`�P�ieR��@42�`Xʡ`
0(
aP
`P�@ �@ �����Z��e�*
17��őM�3Z:%���W3�V��9�Mi�F+z� �gD��W�[k֎u�ۢ��i�
ȭfC�[26WY�!I�1���^�u*�]���)wM�vw�+�O�s:�U�Q��c�mX�u��gYh�95�P~���t�
�
�l��!���,b�1ˇ&>\�qz��O�ۖ�s���t�]���2}�����[&1fe)���5�m�b�J��C�mH;H�
P��6a����uaY֏��"h}�_+�45h$T�A�c��4���o�q�N�>$��4��]�Ep*/��|
)�����J�����C+����fᄩ��o!�1���#r!|M"��e\J�$���d�"�L����uҧP4�Š2�M��U"K�T
����
�T�Cc�h�!-n��}���5�%i�CoA�չw�}>u�;���v�Ъ��q�AO:�_��K+� �Q
�B"4����8�0-@4�ZW4(#7\�
ԫ��s��E��ә4sd��b��u����O��';�c����������=_��Ņ@�Sh���F�����S���wCĎ]x����uQ������#���u1�a��<�~z���ti�����>;��z���r��ѿ��?�������^��_�n~b�Y3�E��8�$�����F��G;�eys��/�}�Ui�
j��1t��g
5XLM_�>P2���in�X�k�\df���3r0[��e\���ee{+#��-t�5��̲�[2�TdFL��deR(�4j�#A+"u?��2���,�ǽɽ��m��j(#E)�X���B���
�`Z[J-�����l���A@.EP@
ELe�(*���h��`P��`
�
�U�@ �@ `@�`
4"�,�:7�p桥���uט�M�{����g���뤭5��]#DY����e��]��.��c"@�#*�\��rg>��^;��F���j;?v9wYw*�<O>�^F6�djt0��x:����k�&�]x�u��q��-u��Z!�MC�5�8�L�q�`�+�Ѡ.
�M�3(T��\�ˈj˚Z�~Yf��F� ��Y�+O�|��go�ٹ3�f\hi��lQ"�dt�M�.H�c�G���(�E;"V��FXm���`�(Z �vW�m�(����S��J
��qZ_�F�uB���tˇ���H������P\J��Q|J��iU�E�d��j#<�t��D.Q7-��'���N&�EB���REd�#HT�QJ!�!3@g�VKT�
3؊��]ʠhqx�J�QlbT��M�,H�s�u=��-��kە���ۣ�.���Ef�{MC����x9�^]�V���*�7�|�9-���7-�z
��+LF���
t�ѐIף*��T�dA�h+=�ʳ̊�a��[3��7���]����{�"@�6E�)�.�["|�;27O�g��:��g���_s���%n�g;%o�ÝnV�l9^[֨Zc
:7�������л&���3��\e\�b�\`�3X�nF�U�ea��SFu�����μ�F�de�ڦa��L���#'Ba�����Q��mk,����.������+?��\��"Ȭ��Wr/��qZ�Y�+A��H"[%�36iU�+`V�$��rr
����B���h�Z(���`-�@-�@�e�P@�@
*@ �@ `P
$h(�
d�M�F�F]ȱ��e�4�#�t�U��t�0f+g&aL�2�El�k�ƫeU�]Z�N]QԢ��mqNw�[h����o�ϡαc����k�Ϯ��ׯ�����Տ�<�����,閼m3��uX�u��c�Q���N�Y:4 �G���Hóv]�����κ������~.>D}��^P��:�/��f#��(�N�%��dM#%�F�)4l"s5�.F�W�
���Q�@Ĉ
D�f�3�W���YR<�A�FA�!�f�[��X:��C���d�h�J$��l���PjU�$5Ľ�M��BtmF�|H'��Pj%�E�(.&�4T\biQ�VQ��8���8�[���n2l��Y_��L$VJ�4��BdT-�eRT�b�J�MY�E��(tM(��db21(�tەW&��>�����[�/%�Ķ��{h�n5����j,LUܭǠ���s�ܺЋH˴:h�7c`D
l"F�H5�x8�c���1�SDL 3�Df�D�3��L�F_c&��F���iw��7��A�v�
�
!�fZ�b�ܧ�F]%j�G;���m�묯O�}=����A|��z{eu����/(���#i0ӣq1t�i0��V�&�a�d.e�W�\d.����2�EAU=H2�S|x��*��4$Ft���#-5��4�l�5�̲�do�e^�P���C2��$nSܟВ�+�&ti��h��qXn:E`��VyR�EP��נ�3�zc3��:ٍ�ho�<�zey����S3;�p�S�@S�aBQ@@
���*��@F��h�m@�@4TB�( )�@�0�PP�PE@P@��@�
���X�ʢ��V��I>�
d���"���H�Q��a�4�Fkr�W#�t������>1]�1U���ʠr�7SN�v��a��8u�ܱ8���ݏI�QѦ������>�>dgQ�z-pZ���=�ej�h��ꑇ}�7N\z��3ѭ��Qi��2��&���T6�m��8�Q)7��e��rsR��q5'c4�n�B,���v��l���q6��PH��D�
|Q��V��7��e���ooi�=����ى��X��O�eˏ�6f��K�Mlá�D(z#5��e���������;v�.�@�Up�F��D3���v}��Q�#�8�%��ED�CaL��
�2EE$iVTMAE
Eel�%L�Beq�m�J&��l��Y�X�i�f�2L����"�R�F�"�ֲ�$ʤ��*���0��E�Ƞ�F%Cb�5W9��X���4�6:��Ls�N�F�����W��\9W^])Eq2�"��Cg�ȧ"6dQ]$9#n�(Z2��e��T��23X��U|�I�t%�K��b�;�R�֑�N\~��iw�����9�v@�
�@!DV��eaБ��Mr3]#ejI��t��z�a�ӥ���|�_�����e�FL�����!���bi���]1XL]�L�"���*�+*�\Es.%NEE�*d����6LA��h�2�����|�e��ъ�l��0U�����U�*e��Ʊ0�"�=���k6�[����o�I�?O=w���4�����a��
�p�Q�_�)�&'�*����(��
hQ�&����-��(��@4U.@.AK�B��QAB��(
��@ �P�@ "l�
���H�<[�����_PȶI�M�"�@ˤ>22���h�f+q�1[�5�
��U��P�5�S��8t��`Ҵy:�k�3����KQ���v�]u��O�4F],,�oG>�s�ׇV�<��͏�L��aӞI��6������+�N6эs��ᆳ�N�&��9h�#��-�Ar44n��8���2�Y��u��f
$bP�#!�D�2;6Z�r��}�t�xWil�kϮ�������q���ަ˅ڌ>�uyp�35.�h�R���ʍZ&��dn�+T=�Tq�a��R�+bO�j�^�a��h���e�/-%�&�G2Rߓ�[�ʡu��iAǧ���v)Ŋ���]�G*���],�d`߂���kz*htѨ�f����BѴH D�%����F�Yc�4�4��+$ȨT�Q���H��sw}>��f�`�O�3۩�,��2��T��3��&`f�T��@P�zwK���r-���13��%t2%�d���ze6�ԫ�I���{>�W\�Ξ��Y��λ���q0�(<�`F©.ᦊ�Fϊ#ri�A���B�b��hvFK�;D-���K�*�>��k�b�&\��r���+����H�~=oBBQ
(�Q�F��2���Ѫ�Ƶ������\�X�Dfgc2b�d�|ɂr'2�s�s4ˡ�ze�W�U��c�����Oo��NO�:ey��%%�y|?/��>����{��8��ő
�
|>��T��������~���r�F�M�-�X1��)�f�d���7�ɳ�_/�Ԅs�fԉR��
�lPAh���Gj=���d\^�b�e��@,H
�B�r([*����hȪS(\��"����X��(
�@ ���@(�^��@�`Z
$���1�іĤE�a#-k]R1]#Ur9�X�S9�㣍�8��\u��[u�V�p�s�$y��� ���V��]rFi�[#-�Q��8pf���R� i��+��.�빏���i��5�9=D�K�J�]�jt}����S�u��Y���h.L�T�I �M�JB'Q��uFy�h)�kE{#E�h)�D�3Q���,L�Q:�Y��e
�l�xq�]�{���<����$nG97�f�|�
)x9�Qت��[L�v��M\QQ��Ȏ�G���~�s�s�ʲ�[8~E���vFc}�s��6�'�t��U킛m D&�J&�R�C#��FC��V&�R٥��U�4��jf�t�q#��|s�#����~��+6� mls�m�@��d-B䍲[F��b`ٓ>1�,܄��ij|e��k�2I�2fVH�P��PTe�cK�3qaȺۦ�d�K�Tf�SE�(L�R'�JRd�P�h)X��rXU�}�a�\�-M�m�q(}h2�2���kfmq�-UAEv2��ϓ"��3
^ ^����üIč��V��
a��7���Cr�]d��+A0,�Ҥb�P�D����1q��m�s�m�L���#-2�,r���]���������A�B�A�@-�"e���e���a��H�m��62"�>>��`Ȩ2�+�F�����ٕ�R�:�ў��L3^���Į��𡋕=������|�"��l���d�lY�6�|$D>#/AO�n�I�N�?��p�����>Z����W�|���q�S�t�r��3��3�£=�m���d�Q�lڔ�[(
�dXC�������˥9X�=.��u�:�i�d�^6{|��_�0ۢ�P���@
��&�2�e� ��)R(L�"���e@@(�@
*�X��+@P� @@"
���-�S#FFDS����]r1]cUr9�H�AʺGS�p��:��C�n:��8tө�b8uF�Q���Lc-5�g����62�ѓ>NW����ԈT,7�Ѱc-X�w%���6.�.��N�3oJ=���U���R�ѿ����t#d�ȕ�U�^���������s�cG�:���[��2�좚(�EB�]
�1�
�1��ˡR�E���E6(���#9/���4@�4�u��Ɉ�GR��F>F�u
��O�K�����i����*D�b��|�"v�7ݚ�T:5��*��ViW;Eh����
-=:�q,���"��b5�IY���(�:����kW���m��|�-�=Vh�5N�Q��6��m��2�[4��3g�6��~Q�i�D���&�Mi/֧U�L9�&VJ�Y&E
�P�a� �F��,��o��X�r�M5��
(��NR�@rq�h%m��8�w�A�F�)�s���5���s�ٯ�G��q�g�'����pb�D�O.��Lc��;�/˴�uc�˸�_>�����2��a��]$�nA$ŕT�Db�$e���$j5i��]�}9��__va�;"F����s:�����_���
�@
��M�#G�����a���e��H�G)S#"+D,Z2*sNF�[�S#
�����C"��1ȑ
�
tY>"�T��@�eBg3HD�*9�쑤f���e �4�[(�
�S�WQ˅|#'�7����l�9�^M(
��@V� `@ M@*�
�ȡR(L�"�0�((�(@
��X�&��@,
,0�ő��f�5�5�6Rs����8�X�㳇N�Ңg*�o�㍍7Sy��:��(�U�<F�\LF��3����3����e�Ccp�iѸb4�~�,e���֎=r���Z�m�Jo�ߏ?�����ű��{ִ~�����h�K�Տ�db�U#��p�����1e
�$�\���ju�A��i&����g�G`�
�\AB.L
1�蚚���t��@b�j�X��*TЙ�oFy�P�TiCġ�D@D�
�H!�dCQl�������Q5���2��HD���$P��hҢE���P\MQ*5�ŭi��D�7
�ˌҥp��h�?&�S4���i����V��es�1o.M��0L��Ȭ�"�[L�T�*"��0�I�&L���8�������2R(L�
�J�8Mq*�yWKZ#�k�`��ɐr�F�+m������;tD��h��̍OМ��� ��k
,
Z��1arFk���V���t�iGh�,�Di��4�uO�;��7��z^�
�@ �
dHѰdi��M0fi�2��fC#CR
�@�(y(�_�߀3�ɡC`��@Ȣ!�AH�8��řC�
���'0���B'3a2�P���9���ɕ �(���@@
��
�I�T�v�W���R���$����]����zfV
��%�7�Z�=�ch�J�X��(aW]jR�
��#�J0�Vy�*E
�ea���AP�@��@,@!*
�X��Z�hؑcD0�kF+�m��o��]#}R�ʺF��9حu\bƛ*��`�M�;�1�]w��i��1!y1
���67:h��c.�=�/����'U���.3��?.w�f�Zu;h���xm�W?�q��'-�'-��C�T�2��l_0�L�v4Q�˧UK��=�"ŕ��nz��l�b��VE�E��P2��( RT-b�ɨG�/Ѯ�=9�ɿ�^�����=6x�:��`�z6��Th@
,�АC�2b
Kc�#U&QѠ�
��a�
A��B�e�.EJ5Q4J=ʍt��O,D6�*!�Y�f��6#h[4�7�HՋ�ٕͦ�cn�ߓP���ңE~�e��7�w�9�K�
�aO9�k6�t��w#���S�*�(�Rt⤹i�l�!!�6���RJ D
�nOH3��
��I��8�e��0"�L��Xm��_����k�K ����5����H�L^Z��E�;�Le��^E6�3����lj VGo�e��:U�}3̽�@�2,��K+K
�P@��$��U
��'<�ꎍc��e�<Y˨��/76�5�Xi��o����H���z^�
�@ �
8��bȭ�i��l�0�őMDQS`P��|,2
V��-�|�d^ȇ�����Av�o��(dYjA�2�2���X��¡��)�
��!2�
�4�0�e�@P�(
(���$0}�M��N�t�U��Y�,����k�W�V��;�tޡ�'fJ
�O�qdz��'�������,��@�
�׀��r���3L�F�y�*@-�@+@V��h ���D�@@�h��,��iTMX
��@
��!O�����s���.�kq���t����th���M�g��X�]V��*��b�Ui���#T.3�Ev��t(�qنuS�D-.#���+&19zW.���~���)?->�����}AӾ
�����NT-g|l��1��1��A�.E�PȲ#v5�3Yt�h�1�e��h����!e�p:�Y:��:ޣ�ȍq�NK�ߗ��W�����F��AN���xՓ� ��_Vv;��%�y�2�~�������}I�Q��V�h��PH��ѺM�O'ٯ�_�E�Lێ�Y��?߄�ȯ�t�Ǯ?�:pc�f��C@lH�4�GB�e��>�X5�a���r4)2�L�6�㫧��˝r��TyD����2��'�"�OE��h����j#5��^����#H\�2[mĪVM=��x+#�ʾ��-�ku���V�H��IF��X��9p�%c\���QR<̧�l۠es���i�,P���b�e����c�[%�c�y����F�-c�-n��+�s���o��}'-P鿃��u��;�O�o�?����_ �����>�t�b��nv�xő�t�����:r�tqhkF��vq�2�:T�Et�O=�FGDL���a��A4H=�=���s�9��zVK�H����i0�"4�u�K��GN_�ûڀ@
�@-"�+M/���o�kF˸�2�E�Q�@��a�-d�ȇF��"�ɉ�_"�����Q��X�]u�uZz�H�+�8���[>2h�Fȕ�зaP�2�neB܊�)��(�&��@(��&��M�eyW�$�11R�R{��*��(��,��VLM��$P��g����-�Eh*��AS@N$Y��F ��.�����|@�"�E��TPD��B4�O� آ�����-��)?
Y5w�]D�[}�4��eD�
��Dl�#5��^�:ƚъ�j��t��F>"� �V��a���f�]s9�k��5�i�Liն���D��b�k�.Ih���r{,�8�,Go��EceFO�q��\��Xa��d��|^;��^��0˽�����;�ˉ �����ИC�
�bdH�}m�#T-d�5M�Ԉ4F$d�ā�@��
'bZ��X1]qXm��f�M��PI���W�L��b�'ٛ㿚�Q��ާ���x��3��u�������I�tӣXM1VD�q�
��ڤF�a�:3��s L�QSv���K+�U�����o�uqȌY�C�[*4c�:%�t�M:��\���^������i�ƙ3�ED�M"���lF�F�*H�r7*EeZ+*�Y&F����TO��+I�grm���X�24iB�d��)"�h����D���kc^;�1k���`��q�iˡOO�{ۼ�)}_n��>(κH W5�)�&�qJ(�`���Z�/�L���Xi����x6������V��Yӕ�qE�;��!��9�U̯O=��M�]YI�A���T4���3� E��c=�z9��s�6G7>�Q�fU������7��w{��@
��DS"E:�4Bl�� V�24|Y�12"� ��
�LDAŐ:2�DA�"'2��^���գ��Ͼ5�ƞ�ףuzٞ<ٜ����g�F�v��B��!ną�
��쨁���AG�>�U,(�@ ���@@(�*�
����l)R(T�2�=���(�N NUq
�@�B���+�Eh ��8�W��@設�@���@
03g���-�kc���~�wR�y����� YD`XTh(�"�F������oP�au<��ı�����K�:s�u�z?E��=')e���Z�x�^���H#��-�)�fT�3-4A�V��f�Ur1U���V��g��f,F��J���"bZ*��c(�^���]d2op�dy��K�^���N�xO܄|H�/k�m��22�#��znf}���%�Z�Se6J�WdzDP�D2|"@��!Љ���i�6(��in
&p42]j�mf�i�h��
��$F��2��$A��i2�̣Er
�����"���+a% )E�F��:�E��o���ׯVa��a�����
&�.��jeE�4�6�V3Hus+''���]�!SH��REB�h[�Q4V2�D��H�"�S*3Xh!����5��B9b���N��3QV���:�fًӤt�����ގyu(�K�y��ߞZ�RG-t[FZ*eVkV٥QPQ(l
�u��#ux�#�H�+��%t�ǮH���8XR�L��U�t���z9�El=�GYȖ�x�
�S3@J ��7�<�m��^��f��9���u�K��F�?�z�@
� ш�lY���#Mdh�HʟS��R -�@�`
$��R��/�D�=v�5�<�?��)�h��[��2�2���q�C�ʋ�D�El�l��{�YU�Q�P�����쪭�-�U���A{"�aC��r*����(L�D���\X18��q#X�
���qZ(��
(�M��D\W`x�0.%g�P-V�("�X��B��,�
U�ZDS"���D�r4Ԛ{]�&+�h[}�va�Ԉ��@ؑM��6$i��*�[3U��c��dj��kdV�لi�%C�ȇE�h2%e�}=�������z���t�������}�&N%���?[�P��*�����w�\��V�X�Z3YvzY��WJ�4�-4�.1�%��Y��;�s{fH��
���:1�FQ�C�
�$h�&�[bUd�f�y�l)Ţ��(eq�F[+�b!��A$�\�%g�fUd�"!����/eElR���И`q��3�b�=��t�W3bs(�[7ؚC`�V!b+#s�P�4i�J&�8��H��rF�"h�24�R*2�4��!l�rYAČ4SV�}V�u1qO?]=��ь�<�t��x�stS2�`"�e�6�6UB�EC�]�2��D�GN��7tu\.P7z��%y��Q�6�L�/a�m��g�
q]��
�H�@
A(ʂH��V[�RG+\�sr:{d�s���_qÿ���$<S܀@
�@
�CDS"ȧE���̴|dF����)�E�r�슽�[�r�@_0'0��
��Z`�*�\B݆���T�P.ą�@Z�Cc&ޗ�T6��\�㿹"�Q\�&���{"-��s
L!{*�
�D�`V��z
�m�9Vʁ�U[�E{?���;��Q���ۄ���?QϾ��)��=�{�+�������Z�|�����(�"�ɀ�:�]\z��隳�'l�������'.~*�ȕk��מ��R)���B�Q[(��P��XQD��DUq�J�Ĩ���J("�@,"�(��U�"�(�&kq�����6(G�c��2�"�أ*lH��h�##Eh�Mx�N�q��1j������@�-�2�U�F��B��v��@��R#.�\��s�F1�})� �|�l�ι�I����<�����_ȭ¿n��}�^�������f�Z��i�
|F��FZ�����D�lbc!�"�
`�8�R'YFy�h"P([�E�w�V�
Q"-D!��Gc��Wg�>�#gT�|;�V�/\��V�2�U:2"���.A�Q\ʂ�P�fjL04i�ب�lΑKٱ{4���:%d��24ʃL�
2��H���P��BYP�3L�6��I�B�ʌ�h��$T-��Pt�lͣ��N�y����k��yz�W1�I#����
����H�3M�R�*���4�����ś���Dt`����Th�XT�m��}��z�f�N���������]�ET�@
�A(Y��8�lL���s��<_O��$�'�q�P�@
�Q�(�6,)������ѱ����(Ԉ�S"�H��J@_
'
�S&)��t��&��ng�5�|z}�����2���G�Z�����6��g���[U�giX�}
2D���̨0��T�Er(�A�#WOʅu�b���g��,z?Wz��uZ�&:��KG>r�����=�Ȁ�{��q���D
��Q9M�{l �+e�+`XU�M���AU��i�3�$f�'���!�WbՐS�|o�1��S�-���ԩǧ����q��6uu.L�m�aC�+DT�5c~/U�ƭ¹4�Ϯ5��%dܥ�!{(�&T4���@("�"(�`M.%B�M3�q+8[Ed%EM>�X@
1MJ^��5��Y�E�|"f�F��b�H|Q��FZQĂ�F��2�AS�D�W{�rdž\}��y���=IM�2T�z<�Z��!ڭ5��TL�U-4̣���E�B�������B&Ѧ�F��Dk�&Yj��Uq#-U�2��!!�@h�>(B$C���!Q�"�
/�Q48�*p(�:�N����tc]t��'���V�c_D���K?�di�Qvw�=?�FL�eYS�Sz�=gvX�J Ȳ
��_2���9Z�P�碣T.�.!��F�"�n��8��j
�(��F���ɑed�i��+#Ee,@l�eB&Tg�4�NF��3HT.Q��� @!3�*�B�~=}�}WNc��Y��<�Z�$y���e���(%2�aH�*�&Uʭ��+5ԭ#.f���+1��+r:F�iVU_��i�ފ�
�i2�R+R�H�����
�BQFFlr�S9�`��}��bR?����@
��DQ�(�
dY62"��F�R
5")��QE0�|�8)I�!#~&��g�u�=L�¯�������E��{��v.��.D����/z`�ɌᦄLr�Ū{;Nټ��=?[�z9�r�8��g~zr�W-��
�T
������E���c�<�G!�fN�����*���Vg�c�����k�����.������ ����/`Vʪ�El�-�M�M�
�;*�aW�b�dU6Ue���Eč/�4E�H�-����Q@@
��Dhi�MX@�Sh��[��)m��@��@!D�n鹕c�s�-�:sH��;\��a�T��e��\Nu�4���Ԉ��"��2(�lQ�:2�D*f5N�H���V��E���kS�����:��Ѫ�����i�L�Љ�D2�T�eUe����@�Uq#-U����F�D2t"�2|C���:1"��5�(�\@�%�{`�<�f�y����zOH�:����~�n}�c�<|{��k�w��%���2 L)3{5dUv�GC�E~��k�o_��^�
*vU��\���
dU�
yNE�C"T�PJL�df�3Zagb���cQ����f������ԗ�J���6�k�-���uX��a�eAA&i�"ʆ�.]�b%��MbXKa�.L�M��2�Md��\J�@��P��#=�4��
���8�]���44�'U��5oGP�@vJ�̠%K�Y[E]g�ZS*��U�1�j��F��c#�؎��JdQ��0�jeJ\��A�L/a`㲷
F�VQ�@
V�����ǡ���_��s�����G�m�@
�@"�
"(�"��jAF�E6�܋*H�k�`3�w*'1�яT�f:��v�c��7}��˥vGL���^�K�S����un_
�!H�9���!{�i�\�#/+�Ӟٱ���q�G���:�͖���8A�l�l�E�L�.@_-�i�d�&t�㯙i�e�&�'
/e�/��eP� �/`_ +�Ȫ�&¦��
�̨4DhĈ�H�h�2E
�Y)�� ` Q@PDi��&�
3��tqe�'�s�>_b}/�^4��}%��.��qeLE@I)RF��rEd����@
@"
")�Dh�ъ�#Uhäh�2�H�CH�E6(�GF&U����MЊц����}q2�U���M\��Z7��vc�GUOz^Y-G����_�.X�u�Z<��?�sYk��Q�Zi�+��γLT�]F�`J��@�'�e��l���Ym��,ָc�X:8��%M����D�tb����@jǫ�%f�Ǝ��h-��q*¸�U��
���D5T2�YAF+j6����.3��r�N/6�m���r������T
���Qк�*�\�#����d}o�Q��_'"��}�yC��E
-2���DPqF�1"�b4�Kl�'�%e�����i�>(�8B�f��Ef�c^�.湤�yY1����;�X�#1̹H�T�B䊅���*Ed�*
b�Pe�e�)0_1+Q�Á����إiN��D�6�UQ5�ZcR2Τ�D�d���r���L�t�@S�Ttq|���c�"4S
�:s
4�B�����Y���+��z+K4,Ѐ@
�C4�?QYn��l�V+��37�z��3�r�nI��@
�@
�Г�"����{"� YZ��Fq�\��Y��&�cT�$c���5�â5�7��w���-���W�LT�J��FV���p�;J+6Y�,��g�=
:�����^"W&mIw;��^n/���Ǿ\�n/L���l�&���{�FW�/`�����\���{��l@[r`�`V§
+aU��l��6EM�M���QĊj2شF�� ��&A�3H����
�W����庌'/���8uq�D��8�WYçG@�����nr�����g���"�4�I��.fGJ�~�Y���ͻ��t�9�Ye^���¤�3J�+�#LѦB�YP��(�Z
dPh�#-4W�u�U�ì>(ˤ1"(〈��:12ѱ��>2�Pٖ��L�Mp0�u�ʵд�s��{�Qс���u��e�p����ћ~����ӟ�!���������~�����?k�l��{e�5ۏ:$螻}�+%���i�k������*#.���6��#-��s���γ^���F��;�x���zf��S�������=�3����U�-�dȠ6�i35��"9����Ō�+B�
ȇ(�+�R��-Ԕ`��j�(
p*+�QA� \J-&�M7䨾
A�EQ�2!�dؚC"VF�2d
!�+��&&VF��Rfўf�f�JEA��S�q�9m�T/eE6.L�T*Ed�/�Ti������،k��V�ƣ%k�%v���^7oW�k�������!iFY�E2!7-ī��ݚ����h*�Tu1~��u��cpi�6ԇEhӴZ^�!`�Q�Fq}��
��!D
��4A�
h�E�8uT��2Zg����t��7���5���h����@
¬��Q�F���0,(�2
L��͕tʢ�-�#��B�v�/u��6���T�c��t������&v.¡R���!2��&��s*ZkL�1�����=t�w��ur^�/`^���{�{�
��{�@M�{�
c]�S}�dd�Re�(�\���N@eaSaSdaU� ���D�fZa�P�3L�ʀe@�S(���V�h�����G_������oG<=?K�.m|���giæz[z�O~�C��E��{���_����I��O��J�?��jv�}O�N;�OO>Κ�]K�8o���Ks/ų��n=r�YY�\lg�M9Ҥ�0T���Y Q@X0+dz*�d˅-��%k���^5ys�4�ҿL�:��a@@!A�)�Dh�#5��\Nu�5B&!�lĈ�Eh��e��-��eN�H4B&i�&U����TQ��Ѯ���5W:�0sֶ��1��f<���%F��}��0ȷ����Up#-UČ����:t�e����G��}��{\<��4��__� �5�K}ٟN��G��>f�E������f$j�55����O�b#T.�"-�Ȩ���
��h
�D�����0dTi�!�iH�*��AT���%���Jm�i?�Q5�8�(\�PQ4�Edi���G��\��i��ƿL��Yf�&i�JF��4�t�&��\����A�B��Wȩ���P�2��VA+
��(�&T)�������D�u��q2��gI#q���N��v0�����í�Z�E4E
���e�vȊl�U��W7%l�lr�[Z��Q��[hֳ]�a�y^Zcdw�f�TeV��Ƚg(��LA`CBа(��T�f�Yǥ<�+V�۲?��?Տ�A���@
�@ �D��HAVEY�
t�}��=���˪�Ǚ�{?Lzj��w9���{{|���YR�>��ÿ�z�73юj�˂���
ZLQ{��S���v�XT-��*�9.ةDԬX��W�G����VͰ������/`^����{l�DQ��)ϹE��|�
e� ���+��
�aSaV@Il��TDS"F����)m�eB�P�T@�@�H��U{1k�1��sk��泥�^Ϣtnn=���я��N����ޞ�u��`t��c��o?]��aԗ�����
_ؚ�M�:���]p��C���N��;s��u�O��{<���k��c�87�^�X�x�Y��r�[��X�4mΕ$iΖ�2��@
@B�D��e��Z1]c]H�]cT"a��e����b��Eh�mF1D�t"eZ!*�\L+Uq3F��b��@�5��P��C��ðF�I���&ȍ5����2�Tã���U,4�!���]�_閆3`�m�~���¤�(�Se᠂�J�A�P�Q@t��lp�z|���ޗ���n��� AE�\�0d#j�ܻ�i�F�2�TSJ��C"3a�ɔ&l�M��(�$T�f�|�
����6��B��D��c�;�q�W��2��p�����7�nU^��?O���y{��H��m�i�ȯ��|��g_ K��k'#H����zKA��"���-2�.粲d;��sQ�L��O� l�ʆW�Ę̓�oa��
��5K�g�N]����z�v+�'��Q$��Ƞ�f�S��,�W��;�.2�=�J[AI��Uvzw�1]��:����vCb�>E��!(�U34Q�Y�
�Q�*D2��Yǥ ��Xz��������� �H�@
�@
��$H(��*�!�f:o�w
����ɎFu�o�2����8w���:s��R�2�9��|��a�ta9��Ur`Z�bh��b���vVʁl"�T^�/`bͫ�v�zG5�;�ɰ,*����E� �����:����@�E��&��l
�U6rr�[l ���-0��FZ�ADSbe��h2(T.Ae@��f�!Qeqٖ㣉N�8�]��m��0m��En6%����ޝ=���==Җ������{ޛ��v<v��Wf�#��
�
�ٓCv:�|��z�K���8����=G�R��>�T|����}_>��8i��k��`�'X�aFܩL����hQ�@("�-G)�F[�U��v�uD�]�TQ��Ԉё����H�B&ƘA�-�B�6�4B����ƫMuѦ����\#eP05���D��!�#��0�T��@���,5W2ݏ،:t�b�B$d�Ĭ�T[z(
��jւ%�(����� ���죷��S�o�|?6s�8�I��9��u���!G�*�2
��\�4�4ih�$R(��A
�-��@3H�+a��"���
M�4����O�Q7\�)}OG�s�秢�v<a˒=��c��y�ܥu�K���uu�곫I��Ds4ʹ�H\�r4��]��?��F,��X��iW
κ�5ٔ����������Ym/�������_5ͥ�9�v技s(T�TܘC>���2%o��L<n���v���y+���&a�J�P<H[5��eP{��� �l��]~�gt�C����w�h=1�gie�!Q�AL�`B�4,�@
Q�@)��8Z�8�}[�n��I�_�s�"�@
�@ XEU��
��@7`W����v�DŽy����(�F@�r(�=�l��Ճ���\�y�W^������lix=��4�s$d슩2��Q/`˔�Y�ǵjg�<�Eh�+�Qq
� _��4Q@@,l �&��(�l*l
�`V���6Q6E^��
%"45"(�F͉��eC"���@2�P,��(����9�^]��N�?u��{��E��>_�oK�}��}WG�Ïdr�/M�9��UH�S���Q��5�WnԘ�����.�ڔ�_çJ�9u�g���w��w�5e��Ɠ#L��!D�@ q#M����b��ڢr�Ѧ10�t
e�L�l
e���1kX�U&-o��ū�u�b֚k�ƍ�Ρ�5��k��:4k&FCJɑAk�l�$e���e������a�����v�8�?=�1�V���++�P2��I�4Z����d��_~�?������tn�U*���_���\�nV��|�u6�%j�A(���m`s�fՂ�J�4U/�Pj��*'��L���ɕ�!m�V�.,�&&CL�f�i�dȕ��}��j���j1�٦Tn"l�'#L�#L�f�J�,�Ѥ�����vd"��[�U)�Юz�VT뒔��du��k�)�
^��d�+
w��R�`j�i�>��h˓=�I���ijR8��+��.Z<}���V5�GD�qhvNj(D��\���U9�
��W.�V��wΈ�W�-�k�����k;�(H�:�
(�U�fh�"B�(��@!��@��T �֔�Tc��u��^?��c�I�@
D
�*���"�AD,H��t�v�����ngpH�l�[ed
����j̹C�.�k�&�2��V���.`M�2,��&�{CK���3����х�AV��p�m��
�WԟQp�E��.�+E@�*b�V¦ʉ�&¦����`V���@PaW���*�Q��Fč�be�=�����$P���Y(�@Xُ�.���A���#��qA��|�ww��S]�y��S�%��N����N@`l��No�2�V|��v��z�T�#��z�|����}O��>�6}>;qrs����ή4�s-�`%�@
�t��Eq1]ceQ9Wn[*�λF���Eh�CfkM5Tb��Nv�6UI�i���v��]f-��ƣT)3��]tl�Ũ|i3�5��B"F�6�TL��\H�Uh��V�-0Da��2�^M�x�1�6eC�aP\ʋL�dQClJ��2j`j��,�,����Y�:7�J�z��{�7�bp�{��5�HFA
V��b�n�3�aU��Ud�Ғ�Qddq���W�T*p4$P�P
�@6�3H[e�i�dd�
[6��ʇ&iΙ�ɞ�F�Ox�
H��k�W���^Y�r0_]�+��IK��"L�[�P�M��@�*�r(\��
�r(��hǻ�V�f-�;
�#adV=�1���5���<}����W5(�g~jٕa��F��$Df���dq{+A{r�([��5��#5c�t��ю^�#zg���^οH���g�TAh��T3����Q
�Q
��!�
!E38�UGUF^���_��o?꿘���@
"�AD��EAP��Q�w
�aG�g����su.EB�T-��@0+`B�AA�`�Q�;
t`Mh�$Ers�Q����c;8��T�
��(����?D��ѕB��_,���G��7Wv]�V��#��f���+�h�Q[�
Ul �&���@!(�@V¬ �(�
4e�bF��PDiA���P���2�����8���ӿ/E�R<~�gu�'�����]7#Z<}G���d�G*�uxX�#�,��y%J�[2ʮ�$e�L���=G��v�t���>��nG��vx^��S�Ƿ'�����ë�DHۙl�*,
@
���ٚ�#����=t���R�q9�:��\:H|ba������ŭ��UG+[����Z��\j�W���UF-��Ũ�];Q��I��]��L�Ơ\
�˱�>M2}h��R2�]h��փ
�#L
0�@2|B�bmQ�*6
�k����"�ņMLA�4PH��P\��SՀN`.lL��4q+)�
J�A
IA:�1ڍ�;4�e'�$�����M�"L�[eE�5"�G���i�E�f� m�����R��/2��)+
�s�tfVW��1Z�ͺ�q��n0T�r{~M
9�f�R(L٠�H��PA�
l{(\�\�������Ͳ2e<�������k���;���t�'d�~���?o_�w��'�~?��nWS�T��/|�s�Ze�i��\�CMf��K���ʡ��[�ؤr�ӈ�tV��#�Rw��TCb�k�M�����D
���
"
�e
�˪(��iG_R�Y��u��u�ڿ���D�@
$���hAF�mPAA�DX�`���v����r�PN�4g�tm�YQLȠB
4I7�we�����E��A
���k����^{���<ތI��
RZ"�L���Ɂ6�@/`@)�F�iMM���,
�`M�@M�6"���6,�pس-�dP�"E�I�Y+!(�`Pdp#Q��9t���t�wG��=�oa�n�G��C�`�kG��ŏG���w8���.�6rS/=�I����'ɟ��f�,y9�r:�\L��=ˎ���S3qgo8��x~���ϣ�7�Om�O�����g����<���H��2٦@@, ��4�2(�M���1ӷE�q<���g��q���I
P2�4�Y�[���r��l�:�L
f�Mp9�j�F�*9ڎ�5mF��3�������}�b��u|��<?�p�yN����qG�ϭt�Ϟ��Y�f�y4�j���Q��#
5����4@2|'ĈۍUr�rcYҗcQ
�Z��� ���$�@�U*4�
0�@��h�
��ʢ�V�U�K�UIj8�-Ģ�d�`�y�LyH�]�LX�9��i��C��5�ϡGgX�rg�E��=�����K�i��ѭc�dQ��2d,i��9�S�(D��.�Y��f��#���iѴ�t|�3M��0�3H��l�[���P�HҖ�T��p\���Tz\>�C�9-�G-qz�$q��|�̑�F����ֿ���/����S�/m}Y�y��n2�J���V�5�Q���9ף�~2���G�8�}.�&q���^��ɯ����}n}e�'W�S����ܺ�\�!գ,Q��(E��UϷɥ)�^��X�/�%��ҽ>\�1������������B�Q
!E�CH�@ �
9ڡg���j�ΈA������k���I��@ �@
HAD��EZ�Q�EXU��;�/�<ޏ_��MI�k^��hZ$���CL��r:0�[(��+�oV�S�љ�旑o�l�ֹ=�ԅ��
�2"��-�aSaa��|ǣ��ь�⽔XT6��X*��&T��
�l �(@M�dU�Ȳ4dL�lL�EPQĊ�
�/&��+*(�
dQ#Q��wG>�����h�zG�νWL���c�+�b�x<�F�����w8�X���C�c�.�}O�c�����
�T�������t����쳗IˇԲ�3��ˤ�!�/�g�������w?nE��Ǜ�9�p�Hۙl�*�D�@^�&�&�$�dQ��i��W^]Ll��=G���ck���iZjG*���Mt�ŭ��TZ�T"`h�&*��Zꁍx��GB��92��F�<�b�3s���z�G������?��s��E�G��1�F9H�>�P�Y�UD�-���
0De�������|e����\A�T2,!�l"��*��
A�
H
�����F�֒2�(���Ī�ܴʥ)M��
�+!��3]#p��z�R��wG��8��)|�g�������s]F���C�]E�G�T��P�!��Vq�tA�7+?!�Y�;�>����'Dɹm�#S�A����[���s\��QL�#���66�b���;M�9e�J�<�
%a�
M�T�h�-�@hǢ�5(��k�WV�=\&��.q��̖M�������ύm�7��Ȳ��==fvf2�m��g�{�y|��[ �Y(~���e�\5M�$�s")�%�̭X=Rtظ��^n73�}�v���^=�1�-��x{8���:iճ%5��2L�3\ʬy74R�0_VN�\��:�0�>���h+H%t�
�v�
�4!D4,�D�LjAgLE3�jyz����f
��X������5�̳벀@ @ U�@�H
�Y@X�K
�DA��V�=#��^��V�%�P��q$W3"[gX�d��e@2�h�M4F!aю�����X�>L�6z9x��X��P`@
T����*�E�`M�D��@
T"�0�řne�{2��D�E��eKJf� QL
V�G�#ӗS�h��+���k������&F�<]�X��~�#mYm}Lc8��3��ɋ=�ɇʞs������Ʊ���/&�
�ge�g���z��l�yG.��v���<�W:�w;G��Lە*Fؠ�YE�0~�5p<Bbq/E18��(��a-�}q2��l�;]���8��r�Z8�h���6��m����4B&(�\Uj�&��b�����T�u�q�v�@9�H���-l��SGlǯ��Yt��m���r���ή(�:%d�0���:,!�a�(dYY6,!����
�Ѭ�ʉ�Q(."��q@6(��ZA�"3��nQ��a��҉XFW�"�
���P�؋�3NͳJ�ro�S,i�]�u����&&0�t�͵�B�[5喕ܣ��u���ϕ�����9�+5ϜM#%�H˹�u:mQ���q��q+�A�,o�c���k�y������|���������"�
���YZ��5=�H�-��ݏ��2�GA����Ӥ)>�]�e*1���=Zʛ�K"��t�]l��r��*S/ꙶÄ�z�ekU�������C=����iBc��4��ƣ��T�9U�z�|6s�g��z�/�F��K����{���Lf&��[���j�b9^gf�����]��N͗�h�������N^���~ް�Q�h�-X����u���t�*Αm�5"!p@,�C����Ǿ�
�>������AUȃU����������}��*�
T�(���"��K �
���4s�:q]��Q��=r�C��ʦn����wr���W�'=�>ǣ��13l������AO�L�ȴ"
,�O�
��N=�r=�4�h*>�M�����
$��*&��!D��~�i�"�T@+`@
$ȦE�lز7�4��ʁeEE0(�dX�E�9X��v0�t�s�\�\��9�;�.�z%v��<�rۣ�~
~Ԓ9�_&��l�QF�����w��5���=�s�Ǜ��.vg3��=���n��<��M�r�Ȭ�f�EE�a�P�*b���\_. @l"e�i��Ϫ��u�L*����mz~GLLV�l��]�G:�u9֛a�i����W4i�&(��F�-C�-�"���"�*2�]r���Z�o��]CwWƙ��g�F'�sד�N�]�}1]�{
�q�T�����T���&@2|
�ņL�tXdȲ��eC�Di�Z�A��"#D+�FG��*�@
�����EM>���
U�9oɸ�s�ͨ9_0��\�eB'6�.%pra�gAr"+{*'�d��Yz�n���|=���/_ȯ���w���zs3?H�s7I>�Dk��u�r������-�eg��dNj�jF~\l������Lu�i靥qNf�_4i�{��Nf�Z�Y��iOL��S��c4�2��3#
��+a@:��3W)�~X�ΆE4�t�SA(��h&�O�*jO�Ǔ��g�S�4�}р%c.�5��L5���'ݘ�,��uM}NW�Ӟ�a�'+��=�T���5u5�1�M����Wܟ��r�+�_�?��=5%7�G�������g'�dh�̈K�C�m���v�"ZgNz���%�D4!��f�3�ٍUl��V�}��r�g*�l�B��'T�/��\U��>�(�@�����AVU�aVd����f�����y��_�[Z�%�s�Bf�{e�[*�@�@)�P�$�0ژʈ��vގ�G�Ӧ�@,*�
�S*(AV��P�f�Pl(�@ �
��L(�̵�#p�̴�*�P!hMSE@��!
�dt����r�;sӫ�����뗧���>��w<�p�:z>����l�zy:�Y�*�<���φ��g�K�Rzٿ�M'*ߓ{5��gf�����]W'+g��\:�ζ�β<�tD�Ό�+�Eq%�Q"ฅ��"��U�W�W
k�+���m���l��������m��r����֛!���\LQ���V�D�4A
Dda��ʆ���T���_S�G��-�YENL����q����52���-S/�~=|�g�{Zh���7�/���0^�&T>�O�#&FEd�H2|d�1L�C�>�������Q��a㢊*�($@EKE�ȋs@eȸ���=���)3J[e�@�P
�HAɊ�1��2'
�s(>�d�>���t�u<�G�gظ�3�|����ͣ=�7Y3�@���4^��b����gȩImy�]F OOL�G�p�+�
�WȬ�H�&)eE�0���a������x#�}6�.�Lhr��1:y��Fݕ�t+�������Z��͕
_+�N�e��~�u��gW��oǂG�o��l����D��nE����ʷ�7�t��)%|u�3�z��4|BiS�SH��il�ԟ
i���c��1u'�'�/�#�o�O�?��,�]�]k���N27���|��:��>���㥍n�V;Ɩ�4L���(�_�t�CJ��UT���-�gB�u��gY�!���/e�c�V�^�[1zU�
9j�� �L!l*�)�c��i��?�g�e�@
�&���"
$��
U�XU�aV@BDkÿ����v�^2R��=zb�P0�`(l�l���\LV�h,*
ɵB&��Ϯ��e�G�G��L�Ud��
�T E�`Xi #L��� (�@
��AA�ʀ�D����1lˤȨ���($E4�P�i�N��f�+UW�Ŏ���r���.ӷG���Ny�N�c�e�'/�o�O�7�/�A]U�y/�k��n���/�����O��痟��-�gYm#{f�}k��=��2���ԣ��F��h��߯�o�o�Mi�F9�٦Z
8ča�$\��(��4��Z��Z�ƲkXl+3kR4��F�k9Z�#}5mu����V��Mg+U�5���D��Z24@�4W\��Š�\�%eI�A
�F!�I��F^�����u{Z�����k����^��FGV����o��?,p6z]M�"4A���22�\��LY12��a���i�d���q*Xe��FZ�#-5Ȉ� ��ѐDl�"�&Pȕ
Q"/�B���E��F[fU`�F�L�f��v�i��11Um�-�@6Te@��@J�T�����j2�d�Dg��!Rf�3L�]ӷu�����:�9�UO"tO�@H�K�
3Xs#���k�Q���9Q��`jEdjF�1H��eD�D�P<�"���W:.A����>�F\�j���g.緳n�R�R�TG:z��9�#*�C�.�BG)�:GniJXYq�=�~���m���T�7*#�b��Qna��Uc���g"⇘�N�0лp�g�;��I�L�~W뇧�g��c]����~�~��'��t��-˝��*c����dIX��ϝ��̮�ve�7�F��r9�+d��7+BL�(���^ΟH����} �} �Z�ٝEdQ����J�CF��q!2����D�.��a����4ϰ��@
E�AP�@"
�XAP"ȢY��=�]<��9w���m�Mm��P,eT��䊠���5��
��X�-�VTYb�5&���d����y{�ے�(�aTTWԢ`XT(�d���L�D
�@ *@ PAM��#qԯ�kg+^���)��S*(�l
l"��X*I�23і��[�cS����c��Ք��k�_��_����/�}�,��/�?D�ݚ�4F�Q;�oU{J�*ߘo�����oHl����
�F��#cDQN��fu��OApi\1
Ѱ�1krְ��b���k�o�]*�ΫeH�U��Ά$��_�e�D%���Y�����'iv��E��eDdؑ�P�3H�P���FZ
FZ+dd��2ddT>��T1��Y�"�"(8����TFZ�FNEC#6� ��F�Q�ZpE�S@�Q��Us�f�a�]�)el��"!�C}��� eP6P�ʅɚ�[`-�ei墲\�VJ��D.GD"l�d�#�e�鞣��J�����X22�ȺV�)wf��|��U��tt�u̳�G��37�R+&)d�Ȭ�H��w>�h%��ʆ�Db��XT����
3��AR�P
}�4�`b��
�Ţ��̳ɸ�˗9�4�eSօ>�Σ�F�|ub�������\�#N�r(�"r(��Úy�'?�|�Ͽ�{��-� ��ƞ�g���2�<u��
�ݏW��e���ږʫ��!��DX��������"D(�T
�DEH�Q���!z�@�r��
q3Q�������5�c��}��@ D¨�@
T`XQdU�aD���.3qb�����Fq뗣���x9c���P,#uY��2�v?9��������t�Њ�ru*�X�!�L�m��79c��̌�&v痛��N�H
!�PQ>�O�
�
`3�uѭS3k\ͯm��Y�~��V��)��^?+{ǫ��Y2k�{�*�@
(�@(
�(�� (�L5+Lr棣�ˬ�=��W�*P"��
����*�"�H�.c~�0���+a�5\���eD@2&Z��6-�D@��Ics���4dL�}U�O�1�o��X6�G)�^�z��"��֢nV,]b�o���n�k�Ug5i��V��b��6,�ldDt�����r�K�=���I�2�_@�x���?�Ms��O�;!�
j##�F�b�8rFu-�e�n"D�:��FZ
FO�6,!�*;�˩fƄ��2bKn9zw���ޙ�K�6�>Q~vo���?]rk����2beCb��V�-UȈ�S[#�㠉
5ӏ+V�#Rk!����-����5F"
E�|�z!B��k�Y�s����~g�,�4Ϝ�-����7s�fԉH�6Q\�8��kZ��$��ʠl����N��c���J�r�tz{��X��l��QY@M��L�m����l�4���4�t�F٩��b����{��c�_�v�Ǩ������ɪF��Y�)��Ps�����EMe�fh��Ef�Ȭ�) ��)�-�E��7�F9�Wd�#��v��X�)lU�%i��a�1Ԇ3yb��v���3�4�@P-�ᅥ5���_����)��du=Hʻ��NV:rk2�r&�iR$C�@H@F�*�yE�Q@C*�Ƞ�"(���F�B:h���0�d�X�ۯ���H�e�a*�@
�@ * ,*�,(���
�
Rh��N[�c��Ӟ�!� �]�C�dh,*�((Վ���-�}�x�[lQ��6�_��du�8���[�)�����M9�@
`CBwaS`M�@P��U�k�%�Ը�������,��"��y��i.����=�������@
E
�(�M�dhjDQ�F��4�T
!�-Y�
U����`�+a�PP!$�����&H�4ȦE��t<�n=7B���l�u�g�.�S�ƫ�Y������]�S�=R<���֣}�]#}L�]#Lj|Y�:3
ll"d:$dȀ�==��b��|q}������nR���#m�!���~�SŜ��u�孝d�h��-"ɱ�dذ�EdGO�g_���H��s�uz��3:�c~XG�w��_�<�á��\vFZ#
A�TeC�0������V��u����|���X}���1���L*QD��h�8��咲z�$}�2H��U��|������l. ��e�3��d���F�M9�aY��e�%(�^���s4m���Sel���ʲ�T�n�7��26ed���2fЦ�
�2\ٸ�5��/����i�\���F�U��f�c���k�6%`سL�2�GܬV�e�9tv�䭕�[�h*34��V���ɚ�(L�@m���eF{-e\e�Et!��&�6��s�0���`YP,h��7��?ʵ��A����/���,;>�:�mg7@��PP�"�
0
��Z:DCZ
��D�(��^���h�E�NCM^���)��W�۲?�q�#��}�P*�X>�@
�XEYE�Da{
�Q@J�"^Z��#?-�C㘾�~]>�Yf~[������O~�>��D��$��ؿ�c�.r���8��rl�1�*!�X@@
�
4,
X@@#H���@
Q@F@QE0�M�I��)�"�24�Ҋ�Ah*���dX�47Wbk_
h�(
�A`eEl�A��)h>M�tH�
r[�J�{��G���_M��������=�O��=��
$F��#F����c�uIQ�O=zx���z��]ٞ|���5�2�t�5�#�t����c�n�g+#er9��FU|�d&Dk�f�H�&�
�dC���B7E��LX��깸3�
��9q�.G�w�N[(l���ư|;
�&�l�����2�W�2��g>��Z
:�S��X꺿�'�NZő���'MJϣj�5H!�S9�h�b�5ݙ�k�(��r�:j(͢�j�h�tQΨ%��՞�J��/ҹ�])=����et���:��(�Qof�ِ-�
�
�.L�\�B�*�Q|��$��Rf���L�)d���F{&n!{6¶m���h�kkF���8��z%p�ȣLEeh�F��Uf��cB��;���Kl�6a|�3W̬T�d-Ep�d����T�ȣ<�l��Kh4�ǸJ�{X���(�WI��/6�?n�"k��Y�:m89���=�/�egϭ�k��@��}�c�N�|����}G�}d��\Y��҃�9��荨"�
oL�������?a�oL�2���YMM�D��M��U@
AE� 2�WSd���ݑ���G�,�*�@
AV@X�}@�P� ����,
PED��L/���9��ɅёP�AE��A
�,���l
"�T�
(
�(�P��#BR"��F�[#I��� VATV�[�8��u�~M�(��U�
r�Ɓȩ��Vu6SW��1ldh|��}���
$EQ#-4lL�lY�����k��]#]L�][*�ʷ��i�31Z�2"4Wa�Zg��LCca1�/p���"���!��#v\�}Vk��t��ޏ5�s��/�gNzMg����W�,2>!
�2�Y�h���tF]��d{l�ӗn�N8���-��t�E4
r}���`�O�3zGb�H���ZRB2���-�gH���h�h�tQ4Q��f[
�3ݍ�_J���;6����dcζt�fe@��l�P�)��nF�>�QN²\�F�&v#HD�7&S6�2��C�H��`i�#Zɱ�u��|�w��lQ�-#Z�M�*�F,&i��L��4�V�kH��^����u�Wq���%��yĭH\��\��?}Fy!���K�kK�{�F��ĚŅض5d/�t�{cC+Ş��?��:Uضor��#4��u�:ˣ��,��?�?���o�����Ѭ���8���ߡ���k2�"%�I���B��OW?��'sr8ut�$A)F�F�De[(�@
�&��}Y�u��k��̳�l
@�A�@ �XAaW�,*@PE@Y� �Xa��
�@ ��
��@(��,
�
L�Y��P��AQ(
�D"�E� H��R
h����0�%"5��"�¬�91I�j�J�ʹ�&�̩��cC�&�w���-.�"�#BDQ"4$E1lؙhؑ��f�k9�H�[1]�f+q���4�G:�E�Q�
�Б����h�N(Ρjf�JA�
���e��F�&�}�^�>�Q��;����:�Ɍ}��Z�fYi�#&.�`�-fP��ɱ�e����f�,tWPzџ�>K��L�F��\���O�ً�6��.�\�,ֈjTY�Q{5�l�l�(ʡ(�z�l�+aW�"�$�*2e`�����eq2�%γ���kB��J%
���3ASeBg#HS���+$��hT�6�nF�<�0��dq+'� K��u�T$�u��]e�'��ߚ�C����u���b�F���%�U�ޱ��kX����z��q�ye��h3�NWO��Ȏ��+s�(\�8
L�u����]L?�`�'��M��R�]$}j���1�$����x�7�=EӪ���W�O�u�r��]k�&����(�� @j`�����?0�u1����ӍL�h��Y�5��f���5�^��y?o�8~��Ƿ�o��R�|W�6�I�BM1Y5MG���1�����X�U>Q9��`iL�
^��@8.E�'\i��ϣ�5B;Gn8�.KE�("V�-YU�@AW�������k��̓벁P�V�D6l
�X�*�����*4�@!�
�S�� (�B*���@(�MAP�S@P�[4��E"�PD��@@,*W��L�uѿ�
�#rvO�>�=zz�|����#b��.��]N@ѩ�kQ�0���1�r+:EMS�S@�TV�/�U��
$XlL�lH�1lh�4F���DhH�dHѱ#gD�p���sl�3-�BFZh�f,m����Za#
�Pؐ6$F�[|���E�E�̈ʎ�dH�Eh���#(tL����Dk�&ļ��E�R�q�BDF�L��ґ��?��5��Pذ�A�i��4A�!
���#'B�I�
G_��rG;�:�B
H˝�*!D
���oE�֢l�&ɢlh�KB��m�l�&��(���4�dc�����%\��UbѴg�"Ō�7��c4)��2D٤&L�S�6�+
r4��F��Ĭ�/M�L|;&��o�r��z���g[���8�v:�9���=����dQ�0čk6 "�z�{e�C�ֱ�C�N�_J��lw �MΛ��S�U�VB<a�9���\�F�Ӗ�e�L��I�m���_��y�dl�Ԣ���X�?������k\����y��y.܋�m�s��c��rWÏ���F)�>��K��F
T5��Ljcu$��w�_jq,��9�W�[5��n���Z�c�T�m�?#����]>��O�|�~���t����g�_9f��,�2�����X8�c�׃��1�ٮ�+R���e�/ASE��
2K�Bg9x�b�{�Q��㣿���������&�+aF���U
�Q��(��������U��>��@@�
��@'���U��`@(�Qm@�(��
$�e��X������ (��T�
)�BȠ
�����@QD�("�W�
��F��aV�E"���r�
j��5\���T�� ��SU���D������pس-�e�b#BDhh�4F��ё#F��p�n
�6dY�62#GBfq���1cMU�b�j�G:�2!�%M��ȑk2�DL��2��Č�2lB2t���+W5��*!��Z
�'ő��)[3�]Λ�����]9�f1Q]��h�
�hM�e�[+ftNcW�E�-�dnEl�pa)��,�&f2�/�%i�r�uI���tVY���c4#a24��d�D�L��.Qf��QI���
x�[K�%�3yӧu����$��-�T�t�͞���\Q�cn�ӽ�KӇU�?�{1��9\�'mk
��`��Z�+�.��B��3M�e�f��>��*t��K�|��>��I�N��,�Pk�Ó�q>����dj�]#LW�5pJ������'���|��_����I�u�0x��&�>����~��2�vS����o�]\{u3���|���f���H�l�X�1Mq�b3(���Й�čJ��h�(FH�T�hB�ԄȢr($�4ʃ�D�V
mf�&��1uo����/�2O���*�
�B*aPl �/aSaP��@
���������eAB
��@@(*�@I�T@
�E�#��Q@@
�U�*ȩ�/`M�@jl� ��56
V�jlQ>�@
E#FD�Fő�dY��Dl�E2��#F�hأ-â��
��͉dQr"�L��B�XֵUa����fs����sV��Cb@ؙC"�h��C�D6,�D:,!�dd���D6$e��FZ�"2dXCth��F�X��=7�$s�^���
��8SM"�"B
ٕB�*!Elr#X � ��*l*l��@
w a�5�A���.-��<�Cq�G�.3JF�di
h�!p4�]f�K�EgK�&�J�%4�H����Q&�Ј�O�F�.�Ƴ|�\���a�E�q��Yʏ&k�\5u����ybp�%��a�k6�5�� S�}&4B��鏑�G�?"U�ĕ��%{���>B�/��;��cF�^��̟G���\�I�`}!��0�I~��b������a��[g�D�f�n%���萧Q�����L�]E�L���>���w�~b|�ɟ��k�zhi^�j��oA9�:c��3�8�Z)����iOdn,��� x#$�KeiaD�P[($�,
�PHEX3M/aSF�:#D끋��i�/�_̓첀@�`PE��@ �@
�V��dkT@!��� �@,*@
D��PD5�#b�@"e`�V���
��h@&�/A�qaʁl�[*
�(Q@@(�P�PD2��@��P����/`@
"=P��P�D��3-e�"�ٱfZ1��-�ٱFZ�B&]!�F[��a�0У"�W0��ˆ�غ�U�,o[���cQЦg;k�G*�ĈlL��DAńh����!�2��!�dC����",�ɱdC�`Cc`d�Ȍ�W���M�"5�|�H�e�z>:�jG���۪P��(�
�YE69���9���[
��^�&���
���K�s�\����C���A���y���6�g�W)�z&��Gr�s�t5�gS�*j��L�|
M.X��e������^���D��!�3eϿ�.u�(�a�E�p�"�8tP�p�@��4�X�,i�C�1R_�ë�}'ɾ�g�=��'ʥX�>T�/��Q>��:K�|�Wѯ��>�-Õr�$_�
t���_����I�:��d�F'�>��\����t�Z}��1�W�.��J���Y��y�d鮿!t����A~��v�-��h��͏O���|��M�@I�5 �(\�]����v"�r{+���D`
*H�mQQe����C4��m��փ���f���s���ݑ�����f�̣�0�P�"�@'��@&���#9�L+�:ޙ
�\b��/?��KL-��
�Z
����XF�FZ@
�h�̍-�ɕ�2���(�P�u8���P���ڈ�s1��;��fWN��<ί5*L�ЄQD�+e�
E@(��@ �@��XD
�P
"DI��124dY��f[�řn-�-�.���ne�#Kl�EE�
�2���dfE�������M�+#�M�+n�g+�����D1q"Di�0��
tx�HȢD6C���M}��h� �������0�����y��_c5�{���ȂR��z�؎~�����RG�������"�!�AV��Z:|����Y�ˤ%�:`\���D�l"l���D��
�.�,;daEQ(���0��;��^J�\,h�rΆܑ�F-v�1�p#�T��h���1'L���нB1z�}<R.�َV��A�к�I���T6DŽvjlӔ�v���Y�#]L>0.��B�gk�}&5�X�c#X�p��#Pc�0�ŏ����LOd�F+�/ы���.5jI����<�s�\�IBv��eg%I�\-�]L*USu��+�.�'��xٶҴ��x+*�/1bNY��Z�)�]g����l��=T��ޑwL�V���w��z�1!/���7�c�ݍg6�M�t�r��a��ԊԦ)��HȺ��RER�(��(����H&DehC�HgU|�nzbP��w��9�b�������?�'�T
�@ �P�@ B�@EΫ�Ѝ�pyy/"�mh/]i�
�,*}H,aP�"�F�EB��*l�E0�
��
�Q�8����y3��bE�g��1h
��!D
� E@ @( ���(�T�@
�@�`P" ��I�+l���(�Ii��őL�#p���p���r�nS�#.��t��"4524�aCȨ���l��}r3[����c���39��u6�i��V+T&�XD>�93#W��-��@��T>#'��
�6(��#'Vȍ����E�,/�@�0k������5�;�uœ��0�KF�lfFN��D��~����<��9�p�ͯ5�+(h^�h��.Aqp�R��dF��]+=����#��|�\O%C#3G�&��CȢ�^��
����{XlJ����A}|�h��#�L^6>ǻ͛X�Ws�#����qZ/˝�)����L��Z�n�c�8�I��b���"T���n�
�`�i~�Klƴ�e�r�7�Dq��d��K�>�k��~�J��6��1����4B�i��c��|2,�/��Ï��r�ft�gKq��=����<�xpUZz>n�a���/h�F+�/ыT����8�O��RCO��A�0�P]L&u��e���
k8�\J��T_/��u���u
�6ɬ���-J=�H�rn.Z�o�w]N�V{2}����z<;ǩ�W�QZ��E�КEg&�B�dYE�qt\�Ⱥ�ʠ`RM��
��Q��i��X�Ҵ($�G�ͤeX�G/n2��L3���`�v���5����?@�@,
aa���@ U@!���TD�@�2L�
��@�@
�T(�M�M�e@3L�E�P
(�
�PQ@@��@ �@
*��@���AQ���S���F7Ԯ�|���9קüW\�4�u2)�U ��_By�=���9�,�l�ȍ�j��M632ԧF�8�)�doE�S�]N@^ȫ��4�H�Q������v7+��cMu\b�j�㝊�]�0t�g�8�:�U�gsn����u�5V̲�cY6$)�28��F����d�"!��RL�Wc��zb�9�9���##��Ww�2�t�rȜ;���z~i�}�W^n�l�sa6h��*b��p.e\.S+X:��rf�Nk�n����9ڸ�}�#�1��N�
eh���b&U��4С݀�Ft�������5��l۟MP��G��o�ƴY���O�������u�~�;�k�]'��֘Rn9Z�
c���ܸƺU��8l�?��dN�6���\c��3�I�����+4�1]!R��]"{:G:ֲd�Q$R*��KF�r��i�+��x'�~���K�ZgO��u�51�5
C�t��~[ƞ���ӏ[��������y=ߛ{�9�������{%�1j�]��`\Qt�䑤¥�2��"u�HL�4�2��%Jֲ!VL�E[%�k�V:1�h玴5�b�ԭJ�Ӫ�5�����f�&������/�����aք2�"!�:x��z��h�C_����|�s�*���������0�����q&�FMd�և�^���V�AH�ֆ9�&���Mm�.^D>͕�F���0]�eT����ٝ1_�'s��:�i_ec7P�����^V?���@
T� D�@ �B
�D
��ƅ�'W��&�|���
���P(� dYiA�@ "��(�Sd�i�l��P
��`_5q\A���%��q.�(�PDB�@��@ �@
U����P!���#CL�4�ъDoMR2ލH�ޘ�g�ɍh�ɍh��&F�4b2щ�z v
}r3Zj���q�֪�1cMU�b�l�㝊�FK���7G:Mh��-O��F����5�2z1n2��H��[�!m�~��x/�w������+��[:gP�]��g~;�z��c���z*]���a�NSD��."�"�����2Ս5���w��Y�����������Dj�U\��2�̭`��"�����g�C�ka~K�����E
���Ј沅̭Fyy+k��*4{�FX§-��hŧ��o���;ƻ�=��{/�?��Ǧ�R���z8�Z�Q��vw�q��T�G�<��B��9Z�
�c���
I?���Iӯ��y>����kR�g���&U���e&+R��Y���R�r��]f֢cbu��kM��#�C�]i#�C8#2�h�5c�l~c��*�ܺ�p�bk8>%�QE�à��8�MM�����EU�G�~B�Fp:.����䊅�B��!RFЦ��rF�<+ ���ڴi �i��TV��ߋ��GZ0�E�M,s2bm�.��f=�K�N㿟x��X�����[K��fZV�("QCl�-���T.P.�N�H�d
h�4�P�JHҁdY1<��`�,�.*+���24Q�8}Lؘ�.�&�g�˜�[1��ȱ�:_����?B��*�
���'��@
��A�YNYP��[�,�+ ������fTPh(�E
�Ȃ�6T@�D@�QEl
\��"�"@@���P2�5[���&~����M|��_��V>����X�?̹c�_L�n�_���k韀8��!�Y�B��
D��@ �@��
T�@!�X�dQ�F�R2�ԃzb���jDhJDhi��L�f��P�t5�P��0�S�a�oZ+��5�5�gZ��cZ�U�;���X6�a��l�[1Q��R���y��ök���D:l+�݄t|�:����_����:�}�RZ��<����?1Ͳ��Y[a�::�����a�NV2"Ԃ�2lXCa-e�}7�%j<�ю�{�nn�x+��+�C�ipEk�U��aZ��\f�FP
��U�
�-:6�0�-���2�'EmE`V� :�eT�D�����s�j��n�����Wx�W���]6@�ÕDS������u�糗��up:8�|`m��b,���j9ر���&1�W6���%)D�Ӥ�q���y�p�]=C���q�"����s�-��o%Ѯ�MC��]\i�cR�TUبґ�0F���P,2nO��<���A���|ؖ/�EL&��i�yB�i��4�q4�u���A�l�i�k
i�4ʡ�#��#,V�s^�]��6�����lu"ZZ��_�}��*�?�:i���U��
�Z�EB������3YZ�����q(D�uJeP�22
b��\���A{"��B3��;���-r��a*�
>�@ �@ A�5h*dT(.l�hvTM�6� Ql
��I�|�.�!����ASh
�r)�r*h[�QQ��4�#Sfu�r�^;1zu�4���w�Y���1}�������x���1���WL��]'�>��'�'�>����?��])q����wM{zG^}\:�d�K�t��7��x�}���D�h�ӕ���>B@�(�@
�@
��@��B�Z�dQ&F��doF�13-F̉>a�2�b"���T@�L���t&eO��Zi��65�u�s�Z�ō6�y��ijmzW��{^ٯG���y;�:}�)&�[bGY:����ͳ`�ddFL���FA��"!������^��vD��}��-6���&̭ar��aR��aR������FD�)
����4��E�e܈�Or9t{��s�KV���'f��f�h�e�|�:r�:�����9�#��=~n>�,�j��9|��MWD�˟�Dg�й"���}+� � Z��ɘ�eb�;1]#��s���`&p���w�8�C#����|��Nx��3��@�p�2i��jcDX
��7b�5+��ֲ3Z,үF����x�?A�??,R�8��~}~�O]��F�-�h%f��X��*H���\㲲�d
FY�fm��.іln�#��0n�D�{�
Ԍ6[�i�)E���15ْC:_[��_o�1�w���FJKk�g�U芚
��YA
�.�����.�%�7�D�B&���ER�TLR2�Q&dȫ�!����^Z�����@
D
���
�O��@�AaS���Da�^«eD��jr`�r!�������$�d`g]$h�����r�N.�=v�s��Q��8�G��&�W��}�Ux����p��k�.=�?�g���賃�3}>L�?�����w�/����/���L�JCsٟ�d��~���9���G>�?_���t�/�������p侇y��w��:Z:Ξ{�[�F���:+*�QZ
�@ ���S��*@ T
�Xh(�#BDQ�44e�"F͉6��ˤ>&]a��B�VV����Ȧ�dh�Xg�Xg֪�f,V�#�i����[9u�0�RK����N���s�כ8}�Z:�fy3�u�E7��8\"Y{���DW��
\����q�����lo&2b��(/�.#�k#��<����o�|��`����*�n{*����J("̠�d�a�K�Zf��i���Qj`j���O�-���v�:H^���E�j
�Α�lN�δ�v�ʶC�߇0�~�z�p�p�_�=�>oFA\Έd}ȋ@M�B�\�����t��r�іOG��c ���Ӡ��y\yq8ޝ%s-R�Z�fc]!.����Eáa�+���#Ud��D�������}��ȶkE�t��!�R����=l@��oluޢ��%d�l٭B�d:5���k*h��#L�$i�䊅�HT���-�7*ɦ29 �y!0�\�\-�ҩX׀-�'�2I����I�r���{����O���Ul,��^��1���X@��lW��i��
�F:a�<��������1���:N�۪�_tt��4P�Kl�JD�E�|��/�wi��#�!�6P
T@ �@ �B*@�H�ƹbұ}�7�&��~��i�
i���+a@&��
�@,
E"AD��"�
3�H�M
��N���c���q뷫�'N�=k��ϛ}8�����p�V'��{u��Ӆ�v9wۤ���8�LJ�u�G7�?sm#��>G��%�k����q������?�_�_����
�N�п�|�]���I������>~S���9�3�5�Ƿ��y{�g+��������g2�6����G��YR��^{�[��r��Y�h�⊊�@
�X�"¨@��#BDhh�4F�F[�D��6dL7�
�0�524��`�,AM����23"��9t�t��j��1�f?P�����ê��������ԟ�Y��K���>P��C��>Pk
��G
���b�&2%��(�����zL�:=�'���_�"|^�c��\�4.6�\dTYS"
0�L!�A�T�F[���U[�Q[((͠�W2&/�� 2"�r
$��F���6��t��.=6���Ø2C=�o?���݇���馬y�����t�C�`�⧊�J�<�s�d�א���p�ƾ'v�l#
�*����Ӽvz<�^������u�>�����ML*�q<�ָy�p�z0�#+,P��bծ�EX��Y�z1��G��VڠbѲ�ɨ�
GB8VF�s�=��}|}����YWL��E�֊cY��S�5��u���5���oQ\
k(�ˬ�Z�M���������OO�Y*q���L%�
�٦YlF�(����P�(����^���:�7�ێ�op9^]x�Ǩ�ϣ")��:�w��svD�-|x�隹֢w��ǜ$Q�mDT�_�@�z��2T�td�DŽѩ����J��:��0L�ʠ��E"R"���FW9�.&���_��Ѳ�@
���@ �@!��4�O�І���, �&��
��
�/`M�6�`XT
�T�P|�r5)2�i�Pe�T�����#n=
������u�p�����?7V�]}?]�\��F6��~xt����.���ף��ѣ���ïF�[k�o�x��9�E����q�C���tD}(}����r�>զ�M��Ws�rs=1'���?�O���]�)�%˯���:�c�y��^�������W����1�;��.�H�'I\/�2�^Kh�x�L�(" Ta@PD`@
*@ YE�Q
$E#BDh�F����5�
�be�b#��h��Q
,E���\j�Z#j�B%)>�lǻG>�r�,����D�
�,衐�yMh�K���kM�A>C��g�>&~P�d��>��9\LA��W��b��=��"|I~Q��w���y�#���H�1b|Y�1�ɜ����h�_�cip�#'/�BDC�"
!#Mbոhjis�cL�Hڗ�J����Rbd�D�a���jGH�:���k�G^\k�W��t7��h�����Ջ��Ody�
)o�aVE21�t��E�֊��[�ъ�w䷗
���s��>�8��m���q�z��=#�u�<c6��8�~Z�OTX��?��:H���qc^�~����wZ�?sk��c��hu]��!(���Ǻ���3���ݮ���eŝ>�iǏ)$KJ�c��0[]�ɮiu���~&�o��c�������l��5+&�z� 9�����14i18�1\J���8���8�f�M��k\ʌ~u�s�˵Mu��c�\��3ϧ�<�z<�����K
�C�z��s���W��Y�9��n��=�3؍Fp��RPnK�6��%�5��f��t�m�'��1�,�.@ND̂l�DF�2��\�-���;�>���n�8�������}v�Nh�.=S�5��u�kX����L�Fh*@&Erj��ѩҼ�UN��z%Ld��E�*����%qz���gN��Ԭ���y~/]<���9|��^����+|*�#�$����/O�W�@
�@��@X��@ �A�P"�Q�@
M�M�@@�4l#���~6;g�z��v��|v<��>���������o_<:4b�{ۿ<:�����n���b��yz�v���[]�/^���Ӄx<�z)�njLΔR.�$X&h*LҀ�B�t�ZR��y�jW����x<S���_]©��[�ѷ�������~�yy��=�~��.V��{9�|�_6�M}D���Œ��t�w��:N���̙@ܮW��4Ŋ+"�D2�@X
�P�QdTAD��D�Б�"44e�dHٱ#�6&���P�GCH���.W?R*����==��:�xX��dގ����o�௨:L��8%�k�x��?�=�����|^��?ػ���Y�%dqm�"a���65ZLS#s3��������
5�c��LI�tl
b�����J�x��++�LN^�����r��h���~O?����B6������͍}W'��|×.,�m3�ҵd�p�BDz#e32�J��:�$��ؙq�6��|��#�$�n4��/`1��q��,Ĉ0�ryW̱�%#�f�[:�:�K:�.�J�{<f�td��t�=@��.k:"�(�C�Β�r&U&�s�β�W8���uƸ�[��d�<sn�κ��l�ߘ�;=;s ��}��Fvs��p]�V���������~�c��k��#\փ��i���Mєrs�9ثlZ�� �X�B�Z�>15GH��"5��,ЅEh�'i�p+7���^Y��7:r�k�]\x��?'���MX������t����v�c����y^����{�|o^��כ��S{9� ��5+4+�T���,>�n�P[O�/7��GS�vfڧ>�xE�[u�`W
����eȀ�ܦ�-j=/O��T��'u���WP��#�=Zct%�t�4�L�FJ�B&dUr��;�#�&8�G�)��Cn�c��9��w�zV&�Oܙ��^n�*<WW��R��j~��^�'����-y�2.�|���s��2<��K�?�.�|@��@
��(@@ �P � 2!D
&����(
��6�
���@.(�Q����U������c�����6.��x����F�^矮�����<�v�9u�q<^�du���<�t�uJ18�j��G+�f�R�5�T�j@�H�[f�@
���-�=s��.�>���7"�k�w�+����g���糱��=�}�p���s��np�db���o/~N}اy��ߋ��i��ߋ�h�:x��e�4u�缔ѧB����*@�@�����~@DB�
��$F�����A�44e�dHٱ#pؘt���F�7�Б�_�T�w�T�^�Z}��}�v>�G�3�w?�6a�?r�㦾������y�?�~n�|�)}�Ͻ#�����H�LR
lfLSc2`l,&
��)Ѵ�]�p9XL�&
����F��6�:���?D�-�1l�����3���PMl!R�ޅ�5�
���Tj��>��Ɍ�d2#�8�y
�+E�g.}�m�1��H$���6{���92
�6�ċ�5R�d;eb�����r�:�=D��t��)���~�&v�1l�*��Y jz/�Z�a~��W�4
��G��_2$�y��%�����]���Xq��)�k���r���mi����?l��C+�8cU�rf�X:P��^��u���Ʋ�YF� "!�6�kE��
h��Y�
-E�$�1�&�̹u�Ez5+��}�Q{]���6fd5�����)��-�D��
�2�z5�]ƙ�ܶUV�
%"R 5
/���w#�u�c�GIGdl��rK�'����7:�����1���&7�v���O����{L�_�����雫ebb$풎�?�����}c�g^��G͞U�2]�^����<j�r:���l)������}�<���d�M^���o5�?��_#j���?���ʵ���Q�{��=�OW>\�ݬ}ߗ��E2(�%�����Ӌ��@��@, �
�@ �@!(�@ �@,*�
���@ѵGl�N����c�������=?I;ӧ���������]\\O���^yu��O7]��}U��/M4�I�Q���&
��ap*v�/{4 ��
4d9"�����z��i�(��o%r/���\lc�I�����n9Ӟ�~����G=<�Nu����O����^K�-r�]���"��@&��@��T~�q��e,DhH(���Hш�Ph��7
��͉��Dn
�"@�QSm�K"Z�E�����,L��`12,ʝ22
�\̇��"
'3Qw�ޒ�~��[>��}�d���-��z�[��抛T��4�sq�66�cp�O���!��V�FYh�Nj'�lN��:DL����ё^
��̀��V�8���4�Jɑ�nV+f4{���˧M5��>�n�wnG���jl&����;5\�}2�H�J������.V$s���2R���7�#�n�ѻZ���Nuߘ�)��]��U���p��k8ڭ��G*��壐(E�h�Q�[k�5���5�
H�:�Y�CZ,ֈkE�D5�ˢE��E��,ز�h�Q��m��r�
t���{ee�R6���9������+�|� 0��UW"�)��O�?�=k��#�꜈�r!���i�w�a��*a�7��·�}�ߏN��7��l��o;���Mޭ��\{\��,Wl�+vTw\��_�5�
eL��=~�^�Gmd:*
�E�2(�._���NO��@ �� �@X�@
@BX*(@F�@ �QqI
ՠ�Q[l��[����u����z^'��v��oQ����;}.8v�1O}��˱�����Ӭ�ЦZ����ys*�XL�&*;s4`Z(�X�3B�.���5c����y�]Zl�q\�s��C��a�f���y��������zx=|�۩=2���$�u�'\�ѷ*�������@,�¢ E�4$DQ�48���ል�7F[6&[6$lh�C@
$ � ��`Xh��D��!�
b2� :3"��D��2�ԁ[�f[��r��V>��.���0l���=}w6���9�����R4
H!�fYi��7aء>�+�Qҷ&�l�#���ȗ+;��B�iL�r��Qծ��9땬�U(�F�n2�҉{�� <L%8�����y8J1�J��2V��u���;��Ϩ�=E(�3����/}�z�q��9z���s��P��f�L��}�����x�L��>��&�T�3���^gZ��&��#:�g�t�I\�s���u�I��h�=�=4�U�Fʠs���9�M�=�GB�F�F)ƣ+6�͈hY�@!�f�Y�B�kE�q��kD(�.���X��ɯ�eq�+"iY�:Ǧt��%��) ��*3��i��LW0+����0-L�d�O��Ç�|;��+�r
")re�5��ܨ�j:J�%��+,v������+,KU��X����&g��<�18����5�%1"�L��/�!0���@
`@ @ D@ TaG�Dhb��� �@ D
�@
���0,*�َ����h�z����t�N˱�}�.������k�N�u���N����o[��+�;��z�r�q:�O�
�xzk����h<� L�0M�`Xّe
(���Dl����:�y����*W"զz��EaMl��vt租������:|�_'2�N��ޜ2Ny^N�-rQY@�n+DoV"�T
�B��XTl�АQF�ё#CF[�D���ّ2�6&[2$n��$h����(�
���� hD�Qŀس*lY��$�
HS"�a�3����e�lSg��u澯�3�}1i�>��V��2\�٬r(�(8�!��,�A�C��Ȝ�0��Qa{4�Ugl�#�^lx��X����s�jE��iF�D�l��f�{��V�I��'�ׁ�e���gχ&n[:=8�^�
{l�yp��"Cފ{=9�F��t���y69���%b��t��p�c\�-7�Wdz5����w7�|��>��;��+L��3�ή3d[��g[��2���;뤄�9�]$NU�أ�i�����N��Q��������d*��lWb1D��mQF��
�(��B�B�h��AeD7�
��9Z���� \lrr���+.>B�ۚ�2JGD��Y.Ƒ�S�i�W2�'0+���
DU���l��/G/F�zhOq�⮢ٕSd�cB,5��a�Q�q7*3YY�V��+,V��+.WT���&z���}�%�9�)~O����K�+%:�nTE�FC�r��k���>��@
� ��A`MMAQ�P��X�dnE5���+*�@
�@(�;�;���x�=˗��h�������O�Q�}z}^9w�h�G������Z8�ڰ���L��Ώ]��*���;�r��\.��csz=^x�9��ܡ(��`
/�ddQ`@(l4A�ϯ�=uc�����<�\<�����6Ύj�rkz�4���/�g^zy�8�9y8秞�;��̺��k�p�8�eyl-�sQYD{��*�
�,E
�*�$F��و�
j�و����dHё2و�
�"@��,�,@
4�AP �
dYS bfTi�dAl ��
���"UX�1�����?P~�JG���v��j�6AI3�u�*���^�$�\��UvC�̢��) �6�d�ɜ��F��H�u|�T�#J��p�Ɇ.Y��cd��Ʃ��u��ԯֽB췴�����r��@�*�e߹�ח+����M��f�����g�����f��29#S�Ő4����&�+ ��=G'���#�N�Sl�7"�#�nC��U���U���ƫu=�uk���ٔkǏsu(��:ҍH�Θ�Qe�@!D*,kD5c
��>�j��r���b�r�T/Э����¬��b�+.>M�Ӟ8�q�z9����3����T*s�i�sq��������
�A9�S���2L����j_s��#n�:�r�T��D��hT�5+γ���[Qך�
ԝy��G�x�z��r��2��J�r��mGIB�
V�<9]b�%鎺z\oJ[*�q8�G��~�Ω�g� �}
�>�����(�^��#+���qh"h*qq`�����Q�E�@
A�@
��R{�T Y@��@ ��
�q]�]#���ܑ����=�C�������?e���������t뎑�슛�%���.So�d���6��g
#ɜ�=y����9~��xqS�������Ƿ=_�Ut�׃W�ܼ�'��{������^Ȃ�`V��
�$�����N�U�5�k�}*�粖���Ǧ'���>EWRW��s�]zvc�(�z[5�&��=<��nFU���/��Ͷ���|��f�:<��>�D�
'܍�I�� B��h��-DDhh������GHdL�4e�"F�Dh�e��4
�$��w�ؚ�%�V��F���TDȅ53 �
bdQ�@[��{��$ʂL���:���Og_=jWҽ7�(��R>'�~>;J�p�N;L��. 2
�I�Qa��a��dJ� ��k��C�e��}�C��?#&NG7�܋#6�*�����ǭ����W�E�')J1����ٯ',�N|�>����)�l�U}��>���Tb����ޜ�o�����3�p�_B���]D��G�:����q�L67
L�������и��o�m�i�|�R8�ëxt&s��5��Zl��F����F�ъ5V�Z����f��/��ʜ���T�`�E�B�Q�@!E�Yא��H�����N[<���Z�<��lh��(lb}/-f�N&=��s��e$侇�3c����ך�8�L�J�2�FЫ'��0�>�H�p���b��b���+��M���2��EW
L��t��M�o�Ǿuc�ӑa��
���ʅ� �j�@ʞŝ2�uZ:�1�����[*V�3��θ�X�?��z�yv��}z��|�OO��Ծ���R����ǧ�._��L���zeuf�%R����uW�Ǒϧ�����_�x<u�^+�
�x}�G��~3���~��^��*h��IFEMN
_*qa��U�n<�[���&����%LW���*b@YQ@Y
�PE�P@ �@
�Q`P �6���N�G��4�H�{t������|O��|�z�+�>oU�<�vQM�E��r0al��S�l���2�w��=^Ow�L���8��c�s~�+�x����_}x>��Ҳg�,��U�rt�{�R�lZ�
> �T D
�A`+!|��W#+.r�5R�K�Q=��N��)�\�9FKROMG�����z#�
�@6Ch���sr��zx����ɧL��_+׆!���|�U�}@�@,�
(�@
ȫҡƵ=�#x�Dhq
hh�6bf["��ّ2ш��Ј-d�
E�ӽ��ZҤ��0�X�ddeG�l�
�Ċj2LL�-�{�A�M�����}V�{s�������1��|�v�^���dw|���93(
�L�A)635"
���e�T��R"r,X�d��|� ���F�x6�s�����S9�F2>��36�^FT��m�K�q���i��tj���~�|�k����
�'����yvca����g���ˬ�T}�?��H�h���q��}N���c��<��2�nM��1�Tl%V��s��K9Ut(9To��Q���F��Ti��F�tf�]J�J��D���D0
hB�Q�@-���"�
Y˥ �D-��f��:2>���%���~�c���-4�Y�W7�w���g����tF{��n#��n
9�0b{������r"+�\N@fA���Ιi���ڕݣ�Ut{>����ͳ
4��3�"bkf�"��[f�e纯R������.5��x켫2/M����#��_[�^F2��x컝|;�����ԝ~�y�0�ӭO[��ޝ�N~��_��2��$��]�dkl�b(e��S5$K����Et*㳕��\���fMs���1�ό~[;?B�VEAW��iI�
�[Do(h��� �b���%L�S�&+EEQQ�"PP�B�N�FQ`P�Ӎ�������S�#�~GO�����Ѫ����s�x�6@SvQ`@��~4��'�1���O��]w:�F�[G�~�N$n��%'+�e�r^M��9ϔ�O1@��q��r�g���/��"�'^zN���?�����C���@�Y(VG�5³t�Tet���./�ۯ�s��7WɞNU�ϴ������<��N��?'�9�!Ph*Ȩ|����\}9q���z��|�7&����k�p�4vy,,ӚDdi6
�@DEXArz�Ѝ�4F��CFZa��e�#Pșlȑ�"F�FZ1��AV"Q
. PD*,쀐m�P �S"Ȧř��d��[&[l
�o�N�&��}<��u�w�=U�c9+��]gOk��iȊjG���mL�� 2!�"����2��������D��*�(��9=O�Q��w=^��}O;e%[��X��.ɝ��g��c]�L�g7��*q�������{��T��o_:]ޏ��y�s\%T��vq�g^��|��%(��Lz^���$�c�y��s�ܧ"[L�c\$e�OP���ӄ`���D
�f11���������<�Fd���D��W3Jd�5��to����Pq��Rr�uG*�U�e��t1��5��C�:3���t@
(�@
��GiQ
h�q�Ns�Re�fYOu�S���l�ؿHE�|vYQ������S��G.�w;�X��7>�Vʽ.?�S�U!�IEycQ�1}!�v/���G��۟ۇ�E��:�����+�*��@JaF�A9��S�j+%�U����JG�]�^�L�s�|[���?�M��z�Qg��y�N�K�=>~nW���ƲqvI�q\�`��R����;z��;�q��.�c���ח�^fVL��}�dz�5����Y�؟l�V�.�M�L���
���O���}��g�B4$�
�EYB(�Xt,�2骜�TE�XU�@P��T�� �q*`\J���(����B��PD�@(�#4�@N�#|��8nH��^�^ǡ��'������-j��ϩ#��0�;^���G[�u���g��?#����yͤ����ѳ=�f_�x�}͎I�uS
� �-m66��%91�m_�
��k���O���G31#��/'�D{��2!BoM�Em���G��Q�R\_ٞ���y~Y�x�9�����9TB���
�*Kh��;.�'���{r��Vz����˝ltz#��!�p�*
D�P*����
�XU��@#BDQ�44F��ш�
t��4b2ё#F�64eF����E�hI�����zr˞�9�w��q���)�>��`:9 �i�2,�lH�ȋ�D��I�i�M�^�/dA&�|�*����^��z��ZR��mu���K�U6��ϗ�k���Qr�dx���-3dQ����`�E�q�1�&
�ц;�����1�O��v������N1���4�}z��c�y�c�N�I힜�����ν��se^KPs�&|����n_]�踸r�rZI3���y�����vD/˲�~�=������"iO����.�/P�����G]�k���a]SԪ5��M���ˑ/Q����1�o��k���/,���ȇ@��9��3�5NTn��U�F��#��b�](���n"��Y��!d�^�:w�y�
���b�Q��B
d
��*L秲���P�b9��v����[=|Q�Ȗ����i�#?3I�r+���{���?�3�X�/O�wO�OQ����x������z�P�Vl폆�W�u�0{�J�"�d���
/p�{�S��na�ў��X�n��y3ն�f�o\�>&6��Ƿ�~�q��s��lb�Mf�rZ:s\�`��־���\��Ogx�n�Wq�����xq:��3�9rl�g�U�,Vo�0q�/�8t1��O�>��q��U�1��V�XT
u�_�j\{�[���VDU�@,� ����q+8�`+*4ʀ���
�QD`@
��8#5ۘ�`C�G�־��r�]>���Ǵ���G�{�4y�H�A�gF�ۏ��7���r��]o��ul�����xxO8�~S���=����j
_�@\F��h�)-2�x��8����)��FK��t��+�͈Q FD�鮣�p:�/��B^��O�]q�W��պGQ���k��l����'�����?��S�ϵçL�urZ"�*B��:s\}9q��z����Ñ�竗���ܤ�#���gT���r��
�����U� ���aV��
�Б�FĈ�A��e��E��"e�bF̋2٨�B��2FDi{ref��Ӊ�n4�g�u�z��˳"\�9���
2�@`@
�h��"�����1�g��"[�*��S
6Ȁ���,��" 2A��n/R���G.��jt�;�Vפ�x�?[�z���(�)H�mk�bz�im����+�_VĚ�#��
��w�H��&�܋�p�@K??�Y�F{z�-�nxTs2�WDԎ�-�zɽ�G���g^k?�w�ޤ{��y�r-˶Ƕ��t�F��Q9Y6U.Uˌ�,�����$��RK�byII��IύԨ����äu`�
�Y�i��M?�aO�$��Y�~���W�i
F��#*4��lQ���6�`e\�W[�G.�gF�8K���3�e:�����F��h�*�a,c��C�#��TiǪ2����>���L������q���s�n���峯~�I�9*�!E��Q���4T���3JA���i���`�֙הyΠ�s��<�t����\�l�wB��1\��Ȃr/�r&��Ȯd��N5���N�讱
j��~�3�k��+�`zoF��t|��-�?&:�v1c��^�d�q��k[��Yy\k>��ާ��R���s���v���u=��+;N����t�L�;�:N�����X��_L�R�&a�;���Y��U��g�}��2����^̸�Z�Lt�a[��YB(��Y�aP"¬*T@)���J�+!ѤPD�!D�@("�@
�@X��Z
H}Q�s�Gc�ú<������}�|�g��Yӧ���v!�����@��gA(��&� D���-�UwED�
'�(�XAd�\��g5�1�'�>p�Ux�"�(�}bsƏ�tIc��q�zxc����"�*4�ı������:����ȇs��|�Xn/�nf��bκ����������@
��} 7��t�����f4�
�XQ"(�SQ���44F�DhqfZ6,��D�e�S#CL�d`���>�Ad�$�G�*�-��1W���-J,��`����6��� @Z���$� H
d���m���W�G+�ֺ��&?��W�5���9��>�������~���P��>���7��7?>�����u���L6���GI�γ�ٿ,�9gA���l�r��1�gTԠ����z�\��������ӯOQ�k����4�u|Z���'�T���e��h��gY���"S2�Fd�����th��T}7ѹ]"=3��U��l�������z�X�u9��~��nX�5[t(8�ѡ3�F�S9Tl�$������]\(�F\�����<?��<ئ�s��?�F�9��[{�3�B���Y����Y�FE��1؆
!��0(�]�3I� ��ϸ
渆\��<��o>�'��y��{���N]�B���A9.@0��jȲ���L1s�vKr{&�����("��F�L#��/:ˣ_ta�r�bVj��Β��g��;N�����iS����:g号��*XF�����Ѵ��L�B/"?�m����,����P*��5aV�,��
�Ȩ
����v#X�B"���������TA�@#�
�(�Ӗ�!���z����_tx�k�~?/K��G��}�7����|�Wwz��<uLс4TMD�@��r1z�#H���88�r�E�̋���?�U^�;�y��������r�z��]�E�@^����=/��z�r��<����G��^���u���]<{��5Ԫq�>��v��z��ϧ��N~>_������w�]C�������_Omq��K�$���@^���W?.�'~+��ˉ�緊��͵�w��f����%e
�N�N�Z��֭Ͱ}����@��$E
$�Г"�#F#-��ёf[�E��#F&e�
��D�V{@X�
� 2&T���D�0
0 2L��I�[���A�/a���@JDAl
�
${ ���+e�6DN@W"�ry��D:
�S3F���a���C�38��jfqL����p�f�-�?�M��&4ÿw��
QǹEM��?���§z8uK]�1{/L�UU�M6s����A(�0���]lE�Nu�����9� �8j�D
�!!t@!U�3.��V2�2f�\�ʪ���Q���Z}��q[�女�����������Ȣ�|�'
)��U�h��DA �DA @�Ĉ�Z
ߌ��V]|Z�9V+�V>��?�MJ�^�'LS��ђ7���a�*�t��Ν#��"ڻea�����214�d����^W��yg�}�P(����EU�@��G�r�F�ee@@���h���Vp
��TED�P"�Zw��@
jC����n#��W��U�|xw0��x����õ��G��������x�����q<Ek�s@��E�Q2+�O
<����r�FR\�O!�A��A(�.
���H"����7`uL�-�2���?N}s��:y2v\��>x�1��7ÃG�×g������r�ݞ����END�5@MM�&��^k��L�y=�u��|OW/��$���+)���("`@
����,AZ!��t���*"$E#CDhh���b
���L�cL4bdQ&e�
��@,@��dDő��ʊ��A�eL�lh=4ED�ȓ
-�e�-�����A�PI�d�dI�D�D�P
�;(����Ȋ"���Ȩ8���F��A�3�tl3�ll3���������M�;�iE�r�q�������F(�t��<���Vp��^��uj+�]+�^�}���9�:lWc���w��x�Z�N(�Z��Zt(���;�V�X��ߊ�:Z�Q��B�B�A���2)��]�1Y#M9T���2-⎐pz�f��z��S��97�y�r%-�Ё�QLhAW�&���$@h��L;ڲ+r�I�f>�QEQ"� �U4홵\<G��ze����r�1]:�ѝs�{i��PGX�Rp:G;s_3�,�d4z
�r;Fp�&�\M���d����iy9~/�QfC�1�����Z�i�4^��"�D,*dU�aP"�@
q�Ȗ��)hJ��%lam΄������@��1@���1z��#|ƪ`r�����ç����5ZG����\7��OT���G��W������^�O-a=�h��ꋁq
�E�w������|��ѠH�ED@�`(W)x���&uĢ��E5�X0��:�u煏=Գe-��.1�y��m��Ýdk��0��P
.B�\J��*pY����}�:�'�ξ_�p�`{8|�X�4w�,�a��Dh"��
T"�`Z
b��Ԫr��(�q#F&F���4���#F&F�L�CL44̨�
-�E�/`XU�fE�{�@XU�L)U��Q6A����;��m=f�]p�����^��=.G'���zWG�5�}.�n,_��s���-r���v�hA��i��Pi�``���D�-�d�
�$�/�̂���l
[(A�Ƞ\��r*)H!�a�����3(dl&Fl�t\��Cc�}���>�F��Tn�G*7S#���Iʍ��YT��/�8�50�t�g9�R~[9�.:��G�X�S���k�8c�fqd2�w%*ư�\�Yi��##:��Έ��f�AE��!D(���@I��t��d��W���m����N�S��Χ��u����㯓���ޒe�:<�S��{���Vm��b2�}���ڳ[&�O讙�쿉�V����Zg>�<�P��]wʘɨ?�Ӛ�#f�{�@H(�k���Ь[���9����f^��ѡE�qin|���1�OK�Ё��d�j����u116s��<O��8�F5�������.Q:� �:�H�Ұ�u'iYs�Gh3��P<M2%�r��K��'/čwg�}�h�h�h@�@Qd��ȫ
��l,��(PE��@
��!XE�9����\5�rw�#����$�9R٦TVBT@�"5�Қ+*�LM�����./@��LZ�5�
�-u��z���U�����������t�/sH�z����í.��
����A���V1��O����s���ε{G6S�&�����J��4���EI�~��Q��zR}�P4��gQ�&J1:�P����\����J�Y��
��A(A(T~��S���'��@[_�k��N&}^Og�|�x�eù��G�slG�<=BZ6�@(���
!(�
�-"�LA��-4�44�щ���F����L�$�B"�`M�I��`^���[��,�0����ɾ���W/�^��Ƭ\��ɹ�')?-�rU�5(�w#8�7��LL�����A
A��l�l"���,eB�Tʊ���9D�ɑ��H#EQ�^���7Jʷ]�w�vq=/�=mo�}:�ޑTr������:������L=/A��>Ϗ��3���j�_C?�}����F��/N��5��ȫ�f�K��{4a������&��Ц��Fڬl�`�D���:4���c
u�a�ꦚ#4ӧ5�eD(�Elͪ�tDX,܈��2!U�e-�`�
�<ʥ+�S��^:�sr�)=���q準_��ϖ�c7#m��"9�l��;
�9�'U��*���o�=q���'������k����i�ʻ#dT^��Lz����ҡ��F)%)/��]Z��.
p3��Mp1j4�Vɨ�b�x9ޙv��v8��vq���X���l�F�4�#�`�#�`�#�`�`u�X2*;Da�;�b��i@�/���i�N_�����>��QZ��B�Ah���QQ'��nM�B"�X��D�F��q3c��v^�$/D>春Mb�$i�L��D
���h�
�#J�E�/�\_��H��!q|A����%�!�Vs�ߎ]<J�:���
�O����t�V�<����vlʄ��䜽Lp�糭ruq?i��3<�9�N��8t�L��z�uT�TkB�Y����x�Zh�5
e�8�4������fu�4_�5�.�,j(��Nu�OW�s:��yƜk������f�j�Z
VMQ�ɪ�lh�lj+���D�ɤ�����\l��3��^h�����G*�=1��Hۂ�TP��M�P@
��
QXH�4�CLʍH�a��F�L�CL��dhI�E�*��*��A|��`j阋3:�yMAY-rC�#\GK�]�����ȎBqO�N~>�M�T���
���!�`�"�0;~��������q�N�6-��{F|z��8���1��&l�$&e��Al�l���Pi��r*L!2f�A�T#L�0�Sm�QD���zr��n'�Yzޝ�j�I�^���{�bT�D�����{q��:b��j�b`�a0���#D,1�Mv��j�p��b�减j�gW�#�B]�Ӥ�λ�[S�zt����;4b��h�G:��H�Fڦr��]�*5W~��-�d����H�8v�Ι^Κ�Mܽs`�=U����� ΈeTdFb�Z�3JER'
�Yab��v�"��C)��G��=C+�s��#��v���#��Cq���N�Xꮩ��l�l���y����dl�H�Aa�b��E>1j4W)��N��C�}�k���%��}8��~�t�(�s�+��RZ9�6��eA��d-#%Ic%Ic�#�b�4u�1��,�s�
��D������M�J=�c���+EEh"��*`XU�P
�*�E�Z
"*�@��I�+��0��(�
(�����i��EŨ�k�j�W�E�_k_+�5~W����
>EZ���Y����.�^/u�<�z|N�O˗j�{K^�cD*g=nh�i��h�c.�5��èŎ�5�7Q��B��¹�=�ɬ�:��)3�ִS�֨�\�
�T6˨�M;�6W�r�M1c��ռb�&�*4YSH����W+3#[=r�p�r7���.�.L��W1�>gV͎.,yY"��s���]g�=�9� Ƽ��R�q��^=9�lq�Y��1TMQ{d�=���l�'�4_�M�.�vU�R��B�'�ʼ~�7��u�=��|OT|��,���ѦSA���D*(
�" ��*�*����
$EdhH�4dhi��2�Ԉ��#CL�$�Ѐ-�M�^���{"�3�^�����u�>VI�I9k�;*/d����*��
��$�")��eR���5e��c�$�УH4@I�H���`2����M�(����.AU�"����F��#L�Ȩ��
˯�:5�]�]zb=�H��U%+��ٛ^��)�:�O=��ӽ�2�tb/�&
��#i01ZL��6!��
�f�k�ӝ�}6�6�3�=��Zh��WF��qFuמ�\�)������M���3�GW�c�|�ا��Ɖvfy����(�E�,f�]�a�=2�2�,����ǻ��>����h%Al�;Dٿ�}
&���lΌw�j���DYiU�ۋ��e�����EE��8G�����|�i˝�gx��h
/�\�(6Qi�2!Hʙ�����뉚���Ώa�i�����\;zI�U�y\����gc��u���*�F�a���=
�h�@��`�#�B䎑�\��0LѸ�%���ȝ`W��Q*`2��K���+���/����
�`V�(�DEX(��8U9�[&���Zze�QQ�Z
�E���l�4��SE`
Eh��pI���F�"�Mk�5��{d�_k_+P�"�E�Z�־W���~EZ����U��:�p�y{���������E}�%z#Lj1�/�dTI�5Q-�f�N��p���C$��.V:Tښ8^\�9�3�:�kDʳz�.�YB��4Q4T6����t���Ǯ�t+�g����gU*u�Ԧ��r�Q߆��������qr�w���-�"ݞ�"�ض�ң�龱E�PͥnQ�?#�w1����]Wz�/�y���P�?���͏���ƣ���b����{_����h�`h/`h�d��[Oc|Ҹ}B�'�ʼ��3�_v}:����ȁ��o�b�N��+*�\J��Eh��@QQAQ
DaP�*�$EZ
D��L(�#bL��e�&Edhi��슽�����"�`^�-�W�/aV�l*�A6l*��
$��� F�$@@dX������h!r��Q\��2"�6T�i ��2[�c+��ZB�z~����Ԥ�oOb��O�cAiw<=wk�����`\��ra�2�'�1�6�ca1��84��
�b�uXs�[���QЦÕ���F�M�9�ڈ�=c���e��עv��阮���VT�r�f�l˲�2Nq0p�+�Fk-����m�%�p�ܙ���
�(��B�gUM�Q�ۊ�6ٶt�c,�iY��F�\̬�l�9W##�q�s�>f8]K�rO����\y��9�sʑ�Ч
�E�i|I�q&�F,���fѦ��>��5RM�Z&�5GF*;�3-��þX�=:�(kg����ݒ��F����jDe��FQ,e8�@��$u�[GH�.H�*h�e��F9V�`t:^D��/�:]�WU����Ys#����:p�/IJ���_s�$V,-�����eL_�ȸ��
D�Y���L�N����u�"���jF:��e�@,A�DUIK�J��VUĦ-D5�Q2�
@���ju�r5k_"P#s��#_+�������$1z��.>H�tzu0�� O�������5�NJ��)�'��n�&;�C���û��>���sS8욫Tl��Uq3���1�)��1ys����8uÝ��9I�{˕�
���"��]4�@��R�WK��i��M:�w1Q��=n���k^~���B$�NvDc���.�<�P���y����Y[l�q�ne�9K_s���>���>#�L�y���{/z=L�4���A>�Uu�@����� c��k�I��~#������ا�_���MsR��R����7��g�ݟGξw�����|���vך��J��S�����YV�A1Z*+EEh��B��YaV�XH�4�Г"�0��#BL�4���#CL�CL4$��싋q�\Y@/`^���W�/a�l��A{
��i�dQ&&E 42DQ�Ȁ^��"l ��l�l
�D��@���VKr6�B�ZDG��@sjs]�'�����WDb��V�31�|ˈdX7��a���zf��dl&!����B�6
5�c��b��ɜ��4#�ƍ��1C�#
d&d1�c�b�+����$�;s۟�/L��)�C#i�q�eh���^g��&6ѓ�������==��l��ƥ�u��Ț�:���Og������L�D�H�M�e�V;n5e��t�����Ȯ^Vo��9i����v�ɚ����]b�y�r��M��� �,�^<�t�Ƚ�=S�dr: Ȣ�q�D�����1��]z3h�\#L+3�ʓ:'�42�w��_��e�ǁɖ��e�����FZ�#'Ĭ�F����m"$u��#�e��t��i�
]3Yf�X�KN$8x=y�����pa(>�z�+���J�8���oΜ�Jϯ���S�Y��D���0-(�YpZ#x�b�iʃEeZ�((�U�Z
�B�A�D�@-F�дS�L-���%LZ������YɊu�r.־W����#W@P¨"G�#]N]=W[�y�{����}��ÿ����ԑɡ��L5��il@�����Vj�h��)���X�^o��|ؼ�C1�|���c�1�c�E�V�s�pH���:����ߛ6:��8k��1�edu(�ɮ|ڜ8C?{�=�~n�<�fC��o��]ͳ����l��X������y����Q�����lq�����
�95TA�r}X�~�_�@�����^���
�i�N�T�9���{���o'�+�ϥ�^W&�'���w'��aN���*/�(����;z ��j�d����ۍ�h��h"���@
�,*Ȣ@dQ
Г"�2(�i��&F��dhi�LL�bL)����R�](���&���^¯d��L�$@��lͭ�o�ѝ\Z4���Ő1F���{l"l
�Q6Q666VC��l�#L�)�ZA����%9.Ǜ��{�j�Ej1<�4�"cjf�Z�r�o�n=Q��
�d�J�i.�X���ő'gsb+b�b�
lm&
T�s��g:��:8�ҢH�`�Ub8�5�4b���/D�4W3:P���0���8N
�e��9K]��������K��rb7���eѣ/�r�����d唙��67�x�%�Pד}�^�-�G9�i��\g�g��ʑfJ����Y]��'*��gy�w�r2��'����ϱo����y���l�NZc�����+e`22
�
�L�l�&-F�Y�C�������c_c:u�UuC�GS�:˫�S��Yk�l�'B:*5�FZ�>,2#l���&n!SgX��H�e�GH��gX:=.��]Ýz*���ǣ�=��dG�3�[\�:ג�x���k��r�K*Ϭ�<���b�'Z�aN&��%g�^�M*]��4VTA
EB��6EPD@�
�H(�2ٱDo���X��i���d`Mt���κHb��I�F�z)�*��
�ZD#U����u����v�y=<W���X��G���V�h�+�h�dHfT�;��
EoEA��'G'F~Yá��^�d��3�Yߒ�`�;�O�g���fY��_�L��&���G�J/��ƚ�ľ�;�`��\��O&���3��g�)��5�)} �]=��g�!�����Ex�?���g�4ŋ�3����i�X�M28��M�~ �j|8�5>�K���4.��ǗW�ξtט�u�>��q��:�}������dû=�����+�aN�Z��.���50��Vp%A�"�A�k3FܨZ+
h"��aQA"�,*Z���
$ȢL� 2(�
2(�#Z$ȺdYѩoG�5��A|��AW�/`@(
��["�2�ֶ�V:��&p��l�(���s����9RV�2$@qdS
=�{ ��A{l �&�"l"l
l"�W"�y��@6V]���e}������+�X8�ǩB+���^�ӹ9���y�W+�9Yʋ]r����%.�dg�^�����z�S�с�*��n_�s�)�̻���2
`C�l�"ՃJр�i026����X��=�;ӧ!h�`�FA�Ѣ�lV��9Ѯ�NU��֍��
�]�*.��mz��k��]C�6W�����^�q�F�8��ћk�+_S,��;�g�9g�I�b�+^L�\������oT_ssͬf�S���3�Ի�7�fgR���e�;S���̽����-99�H9����Ee��Vy�A{*�����
FC���4¦b�:5Ѧ������6�Ѫ��i�{�ID(諸��ãz9�X��>7os�
ؚ�}��q��"�j�Y#L���d�L����g���g�:�*F��pf��Ы�IG[���%gԲ��wi�Q��T�K_���:�J�ye��z��g�M��[��,�X�4T�h����h2��(��X�ſ&�Us��#6�s·#�{]Vnj��1)�%��!p��R�0��
4��2(ˤ>2�!�u�D�Ƶ�X־A�>D�MjCL���ŅFT���eZ�AD�@�7�s�v��¬�v���'N���{8�G�Wdx{v�G��y�_Eΐ֕(4i�.[
��U�
u��f��VZq�sf:�:�~�s�w[;�ń|C7��^C(��|�R�f�P�!��"X4�ɘ+�Rf-5���ޏ?}���X+�y�l���^�g�x:����2�}��?���tʼn�3���}���I��_�>��~ �j�}����T��ѥʃR�����3��Myn�'��}<�P�v}/:�����s^N�gY�W-�kX�:˩�u�S�5���b¥LR��8[��p
�4i�!���`Z
�XQD�$24$ȭ����u۞H��1D4��jDhqm���(�"�dhI�D��
`PEXQ�(�1L�钵k�8�˴��N&'-k��#�s�UV�-$K!� L�"R
dv�/���`^�:=��ulz:���$ޭ��^��J/Q�t�>�~?M��0��o�y�g�#���+�Q\���T�Y�P�:]�$g���A��&��7ӽ��i�Yz^��ŏ��k�y�����?����Ϲ��h�gD��VA+
���n�x��S��t� XLCai0:7�l��g;Ң�}7��Ll��è���v9X5Uy�ƚ�1L���ev��Uv���qՕ��8�#��v4t�T+�5��t`8\LF�Zg�LD���/�'Ʊ�`g���1�ޤ�����I�'�:�6��u'�/��2��k�����M�yݼ����rgI��e�H3͛Vy�J�"�m�P@>�4h�1F�z�s��]';P��cA��M
����T�"
�v�*3jWg�.��wh���ʟ�
eY�%�j��S+#�m�9���)�"9")b#q͠M
�4�H!y����o���g_cݯ�I�f��s�2[��?\�JI\/$���q+��q+6������h��"�(��[zGU��e�&��3�箞~���-�ʞM��ol�s����hQ
�ol
A��A�dQ���F]$h�&+����]�_�Mn@8��LRA�@!Q@@�9rb��eZh��Ha����Y����u��ï������}~���K�_������B���V�E�A#r�YQ��f���JS��-VF��OhhAgHۃTS9wUӱC�8����*�s}�w�B�ˬ���
]l��4�dѮ�fs�#}8�+�7Q��oI�������ӎ�5�v�e������Y���!�Κ��&��'�}X��Et54�`ΚAt���`i�tWI��ƥ]q��;3��k�u8y>���:�}���NE}�g5��U5��f��-�kY�:�j`]e�p�VkY��VkX��@�T�i���K�6�m�ʴTV���
i�@,*�*��EaD��dY�O�1���w&r�hcz:�əjA�_�K�]����v8���v0�N��'_��cqϪ�Rdhi�G�4��QAE
8���(�"��F��u�-j�w.!�ݣ8֪˶$KJ+"A]q�����OE�,,����X"EeM�;�4ˡ��el6q��3�-y��L�F��˹Q�1���<�ݴ�1jQ^��.f�eQr��V����U�?>���(�a�џ���nGVQ̸��F�%Je@�4��+!�
����J�6DEi1Z(���Ң�uW����s���Ӓ�����6+L.��ƚ��δ�]�;��9�))��ec��8M�9z���q�^�q�����
�������$��`�#�u��$�gLP;�p��!n���f������\�U&L�R*��UiD0�̍u#�<h��F�D�j4BsZ&�k�Zi��4�����m���������b�>�֮��
�U��v��l��������
Z�T���n(
AF�6t@JF�%�t�T��!rgH�3qm��F���gw����U�=Z�ԟ�k+7+���Vt�îYg���eY�s��@ֹ�\�i����arF����1@�@����*(��T��
�@!D
�(�qA�lQ���X�\LWncT!��k���5�B����d��
E&��ō144Z���
��5UQ��n���+Q�į�çX��y}�zL��zF�ڢG���YI��V+���N�N�����F�@Z�4�d�FEe�ք��l��T��1��мR�3�x��MW��2}��F�1]tηՋ�9^��ʱNW�/N�5Z8�X�ӧ�¹�k�і4�I�5J�����k��oL�m*ۻ��s:��|�������骨��OmyE��.U�o��^iGF�@z"'�=�+�]eVl��8]pz��{<�y^���C�+�gC�=�uǧ����\�,�:�*�jaR���˩�u��p�VkY���nV,"p5�XL�ts��D��d�1Jh�h��!*(��("}n:��ͭ���¬(�,(�"�aE�,�L�u6�&:N���Fc_El�3D�e�dh\��H�
3- 24��;*&��(��FΌ3kR#�D�Ŧ[
��'�l�"(b
4Ej�ɕ^}rܩe��m�U�����4VB��%�e�#^WI�Ī[
B^Ϟ��B��g�t�<�t�G^8r��Gy鸰�-H�D}�c*q������ng,df�f�o��7��V�Wup�q�}ˬt^�gK����������<�r�~q�8�P����3i�%�IB�9��{����\��nN2^S:D&R4�R*-Ȭ�)�4��
��q,A�Ȁ�)�ݦLF�|����M�+���V+}9'�gk�/���ӥNJ���9�X�U�s�i��:�wZ�YK��]x��'Z=2=%�ƱS� ��|�z���B���K$��f�$��e��$ s4��P.eB��)E-��
Ŕ&ER�T:
8A���ɸ:�>����iq�^$q��SY�m4Tf���/�:�rL=34S�p����ΣD
gQ�����S�b[��s��u:t�Eѱ}�:���ZK��OW�q�e��m���Z��4Ѱ:5��](�.��Fk��3h[f�[gH�m��[:@�!6��!�ECR^j�ew��G�N�i�^�_�8����0��G~;�O72�Y�W��YgY�W�2��H�
땄���¥Nv(��
�M9�[E`-��QD� D�`@
T���E�|"b�H�\LWi�λ�+�ʽ�8� ��2�n9�M0�@
��Ϯ��<����n��ζ�2;s^Kʢ��B&Zi�i��̴�MF��H��jWk
^7Q�=����6��4���u�״pnVK����Xw��@���ı�*!L�L�Ё�V��!x�OH�I�]*Ʒ��?D�Pzh��4jt�|'�}3�X�}3���f���V.��;��V9��ŭuc��b�ʱ�Zδ£ŧ{]���p�]5j���DG��}W���R�c^��_#�|.���G�J�>R�؞�ֵ��u��5Yh��Ƚ4�vX2ޑہ�z����5y~�/'��J��km����m{g�W2%I�P��jVp��oY�eY�d�z�(�P��ܬVy��b�y��s�����J&��8�sE@4VB�P-QQA&`@�
�,*�QXU쀓
��E���"�2(�Ea�)�d]���#Z�����(�"�2)�dnV�d�s��-hB��2"*��{����v�G%[��������ӛ9��)��'�c5h@"�� d��)���n���(_���,��Xc�|��s��ʗ�ɣ��\���5u�7����j>�R��Q>mi�%���zwS�ʎF<���\kG��)��3�e>1kNH�<����g6�'����bפ�U�]N��\�]�^�Ƿ;Y�g�Z���>
����O'=���#h�q��i�r*-L
��)�k���/�/��-����V�cձi��Y8���MSj���r��6���r��R���ɛ�m5��*�FI�Ɲ2���y��8ح�^r�Z�q���)h���]i{W�����s=�6�|���������ave~MNLf�A��D�5�~�=��̨2�\�)we�&P䑀6C�`�dM�V���S�|,��kَ�f=Y����F���T\����k�<<�b{N�Q�,�GB��"���������|*3��]Σ�_�Utݶ���CϏ���{ ��k\���
�k�=\�����~s���ѦW��&��i����4�Q�ޚ5ס��k�:��#��{?����sd�l�
��b�i�h�"F��"��!
Ώ�+���ԏ̸�S��?�=��?�Xr��l���Ϲ�}��iӇ\�[N�ӧ���:���yg�gI\l"u��+�
J�aR��+ �M��SF�-��4�C**"P�
�
C"��6äh�L�Y��λ�*�νƺ�r�G1r]��-���äq��L,*�"�O��[8u�.��!휧/E��ɒr=��DۛEfZ�u#-�����߃(�V=�oG;V6�rR9��w0m�y{��
�Q]j�yz�B���YXm���yg�+�R������a�01�ӇT]��X�X�:�/���u�������v�1�C��z��4k�O�t��cM�>��:|*3YֈGF+:���1�T̠Z(��HǓ�F�b>;]�]V-�y5IK�s�-���"�f�5�ͻ���7�.�{|���g��%qr;��˝d���R���k�0�1�N��K*:J�D�:J�(��gr�M�N=���7+3�L��r�c,�tr�JإJ&�-���TEd,���!�X¬*���"�孑�W�6E
-�W��L��L� H���F�\�Z�D�Г
��D�Q)kN���ܣ�ٖ�ȅaT��"L���`a��
�Q[��[5�0�M�d��2�Yz�JcwR<_�]#�ɞ
�3HS��Es,��Rr����/E鞳U�a����ӗ_Խo�mG[я+�<�q|ӲMF;�ٴ"�\��vTVʋ��A<����S����E�1��1.���&��3y½�NɡS��u˕c�5����uw��ծ��V4�NA�Ɲ
27�t)�8�7Րq�Z��r�Zan���y?TCM��y=u��ӎ�b�nc�d외�4+�%`Dv<ʁ�P��(�41^�3]q�4iQ")��4ã6�����@ƍt��j�ʣT
`:
�U[9ڍ��lŬ�a�v��CЭ�g��L�^�k��:�/6.O��5�c�l��g#��w�]L�I���pM@�
:�!M��F;�&����2N::����El�(���H�l|EB��çԏ̕��/�1k�O3� �kK/���\��m���?\�Σ��3YQ�W�<�7+���o\�,Ӊ�?dN&�r�$i�4�@�Y-���A��@,AF�6(����k����k�*�s*�ʻ���7x<�Wc�Lv�T�i���
�&��Bn$��2Yh��WІ���;E�n7R���P�Uv�]���=֣Ҭ
�;<�J��nϔ�p��]�ދ�����3�y:�C'$�ʺ�+������WU$Eh�&k-5��4(�`�l�f�T�ˎ�7���{a4q�/�6�b�鏥�(�b�8���tu�NoP�'�3zg��IU(=Ii�.�*�A�A
vzK�ˌ�o��Nf�?��y�3f�U����L�����-P�6%�vt����`gV�ʨ���2���a���;s��gey=~|�?�����>Q�ɳ{=|�Xf��̃�.�]%�iD�.ꖍJ�κ��h�4�:��5����%��]�9�ѮY�[�:7�S��W;����%Nt�D�%I`���*�� Q@@
���Z
8�!al8�V[$�*��"�aP���{
-��&E�жF��di6E�$������f[��e�)2��-�bN2�f�B�2���[�d5{�Ԁ����E�S�PEd.EB���rf�-�L�]�A��=5R�6ϛ���JG&r4��F�/�sH߉4c�kU��H���{���Ve[5�H|�<��-�L��Ye�TW"���A��Z}�b:�+b���唖d�}�>��a���Nv4�]�+�����rN6+�NA��d�*�NA��q�OަΞQ���ߝ�ۏAЙ�=�8��S�B,������g7��=�n��k�}B�[��Q��˪�/OJ̻�ªW�S4~Ƨ�R�Y�I�p�%�3��\��f��%�8����H�v~J�őR�Ef��h�E�S�)��Ά�4i�m*G:�u���]4��j:X��;Yt��NV�k�N:G=c[+��u����+F�#6!�CB�(�h��pELg���Q���+�:��m�qز��P�2�b4�f��_���������G�}?�s�T�U���%r�}՝�p�2NgY\lg�
�r�^J�+��ּ����9���y���M��U�f��G��>{zw����ߛϟY����?K��0�����G�}۟��r��y�&q4�a2F��rEs-�L����BA��")�Dt�A������1���G1���V����λ���éV�#
�X�X�7i,��$Aa��-V(dQ4T��m��N�&u0r=����������vOf�F�k<��=��0��ϟ�qmz��^<6��W��{�X�Bm��c�,�{��;#b��Eq1Q��a����Fb��)1k���T�r��4�/�g��: ��t�Mn�UbZ�dv����z#��99R��bWOo1��e�Uph��{�fdc�ڟ���u�*v�e�s{����\�k"ih�&)�y+AeUQP-�eȻH��|̟=�O�nO���#��q��\�g�w��$T�'��t��|�
�;FY�r���Yf�gIX"p7+63���X�egMb�i��+���\����&H�
u�`�D�
ed- QA*"Ȩ���AD�aP��è�۞�[h�P-8�O�B��6Ai���[#BL�4FƂ�`"�M�#�13-
2+���N�N����f�'����z%�t���A��+��}:i��_��^�������}W�JAE�/�5|�j��V� ����'2���@�*)Ȭ����Yed�N�D��7F\p�|�O�\���6�ɚB�*]�#5嶆2sf�9��T�Y"��@�ȢԂ H
��5b�-�3Y�F���AL��b�h��1N��,i������r7����8�FڲNV4�NA��c�o�^qӇϧv�g���]�,S=�8�S��*ɚ�i�V��KGR��Z����Jtn�?L����Q����1o�6<����+���k��NU�*��Ǹ��:��F
�hI�e��������:O�6�dT�hqFC뉚�5��aY����VfѪ��v�v>>�v�������ƺ������]
�эcZ�
C�5VVM5F�5
(��@Imk
��
�uGX�vGGH��t����Qh�4ʆ)B����7��ΰ��k�?U�3��gS,���Tt��-��+��vTt���'Q�\�!7Mѱy�ٯ�e}��_����ዙ[wU1����ӏ�W��}:�|s����=Q֬�kP��}��t럙���כ����M�+
�4�.H�t��2�ʘTB�Ah�4U6(äh�������1�����m�':��>19�XgЍ3��D�W#�d��ʔi��DEXT¡�q"�V��l��m���i���j�̆�dF�-1cQ�^x��x�|��[3��&:��t�1ך���\��M,v���WH$a�����
Z+3Y֪�s�v��I��k�E:��n����]5.�!���A>��"��
S���h�'�����4��C�5��8��Nkr��� �b�`M���(�03�n�������r8Y�^Og�^G���,�7۳�#,��:2dHd5DȎў���0[���85�eHT�5��YQ�Tf�gMs�����͌�@�+���@�s��q:G:D�i�6i�&i��X*�C*
��
U�X{���O�ʷ������R���n��E슽�^�B��Edl��ܣ"��(�$Ȧ"4dY�̶4·��>x�8?�˿�ӟLP�y�sț��#�����Y9����js*j��S��Nc~�5\ʚ��j��
2�2��r�"����L��9}#�vĉ��6d&L�#L�٤ʋR�L��eE9CȨ"��r*+�Q9���%�"Z�h��/O�)M���s@S��ƍW��N��4�M�+n�
�b�S�r���r6)]f���?m����g��Ӽh�FӞS& ̠V�4��Q\R<���2+`^� �d6&hV^:�6����ֻ��*�#F�&F��b��@�j5�Y�U���@����Gc�î��v�q|/LZ�UBG;X��de|A�����0�A��D��5M�I�ٸ1�Y��t��b����,�4ʃL�$ʅ�Wiӏ�%u�*?�x���:ĭX�eF�b�;j:��c�es��u�%r���c��6�u�æ[+:��ye��p���#����aFܩ2F��m�2�VBED(����h�#���f���Qʽ<��ʽƸ��'EtIx
�k7�V�#�e��*Q�P"�E��Q#X� �h
e���e�ʦeZ�ʵB�����
�,j�-��-ƪ�_���.Ѯ���<�r������ôo��L�wˤn�sg���QGc����:ţ�>��kU5�b�B��Z�k}5�U��p�Bp��Y�5=�j��xt������T�]�u��u��������s;����{�[?qG�^Ԏ]�ee�#�N@M���jF�ܬ��<����������=|rˏ�v�O<��d�u��"��3U��bFD��v5c���p:j�i(�g��d�e3z�_JѹX�Vv�β��s��D�s�Ӊ��I�6�I�4�L�e@P��D�~
9<�!�W��͙:��9R���ʈR{�C+
�&���^¬��EX�4
��I�O�.F]y�qq"��jl�$�e��dQ�"�]NC9W����S�4h*�EMNa5\ʚ�eMW0�EgU�"��|��D�_ƹ}'�������(L��*F��@6TW"��A�Q9�r*�l����\����d�-xr����ۇNWV�1��~�7��j ^0/�;������ٛh��+eW�Vʯ9X�u�V�n8X����a��?m��FG��}���FAϮ[n��4��-�L�#�ɜ��: ��-�$@h�dH�E�
-v
��U��v�h�QF&T��dk�����Mg;Q��8�y�dr�ml����[�Y��}�}�T��uq1�:�;�x߃�U��Z�t�UεB#-�"&��J�u"��Ѥ�:D�
-#���
Z3��e�`.D�h-��>������u�,���D�
�4�PA����N�G�*_ʏ�.���Q#D��,��t���mGYX���Β�X�mgY\��vVu���;k:J��d�i\:��@�p��q:G捸��7�MΖѦB��C*(��� �"��>�eӖ��s��6U�z9��#�w��]��a�����q��k:�*�3Nte�Z�F����*�*P�Z[у3���#M�ʴ��)Ѹ����Ц����c������f~Nw�IZ���:��WS7�s����N�OG�ӆ��f�{N��uGg;X�j��u��+��s��Vb�u[ꁇ�����ֈ"9S�#��*�-D ����NZ�T�.)r˜V�/����Z�Μ��>+�A16-{���#RvVW�������������z��|����c.}��;FI6�D
�24���j2,��A�ų�D�i �M�RF�&h�B|�����+`v�u��es��@�+�e�&�g�:G:L��)2E`���P%EP"
`2�=�#=o�ނ�nv_�_��U����
���"����[
��V��{�f�sM�i�n�6i�&EdQ���
-������W��DU�`PE�dL
�+5M���P+*�T��6Q�
Z�&z�//�t�7��OۻS��ɚB��2[*"�٦UȨ�EEr�
��YSe��@�"�i�>ꖣ.�~Y��ɜ�3Ru��l�����̇Bfj�B�+Mv��k�ӝ�7����b�Uܴp�X��N�ٯ>[����2:J�M�;�R�Sq��ܭ��r��S3U�_�<ݴԌD�&Q��rz1j5߈���$"(�hԌ���]B>ׅdH��&(�\Q���7�Y�Ѳ���vg:�
�ǹ�O��#f-�uGs�c��s��ǣH�k�kQцZ*��n2�X�:DY�-x�4�W��t��G\��,�~�+�_ǻ�{�����Ƞ6lV���F�F�β��lN�'}̓�P蠆$T+5���N�R>J�T?��M�g-�(Yg�IY�V�t���mgY\�d�Y\�d����61[Q�W2(�����+��a�h��e�'H�lF�P�Dە�J&��M���*(����*$���D����L�k��.�8
�z8u��ϑ�
�c��pep3]y�0�κ�4F���X�:G:�i�9Vis�(���F���*����Vً]9�І/c����]�q7�Lu�*Z6�dl
b���`S�a��|A1tK
�����{��.��O+��y��מ���fkG�Ӈmz�������]�Y����|tsr�4c�D�Ǯ���Í�pꞢ�Ȇkv/�Y��;�7�_^�<�ޟ-ٝ&5��?C�~o�G^�y��#k�#�=���d���v��:2�f��k&i�y6ͨ
��� �
m�#S��ۜ����βQG��#������������\�l��FH}�2�� ���ܦ��(+am�h��<�t��hEB��2��&P4��&�,�D��ȝ%a��#�؝c�d�'X�Y��s��Fإ4W2�i�2�Y�
D� �`@!�X*dU���i�G�4j���6PH�4F��[
��{
�� �� E�&���eD�E�M�X��.S~%�+#�,u� �1e��Y�@��YY �^��=Z�)A�wr�G��Lt9����r4�r*&P��e[*&�
e[�[*)��f�0��Q9NED����Er
8̔:1b�B�+UV�[i��b�Sq��s=K��[:x��x_{v6{�YZ��cr��i���m�Ý��W3�i����ѳ
2!���"L�%�b�h�D�����E��*ɟ�QӅd�:�&(�\Q���7����U{fj:�tx8uY��%Z���WJ�9�LH��1DtD(��
�m�1�++;
dp�Ռ�K���!��[(�2�����j0fБך8�;r�#]Π��DQP���+����#ᴯ�G�����h�jqE�7����V;�:��X���W*�lN�ʲ�q���w:G*OT̷2�;M-v7�;rm��?Q�؝c��d�,%�nT����$��P4VB�YEeA�e�t��<�-�{z���5�>�C��TL�錜;�C���E�E"�l����:�a�9R�0�`V� ��E�4}PL�o�9PgZ���Ŋ���*'��.M���9w��s��ԅ�(�2)��Z�a@�� ������:t1o8�˷=;�Yz�s��.�'N�k]��
���go]���5�û�[<�r��z~�8�����[l�&#�:T"im5
��+-�?+�����G��>��oo?��ޭ ��>Y�?�Z����~>WL�o���H�dˎ��ٚƙg#M%T;$KMl�K�N��۟���g^zteѶ�h�Ԇ��h�9��=���2�EygO�e��]B/����o''m��yl�gi!�h� ""�(�zj8��^��G_��T�k[8xZ���UE�)��B�YeF[
t�l��0�b:FY,��1Y-��1X��9V[�9Vi�lRd�9Ҥ�2[4�d,��("
,
�������*XU�aDE|���v`teУ|m�w�����ϗ��0�L���^ȫ
4"�DEM�6T_ ' ' ' '
��Tm��^Η�*̮*s��'�ǯ��:_�u��<�b�)�#�^1:���Հ��YYQ6VR2ԅ��y�'���+��f��VCȢ�*"�P;*/ea�Q[�[*�f�l���M����r�ܞ��V
���s�&�doL�(L�i��X5�i�ƛj��`�~�����Zyj��z�m�ӕ���U�+�ڮ8�ܭ�\s��+��r����z�ܭ��U��D�:!�FC������IX���$u�H�64�Z�Σm19�n�'*5B&Q���;Q�§����gH�\�ZFA� Dn"Ͳ�YECP^��Ѹ 3�=�u�D�Ni#�}��s����<�ٿ�3K��Jm6i�ZՑ�Fl��nFDܴ�*��E�%d袲jEB���+����>O�(��������kzP�D�8�d�IY���+�a�h�X��9t�tN��um��8u��<�F;"t�Fy#�q��ӕ&HӝEd
�4i��
�S"�����7b�3�OG�����y��w�M2����TV�G(�mR,mgH�b���u�gH�Iee
���4
�]�&5:3�3��#�*j{�D��Z٬f���&E_"*)66�3-)��\�����c�r�:�ӱ�o���zy��
�'|�J�?'�s��½6O���.}=/O�i$y:����ׯ+������{#�G��D�Qz".5N_�l�ް�OO�t��;F;M7&i���p�L��:�Á���NP�w�zxpm�&zdue�%#��c�7�t�u�ߓ�<nFo��i�k�~c��� �vF\��;���6u��$Ѐ@
Y��C*�ʥ���C.̺婽��HlB����h�F[Q�2�dN����2�dN���lN���lN�ʲY�s��GG:�4mΕ$V
f�*����B����S�A"��B
���H��Z����Z��{"�aD��Dhh��8�)��E.L�C�����rr�(�ED�DW"�*+`Vʁl"�VC�����p���W�S���v_
ʹ\���@0�*&ʉ��(��M�V�+a٤e��l�$�]�ȡ��^�ٚ�S�~?�<�9��J�;�1�� ��#8��b�i����c�z�w�{�{��Ms��݆�Wa�ƥl�㝍�]W�nV��9�Ԯ�L��=}���Wv6��c����+Es9�j�F��DL��Q�Am���\�e�����H�U���G:����QʏG��o��B<���8��=,�?���-3�Z��c���u�tj]�u�j$�
2���Y�P��G���b�-l�ZB@GX�7�S3Q��=�bh��F�q�}I��.FS^���[#eH���~MDf���l��F��VLA)y�W�iӏ�U����_�FY����.�����h�覀\��f�'H�
�;J�a����u�~��鯨*_����q�n��n�[G���
�;J���:ǟ��dN���i��l"Q4�aR��:T�X-�LP4V��H)�F[���u�������ӳ�z9m�6r�G-���]��2�U����t�V;Q�9�Y�#�,�(���X���F��3��cG�Ƶ�5�h�*���]���0��+:�A����]9��,���Q�滘wx<���+����^�k^���x<}��z<��/\�Wk3�y�.u���Mly���S�������]���ފ�n�F}�c���bζ���z|ya�Ez#�E��w$V��|_�|�Wiy�|��}G���Ϛ�y���8i������8.���ٟ���.���r�Vݳ����{:!~J������$�@
T�,
`QE�F�j#=���q7"ȝ"2Yq��lNъ�lN�αڎ�βM#�g�6�LѦ,&F����TE!D���Ȩ���"�H(�
"�{�#CDh["�K@�؋�r�Y��"l Ȣl ���D�6TM�V�&ʁ�Q[�Mi���r1�^k�a]��x;�D?dEN�^�4ʁi��TV�&ʊ�"�P�X@AAm�k���(�VYvf�O@>9�Ekd�-���2"����qH�y��g�ɮ9#'#ܵ��#)\ŃL,1cM5�s��j�ӝ�j���z�M�4�ˮZ�{;�t��>��eo����j���[*��b�Ua��1���22��B:sʳ����Y�4�`j��ꑊ��zO��{Szg��~�X�3ȩC|����ǚr�9�/r^X��jQl"l�4�52������7*)̨(M9yE�De��VK_r�0���,�qѻ��cm�@PEA�6(2]��j}�GX37��ŕ�+%�?�Wi�?���ҏ�^�ҹ4�kё4�#5�:FY-��Vk���9ס���!��}��Z�y���=�����#������.��8t�lҼ�F;
t�63�H�c<�tr��DӍ&H���1Cĺ�'�Ƙ��D�ƺ�s���ʫ9���l�:�s*G��l�':�kH�3�X�5�H�v#qγM#�)�L+A�*h�`B��Xb�Dƾ���ѝ��Nz�
�PA�!dh�ŕ��1n:s�y8�|Yy��|�(�&EZ*F+qУ�q��:���çY]|K|~�Z��_��w
��dx<�F+���p���k7_S��.v;8y���8�^~��Uf���?�3N��kg%����O
cX�nIq��Q��L��/�M����p�v�~M������p��vw��<у#;�v�fFg��85�ܿ��p��fA�p��;vkJrl�+E� Ă��_ ���+@@&��*M2
4,��\��"h��4t��8���ڎ���j:��GX�b�c�d�c�g��l=���ޘ�tgK�g,I�[�)�Y��Y��U9�UT�� 5}����p鑝VT�@
Q�@
� �U�D��#B@Y`Z"�F�e��`M�6�`M�`M�M�6���b�eNM�1k��w�Fm#QΕ�L�ʉ�&���QQi�DU��E#�zw#�x3�����<�M��#��F>��d�1o
���`%���L*X��k�0�c2�8T�hֳ���2�������U��&b�s�
�c�7��}�6�b�V2�4�(���
HR2�`��{�m�L�yrͯ<��vd�H�|&eO��q��Xs�u����o]ʵ����W��tq��_iy<�y:�ӥM�g�����r�[j��b���!��f~T����X�jLn��|�Es1`� ��i�fqZk���H�F��s�v%�1�)]�\�撔�<�y㍎�$�#��u�,���T�Ȩf���s4�;�F��M!�MhM���)w5S(�EU���@:(2�cQ̓�i�O����ɊeB�g����7��|^��*�y:����3�����(���,��t��;�:��`����u���ҹV�u�Ǩ�lҸu��W���8��8�q����q��Dӝ�I`)w*�@)�+'U5�6U��-���^�[k���yk�κƸD�]bX��,�m�f�e���H���-s��E�h
�VV"�AW�("P"Ȩ�#Q���S�|��]%��,��ܼ�LN���i�c-\֣m�]c���Ǧ�\X��M;X��~�g���e�Ƹ�c.�=�˝t����,7ח-y9^X���bY#��5��vg���q���M��4�&����ɹ�7g~N��X���'%�����c�%����5�"֞��D�YZt�Ҝ�\EZAD�@\H/@Mz
�Z����Q�2U��
<~�dV}�/@��DѴ"h�B&��d�#,v��b�ڎ���j;G*�j:�:�3�r�s�w�Mo�\b�#l��o�Y*�@
D
�@�
�,*��O�*
V�"�&Z5��+eEl(�l
�D�`^�+`M�pȲ+I��m����TM�M���[Dk8i�1#
�M�־]��9U|N�G�Ο��(���=�����?�韁����M������!�L��"}7�k��ޝ�7=�c����v�2�
���v͌�c�o���yVѤTn���q��&��Al�(���V2"9����GC��{����s�g��u.�n
�/=�.��i�3��4���"W���vX���c�������ʝ�N��حtXs��J��65�J��<kC�-J�l>�.��'N�?Xk���ſ������r�3~�Z��d���k�Wy���UW�Z�Ŋ�]�;��X5W3��Us3`ߋE�Ӌ�ϫ��F���kLɮ��;s�C�.��u�r����{���.e@9�NA��H��Z�Yk�ɠ��r�F[,l��(�*�"��A�#%���̕��ϳ��*��1K����M��?ʇ�.�����a�q"'*Q48Fk`t��;k:��a����V�;��X.��+��V��+�Q��%q����ld�'H�c<�n9XD�mʕ$iΖѦ�H��R9�X�R9�~[���˧~[�^��עZ2����*�j+�:0�9�d�3LҤi��4�V�
���a���z"�E@V�+E��������#P͑��A�&T�@�MVb��n���n:8������:��c�p�*"�ƣ�K�β�Q3�b��iư�]�,d���F�J��1�f�®Fy���f\�6�g�9��3��b�/�np��f~MNK2N���Y�3��k<�f��i�ΒNR��i��h*$�ED�h �
����N�x��^�#*k����U����h��@+@Yh����L�T"p7��n#-���v��a��u�VQ�9V;Q�9VY��s��6�J���Y+
*�@ D�Q(��*�0^�\Oh�l��EXQF@�
$@H4�E�4F���4�I�
�Q�@&���T�6[l���.�+p\92kXuX͙�:N*��N�Ϳ�I���ן7�%�(H������[K��sS�K�_��������<�/�L�z��Le�����ٌWt��z1�6���z3ys�:{[�v��v9�b5�;s��hh�:s��qh�$�H��(���A��z��:nP���g�t���mν�?�x�Lb��"�$i�:�PvM���9c�gW5�E62"�HFdSc2b�Wn�b�Ӑb�֨��[��3�ll3cgB�-kUy;�z����h���j����j��b�Ui�ƛ*��`�]�,V��1�]v���#7�+�>w���Թ�u
��_�~\�����1'�~��n�xʽ����j�\�/eD�٠Q�P�L272�4�A�(�S(�����%C`��&�������.�X�TEd�����7��|���&�x{����7�͡pq8�V�h�mlܨ�l���tҳXn��+�`����u���ҹV+k:��c�:J�Y,��8��8��T��ە&Q6�Jh�P訴�}f+�m��]���$q�G-�����Y�Hg#.���j+
��s��gH��B�!ѤMhB&�
��/@^���+�Dq
��5ܩ�[��E�u۔`���?��oWrM�ޱ�d�8����3��6lx�g�y��j$Sc)����[t(���i�Ǡ�kN�5>QԢ����MG�eu�����e���e�0�m��6t��T���Ꭳ��z�r���N|���B�v6���˳�|��A���#-�3x��5�6h�h�O�4��B�\@�@5��DTh
��V.3�>���S��eu��yg~b��j�PAe@J&�J��=��%F;c�|��j;D�V��sb���6��s�V�c�e���4��:L�9ҙY+!eEP����kx�c:�ɫ���|/�}
�)~��㱬��:�kY��
�@@��¬*h�Z
$F�F�
M�Se �,��E���� �,HF2܍5Pb�Y�u8�9^���th������Ч
}�7��p�x��Ӥ����׃�q���:V�"�>���~�u�2�@�b�\F�%]��HtE��*�(��;Ls�|Z}��1c�����ر�������ӝ�������+,�GX�
"QQa�h%�m�q:�RI8E����vX�-��0Q&Ő:)�2�ODS�*������4r��5�W���y�oZk�ōJ�L���cz�U�;�ʮ9��mW�Vڭ9X�eV��Z��b�Wa��/�L�r��]77-�g�v�m�y������u�z�c�2�e�\�pf1
���1H
�*/`S(�Ն�26eE�h�QZ4
#D^$\jvA�+�s��F�i��W�+�����\x&�|�����ʳ
�&����{[e�}#.V:Ѿj9WW��Db�h�
՝eb�[Q�W:�m'Y\�ԝer�7Tv���+k:��c%�:G
�8�s�N&��n&��4VV�
�3]#UG:�il�]�l���i��u�-̎��$X�ƾl�
21��Ι�F��*h��MV�������������E�(\J��ܬ�}�q�*��S�|��k�sveu�������Ƴ���\L|�[{>���H��-
̴�Eg:ӧ�Iêۯ����ԣ�/I[�G;Yn���e��e��F��e��Va��Tx�M`�<e�ڱ�;�nA̾h9����b2Yp'�f�2�hn6'9�:��?&�p�V\��/o�v㶘�Z����FtG[@���(Zd�`QU�Z�
tQ�I
*����QrKl^�̚�$�%��3�=2�r;Da����v�V��αZu�U�ìr��6�I��:S+
ed%ED��c]T��t���s���4ƨ�ְ\Q5S�#�t]B'Be��[q��,�U�z͌�X-��Z
�h
��ADE#BDUr�����[���t\��;��/y����<��@
@
�X���ٛ[���6r�;�å����]=<�:x�������Ю��W�i��$a���^��lƱw�q��R�}��j��I�����c��.��.j*/dE�
3�j+>��(�&D*ئ�A����μ�lq�0��=<����������ӕ����h�Μl`�����S6Ȓ5�Q"/��T.ZH���:�a��3k�d_+$�=9�TXE�H��"��
\�QBDS�38iѰ�ъ�8�5i�kN��q�i�ӝ�+eW�9�Ui��ʭ9XַUi�ƛi��cM�Xs�[*��b�W3+]S9�5�gs8:�Wx<��k�a[��u� �q�r�CR.!����62""�B�2�=�Hl&����H�QZ(�PC��`�=�⹗�b�5�صH%�Y����o��f5ȇ�3��'p9�����H�&�L2���(���F+`u��K*:��-�%b�[I�W:�uGY\���q�}�er�6��+�d�M��enT�L��V�`��kF+�k��]�D$su���G3.��2�lqeIRۜ�!k;F��ѦTZ*&�+@M�_Q
�$Ģp����i��ʋ��E3���(��5���ckX|+3��]f-i����Ggz<��w��;.Ǜ��V�E�Xi�)�gM�:&���Y�ZaQ�+��AKz���V+�7�:AϾ��.��;+7�=�"4��\T�}�ݍ��g�q������j8��N�x5��sg>�Gb���x<��Û���u�r�
3����
V�Ӈ���G>�Į������y����z��U���Ph��(���Ql����ě��&��-�G3&NRr��}�;��Ӵe��v��\u�u��s�Wc�c���4�diΔ�2VB
1"ƺj3k���U����1�e��E���җH��NK�d�= P.)�e���͌W�����F��
�D���
�(�Q#-,��Udg(͍s]��r��-}������\ӥr@
@B�w��X
\��#ml��OG��������8u��y������#��Ȩ�`u�WV��߱ÿ=fǿ�=v��ғ�x{���uy&��KEA$�"X�1�Vf_'Enj�/��{��T�2q}��[*�Ul}��r�y�Ls2:V��~}\�q�:V������yps0\w�sە�U�4�D�ʤbVLDA
����ذpz�W�S���͋^g#&VK���M2�"� q�?p�-����1XE�ʎ3#G�3
5W38�]V�n5�3��6�a��۩��ƛ���ƛj��ƛj���k�g;���뙜\�8u��H��T�ɻ"+e���i��4DȒEFk4�&�kdF��FZ
��+�TѤ^�
D!�EC~�o7:�:�)Vh�TZ�oK�T֬��)t륿�Dz=��՚�O��P�=�~{��A��h�*�xS���{jn35:G?#G~z��v��Q�VY�ܬ����0]Y�W:�t�V�;J�\��;J�X���8�yD*Q4�n&�Ee���[���u��a�t�j�8�)���#
��A�P:4��d:*&��
N
��E�Q��p\b{`�*Ʈ'������'ю�G�3h�T������?��=��G'�;^����a����Ь�5UY�Zoƫ�9uU�:}/tzZ{#��f�t�q�u�4v2΅��3�WQ��d�VD9Va�J�3�J�t
Vn+�ugH0�Y�vVnӬ����
��S���l�Ww'�kqO�};��>���3Ǯ�:`�:}9$�������Ks:�Zg_6�������N�8��q(��m�v-�}&�zI�:�_��<�Ǖ�W+,z=�s`gQE�AdFZ&s&Y#rw3�(�i�2�y�2��v�u��.u�Ӭr��c�f��:D�9�٦@��J��
�T6e��Mg:�#J2Б&E62��V�u[�������te@YJ;@aȨ��϶'GC4�E
�AD�
�U�@��-�
T���@,�Gf[���vr����c:�������I#��O_�$�9��-�ES�E`^����`u��g>��Ǵ�ޣ�ҍ��w���S�ew-Ş^���J�¥F�����gN���Z�i��^%`��Y9N^d��k�'�})o�k���?�ԗ����7;�m>ǣ�g;g��o���bǗ�jO������<v��t�`=�kX���3�fUD[��t�^s���=�/��������t�{gf4����h@��9{��"�H���tY�Hʴ�#66�\�V�*����i��ƛi������ƛj��ƛj��ƛ*���l�G;�3���ws�Q+��Oz<��:�S��Yh�AEDA\Wp�U�`�@a�Vf��U���De�#-�CWp�Ѥ�A����2���c$㳠�YP|
���$ƣ���*�N�_X�����s����Ӽj��?�o�N�N��#&����/ �����n9���/���W�t_�]]:��kJ��gX���u��k���v殹4kg����:β��t���v�V�u��mM��s�խ�y�uϾx�Xm��8��8#�2��q4�tT#B�E_�F�Jd�IZ��9$r�㷛�_��-���u��/z�˘�O��>�>S�G����#�θ?���>�����:�Q:�#��Zu�Ѧ���+*�Q~�bp��� @��%X�*ɦ VM\�j��D��d��#L_�ɦ c���#�O��߂i���*U2�N����\W×W���Z�j�
I�ET��]Z���U]��Z�y{f�-}�?LWJ��U�֒і�eC����BY>�U�d3����b���
՛�՛��uGH1�Q�R]��j�]R�It�Ok�^
������,vpZ����39eu�֍�N�m�kH�yBr2��+�:���h\�r��<4Qr��kd��{o����
�Q�*3"��M���Pf���Ӥe��e��s��b���%�H�Y�mΑ/&��L����2�cn<WN[ⴎu�D�l*lXRo�Ѩ�s/��9t�$m�H*
�K��@
`M�� ���(�@
��F�]���v�:����c�u�����������rZGu�#Epٝh�m��YS�m����F�
�ٍV�#eoq1W��u��iI�<��n}q�i�z�7E)y<=�?^N�P�ո��qhX_���+�/�>�B������<��]\qu�H���闞�3i�=~^�<�I{}���������=�.FS���g���W���]rڬ�q����f�m��{9�ms��}Ͱ��,��a��:3�y���忨�~����Dh�6=��E�Z+fZj��m��b�jg:�u,�cMԳ���R�u�ڙδ�S9�m������b��zO7�?������zV5xܣ٣îS�kz6�dP�Aa�.R�J6*e�β��=��Y��j�PH!�akde���VF�I3E@Y��1�]ͩf�ITX������t��~�f�����_�Ǥ�Sߕtd�G��_?��p�Qc�:���� ƹ�}���+=��g�CFk��}���l
7�aȇ��.�>TG&��ǹ�#%�:D`�'h��:�et�r�����:�k�?"���r�m�;G.���r"Q4�&f��)�l��`�p�����dnV�+�ø�W�)�Y�C�DԪ�ɿ��?��z:�~=?u��%�����K��=�9�=�u$��J�]kq=\~��������TE5�L�5�_�ML�]0J�i�U
\1TM\1RgW�'цG�K�G�K�,b}. c��#�g�p�b��~�O����(����`~ւ�$Ѣ��ڍ�Vs�u�p���X��1]:fr�:ЦLd�-����FZ!,4W!��2�#5��V;k*��YU����a���ViRP�T]u��� T]R]f����u��^��| �q�NOQ[o�Mn4�z�\_�N�eQ��T4��*��R�քʳZ�]q(QE*�
��3Xn#%��s�;FX�GH�a��s�;G*�a�9Vy�#�&F��L�����+Q��G:��a����,*�,��UY�fLN�˦ ���/�XQ
�
$E#CDT��@ ��
"�E�@-���ט��ӳ�U����z6�ȯ��������3��o����~Ʒ���g�sz��Ǔ�i�n�_p�u3��eC?�Y�l�+d�h�
��.5ӈ����N��k�p���s�A�����/��bc�[Z8��X�];>����ӏ^oG�ՓK��x��ec��o�B�$g韕�?�>�O�@�_��(�]ٯ���㨽�����u��j�h����O�z�\���˟^O�3�-��}_)#��˅tg'�J�u�'Mr�*U��*Q4�!E�`X�
�>-0;6��&}=a�І3��7����
�D�tH�Ċ}fZj��i����Nu��Qζ�J9V�mG:���M��M��A3h��2��E�ñJ,��\��Y�r*��.ǿ�3yiգMk-�0��(��s�N���J�l�b�s}�V��T�1�#�h�D�Pj!�4:A���>��i��]�(M�����lDha��Q9Y������N?�|� ������~���'$��UٮOg:���J�F~����$]O���YmEu�$�˫�����U̳��#5��e��b0��a�؝���u�βٓlh�+�?'I�U��k%�H�YlgH�Yl��9�y���2���QjDh�3-ƪ$�9�~k�NKH��/_���I��#jqx���cZ�UD�{$��.���4�U$�
�oFoMH�ct�Mx8u��Ȯ�R��I�|�c_I�G�>�1b��\�A���F��?��}
�Q�'�~�\��YB�&�}���Ӣj4�5��Σ�����+�Cz9W:�ZنZ��k�&Yh�H�]P3XhP2��H��Ī�t
+
�*��j�d
).��ʠ���*�P*�(�U�����풍G.��Jn&}&��g�:�]O!Y]J����ys����wւ��t�B�Qu�f��@�T�h&p(L�l-�@
T�)�����a�w3�e����f��#5��v�Uμ�zc��k<Α�L�9��Y-������s�u��i�,��XU�F���sr��ϧ:�'GW�2�
�
$E2АS�~�?��o�L�DA
��_P E2�@(Aj6����Gk
�����.^����^����
��}'���������ۇ?����m�;%?�}�y���a1�z���q��%������}8_���]~��8u讞?M�/�:5t����C��w�ֺ�g��}F��j����0�h�{C�M��gퟓ�;�g��3��D������p�H�'"F������dX�מۜ<�T�7X��o��պ��O�����z�Gqo���?O#��q��w��f.��Yۇ^l�ӯ��t���VnW+�2��0+*� 6�@,@�"�
()�DSbE>�f��Z0�UH�i��s�:4D�[o�'*�eh�i�������r�F����m(�GK ��8���DF�2^�V#����y������s��rM�K#�E���S}ٿ$�iı'��IZ/�p3"9��"�A��
�{�
����5'4���F�(�F�Fy�3����i�A�F�0�]ΐ���QeeL�YFn�����M�WͰ�����z_���C�Ʊӯ���x�kL˂�-"ő���:G��Xm�GY�s�2ۘ�NL�v�X,gh��L܈�l��2�t��2�u���}���b���w�ʰ]3�s�V��#�c�f�d�gH�Y�#nv��i�&��g�e�4�s�Ѯ��w岣�w��u��F��B��֏�FuM�L��.�TL1PgW�(\��w���.��w<���,z�؞}#��cըux��X��?A��>�G�>���~�C>�O��S�.�=��ܣ3�sz�WKE�(�Z��xl�Q�ǩ��b�TGG:�[�F�uČ5�0�\��\L���i�e
�6�5u�'�R���Vm�;`iIq( @�R��r��I�ѥ"H҇����h���N��,�������$�_M ���f��nUe�F�H�
��'Aozދ��ѡE*LXj#%��;��2�l�цKfu���v�UϺGX��$Αʳ���*F��l���ʀuL�c���uۖ�
���@
H�" 7��s2du�]0M��a�� Q"4b2Ѐw�Y����4�@
`@ TAQ�
��k�1�į�8u^�8�aU��W���Ҋ�8�d]@���
4W)���:1����Ѽ>�G�vc����<�z4��t�����ln��<�z��x�?�y�.�8�q���L0����i��H��م���5'��G;��__���X��_Rw/7���i0�⋭��CT<QuQV����,}3����k>GN�׃|z,��:�DM>dz���<WW�^~S�B�G?�4��}/?w��'�5�=�z�}��y_C�ϣ�ߓ�v#_C�=��y��CGY\o,�ܮv�i�h2�$���H$�EAGĊti�Z�G:�Uq1Zm��N��[o��M��<������>������
���g��۔�x���=��s��L�9����8�!�Z3GS
�h��e����y�b���,g���x�.�D�K��-�1��*�D����!�l"��eC�c%v��HVDx��r��2E�v5^[��)�-��Z(�2�W�i�?��/.xu�A��OO���+R�\e٣?�_�th��^n�jW#.?$ߓ��1Ӟ���'����˝fC:�Z�p:u���|�>\��s
�ޗ�Ʃ�O?}r�ߞ�C"n-��C�|a�㬌�]�t����1X.��#����9��;H�Xm��#�c�ì�5�ɛ�;Y�#qʓ#L�������Mf+�k��]�m��]��P9�Cb�ظZ`gC뉖�a��L�vgC#�O���S���3j����8uʝeҰ̀#A��h�·F�j�'����i�P�Z��@*u-F+�t�,�:�:h �ʇU2�a���k�ǥh�k�5h�
"2�Z2�Uh��փ�j��&����d�����:ǓF�b���Q��s��L��EP(I�Ke�he[O�Z$��P���|�cEh*��Z�'
p(�l �J�:���^�5,q�3ۊjt�7b�gJ�m'IFy����ˣ����c����'��#GA@P
���#-���{;r�s��ߗ:�l��α]3�s�V3�r��7�fإH��0TC
���y��5�2�0�Ȩ����DU����X�̾}αƲI��A��KDQ�)��,*�+@@
�QE�@@(��Z��sۈ�aW��w^�(���H�t�pճ��@"��cEU��G
�3L��j;��*���kM8�;~]v;8�;�c�עk�����Fu֧���k�ƺ��}�m@��N����a��N/qzp�SRSr{��������AEb���I��9t�I���^k�`B[�{|��^W��>������gH]��=�;�q2�O�dz���������c�ǫ������5�=|z<}�9��h��O7\2Σ��6�i�謢mM&VI?A$Q"AL�`���FU��e��̴�R1[m��M��N�':�u�9V�Jq��8ڧ*�Y�V��b�]h����H�(�:�Ř�]lm���r�1�t���ϳ8��NN�w���L���e��A���
Z**SEBei��\o�%�o��K!���J� �M�D�@�T�ʬ�B2�+�����)�K�$������뮵�EUp�~������?nl-���
����>��59nr��cl��;ft�1�Ա���4y?#���|�S����<%$ގ]x?���6�l��s�}�r��H�
��sa�Ӭb�[i�9V�:H�Xm��#�c�gH�YlgH�Y��9Ҥi��0�q#F��q�+�j�������5ך�[1]�Uh�]��u�#Y�S�ͭ
�Z��Ū�]F5O�>��c��o������CaI���Q���65P��FG�v}��u4��Eyd�z�GN�q�O5�x�?.K�=ֺU�6�����^�>�%����<�7(S�ֈ�.��Vf�]<E��b�4h�\�Rdd���u��Mdf��F+D/eRjZfhz�4b�I���Ɏٶ�l�Ҳ[I���-�1'��Y&�?U����6%x��qQ�\����
��z�z��qJq
�J D��2/��P2��PJ�U�D.tUd�ܦ��c��v��K)F�V;���+-�ؖ�o)��Π
Z4@g��-gX���,�6��a�GX�Xmgh�Y,gH�Y��$�0T�1@��YP%E��g�.���aκƃ
@X-��Y_Rz@aȰ��l��T�V� ���"(�XT�
(@(�@N$� ��J�nƁϧ��;x5�<��;5-D�W����i��F-j5G���>�n�/J���x�y��g�c��j��t��'~����>;N�����I~�s��A#�����$�ؓ����3N��V�"l([
�ʭ��[���ǿi'��ތ�����H������2�������ٱ�z9zx�ek���G"�h��s�\̮��=\z��Å��<�=�~�7~o?��|�=�~��������������˿��O=<�p�e::��a��Ѧ��4"DS`��Uײ+T)2�Ѩ�GB&k��6Ԏu��Qδ�Iʴ���M=7��,���q%��Z04A�2�F$CcZ���ķ���=�����w(�#3��TߡyZ�VI���]y&/(���tnD�:6�8�+0_�0_�\Dw�+�`D�7
L�7��l��4��*��H���
Unlj6�!1����IӉ�Y+��<�`U.�O��~���\�;$�.�s�<�u���JL�+L�l�i�Ӥ���+'��L� i���sz�U��9�8��}��#֝$b��a�G*�m�Y��:��X��9�KY�8�Y�#�M��''y�11���E��&���+���m��h"h
�hȒ��1[���v���봭�3�v����v�����UUl�kMP�ŭ
z��3j��A��h�mV��9�L�b���U�b�D���e��P�m
D�Qu�������R�����I���\>7��uzx�VgS�{�z�#�~?�����D�7�N��Y�:���c��F�3Vڻ��ʑ��#
U�+L>,
Ԉ�9���*cl�%�+L�� �f���u��z���s�>������������vq;��(�
�J��@I^�/A�t)3��F7;!�F-K_K��J�O��jRq�#��^_z���M�|��`C�[D;�>�Ϗ�[>��{���d�n����tkpg�x�3\zk\��l�:4�mF�NfMG^Zs���+���+�eeY�R�Yu@�.�q4j֛�
���.vD����#�r�6����:�*�6ts��f�*L�2�i�!e!��k���V��ٌu�l����:�J��Hʂ֑`�}��b�:�vu�6��[4���$E
$F�DS�
�PD(���ȢU�*��/dj⽆MLt�%t��Š��z8��>u��#��*/%WO
:n:�T��{�m8�����]���Ǔ�A������:�ba��Ǘ�صէ$y�Li뱆W�(��\;4���� E0�l)reix�v���z����AR��O��~�g\$��3yӍ��=�|�z�2��{x���Eϱ��r3%��s�\��=<;G6�w;H�3i�"1dcFgnzr�8�};{�z��\:���{�?W��ͅtX�-�z���ד�>���H�y��|8�ӣ�+�c4�m̽e`Z
4
L�*DV�`a[+����--C�h���T�V���ʴ�LNu�B���UҢ�%��i�~L�j�'1�0�C��e�vC�Qˮ��ZrzFF:ܑ'���-QŴ@�Zќ+�������Ƙ^c��qY�_1�����`6�
]ʍ��Wط�&�h�M��Mh����Pq�2��GK
+[#-�$m���i�{���U���}?��r+Q���%�6�J�dM6�j5��u��^u���w�s���#���w����ъ�k:�*�k:�:�a�9�k�γM�5�h�+�GU���T�-B^Q���:{m�u�4��0��TPD�:,�G�����U#�v���r���B��z9t(�ƺ�K��U�:�9Z�D1�v�Mx�-!�cT��cF�Q�š��
��AF!�TBDk�d�
����V[�M!���9w}�E&U�ЙVoB�f��kP�@����mH���F+2���UH�V���Z��/�E�D3Y�k"�P*���k-�*��@�Z�8�R\J(�T��[����b���ރ�x
�O��l���}�o#����'K���5�~�]f���YΡ�:(�S�>�F/���iH���L�Ӈ�<�
̋/�wZ�9=��O������%x��?N+��|�{څom}K�<�ǚ�CѬ����yi̺��i�ڍ�d�����:��[���ʢ�T�(�lM���u�������H��κGx�Xm��9�;du�U�l"L*L��٦�P,���Sa=jV��&:N�+�æ��eE�{DR�)eE��;�Γ�/L]�x�k<��Nv���XQ"(�Q�)�#F"6�@
D�@(Q���t)#Xth&�r.
c~�d1���WL�_�O��>��6��<:������������ݏ/^�g0v�%��=X�¶?C��'��t1kg�Q�ĪR�����-����z,�~��sZ�y{��URH���A�TU@+e��������iT[z
k�vgX�fO۷�
]��gU�`�#����[��hK���矍X/υ��9z8��;&�β=�|�l��U��5�M��q�;gY�:}��~^/{`�=^^��y�+�9w=X��FTT�RF����`'�ǧ����&�ԚG���N�y���)ɶ}.�N�ml�s���.}����=�J�Ne��(hH�lQ��+}&j�4мTі��#5��Qζ�LNu]
br����j���i�z<}7����{�P���/NWuʮ&��a|b@���lQ�$�\������X��������d�w���"@�
�
t6e�f*��
X��`_6�0�A�C�s�q�W�Į���h�~?��c���o�q��_�Q�H"��"�e<V�F]�J�/U���ӯ�����U���}?���9��"Q+�g�&�#��l7#�iμ��Nu�x0؎�s��ۆ��O.u�Ӭs��#�e��c�g��:�3qʳ��d�s�I�F��YE@�VT"��eN�2��g:��}.��t��ç��[>?N��Ƭ�]]J*8Z�mx����h�-S�A�
T����gE���}�Z�U�E�l��,��Dsf�C���T�4�4�4�Puq5Ԉ�l��5A���
�k�}�����VS�E�(̈|de���)�eP�@ V�
e���u��tj.���t�k4�iJ�{�\B�
�jK�3Q�1�qmxJ�
�-){�����_t��V�̞�Ӝw��b)ў���S��r��KK�ꥫ`�%Y֓���[8�z1`z���s$��*�_�UatL�c�-|���}%�F~��ޣ�?�⟉��Ǥ�
�;�3ʳJ\�(T�U"Ț�%����;r�FT�O1�+"Gx�s���9Vdu�U��t�u�l"Lӝ.L�%�L�2T@�(�Q�dkN��&5��
�5�b�&5�}�K��R�e�~���5��NEd��Z"�L���h�e��߄E�h���D���4�]&uZ��3�4�����d��S��.��}�ڰ����{o��gT�q�f-n:��^;~�w�av�yz�O4���V9b��k��e�&Ѧ�zO�';쮮��G����00�v<^����&&��y:���J����k�D�a����%f����5��6�[
�>2���G��|��0Yg)����d���{��%�"��*�[c��R��!�w�-Ņ�ViK�c�^O��1z�#x�"�7�:�,��w=��zjT��>��ι�Z=�dq
�*RE���f`��c�����/;�:w����x}8y��-7�~��
���/V��eMWTޛgOok�x�#��]�G�ݕ|��koC�?"��yx��t�}������EM�
}dV�df��T�uZc��F�0�Ep1Zl�&+M�D�Zt)�ƴ�S�V�bs��TNu[+G:4�&C�!���Ĉۉ�u�f:�Y�����zԟc�I�M(�H D�&P�����|@$��H�$�4h!Մu�z��-貹�y9���d)��PH�"��@2�Ss��c�Vlu܌��s
�/_�'O?꼆%_����z_��ν��t�8�u���WX�q�6��u��םb�\��X����#=�r�ލ��>^$��zb�wQ3�+�c���%s��U#��u�ȳ��g���I���j�����z���2��)�I��YN�ah��h���h��ED�h�X�Iλr�c��v���~��]��Jz<���;���G���ݍ_ͣ�M;X�ˉ��6x��`U"���I"��Ti_����FNR"*S(QETq��*�4��4����D�S��0t$:3Sav���V@���dja���L���[3����*�tkK��)�V[�jEs/kgId��' � Ĕ!��Ɉ���
���)?��|�gS��>���κ�S��~Q*�{����k�4q{���d�\��
�%��Oo�;�
6U6�n��O��=7���y��s0K��Z�ʎ����o�/5�+
D�@ғ8"q4�֣Pa���+��#�(�e����ND�Ds�u�;G:�l��ʲ͝#�g�4��i�$i�2��*
DP��_
Д�/p���0j�0��"@�¬�$��:#I��F����J������v�ɕ8J�8v��Ԍwt�L
��1
|+#MUS�
�MZl��gF��rzFmY
q�_��oM�y��^B7�kh�[�A�Zz<���r�u��]�U؛��Y�,�{�%���=����V�L.�7}���L���<}����7Mu�;n�5>�*�I-s�n&@U\#�j?~�������+Z�����}u�^�� ��& �0�l�܍HC�ZW
�r*¥"�"�8�}�����/��kz�?����O�w?x�w]����P}�
PfY����A�̺u�(=3�<묑�U��s�z=~|H�̑ϳ6��v�m��edH�b"ʔ���5���}�_����/1�p<�>��z�zp�O�ĻݦN^=��c��ß�:�~s�U��^6z|���8��G�WwL"��M�
l�i��[i9֛ꉊ��Vs��B���
�V�e9֝"q��S�i�����TUl��?�F�D���
�H��&CH�(��j$�@�Ĉtbd1D��Ă��Z
�a��)����4Z*)�AmP��rEz��xwi��~�]7��nR�����?�B/�qn-wG=z����7�O=0\�m����ϼ�a�6t��<y3�f�Z���#7�eM|�w�#:��=l�9���X�}��:��5��gIYc�'L��**r_��_��,�q��B��8_�=>~���\�t�FTgb왿I��o��=A�0rp�]QJIo++}��]ϡZ��TEd*!Qh��%j5�s�����.�+�G���EӭZG��;�]�.Z<��F�{�3�Q�w��^��J�#.6MS~����H��(%U�$���T1
��(�Z*���d�#�RzH��zw/�Q��_u��.��?3��8�Xz�\M
�TNA$i�"���X��i����
ȕ��M���26`�22b���#EFXm�Z1YU�F[V��
�4��Ѩ�s�]ͩ-&���Ă��4@I2
��=�3���Oo�c
�1CDZ"���Eg�٥TgeO�rq��
˗m�=�77�7!'�EJ���ȚV;���ʑߘ8�vy=<A�ʳ���9�&���s���c�c��#�f�:G:D��r4�l�
aVT�@ �@
�AV��@�h�řS�e�C=�5�Oi�LS����ʘ�Q
�\L��M[#N���6�^���[���Z��UT`�6�Hc"�����
n�}�Ϧ����x<ݺG���H����r�h~C����+�����N��G���y;�wp�����muk�h���z����JK4�R+a�U\���e�w��q_A�\�IJ+�e"�v2�{5�������)��E����#����ͮ<�G�O�������ɶ���>��I��Xe��o�Y8}B�'������˻=|;�>O��U���dh!�"��.�I�:p����yz<���K�c�yz<^�<�f6�{��x;�Ⱦ���yz����W+����
lQ�+EH�WB���M�i������p���j5Q�B������V�bs��TNTש�x��s��/}W;Ys��
s[��%�tbd61"�
Q" D��@8Ĉlbd:(�b���芽^��:�ǨG��UN��-Mq�ะ���C�##�P�ED4����ˢ�<��1u$��ӯ���.�Gή��Le�D�_�M�.J�%/��������<�y��\~��������n<�\x�K�r�����˽�c�a��&u��S��^�eQ�6���G^G>�du�#��3�1�7!�yF)�X"f�)�5��_e�un�N�O=}O���}Z�~G7�O�_��y�����7���������y�c��X�mrGH�IѦTVC��Z+!h��ZE�"��s�����u���]���s���;s]||��7Q�:8�:���5�G��ө�.L���S�(v�d&أpg��P!EQR*�
�Q�7�E�w�Lc�v=~_�鷧:a�J:f������^I�m���\JF�P�#r2e+��|��]����������"V�66�C�i>�:2"4U��-P�FZa#8��LBf��3Z�s2|�q��4i�\J@MMZ
�z
�^���LTO��
{H�Ne�e���c@fEf�g�N%�&���jvL�u�\l�<��`�f[�qqrl=<G;\ۦw���+dt�U��tb�͚s�ɚ`�i��YS�@
(�@ *
,(�"���D��h��:�墺��]d9T��X%B&��<q�$�ֳ�O��OI�>I��A�Y�p�Q��m�Ǩ�mѪ�KoH�]zT#�8�]$4ʬ��
x��g���Ӭ�y�t�Sӥ�.��+��d1vq��Zj����w[�:X�i.�N�t��Y�rsTҒ+Q�Ŧmߒfi��iU�+e�&U-�J�(�Ƞ�
\�Z.L�[eU�@Ȳ �
6���s8���zx�ܸYS�zy���˹�SeA���ȑ
�5-�r���t��y�����<{y}9y^����K˷��������o<}�2��z%y�!���C"�:ʴҌ�t(G:ӡJ9֛�G*����+M��Zn�:��@�Zl��ҎU[�G1�ƺ�֢�v!������B$�tbD:12�F$CH�Q���H�E
�
>$� Ă�z/MKW%-{�>��m������Yc�Æ��ts���}�|�p��v6!�a��FF�,"lк�ɕ��m�D1�D�L`�رX��������ɣ����|OO;���I���ɏ�ґ>���-�_���3����e_W����W�����U�~��v�WO��%W�:�+?eN������g��w�5�O�7"�}���sO�:���:�i���t~�i�}9����r��,�����7�g5�5���R�79gR���?���K�βeeYt�d�?�ӎ�d���Fu��"���Z�]N���H�gU�I�h���Y�h&�E4�#+�5�nV��v:s[i���^ztq�8�˴��Ʊv�p�Yө�t~矮]gN���p��N�L>����N�2���'�M:9u���g�I<��w�/�>��_�&��Rɯ���S�J�w�4�_�W�#�Jw���������>i�uS�O��|�i��G��|�g�j_�M|��^�����}/ݯ���O��j���5>�V�����V�����������u_������W��ɯ��L�+����榥Y����j��i�u����'��,�9~��v�&�9p����.��G�bʯ���lr����i�ʫ����V]I���gᖕ�S���O�Z�ɧ���7��\ri�����CU+����/�����|T.Yt���O����S���~*�_uO��ɿ��$������*V������W�#暯v��G������]_�W�&~i��U�����ݫ��|��j���|������O�j��~��O�j��w�5u�
tJ]�Lu�f��e�v��1�4�ɝ����u���S���G�]Em_����[W�#��e����k殳��w�/�]&V���~i���������:N\|��߹��\,��s��Ӄ�w���.v�7����k
�:H�k%��#���fٴ�lӝ�Kf���ʚ�d=ʊ@
!b�
��;eKq��e �
*�``�áQ�l�ע7
�2�2;#Z|6f�)�0ޘ�֬�l��\^�d�kvKl�f�c��)�L�����}�d֬:�|����h�ަ��Sha��15\��S�.}3I��ev�.��s�\��}*�v�x�9tת²�/���>����K���뚚�W�������5el��u�_��w�W��~?�'���ʣ���fε�������u~�Ⱦ�����uӎ���O�'I�]����w�/��W�U���Κ��?������w�'�>����_~�Z:UR�����ד�������5��Y��rs��g����5����'�W�&�+������t�}_���⮇ޫ���WSޫ���M���G�4k"��G�Mjď�K�$�����/OY�dj���'6�>��?+*�?����y�5�������:qr/�~OO<:}F_r?s��A+!�&T�58}ɕ��+!�54��r|�t���>ji��r|�tR�r^Ȓ�k��Um>��\:yn�������gP�ϣ�^㋑Q�漽1NY\���#�"�@�#-4�f��K1UТH�U�����5�k�bƚ��w��b�4Js�����s��k]3���y]n�u���u��+����e5��*���Ŕh��~��c(|-���e��~��g�Ѷ��L���m?����5m?����
[O�$ʂ�i���4m����C���O�
]O�$��dr)����|��}?������E��~��>h������>h�������y~���>h�˄^�f���(�*�=�Ϳ����1>"���4�,����|�
�M����>k8��?z����>j`�.���/�1G�_������yt~��ѯ�cF&V?$��B�Y�׆~.�_��z��������3�|Uc깸ϧ��Oُ>.���PKWg�[�%yޘ�,images/administrator/icon-16-file-insert.pngnu�[����PNG
IHDR(-SsBIT��O�iPLTE���&O"������4x/0q+,i'0q+���������������֜�Ә�ҕ�ϐ�Ώ�Âk�_r�io�id�Zj�b`�V]�S[�Qd�^Z�RR�JU�OU�P;~4ö|�#tRNS"3f�����������������������������5��� pHYs��~�tEXtSoftwareAdobe
FireworksO�NsIDAT�e�Y� P�]
n��?�,1@�ϗN�!L�`dCj��BA�1N��
�0S#�S�Xa!��
:�e�&dӞ�ҵ�ăX�a���O(%�U����u�����xd` H�H�XIEND�B`�PKWg�[63�X��-images/administrator/icon-16-folder-small.pngnu�[����PNG
IHDR�asBIT|d� pHYs
�
�B(�xtEXtSoftwarewww.inkscape.org��<IDAT8����JQE���FHeg�b�e���B����"`ma�`�?��J/��D��ؘ`v͛�g!$��o�{���u�.�}~�j�i{ǷS
�b�:�����s5b�_���,6g�X�����ͮ���9k�n5�W��i����Z;I>އ��$�M��h>�Rf�)A4���I(
j�
�V�xä�S��.@D+o0�Pu�Y��|�j����
��Q����̓,C�>X���?�Fh� p0�V�~W�Sj�(�IEND�B`�PKWg�[.q��'images/administrator/icon-16-folder.pngnu�[����PNG
IHDR�agAMA��7��tEXtSoftwareAdobe
ImageReadyq�e<�IDAT8�œ��A����[��EtQg7wA�LC���WA0����P01��7p�2=��:�A�3cb2�'��p��ܪ�$V��me@
���ݬ����2OT�O�1W��/�`z���8%�;O;�9P#�9B����}�^��nO������;�����Ǫo��~
���d���~�Ed�p�ɳ_��_j��<�w� ;�L==`r��NvT�y���.����Y8��@~J=��o���l�S��
�u�I�� ��3�oޞ
�B�
�!
CF(N��߃J,$���k����(!���TA��F*$X����(�}�f�R�/�x�Q��
�E�q��x!��i3,�mf?Oԓn����A�Q����tI$���Z���ޓ�ۈ�8��]���Y������ۚNIEND�B`�PKWg�[�F�JOO(images/administrator/icon-16-pc-menu.pngnu�[����PNG
IHDR�asBIT|d� pHYs��~�tEXtCreation
Time10/24/09^ �mtEXtSoftwareAdobe Fireworks
CS4�Ӡ�IDAT8�m�ϋE�?�UU���n2I6�1�1�,{�
9�gT<�AD���I������$���
���K�lvwz{z����y� ���*����[���o�6<~9(jF�l�����VG��M���c���Qz����A�TڼS�Ou�s'�w��s�s��9�)I�#�}V�:b�(��n3cii�^�e�/$��y䯼�a�[N�7���5zi�<z��g�Kg�\���4��(�u�tn�'O��6<J�_z����߶��YǛ/���͘Dew9���uy��x��?���q*漶q�����Q�Rڥ�9Y�P�
P���3��dVV�O1�>TFu� �*A�� �
�*��S�W�����z$�y�T�T
{ed��duDEP���"��kN���+����#��WУUb9%e�����9*
Dڭ㔝����m�s��(v��ϱ��������
�<���P��Y�9�C?M�3n���+�ȼBC�:�j���:�H������sk��e���o��)yl�c�xQ4��Mج�(
"���~��p���8AՁ��{�hH�|��e�:��Y�Q(��nX֊�k9�/������h�@���օ�Ũ���XFwgo����9#j��/Sǻ;{�3#!�"C��IEND�B`�PKWg�[H�=�@@#images/administrator/icon-16-up.pngnu�[����PNG
IHDR�asBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks CS4�ӠtEXtCreation
Time10/30/09�%��IDAT8���O(lQ���̽c�&̈�)�ƟG��e��H�f�d�fa5�d!y+;cc$������BY(ROf��w�,����x��ٜ����w�!f�wBXMv.l��,�M| �Y����Dn�+B����OC�٪�j��nw:$ �-�^l����/
02\x�ڻ�;
|03t�WEuk�ծw��D��?�#]E�`�m����_�V��r�%��S��<�F��o�lFR��yV�?l��r3py�YK����AJ=ހ2�*X�2v�h��t���{���GN���]מOI�
�b�y,�M��ǬJ����]k3����D�[c����b����(��v�Eo<Z��C�us%�Z&@�bx��� �����Æ�p�=%�HK����)]�����xH��(��2
s���=�P�vj�IEND�B`�PKWg�[i.�6550images/administrator/icon-16-upload-multiple.pngnu�[����PNG
IHDR(-SsBIT��O�SPLTE������������������������������������������������������������������������������������������������������������������������������������ޏ;9ݎ:���ۍ8ٌ7ٍ7،6Պ3Պ4���������҈.ч,Ά*���Ά(φ*ͅ)̄&���̄$ʃ!���ǁ
������~�~����~�~�}�|�}�}�|�|�|�{�z�{�y�w�v �v 3�3�vyyy�t�t
�ssss�p�n�nnnniiihhhdddccc```^^^[[[������qtRNS����������������������������������������������������������������������������������������������������������������)L�e pHYs
�
�B�4�tEXtSoftwareAdobe Fireworks
CS4�Ӡ�IDAT�c���`��
R!0�iA��*�"<�<c*T������*ؕ�Mm����R�II!&vz.�����,�Bb�F�������<@�ch���Ʀ�`.����������-�m��%��nkki��%��Đ#����j�r�yZZZj��JJ
�:��b@
""((Ȭ����������d��-��[.8C"[��IEND�B`�PKWg�[�i�xww'images/administrator/icon-16-upload.pngnu�[����PNG
IHDR(-SsBIT��O��PLTE������������������������������������������������������������������������������������������������������������������������������������������������������������������ߐ;ޏ;���ݎ:9���ۍ8ٍ7ٌ7،6Պ3���Պ4���҈.���ч,������Ά(Ά*φ*���ͅ)���̄&̄$���ʃ!���ǁ
�������~�~�~����~�}�|�|�}�}�|�|�|�{�z�{�y�w�v �v �v�vyyy�t�s�t
sss�p�n�nnnniiihhhdddccc```^^^]]][[[����
��tRNS����������������������������������������������������������������������������������������������������������������������������������"��� pHYs��~�tEXtSoftwareAdobe
FireworksO�N�IDAT�chBf�KyR1�Sf�sd.D@�TOC�
���.4�(����X����j�0��,)Iu�N��c�6c����.���Ja�3c����<[w�x66K'ummuu�kk�(Yn�jQ==__7�����hy�
�ZI#��_0PV�sa��61110���RWWQ�dhd����11aaaf3���ƺ����¬�
K3E$�BqOM+�9IEND�B`�PKWg�[ӗ�
�
+images/administrator/icon-48-attributes.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks CS6輲�tEXtCreation Time10/30/09�%�
IDATh�͚[o\W�k��\}��$���P��P
塈[U.��$>�*�!"� �$�
!nE@KBۤN�t�8�flgf�e/����xflS��������Z������_�I�������:e/"�|�cO��G>61��M�9������@Q�1�|�K6��k�,���?{����"w����O<����O����豩��vÕ!�z��+�o
ƀ�l�Co��Y������������'��S_�ԙ�SO�*�:�EQ4lv9�W�����F�s����U}�沸29��H�y�k�f�?p�o~��מ������щ¸�qŚM7�H�e@K���cD� W���ͥU�e�����:�>�ꜜ����X9x���r���}���(Po�lܮa4L
w<T�ZŘ���3J�T*LL��٣Ql�?;�fQ@U���5���}�2�KOd�3)0�s�A�7C����\�05�㹆�ohDJb�nUM;t8�#�E�
������>���?�Q���?�� ?�A��-��0t{5D�z3"ȏ0>1�Zޒ�M�z3�,T҅�v{'�dDUŪ���I�T�T�V�LOOS.�io~A�!q�.�㰲��Dx.��Ν;�aHE$I��R*��q�$
UU�x���S�_�5Tuz�������͛�J%fff�V����Q�Th6�x����kkk�����yfff�x�"sss��uVWW�<�Gy�b��1���C}\�zܗ�A�>IΝ;�!�����y�(baa�qh6��E�0$Cj�A��c��ZKLjI�ຽk�3�0�I��"-���v3@�Z��g�%�cΞ=˵kט������LMMQ���d||�K�.!"��β��������$I��6a�.G���1��P�4ux��ԍ=�O�8���,�\Uettazz���i��&��f�c0ư��F�\&��-�c�(�Z�TlB����n~��v�7n�����y���祥H��>}�J������{/�j���m<�#��,�� ]wW�)y��a��B;�Bm�v�!�~����l%ی�$ 'O�̌���EU1�d���Bi�.:�9.�ىSnU�*V-���(�.�ry���^F
Y��s��|���@�wخ-sk)x�f}��/�d!�%O_�U�GrT��1��-�@�w�(�X�TK��QU�M�dr�ejd��P�E��?�����Bm�(u�a[8\��4���Bj!%I"��pCGDp=��٭�U����2���!
c��1��¡z�w��5r��sܮݸ�����a�V�ԙ���[�!˷���ϟ�d�7��B�Jbck�$Nv�|�b�%N�@ú���~�g#�]
���Taw�[��x@$-E��-Vh���۵�]�Cr��Lߙ��S�Y�����/���Q�_
i���RE�"�7�Ӭ]b��@�8�ѹG�^�a��a�p=�gC��F��W����(�o;��t��p p�j���üc��n�V�Je��C�׆a�t�NuU���K�X��ץ6��
~Ԁ�z�����EPA�#��ɇ�{��,4�^h{$cp�B!Ɓ(���Vf����&8
P�3 �t��0v�/�CJ��Z*���v�i^\���.��o$6˼z���8y�n'oem�@p� �'�v/M�ׯL�X�l\J��\w{�eほ���$�\.�?�/n���R)�?z�sTVӫ���<O:���Bm��v����tt�ڬӌ�,�u��
��E~���6p�@���Z��}�=(��y��
�f�;��'����Q̠�'��M�#Kl�8��l��Ɛ��5��8��L�O�N@L�����Ѷ�:P��l��'S1���M2�(A�;�� �p@��b�&�bpq:Ͻz�d�nY�}��DP,[�a��u�X r>'����f�b�:b�\*�=g�o-QY P��
���ǰ���nUzB(SK��,�|1�Oσk1ʻ���X��b �94oy��
��4��r��
��k�3t����_ب��2�Z�(��W9�?�{�%ڌ�x��,\I(4J
Ь6�rk�������]9Љ�Z�%� ��>1Ybb�IHHLB�$D����jZ�v���bn_Ƿ��[]Ű]Qkh��z>6���F��L܀F����Wf��/��e��V�
�A���5��
��z>g��o+��U�*�B���:����5@ɏ��9�����m��߭E��z���8z赃1.������5�L:6N[��Gx��$��!��?�(�p't�l6��祉}��盃c��|d�p"r��n�KI�9w��O��/<�����gw{@1q�t��VED����Ո��z=���Ⅷ���gt��ѷzt3�[Z)i����K;T��)\;|a�]��f�v���҅�/|�ՏDߺ0�O;i����}���8l�7�fz�{H�C�/b�˘��$�}}�|��+��P��U���?�ՊP��0�IEND�B`�PKWg�[���DD+images/administrator/icon-48-categories.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtCreation
Time10/30/09�%�tEXtSoftwareAdobe Fireworks
CS4�Ӡ�IDATh��M�U�of�I��n��k��[���ȶ���z���j��z/E����A*�K��*~�A*^�*��V����֮�&�M2�Lf�{�$��5u7��,�&0o�{��y_���@��t��n�̾y�W7���Dz$��'�Qޗ?�|s곣<�6�6�3�Ց��w���U��\�X�c['~ܾ��_~8|mA�lCK��s;F7��&��P�e]��O]�
|��1��%PU}�Z��F�9
(
fklKX��d;�M���94zaߕ�!�����R@<cՀ#��!��bݤ�mp�Pµ���J��-�S�wٳ��+�滲�Å�N W
��rך�Z8������{�����"��ᡟ�ݔ��X��w�I;����R�C�K���GwC #����߸
�O8H�xQ�����Dպ�tbA@C�A����G������J�tEw&i��Y�PЋ���\�4˜�Oً�����5�3�=���,����I���/�x��O=�����S��0��$�"�م��i��s�mz�zY�y�(G�|�-le:�\腈�.�dm=k�9Ű/j�2sXu���\\��f�����㎼h�(Y�_�s&�97��0c[[��(�Q*��
�x}`*01C��3��P,�Q_k�K��RM�ʲ,�nl�:����������t>�.6ԍ#n�u�!�|_Nj���l)P
�����j�X�]����y7�{��)�'�trz6�jxwG���W��o�@㫄Tt*�1�U���=���,�|�-bJ�t�_'�(>��,�����Q��VD��Q�˯0K�h2n�8����3 x:���-eW犁�i�W3�����s�e-��韪�x
E�W�RŦlҷL��J�$�"�{u6
��I�e-� �&�͚^~��d2�����gR�1��(d57%ɖ�e-�
#5ߤ<-�;P�D����>)O�p�&Y��x��R.��'�HJ�r8�t
��V�e����QI��
�}A�]ƀo�/Ȏ�uBsFo�`����[�4j"L��f6��m)25ݮ�8���d�ݩ�
�g�t�9�����g3x#���M�o�v���~�Q�?X�"��9��>��}+'f��mˍeJ�"�mV��?�ɢ8dR�IEND�B`�PKWg�[{x���*images/administrator/icon-48-countries.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtCreation
Time10/30/09�%�tEXtSoftwareAdobe Fireworks
CS6輲�NIDATh�՚{�_Uu�?k�}~�{o���$@�B� �`���T�N-u�V�c;�j�ǂ�VԊ
3}�X����cǎ֢�(Q���
B���>~�s��k��s��@���=s������k���k����SoQN�o�~eg��*Z�4r+'&m���S0��-
���5{���T���q����\GR��;H9���GG���8t�>t�=;����;�#�w�E�c�W��ڋh�Y��<�"��i�<?�"?o������������~��7}ݺ?��Z�r��̎������o�p�,L�D�c���<��D���U�}�̣7���n{�+��\���ݸ{�)W�Gë��?ÖP�� ab-|8@��-����b�Q�P�Q��P5�[��'oY�����{�K@���W�h_]��4zx)Q]M,7!�p�
hw���YD|��a0%�7�� 3� (jF20�fqp�ġ��s�'>z����x@$��[>�g{�m��h�ӂ7��z�Z���Kr�w��,���y��J�����{�s������#6���C'v?����黿!/|V�|��%k�o��}ݥ{�+ҡ�s`�Bk�n?D)�x&�5q��{���ե�bOı�"�G�p��
�Dž�4���,5�~�����G��^v�+f�T����o}�;g��{�9M��
����ةX���F�a�]x�5���G��x!�M��}�������û���8�t:Ҝ��l���M�u�"�h.��zv��~�#d�^��' ��t�N"k��gD��XNpN�B��8V\�g!$�t]��,��.#�Dg�4�Q=XJp�kN�]:�����_{�q>V��k�ܸ�4��-�zr��{E���sǹ���
�V��@���AB��X��7�$3��b�JJ�HfHx�����R�p�Rj����vv�|�y��n����7��k��G�Nv��R�����9�'�hn#kN"��
No8���8]G����{O5�G��Ap�c1�)�l?�I`+p�
��3�f����<�
�g%p�o��;�*����3�q,���6N�8�8�it���R�r��/�x����}�{�w���=_"��`�� �Yc'�p��O1:}�=/^��g$�Wϻj����Vm�܀�D�!;H�sY����>ǹ�|c?Y�xj9����9��@��k�h?�w�3xo��
���D'����d�����.�|���ش=�؉Ԯ�p.C��H�o��5Г��4N:8g8���:�'��C����+���d/�Y���cn;���QP�I�*��$��/ر~鋀/e�o�-�_ҽT��8�&!4ZPi!�Ghl�I'ѓ���8iZ;*e�~���ŀ�]J����3;z��$"
D"��w�9����ޢ��{�Ur�[.�ouي��>g���O��bՁ�x�q6����ҩ�`!���;?̺� ^8=�9���&�p������@q%�_x�kV�=ʅ�W��24�ȰqR�4� �T$�ù� Dڕ���9�3��ݪ53�0T
1<����\��"�\��,3�?�s=T۔���Z
n+��O�[k-=�~����L�џ 5
�e�p�����_�H� �*�u"5��2�����6?
�X�"H���ƓA��-!k<��.E�l��se��y�+�s
x�y�Bq�/qaѕX�<c8��z��5��k3p�$5�Ft)߈�F�,���8�I�Hֺ�16� ���2��n���!����
�aDD��p:��8pRY���}}
R��ε��9,߄6�=Mh<�h�K쟆%!1��1�`�y�T��Uy�;8�z�$�W���3$�
%�a�j���1O�՚��3ԁ|�U|�^�>\s;��U�����S8��g;�ڤ�,4-G$ָJ��W�F�.�����^�6�{j���1ì
xtp�5�Y���_E����$0�J�bC��p�=�T�e���~)����I{�V�k�t"#{*��f��O%�=���B/�H1x���2��l�I��`s�C���C؇u�=ƻ�d�&H���\�Q�zPQ�
�:���\�"a��עi9��+�MK��WJ27�d^*�3����RB�l*h��M��W��]��Jf��͑L������K&�� ������)˳P]�c��o�2�,
a�.p�j�t�3EUI�DMDM$M�*=4�R��<�# UW��0kT�L
S�������|�A�$jeq�&��it������r%)��Q`2�Q��j��!�JLJL����I
M����:_Y�Hb�E�IJ+�������λC�Y#�nK@�����^B>��Of�o���rZ�B*֢��Z�Z��D�MD��L�������/tS���&x?�ZK�����%�7(,�ĝ����I]��"j
R�P�I�ki�������
c�M��C �T����n�*�#h�u�Q����H��b���P
8��k(�tqo�w�p �<t�O/��
t�P���a���2��)\�$�F��b�NB��N��)j���K�9
�=�D�����:w�kY�,�$-���io���l�~kW�8p�sx��r9�\��#����*{�sֹ�h��V���g����$ΞO�W�gg�O�o$�f5`G�7̤"�F(���}���(�̖t�~>�~��
< �|��.{��&�7R��P����1���\0תd%���E��s��ɔ���|M%
���x����Ԟ�>���ޘ�"�y맾�*��nF��W�dwmf��}HR�uں���*d���A�)%��$M$�սE����Y-�)�)˕��b=2{����b>��e_��e3�\�cwhU7$S�'�����!��R)��ߊ�����F�^E"͑��5�!Yu-��*����pnE\C�/ǧ�}����=.�K��mc�]�5�u[�&����r)����Z�S�K���Ğ�@��|NHCBU��:�&�q0Y���J:����]��v$ޣ���X��?�n�LiN�-Ց6V�����$)��E�<b9B�r��V�0o��tm�������M�ػ�}[>�҇��;8���7��S�]ʙA�f���XM��Rj�`�a�4c��W���VV��^,HxI�=��L%�Uް�N�ͯ������wm�7��g�M?�>�}�ɰ3�HQ�@�#��F>�RĴK,�'j�\��{��iF��p�ZĊ��5o�eߧ����f|��k�z����;�����h�.�����������s&U�e9^PZ�iO-�n��h�?��|�
��S����\1����D�ڟ���`�B}�r��)��y�_0�u���tN<��d��Ρ�>���+��τ�Yw@N��x�|�7_v��O/�|��9q�����j~."��(�SQMU�y�A��CU3�l����G�K~8:չ꺿���1�[��i��cm���q��]1�:�5��w�f�1�0BQ�"�V/���
`5�!�� jB�?���w���P�#�_��o���~�m�;�K���/�dz���Fw�(�%.��aiy�d
r�bs��𱟷�����l��懶}�-���gt������ᗽl��u�~��\�}9��0r��̛����*2�N�������`��p���D��W�]|ΦnsŹeې\k��0n�&����x��`Wg�>���}��S��(��/ә�X�dKT���M^w���s>�D�p�~!ceIEND�B`�PKWg�[H$==(images/administrator/icon-48-coupons.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks CS6輲�tEXtCreation
Time10/30/09�%��IDATh��]HT�Ɵ�f�ygFG��
}K/"ˎ�I!���������.$��
��"��(0"0�.���ҨS�e7}�Q�1g�=�s�g���9��4>0�����^{��b(���E���
@���n��[+���
�!<��?��������P($�A��J�`P�y^
��,�^EQ�4�q����V"a�&~\�TX�j��z�jQQ!77W�$I���T$I�eY��^���8���F�E�,+�����,+���BQeB�q�Ȳ,��x8��xBò,!�x<
��͛7/--�+��bO�8!PJ��~1�q�����</K��$I�x<rgg�7�"
��$�D��EB���B�Ǔ2�x<`f9��EQ~���cO,���Q�4�eY�u]���ݻwo)�`UUU\וEY����eY�1ղ,5���&A�p8��R3MSO>���4MC0����<\���<����|ڂ'E�C��,Ŀ���3&&&�D@)E4Eff&!ػwo�B/��Ŝ�Hض��B��
`Y�������@
�/^
��eYTVV������Ȑ����9������|p���l��aض
Y�!I�AFF8�KKx`Y���|�
X�eiɇ^��7oN[�ňeY���@(��4�
B�,�`��F�� �e��
��5�uӛ�?�ӧO�g<�K@@UUն�e3���������]]]������
���mmm����۷o�k�.466�R
�0p��E455jjj�m�6���X���l(��|�r���K�GΝ;G߿O��(ݱc-,,�ϟ?�===4++�fgg�/^�#G����b
�>y�fdd�G�Ѣ�"���+�u�VZWWG�~?���>|��@��߿����QY�iww7�z�tpp�RJ����ݻ')���h4��
\�pMMM���ƃ088���Z�>}%%%8~�8FGG��܌��v���8v�>���|lٲSSS�v�"����PYY���Ftuu%G�������z���ĺ�k�&A}}=
022�M�6����@�a��ٳؾ};zzzPYY �z�*����0���1::���׃a�B!�<y���H~H�~?���!�"��a�8�X,�A�eH��fgg5{��ZZ��
�~?�|��}��a�ڵسg?~��۶�D`��������k@oo/(��t�n���!D"��烪�
��q��EQ033�����0K
��m�6[��@U����*�:u
���x��!&''��܌{����ӧ���ܾ}�����bx�����QVV�5k֤�E���(
//
@8N�K��HbTt�q����h4���i�~�999�s�TUšC�p��lܸFYYZ[[���K444���ׯ_�Ν;q��y��ѣ�u������v�֭[�8���,LNN�Mӌ/���~��
���mmm(,,č7011����9sccc(--˲())Ayy9
P^^���i���```,��Bqq1ZZZR0���XDPJ�W�s�|?@����~'066f����O,��J�n�m�Kz�~�(�p�Rض
�uA�EQS�]����p'yM-˲\L�4�q۶�e�
�Pljk�s]WWU5�8��뺪�z�4M-��,�������q��]�M�R˲L�q,۶M˲��Z�Ј��mۺa�a�mۚ��1�u�h4:oY���b��i��k333������qMUUchh(>11a0�,6�R�_���\kk�.�����iZ�4MuvvV5MS�D"Z,�#��>55�����'̈́��Y��rjQG�?�~����tk
�ZH�Vҭ�w�n�
�IEND�B`�PKWg�[A��= = +images/administrator/icon-48-currencies.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtCreation
Time10/30/09�%�tEXtSoftwareAdobe Fireworks
CS6輲��IDATh��k�]W�{�s�1�;�$3�L&�c����H�V[��E�>�(��
>@E��_Z-�~*�m�-�����TB�$m�m�N&�I�y��9��{1��f�L&�`s�p���{���^�
�e�W{�����}p��c��myo���@���:�^�߽'�x{�l������m�ݽ��P*�"��!ƈ�V��������c'7����w�:w�zU�������[&��1\:��j&!��@:�=ZV`���T���ə�k�Nm~���yʹ�u��'}���8��\#��+�ODN@������������/�^W�G}�轷���h,�!����d��W���읏��ܖ�R�k��r���@y�� ���T�:�t�=����fita�
��*��6��0�g�F��6&�����Vz%�kjW���@~~�5x�=�!>8�%����Q.�>�.~�ַ�Dw�\��M/m�߷�LGJ�<�D�D<A4�=��!�vXk�Z�F�F��nJ�}���-����uxmr��۽%�I�6��,�V�j����������,-�涐�0�֮yN��dV��f�͡��h����I-ذ�+(WG"��9���È�ːL'؞
I���� m�����ك�u?���#�SǷn��
�tM/�E0V�\{��
�1?
*+�������5�ed(����za��|O�?�8>�i/)3O����
x�
����ā�i�mi��RӠ
�������[���0�/��f������7:A]�d�"L��(WC���E`�:�h���.�����=�RYڦ�
�ؽͿ60�n�:6�B�>4��6����N!J �
�~@LVP�-Z�"�-[>x����
�Rmd{#�1/����d�)b�8QB��"
|�P�dd��8`Z����@�.Jz�w�G^1�×�N�`�Hp�V�N��"I�`�8@�^D|*x���}�X�E�$1��u�+G�gS2]Z����䋏�?�.9wa�d��p&���Q�C4�@;c�k���% ��Ee&P��\#U����]���4��=�M���$jx��Y?��D@x8$p��L��-l��Z�n#Ǧ�͟�?����
��g���پ�h�ۙ\���j/�i��d%Z��m�s��|B�12�UY"n�\l�[Y����G�ʼn295M&[cgO��7G���jS�
M�q��:!RzxJW��>�Ԃ��+U_=@N�Le&�a
����9�����h��H��D�sgC�iat
�sr����^=����ow��R3~M�Y�rא��,i,�7+x��#�b-Gۅ��i�n��4�hʭ�̩S_�^���d�+����Ľ�鏤����M-pV�
�h��3'1Na��X��N�_
�T�+%����=c{���ƚ�E�U"�U�
�/�.��Q�SX�>�EO4P�a���i�4io�A���w�5�x��Fҋ�����I��G��)�QE�@�:>��SJ�85�1��L�<ͻbw"�D�R���L/�sEr�Q�%-z ]� ���֊!J|�
)���r0�������<s9��U������넽��_^"L�P��<R��\�`�u��P��T�g�G�����D�%@Pm�f�ޡ;]#�q�Bc���*�4ڷ1LB(,�N|x['��8�+ޓ�?�U!��JwaU���[���w�2�Y%O��zd�YB҄6Eh��Vbmg�3H�\��D(",,�����s;;�ZQ�w�.��=q�S㙤���D�E|�Ǔy< �x���>�B`$Eۇ�L���8��%��oW�����t_lj�n�&�v
�&R7��p(>N�*A4�7��0�s\�Wh����e!�C��-u�|`0��`d+�8����B
%x���_,!l��Y�X��-
�>7z��.'�Ys�+w���#�������۲�bwDYd���`jm��e<J�
�c��g���_z�7/Gw��|��_{h�+���]����'�f�/���0N���+�01_hd�&��O�4~ӱ��ћ�a/[�J�WB=��ȧ��5�a:��>@��&
C��_/=U��#�Կb�e���y��܅&+fd��IEND�B`�PKWg�[��|'��*images/administrator/icon-48-downloads.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks CS6輲�tEXtCreation
Time10/30/09�%��IDATh��Z[lT�]��{�<��_%�bP��c�����
�"E5)F�*���?�6��
H���M�4��BT��T�4�hB�����vp<?�q�=��c<����Xґfg����g�;CJ)<��
q���a�p����#��z�������w�k� ��<�y�^=�o�[�i1e��R
��k���P���~�z�S�_��K�A*�WA
�u>���b�v�w�<�O�@q�L�,�����Ͱ���:��O�K���~�AZ�؉D�/�6D2 �i�EA�
@)@���)Y��W
�=!Rs�*)��20�H�-�ǯ�l��'C����8m�3��J��s�0(@A!�*�0s�4#�&`���j{ڸl�����9���D7���b|Xx�84]A�.����e��u^[p�L��5B��ꞽ09؊�����0����mYRS�3bE��;�$&Ĭ����GG����ǥ�A��9!���$�.��U t�a��ťAHӜ��0M�|�Q�|%O0QI�߽{��S���ٻ��@�NdD����j��`��<U������H�W��?P�d<>c+��/c0�.�GGq��%$���u|݅Fj쾯��&<q�ėJ�i;Ĭ8�P(�+]��c�������(_Q��ŋ!���A"����w��^C�V�_�~)�4KB�c
��]�~��]]]oNGbZ7n\�w��3���۶A�OZhJ�@x��o���W���;`�S�9���W�͕Mس�種��`�mQJ�s���A=ztˑ#GNMuO6��6o���,��cD�`�
�D�b���
|�
���?��o��s�ʅtY�c����ʧ��u{��-����Cr�Q'=cPJ!`�ڵD4e�NI
����mu���CӴI�s��t��oǟ^z
�n|���&8�:c������*��]�]�x�HM�Fz,Y�����ߛR�}��M�800�rcc�O5M�xc�AD�,,]���&ȸ��/�``��@181��
}�{�V݆C�a��U��DZ�l<���C����uR���ɓ�Y��i�X��s��©�����~�)�1bെ��J�+p�w��6ry�inykǎ����3᳇'o߾}]MM�z�X*Lr��Ѿ��k��ID�z�����HG�J�=�*++kv�ܹ�o�%@D�رc�JJJ�4��Z%�+��[���ރ^��$Hу���~J��aWJev� 644�����0X��HƧAD��������CMM��]�v�����ttt�����$�O�G ũPRR����l#��*�l`��<s��V���4s��q@�4�Z�jSss�.�����r-�s�Ό��|��M�~�����J>���¶�I^h(���:�-[�����.|�@(ZQ__�����I�8+8��E���k��|>�.��yW����1�|> ��P2���,��u��K(�&)%�
�0F@)%��R1�C�\"�J�_�<�=�
l�Ό'��ף�(FGG�r���2�3�&89M���4(��B,C,c�XJ)x<QF�e��m?6{2
)%8���U)�43 <>J2!$����H��Ï�1�阮����i�� ����!8�H$�aPJAJ�!7���x�pxN73˲��
����t�D�Q8�N��n$�ID�� N�����4M�|>�1gƧ��:����i����CM��p��CoJ�R�������+@D������t]������2�tUB�,�a��v�i7�p80o�<��9����D�#�ǓRJ&����@0��'"ˏr:ۍ��������ݻ�4�e
���D����?._��0��ҥK����
Ø����e,�/^��ܹs�3<}��ċ�IEND�B`�PKWg�[QN�^^+images/administrator/icon-48-formfields.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtCreation
Time10/30/09�%�tEXtSoftwareAdobe Fireworks
CS6輲��IDATh��YMoG~�k�e
�
�l%�8!8B�P{��rhUT� �C~H���n��ʱwz��K/ѴMO@�&�q�pl����3=�]ֱ��k[I$��~̼�>�~�.�Z�4�������۷'kW��
�Y��P��
۹����^1{粟l}��}�LD���AS@8M����_~b����K��z�Ãx�P��H�S�7>8n�z��!TS�pb뀦��
$���^%���{��'�&h�|�N�W �������UL��d}5B4�LJ�V��
�o~_
F�u�~�_�#�^b�)��Z��|X���n��#KKK�����4͒N����&�Romm����ʣ��
�[J)�X�RJZ�֟w��])��u �ee��엹\��
�P��?�)�G����_Uj4�,c�Zm~||�k�(�PJ9A�M@)@�R
���J)�1�Ɉ�������g~?e�=<�<J)(��A?�|�5(�`,y�k��yq��p�0��dz��0�>��`���}T*�h�aPJ�4M���-�_���B��˗h6�B��}���`ss�|������V�!�JallG=c�j�v�`�ʼ����w��t:�r��v����M��͡�h`uu�R ׯ_��y�Zò,X�u�z�s��i(��6��@?8hl*�B:��m��c{{At�7k���c�@�����C_ZZ�sss���}��X,�u�(��F"�3��.�����OOO��l��x�)%����r���A��:r�Pf&�A�^�7t"��s�F<��k�A������2�%��P�xSJ!���/�h4
�������m333���!�^�c��㉂�R���ٳ]uf(��7M�r��`cc�.]B���ӧO����7n��<H���H�R��A��
�N�4Mض6`�R�R:�,4��x�uq��5!���B|�G�X�ŋ;����.!�\(�B]�A�h�<���p]RJ(���米��q�\��n#��"����۷�k%zՁ��P*��\&�JIz!�{�z��ٳgh4`�!
����
�����j�a`bb"�mll�q��v�(�0�?��8�m�/_��8x�� �\���7oF�iYL�<�$�B��A�@�4aYlێv���
3Ǝ����5�:@�����B�T*E�����b����<j��B{{{�+d��f����w\�RF�P>����V�J�R
SSS�d2x��Mo��F !�C}�e�݈s�B��h��D��H��~�K)��|�����E/�"RJ%�������
��a!�g\�>Z��n����V��I_-
�ҽz��+T��WWW�)�8F�j�BZ�������Z���F�Rk�!�a�N��=E�ӆS���_y��(7%uIEND�B`�PKWg�[��Z� � %images/administrator/icon-48-info.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks CS4�ӠtEXtCreation
Time10/30/09�%��IDATh��ZklT���w﮽��!`/c�mHCx)<�H�T1 TiJ �_)82�#ō���R�V%T IՔG$
$��$�mJ��A��8�ه�{��]c{Y{�#�?�g�3ߙ9s��,13��EsD.Jdo,��w�W���2���1�/����e���i+�<9S���!5�����B��
���5��a�\��6��o|�Ե�L��M�\.e�ܰ�ք٫}�I�u-��Pl��0Q��`a3$a@1��{����g'���ڣ?[t���Hݲi�ʶ�'6y��A�ieI�1�����$�� k�t��N����}�e��}#P�̼Y��y��k܌�t��B`���',I`��7<���{�ޭ����W�>)-[+����9������ÅI�p��ZJ���>�w�QN�ďN�HY��m���
hy�$���8�I�M�ы�ϼv�o�y�G&@������(X\�dCk��L�MQĂ�~��
j�S:�־�����D"1"�{�fG�{Y]��u��]xj�8�2�u/�|��
Kɱ����v���oj�z&$�q��ʯ�U�>`�M�m�����Ǯ�S�|�A��y�٪������j9�������^�<;f�{E]@��$ӈD�$F�`Lȶ�j�8��=�y����I�I�����5�W��<;fR�%R�K_����E�(�!���v�-���O�F��0%Ӏ��.�/}��[&uT�/mZ��z�L)-��B���pd�q��.�#��6����2ʺ��`���,$�7ulh����^\��S�0p�Ƀ,EN�� ]qYn�/�z������|6�RHyH���Ö!$nyCx��f|��"QZ�$|6��?~|���:�M���f���A�aI;=`�n��ڥc�;�EEa6,2����}a84�&4�@PqXn��]
����o�*-�iK�eP
1��!����M���!U!d[�N���
�����`;�>��� O�늫�X���M�]�aS%�U٪�l��UFc{/Z�uX�{G����W�� O�c8�}j�A69���&���x�X6vU�����~���C��dN1�d�=��>b����-y(i���6��@�]I���T�fj���!��ߒ�0(�YI�ţ��RV!s����ޑ�!��U>�5b����
�xu��B�f�5'�C��d�G'�� `Z�
�/�-��fb�5��P��
��E@�ܾ)��4q��ݽa�v>��
��d�i9
;Ĕ8�(���&cd0j��M�cH,���h&"�8����
1$Ag�c�C\�ed3��$:�#|�zʻ���9�[̾v�Y
�1�d�M�a1���\�>@�l7z��8��?ec�+����u,�urB���0���g��{���,A1fN��>9@`�����^��0K���O�l?���w�!aftS�a2�%a��8��xSG�0O
\<f5���F���'.C��Rʐ�kU�s�p��L $z�d��1Kp�����й��C��������Lo�9����߄�$mÄ� �^���\�I+/C3��)��{V|4�W��^N�O��;�ayl�pe
�5���tf��P0�7�'�����O�;��&?l �/Å!�
����\ݼ~�ɡ�Ӹ��X?��1q�W�R$a��!M��Փ�Z?V&�X9;N��s���%�:P�7�W�a�p����C�/��'�l�.8�G�X0D��3ɻ@������'�j��|/�����kv�X�Յ(�YB T.|O�t�5��bF^oG�|�7�BS[@@�ʽ�>Uux_�]�rR����
eq�h$�?`F����g13� 6��H��gk߿��u�L������]��dW��Q�D2^4^@��{�"��k��j��'�48b���a���fy�nE[L��-&nk)1OV<��hR����{iެz�Ū.��h�/��I$D2���|�
�ݺ�ߎq�o��?&uK���h�F/.
�ie�
Јy��`&��]�~������W�����:X����(����>��XGN��,�����
�
�O��o���/��5~��w��0 x��bw3�,�`jyy3B�*0a����"(#xGE_�
=Wr��P��_�˵6������M�E������]F���c��.7���;q�נo_IEND�B`�PKWg�[�"-GG&images/administrator/icon-48-items.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtCreation
Time10/30/09�%�tEXtSoftwareAdobe Fireworks CS6輲�
�IDATh�͚_�\�]�?�s�����zv�k;�:[k+$�S���D#0)�
j_*!^x��x��*�U
/PU�JTO%U�*8��ĉcg��Y�������pg������q�O�3s�9�����~玨*G%�̑�xI�PUw��0"�����W>s��3��Ī�c�-_CzF��1L伤Vo5������w���~7p�0�ʗ^�ۿ���,-����� �1�+c�7�gW�?��u�k��[�
jl���k{L�
"�o�Η_���W��8�ʙ����QE�V�chE�{Ј�y;�H�-W���uq%dv�ב�������8�s����|�O���r鋧f&K�#�qDk��X&e�͈�Nk_�cD뭄���յ*��2Wt�sD��V��:3���_;Q^h�C�[n�x<cC2DJ
4[1�;�
S�U�V1�ý�f�
�33E�|j& �-"G�N?3)
��p��M���L����8U�^
���4�ت��5�O��\�07�㹆�ohEJb��>Ч�>'�*(��f�S����Ʌ�h5�x�����3~ʃ�y���f��!�4��������y�j5�f;�8TRA�n{(����Uk�l���
�J���y��"��/�0$�c\��q666����r4
�0$�"�$AU)
�J%� IRSUվ�
��"Ü�;BU��<�Z����*�B�ӧOS�T8q�+++��m<��
lnnr��&&&8}�4�n��
4�M��*����/���֎`�64DU��QH���$�ڵk�(�X\\$�".]���8��m�<a�!���A��/��1k-q#"$I���]o�qH�x�D:Qʢ:*�
7o�$�c�����>sssܽ{���9vww����T*q��mD�r�L�Ze{{�r�L�$��u�0�u]N�<�իW�1h{���^S�@�Mո�ٳg)���r9T���iD���y���i�۸��1n�����&�b�
��8���h@�)�̄q?����(� ����ܻw��p]�KS�0�x�"+++loo���OS�T���x�GE� e�����b��n�Q� uu�Mq���L�݈�$ s�rU��}�lτR3>�tt}\���UQ�X�8����ţ1�S��zY��|�
d�7�4�����u����~j7�����Q�n�3T)�D��T�����.�@�w�)�X�^�K�� ��X�:�����Ȃ�c�Nx�v��Qh�8Ԏ�F��q�tY�J�5��P,N�Q
Y�9
@gXF�@� Z�FcN.����h`7:��k�2�p�����/1���j�'�f
XqRm���?L��#`L.�('v�`������
<cY�?_y�s3�
I:�j���oEkܣ)�c:DZ�ThH��`��;���S��r�%�X���W�͜ߤ�| ��Qd`AEЎ�T�I_y*�ۉ����}5}_MLZRN�]��w��s��_�~�y��|�[Qć����M��j��R�J6�
�*�x{f��I�%�"�gp����8�L����\��|T�1B{b��ֻ�GB�F��I�(N�^�(��*vf��c�V#"�
�L@tC��Zp���*6���p[o�Q��K����a4�B��� D����f��b���s�N<�\H���Z�
��0�l�w 'gɋ���M��q���d�H*�cA�x�h�Pf\��2�a�ȚX�4VUQ#L��ߨ�.^��M��7�J�S�u�5:Z�h:>�w��T��U�@�w�$3���Y<�i�wM:!��G$�G�%f�
�8Z�D!R�ҶJ+Q��l�x.��x�N�w���=�
�6vZ��Pl��jI���F��!��îX<��x�{D��#0�]���.
Vd}d�5L5�EX8IɾM,��ǘA���L�\�'�B�y'����7���AR0��tT�w��xRwxv㿱��e�ÖQP1���6$c�ged����r0�1٣���G���]��&���Hc����=�c���?ز
%�ͽ��a���:eRAX"���Y�İ�u��v�P����?ݢ~D:���&i,x9��E?b�RA�G,�7�&$��:�bq'&8l�)�gL3s��IP�pE�c�g��<�qi��({U��
l��ϭ3�F3��ڇ\�z�ٜO�{���x�����4�|߿���_
�ɴ�O��Z�A�����Wyx������y`J�n�����R=�FlL�hD���,�o�6
��=ù��qxO��ZYǨ%�=�m�_��\А���N��5#';.;�9Gq[۬E;�� ��6Sv�A1�E���z�&<��f����8����F#t���O�?��>?��,4W�K��
7���R���$OL�x��=��EC&)D{�^�{��HH~"�V�4Vk�������^��e��F�Y@`�OMm�����c)��
d�-A�
���z���弬�X��~�S�lH'�mENs�|�V��y�M�9�ƾ��zS�"hbt:U��8;��Cl��RS�{,��q��G���.�Ʀ���v��_{�M��7^�LWB�~���\1/��$�!YA����J�?����t�����o�����Y�-G\�IEND�B`�PKWg�[ow�J��%images/administrator/icon-48-logs.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtCreation
Time10/30/09�%�tEXtSoftwareAdobe Fireworks CS4�Ӡ
IDATh�Ś�oז�5q*I�Iɒ%��,ɖ�H���dӰ��wA������d��{ѫ^4��ɦ�d���bY�
Y�F�%q(5�¨�������>@���{��s��}�В���g���d2�l�v�kD�e�{���w�����3gμ�駟�����0�ϊtpp�����l|��W��g>vD۶���h:���-�EJ����sw������������~K�ͽ�y��`��'v:�����8x^o/�$ ���y��ݻ_...��w�K�cT�Z�Ʒ�~��8����n��u��/_bY����E\���m����$����1�/^p��y|�G�uJ��z�f��;#������$}������1�S[XX@�$E���p8���,�p8���,���.�F��H�R\�t�x<N4%��a��(
ssslll� �Bx����BB��/?��#<x�8���(�j5~��g�\�'O��8���d�Y�>}�����:���+�D���vwwI��x�G�T�P(�������F�B�@.�
��y�m���`H����V�}q}���R�����<��<qﺮ�8�x�n���
�t�{��///�~����岿���|��_[[��ݻW�s��ߺ����$I����j�0�e��0M]��4
x��"�2���8���q���i���$IH��m�ܸqÐe���tD��e�z��w�}G��avvV��ښ�R���8X����̩��4Mn߾��(D"dY�m�\�~�N��1����y\�zM��}�j�J(bvv۶QU���Y�u�W�U\ץ���˗/�ljD"
a�e�i�$q��U����z���˶mniH���;w���OT��,c�&>����<{��P($�8�ɰ�����
��:KKK$ j��R���~<ϣ\.���y���|>�����M��+�8���t:�={���q<�cnnNL`���{I������>�NG���H���\�~]����9�Y� ���,����$}q��m���cJS^�E����7�eY��@���̲�[�:�|�,K\�n�J���������N�gt������<�x<�i�ض�S�
m�ƶm�arr��O���K'*�W��d2��2{{{'��N���bsss�.\��$�O_QTU�u]�����y��*�A�i��ot�C0^�p����qq]��f=�\�R�~
�066�eY��qvvvp]���!���E�9�����벺���i�B!��"�B�q0�����&�L�4�����q,�"�J�iKKKd2:����lll0<<�ŋ{�۞d.
q����*��?��b���$I���Q��pI�h6�躎��$ �@UU��(����4�R���Ȉ�^("
�F��l200����B!�G�b�X*P�r����<~����]^�x�����kkkD"���fee���]��*�z����֏?��h�8�����ˏ?�(6f+++���O�kp[__�ٳgT�U��"�v�X\�m����,���QZ��d���u�T*%��qr��L�v�M>�'����M:���l2==��($�I�������ܹs�Z-,�B�$�����jD�QB��B�R�$2���=�\O2g�6������S�T0M�t:M�R��hP�T���P��i�ۨ�J>�g}}]����677�F�h�F�R!�Q.��e���=�F�^�"�2==������
4M;]~688��(�7������h�F4�ʕ+LOO�n��z���}�K�.�=��ڵk��e��gY�ΝCQ\ץ�n�L�`�e *�߀.��*h�i��
���B��+���}���\.��8�:���� <�e˲�`�$I�>d��p$I��<1.xXKUUQ#5��y'6z���J���eR����ضM,�o<�X,�H$�A`�j5�}��\�q�u]���T�Ub��� L����0l�&��Q�V���d2��Y
P`ee��� ��H���L�dbb۶y���@�g�
�X^^&�L��������EL�$�J�J����D�4Z��L]�y��9�xY�i�Z<}���� ���Og�
+4
�\�"��F�A*�bhh�b��a
TU�ɓ'loo��� �H��R)vvv�0nݺE*�
*�c.t��
aA���}��>�ǡ���L&�����i"��mcY�DBp��Z�T
]בe�x<N(�}b���
��Z-"����-'5�N�o����qFFF������QA�,<6��#�3��"e��v��m��w��I� ƽi���T
��:H�iԶm"�ȑt�.�p۶��JY�Ek&H�����}�DxSUx�:���ߣi�Ν��������n���+��<Ξ=��y<}��P(���lmm��{{{4�M��4�����+������#�2���<y���t:}�H&�ܸq���}���E�zhh۶I$$�Ij��m����f���iQ����� o
��f���#�>�ea�6�f�P(D__�ϟE�[-����G���tDѱ��F2���lR,�e�P(ĥK�(�J,--Q(h6�R�T��ߧ�n�(
�p�4�4Md1�Y]]���p��5J��r���A���X__gcc�?��g,�۶�d2 ��&ccc5[��XL
�3gh�ۤR)��&�H�x<N__�DB����hl��}Q<ɲL6�ebb�4i�ZLMM122rz���K"�`ggGt�+�
��e�
�h��ϟ�za�T*�����166�������=���i4���
�h4��I�Z�i@�5Mctt��L֓�
S(�t:\�xQ�.
X�����y\�pA���w�,�kaY���8x�',t���H�F@)��V��VWWI&���a<�#���Ȳ���!�DI�h�Z(��mۘ��eY�s��q�h4*�(�m+u�`��;�#b��~����G�h6�
Z��H{�e���V���v�B�@4�_~����0X[[crrRd���eΜ9#0#���d�f�T�UFFFx��1�H�>��g7�gWB�4���h�Z$ �:�e1==���磕���e���O�ZeaaA,��fE�BQ���1M���4���yj����n��x�0�x�"�t�08<<|��$�h4(�x�G��!�L�h4(��X�%�yp�A���
���n���ߧ^�W*�J躎�0::*~_S���mFFF8<<�b�H�Z%�XoU��jQ��H�R��tpp@$!�˱����}}}T�U���Y]]%��S,�y�&�X�H��̊�zp���q�oA�cY�N��H<00��Ԕ��b1�.�<���q��0���:�a0>>N"�
���tDi�g%P����T�u]b�SSSG(s6�
N�5nw-�I���(�K��Y�-'��@~{�'��Y�w;���(�N�ժض����Y��N�Ӕe��������߿�w�q��n��}YUՍF����Dz�pIEND�B`�PKWg�[ؽ,, , .images/administrator/icon-48-manufacturers.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtCreation
Time10/30/09�%�tEXtSoftwareAdobe Fireworks
CS6輲��IDATh��{p�����5�
!w
�(�Eh H�˨��HE�V:��B�
����2��l���UlU[mgt�Z[�VJG�"�F�$$���fw�����[6��v������sΞ�<�=��9�(�(D���͂t���ʀH�L>�� Kg��WǤE�J)8���w���,~V��>�ێ놢M�"k��o
���j@���X1�9�eS�1�f��\�G°�=���ɒ۟�Ï_��Nm�
�[�}��Qvݒ
%��x�����{Go]�}՜ �e�v9`)�lRD�ӥ�<�F��6�e�C?߲�qޅ�wN����ƾ���3w��l?qɬӕZ,�����r��;ZO��L�Ê EL��PZ��`:v��9;�N���4:���(֝6V~��a���m�Uǰ
�
�_���L���Xq��#�;2]���E�r��}U垠���)����!A(�����u�����ۚ���qG|�iO=~ӆճkw�R����l�{��Ww�}����8p
T��D�3�O�?vץs�w^�s��oX��8T�ڔ�#��߯�9m�o�����s'�Lys�S�߭Y�J<�{Ѳ%
/�8��@��G!M<�B��9g�m[��b8�m��bʢ����jZ�j<��<z������P��p��x�Ӵ��Գ���*�G�FP�E�/���C� ��hS��/�Z_��h+���7�c��>����i��50e����y��Z�`'���sO�_˲���!�ׅB�$�y2M���)-��9����O�x��
�
�
\����#̀�icz�8�//��U�Q���L����am%>+D���K(v;9���*���OIe1��i�Sx��9���L�M�Y�G-"~ylk�^Ⱥg�M/{�n�m�&w���t=?���r�<��`�5�]Ò3's�&�Ե�����e��͛J��ɴ�C�����g\x*m�^Z��'�L�\蟽�<�./�`�H??�L���N[U%�`��~�a������������\:�������-������A_��u/�˖��4�yDE������9�ج��)��3����c��h��"��?��:�xZ�㼆�=�ƭ�'qV�l�}(�����sOdG
�R|�j~xv3�j��q����/8��y�=��E�G�X�pW;�@��P�E����rA�1��dܪ����@�)}Xe�+��6^�-%�bL8}�4I�
�5��|~
��P_�s�'@4��3�?c��(��4$mg�/d^)$W�L���*Ǣ��'��Pu#JdV�|��pN�gޚU��Ep*���a��[�z�53ӷJ���5��V����K�x���z�wη�jK�'����Y�����uS!�J=���̆m�n�$N�
F��ͽ��485P}��k��r�u��pj����C^�utamY�"�lsMD|n��A�nQ����.�K��b?R��%".�P楲y�s�ȓ�(�
��)d�ʊ��c�M��o�b��������ʼ�J�p(�� &�b���L8��I�&�KQ;\��?ez]��IY24�2�
�/f
�����<�c���r��m����|�iߣ��9���av=���I�Q�|Z"��fߎ���]GY�����3��3�@���,> x�y�U���n,�Y<�꺆���C&e��R�pT�NH�7�,И�[��Q�%2-6b �����f�
l+���2�y�_O\E���ʝ9�~��Sϲ4*�"Y�LeEAeyX�،P:Xe����
h��Zl��Dw�ѺӋ2�h����]�X4�+���4�3�;�̾��a#��F`�_ v�M��C}I��W�c&G[��0����|��ObA�
��A0"`���k��B44��D6�9�*�A��W�&�(q�����zz���v���8�N��M�wk|�#xt�*�{yb�C�@<i��9�h@�WQ�U�
�ܥ(O�E
�4ʜ�2W�N�0Ď'q>J%?CŐ�檘%�S!�=�b�^�K�72
(�e�qmi���ĦB��
��o�81�P
6�l�:���\���F�PPMϾ6m�\��#+��P�W+wV8�}NP
�BWSg���g����u[L%�IEND�B`�PKWg�[��Mj' ' 'images/administrator/icon-48-orders.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtCreation
Time10/30/09�%�tEXtSoftwareAdobe Fireworks
CS4�ӠIDATh��Z{pT��}��}d�]�y���2J�j)T[(���p(�b�YR,8�9��:�����*
AZĩBU����Jl
�#$���d_ٽ���l�d7��.�d��7sfw�9߽��9�w�w�,13�e��&p��.`�q�Pc+fQ�o�����"��oW
bɂ��B�ȼl�q���cX�-�]��
��m�B� �B����w�}��fPPR(�=���L;~�H��;��z+:[
�&@�kh�])?۸}a�c?�K������%2Y���4�;����@�����6��?��^�p��u�O�&�̒I�f�
"�&���*@��E@�K�HB@Q�PTDO� �{j�g��Ћ7�,s+���S��P
u@�]nM�Y�
y_�m4r�
��0�HP��ID�eL��\���~���.�DB.6���q����H�k��P�C��i�VT�{�?{V8.,i&et٤��v�a/�!i�(̂��?#�)´�"�yo�:+&��el��:�6�h����#�4�JfP�b�u�g�paJ
�K
�m�|��A��$t�]�^<I�R�P�y7�U���w�b�C��F"��E����M�����~�݉_c���8=Rǎܒ4���@����W�=�/}�e���v=��)_O{��|U�G��KjIdw�1
u��9F��`��m��2�яr�X��Z���x���̾����Zt�|�������"��X��(R�@=d���D��`EAzW[G~�{���RKn���5�YP
���dai�z���Y
�%ЗL<�~�,m���o��qKJ�^�n���H
+*�����>;RK�@8:z6�D/�=3C���'����||���DܒJ�70�y�O
�̂�sn�I��D��^ ���):34�IFP2���`t�_���is���Á�%}`w�1hݑ�U�geͬ�9.��X0#�Ӱ��w��\8��@87��%='͑i�=.��$&�U`��f�C�M~�=W#��K�ɢr~I��箿r�ѐ��hk�\��G��MZ�q�����u�
E��W\��ll
\�Oþ�~rj��Ix��;*���e�(��oU��T�`
0 XC>�n�� f}��)��2#kT���EH�g(*�P���B�=�~��;�&�)��7�Ԋ`
@��4�����f%�#[V2r'
�W:
ĠP^{�[��Z����d�s�=}�KڲDŽ]ɢ�iK�pJ�%�%]�'/2PZ~x�����,R��ӦօM-�]T8FȰ{�Z�K
��_�S���8_0�
�W[����u'Z���d+��m�.T�|A�b�(��O��!��ڟ���j�@$��A)�t3���&H��a����<#e��v��A��#��Ta��X�۳uB����"�=r��ZH'o�UH#�n�md8D�Y� �#Z���Vb0<��)��ߟ���fjk8���7Wl�I2��/+�_�x�,�g������@Ζ'7>���Tx�.����"��'g~f�����v���7����bS"��Y�W��+Yv�rdd����Ё��i�_^��k�>��,~d���ӗ�]��=&�2Y`r�xwՌ5ol��g?��O��ΰ�C�Ä�kC�g��.��bMC2|R�"j\���SV:<qV����f��f��
1��y��p=�v�Ax��Q���� �ϝ �.�p6�M��[�%�?M��
����m��t�p������!�f91YN) p
p@��3$���4$��6!�O�ܥ �B(�}<��̍����|X�F�S�#��:������T����?�������̡�E�y��7:���b�i$�������l��������6#�Ɇ0E?�)�q���־�����7N��^��U��Pa���L��5o�d�֝G�o~q���N��0���!�i�"u��>vh����w�&��7�'�|�������2��m:��rke�+�跒X4���+�:˛�U�H-��q���<�,��M�z�������[�ɜ��_���㺀��5/�E����@K"IEND�B`�PKWg�[�ⴵ��)images/administrator/icon-48-payments.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtCreation
Time10/30/09�%�tEXtSoftwareAdobe Fireworks
CS6輲�IDATh��ߏ]�u�?{�����sg<w�13�`�4uqLB]�R��i !i_��T��P��4R�RE*I[��R U�j*��I� ��،=�_��9�����ù3�x���%ݫ���Yk}�Z��־Wc�0���|P��Ֆ�\m����j;�Y���#w�=p�-Gv�����c>��S���y�����~��_��á4��!;옞�Ѷ���yo�^Չo��7v~���gvN�|���hx]�q]�Z��������o��w���{�f`~�cSw�}קfg����#ˆ7��2�-v��'��c7^��F���K��cOD����ϾW����v6������v�J�y��#�`zz��7���=��K�����e�������2菖�|�Gw�����_!��_��k��~�\�?k�nN�~`��V����=\�{7����t��x�����kt:m�$�H��w]ϩW��C}뛿TB��/�����?S�EwIKH�~)%��Gkz��f À^����E����di��:�kuv������Ӽt�$'N�L{-}���ϛ+8��!�/�o���i4�G-K�Z��k�A���$�V�(�=��iw�(��=�z���t��V�fs���Q*�����t���go�^�_x������+��>~���^7�Z-���O��$1y���z�wH�>�qc[6�R�fs���$�j۶HӔn�K�ӥ��0��F JgD�M�4�ϟ��w��o��@!������k���0�ڎl�Q*�q�0$IL��h-��Z�N�V'}�0�z�.�^�8�Q����!�r�z���d�0*��3?"K��������ֱ�5!�<~���j�z�R��U���;#-�R9J)��y��˲��
�,�Rq<`4JH�!���!�r�Z�J�Z�R�R�B<�ò$�h�4CkÛo��'�u�ng�x���������{��{ja��y�
ҁr9�
C)�hc4Z+�ր��֊,�P���,����R�(*���"-�֚,K�F�F I���F��Y��fy�!��R��d��~��?���?����pLV�#�euvv�6��
p���ul�2r�0vXc�AJKڸ�G:�����)0Z����`�յ�dYJ��
)$Ғؖ��ظ��x�2��EJi^x�9&.�J�0�@:�Gf���999q�`#�F+�,/"$RH��Xld"W)�T��.�bBJ,�ƶm�uC°��y��_|<�sq=�qp۶�R"�@�m���gϝ'�������}��3��J���T���쬱���h�aƮS�Lq
\a�H)�<˒H)�
F(.�zD'��%W�]���]�fl0<Z��̵������?����N6��||�lK�c��ȕ�C�;`8L�Z#-I���Ƭ;�UĦ�XD�H^{�U..�#�w0==�;��>�T��������h4��q]����܍@ze�[�F�sn���.q����v܀��ӭ�z������M�`���o��0q31Qoy^�CO�J�'�,�4'j@�0�9!
��m A:a��!�z�P�-��
++��p��m��>�1i��P�1Z!���.M�P)WYY��Ϝ>�����6@�e�+���F*�H�˲�B��BBJ�x�c����;��ZQfZQ�TF?YE�@����]�$lp�յ���>�-QJQ�V�t��Y���z]vʹ��2J+�"���G�G���6��h�;݂QXR'#��R �N���J�8�!hm�Ҝd���a��/y���
�J`4�r��Z�n���۶QJ��6͉��0L5�8�����mKT����l.bΜ9�V
�)IJ,�֨\���u�M�*XY��CT�a4$�v�M�e��W��
�S�I��j��Թ��(K ��� �Ȳ�Q�nPm�e8c����JQu�N�z5����n�]l�F��AmӬ�0��0!�YQ�����ZQ�T��"�ӂ}�!W)�~2.!I�ߧ����R����\*��G)%Y�Ӝ�c��7�F�Z\���6����6/!6�\.Zi�\�G\�e8�hw�p�(,�m�<W0~�9Ѥ915Ψ���
z��4*�QPv�k�H)E���[E���5��""�%��Q�Cío%�
�ԼK�c��ro�-!@�mۖ뺭��r�s���,\�A
CQ��n�D�`���E�Ia�{na��&$E
�Wnq��YK*c�p˽M�F���c�I���R,ˢT*��bz��j�(����l�J5d{�t�.-.��Xx�m^{���ܹӼ��)�gA
��0��Yæ��0���c&_��*�,��y�(���t�8HY{�[�R.�hT�V"���ɟ��ko����O��Z�Ƌ'^ƒc�N�O~��m�v{KZ6g
{w�
�>�~����%��/��������%<����IB���x�Ʋ�W8���sCJ^�kf��lg{�`���A�et{m��4
Μ9��:��eVWW�Y(�]JkK72
�P�.??�6y�1�5����8�Ùs�-I�e���.�Ҝ=o3
�U2�k�k����s�4�M�)��T���;w�p�7������k�:�
�~�C�nH������y�\�3q���g���o��z��j�M��'�Jx���o����K'����� ,.^\e'(��|�j5(�+��d�)�b����
���$ �o�!Y�r�-�B���'�gi�"AP;�쏟^�"�q�r��S��$Ͽ�"ӭ)�fqa�j�����.,,��f��jA��;RgY��l�������~?&l����`�a��$���6�j���3��Zk�^I�1ێLo-7aP7���
���x���a�f{�o�u�Y�P�&��õ���+�8�!D����o�ua���c���ĕ��r�2�4����{q�1��Cf|B3�e���E�f+]�~0���U>�1}�j�G��|��7�&�WR�\�IEND�B`�PKWg�[?{�&images/administrator/icon-48-phoca.pngnu�[����PNG
IHDRH0��<�sBIT|d� pHYs
�
�B�4�tEXtSoftwareAdobe FireworksO�NtEXtCreation
Time08/27/08�J�qIDATh��Z{l�z��y���>fk�ߎ NH�
H��4�"���-
*U���6Q�C���B/`�-���n���
(7��
H��c?v����y���amo��^U����9;{���}�;�,���G�����Y�#A����B�-[�TG���ht����8�#�������rG2��o;;;�=ZXH�H��iB��m۶MK�,���B!�,��y3a��mò,�1�H$~����Gy��T�>��>1/�֮]�����%K����e�B�q��0`Yǁ�t:���a�����~�g��G}s&��۾nݺ_,_�<�(
(��8>��<σ�>oYt]�eY�m�D�����N���<��ߗB�9t�M7������U�<ǁ�8(�Y�]˙
J),�B�Pp��f����պ��w������t��7o���m͚5B�~?B�<OYb�¶m�5�C�P��������Uee�������HP[[[Î;>Z�vm=!�Ó�i��B��u]G&�A.�C:����
UU5!��A���rSӢ���E#��wnj����fŊ�<���#�N�5s˲
�LX��#� ��;t=����4M��%K�~y�
-4��#�\s�ڥK��Y8�
����(�`Y�ݭ��X��$I�|�z�E��,C=0s���K����S��>r����D��%h�ڵ?����
�BEwK��Ʋ,�^/dY���0ᢑH�Hǃ�B�ğ���Μ9�/�ޖ���(KPkkkcMM�:�����U9pQ�z�q2�
�p��1��� wd��������ӧO��СC�D�y�,A�֭��D�N��y��с�^z �|�ɜ���SO=���~�aLL�0���a`||�iBE(��pE�4
VTT\�f͚7N�>���_}��>7PJ����������4��QJ)}饗�-[huu5
�ô���΄W^y�nܸ�^t�E��{���RJu]������������>����T�uj�6��R۶�a4�����Q�J�h�P���ÙÇ�|��݁r�/t�fA��|�Q��<�^/��$z�!�R)���"�H��{�EoooY��~�a�8q�X���O���08�swDMӐ��aY�$98��,�P�
�0(��[�r�;w��ꫯ.�lf�T[[[�z�y�w]KUUB����*����j�6�.]���>|����d&&-�jΎ��:
�lۆm���cY�(B�$X��e������7ظ0T��4�Z[[/���r�ea�6��8���z���;w�7�@KKK�A%IO>�'�x�x�u�V\u�U�3S�m�i�%g��Q�0,�Beee�ʕ+��G��Ԟ;�%��0#3B,���ػw/��8E��;�q3��jjj�{�nlذ���ؾ};|>�����mO��<ϻ%�h4�PJy��6o��<��ӴEq�#|)$I�w�1� .��R\z饓�BJ]j�iD��b��ҥK����n��y9�<�7UUU���sLx�UM�����DWW���9OJ)�i��u�i�1�n�p�OB��x͚5k�����&YЪU�*�@%��(
0Ms��R���n������gΜA$��M�p��w#�8�S+r�$����kI��à��n�-���4���dL��x<�e9�qr�t]�aeIz���s�A�$����>�(���7뤺�#��CUUض
Q!B���l��{�x<�����?��Gs�$�$I��<���y��y��a@)E�P��s��d��Ԅ|>�LR����a�4Ͳ�� MӐ�f�iX����sK�SIRU}}}�dW��m�P_|�={��/��I�N���E˲�d2�4
�d�D������G__��ڰg��B�n��6�ݻG�AOOR���4���k麎\.�L&�|>�x�w�P)<r�>��s����hQ��X�~۶mw.8A,�2XA�F�N���d��+��E��it]Ǿ}�������~���v466"����8�J�.�iR���,�����t;5q�E�!�ԩS8z�(���ܳ]9������[�n���h���Ø�RTTT@���#�J��m444
�NCUU�^���Ѐo�]t���ccc���+��d��g�����$!��"�Lb||��A�$�A8ǚr1�A��Ѐ�˗CE�8q_|�Ξ=�D"]�'=ϲ,�@�]w�u�w%h�.F)�X��0#�qb�z{{��x�H$
�2ZZZ022�T*���NTTT��/�Dcc#jkkA)Eoo/��,jjj���,r�FGG�J��P�@`F�Jw�VU���H&�˲n�-BQ(��577o�#(��}c�f_>��۶�`0�p8�d2 �eݕ4M���$ �ׯ�q�f��$ ���믿F}}=*++144�l6�t:�6��
B�dY>�v>x�^466������u�T*���B�z�i���Տ=���/��IE�M�6�
6���ŋo^�r%�t]G?4M��_�p8쮸۶')蜭R��q]+�H
��@�$TVV"�
B��Y�.s�eYn���f���rݹ\�2�̛��r�܊Y���{���E��immE4�
�4
�Ν���(E�LgϞ������F
p��d�}�H$�N���x��\r�^��� �RBP(022����FGG��رc����[B��8l�/���l�D�H$2�H$j�^/,��qhhh��_���n��qx<�;w����[o��k��---n�"��`ll�l�,#�BQ8�\'�qt�����s>8�<yccc��"�>��ZI��x]�h��B
�"Y.[eߋ=��/.^��/���!˲[�a###n�VSS�p8�p8�cǎ�0�Ţm�F*���P��
@��i�8��S~i_)�t�I,Kߜ8M�u|��gH&��n�v�رcx����_|�X
TJ�D&�C`]s�5�������Y�QYY�V�����(
6n܈��A�߿���.��$��8��4M��ꮴC�T�J ����ڜqJ @:�Fuu5���\WfYmmm`���ޞ��@���!D妐����;Ǜ����O��4�q,˂
�X,�Z�#�����+���
�4��
Ap���c�T�*��rD�ZW�3NsN������H���Ӽ�eY\~��ҭ��z���~�����x�
�/�^ޱ
��+~�?���gϞZ���b1",˂�iPU���KW���UUU0M<ϻn��Ø�O�=��*�!��)
�pv,�0�RJ5Mc[[[ٺ�:�B�i�8�$ +V������Ç�Ι�H`q%�j�
O����?���;�L.Y�䯢�h�9��y�r��[sww7:;;�l�2�����˩���;����s5�B�|��d2����t"�8���?===�GGGG)�f4mlnn~(
E����,���G"�h��D���J*B�E�$L�������������o�~}$�B��
MӸ��~AŦ��ZƉ+�����q��0��R����!�4M���뺕��3��eTUM��:�N����?z��W�O�>`@��'N�����
�B�B��x���H�RE0>>Q����ɓ'
]gҖ_v#��E+�`�ҔR���(�v�ڼz��͆a�����R�766���eY�q,�g>B�m�6�m۰m�4C�,K3C�u=��V(����h�6�N��������0
YT�*.�\��
��cժUW���m^�lY��ŋkFFF�c��i�6{���A�e;���:J)-�?�Y�T�N�0a��(
�_��(
#I����$qE�a�6�,�N��F�P�����Ϊa��b����抄�9��|v�s(���{@���
�y��*�0LA�w�}w�RznF��B��PB����p1���h�"L�����f��<�o>��W�dҀӳ[Rr%S���߮~)9��-�LXp������ς �?4�"G�
x�uIEND�B`�PKWg�['�`�||*images/administrator/icon-48-phocacart.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks CS6輲�tEXtCreation
Time10/24/09^ �m�IDATh�՚Y�d�Y��9�ު�ަ��Ll���1!!8B!
�H �" �& IxA�!���C�xD�
�IdK�-OƁ�ƞ���iO�ݵ�圏�{��V��D�IW]����sn���?oVWW5�,�
2���gϾ���>��/��OM������H=|��>i<ٜC��<l�#���/}�cOMן�M�:��vBd@$X�AD��}�O�6�@�o)V���;��}E�W83a�����*����V�`��)�.�m�]lc�el<��)��1w�=U����A�LV�j�b(mF+��v3TK�~��B"E{�����d�}`%���Qh}�8��)�+3Yl.Zh��V��H��<��#���2>��|�+�K����+$^I|y��殀��CF�L�.�f�1�[���yU�0k�^u�cCP�$�l�6���"�Q��ơ5��M���5���m�!I���]P%
Cj����+�����,�X�(�7��Z_��u��+�IRG���+,�9G�!���b�5�a���56�]����T-
C��'�9w����ؾ�>s� �CHs�� .h�[�ɭ��7� �-/�0]ϙDP�v�����K���k��]|����\���-!�S�~����{�q>�f~fk�$���_{c�{�֚Q9�!4��^��8e����|�O�'��d��K*X2��,��O>��l��g�y�K����"����bm@'\�����O.�G���LԪ4;]����3Q���\��Uv�UZݘ�-{�
з��N\°WR�v/�wڴ{1�:���<=�_}�<��7�^���Du��`n����G�_�%��l�5��G������1t��e�7�@L>ޔ��4�P�i)���J��j�B5���0Ϡ�4���������_9q��w��#�<��g���'s��+DQD�Z�E�:=Z�F'���xD�C}��\y^�~(@��4My啗i�;w��>�3�J'S�~v�i&�b����&��U��?C��BUQU�("Kb�_�F��cy~��F�V�L7q�d)��`��V��������_6��sOR����[<��b���
�&c��;%
,��^�s�s�I6�[�@T���~���l�ϐN��Y�!Z���fD<E�����I)4B6��+�*{�y�턯�OIU�ـsǬ���B:�g��'/�<��N��%n5��o��څg�]Yf���D�5C���:Z��8F�wC��9u��u�|z���5b�Q1�-L�rWj�}�_�������6DA�|�2w���5����T��mC
��F�
��ds�'�e����n����兟'"#EH��x��s�Y����m��~ʍ���������4��L!�ym��QG.�wm��"d.��S
��x�t��y��%�q�~�����`��m�#�%HVzϝ8�P�*�Mc�8�
�I��
�N�'�g�d>OAF��f�U;�N'�"�S��D����{ߛ����]����~�T��=b3O�����Q�^�H�ޱ�slh�N�
8����FC���UD�h�?���+$Y��|�r�٣e�h�ce��-��e�g���̏a��~"-��Ob���#�L�����Wyf��_|��h�
�wcs��m�5Y�,��De0WDP��UC���@G?+���9qQ"�dYFX���=y��9�*t�$/ �~�7�g؋3��D��a�#V�eD�xD�PY�'�����C��)�J=d �BE���9������ I�Vk��u���nrgy��n\�� ��$�,��~!�+�O}'��X9-Y�v��/1k�����K��0c��jl�����]n��0��61���ʈ%�X"�H��vt�����C�I���ܠ�J
11%���*QT��J����˗x��-n��/���QB{���1�B���`�ǒ�?�@N��2��cF�u!I�\�L�&����k����?��[ �*a@Q���s�U���J@`�=�C1��e�۵�S
��#�2Is���n�9y,�\��N,��V�<���Q��nw$��&+LH�<p�J��$;<����;��গx�{���#�Z�C�R��J��N�n��A}L?0;�b��V
�N&�(;en#��e��TC%�y-T�D�
�]e��|-�<�u��5$*��ɟ�#���I�)B�F0���
`#x}�E���RU4��+M1�c2L�����`�wRh.��M#�?����G�J�WT�p��������Uv�V�%)ކ������{W@��u��`��d�cE
�)�y���)F�ph����/�%L;������0�:<�0�ͩ�Ħ���7�1�,%F���3N��R-
ym?��v����ًs�yU:i��?����y6�,����o���7;y
t��!�8��P8��@��a0Q�/�b����r!`�S�".�^bf�N�٠��<K��Jr�s7g�G�v*���]Lg�0F2�^��d�z%�n|Ə�i��>B"�T"���!Y1�hR`*���z��m>�P�ٕ3T�ޣ���Q175A�4sm�q����$�ˬﷱ֢�}�!I�82�e_ٙ�^o�O�y���&����.�h�Z��y���Q*A@�xFk�cPƾ
z��"�Tٹ٢����̓N/a{�ry�_��sUg���f1�G�'�SKHw�Q֪��F�Q�ƿZF�o�.ǖ��ÑNp�)�4���J
�����
��Y�6�j�F7���%(�
F!U%N����s?U�٢�Z�x�Y)�Bs����P�#"�q�OJ"��c?���=��0��Y����o����|�_����$��J�����b��|t�F'�#����F�������r�vܓ�F�~S~����?�U�3��IEND�B`�PKWg�[ؿ�S
(images/administrator/icon-48-ratings.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks CS6輲�tEXtCreation
Time10/30/09�%�bIDATh��Z}PT����~��._��,����
��X'�t���bUp�1�ͤ��BI�8�d�N�d����!���P;�v(c$�1��AH�����}���|�ok;�3sfvg����{�=��YB)��0�ځ�T�!0���m�++�J.T�œ�F?�P
!8!ہ��;�ϋ�͋��/<T8!!@��U[�l<e��U[
VH]UP���r����s�ׯ*(�
���ִo���C
�#��5� �-�VT/\�������2a$,K��Ѭ���Ӝ������(�"YVT�QǮ���Z�iJ����+?�wˉJ���,'"?�w�c�A�����,lِ=�w�[
%z(���e�����\��Wg�������^�ꌞ�u<^+\��<v�0=f`DLv���@z����.j�� B���ft�
<
���s[%
���ڌ�RB�ٵ���^��[[�����>-�t��Ƣ?��@�ÝW��;�+.��,ɍ�M����+?fh���b�/��2�#3�=��IvX��Qa��3�h5�v3?�n�3���Tŀ�(x
}^�{�k�9b��c�▵�jo���j�y�X2L)���M�EVc
#��I����#�~����[�B�Y'ZM::N��&�R��ld��@Y�^��x�������E����{�����?�qb��O�^fB
�����߉
���ʊ�
�1 HSy4m���I?��1"tF�&X��
�J
KDJ�;�{�/�=`����8��Zc[�!��+(��dT�|���Je:�9WV�?��ƶ�C��6��Ig��/��P���֟��>%�B�J��ך��N�D���tQ
���/�?-���&��d����xaDy�x��9��r��UH4�qU����]��y@b��P�J�P9��ǿh���y`�:@)Bޫ�~�۲��2���i�V#>�s`G�{�3��32�D�~v�:ݦ������h佼'?�~y{M��f�Ĕ�'����_�m�j�e�B�����mه�5US��j%(�����5���>k� ړ`d�:��I��OT��R��1��>B>�`k��ېٺ��JQ�B��p5��ֽVP
_�*w �5����#�?^G4"@ Ż��4�yk� ��[��y@i�`@b;��<M۬V%
�j��+��സS 5k!ᴸ��!��u6"B�M�4�$D�Nd��9����X���P�|4J!�¦�:�3�cCN
7�Fb�C��](��17��z�L
�w�Y�U�j�3�tB(�,Ϧ���~3RM
�4��at ��
�3��,f�?(�'�M� �J!B��1�q朆A"�ܗ�~�/�]�aц!!Ы�I�d_�Gꇝ���U��@e�c��ӗ~��Œ7�����q�<���F�z��2��Nd_��BB
w��96n$N��8�rz�#=�����X˙�+O��`sՒԝٝݴ��s�m�7������a�F�r矟2ˢ�'ZX_��
D������o��u���[�<��G˙�+�T<�H�O�~*�;�F]8�8Ă�2�XX_����BB
�қbbx2�����>�y������7��W�<G�����*N���"{�w,:?
&��R-�)j|RE`��f����8\Jhk�^r���/O���G����m�~��u�������Z����2�<�n��� �Ҡ4�z�ԹNt��9Z��+���ΦX��<Z����ptOK��D�A��Noy�G̚��o5t������<\R��(��>:�ڑ����y�M���Ľ��}�O��IEND�B`�PKWg�[(�-
??(images/administrator/icon-48-regions.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks CS6輲�tEXtCreation
Time10/30/09�%��IDATh�՚y�Wu����~���>�ed�e�Hb���@�Ö@AA�B����
I0YLl�R �R�RP��!cb ��/�$K�֙�f���='��X������{�~��9��{�������ޢl�����I��K
��VN���`�#+
�y���{A��]��|�q�y�@b
KrQ9A��_��*߾z��;����?j��c�z�UC��o�lq���^��2�8~N�x�;��^�N�0L��6z��c�]���V��<����=��[^�%k�D|v�d�|�={qR_#�s�`ɖ�^oӬ#����
��t��X\�L(y�A�P�prNJ����/��K����~�7�Z}�[�h����Ŵ���ti2�P�y�]�R��( �0�6�jx-#u�������s�Ni�H���Y3_��o>����^��?|�ɩƵn4y�p#�yEm��w��F�8�A�#"t���q�����F��N�V/��p�11�Q�f�uTH�|h�����>����%p�Hr��y��
o?RofF���"���nF��4H|��v/Iz��B�i7�E��Ğc�ypV�I�g������Ǖm�&�m�,;����9���~�wn��n�cߐ
�{��ʷ�&ݟ�����%�B���R�V�G,�������A�^�d>�Ϝ}��s����>:��C-�jD3B��f�Gy��m�7����Q�iά��7�wͯ���<Fwfj»_��?lM�6ͬ�HJ�#M�v�Jj�=d�QW'��8�H� ۦ�r�Y���L�ZG�y/Y�n�D���H�02���
�|�=l�t1�'BҢ35�ǟ|�oB�0�H�5�{���o��I��H���i:�sM����I��F+�.Ż1b�e��zz)��\�3��I����ǍË�Q26y��r�C'�pziHp���'����?���[��M���5��ң��i2���q�J�d�$i!��ux�
q��s�7����i��%q��t#��p���p�q�H��t?��0�e�8�n�k�Z������K������k�,�ݰ��04�c��<"
by�":MZ;@Z;��
��ʪ�&��R��<�F'���8�q���38�!LW����b!a4[$�Cl.n�]k��ǿ��} ��g�#s���H��
����I
�Gڸ���/� �&8�@�x�m8���
�q.�d�p.�MA��1J�1�B-��]�R�w)���+�����g�jO�_�YH��H���''�7n%Ig�I�s�Kq�����>@��CD�b�1.�/�A�H���|q�D'J�'��8�-��x����;|F�/�yzh��,�"� �<jJR;D�6>ۇOZ���s>ೣ8g$.�\�2CII(��'�
8W���Ĺ��q>;���Y0�E����SB�}��j�Wߔ�Iw�}��!q}V5M4(c���>;�P�J]���j��BRgv1�f�Q,��PDU�q-�8�.�A\J���4��c��t��GDqN+�n�ͯ�)ϗ���շM���q�;��s�o����]C�.ޕ���x�Ɛ�G�Hch�c���3��9|�V���*�D�.��m�ˌuS�u�.|�k� �&�:�JB-<��/���:�D6-Q�~1&B�N���Z:�5Gl�
h�k����xG:2��#篯��`a����2|��>�H�\�;O{ܓ�w�-�Po$@�����b<'F�'dž�-��Ȋfg;Iם�~��\�]Q\:�w5�ztz�(ˋ�'#Գ�$�J���D���s�
�6��w|G�j����n��ac�[�筣�/��������\�����YE�=��6E1 6�Kg\�t�v�����p�9*���$�z8_�E�VC���
��5Rz#KR/$��^i��a�o?�W9֎�X�d17�h���\;� ܱw��>ȍ������0�|�s�ؒ��i�܃�P'�,n1��9�.�PC���rE�T�����!�b�}���B4�`䥑F/���)��|��w4{F#q�c�����������g�����;̿���<|KA�mä�H X����K_�(07=�0I&�j�Z��(H��!q5"����.��&�_��B�7������v]B�+hz�d�cx�s���w�.zy�g?�Q~~��l}�:Z��h��bbv���v��_I^\�c\
0�D �tk �B{��`I���Q�9^��w�
�Ļj�Bɲ���q�V$4Wvi��2�S�����n�e�^����a�Gw�(�8?Dԩ��x2�B^��l�2������U�+(;�:����
Xr�3��r��0?�}S��Y6�n\��W16>vZ�w켃�7�T���z90�U��l�R
�F4�D��X
0�ޗp�U�Vݫ)1*1F�50�v/���W�.]͌�,iL7��UW���i$�=�0_��ϑ�9K��l@�c���z'c��,��:�c������,A���<�d�)�j����DU�F�F�V30���b:��D���`�֕\�[WT�ˎ��[���|��w~����C-�,��q�$����o��
�u�\Mk1
L1
�beq��J�J����FAMTO�W
�F���M\r�%�]z1۟{!�ƃ�?u�
K〙ep�bʰ ��H�6Yv����D���r�����Ez��X����=_�'�
�#�JS���`&@E�:l}�VN�cV�����<�����S�f~�znT�xo����t#��C
'�G��dc�)�6Y�H�j%�*^���:����;��GUgE"b��825:���<Ղ����<Q�:���{@`���v۾��4�Ug�Y�0bXI�'$�Q\�^$]@��:4
�X�9EMpr�jGe�m?:�Zя��ե�e��FO��*��.'�w,�;(���o<R/��r�\�\I(Wct��+01C�84o;j�~�>����Մ�'�ş#t�c�2أ�bɵ4bj$Ez붻:?��3��C�NB��F��Z�O��Kwat�h��B��ru��Q!!ĥ4���d%�{.��e��S�Y���|C�Ns)�li�X�|Ml,��|�wn��!���~�^��0�K�&U��9ܗ٪�>
1V���
���,d}�k�J���Z55T�0����8�e�h�+�C7y�����i^���^Ѻ��>�*����\�jt�*�b,Q��<�"�:��DB���U�2\�b�-�E�{�"l
v�+'��7ݵxFW�}7�t��Y?o�� (Ew;��D��蘭�c�K��ȑ>��ScB�9����
��6�@��\M�3��_���7=�c\q�f�tm=����-f��������@�S$"1��E�bB9Dв���+�'�Wey{�%j%elP+�?�f��~����|ו�>�{V���l��-��r�b�n���1냍��C�@ e���8h�ҩ�����ZUBP��
+
oƑ��w~�=w~7�g\}�?��'V,�6 ]�ɠ3�@Q�!�!��e���0m�QB�
���/={z���?]QX��\h\���|�L8ϼ:m�_}�]�pןK�N�JbT4�2
�yo3y� ����e
��e5�*A������ -4����_\v�S�L0�L���p�?_���w�ٗ�^0���\�KY���x e9q��ΥL5��R�fe���͓c�x������~/��w�x͂�ɇ��k�����k{���jB��#T��٨�j��hAs�jΠ�F{ժt�#��C���k��߾qľ�������>k���y�~��ҡo�����E�3h�LG�'Quc��]����&�z(��������w���Co��r��~���0)�g�.n���b,��}Z�C�]�]_�&,�C7��wL�����{?�;_����2?2���W^9��9��]}NW��2ڬ.�&�-�GQ�\��8-bڻ����c�=�~���7��6�ۂ�[_t���'^Ю��V&#�GW_�.�0\
@��i8�HZ�
��w�<y�O��gnQ����ypj��K'�
�g�^r+����S>�бŴ��A�IEND�B`�PKWg�[���x
(images/administrator/icon-48-reviews.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks CS6輲�tEXtCreation
Time10/30/09�%� pIDATh��Y{TT���9g�0O�7��8�)tŕ��eٲ[�L�X.3o���j�0-�e7��Jme�d�7 LQPQ�ax̓�sξ�(��Pl-�Y��Μ���������}�f0=-�⦁��M=��z\g�o�N�-�56�#�������w����^e{J��[a�T��{��{tIc�*c�4q�$���@H�HnJ�
~��w���T�K.۷i��
�V�C;�z��Kf� 8۩7�F����:9d��f��l��-.�ؚ����R�GW�}�U�����f;�Y����GR"��3$�nт�VW�
DJ�w��l��}�6O�9s��Bjo�mw��
�o^\�v�~�#�����%,
�D�` �]I:dƩ��f|]�M&w�n��Y��sw�
�U^��:���Ǧ�r\8��u|�)�(��q�%�P�hF�[9��'����Q���M�o�K�+3�>۠�a��X���(�=^��%�ca��Pf<�ͬ�q8�w�h�4,�Q���@ω�?
@��`�I�4�O���Qp��ȕJ�
=/>�
�B �:~ȕ
�4s
c���F�@�A����qh�FrQw�Y�PJ!����'@��B�V�w�R\��FR��Ȁ���7@[*��Q�1�
��ZrmxB�!m��(=\Gx ���,D�
�}�����;�P���!�6P*�7@�*�y}8T톔#=.<R��������Hk͗H-ݕ��ם�r� ��)��
e�ӏ-g��e}K����+��'�~Ymu4�|;�
�A��/η��ш$ۑ�v5wh�n�׆�ş�>��
�* p��-m
"�6|{���O|:eӢ���m7������CC��VH��O:��45�R@!a
R
����ᢌ�0r�k
�!��"�W���xJm�H�?��o�<�UC]m�t���ڛ�|�Ά��Q�iM�
�e��&g�f��#��
@-e�G�����
�av�ȯi�)�Jo]}��X���/��6\�nG��3��s�#�ZCbG���D���<a��(�G*� \Z�1��X�x����7$/)��"@?�;͑nKnRy�G+����U���!�ǧ%،ii�q�/V�dd��T�>��P�,C����9�����]S�>�D�c� �⩭��8x�;��G'�un_�R�*P�|ԢMOie,"�,��5RV7�E���҅��J����-y��Х���=�����Z����X�x1�Z�TnGZ����¤�!���T�gD�X�1R�B+c� �X�k=6�tB媱gX~\�7�1�6_+�mѥh�&F��֤�������s
�Qrx���&}��뫯�x���!�2�LR��Խ6�k�V{x����,۴���ܵo><��w�6�j�ҳ^�~�s�ԩO̊�o����`��c�T֥!�Q���dr��"�[MF�W-}�Z�9�8���u�"�H��dЊ�߮�/�6kֈT���F�\+��!$OU�m��C�|s&�M�k]ޥ�9��~D;Jf];i�ʷ��7]J���wF<>}Ŵ^ZGf���h���hB
��CB���iͭ��X�5�LF�uFx��tBj��33B
%��g�?�~��1(Q��3?����j{!����}\������!�A��_�����uً���|���N�S��4.`w*6��LE�}��i��^���tΧ8����Qr)����P�y���%�����;2)����D��-��&���%/rv��Ĺ�^�Zڥ!�~mN%�J`a����O+�F�������|�pE]rqu�+�x?{��]�]5X�ib�^@B��&��b(0���?4�nְ��ȊTPx[�A��bʱ���O�6���U�_D�^>l��@��#���*��,�R
����=c���v�N��7/����2�R���ļw��_ʵ=�X5�P���'�f�~b��I��ְ����qή>b����-$�##��k�8�p�n49�'%�Rڲ�C�+?U�?o�\gj�����`���l�ޜ��N���ꊭ��b�&UU2a�r��
#c%5q'������F5�v�Ĥ��
�0�i�Ʉw��`+��4�AME2!�\�=��h�����O�<��}�ξ{wy�"�ݱ�
��8K�zN��������N;[���=�ն��]L���V�h��>�7��~�b�Ŕ�{1W��O̘ɘ&.S�k��"�ћT�-~�ܫ�=��ѥ��щ��~��)O>��ܽFP�U.F��A5����ui��N���!>C��IEND�B`�PKWg�[��
�
�
*images/administrator/icon-48-shippings.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtCreation
Time10/30/09�%�tEXtSoftwareAdobe Fireworks
CS6輲�
IDATh��Zk�]�U����u��c;q�Q
4
AT���G�R ���
����Ԗ6MT�
.4��6�Z��(��U��A*Di*��4�'�?f<3�u��{�ŏs�ܹ3c�m�[stg����o=�23��,��-�G��#/�?PTv�;�g���s�}��O~t �"Eйx�vݵ'?�s:���vre�:3���J�RT�-�=�/�Й�<{���?��:a����
���_��+߰{��TA?���j��A�`f8f�s`f01@�z�(���x�v8D}fi-Z���~��w��7���ڮ�(�����R�� `���ꇉAD`fՠ�9�c���I�Foh���M���B��'�w?y�w_�*�`�{x��G��TL#��I�P���a� #D�ȋ��Ncv*��'z�B
��?|�����L���<I�(�a
f@�!Fx�}@=D����h)�v�t+B�����9�.y�t8���+ǟ�\�zL�����_��ήP�Z��F>P_�51�(�>���;Z�je���#<{l�c�O|�ꋧ~7K]!�(J'��X;Rz�ʠү�����ʣ���ѓ����`�/��nP�F8h��M��?�VJ̶y���5�$qx��rบy
�q���oD1��(x�
�U���
>t���w��_I1aBf����;*"�Zu[����9bD�<Z����pX�$�5ы@M��p��%|�3>���23�6�.�=w�U?v�K�<Rn!��Z�[E��2��"��k��A�
�;ȋb�j��fdL
ǵ�9fpÎ�a�-:sؿg��_>��l��������c�a�}�`���T!b����b(�{w���j߉
�PU�W�Ӡ�vl��"��d���g���|�k"���w"�7����)-���f�<51F�eP�I���)
��1*b�Z)�8��,%�*f��L�VD+QiJ�M�B�cF�7@�_�����ȳ��*
M#�o>U "q�E�N�jj����±H���a#�'B�Q�/B�ٺ&�)���g�P5�ʹ�$�a ��V�u�O*l�M̫R�;Ri�i
��Dm�Չ��4��8�T���<T3�����-hcBu�u���A�v��5x�ʘ��Lo�9��FL���
��a�=��G&�?�0��Ql�BD1�
�4Bm2ǘ֡`T?�`@U
b�����9�rxPצ�<μ�[�G^8�k._D��^���D"TИ�1P`�La�`����5v���j�*�q�O�H�!�6��o𡇗��C����t*-0Ý�:�u
�k.�UA�2���0
��:�"��ψ�T۳�h�^�e0H�_����2N/w1�8����J1���E������/}����?z�����"DE�#�ʣ�*Te �>��@�D������H\�auHi��i{vv(��k-<��`��%3E�����*��5��Ι�c��`X���j�]�Z�De����`0�WUH�aF(m
{�{����A"�
�����,M�@dp8��#oIͨ�¯������"�eM$�C�z����00�f�MMCmU%X^�Z�ۮ��L�S"/��
��
�pL�L��c
qG��
y�H��Z��m�M��X��KO����]�?��b�U���iC�֍ �b~&�,u�0��!��
����q̀'��[>p�����[��k���9��.x�a�Ӿ
�y3�E���)�0^^�O���U�|��?_�,�M�#�,�~c;p#4�#"���0����J/"ĀV�
(5BY�
<"=�+���U9�ڗ*�������2�n�vM��j/w���<p6I�7�
k"[�<&'&���)��^�S�¹:�2������W�M��:��IZ*�����8(Cw�l�y����0��
�3o���g_@��L�I�Ѽ�����X>��L!�����9���s3�<�1M��+�
M;%P��f)���ӭ�7]?\z���(TAWDL[t��9Հ4qMAg05Q��r9#�'���oj�fý�zB�f�up�<!H7FA�eM����8�6@��H�C�H�\B��+�Ά��!`&��^z=��0&BY�����3�_}��s�BPz��Eפ�h�����"E��c�k9�۳�g�2K�B�M�5���&Fd
�&�訵�̰n��%�ۮ�[N���6��U�2�:�j��4B����B�y�<K�0?�^̙jCԺI !�}��3�Mc�Y���,��c@��37�"N��%�n�;��;n���^�7�y��T+�볤6���"�����۰��S��N�(�L�r*���5��ID!Ҁ�Ҁ��gr!l����{�����������]���6���2���H�<e��U����
D�iH'>6��t�D@�YRG����^^�i$�q����S
�q��[o��;;7-����v�����-࣑���@E��ms�҈�u3��GD��R��AM��G��u0˟x���|����Y{}�g�71iK�8ؒ?&���Bn���LQ�=?'>���~��<x�w]���c;�;D�Ҝ�Lv��ĴM,L$Iԑ[ĎI�P9s�lw��a����o�1�p��f�o��s�{*��-f
3%jz�N��SaU:��dHPU?�C�%����rm�_p�T�F
���00��˓G2��JFH�L�>Bb�jY!�S�U}��UC�gH�jV��W�į4��cI�6b�Y��A�A����i嘛i����h)'V�h�y�-M����"Qi�t�W�����@�p��a����$�A �ø�����n��2��ec���Y'�!bag ��D�R�^�D��d����Ҳ�wχ�~���
R�
̚K�K5bČꘕ#�Z)��pG^<�"s�3��3]�rS3@�ʉ�B�������Ǘu>Kp
Mp a�qL�#e�O�&z$3�
�/�
M��E�<s������Ċ��W~ly�=�E�����_����r{v�`�t�.+R\�'�<IpIʴ?Iha�;�
Ǩ|@�D!"@��u�G�w��?}l�Mp�A��b��oH�ݟ�+R�$!�<��2�\���7K��C���{�|��v�g�?u�y�Wv�ȇ�����oG_˸�Q�[1��Ǖ(3;IEND�B`�PKWg�[9��
�
/images/administrator/icon-48-specifications.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtCreation
Time10/30/09�%�tEXtSoftwareAdobe Fireworks
CS6輲� �IDATh�͚�o[g�?���㗓4N\'A�Z�s��ftj�i7p�16���n&!q�ğ0q��$$@HC�`��]lӦ�J�
F��ݲ��v��ql������M�7r�<�y�~����{G�R�-Dd��z�����v�Q�$@D�g��+�}����R?P��ӳ��mȕ�P��i���_�7���_~��G�|��7]cq��s/���?yi����|.3e��re�_����J��M�0�i8��(��n�Ix'v�;�2T����?{��/;�{n>�٧�뺸�=XEz?�
�D0M�����nTԿo�Cf&b�♦f�}#'�����/���?���B�;��鬡���z*z�X�2�-���]Uo�|��Y]<�Mb"q��T���~��/�&��f���Ͷޛ����цM���6�r��u�
��a/ݻDl;===�(�N[�^���g��
A)�ҧ2��H%L��~J�ta$�-LyɄ�l�v�!��tr���F2��t~vU�1ĂX�@�BQި1��g9�q������
sӉ6���!���=D)-+5Ivzzo�wP�%h�����=����$
"(��A�G����)�J��y&&&?˲p��0]�)��Lw�'�Ivwwq�u�}��m��f�u�o��R*��֧�aA�PJ
�7M�Z��͛7�m���9J�SSS����j�0M���%666�|�2�T���9.^�����F�J��i�<��Sd2�أUgbBb���YH���ω'"��R,q]�Ç��:�V�L&��88���6�eq��i4M#<�CD�}�蟻��Y���,
��RJ�f�R�����<����]�F.���ի�r9������!��r��%D�B�@�R�Z�R(�}�z���8�����9~�x��;�c-�m�YT���'aa�B�@2�D)ž}��<�|�V��aqM��4���
&&&�,+j�<�u{f��
r�A'���U��tn�q�kkk���a�f�q�C����N�Z�ȑ#�J%�:�i�n�B�
c�}�v�@���,�E̅�N���-}�Q��""�d�Q|�gqq1"W(PJ�iZ�~W�.�v�#�qa�J�έ
(��f��a011qwD>ÌH���L
}��Y@���TBgw��[֞�����!��(���B�%�P-d�v��}��{���P
&3:K_�QJ�IdT-�dL�8Yu{�cO|����T�����6��B�0{(-���c&7��Q۩�h����B#j�v.EЩOΞ=�eY�Ũd��uI�RT*��4�mS�T�,���ّ���*�f�t:���$��Y�Fd�m�@�&��N�F���7�`aa�J���i���`Y�a�8����Or�����R\�p�r���?�c�=���8�C�*�Y���=zann�T*�C=
�4
�0��E�R�R�4�8p���E���b��it��
b$VHuG��ԞC�ZA
I�RhH�������@ߞ�+%\���C�V�{
ԋ{�SН�x$��P���MZ�e۷�~�4ٿ?��t*�z��m�lnn�L&X^^��'��r�ԩ�\/\���d�Y��b�ɝ燫�0����[�n�V����$�I.^�ȁ(���&,�+�
���.�mcY�Zm����u<�ckk+&�c�;��#΅�,��G���
��Q,�}?�2E��
���ɓ'��nt��)vww�=qH,�DF��=�Del|p�H�oض�K.����i�@T *�5TgG��ؕxT�sq��?$�JQ(zJ�
�,�j�J2���z��m4Mcaaa$�Z���i�H��*�c(�6��/]�q��5��ϟgvv���-D�Z�F*�������s��u�;6�<��s�V��r9�~��]XJ��Aܹ6|S/ц&ď<��aP*��f�ц>D�T*E��D�u��4�|�j�:r1:g������8�����h���Y(����E�R
�����}����h�<"���
5ջ��ʨ����G ��Ez�0=)4����I�nҙ�Q39
�������۸������z�D"�����,��mS.��L277����㰺�:�HE)�{����������#`�|����i,��wޡP(p��-�`ww�0�m�z����d�YZ�J)��P7�}���-*�
�msxy�}2�
���-���-%|�giii�F��n'"�ELӤ�h�D"���jt��!��QG�(j�̆�G_
�4HX)�����/X�ژ<!�@ ���[k���\5�6
@����+��꿼'Д�m� y���B��w7��ofμ�����
Z��=�(�A��7\��2�煮�t��Xi�����lX���9��o�xW�_t_� �7TC��b+����S�
�N��0`��j[�ğ�W�3�����J=�zf��H�tFn]��~���h��K�ze������]��W�������ږ��^H�:IEND�B`�PKWg�[_�צ�+images/administrator/icon-48-statistics.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtCreation
Time10/30/09�%�tEXtSoftwareAdobe Fireworks
CS4�Ӡ�IDATh��Z=�\U��}ofv7���J$ $��h�*&�D�TV)��M�.bca��B��"͖)�l�*D
h�
�l�F��M�d��9�ݷ�M��{�a�L1�p�}�w�w~ޛ!��lf��Zc����i�8DZ|B�~�~�e�[?Ң��;��=v�#b?,�{�Z����Ylow�\;
3����Y����k�O�<�X�Û1+�s�����k|"X<���&
�"�vЇ�?�4���>hl�`���K�����IF��4�ݛ���N���J�t~k��z����JP�(m�
p�g��oط_�/��V�fOv�%qC�~��Hh��Hoy�D��
�O��@�,���R��/����J�U�d�D�(�7)^�8�E@[Fؿ^�=A
(L:
k_�{e��kN7{���&� ��}����X�|�@��*9���$�?�,��ӫ����7�=���n���!�.z !�0lf$��@�70��I�BX\�cO�̣87`��,�F�p%�����5�NwD��)�rUJ��\9�1~�ʠS!
��� d
'9*N�^�I��Pé��ohݐ�"@e�p��IH���*T&��������!ĕPhT����ĔPP�*��~u�x���hd�*TNb_{Le����)C��Jȁ�? Q�@>`e}@c!U���D
$�%��B���%JV��~�L= �D`������ܑi ��h ���Q��wGB�9P��D�H�ɇ�A9�ՊA, U#�k��&��H�ĺ�1�bIh0�dc�i`a<w#������;�
m��ag`�)S:���\���=����
FJ��iS~h��ǘ{'8�%k��-�|�l�w^�2?�/4��=a^+�*~�'��g��ሡ�Im��v~����`�c>I[�����5��p�P���|;���#
���ݿxr���%�@D���)�4��_���J�%&l� L���]p�,�IEND�B`�PKWg�[G��B��)images/administrator/icon-48-statuses.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks CS6輲�tEXtCreation
Time10/30/09�%�6IDATh�՚y�UՕ���������@U�X
RXe@EH���h�b����:�{�K��8e�mlW����Fi�N
qhE�Fd(,QPDj���7���U�@��Iw�Zo�{�>��;��}�J)�?��[Bp�
J�]FHW@؍{g9�`q�ሉS�'�]���?�O?ʛ��O�����˒@C�鴥y�ڈӹ�$�P��iǮ+���S����)ү;�yU���.��&��АD��"5V��*�������d�3;>���{�*���&��\uÒ#�_��?����P�0+/��y�L�NctF���ָE]W��-�|T��Ά.b]I��Yv����֏�ٵ�W��
�/�-.{�h�m���
���≹�pZ!珍���j��騯
3?4��Q}W���l湽u��y#��4�rO�ռxe͛�X��=�,!�߮�i٦��{��Yc�p�飹����Y�q��$�.�ʽ\��3�X0�Μ���0t
4�u�<��Y��(hP�Zи��_�}l�H���Y�撟�q����\�Y��e\<y4(�mY;�CH>oh�&�2�yC���TJ)<)�f�T�����jZ��m}���?�����R�P�iC:�-̅���ߊκ��1�%Sr�\1��'�LZ$,��E*4TʺF��?N*�c{8��œ�\1��&���?�y��a����߽j�-�gO�=ii�8��W�����-��()���r�s���hml
��B<�
��y��r��("iil�>c�w�^}3B���|�MW�9㮤�qMEO\4
�v�Yΐ���'�"�'U?�5G��W��Ɗ�w���FҕX�˓K�X^^D��x/���]����O
�#�Oۘ[�@��7/��Ó���H�X�ۏ*�q�q �2�W���{7��&�=� �m�RX�K"i�ԅSYX����V<�/�.�62��\т;��€�.���خ���p��<�������f͜l�+-!�)<�C���{y戆��lY���
��z8��o.:�ѣ��#��-\M��`��+�|�V|R���|t�����b�ܙ,�;��H��
��$U�>�w��q�hł�I8B��>ݶC^�ǣ痂T�K+��u^�xH�g��?�L�!.Mc��(�N���a$�9A=)IHHH�zx/���H
�����㏳jVZ�(<�xz��q��&�pai����g���5[�
`u��y_r�ah�~f�{r��N�Q����W���p��ǖ`��r]n//]�?g��ӯ�70!Def�% ��/��t:��)��:���l���/K����l�xl��"P�I�9���+�$����Q���V����
XVE
��|]ՁÇ����Z���R%�u��l��N�&���@t���T����x=�bF��6.�qn~:]�����{�N�����Us�.+�3'������N�����B>����*f,�����P�GZY$HA��'m���nTB��8/�<�6��kL$X>�ϟ�J�#�i��!e�l����g�
�h��'�4�G���
��=�;:�j:ʎ}����>�Krki:��Ax?��#AP����u`X3E(f�
��&�T(��{�Bl%R�D4MGv����qk�Q��D(�Ҩ÷O+�BCz^��
�ٯmVBÓ� a?ALzeu�Uyc�I�7
!�
�H&��i5�m])�I������FF
X�!�I��_�T�#Lȃ1N=�P�ˊ�ҳp\�����f���v�B
�d��b�#U��Q;�+z��a])a� ¦NsS?��D�c�,���!��eXh�"�iN"Ά�h�x
G\d6R�W��\^�W��]�i��eHŤP�r��0����ɟ�s`p��������2\����'S�v������փ�jх跞��(�S
�DI��'
���4�\��-a�U���3c�P�r<h��=.�����?(+������'h����eb�����|�;g%�+*�A
�DA�%����7`;N��
@16%��IGG�BS�ɵ��>3�k~鴣�1nc�SZ�8�"B��4<o��-�i�:o�~�Ve6`���
�८0��so,�i�#u_��"Y\����%�@�
�6H�_:�3��}�*�i������JzX��F��٣o"@&+f�05����=�?����
�T���T���Gq��N~�yS'�T�x6_
�{�H�^л�R�s?B���"�zH�c���i3Ȝ)���dE����3m2k���y݄U�:�O�W����zlx�� �cO�B�mw~ڛA���x�G&���nSs�a�Me$;��y8
,-E�u�$��p÷&�T����6���_
��:�ܦ��l�uؘ8��Ѫ^��j�E�;vm̩8t4��AC��c�X��u�Ɉ�yx�e�'��ٍ��`+��$;���2�@0t���Jxx�C�w��}�._��fL���b}uw_�M��yX�Č��7�&pEY��u�'%j�A(
���,ݰ���Rg�X"�liH��9AP��M��Xh��C�r5�֜�Æ$!�Ny������md�y�ݒd�;Hx�@;C������.1()1�<��$�$�~xד���q2�x�s[�� �p߭K�j]��!�L�jB������٩
�t2Pd�/��x�H�q�ܖ��تb��p�H�˗=�LeF�9��ss��i$<5@a1�h�:��e�f����H�#uA�#�ds�IIyׁu۟�y9G�?~�.T���n���R�W�ZՆF��)u鱳���k�<\�gg]+�ٹ�����|�Fs\Q`����Ot~`���_ۻ�q�m��-�w�n'�)tԈ�
��q0�qmVN���"�)V�i����֢��x�Ə|ۃ��g֮y]�t�?�X���P�I�������[�a�{R�G���ww��a��n3��ꞧ_��`~~:��z��۲���n�j�+;h�=2u-����1��+�4������?T�t��-��{���{@���x䞻�o�yGXĭ�=�m�`cC�����J�S��%AM����$Wl�`K�GXĬM���x����c�WL�h�MWl�)��Ό�C������@B*\��
>{�x�P����qe�98=������R����߫���䁀B����M��|f�*�'�GYv���,���12�`v�\�Y�y~���B�
��*ӟ��n��KR�ᱱ�ek��Uܙ�]�╵o�bպ�{G��f5W\�rɖ����~'&�&h�M(
J�4��S��K1�ۑ�ڊ���@Lr
��lI�J���Ʒ�~����Y������t�~��kϫ�,M]ti,a�(=պ�W�k�J���+ۋ������nyb3��R�'�u߫(~3�b��`��3<%�
��/K
�Еr�=�d;��K�U���|���S��T
��cKAq��H3�n̝s�:��c��e�~�I�e��IEND�B`�PKWg�[铬�6
6
.images/administrator/icon-48-stockstatuses.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks CS6輲�tEXtCreation
Time10/30/09�%��IDATh���kl\噀���m�3��ɰ8&�4l(!$TAQ�v���8YT(]~��G����j%��RW%�U�]�����I`�*v�h7�.j)��l;�؞�3�|��1��r�+�9��|����n��gNx�ՕJ�N�up\RJw�ȑ�O<�ġ�-,8�d�����{�A�%�9_���~�ڵ��������Oa�֗&I�[(���3HZMش��v�ۮ]��x�\�
>q�>�:GǏ�:OKۈ@0>4ε�ײe�2�}�v��\!> @�����?�`1{����%g�fVO�>�jEs�:�_H��j篈��믿�,�x�\!�
Y�T��wx<��6���
Ӡ�����
}�Χ��5�쾒�F^�T,ἣ������(�����l�S�opp��~*����BP�m2�Ϡ�fMy
?��O�J�ؽ~7/��ľ���|��1ќ���ꡯ�����^��㛟�&_��/@�*>�"�$&3Zk6o�\B<�i!�+��C����V�� �|��^~+��P��|����4Mjy��#�)��{����;����TEI��$ q���n�뮻�
�w��I,cJQ�$H(Ge"�����L���
G�G!�=�m������+o�l�u�븺�j���I8���("JZa�1Q!���o,�ٳ�!������M�o�ȉ#��3l���w�s���yu�U;Df�V��*f��m�:�U+����1F+��?�>�
=���lyVJ �$AJ9�i�ٲeK8�6��
�I��?4<�ƣ�a��A�[co�zմ�;[�~�ڏA�cx�U��7F�XX۬'�0D�`�Z�u�ֲb�Ν;y��'��hP�5h,�}��[�jVş�
X�9O�
�"�4O��Ưq}���EI���$��\�R��"Ol۶�,�x��;�੧�Z���Lg�X��kv\x�ge�8DƋ�!�t������;�
طk�.}���i3ж�8�s��8�Q�6��j5�<o��Z���5���s�^k�k����b��R�066�����B��c)%�6m��ꫯ`)��Akn�X�����o��g)%���Xk<��0"�F��m�z��x�{O!,
�\~�s�,�<u���I�'�:'�(�xi�%�?�<A�މ�;��.R���FI���e�k�n���RH꺾dHkd�\���9�P�B~�ѯ�P�ƕ��x��}�=��fp㝤��z�J�t�$��K���C|\�;�-���Y^>�2�}�g8�F�ZS�+7rU�UK��tT赽����<�<�9�O���^TG/�=k�2�P1WPQ�r������ψ���8�N/y��g�mc=�+��u�<*�
�P��4&BH�E��Vvs��w�|��A
��Y�snݨ?3d3mrkef�4�ܠs�6��x�X�Ȑ��A�#�`F���PAH���
pRγ��u�R*���I��:0ơ���t����Jo�b�Hs��'�������Ki6��T�q�x[iu]�=��z
�K�G*"�eR�h� !��P�J�FM�Y�M�П('
%J����w��)~������Ͽ, P�(����@
I�YmM��H��F���l���8 Z[�\�+���ˮ
!mf�YNS����t��X�fE��xs�\=�B���|P�!��a
���:q/��ω��d+הW�t���3)�{�(@��`�!0�$�����!��:�u���&��Hx�ifʹ-��,??�s����(�>�5<3���>�ޛ������NS[�^|�fV� �����fj&��c�䒕e�i-͍�����y�B�@b��'�f>�����u�q�巴5`�>�#�>���HV,����I=�@BH���oɲ��h�iM�'f�]!:�8���Y�<��P!g���vQo���K$-�>�_
@�y�M�5�i
�fHr��(����&g�5S�����u����M��8��"���Z��4J������!ɴ!�4A��L�F�h
�h����嫺(#�z��LE1y�
�y�S"�G#�LL���P�hgH�)A���
)t��J'if9Ym�כ��t���(�',��k��!W��LJM���M��~��%�l�ҋ��{��H��4�X��V��bY�S�I�H$�y:�)�8F����V�6RN�F{Gܷ���R|��w8�5.T!�� U�4\F#o(p��B
��#�543S
ʉś%";A��$P�BV�.�B���
|�;�?�O���"�=���Xc�/��K����t�����b����;H���:�{����S38�)b&���2U7�5Bx�%JJ�@!�D)E��I����W�
�b!��I����Q��80����ѧ�m�6���:�{����|P����(.Po�L՚�Y{��V��9��>-a
�68g�.,Q�Egg8�̋����,�@�4�Iz���|��a'ӓ<�����tF�K�x�Ս���-|x�j���4�%
��! AD!BDQ����5[G=�Xkh���g�\�bD
��.;Lg�H!�ʦ�0V���M��k��3�2q���?��^b�ۤ�y����m��?��c!
��B$�7y�u$��Z�.�"���VU.aU���z#�p�C��Q!�����r6�� r�Zaf]=}��$�_B����\��H?���Q����줯:��X��0Ph'P�u¢��� �Q��9^��㹰QJR�58~�Jw������=E��M-��>@,���lFGر����eNJD�Ld
��i�w�
�[���cA����G�N/c�g�
f&�a��%P�#��UYSZ�^���V�9G9(�܇�qt�袜��#?:ŀ/ё����8%�&Ǚ�%8��|G'�K8�0����|���X�D����o
|����mSszw���Z^�amFvOP��("�&Ok��y��nV�fNqI<�N� m�<��?�%o/(哯Xz<Qkõm
;��r�u
���0�q\�j�8�Y���YJ�1
��e���/,݈�R�i���Z��B���R�<?��&)v!���t�{�t�'N�8r��Ƙ��w�s��`�^�/���&9'�@�~IEND�B`�PKWg�[�
�ee%images/administrator/icon-48-tags.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks CS6輲�tEXtCreation
Time10/30/09�%��IDATh�՚mPSW�)�����P�
�)�P��
���8����tƊT��Sa�":���q���vթI�l�Y�
�]u�Hj�$�H��� ۂ@@���½��}f���s�{ν�;����_`��◸(����s�FDdq��r��������l���ry<
�������zY�hY�իWGUWW�{rr����b!�BQ
���e�����z��a5gr���l�P(*�$��f�Auu����j�RUU��[�|�@�T~�
��fc=��n�xK�T*���^�L&�~�����w��4�c�ZI�P������V���з�J�#��555?���
�P(L���W;��l6*+++t�@hh�ۏ=��
���crr�N���=z���̱Nee�U�����ODt��=�UL�x]�T�8֩����tΒ�����1����m۶��J=��#�W,��f�����/�Z("""����7\�������ي#�m`��&**����zW��}[rss?aj����cccs�n�!�(x�@������ �BDCd!.������/��D��t�����9� ������թ�.0ND�}G��KԤ���4;�f3����'mmm������odj�%�>����m�s�tZN\�^��8...A*�J�:�Y�~�E�g_!x`��&M��Dc�VW/�!\���W"�HbˬT��X_(EH��z%@�z!\?��<T
p�C�3�!�����b��FBBB�c�
�JՈ�)B���+�}�a�?!$_��Ǭ/}����9ә��B�6�H$���g�Wk5*��
O��U�ၟ����X�/���{L,���s�����tK�����ڵk����hDzI�f��_Gx�
�g����W��F����;��|GG�`qqq�H$�;}n�ؾ}{2<��XS(F�n���3UZ����T�����(&9�_�p�=<0�W�]�v���UIll�f��&��bDh��'� O��G�MtY��_��<UL&�����,�DR�X��)))���R1+|� ^�������Ī��G{/lN��N1�3
����r�ʍ��XS���Nx���q�we��$artON��;�0�n��d�?w��)�T*gkj�JKKK�|��x˖-�+@]�3�Ή��)��@cP�6�~�0_?�4���WXX��͛7��������������ML���L��q�Fơ�u���F_�Ut{{{�ٳg3oݺ�p���ڽ{�N6����W,F�}�"��P�ǁ��!"�kӌFc/Wx�N
##CRYYy�j��by�bk�{��<��O�l�����O� D�2�����܌��2N����z�9�IUU��f��^�x�GO�p�Y�1Fơ�'����Z��
�'///�Ν;߸�������/:t���c���I=��3
9�u���8t���+�Dt�Ɣ���g����2��[W��$����:JX��*�ƶA����b���|�-��dLimm����=Y^^~�UxV�)�
�\�����X
��� ~�Dh��Od#hK
ë�O!&,�>'''C.��_<0�Z�����?V(2����-�x��S0Ŀ��3��
�D�IV�����999'?
:�
H.�߶X,��u�D�no���m>N�x���D��x�5�z�Ngڿ�.g��rpK���Z�s`4��(�Yb�q2͡��f�=�N�38p`I�98��vw�!�<����4iX�Z�q߾}�K3������,sJf�
{��ٱ��.8�`�Vkػw��/H�^��f
�F�OMM����K����5%%E�.�E 8� �Zݒ����;�-0%��QB�R钒���
�$�=QYY���/_�F�� ��e�_2"���W�L&�CVVV�r���W��_hm&��'IEND�B`�PKWg�[���]
]
&images/administrator/icon-48-taxes.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks CS6輲�tEXtCreation
Time10/30/09�%��IDATh���i�]�u��}��ͮh4�D`��K@ى˔#����b���*ŧ$|q�%N�*&�H�DIP�"T��cBX"a
�}��-3o�[w>�7#ͼ�1
���{��s�Ͽ�ҧ�a�a���ᡡ�ߍ�hМRJ�o߾W�z��>�`��?�������{�Ʋ,0��$�Ţٰa��;v�����O3�Q��{ހ�Nď��J����Mw��۷g�����jDz���FJ��"8zaJIېDP�����g�krưs����r�e�釘������D
D�g��X��!�w�&D�L���l�˚�~��8l9'�xp�
Z�P=��5`�FWJ�L�QCfr���2�.EW�ѵ
��4������F7jX�눧O"���q\�EG![�l�B�c��Dsڍt}��y?�V���9�1���r_�A�W�2��N�����M���
�W����Ϛ?�.�����ޱos���Bu�c;N
�(b˖-9!ă���R��ٌ�������+��~�.W)�&l��ツ���A��yq~25�&9���yx���(����뮝ccc�X5�ӑ�E�]�Cfr�Au�MU��{���CІ�۾A�ɇ�������\�{�e�C�Q9�O�4#�uq)%�^{m���>cKL��ԀA�]q��}�Z����_�M��_���T_~�����Ż�z��Gpο����� �S{�t}aF'̀`�B"��R.�(���kr��D{'d��|�r#�<�ݏ����FXza�QHϗ��;w
0!��~�dW:X��o#��`l�F��EQ�u�]�B��;x�g:�h��I��.���,��]۽X;�O#�M��_M!,k�4q&
Z�z��W�����v½z���8SD8K�R�n�&������m۶��϶�h�@�m�o�-g%���q,�uu����bۺuk�eY;�o��ݻw�9-mkB:�,%�J� �J�0ۂ0Ɛ$ QEq3::���{H��M�ݎ�6%I���333��ή�+�)G�R�iӦ��.�l�N�1K��"��֭["�Ǒ��b�H�$K^��kX4�OBRʶf��g�c��P�7�Ϝ��u�\�
���W �³ڟݴF�z�Q�$m7c�RbjU��Mʄ1�/�An��oU&$l��͟ӵ�R����e8��w����y[DZ
��G��d�_�cG�ګ/��b�XKߪ4`�8?��ᒎ|�g{x�<jh�X�Ǚ:A�8�<�,�����zM�ȇ1�$^�G',����Ya�ՅQ����,73�v2���١U�х����c�H�SU�N$UG�Z%0�f@�%)��9���\B�*�5q��W�+���(�O��
��Xf��,��&?��گ��z�����.3�4JP��S��������l����߄�Nז@H���_��j�Uܥ�I�N�/>M����j
�:A�?�`��@��i˃1L�����p+��ni��=��d>O�>���
)%A�/�8��p�ŗ�6L�ђ [}
��ב��֎�&� �?�g2�ߊ����'��9�R��o��S}���c�+N�1Ǐ��9v�0
�v��̉Ap5�Hip4:Nc�h^]���Ӄ�
d�8�(7B�����p��a��٬�y�9��R��{d�j_ޱ�k����6>[ ���6�CEC�G��?9hzz�9od=RJ�G���R�L�%�[뻻s��04w�3V���ŘB�'3���O�߽��^�z���8������ԉ�!���d2l�&�b���q���n.�ul��|��.����p�Qԝ�g�ؼ�׆gbb�7�s�vx�z�I&O��^��ćL�LP����8���m)�$��m��Ci�D�X@IIW.K6��+q�m�y8��ct37�@X6Daz]F�'����\��>MNM�c��^�&��۶��0:A���y&6\;��ٖ�T)�J����zzr7��
�.����R��!GȑQ>��n��,>W�p$�0u�
�k�8V�A���p���L�mͺ�����t�^��j� ��J��T۲�<�l֥XH)o��}���$�(D:�/�!�@27�/����nG�zO�
�9V�LcB���./ķ*h�1h��H!�ڠMB&hm�2Մ�J�
�N��l�&�{WNN�_ߢ6�s}�����$�i��ޱ?Ef���e^�}��B�A
�AC�q���y�6KS(����E1JIz�_Ԇ�"�HӜ"�&���Q,T]����Fĩ��>P�)ѕ�%���7�.��LDS <F~�6_y5��$o�����F�-�gxݹ��B��Q�27��
�����d�0�J�/7J��K��t� ������<���$:I���$u�������>�BqѤ\�!��(d�:�hHc���FV��TpH�G
m&�0���V�̕�M�R�`�Zk��*��<�G�(����$�It���Rja��$m���5�uL��#�E�UzfH�����Dq��˶��kDq���Nh4@��כ֏t��) �t�iy%�����,�V:D���(@��%�G�an@�2��h
M�-j��Sòm,�Zȶl\ף^�!H!q�to�R�,�ɢ,eeP�GZ!"�u���q�jef}�>^)!��c��Bfs���02��������u=��#�~��n�"��Q��@�����>��n����-��ɓ�t��/��1]t1}}}L=��e&�I���;4�3� �����i8��!��Y�����m�:����D�����ƥ�*�V1�
����7��h�f����I\�crrc##�qc(�͕�˗Xb��b�۰rRgrh}�c���#�T(�'i�
���V�So4��fX�7@�u(���K)��Y�8�ر#MDaȺs�#�d��s�����
�kx��'�PJM��|E�Y�7[�E���f�G~�����!
#\�1I����R���J7'cҜH
��T�S�◚A�
�Ƽ�9���ޟ��tzjjjߞ={��x��nc҉�3W*���T�֖ei���J�
�kHN+�7?���da�Z-x'�������U��{b�IEND�B`�PKWg�[�\b��&images/administrator/icon-48-users.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks CS6輲�tEXtCreation
Time10/30/09�%�EIDATh��mpT����ݛ;��f�@1�����������*F:��q,Z��:N��E����)��Vkt��P((��4�4�!o��l��o�����
�����L�3�ӽ�<��yy��.#"\����xu�&���Μ�~kU��щ��296�|ў�����R��@K8&��>d��Mk�]K�Ť��M���>>�}
v�%�!F��
[6��]��;�4<�8����S�y~�l���c�eb�(/S�3��FW��o������\O��z���?����FR���09Ye7�ڑm���zH;}��[k~i{oc2�@����
M ��[ά�ݜ�`=�H�ë|G�"a9�f
0��C�5߹��]�<�Ni�~��#�����+�|4��hH&E���F@���=��|��v�:^�}_����J���_�ūjPPZBB2Q$
@?(�~P0
vv,��ܑ۟��ٯ[�m���}
V���@���hޒJz|�l�4+��Qt��bp
�X,!��a��Q:=�����AԣkB�hٷs~�ӷ@�6b�$b�J�;W�N�]���ADQdg(�s_q�R"��
@��÷/�s��L(@�.�����% $*�a*�6���s�Š2��gj�%�_�H�����_�P��?ew���Z����Ȍc���-�B���Q6� %R3t�FKx��ʋL7�����5��Zw9N��()qbNy!��&Jj|t�W�s$c�2Qט�.C���$��f梲�@H���K��b����m���Y��)�N2%5��q�&�`�Ȃ�j��.A�
�GQ��W�Ҥ`��&M�S�2@�&bP���^(�S�3��PL�:u��tn%� ���
�^�`�<�c�)�!]DD�n匒ˠy&Mhh�V����
o�����0x��7��5EOM<��ޖv�rC�(��z�w�kk�p��co5'�#��&�8�D�ʫ'/W'~�#�zK�r8S����k{��������^<���)�;�q��;�[~��I��D:^t��+X�}��K
WN���d���b���
�ޖ���jx;���������Ƌz�3���%S����s����-̲ʆP�`�E�l/�V�;T�3h/�ZPk6G2�
:�h�c����}�5#���M�7�7�r�l��L�
g�L~�ᅫP���B�H��u�WƟ���fK��g�@d
r����{r��}M����jֺ*VW<�p9�%[dFZ�@�B�E�i�S#(��#>;|@
��7�ۊs�ּl�|�>���hv�}������
�~��E�w�>�S�3
1:(c��A8"�h�<�¬lF"
�Hp'��Oِ�&Xͩ�R�1�$��/��9ݳ�aW����P�C��,+y�\`�)�����kDQ�d�
.As�A�d)����%�d(��|�y|����O�u+��-���s�y���
��w����G2��{Nx��\�s/]j8��������ZW]
8�M�����Otv���/�酳C�.;��0�N�*�T4%���* HS�y�y[nb7ml�f���5��
�����}J�3��/X�`����o��u�����tFHN�Z�4�{Kp��fc�k�ךzF
P�jX�Se�*���C"�drY�Zr�\�.$.������4��K&)K��k��
�cĥ�$����ܳ��="��_]�5�?������n�>�IEND�B`�PKWg�[��q� � )images/administrator/icon-48-vouchers.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks CS6輲�tEXtCreation
Time10/30/09�%� IDATh��ˏ\�u��zܺ�����!{fH�bH[����R9�F�[#��2�lm�
���";/���$DBXR,Q�8�,��%MrF3�Yu��螁�#X���
��{O��թ���"����A'�Yu�u�u�uࠥ"�B
0����:��J��(3�.��-�sjuu5��8�ǹ1&�z�<�c!�٧�z�'��%�z4�kZ�x2��ǏOz�^<�L�4M��p��i��i��z�<������i��� !Ҽ��guݗ���Ѽ,�#�M�0ΘN|��nm2�ƘX��1��5RJΝ;��C=�5�\��~���9��<��3�d��
�Z��B�/��b��N�1�1&�Z'q�R�xa�^@�u��J)��H)QJ!�`>�s]���_��Zb@)��.-������Bt]��~�g�����[[[{LJ��!�����gֶ�5���p��)�[��q�0��(�B���X��$�5^��
!
\����~Q���0��"��m;�-�)�qR�mC��C@ZKh�[�i�����}��Z[�=t��u�4C*M�y���!�!%����H���/"�-��t@a�M~hcңG��{U]������E��Hm`� B�\�̡G��mR�#Mg��@u-M]s��9zu���(���p���ι}3\!9t�hia^���{������ζY>�(���o�s�W/�ôi���+���w�>���(W'���G|���h4�W�СCmUU��^�:�#t��zD��Z��d�"��ǿq�[E���_c��ïZ�)�ε�/���z��
��|��Z���Lo4�Ѓ�
���{��g�+��%F����+k�)i�b6�����J�3�2�v�y>�q���;ۄ��(���ű��|
�4ͭ7��$l�u�ګ��-C�5<8X�g�f���3#�MA��qF/��2����s�&�W�ʲ��Q�|�E��C�]�͛st��Y�s߶t��m���ж\�^ü�ɟ�xK۔���D����r�����8<+�M�>��@��y��>@Q7��7i��ζ���55���&�%�mu��%����"8��
�Zdg��"�'�:t�@`Uk�(~������5Զ"�������l�\�i�1o�zP��A,�!�8�q���.��?�6!�k�>�}�"��@ �!J*�TH�Aj��eZ#T�P����!5Bi��Jp���ӎ���e�P���9�Έ�M��'����%A|�
�L�H4@U�Qv�K��r�@j/2��IH=���B-��H�R"@��@����;�x�vw�3�-N�f�jj[a]˨����\3� ������!!�Pij��P��3 ��;Ğ�,5OH�K(�&H
J�eD�NGC�A�(�� hCgR��)�!���ދ/��◝�D��dQ��z���R�
}�/��P
�Y���W*�Y$���
���q�O���$)!��⌐��q��C��fH�
�i�1(��AE�#����p�p�_��~��L8��k�����X[P�5��ȫ-��_3�k��4��T�1�����w~ئ��A*T���hX�u�Z�k%�r~���X�ߟ�ཹ��䟿�@pi|+�&yg딳�q, ǚ�����p��s��}���0����cr
��76�����<<^6�"�Ϥ4Ҭ��߱�,q�g�)n,fj<����%~��ܕK�|�1F��2r��~�8��[ě��MS-��;�?i�c�%�ʈ�(㽵��o�=R�p���ǧ8���78�G#����Z�H��|�v��w<�ir�x�[��?���q��(g9�s�+���TC�щ�q
�`cc�i۶��[wX����0_{�Vx��w�r��Y��?��'�j��,��]�5Q��I�%D->x�W��������/�M��i��wHF͏�H]��0�w�~�=Q��x�ܝ�轧�:B��=�m�6���n��<�T�u�o�}���,f�Y���m5��fι�i��'O��/B@�^~��y�G�|/`a~t���B۶6���q}k�m��u�uuUUe�.˲���EQ�z(
kmY�uQ�eѶm���]�m[߸q�h���I/j�+y#��Vq���w�O;�オ8�!t7@"���O>��?���`��l6k����m[�f��9Wmmmͬ��͛7˺���tZmoo�W�\�766Z�}��]t��v�SZ�]������������1i<3U��IEND�B`�PKWg�[�W��=*=*$images/administrator/icon-box-pc.pngnu�[����PNG
IHDREa��l sBIT|d� pHYs
�
���
ZtEXtSoftwareAdobe Fireworks CS6輲�tEXtCreation
Time11/29/12�ݠ� IDATx�ͽy�]�}��w�ꖤ*U�f!�
���N������� q��[I:v��^~�<{ee%�sz��u��N��6����6p$f`�@I����T������q�AC�@t��:uι�}�����9�D��J�o�lz���;?����L��Lܯ�V�N���k���I�����I�P��j&��̴̯���'��wæ��\`SØ%��L"�3���e�3:hMy�\�^h�
P�rPx��0�O~㭏��lP�{y�aO��B���x��ח!�;�
��ԔȤ�pL��b�742�|��Rzʷ��m���ڼ���k}��S�&(y��i_�M�|�o ������}Y��@Q�?
��u�#ƀH]�p1�J�(bN)cN�08ڑ)�*��WkFOk����T�/E���}�_k��ԯ(��;i:����B�
X@�v�6��Kw1���i(1gUƜB̨2�i5!�^
��:��n�R�|���s��Ǽm$�����Qw*�~��Y��yK�c�.��E:d�Z�Ј
1��v1t���*b�1kœ�ӿ����9W|c�Ce���+��U{v���ƛ�(A
��A��~tA��:�@�\�ϫ�ˮ�^^#J+��nK
\��*AP"cP"
�,DNK$~�O�ƎN�'�1��v�R�W#W
��2�`@��i_h�v_
�\λj�Z�ؗ�/��b:�+�"ˮ���R�R�uw�"\�p�
�1��h�Pn�av�n�
��hsE(`)�:�1[�t�w 0˸Ǵ�
i�M�������^�
����Ϲ�:Y �����$����P��
�}Hې�Bށ�EZ�@h�`�����+z��)��RK����/6U,*�n[me�0Bk�>� J�@LAo��l��u,�z�@�@�"�i������x��@ڀ���6h]n�v�5�!�hs�^�^̅�D����ec�1C!�ss��F�!��U��%�Rm������^ ��ag�gW�}�+�p��J�``5�.�UA��$#Q�n��z�����t���|q�z���N����� Kb��]�Z>K���˕&X˚ZNJ���?�=y�A~�OO)M�\Fr��}�ZF���V2�[%�h��CwLYS�L<=�
A�Ez9S%D��ލ��!hfQ-e.��F��yf�|��7���D�&�Xk_�6H���n��k�baQ�����2L0�4�b��L-���GPJx�L��/dܷȉ��ƄM�~{��6����J)v�W��xb���r��[��-���.��5�L��=~�D��F{��j��nK+�����<1YK�_N��䫂∅eEyf�q썛�x���G!(˺����P
��,�٪�_�Z�{�U���=�&��ٶ=���2���i��{���yƫ>o�<f�!߸}=����xy��T��q�W�l�%jB>��$�<�����r`ǻ��Rhs�iO��c%��
�������
_��X�Ol��8�+s���YW�5�����Z�u=QFR���3��k%f�!����W����5����0���V8�&}�Y8{���ngt�w�,�|P�!J�Weqt۸+�m��b�p�@�������'C ,
i���L�@�Ⓩ��Pڵ��-i��Z���J�BA��<#�h�w�0&Ľ�z�;Q�g7Y�';�e�/Bʵ��
���'�V�Δ=C�j;CJ)\K��U��n��h՞��~{
��ެq��smo�_ٔ��b���Cҹ�ɾMk��x~�
�6$I9om�Hښ|dI�FH��-Y�o�(������q�������!I�Z[���Ñ��px�I->4�
A+EÇF��Ę�E[�4vm�U�_�奉*������==>�%�k)b���i6�oH�s� FR.���[Rd����C)���Zd�biŶ�C����(���i�#�ӵ��-�O���M"�^����T�����7$�Gm��-�荶M��1�?�������{
q�FiW��{���2CI���R�7�Lj;���Ł�u��G�^�Q�:(so�����&{�8�md+q%�j-,���O�|t%#o��|��<���+��X�qu>��J\ �J��]���%|C=��g���=�h��W�|�R��;Iq�ʕ,��Z����>�M�W=���-@��g�����R����������Z ��+�tWJ��
W�XZ�@S
-Q�@4�O1���Rh1������y�d�`Y` (���m�@^rg��Km/�Ay��ш҈1(
�D���M�y��n��]T8;Ƃ�a���eu�>͋��\�j�uX�ns��9��lؔ�P\�B��G���e�G�f$��2�ߍ�.C��tXG�VnQ}s�`��
[('���%�~#��~��u�^�A�)K�.61.��
A�5=v&B�� 7BԶ��6o����I��h���YE�;Q|��������d#6�E�5�@�x�Һ-$֭G�60�sO�,����"�^��*(�r�lܡ�L�i���B��bLt��\�_�Aʆ�S�p�96gc�m�I:��q]�@�jP��eb�U�aHl�
V�����:Eu�X+_�Z�hM�(���m5:�ݺ����-&���<_B�<̮��lؼ�d*��5J�nt����$'�NQ�&qz��e.��u�E���C��G�߫�E��|B#�Zwe��Sְn����S�qպ�;v��尔"\�PJ�F��@ޙW[�P��I�(��U�"ܼ���֊�
�X[�R쭫W.E].��33�E7�&�ϣ;J��.4���8��z�sx�o��=J��L[IP�%��"���W����c�����o�!fk��a�{v��
�� ��2�%@.EJ)R��L�j�L¡`��)ҔU�x�V��\*mx2��]��!fk�#�(C����R�y��E��4��"�}}�b1<��?~�=��*/���V�uI�R��!�LS��g(���-��
��,�@��K/k��*(�����R�؆������h�ubڐ���ȑ#|����8���W��{��C�����K��
�N�>�J'!�͓K�ٗ6��#~@�+J���
�j�z}�ip%��4b�Qx��u�ۯ��HH<�`jj��_~۶���^q�3�<C�X���R��L&�6h�����l�����s�M�]�_���*(a�8p�&Qh��h�.�N���R$Ҿ�Y��-Bcػw/��+�¾}��ԧ>��~���ٳ��%A������ʃ/-��i|�^��E�R��y�z�Mh���B��14�]"�Y��]�"QT�1�x�G�P��_�:Ю�k4D",ˢ���x`�څ��0䒵y�eK�&�1�֥u��+�֢գ�b��"�ZD�B���W[�:̵@���0�.'�V���
\��A���c|�A����/��/�N�W\�>A`۫<�vٝ�9;�1'�E1���_�z1Z�SD��g�bKP�k��T�5�
\-��pR�1B��v�1LNN�/}��{l����Zqy�R��}�ѥH[ةQ]n�D�1vDk<� ;�r�<s��z�J��Gq:K±��E��Zc�b�&��P*�h4XXX��l�w�^عs'�\�F���yc����Y��+8��l255E����Q�)m��_�6��l��^��o
ߠ���
?���
A-�,��|2���|�R�D�XDDÐ���|�`���_����1R�}}}��e����d2$���\311A>�'���p�1�#u��3,��"u��L]��Fڍ�F�-F����F�hD�H�iB�\f�ƍ(��m�}�����X,bYZk�
�̙3x�G�
�,���J�����J%��(�x���;$���˞պ�vUP����6�mj�BD�ي�R�3
�6K����k���0���$�D���A��2A�F�f�8�C<��ٳLNN���)
U��L�L&C�Z�\.S.ў�z/`b>�B4M_\�(�дKî�@�Ҋd�Bm�H8
���l�5��
��~+���6m&�H��o��dp]�F�A�Zedd�B����ccc������Lf�N$��E#�8�Kcgy%�s$����Ү"j��^a<�m��{�-�3�bJ�E���V�=WQ�Bh�F�|�U����r��Fk��LNN277G?���x�ǦM�����ӷ1ca����j/ZcY�ev��\�ξM������ju��|�t"ʆ�se�8Z�B��0md�;��,!wNY�ibsFRl?��F*��X,��b��[���F)
��F�Z��F{1�&�i�M�6&��+�i�V�C�W&���7Z�nb��7<S���VM+0��A��J�`N
��Z�B1��ޙ��=��+�I��q7nd���L�9C.�'�Q�7�7�n��S(B��o֩V*L�L�4�J����:6v�f��b�L,�Jg�m�"jiQ�:����`
��w�
2��t�b�]�(%�^�LPƷ-��7#gO18_�u6��A�DL�$m�Z ����'�<ߣ��Z>%�0�[��ho���S�s�c'����>G��4�92�=�Q��(��:��B��b�Q���("^���M��A�A!D$@k�o98���K����*=���#\���3'�v`�s�gx����fҔ����P-M�ii���ӲcxN�0G�ډ��ټŏ+�}�D!VAD8k��-$�AЎ&^(���lF?�RDtۈ�����ϙF��Y��g��^lb�g�g3D� 6�B&�p�������j��N�[Dvocβö��R��`و�QVg��e�,lK/UU�A6K)�)�
��F�EmL� �^F�U��4Qۢ�1[m�}!�C�[�y�f���n��7��_k��e��8?*����S���@�!L'�Z[h��W��b�H�뮙�ڕ�k-)z ��L��Kn�h!U�35��c�t~�����4lHEٳ.�գ��]����z�lC�k)���m����y��P^@�� F�r[}�e������,��(D�"���
[��^M7$�y�FL{�:^���D�el����Z!�6E��e�:?*I��s�λd�v;���
�"�(jMC��Y�)�;���a��$e)D[�T2���]M��O>�!��6k����ZZw�O/��hUP�v�ɦ�5FH�8�E�U�>��8�j�ʭ��L�=�1�Z`��4��J��k)���:V�,O��N,S�jT�,.�����5�%l��!���a�&�Э&���A�?�Cg�<�+ЗI�.a�9A;��DP��v��&�2lH��m�x�t�_ܙ�
���h�6��cE�h�^�4�`B!�'��>���u�f��Y#h6[
�z�V�������2^��_���*x�
~����j���nCQK��J� �&z�Q�at����8x���G�r�DŽs�~2�YͿ��d�>�۵�$#�����������U�Z�^%h��UZ�"^���=B�I�j�X�6�����\�c�W_}�l<F#0��)����_�ګw��#"���g��wq/�E�:�9d�EB��ӽ���������d�*b�E`۔�-Z��3WE8[8ִp� �ѷy�_�61[ӛϢ\Mah��Dc�q,�!�25u�t:͵{��F�-���^�֚��a��y���p�
<�؏(�37;K6߮���.�����"�g)�g9W��m
�ʄdlp�����=I�;cx�T@�(r�vIh7>�t=ϣ08�/���/���X�a=�_z��������s�=��<��S�T���`dd���)��b�u��1>>��P.��d2�q��y!�w�.�Sq;
�8���Μ�8i���B��c]��З&Y��t�ƥ-g''9~�����GeӦMD"�;F:�ƶm<�c�Ν�����#�P�T�m���z�!֯_�ѣG�}�0I$8�C4e��ݫg.���>*�
�f��(��1n�G��]N����x�f�ɩ�=��[UrSO�|h�G�'��V�QGGG�������DH������!W_}5�D�X,F$���0�X�L&C6�����x<N:�����l6��z��|�s���ٳ���k�9s���IV�����G^۔�gkU�5�[U�F��k1���h�̅6۷o_�H4m�W�IR���.v"�J�N�I���
�ξ�8�R)�E�8��V�*�#�<�۱X�n����fll�'N��355�Ȗ�r�l,J$�&�����P��Kfp7�,���X����H&�����P��o�0���m���tS��V�p���������[�S����m�d2I>�����o��J�B�R�ꫯ&����H$$�2[�H �
u�8Cð�K�oy�q�T�E��F�A��/�L�V�̙33;;K�V�~�PJQ���loUPzzz8x�
�Nxw��e1<<��_�~y�9��f{�D��?p�fl/��{_@r9�18����|wV�RJ�8�r�{�˲8u��|�-[�P��QJaY�bvq5Z�5�h�_|���)�m�F?J)�0��ٳ�P��rP"i�aCn7N�&>W%�����ff�֯�����?��Gؾ};�F�V���v��}��;w�!Zk��������n
��`�Uy~~�]�vq����y��Wy��g9~�8�m/r�bT��S���y�+RG��[�_�<�Ic�z���~�b���z��lY��l4%�H�H$Vl'�E=����mS��3������h6����W��N�E��
��q뭷R.�[ecY� �n��f��џ���6X[�����r�S(�c��Xle�<!CN�<I��`˖-8p��� n��f���K����fgg�d2D"��$"BOOO��QƘ5erUP�'���ѣ
�������V������]�44Jh!��?��9�f����1�:\���y��~�S�dll�p��7s�u����x�5��G����r�ǎCkM�\f߾}x��8@A�H$سg���
�z�)���'�z���ժPJuk/���c�ah)�J;v�0QJ122�{Gg�Qa��'1Z��?�|^T�t�Į��{��������q�
7�o}��~���>��_�u�|�I��/���z�A���s�]w���w��~���,柧������u]r�G�aϞ=�.Ysss]v�*�Dd�ٵ�d�n�:�m����gΜ�7�`|||��x(��y��4Wo���u8Z�5c�٧��{��t:�=��ç>�)b�w�y'����ģ�<L�<�����x����I>�?�߬��n
�⦵��l2::J4e˖-�ݻ�m۶�s���
�cǎ����)�u��(e��Z��tDAFDH&���Ç�T*�ر�k���ݻwS*�V���Ļ�'��n c��Z�{s��177�}���kG�r�M7q짯���4�}�g��/���#?e�'��A>�/�9�
���@!��[4M��;��X��|�3D�Q�<�S��8N�nΚ��It�d��ܭ���,���2�8�|��^{��Ǐ3<<̵�^K&�YÆP`���%��٩�j1==���y�{�K,c���[�i�lHB��M��;�O��D����Cs�Z
�]�Z�;�1.
��m۶�nf��<��b�17ť�ZPgi���T("+8��؇�&&&�###�q�=z���q�z�)6o����W�C1�j���q>��ϲy�f�
�R��F����м8�M��헜"!�<Þ��ڌ"�z"�Q�Vj1T\��$C �P�
h��_�<��~�������7�8��,�Y!>�=쪃�8���������vv��ͮ]����{QL���������ɴ#mN@ƅ�%D-��ȹ�6룡X��i�A8�z���<�+7��R��,6�b�^_h4�z�^n�Z�0�@#�L�F�Qk�:t�P��h���g �e��
o� �IDATݶ��c�=��l��|>{� ���m۶ŊŮ�t~绢�\ĺ���H&�Y4� CcD$����0l���A���ʍf�"A��R�Q����z}�^���z���
���8�q���q�����#�ຮX��m�V�\��o�^;t�P������e�;�J�� a=����+g�ٟ
�+����1�Ԣ"����,cL�a("~6�
�ժ�j����U[�Vg���z��P��K�Z��h4���j�A�@YAı�D"jb�����*��i7�q�Z�eY�DL$1�e�u��QJ�q�H$R���k��7[�k��2�Z@������H�X\x��'�W(�u�L&�?��c�a�~`��
��0�;��<��l6��f�X��z}�^�Wj�Z�^��<�k�a�ԖD"n�J�U,'���B�:m9���t�6Cie<mʾ6��e�f1e��F)e�ѨD�Q3::*�JŸ�k�Ţ9q����~��v2��~�:�v��s���t�x<^�F��B��d2�b�X|��~P(�ݹs����[����j�X�Պ�Z�T��K�Z��j���5D��Z�X���q�J�R�q�F��8ؖ��Jʹ,�[VP5J<����Y�� ',E-s��EG���f]�&>�A[F�\NJ����.�TJR��LNN�o�!����D,�Tshhhͪ�vJ���8244T-�J�z����u#A��Je�ȑ#�J%�u�P)t�6U"����GG�Q庮r����̋/�\u�U���M����][�Hļ>�4a*&bBѢ$���ඤ�J�w�r�Ȉ�5�l���1�1�DBv��E6��T*%���r�
7H&��
����jr~U����<�@��g�->|���볯��*���Ǎ����{���e���֢��T��:k�����m[����{�5_��eǎ��hH�V3Q�eG�P�52��PD���2V>'��1S�hժL��H߆As����ZI�����+6l�ÇK:���
I:��
��8��yk���j��z�;v����_z�%gݺu�����~+���L&c�1bY�(���Zl�6�D)%�eI�L&c�9"�O������k�رcr�_�'�N�²�d�9&Μ������]{$���w}�?��/�/</?��X�6�FC��hY���e~�H�P�Z�&�7o���y����0��8��W�m��xkݺu�������Ǐ��ݻw[�\N�r91�Hg&2J�.�@۲�(�D�/��7�!�hT|�7�ַd�X�����_�E���|U�ns��+���{����e�
7�C��LMM�M7�؝5���E)EOO�$ ������Q�,K�n�j"�A��SY�B�`�~�i��V�_��}���ꫯ�Ξ=kk�u4��x\ڳ�H�錞�v����2�l$B\ו?��?�����?�3�/}I�ּ���a�o��'�N���S<����g�17n�O|�r����g�g��j��=;
�lV<ϓb�(�e�c�s�� (۶�b�xe�277^{�M�q�G}�:q�u�m�9�B�(�,Q��V�b�1��G�c�R��|
3QIƢ���G�n]�ض-��w�}�{��s�=?~\<(��vw�q��={V�ͦ�J�dϞ=�&y�\6�m���m[^�u�D"���d����g�ͦ�ap�u���)��}�kN>���b1����֡C��;vX���}�����C��
�DE��������'�r%��}��}_�t&+����W�W���0�x|�(��m�ժ�e~���,q���A
/��$ q]�����X,��.}��R�*���^zɫ���UW]e
�q�����1Vԕ�ж(4ֱ��f91^��M��������k�2��r�]w�}��I<�Z��eYX�%��
P���k��A���!��I"��[n9��h�.�5A
�}���o�a�;w�1�v�2aZ"b�,�(O�#��(����Sr(������GO���Ca:��T�,�ZM�|�M^q���rX�f
���W_��Ve���?l}�c�O�:eN�:e��͛������[:��$�-��ߗ����(U��?�J�&$�Ϯ7~.%�e�{Moo��
t�p!
@;��?��L��s���p˖-��_6�����Ȉ��Ҭxx�6�ض�+�'[I�9���r�9��aiV�&�T*%w�yg��f�����r�_�t٥��d||�3??ow�����
A��d�l��G�J�+ſ�L�&�DSb��cH&$Sk|����R}���0���'B������4q'%e�[���_�5�?�1`�3�����l����}��ۧ���dٔ�����4�����?�b�IEND�B`�PKWg�[s���)�)%images/administrator/icon-box-pcm.pngnu�[����PNG
IHDREa��l sBIT|d� pHYs
�
���
ZtEXtSoftwareAdobe Fireworks CS6輲�tEXtCreation
Time11/29/12�ݠ�
IDATx�͝y�\Wu�-�j���[[k�6[2�m���f8!�@��a���$�q���@����d<��c��0^HH0�m�h�-�־�zUw����-�����ՋdCf��s��^�w��s��[R"���|��=k�\}w{ggI*�g��Z��'�������G�.�}�P�ڊ����q��7]�rU/��ED�=��Et�
�S��x�~'����g���/���/Ys���-�?�4��R�a�iFL
t lA�@���ɮ����%�:8ih}�=e��~{��h�U��~��
P��G���o�(�
���B���>��a�`RNv�<[U�O(�+U�w�
�S�����-WL�<�^���`°����@��ijuR��hf3`��:E�*U�5�$�'M�F��Һ6�߯��I�09�r�e㯋�EhQPJ���������nu�:*j�>��"1��
�Q�M�
��:`���l�>4Y>�N)��C���'�Rndտ�8�Ӣ/�-
��XZ@�s��A-
)uiZ��f��nAۯPF���R�EH�E�U�D�'�s���4&�~%���QS'��>�ae��b|/
J��_�Ku��@xML�zS�^�bkhs�o��2G*�<e�4�H$�5u�Ddp�b|/�,0��Q
��� ���+��*@��WM�lQ3P�WM�<��:�O����|��:`B|1�a)P�d��#-!pLH�3�m.i
��s,wh
�z����ܪlYh�_���Aqu��T:H�`
?�C�A�V�@d��
�,��*`z����n> ��,�\Z��0�Ǡ�[��NO �JM�E�Y[�CP3��.��B�I��1��6wު�-
J_��`��"�?������y'$��%ت��H�n��Zs�8_Mr4�����/2��x�/����a��<�C(Ը��P����W(�|~p���`�����6
jBʂ6z°2k��!v���A_t�>�CT�2�'����V?��v5�f��OͰly�����7����bpr�DK{����&�T�90��ΥE%�Ty/���&�j��{P)3w�Zk�}�J��͜:6�6����}����<��ы��/�E�aq�<�?}���@,s��T�W)&�I����c���-1t*�+�Fy�U�q��1<7�~�q����ġ�>o|���]�<�����?Ʋ��G__hgQP3��ɚ%ֺ����M̐�4�?�����W�re'����ٻ���O��>��>uO��$���s.��9��8��ŋ;8ɶk{�ꉓʄ��o��ST�>?��1^zn�#��%�5��{KogNΰ���ʢ6�S
������_O���x��0k:�����\7�7u����0�QV]�?�"q��/�Ͽ�'�L�_�������ǟ�):ܲO:
7Sa��Ql��G�;��u������y�84I$j��t'M�˺��C�y�N��[�H�N�"�t~���ab��H���K������-揍+%8J�g���Y�6��P��1LTgU�e(��f_���a(�s��
��qٕ��q9���K|�3W09^� ��:2Ŋ�i)�������}�0���C����L��/=�]_�����X�6�2�d��vIP�T|��j�FV�6\�3;��^0K}DC>[��\��x¦T�Ⴧ�Z�L��9~h�_��&v�{5��O[W��'��C&��4@�iē!ҙ0t-�sٕ��|�jR�0g���{C)��(�=�9�?�����c
@��IC�8(
��#W�nE��]
�4��
[۹���$S����[#l���[߽���g���}�|�j�x烜:2����#��0�ln��+�?_";]f�?�O���d�
<�_ݚ��i|_SȺ��5µ7�D�`'b��/�i(~�c��5�����e�p��2�����f�5����R]q�i�d����D��wtл2 �O�|ê�g�z7����ސ��B!�2����?�[.�{y��|���k>�ò�Z̩��Z+�
y��F�r�[#�^�2)�=�?K.�r�G6q�m���[�q�KG`�#p!ف�{��x�}+��u��!��kT`�em\u��Y[���o��v.���?���[��-B��Ha��vv?=�������D0���{O�{_��~:@>�6&�BhqPtZ���[�h���7�|�ǶL����9�T����}�bM���t
�q9��q�.ia�l�kR���\H4�wQ��q����Tt՜�x0Z��_��
un�k.��"�Tt�VcI�6�^�%d�m*<�B·i&�������h]��u@�YMͬm��k�vm�Ӗ^~q�((�sP1`ڃbP݊`(�e����3�y�sc�P����w��
@i
�m��qs@}Һ((�g
�a�=�t�>���e��,0B�eUA�� ů�3�#>���DՁ5�l��+��Qex�Q����2�
�+��O�HY���b���¦��
.DJ��!;1Ca�]�Av<M�k�tu�z�����f�J�
(Y.�T�$%���c�-�e��3҈����L/үa��k&^ޅ9v��c �����N��ǻ��D(d�F��.��y��%iQP������C�
�zh�Hڠ����.����n(�>gw=N�*�y�Z��$�pӬ.�n�����v��F(Z0u15�wMI���%"o
W3e@!"�mӐFt}�Xp�
�,�_�Ś�fyߥd��;Nù|�'O��cY��&���$^�s=-
J
`*E�1��h��D"BUB�IQM/���6d��n=E��tu��8ZW�^+�8NUr��~�P�&*�"`���,�c���R����1
E�40hѳ�d�%x���V5z��{���"4Ԧ�L�$��B.�g��abC��t�1광7Bت��#*�j3���=/-OQh��U�ʞ��j�S)(�giUeZ;��F��۶M:�Ɖ'�'���>�z�a�3@mZXf�jϭ]6l��CRP�,�
�XJQv�j�n�Y�/��:Ck"J����g���O�s�N2�̬{�;F�_��x<Nȶ��.�]ݸ�
�J�.�C^�I�6���M���7�k��@�MS)����ϢM��QΑJ��m�/��|���C�Pæ?~�O~��p�
�ٳ�P(D,cff�u����R�c!�O��1�}M��IZ�-EK$���P0����r�@)���T)K4�ADx��Ǚ��axx� Ւk���<���<���\y啄B!\ץT*�Ű,+�@>W�|��<�zqB�q�s_-*)���6�EK�"阘��;n
n�x����ea�&��;�ï�گ��c�5رc�<�7�p�|�;��4�
��ك7-�.osXk(������:X�OJ)�@H�ը�RU�1�:Hsl@P.�sH�߹�;��;�}�ʭ��ڸ��5�*�ö6��h� ��"c���Sj�$7��a��&j
y_�t!^ϯ��]���`��+���jYs�&''�ַ��������ʖ-[f�
B�\�_��d;�%s<:�X���\Pю��P�Zpř2�K�@����A�\�2���A�Q+�{�ᇹ뮻����;�ǎö�͵�d�Y,��q��q���Sg:ª|�#:���r�4\�������u��Z�d���טӌ�B*��X*R(�f��8q�����ϲs�NFFF(��n5e��f����.�M�gbb�����V�f�UW��R��.�-���H8���
:h�ܒ�Ht�L&0���Q:;; ��5kְk�.^{�5n��f8�eY�B!��$ccc��Kkk�,PZZZ
�����I,�-�c�̈���Q�2T��'L=\�4(z-� �Y��EA0m��L���)zzzH$ض���4mmm�)
D�Q���"���ֆe��eY�q��Y���1�h4J&������-Te��4�
��J�i���P�5JQ({��K.
:�����L$(
�<y�
6
"8��`�\.��BkͩS��T*�L&������V��"�\���3��
�r���H��U
W^hVfqC[�\M���T��ɢ@�0Yє�y���`tt�e˖1>>N.�����t:��8gΜabb���6zzz�Dž(�6lӊ����A^���zi[CG"D*l\PZf��
T�#5'f�.pC(@,�Y��3Ct�\Cgg'CCC
��}�#G�p�UW1>>����T�+V�����<��0�4Ml��d�i�f�\�q
�f����H�
��I�X��iQP
���ZH�!l�m�����h����� �S�Ɇ���룻����~��}�{�Y��d2Ikk+J)�����A���{�`Pq]fr�l�B2�d�Nw?�<��T\�,:��AQ�E85]�� JUU)j���Yn�y8�s}xeMij7�Ɓ�6�C�x=���:;;QJ�y�fFFF���$ ��LOW��ZB~NBD#A@�V��s���1Q�h��n�q�
�rM��: v;vx�ʃ%C
H�L"��9r�z0�.%��c�U@U�1����L8po�ㅉ�lvpl��
O�R0>:Bow�{sn� Z�uU2<ץ\q�W\���8Q�������g��1'D"��s]��C��X��Z��@�E_c((�B��BS�p7��c���(L��z`LI�0#
�"�"����}�� ��rp�!�21�o�>�p��P-�)���h��I��
Q4��v~$�8��2
���I����W�F����B��/
��d8��/B�T8�ਪ�+(,KQ96�#r'�h�xZGG�&��8�$+��dH���ۺ��W.�'�����Dde�~���@��a���ib��i�(E��e4�ab��i!�a&PJqL�����#oP��hQxZ��`@�0z��L��rg����|��皷���?̯��F~��aFG��WR!�-&�p�DK�1��rK�Ք�ju1���<��R8�Ma�s��P����J
(%؆"������ɩ�ry��w06Rbb�LWo���h�$��*3>\�R�J��Ml�*7�j�?���Z��@gm.-^����-��c�X�ZW�h�W�
mmm�Q~��'���E<�q,f�ʌ
穔����<�Z'j��l�k����{A��.9B�A���)����4դB@����\8u4���
t-K
��+�
��0�s���Q��"iKE���[��\�Z"�X4U�E%%�L3�y>+�&a��5�*~���fY@�Db��q� G
�
���L���.g��T�n��jZ�����R�4+����`�=ZWs�u�!�\��n])���%z��P����ӚJ�3X�I+߈�eJ�)���a(4e��09^�wE��3�Q���(�p��(�f@4h�Ƅ��
�W�����E�R����_.P��f0�O��8~�Hqf
qK���J�
��4A���*�L���μ~P&����4��^�w�au��/#ݳ
�&�˶�M>�H�11�CgNJ��F��,�:��S���y�b���+����r�R.K��'(�p�E�w!8��[]3�����y�s%Vu�szd�
k��}���J�"W_}5�H�\>�Ϟ{~Q@��A�i�8M0�Pr�$S��!7��m�M�Nqf�D4��[��J&��<S�+k��H�"J��
���4��4�H�
ӽa5�b˲���\)�'8t�P#����K��˘��@)ŇW�䡇�ʫ��4M���f��V
�<���2I)K�T����+X��d���?��w��:��}L�85CK��eU�V�6��I�(�8m�|�g�k��������~�z�
`������1M���lۦX,R.�y���9r������Cww7gϞ%��n�:�-[��Ç���Ɏ�(*%���O?��?��"�)��c�q��0�%�f���l6�s�=�֚|>�{���aj�zfժU��?��?�1�r�^x�D"�C=D2��'�87�Z
<���ӳ$O�קƬ��|$��4�ߔ�
U�E~J�Y�^'D�`�����d��s�
�|}��ݻw7��=w(j``˲H��<��SLNN�a�R��x�T*Egg'�x���2�---�]w2������|��_ell����s��A��� ��3�E�s/�o��������,�R��X�B!G�T��{���r.�p�X,J$!��L&I�R$ R��t�����t�u2�l0��0M�d2��8��B$"�e/���NV�^͵�^K�Tbdd�Ç�ꫯr��!��2�X��{_
��J�I&���u��d�h뤭����Vb+�I�Ӥ�"��ljF���aǙ�^���M"�뺍X�a��-�4g.��(
�������êU�������\r�%�^�۶qgV�
��㌌
L��
�m��(E�
f|���ӢH"�eYd�Y:D�R�ԩS�_��C��ǹ��.��EA�d2�۷����oߎ�P,�Zc�6���4*�J�)���0Ϝ������8�}������\۶���Y���ӧ��7�Akk+G��Moz�e���y�,����q���gzz���>:;��2�4�b�����@y�dl�fv0�>;o¿�]���p8��?L>��;�h��(Y��W\��)�>}���.�/�ؔ�EA���bŊ$ �9¡C��q�o߾�|�Dx髼�$Wo���W��oy+P]�N�<I.�[�P�#�Zk�R
-���?���N�b�J��m���q����m֒I��+�C!&''�F�l߾�B����SSS�\��b��IVg�Or�=��o�8�/��}W���60�7�̶�d6S�P`||�H$����/��f����d2�I��y����~�zLӤ���5+W�l�������@I�Rr�����K[[�]v�7on��B�(�v����V~�{��Ç���r#�5̜���/�o�>L���_����h4ʟ�ɟ000��e�X�r%��wq�뮻��b�6{�졣���n��B���c�5���[��!-���'�J5�SDRJ���������((�|���nzzz����ѣD"v���X=�G����(7˨�u9�e�uy�5Ư~�?�l�`۶m�˿����g�F��^����nn��v�nB���{/���<����y��.>��O3:::�}�gjj�-[��.333
5�gP����b�j)�VJi9�f�f�F:��=�y<x���qFGG�ꪫT�Vވ*O�v�ۙ���ݭ|�/��f��?q��FGG���{�^~���q�����fqB!\��wx�3cc�rY^~�e�>D1�喛�v������$'N�h�+V�`���ttt�A3k��T��QJ�9���i?�LZ�b``��/���7�}�v&&&旐U�G�e��֠�!R`;�~�Y�n{�1n��znp���T�%~��~�h,��~��?q���q.]���u��o|1t�z.IC�\�n7�Y__w�u�t����Y��9|uPM�ij�t���z&`)��{���d2�ڵ���a2�۶m����*
�R��b��?<<�i�|�3���x�b�/���Ybm���зV(pDL8���Y(������T���H$H�~��or뾐�ڬ�ZLM
�ٔ&)1k7ۀ�̙�
��G?��<���}���s4S>��=�y������""$�Q��?Q�p����TբCOC),�D��EĂި"P
�<��h���rA���~���y3���x�7}����T��Fsn�aS�B�XTjĘ��q� ��׳a����������"~�B��B�Ɗ����W������S�i���N K�z�,eWX�~P���ٜW�</W�T��ry�T*M�J��b�8U*���R)�nQk]*�hTJ��tG�6�IDAT
�
U�qi2��̷��I<���/���=��dn��
������![ܶ4u��R���(�(�ˍ=��B�X�x��+e�Tq��t�2㻕�J�<u<_�.ӥRi�T*���r���ֺb�oY��B:�P($5�Vl�˲IJ,�j@h�HK����,�n����'z��F�ї�/_�����Z�T����^7�bu��<�H$�������Y�u��Ri�T*M����Lg��r�u�b��m�Aȶu$\=�iIcZ
fE)�-���pX��am۶���ě
��35Pd߳�����"D��r,�b��{�嗟��b{W�\������"�Ț�W+"�Z����\ם)���R�4Yc�y���E�b��oY�;�ģ�x��LZİplKF+�.kCw�=�2�zeB���CF�E"QJ�~)�J:�����k��F�����hp��f��Y`T<�E��i۶�p8q]7w���g�������m����R(�|>?Y,�L7�rPQJ�u�v�d2I:�FkMm��ab�F�)�eCO�����
�
)kS�Ĕ�m=��lCom�u{Lk�,1C�R:�N˫��*��s�lܸQG�Q��'Or���P(���he)uo�R���rS�������|>o���c�����
ܡ����ZZZ�0�8�P�D"A&���ǘ���R�4M�8�>~����rz˖-�~}�ű=Z���#])S�\%�xLgb��J��X�X~YO��
�m�,։t���(�DDĶmikkc�ƍ�m�6�b�ȪU�$���ڝ��%��`��sOipp0�{�n���#�i�&����6��Z[�֭3zzzDD�RJ�RbF`�����R�������_J��~���/�lV\��J)�N�%T2��hN:dZ�t���w�xy��<9*�����P�<qB�ӿ%��ǤP(H�n��ZǑ��v�z�)I�R���)�����(�(P�m��֭[+W�4w����ٳ����֬Yc-[���d2*��4f�.Ʀi���jTA�y�2::�O�<)gϞ��[��i��o[�}�i<-Z��^�BN�<)oy�M\u�N9~���[�A����^�R��RѦiʙ3g��W_eӦM���$��KKK������8I�K�LFWl�V��r��i�&���ߚ���֯_o��������n�V�a�L&�˿�K9~��
�wܡ?��O�Ѓ��Ç��G���>��w�%��S�b||\<ϓ'�xB��N�|�I����]j�E���PHz{{effF������r��1�z��ja�RoLRR��~饗�g�}V]s�5����|�������e��p؈D"���f�FU@j�,�lV>��O��>�99t���~���T*�y�f�������͛7�>�b��|��;�S8
���eÆ
�T*�znm�B���.Ǐ�LÈP�y�1PΞ=�W�^]1M�xꩧ�d2i��mo33��e�f
"F]����7�c( �e�q=�/���*�����\.'ǎӟ��g��_�uy���-��{�tuu�|D.��R)�D��F�۷o@�J���Ν�Ç���0�rY���:]�T����>CK��ꢿ���o~�2M3�D���|�z��W�T*e��/��y�W˗/�GR�X�kd������z���>[��_�����rr饗�/~������T*I-٬*f9^u��q�����Ǐ�ڵk%�J�eY��/�JE�7,D�JJkk�o�;99i�]��ڲe�^�|���/�Z\��| A�X�k�i���c��۷�?�dwA��������А(��J[-f2
ͯ�3���&mmm�s�����c���z��#G�X���z���楗^j�|��:SD����JT��x?�S��a��sg0v�L>�s�����-�|^jK�}��9��=�i.Y���((�]vG�u7m����y�l�2k�ڵ�u��Dm�#(D9)��T2��_�}����ܓB�V��z�D����^�F���X�Y�Br�o�����n�M�駟�===���_�:uJ�Y��4Ø��b��e�7U�B�r:_zP�b*q�K�?U3��{�й\NjU��\P2�A\�q����G}�5M3p�Y}��_K�Aǐ�ߒwen��}��⼼OS[ID���4"e���Eէ�|���~�)
fmI>_iQQ����鸈���
$�~�:��/��?����ljt�}��c�c�ʕԖ�}�נ�Ȗ-E�`�IEND�B`�PKWg�[��E�)�)$images/administrator/icon-box-pd.pngnu�[����PNG
IHDREa��l sBIT|d� pHYs��~�tEXtCreation
Time11/29/12�ݠ�tEXtSoftwareAdobe Fireworks CS4�Ӡ
IDATx�ͽy�]Wu��g��P�JU�gc�X6��y��M���I覛�t��N��OB7�tC��0�AC�t��`��x6ٲ-[�eI�*�JU����a����*�-�mxy��9u�{��{���k���:�����;��z���^9�����T�EΝz�g���|a��#�fA���>ps)��nش�=۶m�]AK ����>�txZ��8a0b�a�pnb����x���������-k�_�|DY`�!
t lED@4���>2]G�SJ�)��+�2�� �R<����2��^,&�,]TR��w?�V������0d�֭\r�f���B(5��9�-%%z\�1�Co�Z�
��t��h���Φn����x�����}�����W���۲AY�¥nU�{h=�D���:<a�~Cސ�W�ݩ��;�-�)��Am�O!4vئ�]�yZ�p��a(�~���V�g�©��l�:���
�"�5���e�&�ӕq��I��SJ�c���Ԇ���ٵ��sjy0̧��h[�!��kҐ��RÜ�j\o�R�ZIY
4�k(0��D�LZzL��T�����pHi}�0xݐp(�g��Y��,��9�p^"��E���s�jnj������y���q��-
e4~1M��`�4�A��[��N�%��x���ԯ9
���5 ���<}�8��>\
5�3�֨��^ZBa�휅���K�S�)�QA�hd̄n:]���
q�����7O��h��NΗ��N�"���>hW�ڂR�`�"iC�X�"к.K)K�R��](
�FR���:H�k��'s�S,>TUds�\jZ�CmA�q�7.8�
t#�P�B��g��A
����E����s����y�lSa�t͓������
��
��`x�_|���~H���Z�|�����^➦4s$l��@�/�����Q��A�9�-n|f�Ϧ(;7.�̳��r��!>q�'�(M�u�uo��
S�7`��oMЂ�J�@��Anxϓ�w5Ls�b��ӧ�f�8�_��l��B5���A���o�6�t!���P&�Ȋ����"H�Z�%m�Ig�����+���Te��y�Lܻ�^��?��?���~�EmAQԁ�9������i�-P)���V�o��-�������������v?9�ƊcL�&��ζ�/zE~������DibYL:w�Wξ�w-�P��*��5]�2Tb[z;�}��=���kE��]�"I7�uk��7���ѽ<}�i��''³���?^���9�}��O���A��c��.~eݯpx�0Ǧ��tкg!�Vg�,O��c8?�S��Z&$K��M���:Ig���z�y�+7����C ����?��c/s�T�
����Ǝ�|d�G���o�o�-�n�k��?�*C�Cl�ڂ
:`
5��s�x~�yf���ʝ�7��Ty�
89{�#�G�Թ�������1�~��z/�T���Ae�ES��}h��Q�V&�X�M��L���h�K���3)7ŧv|
۴�B/��l�|� ;���_�:Ϗ<�-�n�W�m��<¯���}������CD��L��f�0F�Ib(��<@��#���oq�[qL��v7��J�Y} �;W�sׯ�Z�����e��te��D/�t@-���d�0Ʊ�cX�E(!ՠJ�/��f���OS��(�a1U��2,\�%bE�v0Q�
f�-��>��+vP�+LW��(Opͪk�
���,��]����� �H�m����lP���:
_�q��8�.�N��?)7�`j��D '����$�$w>v'�[�>�um��������Ƹ���ޔ�_���Wy���\��Z�sÌ�F�O�3Q��7��xi��x���`(�P���K&�����ߡTH�I��$�IJAYZR� ^7���p���q���$����w��;����ZnXw��~6wn�䗸��R\ӥ?��@j����O��S���[s���𱇹�W�a��~S��F�Z�֬U
����fOsb�Ο�W7�*ӕi*~��W��Ai����+��>�a��+���/�,�sUZ��laӦMˮ�R�/Q�[J6bG�������2��lu��x7��x�Ӆ������㽫�K&��o��-�>��#?n\���|���"�ijjf]ʣ���e/DDضe�6��Ay�$"(�-���dt�Kc/��w;��NX(K��Gu���1��
�__P��A6�`4�V�[�c��S�T�O���]��7UF[PlC�*�|��`և�:��0D����<@�1�X���z��l�9���9&���X�
�(���R(�V�E�=��l�C{�m�:�y�1G��Ӛf�ss�6��_((��
�0Z��aH�ؖ�R�峙�������v�#6���!�+��\`��4��:���;�L`�Ef綠���h�W�b뀘
IY���a_.e!8K�iC�&䇇��!�0�n�
b�8�B���e���1@���[e:0�lU�ҡ��6 7�c[�����<Yo&B`809|��I�
�X�q�+ g�(O�$߷�X�
=�Ÿ�Z�z:�R[P��LƤ3��k�
>���t��6�4�X�e����C�����t�Fb��m��BkM)7Ù�L�*D�a� ���V�р7�,,�a(
�sUt��4�M�iƚu��y�����c$F�y�f:{zI�R���U}�(B"�
�L1<2��xg�
TX�A�-��Hۓ�4�A�]�8I6b1U
%���Sw#�:�@*���2�Z 0���e�j�W�&���n�Z��D"���֚��Q�^{�:����E5���P��E%�uǰe��M@Z��N�.V�2�0r�u1E��A:::�lX<'��cz&��iרe8k��Ņ��_�ܛQ+K���P4x�_fԄ��E�W�{`Ϟ�w��L6���% R��r�l"N�=�ʐ$9gı�R�����C+BxQZ*����Q2Q�nHH0��Ak�h�RP�HJ���nl����'��g�����/s饗��H&�A�i�t�XA�T��+3�
��,gɸ���2沶˔fĭ��0�B������ݦ��#�tv���c�q�wr�
7���Ϋ���&��z+w�qZk��$�a0==�eY$�Y��4�&�M�Ȇe��V'-g�-�u���se��EA�:��tÆXJR�SsP�%bX��ɓ'ٿ?�O��w��={8{�,=��R�D"�eY��e�
��,\�EW�����"���5�|���}4
�P�mӨOŶ��Ҝ��E3Qe�,�C�!��v�=�w�q��~��������8�X�D"A(���j-P��6-ܨ�5�e�(3M{1�;�Ao���_����~��8�P��[�+m����D:��}���n~�,Zo6���{�m��aH.�Q
7�l�M{�����m�)�%!�X!ئ��k�.TAj���5G3�dn�S��u��kh}!�O>�$�>�(6l�7�7��j�}j��Hd�L��T�w���P�qͷ�xh/)�E�����L��}���$�����������y~�~�ÇS�TÐO����*�JT*���<�B��d��V�1bK�n.�I{Ik>�z�X5�H�nQ�n�5����kz@{$�.J��r9*�
���LNN�s�N*�
+W�������)<�#�nϩ�)�
�Ja�FFF(����l�6��P�Rm��Q��'��pLE�1qL_�Q�h��4��D
Z�i��f8w��x�u����k_���v۷o'�0>>Nu�6'���dZ��A6�edd�x<NOOO}�
�M9�R�Q3#���.C������"��t�g����+yT�:-r�M@_
���!�J�h4JWW�B���.��"�|�4�T*��ə3g���tww�H�w�$ 6n܈a
q��IΝ;��4q2���B�D0Ŧ��9�.�hB�1Ydͳh9��R�F��nFGG�F��X��r��ƍ�Zc�6�����i���%����O$raZ�a�#"-Pό�H�CT�əX��A�l��e��Ύ�����`��W��튲��f��<�������>}��###D�Q���I�ӌ��s���
`�ڵttt���b��"�L�L&XQ)�}�
�O�����A��I�`9�E2���x�CfH)(eW36��l�J��������_FD�f����+�������R��bYA��Fk�R��Y�0�hvG�8AM�w�:V�M�?O)t���G�&�,��\P���>��m
�R������吲��d٠g�4��:::(�D�Q6o�̚5k��w�K:�������.��Z
���2wӍT3%�0����]v��ҷj5'˯�,*�Q�|`�U���Ed$W#WӘF}�QJ�_!/e�tQ���<5��Dz��_c5�j���8�[���|����0�����K�R�R�����i��F��Z!�/p6_f��qM��>��6���\���/Ncd:�#ыtᒠ�"��V]ܴ�!��}���B}�,�5����]�ê �${�TG��O�"[�W˲��<G�R�6^��W��*Z���|�5�B�g���,��$��J��$io�ˎ�iU?���_�qb2���"�с�/v{P6�
E_c*E%Q��r2�4����k�i�i*�Q>C0�J7"<|v��VV�.��+�8��v��`����v���N^:�"��X-�Ĥ*l*�K��� �d#��vl\��/��ߏ��b�$Y��b��%�r��Z������RwV״�1
,S�rZB�(���̰g�o(�!�&X�"��Q��Z�i,�d���L|#Ŏ�p!�sӼ��$:�%��6�*Ѝ��2꯱�6ʴ1L�41
�X#��e���2L����3h&C�i�]���/�s'\�B�P
������2i<-�+�/乵�Vn�r���,�y�g�7����ǵ2��IJ��L�5��`e_����j1�\`5c�������?���cu��K��R�ɿ�p-�TM%�(·7�ek��Vf�,Oҗ�#�F�v�Z��,�����$�$� �^ �5�W�aR=�ƺI5���C�Ƙ<$��Q[�}��-���:(M���tL�c6I�l9[�SO��Us����'WΑ�S��Á�t��uPj������L�U�ͅݲ��l�%�`�m�+�x�P�V���'�i4((UKT�*ՠ�a��Gql���$�d�X\]и�p̥Ţ�ˢCJ�W��ɝi`�d8TB���I�20LC���G-Ԃ�_v;'�O0Q�`���pq�M�O�e�<�h���}�j��s�tS�a�iD
�W
e�H��!�!��}�Ы��lY��@��x��FS��vәI�7Xլt|��&m�ukYa5$��g��H����Ei�%�Z�B!O�R�I&p�`6�P4�Ka�z�j�j��R"��[��B]+��*ři�r�Z)OP)R���*EL ����J�j��T�y>��@���O��$���k1{��t
���cCH�A��4�,����_�s8�����&���8�ux�{���'�V�/���J��Z�V.R-*%�Z��VC��
�$�\���<��c�7�Z�ҿr%�iqr�$�L�K7m�����'N���%Y�U��Q�ѣ�Գ��N��}+���'>D�,F~�0(SF!��KV\B܌��ȣ8��i;���z��U%\�t&��H���4M�
���1�A�V%��s�]x�Ooo/�+W355E&�!����/o��}���H$x���Y�n�Ry���AY��
��oP��]�8�CČ�L���kͻ��s8w۲A N���gsEۤ0�������]]]=z�D"��u�8r�J)�m�Ʊc�طo�SS�\�������"����X�n�h�T*���s�N2��J�e��A�C�ia�p�L�Sض��ٽ��ÿþ�}U��QQ�r>/$�4����Z�r��N�:�R���IFFF�����_'��������
����ٳg�V�tttP�V)�$ �|��Vَ�
"$�IV�\Z�. JӇq1�Ecl\�������d>��a$���չ;�ў&3��s��-��Fۺ<��8��efff�m��/��T*E<������N��l���2��D�d2I*�Zԃw��~���9w��СC
�y�r?��3��A�l�b�H�P�\*S*�(��j5|�'*~��I�R�b1b��T�T*E2�$�N�L&[��ݒ�d�9�uq�D"1�Epq�Z����,P:;;Y�jW]u�j��� �x�H�|�H$��a�G�IgҤR)��4�ׯ������n:2$�{H����,ҮK�J39�u�e��;ױ��n�[�>�� �ŀl��iP.��,���������z
����l۶�Ŕ�8h� �S�� ػ�>h1�lh�Z��-}
�A"�mی��222B>��ܹslڴ�_|�-[�p�u�-����tuuq��aFFFصk@�W�Rtvv����b�V;�效��"jF9cϰ�O�ͥ��%x�%jwߍ
u�q^.����s����D"����w�frr����eKc����011�#�<¡C�(
T�UD��<�
�;�1����ξ�ev�~�H:�*�1L�r���?�y���l��R*�⪫�b�֭lڴ��.���M�.*�m%�ܹs�r�7r��N�8���XK�cD��'=�<�{�W���
���3�Q�R���{�Z��A�T�[�!�m��R�4����a?;;K&��P(0000w�����_��b����D��+�T*LNN266���2p�y>|�ĺ��8�Ww���гi-��E4g���-���b����&�˱b�
�9��I&�-���������hp�֭kIs��cmA�d2244�C=Dgg'7nd���]��r��V)
@����
�����������|��<:y��9}���)���K<g�Ν<��#���?fjj��o�����?~�L&�Ν;yꩧ�����_��k�mMsiӦM9r��1U�T�,�[n��a
@,@�R�];��ڂ������fժU����g�&&&�<����=�Z�C$ځq�
<�'�<��&k�����$_���yf�^���jv���?�y�<�^{-�b�[o��#G���|�3��{���;��菸�˸馛(
tvv^`�W��Vd1�L�g����(�߳
��TJ9Կ��i|��J)-"�Aiavv�H�R|�$�ϳ�~r�'O�dǎ핣����������`jVDSd+�|�-������8v����Νw���W_��#GH%�9|��|�+���22<����F���R��m���'O�Ķm���ذa�T���}����~cS�?�!J)����&Q@�J��S�Nq��.��r6n�H6�eǎX����*���!\��a�j���0|J�2_���ԩS�X���Ǐs�������e�%�ٷ����#�]������߆�}�D�U�[�y���!�w�fǎtvv�N��P#�h��%��.驪S7%E5n0K)�}�ݑl6���,�>�(�T�;v����VA�'~��
[ �e1;;���$[�n�s���ir�W���+QVe������xU�G!hS��dE?Q�_� �Y�===�����rm���fs�qH��RbQkr����;���?αc�8q�{���w����R��K�Z�+V��/�u�y���''
^�$�1�IC�Q�bG�fCTqYbV=�&�|3?.C�
�
���_�}?�y^����{���d��})�MI���Ś�����ڵkY�~=�9sf�r!X�s�q����q�y��(ޑ"jA�C K8S�G�!~!�BP�}��y^�V��+��l�Z�-�˳�Je�R���j���r�U���H$T�Z���?<�r0
�;|�d�g1 IDAT�x��;������|�0������Ewww+�g
�����V��Ru�J�?V�t�W+�e��
5/��J�H�:S*W�L��j�Z���0�j�=˲˲���D��bd2l�۶�4Mm۶155�M�/��տ�}�Rt5cpp0~�رGFF�n����u��gs�p���Sv��t:��r�����j�Z��4{�\.�*�J�V��
�j�k�i�e�וHĕX�%�H(�άX���Rڲ,�F�u]mY�6C���R�"b����\�`��)��4�jNOa,�& �T*���q�WW�^�����j�uߡ�T��1̂
�����e���M��T*3�}�\.7ź�aM)�Y��m���K�uIvfŰl�Kl��G��+�����3���,:b)�2�i�b�N&�R,��Ȉ�P"��>v�LOO�
7ܠ/��R#��DdI�Ys�4k��b�B,�u�u]�}�'N��?00�6�;�0�\.O���\�Tj�u�V���0��HͲ�жm�D�Qzzz�˲�4M1MS�!�i艚�s����
=S��
]2M�p�-�:P��Ĕ��ŵШzJ)�����?>��u�D�Q9|��
��[�q#�H\�C*VS̕RM1
֯__�<ovjj����qb���H$�0������{ull�0�m��.�h�t:�m�4��01C[��=�ӯ������+�mۢ�҆ah�0$j����Y�6Se�DB֥M��hɚ���\�s3�bGb:������RJDDÐ��A֯_/�v�g�yFlI&�""J�6YDR�
���W�Z-
�'�x�N&��%�\b���ضm۞�k5ׯ_�RJ7m�z��ǑHD���ɽ��+7�|�$�I��a�]וD<��;���I1mG�a���'ϟ�\*J���m�2::&�뿑5��j5i""�tZ��(�=����q��꒞�)
̀��AYH�h4X�bE�ӟ����K/ٯ������a�]��Z�j����atvv��!���&�1.J�ֱ�8�y���i���2<<,k֬�����k����KjQJIwW'3�9��-����[����-���?����J>�яJGG���?/v������夻�[D���!��꒳g��֭[y[�tww����Z����`������533cnذ��f�-Pid(j��4�
�V��m�������ۿ���8���/=���=_�*���w���%y��G���_������8q�իW��u�˿�K)
�8Ns�ϕpI��tww���2;;˱c��%�\RW+��?���f��ѣ���G���Ǽꪫ���I�q�u]3���va�^W��r�$�6m�|P�뮻�'���{N�����G���g�}V>�����SO�C=$�L��~��r�1Cv�ܩ-˒0/����Y�z�<��S�m�6�}_��Ǜ�[����)�����x��s�=gA`�t�MVoo�6M��Z�
��
3"X��:���2Y
$�N����_��_k˲�/|�288(��{//���?~\>��O��ݻI&��ض��Z����R�T�Ib��R�$����D�Q�٬\y�zrrR6o���=o�J�"��z[�l1#��999i���K�X,���k�f*���Y��1]1��s�~wv���7���ٟ��O�Q��o�N�]�V^y�y�ᇥ��S�����<�j�*J)i,��Zsf�V�Zk���K�u��I*��0Z��j5�a������v��Ysݺu��W_��l�b>��3V�Z
�R���R�Pˉ�ʷ1�}r�����Ƈ���ٗ�r�m��o���Pn��v1MSj��4^�����8��&/-LdB)%A�ڵke�ڵu
@+�A����T�����Ȉ^�r�m���|@W�U3<����LQ�qtv�����g��oLy����eV
��E:�ˉ�y��6�m�1�4_oy���-[�p��QoÆ
zddD�߿_����ʕ+����M��K�~��JPNR�ѽ��粫K���X������Gw� �4My�;��2���B�/���:��?�ٳG���鉉 ��W_����P)e4?2w�Q�nJ�I��%�bM�-O�@����;�U���m���K_��nď����b��T�+��R�j5/��a�i����M�H�*Ƿ�_n�uyq�Q��!�y�uх�&�k�zc�/S�sӲ�Sv��
>��zff�s��#��Q�d*e����3؆>x=�����o-��z�ʦI/����i�&�BS�K����hi���cIEND�B`�PKWg�[����h(h(%images/administrator/icon-box-pdc.pngnu�[����PNG
IHDREa��l sBIT|d� pHYs��~�tEXtCreation
Time11/29/12�ݠ�tEXtSoftwareAdobe Fireworks CS4�Ӡ
IDATx�ͽyt\�}�o��P��H��h%iI��Xr۱C'VKJbk|<'9N&qg��xN��N�3kl�lj���xܑ#���p�HcɒbI���"Eq
�(T������
!ɞ��9o�����߽��D�7M�?[O_��/����A�?k�Wb�v�m��W���7����C�w[��e���+h�G��z�����
��6h'��_}��ψ��:Yk��/�����Z��/�{|DY`�!t�BD@4���>9]C�J����.A�U)�^��0�:�VL�Y���|�??��$�����0d�]�ٳ��_T��Z�i)��+�c�����08kj}��v� �#�Sώf�?�~j��V�K�z�v�`�N��� o��^��
�X��C�1%z���9C�Yx�_t����V\;�k�է{mS}���ԋf����
jy�U�Y��p*��0��A`�M
�"�5���������)��+^PZ�!�̠6`�M��_s���`XL+��El-`��㴜o0T?��.��$e5�T㯡�0`�N��iDŽPk�tN��������ӆ���?�kSϪ^rEPZ�g���(��-�E->��qYY�~�k���oQ(�~�4�y`�4�A��^�m`5I�7ި�Jt�Q��]i�_������p��,�X�Z�=+ڥUVk�,}� ��]���Vv��F&L�t���ؐ4W~4��x:�� Z8Y�[��j9W�
��h�|WD+�R�`�"mC�y,ChI�j��TTܥ��h$�4D
-��mNZ�S,�����w��[hEP�\�NA�G�n��U��K�
R�mDR_8]�o)��ȂD6�TX,]�$��;�B+��5��]�6c
��O��?� ظq�ܿ
2���^垆4-�*q�˝�j�"(�@\�8]x�����}z��f(�9۶-��ߜ����Y��]�o�L`װo
Ђ�JT�p��콗dד;n��暥��xq�k0U����@yy
��O_�B��-���.�o3�I9(ѓX����"H�ْe�I(pk���P��4W�@�x~�)���o�VE3�������,L�]��F`7���y^��{�t�k'���)��7���/�t��Ƙ{U�rM��1P`w�Z�����{�2�b��(|�X�:� ���W��/^��S`/OE��L(��'��|����������2�.�dȥtrva�D�>6��AYѦ��o|��$�v�;y�_�����f�%��¯��8�$`�� ��x��xGg�ZϏG�i���D���#��K�Q�x|��@$���86
۳0R��
�N�=�u"��i���h�ю�Ҋ��2P�2m�lK���S���r2�E\���(��l�r5"��6nB��/����\�x�k���D���
��o���bx9����!aE�����Qym~�����?=O����3o��\�����](��;��Vj���WLC-�:Y����@)�W�D�QO�z�ѵT$9�Z:fFA^g�'"����П�_��K#ex__��۲��{~���q`��vPV.��+�'ɶ���3|`C��![2�5�s�߀O^
_?���OG*����o?1��Dd��f�^��>��5TB����7B)�λ��E�P�ԥ��k�m�a�ZiuIQ&xeܰ�3�%����˺ZC���h[f�l�@���`+x����@��]9�W}��|�{�ы��[�;g"����G�u'��Չ*���)���5U$���b�5�����1b'_浭����L��$�.�V��:�%�mW|�گ�\�x�w���{�"�iD������h�a4x*E�so�����:
��6ߜ�^%u�!����1����/��
m+�^��G�?Kjԟ]F�߿a���%��z��6�������W����M8]&VP���0V�\U`��V#[����L���8tX��P�G�
f<��a·�y(փ&%�,d-�*�'���f����
�J+�r�^
Ad�}]�9�B�4-�����n[D���P��>�2Y�L�̕����R�O����4�f�u>�e��j�lZ3b��ːXzZ�aG1]ϰ�t�8����Z3pF�
p�p�cۈ�mK�EP\�D�ƫU�u@B��-M��a_.e)8��iC�&�
�M�A�a:1�u$����Ȧ���f���JK��o��`�Ueg^�tmRnǶ��jif���!����0�/����1����NQ�`n�6�z0���Z�!=�0�x3�"(s��6��l�y_3P� �O�ۢ:+��`b9f�
�N��]��d۷�H$�m;�WkJ�.^:�T�L|��7|)�"!��=��b�@�p�����5
lS�E�c�w�D�l�3×H^<Ύ];h��&��`F�W�"B2�&��084ĥ�NO*��Z�\IdŃ+4�N+���$���T5D�P�ڜ(��Hud�T,��z�Z 0��c�U�m������r]�D��X�qj�O2��a�n�jX���j=X��(�FQ t��LR� HSRV2�˽X�P<w��qEw��
K&��䦦��[5j����Y|ebq�
�E�_�ܛ1+����P4x�_f܄%��+�=�f����E.��4:�"��F�\�-�$�]��I3n$��T��H�����9CxEZ9�D=+fd]��\�� ��A��P)II�|G'�m��O����������Ç)���A&�!L˦�g=��87��\k�b�pY�]/��^�Ai�k�`
S)�j���\ZVk�_�#嚴wt����O~����=<��Ӌ�����ロ���5�t�0�����,��6�,��&���ȅ�z�t��ª���M�=FK��s�2�"�z��H6\sP�!fX�s�8v��Ë3�/�����<x�R�D:�Ʋ,��� �˲p]qr�]��S%FT
�X&�}���р(,C��ML#rŶ��i���@��'�N�b�ar�r��!�~~�~i�_��W�m�X,F:�&�Rx���+�L7n�2?�(3Eg9û�Ao�H�/TC�P
?Դ9�P���-펥/���?7��;�}���y�eߛ��ۿ���q��axٌ�B�
7����M{��z��m�)D��vL�lSQ�5i*�
5�Tma��0�����m���M[�G?��b����*��x:�}j��XlUF�זK��8�[U��V���E�����L���<�U��
�r���E&�I��"���g8q��J�0����Eu���S�T��r�"�˗���;�)3-�U�2`��D�@GkŪ�F�q�R��z�b��xL�阃2fgg�T*299����T*�������$��5Ufzz�
.
Q.���tblO���4]�r�J���BQ8�"�8���ˈ"Z$������A@k�2
�r9&''I�R�����(_��W��{��k��㌍��!�d�0%���ֆ���0r�CCC$�I���p�(�)��r�FՌ-�4��o�9��>ӕ��Z�ļ���7mȕ���(rmm�aH�R!����N�X����R�����iR�T0M���a������"�Z�I�Rl۶
�0��LLL`)MR�L-Ï�V�����ޑ`�%n�&�e�<��8.l$���ddd�X,Foo/�r�m۶��ƶm
��L�K�.122B2����gYCk����Hԋ��BT��b��T�
mF��@�JT�\id`�FK���+UeA�mcfr��v�7�"�t�nn���d��ŋ����͛iooo��r��"�N7�뭔�<���{���M��JZ�]��8�+�dbQ�U��L��H)(�bd�0��LNN��K/��fy�嗙��������A��26l���˲��5Z�nx!�00˲PJq���Dq�5��ti��;_���%�J�K�Yv�ZA��}B����BV�%�Ba9�l�1P6�&��E>�g~~�X,�Ν;������6�l�|>OGG�T�Z���y�i-���L��2�J%B�뮻�uY�q��x�P@���>J_�HD�
5
5�iD����Pj!ɴ�E�E��sEj�ǹ�]t
e�j��eYl���ܷo�������.�J�J�Ҕ�f���~��\��h��t5$���/~�u�|ܸ���2���c�Z�l�<(��H:����6d�bU�z�M5���!%��s8�������Zw�!����$��<���e�J��h��!a��y>���\�g���,&�4�>�|��7�u�.�cc/���_�qn����
��c�!���{��C��kL��!�1�I&OC�7NV UQ�� ��!��`�b���I��Ϗ.�����(^��ɧ��
팎\��'�lo����6�-�Ĥ*l*�C�l�sS��F,�e;�J�)�$_?5J�yr�ň�E[߆h�j
�۪�\ˠ�5�i`������D!l�|w������1c)��BR�,�l�U�ydS�̵�#7Br|n�#oL��n���˘]o�(#ry��2m��0ML�
јS��4Q��aYȺf�d�1M��kDk�em�+~Ch��G-��BM`�PO0A$-��0Z�wǦ�7�<9!|�B�w�#��^��1N��H�2M,,�D\�D�z�#�W1ѸИ���4A-<���cQ�E����Kie�_�j���h��
LV�R Rq�L<Ɓ����MFj��-�+�2.�Lk�FӤZ�R7�:_�|��0�\cQFmi�M/�[e_��()Zi�$fEc�n���Qt�~���������#e+�ݱC��m�l,Zܷ�q˅�r�)u���bh�0pm�B9���ГXP�֜Ic���08��.����KX��M*�R˻��rUK8_3KTJm\�ڙ�'���
*���I�20LC�[P�樯��^@�
��x1h6�
�`;�`4ԃ�Z�i��T�F}M��G���!�>����z5�W��}o
�Ĺ'��H�ùN�۲t%
��>ǧ�m���jD˕y(kTPCi�#��ob*�� D�E�R�Ieq�`��P4�Ka�zL�
~�LP�'�����b]+��*��)�r��\tm��W)a��R�V*T�ئ��
o
�����h'�f$ߋ�ݏٵ �c=�u�o
u�>M�Sc��1�@Iqm��cx���3x������2~��_.�W� �ej��R��2�_��j�_c9局l2ƻ�}O�gҎA<�R���ׇi���@&���;����p��ǎ�
Ȫ�4�ZDFN��"$Z�Tr��=��O���Ǐ��oa>��bsV��5���-l�~c�Ͼ���pǾ�5��8��R�M��
3f�]e���8�TCTk5
�Yn��6|ߧ���|�F���ikk#�J�裏r�=�p��1���-�__�mk���E�U�>�<P��Aـi�ix�N��N���x;�
x��ހ��`pq'-elLU4(C�6>�я����S�H�Rl��'O�g�Ξ=�K/�������?~�x<NGG�B�D"��͛I&�d2���۷�\.G�\^yV�m��B�iQ��#���d��/u�+�?z���Q���n�-z�2��������j���a���dxx���Μ9���mذ�������R�V��rx�G�X$�J��O6�v�+��4}}��UAi�0�D�D�k��ˁ���~�]�|���<�N�b�%�'g���4��u�k_[�]�����y�ffgg�m�n��L&C*�"��5S�\�|>�T�t:M&���T �ʃ>������'N�```��.��C�p��%���(�)L��1\*R.��֪��h*>x�E&�!�H�H$�d2d2��4�l�t:�d�����&s���8N3�V�Z���fP���ٸq#7�|3�j���qΞ=�inn�X,�Ѕ�G�ɶeIg�dslܲ���N�ڻȷ�I�v�Y�EֲȺ.�:(�X�uq]w͟�&����|D*�H
P���_��r˲:;;Y�~=w�y'�b���^v���d�q����2��������`��&c��V�U�5��HD�m�K�.188H�Xd||��۷s���o�Νw��V�����_���!n��V�f�(�hoo�����`���/"�#1+�E{�}_�K�����=�
*PDp-�V2�����N�9�<��~;SSS��5K��3�"8���8?��8q��b�j����~s%��D2s����u���
�[G���d��r�4)��<�T��U3�o�2�7�t;w�d���;v�q��n�'�,�+J�����ݼ�����ɓ�;w�K�.5-�J�7�d���3?���O�}��O`~<�R�
8r�a�J�f�>Cl�n�7����[��}*�
333���Q,���k�ؿ���<�I$���!��w��J����$�.]ZUE8�"��D'��s|�_��#tn�糆²�7��㸮K�\&�H\����4�B���N�:����I�Ӽ���^F�J�ccc�!"d2�Y���Min��ԲvlEP���d``�������۹�k���_52jsx}��1��W�n�����O���O����LMM��/�J�ؿ??��x��Ǚ���<��s�={���6����SO=źu�8y�$��z+��\��c���8q˲`~~۶9p�J)�04�X�(��u�V�P(����ƍ��gll���[.�vh��H<�1�<�Q��LԸ8Y��_������/��w��}����}���9n��6��"w�}7gΜ᳟�,���'����>�)x������s�9�T�T��M�6�N�9|�0����J%�04�RQ�����
��RZD��Pavv��d28p���9�;F�P���ݻwe�(!$:�u��W���{7[Lͺx�|u���X3��?ͷ��-Ν;�/��/��O~�[n��ӧO�I�9�� ��/1;;���
�����q��9j��i^s��y,ˢ����[�6#^�-
M4M�"�
QJ��Fc5��L&c]�p��'Or�
7�m�6r�{��Ų�f��,U�wn��ua�F���0t��e��O����!���c``�w�x#/<�'�eǮ�|������k��k���{сO��$�s�v�Z�J3�-B��v�m\�������.���>�h�)���wseiCRT���R�>��r���r��!2�{��wE�@
�2�_�
[ �i2;;����v��~�0M������C��8�lJX�/����&F�\15/OLT4��5~eSH�"���F_Ѫ����f�4�\��nt�Y�l���*%�����hr�|��̙3�;w�#G�������*Z+�j5zzz����<�<�q�Y��I��L���B�a]\�*��k��צ�/��v�q��")��qaAA������
���9r�̳��o�"������D��bMNN�h����-[�4�H\YR.� ;��t�
ϡ��{��Ό"nE_�
R�p�9GH!~!�bP�}��y^�V��U*��j�:[.�g+��l�R)V�բ��0�J)/�J�j�:Nd?<9hHZէA��G�\}�����u�0���R�����*��<�*���ٟ�Ys@f�f�?6&t�W+�e���5oN{��x�:3_�4���V��j�:�aUk�Y�X��]וX,F"����
۶Ŷm1MS۶mLMMy@#�[J�{Xu��02�Ɔ
�gΜyahh�Ԇ
�����r]ws������t�것
@D�f�a�P�x�W�<o�Z����L����r�R��j�j)��ֺf�F`[Vs]��\I�\ҩ��"fŲ,��Җe�x<.��j˲�a�4ͦ�4�9���v!N�����j��0�HTS��T*����ǟw��UW]��������^�"�Y��_�}��y�\C�+��L}[(�_w���IDAT�
���aXSJy�ei۶u2�s]��91-[aX�ئ>5g�Τ�L]=+�ޝC�,�Q�6MS���tZ����А�Pb��>}������]wݥ���Z#�͋Ȫٳ��4k�$�b"��u�u]�}�s�ν288xl�����\n�aN�\�*�˅����Xk�Z9Ú��,�
m�֮�J<����0�,KL��4�ab����L=�G�z�f�*=oZ:�*9Uru�,�L��ӗ��ƈ�PJI{{�~��y�G��ݻ%��ɓ'�P(�?�Aq�H�RW�W�!�J���[�l)y�7;55�tuu9�D�M�Rv����ԱW^y��K�0C۶-�����f�ضMC�
��0�eY��<}��Q}�M7i۶E)�
�ІaH�6�TMK�)�2tW*-�S�Ǵ�L_n������ر�nK&�M$E������!6l`�֭r뭷�3�<#�5��N�ED�����
��0���/���b�X|�'�t:m�ٳ����m۶=�3����-[����
@���u�u]=66&��7���dt��v]WRɄ���$�M�i;�MS~x�!y���T-�N��2�����w�/�϶I�V�:!"��f%�Hp��!I�R���!���R,�ke)���������/�h���V>�������7��|�hoo��CZ)%
�:.J���8�d2������!ٴi����W_}Uz�{�|�U ¨�:;������c�N��J����r�-�ȇ?�a�����J)N�8!333���%"������������Jgg���ah�u�]��;��Akff�ܺu���嚠R_���RRσ,�ڶM*�������]q]W|ߗ���ؘ|��_�S�����A{�1���>���ˇ?�9�<W]u������������͉�
uo�p�f�tuu���2;;�ٳg��ݻ��j��j�r99u�T��3o��ư��˼�曃��I�q�u]3�7�vi[��Iy~^�m�&�>��(��ӟ����?�g�}V��w188$>��<��3�|���~Z<(�\��|�3r�� QJɾ}��eY��e�o6m�$O>���ڵK�0����F��%ejjJ�[��{�{�k�˿�����������֦i�Z밞Q��a
`��[�^U&��d2�
��w��m��?��?�����7��M�9"gϞ����r�w�N�%�m��\}��h��T*�E��x�R�W_}U��8mmmr�M7���iٹsg��uP*������ܹӌ�b����/�R�d�s�=�R���i=�3]1�^�� g�|�~�X�<�z2��m���|W����K/�$����Z�aÆ&���Q�VE)%��ݢ@��[6߭��={����#�����f�0��s�ZMׁ|k�lݺU?�쳵��Qs����;�N�k�.���j�Ts!���R�P���������ɭ���ބ|�HA~��=��0���4�V�I}tYϷ$�u�5��^��A
�6m�M�6-�5�阷J>��T�7ް���t__�{���|@W�U3\�.Ve��C綈��~�k�o��)O�>�\g��x�hA
�<O�
XF��=^ꞧ�y�ۥAٹs'�N��nݪ����c��O~����Ooٲ�4RoR��F*A9)qF^�,��k�����_��()�v1D�i�r��a��pEP�&��ꪃ}�C��Ç��u��y��QY�~}��2�i�>J�0��ve�K���LɁ>"�W�T����P��v�H$���������r���7�t���j^2�4�0�4M1�s�HAj���}r_���S�,��r˱Ӣ�EM"���ƶ��>��oMk^�r�����333���K�����li����=.�g��G���wb����O3�w�Rz�ʦA/��}�v"����o%�?m��A�!�
N�IEND�B`�PKWg�[�ùxY)Y)$images/administrator/icon-box-pe.pngnu�[����PNG
IHDREa��l sBIT|d� pHYs��~�tEXtCreation
Time11/29/12�ݠ�tEXtSoftwareAdobe Fireworks CS4�Ӡ
IDATx�ͽy�$Wu��d�YY[WU�{��jZ�%�f���dd$���{��0c>���yX�1[σ����H����%@���"u���^j��3�{�\*����Z��w>��Ȋ���_�{ι眈V"�E������?Z������^�N�<ڷ�ɋo��.�����n*��\�}�V�U��=���@�I��SJ���Q;pG�����K���g��N�r/����w]E��b\�
����1�G`
� E�t�C��h}R�>���5���F�����5y�8_~M�s1y�tAI��;?�^�Ӂp{�Bt�u�6.�dP�^��j�F�mӠ��D��֣zX��q�D$���:����>��8^u�߸7��Y��!�n^&\(�u���X�����J��F��
�GU�
�~mę�u]q��.�:N�bh�M�q���4s�@Q�D-ηjܫ�N�f�4�X�p�hM
��슉¹�����I��B��a�05�nǛ���|�������@@�3N��M��7���[IY
4��P`�X!����cB�5�{�:W�+�O����Զ�KZɎ���ϼ���B@�I�jnj��y��������q��%
e4�b�9��U�`�
��-������:���(��l��/�k���q�}�@jg,d��OG����j8oj&d:�P��&��A�d܄�t;`if�[C�o����� �̵��N������>�|U�:��j0D���ρ\,Ch]����%`���,��
�KS@�y�5��Ip�ŧꢊ��ϥ�bu�ρ�$��(�Љ�@��_�o�`u��uN7��۶v�dN"��T�/]�$��:,AA٘T؎`�Q��G�G��? �w`���s��h{�k���IX��@��7
KQGP����Z�
_;�W����MS:r6mZ�y��3�Z��]]��&�+�D�&����(2U}s�qM��-X(�٠�Z�
7
�J�o�-�Z�Zk��L���������壔�!�}t�ã��q��@M�5
eA�Rbנ��ʤ���dϊ_ĭ�uI}��e�|�߬��u }q���M2�L]��!��֘.������L�����R��\����fm�Ր�c�ǹ�/�3>�P(���'������,a�|����_絋������K����qL�W��
�=sֽ��=���8���5����==�5��L�}2q��+���?��>��a�9X�O�>L�r��o�p���QNM�����n�B%l�]�4�u��?���C�e1w����=\⻏N2]�/|C�:j��M��_��;ڍ\��|���M���EM�����S��7V�n
J�U}>��Q�/����u��gy��YF']�ܒ��9b���m)~�J�o����+���|B-8��7���c%���JȪ^��]��2~
\�)Ɏ� R1�����
�(�V�&��qׁi~����n,�%zqԫ�f���9�m(�����T�g�'���1W(�C��M��f�Z����G�ģs�ȱ
���<s����j�.��3��$WlJ�ܡ"�oL���2�.�4��N�8��d8c!-9}<d�%���+��w� ���"̖�{Ѯ� CA\O���ax���I�L�J��H��?8�[w����î�����g��Z�I��������������uU��|�������/+3Sȗ�Ƣ��C*.W$����/4�9ܺ�g�o�c-�c�[W�H�M>���h�9~��[V����g�xu���Q6Ę-�
$�ɘ�e*�������'b�/��ab�DZ�Q�.�.� ^'���H��xf�����$�������#7�`�����'�?��5�ޞ�?��z�6���aۚ8�>6Ŏuq*n�W�?ê�9k�
�r�>�_�y����������Uz26������t+T|������spb?�C/rp�g�t���qj��ǘ
U�K�ko��(À����~x�y��tu�u3>ɘɍ�s�&\�5E4�ꉰi(ʷ���)n����T~
N����k���Sjf].�Vn'e+*^���}�V�oڼ���7��k\_HD
�5�m)�f}��"Dl�O�
K���$�Q�k��XAϯ�c9�q��zFc�a5���0/��i���x]��껰��NA�`�
��� �Ì�>|ؘ��l�Z%s��dm�
��7�����o,0�ƨ#(GJ�U!@)��00�B��-2��-ܷ��V�C��;�6 k����f�s�}c~����y�F�4���u>�e��j�l�#b��X��îG��F
�נ��6�����l�&@�Qg�T��� lJ�NP�D��sk�:
�BR�&�HǗ�AY�Rd��BadozB3��
��������[Q:��JI��nP�[�[s��c�t�Dlњ3�.��V$�b2�F�FNQ9�)]%��D�+"c�T�NPX����=?ĸjO�#�#(��O6kҝIP�5�E�@�t;mS�(M&cF�0~�0��l�'ӽ�x<�m�(��ZS��p��ιU���c.�>"��$D]ܽ�(��4���Ѝ�6Z��k�݉��fN�%y�
[�m����t:�YO^!"��d�D*���(g�cDPa=��f'��'l�:�y����t-D�P����0o���X�t��j�1�����0�z
�l}I�t
E��h�q�ZS>L�+b���,�]T�'�荀R_�(����-��mҒ�N�v�����㬏+��V���X"�
��%wn&��m��]+3����
�y�/@�b�ʒ�h?
��k�����_|���i�W����Z��R�$�l�R�BW2A�<}�ư��4X�jM��HZ]���!�
-�`GK}u�
����~��v!)�B����zz�m�Gy�X,�5�\3�Z�y�رc�x�T*E��M��r��W�l�s8H�Z�%�B��eز�˔f��
�P�J�T{&�|i�i�/�IEL�{�x�ᇹ�;����yꩧ���}�[n��|�h�I�R���s�,�T��X:�����.]a�Z#t���B�d����&+c%A�(e�E�z~��b�4�Ai��e`Y'N�`����:uj��>�,ccc<���e��$�eQ�T�˲p�Dpt��l�gΕ8#Ic�uPg�QX�"a��F��JкH�T/�4,Quz�S�aȭ����?�>�n��y��+_!���I&�A�R
�u[�@��ɴpb&o���D�sıS���@���P��Z(Jᇚl�@
՜x��N��秐\/������~�E�����{�i��aH��^[o_����*�s��P��d�C����݈������iwn�Ѭ1i�zj��.U����3��c���C�q�F~�~۞�6}��u]��蒕�t�K+%~��8�<t��f�"P�C�Pᅂ�L�`U��N��$��L���L$
����W_}�j�J�|���V�\�Z����5��=
��]���2cė��\�Βּ7�Z�Z���ߢT�k��n���H��2���T�UFFF���b]T�U������gzz���z�szz�
H���\��0::J�2?}j9Q6��P�R�Q��'�����d�$b�Z���G�ԥ�>�%z�Z�M�lW���I���033×��en��V.��2��(���AP�h����qb��l��atuu1::J"�������֥#�Xvq��⥩��)%e��(�p��s�Pp&�^+���!�İ���Y�0�Z������X,���C�T�P(`�&�j�49}�4�B���^��A�d2ɦM�0���aN�8���$��$T�t0?��S�0�{��*],ф�c�Țg�v��C z{{9s��X���*�
�6mBk�m���Β�d8{�,gΜ!�H088H4=�i�0DDZ��>�'UQa7��9�Q��٘�ˌ!,])�Xi]�(��P�yם����d���d͖�
N�:�z�����b1�d2���s��i�
`ݺu�r���Y��R�R)R��2��d��y�^�ճ�ބE�1X�aZ2��X(7zn��o�b�
�5��x��C���055�/������ŋ/�������-%�r�J����,�
�Z��n)�2�0Z����q��;ֳ��w�D�{�L"FW*Ƣu`�EK}�J�Xj.������R�����=E���\.G�T"��e�֮]�7��M2��\�����$���y�<@�7�(5S���B�D(p���8+V��D�E��0�
\��,�J_�����]��4�����Pjn���y�E�BU
\��xf+����E�V#��~��V(��o~3###tww�8�j�j�ڒ�֦5" �Z�B��X��t-$�����i&��Z��#ϝ��氣.�YAP$"�U7-�m�<0�@�BC�)��)%(-8����1��먍�0��#"D��S��e135�[-c�
�V���Q���p��y>ףX�q5�Ŵ���ϥ�x3\~l�ͫ�F|��T;�C<��XF{�{}�B�טJQ
BT�h�\
jc�ժ�Za
���AP�Y��8��$HFB��Lu�Ly����ص:��ӧٿ�Uz��y�գ�4�c��IM��T
����s���$F4��qb
�
�_g`�](��N?١����2��%��p,Wk"��e*���%��Ģ��S{��'X*D"N�T�A�E�$��bYk��I�R��0\
A��9�;:��I\v+c
tc䢌zI�i�Lô0L�0�72�(���0�Y�b��@3jL�
���~Y^8��VC���
5�eB#��/����LM1�*������Y�<u����Q�{�vq�������e�e��cO���u�V��Ds��̅��f���Oш�,.?^>(���P��XSͥ7ZQ5��R�DQ��ˢ�;Ɋ���UH�c�OW�)i�������Yd�5V�k2w<�tc!���y��Bf��-F���T�$j��>
=�m�z@�� ~��{��lY1�3����X��������{r�0�)���]-�h�0pl�|%���0o�>�έ����TE<cs��'�I�j�i���Ƃ��:.�L)`̭ޗS;�9���2T B�� ��e`�o~E��\�>
h�v�in����w���i�5����M��TM��j;o�)ژk:�B�Bi���!�>�5��=�u�?���I�lW/��} ���f(�S�6�l�z%�໊U��;��'�LL���?M��~��
v*����B�ͤ��!�7�D�V�k�j��Ziy�[A{5J3��*E�r��Z�V(�UK��K��"A�a�m*��B���2s��DS��
b���[K�g%���m��i�������|d���;�H:AO�P�$���N�����p�4��J �Rį� j�J�Z�HP-�UB�E|��&� d�1��=<�ä#&N4J�VcphӴ81|�L���7���ñ����%Y�ՊșÄgR�V*Eb��Y'�o�a��_�(��0�6���h@:���Ey襐���iG�ͯ�v�tl2�,f�"�b�41�h,F<��P5�F>_�k���}����Z���4�l�D"����ϯ�v+/���d����Y��b���j{��,F^��Za�7�2,LC��e[:����c���g��a��A)"�˞�m��0$���7>�!zzz8|�0�d����s��!�Rl߾�#G���K/15=���
����C>�'��~�zb��ta]d�Y��j�1�Ń�F�i�P#S�'���Aލ�oL⇊�6L��h��i�LLLP��8}�4'O�D)�����������k�Q(���gժU���=ccc�j5r��Z�R�D2���k��DR�CCK+�%Ai�0.D�x�M��&шb����!�
|Ky��r��F62̃�S��W�ڱ���D�T*���`�6W\q�t�D"Aww7���$�I�����rd�Y��$�T�t:�h�<�;�ᮻ�brr����+�0<<��y�]��#����I�g�,�R)�����E*�2�[�<�0��jB�H����q��8�t�t:M*�"�ɐJ�Z̴o�T�Ŝ�8D"��d[��¤��/��OGP���Y�z5�w�V�111�ѣG[
��(#'O2~�4�L�t:M&�cͺ
�t����G.�#9�GzE�"�8��4�s�Y�+��%�u+��)�HMP.d�M��J��eY�����\��w���Eپ}{��H$r�f��3xJX�����|'�\�b�9�Z�����R�D۶9s����
&''ټy3�=�[�n��o����JOO���*���\{��������������;��������=î�t7;��F��w݅
u�q^.���~�3����d2���0{��ajj����eKc���H��� |�A^y���"�Z
��}<�#���d
�,y�k�1{�v�
��g�LU�`�&�J�O���j�e�˥t:��ݻٶm�7o�8�C���cGI�������n��C�q��qΞ=���
f&Ȍ��'�<�Uw�i���1�?k,}��ֺ�TJ���ab�v˿)���m�ڜ����d�Y��"+W�l�v��k�x�����(W^y%�j���)Ξ=���2��
���$�{��{�
�S?�o�:����hZ����T*����=w��|���:��I�R-����E&&&��?�t�֯_ߒ�:J-��:���fexx�x���n6o�̎;X�n�J��R��7t%����2�u��O}���+�ÐG�x��S����f�$ v��Ń>ȏ�c����馛x�g8v��l�]�v�㏳b�
^{�5��h�͛7s�СV�T�ZŲ,n��f�R�ah4�QJ�exmu%�������ի9s�?�����<�����-�!�aL���y��)��Sy��M��|�'����W_�Ν;��?M�P�뮣T*q�-�p��!�������K_�w�q����_λ�.��"�����Z��YL�R<��LOOS,ֿg�����P�ޓ���@+�����9-D���Y#�Ns�7R(ؿ?�|�'N�s����QB����#�c/����l45�4]�)���@����;�ۿ�[�9��>�����j:D:��Ы��/|���YFGF���1�X���.\�]t����8q۶Y�b7n$�N�R���[@��B�ol��4D)%V�j�t�:y�$��+�`ӦMtuu�s�N,�Zza�Ы�J��Z5�a���>���3::�ɓ'�رc\y�[��O��ྗغ�������I86�t��v+� �}dW3hU�y�"B��ٳ��;w���M&3�KC���$?�̅�usߔո�,�Tx�]wE������塇"�N�s�N;*�9R�WP�ܣ��`Z���LMM�m�6>��Ob�&W^y%��{��X5��l�&'�p����(mj^�6��j�]~cmHܚ�ş
��룯���6��kc�͇o6�0ێC�K�E}����Xb�Ν|��ȑ#?~��{����x�[�2��j��.|��o�{�G$!j)NL<7H@Ĩ
��4�U��n�Ƙ��ĭz�3
L�|�>.C� �
���_�}?�y^����{�~��<s�}%�MI�����
���u�ذa�>}z�r>X��H$���,�Hd����K3B�V�,HG�PB�NW
�F��AH�T|߯z��w]�P�Vgk��l�R��V���j�X�Պ��W�0�)��d2�j��u��1'�A@�>}�d����ȥ�^�7}}}7�1�>===��γ<KP����d�R���j�����x~�E��y^q�
ګ�Uj3�J��t�V��j�Z9Ú�ڳ,+�,K;������IDAT#�h�x<N6�Ŷm�m[L�Զm�����¶��=���i*��ƪU�G�yntt��U�.��roug}��v�y�p�n��
@D�d2a>��z�W�<�P���Zm���+�J�Z���Z�AMk횦ؖFG�QG�Q�T2��:�bY�VJi˲t,�q�eY�0m�fK���a�f�p����S<i��4Oa<�%�I�V���,���f͚���W;�s��S��4��+��W<�+4źZ��4��J���j��Rʳ,K۶�1�����ò�2,�mS.X�7�D+S}C�`�K��QKi��M��0t*��R��GGGu��F��#G�ܹsr����;v�h�,"KFϚӧ�X��
���l$q�q|����/����_�r庮��7��T*ӕJ%_.��b]t]���+"�eY�m��q��b��!�e�i�b��6Cl������
=�Z
]6M�t�.9:P��ŕ��űШzJ)�������������m�$�ɫ��*�bQn��f�D"F2���g\���+��blذ��y����t���/�ǝd2i�ahOOO�饗^>{�,�ah۶�qb��L۶i��ab��,K{��_~�e}�UWi۶E)�
�ІaH�6����
Ô@��/���S�"Z�LO�R)��̬�Ѹ�&���EDD)%""�aȪU�ذa�\{���OJ#�-�TJDDi���/�HJSa�2�_��k�b��裏کTʾ�K쾾>۶m��<sݺu�
PJ�&������8��g��=��#7�t��R)��a�Ǒd"�/�x���Ĵ#�
Cy�^���0�rI�~(��vDl˔3g��7��mY�Ɋ��
DD2���b1~�aI$���#}}}R,� �僲�b�X000P��G?j>���}��\.g�[��Z�z������nOH+�� @c��R�u�D��<�d2R(dddD֮]�e߾}��{����Z�R�����l^n��fٲe+w�}�|�?%�w��o�]r�����^!J)<(�|^z{{ED����m۶�@�������n��;��`˖-��Ȉ533cnܸ����j�H�BQ+�����m�D"!�N���}�c�D�}y���ٳ�/~���N��g?'=�|��泟���~�����Y�F���7��
)��D�ӽ]�%�����+SSS���,G�ї\rI=]���fWW�>|�я~d��-o ����ݻwSSSV$1�1c�XKl��w(��˲y�f�����;�S}�Qy���o}+##�r�]w�SO=%���y�����l6�'>� 9p��!�v�ҖeI���P�Y�F�qپ}���/���M���K���^�b�w�
7�O?�����w�����צi�Z�Q?o`
`F�[�^M�j�d2i�Y�ַ��-�@>��ȪU��{��瞓cǎ�G>�ٳg�TJ�
۶�ZK�ik��T��y���\.˾}�$����%W]u�����-[�4u���Z���8�֭[�h4jNMMY�?��.�J�{�^S)���B%��1��D^�>�Dv�w��
��L�������n�:y���?��tww�֚U�V���<�Z�&J)i,��9Zmֲշ�Zv��ʕ+e����N��0��}�������7��'��ؘ�~�z�ꫯ�۶m3�x� �V��J�f�s��R����~�n��
9x�'rݍ��+�1������_��n�5���v�mb����+����{�m�f�7��Z��A
�֭�u��-�5�t��%�ˉR�=v�5::��������w��ݺV����+^�2E���]�E_�~y����'/>�S��
Ŀr�hA��y�<oQ���#
4,O�7JAٺu+��6nܨGGG�������sshhHoذ�4��^�p��T���$rf��3Ǹ��C���b=���D��o�#&h�4�MozS��Z.(���d�{�����g��+V����/�,+W��RFc�#��G 8iy�/C!���5-7?����_��7w�r]Ѷ���|�s�Ӎ�Q;�����e�b\u�U�u]/�H�a�i�����c�L�c�~In��<7����5�^],j�q�V��m��L�/MˮOٳg@��C陙SD�VGB %��V+L��3؎n|��憎�o-����ʦI/��y�f�BS�_J������N��k�IEND�B`�PKWg�[
L�b)b)$images/administrator/icon-box-pf.pngnu�[����PNG
IHDREa��l sBIT|d� pHYs��~�tEXtCreation
Time11/29/12�ݠ�tEXtSoftwareAdobe Fireworks CS4�Ӡ
IDATx�ͽy�\�u��g�SsUϣ�n�b�%3)�}v�^��m0I^�H�@�`��&8~��˹�1����|_<<bssD���5�ԒZ��VwWu�p���5tuK�j��y���}Ω:��^����k���i%"�e���[?������6x?���G[�o<��+����
��??�y*�/,]��իWZ�Σe
���È>�tpZ���?`��SV��p��;��K'k�7~�?٘��+��De�iFD��,�
�"H��B߅�Z�T�O�
8����ǭ��Ee�o�^L�U���<�?^=)�|�
�A��U�X�fP�F��N���G��h�2�D���_����q�≐_8�p������K�xT���������1��eWn�(�jp��i�JG����hݏ���*��7��)g��P����;?�;|����6���9�r�L?l�E�nui�U��j�TJ�aV.C��ׂ���"��n�\�)�O(�TZ!�M��odF���zt~0̤��h[������|^a��y�8���Ց��@S����0�v�]����DŽ@kH�\�P�+�O��
��{a��9gɺ���ό�x��@�H��5�"��Ҹ�4����|r�[�(c����J��%�O��
�%)��et)}R��U XO���������`����Z���zi�U�pf��
���_C��O���r'�&����H�3�4�Rqu��*h�d�n=p��3�h�L��~��JT��C Zh�e(|�KR0��,U*�lQ�t��4��@�\�X�����P��"�ms�i�����@[)�� �@��W�%�)�6JR��.�ՔZ��eZ"+�T�)]3$�vv��ꂲ4���6�d
���gi���
��g`��s��(O6��T�ɯ��Z��@_<)�EuA�"*�ቃ���oq����x��#G`ٲ�>��39r�
6�w���x�7X�v-�QG$���T�K踊~�����9{)�'rs�[��o�_KPkM=K��_�2O?�4��ԧx��QJq�]w���/ߛ�跰 ��2��P&9��h7���
�BI�̡O��4?�0۷o���6.\
����OQ>��P(�R�GuAQ���x�����i;��P)��tuua�&�|�3������(Kk�
ؾ};���o�ß��gٴi��G}[V�ei���oL�����ԕX?���"sH��|�[���n�������o����ѣGٶm���'�����l�#G��?�c6n�ȓO>������y饗f�_(ضm��I<�,�oljV��L�O���zD��>~ֵ��]�yn�)Y)ū��ʂx��G��������/~�:t���>Μ9�SO=�w���>�?��?�s�N����+W255�W\�_��_p���j��P�+V�f�������;���ѣ�<y�]�v��f��O��L&�@���Q��#�������O��H�5ګ[�m�<���tww0::J(�0��8'O�d͚5�x��ڵ�g�y��n��E�q��qFFF8v�X��l6��͛ٸq#���x衇���?���{�1>�я��Y�t)w�u�>�(�|��[�����H�E��l��n�/��=�==11q�X��<AP,Y�hQ����"��媿�ԧ>�{���A�i�\4����[n��_�C���{�GGG/��K�.��g��P(`Y[�l�7�7�
\����>�\�k:b,hpx}jn'������^��m�+J�(�4�Z�r�JR�w�y'�w����ω���u�],^���r��Iy�~�w���+u�p�
���s�&''�`e�Y:::hmm�u]��8�-zK��-)�7��y��$���!Z�z�u�����V�N&�<���\{�|�k_��.����w�}�گ��6m��ݻw���_��_�3j>�gjj
(
���~��{�={�p�W2>>���}�b�:|�K�%E��l�� ���������]Q
���1;��㔦�h4�}��7�{w{キz�y�fR��+��*
�V��w~�wx����?�ʕ+���
��H$(
|��_��w?�h�����_Pc��{5 [�sD��+Wһl����A"R�3��D�3gΰg�n����m��4W=s�C5-&�jb�y\�d�O�0T��T�Q^Xo�;��mQ���L&����\��
��L`1�=�x�������40�YF{��k�f�;sL�3�ʑIp�0�ä_Za
`(��vZd���V>�}��U_���w5V�L��z�fm����
�� ��4�j�u��e����lj=b�Nj�����.yĂ�#�Ӡ���6�bw%5��[��e��4Uɩe�.�:��c��ָ��������I;p*���Š�g.2m(�̩~��!\�P���h[7!G!o�<*�z� `5$Qs��A����
�l����%d[�֜(h�z��J���ȩ��v��y��Hɖp�ȹQr#'ȴ/#�ށ�g��C��aNO�%�.(��G:mҔ�1�i����hrj�NP*L\�e�P�!��ݬ�l#մ�h4�m�(��Z351ƙ�\(� /�Ŭ\�GJ�H�zk��9@1����D]n�1
lS�E���J�h�.�`��
�Y�jM�m$�I�R�
ADJN�D�SEut��R���z
u/.��2�%(�I���Q¤���y3��̒��OG@P�����w��N�K_�E�b|��a�AkM��97���KAYR?��j/��;���Q�}]r[&q��*)��Vd��U�u-���qΎ�b1��/�����"ņnΙI<ebqqÌ�g!�V�ʜ�h/|
n��ӂ1a�t|Y�x.��gh[�J��a^�K��$�i&s9�1�LЪ�K��F�P�!uI��?T#�����h��m�
�J����^ �:�v6)�L��iln��m�y�"�HթT!��x���Y�v-�h�D"���MsG��,�n�A���h��]4=�c.��,뉢/���T
�j#qKK��oj�DȤ�����z��ロ|����3����;6o���ߎ֚D"�a\�p˲H��$S�&L~%Y�!�Q�T�|��hά(���Ϲ��t����PZ�g�j\�*S�?9N�2�,�'N��~��W�W^y�s�α}�v������X�E.��},��q$���by��$g%�c\��}T�р(,C�ML�4�JкHe��)�D��s�FElٲ���z��o��[o�u�=��P�h4J<�}�R��*(P^�N��=M9��q�(����PJ�/�=��Rx�&2P�BU���1�Ѳ�x#Hc�������K����c�=V���
�s�N$�u
����
].�yY�/)�$!2��ME��$�����5G%Ǥ6���TyE��������ر��K��ۿ���L��y�b�p8<g�Cc2��I^-�8�;s<ԗ�J�"���@������.�>j�E�4���[b�B�d2���o��&�|�
��?=����)�<
3,ߋ2X����<cFt����0�/i����+V�5R�[�*c����2sMh�D�A)��� �<�N�bdd���ד����ꢭ����Q\�%Jn���Q|�'�LV�D����!� �<��Rʐ�S.G����"d*�!��i�i�2J-R��R'�hA@k�6M�
iΟ?O,�q����7���-[���+ ��
�~ɢ�}����D"���*(�a������X���֪Ǿ'b�T���tj�<tJ]I�Rd<����}�O�UO~U�\��a� 4��A@>�'����L6�������I2�L5(o�&gΜ!�����rQ�8��l�2à���'Np��y,����Q���b�
�a(�7G���t�D���%�<��9䱑������g��D���
�˱l�2��ض��8�T���AΞ=K,����p8|QՆa��ى�TA=sv�D&@M��6$��(��a��H��JK
F`Ը
/ʸ�W��N����,Z��L&��ӧ�O``�H$Bgg'�T���!Μ9��������8g�R�D"A"��#?E��|/�ۋ����H8��q���k���n�/�n�a�a�ï���Ess3###����
����1����J������6,��}��h��J�2��aU�������k{Y48�}b�lS'�X��D�K��-��O
%[#d�i�����\@�Ns"g�:x�DS+���LNN�DX�b�/�;��T���F�������E\םHm��T3%�0�LN\u�U8�C��E�����2�(�H���W�s�R���"E�i���a����
y(3�����d(�.�S+i;��E(
��P���ު+�]�z�N���� �q����L�EkD4�x�<�L�s�����c��C��,\���gv^�H7b�#�y�s�"�X��J�E�
��F�Y��L�����q$�M���Ca��� D���R�ղ,�F�S�Oa�
���͗P�Kְ����K��1V���F��h^c��;�U�Y���p�+9>��N5mlĘ�{�{��¤�1�"���Qu2��s��ޠ��RdOk�����P`Y�֤�q�k]�K�RS�p''�{��62x����IsS��y�r~��bR�<6yá`�q�8A"��c�l����CCt�!��b�i#��]�]��z�s�h�2(jM�4�LE2���D!
��y�����)���"
�L��BD"��8�i�z�
��f�!M,?`��vA�mĮ��9E5IG�Q��b�(��0-��4��"
�ab��0�X��ɘ� 4�is�RN��ϝp�=�VY}M1�� e
�@��h6Goo/۶mc``�o~�?����&�n�J&3Bgg�41m�,qL��v�*%�H�?S
^U��,�*���q�HPӿS@8d%�s���J���@W�XSM�7�^50:2¹�K�,����E������9}�4###\�0���8iTi�\a\1s[�L�O3]^H�bH_���~tYI�ZH�L�Vi��U���p]��}
�/��"�ϟ��h}��_�X,b���k��3: �y����9�`�m0�p!�tDk�O�*��R��K.��P(Tc8
��8ʘ
�v%_*�8/�5��1�z�O�L�{:�9?�xt�L"��a�0D���wVO�W_}56l��c���|����k�att���1@M�[�VU����)j���ByK���tI���B��s �"�-�ʮ�J�Oy�l�WZhJ�h�tE4]!�Im�2͒KRMc�>K�,aǎ���+�r9�q\���R�� �#8��5�4MJ����L��<^!����������C�&�.���2��I
�n~S�S�����>��x43�@���Y: '8�؉�փٺ�Ps7��4.
���Y�2��عs'w�q�P���)�m�V�f������}G����M��x�)�B�bn��d??�W���W�R�����M<��)�!'�P(��ՅiZ��?A*����ijj�����?�Ɯ�� J�
Y��!���(e+M�"d~�ū��m��A��4��c�&���fimmŲ,��x5�Ӱl���oٻ{�%��;6�t3l�j/mx0�p$B4�P�b���o���hkk��k�����ib�O<����-�ٳ�x<��/�̢ޥd�r��s4�w�
7���L�̵(�T�i�UC
�z���R@++�
A@4��?y���:t�x<Noo/}}}(�X�z5G�aϞ=������Ł�F�477311A4����H$B2�DDX�~=�t�|>?#{��J
�E�PJ3?|�0۶m��<Ν;�=��Ù3g�-T�*`��4M���)
�9s��'O��bdd������9|�0�L���6,X��?ιs�(
466R(���$��ӟ��Zw(BDH$tuͭda�<Z۶o�}��K~YC�@__CCC�b1LӤ��۶�Z�N��+��v����q����v��B!�,YB:��
477�L&��b455���D<������F��4�x�D"A2�$�[[[��ˣݺu+�ϟ������Wg�Zz�嗹��b�r9r������b���yx�G>��u]��$�h�h4J2�$�L�H$H�R$�*3�%�HT�s�P(D<�q\���x^�(������r�u�Q(��ѣU�2�L�0�2�J�X�p!�M-�6�Иn$��J����e�reP*�9���{Ko�cIk]��@i�R��Y�����,������n�����f���d���U�B��E�}X��*���aص�~��2V�heO��zR�D۶9{�,d2Ο?����ٹs'+W���}��Jss3o��&�x�է���������*���OD����;3�{��_{��m����k�nE�>��~��8ϗ������O�D<����M�6122BKK˼��~�P�P(���0O>�$o���l�B����y^u!8Ñ�A�gBy�o��f�v��|I�P��i���җ�D�P���WN&�\w�u�Z���˗s�ǩn��y�c]I9�<mmm�t�M�q��q�m�k���.#D��S/�#;��-�w�>��E"(��<�]�v���s?b�[�mW훊�\m��ke؏���N��f�twwW��0?S��O4����p�
6���apppN1e*d����m�;z��o��G~L���-�"*�IE��r9���E�^�p��� :::�����$��~����,����}?����*�Ut����J:����~�o�NSS˗/g�ڵ������*E(fq�6Zw?��7�7n�?���e�A���?��ӌ���k�.b��ׯ��'��駟ftt��o���^z�cǎ�N�Y�~=�=����>|��7V'�ZZ�|9}}}Ռ�|>�eY�r�-(���(b���������---,\���g��_����!\��n�(�P%
�F��ᅯ1�:�6R���7�$��W���^���_Ϻu�җ�D&�a�ƍLNN�y�f������{��g?[��|��w�g�g\u�U|�$�����t��^(���D"�+�����(�l�}VA�J���=i���RJ��LP*�BJ!#�L���L&�������ĉ�[���r���xW�Ipn��������#��!?������s��w9r���Ǹ����9��G2����7��k���8u�?��~b�0mM
��K�a``�'N`�6���,]��d2Y
�z�g Jm�\�h�RJ�0*�$
�ɤu��I�����kX�l
�[�˲�^X��,����g��
q�4LM�x���ɓtttp��16lx7�����a��5<������$1�f��Wr�[О�o%չ�N+?���
`ӦM�[����������Py�ɴ�[W�IQ�L�RJ[�n
7440>>Ύ;H&��[����κ
j�x9�7�(l%����8###�Z��/~Ɇ
��}��#,L��������J�8
@���G
F���"_�f���}Z[[imm��
@5�Z�w��e
̚�2�RbQkr�ܹغu��'?ɑ#G8~�8�v���w���3R��K�b���|��뺄B!�Ĉ��_|BF)i�-�9�W�k�,�(�J@�*%=��dz�W��
��������y���M��;�y�خ]�~Ta��ԾIN����ؔ��b����k����%K�0<<̙3g�!)�U��B���
�f�����"%IEĂd%�-�LCB�����9����N��L>�/
�\n<�Ϗ��l�P�z������r��*
Ô�˴
�5I��D~���+�����Æatx�Gss3---�,��f�9�}����y�J)LӬ���¨�\�w�Y/�nv��f�����Ʀr�
әB�0Y(��
(h�]˯M�IDAT˲|˲��8��F���il�۶�4Mm۶1::��/�)��a�g����0,X;r����C,�����=���V��5�*糏�S���T*���Ȼ�;�n�P(L
�����r�|~�X(L��_�ZM��m�
#�#ѰC"WV�Y�,K+��eY:���8ڲ,m�6M��@E�0M3�X�N�)���ѪLOA4-��q����"
�]�h��ǹB��wy�����y9��r��f*b�����lj\.W�|E��kY��m[�"�!��
�e+eXbۦ>��tKL�V��z���k�aKi��M��0t"����I=00��
�p8��9".\�|�z�ڵF8��9�V>�*7��h4�F�C���8��yǏ�s�ԩ����=
�2#���Fs�����TE���b1AQD��e�mk�q$����JX�%�i�i��0�MCM=�:���cEKB���LS�%�&�+[Z�J��x�XhT���455���G<��zժU�D��7ߔl6+��r��B!#�_�5�VE̕R1
�,Y2����h���5�F�x<nA`����߳g���A�жm��8D"R��mSk�0�0mY�v]W�ݻW_{�ڶmQJi�0�a�
��\X���
�_��5�ޔ�CZLWޝ���q��Q��E%����RJDDÐ�d�����g?���ؒH$DD��s��e��Tf5�������f��>���H$�5k�ح���m۶�fOO��d��R�h��W��=��zppP{�1���%�Hh�%�8��cQ}eȕ�;"�m�̎����MMJ����#b[��=;(���ũ��E)""�TJ"�O=���b1inn���V�f����A�M�H�����}�ӟ6_{�5{߾}Vcc����c-\��lll4���(?!���
�1.J��y(�u%�JI&��S�N��ŋugg��۷O���p��~�-J)iinbl|B>|�-�b�Jy���"�]w�|�����F�<�6B�R<xP&&&���ED���~inn�s��ɪU�xG����衡�b��~Ŋ�S����1s�ҥfCCC@��Z)%e?Ȍ�m��b19}���u�]
���<پ}�ʶ��?��{��*;v������O|�69~�8�-��zH���A�٬�B��p��pI�R�����Ȉ2>>Α#G�5kJ�j��5�СC���5��w����u�]珌�X�P�pnjD"U������XJnjJ�/_.O<�r�=�ȳ�>+/�����=��ԩٺu����r�m���s����%�N�/|A8
�a���eY�E�8�-��{NV�^-�����P�b}��2::����ݛn��|��M��~�V[[�6M��Ze��E3,X����s2R�%�J211.���eY�W��Y�`�<��c�ܹS�;&w�y�lڴ�D"!��K9�$姭�֒��gHb����)ٷo�D"��k��###�bŊ��y����yq�]�r��͑���^ӓ���o��o�J���Ff+iLG��=z�G<Z/�h�$�?�Τ���?'�o��{zzd����/��/���$Zk,XPe�u]
��(�����ah�̖ն�ֲv�Z������W�ɤ�Q�]�X�e
�(K�.�?��ϋ�Ν3{{{�믿^�Z��|���B�(�*�ϙOKBqB�ݏ`������o��;#��2�ؖ���[>��
�[o�ULӔb�(��Q=�G���NϾW)%��KOO������5����-PE)U<v�500������ի�}�C�P(������G�����
����M�7�m�vԕ�Ͼ,WY�x6���Ą��{I�P�.
�g���B���ʕ+9t萻t�R=00���߯_}�U���K/Y��4��^R6�K�T�
%$tv�xcǸ�M���X�'�d���m��\}��U�k���vn�{МY��G�W^yE������as����(����Gjg%��$���h\�֨������*��?"�Xm�:��W��U]��[=���R4�T�k��V�E7��A�i������
�)
[���ֶ������;*7�;,:��D���t9۶/�L�M��Oٴi@�c�=66f��9k��@ +G���ȉ��F~���Wڂoͻ�z�ʦB�����|�rJBS�?J����3���6��IEND�B`�PKWg�[Q�+R)R)%images/administrator/icon-box-pfv.pngnu�[����PNG
IHDREa��l sBIT|d� pHYs��~�tEXtCreation
Time11/29/12�ݠ�tEXtSoftwareAdobe Fireworks CS4�Ӡ
IDATx�ͽit]�u�;wx�0�3%JM��h�jU�%)vB��N%ݫ�˩T*-'^�J����Ҋ�n�RQ�Kv�I,�[I4���I&%��L�I
@���Ngׇ7��!ʩ�^���{q�9w��>��>�JDx��g�����?
��&�~j��}�KgO�n���;��>R�����*��u6e�&�U��}Ii=��J�N���Y�KSC7�2�O��/����_����+Z}��>OQ�`DE���M
��z.�\�D�J�YǕ���sڪ�.���O����wJה�'��{[Jb~�
P��6m��
7l�ϫt��Rm���
Z�J�h=n�G%�O�Z��w΄�څ�c?��z���/��ePGP���O�����w�n�&�Pkp��+`�]��T�/��(:8m�>�|w��jcᙱ��w������)�6�T��4��JgC(�~���V�g�©��l����+n!��E��Y1U�\�TZ�Q:8��>A��3j�/o}���`�OA�"�0Thu�i��d�q����Z�:H�R��濆�0��
n���!�s���ڔ�`Ti}��?nH0�����/9Kv���
��/�MbT����W1.��"W�_�o���oQ(����
d�M�K�>܁m`)Ii���@'������(lNº(x�W_9��,����Yk��Q/-���;g�C-��t���yJn4�7^2fBOra���
q��ԋ��u�@k'W��K�ڮ�5@�`���w��NAq4�H���l,C�k]����%`�z /��KR�&�:H�k��'m�)��*��6��ۨ#(�a�K@6!e�#xP�A��g�wA
����E;��xm�]�|�"��a*̗�y�>;,AAY�P�a�6#
����>������U��]�јl�%�iJ��&a����zRX�:��DU�����������'`��E������7d˦��;w�X<J����or�d�z ,��� ��n@�W(�桁]�{_�߸�a�k��O�>Ñ#�8v�
��8I.�O
ʵ�]�E:Ӆ��6C�T���!v��
�8��.�Ot��{�]�ֿ�8G����,������y�/2zv�����L������R��f�"B$Fl����^��o|��x���yk���SSK�ֳ�w�Ν����T����O���>a3����8��7a=�
�G��ARB!�_�~�7��㦭7��k�
"=ve?yX�����9��wO�{��x�9~��ٴ����]~�LO��>+V��k3����([�:��i��ir�r�����Cd�3⹋N�J)
���|w�v+?z���r3��3qq�|>�Gv�*�|�}�R*����?�岸�˯d?}cw�j���}�Y�v��q��Ivٹ<�m/���;G4��#G)�J�v�v�_�@.�%r�C���G(�B&яM�����O��47ho�g��}w��m��!R6��2P��I,�T*�E��LM]��{�h4ڪ�s=^|�5D�{ߏ�0ui�8;6��l�R������O�q�fN�:���<��k�������=�l�G~�C��4��w�.��.�ބ��̽Yl|t{�J
��>���Eȶ�4=��\�h4��8h]w������{v����z>�L����a�-7�,�"�I�J�8~�$�V
�F93z��w���;��ɓ��:�t�#G�1�f5�t�s�/,�k����>���-�q�w��p��Y��
Wl���^��8�m�[�=����u��d�i������' �BLN]b���y�z�O�X���GAk!�Nq��)��}�BȮ�x�a�L&H&T*U֮ahp�(�}���B8px}���$��9I'����;�|�-7�a�f�*��م���f�g�������[��˯���k[�'�I!�����6;��~\�#�S.��e�<t���~è�B�h4��h��=t�E����D�����s��{�c�w�cVJ��@��+�[��Z��k~c�s��~��]��gg
�Ȯ�rh�ukG8=:ʳ��{﹛���w^���7n�X,�u���z�N>�o��;"���jv].�����7@Dزi#�7,���Ԕ�b�D,E|?�u],�$����z�>��ʭ!�kb�U\���*�0�@�_��h�?������;��I&�k�i _��l�����
���k��`օ9
��Bq�~��+�\�2ڎ��7�������1��#('J�V!�Cɯ�00�B��^Z���m^[��6B[�u��a�IX�v0�60;����_*(����i���A��{ؖ�R��i����^����
���pO��{��rW�j;�MP�YF�IS՝Z&�>�����i"Z�:5l�SIK� �XÓ�AY�Rd��8Balwf3!��'�7D(���7u��t���h;�nP.�����x�&��-Dk.�;ZZ��w!0B0=v����$u�L,J(��\��2}���V�c�.��PSz���;GA)T=2�\:N�ӌ=|��
��4�X�e���c�G��y��tn=�X۶QJ�������!.;U"+G0;�:�Rm��ٳ�(���5���Ѝ¦�m*�H+0�l���̞�
q�07o$��G*�¬�D�D"A<�bl|���(��~TP�A���I���5^�A�]�8IW�b�
J(�>�P}�1o���X�;ʀZ��;Ȧ���ZM&����!j"�R�H$B8FkMm���=8BMY�9���O:ѻ���QT}]w[& ��%)��b
+���)�W��f�|�x<���C��,L�
g;8]C\4Sx�����y�/@�%A�^
�\��ӂ5a�t|M�x.�s��[�Kf���d"A*��T�Е�!O��1*I.q,C���U$���Њ^��
��"�A�LԪ���xu�:(څ�TE����m^|�E��(w�u{=�㭷�b�֭�b1��$��c�6��T�E�n� ��DZBKƅ����1�u\�4#n�/���T
��#qWKK����'2����/��c�q�}����k�����?��?�q��$�I�����X�E2�E4�f$i�CWP��iu�rʵhɬ���]��\,�BWHa(-���S5�����X�eq��<��s����op��E�y���2�D˲�T*��_���H(DX��v���$A�X���<�h@����&�Q��m%h]�9U/�4f���ETV�v��^���8�<�ȼ���կ
���b$ |�G)��8-P���dZ��&��Uxq��eb؋)�y/�.@���P��Z
J��L�@
�x�ca�
Q���H�������{�ޢ�vuu��O�
��(E8玮?���[��]��N�. ɐ��m*j�&��/���q��9�9&�YO�w�K�������<���[�����¶�M��p�H$�d�C6��J�_86a��9:KJ3A�z^�pA�����
�E��Zp�>]��q���q
���ȑ#G�V�A�'?��yu��e��*]]]�,߫2���ԅ*�Fl��͵0�,i�g}]���i�-JՍ�fXya����K2F)�|>O�Zell���i�o�N�Zepp���>fffp]�
��=gf�T*�����T*�y�l�#l��x��3�:�kQ��+���D�$dxZ���E�ԥ���K�
��`�&���.]"������+_�
�v�⦛n"�099��u�����$���dZ��AWW�����qz{{�l`8bo�1#���.C�t��Ѳ�����O��Tv[����V����d��j�J4����b�Hww7�R�B��i�T�UL���
zzzH$�;A��ׯ�0FGG9s��.]�R��
���{�~)v
"�bCw�r[��%�@<LY�,Z
S�F���.\�@4����J�����Zc�6sss��i&&&�p��x����E�a000���@=!O����cY������!,�)M_i]�(�6W�Uם����0;}���P(8w�\����ljF��N���������0�lv�`�R�d2Y���2=o���e���^IO�"6X��t�L&�9^e��i��)��LL�AA������歷�BD���b���Β��ZJthh���>,��}��h�[J�9��a-�����8b�#����?S��
�ҕ��h�rA�R_�R�5B����b@KPP ���Tz'Α���f)�JD�Q6n�Ț5k��7�A:�&�����M"��q�V� H{эT3%�0(�J7�|3�p��Vs����P�C���W�K�R��C�јF}�QJ]Y!/e�tQ��*���r:���sX��V�
�i�"��266F.�#S�V�V�-�h��H��ժ
E.*��2a��+$�
�ܾ��w_��d�#Q�EK�"�x����E�
���k�P�]
�aͩ�:Zi�j^ ?g�3Lm|��t��
��z�,���K8�2��pk�jUѺn
���Qq\�5�YG3�[�IʱA�l��;�ͧFٰj�H$��8��.`���e����u�ҰA�@(yS)�~�
-'��a]�k�I\M��@#§�3S�3���!~R�']��[�s��Cl_�e�y8Bw.ǛG�)`�ԍGGLjbPŦj����p�
���$�C6a���M�?z���|�D����P=v��m����5!�2��BK�E
��KL�Mѫ�� cY�HE=�¶mr��D?�l7A�
������>9����ߴ���V��(���ŴQ��aZ��i�E(��0
�a�,d���f:�A<l�s�ey�k�!����5N��-��
���b���KOO�=���_�2MΜcú��=K�R
�!kb�`Y&6��W�`==C��V��Ds�Ռ���u�9DBPw�H���x!u��;���k��Fq%��\��/�vcV)�H&H���b1��B�j��0��E����ê�-l��0h�C�+��<��Brm��}��4Hk!2��$�f���}�Z��>r�x�y��x�J�����R�j�z�ӻ�\x����FY�2c�r-ZB�
�a�
�7��O�m�4zL5{O�Y*����cE_�j���\kM�"/'\=��:.�)`\Y�/'w�s�=��_�<��&Q�0C"�<?J�~�ժl�v�~�W�ti��70u|���9,Ӥԝ�<�h��&ȭ�Wm�M7EsM#Rhl)�6���@�APs<��uЮ�����y�B�7�z�e���
����GIۤMe��p]ש!''?G�5�l�b �q�Ԫ5�d�p����~
�!��
�SūU�e�j�u\+��N��(�^ƭq��j�Z��[-aJ�S.ᔋ��
>�����e���X?�$������]C�{�䊕d��0MӬ{�Gώ�{�^nز�D"A�Z��JaG"��W��,8�J �Rī��k�J�Z��_-�9U�A<��� dQ�y�N^}�R!�p$B�Vc`pӴ83z�t���6��us��i~{I@��E�"r���cԳ�J�(��y#&Ng1�֢, S�Uq�j��i���C|�q�>�hS��M:���X�Wb�&�a�F���ʠ����ܽc�����Gnp5333d2��8O?�4��]�۷�D"��~�3V���X�,+ut��:�Gn��pf�C)��-,��q\�<�j
Ө+g�P��ٳ��mR��]��'~���n�;F"�`dd��G���b˖-�8q�}��1=3���
�"����M>�'�122B4%�J!"l߾�L&C�Z]V���Fʴz���?c7
E�\�o��oLO���YB�P���L�djj�Z����9{�,J)���gnn��ǏS(���c�ʕ|�����ŋ�j5��,�Z�R�D"���_n�
���$��K+�%Ai�0�E�X��5���cؖJq�-7��d��4��a��j���T����m>|�P(D�Ravv۶��[H�R��qr��\�D"AWW�l�L&C"�
�L�J�����#(�?�8�.]���ü��ی����U�������crr�B�@�T�\)S*����Ԝ���>�S��J���b�b1R��T�d2I:�&�L��i/�d��\8&
�H$�\�&�uk3�u����X�jw�q�Z���)N�<��P(�D8{�,��iR��L���s=��z�f�$zI��%mY��a�
P��9�px�[z�KZ떿�Cp)���\�λM}�J��eY�===
q�R,`˖--�B��U�}J.�*a��)�s>�j1�|�Z���f��H}{ޅ�P(p��%6l��ݻٴi��sϲ��Jww7G�a||�;v�zE)E.������`���SOԌrޞe�x��}���M��G�>��\�8/����?�9�wG"�`tt��;w2==MOOϲ��s�P�P(����=�o��6�b�Z�����n}�S�#��?G^yl_�A��"]+>�9$�FU*�I�R᳟�,�Z�m;��R)��6o�̆
8t��p����&_�ǎ�r��%�������9z�(�O�fbb���;1"@Ԍ����x���?�u;����h���g���{��%�0�
���}S.����9�����d2�E����g�k�K�O,���,�H�[o��j����4K��(�P����]�X��S|i������0�5���l�T��J���d��/_&������ѣG9|�0�d��v|�Xdjj�����722Ғ�:J-��:���ddtt�g�y�\.dž
غu+���T*��JQ�"�ୄ����W������o��t�ҫ�2~�333�ٳ�x<���y������=�?��O8u��L��۷��+��b�
�?��w�ݚ�iÆ
=z��1U�V뛭~�A
@,@�RW\;��:�������aժU\�p�����LNN�.w�u�Ua���f1.��y7̛����Փ���,����;3m۶���~�B���w�M�T���0G�����]���/��c�����|��<��Er��Uf{�VkE��$o��333�}�@�R*D�{O�Ʒo���"2�����T*Ń>H�P����yΜ9öm�:+G
֍���&�������:S�M�U��[�L�O}�S��_�'N���(�=�w�y'ǎ%�Lr���ٟ�sss����'��ģ�r]8���;���s��l�fŊ�[��T*�
�z�gI�m�Q�h�RJ�60��$
�S��u��Y�=�-��������b۶mX����ʯ�W��`�����b������/2>>�ٳg����ԩS�z�m��g?��}l�r��_������#��B{~���*��<[���;w�m�6r���/
5��o\j�T�^NtSRT���R��?���bnn���T*Ŷm�訠�����t��Ӳ���czz�͛7��|�4���[�o���QVeB�09������'�Ц���&~����Ĭ�_��}���^z{{�l�Vȵ����7@�m�
ڥĢ>���ŋ�m۶�O|�'Np��i���C6���n��j�\r���~���/��]�%
�g�
vO���2�IC}Qͥ�b[N�.��9 1����+C������W=�+y��w]7�y��={��d�+�})�MI���Ś��������0kejj����/CR��y
����#
�3�]_qcZR���JHX�
dCB���(���yU�u�����\�V��T*s�ju�Z�k�Z��J5���H$T�V���?\������&@����o��/{{{4���<������ie\5�,A������ʓUJa�f�/V�|t�z������)�-h��?Z�͖+�&ӅZ�V��j�
jZkײ,߲,�%�Lw�-�IDAT���d2ض-�m�i�ڶmcff���_�V���j�>��@�X�re�ĉ���Ǐ�\��l6��p8<�d�݀k/�m��}�GDH��A>����[r]�P���Zm��ÕJ%_�VKN�V�}���vL��m�
"�D"a�E�$ eՙ˲�RJ[���Ѩ��amY�6C���R�"b��Y*\�`��)��4�jNOA,�% �V��C��<
�_�z�����;���Nu�ì�m��y^�u�BS����l�7_�T�b]
��QJ��ei۶u<&��u�a�J�ض��,�W������g1�
]舥4�Цi�a:�LJ�T����:�D"�ĉr��e���֭[�H$R�%�g���D�y��Ŋ�Xl.
���p��<N�>�oll�����pWW�{
�U*��J��/��M�.:�S ��Dz���m�%����KX�%�i�i��0�MCO9���.��60�cI(0t�4u"��X)�}eKoL��O�U�C)%�\N�;��駟֛7o�h4*G��b�(?���B!#�H\�KVS̕RM1
֮][r]wnff&�����b�D"aA`���ܷo��� �жmK8&��N��m��X�!�ah˲��z������om�RJ��
Ð�m�#�X�6S|e��DBFҦΆ�t���V)ʥ�9�#1���$����RJDDÐ�+W�v�Zٱc����k�p`K2�QZw���"��T���旾�Z�X,���Kv2��o�����m�v]�6]�RJ7m�z���H$�'&&��'���zH�ɤ�}_�
��pX�)�Jʝ��6y��gG��KR�9~��ؖ).L�7��ײ&��q�A����i�F�����ǥ��[z{{�X,6��e!E�Q������O~�|��7�X�l��V�Zef�Y#����!���&�1.J��q(�u%�NK�P���1Y�f��ȷ�z�c��hQJIOw�ٹ�<��òq�&�x� �����q��裏J6�����ΕR>|X����0::*���r��Eټy3�
���=99�A`|��7n�h���Y����u�̮��(�42�RJ~�y+P۶���r��9���} �B�y�<��3211!_�җ��?��|��_��^~�7�������ӧO�z�j��W�*_��ץX,J(j�v �t:MOO�LOO
sss�8qB�p�
�p�R�Aͮ�.9v������ۂ��^�;�𧧧�P(d��a3���v��_W��J�,6l���~Z�ԧ>%/���?����}�����?.����|�c�W^�g�yF2�����СCb�l߾][�%A\�nC��z�jy�Wd˖-�y�LNN6-�뗔���b�
����7�����<���קM�4��Aã~Ջ��,Kl��5����N��������,K���>'+W��'�|�ݻw˩S����e�Ν$�I�}_l�Fk-���Zk�V��$��~�\�H4���Kn��v===-7nl���Z�J8v7m�dF"szz�z��7u�T2��~�TJ5�5�PIc�Ř�'�#����v�[�~��2�R�o������aٻw�<�쳒��Dk�ʕ+[L��K�V��4v���ٲն�Z�n���А���H*��0Z�9��@^(�֭�?��O��/�###֝wީ7o�l���V�V�R���R�����fz�>�S���]��@T>�fA��yh�Gt��#��i��8�46G]��m��䥅�L(��}���ᅺ���nP�٬(��S�NY���zppPoٲ��?�k��\��5�(STy�5"���ɽs��������͖/ޭ;E:�ϋ뺋���1�4���[�ʦM�8v옻n�:=>>�<��_����z�ڵ�q��%
s���JP���.�o�7��ɗ�xU�g�B�!%�Gw� �4My�{��2���B�?-�u�}��7�+��Ԕ��~
�RFc�#������4�XB�<������� Q�#ڶu,�/|��?j���?��hY���~�vǍ��fb��)"�bӱR�Ʃ�B��y^z'��E��X\���ƶ�6S�sӲ�Sv�� <���zvv�s��#�Qa�T+\�;$gf�-<x/���ַ�[�n�����eӤ��z�ذau�����%�l��4gn�zIEND�B`�PKWg�[��%z**$images/administrator/icon-box-pg.pngnu�[����PNG
IHDREa��l sBIT|d� pHYs��~�tEXtCreation
Time11/29/12�ݠ�tEXtSoftwareAdobe Fireworks CS4�Ӡ
IDATx�ͽy|]�u��g��8�3���f���r$Er�đ���ڸu�6�<�n���{�˫�Ol��q��Uq�ږ�VRY�ͶdJ��Q�L���{q�3��?�@�!�n�|�p���o����ޱ�忳^��w���oY;���TvF�?ܹ��3�<����z��|�?�s:�ϭ^��[�.�e�g�֣�>�txB��a0d�A�pf���+&~Iu��������?����}1n�Ee�iFT�(�.�ф"H�����>�DWaxP��T�Z����?�k��Կ�J�S���<�n,��@
����߰��.Z��?+�9JGdƦA˴="Z� �æ�G �ǜ�r*{��������j�i ʟ��#���b�n��jۢA�/ÅnU�{h=�D�B�tx�}Xހ�W����7�Q�!-�O!46٦��\
��p��a(�v�����Ϫ�S)��8u��K�!� Dt5�d4�<��>�tx\i}��0�ꀑ�����0[Z��El���ׯI][fj
3��~���+�k-4e!�T㯡�0` �D�ˤiDŽPkHu���2*:PZ'���҆���-A���4�^h_�@�7�Ʀf��Wq�9W�����B�_L
'��K,Dx�g�\j�ZS�7�J횣�#
��:
������C ���9Z38cn���K���3��&`B�u
5i=$�3ꅌ���@�6��!n�~4����ZM��ɹ�������]0U���IKP�Q$m�t!�e(�kZ���,U�ܹ��($5m
��4��~&p28�]u^C63υ����N��s�Q��7�JB�6J��ۨi]�p��?c��y����F7fk�,��9:,
-AY�Pخ`�
�G�g�=�? �Ϳ�e�_��C��`c/pOC��6S� ��
IKP���ppj�:����wO�(:k������9�c'��w3���2�k/ɞn�m.ɻS�6`װo
ЂE��Bq
��qg�Vr���@
j��o&���')���A&�q칗8{���j�K��}���
���ե%(�2)E�c}lY�>A���-iaO�D���ӿ��/��h&����4e��x�eBϟu=�|t���ϕ�ݧf�L�?�(˔�i��V�ʎ��A����W����+_~7�����Q��&(EP�2=r��y���з9��W�d�D3i�.�����m�H������Y�혎��O�\���}T#��/�z����G���h?�?�Sμ}���G�y��+.%?�,K.��=���h6î�>�ſq?��*U������
A�{�,V$Bqx��]{��o�R��h?
�8�8A�BP�(�F�_�ƴ�>!����3�|b��̋�8ܻ����RT�
l����y�z$X�}���z�5.���g�2q�8���I�.���o�^��u������1��O;p��K66��2���������Gp� �a`�6V$���v0�s~��W�~W��^�(U-�ItcS��x�G�d4�Eڟ�e�l����u�7P"�T�:�0�Z���pq&�g�{�G�v4ʾ�gॗɮ�
���㦒h?`�g�{�f��E���#ϼ@nՊZ%����9����庼�_�Fߕ�H/_ʲ������Wʂ���,��S��b{�ps��b>�ʔϞc���� 5:�沜=tT���;�(��p���)��=��M�I��9�a[,��*��N2��˼���ð9�0]��]�H���f8���V�s���cr`��o�4vvQ�\�ȗ�\�gM��_�4��;�/�l���]��Nb�V$��[�p칗����+�7]���oe�����&O��c��?DP�m�1��m���n��\���;���d� �R
����=���>�+��$�D�)N��ɒ�B�0G�L�J�a������
It� Pf�o����mkWc�&�����A�^s%���os��Wx��|�]�y���n��
��{7��Ϣ���5��4�~�/��DsY���J${��x#�~h+�����}�X{�C۞����Pt��Cd���[�%.�1yOw�J��8f���q���"���������zn������o��L�����K�8v������+СƊ���ګx�+_g�g�#W|�>�t���;ڱ���/��h}��"��Kjb=�G�m$i+J^���q�zV�Y��wI5_�I� =+�r��7;p��>���-�ܶP۔�G���鿂��x~�L0R��
L�P����⦒(����U���K����Ѳ�8؆"<�*0�Ä�>�}X���d�^%�լ�j(�u.�2f+��\o������㟏����+���ȭ�G���P�2LPj+L�P"�B���=�Ƶ��=��u�s|G�"h�ؚ���͙[=}�qh_�λxKPvMA$�a4K�Ð
�-�62���K�����
�ƈ�u"�נ��Lr>]�Pg���e�*i��ek��4��lS!)K�va0�����g!1m�V�������m�&�Շ�*���."�&K�l�s������:���&��$��m!Zsj�J���d�!���� J�_#��dbQ����S;F~�bK�1�l�q12ӵ"�d:ZJKP�e�LƤ-g��|�����:-@iTb��(F��x�
=]����Űm�Zk��&8yz/g�e"KWb�p�����^�w�,,�a(
'�*�aV�5
lS�E���Fޭd�-�`��i���n�:�:�H�R�����
"$ ���CC���tw�jf��@Z�\��ui JX��d#�QB��85>oVב9Z1�u��r�1���+�ӳl9�L��s]�D��H�u�ZS8@�+`����,i�]T3OZ��Jm}�(�F[& ���)��|+
CGYSt�.%��-X�x<N��A����ͮR�1l������;1+���P4x�_fԬ�`�JKQ�{`O��ki'�lvQ�K&�2���D�St�
���2T�K�'�̺V���Bv�@�6�b��Z�����~
��v�(�|��Tɵw`�6�<��h�뮻nֽ����op�%���H&�A�i۴wwS�.��J�|q����_��ycYk:�n'��`
S)���;_[Zm�H:&m�<��S����z뭼��K��ַ��=��Ç?�a��$�I���ٳX�E2�%�J�2i��T�lX��i6�b�ɂQPk;S�.zB�Q�@���s��4�14�I"��eY;v�={j\�'fݿ}�v���y�'���&�H`Y�R�
�,�u��!ﵫ��l�S��5��i=�h@����&�Q�m%h]�1T/��G��0*�Ð�[���SO���{�w���7p�X,F"�
�!^�6A�zēi�FM�o+��h��İ�3��
�s�RS}���P0��5�@
��xs�cn�uU�Ɛ\�������y��f�<�����0 r_(��sM���g=˹����ZS�iB�1�B�ME��$](�T��sk�F��̨�z�kZ��X��|��ضm�W�������f�}��*�Hd�H�\*�ť"�Vm\��#ZkJ#@(�!~��BA;cU����y���szYSQ�j�����y>�����oS.� ÐO|��Қ���\.��fg�|��`}��ȩ2Fl!�ͅ0i�i�g]����[��M�n���5=�=�Q�L���(��266��͛)��������8���5�s||�
H�R�@D���!J�Ҭ2[n���?�Z�T��B�zA� �(S�pL�ׂe�f�HM�j�\
��4�d3�9s�x<��LLL���[�r饗�D!�ڌ6!���d���A6�ehh�x<Ngggm�
�ޜ�R5#�.¦�Ԕ�iEއ�%���|5�̴�d�6�B���@6�!C��2�h���v
�����E�<�iR.�1M��'O������
��M�$ ֬Y�ap��1Μ9��4q2�f�~!�D0���3"],ф�c2Ϛg�tǥ����:u�h4Jww7�R�5k֠�ƶm&''I�Ӝ>}�S�N�����!����a���
"MPO��"�Qa'c9��Y�ŋ����W�pp�1�*</�UR�cgX�n#�|�'N4[hh�h4JOO�t���N�<I���]g>QJ�L&I&�t���xk{���
{V�R:�I�`1ӂ�B���0f�6�KmYh��.���v�Kzioogll�7�x!����o211A[[[ӈ�����ՅeYA���u�7F!�00�9�;p�(U1�咕,?=�?V���C:%��2o�bA�R[��R�k8���>�$,����J��O�l�$��Q,�F��[��+V��o�t:M.�����D"A�Z��Y���t=�L��2��"��e�]��,Y��c�7��$*�R�|`�U���Tdh��TUc�`{Da(un�<�Y�Em�*��T=���t���r�J�qX�re��|�{����
mmm��K�\�\.7���i��F��R&�/0�/1^ ɸ&��k��uQWW�����bdrؑ�OEq��j�E�
��e������?��T\�7TC�7,F��S�'=����e,�bb���4���*%�r
UѺ6|<ϧT�(T|&���b�H2���%I{\vd���z�D\�j��cy�t;�\c,��z�C��kL�(!�1�$SEÚ�I���C�R
]��
�a��`E]�����R7��a���_���e9N�<ɞ�o�����oF�����TĠ�M�p��<7A�L`D؎��U�1�����:P��.2�}5��"fov-5���5�i`������D��$��?�⅔�is]��j1��8�m��-!�t��a���=Sgy��:�"~�V��z�E��XLe���a���A�<
�ab��0�Z����@3jL�
���~Y�p�w-C�
��j˄:���y�&LL�f.��N�� O?G�n����w�|j�I0M,,�D\�X| �.��P�g�Ϋf%�������Թ�q�F�H�0<WZ������hʁFqν�`Դ�T&�(�'�ى��캫!�bݯ����*cg)OLR-N7b�kU�1iVM���� �5�w�l�Y��\�M��6w�}!���h-$��U[�(ts�\�� ^�Heb��x�GO��_N���)����S,�A)jъ3H���C��d�91}ײ��,��
�J!^(���،�3���A4���R�X.���FO�̤q��+��������9]J�V��Ԥ��=�a8(�>}q��e`���WbF�
����~�Wb���h�_��8�������W.�9w+�LD�F5�f�7h��kL"��+�2��5;�C}+UB�#�h�
�{�(����۳�e�t�
z��^ǧ�mҦ�2j`�u@Y�"ĺ�x��+��%���X�"v�R���L�:`6">�%�0�� �s��e�J��<MP.5�+�)t���*'��
T���"�|�\Ĕ��t��t��R�0�6�5?��@�x�D���`t�cv��i�#�d)��a�ݡC,�IJ,�x���}�l��O`�6'�؉qpl˲��o���Q���KE�R�<MP)Q-��i�j��ZE�*�u�$����-���S�7�R���ۋiZ8F:�咵kikk��ѣ��ւ�,JS*���S�E+�(�Gz�����e�,�Q�
,��
��CG����2uz���
�4�l�ݏ|�]��͛UµIg2���^L��0"�(�xCT�����x�
x�OWWm��'����y����{��s�N����
�W��0]Zp��xP�����L�������pl�H7e��=L��a��M���`*�!������X�6$Cb�,�������H$�\�������b�ƍ:t��;w26>Noo/{��%��������X��+W�FI�R��7o&��P.���_<(3�0-īb��۞E*U�/�g�#ɕ�ɿ}�0p
Ӛ�n�&���T*N�<����QJ166������<x�|>OWWK�.�?����T*r��J�b�H"���k��8"B2���wa#�
(
�B���[�7�AyF4F�WoC[&�B���l�3ۆZ���o~�e^����qJ�ض�W\A*�"����F[[�D�l6K.�#�ɐH$H&��R�y�����|�3gΰo�>�z�-�<��z��nzÕq��"��4ӥ2��i�K�T�U|�'�r3I�R�b1b��T�T*E2�$�N�L&����%��f�\��q����¢���eQ�����l�2���*�
���>|� R>�'�p|p�S##d�iR��t�U�W���AG[m���NRK:I[i�%Y����_�I,i��|Ժ�B
5@����6
J��e!"ttt�����7�L�P�����76+�8�y�}TN�)��Qرn����k�R����bED�m�S�N144D>��̙3�]���^{����s�M7-*��������o344�
7��l�mmm���7+X�����GԌrҞ`�=�%]�%x�u�>�
5�u^����~�3��o��D"���[�lall����Ekck���0::ʓO>�[o�E�P�R�
"����yA0�H�
L2�|6/y?�f���/~I�Q��iR*�x��T*��;,VR��\s
6l`�ڵ�ݻ�u���j����RSΜ9CWW��v�����ѣ�>}�i�[UD��'=�
/�F�՟f��-p���B�h���c���-[P)�d��0Ķ��fzz�����6����$�L�B�@__������z��111A$��+��\.366��ӧTCQN%��'�@������30�C:��+�1�4�m�T"��Wѳg�255Eww7���g߾}$�ɦ}���B���Qzzz���+W6����R�ڱ��d2�'�����5k�p饗���O�Tji�Z��g�Gy�ѯc߸�O��G���<:y��:q���qv��A<g���<���?�����y��?�ȑ#d26o����?ϒ%K8x�
7�xcs�)ke���͈�r��eY�u�](��Шb��:�᭧����):::X�l�N�b��팎��y�]w�yn�����0�샗��)��*'Ǧ��#ɗ��/n���^˦M�x�����x��E�������?�y>��O�}
��?��?��.��o�P(���v�R�4=��d��۷3>>N�P��U��Rʡ��'M��7�VJi�
J�[����F*��;�
�ϳg����8v��6mjm%�X;��'�ɯ���Xmj��)��1��{os
��O�����СC|�����k�����I����'���$C�����>�h���,�ju�2
q��1l�fɒ%�^��T*�t��oIjm��)j���X3�hD�(
H�R����ٿ?W\qk֬!�Ͳi�&,�ZxaT�K�'\q�a�r���0x��K|�+_ahh��Ǐ���͑#G��ʫx����o�N�o���x�/����$q�f��r�[ѾO��$ݳ��<k�-"�aȖ-[شimmm�ӳ�4T�*Z@�~��������
&`)��|0��f���d۶m�R)6m�DOOOKuN�%��)l%�����$ccclذ�/|���ɕW^��<�}���,�81967��kj�8
A��7�
�ʚ��*��"$f��Otvv���ٜ6M�k�܍�7�@�3�C����Z_����M���G>¡C�8z�(;v�
��q�UW�
�Z�T�U�����W��<�<�q�X�cc���������LY��M�:��, 1���s]��!A�A�}�/��?�yޔ�;v�x�Qy΅��
rj��74Ŧ�}kll,h�V���Y�j����<yr�r>X�s�q����q�YS}/P\�"jA�C >L{� WIDATK8Y��#Č? ��b!(��_�<o�Z�����d�R�,�J��ry�\.*�J���R����H$T�R�f?<�)r0
��}b���G�.�������0�n�ioo����p�ȳ�A@{{{3NV)�i��4�PX�a��^��<�+�V����S�K���R�Q�|�R)V*��0+Zkϲ���,�D"b��L۶Ŷm1MS۶m���{@c���j�ê�>M�V}c�ҥ�C��644t`�ҥ��r��]�]٨�� \�x�~�"B:����ʞ�=��W*��J�2�h�R�4U.���J�AEk]5M#�-+���D"��".�DBY�ʊeYZ)�-���hT\�Ֆei�0�i�M*"�i�y����<����:Z��)��b�D"!�r��w�ޟ9��k���k����u]�bU��n��|�/y��o�u�\���J�RC��aV�R�eYڶm��D]�d[V�VʰĶM}
o鎸�L]�
=��/ʢ#��(C��)�a�d2)�bQ
�0%��C��ٳg��[o\r��D�EdA���}�5nb�X!�M:�㺮��ѣGw������f��1�)�J�Rijzz��օj�Z
ð*"U˲B۶���F���$C,��4�4Mm�ئ�G���
L]m`艪%Nh�i�� WɁ��eKgL��_\��������6��c����
6H4���~[
���u�]�8��H$.�W���J����V�*z�79>>�tvv:�X�M$v�������;w�:}�4�ah۶�u]��(�t۶i��ab��,K{��w�ڥ���jm۶(��a�0�چ�=��ei�0%P��L$de��9GK���RA�LL���L<&N4&""J)1C�.]ʪU��n�_|Q��$�I�u���̣)
���h~��_�
�³�>k'�I���.�;;;m۶m����~sժU(�t�z�7��y�D��ӧ���;�S�ɤ�@�0Ԯ�J"ӗ:���11mG�a�3��W�(M��r��!�-SN�:-����T�U�""�tZ��(O=����qioo���N)
���A�+�h4���.}��0_�u{���V.������e˖��\�hkk��BZ)%
�}\�R�c�q��<I�Ӓ��eppPV�X�{zzd����G�=�Z�R�������q�]�n�zz�!���\s�5r�}�I.��g(�طo�LMMIGG�����.��òa�~.P:::���H5C�[n ֭[gZ��ի�l6��z��VJI����m�x<.'N��O}�S�8���/O<�>}Z��կ��|Z��/˶m��c�_�җ�>$G�e����o|C��J
��8����35\��4266&�LNNr��!}�E���J��jf�Y9p�@�駟6��ꪰ��Ӽ�k���1�q�u]3�6�vng^W����]�V�q�ӟ��<���D���z����^zI>�����O<!�L��}�s�w�^1C6oެ-˒0�˷n�Y�|�<���q�F�}_FFF3�w�)���zɒ%�m��f��'?1�
0o��v���K��ij��:�~^�@���%�UI�SLMM�w��mY���/~Q�.]*?�0����9rD>��˖-[H&��ض��Z��R.�gib#���iٽ{�D�Q�٬\}��zllL֭[װ=��r�,��z�ׯ7#��966f����X,����n*�d��5Ҙ�#;�y�1�q6����
��ܓ���+��|O���˛o�)?��M��,]��YI��T*�����n�Dk�h��[k-�\r }}}�r�JI�RbF�j���@�;PV�^�_~�����r�J��k���ׯ7_|�E�R��J���svk)C�N���C��%�o��r�[����|�<��7�έ���0�{�WLӔj�*����k�D���{�RJ�
���~���kk��w
J.��T�ȑ#��А����7n4����J�b��^��}�)jz�])���͓��o�{�泯�eV
��[DzjjJ<ϛ�.�8o ���e&q���8p�[�z��{��ѯ�����۫W�Ze�h/�O��M�r���!��.�����mA�'�B\G��}[�m��\~��͉�bA�Kn�2d�����
ؾ}�^�d�5w��%}}}�Rʨ/~d�� ܔ<ә&KH������X�������VE۶��b��/Y�G3�m�w0�,*�ꫯ��jՋ��f�b��)"�|ñ2M�#�'�v}P^�&{��r�M,��|�ƶ��^����Eǧlٲ
ܶm����0EĜ3�@(�D�+�r�3�{���^6��;nƾ���+�֢��'�w��l��ok��45p���-�v�'�%���IEND�B`�PKWg�[TW�"v)v)%images/administrator/icon-box-pgb.pngnu�[����PNG
IHDREa��l sBIT|d� pHYs��~�tEXtCreation
Time11/29/12�ݠ�tEXtSoftwareAdobe Fireworks CS4�Ӡ
IDATx�ͽy�_W��o��k�}��"d�`��]
n�i�����*��e*�0UDP���e�*��
5����Ul(lc�o�[�,)��R��/�����-���%�/����9Wo�����=��s�9�I�/�����Ǯ���2�n�Q�;��.�~ih�m_~e��#�rA���w�#�ض;oٳg���&Zꈾ���A�i���JG'��I;l���g�]���"~�d������nkh��@��"���4#.B؍��h"$3x����>�D�VQ���i#l�������|�E�O��˥+J�W���{jb~2��E�ڽ���� ��_R��=#��h�RW�/�֓zB��%S듄�SN�M�b:���~c����������P6B����\�a���G�J�ZO�����T�O��wƝ=sa|�m�����F�^�TA-p�����E����V�[u~�VN�f����G��H�&ѭ��L�R�����i��q�`�[F�4����g��R���E:�߹'iY,5,:���q9����@S�
�`#���IO� ��t�7#:�PZ�&
_4$�����ݛFW]%���H$���@�@�E�nQK�/c\V�E�_�o���Q(���(�]�K�r+m�/)���Q��}�Q0��i��@
����;�h��,�X�Z���zi��xp������_C��/ɝ�N'&:Pt�26$�?��]|ݮ�Z8Y�[��Zt��S�c��6����Eچ!
X�"Ժ-�)K�R��.�n'iKSH�%�u����E�)V��+*��m��,.����0����2���xDA{�x��hK]�p�L��,��P$�;M��ҵD���P_P���+�f����x�a
�}���6lX;�����bc��LW��E�X�B җ/
�Q_PB����b�_��nl�w�g�?۷����ob[i��`��kr��0
�ʽxd�vqV�q]��-|5��+^,�cw�z�p��\���*�Ճ���y��cd�W���r%Z��b}��r��La���:����
-��KV�'Z|��ص�#TDZ�"��dA8v��x��Z7տ�}d_Pm`*A�����0�+�z[�ʦ\���#���9r����=�\�YJ��Ro��zz���0�n���/��?��7P�n����O�*P���|��{��b�u�GV�ӈ1_=ȑ��&���=��K\�� ���R�)���8{/
�,��_st��4�sԛl�
��>���7'��9�n��=��ڧޜ��<��ӈ��a�v�3��N}uJ��{�+Q�����c?;La|;[��%Yڝ)��[�ԏ2�����?��e��cf�gL�`��]�ۉTGI��1ÈQm���
�4���4b\��qw�Bfgg���;B�;M.}-/��K6�}��2_=@1{#��A)��>�kE��j5ȥF����,?���0��*\�xd�W3>��F�}`A��K�q�<gg�gr�{l_��tjQ(S�
��E2����c�3�A$df�16��� �wG�9��F��
���p�<.=B�)�N�; (
��keuC�xSC�b�U>�6!z{Zh�@=�t�l!�S�
�,��:�YZA�ݛ>��6�Z�������i8�ӳ�H�v�lj�K?�2��q���
@U �*{��oL��tb��TǙ�>�m��ȕAQ`�J��kF�lϻ}��m�)���u.u�õʿ��&��γn�]���NM}�}N����DA*��SS_��8�a�x�E�͓�f��;ٵ�n��o
e�r�pP(e �Q��rDQ�����
Jx��+�V+��>Ze���Z<~�������4z�4bd��{�C�70:�/ػ�sXf�lvo�AT�2�v�|�z��o�\��3�U�?���֏�k�ݜ��
�,��v*�c2{��"���.�¶2(.���2�Q
Ac[\�@�;C"�6K�?(:�LN"v�Y�l�4W���v4��|��v�����T���G����-!��d�����$��k.����$�q�]�>[��a��&��k�~��3���K�
���K�k����[�֭�d�q57��WP��
?BDسk[��xy�
-�� �2Z��v�0j��mP��}�:V�>Q�*n�2��&~��P�C�Ђ|خ���?����7���'C����%ӱ+��:���`�0�){P`·�*l+@u����`��E�
�e���f����1��/(�k�7�B-l�00�B��:-����t�;��О�C-�;�E�e1��"0�]��ˢ���<W�XL��^Ga`[F�R\�Y�:���v�#u�-��!\�d������2�L����2��W�k���-[�$TD��d]8%�rP����6�ZB�����|L'�[%1��UHכ��
{^:�(,�螿bP.�;-�]MҵI� �B�fj�E����z9BÁҙ�4�>IZ7�%�8�~���Q:Eed;��Q��ŸZZV�t�J}A�4r9�b6I=�LTBPtM�>�t�X�eÅ��p'�e��0��v��m��BkM�<ǹ��j[��Op��x�����*��"�p���8�i`�
-�]M�Vkt�.�`��yRSGع{'ša2�f;x��
"�R)��g&'9!�3:���1��u��{q��v���'��,f�QB��9m;`�ԑeR�|t�^3�8s�][62�a#�\�v��"�~,�u]��x�h�U��-x���E����P�E3�mǰe��M@z��OѮ2�:y�- ��z
�ªK&���.��q�v�V~�f�@�X\�����eȽ��*(!��P��
�`�MX�_|���9������Թt*E&���h�O%�QfH{LH��F�P�)uI��6?�"�W���h��m�
���D��A�>�v9)�J���(b�6?��O����r�-K�
��g�y�k���D"A:�&CL�f`t�f�J�op>8&iYΪq�˖�5�e}�)݈[+LCa��Wl!w���+�eҎIqp��z��ロ���-<���K��W�»�.�����&�Nc�.]²,��<�L�-i�7dZ���7Hk)W�U����v��3]����0��Awl��$��4��yb��eY�:u�C�p���%�?��LOO�P��I�RX�E��
C,��u]�qpu��?�TcJR��
��+����Da��mb��V��m@�K�j�Hg%j�N�
�(����;y衇x����]wݵ�/}�K8�C"�
�J�!J)Z�V�d<�n���?�ip��J�wI�^(m����E��A��9�P���[>��JP.!�A�
`pp��~��+�����{{�QEQ�'�)_�G�|B�Y�u��ڒ�vL�lS����P��b������,�z��-UA�/g�G�d۶m���.��TmA@��"����P�$��Q��-�|u�����MP�AD)�HЎA�VS�Yq��e��7-��`2��R��я~�^x�f�IE|�CZRW�^��l���X��d�+�pb�ɜ�X-vs%L�KZ���n�y�F:v�Rmc�V^^���퓎�(eR.�i6��9s�R�ľ}�h6����3<<���,��Em����,a��d0� �����4�%}��;!A$��>�J�C��(S�rL�
Ђe�-Z�-M�N�҂�ւm���9.^�H2��u]�����ȝw�ɵ�^K,�
�aضhÐ.����r=P�
��399I2�dhh���6g���h���SSנS�J�D]Q �R#�R3��
�X�{����R�"��rDQD��$�300@�Ze``�Z�F�R�4M��&�ir��9*�
����RK� �T��۷c�:u��/b)MRĔK=�;C�c
A}Q��%�HLV��X�4��(dpp���)��8���4
�oߎ�۶���'��r��y���H&������.��0������ʤ+**r.Q
3H��Y�F��ّ����2�X�*�,�_U��s��lܹ�J��ٳg{�?99I<gll�l6˅8w�a�y�f
�Bo�DJ)��4�t;4:ڬ3���|�g�MX�LZ�]��,LW�db��U�M��V#������'ȏ�300@�T�g�AD���<�����Q,{JtݺucYa��Fk�S��U�0��v�^:IK�|�6�/���Q-��M�ɧ㬘�VP���>��m
�RK���
E�����T�`�Y��!
��Z�x<�Ν;ٴi_����f�
H�R�Z-|�_��;�fJ4�aP�Ո���:\�ed�FN5��+�E���w髀���r�rKc�
�@La(��C^�颽B5*Z����.��d#
��p�-[��\��}�k9s��b�ui6�4�͞T�ֈh$
�&�J��J�Y/"���6\��uep�A~��%�\;�?�g
��"��V[ܴ�!SFA�k�V�vA:{��Q!(��iֈ�4Oٛ�&�0�-#"�v�C��e1W�H�Y�6��o�Q���p���O��kifB�Y#M=1NPH�����;6����'K���Bc
^�U��C �@c*E3�P��s2y!l��&y���3���100��
����|}b?�F�֧�ke���0�68����@���/��H'?V-1�Ġ�M�p����"J�0b)l��E�+�����F'N�w�*λ���cWk��V�>Z����8��e*2�BK�E��1�h�;���t�V}Iܸ�W�p�T&�m9�z�tb+�B�Ho�0�P�O�TB��$���i��sQF�5�F�6�ia�&�a��DQ��4P�Iܲ��1�BM)Ҙ�A�5�9��6w��!��Q��V� -:&"T�
M��UCr������f��1-��-��CL�KL�5I$G`|�
B�?�^���n���P�8k�;�K\�1���V�/����ǭHㅚf�Q,�7�5-�
,��Σ�[ֿ��w�Vf�iZ��zZ�aX��bW�A��E�V=oag�A'jt"�A�%���7�po��}%���h-�����(t�l����h^d,w=��_q��_��CÛ�K�N?��eՖ�1���3��m���+�U�`�mPnD��P�CFӧ[
�!�R�?�L����b�.��c�L��K~ۥ�p,����k�eSJ��������rL�M�(`]�$n��!��/�_G31:Þ
_fz���R�I'-��+Z�,f�BW�w������^�բ뮛bs]#R�R(�|@��GtQ��"
|"���[�k����8��Nex"?H1�e(i0;5m�5M�4j!�z����(3�r̔`��ԛ8v� \U�ɦ���������
"��[M�Aج6�s�ZF�hߣ6w �Q�U�6kx�
~��)�z�V�J�5
�M�_Uʯ������I,�Tacx3��&��u�G�S�i�:İ,,K0�0�Di�Y'A���;�@�bq۵y�_���Ih55�F��Y'��5�Z��Y'h5�Z-$h���1�\*�߰��>��č��<���qL����)��<���A�8���'9t�UY�yUd���1"��J5'N�q~���;��o��{3��IƆ~ϛ��Ƶ��n��Oc�&��p�/s�ؑ�J�6�\3f��4M�
��H&1����(�+�v�A���0����Β��H&�����ۻ���R)~��_�q�6��ƪ����M�g_�Uُ�ظN����l}-���#���y�美eY8�v�^wGۥ(�Hd�|����;F*�b˖-=z�{�����8p���,���>|�D"����r�D"��-[���d2D�}�����h6�=��7�"2LE�/:̡��
�������PO#����'̞�y9�������q��9N�>�R�R����$����T*���Y�~=��w�����<
���Q��H�R<��#����ʞN�_]ɮ
Jׇq%���o�4r(�h�HT�
�#"$�FԸ��q�l���i��u��_��֑#Gp�F�����m��L&C2��X,R,I�R��y
��\�T*E:�&�ɬ���~��{�x�"G���gbb߿�M���SJ��r~�Dy�F�Z�VmP�6���x^�
Ð0L&C"�
�H��d�d2��i��,�t����N�{̹���8�R�E.�+�֚
��
�5�R,ٰa7�t��133�K/���R���8}���]
�˒�d(�l۶���
��A����!2#Cd-�����M�q]wͯ�.v,i�{�hO��@�r%
��m�4
,�BDdݺu��Mo�Z�266ƞ={zL9�s�f��)|%�{~�:o~3�[�c��Q��.{Y�合`�6SSSLNNR�T�x�";v���'�d]��o\S]}A�^`rr�[o��7*J)��"=[����D��=q3�9{�}���\3�§��u�=�0D�V�k絒a��W�����H�RLLL��~J����k��B�aff���<���T�U<�CD�� �p�#�J8OY�y�
��ѧ>�d��F�4i4|���5�k�L&�M7���ݻٱc��u]����|]Q�J�ŋ��o��ѣ�<y����4~?F��I�g~�c�d���}�~��?b�A<�R�
xꩧ�Z�A�T�[E�m��z������i???O.��Z��nݺū�ť��'�`nn�X,�
7�@�٤T*q���U�P���Ux�ً�$x����(}����x'�]M�ʶ�h�H$.c�ҥK��eFGG9z�(G�!�N����V����066�3�l�ғ�:J�������dbb�x�b���۹��kټy3�F��R�V������"�mw�'�A>{���"��O�<{���Y�z�)��$����?�!?����x?���9q��\�}���裏222/��m���[ӎ;8z�h/c��lbYw�qJ)�(2:�X�(�"�����R.�dÆ
LMM��O033���r�-��z�#$^��x�ϔ}��K-Ε��2��3��$�=�7�|3{��哟�$�J��n��Z�ƻ�.�=��?�q����/|��}�����9�]wo}�[�V�����v��z��t:�O<���,�j���(�L��C�{O�ηo���"������L&���v*�
��\.s��)����_9J����h���_��m�f4�!�,�̓�{&��?�a��o���Ǐ���ロ�o��cG��I�9���|�s�c~~��3g��?�S����<�Vk�>LNNr��)l�fdd�m۶��dz!�
,
M{�t���
QJ���n6��L&c�>}��G����۷���ٻw/�e���
=��m���(d���r8s����g������ӌ��r�� n��u���?����s�տ��C�����宻�Daj���Ƭ�[D�������w�^��"���/
u�����2Ypy��+)�� XJ��{���y���y��d2�ݻ�����
j�
T�0�L�b~~�R���ݻ��'>�i��p�
���&'�q6�j��*ítS�GhS�̬A��I�l��6E$��_� Ð��!���zf��v��|����<��b)�h�5���N�ݻ�|�?~��'O��SOQ(x��^�$�j��j�峟�l��}�!f)N��,������bS����W\����NzF�����EQD�Q��
jA�}�/A0��SO}��<�}K���)�]I�i��*�Ja�Zݼy3[�neff�s�έAR.�{�8���8����C��Y!�(�d0����s
(8B��0��U�FM�˭V��l6�=ϛo4��fs��lV=ϫAЈ��SJ��TJy�7C[�,r�
Y<}�d��}�{ǯ���z�a�A000���`/ಕg
���^��R
�4{u��!��?�V5h��_�i��7�G�o1��IDAT�\���2]�<��y^=�"Ok�[�Z��]וX,F"�
��a۶ض-�ij۶���Y�Z~Ѣ�Vg��ŵ:%����'�?�������_[(^��.��
�����%;CD�l6����5�+��=ϛ�p��(7��Z��jazZ�i�mYQ�u%s%sI�R�j3+�ei���,K��qq]W[��
�Цi����iV��+�;����Z��)J$^*��f��8|���yn�ƍ;���ov]�jզ6ܝi�!A4�
h��_�u�ٜ�ˍF�+��(�ZJ)߲,m۶N�]�K��ò�2,�mS�Xz0�D+SWC�a��蘥4�Цi�a:�NK�Vӓ��:�"��b����r��%y�[ޢ���#��EdU�Yw�t�>&�j"��w�u]�
���'O8s�̡u��m���5�i4��F�\�b]m�Z�(�Z"Ҳ,+�m[��+�x���!�(²,1MSL�Ԇa�mz�e�rh�jhhCϵ,q"C�MS�\%�j��-C ��q-4�]�RJ�Ţ������߯w��-�x\^x��V�r�w��8F*���gw���+��blݺ�����344�$ 7�J�Qٳ���8����1C۶-�����f�ضMW�
��0�eY�}��s��o�Q۶-J)m�6CⶡNǤeY�0L ���R)ْ5u�ђ7}y]�*��Ŏ%t.�'������!�ׯg�֭r뭷�c�=&���i��
�#)]�ًh~���j�����}�UW�CCC�m۶���͛ͭ[����]@;��b�y,��ϟ�{�W��wH:��aJE�u]I%�ZǗ�_�vD�����4�5i����q�-S������eS6'�VK:��H6��x<�C=$�dRdhhH��j7
�vP�S<GGG�Ї̧�~�>x�U(�͛7[6l0��Q,錐VJI���T��q�}_�٬T*9s�lڴI�������DZ#�$��(�dp���|Y�~��s�.��կ�'���䦛n�����R($�% J)�9"�rYED����������ݻw�@�.\hEQd���ow��i�9sƚ��3�m�f��(�t2�RJ:~�%;P۶I&�r��Y��?�qG�
�x@Ο?/_����G>,���g������ӟ�����'O�q�F�җ�$_��פZ���8��X�%��288(�RI��������j���z�����r�ر֏~�#�u�{]444d�t�Ma�T��1\�5��xOl�wp�}(i��c�������������~�3y��_ϙ3�r�=���?.�{�x��G��\.��>�19|���!���ӖeIE���Q�lܸQ}�Qٳg�A
.\�Z��\Rfgg��Ȉ��?����0ͷ������6M��ZG��e3&X��:$�=)y�d���y��7��-�@>��O�����{���'��'N������I����ض��Z:�����l6�Hb��z�.�x<N>��o�Q�J%ٹsgW��rP�ͦ����ڵˌ�bf�T��~�i]������6�R]g�,WҘ���·���O�־]��ξ��|�H���[�y�fy��g�?���E�Z�~������y�(����[bh-Z-{mk��k�aݺu�e��d2bF�w�VKw�|e�l۶M���hMOO�[�l�n��f�k�.���<ϋ��'����2�VY�g����#�!���N��X\>�tE����;߭�(���KLӔV�%���.�E�f��oz��J) �P6o�,�7o^�kz�WJ�P�T�ĉ����{��1���i���h����G����-��}��i����Y_�}��r�Jp�~т.����z��u_@�<��[^-�e];v�߶m����ԇҿ������q�u�V�Xp{I��owR �I�3��s'���I���O�z�/�u��_LЦi��_�3��
�r�?��u��w�
|�'��Ȉ���1�{�9Y�n]��2:�Y��(AB7#?�RI��i��W���*��m�:�H�g>�݉-�w��J��T�o�Q�Z-?�L�Q�i���+-�H��K�~�<9��
^�[�(�Z�$�Wol۾�e�nZs~����|P��͙"b.[u
�Hbʕ\����rj�0{���߄��7�_�����?��ʦK�<�c��B��K����:F�h3IEND�B`�PKWg�[)�z�(�($images/administrator/icon-box-ph.pngnu�[����PNG
IHDREa��l sBIT|d� pHYs
�
���
ZtEXtSoftwareAdobe Fireworks CS6輲�tEXtCreation
Time11/29/12�ݠ�
IDATx�͝y�]Wu��s�7�5��R�J��`KF�dK`a�;�& ^�!�&���c4
�ZtC
�$�a�@
L v�8�[X�eMH�5�T�jP՛�tv���*��ʖ�f�u�{߽��{����R"�ˡ���;�ٰ�C�t�r�O���+߷�I�:�9"�RAy���8Z2�gFb�m����۳��u ѳh=��R��)C��z6��V}� �U�J|���@����nG���@����v�#E0_6�(D�=�
�3� %�i�9�CNqt�=���Hز@�������b��/�F
�&��k�M���/E]���ZC�.�;���O+�z*�GW?��1��g��c�Ѣ�|������}ԯ�h��&�p�M7��1E���hs�/��
�Ǖ�sJ�3'̚�����誽3f���^��
k�ͯ���U������Ђ�,��b��f�zQ�_�_�=����ŏ�3U����֧ū����H����&���lQP���vg��4�4�@j2%��[�D]Y�T�Ou�s���D����$ t[u��7.��!%rZ��)����ٸ����x�%@�@49�0�ƀ/��
��@����yW27��]�8��ٸ��#h�5��FD��N{�6���b�XM���F�u �[�:�ؐ�d\]k��>@�[i��@S-
��o9wAR
e�(!"Z����&
IH���� �$-H��y��AO�k������e�
R��-����7Ul��^4��,�YW��φ�+R�P�$�Jd�Z���5�Z��JҦ��Ӡ+I[CR��U����dB`)/�� ���zqR��j-b,|�i�K�r�Mq9p�a9�ꢠ����6�\`���
~v�я����+Cs�mjH��I�i��ˤM�_�((�@Ԉ���w�{��p��j;���^�<�|t��v[��w�!����ߺ���K��Q��E�#m��Ңr��jd/�Eg��v�
��z�7B�J��KG�?
���S�]q�y����Kf�&SAȀ� VŖ>gqP�M����N6e�'pp\0�y�)$���7[����s��I��5w>~9$��S/2��s�僽��gQPL��t�?{�L�
m���S;��
ʶP����G~��(<{wl��O�#=�<M;>�3�`�BP�2������?�F���Ҝ]-�!3ʏ'��ʰj�@�{�A�csVuV"��}�9�߾��L��ո�3dn���ƾ�#����=�X��o?A���*/��/9���P:t�����;���l����M+��K�B�JG�c�"��td�$tQP\�
,�\�9.�f��m���b�9�h/
��N��[Y�����e��y��mČ����Y��пg�}��c��!�}��w�����Hl�S���?=�?�2��S��^x�W�����8�f���xf���/=�{a�_mZX�Y�]�;��}����lQ!q<[zi{�6�d�B�>��Q!��X�L\�;�����=�4P��7U`��?��E����6��c���w�ķ��O��~����(�L����t���?D��JG����8�8��/3�����,$�1���#~��V(�˵1JN0�e�@
s���"���X%�sn
��c������_l�3�g�L�۶���;�X��M����A
2�Iz�"k:)�?�����_��&*.��F��}c�=��ߡ+.���\6(K��k���5I��j!��3��H�s��үY�ݙC�m�nO�y�f���h/`�߁��ӿ�]��<����Y�P
����#ԕ��Wo��*4/�L��Hͽ�rq��ډ�R��#��r��]B�``8�
��L�w=n|M�P��4����eG�{���w�!�e5V[�H_;��&���
�[6������^���h(s�@�@���kg��CTN�Q:r��k֓��6?��pջ�����@�����t?�{v�&�DL���Il럳��e�[6��
{�us~�s V��F2J��H�*"�t�}'g~������W�]��o<N������w/��#oY����s�=�5��#?÷���VASr|�(�n��X2��[�.9�y"�\|�vG�ī�.A��4��b�/�>��꽞(���Q]tá�h�Z7of=���T\��x�H���m[^�2�V
ǩ0�Ì�n
B�MC�Ԁ0�֛]��XFm�jٶZ�1�@]���*��T,բaqT3N�X�7B�sWEsg�֜�Q�6T�A6�+q������@]��]�#y�C
S�z�J|�D.�ڍ�Ɯ�a+])ݡ��@�K�5O�H���N]
[65�%I��VX��
Pl�@|�s �O��ڠ,� 4j�4�����ja��3�8S�໘�(��b]+��Z.��!��@ld!7M�w���}ͫ�.E"!������
��6�w�������#{IxE:b��0�dt�����6koCKg[�UZ�����hQP<ϧ�-D:b�02�b.&��">A�@�
S�Cȱ'yUw��5��ql�F)�֚��)�>O��L�{J�P֑��p,'��((�2���s3UC�Q���+f���7��y�Sϲ�5�w�$�Ic��p����&�O$9=|��p�p.��/���Orōڶq��k_�4I�EW����������I�j�iS��y�S�ؼ���}khkk��\��"�R�h4J(�}��ϣݵHg/��B!�9
-��+ͯ1,8�`���m`���_�p�3��s��&�=�[hoo_T��n{'��I�#GəUf�+�0�Jar)�sٵ��W-��:@���J�`��uo�@Xƅ@O��+�&��-��J)R�$�T��x�N��CW8M������@Z~ӭ��6F����Bm1���(�ڢ�M�����5�UM�:C[{;�h��{���c��Z��*�����<l�&�LR�V�'S�:�YS��e5�@0��6�\�W۷t�٢�h��00��E�`S�+DU@{g��
ozӛx��\�s����~;���jj�>�����a�6��7��"%���-��4܇�E˥)l(_��2/L��xA-ѽ�A���'�Hr��~�ӟ�yCCCs���SO155��`E�s�T�
X)"�V4��l�]�
�>W���ҳ-U����6V�j�e�'�-L/�~Á��L"���:�����;��=�y�{��կ~�;3͛7���8Nsv0!Do�`�.�d�˼lڞ?�+�k����/y���Ijk���Vs+��2��O����$�I����������5��
�յ����b�-ʄ[�X�$���/ST���g:l�K�y��ua���_2��.�j,���-t|��'����Y�v-��[��e���8x�w�9d�\���P4�U~�$Z�hGj���P�V�0Z&��8\�d�N�@��P.��f������o�>��*�m�w�kι�B��F�FM����
G�l�x��0�0���Ǣ�xtA�F�]��j�y�&ƭ��ژ��&�#fff�V����022�
7�@�Ze�ʕ�r9���q]�5��155�i�$��*�
CCC�
�*֦C����%��P[����[��m�#V}��~]MԒ����kk#��3==M(bbb�O~��~��l�p8�����J�(
LNN�J����)
�8q���������Cy�Q�����U�2ZU=a��!Ja
?е2j�o9N�(�A"��T������6*�
mmm�E<��s]��˚5k�F�s����&�L2>>���$�h�L:MgX1S�L�V�3���X��Z�,6uF(C��쌃nd����q�j���Ռ�������\.�n�:��X�E>�'�Lr��y.\�@6����sAC���u]�<SSST*U��"��(Y�q�|�Yܣ�sk
K՚m�l�n��,�9���/ּ�D���J��a044���tӭgdd�4���#�N/�D(������~6m|���c�蓸�st��xA����-YG�P5���FK\D��z9q��S���i��<X+�H��8p�����,�Ν�u]���hkkC)��y�A��F���R���aM;ufd�W
�!p���#�*�&��іN��}� {QP�����K���� W�/�(��T��9I�zh�\�jR�TSR6l�@?�ַ�f��r9:;;�F���eJ�R��3�h
pjO�\����������r��l�2Y\�'�j�:P��5�����i8l*���@-��yq�B�ja���8qa�Q\�>h�"_��W3::J[[�mS*�(�J5�^oZט�}�j���L�%�B�ʭ;�4�n����G�1l���ʻ��h���Hp��\ti���#����Tm�]ƒb��'>A��Mh�@m
���� �j��R©�':@��Qu]JU�٪Ϥ:�t�/�A5��9]�g�m�m����)�p�x[�mR�k�r��h�F��W�jM|�_��@�.�0s�D��2M,��ȹ(C�bQ��3<�ŋ�Q��G�8�M���q�g/���N��ID�T1��IE�(�V/�D �H�4�
D���xz��� ��q̞k����QYrA(ˀ�様
f��k3�����O���x�%��'�8�`Fl�p�d4N�#J�⩕h�
���?u�w�z
����(1L�B��ia�&!Cid��0L�ib�&��N<
g|PD�&V=�����A����
�����.R��@�J��S�$�~�M��%����6�\�%ޕ��� ��AX
D4� +:k
�1^��X�=���Ps�4������5"u@h�r�)���^��b����^�6���/�1�R�zڰz��!�Q��ء�y섅Fjb<�����@�OQ[D��B+�9;Xd���U{��k&ba
-B��-��~�|�h!��iT��љğ-�M �I��<~.\[,ă��x����gQ~�E����E�5/6����nι������Ph?
(W1#��Z�CJ.�D��3~)�3w����~�@���X��~z鲃ŝ�x�Q��F#
�4 [&!���E���P�Sj!-��HnX ���W~��[�_��s_����,�t�G,-��XѶ0`4�G�h��5�ӴD�4ͧz%������<��u�*�J6����/<��CY�uБ��3Y� �eٵG�W����j���?9J���#\<3���T�G�ZŊ$g!ԧ�:3�΄�hϩ3��9�J �R¯��%�r�ja3�(�L㖋�f���R�8�W)�;e�S��F�U�j��eҖJ��y����w?
�T��sm+1;�`v�\Eg���|��9_�2s�,S��~�T�`�D�$�t�BēiN��n~�1�
n��W.���2N�H��ǫ��*e��
�sŁ߰u3"�CG�����8��-����(7� ˶�Caz�Qtb��8�Q2
&��$�ك���m\�z7ݫ;����P�41<�,z�l�6�b�Z��0 G�z��˃^& ��d0�&�k�a�L���P4���
lذ�D"�i�lڶ�R�į�[Ǐ~�#,�b�Ν<��S�
�5b�b�ʸJ���)fS�^j��R�0
faY�R���`�0D�����H$�m��w��L&ñc���蠷��}�����C__��3�s�N|�A����/�@�R!�N�b�
<�#��
����h��ga�{E@iv����k�h����axk�H�O�.qB6Q�&��m�/C��i����R,�T*?~���I���9|�0�O�f�
����������(��<���twws�=��H$��H��L�$��b�
������r=]Įw�!d�G�z-��x�2TU@e[3�(C��\��hЗ��E��FI$���4C��n#D��d��r�r9��$�d�T*E<'�J�������q��A�;���/;frp�?>��fbf��R�B�D�T�P,R�Vp]��� H&�D�Q��8�T����4�t�\.G&�!�ɐ�f�d2$�I��d˲�.�j!��<*��Ձ����ڵk���)�Js��1:�ɓ'�UG<��T�L:M:�f]�����j�-�F����d"ҖU�k��h�p8L8^V�U#�ֈ���ߌ�A-�<?�J��]QB�
J#��(����g����~��8��֭[Y�b�m���"�Ef)�v�!��Ӱy3\}3��`�Z�6�~�d�&Ap�\��ԩS�^����Ifggy�;߹(`��((�t��{�:3�R�6S$tuu�N��<�
�}!lD�?���g
�#��/q��Z�����l��p8�<�jɲ,��"_��W�m���Az{{����uݗ���Z�9v��>�(���T*|�Gk��M@wj�ɳ�0�:�����D�w?�l{5jrU����'���^�]Xj�6l`���\{��EFFFX�fMs��z�tآ����[��T*�ɓ'9t�PӒ���4+K%��路������'�],�����n�����{E{���0�RA@$i�����9�5*���CP�����f����D6L���4M����f���|>���H�4�J䘰��ଂ�Ǹ{�Gٻ�!��˶�n���ljF�ض��y�M�A055E�\�������'�;w�M�6�iӦ9F���8����H$�V����4�
��z�ݕ�vQPR��9r��]n߾�m۶Q*����"�
�g�0���3<{���o���RV6��}����311�s�=GWW7�p��?�=�333��-o��gzz���r�ǎ�\.�a���h(ZkB�۷o�ԩS��i�x� �������4MDD��'? mݺ�RJ5��ZZ�J�ªU����bpp�u �B���}��9��9�@��?���D��k�]`m<�����|�o�Í7�Ď;��?M�Xd���T�U�����3����O}�S�q�����殻��G���oHCR����:t�b���:x�`�ڻ�j/����
>�2_G�Ţ����mo{��Ü:u�s��188Ȏ;�)�������2����D�������?����{�}����O|�/~���y~�~��~�#�ر�g�}�D<γ��c��Y��2CC��wP.�ٱc'���Q�4�T*�<y��� V�ZŊ+��r�7l������|�K�R""�@�R��N$ց���e���lٲ�;v0==ݬX����:�n|!
��2�@ >�?��?�R�p�����s��!v���?������7�/|��}��\����k���5g-����,�+"�������?�t��d��Q*���x�L#�j�I��(��!Q�7�k_�Z�������s��V�X��mۖLxת}<T�C���X(dR.�c˖-����%�H�e������t5J&�T`r����:F����M)f&��*�y��yAV�B!֭[�t��t
�|^v]:�:�sfk����B�799����7�79r�CCC<���[��o�q `.�ƴ����+W�y�j�P(D�R��0yf���P�ɂ���wi�M(�Yh��LLH3��>��W<�+{�7�8ά�y3���O<��s��$�iO�nHJ��X@�X,:��Ɩ-[ؼys��.EMwZ�^�������h�����ej�ظ�H�``�hz�S4~�xA05�=�-����V�3�J�b�R�)��+��l�R)8�S
��""�h4*"R����Uj��o�Y+��NO��D�"{ӦM+����^*��c�f�QX��]�v����[����&��4��K�s��VI�y��x^�����S�8S�\,��3�ry�R��+�J��JU��gYV`۶�D"�Ef(²,mY�ض��8�������ǫu Z�%�?�4Pj����;r�ȑI&��V�Z�3�N�VJ�i�녀jí�[g���6R���J��,DIDAT���8%�qf���l�Z��3{�\.���r�q�b�U��cY�o۶�E��I%��f�,KL��4�a:�H4Ֆe�i�eY�l��b����W:~����w�-��4:h�a�x<^������N���?�N�����_��fw���Lk��y���q��4E�\._l�ˮ떃
p�Rn�.'�"�0���Ve�"�%����I����o�X��҈f���0t(ұXLJ>�בHD&''��S�dӦMr뭷�Ūo�|pQ�n�}�KVX�H$
�Xl�4M�q���8Ӈ~4�J�]�~�ֳgϮ-�ŋ�R�b�R�m�e��*Zk�0߶�
K8Vmmm���~'�4M1Cۦ�/8���M]�
-b�Y�Ԧa�
�z�0�E/��aʶ4�����6CÐh4�+��|�k_���.I�Ӓ����?�ڵk%�
"�{��%�ޚ�̓
��ի���3���l���C��|�wO�>�����q1MS7�8��a�6�e�eYb�6C���M���=��lYg2-"
�t�2QKkL1,[w��>c�H�pd�̴�,�t&�:��jQ�(�۶1MS6o�,�Fy�dݺu�J�������$��W3��h[�*��\y��{��5{{{C7n���-"�m��ƍU&��
1nib��VJ��۶-�����O�DV�^�]��u8�D,����x�bE�R����-�]8�h=za��� )�����/_�˯��8R7���4Y�b��߿_���c�
��}QJyW:�m�ݵkWy``@��?����k�����֭�:;;�\.���P3d
�HC
Ð��d�Y�T*r��1������r��a�뮿兣���D# �l,;$ox�m�r�J��W����O���X�^1M��Vi\_Ǒ'�|��7�ŋED�Z����Dc��4ߘ��@I�Rzxx��J��[��pp�<s挕���L&cf�Y#�͊�H]R�|6[�$K�R��}�c��d�P(�}��'SSS��9��G�c���u�]�~�o|��k�.�X,�>�9q��x�=҃�Zz{{�u]���$���]���-�ZRȐ��W��ܹs���?��D"��r���˲t:�֬Y�R)�4M�>
��a�J�@)���RA�<���*x�{��;w.(
�����u�u��/��w_p�m�?�pp�###��w����v�m�[��@)�H��eY��y������`ddįV��֭[�����u�{���J���<�����i�&7
�GyD�Y��ܳg�noo7SD�HC��T�
� G01��L;��'������[zzzt�Z��|�3�j�*�ַ�ž}���ٳr�w�-��B�P�a""�_�^�y�����RД����3<<,�����7�Y��h�mY/
X�2���C�m�C��q��A�u]s߾}ֵ�^k��o4�m�f���Is1L��>�u��G�����dT�P��|�s������矗o~����/�ٯ��'��F���2_}0MS��r�����%���P(��I�X�d2yu�6�����w+���~�z���af2=44d��ҳu�M��B�|^,�
Cg�J|S���S���o��}�k��x�;IJ,�}_��
Y��%@�
�X,&�8�~PJ�L.�����۫�~�i������А���6oެ�����f}�4���CBnA��#��/p�e�����%��oD�}�x�w%�o��7�YV:t��(([�n����;�]w�u��Y}��q���;�>�v�Z���{R_�&b���C��ĺ���ɪT��YIM����������Z�m��|Z��
���_��������̌9::j���V�X�^���۷oo�)Pg¶�����ǥ���e�7�d�_��G%صKd�F�jU��q)�˗��Ͽ Ѳ�P۶m}�Q��ғ��:�+��(�煎Yw�g$a�
�.kύj5>.�B��6��R���
�^6���ܭ��*����H$(�L1X@�}4������dT�p2 �7ގ
��$��^�iн�ޫ�mۦ����}� �/�%��-�hQ�IEND�B`�PKWg�[_�8�B)B)$images/administrator/icon-box-pi.pngnu�[����PNG
IHDREa��l sBIT|d� pHYs��~�tEXtCreation
Time11/29/12�ݠ�tEXtSoftwareAdobe Fireworks CS4�Ӡ
IDATx�ͽi�]W��;w|�{�bRDh��!϶�x9�46�ؕ���k%��"��섆�d5٫��E{1T�$ә��YT����
c;IO`˖lI�K
EH��P�"����o��x��
���:z�����g�}��{�+%"\0���Z�^������=���젺7r��[};o<s���ԅ�r���m�P>�a���m�b!�����(�'}B����Q�`�j#V����K���-��'k�7��rcY�/�b��
����Q�G`+
� E�T�كg+h}B�>���� #��*��5}��<�[L^(�WR���ۊb~!�
Q��C�l���o�ϫt��Rm���
ZJJ�h=j��%�2�>FP;�ձ�C�O���o��ePGP��9��0�m���� �b
.u�0V��C� %z����1C�[*�M�:�N�L��|v�G�O!4vئ�s��(����6PT�Q��Ϫ%�S)��<u�U��!� Dt-�b2�2��>�txBi}��6�ڰ��_�����0�:��El-`�:���v��P�z�w!��u���@S�
�`+�"\&-=&�ZC����I���apؐp8��^4��*��6��7u_�@�6�Q͢柟ø,���q����ߢPF�/� ��[� �"<|��R����@'��5GAo�&aC|_���C
h���f!p�B��t�KK(���Y�P0!ݹ�:u^�
�N�L�u��H�7;?J�x�^G�&p2W�^8�v
��yS�ߠ�]u�JM�!��
}.d�E�u]
�R�����](
�NR���:H�k��'m�)���*��6�Zۨ#(}.�'
낣B7�o�*�~}�x�ۨK]�p���V�%/�9�lNSa�t͓���a �ʆ��vیP0<�/?E������W/��w@Fc�����)MA���K\���Ea)�J
U����gg��l��#�q��鐙��'����1c�'v�n��e�ߛ�A��`��oMЂe��Ap�
�s�m��}� >�{u��f1K8(�0��W(z�c��+3��_S�8�<��o�t-%v
���L�A���Jv��Ajպ.�Oį]u9k����N��X�^��yW�%)(N��N��:.�:�����s���`)�v�[�jh2;�OX+��(c?�����+9J�^`���̛�ae��/z��/�����SH�!:\�sKN�ty�t���0�җb=�
��!$E�j�'�闙y�$6��;;�ӻ�M0�������������?�����������~��'y���x��^(��H�#A���+'_k��~mvϏ�y��TF��sPB�7
�zm�?�'v�M<;����6�ޢK�R
jԦ�Y����Z�R}���ӄ�)r{����O��ڙ�?M��/������}�=���<}4=
3����������{�s������?Fetc?�_�~��+y
o>�ʴQ�AX+!��lP:�}�����$��r�i~���|:��b�/���*���Y�0�A��tе"��8�Q<����ɮ�F5O�G�fF��GYn�"��ɭ7�o&��a��8�-7aF�(;JP:Km�0S�=Hi�%2��(��䤘GK�xȚ���+���%"a��|��*谾b�+�����ٓ8�5����~�Ybkv��&)�ʴ�]t%�5�B��{5�S{pzב�p��>Al�N��O���KP�B)��=<
�C��5������_�ihƺ���]��؊��Q��2L2W|����x��L��.J�^d��QۏR����xgG�F��x$��G{E���cD��r0L��=3���`8qDtc��0?��>Ze�W�
k<7Rdzt��ۚDwh�p����k��֕�t��]�É����)�%٫�e9���7��W��'s�����pzV���&��B��a�>�W���)�_ş�<���?8��{x�3a�
�
����Á
_�!�w
Ĩ�cV��r��9���n���EW���=�:�츳~�`(��wA{���+2;?BulՉ#��r��_3��.y#��Oq2��-��R����>���7D����(��G��F�V��aۖ-�۸��-��e���Ә�t} �a%�I5��ܲT=KO��Gu_��gb<�>x�&j��+0���-���yaԜnvz`�u3za����8؆"<rU�0�y6d�0���c0�e�+�\o��
0ۏߙc�QGP���@.�bP�a
`(�iuZd���4�:��gh�ס�F��5Ai�j�ӹ�^����Z"0
��{���mu�~����s�XxY�a�=ba���Y��iC8�]I��6Aidu&MUwj������5MDk�Z[�TH��d\ c�r.(�Y�Lj5!?2�7=���Dp�����q��.�����Bm�o����f�ʖ�&��$��m!Z36Z#���d]H��p`j�$�/��2�(��W@Ƨ)O'�b#�z��q9�Z:z::RGP��LƤ;��k�>���vۦNP�L,ƌ�a��!��=l�'ݽ�X,�m�(��ZS��p��~��*DV��\0}�GJ�I���ga PCh8���
���m*�H+0�l���̜<Mb���n����T*�Y^!"��D�x2���(�'�8���j������y:۠����8IW�b�"J(z��ϛ7ud�T,�oc��cd[֭ap�2����4
E����Dp]�5��C����:����E�~҉� (�����c�2I�&
-I�hkXP=ƺ��h�lvɎ��q��^�gg`��v�Z�J���2�87�a^�����$(��@�W�`F�~�sA�H
|��S��#�յ��% R��r��D�9�t�aIrƈc�5��!i5]�V��T�-�
�d�V���`گ��A�.$���/��ٞ^l���'�$�r�u�ͻ�}^}�U�o�N,#�L�m�30@�T
�9�
��,gɸ�9��2ֲ��Ȇ���i(L�P�=w��t*�K9��IwoO<�w�}77�|3�=�ܼv���o�}��}�ch�I&���ٳg�,�d��h*ͺ�ɻS5��2UMk��S�GKf@=��L�c��!]��PZݰ!�����g�X�eq��q����ɓ'���K/1>>Σ�>J�T"�H`Y�r�
�,�u��!�k��l�1I��X�o�:�>�e(ⶉiԗb[ Z�i.�K�"���2=��*�0�;��'��c�w�y����o�8�X�D"A(���j-P���dZ�Q���<9Y�,1����P�/T|�
�R��&�(C����F��禐l/�������?�b����<�:Ð0\�A�n4�5]E��G`9�{��:K
uIH:&V�������@��b�6��h昴g=5�\�*����2��_����
6�O|۞�6}ߧV��D��tȦb\R.�뚍k�3�CgIi&(?�^(h�`�VEX���QNB/��TԼ:��x�|>�g>��|�M*�
a�O}j^]�R�J�BWW�<�\��t9�0cĖ�ݜ�Β�|6�\�j���ݢT�k����{z@{$�.J��r9*�
###LMM�s�N*�
CCC�3==��y�a��9==M�R)�z
"���(�ry^�-7¦X�J=C�C9u�zB(
�T$�4�`u�iE��S�l�$ӕ�̙3��q\�eff�o~��q�\z�D"&&&��n�D�Q2�L�0���btt�x<N___}�
�M9�)ը���SS��S:J�pI���l��l%
_8S�Z���9_����dÐJ�B4����B�@OO�b�|>�i�T*L��ԩS��yz{{I$�;A�7n�0���9~�8gΜ�R��
��{�~#v
"�bSO�R[��%�P|L��,Z�T��0������1��(��e6n܈�۶���%�Ns��i��ƈ���DΩ�0����r$�!*��T,K"b�4�x�>���#��+�+e���*<'�SU�3SgX�y�|��'O�Ftt�h4���
�t��� N�:E�]��l6ۚ:��R�d2I2�`�R����;���a���7n�t
��0-�hl�-����y�Ԏ��R�NO�D!zzz�����W_ED���bϞ=�������R�+W����˲��5Z�n�B�a`F˰;��1jb����Xsz��|�H�{�t<JW2ʢy`�EK}�J��p,5��b@KPX)���
�N�$��G6��X,�Fټy3]t>�
�t�l6KOO�D�Z���y�i/��j�Dc�b�P��.�u]V�^����9?�
jT<Xz��(u����4�Q��D�Rs;��̓.�+T9���yKo����AQ�Vq�u�ֵ\��z����u�T*T*��T��ֈh$���2�Ր�k�x��̺2���^�|�,F&���g�Eq����E�
�7e�@�C��7��"(��"�t��W#iv��Ra0�CD�l��^-�bf��J �Tx�2^���h]����)�<
U���f2��6��bC��$io�ˎ�i�
���_�ql*���!��b,�D���t(}���
D9F��TѰ�:�e��Z7�~���>�@���QN��8�ee�ti����3�ٹ:��S�����tw�ʛo!�ȏ�BML�bP��b�T���
L&0" l��E�*�}h����t9P��~2C+뱫eXoKN-�Z5�qL�T���%
_�Ǜd��;%/�p�<!4\�����r�$��z6Q���)e3��jB�����[S蠟��w0�@7z.ʨ��b�(��0-��4b��"�C6Le�D-Y1�L��
5�iw�zN�,ϝp�w�����Z� ,�V�_��Y*~@�Ϣ��z��=
�|/^b
�t����0�F4)��2�$_C+�
4�3��U������Λ j�9D�;X$\��|P�BݲbM5ޘ�X5ai�Z�B�zWMv#��F��0�e�͎��Vr���+濖!s�sL76R�g�-dv���bt^I�ZH:&���Q�yfs���k�*�^��'��]�1l��,~~��Q�Y�Rv��-�`'/�;�wY���,��
r�/
^�@�m�4;��ƱW)cyU$���A~��1+3�T�U���ڄc��Η
Ă)����rrg:�3ƃ
A�2n��A��Q��@���͟dj�3����|Te]��;��l���h�V�U�y�M��\ӈ�J�H��!�!��}�Ы��lz{�Ď����R���Kw&M_�`(�r|��&m�(��E�>t)��1�$6܀a�TBP̚����F�j��eRB��Лc"�U�e�J��RnW9t����g���Jy�J�j>�W)bJH�T�V*T�ئ���Nl/
��C�g�
�d,;�ѿ��"���$W�"�!l��!�ib������p���~C�8f=��u]^��x����"~��_)T���E��A��_��j�_c��c�D���{�<�)�čD�V�
a�LJ���t�}�&��{8z����$
K�Ңj;D8v��z�Rщ�h�]���n�t�Z��65�2��\=��00�ªg|b�6���}�__���k��d0#�C���aD�Qb�8�2�֪�ryn��<ߧ����5LOO��d���<��#���w�w�^�/��k�m�P*/��^>(��W�t�-j���z-�FVÉb
�D��ٰ���D�5�掶IaKw��Czzz8t��D�u��q��A�Rl۶�#G��w�^���b����b1zzz��r�b1֭[G4%�J!"�ܹ�L&C�Ri��yP��0-�_�
�VP~�o0��q]�/�PDL05�mi9��i�LNNR�V9u�'N�@)���������r��a�<����Z����G���S�V�f�T�U��"�D�_�����ADH&�
-�d����8Ec1��mG%�Pn
�Lп�`h{=�\j�~����
�&�б�c[�q��2333ض�W\A*�"����Mww7�D���.��,�L�D"A2�$�J-�;��N���{9s��7�`xx�;������������8��2�R�Bi�Bi�R�L�V����G�*X�J���b�b1R��T�d2I:�&�L��i/�d�Ŝ�8�C"�hs������o�,���nV�^�5�\C�Zerr���z�R>�'�p��(�NO�I�I��d�i6�]EOw/�ݽtg�$�H��#mY�]�d�fr���~��ݱ��n�[�>�� ���iP.��,�����+Wr�M7Q(d۶m-��9G�O��V�1 ���{�+W�kv�Z���>��
��m���%��s��6m���/�̖-[x�{��:����Ûo����(7�p@kT�Rtww����b�V�{7GD���#jF9eϰ�+�������B��{QA����#��%�0x����L"�`xx�]�v155Eooﲥ�s�P�q������7ޠP(P�V|���<�
��H� ̒S>;W����H�
�/~I�Q�2�iR.����@�Z]��\J�R\s�5lݺ�M�6��~\ץ�����yű���9s���~n��<ȱc�8}�tK�wbD��'=��y����a�]p������(J)|�g���h�;��R���۶[�M�T��n��洟��%��P(X�re�jw^q��Ř��!�p�WR�T�������K��(���'�@����|}fx�a�6��s�PDs5i*�r�L,;�ѳgϒ����8p�d2���P(099���
@ˀ[�n]K�[�(���J&����a}�Q���ٴi۷og�ڵ���JQj��+qv�!?��7�o��?��?䫯��a�S�<��ɓLOO�{�n��8;w�����?�9����v�m����ѣd2v����O?͊+8|�07�xckh�M�6q��V�T�R��,n��v�R�ah4�QJ��uu%�������ի��_dbb����� ;�H�H4�q�<�r��+S5NM帮7ɗ���}i7�^{-;v��_��|�o��b�ȇ>�!<��>�9>��O�o|��ロ������.��[o�P(���}��^�V[��d2�K/����4�B�{Va�J)����4�o�Z)�Ed>(�i!"����T�������y���G.�����ر��r�b=���p|/��ヌ
�f
���2�_��2�������#G��|��ロk���C�J&9��|�k_cvv�ё��/��x4Bw�Zm�>���r��ql�fŊlذ�T*�
��oI�m�Q�h�RJ�60��$
R��u�� <�W\�ƍ���bǎX����*��W]Ox�
�k����I(��|��_ett�'N000�ѣG��ʫ�����{ٲ�b������1���/��;�@�>A����j��<[DÐ]�v�c����I��c�U��x�ɜ˻��MIQ�L�RJ���{o������Y�qR�;v�`pp����#~��
��Ӳ���ejj��[����4���+�~�}�V���819����'�BЦ��i���&~��\���'������k�
@+���ws��f�qH�v)���5��ر����9r�cǎ�{�n��,W]uռT��R�Vc``��~���s��p���8>e��T@
�QO�j�T;�5��˒��I�(0�����0 �
���~����y9�gv���&�̥��Krj��7%Ŧ�}kjj*hZ�ke���LNNr�ԩeHʹ`5��avv�q�^��$-�)EԂ���p�YG�!~!�BP�}��y^�V��+��l�Z�-�˳�Je�R���j���r�U���H$T�Z���?<�9hHڧO�
������%�\�}}}�7c��}zzz���me���,AA����ʓUJa�f�?V�t�W+�e��
�5/��J�`�:S*W�L��j�Z���0�j�=˲˲���D��bd2l�۶�4Mm۶1==���IDAT�M�/l+��a5V���i�0V�Z?r��ˣ���V�Zui6���u�uM&�
�����%;D�t:�r���yE����j5W�Vg�#\.�s�J�X�V�AT��5�4۲�J$�J,�L$�UgV,��J)mY��F�⺮�,K��M�l)P1L��e�U�svJc�'
���S�Ū�DB*�Jy���/:��ښ5k6���_��%�Nu��,|�/��_�</��J�2�͕��XW�0�)�<˲�m�:u��.��.1,[)��6����{�J�2u�7������F�4M1C'�I)�zttT�a(�HD9rDΞ=+7�|�}��DJ"����9}��5ob�X!��:�㺮�ϱc�����[�r�ڮ��w�����r��+�JM�.�j�r�5�Y�ڶ�]וh4J__abY���)�ij�0�6
=Y3u.0u!0���gj�8��K����CEWʖ���}���U�C)%����?�!�<�u�D�Qy��7�P(���.���D⼟q��b��j�Q�~����y����N__����D"a�ahOOO�ۻw�k�O��0m۶��K4%�Nc�6M�6C�Жei���k������jm۶(��a�0�چ~}<"5�҆aJ�LݗHȺ�����.ӓ��933+v$�3�8ј��(�DD�0Y�j�ׯ�n�A�}�Yi8�%�L��(�;|�eIi*�V���_�z�P(�z�);�L�_|����g۶m{�g�]��\�~=J)��1�-
ڏ#��>}��<�r�m�I2��AH��u]I�c�RǓ�7%��6y����aʥ�T�P>"�e���iy�E.Jg�V�I�I���Fy�'$�KOO��I�Ph$��B�F����@�S�����+�د�����f�k�Z�W�6�٬���Mc��RJ�4�(�Zǎ��y�N�%����Ȉ\t�EzppP^�u��Cq�> B-J)���ff6'�vټy���|�/�R����뮻$�͊��
�R8p@r����0<<,===2>>.[�n����۫'&&ja�}�{�͛7�###��̌�a�����
�E����d�Զm��<yR���L����G�ӧO�7��u����/}��������/}I��r��1֬Y#�ַ����P(��8�q�V;�t���^���@fgg9r䈾�����P���K:T���'
����k��&�����1\�5��hKlv������K%ٴi�<��#�=��#O=��<���r���322*��{�<��s�я~���~Z}�Q�d2|��������a�s�NmY��axN�
Κ5k�駟�m۶��211ѴX߾�LOO�+Vx��r����ϛA���z���߯M�4��aã~N�@���%��LUI�S�r����~W[�%�|�_�U�V�<��/�,G��O~�k�.�ɤA
�m����hk��T*�y��l�T*�믿.�h���.����Ԕl��{�>(�JE\��l�bF"sjj�z�Wt�X4?�����(��
�tŘ�+Λ?�Ig�|ϾE�����|�O�D��_��]+{�쑟��g���-ZkV�Z�b��<�ժ(�����gh������ֲ}�vV�\)�֭�T*%�a����j���eÆ
�W��Um||�\�n�u���[���<�U�VC�T3�9��!�rb�3�B���;��`T>�J^��_�mw�+���y�b���j5i�u�ȷ9�u����{�R��]�V֮]�P���1o�l6+J��ѣG���Q=44��m�f��}���j��^�?}�)�4��Z'�ҏ�M���iO�<��\f�_�K��s��x���^�p�+O�wJAٲe��6lؠGGG��}���kshhH�_��4��^�0��T�r����(�]�?�7^zF�G�V\GI�]b�6MS.����\P:��d�?�A�ॗ^�+V�Г���k��&+W��RFc�#�$pS�d_�|,!kZn�a������U���m����_��nďځm���b��T����Z�j5/��a�i����-�H�*G�����yy�q��%~Xt�����Z���m��2�4-;?e]��?�gffL1�:J(�J�R���~9>��mh�7a����+�ֲ�����l��ꫯ�6m�.4up���7M�/�c�ͽ\�IEND�B`�PKWg�[J�GU)U)$images/administrator/icon-box-pm.pngnu�[����PNG
IHDREa��l sBIT|d� pHYs��~�tEXtCreation
Time11/29/12�ݠ�tEXtSoftwareAdobe Fireworks CS4�Ӡ
IDATx�ͽi�eWu�;w|�CFDFγH���F$�`�%�%�%mW�]���%l�Y6k�P�e���2m[`S
���HК%4���TN��Ȍb̈7�w����b�x�! ڽq�w�9g��>��>7�������e��>�zM��;���<�vߞ�'�ya��#�NA�����-�P��i��kw��f!���
�'���>�txZ��a0j�SVirb��.����K'k�7������V_���/�(L0�"D������&AR�������I%��
�#J'��qܪ����[����b��E%�;?xpGY�/!
�aȶ�۹䒭@���.:Pj�="�6
Z*J�h=j�G$�6�>N�8����ÿK�tW���
�+(��l�?���m�;e�
��A�����z\�>��#��!�mx#�_?�N��s}i�쮌�v�Rh�M���9��i�^6�E5o�4ߪ��ZF8�R`��SF�
�P�&э̪��ڸ����I��QB�#Fqjl��˦W�B�
������@@h2μ�m�Z���Թ�ER�M��
�V�D�%=&�ZC����� ���$apĐp$�g��Xv��
�<�Y�u_�@�y�ڛZx~�4.2�ҿ���E���/� ��ۤ
�"<�օm`9Ii5�h�J7
ۓ�)
�����s�!���"�Y����V=]��2
k��Y�P0!ݽ�&u�[�F�L�u
�
�l���
��y�YF�6p2W�^85�\�������]M�
JC�!��
}.��E�uS
�S������Xڍ�)MM����N��X��.���ܰ8�����Br.8�
t#�P�C�7G��@
����E��[���ȜD����P�H��a�
ʦ��vیP2<�/?N�&��֬Y9��`c/sO[��y6_�
�
�QWP���p�p�o��|��>9��|�(l�3Z4��J��e�.#�p�bn�l<{�ּ2Uss��qm��-X(]�]�p�p�[o'��ՄZk���k^���?�_��/�)����/���V�ᯀ�-b@҂�rbע��ʤ����U�Qo�.�$VeV���m��r�}��'�D�-O�C�R��n�/I]AQ4�)��i�ﱔ�i�+.8��S�븶�/��o=�-Μ?4�{��s��<�kyc�c|������ĉ��в��5]ު`�>�X���.�b�j�G�x�z�رzu�N�C���/=����>���=�=&��a���m��C��3�����'����l�l�5�q�Kӈ�|�����x����M�;ߘ���}�F����C�q|o�!Y)������t�Ml�F�^�m��]�4LNO��P-�}��|
/{��?G2����ߓ�����w?y�'���У'��xa���8�X��a�<�w��.G�`�2�ɩ�T�γ�ԑ�}�T�J&1�M�{�O���i.����O6��?����M��k��Vg��3�ί楷_�X-rݶ��I�0S�atz�RmN��5���L�&�y5�{��5jئͥk/噃�0�⯟�ke��$���G/��y�+����>���]���9l�2��j��@7a@����x�yf*3�-�²,j^
�b���?���M$��N9U�ʚ�5*N�?͆�
�e�� ��S��eR�w�|7��^^8�^�q�����������j���l�8
�n�]�o�7�K*�Bl�f
;�Pn�{��G^{�+6]�ց�<��!�����ɓd�6l�T����_�7�Kͫ1S�a0;����a��=��u�|2O"���\�>��;��/� ^7��̩2��8}1ݥ�:����Ps��xɍ\2|
�]����������S�|�5�5�\����]���9�D�d4��=�w�y�e�{�Gԉ�O��K��#T�2��^Η�c�&��I~���1��$w^w'�Ǐ/P���d@*'�9�6}��
��
F=xw>��_���}|�����M�Dd�۽f�58��Pn�"�
nölz�!r�1'F�C�}�^��,��~~��@�m��jk�2�
A���+�=���U/D�f��JZ,��hך���
�w?��4��D���8�X˴�>���Tq7�⺗q�>*����
jx~�ʯ0ހl�,�h�?���p��rI)E܍ӓ��\�l�e��8؆"<
u(�0�E6���J�1��2�+�]o��-0��AtL���ڻxr!u�h�(���R(�N�E�^���<���u�9�1O�ڠ�Ӛf��l�6�,���@y�����i�C��Ƕ�R��|���H,���������5�p��
�w%�@�����6H��d� X�� �������h�רc뀘
IZ�����\�bp�#ӆFC(������t"��b��q\����+(��c!���ļ�w
��`�Ug[NwmnǶ�9;�
���d��!��ԩ�T�LR��Ģ8�^ ��:u����V
`�.ƕ�Њ���ѕ��R��d2&�t���)��'���:]@i3�3ʆ�C�qG^c�`?�fb��mw�I��g���|�Fdxf��Z7Rj���w�,,�a(
�ut��4�M����uw�������H�=���[���J�0��+D!�HO�85:ʹ�(�*lƠ��M���Eۢ����8I6b1]%����ӴtY$�ߎ�2�^0N�cۆ��YK&�4��S���Dp]�5���T�������E5���P��E-�Mǰe��M@:��M�.U�2�4z�
1E��0�\nن��q��^r�g`�(y�A#��13��L,.�`XP�"�މZY��B��k�Z0�&,�/
��{���}d�+��' R��j�l"N�}�Έ$�4�X��t�H:U7��!�(-`GDl�(��մ$$����uQ��I)�K$�A��۶y�LjF�\{��}�W_}��;w��H&�A�i��P���yU�>��8
�Y6.t���;��'�`
S)����PZ�m�+��I���G}��ロ�|�#<��3����m���]w֚݅d2�a�?˲H��DSi6$M>�j�
��5�����b�l�4��&�ceA�:
Ch�^������<K�2�,�'N�o�>N�>��_|���1~�a*�
�D˲�V�A�eY���8������e�J�X��}�}�р(,C�ML�9�Jк H{�^i�D��1TN�!��~;�>�(w�uw�qǂ����o�8�X�D"A(�h4P��Z0-ܨ��U��r��R�wA��(M�j�PC)�P�q���8���ŕ�D�/L!�^|ߧ���|p�z��,��w_�<C°{<�p�q�Ζ��y��r.��(u����tL�lSQ�5Ij�
�tcn���1����jsS��Z_��O<�#�<¦M����-l{���}�F�A$Y�ϚK�x_��K
�|o���NPj~�*�PЎ�T����c����^@�T4�&��x�V,��?�#<H�V#C>���-(�R�P���f�,�2ؖu8v�ƌ[.vs1L�KZ��@7s��FZv�RMc�V^�-���#uQʤP(P��8u�SSS�ٳ�Z�������LOO�ya""LOO�T
����0::J�Z]�fˍ�%��̐�]��O=!�c*��c�Z���E�4����ej�Z�M�L6���$�x�u�����&��~;�^z)�H���q�
hZ�A���8�h�L&��0��,�����q�����l`}��J��Y:5u:����TE�W}�����Ɋ���wt��61,|�l&C��j5��(===�J%zzz(���ELӤV�a�&gΜ�X,���K"�� �H$ؼy3�a022'����R��
�z�~)v
"�bKO�ʼLK4���,1�Y��q�a#a@oo/gϞ%�200@�Ze���h��m���Y��4�Ν��ٳ��q�D"m����H�3g$�!*�s&�#1H��^�B��ّ��6�2���*�
�[Q��3S��ݺ�b���ӧ;ott�h4���
�t���qΜ9C�_��\.��:K�R�d2I2���*�u�}���U{V�0�q��k���i�Gk�ܪy�~[�K��h�d�rn�E������ajj�W_}!����k�133C>��(�իW��ߏeYA���uG �G!�00�c�~�8
1���
�=7�ߝ(S���G�&�,��RP�4�>�4m
�Rs^-��Ր���Dՠ��i��>r��r�h4�֭[Y�n��H���r9zzzH$4
<�[�M�R͔h,àX.
�ڵ�uY�f-'���gQA�����җ�)"�����4�����Pjn����Es���4<���m�~��(�:��aÆ�+��?�N�"���.�Z�Z�֑�Φ5" �z�b��X��t=$��_��ێ$\����^>���aG.�j�(���;��7-�m�0|_#A��Smϝ�������2��`�����)�D�ȶ-͆X3S�4jlS�իx�&��u�|<ϧ��(�}f���b�HR�
�璤�va˚A"���T;�C,��X�{�{s�B�טJQB�ct�L
����Ug��P4e���>�0D1l_�s�ҕ1�r�CO�gϚ�Μaߛ���y��ۈ��c�����.u3��&� �H۱q�
�
�?<�� ���9�����f�j�۲�G��ACk�2)G�%D�"Ԑ�g�?�t�N�8�K*�"�D�1Leb�A"��7�#����k
�W8��oO��~�����$�h.c1m�ic��ib�VD�01Le�D-Y5�L��
5�iw�Q�n�G�(�Z��h�&�Lڝ���D�������)�e~v�g\=|5
ՠX*�c�^{��D�4�l�,qMb�U0�� B�?� ^u�hO�ڱ��~AOPs�)
�@�"��㕃�z��k���Fǫ&����
�`&�$��R�+~@.��p�@�N�Ӛ5�W,\�!s�sL�&R��h�e��]TR���I�j�}�c67�"}Br����S��y`+��AkM�V�����XK��r�%u�Ͽ2ZF�
�a���j�
%/`
6�}:>J)���R��:.J)�NA�Q�z��짖�/�U-�|�@,�R
�����$w�{�=�a,��>��&Q�0o�ED���a���'���|"�t'u�N�\�-j.�ʜ�h�7�ƫy�m7�<��<p
���X5lf/�>����z
�׀mC����'x�l����3i��CQ͐�S�6i�D�
��j
��@n��F��l؊eZD��z��S�U�&R�q0[s(tS�Ha�zsL�~�JP�Ԫ��z��nT�^���y�j�F�HP+S/�jeL iT�4*%�z��T���»e��<�$9���_�ٷ�g5�U��6��D���Eԍr��q��鿦!
D_���k�H4��Fx���hT�e�j �V!�WiT���%�Z�Q#l4��R��2�(��
<��7�^�384�iZ�9A:�e�-��=;~�}.������%��a³� if+��(��x�qI��Ķf1������"��Lyj\�ű]L�f�����KV�pmҙf�"�j�41�H4J,�P�F�B���]���Z���4�L�x<�C=Ŀ��v^�u��?�<k7l�T�.;�^9(K�W�r�m*@��a�V
�t�,�r/���f
3М�*p�Ş�m��0$���o>�Yzzz8|�0�D�
6p��!�R�ر��G���35=������'����C�P
��a���(�T
aϞ=d2j�Z�0��2��B)�,O��gѢ�S��c�2Q�@��qʺؚ̚��y1������z�3g�p��I�RLMM1::���,G��X,������0�������z�\.G�^�\.�H$x�':e;����L&Z^�.Jۇq1�Ecl^����1��4�6���0��!h_ӧ�p�]�'�k|��}�v��8�C�Zeff۶����I�R��q�<�|s��f��r92��D�d2I*�Z҃w��~��{�������[����y��=��c���2qn�b�H�T�R�t�mHx���B*�"���H�R�R)��$�t�d2�af��L&;̹���8$�y.�����_zʊ@���Y������z����o��v�b�H$��ɓ�;{�t&M*�"�M�~�zz���{�er$�H��#mY�]�d�vr��+^P0߱���[����
�ŀ��4�V�X��������ի���)�J�cǎS��\��'�,�V�5{���?�Wwk7�^����J�ID�m��g�2::J�Xdrr�-[����/�m�6>���������p��AFGG����[QJ�������0�h�}�ED���?5���g��_�����
�{�A��\�8����^�G?��D���n��������}D�q����?�)o���R�z��4�|��+8�1(��ϞU����%�]E��/#�4�Z�0M��*_�җ���+�VJ�T������۷�e���ߏ�����8v����I�����G?ʡC�8~�8�Ν�h�n�5�O=��Ga�ϳy�
p��b!~4ڜ<�>{��Ek�
*�:�0�m�c�T*����xmw���Y2��R�իW��.*.��>�333D"���
j�SSS�;wnY1e�ԋ|��$�z��>��o�w�L=Hߖ��q+�M�ʶZ���.`��
8t�
�Lv���_*����`pp�c�mذ�#�t�ZR�u%�����?�0�|�-[��s�N֯_O�Z��Q��g�gy�}���~���YD�!�?���O3==�{����ٳ�����?gzz�[n���{�cǎ��dسgO>�$�V��ȑ#\���A`>mٲ�C�u2�j��eq뭷��"C���Rj.��*�+(�B���^֬Y�ٳgy���<������!�aL�g��啩g�
\ۛ�_�O���k���ݻw�/}�b���_O�\��n�СC���1��{��7��
�n����]�vq�M7Q*������z�YL&����LOOS*5�#�ah*���{Ҵ�}h���������0;;k�R)n��f��"���P(p�� v���]9J���~�p�u����M�f
�"[��o�����ۿ�[�=�o��op��ws�5�p��!R�$��ş���3;;��S�� �h��|�F��dFGG9q��m�j�*6m�D*��h}߷�$͉����h�RJ�y`��I�R)��ɓ:t��/��͛7��fٽ{7�e-?�
�������0`�4�r8u*�*_�����ɓp��1���J^z�9��:�v\�_~�/���)q�f�e�r���}�
�Gzp
�Vm��-"�a�
7��ݻ�����4Ԋ*Z@{�ɜ�[��mIQ�L�RJ���sO$��2;;�#�<B*�b���vUPs������Wa+��,fgg���b���|�_�4M���
��!�jQ�dʘ�(�u����'�BЦ��i���&~���Y�~�'�������
@'��jw��-
�y�!-�K�E�����X|���|�3���ѣ?~��{������+�Z���|�k_�{���8D,ʼn)��� p�f�PT3YS��k6E����I�(0����0 �
���~����y�g���@�y�R�$9�S�ےb�>�555����׳q�F&&&8s��
$�B����0;;��8L}/P�/-�)EԂ���p�
9G�!~!�RP�}��y^��hk��l�^��V���Zm�V���z��j�u���H$T�^���?<�9����>m2�����{������f�0|ߧ������N�#�2===�<Y��iv��CaM,@�!�x��_�<�4��ګU�3�j��t�^���z%ú�ڳ,+�,K��+�H�X����IDAT,F&���m�m[L�Զm���ж��y[�{X�ѧ�d�[����G��<::zxxx��\.��u7���o������A
"���P(�<�+{�W���z�>�~��j�P��ʍz�A]k�0M#�-+���D"��".�DBYMfŲ,��Җe�h4*��j˲�a�4͎�4�"P�B;g��&x�B�=<��X��H$�V�U�����8o�]�vK�5��O5� w��A��U�����b]��fZ�B�Zm�u-ÆRʳ,K۶��Q����gŰl�Kl�ԇ���+���%��3���,:b)�2�i�b�N&�R.�����P"��>z�?^>��;w�H�""�z��ݧ�X��
��b�ج�8�뺮�?~��S�N�[�z��l6�~�0�j�:]�V�J�-֥F�Q
ð!"
˲B۶���F���#C,��4�4Mm�ئ�'�.�.�60�L�'4t�4u�Ur���@��S����B��e(�$���x��zHo߾]�Ѩ<xPJ���z��8��H$.�W�-�J���7n,{�7;==��9�X�M$v������_��s��a��m[\�%��N��m��X�!�ah˲��y��7��W]u��m[�R�0m�DmC�9��ei�0%P��K$dC��9GK����jI&gfŎ�t&'�����!���lܸQ���:y�駥�d2)"�����%$��0;ͯ��R�Tz����d2i_r�%v__�m۶�y��~�zs�ƍ(�t��[�1�8��s���}��'��r�$�I��a�]וD<�/u<IySbڎhÐ��_��Z)K��ȑ�b[��={N����)��i4�"DD��D�Q}�Q������#}}}R*��ɕ�����h000P���>g���+��o�i�r9{���֚5k�\.g��yZoH+��
@���R�s�8�x�'�tZ�Ţ�:uJ֭[���7ߔ�?��
Ԣ��ޞ<3����[e��m|�;ߑ/�ɟ��W_-w�y��r9�}~�(�8p�
���addDzzzdllL�o��{���W���7�04>��[�n5O�:e��̘�6m2��l@Z�Z)%-?Ȃ�m���q9}������8�#����?,�Ν�o|���~^���#�<"�����W�����O����Y�v�|�[ߒ�~��R*��q�vw�/�N���합�)dvv��G��K.���V��P3����Ç?����+��2���3����`jj�r�p]F��]����D�Z�Ȗ-[䡇@>�����?.�>��|��ԩQ��{�g��O��<�����K&��_���߿_Ð={�h˲$��m)p֮]+O>���رC|ߗ�����%ezzZ�Z���G?j>��f�M7�d���k�4M�u��_�00#�e��|�.S�@���¬|���זe
_��exxX��>^~�e9v����p�
$�I �@l�Fk-�����R��Hb��J�"o���D�Q�٬\u�UzjjJ�n���=��Z�&��z۶m3#��955e���+�\.����n*���Y��1]1�_��<���+��g0%�����^�~����k�D�h��0�y�z]�RҚ�-0�捖���ֲs�NV�^-6l�T*%�at�k4��eӦM���Ecll�ܰa�u�5���۷�O=��U��C�T;���m)Ch�~�;��Ur`�/�o����W�r�ퟒ[n���P��1MS���G]���9������{�R��_�^֯_�X�t�1��\.'J�ƱcǬ��Q=44�w��a~���z��x-�>�UGg7����r���p�'�=����A����x���^�r�Z#O{y�{���l۶�Ç{�6mң��z߾}���^2����ƍMc��%-s��H%(')�ٽ��c�5�V���Sb=���:J*w�
&h�4��.�^+e�s�WA�f|�^|�E�j�*=11a����z��P)e�&?2�Q�nJ�KS�%�fM˭�?(����wD5�m[�b1��W��[�v��_��(㪫�ҍFË��f�b��)"�RñR�α��;�C^�~D��o˵o]*ib1�N��m�,������p�
�#�<�gffL1�:J(�J�Verv������p��7��\�o���z�ʦM�����e��B��_J���
���J�IEND�B`�PKWg�[M
�,�,$images/administrator/icon-box-pp.pngnu�[����PNG
IHDREa��l sBIT|d� pHYs
�
���
ZtEXtCreation Time11/29/12�ݠ�tEXtSoftwareAdobe Fireworks
CS6輲� IDATx�ͼy��u����z{o�Wth4
�"��&��-��#�RdGN>ɖ<��ʌG��D�q�-I$ۊ������"J�H�)n"@� h���z�Q�~���9�OuUW�{u��{s�)�ȧ>�E������?04���U�t$Q��X�-�(BG��(]+��� ��W�٢.����Uu�K�"߽���1��ʛ��z?J"�QYaVDdV3�L4��qES� g,�:W��)FF������㯘�?��?���\. �O}�� ��.�O�м��ݻ�k�
�����
D�3�$:�"�D���D�*&�ȟ�]%���6Q$A=JW�Ñk�2��̊^b_���ҽi[��H���~%Ed�k��ijW�`!��:E؇ğ��SSb�@�6�5��N���K�����Y�N��(�A���|0r����s�-A��f'��Z�?�� ��c����j�Q
�E���.`�1�Ml]�b|e���EY'��3QOgN�4�|�(�
�\YEa�M�k����`ǵ� /��l J5�C��>��:K��y�"
}��98m�j�����(¨(nE&&�b��֔Hb<J�NE��ĉ��)g�dv�(��=˫{�ڂ7z��b��@1F�iiy@$��d㸅AQm��i?�hMĭ���p�Ɛ�&`�h=�$&";}�d:�_�]�+�x�8�Wu$�+��u�4�6p�:ޢH�PZm��n���-��q��k�K��f��{��c����p����%�5P�
�m�����B5��Ȇ5�,�N*���ipC�
D&,h��xod�Ϙ���:fb��G�9���|@6@�P��z�0t`p�������X
rz�B�
�t'
�7��6���q�4,ϰ��qm3��
7�t���G�Tc/B��o��@b+�H@1!�dlR�R�
"�-Gd܀��1p���s@�l
�ƹ����[��&`-�܃�M��Y�%(�te���Mg2GU*�*F@k��l�y�$$��o��
�21P!m��ТX��ɠ=DPlX�V!CS�eWNH%co��7�y�Q��3�w�n�������.J�-�@_0.��(
��
��=�
�j���V6k�7#`�V�:��[�R�b�|�_>���������MM��oO"x�a�~��!��� ~-$��W
Hꆵm!Q��DF�.�����3]���U�]��ڮ��|)W�����<���E8�@l-�ط�r-#�&�g�+��b�x���se������.�3�;�&��:c�}W�?�.��
E���Z|�W���L>�}x�3��ːfP|!����pO�_���x.9�Ƅa��nL�
�yj����w>ς_��~����:?�XxN��~����q�����?.O�Ŷh4s����ܐ�O�w�Lz}�
�۰�L�N��~�*tl���a��`}~�9��A�{����x�
���/��K1(��!��68�C��b�/��O���PY�eK�RJ٨��#3�$��uo�s�=�`a���۸��BW�
��*,��}0�f�����}�/�w���ݟ�lt��߁��A�(���<�g�|"����î7Aa��ϰ|�oa�QpW@%!�cw��c�
�������F���_ (��8�pEj�
����{�o�~�;�%D��7�W
?W��C0�S0!�����øq�)�����#_���F!�
]��vc<��<
C���B��p��q�3�Z8��x�u�A�����Ux�[P[��s�G`�@��
��E-e�ᣃ%B}�nN
�E���_^[$ED5��hQC���q���&���
O�e<M/�^)V�/õ��E8p��߉��̓0�gw��{bv�
�yO<��C�(�3OAyv�!�'�?c�-�x,��h��)������s��p���gI�!��=�o��q��
��c����@m ����9�`܃�t�+���A'b#/�J��!�b0;v��˰���T�\ }:� ���G�<K+6�lPtP��etE��wmO�Iꘆ�8&�ٳ�ޫ⽉��J�'$Rq�zd���[
��WÎ;@Y0p0n}WÑ��^:�+�������{�Odz��itT_��bG�t���qqP�$S�� �3GY�����ڼn8���q���n#����8�t��w�Džak����Ž�Š�
��P�x%����w���SO�[��
Q�'�����6��U�RY[S���N�tt�$%�!��6�K�zIY�c�LF�������b�Lw6f������}Kn(�|���lM2�>Xzp7���Eª�&k��brH���/1�~u�V��ss�[�M�Mr�r@��
[�,�'}a͇�V�^j�^&(ZśX��1
К��:^7���@}��ī�-A9V�@C)�a�a�QlpDͤB#&���.��m�7ف�@m���E&TrB�J�[���r
܌�.��e!���!^na� =҉�V��Pm҈͞�GX��1w��Hr�9���j�<��j���b�־q�2�����d�
4D~�$yѕR�0K��ћ&�.J;:�x.��4��:��vR����H*7����n=��M>YD���qQ$��@q��Ͼ^!�8d�$٤�z=`y>��V�Üӂ&�~�9h�nR�81�{�YS�#��I&!�aV��L��@G
k�Z���Ŝge\��.JdǦXH����> �H�K[-'ޞ)lʹ)�����/��>ƞ�.
]#dsY�$J)LR)�83�<�^g�(������he-ϻI]�_�K+�H�-��C�Z��!��F�͇l�*,��g�͟���
Q(�I,AD�:��rL�9���
�Bu
�|��זsO��:K):�DDF����C�ޚ@�g��mC�b�9����w���ىR�FSR���$2�7y�jP%1���%�����Հ�RQ�B�� �V��D�g)g-�m�
���Jk������s��1��������2̿@1��vmgN��Ʀ�F=;����}�!υҦ�T����Rڠ�קpI��5ԪB��@�Pž>DJm�*���rttuSs=��i2z�~Se<�`I��Jo�2j(pN��W�y����nu!���$��T���{�z2I��`D�7��۹NX,�����bo�<�?�яp]���J%{�1VVV�,�|>�1�$=#��S\�.q��N�x"4j
���9[|N�Λ/!V:
>��k��l֘PAX)�MZ��r�=�p�w��c��Ja��|�_��_�}�{�
�"���2Z+�]8�N�4����G=���]��)"�F��4+^�j=
�Kۭ/�,Ni�f�V�HZ��ɓ'9q������͵�lE<��s�������.�d۶�T*c�Z�8)�ݩ�[�>?]�1fHYj�^�HF��A1(���٤��
�Fd��8��h�]^@�&1Qį��<��#�}�ݼ���n�
�����q�d2d2</&Ƀ
C��8�t�T��&jxKuf�4Y�"n�iʗ��
��8f�E�Z5�=���>�� @!���Hݭ�[,��/~�u�Z%��Y���A���u-���ڼ�S��d���Jiţ�Rd��z�W3|�FiRR+����
��^�,{�Dv��c�l��
A
��#7l�}����?̶m�x���MWW���C<�#�J��V.PӝOs�W�U/acsi!�fr��Q��SrJ+�V|M�&,��:�F ̦����y����y>�|lA���<��3�jZ����W*�:����v�\cQ�H$�p�ٕ���{L�9K�]G�R�U���[il�٤&��ı��cP����E��4
E�T"�Ͳ���뺼���enn���:::XYY!����J)��� Ð����� Ð��eǡ���u>�vؙ�1S
�D���˖�x���!e+�H�"�F����>�$�"'IWw�ťE2�"��:���'y��ȡC�`bb��(
������t������& �ayy�z�N.�#��b�6;:R�&&���P�\G[�C%����xn�+U���0�]��
+�z�=,������E�RA��ߎ�8����L&��������ev��I�P�Z����&��2??���2�r�L*E��%�7IT2�~���}U�'��`
�$�J)Җ���bZ
\4̏�T�j�0���cnn�t:����R�(�Ðb����2�|���YΜ9C.�c۶mg���8�����<�R�D�u L@�驹̺i2��ɸ�'���P\uAP"
E��0:F;�P�Q�1�赉�y�-��d���e��}%�333�r9�ָ�K�Z%��������$��v����J8�ӺGD�(��~�����=�|q��B���HX���r�
��U�G3���4��`X6T��93�,�b/�}},.,����!�B���)���k��������E��Hk�i�ڕ�hm�J9A���v"���]�Su^,0Й��q�nV�z)�hF��z�z�,�F�lXG�wl�}�"����Cʩ~&+���)��F����ԩ�d2��������7���P(���Ggg'�z�z��� Hl���R"t�a�a�T%��ٳ�Ύ���~�y�_Yd!
��Yҹ��d^���#�[)�v�>����'Rq*�eU
D��I��j��ox6����c\�!�駫�glϕ8�C__����S�N����T:M�V�Z��4�H��ę�(
t��jUVJ�k�3�:Ýi~�-w��h8f+ōۻxly
�N�L�Q�n^x�(�ڈ?�H�;���!|��i�k5q�P�8��0A���a ����+�����
�z��
�iCXYō"�ሃ0���~D�7��e�`EuPMw��鰨�\����e2��'��х"��nɋǺ^��"i)26hKa#�bbNB)j���}#�V$L��Jbi���":�dS�Lv��N��J?/{�x�5�9���3,��r��ctwu���)"c�z�H�+W,<l<��Zi<;M��b�iT"��LғHRr]�4����E:M�7�I����HXD�)�r�O�Y�J�_(���`���k�v�c�.���u#RiRjR
�Ctg�l��+wk]۩;�|�g�k�^�s��\�vV ��o�h�-D��"ʲQ���m�e��ml�hf�lK#�<n��ӁQ�d-2���:D�9�p)�Hs�(�"��"jp�
a��i��fy���Wt�y�����8Z������ L?thRI���Qg/��5Zǝ؊HCi��6�usڣ�"�HQj
�,H'Z3�j�!h�-r~���@��T(�Z��0n����%.i.��`�"H:�J��Nb�#8}��������6��@*��u[
V��鳒�qD}� %М ۣ�M����郒
��p4)[����jPL�����
X��s{��D^��T}�K�<��M��]��sC�K!�/P���,������Z��j��]ܽ�e�U��Fg{k넞��JP�Gw���h6��+6B�s�ٺ��
���m�S��a���U�$�e�R�`N,�UzBځ'ɚ!��ʹ];1`��$n�Cµ��I�U��[ �}Y�{j�Dg��͑���V�E4�:�qL�1
d�Ϗ�\J��.
�b��
=�Ыy��}lS�/�����H��Ѿ!���)fvf!#.e4�t
����xP��i�vx��X�OS����' }�C�'M��p���/|�0V����.�W%���e�z����+�Jkx��:��j��Z!tk��%�z����e�z
߫c)�cYh>77��A)�?PR������!ٷ�d�0��Q��#�KHQ�k�
&:�uz~�P��̳�<�1lo ;�\��_�<�Oϣ�a��_�֪D��[�P/��*��F�c0Q<t!B�c��a����3?��$�%"2���A�Ҽ����=16�>/�|Q?��Oq���E��,���YO:�|���;F����X���e��eR�
u;�M@R*X�
�T���{$B�o�6��|&E.��I&Iud��r�AD�I���K�juJ��\s�5d�Yz{�o����������?�[�~+cW��}^|�vH[ lJC\(� �
0^�zy��po/����J�$
(���t
���:�`��[?`�l�_�'�����8�l�;vp��i\���o����<��8�4ʶYXZ�R�p��ݬ����Łk�%�/P��(�˼��A���q��%?P6�@[V<����~V����G�=}�:G�$uc��g��,��Ka���,KKK���K�J%������dvv���)FGG����k_�DQDgg'���2J)��V5�eY1I�N3<<L:����q��8�M���Ѷ+�B*�@W��,<c����j��b�>�����/i�c�᳟��Y�xꩧZ�333ض�R1�L&�����d�Yzzz���&�����IWW���d��P���
�J�����}�c,//s��1�{�9fff����½?y�e��3s�ay��zեR[�\�R��p=/�(B�����J��d2
�B�хB���.:::Z����<�\�|>O2��qr��d��|mҞ�y�mr���k�.^���S�י����_�رc�8q�J�B.�cbf��o�w:;;(�s
v�Q�)���CwG7��t���d��dZ=�N�qǹ���)f�iu��y1=*�m�-'�:J)�0lUK�a��d2�W��yDQ��˲d]��/��r��������t+ ~��Y�E�yq
��q�e/��k������leJ)�aff�������V�������Os�UWq뭷b�y��J:�fjj���I^����!kkkDQD2�d``���D�
Z
&�C-�����Ť��֏��(��O���:;����i����4�����{�%�"��曙������Zk��[�Ch�ض��<��w/���r9f���z���y�����`[��|B�ﻃ��n��c������I$�j5>��S�V/�#ޤ�Z_�n��Fn��vv���ɓ'���`hh(恌�|P*�
��/�"��������s����*�T
��/�4@1�Kf�q|��y�od��|���$�Hgã�>J�h��z�[NԶm��$�t�T*E"�h��m�|FS���1��.SSS����EWW�m7���*�U����eq�-�P�V���emm��Ĺ�j �,L�����:߾��82���=��t��e����%��V���Vܱ�����,�e������$Ǐ�����n�
۶[aCS��2��������
�^(�>LEQt�q�%(�BAN�8���c��"�����k��T*��#Η�Ԗ���q� >��T�g�G��M���
O?�Sg�T*<��C��y<�O~��q*�
`||��_~���Av���#GX]]���9t�������pڻw/�?�<�L����V.��;
ϳ��,����ʻ������Q&''y�ᇙ��&�"n��&��y&�d�L�ֱ�����>,�X��=)��S�sǞ�k1::ʧ?�i�����曩T��z�-;v��ü�}�㳟�,sss|�S��[o�����2==�J�����2�����E*�b~~���*�
Q%���TCw�����l ��ꪕ�f���Y[[�^����,..r�(g�R����\�~����W�����ߙgh�%��Ϟ�~�+�t�p�=���|���z�_��_�>�s��^��\1�B�?�'N�
t�<����ԣ?�������1���o[\\dii�3g�044ġC�H��������c���s�M����D""��>M�
$^�&�����~���^˞={8x�`k�������U�����7��)5P��WA'����Z�l߾���%~�W~��|�����������O>�!��{aH9x�IDAT����
�0���؞�ݍ6DQ��p�-��{�n6��(�����9�c���i�ŕR1(m�+~�K����D2�N����������ǁ!�H`�t���[U+��F�F!�L��%^x���?�3�R�ٳ���_�⚡˱q�]�z���ZrdmH����*��
}�� �*�ED�a�����(�p]�233��H$�l�:��6���sss�뮻���������<���:u�o��+�&�S��5---Q(��?�|�R�P(`�6?a��S!A`k��e�E����[���I�DZ�x#���T*�(C/7��zn��
�J���'���7��Z�B��vVY�݆�n�zuu�}?L�R��طo�����Ϸ�[M��o��L&ٶm�����y�e�>Q�3ji��.h���!mfkB�6t'B�(�\?rK�a��z�u?j��]�-y�Wr]�\��J��=ϫ��[�}���f9u�Դm���mH�,ԞXmc�����ݻ����{k"�M&�\q�
�5%��@g�#�va2<<�G?�Q���[�y���( \�U���
�-{A���NԽ�g�^%��u�^/Wk������A�|�_k:�c��4�tZU.�Ӷm�J��۷oO�<y��կ~�SDm[<�4�i�R�@�*��;v�����������6�J��Z�&�ьڏۭ����u]�R��m��KKKU�u����|߯����n��R�^/��[��������Ճ
��2�
�eE*�'�V���TZ9qīS��B�t:��RF)%Z���<��6Z�PDV����W��Հ
G+��*�٧ Jа2���ɹ���ӧO�)�ό������&���SJ9"�ZEQ$a��0���_
���~��jäK�z�\��+�sU��ja��T��*L%&�%�r�;�H8)=�TO.�Җ,�Z; ���Ҧ����V*�,K:::d}}=:z�(Ƙ(��ʩS�duu��u�]�w��d:��<x0����-��A1
K���z.�[���N�RI,//�9rd����鑑�+����i���W�Ւ�y�Ƹ���[����E�'"A�;�b�h�%��tZ;�#�dR9���eV|�R���Z�B+�,[�\��tZf���$ez���)���L����D"!���桇��}�{�w�^��r�裏���`n��v�8N������[q˖��
��a1zdd�R���fgg������Q'��������ļ�<1;;��(�1�eY�m�Q2����R��jr-�LF��*Ǐ��5�N�����:�,K2�mN��#:3&����pw^�l#=�k�♉�IVVe��(y��d�=&CiRJ)���O������(�d߾}R,0A��e]ڂ�m�
��'>ᮭ��N�:e���&��ݛJ�ܹ3�y�544�~�W�eYZk-
2�(��{QJEZk�b�(G���}�k殻��۷�u�\.���H.�3��"��q�Og$��'�����DK�(KV�HET���eOQ��И��ۤX,���)����!W\q�
I�R�(�,���$S�X�k�����'���;f����ccc��۷�۶mSJD�1F�˲Z����tuuI�X�
�������O��eddD�;&��7��I�餸�o�
�@�ѯ�S�Ͻ����[�����>f�0@�Q���}9~�8������!�\NVVVX^^6�jUDIJ,+�l�@)%�R��Z[��˿�:u�z饗���Uktt�.������0C�&��4���V===�Z�����P(��|�;ߑr�$�����+��wOz�A�������?p�<w�;w<�}�Y�Ţn=�1�
�L�m۶IE299)�rY���%�Z�0�v�����f�����CY�FGG����T*Y"Z��2��2ƈ1Fڸ��'@��d�̥��o�!��=���ɟ�ɟ�o}�[r�}���_��ں�ݽ����='�|�}��G?*###r��w311!����믗|>/�z���0�LFd�,..��ؘ������٦� .�R|ߗ��!��n�O>��u��a�o}����k۶�a�Lh����r�lHE�z�,�0���(�Һ<��OebbB��������}�s=zT�����x��t�M�.������'���:t�UDU��%��v����u9q���044dn��6S.�e]������O��_Ў�t%�I{||ܚ����Z�f���n��566�
�^U�DR��S�z�o�>�(�Y�Dn�^���'��tt���O?-��GdllLDD$i��%m��
�Ul�8��E)%��p��IYZZ�q�X,J�X˲��8��j5���
([��j-g��������7�):}��u���\.[��6}
�Ie��'Śx@�)sx�e�w��}_?�����r��?�{�H>��Z�&�m�eY�HyH�̛���hk<�}�1F�(�ݻw�{��s���x��|��A���7������g�s�]wI�^��6��)�����"��00&�۫�[3r�k�.]���-�50h���$�")��b۶��A�
m�@�4���*|)�%(�y�{��'>��y�fuu՞��2�?���c��c�˶�V�b{�Dgz�y������2��Qq��7RL!֛�?�1a��W_-��4g���hj&�l��䂙�~�᷿��p۶m���i{ff&*�v2�zb�|MA*D��i�b65(I��y� �3�G?� ��l&c>�H*����t���`3��R�����,--����T*�H&�&�4�bG�d�2�����6N��S��e�̜�U �Pl��uV���Ss�b����0�d�s������'�7[[$���)��WO�)��#%K�����ߤ��B2��H���
���|19v�ڱc�dR�(��f��d�%�+�ZIEND�B`�PKWg�[q�@n)n)&images/administrator/icon-box-ppdf.pngnu�[����PNG
IHDREa��l sBIT|d� pHYs��~�tEXtCreation
Time11/29/12�ݠ�tEXtSoftwareAdobe Fireworks CS4�Ӡ
IDATx�ͽy�]�u�9wx�X��*ͳ�d��l�
�����
�jg9����!�r܍W����c;�tc���1�M'`l03 $�$UR�FU���{w:��xC�*�+C~�֭;�{�9�{��g�����D�7L���/�����N�)ۯ�L��Z���'�xa��z��|���\
�oܼ���۷Z���eѓJ� D��tpB��(�?b�ΰU��|�3�B<��d��ƿ�������}��,0
���:�!"
�@Iu�>x�2�֯+ѯ�
8�����;ǬJil�ׯ�+����o��*)��������/��lݶ�s���_P��Z�i�4h�S��E�=$�����1|�xȯ�f=5��������
�-(����c��e7n�(KU��
�<X�����J�(Z��c��ה��^u8<=<>������]�>��i�ꓨy��i�;Z@Q�D-ͷ�?��N�f�4�X���@���N�w�p�2��>�t���7d�ΐQ�[�����ڂ�El-`�Pj��r��P�zc�����H�r���_C�a@/�+�y��cB�5��N<]�)�_'���Ķ�}�ΒmAi�C�D��n������3��q�y��~��-
e�1M��`�4�A���aXNR�7��R�R��mI�O�������`��,�X�Z���zi���9�j&�ۗP��Sr���Ș ]!ȅ�R6���R�\]+� Z8�/[/�j�g�,����oW�ڂ�h0D���;!���uM
�S���j[x�(4IM�|j
-��oNZ�S,=T�Td�u.7-�P[P����0��A��@�
�W�%�)�6jRm���l���˼D6���P�H\���ecBa�یP4\��>F�~B��#�^�r�����^枆4�-�*q>�3'��-(�@TE8�?�7F��+1�gS���M��~fl���M⪫�E��p"r���k)2Um,������P�n�@�p���@G���V
j�Y��<�Swމ��K��C���ѕ
��+��m��~��� ���թ-(�2)�%�b���
�8՚.i���yį���o|���}��/|�B�b`�x�NmAQԀ)xy���}X�´�+.8�e�T�!���vN�r���]}�����n��?�3C�]Ɖ믧��S�CN��_Ry��7\�bZv���0��`�:��X���"m$ňŨ�����f�[�_uF&���+�����1�G��Ω[na��ۙ����IFo���k��ٷ��a�����`�;|����t|�L��LLp����Ǚ��&?��Z�W��ݜ��z�VJ[��4��)r�r����tlb��.=%⺸��������8Ah�&r����('o�)����7�� m�����G���#�$��a��8�m3����s�݄�?�Y���G�����9x��֭t�y'��y��d~�w�wVw�[E��r�d}�T�k�4���#�a4�9�[�]*��"z������<Tx~����F&Ch�F"^��C�ON2����Dj�[����ӟR~��&(ʶq���?Nh��q�ss�8�n����x��D/�lŀ,
���9�ъ��/��+�Q�8�6�����Q�(H�\GM#����!�2��SXx'O�����A�,}�cC���d+�(�(sO<�?5E����ߏx^s0�i�� �m3v�mDv��_���y@Q`h�B�Ⴞ8��a^�k��^tF<���H������Zo~��t�."��&�S���'��6�L��/����������2��B��;t��,�=v{�Z�� ���{�w��H$V�EѢLp˄�
O���_����m�Ж-$��~�5����o~�v��K߷�
@�O����>*a�Q�0=wߍ?6�ɛo�=~��o�6����~�`���v*��,������p�}į��
�'�y3ы/>�������}Hu��}D�ȁ���&��Q�ߤ��4�z{����|�T��]]���3M��w�������^����蹹��a�Z���7��_�VO⺵a��������,O<�fF�s��v�����۷ne���o��I�J�6σ�IT4�x�3p�r�,�S�[K����+�^�ʟ�a܁�_+���?�������Iޛ�����
��䫐�`ƅY
l��l�12��<@��r��^t�qn�l=~���+���)�[��%����P
%�l�ȼ��m\[�o�M_���w-��L��v�f��R��
�Ky�D�4�f�u��e��j�lZ=b��3�X|Y�a�<bA��i�BO��JZ@m�J
˨1i��S�6�evnJ�4�q�*�������Ʉa8��ə�,g92mp�0<�;=�����$VHÛ���^:�I��iPN�[�*[;4�M"#d[��8Z���7!0B05|��gI�
�X�P(n��<u�B�&b�}z��q%�Zo�-(��G&c�KǙ�4CE_{��-C�
(
&�bF�0~�����C:��X,�m�(��Z3�����v*DV��l\kGJ�H�zc��2����p"_E�+����"�X��v�@X0s���lٶ�\w�T
��BD��d��N�G ����Z���v
mO���:�w��$و�t5@�Pr}2��?o�БER��w�Պ�1�����пz
�L��s]�D��H�p8�֚��!�n{`=UeaH��j=iGo��FQ�u�1l�$l����S�KU�(�c}L�3�����e���;��8=G��Nv�13��L,��`XP�"�ވZY�����u|<-�QM�g_��={��U�d��5.�H��d(��dq"���U�$ɤ�2TsH�AҬ����Yi�;Z
bD1�D��=
��W���]LJA�P$)�]ضͣ�>J4��K/]p��y����ر�X,F2��}Lۦ����\���)��DZB�ƅΘ�W0��]�4"n�/���T
�Z#qgJK�M�\�d�$���#�<����>�x��~�������Z�L&1�ӧOcY�t�h*��ɻS٠LU�줕lg�e����6Yv+�B6�0��A녩KQcj�K�D,˲8~�8����ĉ��g�dnn�D"�eY��e|�Dz,��0
��~y�Ĩ$KX�o���>�e(ⶉiԦb[ Z�iL�ˁ"���2=��PA�
7�#�<?�an������_%
��H$���R
�q��@=�ɴGMޕ+��D��İ�R��@���P�j
J��L�@
�x��cq�uQ��SHG�����ŏ~�%��f��{���
��.*E8��l���v���g�eCH�L�lSQ�4�0T|AŴ3��h䘴f=��\�*�A�3���~��?�ƍ��[��j��<�!�,��Б��r�_;6a�9�KJ#A�x^�pA���*B�˒�G-: \���p��P(�'�'���T*�
���������T*d����l͆8:Zaƈ-�9&�%��k�bU_#u�E��1�+/���풌�Q�$��S�Tfjj�]�vQ�T������i\�%jn���i|�'�Ja��"����F�NV8�昏H-C��v6j�
t�@!S���LO�Q�h��4��L
Z�i��f���$������+_�
7�p�{.�H���q|߯Y����8�h�L&��0��,###��q���k�l`]*ċs�Y:5u:����)
�.{�����9���oꐳmbXx�L�
�T*D�Q:;;)�tvvR*�(
��I�R�4MN�<I�P����Ģ�M"�`ӦM����ǏgrrKi�*`�_�{[�D0���s-�.�h�0Ybͳd9@(L |���%����G�\fӦMh��m���Y��4�N�btt�x<N?�z(��à��i�zr4O���'c$"I�>�W�CX>;R�Қ�Q-��32��eA)�afj�5[�S(8q�D��GFF�F��N���ɓ��Ϻu����h��H)E2�$�L�W����;�/�k�:W��H�
V21-�/��5�����_j�F�\v
�&�!�;@gg'SSS�����l�_|���r�\S���ӃeY�����uS 7f!�00�i�z���w�z֜��/Q���G�&�,��RP���>��l����Z,h
�e;��A��$s�tttP*��F�lٲ��k��o}�t:MGG���$ �u���n��j�Dc�R�@���#ӻz
��/�υY��Pq=`�U�2��Dd$�w4�Q[vF�R�+�E�,�.j3T�P�q]����s�e֠�V��B!֯_�tE���dxx�\.G8�R�P�T�R�ܴFD#��W�P(+���d�&��Wn��^�ţϞ��t`G��
(����l�&nZېC��W��"R_;��bCJPZP�ǖ2~,�s�:�#������ЫeY�LM�T�M�[-�Vj���5k�p]���R�z�8� �b�H2��H�vg8���W�����cS�t'���x�� �י���1������t2U��G8�U�`��Dc
(è�L�J�w��e����n)���g��N�<ɾ�_�3��W_C���GL�bP��b����p�
���$�C6a���C��
'���8�!30X�]��z[v�h��e�hM�4�LE*���D�]�I�ʝL̖�Q���x�mґs�n4Bʴm�Lr織�Y�`5���y��)��C��S��-eԒuLe���a���A�QD�2L�@&Q�Bz���5S��4
�a���/+s'�5�Ӫ���8�ƷL�;�P������_O��>F�_
ع���S�/�w�VR���T��u�$��
�e"a�X�j�R��4�WM&�F,��_0�s
����`�`y���A�?��iŚj>�!�VԢ������
�5�����8�g:�'E'H$j��yCJ_ː��y���E�34�2�o�Κ5����t�l�a����
T\�a�w<�A��$�M��o�#�T*�R��2[�!����4o���-3���F�(Z�2¶A��B�鋵�RJ��ر�i⎌�:;1Ep:; *U�Ӡ�%��3|U�*Xq�/R
��_��$w�}�=�a̯��q��e`�!�����T�8t}�L?�0R��.��#sst}�S���'TN���\-=�P
�l�j9o�)Z�k�B=qRZ|@��Gt�A�!�\�A�lxs�Ď���GS<��"�I�7�jB%m�6M�Z۲�������u���6�R���~@���o�H(%l�U_C�kӤ�x�;τ�T�e��~��<��h��v��fN㖋8s�J�j��[)aJ�3W+�W��ئ�o�vl/���X;�$����Y�ٽ�P�
��Utlj�`@,���o�裨o�L$j+S�я<�59Ix���=�r�T�x�^��W�ï�q�%��"~eϩ8�9,5xL
���w���>B*d�D�V��`�LJ���dٱy3�\'G�c߁W�dYP�T-"��FP�V*���7���a~�*.I���&��L-�Hk�W_M���\�L$�˴�w�����KV�ۤ3̈E�w�41�H4J,�PU�J>_���.�<zzz�
�azz�L&C<��wn���{��H$x��Y�~#Ź�핃���N��S؍�T8���|�V6K�˘���0�.�^��5�D�eOkѫ.AKg������N:D"�`���<x�۷o�ȑ#�ݻ���iؿ?�X���N�<�X�����FI�R��v�"��P�T����J����������}���|�ȣ�"���!B�A���L�dbb�j��ɓ'y���QJ155������>|�B�@OO�V��?�!cccT�U:::�V��J%�?��Ϛe�B!D�d2���JvYP>��Q4�g�n��a$�F���@�n��0(�6�P���^�����e�k_k[ׁ�B��efff�m�.��T*E<'�ˑ��H$d�Y:::�d2$ ��$�TjI����ᮻ�brr���+�044��g��~�����T4�L�L�Z�X�P*�):D�q�<��Е
��J���b�b1R��T�d2I:�&�L6�iݒ�d��p8L("�H���NZk�d`�%�˱z�j.��b��*���kM�
��H���NLL�I�I%���i6�ZEW���\�L��nR�ݤ-�t8L�J#9'����Vǒֺ�o��\�(g��ۦ�O�\Ʋ,D���.��+(��}��&S�P��>!��J|e���}/6k4�Z�,���JID�m���QFFF(
LNN�y�f�}�Y�n��{�������N^}�UFFF���Q�W�R�r9:;;�:�+/"�?M����=î/�Î�w�?�<�]w�|EM�D�WJ�a�_����
�H044Ğ={������k���>B(B(bbb��z�W^y�b�H�ZED�<�u�}�#��?K^y�꽚N��H���;�tU.c�&�r��~��T���+�T*��_̶m�ؼy3���'�SJV
�m%err������J<ȱc�8u�TS�cD��'=�4�8�0}�oc��=p�`�^4�R
��x���Z��A�T�[�m7훹�W[����~vv�L&C�Xdpp�u�;���_��b����D����T*LMMq�ԩe�P�A�Z�'&!օ��Q���{M�����T=јMʶ\.���`������y���8x�
�L6���/�LLL����4�֯_ߔ�&:J-��ڂ��ddhh�|�\.��͛ٱc�֭�\.�U��q.$��f��W�/��O���|��:x��?g�� ���y�����ڵ��z���bzz�k���_��=z�L&î]�x����������\~���I��6o����S�J˲���PJ�Q�D)5�ک���|>OWW�W�ftt�_��W����.�^z�a�&��v`L�'�@�
��ɩ<�v%����g��K.a�Ν|����P(p��S*���>����ԧ>�����/�[o���}�s�w�y\u�U�Er��f{�ZmF��$�<�������YA`*�BԾ�����J)-"Aiavv�H�R\s�5
���G>�����ܹ��r�b�x��`l/��7��FS�M��L�ݗ�7M��n��o��9r�~��z�\r�%:x�T2�W_�/��/���edx�?��g�G#��8��dFFF8~�8�m����ƍI�R���y����ꛢ�
QJ��F#�D~*��^�u<�\��M��f��ܹ˲�_X�U�w�����g�8`�>sse��/122�믿N__G���/��O��/�e�s��{����!�a�
�ˍ7ހ�<�D7���[���{��a�Ν�r9��_�G-��ɼ˻���
IQ�L�RJw�uW$��2;;��?L*�b��UP�+������`Z���LMM�m�6>��Oc�&^x!?���DY� Q��x.���k�8
@���
�*��1��6
f-���tww����4�fȵ��F�u
̖�:�RbQk266߹s'��G8r�ǎ�瞣����.�hA��J�q����җ��<w]�P(D�R�2xv����QK�j&+��9�ƨ�$ĬZ�3
L�|#?.|�|߯x�W�</�n���{�
�O�[���HqoH�M�,��Ԕ߰V[dž
�����ɓ+��3�j��B!fgg �BL}�W�#-)EԂT%$,�d:BB���(���y�u��*��l�Z�-�˳�Je�R���j��rU���H$T�Z���?\��oHZ�O�
z���y�;��w�������y���tuu5�Θy�!����l��*�0M�Y��c>:p=�u�^�u����[�,Wg�ʕӅF�X�IDATj�Z�V�sAT�֮eY�eY:K$!���d�m[l��4�m����4,��e�}�>���Rt5cժU�#G�<;22rhժU�vtt�+�o0�j�5��[�l���t���+��\�-T��|�Z�i�p�\�W*��S��|߯j��4|۲�H8,�HXb�0�DBY5fŲ,��Җe�h4*�pX[��
�Цi6���i�2g*�y;����:Z��)��b�D"!�J����_�B��֬Y�����p8�U��a�>��=�+��[h�u�R�����r�!֕
��kY��m[ǣa��0�\V�VʰĶM}�`鮸�L]�=���ɢ#��(C��)�a�d2)�RI����
$��#G���ӧ�}�{�ޱc��D�DdY�Yc�4k���b�b,�
�B�p8�<�cǎ��788�.�;�0�P�\�.������X�)A�cYV`۶���F���&,��4�4Mm�ئ�'S�}S}CzƱ$z�4u"��P)�}eKwL��.O�U+C)%�\N�����۶m�h4*�����E���$
�D⬟q�b��j�Q�aÆ�뺳��ӡ���P,' ;{zzz�{_:u��ah۶%�FI��ضMC�
��0�eY�u]��K/�ݻwk۶E)�
�ІaH�6��cq,K�)�2uw"!�Ӧ�iɚ�\T.��̬ؑ���c��DDD)%""�aȪU�ذa�\v�e�_�B�lI&�""J�6YBR
�Ѽ��b���c���d�>�s���n۶m�u]sݺu�
PJ���^o�z�D�S���{�k��V�ɤ�}_�
��pX�>7�Jʝ��6y�����cC��JR�9|��ؖ)����[�_�6��q�N����i�F�<��#�ǥ��S����X,6�+e1E�Q�������|����_~����[g�^�����0r���J)iP㢔j�B!q]W��
��k��~y������?Т����3�y���d˖��s�=����\|��r�M7IGG�x��
v�����祫�KD���!��씱�1ٶmo ���.=>>�A`����l�b[333�ƍ�l6��z��VJI��`j�6�x\N�8!���'$
��y��ʩS���w��'?y�|��w��?,������?�y��ɱc�X�f�|��_�o~�R,%
5�{��K:����K������Y�9��9�Z�Z�7�A�l6+�r~�ӟ�]tQ���m^|���Ԕ
��p8lF�Ѧ�.n`�u()����͛�@n��6y����'��w��]��]w�%O<�|�C����|P2���~��߿_Ð]�vi˲$�3�+p֬Y#�?��l߾]<ϓ�����%ezzZ����W^y���O���W]u���ӣM�4��Aݣ~F�@���%���ܪLU}I�S����|G[�%��q��j�*���{y��g��ѣ�}L���C2��Ŷm��R�m���J��@������/�,�h�l6+�w��SSS�e˖��y�T* ���֭[�H$bNMMY�?��.�J��_o*��Y��1�b��Ы����.�{�J��9v���O���������֭�_|Q���Qr��h�Y�jU�I�u�V������n���2[6��Zˎ;����K*��0��9���@�9P6nܨ�z�)gll�\�~�u�%��m۶�?��ϭj�(��υ���ɋ��=��^9��)�������|A����~[A
7�x���)��H��3z���ܚ��8� ����/�֭�u��-�5�p̛���C�R�ѣG���=00��o�n^}�պZ����+^��2E͍���E��!�b��iW^|�i9��Żp�hA��yq]wI���-
�g���-o�ڂ�u�V:�nܸQ����}���_�����ްa�i̻��n���JJh�9�f�r�%�/?�s�� ���ݴGLЦi���4�V
�b�-�u���gtoo����0_z�%�RF}�#��������4�XB*ִ\�؏�˿����8�m[�b1���;u=~�
ls��KъR1v�ޭ�q�����i����tl��Q��+7�|P��~X�y�ɥ/],jb1p�f��m�g�L��M+�Oٳg@���뙙SD�E��HD�%S)39�_���g;Z��
�k��������i��i�/�`l����������/�|�S�'H�IEND�B`�PKWg�[$��-+-+%images/administrator/icon-box-prm.pngnu�[����PNG
IHDREa��l sBIT|d� pHYs��~�tEXtCreation
Time11/29/12�ݠ�tEXtSoftwareAdobe Fireworks CS4�Ӡ
IDATx�ͽyp]�}�9�.ox�A�$�/ZiJ�bіe�ԣ�'��+��JR�陔�v9��ʩ�{�QǞ����t*�8qۉ�Ȗ�6o�EQ�D�" \�[�z~��}�
��L�P��}�������w���n�$�������T��F���Åw}��I�[P�������'�n�r�Ν;l�n�PG���F�S`������ ��O�T�����h?u������.�6��(��D�%�$#"�^���JN�5̣�g�N��)ЧP�)Q�Q�}Jt�JuM��M
������UA��������ܧ�����
�H�Ŵ�$�@��A�2FʠvJ�����>>uB�P��;�rN圴ҥs�;:9��Y~5ZU|��s��j�c���8t:�a���nw��*W_�Х��,�jD�Ԕ��)m���~G�=���i���2�V��x�D�r�W���8��d�VF"f�wR
��s�tY֍%ߴ)�����}�
Q ��83}rFO��'Q��>&��ʌ�{r놁�5ⰌVEL�XKfV@$�%M��6��w�/�5�&�}u��$D#jdPD�x���p�M͝<ttZP�(딈>�lw<���w﹢�\�ڣn?�11Q
cL�p�1�GR(�A)�R���
hrqR.�R�8 ��LZ�U�2��x+$l�<<tM�$�oQ
`L��#�t���-��y��
=��#
�ġ�چ�(��������t��V�\f�%
{9l�-+pY0�0QR�
W�-&�1��]��7R��r�dK}�r]�V>�81qHxđO4�C�(�B�>Lj�����4�8ڊM����|�2hm��k%��V�l����1
�uXN�8
��_��Ja�.���r+v1�(L����Gđ��C����ht�SJ#�
�2EE[q�`�
��-�6P���.Ʊ ��x��z����rRXN
2��-�o��R1�8Ab"���S-�41mq�Z�|UP��܊��8ʡ�|/=M���H�/֯�6$�%im�]�ͬ���!&
�B�#� �yDAr�Da��0���UA�#�Iq�r��x�K��ss<�P�v�l�zY�0�x����}wӬU�^��Z}0?-Җ���Tv�m���]������y`�a�}O��]
�����:s˶��(�\��Ν"
�6\�O���t~M��U�P���Pv������*��2��S�|ׇ(���k���Uo~��<����zeaM�OE���H����|s�oq���h�;g�J[Tg�Ɨ�/�F��}�?��Kϲ03ɏ��[�~����7��=w}����(�S� ������פY�Ъ���4o�3�dW�_�s��G�姹�4/�����G7sݾ�y���(u��5��S�z1Q�ɷ^KNA)Mu~�o��3u�$?x�y���W~�ᗞ�Q�ЬW�~3iK��8���~���q��;���-Z�_y}��T���<��a�G��%�<�7&�X��}�pn�(��^N}��7�����\�=4�U&�� ��qΎe��cl��|��-���
J�,�N��+?��רq��;��}C��O�3L�>�=��khm�87��lx
�8&�[��_3(�4*hP�����ޘ���2S�z^�?
��t;����M�[�'����x��'�:"B���5�Sg9�櫌l�A��@��z��o��0C��HW�
��dx�6v�t~�=�0��>,�v\j��39��A�Q_�'[(�y�������M��|͠�q7�!�b����1M�XVP�"x-y6qD���y�cbD�����^z�!Ɛ��Igs�?�?���f^��w �&b�����_��5Z[����Os��8;n��0�
�T�M1�<�|�5���I��̜���[���h�j:��4|�e�ڝ"2+�(t�2�%I:���H���M��07u�T:K�������z�Y�e�a�6��NS]��Ie��s��nF�P�����"n:Æ�7���/He2A'��ܩcT�g�^O��
�m�W�MW�eA�
e|~x�����,��LMf=��o���ÿ��F7�DD�
F��D��gp��/=���q�ٴ��'�f��;�p���ʳ��І���oa�x��v�Cma�k��M*�E)�І��t�/p�/��=�:(&�bN�A��W9���^g�w(K32��+����Z�T^������;ظ�F�0�v\�o�v�Tm;Da@W�@T���<��^�\����Q���_1�e
ũ��-α����#("������K#�)8�F`@i�w���J��ܣ���96�q۲>�����[7��F��X
]=x��;���^��8���.v�0���EgN���b�J[hm�,;ٮA�,ɲ�e@�����W�v�XN
�4�hVg�/LѨ\��/
�c����L�nc�����V�f�m�rЖۊA�.9�m'�����Z�
�?=Z���5hT.�7*ġ��74(mY(�I7LD,�dw[Y�NR��i���H��$>L\�P������r�-
[�Z�r�l�v@;����+���2��H�SXV2k���qL�8v��ai�F鎭^룈���<\�A�4�Π���\b�4f&��wpm
�^�D���TZ�ns���V¡-д��,���7](n:
�Р�4v*O6[&S�2�&���g㖀��JE�I"����MWW�����A�<�0��[o�2{���C�p�M-I0^���!�c�:Y���J½�Jsq����c`�f2��l�M�88{11�/ɯt��K-���f!,���Æ��V��`LL�������d��S(�c�ר�%��Zn�.&�IDq�q��td�:O��Gap^��D�#��tg4�\h�;.K:]�Y-�Ze�L�
ǵE�Q��h�nx�t*M�@:�i�>�f60{�
4��ܕ�Ųtgyv-��Um��qqv��l�'�
)K�Z-�t�����[�cDagJ�|��8� ����Y���L�8������k����|ӽX=;�}�Yr'sIk�%m
�
��A]i;�
�A�i˨\��i�/��Z�Hb0�!]�X��!��cLR��r�z{q�8Nb�T*���h��,M.�i�>�RDL�dw9������Mc@�"�V��-rN��;���pU�sq�N��rDa`YV�N(�l�5Q�h����}2�J)�0
�I�*
�/�ḗ�m�&v�/y�+�ꮧ�b!2BՏ�k���I�۳�[a�}iks�(�ϾM&�¶]�
�"lۡ\�qDm%��C�M�rSؖEE(���G J]*����e��LW�}����m�3vg�1 b�`2ҋ�K�}x�j0{(m�Da��3Y�1�A��&�N�ɴ�JI�
��^.��5�I����+Dɉ��bC�Rh�h��,����du�%�Xt
(�i��mm˶�7�ؖ�m[ضM&��u�8�A�(Di�c�(�B��H\�(%W�be��](�5K+.4&k���Jz�+���_d鞂��˲hzb����J�Z'X�F)�U��Q�e[8�M6_�I���E�m�G~�����
��l��9�V�B�$�M�Eq��/�:/~�ȷ1���Yfgg(���S.�J����٨�5�d2��nl�&�IӨ�1ư��@ln�H܌��tť���Jr�fh����)�
�,���e��
3�)��|lG���1Fx�mw22r��b�T*���)��8��1��2����ss�ԫU��r�n
��ru�����Z�8Z�ņB�f�oШ���c�[M �"��C&l�jO,-,9�]7q��S(��aY���X��k��F:��v]����f24
���\{r.����c�h}hy��0&Њ0
)Ecq�jS[�kU-
��]�t"�L@�,��
����*����u��aȁ�馛(
��lܰ�j�J��$
CrN�x��Z��vɓ�NW�c���~���
N<ϋI�KZG��fu��F4���Ã<���<��#�w�}-�?�/}�K�s�=|�D)E>�gaa�(�(�J�m�v��z0��B�T�J��E�A�
$p-��kѓq(�llK%upטS@�r
d��O���ɓX-��MaR��8|�0���>��`�6�L���~��{�4k��'�t"�?m7a��0��^Dֱ�1}y�x���kW�JC3%������>����f/֘<��l߾���E�8����%��ش����?�!^m7ۅ��a;�ι�g|O��X@+�֞��f�$Ux�=T�k��8X1A@�X�7~#Y:w�Ƙ���$�
��n˽Cl���x��D�x�Yl'��-�r(�Z�0�g�
YJa��c),�.���Ġ�4FX�C<ȇ?�a���:��/,?E�j��m�8��9v)m�y;��]�8�V
�:���TfO�U���5x�W�%�sK$����^��$�M�MQ�,�!.\`vv��_���EN�8A�V#���@��`nn�\.��&�09s�axq��R���{1��]�(�8�9{�:wUPV��?�G�<��VW�רZ��.fg�(K�j5FGG���Ǚ3g��8{�,�B���n���i4�_��N�u]��,���~�T��M7p�4LP�D�R���T7Q@�r�r��AiU>�Y�՛�D)�3i,�������q1!�B�bj��R�
Hr*�\���y�I�@�9y�$�l����e�_.�)����p��Yr�va���
ʾ(jj�þ{P��ȹ9Nb�$ aiլ.��ە���䥨�jb��{M�m���3�E���h6����N��d2X�ʼn'h4lٲ�R��
r۶U�7X��^B]`��JN��U_�
c�$�����E>Ny7��M�(��tbsѝ}�-��Q��Ne8�H{��0���c�J%���czz���iFGG��ѣLMM144���V+��-�N�"�J�J��}�L�nR孌��7�I���c�7P�:ŵ4��HY�R���QD�RE.�:Ae~��Rn�B�H%�U�v�)���{��vI�ӳ�=���rc/��"###�ꫯR.�i6��J%���0�P�T����[�:�Ҫ���F����,�v�P(�S����
AT��ϐ�\���*�$�]�:0^d�c!�.Y�QG�3g;�����?�M�n���̜?˖n���R9L,4��M
�d3i��27n$��399ɉ'غu+�R�F�A��2h�D�'��f�gan���v�g<D!�8�[w��@�f�ٷ��ܚ��u�V
?2xQ��u��%o�(1���Ûv��?H��0g��A�X±��t��q��H�XN,Z�,R�� J�/����"�O�~�o���3d�y|?���$j��(���Y�Y_��8�_9�4�P�"v�̩;ٸ
�-�fΡ�=�ylG�)����@�>(�i[YQyG�GE�<�:^�B�T�D!:��qӉ�Q��k4�mM��Ənx���oQq�L�Ǝ�N�<�Jk�~+"�B�D�A�8l
QT!���:���:+eces�i�ړ_�B?��&�MQ�7�1�Q���`�i�&AS
b���y\�I��Eh֫�{I��䊉��U�f�|
\G��q(�q|�
�9�@ӏ(�.�T��lԲY���n�R+k�T�5Z)�VXZ��F�!��v�E��zZ�^�G�*(�.�r�L��l;��mq��t����m��9���G��z��He�x��Z�Lm�BZu�_�Z�8�K:]%Z��NJF���ʊ���ve��n-�IG�cC�(
�b�0&��C�|ART~�o��<���������5��<�J|� �m9��K�Q�k�5�L.������n��崲{1C�փ�D�!�b�0�B<?�"�
��#j
�
4�P��h�!�f����,�^@���Q���G��_\(�}��k�(ff(�ަ;�K_9���
�&F�eY�������a�
�Q@�
�o��dp]�ǟ>̱7_%�M/��'�����hx��0"c�x���)vu�|�o>��HgK��)<�cxx;mq��I����q���˜8q�C�
���yb��%�)�[|�������_+3TH2��Խ��^,��,�&o��v�l[|��79|��Jg�J%r��R�e��"�N��eQJ�����u�]A���C����,]]]�r9�q��s��<?��O����V��*�W���\hRm��v'�^��R��S�[GG,�L�Rt�b�6J�\6 �ځ]��8����
���������y6m�đ#GPJ�k�.�;Ɓ���aݺu:t�l6Koo/���d�Y6m�D&��X,""�ݻ���.��f�u�:(K�҉қ=�cJ1?}�\���kP��cHe�4/�70��Wv�-�bzz��8{�,�N�B)���,,,p��Q*�
�������I<ϣ\.�y�Z�|>��O?ݹ�뺈�B�u��];(�m/˙�F�l�������4�)ww#J���KeM�=�i����V����ɟ�z�Ç�n�����87�|3�b�\.GOO===��y���)��t���B�@�X$�N_uL����c�q��>̛o���8Ap��w����/�erj�J�J�ޠV�S�թ7x��ԯE��1�E��,�l�b�H�X�P(P*�(
��,m�B�3�T*����yR���2m2�,KJ�kPzzzX�~=��v��1==�;���R��N�9u�4��O�U�X,�U*�il#�=}����U&?�Oq���mSJ%c6�%�Nw"۵���q�$�14��N�jY�Aj�r5
W%�"���D�}}}���p��wS�Vf�����{�f��sJys^~�FF:k?h{��Z~
�M"��8�;w��� *�
.\`۶m���K�ر�~�k�֪��r��&&&���;:����������NԺ4 -"|o��X�:��_���
�c��ZE7�뮉��JZk��y��o���g��������fn\�h��������vGd<�CDÐ
��4��,�D,�������#�=H��O#���@[�F�O}�Sx��&�a�T,���عs'۶m�СC�R)��*;���_������{/G��ĉ�?���W�+G��Ox�ؓ�{��[���W�(&̴��B^~��V��3؉utR��8Nǿ������k[����Z�222���]�]V%��2??O:��[n��l233���Ȇ�4�W�<s�}�����g���mc|Rkl��X��Nj4�V����cqq���!�9��Ç)
�p��W�U����8p�6m�X�FG��ت�tuu��8O<�===l۶�믿����+z��W �݂��_�p�z�����V0q�S�>�ę3������/���ػw/���������,<�?�я8~�8]]]�ݻ�g�y���A�=�]w��1Ki۶m9r۶9y�$�f۶y�QJDZnb��T���*(����~�zΝ;���?���Ap�w,��efb$SF_8?��,)^��9;��}>��O��/s��g�>��OQ�T�뮻��j<��C9r�O~��o�Vg����8���7��}��G�Z������<�(��P(��/0;;K����DZ��r�$���QJYJ[,D���],�����T*����ջ={���%�l/�M�N<y��?|�-�a(S��9�W��>�(���c��_�e>��s���#���&�G����O�{�2iz��}�g�����ɓ8����
[�l�X,vR�a�@����ɏ͈RJ�%`(k���X,ڧN��ȑ#�|��lݺ���n��كm�W�"3z'��3Gll��g�^o��}��� N�:���Ǐ�[n�ş����c�n����?��ɥ6�t�<�0&���3l7�y������g�zzz.['jU-�@��n,.�yv
mۜ�Z,�VJŏ=�X�������|�I��"{��axx���Z��
Txq*%X����333�ܹ���
yIDAT����Ų,n�����~����\jX�\������Y@�2�:��ir'|~ecLֆ��(���刺���6_��Xۓo�����ǴX�%6�����dnϞ=|�c�رc�<y��_~�r�̭���y9��x���344��>����
p]���89�yi&"�W�(2�MŞÖ���dmH;���E�����BqE�0ka.A����/�����[ۥ%���]Xa�왙��펏���y�f���9{����g�uYXX�u�e�~)�+ qQ����VB��6��
Y�1QS�F�0�A,��_i6���-4��f���l6���U�0l�q�)��|>�<ϛ&�9Z�,�6i
���Ǯ�������z(Cz{{���#�NPv��_��(����/~�R���l��c�0
�j���:�4�4��z��t���y�8�=cL`�vd۶I�R�N��f�tuu�8�8�#�e�q���l�=�xI3�̲�E%�n�GGGsǎ{ibb��������Tj��y[i�k�v�I�T��AԂ
�x���y�|{���b�٬��W���3���#Ƕ�t*%�tJ���|^��`Ŷm��2�m�L&#�T�ضm��Ʋ��mYVhp���觴<i��6Oq6���4��ơC��w]��
6l�=�J]��Lc���0a6�
��ٺ�lη���F����8�}�T`۶q��2)2���nѶ����q,�v�6}9%FY�j3�evwcҶ2(m,���)
R����Ą��X��9v�������ϙ믿^��麈\1{��6b��Q6��f���uS�T*�!'N�8p���7FFFƺ���gY�[��g���b�^o�u��FǾ���mǎ�T*%�L���~�8ƶm�,K,�2Zkq,m�}�,F��F�h���mqcm�e�)%o�R&R��g���%ecP�5�R���c�����㏛�;wJ&����zK�ժ<��⺮���W�W���J�6��7o�A�0;;����l6���8�����78����Z�q$�J^A)�J8�C���֢�6�m�
�믿n���g����Z��dmN�ŷm��%��L>/�J�)�F��@nmT���8���e��dEDD)%""Zke����_�{�9i%��P(��(cV��U8��,;롟���j�Z}ꩧ�B�������w�q�0���Ƭ͛7��2m@[��b�~:�6�ϟ��|�+�H�P0QI�&�JI>�57����W���'�F~29N�^�f�ѣ�ı-9w��+�X���E���J%�d2|�;ߑ\.'������/�j�]�vP.�L&
5~�7�z��W����r��ׯ_ouww�r�
Zk���6-�Tg�u] �@J��T*9}��lܸ�����7�}�
�b#J)���a~aQ��Aپ}_���w���n��|�#R.�%�eU�J)>,������'"��������ܹ��J__������8��sO�}�vkbb����l�b��e�������ppZy�e��8�r99s��o����+a�O<!�ϟ�/|����<*���g��'��_��_�3���|�#�'N�a����(��.�jU\�m��R�R�D__����
;v��[�R��������o���w�[o�5��������خ�j�u�L&������;�}\JD��l۶M�q��G���zJ~��ʝw������c��~���G?�3�<#O<�tuu�O|B:$Zkٻw��m[�8��-Ά
�g��]�vI�255�X��Sfgg���`p�Z?���(�����0�eYƘ������Z)`���D��'3^$�R����˿�Kc۶��OZFGG�+_�
/��?~\~��]���O�P�(��q�1Қmc��f�������r��A�d2tww˾}���̌l߾��{��f�)�T*عs��N��.د��V���?l�q��,VJ��q��w��_;����;\����+����k366&����|�[ߒ��1�0::�dx�'J)iv��%ֲsoc�\�����ȦM��X,�ֺs��䵁�e����؟���6m�d�q�f]ֳ�>k��+����gKi�_�/c����]�?�?��'^��W�%y��_2q�#�<"�e���zᲙ_
������RJ�(���1�|����t͠��eQJ�Ǐ�'&&̺u�̮]��}�C��<+��:�r�V����{��>*w/�2�kO�Dn�# o�/F0�����za�ϫB��K��+�
ʎ;8r�H�y�f311a:d^|�Ekݺuf��͖RJ��eQ��l��܂��^�p�87�?�^xV�'�TR���G��Ʋ,�馛:��ZA�4����+V<��C�/�`����������H�Z?�dP ����l^���<��߉��X��eQ�/�qL6���~����~������hM����3���\Ί�X���Y_��A�x���/�K�O��;r��b�UC6AЩSt���/������O>�������1+*�XbI��t5\X8$'��#�7�w'U���o����eӦW_}Uoݺ۶�*�D�)��KSW:�+�IEND�B`�PKWg�[��s��)�)&images/administrator/icon-box-psef.pngnu�[����PNG
IHDREa��l sBIT|d� pHYs��~�tEXtCreation
Time11/29/12�ݠ�tEXtSoftwareAdobe Fireworks CS4�Ӡ
IDATx�ͽi�\�u���^�ԂBa����H�miHJ�ɶ����Ok��֡,�46=��H�n�GK�Բ5��[�4�Ķ)����wp�B��
��R�����!d��")�s� ��^F�Ǎ7��A�o���_[O�����z��g�jl�[�;��x��������k��G��E��
�6_�m��5��!zBi}�Ǖ�N(!
G����gV\|��?�r����_|�G�W��\
�M��,0
���z�""
�H��M�����q%����7���wԪUN��Ϸ��7�?�o�.()���Uļ7�P���"�l��Em�ϫ��:��(��)�����(|��(�w� �c�CϜ�|�n�W���+(_�����B����c��e�{@8V���=�����!�-��fPq�FƇv^_^:�K��ӧ;lS�!�,�,���
�����[5�N�f��V
�D�
�H�&�^vٙ�tm\i}L���0Q0l�ްQ�<�v�{���|�
�����@@h0N�C���Ծ�ERM��5�,��p����i
����3��a��q��MC����ںfp�U�+(�3o��(B���ZEͿ>�qY9��k�,��BͿ�&@^
l�X"��p{���$��y��N$�{���8lMÆ8�_�=���y�Α�s�3�e��NW������s�L��^C��/���f'&�9Pp�26$��?��Q|ݨ�
Z89[�^8�q.�S�c��u��`�"mC�y,Cjݐ�Ŕ%`�Fq��V'iHSH�y�5���Ip���ꂊ���Ŗ��
J�)Ȼ�(�ȍ@�Q�X%�)�6R��nt�N��D���0_��I\��ueCJa��m�(>�#�������UK�]��\l�E�iIS�!a��>QX���
�U�7����_p�3|x6C��aظq���j3;�3@18x9��:���"�Ķ����$S5����k�h�@�"��
�7��u����
��f!Kxr�
^x�LO��#����?��o,��_=��[̀���ĮI]A1�I5�0�X��e�"�Wo�.�D�e���u���tӟ�w���,�I�S��ѩ+(�0���ߍ~KY���he�Xe�k��:¶�>��G�,cc/���k���߾���3�����##��ĉg9q�Yff�"��7�\��x1��\��ﺋzI1M���c����#�ۀi:x^�+�jյ<����o�ey�{�Q�s�u����"����:��r��Zm�S�^dժ��N��:p�A��I.��0M߯����˭ò\v��~�>J�$�\{����L��^��+
��ȓ��O~h#��˒� ��9���N.��_
�������e�8�<��o�y%�(�C�/9�S^x�?�k��%}�Ys��
"�����<���
7�[��~<�H6��5kn�\>A���x���P��p�GDaYK��]��(�Uɦ�-��?��}���~�:XȨN>��믿��/��XV�ш�<�M���a���`��]@C���<;v�/l�t�D�͛?��7�u��_m�u�E��ѣ���s_���T*�9~�I���j����Ʋe�b��w
�������K��2��1�M��bOkR���u�"���3"�tz���#�f�a�a�6J��E����Ø/�����WLN���� �9��͡C?�W��?��y���]�탢��!���e�I6�\�E�W������>�~O��H�E�X��ffg��g�_��D��
]M�t����M�6E�8L�8����n%j�����r�_0>���i�
�����k��
8N�+��8�6݊R���I��h� ~7�xj����8��5��b��C��C��ߵ�O��W_}�ò����{���+�e���Q�`{y��?��kןP(lf��O0;{��ޭ�z~߯�yEb�,���Z��V��qR��(
�Mo�h��!��c��|�>��C&�&��ow�;;���y2��ճ�l�{���°�eŹ��?fj�M��L��ͮa߾��5�!���4~���`�1v�ێE������{��u�d�)53��+�Vl#m+�~���m��m���Ǡ(��*����J�b=���s����X|�D�����
k�A�ʟa܃\ب�h�?����]����4]L�ad��wTGWPlC�>�:��a6�R�P�m<��,0g���s�9�[�f���w�xw����kP�6v�J�Dڝ9��[��=v�ж�C��w��L��n�fg�W
�kE��4�v�u��e��j�l:=b���8���nxĢ�#<Р���6��ܕt�� l�@��`�T
�� lL�CP\�D����:$�"Җ&��H�
��A9��ȴ����0��8D>��-�X��*��M]B�m/�l�$:��1(ӡ�f�Ζ�&�ڤ��m!Z36�ii{��N��p`r�Ճ/��5��8��_FNOQ�<Fi�F�1�|�R�3�"t�tt����j٬I�'�\�.�:��vL�.���X�e��C�ï�u�=��$ l�F)�֚��'O�gګ[��Kp�)�!!���0���:�ـkئB��c����<]`�̉S���y�f
�d2�F�
ADH�R$�FFG95�DE�Tg��@�^\��M��:h�Ir1��z�(��d��U9o��9Rq��(�cd[֭f���d��Ɵ��&"(���b���֚��!�~{hueaH����F���FQu�1l��l���tS�5�(�e]B10��|~q�*�L������3�)�^n���2�8?�a^��
�v�ʢ�h�
B
�h���p�r|A�>س'X�O6�[R�ҩ�l�J�J.�$F�~]gX�LI,C���y$��Ў^���b�A�l�j�N
к(�sI)��ʤ�#�ۇm�<����q����y�A��/����I$��i�0Ĵmz�͕�UN���$��,:oy^�Z�u�Ҋ�y�`
S)��ĝ/-݊��"iǤ���#�<�=���M7��SO=5�ݯ���~���}��h�I������4�e�����.m�G.�R״i)�B�h�4��&�>�+>��s�2�"h=?Uc!j-�ae��e`Yǎc߾}�8qb���?�<�O���fnn�T*�eYT�U�0IJ,\�EWG��xz��p�,�w@�W
��2I��4K��������@��JT�:��+�(�;��G�����;��W��U�!�H�J�����A�fƓi��M�[���*�$�R��:�.@i��P�z$JD��c�Eۻw�p��hST��$��#������`��\�x�}EQu�@)�x��s~:�Z΅�ECH;&V������PO1��s�rL:���}nHU�p^����?��ݻٰa��{��m�W�A�y�Xl�L�|&���
/x6����%���Ԃ�
R����I����g��ι��������d�=X*��ԧ>�o�A�V#�">���ͫknn�Z�F.��g������Ñ�3Fb�.�"q��1ԍ\�z���ݢT�k���-��I�]�2)��j5FFF���d�Ν�j5���`jj
�����sjj�0�d2�@D���Q���>[n�M��
�F�T�r!�!�H��H9&�ih�2-Ґ�F'iA@k�6M��,$�I\�eff��|�+�q�\r�%�b1��� ðaц!�����q��l�0��r����L&���o첁��W�<<3�pj�tJWI�S���L�BJ^�Ĝ��uȅ���@.�%�"j��x���^��2���T*J��iR��0M��'OR*����#���I�Rlܸ�0�رcLLL`)MREL��=�;C��7�\G��%�HL��,X��(������1��8���T�U6n܈�۶�������S�N166F2�d����b��6��˗#"mPO�I�"TT�d"O*f�6��x�>�ų#��+m(e���*</�[UT�,3���R�ĉ'ڣ?::J<g������0>>�ɓ' Ð�kג���Sg!RJ�N�I�����{�������ޕ�%-Ү�R�EC͍r��0:�6ϗڵ�0�[ͩ3ϓ[6Doo/������ˈ�\�W^y���
�B[��X����,�"C��h��J��
��am���[G����ױ��$�ϱ
��rz�qr�8�--��O$
[ñ�Y���EՈ���Xՠ�� ҅~�<�J�x<��͛Y�f
�ַ���!�����K*���<|ߟHg��T3%�0(U*D�^z)��l�j�U_��YT�Q�`�]�"�4Dd��Q�4������Rgw��2O�h�P�R �9ڳ��{Y��^��8�֭k�"/��rFFF(
��K�V�V����]�FD#QHP�Q*�9]�2U�Ⱥ&���⺭�+��������<v��)��"��c`[
q�"؆̛2A����j����rf��zsDN�=�Z�#,�)""Ķ4B��e139�W��6~��_k�*Z7��0����O�0�i΄SF���A>M�?åG�ٴj9��K�y�,a����1���^$��d:*��T�Z���d�k��d�:��5��0
���PC�`�`q��J��
�3w�R��/��sU�S'O�o��
���[�4�c��I]j������wSD�F,��ظq~��?gp�9*��;@vhE#v��m��\���4�LE�Qh�P�plg�4��7ё��i
�c�1�Fpq�锅_I&���|�(Zaľ�4/�5�H^r��f�E��XLe���a���A�QD�2L�@&q�B�-g&�LF�4H�F#�_��N��;�VSx�Ƌ4�eB����b��t�D�p3[������l�~7���W_��W�.��IJ��L�5I$��вM�L;x%g�ec�o�B�y3A���b�4,-�?^:(�{�n[��:�hyԴh�Y*�2;w�V��q<oߟ"�LM�^�%�W5v�-��_ː��g�nn��aH����~t�� ���cҗ�I�f�ۙ箵�i:DQ�����E��{N�x�Je���@�6��WhIټm@�x�y�iҵ6vK�f,P�9(Z��k�BMɋ83�4�g~�
�=���D��$��
�e9DQ���D#�x�H�Bv:��[鬧�S7�8e7B����l��a�0
X�4�[��`�
���oۊSA�ry��;?Ɂ?`��}�Ba_�/x����N�B���@KE�웖�P�-7�q��-#Rh�R(t����#:�(���>��}�����$PG牱��(d{�O�5CN@E��&�E�� C��_�/�x㟑�ogϞ�06����@��ձSI�$��=��LJQQ�g��A�JX�#�U��r�U�~���4~��7W"�U��J��
�Dxs��2a�
Q�m*��R�2��5Nbi���1�b����]Az�J�""��u�,�M06�2'N�DO�
N�|�Je� (39�<�����ݯ���Q��
A�LP�#�W��2am���yx,� L
��s�v�!㘸��z��CC��ű�c�dslߴ�B��#G�����((m����CDc��hd+U�8��x�q)���qq��j����H&�קY��fg�0����x�a߃_�7,�Tʵ��f1c=ˆ0M�0���$�IeP���%���:�
```���j����f�$�Iz�!~��;x��WI�R<�쳬^���\u���AY��s'�b���ô�2��/19y��'����ryϫ`
��'�xٳ��mQE$zr�����:t�T*źu�8x�
J)�m���Çy��W���bhh�����H$���X,�H$X�n�x�L&���s�N��,�Z�m��A�
ô 0�:�=�(��Q�����$����������\2M�3g�P��9y�$ǏG)���$��������oR*�`�ʕ��?������u�<�z�J�B*����o��8"B:�fhhq%�((-ƅ(O04���'��s�a��Ŷ��E9��fr2���O����}�k[�q��*333ض�e�]F&�!�LR((
�R)r��|�l6K*�"�N��d���{�?���LLLp�^�u����}���y�Iffvp�t�b�B�\en�J�2G�Rm�C�0$j�fD&�!�H�H$�d2d2��4===���63�%�N��s]�qH�R.��֚
��]A)
�Z������z�Ι3gx뭷�
�J%b�Ǐ�066N6�C&�!��a������+�Q��I-�'���ˢ�uI7Ai%縮��Wz;KZ붿Sp1�Z�\��o��!�j˲���X�b7�x#�r��˗�m۶6S�㜧����V�~���V�h3��h�^X�eͥ��`�6ccc���R*����`ӦM���lٲ�n�aIuu����7�x���Q���:���(�(
���}~v�7㜴g�����������EC.E��J�a��s�����R)���ٵk����-Y�GEp�3g����_�r�L�^GD�� �p�#�R8KQ�\�Az�>b�eD���Ӄ�V1L�j�ʽ��K�^_��T�d2\}��lݺ�M�6��~\�e``���ű��LLL000��7���9z�(�N�jk�n�7��<˓�w3x�'ٸa��b�A<�R�
سgZ�#��j{�(¶�}3777��&��i?;;K6��\.�bŊ�����}�H033C,�+��V�199ɩS�CQN�ćOL@���#|i�����ߴ��4C�դ�l��*���E���i��"���<x��N���܁/�˜9s��˗�
�u�ֵ����R걮�d�Y���P(�i�&�o��ڵk�V�]��xe��+pv���W����O���p��:�x��`�� ���سg�d��;w�����gLMMq뭷���Os����,;w��'�`ٲe���\���E��6m����S�Z
˲���PJE���D5�l�q�uu�X,���ǪU���c||����k�;�IGH<�1q���}��&=NN��/�>w/O>��k���;vp�R*�����T*�~��<x��|�3|����_�2��s��ʥ�^�>���2�B�<��^��#��t�����)����Q�J)���4�o�Z)�Ed>(�i!"����L�[n��R�ľ}�(�;v�;vtW�A���=�Ot�U��_��
�f0�!W��{��M�O~�_�5������{��k8t�
�t��o����Efgg��H�crx��`FGG9v��m�l�26l�@&�i�h�
��4��v�,��4D)%V�l��L�:~�8��.c�ƍ�r9v�eY�o��:z�{��\�`�Z<�FN��\����Q�?���
G��+��g���Wٲ�"�������tmֿ���t���Y���Vm��-"DQĮ]�رc�B����_jF-��R��Y�w��[��t�a�R*����c�\���Yv��M&�aǎ,_����:K
�**8;�L�bvv���I�n��g?�YL��+���w9R��*�P��X��WW7>q�65/OL�4ɣ�|MD�ş0��刺��m6�k�߭�7�@��M:�Ģ1������;v�я~�Çs��Q���C>���+���j�T�<���A����8�C�R�4xq2$��h$
�55Ŏ�fC\qiV#�&g�|+?.�"�0��0�AP ���~1��={�|��<gS��%9�R�[�b�>�599��յkײ~�zΜ9�ɓ'�
)�պv���YǙg���!�(�d0�����U�;B��0����j5����j��l�^��V���Zm�V���z9�jEu���J�T�^?CC���
�>-2���~��_|�_����b�`������8o�Y��0�����'��1���IDATT÷Ҫ#��U�E�A�{��~��痴_+��g檵ӥz�^���sQյ־eY�eY�u]��b$ ��,�m�m�b���mۘ����u�����Og(E7Q3V�\�<|����V�\yI>����ZLvp��s��Kv��===Q�X���_�}�T��z}�5��j�X��*^�^ ð���L�mˊb�+��+��K:�RV�Y�,K+��eY:���ڲ,m�6M��@E�0M�T9_���S�<i��Z��D"QO�RR�ժ����q��V�^�i``��u/V
j�ݜf
�IP
���~�%ֵZm�y,V�ՖXע(�R�eYڶm����]�t!'�e+eXbۦ>T�t_R�V�.������1Ki��M��0t:��J��GGGuE����ÇezzZn��&�}�v#�͉Ȣ��i!�z8L$�D"1�8�뺮G�}udddߊ+��r��
�p���T�Z-��͵ĺ�y^5�"OD<˲"۶�������'�",��4�4Mm�ئ��x�.��.��60�g�z�4u�Ur���P�ҟP��/�B�u(��P(����<��Cz�֭���7ސr�,��v�8�c�R�~��j��R�%F����+���NMM9���N"�pS��E�=55���W_}�ԩS��m��u������`�6-�6C�Жei��k������*m۶(��a�0�ۆ�{:&�ei�0%T��O�d]���˕ղL�̊K�l2!N<!""J)1CV�\����뮓'�|R�lI��""J/�!m��9����/}�K�r�\~���t:m_t�Ev�m۶��v�Zs���(�t�樷��<��b�ԩS�ȭ��*�tZ�a(Qi�u%�L�K_2����#�0���ʳ����U�D�曇ŶL;%���Ț��x�'MBD���G��8�<�$�I����~)�˭���A9���x888X���>f���K�{�|>o�]��Z�j����B�@s��RJZ4�(��������#�RIFFFd͚5z���w�^��r�> #-J)��-03[�[n�M6o��7��
����\}��r�]wI>��
懎��R,���OD���a���ӧO�֭[yW�����q/�"���y�fsddĚ��17l�`�r�6(�43�RJ�~�y;P۶I&�r�� ��'>!��H���˩S���_��������{�n���]>����]w}D�=��ի�_��|�ߔr�,�㴦{��KOO}}}299)����r��a}�E5��J��j�r99t�ӟ�Լ��+���~�ꫯ'''-�q�u�x<��s;�y_JD�ss�i�&y衇�O~���c��/�Ky�{���Ȩ�����SO�G>��x� y��%����OZ���/�a�Ν;�eYE�y�68�W��'�xB�m�&A��x�b}�255��-[��|���/�K3C���500�M�4��Qӣ~^�@�� �%� ��L�C���P,�ʷ��mmY���}NV�\)<�/���9rD~��_v��E:��0Ŷm���m���Z�6O[�����{%����䪫�ғ���y���y��j5q]�߲e������I륗^ҕJ���MS5?r����+����}uv�w��
�ع<#���J���|G�]�V^y���,�BA�֬\��ͤ���uQJIsc7���X-�mk�e���X�B֭['�LF�h���<��b_ؾ(6l��<�w��isݺu�5�\��n�j�����z��~�f�h)C�b��
̞er`�3r�-w��q��K%y�&����tEr�w�i��y�4_�:o�;͝�=����0e�ڵ�v��su
@;�A����9b���ꡡ!�m�6������ft����G����ѹu�/���8�_�ڔ/�<��\j�\�K���Ţ����^�r��+O�wK]Aٲe��7lؠGGG��}��/�`
��כ�Y��4�F'����8c{$�9¥�����!��)��d�]b�6MS��
���r�s���:��?>���zٲe�̙3�k��&+V���RFs�#���$t3�h�DJj֔�����I����(�m�:�H���u�>�c�-)㪫�Ҟ��dҌ�HL�4E�Xh96@�sd�ɝ�-/N�}�[r��7E�˚D|��.g�y/S�SӒ�Sv���[��̘"b���@$�Ĕ+�Z���rlf?���-7b�rc�|k������lZ���/�6m�!4
p���WM���/�;��
IEND�B`�PKWg�[���d(d($images/administrator/icon-box-pt.pngnu�[����PNG
IHDREa��l sBIT|d� pHYs��~�tEXtCreation
Time11/29/12�ݠ�tEXtSoftwareAdobe Fireworks CS4�Ӡ
IDATx�ͽy�\�u�����3=f;@���Hh)$-ڤ�P�#eQ~���%+Rl�пߑ�X�ђHV�8��ȑ)ٖ&)��H-��c!�l�a��~[��{z�pq�{N��{S]U�[�nݺu߃^3��oY�_�/�pt��~��v�x!1}��]7L����#�ZA������H>�q��o�j!���*����S�>�ttR��Q8a�� �<=��-W��𦓵҂��ϿCM��1��
����I�_`
��D������h}\�>������F��ꕳ��I��b��E%�oo{E�φ�
�Q��m۸��-@��J�d��(#ґ4h�*ѓ�����(|��(�w� �{��l���4�W@]A��7�s��b���n^(jp��X��G�I%�4Z������WU菛A�;{brt�
啳�2�:}ʑ��6�'QH3i:@QqQ�[5��N�f����A��H�&�^Ϫ�ҹ������q��a�`��q�4svl��+�a1uE��Z�P1�b��x�b���u]J�g]$e9�T�_C�a�*`��K[� �8w�\cJt4��>N�bH4���.^v��
J�,�:@ �P
t�ĨVR���c\.��,p�53.�PF�/� P([��"��څm`9Iiv�h�I��Q0��mYؘ�@
���|��k�Dj�g,e��NW�������?j&��S�%��@��dʄ�\���
i��O#����:ڠ������2���gp�.���a�R1u��`�"kà,CjK�r��T�ܥ���$�4��
-�y�N:�S\x�^P�u��ܲ�A]Ata(e� h4
�U�
�l#��d�t��#uJ^(ٚ��b�Z$q���2�����
���l�Ԟ~��}C��k��7@Fs���)Ӓ��C�:%."}���u%H��������9*�æM�Q�!�<��`�w��^�o�L'��ɥ��o-����Ep[
�p��m7�K1�ZsAKx���qN}���1�wI-��0
kA�rbפ��ʤVN�f��_�kĺ��>�
���n�Ƌ`
�v.�/��_��
�}��M���(b`JA������0mweU*T����$��oA��@�oAN�4�|��n�`̋�T�14�����t'�ty�z���8��a�M�G�I�����B�)Hlg���=p��b��p�30�E��Sw�Ŀ c
r�zo��-0�?�{�1��_�m�(��%�^����ipNj3|�ŀ������xutN�wY�%���?#
�!�K����5_���0������`�7@%�;��
(����_@i�p����?��Y�Q8�/��s0���C8����o.(��W�'3�mi��Y��!&I�Km)X��n�v���\̞xDݱfC
8�q�<�"�T9���aR}������(��y�A{P�)�W�> s߆��p��)�FA
�u�rz�2l��g�U�&Dw��u��&�QSO�&
&4�C�P�w,.W}[`���zf
��q��H��
q���~����{��Cj'|�@�&(��ME��CJ5�+��l�u �s���P���
qi<���
�8��G�? �,���xTۆ��%������K��b�#~G�(+�:ޫ0y7�Yڎ��~�{
�w+��}����y<q����$��-��f��[Ȼ[���X��`����a��fo��5�8�S��%��/�S(�-B�4S0��q>uT���;!*CT���{ �|.��
��C���>�����Q���h�����n\���0�8?���˵ʎ}'�kPଏ��5+��#0t'�}1�����/^O�[X��x�_-�:�z��w����B�V����!{d��q��*��7�����%\9`
��&���Jl�f��5
P}���Xa?���j��qFs�a���+n�
R��s���|"v����TmWPlC�>���a>�RP���*Y�`
���+��<oݛM0;�+��{^�+�����_�b�0�a
`(�iwZd��Ѳ�:�;��m_�Z�w��L��n�fg�M��"$`F��:���2PJ�}6����yH,}����3j:�
:Z�i�3ߪ��N`[�����IS�N-�t���+(�i"Z�{
l�RYK��(E
烲��ȴ��҉q��I�|L'��7Ljh5���w���t,�}$ёݠ�
�X
�4i�&�plњ����'뵜̜8I���du��T�q�/#gg����j�U�z��q%Ԓh��5Σ����==&}�4�@3^u@��1u���b�B�(&��m#C�6�J��m�Zk��9N���9�Nb�z�%��b�T����[X�P�N�f�i`�
-�>k�ݍ��N�!s�[�m�op�\.�^!"��L�t6lj� �L&q��QQ|�Yg7��7�l���5�Iz��QB��qbޢ�#K�b��(���>��_���u����n�����"�H�.Zk�e��4��!�OU�M7z#��E=Աc�2��&
mI�h/2�<q��)���
�²K�ӄ����a�l�w5g��2�8?�aQ�K�{-jeYP4B �� �`&MX�_|���)����ۻ��e3r==Tj5z3i�
�%˴��2T{J�G�n:� �Ei�v�@�6HbГ�b{@"��
���]JJA�T&+��l���&�Lr�u�-*�=�;v�
�J��f �Ӷ��^-S�k� �i<�Y�\��ykYwwdSOx�`
S)��<�;_Z�%
�"YǤo`��z�;3���=<�����έ���?�A��d�Y��ܹsX�E6�K2�g}��9�ިFC�����ѲQ��M�|�V|��Q�@���6�r��Z���< ��,�;ƾ}���ɓ��?��S�={�={�P�V�d2X�E�V#C,��u]�qpu�;l����pZ2��,��A�W
��2i��4��V��1
��z9P���gϢ
�(����x衇��?��߾��W��U�!�J��d����A�fēi�&M��W���Ha_H�.��%}��H0�"�4=��2���l�MQ �3Ha�
�{��������{�m�GQDE�9P
7���
?8�Z�Ŏ=/J�%�X����m*�&�B=�S�z{�V�Ig�S�ϱTZ��࣏>ʃ>�ƍ��G>�m/V�A�y�Db�H�B.�[j~�ٸ��u��V�"P"�H�G�vf<���*�N��&�CzM�����iJ���ۿ��/�L�^'�">���-��Z�R�����]d�����^�#����e�8`˜���PDZb�P#M�E��k+/M����&]�2)���uN�8����v�^�3::��������OE�����aH.�È&&&��{�-7��THI!�%]��o}!�c*2��cZ��آEbi�;�LZ�i������4�t�u����+_�
��v�]v�D���I�0�-�0drr�d2IOOO�0���ebb�t:���`���r�W=<3q���蔮�2^U�8W8W)y!�U���o됋%1,�ޞ�(�^��L&���\.���O�R�T*a�&�z�49u��R���2��N�L&æM�0���q�;���4�ҤU�l����)�`��)��.�h" 0�����K�B8}�4�d���aj��6mBk�m���ϓ��9s��O�&�N322B"�8�j�0ADڠ�:]$[�PQ�R2 ��ٜ�+�!,)-_i�`�F����nUYPq{���fݖ�J%N�<���� ��$###��y&''9u�a266F�PhO��R�l6K6�`�^e��;�"�ٗ`��a
m�u
V�0-{���(7[���o�|�];
��u��z��U��333�s�=��������?���}}}m%�z�j����,�0�Z��n+��*d�a�
�C���w�XϺ33��c�}#��Iz�I.�RP��{�Hb[ñԂW�%-CQ-�f�p�f0x�$پA
��J�d2ɖ-[��K��7�I>��P(���O&���<|�_Hg��P3%�0(U*D�_~9��j�:�՞���Q�G���w�ˀ��Dѣ�iL#��'�R;�%�,�.��V*�>G�[:��u(���~���+�o}+'N�����u�����T��ֈh$
uJ�2gK5f=��?��ậA��/���a��ɋᲠ�"��V,nZې�)���ߋ�T�
�:R�u[��Q'��<c�ј8�H����غ9�e173�W�b�
�QïǨ�ֱ5�~@��)7�<�Th1kd��F
Y��g�� ���8:S���*0V��^�=��P 4�R���m'S=������X&ئF��4�2t܉A��,4���4��W��W���~v�-p��)��}���>�}�UD��Z�Ĥ!ul�K��w3D�F"��ظI~��M2<~�^*��;D����j�۲�G����5�i`������D�G�ʜ��(���Q5H�\��Q��`&I�3�m%���Z��H��0b_�O�:��H_vg�f�E�k,��2m��0ML�
�<QD�2L�@&I�BV�0jf"�i�]#�闕�.����^��"Mh�4'F�f��
,1Y�o�H?$��@|������2���-&⚤ҫ`tUB�?�>�j3��`��B�ӵ�C��;$�8��8��U�o�ŋtۊ5���Ƃ��W�q3��0Jއ-�J�iT�Q�p�<ZT�kn1�X�Z�,��nn��0�����ܿ���h-d���}z��n�Ph��_
V'x��t�,���g!����%e����E{����Q��e��A��GB�N-L����\)�(li'���R�
�#�Rs�|�-���gK8_1K���f��ݼ(u?`���lX'�V�M���a:"�b?Jk�J���}!:��! �0k>��s�Z8neAE�tT�����`�eD
�W
��������G�D���=�:��@I}��N�x�w���<�i�Ѥf� �h��i�БAT�Zn��l"����8A����̇���&q�`5�P�x����
"���:A�FX��k�|�\D{5�ߠ2w�Vƫ���~��)^��W-6j�ئ⿔������C�Id9]����5�Uk(l��4��0-�����a��hꆉe*\'�
��·�������j�Z��^%l��j�2a�J�Չ< <.4yL�'����͏�<D�1q �#����ű�c�{zٱy3}}�9z�}^Z�eAiS���>Dt�q�R�IR�o�q���_� �1Ӭ�Z�ć��;6���5^:���Me\�|Of�"�j�41�D2I*��P
�A�X�������]���,===��i�~�����/��d���~ƺ�)Wk��WʅȯS=�j�����^�ED�KCYq8{��1��d�73Z;�EQD*��?�Я���ϡC��d2�_�����b���>|�^x���YFGGٿ?�T���~��"�T���דL&��r��v���z��6�|P:�0-Pu0
��BW�`�aUC��p��-̴���K�4M���h4�:u��Ǐ��bff��� ���y�W(�J
�f���/���g��h4(
4
*�
�L�G}�]��8��l����철�|�d2�;@
�Q)��
��
t Mɿ����ڀ��U���_l�V����m8p�q��j���a�6W^y%�\�t:M__}}}d2z{{)
����d�f��r�z�����n���9p�/��������|�ƙ�+8}:��|�b�F�|�r�F�Z��h�!:@ױ,�\.G*�"�J�����rd�Y�<�l��Lg�f�m�\��q2�L���⤵&����P���X�v-�\s
�F���)^}��6H�R�D"��� N��"ߓ'���_ȳi�Z�����@fd�ܪA�E�u�6Ai縮��Wz;KZ붿�)�H-P.d��MÐZ��eY��^��w��]��eFFFؾ}{�)�q���Sr_ �_��g����
�W�ku��h\�e���`�6�O�fbb�R����4�7o�駟f�֭���\Q]]A�����_fbb�믿�=*J)������o3�y�}~8�?I�IN�s�{�1��g�Ż�nT���J�y�dO>�$�WE&�a||�ݻw333������� ���055�<�K/�D�\��h
"A��a�ؑ�A)���v�z����UDw݅��Z
�4��j|�����h��vX)�r9����m���͛ٿ?��244�����UR�����o��=z�3gδ5~7FH�i�'~��d��O�i�n��_c�A2�R�
x�g�ZwA�T�[E�m��j����&��i???OOO�r�իWw�v��{�T���9�W]u�z���Μ9���2p%�rR��K��9�3�cp��nE�V�����j�R��u�p��9��"���<x���f�a��e����_�ip�ׯoKs�.�Ǻ����#����ٳ���>6o�̎;�V�uU���G���k|�;_���6>�������Q�#?�'O2;;�3�<C:�f]<���?dvv��o�����'9r���v���c�=ƪU�x�W��ڋ@'m���#��:�eq�-���"�"� ��RjᄷYWWP��"�]��ӧO��O299��\w�u�;�IGH��1}��}��˳3�f�\7���w}�ǟz�k����;w���~�R��
7�@�R��[o��|�ӟ�7~�7����w�����q������r�L__�yf{��h�,f�Y�z�)fgg)���YEQd*���=i�߾�RJ��bPZ�BD���7r�7�t�R�}��Q,9v�;w��%�T?�%:�������f8���>ß���6�?�O���>|�_��_��;���k�����Y��_�����g�� ~�w~�t2�P_/��]�;v۶Y�j7n$�˵�h�
��,�F;h&E�
QJ��F+�Da.���?�����+ٴi����ܹ˲��X�
�]r=�Q�:�r8q��_��������s�����m��g?��غ�R���?����]�
W\��߆��
����X�E��E�w�f�Ν��/�,@�T���Gͭj;�Sݒ�,`�R*��������������عs'###]�)j�`a(l%����<333l۶��|�3���UW]�_|��9RO��ǡ�ɱ"\���ğ8�@���f
f��Q�rID�Z�ş0dpp�m6�#�f�[�o6�0;�M:��"�kr����Ν;�Ї>��Ç9z�(�<��B����m�B�VJ��1<<����8�C�R�1xz&$�Lj������bg�fcRqyRV���)ߊ����0�0�AT�
(��_�`�g��n�yB�9�B�[�bo���e�����a����8u��
$�|�Z���0??��8�L}?T�%/D9E҂��_2�p�GHA��rX���~��R�^�o4�Zm�^����r��(AP������3��j4S��gA����s���������-o�����������~�Q�<�P���d�R��ٮ#����E�A�{��~y��Kگ�s�Z��t��hT�F5����ڷ,+�,K��+�D�T*EOO�m�m�b���mۘ������u��{X�է�dZ)�5k֤>����ġ5k�\V(�����\+��ڹd�a�����b�X�}��~��h��\k�k�Z�^�W�F��aCk홦ږ%\W WR �l&���Y�,K+��eY:�L��ڲ,m�6M��@E�0M��8_�.�)�
�4�j-OQ*�jd2�����?�8�֭�<44t��oQ1�p7�Y�AP���~�%�z}���Z��IDATy-�j��Xף(�R�eYڶm�N�$]�l_����a�m��P��i%Z��zS_ڋNXJ�m�����٬T*=11��(�D"�>,�Ν����=zǎF"���Ȳ��i!�*�R�r*��w�u]�
���G��p�ĉ}�W����}�aN�V���j�j����y�(�<�,ˊl�֮�J2�dpp�(��,KL��4�ab����L]M]
m`�9�'2t�4u�Ur���P�2�Rzp
�B��:�R��ק����r����m۶I2���_~Y���r�-�8���d.�W�%�J��E6l���??;;�:�T��d2vE����^x��3g�`��m[\�%�L���m��X�!�ah˲���_�W_}��m[�R�0m�$mC�=�ϲ�a�*Sf2�>oꂣ����m��L�͋�H�tJ�dJDD�R""b��Y��
6��_/�?��4ؒ�fED���>�r���f�D�K_�R�\.�y�;��ڗ^z�=88h۶m��o����6l@)�[�6G�
Dg>�H�3g�Ƚ��+7�|�d�Y��DQ�]וL:�/s|�3bڎhÐ��O~vv�Z�"�
�W^9,�e���g��3�$�#��I����L&y衇$�NK�J�\nH����L&������>�1��g�����k
{ll�Z�v�Y(���>�#��R��9�E)��;�#��K>��R�$'N��K.�D����{��ﻏC�IiQJ�@s�E��[d˖��s�=��]��k�;�B�
At@�R�H�X�����ǥ��_Ξ=+۶m�
�200�'''�(��w����-[�'NXsss�ƍ����6(�4#�RJ�~�E;P۶I��r��I���?.��H�g�9s�|�K_ⓟ��|�s��|P>����}N��r��Q֭['_��W�����eq�5�;%\�<233#����s��a}饗���J��j���ʡC��������hppм�k��q�u]3�L��vi;�+@�H�Z�͛7���/�|���GyD~�����vN�����[�x� ��>�c�=&{�쑞�>��O����0ٵk��,K�(:�ݦgݺu��c����%���lY��_Rfgg��U��o���l�ah���﵆���i���:jz���� ����!�ߐ�F(�|�bq^���oi˲���K֬Y#��{/O?��9rD>�я��ݻ�f���ض��Z�����R��Ib��j�*{��d2Ioo�\}��zffF�l���=��z�.��[�n5��933c=�쳺R����˿l*�Z�Y��1]1&_����K�m�(VXe�HN~��~S�۟}[������?/��+}}}��f͚5m&}ߧ�h�RJ��E�V�j�n[k-;v�`��ղ~�z��rbF�w���&����7���ٳg���[�^{�m�����j4�R�o�-��R���~��*9���r�M��#I�Գ%���_��o�E��~��b��x�'͗���G��^ZV)%a��ؘ���-�5���
J�P��w��kbbB�����۷��{�t��0��W�Oe��N�{�����f}y�����V(�U�E�X,���]�Bs�i���F�+([�n�СC�ƍ��Ąo����n����
6�Ƃ�K��~�I%('+��g$�;���3��S?k���(�ޱ[LЦi�W\�6�V
�R��-u�
|ꩧ�U���Ԕ��/��ի#����H�� ݜ<<����Hݚ�[��X��?I�'���<Ѷ�S��|�����N`��\�V�q��Wk��t:mFQ$�i�"b\h96@�48���_��g�}��r��WD�˚T
|��i�y/S�}ӊ�Sv��
=��znn�sɪ#�D�P���kL��cs�َnz�M�_��V�����ʦE�=���y�fb������7��7;@IK�V�&IEND�B`�PKWg�[�n��oo%images/administrator/icon-loading.gifnu�[���GIF89a��������������������!�NETSCAPE2.0!�Created
with ajaxload.info!�
,�����=Ť�|��7������YI����k���˹��@�N#��6Zvd�tE'�y�V�J�49���W�5�]���oY^��j��,gϻ>���~�Xxb����iw��v�����������������������������������������������úľ��˵��ι��©ո�������������������������������ÿ������p
�!�
,����"����^�1��YI��L[j[�&��u��ŠmF�N�c�����T��5imv�_��&��e[��=��)z�-�~��}ffy�iwrunp���������v������������������������������������IJ������͢���ȷƹ����������Ӵџ�����������������������{�^�����!�3�A��!E�Vd
!�
,�����='j��
����X����W�L����Y���xz��ޯ��bX�H#6�L�S
��ϫ�tEqSp��j�=�p��B�e�M�۳x���૿iuyr��wz~~������k���pd�q�������������������������������������ʵ̷μ�ɽ����Ħ����������������ƨ����������������O^Az�����A� *�X�b�`�0d���^���>b��>�!�
,�����=�t"����Wj�7��YI�;���ݽ�6��9�O4�B��������n"i�z�%�eX�%bwf�����ol<���k�}����x^M
�r~lo}�j�iH��t�z������X�������|�����������������������º��ƶ��ʰ�Ĵн�������Կ۴��̱��������������������������g��8����ȍ������U��A�3JT�o�ǎ�0^L�A�<O^H��m.�L!�
,�����=ɤ�����
Xvg8�)YIX5��#����]h}9��f�53�"�FQWU���
�O���N�[t��ek��v�.��0�ݛ��V|Dr<uzd�f�w�^�o�~���{�y���\����jI����������������������������Ⱦ��������ճ��������������Ի�ٱ�������������0p��s�"\��_�v�E��P^=��0�Ӹ�+c�yJ��H�
V<��%ʓ&�]�I��4
��̨�BN�;�%!�
,�����=ɤ�|���vbX����`%a��Z�+ۏ�:����
���-Vc�8OQ7=!�au�=v���k�$C�R#U�ղ��+��l��bZ~��q~skrxhc��a�}�������e�w������"�i{v��z�|Co����"�����������������������������״ٸ�������������Կ���������������Ա0���v��hO᷇��LH�`E��At�-#G��!y�dƆ����_K�#R�k���%k�Ӡr煞-y�ܙ!�
,�����=ɤ�|�
�����E�*�yPe�0V���k��_o$@�Lǘ(�2��<
WFlU{umIT�D��5i�0Ϻ涽��W��Q�,��>ot��uxSy|zcf���A�Yp�����e�i�j��l�nI�����7�����
���������������������������µ����������������������������������H�]�Y���wo��~�E<VP�@�-V��P3b�t�=rƍ�P*<��Ȓ��t��&2��4�̸�N�!5xza�K��!�
,�����=ɤ�|���
��H�f���b����L�Dߏ�>�$(������5�1�3�t�G��Ě��x�����%7����_{��W�S�
���E�^t{�T�z�<�qo]���>v�g�����n}�r��D����jxa������������������������������ƿ��·����־������������������������������֣�;������_9��x�b惸O._3��mi�B�'M*����~/�iD��
��o^�I�K~��,!�
,�����=ɤ�|��7 $���
'����33URL���+�#(t�+���)�;����H��MJk9po~������^Wْ9]-���v�AyNz��Q�V�pm%q)}r������vk\���~D�������h����%������������������������̼����Ӻл�Ѿ����������������������������������8`�s��۷P��!(1<k �1c��'�3�
��8rb���iT��\=w^�9��2Y�l�O�!�
,�����=ɤ�|��7��`�ډ^����3ceAv
�7����!t�<�,��9�@V, �-��֜z�[I�7���c�Ҟ��w7�G�īZ�>ٟtw_f�qiyk{~������d�f��E�������p�z�|�&�����������������������Ŷ��ʺ̼��Ψ��Ҵ�����������������������������������m��M[�|�%���a�|�#8`a?��*�Ȑ]D�%�c�N�w&ݕ�p��J!�i��!�
,�����=ɤ�|��7���(��j%a����m�ɦ���3wF,�c�H�C(
�K����b�^%�5�M���w-f7��.\LM��᷹���{_u'Wm�Q~r���v@�j�y����Y��Z�g?����������������������������²Ĵ��Ƹʬ��������������������������������������ս�������ߺ]���[��!�z �:h�7
�aw�BƏ5^�8��!�
,�����=ɤ�|��7������ٚ����u�q��p������c�7�9[�^Lp%LF�ͫ/��B�ۯ�;�N�tX]��lg��^��G�<��gqZxVz�d|��S���}�����bt�����������������������������������ô���Ⱦ����������������������������������������������b�� ��i��lṆ*��pb+��<�!�
,�����=ɤ�|��7������YI����k���˹��@�N#��6Zvd�tE'�y�V�J�49���W�5�]���oY^��j��,gϻ>���~�Xxb����iw��v�����������������������������������������������úľ��˵��ι��©ո�������������������������������ÿ������p
�;PKWg�[������&images/administrator/icon-loading2.gifnu�[���GIF89a�����������������ӽDz�������ȴ����������������������������!�NETSCAPE2.0!�Created
with ajaxload.info!� ,- �di���
���@�8�5p�{�۸�����@�.s��
E��B!� ,$`a`��i�����©�ҧ����X/(��;�!� ,6
��a,�$ "c�b�(�ϴ��2�����[��K���ӸN��U*�N�!� ,5
��ET��4b$I��<��uy�;�
�Ȅ>b�G��̑s9y��*�R!!� ,2
�di�ֲX�DQ��H�bRUEɴ]�:^��f�_Q�#����c�J��!� ,7
�di�$q]���b�iمa�h㢶m�]
��a�.�M$��4_-66ˠ��R!� ,/
�di��DQ����r%R�
�5���p���Ěq��^-4CY��!� ,/
�di��DQ����r%R�
�5���p���Ěq��^-4CY��;PKWg�[���!!&images/administrator/icon-loading3.gifnu�[���GIF89a�?
%%%666DDDLLLTTT[[[dddlllttt{{{������������������������������������������������������������������������������������������������������������������������������������������������������������!�NETSCAPE2.0!�?,�����n
��RC�~o�Y-1����J��eF�$�v1_oa��SFr��29?, 8:BS".J#EJ')C-W7"#
,W6C.&>K,�C9!;K
6?>$�'75-8)�+b1)#/(?5)�?:>!?!4W1/?
>8�K>�?$�:IBA!�?,
X��p��$zD�+��!=�3�����~/�T))@B�X�r
��C Ȅ���� w6D(>IB$0�B1�D3,�?:%�A!�?,Q��pXi�B��c~6CY[@~�g#�l���A������PT:ȆE�~'�F�D2:C<7
>B.%HMC"3�1WBA!�?,
O����L�H�,�M?ܢ��U2?
4B0%Y���*@~7�j��P�/D�~���<I�G��.
�j�?HA!�?,Z����� ���T��
�#���6��%����%,�V$G��0 =ݣ�
����][
w-w"{?>JH).{?(<{�?A!�?,P��o�Y �_);^d��O�X�ʱ8"��$�
g�r�)�12��D��b8
?*=B1f.�f6^A!�?,
O��p��ňB,C�w�ȅ���FU!�2�d�2��1A�H�ߢ�x�$-������
@~-X=? ?(D�0D
=?NCA!�?,
V��pH̸��S
ɼ�>�SH�T.��YB8dDA��6����
)h��B� d���+�h ? ?,C"+?=2"C=a�<?:DA!�?,Q��p��
�X��?��XS�'��HL!��
6Ԥ�Ӱ~�_�H)@�Z�J �?
0P'??
>5qG>7BOGA!�?,
N��0� �BE�p
!�C�zZS+�䞞_�`�����~�ꩠ�8V�H�(?4G.M??6zG_?HA!�?,
U����3��ȟ�!B�_��vѣ��u
�SV1 FY�꓾M
ݘ�]>�Z�X*�X
"/I8??PG/)??8i$>?A!�?,S����W��W���O�\~AWP�~(�9�Fñ6�j�s�|�G��
!
5!'7?&*?0)#C:?!C1/?
A;PKWg�[�%&�� � &images/administrator/icon-loading4.gifnu�[���GIF89a����������������������������ιԾ��ʴ!�NETSCAPE2.0!�Created
with ajaxload.info!� ,� �$AeZ
�<䠒�ÌQ46�<�A�
��Ha��:��ID0�F��a\xG�3��!� �O:-��Rj��TJ��* �
t
��������~�"ds]�
�)t��-"�i;H>�n�Qg]_*�
�R�3��GI?
�˴�v$ý�j3!!� ,�
�$�0eZy�0��q
��P�УW�)";�qX�^�D50��� Ո<H3!��k-na�
�(�i���d�$P@yw`�J��#
?�
y
�����o���g��
f���'8��{'Cp`jn�"�
2�{�`x�jy�4�C,�4��o#n�$����!!� ,�
�$� eZ�$�2����q���ҢE�
҉�p$H@D/���G�DÄj8v#��P((Dƶ��
�N�(3ܴ�#y�(@ gUx*
kK�)?K
���������$��"
�*���K��
�W����x��?�G��#�W�n�h�K,����+���*!!� ,�
�$
eZY$1��Q(c����Ң�O'"��������
1
��q؍d"�A
�V�x8p��4988MRC�@ e*3@
iI�)
'
?I���@�������,����#
�����5�,�����"�E��z�?��@�E���@�����)�����*!!� ,�
�$�(e�$ÐĠ�
C�E1
;���('2$��!��DS%!����)e[��TE50�p�Ũ�
�F�
�{V8,�%`3
gI�w�3
���*������h�"��) q4��)#�g��#S�$��"�$
��>��%�`���r�J{
1���$ʈ��!!� ,�
�$@e�6$��Ơ��`�3*�=��
���
P�\"F�����`P�-����d5V�"�2�|?n"!(
�����)e��4xyc?
��3������
�#wyJl%
o�^[b_0 VT[0m�
$�4�>�'VZ
�c��3��$X���%!!� ,�
�$`e�����:D3
�H0�,'j0�Q�s��L(2HM��j#�ȉ�B�\O�i`u��=Y���EVL=I
��>������
�suIWJm| \"_�b0B��cV"d]*K1" H|@B?�I4��#�S$�-|�|!!� ,�
�$�4e��a��:D�h�����I
��/�K�$W-� 0(`3���F��=��pf@�t�Q����
{f~*���y��S*mg) �enu E^Z^ g@ kw(b& -w#"�xW"�t
#�#�%U$�`�t�o!!� ,�
�$�4e��a��:*����1����v/�Kd��z���<�p6%tP5���S|���H(�F���c���`05xz*|~�v�G�0t#
Fh�0
#Cd
1
�I�#(i -�� � uEL q��" h%�$�$<��q!!� ,�
�$�4e��a��:*����1����v/�Kd��z����p6%tP��t����5ũ3��n��G$�
�@a���wy{hoFS>k# FY"�%E
Cb
A�I4$ (z�:2��
mI L�l#�#
�F�#�#�>�F!!� ,�
�$�4e��a��:*����1����v/�Kd���V�tKG��22��7�D"����$)����Q����qp8y
l
|~���6z�w2j#F
�" �%
V�C�
]�6a$�
Q�:2 \�EF I�&�x �"͓�F4$�]�#�x!!� ,�
�$�4eZi䠒J�16�<���B�
�?$r��T�HzDP'"l�(�1�5�y���8tg���p,�q�M��*
q
��������"}�# b?y{ {)�s -s�:�9>e�E,C\3
��^�3[�
������S��|���?!;PKWg�[g���$�$&images/administrator/icon-loading5.gifnu�[���GIF89a
���������������Ҽ�������տѼ����̷ӽ����л����������ʵ����к��������˶����Ϻ����������������������������̷������Ծ������������������������dz����������������������������������������űî��İƱȴűï������������ʴ��ɴ������Dz��θι����Ӿ�����!�NETSCAPE2.0!�Created
with ajaxload.info!� ,
��������������������964��!�5:;�
"�";=5���?�7@�)26<>(B(�.�*0���(�#"3�B/(8�$+1����
���$����"p�A&X("�["hD�B�hH�
�A ��D
����ED^:*�ŋi�H��[� �@��N�"�^`:��G@=�IBTD�
"��nD�� �(��-$`�ܹx����wR !� ,
������������������*X[��
VY\��1-�L�Q
�
IJ3��ZQ ���$FJLP�
TVZ]�7@��GKMQLSUW<^B(�.�&KP�R��(�@KJ�B/(8�B12˄4�
:�j�/Q"E������%��
�
'R�P�A�!BZ��H۶���$0
�Ep"q�����耈B�G��xѭ�z@2=P'�.8�d�aۋG�4�����/H"�-)dA^N8�ƶ
�p�J�BHΆ���˷�߿�!� ,
����������������$N?��<e��K<fJ
��B2(�4M<gL
� `cC�T�P��._ad`�d�\
3@�Dbc]],?>h6b-(.�$b\H!!�US((���1�@/(8�.'S�u�� �.F���bŔ��
@@^"C.���A x(:*zr�� ~������/�)*��@�3_=s���ς�W��>
��� Ƞ �.
����T�#��ŀ$����A<x�전:L�'$n�\���˷�߽�!� ,
����������������$U��X>G��
cXn] ��7A�dXhJ
��+_[�\���6_l F�F
n8�_km-oHZ=pS�.?b-i�m=eG4�D�'�GXDϛ!i "�R�2��2�%E8օP�@
9,��EBJ�T$Ǎ�A
�E����u��M_AP�8Y��@6}�XD%2")T���R��Da���L
`������1�TNBT��=T`ѹx����Wo !� ,
����������������BC��HQ"E��
kQq ��
�b`��DNj��*c�.�
#
)J�O6
(3PQCUrY:?�N9+RO�#�:�.�9,�6p;a�(/�
��Q�n�����)r��"
�HXt6��EEB66ġp�HA$6,h��CT>*��B$^��IcE���aQ&� _`�y�RȊ7)
0�� y�Dh���:(,KHQ<[���l�ʝK��@!� ,
����������������.+l
��%T3�� &M#��s�b � /�Ol(�
tPk�_nQR�^?Hi
It
_egrN�+ENu`l?v�Vu� So6[/�FfrpF�jo%��G�F$�
A���Ƃ�Q�@P(Јhт@�EPhDAC��0n�HHFn܈��@.2b��Q2
Q���@/\"�Ȧ�Y��F��h|ё荋&5
}��h4
`�
L+�pc젵5L�x0��$���˷�߿}!� ,
������������������l#m2��
mc��
w�_ � 2C�$(��\t$)nG�
j1�Gm\
0hvc��!�382#F�)�<?�,+!7�#nve��
,[�EWek$�$�(\��BT#8�1"A���E���``��(2�P���mP�¨Q6 X�`��ƍ��
� D����
�耈<J��xQ� �@4���3Q�l�
㋍Go��h<7Ș@K
π�AvP(��&d �u���˷��@!� ,
����������������
��AE?@��_��?� l�B4�D��BwQH�AO!85G
9x*)b��/(-S$!wt-3�)X�@(R!7��t)0_��
��D)>B����u+\|jb�>FB��hB7d,
�~���ؘD�"�/*:ңd�ܸ�P�T���Y�.��@�S�
(^,D�I$B��$GȞ�X|��UBB�G�5,U ���A7�2Ks���*@b�ܻx��7!� ,
������������������
i!
��SH2��C�?�,2��H96.GM%�/BuHw�
NTPL��7((//?/C]ML3�@�(�$��x��
�.�^Lx�.ц[u4��@L��H=h�� �E���Ȇ+V��Pq�"YBj\d�FBEĈX���9·�}���3D�
�H�; Bp8=p��_�����ǎ�
�8
`�
�"���砱.'8#�PT
�ʝK��ݹ�!� ,
������������������$��C37��,C�/j
�
��%4Dmc�$/B�iD%F\]
��((/@u�]K��8�(�4$�Nc]T9��
�/4�d��.̆
'[�ABƉ�
0a�T$��ϐ���c�"�+2��Lb!fB��c@�7
*z�!
&N�3T���G�: b1Dg�
�\"��K����!@6)P@z�L[7t
і���HDЂ8�t��
��&$�:�PH���˷�_��!� ,
������������������
��BO,$��i2,�@�
�7i2�o&-�B/7B��[S+&k�((/B-j�b[�8�(�
4�_kFH
� �/ۅ[q6�.Ȇ
,'�@@��B�)�0�J&bP$0�Z�C9R��B�)D*��cG�\�!0J�P�C�b^d��!C�T
�1�h�2�#�N��1
=(f�Z6����$#5Ȉ��2*�t���Y^.M(v+n�$���˷�߿�!� ,
��������������������7
��((� ����/�
D��477B��R2G9(�A�B(.R6
��8�(�
�u�&^�� �/Åjt�.�
O!皋$88�.�@cd�@���T'��0��P�EQ
L�'�E�Q
p��� ȀS�Y<B:tx�(�Bb�x�@��
1�"�HNG$�y!@P�Z����B/n�C��H
8���
܈�8jЍ��= `B'Zl �3�ݻx��!� ,
��������������������
@@��@((�����S�77B��(A�O34�8�/BA+EU.��(�
�,EGu� (/ąRUy
�.߅7埉B���y5mb
V%��BW�d�t�!�"�iB��{n�S���9h����]�s��mْ�Q�
ݖ���ʆ��H8�#V��1�A/]$^�U�JP/�2��� �p1enЍ��L{����
�����۷p�6
!� , ��������������������
@8��8((�����$�77B��(A�@,!��/B�$!2ul���(�
��3��(/��8u А.ۆ8Aៈ4$$ȉ�D&H@��(4}ذ��A$��L�`̘0m(�w��"G�|�c��B
�c4��!
o.�|T
H6����2��#�,�(�4>�(x�,[@/�����+XN<A� X(<�)��K��^"�t��hx��d�']���p�SF~�˷�߿�!� ,
����������������������8((������.�7B��(A�/(8��/B��-/����
�(-j@�(/��B-S(��.ֆB����܈�B+EN6���(4�1
[�˗��c(Rw��"!D$ܹ�9B
2vs�ː�l:vB�"!440و�1�OJ)�E�"=ȕ�
4������G
V��BŎ1@x�a��h�Z��A�>R���⊎"��D�H���ʝK�.�@!� ,
��������������������$$��8((�����
B��(A�//���/�BB�����
����(/���(8�.І4��
Nj�S++R��(ۉ,UEHH?��S�6\(w��7Hlaǭ���(e�F
"�L`�M" �LjįrZ�!F*y(6��l[9Xp BC*+�
p�:�)BB�$&
@�
���a��� "�Om��D�FO���ٰ�۷p�F
!� ,
��������������������$$��((����
�
B��(A�/4��/B7��(8��������(/��B���.҆���
��/j ,̉�(݈7uC'���R�Q�p㜢f��q�[!⚹�e��5�
ͅ!/c�T�ֈįs��K.q�(xT�,<D�@%�81�
p�<V�l("��9":�(C�6�hܡ�卧Vx��!͔��&�p�֡۷p�ʕ!� ,
��������������������$B��((����
�
��(A�/7��(/�B7B�(����������B/(8�.ц4�����@@Ȋ�(݉O-ii���A2�2�Q�pÜ"-N��!p������IÈAPH a�&:r���c!P;Ц�iz��'>�0$N�s<�B�a�X�0?@P;>�
���H�����U���1#QPb����.ࡒn�$���˗P
!� ,
��������������������$.��(($�����
B��(A�
��(/B7��(�����������B/(8�.І4�����@�Ջ�(܉ÿٟ����7�A/��F�Z�@���R�"X~������
0���4/�9�p����fX�g�"�$``�<-���&��KR�c���@"�@ &)D|)���;R0=�Z㛀�0�h�"� ��<D}��Ђo0��K���@!� ,
��������������������B.��(($�����
B��(A���(/B7��(���������˄B/(8�.Ѕ4��nj�@�ċ�(܉���B��7�88�FH �
�㛣 Iz�)a(��i:��C�9<�!h��Z@2�#K��4��6�|x𨅆Nte���$��tB�D�r��-?��5��
�ny�A�����x����u���K���@!� ,
��������������������B.��(($�����
B��(A�7A��(/B7��(���������˄B/(8�.Ѕ4��nj�@����(܉����B��7�8p�'�"q)�%YxX0tC�
��#�L^�pbŖ)#y�c��^��x@��lԀx�
�"��b��)^V��H1.�t�s��� �ar�K�<����F�BG�8��l�ʝ
!� ,
��������������������B.��(($�����
B��(A�7@���(/B7��(���������ʃB/(8�.τ4�����@����(ۉ$�7ވj 1��B��-aM&��A
�E���F�!
��)H3n���0e����jP����#!ݨX�B
9���# vܤ�#@��5&h��)ʑ�Q�ܢQc
�%�Q��8A4
��C�!!
s�|�`���j
�� ���x��
!� ,
��������������������B.��(($�����
B��(A�7@���(/B7��(���������ʃB/(8�.τ4�����7�@���B`J57�$��$)==;��L)5�
�A H�C\x�fh��
�8 �*���"�#!m|��9b�{��H(ul�P�G���"C@0h�䄠 �<b�A���$4�S��(�8����0$"�-c 8�$gZ����K�n
!� ,
��������������������B.��(($����
AB��(A�$@��(/B7��(���������ʃB/(8�.τ4�B��ƌ+0k��@�ۊB;�o�$��$YYp3콢�C�����P�<���Q��0����p��!�`=*UZ]Dأ*&�p1@͏!Ä��D&M��(
�H�R=x��[#'M"�H�F�,uP��5\t(Rċ��|(bZB8
.$X�V�úx��
!� ,
��������������������B.��(($����
AB��(A�$@��(/B7��(���������ʃB/(8�.τ4�.��ƌC"#��@؆BxVpp�$���BQffeo���btI�%�4���Q�\H
����&�Q
�!Ҁ@rQ�
�8^�P H/o�,!f�Rb��%��G
��\���!C�P�������i�b�C��#R�-���0$�V��X91�
7
~��K��]C�!� ,
��������������������B.��(($����
AB��(A�$@�2-(/B7��(��9������@P_ÕB/(8�8Ň4�.$B�Ȋ$_"��@��^vv<<e羢�3��E�_����ʒ���x�`Q%G!"�&9C�9Zp
N��HT��8����
��5zcd� Oy2��M� ���K�
����y�pʆ�5��8I���
�����'/
D�����ݻx�*
!� ,
��������������������B.��(($�����iM?B��(A�$@��s=)B7��(��;=F���Î8I;eO�B/(8�8?l��4�4��߉,MLI_��@��
FX�00H�$��·!�A� DQ�
dȌaQ�@,!D�8S�\$x�n�g�H8�s��!�>�P�< ��G���ؘ8���
0�Z�i�#"
q ����x6R����Pnl�@IF��ڤ
$!^
�-dv�ݻx�
!� ,
��������������������B.��(($��B���-M)E��(A�$@�Y:VB7��(��pZ;���Î8Tpg�B/(8�%[̅4�4B4��isdK��@�
5QQx�("�"t�(T8C��`@I1Ѧ���!�".\@3u�F��Q�ȅ�<?n"�-�#o�T��B�p���*^b<@s@���:�b��V�l.����ld(pc���)
�a���(p���ݻx��]!� ,
��������������������B.��(($��4B���-PU��(A�$@�fVe2B7��(��G<gV9���Îd<vu�B/(8�^2̅4�.4��Rbaq9�@
�]]KK.("��;c&�HHAE�0��<Dp��HL)����!
�Q���C$��|t�C�)���dzG$V�9�d\�!n���i^her��
�����M���d����0�۷p��E!� ,
��������������������.���_MR$�SIx%�*JR�nWnDd(A�$@�N0nvhNm7B(�Ɏa0h<���(Ύ7�>�B/(8��4��؋�/GsN�@(H$
Ϛ6m�a���6 ��|�8�X�e�
&�P'�*�c�E:PJ�BQ�D�O."QN�S����I8��tB�w<tP�Mg�P��@FAn��H��7��DvfZ0�ܻx��)!� ,
��������������������E3
��B!�t;:G�"�x;=&�4\)*�D�$@�X26<X(B(��*0���(Џ#"3�B/(8�$+1�4�
����B9%�2��DCT��DE$�Q��E�,�IT䂍NtPTG/�(@�i�#Q��/\"�n"$n�&�G7��8{!�瀑͞A��6g>�P����n82(_K�(��4$�ڵp�ʝKWn
;PKWg�[�W66oo(images/administrator/icon-phoca-cart.pngnu�[����PNG
IHDR���c��sBIT|d� pHYs-�-���J�tEXtCreation
Time02/24/18k �
tEXtSoftwareAdobe Fireworks
CS6輲��IDATx��k�\�]��s��_��8u�*���h ���TUE��*�U��H
!$>hQ|�HPZ��*��A�'��M�q�ڧwgwv^�q�;��z<�;��'��ޙ���9����9r�koW�.`�X��S]���p�1ρ��o�We��{��\��c��$��"����^�e�!��b�+��o�<����X���c�+��o�<����X���c�+��o�<����X���c�+��o�<����X���c�+��o�<����X���0�1��A��Ƭ�SPt2�����#@=Ԅʞ��)����
EG(8B�U�\�Sz��-<�ggf���#@��|�/={��-�w
�(�WB��)gm��wk�tj�e?�h�<C�g5�|�H�o}��rN�OH�.O ���4�^��-B���2���@�����/�`���`]cb�>y��g�,��A_�e�\�V���y>�H�]7!��3OV�������1&���!���/r��Y2���;��U�����6<�?LJ�iE���2��U�\3�O��@$.��lxl�A�����=Yf(=�r_�X�7^���Հ�Bm��3��F�q��O�Ȼ�v=���g*���*^��1�
~d�m����A��G���{��G
��qs-�`��3��ƶ؟S��o,��\�������:`�lXc��9|�p�Vh�=Ye�c[����Q��\���p|:G�[�O+�W�}���$���s�̤I����S�ʮz���e��l����f�مV"���cE]Z��Uٯ��A^cf�9L'�=�G'}V��(���+�\��]E�U�J�^�93���wműȓr�N�/<5��]������_wL
P��s���O����û�"%BΉ��r�^Nů�P��Pq��'zŋeo�keO:lj(ݿ+�j�"柮��'fi���ډc�'�gZZ�)uO�٘���������:x�����C=����J��$7����l<�$�<�$�����ס�I\8j�sr�T���ِD��O2�/�|��y��ڝ06y
���ϕ�χz~�'J,�"�J��dT>��4��N��xB�ST�s��y���$�]EN��j��{�G=�[1��AU/Ƙu����2g皔����M%�85��F�*��:�+q�Q�ۘ�N��/:�J��НóL*�S��f�C�{cm���m��ڏ��Qv����ŧw���a�ܽ�pגf���I|�X�)����[4CM�M��ވ��`�l��Hs������p�p~�5���U,�"�4�{�ֆ�X�Q�@��~�+�^YjG�#�-��G�əX�Q���V����l�@�.O�U���f��o����wVBmF�M�]O�ۍ�7�㾔�&-�߭�#+��.��C���Ƹ/e`����8����Yo4�vO�ն�v=ɝdD��#\Xns��FZ���Z@��UB&��0�y}���<7�BV�h�L�a� y��W��v��pu�'ң+�3#O��̷�������r�G�0h.3�\�R������AIu���ke�a�y�˭����C��@3��F8�$3�����}�W3y,4Cn�G3
��y
�.<;�ď���y@n��Ԃ���dJ��#\[��R&�wV|�H�4�eJ%��k���k���Wɔ<tb��씴��VFz����*�-��������6��h�r���pc-6Dc�,6#���g�fN%�
'm�g��X��g�%u�䁸�9��{l�u�[X�����Iy����6�M����c���IyrJ�]8gC4v�;U˅�M&���e��/�k�
��ʓs�W���q_MVV�wF<���Yy
�pa���m�l�\+b�i�ـ#��Vșy{˾�W}�hǴR2+���ɔ[�l͕�?�$��dV���83�$��v�l�=�߳4ͨȴ<yG�\
xgņh�Cb���`l�}fZG����ԭ�WԿ^�$��dZ�3���ٚ�z�b+�BN[�yy���x�0�������v4�є�˓�vaɆhl�Z@#����d^%��kN�����r5kF��x/��s/WW��V�!O��x��vh�{�W{���O~�{rL�<�n��iW[�;7�xk�Ea�� !�~d���ˈ�v��]���V�!���s{745ݣ�~���w�My\< c�>`�]��L=���$�
/�lx�oN�6��3�2��@��701�&����Ųw�x�M�u�m
�#M#44M=44��<��M=0Ԓ�Vą�6��7iE&��#@��{^<>���F���n3�#M+4�#C+Ҵ����M-Ьu=j����a|�4ka�;Bm4�s|hC���g�-\%�\Ŕ���'F�gU��k���{U{|�h�mmM�x�Dl�w�O=�L-
0�a�az�y-���p�l6�H����$>VH�Z�ax|�D(8q�<)M�ɒ�ޮ����}[ol+"c�����\��V��.�ϧ��&�B��4�������II�A2Q�"�mE��o&�܋1%�Ѳ˭��T1^h-���#ݽ��dbnջy���{>��
�\��W NW�a�yx&N��#����]��G-�iԋ��!&N������ۭfS9�O)Ҍ��.n�1q�8�~��mBSӲ槏�1���$2q�8�zh�vm��/q��Ƴ/,g"�)�¹�x������x|�����3&R���nl�;D�$=u/-ْgHL�<��h|����6��D��(���6x3|�P�ܟ�Z}���St��/�X�nc[G!���eZ��g�L�<�3���-����Jxj����"c�G�d����k�fՏf����&jl��84��l��>Y��?R�Ɋ�|3��武�lz]��H�6m:R����I��{J�)!��/=V�weOQq����i�/���2�S�N�Xy
��:ݵ�햫E�8x�����+s�D�m�(�N��:15ס�
EW(8��+�\��(J�b�ST<��)*��/��)�B1}v:�'�{�
�;��?��E��R�i/{��D�Sp��ܨ���֡���E�U81��pѥ�)ʮJX(�I��e���ݟ�x����;]���4�p�����?F���ǫ+�ˍr+��3���͐�曉<[c��?0�Ͻ��#���&�p�ȉ��|����0���[�����+;��Q%Wu}���0����Q]������Vq�D�<�h��o��DnE�r������Mg��vAɓw�W|ީ���RY�{��\#�"N��xy��Vę��^-^D�y
¹��"�1N+���W[�B�z�_���}�u���DܾQ����z}J�R+��l�����r;���U��B����[����3��ӹO�w[����D
�ֆ�Z]����F�i��z��U_ӌ_�����{�C����3��i�x�P�m���
k�.�G�ο}z��m~�ك<�?�Xa"�s�>�i���w[�D�z2TPOd���a<t�G��6�:��A�N�6u�OMq��뎴�j�s��E7��ɢ8�K䁤���vq�}�Ƈ�):B��Ly����<�e �
�uj�۵0n�Y���̺�3�/��L�
N��܍I~��lR:�;(�L��]#� {
��5'ghO�;Rti��R�.��#<ZtYj�4L��K���e�jڎ]%O���J��WY��p����J��
�i$
��GO�[=�b�o����f�`0����'#B��;�_����z����m���}p��45��?��?����oW�m�IN��@�ƕU��5)�y��e����Z�9�s)^�ڊ�%h��Z��ǭd+��p-�|�R�/��%�L��)��ͳ������/�ce�9���^�
���<U?Ž�=ś�->��<{(O�Sܪ�\ZnSp�|"�=!O^���̿��>z���q.-����%^��`_n���!�82��\m���PUV����*�"�|r��9Wū��8�8K���@,P��Cd
�4e/������g���{��Q~ZƂ���7VK�Xy,}c����7VK�Xy,}c����7VK�Xy,}c����7VK�Xy,}��Gq�b�(�G.��i&3�2Z\��l��Ų��˘/=
��B�Pg���IEND�B`�PKWg�[��(��(images/administrator/icon-phoca-logo.pngnu�[����PNG
IHDR�7���sBIT|d� pHYs-�-���J�tEXtCreation
Time07/02/17���tEXtSoftwareAdobe Fireworks
CS6輲�MIDATx��y�\U��?��WkWuzI/Ig��
B[2,��@@�����������qa��q��
S����""�BXBBҡ;k�]]�[��^�R���:��q���Kѯ�|����n����`S����1C�L3$���1C�L3$���1C�L3$����M6�#������(D��m ҧ|UD��R�W=U�r$yGb9P(JP�I�S0mW�� ��@@hS�Qn�o,��HyG�AU�2V謔吵$B@,��i�r�$�BZi��y��R���%Q��1��0h:���=�HH���4G5��4E5��
oKz�6�)��!��-������T�d�!�
��̏�+hB���<��#��LF�1J[�����0WL��#i�h����D5_mQ �l���+�yٟfsg��!��K�B)iKrR}����\��ʘ�<�?�>@P��HI��1n;���*��O~���{��xQ�
\�iBp��8o?��3��̩�(֟�y�zsܷg�_��cȤ&�V4�{r6M�.���8��Băji����=9~�g�_��@ʢ6�V��r�dvD����h#E��-6����MpU����#i:�7'���LI���w_���m�d-�X@A}9��_�W���ח�9ᗻI[N�����ܼ���O��kW�U�i'�)c�7k��9���ldUst�7��~��-n���w^�#�)���nGB���V��3YT,�s����t�W��*���Y��N����ʦ���C�|/u�R)*6�`
3["�=����f�>���I�Ax囎[~q���L��sv��i�)Iߛ�y��x�҅.�����$�8�̦�Ʒ�n�g��EJw)-bG�@��敍�uAぢ��/c^,����p��M�#��$TW��}���W�� �ӻ��ỳB��7Fx`�<�B*��z��K�w7����.�RN�c�;�\}�,�`.�#��
���|q�l�?���ě�����V40��˦�X'ՇX���-��h�pR}��Ϥ:RL+��������&�mg5��@�L'��é
a������vH/�[���GYy�uc|qy.�J�Q��J��S�Y�%i�~֒\�(�*���BY�"x���b�O�F"�����Ӟ��>�go2O�v�*��c�9�9���F�[OW�p�FªR�@C�ͽ{���^~���=�yo�}K�o�ceS���`K���X�0,�OƁ�ɏ^��z�g�
�Yk"�u'�a;��9��nX��._�*��S�a�~"?!�Z��`��9���@MP��'���kKzSJ._��tTeB�Ϋ⼹U��}!O���-��ٟ�*
�Oo�S��J��|��:���>,�fCk5o��2H��)e?]i�3[bw��¹s���^�RŒYA�,���)���('օ}�4���Ü���b�k�ô.g����'X�K�|쑃l�L�]�Nk���!K��H�ZR0>�~'��7ks��6��>�RV���H�ӏd���dA�%�AlK�a����$��`���?oS�\a�})�k�t��-KeHITS8�6TbC���rOMdv��lQ��4i�i%�*\ϲ��>Q�q��;T6_CX��Z>]p$�
���)��G;��ݗ�6���9A@S���,G�.kR(�:;��
wb��Ovp
iRP�Ȩ
��:�gG�$O!ݼ�6j��z��"*m�*[�
�tQ�ڈ:R�1�3�zR�~]��KK�}��aA9X��9�2��t/Tasg
M�U��K}y^��Q�,�?�&HMH����2�x0��'C�n�!�x�3�CE^�!���9Qƃe��Hɢ�
g7�6�T1-6Qþ�Q�LG�-9n�\6z�6�>�{�`im���z��џ�h���鸳=P(Yh��r�������Z�I�e���fvX#P��>�S����?SDn��Gw�Aa��
�
��ٴ75Ǝ�9��ϖ��ϋ��W��yEk�D{��RL+�r�t�nbdk�>���+�T���l�́�u�K)i��<~��q�����z�~]ny��x�Q¸~�����B���8u�
(ܻ;ɯv
��h�-���HZb.�_UR�����
Ou�`�|jBjI߬[cn�F�t|�3+Ŵ�HJ�PZ��E���U���;!��k@M�J�9U������Ӹ$�Lx�]h��aq�����'ex�3�S�3\4��$��!������wP:�c�i�D������7X��3Ŗ�4����_��{ĕ�N���C�H��C%$��箝S�ô�e��|����xM���>ڐ�%��
�f��R6����z
�
��"e:�F��-QZ����G�7�쬰�hO�����k�&U>�C����Lt�2TҕSU�������%�@�6�S^�KU���|O��'�#�`{���@J�A���WMi�6��u%���%?}u�/=���MMH�h��Z�'�q��K�t$K���VJ��;���&��x+�#��x[�`���s$��V5G�dB0��y�#�%�(�+[��2)%g4�y��V!���m:�l��GBR&�i%Q�rJ�s�Y�s
ϣ2�I���
(�+#�����t�6>F����ae_=���M�h9[R������0;���?�k��-�F��?g��$9G���������9|��F.^�oüs�>��1�)MV6�w��n��|1�]
g5G8�6Ȯ��6yM���%�:؛�(�;I\�3�w�;X�$P��&�,(�U���g�G\14Ep(ms(m�
>Vv���#<ԙBJ��9[2�*��u��2�$M��6���ed���ׇ|e����?E�AAMH��ch�(;a
.�� �;y�/�q��"��wi�z�
m�1d�1d�1d�oȢ'kcK���T����S T���vg˦y��5Ԅ52Vi�Y:k�5n4��[������
R�5��"��Q����%�a���`I�B�iT�Pf);R\�8NX;�`�i5���
��<A�v�y3�ظ�?b@JIku�;�m���MΦ7kӛ�x���亲��?��b_���g�RJ�����ڞ��Co�&�����Z�¥�A<�>����N�,j�͇䴆0���F�N�i���*��>���
���O�
q�N7?P8^o[R=�f4
�r�}�R*lܓ����S�q�q5,�
���XԆT�-��~a����+K{O�O����)Mӝ��ޛ�@��dY}�ıXe�tQ�?��s�7.�:iBП����.�Y;o����,��8O�#���&ٸ'ɬ��N[|�n�w��C)�P����q��[�.+sb/���g{��/݄|�sY�]�Me6�-��խ�8��Ӂ���� �lܝ����ъ����tBv
��# �b�0�a�;_��W�Ld�dd���!�z���X\]zb/�{?���JTSJ�PX�)l�P$�ՄX��"�G�
�R���.��B/.�&g���;�s�:���c6
7d�C����a��KW��>t\UXR}�?u8Î�<�ZT��^�˱�;KI(�W��8�$�f+&��1����8���}��\���}t٣˟h��/��U��t��>z�ޜ=��/_0b����;9��ٝ4��n�}����3��9iw�`��AW�bQ]�K��̯���!L��K���Z�M��-c��8-1mRD��D��u��n��-�rG�\�K�ز�7[~G�$m�W�}"`o��*Ϳg��.
�P��6�rNj}�~O;_{����4SɮƳ�6�Nr��:�ܲ�!�q#�8C�
�)|��.Vnl�Η�9��ƕ1����=�M�k�~��$�-I#��m��$�y�R��~�g��8ATS&�X�
Xp��E��,�K�����5��ˑ[t���j�wȤ7k�:a$
nim��:EAX;�-��n�1B)ӡ>�rb]�jC�T�w�m����9`��'G{2�*�ʭÿI0�JcY}��jB̉j�Aޑ�X�6`��/G�`�H��H�̎��W�foҽ$1��\֖,�P�3��36�C��qR$«��ȱSZ�M��ʌ%ݳ���
���lª@�ϖ���v��+ܝ]XS��n9n�^ޑ%�8���-ݥ��4��+E�q�1!�1�-~�����q�n�����X��On,�d}%���bGHĂ#w���q<jwg3�>̐hS��f0e̐hS��f0e̐hS���o]��LE�rj�,~_ee�BJ��J�G%(����J&$����JF2hK,U�:�
�
��0�2�"5K
�;
d0'�lD8�r�� )�gm�NDEj6�6�ȇ�1���P���0�v�2
AZK��)��T�)�B�$8Y�d��a@�z��oIa�P2*R ',@��z�'���ڢ�)�x쎺Ù��F-�d�5�x�����Å�9��zy�q�L����ʩ�O$�dAR�����U��i�(��O�)��;8�C]<�]���c�^����Z�H/����o�а#þSj��Z�̩��G�?�ӳd^��s��߽����}9J���M��
2�[ᚹ�L/��w�?��e���Lus���ݯVLw���jqf�sn*z��/s/˃�a�t{�_Մ���b�&�)��o�o�v7H�0�?��@������) _�Т
�Ζb=�AA^g#�)�z��?j�>y��X|x
h
y��m]���$b���
�o@�u�=�al� |xp����@#�dc�}��u��'c��]���d$�:���@3�YA��F<%`0HhB�nIq?�X|[�[�n�H
J����%D$|F��%\bJQHKߴW��)/�xF�K$<cIq���a�����0�����h�p���躾N�w�R��6 V�0N�p��� �8^���^���p��+u]���yn��v �&u�gu��H��0�96BJ�P�%��� qС�.�J ךR�-a��k%���3������k�����.\������eQ�P1|��k��@����q
��0�k�4�6]7���/ہ�������O�b��9��/��Q���=�>�ݞ�Y �.�
���w?~צ����j�[�>9�I4��m���X��gc��"�}7����v��/�{�I�2�x�ד�<
|X;��-���xx�@��D8�M�W��\�~�M���:@�0��rp!��y�|��Mׯbdr<�Ҧ�oK�
`W����;�0ƺ�ws
�)T�+ ��ǝُ��f7&�WS=|�/3����3��+��K�`.#�D�k���a��n�������?{��㒱�N�%�� ð��qm�O%�r
�����P�K���� զ�w���6]���w
pW�0~�;)�G�a��j�Z��!�y��|�0���x�M�3 �X���h���a��*p��N�. Kp��6]�K�\`��6]�+s�b����q�W���t}xg�0
x�իө���d8
��F� ,���D��xe,�m��������3
lo�u�{����p�$��8Ԧ���N�L�"Ɖ�����IEND�B`�PKWg�[�#o,,images/administrator/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKWg�[p���==images/administrator/line.pngnu�[����PNG
IHDR '��sBIT|d� pHYs
�
�B�4�tEXtCreation Time09/20/11���tEXtSoftwareAdobe
Fireworks
CS4�Ӡ�IDATx��!��F��͓�,Y�� X�&{�=��YhȞ
���I��Q`�D�P���od����n�������m�����j�]]�d2�I(�G`m��cV�p2+�1�(��@&�`J`��p�Cz�o��Z���a� d2�6���ь5�e2ӱBf��?j��d2��5�t(�������VZ=�4��d<�(��_1I�2���#_� x�xu�\�X���q�]1i6�$*#�:�9�w�Wױ0/5�ȱ��`i�I���v�:��ˑ7��R�x �w���-�ͷ/@U��hP�À��5�����Z�u�g[*3�Vte�
-}'Q�@�E3�C�����6��rj\.r��,��b��6*D�x���7�I�lT��B3�$��h�`�^�ȗԣ��E5�XwÝ�f���yqF�U�эn��nW��X
ȗ14���M>)�Bl��
��[(��B��d�z���⑪�ij
sћ|�R�[���+Em�k=��o�H9�V�=�(��m�zS(Y����;���:_}�\o��m�n��U;��)��������.�RY��u*$�L�!n��~W_������T���)hD�ÿ���Sa�2�+W���7��hr�uB�L��m���_4�ɔ�}�ڶ��"p2=>C�L�%����Bci�D�U�%
�wv�
�m�ZڍY���ԼT����_��E�Q���\�e�mblD�x�T\v><��I�����<63�jL�oڹ�x��(~���9w*ി�;��yG1�èN�6�,���C{�u;zC��0�Rp��"��Sk�C���]��ʼ�?�{�uP�LkK�ݳٟ�w�J�*!�K�v�G{��=T�{Ǝo/���ؗ�u��r�J�*!�˜���R}J������5���#/�>���[J�SQ�jP�?!`�(3��6�քm�j�'t��%V�/����L?;�~BD�9��ֶ�@Z�~�+�B����Дz��}����^*�3�� -%KIc�p����%p4G*|t��*Z>Y�f�;�^����S��3�!XJ��c�<Q����Mຌ����:��*�d~DPzk�5RH�k���<�G�Q��ek*���6�2�$!�x�b�^*1��v�$L�!��$�5��%�i[I8a)Ԟ�ڊwMڱS�����31��F*i�Q;��)R(���GT���>�6g��oû�Q���ɤC�
f�3̱?��k���f�3���Ǵ�1*��5G4T���R�Mt)g]68�͍Q��x߯9:���9�F���%�S"C3�[���l��?�����_st@��(bފh6хfcFKlY�fe�|���E�Q_C��B�k��b�c�?ϼ��X��py�k��xH�_�%��%����k���1SIEND�B`�PKWg�[P�tȿ"�"(images/administrator/logo-phoca-cart.pngnu�[����PNG
IHDR�Hإ�:sBIT|d� pHYs-�-���J�tEXtCreation
Time02/24/18k �
tEXtSoftwareAdobe Fireworks CS6輲�
IDATx��y�[U�迿��-mO( �I0-8 �R��YN�
W���ׁ��"��"W/^��xQhD]i+Pd��P�mi��x�$�r�3%{e:'m���IO����/;���Mb�a$х�0�F@��s^n� h��^�M�@ƒ�l�jA��
vv�lA��o��h&��.�A�u0�`EP� ��@�TD�@*"P
(��������($`'C)�>�
J�nn�ZO�P
OM���#��4`2�"p�O����
T�@��z�� � x�@6o��� f���6�.E@@�vEE
D��l��3�9#��[�L��#�a�G�q�������~D)%Ƙ݀�Y�`@Dz�փ5�/
`J�X��&"�oĦP����b-k��g����X�T�0���`�0�5̢��ȸ�翡���<=�:-����Ni�����N��J�5�s��ߌ1��R�l
��;�d�8��"�A`/��D�&ӏ2�[�s��M�'*R
9�A3�
��0&#<"�����M���v�j�o0x'�IyV)u�+����P�����+���!A.�&�W̥�"�:*r�m ����~@���hf��&�s;un�ɺ+xp�\)��4MҸ�t$��E�髁[�\y�%
�/Ȳh2}z��(���@""lʣn{��t"t���a���.Mc{�7��~��Y،|";���4���NVJ���~j�
ع�&�r�:
��h2��L"��:��CM�O��xfq2��n8+��hj7@kH��qٓ݅������o[�7��˟���e
���scț£�}f�ޟ���� $a
gh ���%v(�7��)Z��Z����h2�;G|=�L�I�>? cm�(�,�6����zT|o`��'t4�
��}kz9��[W�G��ƞ��e�x�u����_P�&��D?<�=hGsHh m!�ְ��h�����i���ϧE<��b�F<�^?��e�@�Ȏk��ܪ�:<� �l��vC�v&Gysv4�^�I��$��=�⮿��k����xlm?��<ma�aVK���ƒ���[[�����{�cZ�0�Gd�?<�G<��EkXh
�!�&"!��ͨC�-�e����jޡ��vn��R���&`'B�~e��;�"�v��͐P��(�LߕI��-㘀
��i
/n����ٽ���d�b����a�&O�t�_��2�炈�W{�1bT~m��RDJi2���f�'�9�?OD.���N4��p�c����-ݝ�M��j�������W��>�m?�rj�@���ou/�ٽu����BE�D&��
���
ay.�J=TF����R~�[���*�~��^S���D�齀�pl~�1��ιE�M2��=�m�m�d�+����M<>��(G@��4o��[�l�X���k�6�O鍃���\�AZ뛱.>��g*'
�L��[��CN)�<ƒI�~�����TNMHkXX�z?�Yh��q��ܦ��ހ���:����t,��P�1��2����2���84�Mv�Vn�;8��wGb֟r�Ox�'�c�9~�i�캆�</o�n�
@k�X)u�n�o���S�TM�v�R-���w`#�[��J�Ƙ�S��@-ǜ@�(p00�
��o��fk.%�T�e!��Ls�}�^q��k,~X���x|��Ā�Gȑ��Zt�X[�X"�l.+?.�N�}���.n�i�
�n`q%t,슈�\��؎ݷ��X�I�ҕ��u�dW��)�)#�dS��،����"|�Kl�:�P&��#��4���Ҋ?���]�"�T"d�s��m\��l�p��V
��7�k�9�
z�T��_���țp���0i�+6
���ډȋJ��[�5f�6�T�S�{��~Lj�J�ԝ��Z�k%����sr�~U)u��Z�S��4�8p����ďMJ�G������(�q�q�c�p�F�Y��Q��&�G��ȱ�]��&���&��=S�x���eJ)������S�{�B�c�w��W�_'���`���[D�7><|`l�W$l
���F��_ڒe�`��R���c�7T3����I���SBy��/�L)��j�F)u&�O����H�ʣ�>@�K)u�R꽵��
� J�G�Ul��'{����Z��zs�r|ED�I�������},p%�O����caW�Nԏۻ;c�r�K�3�{���~�}F���d�n�n�lܔ��-���'���/�ӳ]�-�65ˮEQ�5�ia��XG������2{L���;�"�O��j>������yy��b��sș��|D$����G5������IrN����\��4�x<ޡ��U����S���J����ԏ��B者���G�R��@�}�Rwa����R���_(�+�f�
pS��U%�6\��F]:�&��GW#vG�l��G��c�8��61@�h*��y�u� �"5W
!�ey赾Zw]3���Ө�
J������_(�N(�
����W9�X�C)��J<��=��M��j(O+�TJ9�Y�ky��WN�VJ9���n]�eUI��
mJn�ϸ�I/�L��[mD��^���S�&ӟ���?�ٸ벉c�{V��.X1�w+6
�8�qj1�D�3?*��f.�*���#��x|��Q�|V)U�gkjjJ��<?VJ}¯�Rj��)C~衇��s��
�T/a���\��0��
j^��n�!��h2=�F�\�����D]�䶄<~��\��3Q�é@��1��y��H���;��Z�0~�r���#��"�[��U=9K)���2��J�s�l�/���R�Ԫm�������g�}�*�U���Mb=��&�����?��h2}�TOZ�����1���^.�u^�92�_'"�7ҵa��;*����r����A�\.�M�������Fl�"W>��ۯ�b�frR�>���=X��8��*��j�Kz�(��Ǻ��2�*ۍ5|��"F�1���(��:
����X�ճ�=����p���x<~M*�*�����ǀ1�V#�(�dW���܀����[z������h2}L&����X�.<�#�nd�}�=ػ�Rl�F�ta]��Q� l��k�
�@^�2�(�R�4����Zע��2��m#]=�?�xZ[[�~����;��i\��x��\�(�#X���j��NRw�Ӂ�c�]J~�����&�W��1�T*�5j<�%"gc�$��2g����R��\�]W���ZO��PJ܄��u?9
��8N�4D����՝���ܱ�͵�d�X��~�~>���5W�v7b�Z�L"6�N:�L_��y-��%\��:��g��&������w�2�J�#�_:6��C^��fߥ��ql��ҥK�Z?`�9�JaG�zSD����_�Z�;F*�uFk}9�BwI�q�R�=��TJ�|mX�q�����
�J��Z�8͡�6�us�ǂ[BM]Dy����Ѕ:�+Fe�k����Fc8m��-4c�G��{~�o�UO�2�Xc�<c8C�<��&*�wr��tĿ��n�[����xv�`��2L����ⳁ��Kk=p]���e��~�R�T6��+"�?Y���,h�<ϯ�
��S�-*�~Ak�L)��#��.��Y�-�>��~�T���J�S����5#_hooo�m�G��\��P(�]�V)��0���y[��+t��97M����O_�x�Оl�OT�
pZ&k�$�uS 6��
Od�y��.��&�-���߿�T!l,�!"2�,��\��.�P�8+�T*��Rj9�N���Oh?qݚ�Z�����vr<��J�6�|�SN�B��K���Z�[]d2�TDΠ� ^���n=I��g���O�ŋ�RO����52Wa�Λ�E��_�4d6�+�sIy@��Y�}��B�+�65���=,*����ԠO)%���<����`���E�Md�u��Џ�F/�+�W
�
���C��L<��差�c�YݵD�qR�T��Q+\�*\�>
O&{x�F�9��K������V^iS�5u�E
{�}�iM�9�¦����IYi���ҥK�����?z��y�E�+j��#Z�R.��kx�c"�wiC�E�
`^�zЌ}��)�<����©՞���]g7���i
�2d$����Y2�9�;�y��A��z�2kb��x<��D6�S���+XWV?&�Vq�S���\yRq2v;� o����;��l�ܽv;e�RnxM���>�����
��Oh��+��y0nj�:�
Q���e���c�����[�FW�BX����D��\rL��J��r��Z�<�|!B}d:�=��К��phؙ�.�j7"�Ğ���A�3�[Pc'�<U&(�ީ��Bz�U�S�@�o~n~~s#8�ד�%Z�S-H5cf���+a���.��<�Sd���#2..ŵ�����lz�8�vj�\-S]�tBf]��B>��|�ɕB9�]�4������J����Q���,_�o�6�K�w�уM��[c�
�U0Ɂ�� E���Ҵ.ǵx���h{����'�����E�Bl�T)
�+[�1
�M�O�Br�eQ(Pw��xj�+7���m��b(7��\����?�g
k�����;d�2�g�P�-Cyz�y6�Y���W{h
K#v.���h=v�6��c�W-_�s��ZHD��9��AO�
[)u�����w�q��
Dpsb�+�d� X|z�eٞ�� {�z����e(o�ۚ^6
��)L��a�<�cKAX��g�ЛV��l���a(o���
Y�{����BB{�kT�+��5�ZO�(
��b�Ԩ袠rƘ�r��5i?3��a�]��h�\��f�̤ ;v�F��so�N��^�T�Px �G����]�����8�~�"
"|�<�� ��I_FDB�
bS�x�;���U�<�9$��
���d���&��Q] .�~c���~��&%�)��""��<^ź��y�䱓�K�K1\���V �:�����\`��V�M(�ܕG/�N���r�y۟��vh&E���<z��l�.�w{�������{E���\��
�I�ϐ�G����aѢEc��\V�N��ED���WX[��Z��LJ��T�@V`��~�w�b�af9�5n;1�L�����?�$bE�4E��؉ȤL^-!�ٍ�tm��yܜ6Z�
��3��0Ƽ��]��}���V�.���,X�����x|6'�����הR\
��
���Ԫ��K
���*���I��+�<
4��ۤ2)w
����_�Ǜ;�][���3�xn����t*��R�^����)�]�\)�'n+�N��r��v��[+.n�0���Tjk.�B��R�O��Hk=�瘈�.���y��d��3M��$bOW:V�®Y"�xxq�qa���qd1�bg�����}� ܻz[zwc�!��������ȴ��<���=J)��L#�
ny���J2�?��B�gDd���(�� '�*#�6�n{�17�!F-"�ovh��97��(�)"s�9��qv���bu&M���=[�G�P~����{��t��4y9c�7Vo�zom�.��rt���ϱ~
G6ov�%��K6�i��y�6�1�IY��x至L���o�~��<����~���\*��f��d"��d�1,������d��*���C����1�E�<_�,�N��N�x�N�i���6�,3ڑ��=Z����7Kwn�c
džA���y��h�x�j1gZ�،&kG��ʉ��s���7������ܕs��A[�c0��|w۸�=�o.X��)́RJ�sh��T*5.�W*��a��q�R�5��G��Gq�]��P(�d�PJ����g��?s�&�L��E4��"0ߡ�ݝ��ߡ�Z���qU:|˱�F�X9��4�Tc�$؛�����QP��m �o��ܦ!f�����1=����~�!�����h
[��&Oh
�.rv��vN�˫��DP���R�j�B��{z�w��'���%K��UJ��q�+J�w�OFW���#S�TQ%��:[؏��i.�]v�<�8`Q�FJ�w�m[�
2����e�Ӂ��&ӟ�$b���"�L�I��f$WN
�&�<�
���sRB��v �u�eh�ư��xF=�#(^�x��@���}M/��vc��!.y�Q��2�7��p�����fUO��P�]a��\D��&�+E<ߧ���Wk��:�R�����.�Z?P�M���J�?�o,�ODTJ}X���Z�J)5
�0p)E��1c�
�f��"��L�R�ƾQ��e��v����t�Iޟ��碊��3�9�L�������h2}-p%Y�h�칣V�х]��ڗ�U?��D�q�V!d
��S�d��L"6��T4�^�C�K⼪�#.%~M���$bD�����2Q��IU
�aa��l(d�-$�2%dI�'#�o�)�a�]�˪���C*�z])un�"Gw/(�^�F;w`/r�J{wQc̷ED�?)�-%�F)�ƺ��u?��Q�ũTj�GףX��;GDVJ݈M}߇=���\l)#����$�$b7E��_�fo[�_��h2�"�<5���$���T�t��M��\<�.�&ӧ�aS5cKG���0�EP�1�:�[<M���R�%L`ۛT�U�C���|n��m�٦d|��m�`>�@��{�67־�#��-�ofMo�U�Y�Io�������y�n�k���G%|Kk�[�4�J=���p�c�{PY���/j�_PJ��x{53<A�&���*u�t���"��� �T�����R��I�/�
�)�������E��.�G���X�xļ�'�^&U��G<���Z^��r��D<8r��B�a�`�?��ھ�9�����/k��ٿ�Y�����e�B�Fc�G����>�xLo�h��`��c��"��е��������?+�\�D�l�u��{���q�Ylb�K|�5c'�T$�;c��d�A�>aW�e�D��wh�-�wps�u��y�+�j��kB��s��d�:*s��=��
esG%"��4��pѣ�8n�Jθs5}��ֻ����'�s��$�����of�+=<���e�~VlbuO�
�9�s�dh�������0��-!"����)���T�����+��|>߉�^%�����؛Z��(����3Ƹ�W�k�݉�}��E?G
�8�����(����Sj��D쿙8�},�l{����;�مD���tb����C�G<��f��{��ik1�9Č�Wִ�G[أ%d=�"�ެay���M���yiK��`�j�Bk�2�}3U㮿��>��[o-{��h�"����_5��8Uk}�_Cc̙X�O5|��4����..�[�$b��D�3X{�Kz�ry85��]P�L������<��9��;�?�caWձ6Ւ�e��y&��Mi"��'�����k���,����,.�h _{p-צ7r��-|�/���F�rq���m� p �*�%CfY9����Zktb��U�=�|������\��W���1��Z���8�J
�r����W0���ỜB!���}(���9���
�
�)�H^-�cx{&s:_c� p:�����I�N�|��t�-0�D�9�f^\�Dl ��P�B����G1���'8�5|�ͳ�x����Z@KHXۛ�w��!$0=�5¶U;�y�Tr;Yk����"�EӮw���N��Z'�R�>�u�=7O���;���w�;��Lww(�N�z��[¿����Z���q/^<|E)up6
�T��u���c�Ư�?�yHD�����Dl�Վd���LqIDAT��`]�߅���+X%�T�snU�(��]Mv� r�-���-���rI&���7�&w�'�{���Kq80�%�w�w��D
��3��?E��G�o��o�� �'d�m4�^�]MM
��{l�����M�
`,�0�)�����=;��zJ��)�<����RJp���U[%�w��AXC������*8�tc�N�R.5=�&��d�a'���U�`A�������%K��,��Rj&v��\�c��:� �!�u�@D���oVkS
х]�Ĉ䝁=Oy�cv�j�1�ݝ�\*�͌�3^�ش2�ac��&���ÙD��C��,ɴ߹g�q��ɴ����6~�`�feӑ�&�a��>[�y�;}xr(�{j�Y����\�lG��@vt�bF(�������H@@@@@E
$
�"P� ���H#DF7".��;
)����@��`�ˎ��Q�@�6�X+��`�G�T�(����MpIEND�B`�PKWg�[���qv_v_#images/administrator/logo-phoca.pngnu�[����PNG
IHDR����sBIT|d� pHYs
�
�B�4�tEXtSoftwareAdobe Fireworks CS4�Ӡ
IDATx��y�U�7����ݗ���^��Nge�A��!�"��3�
�:.�2?^Wt�q�u�W���Q��*�H��IȞ��o�}�������瞮�K�I'���S�{oUݪS��<�s۶�@�@ol���E��(ӝc/̂��7<�E�m��5��f�k�V��g�u�@�)o�A[�
�P�s�Z�u�����@��!8:��(�=�>B�@��>��ƽ{�����/2MӓN�Q(`۶�i��z�`0�R����Fm�N`�t?��
�_��t\st�I
������l�4˲N�m�Ƕ�6MӚ-��t]w��Zaժ
EQ�ZP�e�ʶm�E�[Uխ����N�_���7$�Åʄb�.�~��):���r����~������|>�i�ghVUկ���ry��t]��傮��4
��M�m�U[�\F�T*���eYY۶�^SU�i�4��W���6��:�:ӕm�����(�N_cY֙t]����|�z��x<�x<p��0�apk�&�O��,�e�4ͪO۶a�&L�$�'���H�T�o��C�t��_���w��.p�:f��8�5Tj6�߿��_��_��f�W۶ݣ�z�����B���
�������[Uթ�`��(��0MS�l�F�TB6�E&�If�����r��_��e�5P�9q��]:f��
l�m[p�=�}�я
��X�v���@�h�h�p~��aT�82qk2�(�����@�'NOA�P@6�E*�B&��S(���ۿ�/�͞�
�� �~���f�/���9�3���mT>��O~$��
�7{<�@$ASS���
��v���M@,��U��?+�����P�����K�Y��b��b�(8~�P@&�A*�B*�����ϕJ���_xl����g+c�]�
�/��c
�Nb��7�|����LӼ��v������ֆX,&�s�I�.�J�sp��2�i�I"�@���ҡ�4��ߛ��R�$@_.�Q,�N��L&�N�w��s��w���/�N7&t�~��8@g����m?���_}��O�J�k4M�D"���@kk+"�À�(0M���Z�%��90���9G���ċ�`�K˲P*�P(�8|*�B2�D*�z�T*���|�'��10�݁�@G���XU���7��t:�1�4/�hooGgg'���7M�|^pQ����b#�sp˟��.�:<�ͭ�?�8:M>�i"��bll�t:��d�e2���z���od�}�4�4o@�ƶ�v�����d>����i
���Fkk+��
4M@"� T@F�q��UU�9�kq�pt2��w'���v�N��J�066�L&�!����o�g��T��ega�4�4/@�7T��������¥T*}���`���X�d `�Ѕ���"l���A02�e>[��
��rO� �:���VD�T�=�Ld2���馛�i۶=v���@sAG貨�q}��)ccc�����P(���tvv"���w�;j����0�kqrnA��N^�(G���7U"=7��Q(�H$�ǑJ��{pp���7Fƍt@��P��s_�â���"e�i�Ē��o>/�N��X˖-âE��z�+�ϣT*AQx<�\.GN��zU��L\h�wN���3����d��H��v�%����c.�+��/�&۶w��]GEoW1���'����X��4:*@���o��K���UU]��ֆe˖���
�a���P.�E�j-�sn_j|:}����D\l'�eY"0�^ƩL@:J� )d\��]��_���ն�W�-�vޏ`_�C�#t �
* �o��Kr���4M�utt`���hnn���(�J���B
��'@�8�$�s�8�{6��i�����s<?���4�:�q�_�i�w���o}̶�W�uv������]9����|�3��r��u]�uvvb���hjj"p>�G>���i�x<U
w��s����Ƨ�Z\�tu�8���"LV�ʫ�Z�&��_��w���o}ض흊�xQ
ve��/С��������}�so.�?�u����+V�@ss��\�b.�^�W�d�]��s�ݿ�Qm�D���B#��i�eY�4�*�su۶��\S#Ȳ�i�E��~�;��;�m�o���H��Z��ґ���m�����X,~[Q����,]����B���r(�Jp�\U�g�NVunY7g
��.O\���7��eVI�R�J�0�&;q]��_y]�Z��w�q�m���*U�T�Y��4c:"�5)F�m�|뭷6d2�oxoss3�.]�ŋq=�͢T*�0���*�S6E�9��'�� ��r��;qw�3͊�_.�D�l�XD&�A:��eY������%=��
���]�i�'�o�h&4�@�@�ٶ]���[]�L�Ӷm��� K�.Egg��j��^�.�kR8����g��SdM`�IWdS�e��5���JRL>���p��v����`�lll���mi����踤#t���{�����۶�
�X�b����v�'�
矜�ˑn�D���I4����Us��Y�x^;EѕKeK�X�T2�L6EQ����6�����a�kik���yy�:nhN�.����m�n��J���a��l�2�X��pX$��r9�!tr��ժ�6���\�ܦ�z�QBL��C6�E!_@�\��*�y}����|���un��j}���4&�v�@��������@�X����'�������h�Be���y��y-Q�X$'
����('g���]�n�
�ʚ�6Q,�H�P*�P.�.(�Jx���������r�³��?��.p��}�_��1�]`���x<~���߮��Cww7-ZUU+�L����27w�1O�G~�m�}R3B�s�t\D�GW�+���x1���lj�r�R��w��]�����2PU�mV��p�k�W����٩����@kk+ZZZ�v�ERn9
�ǮO�~,o|R�}�1N��U�j:TM7R�`+@�P��3-�m�P,
�J-��}``p�m�?�����ڵK�=p@����oo�ް4'�����
�J]�v�/lhh@,C$�g�\�T������~��p���i��y
�!k=����,݂b�O"�
U�\ϲ,��y(J%�Gw�m�P(�
�⻲���u]��G����8�}�@�͕��us�3���*]�?��x���f444@UU
��s����j��:�L�i&�>�'�Pn{e�S����E4u"�@QذQ,T�k�/UU˲��b�ͅB�[�n�ɥ�?�����>Z���y�:谁.q�d2��|>�
���G("�mۓ\h2�I\g�?nI�Q;���\̯pw
�j���d���,�B�P��+��[,o�X���7�}�z{������,{z>�e��.��Ep̍7��r]�z���&���CUժ�YT'/�ɏw�s��
�Va�6T{���j�l����:>���m��}E���~CQ���o6�}o2�����۠B��3N�w�zg��4ͅ�N�����~����zD�Q�[��j��L�l�z���`kծ6���J����Ze�P�g�&�(PƋg�q�
�x
Œ'�N]�ɤ���g�yͶ�_D"��p� V�7.�i�pնm��[nYbƻ<���Ѐp8,�9��87��%���u��pd�#@h9G�-��Z��6`[6�fy|R�a[Lذ��m�4
^�~�W/��S�Tc"�X��?��Oޙ��{饗�b�,��C:�� K�Z��j]]"���z��e��QΉ�ۆ=.�˶
�|��W��9��� ð
yW�gE]�ȍ'?�
���rhhhD$����h<�VU�ݏ?��o�����,��9G'n�ضm~���m�4��0�h4�P(�˅T*˲&�ܩ:�ư�OG�|�8g�Pƍp�k���tqn�`W'�Ҷm�\�I�4˰m�eB�tat�\���G8'��S��xO*�����7����+���>[�ãC�2�Du|C:�~��㹔V4�����9qs���o�lIQ�˓g�8��s�SL<��U+��j���Xz�Si媶47�7
��䩣���D�-�=��}�t��W^y��|���蒥]��l�^cF�Dv�ǃB�˲j��A
Q�CUU��i�s�8�P<ǝKU`�ʰL�i�dRA�T�Y.W��U����`ȗL%O���'�q�c�=�`:��ѕW^��zm��Ut�2֧?��E�����x���DL;q�Z���Js�]��L��
���b��<�U^����9�n�,�=�M7t�4aZf�`7�o�&4��K�e[�5��@���p؝L&ϊ�㧻��K}��r��O�ַ�~��u���
*1]���X,�������Dʥ�
;^t`":�^�w�k��'�T%���<>�mw��ad�܉�O��+��]�\�߷2�LX�-M�fZ�te˄mZ�,��{��,��r�v�B�w��hllD(����x<�:�L^�裏�o���\r�#��t84+�KQp�wn�n�;�za���#�;u��%7.��)sI'�`�j�MENq�r j�oךԸ�������N�"�-�H}(����d�,S�j��4�5!%е(���rU���n7b���0�Ĺ�x��d2y��?�{˲~u����@��ò�۶m����mhjj:�0�Ax�^(�"d���I����<�O��i�|=tj+'j_�TҌ�W��K#\����D��dN.K3�=��/S�%#�74���
˶`�64K�T
G�|�o�������E$����y�x��d2y��?�[�4u�E���@��Y}|@V��jll\e�J������-�Syf�PDܑO�O��\�e��v#
9���\�� ��T���g��q��q�J%x<444�\��rY���"�ܷ�6�[�9�y��\=�J�����=y��T�/�Jp��� ����C
@]]FGG/�0�N_��O�122�w���v�L3��ܫR�tB0�
�]�u��r��cO&�A>�Goo/�mۆ��^
��#���'�x"N:�$455��P��#�� 4 e�Y�r9d2�ݻ/��^y�<xP���b1,_�g�y&N8�444��J���:�IL�4$��"��7/���'M`|���}t~�l6+tv�0Ļ��z����Ś��]�~���9����,Ќi���¶��(�G?����蚦���Z\�-��N���d0<<��7����͛14T��|X�d �=�\\}��8�����I����1MD���X�~=��lܸQ���v�q� '�+����v,Y�D���m�4>!8m��t��Кqf�^|����@./
�����$��g
���B~4�N���O~�o�;%��y�C:0
w�i����e�0©�*���2HQ�\.�d2���><��CX�n����(�g�Ylٲ[�l��;���s��a���1-522�|��~;��@
���6�!��(�V(�i�&l߾}}}���?.Ji�g�e��s��䉒�s��i�Gِ�x��å�:�쯗^ڶ-�EQ�B�����GGG����{����ի�����@3�}|0��WTDw�r�)�t]o��TYf���H$��C�'?� ����q����4M��g?��ݻ'���#��""�N?��*�\7��yd�Y�_�?����ׇ���p�
8��ӱn�:�v�m(�JU��d2�����/��/��b�Dj��3�dIEVh��b5<ϊ�lj�����:_O��u���m:�F�T���H�ۍŋ#bpp�T��g�y曖e�;�s��]-��4S�n�"���J�9�\������F"Qɝx�;߉�|�3���>�K/��f���?��?�9FGG��=W$���߿�֭C__��������.��{���t�_��ذaC��n�Iݝlܘ)st��϶?d+=��Z��I�u]G�P@*�B>������(���������[�omܸ��Y5n��fc��
�e��\�(O9�@w��V�x<�x7r��H�������Ɔ
��!��^,�a�lٲE���ǽ�ދM�6��{�E.W;�sll����022"���:���
j�t�͝��H�?�C�
�5s�I&�Ɉ5��{���@{{;���{t]�c�ƍ�}ꩧ�3j�2�TG�1¥`|�EQ:�
`;}�b!�X,����6m��U��.��~���˸��}}}x��gq�W�E
��+�D�7oF:-�?Coo/>�я�����Z�m㥗^B?��ۧ���E�'~]ާ����g:):���2_r�
�sR%��(J��G
@__��D"�UU��g�y�g�}��5l�fM���=��w���{�
1���RTF�T���1<<\��۷㦛n¯~��I:�L�mcϞ=�S8Q�T
�����+��ӂ��7::����I�b�>�~3���\W�E��r�Zm#"�sўs{*
F�ܑ<���v����X^��S.��g�}��;���[��
@�v��?�,�V��r�ݝr">�˃W&۶�N�'E�͖FFF�N��E�C4�u]G>��R4� ��e$�Iqm����8�W�
�N*¡��79q���٣�F�KK�����u�����W?���Y7n����Ξ���嚦up7�8�
�Z�`���8l.���ܘ+��]Xn��p�*a�P��Fy�L׆Z�l���cw0�*��k���(�$Ý�톦i�{A�o���n����Í�a��x<����O笱4=����-H�R+�x}qqQ������F���B.�---�F���sF4`;::���yXm
�hnn���dr�3��$�9�tF�����N�Dn�7�e!��V�|>����D�z���M�<����f"�s�]P����L&�̲,���@���i��O���%�ˬ9���B$�W\�뮻N���ιz4��>��moCCCì��:�/_�%K��i��snN�e?���L2��y�9�r9!����AGG"�<�M����o~����L��bc|�Է���Q�4�y��L�F�d�/Y�g�q8
V��4MC
�E]�w��]8��3���x��i�X�z5�/_�M�6���C=����*1��|>\~��hkk��\M��2�r�O��-r2�Q�m�C`Y�Pi\.Z[[��*���:::�w�y�
�֭[�nݼ<��f�^�K�.����1U��������.��pW]u֯__�Kw"�˅5k���}/V�^�X,����ƛ���4Md˹�n�����N�W\�;��<���l��躎�O?W^y�H����!�@1`g*�m��S��r�\�G�n����x�����8���?
=����6��]חٶ�B/�^$�&r���o*`�q�)��C�����U��9�����
���*tuuU���AJ�$��\.���X�|9�=�\��'?��m��s� '�n@kk+�l�~����9;���D��8�)�NL��>66v�g�QZ�v�����H� ��2�bq�����`��$�G��x<hll�5�\EQ��|gR��ڵk�|g�}6���D��ޑ$�>�'˲��ŵ�^��˗��ný�V�lt�E�S��N;�4x<�)������&�O�8����!��8؛��`۶f������p�<5�������T9UU�O}�S�4MS�L���<`��۶
�ǃ��z����FGG��?��#�������7� �@`Ʈ�#E�n.zF�Q�}��hjjBWW֭[���6����_��K�
�t�m�}�%&�����݉�g'�S���Kn���&X�e��ƍs���٣��㝔�¸�]�m;w��7/*
��,��@ �%K� ����`&X
IDAT�B�z��x<�W�+�Ⱦ_��J����ꫯ"����ODww7�~��܉��d+
���
�n7����E��T������R�d��tY�Ș��:|>B���
�~���j��/rR;x�zJ�*)�H&��L&��>�[��㍦�������\.�ٶ]G5Y�����"1q���z���aѢEPE�c
�w'��������;
������gc��O��w>T-�A������m��O=�T��sϽ}>�<�t����5�۽IJ�&.rբ�4���Vn~�c
�DN�FN3m�,��g��o$��4�S����>����?>�v��{�����\�4W�����@��N4��,�w���0x���
���t��S���(��P(�h4
����o}�Ϛ�4�����N�x4�,z��c�j��N�����ٝ�#�/(�B:�D"������=����+?��O��g����"ݶm\{��&�`R�
�@m� p�����:ߦ�~,P-�:m�W�!��X0�qo��m[�]�4�����_kN8����oSД:��J`ǪU�:�|���VR'��Dl?��Z�
$��,^1�{h�|���r��N��$]���҄69��%��v�\�F�(�˪m����؋{M����u*��Z���CLU���{8���8qltn����켐�|�;>�9m2�
?^Ex`br���{���r���x�Fa��n�Gy�]t����*�4���@�ĝ�|>!���\��
��8<C�_�E�O�-�ˉ�!HT�z��M�v�E�R*Q͗t��1
r�ǹd�'Q�4Q� M����raQ2��~�E����b������-oyb~[~��L�n�m�ͪ� �^�W�µ�q���2>��r���4��,����u�V���kD:��<I
�P������@WW/^,VR���#���l�O��e��n�7G'�`'i�XC�4�A�mo��b_�馛�կ~�o��~L�Lc�M0M�YQ�8e����tv>@�8W':T�ݲ,�.[&�A2�ĦM���/��"z{k/�i�~?"�ZZZ�r�J�u�Y8묳�Ū3��A�"�d@����<�s@��sf���B("c�__v�e�x����أ���-�f���Xp�^�܉�;~6D@���L&�^x?����s�A�u,Y��ea��$�4�L&�L&��~<��x��p�e���QmN�9RT��,��k���7*�wB*3�aY����{�w>��������34�QLHQD��"�gY�X�H/�D�Z��Y�Ieرc��<��s�����ǝwމ�o�7�pZZZ����q�m���>v��M:�Q�T;��N�2ȕbdW�te��D�LIQ���|>x�^x�^ײe˾x뭷.��+4cvu��w�E�� �d̢�9�X�k.�m�F&��#�<���z
@��q�i�a͚5x�އ���_��?�9�^���V���C����7��V����
�9'�!=+���:^f���3��<6���}``
�(���NK������3uM5��Ɂ��
��M���P.���_�җp����6v��9�ΰm���/�u�֪D�#M�,�N�\��e�
�ESY����M�F�M�&=|>�P-Zt�w��+汹�M����o7�˅l�6Hl'���+���z�Y�k
@n��E~rUU144����Ux������P��w�^��{��5M�3�9:_@���)@���}��,$m�EႜO�@��7�r+
��g�����;�'�|25���g�1GO��^۶]���e���(
�٬#����j�Р&���Z.��5\.�~�����HG�9ꑤZ�vZW��+�i��<�\s�P_,�ǫ���/��,����UU�X,v�?���ss�ftM�b���ǿWq���0IJ;�Dv9�F�7N`�m[�в�,��TUEgg':;;�#��^/�Ѩ���
9��p���N�4Љx�:y�j'N~8� ��R)�ٳ�x����p��AQ�>�������'�x�
���'�W;��1�u]oV�O/�W�z��bq��ֲ�.8��k��\.��b߾}�/�Jhii�%�\����9�.�˗/G>����0����l�2S�V6Zr�.�y�'ny���sm}�*���F2�Ė-[���rZ�K\M�y�TqGQ������ϿYQ���u�f���r9��;, ��4
�T�j�Ng��kGK$C2�D<G?6oތ��z
;v����w������3Z[[��w�]]]���x�W�}�v$
��,���o�n8�j��^>��$y�3^�n�8��v]�QWW˲��K/aǎ��&�\�HT�x�����s�'>�湉�F�Qp���2w
�\
���K�P�\��2`"j���yl߾��#öm��q�ݻ}}}����.���~7l��w܁���Y[�5MCSS>����s��ß��gږ�!����-5�zl���'�d�"ߨ���;�霛�Eg�<=���ASSTU���122�U�V!
��L���dI�����i����}�%����n�韾�կf�z#�ft.y�,j��0��,��4�^�J�jx�.��p�݈F�hll�eYX�t)�@6�E}}=<���vx<!����
��#����,Y����gرcǔ*b�����'����8���P,��H$�J�
�D-y���a����U,�ӵ@N�@2�ek;Pmi�
���N�>��DžVGmll������06l�K�b���b�;���d9Sq���awww����?��|����Ͽ��(Ҍ�n���qQ��G\��BC"�@]]]�ۃ:ttccc�,~�mmm��z+u��0v��!fc�4��с��f��yB�4$�Il۶
�D+V��ҥKq�5���o~3~����{�Aoo�$�"����q�g���é���%K���r�T*AUU�b1\|��«@���i0[��L&#T���Ad2��a���MZ��It�H?'�N@��4�L�����r��&U��d;66�W_}}}}X�lEP��$�V�4�B!�\N�D"8��>��@�6l�i�@�m�&�e�P�t��ա���tZ�r�m�P(```�\�XMMM"u��(
���,v���χT*Ue��j#���ضm�<-Z�0�i�/_�O|�X�z5~�ᩧ�V|]���ގk��oy�[�����/�slۮ
7�
�͢���|���hhhR��i�B�B�T*�^x�t.������Uܝ@.O�2���y�l9M�����F�#K^�cccx��������#&��xY��,K�*�vvv^��O~�����|�#G�M�
�蚦y�;r�l����-
�Y:���(\���H:J���0<<�U�Va���U>R�*������G*�BWW�a�^/|>֬Y��K���'���/�EQ��Ӄ3�8'�t��X��K(�M�Hf2�ر{����'�,&0������z�j�*�E�ڵ~�===0C�d���e]�9عqT��ϥ!��.������v#��`ddCCChnnFww7�����0X����](P__��~����۷�U�q��\.��5�� ^�uuu8x�
2��XW���<M48������'�^�W�����҂`0�B��l6�d2)��
��8餓�HF���r�������d2���CGG�h�TL5
�JDkz���²,���c������r9��rYp�P(���^lݺ����|��t
��R�4���";��G�k��?��Ȗj���A&�����������Յ���C������:yJ��n7�,Yr�M����;���S9g'?&q���Q�9i��b�(H:�Ɓ�a���^���"�H`xxX�w�m�+�����&�zꩈD"�|��(n�&����fx<qL���w0��� '��E�*1}}}���8���������î]��f�����x<���477�6qNN���ܜM��;qs9/}�H�e��,Ɠ-���
��ahh���CGG:::�������:��2---o����w?�džo�ӌ���j�4Ͳm�:�p�gw������C*���^(��0�ib�ΝH$hjjBkk�(�D�loo�Ν;EE���al/��"N=�T�|��b0�������3�0�����(].������������OGss3Z[[gPU���زe����|�r$ lذ�pX܃{HOO&��U���v7���� '�\}���pH�����
�`OE>�G*���/���;w��������s�>��ʆc�4���+W�MGG�O,��m�y۶M:ۉ�4���a��i���"
wV&����i����D�&1�����H$044���>����������PF�m*�4�ɠ�����x���k��R�M�ľ}���ۋ��f,Z�H��qww7b�������/�`�����U�
�hX.�˜���ۍss��T�#auw"���b�lCࠧ|q*�k�.�۷�H���hiiޗ�jn>�����?�ᛮ���?ڳ
�8i6}@�p^Η@�Bg6����b���8��$�~?ZZZ��|�
J{{;z�!$ !�����৫��H$�`�ڵx��ކ}��AU�I)��Dp�y�att���صk�-[6)���w�u��.|�CB$�@��
o�2�9ȉ���ǹ%�����r��
&]��DM��f�S,�v�E�N�G����o�.J|q5�p�H�\�q��eD�Q}ٲe]u�U��3�f����żm�a9^�ב���(��8|>l�F0D4����O\���{�n�Tr�P�W�\Np8n���_�}�݇��z\{���C
��-[��f�dIe�Ν�]v��'��r!�H��^����sڸq#^y�\{�F�ؾ}�0���\�v8%�8��kฎ>Ul��&~z��@Jj�iV�4ST!U��b���188�m۶!����
¸9۶�Fcj���COO�e���7�>A��
��h.`r����D"�f�AkkkUd��s˷���ݻ1<<��+W��vc۶mx��j�*D��)�:00�_��x�嗱z�j\y啨��mv��x���Ԅ���m�@��ȷ^WW�ۍ�;w"
������X�~=֬Y���?�B۷o��͛�7�I���*����t��e�osmm�
����O�P<�_(�FKPS�R0�H�px��<����*���V����E�F��g��Hr`�J적i�&�n7�����ߏD"��#�w���UV�|���100���N�]�b��ۇ�{�@�/F,�}>����q�F�s�=رcN9�>;<<�r��d2��������_���z�j�]�MMMB�����MӐ��`�&8������q�Yg��v��vc���ؽ{7�n݊+VL���e��RQ��ɭؤ��2�ɓ�|���-<4���^/l������}Dqcccؿ����ÈF��F��q�\���$�744�---g��խ�>��t�I��L�~����E9+
����H~��@^��j �+����Q��q�b1!�sC
�
lٲX�h���5MC�T���Hr!јJ?�H�D�z��d066�L&#Y>�����Xuuu�b��P($\��B�D�<�����ۍ��&�q�X�b�����+�L��:;;��d&�[^�Dw�t-�-�z��x<"��>�HO���ɣ)��"c<M��p7X�T��]Q�q[�%@���C
@]]����D&�ФB�Q>���[�l��K_���蛣E3���sN�'�����ߜh��n�Q,1<<,��r�,@B3�֭[���$XhV�u�X�p"ᄲ��GA<�5�͊e�\WW'l�\N臽��"d�b�E��N: �{.��
� Ɇ��<Z[[��~�۷
U����:�xd/p��3q�Kĥ7��e�������%����i�/�"����_�p�
���L�Z[[O۱cG;��)����M��LYW'��ve����:
axx���<�������r����Q.�ф@@"�S�PI��>Z'�
���V$�I��i1������G4E"�����J��x<hllD�\�,�r�/qk�x8��k�E�+��4��ǿӘ
�;��5sQ��>���4��$����
_�~��-��ٳg����9�
躮�)�J9˲�S���H�����mxx���"�YQ�E����J�'��8��;����t��\k<�M���lڴ {��+D���˲�v�QWW�B�
��)�]e�+�ล]Nh���#IN�7l%���nO�ȁ@@��r=Z��&S>�����W��a����k_�ڶo��y�#N�����Z,L�윪���^/BA�𣣣Ecc#\.���`Y"�H��E�=�v\4���8MǽgK\��F�Qn�B��Q+%�י*q�O^��s�}&��r���zn��\}�&z^��#��9�e�?�J!�LB�utvv����+��m�m�YӴ�~�ֵk����3�Л��_صkנeY�����<��O~��YYIUU477cdd�HDp��*�ȜKVh�_���u����QU
���
�@U$1�,�Na�2� �r\�L5�<���H�b#�P][����G��<f!�� 1_�����B�R��r�|��Dv
�H��_�m{���s
x���O��q���H3��}�+_���(א�����$�,��;��H$��dDXdgg����E�Cq%�5��p�-�� 芢`�֭0M===b@q�#�g��o���nY�/����Ǫn>�čw���^O��' `b�6r�q�w���Ix|�m{�gUU}NQ�g���JQ�H�t�b��l8i��TU�l����r�E!s(��\�&��0
AUU�@}�j��<y�>�K'�����
���������1::�T*�0&�A-��7�r5ঊ��'���く/�#)�#b�\�a��`8���AϬ�=�R��4ͫ-��kY�ӿ����(��O��=��nWa+�b���Ͷ*�/�(@�P.�{K�R�S5���B��1.�+��`0���d2����&����V|��Eun�.
"���sd���N)����������i�:�C]k�㤃R�.��Sqp'��}#s�Z�AL��x�
P���xT��|�\��:��r'��3M����������m�EEQ<4%�� ݶ�(U�����^�i�f��xJ��s\��&�[��X,�T*�x<�r����f��)��xl;��/�T*axx�'��*
����U���'ā�`�����3!���F�_���Td��`�0iң>⪜�D�o� ��y��f�Uq�d�W�\UUϵm��?��~�N�c�nEQ��ʨ��
��o'����g�������o(�������N�^�H̭��(�m#�N#�CUU455���^�{� ����8'�4��j�e�Ȩr�����&˭��d¹,�LF��:Mv��=1�N#���v#���^q�[M�G��r����*��9�Z(��d�J�D|��D��dٿ��������H���&*�'�[���Y͝;�RnUU5M�=�b����)B�����h�9�J%a�Ɓ������$�Y�B́�A�L&�g�
!���C�'��J%{��A�E1�P�+nt�:
�(�cAG���r9�R)�r9��~D"Z�g.���*
��q�S��e�%��i
��,��r�|�LF�R�:�D���뽨���O|���e˖�{�]w��a��ˀw��N�~���#�IDAT�H@onn~��_�\._I.��d���G�����<8)w}``�T
��͈F���8W
t�D{��A*�B,C}}��tH$�
����(|��x�L��4�nx����d�cD�i������R�V9;�I��e�;W'�D-��r<M2�p��H�$Ck�Pv!��}r�e۶?�ݨi�I�\�k��v��*�7�t��=|��>[:$���/۶���H$"<�|X|�Z�
2�p��Ӷmd2
�\.������"!���H�<Z[[�?��H�.Tc�X,bll�����͛�ꫯ����p�_=�����Yt�z7���㔜A��R-M
�8^����FP買��j�|�)����x�j��&nX垐T*���>���(�]��(��?7ؑ��/=��[�~�V*��n�6�mv\�86�=�sl��eY���SHO�rƔ�}��Q�su_eQ��M��CCChii+��^��~
�����J�$r% <��sx�G��3�`Ϟ=0M---���+�r����_��:EQ��G�4.���Z
����9��k�9�'!�Ω�[�|=O����N��U�3യք1վ���i|�E
a�Ν���CCC��n�$/���-���$���WW\q�7�����?���UT_�>��n���l��(&f��&��N������L�<�P(��Nz�\��V����OYG)�ldd;w��{��ԄH$���1
455���n���a]x�ᇱn�:���u�]���>]]]
/>��aTq���~�87<<�d2 Mӄ�N����ù��I
�}�;������j��@r���T�S�&�z����y[ep�۷۷o�m�hiiA8ٕ�?9�O�$9�L�B�
�f��r����r�Ɨ^zi/�"b<���a2�9�U0�S{�hF@g���o*��i��*��R�����N�R�hf��N��S}�B��0����χ��Alٲ�a���E�^U'�]&
YPqʑ�,Y�7�tV�X����\.d2�۷��|ß�I|�,�|^��N�R�u]���JS��:���������3�W�|����S=�t�@5�e �i\��&j2
�ٳ[�n���Ecc�Xz��3|�w%�&P��څBA��_r�5��R.�?�e˖>T0L焻����'@�9��;M��(�~Z��w�
@SŴm�O��r���b���~�]T4���AO���_9����r�\���33h��t]���
�w��bx��\�|�TJ�I��0��f'���-�i����~:���я,�����oD�|4�wqH\��y�z����W�d�;��.�{�3��t��P��믿��^{
^��X~�_�_�
ѵ���TU�
W&�H5M�駟~J.��x6���]�v%P�S���6&�L��F5��0r`���>%��;Hu�4EQ��S(�4��H�M.1�$��^�v2�QgӌL+���n�8F��#�;E���)Va)�J�d2�_ʏ�N$H��(��"s���M�ܫ�*��rQ/e��,iо�����p�ي�3�Z��:��
�OZbK�u444T�o�5)H�@�Ƕ�?�i��K'�LUU�^����ݿ��/�������r`�pE:�zW�w��`
�+���M�:��7��>��O��x</
*w��p�9G烛l�H���Ea�Tz��-�TU���y-��0��3�J��^z ۷o^zٚ���(���S��t�,^rq}�t4�>��Nm�n�t4���$ܼT*�(�ˈF�UU��]���%ĨD7��y\�:��m����K/�@����I�4kYԁ .MB���5��|�L���>r��o@����;=υ�a�D�w*�䤧��;����q�<u6qm��/f4Sę�竒j
��<R�^y�<���ظq#����r�J\}��hmm�j#=�,���Z�\�\��cd���g
����3�>`��_K���9d,+�J�GNY�4Ψ-�
��`+�Yp��x�b�^$�XW]u�G�����/�#���H\�<'
Փ�,d�''����*;Fl~衇^|�3��M*��g34퓁�
:t�@�
�
�ܜ�o���u�g�eYx����w�}76m�۶��ڊ5k��3�@4E>��
�u1���r>� �Ԯ�t��p�C�l�v�s�4��N�w�uP����t]G0X4��@(B$Q���|o.��}�s��������������{�P�V�uu��C:ƥn���:��5�M���f�{��;������}
���'q&�2�e=��XTȶmQVH�u!=P�GקzA@ŕ�e��}��ظq#�~?������vFGG�L&�zE�k-�n���I�0�c;�|:8�3���g�{Ow�Tט�0�f��ܜ2M�j]�qyCӍ���T/jA.h�4�SO=�-��r��{��}��0aI����`�>r���0'st>3�P��j�ss������}��}���hƪB�P%�ϑ���>�@��s�+�"$"ҳ)���^.Sss3����%�s�^|�E�M�A�ĵ���sɓ���Yk�˓]�'�ũ
\����9]c���L��ܮZ�֘�Ev��|�tZ�C5蹼^�(�"�?ϔj^U�˩�J%444�k֬�t�֭[�o�>�
�(jn*}Ɖ��
�U"�.5P��iS0yV�Gp��!
}��v�@�u�]��N��\n���K$����v����ى|>:::Tf^�h�Y������S��29I3|�NŝUd�����o?�g*���䨿�x�q��d`۶Ȱ��M�R���M0��3�c�V&ξbŊszzz�۾}���$��TV`2�v��mi�@��,![ٝ�u���kϞ=�
6��r�:
�<d
0ض-f69 �9x�������y r�+��,��lV�%�Oe�u�ँ\K'�ؙ�J���L�>�uf����|#���'���F)߀�>>�xL�\��]�*���yD�Q�����W�ׯ�s"�
]����Q�?�8oK���fI�8��� �j��2�>�+����cM�ں������2��7��"#M�I�ޜ�Sǩj%z�Vሙ�YUU!�Quz.u��OTY,��9�G���:g:�NwΡLӁ� ��O��w�Z
Y�ie
j��@T���"�t$[��][*��t�ҿZ�r�7nLb��,�r�j��
�M�>G`z�W�����i�����UU�|^D��9�9�9�S u��fb��E��M����I�59��ס��@��T��h&
�u���e:p��鸷|��y^Yȹ+�3 N<�$�ϋ嵸�Gc�g�)�m<��Ŗ644���;�|���6P
h
�)��������o��}�F�
�e˖!UU�h������7�PH�zB�@�՝su�/���g�\����)qݘ�T�9����*��1YD?�v���Λ�ق{�s�ݝ69
x��/ĭy1N~���xh����͏4qɏbB�������K��st�8^{N�*��̾[��t@��d�A�C�d�� ��8
@p���}�B᳅B!�lٲ뛚�D�唓/sw`"̑�"_��jF����&��X@��!;��|�����\r3�W�N�[�yگ,��X
Q�P(`tt����R��X6��f��b��.��4�m���*��kn����xB�'��x�O<�Dkk�
@!I�B�I�<$K��9�n��](2���r��<�����t��W�,�sps"�R�9��m۶��;w~�k��]�lٿ���G)3���]��[�yڨ�T0�v�LOD}}=���(A�32��m@ѝD����9�s�Óh+O
���N��@���'R��b__�@��T*�7�N��d2��tz,�N�dPI�,`�Ai<�'�"�H��K�.=�K��|�2��B�H$��#��mL��,����2�m�'���K:?&�\�����r�;���_�sdd䟺���444@Q&��R�9��d�@�Ū�����3}�4�,�B*�¾}��k�.lذ���BLloo�ڵk���^x��,|.ҡ����ͧ�,�C�8xeP��[a�#+-�8::����L�����d2�gttt���ض�`@
�������������k/�Ǝa1�H�
8-�I���B�U}�c���y�S��Jy�T)/D*���
)�*��@
�PC���.�3��Ӈ��{�2�^���G�̝{���{�{�=��s;���<��_�u=��zzee%�Ǘ�92���dq�
n��}�mۮ��\<[α)r�U��t=�t���D[�^�t;Y�h�9s����ᛯ���o���~�k鑑d2���e>��yg��*Ei�1����q�K��E��[�p��9\�x����T*p]�L�|�B�d��V�����%����4Q:���\��Z
Լ���$/��W��Q�V����r�^��4�;�Riiyyy ��[����|��uWQg2�������}�����wy*:{4�M(��Q�ę�8L1w��]RE���A@�N������!�{�
>�88e��|a�j�o�A#
Y�TN�:������߿�W?�ю;Fiɧ���s���_ 샃�h�Z���L��|�<6'iyj.��Ν;�y���1::���Q����כk���3JD'zT�[�G���X�_�6O�g�~H�Mu�(�[��Z�Z�^.�k��,7�b�R)�ŢeYE�T�sl��̯ �|>Y�堃�q��؉'�X(�˲���tȯ�m���166��^{���٫^E`S�ѐ�f\����r�-�g��b�ۿ\��<���9��y�pw^X���]��c�������.--]�癙�}{��q6�������d2�l6��f�- ��q��۷�.
�B[�'��\K�;ʃ��d��.���088�L&���It-w�e+�ˇ
D ����Q�7���Ԧd~�_���VUUr�e5
UUU�Z���F��lޯ�j��߿_*�J�{�9u~�&O+@g��n`�$��=����_~�p����;��B����3s�t]��ӧ1;;�7�|��̚�K��$AUU���`bb����a����{�C=^^���8���._��mPzp�=�q�Z�Şfd����|�{ݽg�E
}�WL��������`4����=444�m۶�\./�r^���\���x�q���i�Z�f���c�8p`�
���뇉��B�eayyW�^E�XD&�i�i�-�:5�ۨq^?@���Q�Q�8�A�����s�0�V��)��lT��+�f�R�T�J��j�ZP�ϡ��j.���5U�z�ڙ��&��}��i˲�/���o������m���E|���8x�
����K�:jG4�{��E\�~o��dYnw
�6��g�all�m�Ke�i��u����~��Y�0���
ʉ�ιy[�!a_����y1���E���^>�}:8l*�EUUoݸq#���;�,�tu R�T�r�ȳ�>{(�ϧ��R��+�C��a�ܹ��7o�Z�bhh�-!�
H,�O�(F0���^��se��
g�,vp�*�mD�,��u�h6�j��T5Mk)��@Ӵ�V�Q.���bqŶ�2|�T�sh>��$GG~}s��0�z*4����Ǐ����o���O�����/�y��SSSSx饗`�f{Ko2����.*�
����y��,4Mk���$ �zW�\�$IF�Vk�q������gggϼ��{�Бj����ho��(��v��'��ߪ�C�aa��lQ�t*��$|�g��`�;�s���������,�$r��H[OJ�J��Z�I���T2�l�(Z�qQ6jqJ��@�'vQ�7X~/��GLӴ�0]�uUU5
��MӴ��f˶m��l*�i�t]W�߿_5M�Q.�EQ*�\��I1f�3wA�5&F�����K�`�AC�4|&b��ß|��]�%I���3όg�٧��lv0�N'��x�$�ƍ���þ}��ꫯ�T*u
��;\�p###8|�0J�E����,..^;s��s��]F���4!���A�F�X'Ё��)�y�'�����S{Ti�3�h)Ǐ=����ߓ�d&]��4M
|��M�L�!���RU5!˲�N��CCCD*��'��X*��I��t:�J�� �H����*�0Nρ)����H�g;�v-�rDZ-�rUU5,˲b��mێ�i���m۶��-]�I�,�4�z�ި��5�u͕�EU�*|�р�����7m8
��å�^��G��6P�9�F��~��wq��Ʌ���{�gffv���O
����m�v�r��T*%�رc�X,�n߾���cddD�uຮ�y4M�����w��n��ݻ�.--}s�ĉ�WVVn�/_>'o�:��6�M�g}�@�ʤ�t�"�À%�z�b�n1�0xF�RA�|�@��e9588��d2�x<K$q�qb###�|>?��d��$I�b�,�%IJ�a���d:��SR<O�\��N!n۶gY� �����X,&�b1�u]�q۶m�q�4M��<�(�9�eY�fSk�Z-UU�b�X�4��no$�`��4�r#Њ�\Q��3̢ƻQ��Z����0���ws���$c�X����Os�X��
o�r����D�������/���{��a#�D" �qG����B�p���ӟ^�t�+W��"���A�\�noȁ
zW��"�(�K=�Æ��r1�zi�i�Ν��StM�
(�/ïp�i�cjX2{�D��N�{N�������ԉѼ�hE� iE��K��Di��X�~(*�Ȩ��W��^Zļ9��L�_�=I66���_?�w�����i���
�#�s�СC����o��$�>�;ҨwM�y��
�6�6���~XA�����5Z^a�Sә������o~'�ŧ6��s`����z�NX��9.<�
�ݡ�ԋ�7p%�j�Y/�ܗ���A���y���
����K�pR8n��PDǎ|i*��2�����l4m:л^&(����!���W� b�Q~b#�k�#�����%ꞮE�������q6�D.�V���#
+��N� �����ϷѷD��31L��^n�Jҙh�
�×��cz/��WA�}�h*�(Li#����&��#ꕆS?q����(�K�tV�"��oX�j�YW�H�xb;YM��qy~�$u�aZ���z�,P DTv��DT��zXx?�AX|���þu�(�s��^y�J�E���(���������O�'1�.�}�{�Fv�"�xoZ�Ң���k}�w����>
�QqBA!��˩�pF�RHX�{�(�}-!}��}Q�F�$�W�0㓈��zƁ�N���
&�zI+�**�a�y��?b|����a�zq���$��9��'��/��E��F��k���{.6�~�x�x�p����W�w�j
��=���+[���R�]�������k?��L1~���N�
n>m}�(F���E�|��<���Ǟ�����G��M�ڢG�-�o���q�*ڢ-ڢ��(����IEND�B`�PKWg�[-Z���%images/administrator/logo-product.pngnu�[����PNG
IHDRd-ok>�sBIT��O��PLTE������������������������������������������������������������������������ݹ�����������������������������������R�������������������������ܲ����ۓ������ٳꩵ����إꤾ�������Կ������ޢ���̍�|�����я삦����臰���ڢ���˽��;�֞ޟy���~�ě�������������u�ë��|�b�������쿿��������|��������������uy��`�쬬���櫫骪ݬ�૬⪪������٪�{�qԫ����j�簰����v�i�����F[�媪����&��M�⾝|������ҖZ#��>���#�������/�ޒ���� �������"�ߍ�����
���{|�|�{���!�����t
�t����v0zzz���k
�luuu�hppp�MNmmn�DH�b�DDkkkr��Y```]]^�S\\\ZZZ�QVVVUUUb�PPP\zMMNVq�-0�GGGPh��I_@@@�===� ��999�888����333�000��,,-)))
���, pHYs5�5��P��tEXtCreation
Time04/08/08!�c�tEXtSoftwareAdobe Fireworks
CS4�ӠUIDATX���_SU�fmf�`-�Z��9z�(5*���ړ!�8�X�h���`�)>��F2e:6�
'�8e
H>Q7���sϽcw����>?��9���ggw�K�#JNJJJO_���oT>�U$���dd,Ih���:��m��cc�H$�����O��Ii철�?g���o�[)�)�g�C�/�?�-2gN,�JCH7�>�/-�IJ�gZ��ٍ�?�Z�/�-����d)-�>�ȕo9F2�f�ND�V(�\�#a����ՊА�KrrJK��
�3��F�f�b�pwhȼyii�T��rI����٧4��l��=���._9��뇆9F~ھ}Ǯ�����Jm``hxx���d2�z��q�L����.u0B������\9�G�E��aD}D
WVn�V[[__o��1��S?\�E�p�El/s��S3H�69�g���-r�FTM*y�Kt���7ÆԿ�
��� �>b|�BN��7��zG�絭}(�k
4���n<�dT[ZT&������ԙ3=�5����u����Y�i�hzR���>���������[��حԄg�MM'Zb���)���,@��L�#�I�͈v�|*?�G�Y��̪��m����[���+P��>F�y!�}%55�]�OB�i#�
q�k�pM��Bw�U�B�4ZHg�>z�l6;tg`%��s��q~��8BO1��< �%ao���Q�"�"
�v�h#j�5�(R+���F�@Xt�E�͐|���X!��U�E�2-O�IHLe!�m��gOuB�����
d�ޘ�A�U��)�.8�kN�-�7+�{Ď�!�c
3�p$bl����:
e�Rt�� ��ĉ�
!2-q1���}�v�'!�Bo��2ە�Z����5� �^�M�7衦zVC�!63�T,w�F���aG�b'$>�\�q�������N�h��\�������v_�tjg���A�+�(G1���lTn��Qc�y�H�.S��/��a@x,�t�@�4�J����5:���I�u(�m5`
,Ь��� R�v��:�F��u[54R�+�����H�O!�}%°
�Q���<�5�IEND�B`�PKWg�[��(��images/administrator/logo.pngnu�[����PNG
IHDR�7���sBIT|d� pHYs-�-���J�tEXtCreation
Time07/02/17���tEXtSoftwareAdobe Fireworks
CS6輲�MIDATx��y�\U��?��WkWuzI/Ig��
B[2,��@@�����������qa��q��
S����""�BXBBҡ;k�]]�[��^�R���:��q���Kѯ�|����n����`S����1C�L3$���1C�L3$���1C�L3$����M6�#������(D��m ҧ|UD��R�W=U�r$yGb9P(JP�I�S0mW�� ��@@hS�Qn�o,��HyG�AU�2V謔吵$B@,��i�r�$�BZi��y��R���%Q��1��0h:���=�HH���4G5��4E5��
oKz�6�)��!��-������T�d�!�
��̏�+hB���<��#��LF�1J[�����0WL��#i�h����D5_mQ �l���+�yٟfsg��!��K�B)iKrR}����\��ʘ�<�?�>@P��HI��1n;���*��O~���{��xQ�
\�iBp��8o?��3��̩�(֟�y�zsܷg�_��cȤ&�V4�{r6M�.���8��Băji����=9~�g�_��@ʢ6�V��r�dvD����h#E��-6����MpU����#i:�7'���LI���w_���m�d-�X@A}9��_�W���ח�9ᗻI[N�����ܼ���O��kW�U�i'�)c�7k��9���ldUst�7��~��-n���w^�#�)���nGB���V��3YT,�s����t�W��*���Y��N����ʦ���C�|/u�R)*6�`
3["�=����f�>���I�Ax囎[~q���L��sv��i�)Iߛ�y��x�҅.�����$�8�̦�Ʒ�n�g��EJw)-bG�@��敍�uAぢ��/c^,����p��M�#��$TW��}���W�� �ӻ��ỳB��7Fx`�<�B*��z��K�w7����.�RN�c�;�\}�,�`.�#��
���|q�l�?���ě�����V40��˦�X'ՇX���-��h�pR}��Ϥ:RL+��������&�mg5��@�L'��é
a������vH/�[���GYy�uc|qy.�J�Q��J��S�Y�%i�~֒\�(�*���BY�"x���b�O�F"�����Ӟ��>�go2O�v�*��c�9�9���F�[OW�p�FªR�@C�ͽ{���^~���=�yo�}K�o�ceS���`K���X�0,�OƁ�ɏ^��z�g�
�Yk"�u'�a;��9��nX��._�*��S�a�~"?!�Z��`��9���@MP��'���kKzSJ._��tTeB�Ϋ⼹U��}!O���-��ٟ�*
�Oo�S��J��|��:���>,�fCk5o��2H��)e?]i�3[bw��¹s���^�RŒYA�,���)���('օ}�4���Ü���b�k�ô.g����'X�K�|쑃l�L�]�Nk���!K��H�ZR0>�~'��7ks��6��>�RV���H�ӏd���dA�%�AlK�a����$��`���?oS�\a�})�k�t��-KeHITS8�6TbC���rOMdv��lQ��4i�i%�*\ϲ��>Q�q��;T6_CX��Z>]p$�
���)��G;��ݗ�6���9A@S���,G�.kR(�:;��
wb��Ovp
iRP�Ȩ
��:�gG�$O!ݼ�6j��z��"*m�*[�
�tQ�ڈ:R�1�3�zR�~]��KK�}��aA9X��9�2��t/Tasg
M�U��K}y^��Q�,�?�&HMH����2�x0��'C�n�!�x�3�CE^�!���9Qƃe��Hɢ�
g7�6�T1-6Qþ�Q�LG�-9n�\6z�6�>�{�`im���z��џ�h���鸳=P(Yh��r�������Z�I�e���fvX#P��>�S����?SDn��Gw�Aa��
�
��ٴ75Ǝ�9��ϖ��ϋ��W��yEk�D{��RL+�r�t�nbdk�>���+�T���l�́�u�K)i��<~��q�����z�~]ny��x�Q¸~�����B���8u�
(ܻ;ɯv
��h�-���HZb.�_UR�����
Ou�`�|jBjI߬[cn�F�t|�3+Ŵ�HJ�PZ��E���U���;!��k@M�J�9U������Ӹ$�Lx�]h��aq�����'ex�3�S�3\4��$��!������wP:�c�i�D������7X��3Ŗ�4����_��{ĕ�N���C�H��C%$��箝S�ô�e��|����xM���>ڐ�%��
�f��R6����z
�
��"e:�F��-QZ����G�7�쬰�hO�����k�&U>�C����Lt�2TҕSU�������%�@�6�S^�KU���|O��'�#�`{���@J�A���WMi�6��u%���%?}u�/=���MMH�h��Z�'�q��K�t$K���VJ��;���&��x+�#��x[�`���s$��V5G�dB0��y�#�%�(�+[��2)%g4�y��V!���m:�l��GBR&�i%Q�rJ�s�Y�s
ϣ2�I���
(�+#�����t�6>F����ae_=���M�h9[R������0;���?�k��-�F��?g��$9G���������9|��F.^�oüs�>��1�)MV6�w��n��|1�]
g5G8�6Ȯ��6yM���%�:؛�(�;I\�3�w�;X�$P��&�,(�U���g�G\14Ep(ms(m�
>Vv���#<ԙBJ��9[2�*��u��2�$M��6���ed���ׇ|e����?E�AAMH��ch�(;a
.�� �;y�/�q��"��wi�z�
m�1d�1d�1d�oȢ'kcK���T����S T���vg˦y��5Ԅ52Vi�Y:k�5n4��[������
R�5��"��Q����%�a���`I�B�iT�Pf);R\�8NX;�`�i5���
��<A�v�y3�ظ�?b@JIku�;�m���MΦ7kӛ�x���亲��?��b_���g�RJ�����ڞ��Co�&�����Z�¥�A<�>����N�,j�͇䴆0���F�N�i���*��>���
���O�
q�N7?P8^o[R=�f4
�r�}�R*lܓ����S�q�q5,�
���XԆT�-��~a����+K{O�O����)Mӝ��ޛ�@��dY}�ıXe�tQ�?��s�7.�:iBП����.�Y;o����,��8O�#���&ٸ'ɬ��N[|�n�w��C)�P����q��[�.+sb/���g{��/݄|�sY�]�Me6�-��խ�8��Ӂ���� �lܝ����ъ����tBv
��# �b�0�a�;_��W�Ld�dd���!�z���X\]zb/�{?���JTSJ�PX�)l�P$�ՄX��"�G�
�R���.��B/.�&g���;�s�:���c6
7d�C����a��KW��>t\UXR}�?u8Î�<�ZT��^�˱�;KI(�W��8�$�f+&��1����8���}��\���}t٣˟h��/��U��t��>z�ޜ=��/_0b����;9��ٝ4��n�}����3��9iw�`��AW�bQ]�K��̯���!L��K���Z�M��-c��8-1mRD��D��u��n��-�rG�\�K�ز�7[~G�$m�W�}"`o��*Ϳg��.
�P��6�rNj}�~O;_{����4SɮƳ�6�Nr��:�ܲ�!�q#�8C�
�)|��.Vnl�Η�9��ƕ1����=�M�k�~��$�-I#��m��$�y�R��~�g��8ATS&�X�
Xp��E��,�K�����5��ˑ[t���j�wȤ7k�:a$
nim��:EAX;�-��n�1B)ӡ>�rb]�jC�T�w�m����9`��'G{2�*�ʭÿI0�JcY}��jB̉j�Aޑ�X�6`��/G�`�H��H�̎��W�foҽ$1��\֖,�P�3��36�C��qR$«��ȱSZ�M��ʌ%ݳ���
���lª@�ϖ���v��+ܝ]XS��n9n�^ޑ%�8���-ݥ��4��+E�q�1!�1�-~�����q�n�����X��On,�d}%���bGHĂ#w���q<jwg3�>̐hS��f0e̐hS��f0e̐hS���o]��LE�rj�,~_ee�BJ��J�G%(����J&$����JF2hK,U�:�
�
��0�2�"5K
�;
d0'�lD8�r�� )�gm�NDEj6�6�ȇ�1���P���0�v�2
AZK��)��T�)�B�$8Y�d��a@�z��oIa�P2*R ',@��z�'���ڢ�)�x쎺Ù��F-�d�5�x�����Å�9��zy�q�L����ʩ�O$�dAR�����U��i�(��O�)��;8�C]<�]���c�^����Z�H/����o�а#þSj��Z�̩��G�?�ӳd^��s��߽����}9J���M��
2�[ᚹ�L/��w�?��e���Lus���ݯVLw���jqf�sn*z��/s/˃�a�t{�_Մ���b�&�)��o�o�v7H�0�?��@������) _�Т
�Ζb=�AA^g#�)�z��?j�>y��X|x
h
y��m]���$b���
�o@�u�=�al� |xp����@#�dc�}��u��'c��]���d$�:���@3�YA��F<%`0HhB�nIq?�X|[�[�n�H
J����%D$|F��%\bJQHKߴW��)/�xF�K$<cIq���a�����0�����h�p���躾N�w�R��6 V�0N�p��� �8^���^���p��+u]���yn��v �&u�gu��H��0�96BJ�P�%��� qС�.�J ךR�-a��k%���3������k�����.\������eQ�P1|��k��@����q
��0�k�4�6]7���/ہ�������O�b��9��/��Q���=�>�ݞ�Y �.�
���w?~צ����j�[�>9�I4��m���X��gc��"�}7����v��/�{�I�2�x�ד�<
|X;��-���xx�@��D8�M�W��\�~�M���:@�0��rp!��y�|��Mׯbdr<�Ҧ�oK�
`W����;�0ƺ�ws
�)T�+ ��ǝُ��f7&�WS=|�/3����3��+��K�`.#�D�k���a��n�������?{��㒱�N�%�� ð��qm�O%�r
�����P�K���� զ�w���6]���w
pW�0~�;)�G�a��j�Z��!�y��|�0���x�M�3 �X���h���a��*p��N�. Kp��6]�K�\`��6]�+s�b����q�W���t}xg�0
x�իө���d8
��F� ,���D��xe,�m��������3
lo�u�{����p�$��8Ԧ���N�L�"Ɖ�����IEND�B`�PKWg�[@��
images/administrator/pc.pngnu�[����PNG
IHDR00W��sBIT|d� pHYs��~�tEXtCreation
Time11/10/17�atEXtSoftwareAdobe Fireworks
CS6輲�xIDATh���{�\W}�?�>�3�3����v�H�'qBPJhHPy�VT�ȕ*Q�(�P)
-E�C�-DIi!$
�I)!/B�4!1`l�a{7�wwfgw�q���9��qg��ij�]�?͑�s����=�*�L��o}����0�
F�1K9�DkDD���8c0A���(�o7�D��yڋs�8u�I���o��ч���
Ԫ[w}�j�,ƴ�1˖��R 1�H�� L�}@D��=mL(��Q�-��(
�@D �H��A�+��=�uM�����ȕ˲��7�o�>
��C��v�ُ�n�&b@@D�,���4ʶs�7kq��O��#F�?N�'��b$B!��!���0x�#�c�o�9��Y�Dj��J!���V6X��*qu����b���������D��9�;+�R"(�W��Ef��jP��
m�ŀ��6Q�Ĝ�l
VJU�(�U�F��b�(p,��u6�p�K��u�������}hA�lK��0�˨U��S#l-�c�~�wp���������QxJ���e�6/_g
P��P�E~v�^����X�4�
����ɱ��~�ԙ���y��l�k�������@���"61Y����V�mP�#����{�v���2/�#�rh�^�Ǟ^;�bCh��N�J��ݘ�?��?h�k��
�#Én�L'�Ϸ
l0���A{��Qʎ�3�R�Ն�?��a���<B�l��Z�}�@چ��a�X�#�!{�3쮦��+��47���y��|��.�ݗZ<r�co5��W����%��U���_:ȅ۷�UIvY
6�vW2�f9�j>�q`)���hx��OxdmŖ����b��m���M�v">yI����^\�~��3��Ƴ��6�j�h��ztOw�8�m7��0��1~̭���s-���3��N��]9F7^hEܲ��R�V���X���u���.��O�L����w�����~��@}�DT*'�7�j�q��58��N;�.�{K�n?��z�=�4S�����>]�����GNq�h�-y��)�ۋ�T��N�y����e{ѥ��0}^J�����8�$�r-ӹ������~��[/!�ي�]Q����U��wm��Ȳ���[�.F�UR�UNq�;7���z�SI#"�z�29@F�9ފ$[(36U�V�V���I�l/����y�F�f��`k�%!(El`A��B'�����օH���mP���Xc��l��mr�����`�1��$/�}4�㱁Xc���z�=ҿ��v.$�"�� �9�h��F���\�ЍC��g�7��I���Vy`A��+m�=�t�X��䰕:���Ճ��KJAX\��9A�
=#T�6��4��K%V��#��l赗����,S�eqM����UڄS�!�J���}�A0���9L�Շ B�
�a4k����~m�T
�ny�y.�e��q�L�������YN�<2� +M$V"/0�E!���9�QP��v%�,&F�N��W�U�M|�o=���_��Rm��Si���d,oХ1ND):�%V֙IAg��6���:�o)�dl��" S�$,@�I����>x�(��=�}�݇����P�f���[
>�zXF�$������QA�ς,�1'Z!�,@�c�X
�C��0]��o~��p�硔����o��hP��҆T�R�����)���0S�T�\hT���c[�KY���c�EA��CI�(C��$��EYW]u�R �믿�|>O�\fnn��B�b��`���eE�8IT-NO��9Т1�6}�8����J���)��*���g����y�A��7�̎;�����*�
ab�!��0=�eWp��Pv��
��R:���0sֱ�86V��FfM��Vѡ�H��zh�9x�
��v_�җ�t:�a���
�N��������h�Z~���K:�LY
��Pq�v��\DY,z�^����*$��@!�"�5�:�l�{wr�L��²,fff(
�j5
��T����!i1ޞgv)C�8�h>���ҹ���,�4���R��F����Z��@P�t���K��d��4���x^�2;;K��b߾}}�c0b�m��B�CT��R��6<X�9��c�H���|.#X(�͞f,�""����v�V�L�;O�R���㸮���|����L>���X��w����R��T'��v���K��X�/��!���>$l�l��c�l+����l�Iv�,Y�P�Yr�<5{�+��jv^��;w��%_���x���=�A�R
,�6't�5�T)�}�E�[�KLn��Iw_=Kq_��V�������ɀ���-4;Nڦ5�&~r�%ʅ�別�%���<�$��h�MW���9���P77D9��m_�oc��l�a�
b���c�|QrN���Eʶ��PM)����a��ыْ�9���-S,�&yf��c� �q
g��1�A[.8i,7��*
6���D��m
�2�J6ϔ�L�|n������xy�C>&�Ў���8��h�p�f�xǦG�!�Ϸ�xk�v*RN� �$�k�I��55�ʓ:%��Y!�,3p�-g_Ȯܳ+��_|�<}����������V���iC�ؼo�SC)n�;֦��l*9`C&�t��tQ^Gc�6�v��JҼ�e��6As�N�$xmt����c?>��@�m�^x�F�?�c���������7�) V�&c[D�pt%$e+=�q��s��ab���
]��r���IZ�u�V��9O�n�/��DS���<+sy�8��jE!A���y�
��j��#�1{�W���y������@�0�w��g�����<2���X�ޗ9V_$\i�4v��Oc�y���<���a�)��:�e[n��Hu�0�d2YD�U�{v~��sۭ����Ǐ�_}�����^��sO�၅zx��GS,�P=�2?���W����(#�v3_��y�X34����1ڝ��mLL�Q�V����V�1R�R�T�T�#6����'�馛�袽\�w/�����\lp��C=·>�g<1�����g��Ǜt��N8�|:��:2Bib�Pf[e�ɱq�F�ټe��q���q��*��Fz�m�B��}��2u��в�K������s����O��'W�Y)b�28�"Û6�}z3��V��J�V�)m���y�x��Gh4�E���:�m��m�ot��m��u]fggY^^���mv���]w�E��1U.��/�Pa�2¶M�LNNR{md&�f~���b���E�^Ȼ&S\�%C�פS)D�_<�=��.���<"���g��`1����j�J�^癧�f�Ν|�S�brr��jb��ၹ�S�C�:u�!�^�p���f����6B*�Gg�l�Vx��<���eY�e˖D���
�0�q+���8�c�8��f�b���y>r�ݻw��X�0�P��<�$��T\�����p�HA�ө"��n8/͟�pÏ^��ֈE����.�V�|>O��F)�eY�V�=ϳ���r9Z��B�t:M�ף�힎���Q��1��[Gٔw���Z��r���py-K�gH�w���
O�7m��X����$�^{-�>���.�Ng4�ɜ}%n��]@o�z�N��"�Nв,�R�@��R��/\>��X;��dh�1����%�0��wC�(;�g���v�D���g����C*ɉ����+�v��j�z�#������t>����Z�6�N��}���V["Z���1�����>K�&�*�[8Υ9�7o�伴f4�a"���u(�]�W<�8�i�g�13��̈�����KqϵZ�z��8�cǎ���=�����/��=Qa�6���8���?��Z��Q������"�X�2C�,
7REő�ļ���9�腯���Ŵk��v��S�N-|�_h���g��}�x���f����azz���Dy[�Ā���q���±^df|�?fҙ��Ng����x��?��S�h����+��s�����g���)�(Z�Z�q|�����h7�� ����Z<4s��pI�>�?��;�����_.���(:��\��Y<q�D�����~����A��G���Ʃ�IEND�B`�PKWg�[��`images/flags/czk.pngnu�[����PNG
IHDR�asRGB��� pHYs��tIME�
+c3)�iTXtCommentCreated
with
GIMPd.ezIDAT8�œ1Oq�3S�tXR�ؘ�ء51�c�
����XY�h!R
!��( �w5Gtɝ{�;c��Xs��)ߛ��f�!O�Ln}��D���,�\�}�^~ߊ���u�薗��sk�9AD=���j*��3^,�snf�ŵOC���LI�pw��_���g���XRL���g�Z�`��#^�n���l�L��JHA��l_����uw`�DP4�HɌJ�.Q�~��h8LL
�0�9pl4'��)�S9cy�ܔ�[o���b�B ܑ�
�ppK����o{;��Z$52��IHJ�*�J
�w���k��H�U����k��~�R���u��TD�=Ӑ�+�&�x&G8�T�F�����IEND�B`�PKXg�[2���images/flags/eur.pngnu�[����PNG
IHDR�asRGB��� pHYs��tIME��y)iTXtCommentCreated
with
GIMPd.e&IDAT8�œMN1�?'N���c�%B܂g�
�'�(�$V�T*��c1�!@)K,Y�_�_���-��3k$�nf�0�n�Z[,����<�E@5�o}>�?��oSJ��)������:�@5##~#�;Hc�<ƿ`��+wf�@��H�.����81B9V�V�4TenĈ7��tW*�B���2(<�eډ�'�Ϝ����&=��'�ˋQ*W���6kZ{��!a��B�,a0`V{a��kw8���G��@��{�M���溙��O��.�}��7#U�3`2?��IEND�B`�PKXg�[�#o,,images/flags/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKXg�[�+G�KKimages/flags/readme.mdnu�[���Add
your custom flags here.
Method: PhocacartCountry::getCountryFlag()
PKXg�[�#o,,images/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKXg�[�K��images/no-image.pngnu�[����PNG
IHDRKK8Nz�sBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks CS6輲�tEXtCreation
Time02/26/18�)C�[IDATx���r�6�?J�/rj'���<G�s�[����M`���GND���a�iۖyX�[���
��U�7�
����c~)�ڜ�[kW���ϵ���8?���|ƘS���,k��.�:rB��4��[p�}�O�������
��HZ��"�x2�*��p�<I[��EP��V8s�ߌ1�9:�N�����I0/Ia���Z� �j��Q��jdy�}��&�̭�>4V8�b�y��h��6��E�#�#I
�78�|0��6:�,k�
p�;r^���{�~j�D���x�x���m�G�UpO3pON-]�7�<�� ;��D��n�_�%Ig���C%���)H(ߧ���"�Z{��x%��<&��-?�%ڀ��4Ƽ��]L���-Ιk�<Ԥ#�<����+�vor�t�V�Ê�����8%�D�ϵs��\��_�>�L���>�zt�"J�C�<g@&���ߑ`D�6�(���_I=��cՈ���Dm)�%Hd���^�>�E�7�k�yT��Y�g^��J�
��ڬgU��`��i�G��lYA�Qc�`Ѯ7�Ȯ"G�$��T]���af#�Z��6Ԩ�s�����I��zޠ�`�s�֓�nzC�x�ݨi֖.Ҥ:z4�|/��^�r��]ך��R�/��}.�0μ�,��?��o�x�5�,k�<_�u���V���ܠ����D�2�-i���ߜ��X%D=ゎ��ײ�3km�����4�� fѪ��Rj�}
�#�v5�I�
b��&���ZwuLHB�~�<i;���e��Yt����W2���B��mbQ1EV
��**�ާ�k��6�[1�����WC%�K�/6�������Ku!&���Ȥ8���Cr�
gkV�80ID'���2��D�>Ȓ���Y�J�J�Xf7���,���iD��.g0�9U��h8����O�(��j�؝�4�¤x�F�팪\i���M)���(ȳ�����ңz-��@�y�@���D�ڐjj*�uMF�0q����ch{fI�^�f��
gv������E�\o6��b1���e�I8�ez�LZA���,m�DK���1���!�qR&xdY)�IVO1)�+t
����%��4���f]�%���Dy�&=x���
Y�ɿ��ح�0�_�2)�N��z���DD*AӪ��B���Qo��.Ŕ��S�Q����P&K�Qgf��9�.����R���N��1)V�����ID'��9z�������+�
���H��~�B
�'����o����Lr�oZ{93�o�}W N���;����
��U�|���uj�ޣGsق�5�ݬJ��N����$�G��%�_r�)��>ЭT��$3��9��ѕ�5�}e��>�k�~߀l�.1IQ����
��%�A��S��l�}w�����m���m��
��R$���"���NX˒���>�$�\4<�#�j~��;�
��8Sx�{
A^)�o��
�6K��S�
T<o(�Ɋ�7��?�Q�;o(XN�b9#]���,�u(��ƐX�E3�[�Fb��$���ߟ����l��$`!�Y��~�+Y�owIEND�B`�PKXg�["�(�XXimages/phoca-cart.pngnu�[����PNG
IHDR�@8�+sBIT|d� pHYs-�-�a�itEXtCreation
Time02/26/18�)C�tEXtSoftwareAdobe Fireworks
CS6輲��IDATx��y�\�u�罞�E�@K�Y,�I�d�d�$8��8V
�C�)l�8�S�Jc'��+��]���rƀ�('b`$HV�h�6F=i������>�uO�lv��竚���w��=�;��QUf0�� �t.��{��.��p��<r�; ��t�zS��g0���3�A���I��J����������>P�E��j�AC2�( |J!T�OHUmqm
��j�ve �)��O���m��g~��=<�����jq��P���rK!�:[�ny���S��=����g�v����Z�>r��}Hx��U=�X�98!&#�*<��S��v�SW����02ws&����\>��X�����t.�4�!�f�V��2�BQ��ǂ�K�)��S��3L�/r@�O�2���}/Ί���}h� ��1�U�9�hwxAU� <("�"�����V�Z�Dy�h�s�y؎�9����R��P:���
��x��ׁ-�Y����-��j�(sR>?
����=5͝+�s�q���1@Q���|�\����=� ��I_hKxt$�TB�H�����9Ⱦ�2�'cF)�!��`��w�Z�n���?�/��7Ddإ���;�\��[���^���Qؘ�1pB:��t��<u���8�}���Dc��0������S{��|��GN�bnG�0�=A2���{�%
��H��8S�k�̪�AR %�I3)�g�u�ځ
���b���}X<ڼ��H��_Q%b�|X�-�S��+�$&c>������C��2fT"%CF�9+->;Kl�-���$+N5��P�ׇˈ��L)���OD��RU��
ؖ�U�
"4����N��#"�'��Q�|l{QL�n�d�yہ�����k"24A��B�=�og�|'_p�C�5�2
d3њ�qz�>LO�Y��5dL��>fI�cc[�FP:���v��k�>l|ߋE4�o麬��`�U?�xn��Pyf��/�dV��T�E`�`��J$<ob�G'�#k�("#�z+p5f�x6
��BU=�
�GxIU��';��vb��E�3t4��=���z/��) ?��aT�kU�>�QѺ|�\}a�,����QջE��(}:�o��J�{4�ɖ8���t.�p���~�$V� ���-�n#ԓ�\��
�y.��>�ڻX
����d܋9R�Pݢ���`x���Qն��h��^.3��FI'Į����Y�)�wӓQ�-M
o�HxF�˰�8UU����T����V��
��MڗT�f)��v`��o��H` �Q��z[�T�c�ۀ��=�8�]���ͱ�,��~\O��Ǭ�������t�uy:��xpy:��������i��`V�
8#�,L��>��5�n����4'c�z��O�x��D��� ��uh�Lߜ�u4"�~lK��B�]�Fl�:�=��XL���N�����x��9#U�F�����D�<��4o
��f)[�;���7�6�+��;�#�D��BE��/G����d3�0m]�t.��KD�~��m���"l���gcV>��=�\,�����K0�v��>?�24q"�/�*�)uϦf���L�f��ӄ�ڢ�����q+6AQ�~�m�c����"�YlP��~.�$8��X�_��\D.>��W��R��ө%�6��"r��X�`�~������D�j�s"�"���X��?�+V���s��Ӟ`����A6s-j���N0+y����'���2����A6s;�%j���
��"�f>d3F�jF�|��b���,�#��T��!��"H��pp����tQ����q�t0��ȩ��0rlD�WU���8����Y�6L��;��X�;�GU�|��V=��ko��/c��G\���>�m�KӍ-�71�8�Y�
"_X�b��D����H��)�t�<p���%�f"ow?f��8e�i|,^G�j���ݤ�8��)�R aD��`�=Ce洙�2bM�]
�K$D��t��g���j�Z����ul��H]\��bχ��D�>�p!&�0k��i�=����������N7�p������Շm�G���(t�[P�ͼ��*ӹ|pv:�_�Χ�x����`dn�Z��kq`˘�O��[d�@�Sg'iD�r��V`�\a���T��Rȓ��j_��`w3�0<�9"�{�x �b?��{�uh�
k��Nn|L�E���z��T���Ǿ����`NØ�U]�uvR�
�]��0�ZM
�\�=� �Y���?GC$��)c�;��/��|�������C��A@Hz�@��h���ъR�(�P)T���e<��y�{<l��B�G�2{D�Q&�ɮ����f�C��8�W�Ӯ�����4�)��T���_�DcGS�s���e��d3?K��K�uu�9�c�ߊ-�ecK���p��%�*�'<GC60cC��Oy�] (�y��Cզ'!��|� o�7}�Dd��B9�X�,q�Nlr�㐳���E$T�س$�[kTO+U�7,"�_`�J��6)�ꅘö0*�����Vn���t.��Ix�<�!���1)�1�D<�9|�`2%�y�ߥ:f���[
�W�
Ʉ�d^|s��{�=��峓0R��s�<�Dҧ�=A���cg���l!�O�"FH�K��)@09�l]�+U�^s~�j�l�vRբ���Vҝ�>{����aV'��w��-��e�Z��V�5!��jH�
#�B�|�D����:y#pc��A63��~
�3������p��H�z�l�_�w'��ܹlX��ow'9�-��y��P �XQ���@!d�Oz,U��Jb��d�?1i�ccs�ޏmYWS
�lv��b�.`A�
�]����&��؆Ml|b�����NǞ��=���`���aY<���oV��P:��`z0�86`q�Nj��E����s�V,`}��N���`z?»ҹ�����L&
PU�[=
�2���Ϯ�������G�|N�YIP��Hxʩ�������h%ě<�;:ݎG.^�x��ɰ�����|,�v��z��#��[Dd3��lti#'bp�>��*���_qᨧ�@3��X���b1��]�Q��҅A6��3fi�6/�4��t.�;�
;Ӌ7�L���^��pg:�x��ΣJ$ϕ#N
��n��:�i��b���F'$cE�-�����[z����{�L�`�K~��w���vr�vr��7(��[���S:l�z�
f�:��mU���l$�S�G��n��L/]Ou�;����v�����/XD���
���wc��K\��e�K1����vM��,wfy��NN��<^UEu��.W����<
;���c#�^��V�F<0>��-�,���$ӹ�`�8�Q��ر��*��#R��z��b��~��a(�.(��uo����S�()���Q�}h;���%�b�`�G����MΑX���H�k]�]��0/q#E1VƠ�ވY�a�X�U߃Y�a�r#܅Y�K0B��,�v��~��o@U����]��CW�M����d�}���
�ٙ���7��8ӵ9���^´���ƂlfS:���_���.0|ˍ�?�~���d3�����z$v�r�1����)�2�o1�.�J:��Cs]�D̩)���<��n+�
���,�w���K�l��C�,D���LCUM�2<�#.�}�Q��l�&eE�5Z�%`@D����m�,i6�%`�ُ���:\���3++�b�xØ���A��_%(bW����-�h����#�2�1P��:]�C`�Y�fux��mTO�
A63S$c��Ern�ws�q�٘����~{�y�-"20Ega�1!?D�+_3�
���.�?���
�]�BIEND�B`�PKXg�[����images/phoca-pos.pngnu�[����PNG
IHDR�@8�+sBIT|d� pHYs-�-���J�tEXtCreation
Time02/24/18k �
tEXtSoftwareAdobe Fireworks
CS6輲�WIDATx��{�]U}�?�s�2��� A�
��I��P_Qjm(eQQBKE�� J}a\
�����բ�⊶��KA�L*&
4hE�X@��y@& y��L�q�ܹ����>g�g�;3&#��]sֽ{���{߽���#��m�]@�����l���p
��:p�$�{0ŌS�@�m�3Yh�ı�p���>��:�)L#+
@!TK�?�e-,��iM�ۿ��)/��_ﬦ0V�`�b��i�2F�mG=�P�,�8�в�|�n~x8Q~��S0�W$ڽ�͔��waa"}۞��U���38�~��`��8���jm+�Q�\IY�t.o�c��m:̽ϝ`VSf��u�*㑪ˁ����
"�������D$�����G?!����4)ٞx�n�:F����&�ρ��C��o�\gg�~lீ?�8��~�l�)�*p�'�t�J�FK����|a�1��߆�����ޡ��Bȉ�]�%��O�`��BH�P�`IQ��#?����k<s��e�j�U�����[�Z��y�&�#��l����:�=&�q'�fFj����5!��/��~�J?��M��%�b��n���g�^��o�s��s��2�1CkVhm�hk��=����iY�֬Ŵ�5;�Y����5�I�0U>�Q�2�ō�[�U}��������
��D]f�c�x����3Lk{�9�&̚���9S9Q}�-���u�JN�����ǀ��~`G�[m��\�P�hk��*)?������<��s�-Ę��l�N�Y�[U]�aF2"2�;`Y�&|3�˽��e2c��H+z4*�
-�{�5����;A��JF\|*p�c�ω�upF(��=���ٝ���JF\��Ή���?�
h��n�=�\�f�����`�6��߸
"<N�)X�5�(�J��Ֆe�E�oonn^<W�#U�\�Q]G���H�h�G�E����;
l��z/�JX������h_�3f�<#��Dt�Id�wU:,C�m���;q3ڞpe�f��zM�
�+��/R�����:�
�E��m��9�IF\g��K����ެ�Ɍ-Y�`��"�[��8YQ����d���ņ�zL�LU�ef�����K�V՛Edm�1T�/��FLbPU��c�굖e�RU]���S4
��0��]^U��,"G�
����PKR�~������E��T�;����*`�l����ӟ�������x�1�1Jc,��@����ESjA�C^�-N�GC)U�5���T2"�����%iU]�Y�4#����[TuĎ��-�wɈ`B�T���k�����Ɉ`�U�Et������*�6yr�'���/j��v�$��P�N���>
x����V��uV&�g`fCeӡ�GG
9��03��$.O���h�z`7&��
8�z��dAU�>����wP�K?XI��v e���#ƀ�1?�"���bl>|H�P�U��f
�<�؞��J��@$�J�灪1���yf�רܷK�]���o{����c�T�MY��/�t����x��w��BH[}O�2��$�0�ԗ1��O��N���h��e2�@UWaNo����,�N��`��<WD�Q���vT�bj��ȃa�*"OQ�����b������ո�>�|��2U��4���5�I�.́J�����O��o=������0k2+��%�u@`{��@G�:?Nw4*�4g,vv��S`"^Ȟ��p�q�4��M<��p��M�e�Z��bF��TC3(���M��~�#|��
�
R��I��
��=@?&\�]�z�������9I{2���D�mǦ�[��7~���D�m�~%�*p��1��n��M���h{���_�|9�d�t�K<�r�3˙:���~τ2Q1�詅���*�DS���T9�A�8U�)M�������拝�T�D�Ze\XO��{,���477�UUa�J#,�J�S�Y,*Uq5���NZ�W�4�N'�q��q���r?~�b{�����0#�����_83�+ע*��d\�\Qɕ��{
���;Q
&n�\4�H�=�#�'"��������t˲U��23N�>���������U��06��j����{�&Lh'����P������dLohM�>p�C�l�j���W����Z����/
\'W�[����PU:����K�@Q(��|1$_2��B��J���d�FK&z�n��:�Uu����F�8Pk���J�'���g=�P�{0!�ǁ���¤?[��U?�������@��� ��=\�-�����M�é�(�v�ΰj\�
�M������S?�m�ˌMaO�;�YtVO���;DSV�D���T�r[�5�:�
�Ӂ�NʩB:�<"�3���>c�CI�J%�,��h�D�_USɈ�1NӱĘ/`̀��W�;p�Q��U��@�]0�j
m�?����m
&���{�O�>�9i{�jʂL�qc]*@���~3���`iX-�Ұ��msFh�X�&���5�S�ͩ�Uڼ��Ĉ�=>���aV��eY�8//��,F�#�$1B2�9��j;7���S�~��Y5��Ne(�{AY��Hƶ��Q�L�������α��p�g����W�f��h.G̈>Q��d1�!�6t�߇hm���8��ݪ��Q�;T�V��"2��o��hI➈�OU>���o���" ��щ7�WUOT��K�o�pj�*�H�_-
\�y���N�x��O�l
�;]�X|&A���@ي���[j{�7�;"M{�/"\�Y�$����5+l>�c��oho�
��q,����;�+�8���
���}�ɞ)W��k�����W�OE�(R�������1����4p�����5˲BUM�6�VU/��}�1�b��#)�}ɵV`.&�=*�،���<�dIۭ\gض�;E��]�={͟n�=�`@�ٌ�l�S&F�%�
�\�nw���
�����;{X�v/�����`�A�kx���C4g�Ōi3���BZ�W���@D�ń"���aB8��T�zD�+��P�a䝾�ຈ<|55���m&���gaE��
oe�R3p�<�zJb~4�$#v��#U�����lU3�F���fĵ��qaL��K�=���v��h O�S�M�FK(��lc'���6=K���N*�s���X����J��Tz�i'�ȱ���0�tc�w������W���{1���)�����|]4�`���V�eT:S�)۷�(�f
��&��u���mϿp1�s6�b���%p��Q��\l{��E��Հ��/G��uK�J{��%��T^\�
������MY)3�}�K�i���xo�:�7�+�ڎYȓ"�'�,"f��I��}C��9�������!DT��O�1]���$ƥ
UM��)c�a��h�Z#��t�Ȉ�8h�Og�Ӊ��NH�
�x��:P% P
V�L�����N�7Y���8#�a���ı�p�@t��¦0�ӄ��<:�d�IEND�B`�PKXg�[ϛ�::images/star-small.pngnu�[����PNG
IHDR ���sBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks CS6輲�tEXtCreation
Time02/26/14ȟ��IDATH������0�?�Z@f��a�@/Z����`;X��5p����$`���A�&��{^Fu]��p��8�|���`}8M��,�"��g���R`"#T��}"�����
և��,1�ɞ[�j��@�|��p�
�(��1�]eP�Q$�
�"���&�h�Q��m#v��m���2���mZ¤�������_Z�꺾��X���Ԏ����X�1o7�EW7b��c6]�����
$��uU�
���1&��Ι�0�Z��X��Q�P�@5�g���h,��@)�v�R���$'��S�(�r�Q��F���m��a�p|���*���2��:�Jn���ֵ�:�Z��@k�^m�H�����K�8�a�=IEND�B`�PKXg�[@�&���images/star-small.svgnu�[���<?xml
version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN'
'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'>
<svg width="16" height="32"
clip-rule="evenodd" fill-rule="evenodd"
image-rendering="optimizeQuality"
shape-rendering="geometricPrecision"
text-rendering="geometricPrecision" version="1.1"
viewBox="0 0 135 271" xml:space="preserve"
xmlns="http://www.w3.org/2000/svg">
<defs>
<style type="text/css">
<![CDATA[
.fil1 {fill:#E3E3E3}
.fil0 {fill:#45A7D4}
]]>
</style>
</defs>
<polygon class="fil0" points="68 0 86 48 135 52 98 85
110 135 68 108 26 135 38 85 0 52 49 48"/>
<polygon class="fil1" points="68 137 86 184 134 188 97
220 109 269 68 243 27 269 38 220 2 188 50 184"/>
</svg>
PKXg�[�#o,,
index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKXg�[��,I� � *js/administrator/admin-phocaitems-modal.jsnu�[���/**
* PLEASE DO NOT MODIFY THIS FILE. WORK ON THE ES6 VERSION.
* OTHERWISE YOUR CHANGES WILL BE REPLACED ON THE NEXT BUILD.
**/
/**
* @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
(function () {
"use strict";
/**
* Javascript to insert the link
* View element calls jSelectPhocacartitems when a product is clicked
* jSelectPhoca creates the link tag, sends it to the editor,
* and closes the select frame.
*/
window.jSelectPhocacartitem = function (id, title, catid, object, link,
lang) {
var hreflang = '',
tag,
editor;
if (!Joomla.getOptions('xtd-phocacartitems')) {
// Something went wrong!
window.parent.jModalClose();
return false;
}
editor = Joomla.getOptions('xtd-phocacartitems').editor;
if (lang !== '') {
hreflang = ' hreflang = "' + lang +
'"';
}
tag = '<a' + hreflang + ' href="' + link +
'">' + title + '</a>';
/** Use the API, if editor supports it **/
if (window.parent.Joomla && window.parent.Joomla.editors
&& window.parent.Joomla.editors.instances &&
window.parent.Joomla.editors.instances.hasOwnProperty(editor)) {
window.parent.Joomla.editors.instances[editor].replaceSelection(tag);
} else {
window.parent.jInsertEditorText(tag, editor);
}
window.parent.jModalClose();
};
document.addEventListener('DOMContentLoaded', function () {
// Get the elements
var elements = document.querySelectorAll('.select-link');
for (var i = 0, l = elements.length; l > i; i++) {
// Listen for click event
elements[i].addEventListener('click', function (event) {
event.preventDefault();
var functionName =
event.target.getAttribute('data-function');
if (functionName === 'jSelectPhocacartitem') {
// Used in xtd_phocacartitems
window[functionName](event.target.getAttribute('data-id'),
event.target.getAttribute('data-title'), null, null,
event.target.getAttribute('data-uri'),
event.target.getAttribute('data-language'), null);
} else {
// Used in com_menus
window.parent[functionName](event.target.getAttribute('data-id'),
event.target.getAttribute('data-title'), null, null,
event.target.getAttribute('data-uri'),
event.target.getAttribute('data-language'), null);
}
});
}
});
})();PKXg�[_�<
��.js/administrator/admin-phocaitems-modal.min.jsnu�[���(function(){"use
strict";window.jSelectPhocacartitem=function(a,b,c,d,e,f){var
g,h,i="";return
Joomla.getOptions("xtd-phocacartitems")?void(h=Joomla.getOptions("xtd-phocacartitems").editor,""!==f&&(i="
hreflang =
\""+f+"\""),g="<a"+i+"
href=\""+e+"\">"+b+"</a>",window.parent.Joomla&&window.parent.Joomla.editors&&window.parent.Joomla.editors.instances&&window.parent.Joomla.editors.instances.hasOwnProperty(h)?window.parent.Joomla.editors.instances[h].replaceSelection(g):window.parent.jInsertEditorText(g,h),window.parent.jModalClose()):(window.parent.jModalClose(),!1)},document.addEventListener("DOMContentLoaded",function(){for(var
a=document.querySelectorAll(".select-link"),b=0,c=a.length;c>b;b++)a[b].addEventListener("click",function(a){a.preventDefault();var
b=a.target.getAttribute("data-function");"jSelectPhocacartitem"===b?window[b](a.target.getAttribute("data-id"),a.target.getAttribute("data-title"),null,null,a.target.getAttribute("data-uri"),a.target.getAttribute("data-language"),null):window.parent[b](a.target.getAttribute("data-id"),a.target.getAttribute("data-title"),null,null,a.target.getAttribute("data-uri"),a.target.getAttribute("data-language"),null)})})})();PKXg�[�,(Tz
z 'js/administrator/bootstrap.typeahead.jsnu�[���/*
=============================================================
* bootstrap-typeahead.js v2.3.2
* http://getbootstrap.com/2.3.2/javascript.html#typeahead
* =============================================================
* Copyright 2013 Twitter, Inc.
*
* Licensed under the Apache License, Version 2.0 (the
"License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS"
BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ============================================================ */
!function($){
"use strict"; // jshint ;_;
/* TYPEAHEAD PUBLIC CLASS DEFINITION
* ================================= */
var Typeahead = function (element, options) {
this.$element = $(element)
this.options = $.extend({}, $.fn.typeahead.defaults, options)
this.matcher = this.options.matcher || this.matcher
this.sorter = this.options.sorter || this.sorter
this.highlighter = this.options.highlighter || this.highlighter
this.updater = this.options.updater || this.updater
this.source = this.options.source
this.$menu = $(this.options.menu)
this.shown = false
this.listen()
}
Typeahead.prototype = {
constructor: Typeahead
, select: function () {
var val =
this.$menu.find('.active').attr('data-value')
this.$element
.val(this.updater(val))
.change()
return this.hide()
}
, updater: function (item) {
return item
}
, show: function () {
var pos = $.extend({}, this.$element.position(), {
height: this.$element[0].offsetHeight
})
this.$menu
.insertAfter(this.$element)
.css({
top: pos.top + pos.height
, left: pos.left
})
.show()
this.shown = true
return this
}
, hide: function () {
this.$menu.hide()
this.shown = false
return this
}
, lookup: function (event) {
var items
this.query = this.$element.val()
if (!this.query || this.query.length < this.options.minLength) {
return this.shown ? this.hide() : this
}
items = $.isFunction(this.source) ? this.source(this.query,
$.proxy(this.process, this)) : this.source
return items ? this.process(items) : this
}
, process: function (items) {
var that = this
items = $.grep(items, function (item) {
return that.matcher(item)
})
items = this.sorter(items)
if (!items.length) {
return this.shown ? this.hide() : this
}
return this.render(items.slice(0, this.options.items)).show()
}
, matcher: function (item) {
return ~item.toLowerCase().indexOf(this.query.toLowerCase())
}
, sorter: function (items) {
var beginswith = []
, caseSensitive = []
, caseInsensitive = []
, item
while (item = items.shift()) {
if (!item.toLowerCase().indexOf(this.query.toLowerCase()))
beginswith.push(item)
else if (~item.indexOf(this.query)) caseSensitive.push(item)
else caseInsensitive.push(item)
}
return beginswith.concat(caseSensitive, caseInsensitive)
}
, highlighter: function (item) {
var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,
'\\$&')
return item.replace(new RegExp('(' + query + ')',
'ig'), function ($1, match) {
return '<strong>' + match +
'</strong>'
})
}
, render: function (items) {
var that = this
items = $(items).map(function (i, item) {
i = $(that.options.item).attr('data-value', item)
i.find('a').html(that.highlighter(item))
return i[0]
})
items.first().addClass('active')
this.$menu.html(items)
return this
}
, next: function (event) {
var active =
this.$menu.find('.active').removeClass('active')
, next = active.next()
if (!next.length) {
next = $(this.$menu.find('li')[0])
}
next.addClass('active')
}
, prev: function (event) {
var active =
this.$menu.find('.active').removeClass('active')
, prev = active.prev()
if (!prev.length) {
prev = this.$menu.find('li').last()
}
prev.addClass('active')
}
, listen: function () {
this.$element
.on('focus', $.proxy(this.focus, this))
.on('blur', $.proxy(this.blur, this))
.on('keypress', $.proxy(this.keypress, this))
.on('keyup', $.proxy(this.keyup, this))
if (this.eventSupported('keydown')) {
this.$element.on('keydown', $.proxy(this.keydown, this))
}
this.$menu
.on('click', $.proxy(this.click, this))
.on('mouseenter', 'li',
$.proxy(this.mouseenter, this))
.on('mouseleave', 'li',
$.proxy(this.mouseleave, this))
}
, eventSupported: function(eventName) {
var isSupported = eventName in this.$element
if (!isSupported) {
this.$element.setAttribute(eventName, 'return;')
isSupported = typeof this.$element[eventName] ===
'function'
}
return isSupported
}
, move: function (e) {
if (!this.shown) return
switch(e.keyCode) {
case 9: // tab
case 13: // enter
case 27: // escape
e.preventDefault()
break
case 38: // up arrow
e.preventDefault()
this.prev()
break
case 40: // down arrow
e.preventDefault()
this.next()
break
}
e.stopPropagation()
}
, keydown: function (e) {
this.suppressKeyPressRepeat = ~$.inArray(e.keyCode, [40,38,9,13,27])
this.move(e)
}
, keypress: function (e) {
if (this.suppressKeyPressRepeat) return
this.move(e)
}
, keyup: function (e) {
switch(e.keyCode) {
case 40: // down arrow
case 38: // up arrow
case 16: // shift
case 17: // ctrl
case 18: // alt
break
case 9: // tab
case 13: // enter
if (!this.shown) return
this.select()
break
case 27: // escape
if (!this.shown) return
this.hide()
break
default:
this.lookup()
}
e.stopPropagation()
e.preventDefault()
}
, focus: function (e) {
this.focused = true
}
, blur: function (e) {
this.focused = false
if (!this.mousedover && this.shown) this.hide()
}
, click: function (e) {
e.stopPropagation()
e.preventDefault()
this.select()
this.$element.focus()
}
, mouseenter: function (e) {
this.mousedover = true
this.$menu.find('.active').removeClass('active')
$(e.currentTarget).addClass('active')
}
, mouseleave: function (e) {
this.mousedover = false
if (!this.focused && this.shown) this.hide()
}
}
/* TYPEAHEAD PLUGIN DEFINITION
* =========================== */
var old = $.fn.typeahead
$.fn.typeahead = function (option) {
return this.each(function () {
var $this = $(this)
, data = $this.data('typeahead')
, options = typeof option == 'object' && option
if (!data) $this.data('typeahead', (data = new
Typeahead(this, options)))
if (typeof option == 'string') data[option]()
})
}
$.fn.typeahead.defaults = {
source: []
, items: 8
, menu: '<ul class="typeahead
dropdown-menu"></ul>'
, item: '<li><a
href="#"></a></li>'
, minLength: 1
}
$.fn.typeahead.Constructor = Typeahead
/* TYPEAHEAD NO CONFLICT
* =================== */
$.fn.typeahead.noConflict = function () {
$.fn.typeahead = old
return this
}
/* TYPEAHEAD DATA-API
* ================== */
$(document).on('focus.typeahead.data-api',
'[data-provide="typeahead"]', function (e) {
var $this = $(this)
if ($this.data('typeahead')) return
$this.typeahead($this.data())
})
}(window.jQuery);
PKXg�[��L
js/administrator/coordinates.jsnu�[���function
setPMGPSLongitude(inputValue) {
longitudeValue = convertPMGPS(inputValue, 'longitude');
window.top.document.forms.adminForm.elements.gpslongitude.value =
longitudeValue;
}
function setPMGPSLatitude(inputValue) {
latitudeValue = convertPMGPS(inputValue, 'latitude');
window.top.document.forms.adminForm.elements.gpslatitude.value =
latitudeValue;
}
function setPMGPSLongitudeJForm(inputValue) {
longitudeValue = convertPMGPS(inputValue, 'longitude');
if (window.parent)
window.parent.phocaSelectMap_jform_gpslongitude(longitudeValue);
}
function setPMGPSLatitudeJForm(inputValue) {
latitudeValue = convertPMGPS(inputValue, 'latitude');
if (window.parent)
window.parent.phocaSelectMap_jform_gpslatitude(latitudeValue);
}
function convertPMGPS(inputValue, type) {
var status = 1;
var cAbs = 0;
var vAbs = 1000000000;
var degree = 0;
var minute = 0;
var second = 0;
var gpsValue = '';
var degrees = 180;
var potc = '';
var ms = 60;
if (type == 'longitude') {
degrees = 180;
}
if (type == 'latitude') {
degrees = 90;
}
if(isNaN(inputValue)) {
return '';
}
if(inputValue < 0) {
status = -1;
}
cAbs = Math.abs(Math.round(vAbs * inputValue));
if(cAbs > (vAbs * degrees)) {
return '';
}
degree = status * Math.floor(cAbs/vAbs);
minute = Math.floor(ms * ((cAbs/vAbs) - Math.floor(cAbs/vAbs)));
second = ms * Math.floor(vAbs * ((ms * ((cAbs/vAbs) -
Math.floor(cAbs/vAbs))) - Math.floor(ms * ((cAbs/vAbs) -
Math.floor(cAbs/vAbs)))) ) / vAbs;
second = Math.round(second * 1000)/1000;
if (degree < 0) {
if (type == 'longitude') {
potc = 'W';
}
if (type == 'latitude') {
potc = 'S';
}
}
if (degree > 0) {
if (type == 'longitude') {
potc = 'E';
}
if (type == 'latitude') {
potc = 'N';
}
}
gpsValue = Math.abs(degree) + '\u00b0' + '\u0020' +
minute + '\u0027' + '\u0020' + second +
'\u0022' + potc;
//status = 1;
return gpsValue;
}
/* utf-8 test ěščřžýáíé
*/PKXg�[@Þͳ:�:js/administrator/geoxml3.jsnu�[���/*
geoXML3.js
Renders KML on the Google Maps JavaScript API Version 3
http://code.google.com/p/geoxml3/
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see
<http://www.gnu.org/licenses/>.
*/
// Extend the global String with a method to remove leading and trailing
whitespace
if (!String.prototype.trim) {
String.prototype.trim = function () {
return this.replace(/^\s+|\s+$/g, '');
};
}
// Declare namespace
geoXML3 = window.geoXML3 || {};
// Constructor for the root KML parser object
geoXML3.parser = function (options) {
// Private variables
var parserOptions = geoXML3.combineOptions(options, {
singleInfoWindow: false,
processStyles: true,
zoom: true
});
var docs = []; // Individual KML documents
var lastMarker;
// Private methods
var parse = function (urls) {
// Process one or more KML documents
if (typeof urls === 'string') {
// Single KML document
urls = [urls];
}
// Internal values for the set of documents as a whole
var internals = {
docSet: [],
remaining: urls.length,
parserOnly: !parserOptions.afterParse
};
var thisDoc;
for (var i = 0; i < urls.length; i++) {
thisDoc = {
url: urls[i],
internals: internals
};
internals.docSet.push(thisDoc);
geoXML3.fetchXML(thisDoc.url, function (responseXML)
{render(responseXML, thisDoc);});
}
};
var hideDocument = function (doc) {
// Hide the map objects associated with a document
var i;
for (i = 0; i < doc.markers.length; i++) {
this.markers[i].set_visible(false);
}
for (i = 0; i < doc.overlays.length; i++) {
doc.overlays[i].setOpacity(0);
}
};
var showDocument = function (doc) {
// Show the map objects associated with a document
var i;
for (i = 0; i < doc.markers.length; i++) {
doc.markers[i].set_visible(true);
}
for (i = 0; i < doc.overlays.length; i++) {
doc.overlays[i].setOpacity(doc.overlays[i].percentOpacity_);
}
};
var render = function (responseXML, doc) {
// Callback for retrieving a KML document: parse the KML and display it
on the map
if (!responseXML) {
// Error retrieving the data
geoXML3.log('Unable to retrieve ' + doc.url);
if (parserOptions.failedParse) {
parserOptions.failedParse(doc);
}
} else if (!doc) {
throw 'geoXML3 internal error: render called with null
document';
} else {
doc.styles = {};
doc.placemarks = [];
doc.groundOverlays = [];
if (parserOptions.zoom && !!parserOptions.map)
doc.bounds = new google.maps.LatLngBounds();
// Parse styles
var styleID, iconNodes, i;
var styleNodes = responseXML.getElementsByTagName('Style');
for (i = 0; i < styleNodes.length; i++) {
styleID = styleNodes[i].getAttribute('id');
iconNodes = styleNodes[i].getElementsByTagName('Icon');
if (!!iconNodes.length) {
doc.styles['#' + styleID] = {
href:
geoXML3.nodeValue(iconNodes[0].getElementsByTagName('href')[0])
};
}
}
if (!!parserOptions.processStyles || !parserOptions.createMarker) {
// Convert parsed styles into GMaps equivalents
processStyles(doc);
}
// Parse placemarks
var placemark, node, coords, path;
var placemarkNodes =
responseXML.getElementsByTagName('Placemark');
for (i = 0; i < placemarkNodes.length; i++) {
// Init the placemark object
node = placemarkNodes[i];
placemark = {
name:
geoXML3.nodeValue(node.getElementsByTagName('name')[0]),
description:
geoXML3.nodeValue(node.getElementsByTagName('description')[0]),
styleUrl:
geoXML3.nodeValue(node.getElementsByTagName('styleUrl')[0])
};
placemark.style = doc.styles[placemark.styleUrl] || {};
if (/^https?:\/\//.test(placemark.description)) {
placemark.description = '<a href="' +
placemark.description + '">' + placemark.description +
'</a>';
}
// Extract the coordinates
coords =
geoXML3.nodeValue(node.getElementsByTagName('coordinates')[0]).trim();
coords = coords.replace(/\s+/g, ' ').replace(/, /g,
',');
path = coords.split(' ');
// What sort of placemark?
if (path.length === 1) {
// Polygons/lines not supported in v3, so only plot markers
coords = path[0].split(',');
placemark.point = {
lat: parseFloat(coords[1]),
lng: parseFloat(coords[0]),
alt: parseFloat(coords[2])
};
if (!!doc.bounds) {
doc.bounds.extend(new google.maps.LatLng(placemark.point.lat,
placemark.point.lng));
}
// Call the appropriate function to create the marker
if (!!parserOptions.createMarker) {
parserOptions.createMarker(placemark, doc);
} else {
createMarker(placemark, doc);
}
}
}
// Parse ground overlays
var groundOverlay, color, transparency;
var groundNodes =
responseXML.getElementsByTagName('GroundOverlay');
for (i = 0; i < groundNodes.length; i++) {
node = groundNodes[i];
// Init the ground overlay object
groundOverlay = {
name:
geoXML3.nodeValue(node.getElementsByTagName('name')[0]),
description:
geoXML3.nodeValue(node.getElementsByTagName('description')[0]),
icon: {href:
geoXML3.nodeValue(node.getElementsByTagName('href')[0])},
latLonBox: {
north:
parseFloat(geoXML3.nodeValue(node.getElementsByTagName('north')[0])),
east:
parseFloat(geoXML3.nodeValue(node.getElementsByTagName('east')[0])),
south:
parseFloat(geoXML3.nodeValue(node.getElementsByTagName('south')[0])),
west:
parseFloat(geoXML3.nodeValue(node.getElementsByTagName('west')[0]))
}
};
if (!!doc.bounds) {
doc.bounds.union(new google.maps.LatLngBounds(
new google.maps.LatLng(groundOverlay.latLonBox.south,
groundOverlay.latLonBox.west),
new google.maps.LatLng(groundOverlay.latLonBox.north,
groundOverlay.latLonBox.east)
));
}
// Opacity is encoded in the color node
color =
geoXML3.nodeValue(node.getElementsByTagName('color')[0]);
if ((color !== '') && (color.length == 8)) {
transparency = parseInt(color.substring(0, 2), 16);
groundOverlay.opacity = Math.round((255 - transparency) / 2.55);
} else {
groundOverlay.opacity = 100;
}
// Call the appropriate function to create the overlay
if (!!parserOptions.createOverlay) {
parserOptions.createOverlay(groundOverlay, doc);
} else {
createOverlay(groundOverlay, doc);
}
}
if (!!doc.bounds) {
doc.internals.bounds = doc.internals.bounds || new
google.maps.LatLngBounds();
doc.internals.bounds.union(doc.bounds);
}
if (!!doc.styles || !!doc.markers || !!doc.overlays) {
doc.internals.parserOnly = false;
}
doc.internals.remaining -= 1;
if (doc.internals.remaining === 0) {
// We're done processing this set of KML documents
// Options that get invoked after parsing completes
if (!!doc.internals.bounds) {
parserOptions.map.fitBounds(doc.internals.bounds);
}
if (parserOptions.afterParse) {
parserOptions.afterParse(doc.internals.docSet);
}
if (!doc.internals.parserOnly) {
// geoXML3 is not being used only as a real-time parser, so keep
the parsed documents around
docs.concat(doc.internals.docSet);
}
}
}
};
var processStyles = function (doc) {
var stdRegEx =
/\/(red|blue|green|yellow|lightblue|purple|pink|orange)(-dot)?\.png/;
for (var styleID in doc.styles) {
if (!!doc.styles[styleID].href) {
// Init the style object with a standard KML icon
doc.styles[styleID].icon = new google.maps.MarkerImage(
doc.styles[styleID].href,
new google.maps.Size(32, 32),
new google.maps.Point(0, 0),
new google.maps.Point(16, 12)
);
// Look for a predictable shadow
if (stdRegEx.test(doc.styles[styleID].href)) {
// A standard GMap-style marker icon
doc.styles[styleID].shadow = new google.maps.MarkerImage(
'http://maps.google.com/mapfiles/ms/micons/msmarker.shadow.png',
new google.maps.Size(59, 32),
new google.maps.Point(0, 0),
new google.maps.Point(16, 12));
} else if
(doc.styles[styleID].href.indexOf('-pushpin.png') > -1) {
// Pushpin marker icon
doc.styles[styleID].shadow = new google.maps.MarkerImage(
'http://maps.google.com/mapfiles/ms/micons/pushpin_shadow.png',
new google.maps.Size(59, 32),
new google.maps.Point(0, 0),
new google.maps.Point(16, 12));
} else {
// Other MyMaps KML standard icon
doc.styles[styleID].shadow = new google.maps.MarkerImage(
doc.styles[styleID].href.replace('.png',
'.shadow.png'),
new google.maps.Size(59, 32),
new google.maps.Point(0, 0),
new google.maps.Point(16, 12));
}
}
}
};
var createMarker = function (placemark, doc) {
// create a Marker to the map from a placemark KML object
// Load basic marker properties
var markerOptions = geoXML3.combineOptions(parserOptions.markerOptions,
{
map: parserOptions.map,
position: new google.maps.LatLng(placemark.point.lat,
placemark.point.lng),
title: placemark.name,
zIndex: Math.round(-placemark.point.lat * 100000),
icon: placemark.style.icon,
shadow: placemark.style.shadow
});
// Create the marker on the map
var marker = new google.maps.Marker(markerOptions);
// Set up and create the infowindow
var infoWindowOptions =
geoXML3.combineOptions(parserOptions.infoWindowOptions, {
content: '<div
class="infowindow"><h3>' + placemark.name +
'</h3><div>' + placemark.description +
'</div></div>',
pixelOffset: new google.maps.Size(0, 2)
});
marker.infoWindow = new google.maps.InfoWindow(infoWindowOptions);
// Infowindow-opening event handler
google.maps.event.addListener(marker, 'click', function() {
if (!!parserOptions.singleInfoWindow) {
if (!!lastMarker && !!lastMarker.infoWindow) {
lastMarker.infoWindow.close();
}
lastMarker = this;
}
this.infoWindow.open(this.map, this);
});
if (!!doc) {
doc.markers = doc.markers || [];
doc.markers.push(marker);
}
return marker;
};
var createOverlay = function (groundOverlay, doc) {
// Add a ProjectedOverlay to the map from a groundOverlay KML object
if (!window.ProjectedOverlay) {
throw 'geoXML3 error: ProjectedOverlay not found while rendering
GroundOverlay from KML';
}
var bounds = new google.maps.LatLngBounds(
new google.maps.LatLng(groundOverlay.latLonBox.south,
groundOverlay.latLonBox.west),
new google.maps.LatLng(groundOverlay.latLonBox.north,
groundOverlay.latLonBox.east)
);
var overlayOptions =
geoXML3.combineOptions(parserOptions.overlayOptions, {percentOpacity:
groundOverlay.opacity});
var overlay = new ProjectedOverlay(parserOptions.map,
groundOverlay.icon.href, bounds, overlayOptions);
if (!!doc) {
doc.overlays = doc.overlays || [];
doc.overlays.push(overlay);
}
return
};
return {
// Expose some properties and methods
options: parserOptions,
docs: docs,
parse: parse,
hideDocument: hideDocument,
showDocument: showDocument,
processStyles: processStyles,
createMarker: createMarker,
createOverlay: createOverlay
};
};
// End of KML Parser
// Helper objects and functions
// Log a message to the debugging console, if one exists
geoXML3.log = function(msg) {
if (!!window.console) {
console.log(msg);
}
};
// Combine two options objects, a set of default values and a set of
override values
geoXML3.combineOptions = function (overrides, defaults) {
var result = {};
if (!!overrides) {
for (var prop in overrides) {
if (overrides.hasOwnProperty(prop)) {
result[prop] = overrides[prop];
}
}
}
if (!!defaults) {
for (prop in defaults) {
if (defaults.hasOwnProperty(prop) && (result[prop] ===
undefined)) {
result[prop] = defaults[prop];
}
}
}
return result;
};
// Retrieve a text document from url and pass it to callback as a string
geoXML3.fetchers = [];
geoXML3.fetchXML = function (url, callback) {
function timeoutHandler() {
callback();
};
var xhrFetcher;
if (!!geoXML3.fetchers.length) {
xhrFetcher = geoXML3.fetchers.pop();
} else {
if (!!window.XMLHttpRequest) {
xhrFetcher = new window.XMLHttpRequest(); // Most browsers
} else if (!!window.ActiveXObject) {
xhrFetcher = new window.ActiveXObject('Microsoft.XMLHTTP');
// Some IE
}
}
if (!xhrFetcher) {
geoXML3.log('Unable to create XHR object');
callback(null);
} else {
xhrFetcher.open('GET', url, true);
xhrFetcher.onreadystatechange = function () {
if (xhrFetcher.readyState === 4) {
// Retrieval complete
if (!!xhrFetcher.timeout)
clearTimeout(xhrFetcher.timeout);
if (xhrFetcher.status >= 400) {
geoXML3.log('HTTP error ' + xhrFetcher.status + '
retrieving ' + url);
callback();
} else {
// Returned successfully
callback(xhrFetcher.responseXML);
}
// We're done with this fetcher object
geoXML3.fetchers.push(xhrFetcher);
}
};
xhrFetcher.timeout = setTimeout(timeoutHandler, 60000);
xhrFetcher.send(null);
}
};
//nodeValue: Extract the text value of a DOM node, with leading and
trailing whitespace trimmed
geoXML3.nodeValue = function(node) {
if (!node) {
return '';
} else {
return (node.innerText || node.text || node.textContent).trim();
}
};
PKXg�[Y=�@&&js/administrator/geoxml3.min.jsnu�[���String.prototype.trim||(String.prototype.trim=function(){return
this.replace(/^\s+|\s+$/g,"")}),geoXML3=window.geoXML3||{},geoXML3.parser=function(e){var
s,y=geoXML3.combineOptions(e,{singleInfoWindow:!1,processStyles:!0,zoom:!0}),w=[],a=function(e,o){if(e){if(!o)throw"geoXML3
internal error: render called with null document";var
n,t,a;o.styles={},o.placemarks=[],o.groundOverlays=[],y.zoom&&y.map&&(o.bounds=new
google.maps.LatLngBounds);var
s,r,l,i,g=e.getElementsByTagName("Style");for(a=0;a<g.length;a++)n=g[a].getAttribute("id"),(t=g[a].getElementsByTagName("Icon")).length&&(o.styles["#"+n]={href:geoXML3.nodeValue(t[0].getElementsByTagName("href")[0])});!y.processStyles&&y.createMarker||h(o);var
p,m,c,d=e.getElementsByTagName("Placemark");for(a=0;a<d.length;a++)r=d[a],(s={name:geoXML3.nodeValue(r.getElementsByTagName("name")[0]),description:geoXML3.nodeValue(r.getElementsByTagName("description")[0]),styleUrl:geoXML3.nodeValue(r.getElementsByTagName("styleUrl")[0])}).style=o.styles[s.styleUrl]||{},/^https?:\/\//.test(s.description)&&(s.description='<a
href="'+s.description+'">'+s.description+"</a>"),1===(i=(l=(l=geoXML3.nodeValue(r.getElementsByTagName("coordinates")[0]).trim()).replace(/\s+/g,"
").replace(/, /g,",")).split("
")).length&&(l=i[0].split(","),s.point={lat:parseFloat(l[1]),lng:parseFloat(l[0]),alt:parseFloat(l[2])},o.bounds&&o.bounds.extend(new
google.maps.LatLng(s.point.lat,s.point.lng)),y.createMarker?y.createMarker(s,o):f(s,o));var
u=e.getElementsByTagName("GroundOverlay");for(a=0;a<u.length;a++)r=u[a],p={name:geoXML3.nodeValue(r.getElementsByTagName("name")[0]),description:geoXML3.nodeValue(r.getElementsByTagName("description")[0]),icon:{href:geoXML3.nodeValue(r.getElementsByTagName("href")[0])},latLonBox:{north:parseFloat(geoXML3.nodeValue(r.getElementsByTagName("north")[0])),east:parseFloat(geoXML3.nodeValue(r.getElementsByTagName("east")[0])),south:parseFloat(geoXML3.nodeValue(r.getElementsByTagName("south")[0])),west:parseFloat(geoXML3.nodeValue(r.getElementsByTagName("west")[0]))}},o.bounds&&o.bounds.union(new
google.maps.LatLngBounds(new
google.maps.LatLng(p.latLonBox.south,p.latLonBox.west),new
google.maps.LatLng(p.latLonBox.north,p.latLonBox.east))),""!==(m=geoXML3.nodeValue(r.getElementsByTagName("color")[0]))&&8==m.length?(c=parseInt(m.substring(0,2),16),p.opacity=Math.round((255-c)/2.55)):p.opacity=100,y.createOverlay?y.createOverlay(p,o):L(p,o);o.bounds&&(o.internals.bounds=o.internals.bounds||new
google.maps.LatLngBounds,o.internals.bounds.union(o.bounds)),(o.styles||o.markers||o.overlays)&&(o.internals.parserOnly=!1),--o.internals.remaining,0===o.internals.remaining&&(o.internals.bounds&&y.map.fitBounds(o.internals.bounds),y.afterParse&&y.afterParse(o.internals.docSet),o.internals.parserOnly||w.concat(o.internals.docSet))}else
geoXML3.log("Unable to retrieve
"+o.url),y.failedParse&&y.failedParse(o)},h=function(e){var
o=/\/(red|blue|green|yellow|lightblue|purple|pink|orange)(-dot)?\.png/;for(var
n in e.styles)e.styles[n].href&&(e.styles[n].icon=new
google.maps.MarkerImage(e.styles[n].href,new google.maps.Size(32,32),new
google.maps.Point(0,0),new
google.maps.Point(16,12)),o.test(e.styles[n].href)?e.styles[n].shadow=new
google.maps.MarkerImage("http://maps.google.com/mapfiles/ms/micons/msmarker.shadow.png",new
google.maps.Size(59,32),new google.maps.Point(0,0),new
google.maps.Point(16,12)):-1<e.styles[n].href.indexOf("-pushpin.png")?e.styles[n].shadow=new
google.maps.MarkerImage("http://maps.google.com/mapfiles/ms/micons/pushpin_shadow.png",new
google.maps.Size(59,32),new google.maps.Point(0,0),new
google.maps.Point(16,12)):e.styles[n].shadow=new
google.maps.MarkerImage(e.styles[n].href.replace(".png",".shadow.png"),new
google.maps.Size(59,32),new google.maps.Point(0,0),new
google.maps.Point(16,12)))},f=function(e,o){var
n=geoXML3.combineOptions(y.markerOptions,{map:y.map,position:new
google.maps.LatLng(e.point.lat,e.point.lng),title:e.name,zIndex:Math.round(1e5*-e.point.lat),icon:e.style.icon,shadow:e.style.shadow}),t=new
google.maps.Marker(n),a=geoXML3.combineOptions(y.infoWindowOptions,{content:'<div
class="infowindow"><h3>'+e.name+"</h3><div>"+e.description+"</div></div>",pixelOffset:new
google.maps.Size(0,2)});return t.infoWindow=new
google.maps.InfoWindow(a),google.maps.event.addListener(t,"click",function(){y.singleInfoWindow&&(s&&s.infoWindow&&s.infoWindow.close(),s=this),this.infoWindow.open(this.map,this)}),o&&(o.markers=o.markers||[],o.markers.push(t)),t},L=function(e,o){if(!window.ProjectedOverlay)throw"geoXML3
error: ProjectedOverlay not found while rendering GroundOverlay from
KML";var n=new google.maps.LatLngBounds(new
google.maps.LatLng(e.latLonBox.south,e.latLonBox.west),new
google.maps.LatLng(e.latLonBox.north,e.latLonBox.east)),t=geoXML3.combineOptions(y.overlayOptions,{percentOpacity:e.opacity}),a=new
ProjectedOverlay(y.map,e.icon.href,n,t);o&&(o.overlays=o.overlays||[],o.overlays.push(a))};return{options:y,docs:w,parse:function(e){"string"==typeof
e&&(e=[e]);for(var
o,n={docSet:[],remaining:e.length,parserOnly:!y.afterParse},t=0;t<e.length;t++)o={url:e[t],internals:n},n.docSet.push(o),geoXML3.fetchXML(o.url,function(e){a(e,o)})},hideDocument:function(e){var
o;for(o=0;o<e.markers.length;o++)this.markers[o].set_visible(!1);for(o=0;o<e.overlays.length;o++)e.overlays[o].setOpacity(0)},showDocument:function(e){var
o;for(o=0;o<e.markers.length;o++)e.markers[o].set_visible(!0);for(o=0;o<e.overlays.length;o++)e.overlays[o].setOpacity(e.overlays[o].percentOpacity_)},processStyles:h,createMarker:f,createOverlay:L}},geoXML3.log=function(e){window.console&&console.log(e)},geoXML3.combineOptions=function(e,o){var
n={};if(e)for(var t in
e)e.hasOwnProperty(t)&&(n[t]=e[t]);if(o)for(t in
o)o.hasOwnProperty(t)&&void 0===n[t]&&(n[t]=o[t]);return
n},geoXML3.fetchers=[],geoXML3.fetchXML=function(e,o){var
n;geoXML3.fetchers.length?n=geoXML3.fetchers.pop():window.XMLHttpRequest?n=new
window.XMLHttpRequest:window.ActiveXObject&&(n=new
window.ActiveXObject("Microsoft.XMLHTTP")),n?(n.open("GET",e,!0),n.onreadystatechange=function(){4===n.readyState&&(n.timeout&&clearTimeout(n.timeout),400<=n.status?(geoXML3.log("HTTP
error "+n.status+" retrieving
"+e),o()):o(n.responseXML),geoXML3.fetchers.push(n))},n.timeout=setTimeout(function(){o()},6e4),n.send(null)):(geoXML3.log("Unable
to create XHR object"),o(null))},geoXML3.nodeValue=function(e){return
e?(e.innerText||e.text||e.textContent).trim():""};PKXg�[�#o,,js/administrator/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKXg�[1���+js/administrator/jquery.equalheights.min.jsnu�[���/*!
* Simple jQuery Equal Heights
*
* Copyright (c) 2013 Matt Banks
* Dual licensed under the MIT and GPL licenses.
* Uses the same license as jQuery, see:
* http://docs.jquery.com/License
*
* @version 1.5.1
*/
!function(a){a.fn.equalHeights=function(){var b=0,c=a(this);return
c.each(function(){var
c=a(this).innerHeight();c>b&&(b=c)}),c.css("height",b)},a("[data-equal]").each(function(){var
b=a(this),c=b.data("equal");b.find(c).equalHeights()})}(jQuery);PKXg�[�,�Bd+d+js/administrator/phocacart.jsnu�[���/*
* @package Phoca Cart
* @author Jan Pavelka - https://www.phoca.cz
* @copyright Copyright (C) Jan Pavelka https://www.phoca.cz
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 and later
* @cms Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
*/
function phGetMsg(msg, defaultMsg) {
if (defaultMsg == 1) {
return '<div id="ph-ajaxtop-message">'
+ '<div id="ph-ajaxtop-close">x</div>'
+ '<div class="ph-result-txt ph-info-txt">' +
msg + '</div>'
+ '<div
class="ph-progressbar-bottom"></div>'
+ '</div>';
} else {
return '<div
id="ph-ajaxtop-close">x</div>' + msg +
'<div
class="ph-progressbar-bottom"></div>';
}
}
function phCloseMsgBoxSuccess() {
setTimeout(function(){
jQuery("#ph-ajaxtop").hide();
jQuery(".ph-result-txt").remove();
}, 2500);
jQuery(".ph-progressbar-bottom").animate({
width: "0%"
}, 2500 );
}
function phCloseMsgBoxError() {
setTimeout(function(){
jQuery("#ph-ajaxtop").hide();
jQuery(".ph-result-txt").remove();
}, 3500);
jQuery(".ph-progressbar-bottom").animate({
width: "0%"
}, 3500 );
}
/* Event - close ajax message on click */
jQuery(document).ready(function() {
jQuery("#ph-ajaxtop").on("click",
"#ph-ajaxtop-close", function() {
jQuery("#ph-ajaxtop").hide();
})
})
function phAddRowOptionParent(newRow, newHeader, attrid, url) {
var phCountRowOption = jQuery('.ph-row-option-attrid' +
attrid).length;
if(phCountRowOption == 0) {
jQuery('#phrowboxoptionjs' + attrid).append(newHeader);
}
jQuery('#phrowboxoptionjs' + attrid).append(newRow);
var phMiniColorsId = '#jform_optioncolor' + attrid +
phRowCountOption;// Reload minicolors
jQuery(phMiniColorsId).minicolors({
control: 'hex',
format: 'hex',
position: 'default',
theme: 'bootstrap'
});
/* Get and set the download token and download folder by ajax*/
data = {};
data['task'] = 'gettoken';
phRowCountOptionBeforeAjax = phRowCountOption;/* AJAX returns the values
after the phRowCountOption will be phRowCountOption++ in next rows*/
phRequestActiveToken = jQuery.ajax({
url: url,
type: 'POST',
data: data,
dataType: 'JSON',
success:function(response){
if ( response.status == 1 ){
var idFolder = '#jform_optiondownload_folder' + attrid +
phRowCountOptionBeforeAjax;
var idToken = '#jform_optiondownload_token' + attrid +
phRowCountOptionBeforeAjax;
jQuery(idFolder).val(response.folder);
jQuery(idToken).val(response.token);
phRequestActiveToken = null;
} else {
jQuery("#ph-ajaxtop").html(phGetMsg(' ',
1));
jQuery("#ph-ajaxtop").show();
jQuery("#ph-ajaxtop-message").html(phGetMsg(response.error,
0));
phRequestActiveToken = null;
phCloseMsgBoxError();
}
}
});
phRowCountOption++;
jQuery('select').chosen({disable_search_threshold :
10,allow_single_deselect : true});
}
function phRemoveOptionFolder(data, url) {
phRequestActiveToken = jQuery.ajax({
url: url,
type: 'POST',
data: data,
dataType: 'JSON',
success:function(response){
if ( response.status == 1 ){
jQuery("#ph-ajaxtop").html(phGetMsg(' ',
1));
jQuery("#ph-ajaxtop").show();
jQuery("#ph-ajaxtop-message").html(phGetMsg(response.message,
0));
phRequestActiveToken = null;
phCloseMsgBoxSuccess();
} else if (response.status == 2) {
/* no folder exists - nothing deleted - no need any message */
phRequestActiveToken = null;
} else {
jQuery("#ph-ajaxtop").html(phGetMsg(' ',
1));
jQuery("#ph-ajaxtop").show();
jQuery("#ph-ajaxtop-message").html(phGetMsg(response.error,
0));
phRequestActiveToken = null;
phCloseMsgBoxError();
}
}
});
}
function phRemoveRowOptionParent(id, attrid, url) {
/* Remove download folder for deleted attribute option */
var idDownloadFolder = '#jform_optiondownload_folder' + attrid +
id;
var downloadFolder = jQuery(idDownloadFolder).val();
data = {};
data['task'] = 'removefolder';
data['folder'] = {0: downloadFolder};
phRemoveOptionFolder(data, url);
jQuery('#phOptionBox' + attrid + id).remove();
var phCountRowOption = jQuery('.ph-row-option-attrid' +
attrid).length;
if (phCountRowOption == 0) {
jQuery('#phrowboxoptionjs' + attrid).empty();/* clean header of
option added by js */
jQuery('#phrowboxoption' + attrid).empty();/* clean header of
option loaded by php */
}
/* phRowCountOption--;//DON'T SUBTRACT, it is not COUNT, but ID,
every row should be unique ID*/
}
function phAddRowAttributeParent(newRow) {
jQuery('#phrowboxattribute').append(newRow);
phRowCountAttribute++;
jQuery('select').chosen({disable_search_threshold :
10,allow_single_deselect : true});
}
function phRemoveRowAttributeParent(id, url) {
/* Remove all attribute option folders */
var attrOptions = jQuery("#phAttributeBox" +
id).find("[data-attribute-id=\'" + id +
"\']");
var foldersToDelete = [];
for(var i = 0; i < attrOptions.length; i++){
foldersToDelete.push(attrOptions[i].value);
}
if (foldersToDelete.length !== 0) {
data = {};
data['task'] = 'removefolder';
data['folder'] = foldersToDelete;
phRemoveOptionFolder(data, url);
}
jQuery('#phAttributeBox' + id).remove();
var phCountRowAttribute = jQuery('.ph-row-attribute').length;
if (phCountRowAttribute == 0) {
jQuery('#phrowboxattribute').empty();
}
/* phRowCountAttribute--; DON'T SUBTRACT, it is not COUNT, but ID,
every row should be unique ID */
}
function phAddRowSpecificationParent(newRow, newHeader) {
var phCountRowSpecification =
jQuery('.ph-row-specification').length;
if(phCountRowSpecification == 0) {
jQuery('#phrowboxspecification').append(newHeader);
}
jQuery('#phrowboxspecification').append(newRow);
var phMiniColorsId = '#jform_speccolor' +
phRowCountSpecification;// Reload minicolors
jQuery(phMiniColorsId).minicolors({
control: 'hex',
format: 'hex',
position: 'default',
theme: 'bootstrap'
});
phRowCountSpecification++;
jQuery('select').chosen({disable_search_threshold :
10,allow_single_deselect : true});
}
function phRemoveRowSpecification(id) {
jQuery('#phSpecificationBox' + id).remove();
var phCountRowSpecification =
jQuery('.ph-row-specification').length;
if (phCountRowSpecification == 0) {
jQuery('#phrowboxspecification').empty();
jQuery('#phrowboxspecificationheader').empty();
}
}
function phAddRowImageParent(newRow) {
jQuery('#phrowboximage').append(newRow);
phRowCountImage++;
jQuery('select').chosen({disable_search_threshold :
10,allow_single_deselect : true});
}
function phRemoveRowImage(id) {
jQuery('#phrowimage' + id).remove();
var phCountRowImage = jQuery('.ph-row-image').length;
if (phCountRowImage == 0) {
jQuery('#phrowboximage').empty();
}
/* phRowCountImage--;';// DON'T SUBTRACT, it is not COUNT, but
ID, every row should be unique ID*/
}
function phAddRowDiscountParent(newRow, newHeader, isCompatible) {
var phCountRowDiscount = jQuery('.ph-row-discount').length;
if(phCountRowDiscount == 0) {
jQuery('#phrowboxdiscount').append(newHeader);
}
jQuery('#phrowboxdiscount').append(newRow);
phRowCountDiscount++;
jQuery('select').chosen({disable_search_threshold :
10,allow_single_deselect : true});
if(isCompatible) {
var elements = document.querySelectorAll(".field-calendar");
for (i = 0; i < elements.length; i++) {
JoomlaCalendar.init(elements[i]);
}
}
/*
jQuery(\'select\').trigger("chosen:updated");//Reload
Chosen
CALENDAR IS RELOADED DIRECTLY BELOW THE NEW ROW
administrator\components\com_phocacart\libraries\phocacart\render\adminview.php*/
}
function phRemoveRowDiscount(id) {
jQuery('#phDiscountBox' + id).remove();
var phCountRowDiscount = jQuery('.ph-row-discount').length;
if (phCountRowDiscount == 0) {
jQuery('#phrowboxdiscount').empty();
jQuery('#phrowboxdiscountheader').empty();
}
}
function phAddRowPricehistoryParent(newRow, isCompatible) {
jQuery('#phrowboxpricehistory').append(newRow);
phRowCountPricehistory++;
jQuery('select').chosen({disable_search_threshold :
10,allow_single_deselect : true});
if(isCompatible) {
var elements = document.querySelectorAll(".field-calendar");
for (i = 0; i < elements.length; i++) {
JoomlaCalendar.init(elements[i]);
}
}
/*
jQuery(\'select\').trigger("chosen:updated");';//Reload
Chosen
// CALENDAR IS RELOADED DIRECTLY BELOW THE NEW ROW
administrator\components\com_phocacart\libraries\phocacart\render\adminview.php*/
}
function phRemoveRowPricehistory(id) {
jQuery('#phPricehistoryBox' + id).remove();
var phRowCountPricehistory =
jQuery('.ph-row-pricehistory').length;
if (phRowCountPricehistory == 0) {
jQuery('#phrowboxpricehistory').empty();
}
}
/* WIZARD */
function phDoRequestWizardParent(url, s) {
var dataPost = {};
phRequestActive = jQuery.ajax({
url: url,
type:'POST',
data:dataPost,
dataType:'JSON',
success:function(data){
if ( data.status == 1 ){
/* Category */
var phOutput = s["phFalse"];
if (data.category == 1) { phOutput = s["phTrue"];} else
{s["phTrueAll"] = 0;}
jQuery("#phResultWizardCategory").html(phOutput);
/* Tax */
var phOutput = s["phFalse"];
if (data.tax == 1) { phOutput = s["phTrue"];} else
{s["phTrueAll"] = 0;}
jQuery("#phResultWizardTax").html(phOutput);
/* Product */
var phOutput = s["phFalse"];
if (data.product == 1) { phOutput = s["phTrue"];} else
{s["phTrueAll"] = 0;}
jQuery("#phResultWizardProduct").html(phOutput);
/* Shipping */
var phOutput = s["phFalse"];
if (data.shipping == 1) { phOutput = s["phTrue"];} else
{s["phTrueAll"] = 0;}
jQuery("#phResultWizardShipping").html(phOutput);
/* Payment */
var phOutput = s["phFalse"];
if (data.payment == 1) { phOutput = s["phTrue"];} else
{s["phTrueAll"] = 0;}
jQuery("#phResultWizardPayment").html(phOutput);
/* Country */
var phOutput = s["phFalseAdd"];
if (data.country == 1) { phOutput = s["phTrueAdd"];} else
{s["phTrueAll"] = 0;}
jQuery("#phResultWizardCountry").html(phOutput);
/* Region */
var phOutput = s["phFalseAdd"];
if (data.region == 1) { phOutput = s["phTrueAdd"];} else
{s["phTrueAll"] = 0;}
jQuery("#phResultWizardRegion").html(phOutput);
/* Menu */
var phOutput = s["phFalse"];
if (data.menu == 1) { phOutput = s["phTrue"];} else
{s["phTrueAll"] = 0;}
jQuery("#phResultWizardMenu").html(phOutput);
/* Module */
var phOutput = s["phFalseAdd"];
if (data.module == 1) { phOutput = s["phTrueAdd"];} else
{s["phTrueAll"] = 0;}
jQuery("#phResultWizardModule").html(phOutput);
/* Options */
var phOutput = s["phFalseEdit"];
if (data.option == 1) { phOutput = s["phTrueEdit"];} else
{s["phTrueAll"] = 0;}
jQuery("#phResultWizardOption").html(phOutput);
if(s["phTrueAll"] == 1) {
jQuery("#phResultWizardAll").css("display",
"block")
}
phRequestActive = null;
} else {
/* No Displaying of error
jQuery("#phResultWizardCategory").html(data.error);*/
phRequestActive = null;
}
}
});
}
PKXg�[0���&js/administrator/phocacartbulkprice.jsnu�[���/*
* @package Phoca Cart
* @author Jan Pavelka - https://www.phoca.cz
* @copyright Copyright (C) Jan Pavelka https://www.phoca.cz
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 and later
* @cms Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see
LICENSE.php
*/
function phBulkPrice(dataUrl) {
var phVars = Joomla.getOptions('phVars');
var phLang = Joomla.getOptions('phLang');
var phItemCount = 1;
var phOutputBoxId = '#phBulkPriceOutputBox';
// Clear Output box
jQuery(phOutputBoxId).html('');
function phGetNextItem() {
jQuery.ajax({
url: phVars['urlbulkprice'] +'&p=' +
phItemCount + '&' + dataUrl,
method: 'GET',
async: true,
success: function(data) {
if (data.status == 1) {
++phItemCount;
var currentOutput = jQuery(phOutputBoxId).html();
var newOutput = data.output + currentOutput;
jQuery(phOutputBoxId).html(newOutput);
if (data.continue == 1) {
phGetNextItem();
}
} else {
var currentOutput = jQuery(phOutputBoxId).html();
var newOutput = data.output + currentOutput;
jQuery(phOutputBoxId).html(newOutput);
}
},// end success
error: function (xhr, ajaxOptions, thrownError) {
var currentOutput = jQuery(phOutputBoxId).html();
var newOutput = xhr.status + ' ' + thrownError;
jQuery(phOutputBoxId).html(newOutput);
}
});// end ajax
}
phGetNextItem();
}
jQuery(document).ready(function(){
jQuery('#phBulkPriceRun').on('submit', function(e){
e.stopPropagation();
e.preventDefault();
var data = jQuery(this).serialize();
phBulkPrice(data);
})
jQuery('#phBulkPriceRevert').on('submit',
function(e){
e.stopPropagation();
e.preventDefault();
var data = jQuery(this).serialize();
phBulkPrice(data);
})
})PKXg�[�^}��A�A!js/administrator/phocacartform.jsnu�[���/*
* @package Phoca Cart
* @author Jan Pavelka - https://www.phoca.cz
* @copyright Copyright (C) Jan Pavelka https://www.phoca.cz
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 and later
* @cms Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see
LICENSE.php
*/
/* VARIABLES */
/* FUNCTIONS */
function phRenderModalWindow(id, title) {
var phLang = Joomla.getOptions('phLang');
o = ''
+ '<div id="'+ id +'"
tabindex="-1" class="modal hide fade
jviewport-width80">'
+ ' <div class="modal-header">'
+ ' <button type="button" class="close
novalidate" data-dismiss="modal" aria-label="'+
phLang['COM_PHOCACART_CLOSE'] + '" <span
aria-hidden="true">×</span></button>'
+ ' <h3>'+ title +'</h3>'
+ ' </div>'
+ ' <div class="modal-body
jviewport-height70"><iframe
frameborder="0"></iframe></div>'
+ ' <div class="modal-footer"><button
type="button" class="btn"
data-dismiss="modal" aria-hidden="true">'+
phLang['COM_PHOCACART_CLOSE'] +
'</button></div>'
+ '</div>';
jQuery(".modal-backdrop").remove();// Remove not correctly
hidden modal-backdrop
jQuery("#phModalContainer").remove();// Remove previously
created container
var phModalContainer = jQuery('<div
id="phModalContainer"></div>');
phModalContainer.appendTo(document.body);
jQuery("#phModalContainer").html(o);
jQuery("#" + id).modal();
}
/* Function phDoRequest (create thumbnails) */
function phDoRequest(url, data, msg) {
jQuery("#ph-ajaxtop").html(phGetMsg(msg, 1));
jQuery("#ph-ajaxtop").show();
phRequestActive = jQuery.ajax({
url: url,
type:'POST',
data:data,
dataType:'JSON',
success:function(response){
if ( response.status == 2) {
// No message
jQuery("#ph-ajaxtop").hide();
jQuery(".ph-result-txt").remove();
phRequestActive = null;
} else if ( response.status == 1 ){
jQuery("#ph-ajaxtop-message").html(phGetMsg(response.message,
0));
phRequestActive = null;
phCloseMsgBoxSuccess();
} else {
jQuery("#ph-ajaxtop-message").html(phGetMsg(response.error,
0));
phRequestActive = null;
phCloseMsgBoxError();
}
}
});
}
/* ProductFile, PublicFile */
function phAddValueFile(id, title) {
document.getElementById(id).value = title;
jQuery(".modal").modal("hide");
}
/* Image */
function phAddValueImage(id, title, params) {
document.getElementById(id).value = title;
jQuery(".modal").modal("hide");
if (params["request"] == 1) {
var data = {};
data["filename"] = encodeURIComponent(title);
data["manager"] = params['manager'];
/* Change image preview */
var image = "";
if (title.trim() != "") {
image = params["pathimage"] + title;
}
phChangePreviewImage(id, image);
phDoRequest(params["requesturl"], data,
params["requestmsg"]);
}
}
/* Image preview - product/category - change image for preview in admin in
tooltip */
function phChangePreviewImage(id, image) {
if (image != '') {
var phOutput = '<img src="' + image + '"
alt="" />';
} else {
var phOutput = '<span class="glyphicon glyphicon-ban-circle
ban-circle"></span>';
}
// Dynamically added form fields do not set right ID for other tags
except input
//var idItem = '#phTooltipImagePreview_' + id;
// var idItem =
jQuery(this).prev(".phTooltipImagePreview").attr("id");
var idItem =
jQuery("#"+id).prev("span").children(".phTooltipImagePreview");
jQuery(idItem).html(phOutput);
return true;
}
/* EVENTS */
jQuery(document).ready(function() {
/* ProductFile */
jQuery(document).on("click",
"a.phProductFileModalButton", function (e) {
var src = jQuery(this).attr("data-src");
var title = jQuery(this).attr("data-title");
var id =
jQuery(this).prev("input").attr("id");// data-id does
not work by dynamically added form fields
var idModal = "phProductFileModalName" + id;
var idIframe = idModal + " iframe";
src = src.replace("{ph-field-id}", id);
// Select right download folder
var idFolder = id;
// 1) Download File - form field added manually
idFolder = idFolder.replace("jform_download_file",
"jform_download_folder");
// 2) Download File - form field added dynamically
// 2a) Files in download options have only one download folder - in
this case == undefined (if undefined use the 1) )
// 2b) Files in attribute options have download folder for each
file - in this case == true
idFolder = idFolder.replace("__download_file",
"__download_folder");
if(typeof jQuery("#" + idFolder).val() !==
"undefined") {
// attribute options + download options (statically added
download file form field)
var phDownloadFolder = jQuery("#" + idFolder).val();
} else {
// download options (dynamically added download file form
fields)
var phDownloadFolder =
jQuery("#jform_download_folder").val();
}
src = src + "&folder=" + phDownloadFolder +
"&downloadfolder=" + phDownloadFolder;
var phModalWidth = 700;
//var phModalHeight = 400;
var width = jQuery(this).attr("data-width") ||
phModalWidth;
//var height = jQuery(this).attr("data-height") ||
phModalHeight;
var height = jQuery(window).height() - 200;
phRenderModalWindow(idModal, title);// Render Modal Window
jQuery("#" + idIframe).attr({"src": src,
"height": height, "width": width});// Set iframe url
for rendered modal window
});
/* PublicFile */
jQuery(document).on("click",
"a.phPublicFileModalButton", function (e) {
var src = jQuery(this).attr("data-src");
var title = jQuery(this).attr("data-title");
var id =
jQuery(this).prev("input").attr("id");// data-id does
not work by dynamically added form fields
var idModal = "phPublicFileModalName" + id;
var idIframe = idModal + " iframe";
src = src.replace("{ph-field-id}", id);
//var phDownloadFolder =
jQuery("#jform_download_folder").val();
src = src + "&folder=&downloadfolder=";
var phModalWidth = 700;
var width = jQuery(this).attr("data-width") ||
phModalWidth;
var height = jQuery(window).height() - 200;
phRenderModalWindow(idModal, title);// Render Modal Window
jQuery("#" + idIframe).attr({"src": src,
"height": height, "width": width});// Set iframe url
for rendered modal window
});
/* Image */
jQuery(document).on("click",
"a.phImageFileModalButton", function (e) {
var src = jQuery(this).attr("data-src");
var title = jQuery(this).attr("data-title");
// data-id does not work by dynamically added form fields
// only input tag has right ID - all other parts NOT
var id =
jQuery(this).prev("input").attr("id");
var idModal = "phImageFileModalName" + id;
var idIframe = idModal + " iframe";
src = src.replace("{ph-field-id}", id);
//src = src + "&folder=&downloadfolder=";
var phModalWidth = 700;
var width = jQuery(this).attr("data-width") ||
phModalWidth;
var height = jQuery(window).height() - 200;
phRenderModalWindow(idModal, title);// Render Modal Window
jQuery("#" + idIframe).attr({"src": src,
"height": height, "width": width});// Set iframe url
for rendered modal window
});
/* Event Create Thumbnails */
jQuery(document).on("change", ".imageCreateThumbs",
function() {
var data = {};
data["filename"] = encodeURIComponent(jQuery(this).val());
data["manager"] = jQuery(this).attr("data-manager");
// Change Preview Image
var image = "";
if (jQuery(this).val().trim() != "") {
var image = jQuery(this).attr("data-pathimage") +
jQuery(this).val();
}
phChangePreviewImage(jQuery(this).attr("id"), image);
phDoRequest(jQuery(this).attr("data-requesturl"), data,
jQuery(this).attr("data-requestmsg"));
})
/* Color */
jQuery(document).on("click",
"a.phColorTextPickerButton", function (e) {
var id =
jQuery(this).prev("input").attr("id");// data-id does
not work by dynamically added form fields
openPicker(id);
});
/* Event - adding new row of options (in attributes)
* Add and create download token and download folder for attribute
download files
*/
jQuery(document).on('subform-row-add', function(event, row){
/*
* Get "download_token" and "download_folder for
"options"
* Get only "download_token" for "additional download
files"
*/
if (jQuery(row).attr("data-base-name") ==
"options" || jQuery(row).attr("data-base-name") ==
"additional_download_files") {
var phVars = Joomla.getOptions('phVars');
var data = {};
data["task"] = "gettoken";
var optionId =
jQuery(row).find('input').first().attr('id');// Get the
option form field ID name of added option row
var idFolder = optionId.replace("__id",
"__download_folder");
var idToken = optionId.replace("__id",
"__download_token");
var url =
'index.php?option=com_phocacart&view=phocacartattributea&format=json&tmpl=component&'
+ phVars['token'] + '=1';
phRequestActiveToken = jQuery.ajax({
url: url,
type: 'POST',
data: data,
dataType: 'JSON',
success:function(response){
if ( response.status == 1 ){
if (jQuery(row).attr("data-base-name") ==
"options") {
// folder is not set for additional files
jQuery("#" +
idFolder).val(response.folder);
}
jQuery("#" +
idToken).val(response.token);
phRequestActiveToken = null;
} else {
jQuery("#ph-ajaxtop").html(phGetMsg(' ',
1));
jQuery("#ph-ajaxtop").show();
jQuery("#ph-ajaxtop-message").html(phGetMsg(response.error, 0));
phRequestActiveToken = null;
phCloseMsgBoxError();
}
}
});
}
})
/* Event - remove row of options (in attributes)
* Remove download folder and its files
*/
jQuery(document).on('subform-row-remove', function(event,
row){
/* Possible warning but unfortunately the event cannot be stopped
*if(confirm("COM_PHOCACART_WARNING_REMOVING_ATTRIBUTE_OPTION_DELETES_DOWNLOAD_FOLDER_DOWNLOAD_FILE")){}
*/
if (jQuery(row).attr("data-base-name") ==
"options") {
var phVars = Joomla.getOptions('phVars');
data = {};
data['task'] = 'removefolder';
var optionId =
jQuery(row).find('input').first().attr('id');// Get the
option form field ID name of added option row
var idFolder = optionId.replace("__id",
"__download_folder");
// var idToken = optionId.replace("__id",
"__download_token");
var folder = jQuery("#" + idFolder).val();
data['folder'] = {0: folder};
var url =
'index.php?option=com_phocacart&view=phocacartattributea&format=json&tmpl=component&'
+ phVars['token'] + '=1';
phRequestActiveToken = jQuery.ajax({
url: url,
type: 'POST',
data: data,
dataType: 'JSON',
success:function(response){
if ( response.status == 1 ){
jQuery("#ph-ajaxtop").html(phGetMsg(' ',
1));
jQuery("#ph-ajaxtop").show();
jQuery("#ph-ajaxtop-message").html(phGetMsg(response.message,
0));
phRequestActiveToken = null;
phCloseMsgBoxSuccess();
} else if (response.status == 2) {
/* no folder exists - nothing deleted - no need any
message */
phRequestActiveToken = null;
} else {
jQuery("#ph-ajaxtop").html(phGetMsg(' ',
1));
jQuery("#ph-ajaxtop").show();
jQuery("#ph-ajaxtop-message").html(phGetMsg(response.error, 0));
phRequestActiveToken = null;
phCloseMsgBoxError();
}
}
});
}
})
jQuery(document).on('paste',
'.imageCreateThumbs',function() {
var element = jQuery(this);
var id = element.attr("id");
var path = element.attr("data-pathimage");
var manager = element.attr("data-manager");
var requestUrl = element.attr("data-requesturl");
var requestMsg = element.attr("data-requestmsg");
var phVars = Joomla.getOptions('phVars');
var phLang = Joomla.getOptions('phLang');
var url =
'index.php?option=com_phocacart&view=phocacartimagea&format=json&tmpl=component&'
+ phVars['token'] + '=1';
// use event.originalEvent.clipboard for newer chrome versions
var items = (event.clipboardData ||
event.originalEvent.clipboardData).items;
//console . log(JSON.stringify(items)); // will give you the mime
types
// find pasted image among pasted items
var blob = null;
for (var i = 0; i < items.length; i++) {
if (items[i].type.indexOf("image") === 0) {
blob = items[i].getAsFile();
}
}
// load image if there is a pasted image
if (blob !== null) {
var reader = new FileReader();
reader.onload = function(event) {
var imgFormat =
event.target.result.split(',')[0];
var imgData = event.target.result.split(',')[1];
var title = jQuery('#jform_title').val();
if (title == '') {
jQuery("#ph-ajaxtop").html(phGetMsg('
', 1));
jQuery("#ph-ajaxtop").show();
jQuery("#ph-ajaxtop-message").html(phGetMsg('<span
class="ph-result-txt ph-error-txt">'+
phLang['COM_PHOCACART_ERROR_TITLE_NOT_SET'] +
'</span>', 0));
phCloseMsgBoxSuccess();
return false;
}
jQuery.ajax({
url: url,
type:'post',
dataType: 'JSON',
data:{'image':imgData,
'imagetitle': title, 'imageformat': imgFormat},
success: function(response) {
if ( response.status == 1 ){
jQuery("#ph-ajaxtop").html(phGetMsg(' ',
1));
jQuery("#ph-ajaxtop").show();
jQuery("#ph-ajaxtop-message").html(phGetMsg(response.message,
0));
phCloseMsgBoxSuccess();
if ( response.file != '' ){
element.val(response.file);
var image = path + response.file;
phChangePreviewImage(id, image);
var dataCreateThumbs = {};
dataCreateThumbs["filename"] =
encodeURIComponent(response.file);
dataCreateThumbs["manager"] =
manager;
phDoRequest(requestUrl, dataCreateThumbs,
requestMsg);
}
} else {
jQuery("#ph-ajaxtop").html(phGetMsg(' ',
1));
jQuery("#ph-ajaxtop").show();
jQuery("#ph-ajaxtop-message").html(phGetMsg(response.error, 0));
phCloseMsgBoxError();
}
}
});
}
reader.readAsDataURL(blob);
}
return true;
})
})
PKXg�[�#o,,#js/administrator/select2/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKXg�[�X���
js/administrator/select2/LICENSEnu�[���Copyright 2012 Igor
Vaynberg
Version: @@ver@@ Timestamp: @@timestamp@@
This software is licensed under the Apache License, Version 2.0 (the
"Apache License") or the GNU
General Public License version 2 (the "GPL License"). You may
choose either license to govern your
use of this software only upon the condition that you accept all of the
terms of either the Apache
License or the GPL License.
You may obtain a copy of the Apache License and the GPL License at:
http://www.apache.org/licenses/LICENSE-2.0
http://www.gnu.org/licenses/gpl-2.0.html
Unless required by applicable law or agreed to in writing, software
distributed under the Apache License
or the GPL Licesnse is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND,
either express or implied. See the Apache License and the GPL License for
the specific language governing
permissions and limitations under the Apache License and the GPL
License.PKXg�[[�
99,js/administrator/select2/select2-spinner.gifnu�[���GIF89a����������FFFzzzXXX$$$���������666hhh!�NETSCAPE2.0!�Created
with ajaxload.info!�
,w !�DB�A��H���¬��a��D���@
^�A�X��P�@�"U���Q# ��B�\;���1�o�:2$v@
$|,3
�_#
d�53�"s5e!!�
,v i@e9�DA�A�����/�`ph$�Ca%@
���pH���x�F��uS��x#�
�.�݄�Yf�L_"
p
3B�W��]|L
\6�{|z�8�7[7!!�
,x
�e9�DE"������2r,��qP���j��`�8��@8bH,
*��0-�
�mFW��9�LP�E3+
(�B"
f�{�*BW_/�
@_$��~Kr�7Ar7!!�
,v
�4e9��!H�"�*��Q�/@���-�4�ép4�R+��-��p�ȧ`�P(�6��U/�
*,�)(+/]"lO�/�*Ak���K���]A~66�6!!�
,l
ie9�"���*���-�80H���=N;���T�E�����q��e��UoK2_WZ�V��1jgWe@tuH//w`?��f~#���6��#!!�
,~ �,e9��"���*
�;pR�%��#0��`�
�'�c�(��J@@���/1�i4��`�V��B�V
u}�"caNi/]))�-Lel mi}
me[+!!�
,y
Ie9��"M�6�*¨"7E͖��@G((L&�pqj@Z�����
��%@�w�Z) �pl(
���ԭ�q�u*R&c `))(s_J��>_\'Gm7�$+!!�
,w Ie9�*,� (�*�(�B5[1�
�Z��Iah!G��exz��J0�e�6��@V|U��4��Dm��%$͛�p
\Gx
}@+|=+
1�- Ea5l)+!!�
,y
)�䨞'A�K����ڍ,�����E\(l���&;5
��5D���0��3�a�0-���-�����ÃpH4V %
i
p[R"| ��#
� 6iZwcw*!!�
,y
)�䨞,K�*�����0�a�;аY8�b`4�n�¨Bb�b�x�,������������( Ƚ�
%
>
2*�i* /:�+$v*!!�
,u )�䨞l[�$�
�Jq[��q3�`Q[�5��:���IX!0�rAD8Cv����HPfi��iQ���AP@pC
%D
PQ46�
iciNj0w
�)#!!�
,y )��.q��
,G�Jr(�J�8�C��*���B�,����&<
�����h�W~-��`�, ����,�>;
8RN<,�<1T]
�c��'
qk$
@)#!;PKXg�[K#�=E=E$js/administrator/select2/select2.cssnu�[���/*
Version: 3.4.3 Timestamp: Tue Sep 17 06:47:14 PDT 2013
*/
.select2-container {
margin: 0;
position: relative;
display: inline-block;
/* inline-block for ie7 */
zoom: 1;
*display: inline;
vertical-align: middle;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
/*
Force border-box so that % widths fit the parent
container without overlap because of margin/padding.
More Info : http://www.quirksmode.org/css/box.html
*/
-webkit-box-sizing: border-box; /* webkit */
-moz-box-sizing: border-box; /* firefox */
box-sizing: border-box; /* css3 */
}
.select2-container .select2-choice {
display: block;
height: 26px;
padding: 0 0 0 8px;
overflow: hidden;
position: relative;
border: 1px solid #aaa;
white-space: nowrap;
line-height: 26px;
color: #444;
text-decoration: none;
border-radius: 4px;
background-clip: padding-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: #fff;
background-image: -webkit-gradient(linear, left bottom, left top,
color-stop(0, #eee), color-stop(0.5, #fff));
background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff
50%);
background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff
50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr =
'#ffffff', endColorstr = '#eeeeee', GradientType = 0);
background-image: linear-gradient(top, #fff 0%, #eee 50%);
}
.select2-container.select2-drop-above .select2-choice {
border-bottom-color: #aaa;
border-radius: 0 0 4px 4px;
background-image: -webkit-gradient(linear, left bottom, left top,
color-stop(0, #eee), color-stop(0.9, #fff));
background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff
90%);
background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff
90%);
filter:
progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
endColorstr='#eeeeee', GradientType=0);
background-image: linear-gradient(top, #eee 0%, #fff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
margin-right: 26px;
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.select2-container .select2-choice abbr {
display: none;
width: 12px;
height: 12px;
position: absolute;
right: 24px;
top: 8px;
font-size: 1px;
text-decoration: none;
border: 0;
background: url('select2.png') right top no-repeat;
cursor: pointer;
outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
display: inline-block;
}
.select2-container .select2-choice abbr:hover {
background-position: right -11px;
cursor: pointer;
}
.select2-drop-mask {
border: 0;
margin: 0;
padding: 0;
position: fixed;
left: 0;
top: 0;
min-height: 100%;
min-width: 100%;
height: auto;
width: auto;
opacity: 0;
z-index: 9998;
/* styles required for IE to work */
background-color: #fff;
filter: alpha(opacity=0);
}
.select2-drop {
width: 100%;
margin-top: -1px;
position: absolute;
z-index: 9999;
top: 100%;
background: #fff;
color: #000;
border: 1px solid #aaa;
border-top: 0;
border-radius: 0 0 4px 4px;
-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}
.select2-drop-auto-width {
border-top: 1px solid #aaa;
width: auto;
}
.select2-drop-auto-width .select2-search {
padding-top: 4px;
}
.select2-drop.select2-drop-above {
margin-top: 1px;
border-top: 1px solid #aaa;
border-bottom: 0;
border-radius: 4px 4px 0 0;
-webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}
.select2-drop-active {
border: 1px solid #5897fb;
border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
border-top: 1px solid #5897fb;
}
.select2-container .select2-choice .select2-arrow {
display: inline-block;
width: 18px;
height: 100%;
position: absolute;
right: 0;
top: 0;
border-left: 1px solid #aaa;
border-radius: 0 4px 4px 0;
background-clip: padding-box;
background: #ccc;
background-image: -webkit-gradient(linear, left bottom, left top,
color-stop(0, #ccc), color-stop(0.6, #eee));
background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee
60%);
background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee
60%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr =
'#eeeeee', endColorstr = '#cccccc', GradientType = 0);
background-image: linear-gradient(top, #ccc 0%, #eee 60%);
}
.select2-container .select2-choice .select2-arrow b {
display: block;
width: 100%;
height: 100%;
background: url('select2.png') no-repeat 0 1px;
}
.select2-search {
display: inline-block;
width: 100%;
min-height: 26px;
margin: 0;
padding-left: 4px;
padding-right: 4px;
position: relative;
z-index: 10000;
white-space: nowrap;
}
.select2-search input {
width: 100%;
height: auto !important;
min-height: 26px;
padding: 4px 20px 4px 5px;
margin: 0;
outline: 0;
font-family: sans-serif;
font-size: 1em;
border: 1px solid #aaa;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
background: #fff url('select2.png') no-repeat 100% -22px;
background: url('select2.png') no-repeat 100% -22px,
-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff),
color-stop(0.99, #eee));
background: url('select2.png') no-repeat 100% -22px,
-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
background: url('select2.png') no-repeat 100% -22px,
-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
background: url('select2.png') no-repeat 100% -22px,
linear-gradient(top, #fff 85%, #eee 99%);
}
.select2-drop.select2-drop-above .select2-search input {
margin-top: 4px;
}
.select2-search input.select2-active {
background: #fff url('select2-spinner.gif') no-repeat 100%;
background: url('select2-spinner.gif') no-repeat 100%,
-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff),
color-stop(0.99, #eee));
background: url('select2-spinner.gif') no-repeat 100%,
-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
background: url('select2-spinner.gif') no-repeat 100%,
-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
background: url('select2-spinner.gif') no-repeat 100%,
linear-gradient(top, #fff 85%, #eee 99%);
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
border: 1px solid #5897fb;
outline: none;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-dropdown-open .select2-choice {
border-bottom-color: transparent;
-webkit-box-shadow: 0 1px 0 #fff inset;
box-shadow: 0 1px 0 #fff inset;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
background-color: #eee;
background-image: -webkit-gradient(linear, left bottom, left top,
color-stop(0, #fff), color-stop(0.5, #eee));
background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee
50%);
background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee
50%);
filter:
progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',
endColorstr='#ffffff', GradientType=0);
background-image: linear-gradient(top, #fff 0%, #eee 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
border: 1px solid #5897fb;
border-top-color: transparent;
background-image: -webkit-gradient(linear, left top, left bottom,
color-stop(0, #fff), color-stop(0.5, #eee));
background-image: -webkit-linear-gradient(center top, #fff 0%, #eee
50%);
background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
filter:
progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',
endColorstr='#ffffff', GradientType=0);
background-image: linear-gradient(bottom, #fff 0%, #eee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
background: transparent;
border-left: none;
filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
background-position: -18px 1px;
}
/* results */
.select2-results {
max-height: 200px;
padding: 0 0 0 4px;
margin: 4px 4px 4px 0;
position: relative;
overflow-x: hidden;
overflow-y: auto;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.select2-results ul.select2-result-sub {
margin: 0;
padding-left: 0;
}
.select2-results ul.select2-result-sub > li .select2-result-label {
padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li
.select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub
ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub
ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub
ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li
.select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub
ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub
ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub
ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub
ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
padding-left: 120px }
.select2-results li {
list-style: none;
display: list-item;
background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label
{
font-weight: bold;
}
.select2-results .select2-result-label {
padding: 3px 7px 4px;
margin: 0;
cursor: pointer;
min-height: 1em;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.select2-results .select2-highlighted {
background: #3875d7;
color: #fff;
}
.select2-results li em {
background: #feffde;
font-style: normal;
}
.select2-results .select2-highlighted em {
background: transparent;
}
.select2-results .select2-highlighted ul {
background: #fff;
color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
background: #f4f4f4;
display: list-item;
}
/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
color: #666;
background: #f4f4f4;
display: list-item;
cursor: default;
}
.select2-results .select2-disabled {
background: #f4f4f4;
display: list-item;
cursor: default;
}
.select2-results .select2-selected {
display: none;
}
.select2-more-results.select2-active {
background: #f4f4f4 url('select2-spinner.gif') no-repeat
100%;
}
.select2-more-results {
background: #f4f4f4;
display: list-item;
}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
background-color: #f4f4f4;
background-image: none;
border: 1px solid #ddd;
cursor: default;
}
.select2-container.select2-container-disabled .select2-choice
.select2-arrow {
background-color: #f4f4f4;
background-image: none;
border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
display: none;
}
/* multiselect */
.select2-container-multi .select2-choices {
height: auto !important;
height: 1%;
margin: 0;
padding: 0;
position: relative;
border: 1px solid #aaa;
cursor: text;
overflow: hidden;
background-color: #fff;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%,
color-stop(1%, #eee), color-stop(15%, #fff));
background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
background-image: linear-gradient(top, #eee 1%, #fff 15%);
}
.select2-locked {
padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
border: 1px solid #5897fb;
outline: none;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
float: left;
list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
margin: 0;
padding: 0;
white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
padding: 5px;
margin: 1px 0;
font-family: sans-serif;
font-size: 100%;
color: #666;
outline: 0;
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field
input.select2-active {
background: #fff url('select2-spinner.gif') no-repeat 100%
!important;
}
.select2-default {
color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
padding: 3px 5px 3px 18px;
margin: 3px 0 3px 5px;
position: relative;
line-height: 13px;
color: #333;
cursor: default;
border: 1px solid #aaaaaa;
border-radius: 3px;
-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
background-clip: padding-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: #e4e4e4;
filter:
progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',
endColorstr='#f4f4f4', GradientType=0);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%,
color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%,
#e8e8e8), color-stop(100%, #eee));
background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0
50%, #e8e8e8 52%, #eee 100%);
background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%,
#e8e8e8 52%, #eee 100%);
background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%,
#e8e8e8 52%, #eee 100%);
}
.select2-container-multi .select2-choices .select2-search-choice
.select2-chosen {
cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
background: #d4d4d4;
}
.select2-search-choice-close {
display: block;
width: 12px;
height: 12px;
position: absolute;
right: 3px;
top: 4px;
font-size: 1px;
outline: none;
background: url('select2.png') right top no-repeat;
background: url('select2.png') right top no-repeat;
}
.select2-container-multi .select2-search-choice-close {
left: 3px;
}
.select2-container-multi .select2-choices .select2-search-choice
.select2-search-choice-close:hover {
background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus
.select2-search-choice-close {
background-position: right -11px;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
background-color: #f4f4f4;
background-image: none;
border: 1px solid #ddd;
cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices
.select2-search-choice {
padding: 3px 5px 3px 5px;
border: 1px solid #ddd;
background-image: none;
background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices
.select2-search-choice .select2-search-choice-close { display: none;
background: none;
}
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
text-decoration: underline;
}
.select2-offscreen, .select2-offscreen:focus {
clip: rect(0 0 0 0) !important;
width: 1px !important;
height: 1px !important;
border: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
position: absolute !important;
outline: 0 !important;
left: 0px !important;
top: 0px !important;
}
.select2-display-none {
display: none;
}
.select2-measure-scrollbar {
position: absolute;
top: -10000px;
left: -10000px;
width: 100px;
height: 100px;
overflow: scroll;
}
/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen
and (min-resolution: 144dpi) {
.select2-search input, .select2-search-choice-close, .select2-container
.select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
background-image: url('select2x2.png') !important;
background-repeat: no-repeat !important;
background-size: 60px 40px !important;
}
.select2-search input {
background-position: 100% -21px !important;
}
}
PKXg�[<��y
y
#js/administrator/select2/select2.jsnu�[���/*
Copyright 2012 Igor Vaynberg
Version: 3.4.3 Timestamp: Tue Sep 17 06:47:14 PDT 2013
This software is licensed under the Apache License, Version 2.0 (the
"Apache License") or the GNU
General Public License version 2 (the "GPL License"). You may
choose either license to govern your
use of this software only upon the condition that you accept all of the
terms of either the Apache
License or the GPL License.
You may obtain a copy of the Apache License and the GPL License at:
http://www.apache.org/licenses/LICENSE-2.0
http://www.gnu.org/licenses/gpl-2.0.html
Unless required by applicable law or agreed to in writing, software
distributed under the
Apache License or the GPL Licesnse is distributed on an "AS IS"
BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the Apache License
and the GPL License for
the specific language governing permissions and limitations under the
Apache License and the GPL License.
*/
(function ($) {
if(typeof $.fn.each2 == "undefined") {
$.extend($.fn, {
/*
* 4-10 times faster .each replacement
* use it carefully, as it overrides jQuery context of element
on each iteration
*/
each2 : function (c) {
var j = $([0]), i = -1, l = this.length;
while (
++i < l
&& (j.context = j[0] = this[i])
&& c.call(j[0], i, j) !== false
//"this"=DOM, i=index, j=jQuery object
);
return this;
}
});
}
})(jQuery);
(function ($, undefined) {
"use strict";
/*global document, window, jQuery, console */
if (window.Select2 !== undefined) {
return;
}
var KEY, AbstractSelect2, SingleSelect2, MultiSelect2, nextUid, sizer,
lastMousePosition={x:0,y:0}, $document, scrollBarDimensions,
KEY = {
TAB: 9,
ENTER: 13,
ESC: 27,
SPACE: 32,
LEFT: 37,
UP: 38,
RIGHT: 39,
DOWN: 40,
SHIFT: 16,
CTRL: 17,
ALT: 18,
PAGE_UP: 33,
PAGE_DOWN: 34,
HOME: 36,
END: 35,
BACKSPACE: 8,
DELETE: 46,
isArrow: function (k) {
k = k.which ? k.which : k;
switch (k) {
case KEY.LEFT:
case KEY.RIGHT:
case KEY.UP:
case KEY.DOWN:
return true;
}
return false;
},
isControl: function (e) {
var k = e.which;
switch (k) {
case KEY.SHIFT:
case KEY.CTRL:
case KEY.ALT:
return true;
}
if (e.metaKey) return true;
return false;
},
isFunctionKey: function (k) {
k = k.which ? k.which : k;
return k >= 112 && k <= 123;
}
},
MEASURE_SCROLLBAR_TEMPLATE = "<div
class='select2-measure-scrollbar'></div>",
DIACRITICS =
{"\u24B6":"A","\uFF21":"A","\u00C0":"A","\u00C1":"A","\u00C2":"A","\u1EA6":"A","\u1EA4":"A","\u1EAA":"A","\u1EA8":"A","\u00C3":"A","\u0100":"A","\u0102":"A","\u1EB0":"A","\u1EAE":"A","\u1EB4":"A","\u1EB2":"A","\u0226":"A","\u01E0":"A","\u00C4":"A","\u01DE":"A","\u1EA2":"A","\u00C5":"A","\u01FA":"A","\u01CD":"A","\u0200":"A","\u0202":"A","\u1EA0":"A","\u1EAC":"A","\u1EB6":"A","\u1E00":"A","\u0104":"A","\u023A":"A","\u2C6F":"A","\uA732":"AA","\u00C6":"AE","\u01FC":"AE","\u01E2":"AE","\uA734":"AO","\uA736":"AU","\uA738":"AV","\uA73A":"AV","\uA73C":"AY","\u24B7":"B","\uFF22":"B","\u1E02":"B","\u1E04":"B","\u1E06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24B8":"C","\uFF23":"C","\u0106":"C","\u0108":"C","\u010A":"C","\u010C":"C","\u00C7":"C","\u1E08":"C","\u0187":"C","\u023B":"C","\uA73E":"C","\u24B9":"D","\uFF24":"D","\u1E0A":"D","\u010E":"D","\u1E0C":"D","\u1E10":"D","\u1E12":"D","\u1E0E":"D","\u0110":"D","\u018B":"D","\u018A":"D","\u0189":"D","\uA779":"D","\u01F1":"DZ","\u01C4":"DZ","\u01F2":"Dz","\u01C5":"Dz","\u24BA":"E","\uFF25":"E","\u00C8":"E","\u00C9":"E","\u00CA":"E","\u1EC0":"E","\u1EBE":"E","\u1EC4":"E","\u1EC2":"E","\u1EBC":"E","\u0112":"E","\u1E14":"E","\u1E16":"E","\u0114":"E","\u0116":"E","\u00CB":"E","\u1EBA":"E","\u011A":"E","\u0204":"E","\u0206":"E","\u1EB8":"E","\u1EC6":"E","\u0228":"E","\u1E1C":"E","\u0118":"E","\u1E18":"E","\u1E1A":"E","\u0190":"E","\u018E":"E","\u24BB":"F","\uFF26":"F","\u1E1E":"F","\u0191":"F","\uA77B":"F","\u24BC":"G","\uFF27":"G","\u01F4":"G","\u011C":"G","\u1E20":"G","\u011E":"G","\u0120":"G","\u01E6":"G","\u0122":"G","\u01E4":"G","\u0193":"G","\uA7A0":"G","\uA77D":"G","\uA77E":"G","\u24BD":"H","\uFF28":"H","\u0124":"H","\u1E22":"H","\u1E26":"H","\u021E":"H","\u1E24":"H","\u1E28":"H","\u1E2A":"H","\u0126":"H","\u2C67":"H","\u2C75":"H","\uA78D":"H","\u24BE":"I","\uFF29":"I","\u00CC":"I","\u00CD":"I","\u00CE":"I","\u0128":"I","\u012A":"I","\u012C":"I","\u0130":"I","\u00CF":"I","\u1E2E":"I","\u1EC8":"I","\u01CF":"I","\u0208":"I","\u020A":"I","\u1ECA":"I","\u012E":"I","\u1E2C":"I","\u0197":"I","\u24BF":"J","\uFF2A":"J","\u0134":"J","\u0248":"J","\u24C0":"K","\uFF2B":"K","\u1E30":"K","\u01E8":"K","\u1E32":"K","\u0136":"K","\u1E34":"K","\u0198":"K","\u2C69":"K","\uA740":"K","\uA742":"K","\uA744":"K","\uA7A2":"K","\u24C1":"L","\uFF2C":"L","\u013F":"L","\u0139":"L","\u013D":"L","\u1E36":"L","\u1E38":"L","\u013B":"L","\u1E3C":"L","\u1E3A":"L","\u0141":"L","\u023D":"L","\u2C62":"L","\u2C60":"L","\uA748":"L","\uA746":"L","\uA780":"L","\u01C7":"LJ","\u01C8":"Lj","\u24C2":"M","\uFF2D":"M","\u1E3E":"M","\u1E40":"M","\u1E42":"M","\u2C6E":"M","\u019C":"M","\u24C3":"N","\uFF2E":"N","\u01F8":"N","\u0143":"N","\u00D1":"N","\u1E44":"N","\u0147":"N","\u1E46":"N","\u0145":"N","\u1E4A":"N","\u1E48":"N","\u0220":"N","\u019D":"N","\uA790":"N","\uA7A4":"N","\u01CA":"NJ","\u01CB":"Nj","\u24C4":"O","\uFF2F":"O","\u00D2":"O","\u00D3":"O","\u00D4":"O","\u1ED2":"O","\u1ED0":"O","\u1ED6":"O","\u1ED4":"O","\u00D5":"O","\u1E4C":"O","\u022C":"O","\u1E4E":"O","\u014C":"O","\u1E50":"O","\u1E52":"O","\u014E":"O","\u022E":"O","\u0230":"O","\u00D6":"O","\u022A":"O","\u1ECE":"O","\u0150":"O","\u01D1":"O","\u020C":"O","\u020E":"O","\u01A0":"O","\u1EDC":"O","\u1EDA":"O","\u1EE0":"O","\u1EDE":"O","\u1EE2":"O","\u1ECC":"O","\u1ED8":"O","\u01EA":"O","\u01EC":"O","\u00D8":"O","\u01FE":"O","\u0186":"O","\u019F":"O","\uA74A":"O","\uA74C":"O","\u01A2":"OI","\uA74E":"OO","\u0222":"OU","\u24C5":"P","\uFF30":"P","\u1E54":"P","\u1E56":"P","\u01A4":"P","\u2C63":"P","\uA750":"P","\uA752":"P","\uA754":"P","\u24C6":"Q","\uFF31":"Q","\uA756":"Q","\uA758":"Q","\u024A":"Q","\u24C7":"R","\uFF32":"R","\u0154":"R","\u1E58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1E5A":"R","\u1E5C":"R","\u0156":"R","\u1E5E":"R","\u024C":"R","\u2C64":"R","\uA75A":"R","\uA7A6":"R","\uA782":"R","\u24C8":"S","\uFF33":"S","\u1E9E":"S","\u015A":"S","\u1E64":"S","\u015C":"S","\u1E60":"S","\u0160":"S","\u1E66":"S","\u1E62":"S","\u1E68":"S","\u0218":"S","\u015E":"S","\u2C7E":"S","\uA7A8":"S","\uA784":"S","\u24C9":"T","\uFF34":"T","\u1E6A":"T","\u0164":"T","\u1E6C":"T","\u021A":"T","\u0162":"T","\u1E70":"T","\u1E6E":"T","\u0166":"T","\u01AC":"T","\u01AE":"T","\u023E":"T","\uA786":"T","\uA728":"TZ","\u24CA":"U","\uFF35":"U","\u00D9":"U","\u00DA":"U","\u00DB":"U","\u0168":"U","\u1E78":"U","\u016A":"U","\u1E7A":"U","\u016C":"U","\u00DC":"U","\u01DB":"U","\u01D7":"U","\u01D5":"U","\u01D9":"U","\u1EE6":"U","\u016E":"U","\u0170":"U","\u01D3":"U","\u0214":"U","\u0216":"U","\u01AF":"U","\u1EEA":"U","\u1EE8":"U","\u1EEE":"U","\u1EEC":"U","\u1EF0":"U","\u1EE4":"U","\u1E72":"U","\u0172":"U","\u1E76":"U","\u1E74":"U","\u0244":"U","\u24CB":"V","\uFF36":"V","\u1E7C":"V","\u1E7E":"V","\u01B2":"V","\uA75E":"V","\u0245":"V","\uA760":"VY","\u24CC":"W","\uFF37":"W","\u1E80":"W","\u1E82":"W","\u0174":"W","\u1E86":"W","\u1E84":"W","\u1E88":"W","\u2C72":"W","\u24CD":"X","\uFF38":"X","\u1E8A":"X","\u1E8C":"X","\u24CE":"Y","\uFF39":"Y","\u1EF2":"Y","\u00DD":"Y","\u0176":"Y","\u1EF8":"Y","\u0232":"Y","\u1E8E":"Y","\u0178":"Y","\u1EF6":"Y","\u1EF4":"Y","\u01B3":"Y","\u024E":"Y","\u1EFE":"Y","\u24CF":"Z","\uFF3A":"Z","\u0179":"Z","\u1E90":"Z","\u017B":"Z","\u017D":"Z","\u1E92":"Z","\u1E94":"Z","\u01B5":"Z","\u0224":"Z","\u2C7F":"Z","\u2C6B":"Z","\uA762":"Z","\u24D0":"a","\uFF41":"a","\u1E9A":"a","\u00E0":"a","\u00E1":"a","\u00E2":"a","\u1EA7":"a","\u1EA5":"a","\u1EAB":"a","\u1EA9":"a","\u00E3":"a","\u0101":"a","\u0103":"a","\u1EB1":"a","\u1EAF":"a","\u1EB5":"a","\u1EB3":"a","\u0227":"a","\u01E1":"a","\u00E4":"a","\u01DF":"a","\u1EA3":"a","\u00E5":"a","\u01FB":"a","\u01CE":"a","\u0201":"a","\u0203":"a","\u1EA1":"a","\u1EAD":"a","\u1EB7":"a","\u1E01":"a","\u0105":"a","\u2C65":"a","\u0250":"a","\uA733":"aa","\u00E6":"ae","\u01FD":"ae","\u01E3":"ae","\uA735":"ao","\uA737":"au","\uA739":"av","\uA73B":"av","\uA73D":"ay","\u24D1":"b","\uFF42":"b","\u1E03":"b","\u1E05":"b","\u1E07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24D2":"c","\uFF43":"c","\u0107":"c","\u0109":"c","\u010B":"c","\u010D":"c","\u00E7":"c","\u1E09":"c","\u0188":"c","\u023C":"c","\uA73F":"c","\u2184":"c","\u24D3":"d","\uFF44":"d","\u1E0B":"d","\u010F":"d","\u1E0D":"d","\u1E11":"d","\u1E13":"d","\u1E0F":"d","\u0111":"d","\u018C":"d","\u0256":"d","\u0257":"d","\uA77A":"d","\u01F3":"dz","\u01C6":"dz","\u24D4":"e","\uFF45":"e","\u00E8":"e","\u00E9":"e","\u00EA":"e","\u1EC1":"e","\u1EBF":"e","\u1EC5":"e","\u1EC3":"e","\u1EBD":"e","\u0113":"e","\u1E15":"e","\u1E17":"e","\u0115":"e","\u0117":"e","\u00EB":"e","\u1EBB":"e","\u011B":"e","\u0205":"e","\u0207":"e","\u1EB9":"e","\u1EC7":"e","\u0229":"e","\u1E1D":"e","\u0119":"e","\u1E19":"e","\u1E1B":"e","\u0247":"e","\u025B":"e","\u01DD":"e","\u24D5":"f","\uFF46":"f","\u1E1F":"f","\u0192":"f","\uA77C":"f","\u24D6":"g","\uFF47":"g","\u01F5":"g","\u011D":"g","\u1E21":"g","\u011F":"g","\u0121":"g","\u01E7":"g","\u0123":"g","\u01E5":"g","\u0260":"g","\uA7A1":"g","\u1D79":"g","\uA77F":"g","\u24D7":"h","\uFF48":"h","\u0125":"h","\u1E23":"h","\u1E27":"h","\u021F":"h","\u1E25":"h","\u1E29":"h","\u1E2B":"h","\u1E96":"h","\u0127":"h","\u2C68":"h","\u2C76":"h","\u0265":"h","\u0195":"hv","\u24D8":"i","\uFF49":"i","\u00EC":"i","\u00ED":"i","\u00EE":"i","\u0129":"i","\u012B":"i","\u012D":"i","\u00EF":"i","\u1E2F":"i","\u1EC9":"i","\u01D0":"i","\u0209":"i","\u020B":"i","\u1ECB":"i","\u012F":"i","\u1E2D":"i","\u0268":"i","\u0131":"i","\u24D9":"j","\uFF4A":"j","\u0135":"j","\u01F0":"j","\u0249":"j","\u24DA":"k","\uFF4B":"k","\u1E31":"k","\u01E9":"k","\u1E33":"k","\u0137":"k","\u1E35":"k","\u0199":"k","\u2C6A":"k","\uA741":"k","\uA743":"k","\uA745":"k","\uA7A3":"k","\u24DB":"l","\uFF4C":"l","\u0140":"l","\u013A":"l","\u013E":"l","\u1E37":"l","\u1E39":"l","\u013C":"l","\u1E3D":"l","\u1E3B":"l","\u017F":"l","\u0142":"l","\u019A":"l","\u026B":"l","\u2C61":"l","\uA749":"l","\uA781":"l","\uA747":"l","\u01C9":"lj","\u24DC":"m","\uFF4D":"m","\u1E3F":"m","\u1E41":"m","\u1E43":"m","\u0271":"m","\u026F":"m","\u24DD":"n","\uFF4E":"n","\u01F9":"n","\u0144":"n","\u00F1":"n","\u1E45":"n","\u0148":"n","\u1E47":"n","\u0146":"n","\u1E4B":"n","\u1E49":"n","\u019E":"n","\u0272":"n","\u0149":"n","\uA791":"n","\uA7A5":"n","\u01CC":"nj","\u24DE":"o","\uFF4F":"o","\u00F2":"o","\u00F3":"o","\u00F4":"o","\u1ED3":"o","\u1ED1":"o","\u1ED7":"o","\u1ED5":"o","\u00F5":"o","\u1E4D":"o","\u022D":"o","\u1E4F":"o","\u014D":"o","\u1E51":"o","\u1E53":"o","\u014F":"o","\u022F":"o","\u0231":"o","\u00F6":"o","\u022B":"o","\u1ECF":"o","\u0151":"o","\u01D2":"o","\u020D":"o","\u020F":"o","\u01A1":"o","\u1EDD":"o","\u1EDB":"o","\u1EE1":"o","\u1EDF":"o","\u1EE3":"o","\u1ECD":"o","\u1ED9":"o","\u01EB":"o","\u01ED":"o","\u00F8":"o","\u01FF":"o","\u0254":"o","\uA74B":"o","\uA74D":"o","\u0275":"o","\u01A3":"oi","\u0223":"ou","\uA74F":"oo","\u24DF":"p","\uFF50":"p","\u1E55":"p","\u1E57":"p","\u01A5":"p","\u1D7D":"p","\uA751":"p","\uA753":"p","\uA755":"p","\u24E0":"q","\uFF51":"q","\u024B":"q","\uA757":"q","\uA759":"q","\u24E1":"r","\uFF52":"r","\u0155":"r","\u1E59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1E5B":"r","\u1E5D":"r","\u0157":"r","\u1E5F":"r","\u024D":"r","\u027D":"r","\uA75B":"r","\uA7A7":"r","\uA783":"r","\u24E2":"s","\uFF53":"s","\u00DF":"s","\u015B":"s","\u1E65":"s","\u015D":"s","\u1E61":"s","\u0161":"s","\u1E67":"s","\u1E63":"s","\u1E69":"s","\u0219":"s","\u015F":"s","\u023F":"s","\uA7A9":"s","\uA785":"s","\u1E9B":"s","\u24E3":"t","\uFF54":"t","\u1E6B":"t","\u1E97":"t","\u0165":"t","\u1E6D":"t","\u021B":"t","\u0163":"t","\u1E71":"t","\u1E6F":"t","\u0167":"t","\u01AD":"t","\u0288":"t","\u2C66":"t","\uA787":"t","\uA729":"tz","\u24E4":"u","\uFF55":"u","\u00F9":"u","\u00FA":"u","\u00FB":"u","\u0169":"u","\u1E79":"u","\u016B":"u","\u1E7B":"u","\u016D":"u","\u00FC":"u","\u01DC":"u","\u01D8":"u","\u01D6":"u","\u01DA":"u","\u1EE7":"u","\u016F":"u","\u0171":"u","\u01D4":"u","\u0215":"u","\u0217":"u","\u01B0":"u","\u1EEB":"u","\u1EE9":"u","\u1EEF":"u","\u1EED":"u","\u1EF1":"u","\u1EE5":"u","\u1E73":"u","\u0173":"u","\u1E77":"u","\u1E75":"u","\u0289":"u","\u24E5":"v","\uFF56":"v","\u1E7D":"v","\u1E7F":"v","\u028B":"v","\uA75F":"v","\u028C":"v","\uA761":"vy","\u24E6":"w","\uFF57":"w","\u1E81":"w","\u1E83":"w","\u0175":"w","\u1E87":"w","\u1E85":"w","\u1E98":"w","\u1E89":"w","\u2C73":"w","\u24E7":"x","\uFF58":"x","\u1E8B":"x","\u1E8D":"x","\u24E8":"y","\uFF59":"y","\u1EF3":"y","\u00FD":"y","\u0177":"y","\u1EF9":"y","\u0233":"y","\u1E8F":"y","\u00FF":"y","\u1EF7":"y","\u1E99":"y","\u1EF5":"y","\u01B4":"y","\u024F":"y","\u1EFF":"y","\u24E9":"z","\uFF5A":"z","\u017A":"z","\u1E91":"z","\u017C":"z","\u017E":"z","\u1E93":"z","\u1E95":"z","\u01B6":"z","\u0225":"z","\u0240":"z","\u2C6C":"z","\uA763":"z"};
$document = $(document);
nextUid=(function() { var counter=1; return function() { return
counter++; }; }());
function stripDiacritics(str) {
var ret, i, l, c;
if (!str || str.length < 1) return str;
ret = "";
for (i = 0, l = str.length; i < l; i++) {
c = str.charAt(i);
ret += DIACRITICS[c] || c;
}
return ret;
}
function indexOf(value, array) {
var i = 0, l = array.length;
for (; i < l; i = i + 1) {
if (equal(value, array[i])) return i;
}
return -1;
}
function measureScrollbar () {
var $template = $( MEASURE_SCROLLBAR_TEMPLATE );
$template.appendTo('body');
var dim = {
width: $template.width() - $template[0].clientWidth,
height: $template.height() - $template[0].clientHeight
};
$template.remove();
return dim;
}
/**
* Compares equality of a and b
* @param a
* @param b
*/
function equal(a, b) {
if (a === b) return true;
if (a === undefined || b === undefined) return false;
if (a === null || b === null) return false;
// Check whether 'a' or 'b' is a string
(primitive or object).
// The concatenation of an empty string (+'') converts
its argument to a string's primitive.
if (a.constructor === String) return a+'' ===
b+''; // a+'' - in case 'a' is a String
object
if (b.constructor === String) return b+'' ===
a+''; // b+'' - in case 'b' is a String
object
return false;
}
/**
* Splits the string into an array of values, trimming each value. An
empty array is returned for nulls or empty
* strings
* @param string
* @param separator
*/
function splitVal(string, separator) {
var val, i, l;
if (string === null || string.length < 1) return [];
val = string.split(separator);
for (i = 0, l = val.length; i < l; i = i + 1) val[i] =
$.trim(val[i]);
return val;
}
function getSideBorderPadding(element) {
return element.outerWidth(false) - element.width();
}
function installKeyUpChangeEvent(element) {
var key="keyup-change-value";
element.on("keydown", function () {
if ($.data(element, key) === undefined) {
$.data(element, key, element.val());
}
});
element.on("keyup", function () {
var val= $.data(element, key);
if (val !== undefined && element.val() !== val) {
$.removeData(element, key);
element.trigger("keyup-change");
}
});
}
$document.on("mousemove", function (e) {
lastMousePosition.x = e.pageX;
lastMousePosition.y = e.pageY;
});
/**
* filters mouse events so an event is fired only if the mouse moved.
*
* filters out mouse events that occur when mouse is stationary but
* the elements under the pointer are scrolled.
*/
function installFilteredMouseMove(element) {
element.on("mousemove", function (e) {
var lastpos = lastMousePosition;
if (lastpos === undefined || lastpos.x !== e.pageX || lastpos.y
!== e.pageY) {
$(e.target).trigger("mousemove-filtered", e);
}
});
}
/**
* Debounces a function. Returns a function that calls the original fn
function only if no invocations have been made
* within the last quietMillis milliseconds.
*
* @param quietMillis number of milliseconds to wait before invoking fn
* @param fn function to be debounced
* @param ctx object to be used as this reference within fn
* @return debounced version of fn
*/
function debounce(quietMillis, fn, ctx) {
ctx = ctx || undefined;
var timeout;
return function () {
var args = arguments;
window.clearTimeout(timeout);
timeout = window.setTimeout(function() {
fn.apply(ctx, args);
}, quietMillis);
};
}
/**
* A simple implementation of a thunk
* @param formula function used to lazily initialize the thunk
* @return {Function}
*/
function thunk(formula) {
var evaluated = false,
value;
return function() {
if (evaluated === false) { value = formula(); evaluated = true;
}
return value;
};
};
function installDebouncedScroll(threshold, element) {
var notify = debounce(threshold, function (e) {
element.trigger("scroll-debounced", e);});
element.on("scroll", function (e) {
if (indexOf(e.target, element.get()) >= 0) notify(e);
});
}
function focus($el) {
if ($el[0] === document.activeElement) return;
/* set the focus in a 0 timeout - that way the focus is set after
the processing
of the current event has finished - which seems like the only
reliable way
to set focus */
window.setTimeout(function() {
var el=$el[0], pos=$el.val().length, range;
$el.focus();
/* make sure el received focus so we do not error out when
trying to manipulate the caret.
sometimes modals or others listeners may steal it after its
set */
if ($el.is(":visible") && el ===
document.activeElement) {
/* after the focus is set move the caret to the end,
necessary when we val()
just before setting focus */
if(el.setSelectionRange)
{
el.setSelectionRange(pos, pos);
}
else if (el.createTextRange) {
range = el.createTextRange();
range.collapse(false);
range.select();
}
}
}, 0);
}
function getCursorInfo(el) {
el = $(el)[0];
var offset = 0;
var length = 0;
if ('selectionStart' in el) {
offset = el.selectionStart;
length = el.selectionEnd - offset;
} else if ('selection' in document) {
el.focus();
var sel = document.selection.createRange();
length = document.selection.createRange().text.length;
sel.moveStart('character', -el.value.length);
offset = sel.text.length - length;
}
return { offset: offset, length: length };
}
function killEvent(event) {
event.preventDefault();
event.stopPropagation();
}
function killEventImmediately(event) {
event.preventDefault();
event.stopImmediatePropagation();
}
function measureTextWidth(e) {
if (!sizer){
var style = e[0].currentStyle || window.getComputedStyle(e[0],
null);
sizer = $(document.createElement("div")).css({
position: "absolute",
left: "-10000px",
top: "-10000px",
display: "none",
fontSize: style.fontSize,
fontFamily: style.fontFamily,
fontStyle: style.fontStyle,
fontWeight: style.fontWeight,
letterSpacing: style.letterSpacing,
textTransform: style.textTransform,
whiteSpace: "nowrap"
});
sizer.attr("class","select2-sizer");
$("body").append(sizer);
}
sizer.text(e.val());
return sizer.width();
}
function syncCssClasses(dest, src, adapter) {
var classes, replacements = [], adapted;
classes = dest.attr("class");
if (classes) {
classes = '' + classes; // for IE which returns
object
$(classes.split(" ")).each2(function() {
if (this.indexOf("select2-") === 0) {
replacements.push(this);
}
});
}
classes = src.attr("class");
if (classes) {
classes = '' + classes; // for IE which returns
object
$(classes.split(" ")).each2(function() {
if (this.indexOf("select2-") !== 0) {
adapted = adapter(this);
if (adapted) {
replacements.push(this);
}
}
});
}
dest.attr("class", replacements.join(" "));
}
function markMatch(text, term, markup, escapeMarkup) {
var
match=stripDiacritics(text.toUpperCase()).indexOf(stripDiacritics(term.toUpperCase())),
tl=term.length;
if (match<0) {
markup.push(escapeMarkup(text));
return;
}
markup.push(escapeMarkup(text.substring(0, match)));
markup.push("<span
class='select2-match'>");
markup.push(escapeMarkup(text.substring(match, match + tl)));
markup.push("</span>");
markup.push(escapeMarkup(text.substring(match + tl, text.length)));
}
function defaultEscapeMarkup(markup) {
var replace_map = {
'\\': '\',
'&': '&',
'<': '<',
'>': '>',
'"': '"',
"'": ''',
"/": '/'
};
return String(markup).replace(/[&<>"'\/\\]/g,
function (match) {
return replace_map[match];
});
}
/**
* Produces an ajax-based query function
*
* @param options object containing configuration paramters
* @param options.params parameter map for the transport ajax call, can
contain such options as cache, jsonpCallback, etc. see $.ajax
* @param options.transport function that will be used to execute the
ajax request. must be compatible with parameters supported by $.ajax
* @param options.url url for the data
* @param options.data a function(searchTerm, pageNumber, context) that
should return an object containing query string parameters for the above
url.
* @param options.dataType request data type: ajax, jsonp, other
datatatypes supported by jQuery's $.ajax function or the transport
function if specified
* @param options.quietMillis (optional) milliseconds to wait before
making the ajaxRequest, helps debounce the ajax function if invoked too
often
* @param options.results a function(remoteData, pageNumber) that
converts data returned form the remote request to the format expected by
Select2.
* The expected format is an object containing the following keys:
* results array of objects that will be used as choices
* more (optional) boolean indicating whether there are more
results available
* Example: {results:[{id:1, text:'Red'},{id:2,
text:'Blue'}], more:true}
*/
function ajax(options) {
var timeout, // current scheduled but not yet executed request
handler = null,
quietMillis = options.quietMillis || 100,
ajaxUrl = options.url,
self = this;
return function (query) {
window.clearTimeout(timeout);
timeout = window.setTimeout(function () {
var data = options.data, // ajax data function
url = ajaxUrl, // ajax url string or function
transport = options.transport ||
$.fn.select2.ajaxDefaults.transport,
// deprecated - to be removed in 4.0 - use params
instead
deprecated = {
type: options.type || 'GET', // set type
of request (GET or POST)
cache: options.cache || false,
jsonpCallback: options.jsonpCallback||undefined,
dataType: options.dataType||"json"
},
params = $.extend({}, $.fn.select2.ajaxDefaults.params,
deprecated);
data = data ? data.call(self, query.term, query.page,
query.context) : null;
url = (typeof url === 'function') ?
url.call(self, query.term, query.page, query.context) : url;
if (handler) { handler.abort(); }
if (options.params) {
if ($.isFunction(options.params)) {
$.extend(params, options.params.call(self));
} else {
$.extend(params, options.params);
}
}
$.extend(params, {
url: url,
dataType: options.dataType,
data: data,
success: function (data) {
// TO DO - replace query.page with query so users
have access to term, page, etc.
var results = options.results(data, query.page);
query.callback(results);
}
});
handler = transport.call(self, params);
}, quietMillis);
};
}
/**
* Produces a query function that works with a local array
*
* @param options object containing configuration parameters. The
options parameter can either be an array or an
* object.
*
* If the array form is used it is assumed that it contains objects
with 'id' and 'text' keys.
*
* If the object form is used ti is assumed that it contains
'data' and 'text' keys. The 'data' key should
contain
* an array of objects that will be used as choices. These objects must
contain at least an 'id' key. The 'text'
* key can either be a String in which case it is expected that each
element in the 'data' array has a key with the
* value of 'text' which will be used to match choices.
Alternatively, text can be a function(item) that can extract
* the text.
*/
function local(options) {
var data = options, // data elements
dataText,
tmp,
text = function (item) { return ""+item.text; }; //
function used to retrieve the text portion of a data item that is matched
against the search
if ($.isArray(data)) {
tmp = data;
data = { results: tmp };
}
if ($.isFunction(data) === false) {
tmp = data;
data = function() { return tmp; };
}
var dataItem = data();
if (dataItem.text) {
text = dataItem.text;
// if text is not a function we assume it to be a key name
if (!$.isFunction(text)) {
dataText = dataItem.text; // we need to store this in a
separate variable because in the next step data gets reset and data.text is
no longer available
text = function (item) { return item[dataText]; };
}
}
return function (query) {
var t = query.term, filtered = { results: [] }, process;
if (t === "") {
query.callback(data());
return;
}
process = function(datum, collection) {
var group, attr;
datum = datum[0];
if (datum.children) {
group = {};
for (attr in datum) {
if (datum.hasOwnProperty(attr))
group[attr]=datum[attr];
}
group.children=[];
$(datum.children).each2(function(i, childDatum) {
process(childDatum, group.children); });
if (group.children.length || query.matcher(t,
text(group), datum)) {
collection.push(group);
}
} else {
if (query.matcher(t, text(datum), datum)) {
collection.push(datum);
}
}
};
$(data().results).each2(function(i, datum) { process(datum,
filtered.results); });
query.callback(filtered);
};
}
// TO DO javadoc
function tags(data) {
var isFunc = $.isFunction(data);
return function (query) {
var t = query.term, filtered = {results: []};
$(isFunc ? data() : data).each(function () {
var isObject = this.text !== undefined,
text = isObject ? this.text : this;
if (t === "" || query.matcher(t, text)) {
filtered.results.push(isObject ? this : {id: this,
text: this});
}
});
query.callback(filtered);
};
}
/**
* Checks if the formatter function should be used.
*
* Throws an error if it is not a function. Returns true if it should
be used,
* false if no formatting should be performed.
*
* @param formatter
*/
function checkFormatter(formatter, formatterName) {
if ($.isFunction(formatter)) return true;
if (!formatter) return false;
throw new Error(formatterName +" must be a function or a falsy
value");
}
function evaluate(val) {
return $.isFunction(val) ? val() : val;
}
function countResults(results) {
var count = 0;
$.each(results, function(i, item) {
if (item.children) {
count += countResults(item.children);
} else {
count++;
}
});
return count;
}
/**
* Default tokenizer. This function uses breaks the input on substring
match of any string from the
* opts.tokenSeparators array and uses opts.createSearchChoice to
create the choice object. Both of those
* two options have to be defined in order for the tokenizer to work.
*
* @param input text user has typed so far or pasted into the search
field
* @param selection currently selected choices
* @param selectCallback function(choice) callback tho add the choice
to selection
* @param opts select2's opts
* @return undefined/null to leave the current input unchanged, or a
string to change the input to the returned value
*/
function defaultTokenizer(input, selection, selectCallback, opts) {
var original = input, // store the original so we can compare and
know if we need to tell the search to update its text
dupe = false, // check for whether a token we extracted
represents a duplicate selected choice
token, // token
index, // position at which the separator was found
i, l, // looping variables
separator; // the matched separator
if (!opts.createSearchChoice || !opts.tokenSeparators ||
opts.tokenSeparators.length < 1) return undefined;
while (true) {
index = -1;
for (i = 0, l = opts.tokenSeparators.length; i < l; i++) {
separator = opts.tokenSeparators[i];
index = input.indexOf(separator);
if (index >= 0) break;
}
if (index < 0) break; // did not find any token separator in
the input string, bail
token = input.substring(0, index);
input = input.substring(index + separator.length);
if (token.length > 0) {
token = opts.createSearchChoice.call(this, token,
selection);
if (token !== undefined && token !== null
&& opts.id(token) !== undefined && opts.id(token) !== null)
{
dupe = false;
for (i = 0, l = selection.length; i < l; i++) {
if (equal(opts.id(token), opts.id(selection[i]))) {
dupe = true; break;
}
}
if (!dupe) selectCallback(token);
}
}
}
if (original!==input) return input;
}
/**
* Creates a new class
*
* @param superClass
* @param methods
*/
function clazz(SuperClass, methods) {
var constructor = function () {};
constructor.prototype = new SuperClass;
constructor.prototype.constructor = constructor;
constructor.prototype.parent = SuperClass.prototype;
constructor.prototype = $.extend(constructor.prototype, methods);
return constructor;
}
AbstractSelect2 = clazz(Object, {
// abstract
bind: function (func) {
var self = this;
return function () {
func.apply(self, arguments);
};
},
// abstract
init: function (opts) {
var results, search, resultsSelector =
".select2-results", disabled, readonly;
// prepare options
this.opts = opts = this.prepareOpts(opts);
this.id=opts.id;
// destroy if called on an existing component
if (opts.element.data("select2") !== undefined
&&
opts.element.data("select2") !== null) {
opts.element.data("select2").destroy();
}
this.container = this.createContainer();
this.containerId="s2id_"+(opts.element.attr("id") ||
"autogen"+nextUid());
this.containerSelector="#"+this.containerId.replace(/([;&,\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g,
'\\$1');
this.container.attr("id", this.containerId);
// cache the body so future lookups are cheap
this.body = thunk(function() { return
opts.element.closest("body"); });
syncCssClasses(this.container, this.opts.element,
this.opts.adaptContainerCssClass);
this.container.attr("style",
opts.element.attr("style"));
this.container.css(evaluate(opts.containerCss));
this.container.addClass(evaluate(opts.containerCssClass));
this.elementTabIndex =
this.opts.element.attr("tabindex");
// swap container for the element
this.opts.element
.data("select2", this)
.attr("tabindex", "-1")
.before(this.container)
.on("click.select2", killEvent); // do not leak
click events
this.container.data("select2", this);
this.dropdown = this.container.find(".select2-drop");
syncCssClasses(this.dropdown, this.opts.element,
this.opts.adaptDropdownCssClass);
this.dropdown.addClass(evaluate(opts.dropdownCssClass));
this.dropdown.data("select2", this);
this.dropdown.on("click", killEvent);
this.results = results = this.container.find(resultsSelector);
this.search = search =
this.container.find("input.select2-input");
this.queryCount = 0;
this.resultsPage = 0;
this.context = null;
// initialize the container
this.initContainer();
this.container.on("click", killEvent);
installFilteredMouseMove(this.results);
this.dropdown.on("mousemove-filtered touchstart touchmove
touchend", resultsSelector, this.bind(this.highlightUnderEvent));
installDebouncedScroll(80, this.results);
this.dropdown.on("scroll-debounced", resultsSelector,
this.bind(this.loadMoreIfNeeded));
// do not propagate change event from the search field out of
the component
$(this.container).on("change",
".select2-input", function(e) {e.stopPropagation();});
$(this.dropdown).on("change",
".select2-input", function(e) {e.stopPropagation();});
// if jquery.mousewheel plugin is installed we can prevent
out-of-bounds scrolling of results via mousewheel
if ($.fn.mousewheel) {
results.mousewheel(function (e, delta, deltaX, deltaY) {
var top = results.scrollTop(), height;
if (deltaY > 0 && top - deltaY <= 0) {
results.scrollTop(0);
killEvent(e);
} else if (deltaY < 0 &&
results.get(0).scrollHeight - results.scrollTop() + deltaY <=
results.height()) {
results.scrollTop(results.get(0).scrollHeight -
results.height());
killEvent(e);
}
});
}
installKeyUpChangeEvent(search);
search.on("keyup-change input paste",
this.bind(this.updateResults));
search.on("focus", function () {
search.addClass("select2-focused"); });
search.on("blur", function () {
search.removeClass("select2-focused");});
this.dropdown.on("mouseup", resultsSelector,
this.bind(function (e) {
if
($(e.target).closest(".select2-result-selectable").length > 0)
{
this.highlightUnderEvent(e);
this.selectHighlighted(e);
}
}));
// trap all mouse events from leaving the dropdown. sometimes
there may be a modal that is listening
// for mouse events outside of itself so it can close itself.
since the dropdown is now outside the select2's
// dom it will trigger the popup close, which is not what we
want
this.dropdown.on("click mouseup mousedown", function
(e) { e.stopPropagation(); });
if ($.isFunction(this.opts.initSelection)) {
// initialize selection based on the current value of the
source element
this.initSelection();
// if the user has provided a function that can set
selection based on the value of the source element
// we monitor the change event on the element and trigger
it, allowing for two way synchronization
this.monitorSource();
}
if (opts.maximumInputLength !== null) {
this.search.attr("maxlength",
opts.maximumInputLength);
}
var disabled = opts.element.prop("disabled");
if (disabled === undefined) disabled = false;
this.enable(!disabled);
var readonly = opts.element.prop("readonly");
if (readonly === undefined) readonly = false;
this.readonly(readonly);
// Calculate size of scrollbar
scrollBarDimensions = scrollBarDimensions ||
measureScrollbar();
this.autofocus = opts.element.prop("autofocus");
opts.element.prop("autofocus", false);
if (this.autofocus) this.focus();
this.nextSearchTerm = undefined;
},
// abstract
destroy: function () {
var element=this.opts.element, select2 =
element.data("select2");
this.close();
if (this.propertyObserver) { delete this.propertyObserver;
this.propertyObserver = null; }
if (select2 !== undefined) {
select2.container.remove();
select2.dropdown.remove();
element
.removeClass("select2-offscreen")
.removeData("select2")
.off(".select2")
.prop("autofocus", this.autofocus || false);
if (this.elementTabIndex) {
element.attr({tabindex: this.elementTabIndex});
} else {
element.removeAttr("tabindex");
}
element.show();
}
},
// abstract
optionToData: function(element) {
if (element.is("option")) {
return {
id:element.prop("value"),
text:element.text(),
element: element.get(),
css: element.attr("class"),
disabled: element.prop("disabled"),
locked: equal(element.attr("locked"),
"locked") || equal(element.data("locked"), true)
};
} else if (element.is("optgroup")) {
return {
text:element.attr("label"),
children:[],
element: element.get(),
css: element.attr("class")
};
}
},
// abstract
prepareOpts: function (opts) {
var element, select, idKey, ajaxUrl, self = this;
element = opts.element;
if (element.get(0).tagName.toLowerCase() ===
"select") {
this.select = select = opts.element;
}
if (select) {
// these options are not allowed when attached to a select
because they are picked up off the element itself
$.each(["id", "multiple",
"ajax", "query", "createSearchChoice",
"initSelection", "data", "tags"], function ()
{
if (this in opts) {
throw new Error("Option '" + this +
"' is not allowed for Select2 when attached to a <select>
element.");
}
});
}
opts = $.extend({}, {
populateResults: function(container, results, query) {
var populate, data, result, children, id=this.opts.id;
populate=function(results, container, depth) {
var i, l, result, selectable, disabled, compound,
node, label, innerContainer, formatted;
results = opts.sortResults(results, container,
query);
for (i = 0, l = results.length; i < l; i = i +
1) {
result=results[i];
disabled = (result.disabled === true);
selectable = (!disabled) && (id(result)
!== undefined);
compound=result.children &&
result.children.length > 0;
node=$("<li></li>");
node.addClass("select2-results-dept-"+depth);
node.addClass("select2-result");
node.addClass(selectable ?
"select2-result-selectable" :
"select2-result-unselectable");
if (disabled) {
node.addClass("select2-disabled"); }
if (compound) {
node.addClass("select2-result-with-children"); }
node.addClass(self.opts.formatResultCssClass(result));
label=$(document.createElement("div"));
label.addClass("select2-result-label");
formatted=opts.formatResult(result, label,
query, self.opts.escapeMarkup);
if (formatted!==undefined) {
label.html(formatted);
}
node.append(label);
if (compound) {
innerContainer=$("<ul></ul>");
innerContainer.addClass("select2-result-sub");
populate(result.children, innerContainer,
depth+1);
node.append(innerContainer);
}
node.data("select2-data", result);
container.append(node);
}
};
populate(results, container, 0);
}
}, $.fn.select2.defaults, opts);
if (typeof(opts.id) !== "function") {
idKey = opts.id;
opts.id = function (e) { return e[idKey]; };
}
if ($.isArray(opts.element.data("select2Tags"))) {
if ("tags" in opts) {
throw "tags specified as both an attribute
'data-select2-tags' and in options of Select2 " +
opts.element.attr("id");
}
opts.tags=opts.element.data("select2Tags");
}
if (select) {
opts.query = this.bind(function (query) {
var data = { results: [], more: false },
term = query.term,
children, placeholderOption, process;
process=function(element, collection) {
var group;
if (element.is("option")) {
if (query.matcher(term, element.text(),
element)) {
collection.push(self.optionToData(element));
}
} else if (element.is("optgroup")) {
group=self.optionToData(element);
element.children().each2(function(i, elm) {
process(elm, group.children); });
if (group.children.length>0) {
collection.push(group);
}
}
};
children=element.children();
// ignore the placeholder option if there is one
if (this.getPlaceholder() !== undefined &&
children.length > 0) {
placeholderOption = this.getPlaceholderOption();
if (placeholderOption) {
children=children.not(placeholderOption);
}
}
children.each2(function(i, elm) { process(elm,
data.results); });
query.callback(data);
});
// this is needed because inside val() we construct choices
from options and there id is hardcoded
opts.id=function(e) { return e.id; };
opts.formatResultCssClass = function(data) { return
data.css; };
} else {
if (!("query" in opts)) {
if ("ajax" in opts) {
ajaxUrl = opts.element.data("ajax-url");
if (ajaxUrl && ajaxUrl.length > 0) {
opts.ajax.url = ajaxUrl;
}
opts.query = ajax.call(opts.element, opts.ajax);
} else if ("data" in opts) {
opts.query = local(opts.data);
} else if ("tags" in opts) {
opts.query = tags(opts.tags);
if (opts.createSearchChoice === undefined) {
opts.createSearchChoice = function (term) {
return {id: $.trim(term), text: $.trim(term)}; };
}
if (opts.initSelection === undefined) {
opts.initSelection = function (element,
callback) {
var data = [];
$(splitVal(element.val(),
opts.separator)).each(function () {
var obj = { id: this, text: this },
tags = opts.tags;
if ($.isFunction(tags)) tags=tags();
$(tags).each(function() { if
(equal(this.id, obj.id)) { obj = this; return false; } });
data.push(obj);
});
callback(data);
};
}
}
}
}
if (typeof(opts.query) !== "function") {
throw "query function not defined for Select2 " +
opts.element.attr("id");
}
return opts;
},
/**
* Monitor the original element for changes and update select2
accordingly
*/
// abstract
monitorSource: function () {
var el = this.opts.element, sync;
el.on("change.select2", this.bind(function (e) {
if
(this.opts.element.data("select2-change-triggered") !== true) {
this.initSelection();
}
}));
sync = this.bind(function () {
var enabled, readonly, self = this;
// sync enabled state
var disabled = el.prop("disabled");
if (disabled === undefined) disabled = false;
this.enable(!disabled);
var readonly = el.prop("readonly");
if (readonly === undefined) readonly = false;
this.readonly(readonly);
syncCssClasses(this.container, this.opts.element,
this.opts.adaptContainerCssClass);
this.container.addClass(evaluate(this.opts.containerCssClass));
syncCssClasses(this.dropdown, this.opts.element,
this.opts.adaptDropdownCssClass);
this.dropdown.addClass(evaluate(this.opts.dropdownCssClass));
});
// mozilla and IE
el.on("propertychange.select2
DOMAttrModified.select2", sync);
// hold onto a reference of the callback to work around a
chromium bug
if (this.mutationCallback === undefined) {
this.mutationCallback = function (mutations) {
mutations.forEach(sync);
}
}
// safari and chrome
if (typeof WebKitMutationObserver !== "undefined") {
if (this.propertyObserver) { delete this.propertyObserver;
this.propertyObserver = null; }
this.propertyObserver = new
WebKitMutationObserver(this.mutationCallback);
this.propertyObserver.observe(el.get(0), { attributes:true,
subtree:false });
}
},
// abstract
triggerSelect: function(data) {
var evt = $.Event("select2-selecting", { val:
this.id(data), object: data });
this.opts.element.trigger(evt);
return !evt.isDefaultPrevented();
},
/**
* Triggers the change event on the source element
*/
// abstract
triggerChange: function (details) {
details = details || {};
details= $.extend({}, details, { type: "change", val:
this.val() });
// prevents recursive triggering
this.opts.element.data("select2-change-triggered",
true);
this.opts.element.trigger(details);
this.opts.element.data("select2-change-triggered",
false);
// some validation frameworks ignore the change event and
listen instead to keyup, click for selects
// so here we trigger the click event manually
this.opts.element.click();
// ValidationEngine ignorea the change event and listens
instead to blur
// so here we trigger the blur event manually if so desired
if (this.opts.blurOnChange)
this.opts.element.blur();
},
//abstract
isInterfaceEnabled: function()
{
return this.enabledInterface === true;
},
// abstract
enableInterface: function() {
var enabled = this._enabled && !this._readonly,
disabled = !enabled;
if (enabled === this.enabledInterface) return false;
this.container.toggleClass("select2-container-disabled",
disabled);
this.close();
this.enabledInterface = enabled;
return true;
},
// abstract
enable: function(enabled) {
if (enabled === undefined) enabled = true;
if (this._enabled === enabled) return;
this._enabled = enabled;
this.opts.element.prop("disabled", !enabled);
this.enableInterface();
},
// abstract
disable: function() {
this.enable(false);
},
// abstract
readonly: function(enabled) {
if (enabled === undefined) enabled = false;
if (this._readonly === enabled) return false;
this._readonly = enabled;
this.opts.element.prop("readonly", enabled);
this.enableInterface();
return true;
},
// abstract
opened: function () {
return
this.container.hasClass("select2-dropdown-open");
},
// abstract
positionDropdown: function() {
var $dropdown = this.dropdown,
offset = this.container.offset(),
height = this.container.outerHeight(false),
width = this.container.outerWidth(false),
dropHeight = $dropdown.outerHeight(false),
viewPortRight = $(window).scrollLeft() + $(window).width(),
viewportBottom = $(window).scrollTop() +
$(window).height(),
dropTop = offset.top + height,
dropLeft = offset.left,
enoughRoomBelow = dropTop + dropHeight <=
viewportBottom,
enoughRoomAbove = (offset.top - dropHeight) >=
this.body().scrollTop(),
dropWidth = $dropdown.outerWidth(false),
enoughRoomOnRight = dropLeft + dropWidth <=
viewPortRight,
aboveNow =
$dropdown.hasClass("select2-drop-above"),
bodyOffset,
above,
css,
resultsListNode;
if (this.opts.dropdownAutoWidth) {
resultsListNode = $('.select2-results',
$dropdown)[0];
$dropdown.addClass('select2-drop-auto-width');
$dropdown.css('width', '');
// Add scrollbar width to dropdown if vertical scrollbar is
present
dropWidth = $dropdown.outerWidth(false) +
(resultsListNode.scrollHeight === resultsListNode.clientHeight ? 0 :
scrollBarDimensions.width);
dropWidth > width ? width = dropWidth : dropWidth =
width;
enoughRoomOnRight = dropLeft + dropWidth <=
viewPortRight;
}
else {
this.container.removeClass('select2-drop-auto-width');
}
// fix positioning when body has an offset and is not position:
static
if (this.body().css('position') !==
'static') {
bodyOffset = this.body().offset();
dropTop -= bodyOffset.top;
dropLeft -= bodyOffset.left;
}
// always prefer the current above/below alignment, unless
there is not enough room
if (aboveNow) {
above = true;
if (!enoughRoomAbove && enoughRoomBelow) above =
false;
} else {
above = false;
if (!enoughRoomBelow && enoughRoomAbove) above =
true;
}
if (!enoughRoomOnRight) {
dropLeft = offset.left + width - dropWidth;
}
if (above) {
dropTop = offset.top - dropHeight;
this.container.addClass("select2-drop-above");
$dropdown.addClass("select2-drop-above");
}
else {
this.container.removeClass("select2-drop-above");
$dropdown.removeClass("select2-drop-above");
}
css = $.extend({
top: dropTop,
left: dropLeft,
width: width
}, evaluate(this.opts.dropdownCss));
$dropdown.css(css);
},
// abstract
shouldOpen: function() {
var event;
if (this.opened()) return false;
if (this._enabled === false || this._readonly === true) return
false;
event = $.Event("select2-opening");
this.opts.element.trigger(event);
return !event.isDefaultPrevented();
},
// abstract
clearDropdownAlignmentPreference: function() {
// clear the classes used to figure out the preference of where
the dropdown should be opened
this.container.removeClass("select2-drop-above");
this.dropdown.removeClass("select2-drop-above");
},
/**
* Opens the dropdown
*
* @return {Boolean} whether or not dropdown was opened. This
method will return false if, for example,
* the dropdown is already open, or if the 'open' event
listener on the element called preventDefault().
*/
// abstract
open: function () {
if (!this.shouldOpen()) return false;
this.opening();
return true;
},
/**
* Performs the opening of the dropdown
*/
// abstract
opening: function() {
var cid = this.containerId,
scroll = "scroll." + cid,
resize = "resize."+cid,
orient = "orientationchange."+cid,
mask, maskCss;
this.container.addClass("select2-dropdown-open").addClass("select2-container-active");
this.clearDropdownAlignmentPreference();
if(this.dropdown[0] !== this.body().children().last()[0]) {
this.dropdown.detach().appendTo(this.body());
}
// create the dropdown mask if doesnt already exist
mask = $("#select2-drop-mask");
if (mask.length == 0) {
mask = $(document.createElement("div"));
mask.attr("id","select2-drop-mask").attr("class","select2-drop-mask");
mask.hide();
mask.appendTo(this.body());
mask.on("mousedown touchstart click", function
(e) {
var dropdown = $("#select2-drop"), self;
if (dropdown.length > 0) {
self=dropdown.data("select2");
if (self.opts.selectOnBlur) {
self.selectHighlighted({noFocus: true});
}
self.close({focus:false});
e.preventDefault();
e.stopPropagation();
}
});
}
// ensure the mask is always right before the dropdown
if (this.dropdown.prev()[0] !== mask[0]) {
this.dropdown.before(mask);
}
// move the global id to the correct dropdown
$("#select2-drop").removeAttr("id");
this.dropdown.attr("id", "select2-drop");
// show the elements
mask.show();
this.positionDropdown();
this.dropdown.show();
this.positionDropdown();
this.dropdown.addClass("select2-drop-active");
// attach listeners to events that can change the position of
the container and thus require
// the position of the dropdown to be updated as well so it
does not come unglued from the container
var that = this;
this.container.parents().add(window).each(function () {
$(this).on(resize+" "+scroll+"
"+orient, function (e) {
that.positionDropdown();
});
});
},
// abstract
close: function () {
if (!this.opened()) return;
var cid = this.containerId,
scroll = "scroll." + cid,
resize = "resize."+cid,
orient = "orientationchange."+cid;
// unbind event listeners
this.container.parents().add(window).each(function () {
$(this).off(scroll).off(resize).off(orient); });
this.clearDropdownAlignmentPreference();
$("#select2-drop-mask").hide();
this.dropdown.removeAttr("id"); // only the active
dropdown has the select2-drop id
this.dropdown.hide();
this.container.removeClass("select2-dropdown-open").removeClass("select2-container-active");
this.results.empty();
this.clearSearch();
this.search.removeClass("select2-active");
this.opts.element.trigger($.Event("select2-close"));
},
/**
* Opens control, sets input value, and updates results.
*/
// abstract
externalSearch: function (term) {
this.open();
this.search.val(term);
this.updateResults(false);
},
// abstract
clearSearch: function () {
},
//abstract
getMaximumSelectionSize: function() {
return evaluate(this.opts.maximumSelectionSize);
},
// abstract
ensureHighlightVisible: function () {
var results = this.results, children, index, child, hb, rb, y,
more;
index = this.highlight();
if (index < 0) return;
if (index == 0) {
// if the first element is highlighted scroll all the way
to the top,
// that way any unselectable headers above it will also be
scrolled
// into view
results.scrollTop(0);
return;
}
children =
this.findHighlightableChoices().find('.select2-result-label');
child = $(children[index]);
hb = child.offset().top + child.outerHeight(true);
// if this is the last child lets also make sure
select2-more-results is visible
if (index === children.length - 1) {
more = results.find("li.select2-more-results");
if (more.length > 0) {
hb = more.offset().top + more.outerHeight(true);
}
}
rb = results.offset().top + results.outerHeight(true);
if (hb > rb) {
results.scrollTop(results.scrollTop() + (hb - rb));
}
y = child.offset().top - results.offset().top;
// make sure the top of the element is visible
if (y < 0 && child.css('display') !=
'none' ) {
results.scrollTop(results.scrollTop() + y); // y is
negative
}
},
// abstract
findHighlightableChoices: function() {
return
this.results.find(".select2-result-selectable:not(.select2-disabled)");
},
// abstract
moveHighlight: function (delta) {
var choices = this.findHighlightableChoices(),
index = this.highlight();
while (index > -1 && index < choices.length) {
index += delta;
var choice = $(choices[index]);
if (choice.hasClass("select2-result-selectable")
&& !choice.hasClass("select2-disabled") &&
!choice.hasClass("select2-selected")) {
this.highlight(index);
break;
}
}
},
// abstract
highlight: function (index) {
var choices = this.findHighlightableChoices(),
choice,
data;
if (arguments.length === 0) {
return
indexOf(choices.filter(".select2-highlighted")[0],
choices.get());
}
if (index >= choices.length) index = choices.length - 1;
if (index < 0) index = 0;
this.removeHighlight();
choice = $(choices[index]);
choice.addClass("select2-highlighted");
this.ensureHighlightVisible();
data = choice.data("select2-data");
if (data) {
this.opts.element.trigger({ type:
"select2-highlight", val: this.id(data), choice: data });
}
},
removeHighlight: function() {
this.results.find(".select2-highlighted").removeClass("select2-highlighted");
},
// abstract
countSelectableResults: function() {
return this.findHighlightableChoices().length;
},
// abstract
highlightUnderEvent: function (event) {
var el =
$(event.target).closest(".select2-result-selectable");
if (el.length > 0 &&
!el.is(".select2-highlighted")) {
var choices = this.findHighlightableChoices();
this.highlight(choices.index(el));
} else if (el.length == 0) {
// if we are over an unselectable item remove all
highlights
this.removeHighlight();
}
},
// abstract
loadMoreIfNeeded: function () {
var results = this.results,
more = results.find("li.select2-more-results"),
below, // pixels the element is below the scroll fold,
below==0 is when the element is starting to be visible
offset = -1, // index of first element without data
page = this.resultsPage + 1,
self=this,
term=this.search.val(),
context=this.context;
if (more.length === 0) return;
below = more.offset().top - results.offset().top -
results.height();
if (below <= this.opts.loadMorePadding) {
more.addClass("select2-active");
this.opts.query({
element: this.opts.element,
term: term,
page: page,
context: context,
matcher: this.opts.matcher,
callback: this.bind(function (data) {
// ignore a response if the select2 has been closed
before it was received
if (!self.opened()) return;
self.opts.populateResults.call(this, results,
data.results, {term: term, page: page, context:context});
self.postprocessResults(data, false, false);
if (data.more===true) {
more.detach().appendTo(results).text(self.opts.formatLoadMore(page+1));
window.setTimeout(function() {
self.loadMoreIfNeeded(); }, 10);
} else {
more.remove();
}
self.positionDropdown();
self.resultsPage = page;
self.context = data.context;
this.opts.element.trigger({ type:
"select2-loaded", items: data });
})});
}
},
/**
* Default tokenizer function which does nothing
*/
tokenize: function() {
},
/**
* @param initial whether or not this is the call to this method
right after the dropdown has been opened
*/
// abstract
updateResults: function (initial) {
var search = this.search,
results = this.results,
opts = this.opts,
data,
self = this,
input,
term = search.val(),
lastTerm = $.data(this.container,
"select2-last-term"),
// sequence number used to drop out-of-order responses
queryNumber;
// prevent duplicate queries against the same term
if (initial !== true && lastTerm && equal(term,
lastTerm)) return;
$.data(this.container, "select2-last-term", term);
// if the search is currently hidden we do not alter the
results
if (initial !== true && (this.showSearchInput === false
|| !this.opened())) {
return;
}
function postRender() {
search.removeClass("select2-active");
self.positionDropdown();
}
function render(html) {
results.html(html);
postRender();
}
queryNumber = ++this.queryCount;
var maxSelSize = this.getMaximumSelectionSize();
if (maxSelSize >=1) {
data = this.data();
if ($.isArray(data) && data.length >= maxSelSize
&& checkFormatter(opts.formatSelectionTooBig,
"formatSelectionTooBig")) {
render("<li
class='select2-selection-limit'>" +
opts.formatSelectionTooBig(maxSelSize) + "</li>");
return;
}
}
if (search.val().length < opts.minimumInputLength) {
if (checkFormatter(opts.formatInputTooShort,
"formatInputTooShort")) {
render("<li
class='select2-no-results'>" +
opts.formatInputTooShort(search.val(), opts.minimumInputLength) +
"</li>");
} else {
render("");
}
if (initial && this.showSearch)
this.showSearch(true);
return;
}
if (opts.maximumInputLength && search.val().length >
opts.maximumInputLength) {
if (checkFormatter(opts.formatInputTooLong,
"formatInputTooLong")) {
render("<li
class='select2-no-results'>" +
opts.formatInputTooLong(search.val(), opts.maximumInputLength) +
"</li>");
} else {
render("");
}
return;
}
if (opts.formatSearching &&
this.findHighlightableChoices().length === 0) {
render("<li
class='select2-searching'>" + opts.formatSearching() +
"</li>");
}
search.addClass("select2-active");
this.removeHighlight();
// give the tokenizer a chance to pre-process the input
input = this.tokenize();
if (input != undefined && input != null) {
search.val(input);
}
this.resultsPage = 1;
opts.query({
element: opts.element,
term: search.val(),
page: this.resultsPage,
context: null,
matcher: opts.matcher,
callback: this.bind(function (data) {
var def; // default choice
// ignore old responses
if (queryNumber != this.queryCount) {
return;
}
// ignore a response if the select2 has been closed before
it was received
if (!this.opened()) {
this.search.removeClass("select2-active");
return;
}
// save context, if any
this.context = (data.context===undefined) ? null :
data.context;
// create a default choice and prepend it to the list
if (this.opts.createSearchChoice && search.val()
!== "") {
def = this.opts.createSearchChoice.call(self,
search.val(), data.results);
if (def !== undefined && def !== null
&& self.id(def) !== undefined && self.id(def) !== null) {
if ($(data.results).filter(
function () {
return equal(self.id(this), self.id(def));
}).length === 0) {
data.results.unshift(def);
}
}
}
if (data.results.length === 0 &&
checkFormatter(opts.formatNoMatches, "formatNoMatches")) {
render("<li
class='select2-no-results'>" +
opts.formatNoMatches(search.val()) + "</li>");
return;
}
results.empty();
self.opts.populateResults.call(this, results, data.results,
{term: search.val(), page: this.resultsPage, context:null});
if (data.more === true &&
checkFormatter(opts.formatLoadMore, "formatLoadMore")) {
results.append("<li
class='select2-more-results'>" +
self.opts.escapeMarkup(opts.formatLoadMore(this.resultsPage)) +
"</li>");
window.setTimeout(function() { self.loadMoreIfNeeded();
}, 10);
}
this.postprocessResults(data, initial);
postRender();
this.opts.element.trigger({ type:
"select2-loaded", items: data });
})});
},
// abstract
cancel: function () {
this.close();
},
// abstract
blur: function () {
// if selectOnBlur == true, select the currently highlighted
option
if (this.opts.selectOnBlur)
this.selectHighlighted({noFocus: true});
this.close();
this.container.removeClass("select2-container-active");
// synonymous to .is(':focus'), which is available in
jquery >= 1.6
if (this.search[0] === document.activeElement) {
this.search.blur(); }
this.clearSearch();
this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus");
},
// abstract
focusSearch: function () {
focus(this.search);
},
// abstract
selectHighlighted: function (options) {
var index=this.highlight(),
highlighted=this.results.find(".select2-highlighted"),
data =
highlighted.closest('.select2-result').data("select2-data");
if (data) {
this.highlight(index);
this.onSelect(data, options);
} else if (options && options.noFocus) {
this.close();
}
},
// abstract
getPlaceholder: function () {
var placeholderOption;
return this.opts.element.attr("placeholder") ||
this.opts.element.attr("data-placeholder") || //
jquery 1.4 compat
this.opts.element.data("placeholder") ||
this.opts.placeholder ||
((placeholderOption = this.getPlaceholderOption()) !==
undefined ? placeholderOption.text() : undefined);
},
// abstract
getPlaceholderOption: function() {
if (this.select) {
var firstOption = this.select.children().first();
if (this.opts.placeholderOption !== undefined ) {
//Determine the placeholder option based on the
specified placeholderOption setting
return (this.opts.placeholderOption ===
"first" && firstOption) ||
(typeof this.opts.placeholderOption ===
"function" && this.opts.placeholderOption(this.select));
} else if (firstOption.text() === "" &&
firstOption.val() === "") {
//No explicit placeholder option specified, use the
first if it's blank
return firstOption;
}
}
},
/**
* Get the desired width for the container element. This is
* derived first from option `width` passed to select2, then
* the inline 'style' on the original element, and
finally
* falls back to the jQuery calculated element width.
*/
// abstract
initContainerWidth: function () {
function resolveContainerWidth() {
var style, attrs, matches, i, l;
if (this.opts.width === "off") {
return null;
} else if (this.opts.width === "element"){
return this.opts.element.outerWidth(false) === 0 ?
'auto' : this.opts.element.outerWidth(false) + 'px';
} else if (this.opts.width === "copy" ||
this.opts.width === "resolve") {
// check if there is inline style on the element that
contains width
style = this.opts.element.attr('style');
if (style !== undefined) {
attrs = style.split(';');
for (i = 0, l = attrs.length; i < l; i = i + 1)
{
matches = attrs[i].replace(/\s/g, '')
.match(/[^-]width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i);
if (matches !== null && matches.length
>= 1)
return matches[1];
}
}
if (this.opts.width === "resolve") {
// next check if css('width') can resolve
a width that is percent based, this is sometimes possible
// when attached to input type=hidden or elements
hidden via css
style = this.opts.element.css('width');
if (style.indexOf("%") > 0) return
style;
// finally, fallback on the calculated width of the
element
return (this.opts.element.outerWidth(false) === 0 ?
'auto' : this.opts.element.outerWidth(false) + 'px');
}
return null;
} else if ($.isFunction(this.opts.width)) {
return this.opts.width();
} else {
return this.opts.width;
}
};
var width = resolveContainerWidth.call(this);
if (width !== null) {
this.container.css("width", width);
}
}
});
SingleSelect2 = clazz(AbstractSelect2, {
// single
createContainer: function () {
var container =
$(document.createElement("div")).attr({
"class": "select2-container"
}).html([
"<a href='javascript:void(0)'
onclick='return false;' class='select2-choice'
tabindex='-1'>",
" <span
class='select2-chosen'> </span><abbr
class='select2-search-choice-close'></abbr>",
" <span
class='select2-arrow'><b></b></span>",
"</a>",
"<input class='select2-focusser
select2-offscreen' type='text'/>",
"<div class='select2-drop
select2-display-none'>",
" <div
class='select2-search'>",
" <input type='text'
autocomplete='off' autocorrect='off'
autocapitalize='off' spellcheck='false'
class='select2-input'/>",
" </div>",
" <ul
class='select2-results'>",
" </ul>",
"</div>"].join(""));
return container;
},
// single
enableInterface: function() {
if (this.parent.enableInterface.apply(this, arguments)) {
this.focusser.prop("disabled",
!this.isInterfaceEnabled());
}
},
// single
opening: function () {
var el, range, len;
if (this.opts.minimumResultsForSearch >= 0) {
this.showSearch(true);
}
this.parent.opening.apply(this, arguments);
if (this.showSearchInput !== false) {
// IE appends focusser.val() at the end of field :/ so we
manually insert it at the beginning using a range
// all other browsers handle this just fine
this.search.val(this.focusser.val());
}
this.search.focus();
// move the cursor to the end after focussing, otherwise it
will be at the beginning and
// new text will appear *before* focusser.val()
el = this.search.get(0);
if (el.createTextRange) {
range = el.createTextRange();
range.collapse(false);
range.select();
} else if (el.setSelectionRange) {
len = this.search.val().length;
el.setSelectionRange(len, len);
}
// initializes search's value with nextSearchTerm (if
defined by user)
// ignore nextSearchTerm if the dropdown is opened by the user
pressing a letter
if(this.search.val() === "") {
if(this.nextSearchTerm != undefined){
this.search.val(this.nextSearchTerm);
this.search.select();
}
}
this.focusser.prop("disabled",
true).val("");
this.updateResults(true);
this.opts.element.trigger($.Event("select2-open"));
},
// single
close: function (params) {
if (!this.opened()) return;
this.parent.close.apply(this, arguments);
params = params || {focus: true};
this.focusser.removeAttr("disabled");
if (params.focus) {
this.focusser.focus();
}
},
// single
focus: function () {
if (this.opened()) {
this.close();
} else {
this.focusser.removeAttr("disabled");
this.focusser.focus();
}
},
// single
isFocused: function () {
return
this.container.hasClass("select2-container-active");
},
// single
cancel: function () {
this.parent.cancel.apply(this, arguments);
this.focusser.removeAttr("disabled");
this.focusser.focus();
},
// single
destroy: function() {
$("label[for='" +
this.focusser.attr('id') + "']")
.attr('for',
this.opts.element.attr("id"));
this.parent.destroy.apply(this, arguments);
},
// single
initContainer: function () {
var selection,
container = this.container,
dropdown = this.dropdown;
if (this.opts.minimumResultsForSearch < 0) {
this.showSearch(false);
} else {
this.showSearch(true);
}
this.selection = selection =
container.find(".select2-choice");
this.focusser = container.find(".select2-focusser");
// rewrite labels from original element to focusser
this.focusser.attr("id",
"s2id_autogen"+nextUid());
$("label[for='" +
this.opts.element.attr("id") + "']")
.attr('for', this.focusser.attr('id'));
this.focusser.attr("tabindex", this.elementTabIndex);
this.search.on("keydown", this.bind(function (e) {
if (!this.isInterfaceEnabled()) return;
if (e.which === KEY.PAGE_UP || e.which === KEY.PAGE_DOWN) {
// prevent the page from scrolling
killEvent(e);
return;
}
switch (e.which) {
case KEY.UP:
case KEY.DOWN:
this.moveHighlight((e.which === KEY.UP) ? -1 : 1);
killEvent(e);
return;
case KEY.ENTER:
this.selectHighlighted();
killEvent(e);
return;
case KEY.TAB:
this.selectHighlighted({noFocus: true});
return;
case KEY.ESC:
this.cancel(e);
killEvent(e);
return;
}
}));
this.search.on("blur", this.bind(function(e) {
// a workaround for chrome to keep the search field
focussed when the scroll bar is used to scroll the dropdown.
// without this the search field loses focus which is
annoying
if (document.activeElement === this.body().get(0)) {
window.setTimeout(this.bind(function() {
this.search.focus();
}), 0);
}
}));
this.focusser.on("keydown", this.bind(function (e) {
if (!this.isInterfaceEnabled()) return;
if (e.which === KEY.TAB || KEY.isControl(e) ||
KEY.isFunctionKey(e) || e.which === KEY.ESC) {
return;
}
if (this.opts.openOnEnter === false && e.which ===
KEY.ENTER) {
killEvent(e);
return;
}
if (e.which == KEY.DOWN || e.which == KEY.UP
|| (e.which == KEY.ENTER &&
this.opts.openOnEnter)) {
if (e.altKey || e.ctrlKey || e.shiftKey || e.metaKey)
return;
this.open();
killEvent(e);
return;
}
if (e.which == KEY.DELETE || e.which == KEY.BACKSPACE) {
if (this.opts.allowClear) {
this.clear();
}
killEvent(e);
return;
}
}));
installKeyUpChangeEvent(this.focusser);
this.focusser.on("keyup-change input",
this.bind(function(e) {
if (this.opts.minimumResultsForSearch >= 0) {
e.stopPropagation();
if (this.opened()) return;
this.open();
}
}));
selection.on("mousedown", "abbr",
this.bind(function (e) {
if (!this.isInterfaceEnabled()) return;
this.clear();
killEventImmediately(e);
this.close();
this.selection.focus();
}));
selection.on("mousedown", this.bind(function (e) {
if
(!this.container.hasClass("select2-container-active")) {
this.opts.element.trigger($.Event("select2-focus"));
}
if (this.opened()) {
this.close();
} else if (this.isInterfaceEnabled()) {
this.open();
}
killEvent(e);
}));
dropdown.on("mousedown", this.bind(function() {
this.search.focus(); }));
selection.on("focus", this.bind(function(e) {
killEvent(e);
}));
this.focusser.on("focus", this.bind(function(){
if
(!this.container.hasClass("select2-container-active")) {
this.opts.element.trigger($.Event("select2-focus"));
}
this.container.addClass("select2-container-active");
})).on("blur", this.bind(function() {
if (!this.opened()) {
this.container.removeClass("select2-container-active");
this.opts.element.trigger($.Event("select2-blur"));
}
}));
this.search.on("focus", this.bind(function(){
if
(!this.container.hasClass("select2-container-active")) {
this.opts.element.trigger($.Event("select2-focus"));
}
this.container.addClass("select2-container-active");
}));
this.initContainerWidth();
this.opts.element.addClass("select2-offscreen");
this.setPlaceholder();
},
// single
clear: function(triggerChange) {
var data=this.selection.data("select2-data");
if (data) { // guard against queued quick consecutive clicks
var evt = $.Event("select2-clearing");
this.opts.element.trigger(evt);
if (evt.isDefaultPrevented()) {
return;
}
var placeholderOption = this.getPlaceholderOption();
this.opts.element.val(placeholderOption ?
placeholderOption.val() : "");
this.selection.find(".select2-chosen").empty();
this.selection.removeData("select2-data");
this.setPlaceholder();
if (triggerChange !== false){
this.opts.element.trigger({ type:
"select2-removed", val: this.id(data), choice: data });
this.triggerChange({removed:data});
}
}
},
/**
* Sets selection based on source element's value
*/
// single
initSelection: function () {
var selected;
if (this.isPlaceholderOptionSelected()) {
this.updateSelection(null);
this.close();
this.setPlaceholder();
} else {
var self = this;
this.opts.initSelection.call(null, this.opts.element,
function(selected){
if (selected !== undefined && selected !==
null) {
self.updateSelection(selected);
self.close();
self.setPlaceholder();
}
});
}
},
isPlaceholderOptionSelected: function() {
var placeholderOption;
if (!this.getPlaceholder()) return false; // no placeholder
specified so no option should be considered
return ((placeholderOption = this.getPlaceholderOption()) !==
undefined && placeholderOption.is(':selected'))
|| (this.opts.element.val() === "")
|| (this.opts.element.val() === undefined)
|| (this.opts.element.val() === null);
},
// single
prepareOpts: function () {
var opts = this.parent.prepareOpts.apply(this, arguments),
self=this;
if (opts.element.get(0).tagName.toLowerCase() ===
"select") {
// install the selection initializer
opts.initSelection = function (element, callback) {
var selected = element.find(":selected");
// a single select box always has a value, no need to
null check 'selected'
callback(self.optionToData(selected));
};
} else if ("data" in opts) {
// install default initSelection when applied to hidden
input and data is local
opts.initSelection = opts.initSelection || function
(element, callback) {
var id = element.val();
//search in data by id, storing the actual matching
item
var match = null;
opts.query({
matcher: function(term, text, el){
var is_match = equal(id, opts.id(el));
if (is_match) {
match = el;
}
return is_match;
},
callback: !$.isFunction(callback) ? $.noop :
function() {
callback(match);
}
});
};
}
return opts;
},
// single
getPlaceholder: function() {
// if a placeholder is specified on a single select without a
valid placeholder option ignore it
if (this.select) {
if (this.getPlaceholderOption() === undefined) {
return undefined;
}
}
return this.parent.getPlaceholder.apply(this, arguments);
},
// single
setPlaceholder: function () {
var placeholder = this.getPlaceholder();
if (this.isPlaceholderOptionSelected() && placeholder
!== undefined) {
// check for a placeholder option if attached to a select
if (this.select && this.getPlaceholderOption() ===
undefined) return;
this.selection.find(".select2-chosen").html(this.opts.escapeMarkup(placeholder));
this.selection.addClass("select2-default");
this.container.removeClass("select2-allowclear");
}
},
// single
postprocessResults: function (data, initial, noHighlightUpdate) {
var selected = 0, self = this, showSearchInput = true;
// find the selected element in the result list
this.findHighlightableChoices().each2(function (i, elm) {
if (equal(self.id(elm.data("select2-data")),
self.opts.element.val())) {
selected = i;
return false;
}
});
// and highlight it
if (noHighlightUpdate !== false) {
if (initial === true && selected >= 0) {
this.highlight(selected);
} else {
this.highlight(0);
}
}
// hide the search box if this is the first we got the results
and there are enough of them for search
if (initial === true) {
var min = this.opts.minimumResultsForSearch;
if (min >= 0) {
this.showSearch(countResults(data.results) >= min);
}
}
},
// single
showSearch: function(showSearchInput) {
if (this.showSearchInput === showSearchInput) return;
this.showSearchInput = showSearchInput;
this.dropdown.find(".select2-search").toggleClass("select2-search-hidden",
!showSearchInput);
this.dropdown.find(".select2-search").toggleClass("select2-offscreen",
!showSearchInput);
//add "select2-with-searchbox" to the container if
search box is shown
$(this.dropdown,
this.container).toggleClass("select2-with-searchbox",
showSearchInput);
},
// single
onSelect: function (data, options) {
if (!this.triggerSelect(data)) { return; }
var old = this.opts.element.val(),
oldData = this.data();
this.opts.element.val(this.id(data));
this.updateSelection(data);
this.opts.element.trigger({ type: "select2-selected",
val: this.id(data), choice: data });
this.nextSearchTerm = this.opts.nextSearchTerm(data,
this.search.val());
this.close();
if (!options || !options.noFocus)
this.focusser.focus();
if (!equal(old, this.id(data))) {
this.triggerChange({added:data,removed:oldData}); }
},
// single
updateSelection: function (data) {
var container=this.selection.find(".select2-chosen"),
formatted, cssClass;
this.selection.data("select2-data", data);
container.empty();
if (data !== null) {
formatted=this.opts.formatSelection(data, container,
this.opts.escapeMarkup);
}
if (formatted !== undefined) {
container.append(formatted);
}
cssClass=this.opts.formatSelectionCssClass(data, container);
if (cssClass !== undefined) {
container.addClass(cssClass);
}
this.selection.removeClass("select2-default");
if (this.opts.allowClear && this.getPlaceholder() !==
undefined) {
this.container.addClass("select2-allowclear");
}
},
// single
val: function () {
var val,
triggerChange = false,
data = null,
self = this,
oldData = this.data();
if (arguments.length === 0) {
return this.opts.element.val();
}
val = arguments[0];
if (arguments.length > 1) {
triggerChange = arguments[1];
}
if (this.select) {
this.select
.val(val)
.find(":selected").each2(function (i, elm) {
data = self.optionToData(elm);
return false;
});
this.updateSelection(data);
this.setPlaceholder();
if (triggerChange) {
this.triggerChange({added: data, removed:oldData});
}
} else {
// val is an id. !val is true for
[undefined,null,'',0] - 0 is legal
if (!val && val !== 0) {
this.clear(triggerChange);
return;
}
if (this.opts.initSelection === undefined) {
throw new Error("cannot call val() if
initSelection() is not defined");
}
this.opts.element.val(val);
this.opts.initSelection(this.opts.element, function(data){
self.opts.element.val(!data ? "" :
self.id(data));
self.updateSelection(data);
self.setPlaceholder();
if (triggerChange) {
self.triggerChange({added: data, removed:oldData});
}
});
}
},
// single
clearSearch: function () {
this.search.val("");
this.focusser.val("");
},
// single
data: function(value) {
var data,
triggerChange = false;
if (arguments.length === 0) {
data = this.selection.data("select2-data");
if (data == undefined) data = null;
return data;
} else {
if (arguments.length > 1) {
triggerChange = arguments[1];
}
if (!value) {
this.clear(triggerChange);
} else {
data = this.data();
this.opts.element.val(!value ? "" :
this.id(value));
this.updateSelection(value);
if (triggerChange) {
this.triggerChange({added: value, removed:data});
}
}
}
}
});
MultiSelect2 = clazz(AbstractSelect2, {
// multi
createContainer: function () {
var container =
$(document.createElement("div")).attr({
"class": "select2-container
select2-container-multi"
}).html([
"<ul class='select2-choices'>",
" <li
class='select2-search-field'>",
" <input type='text'
autocomplete='off' autocorrect='off'
autocapitalize='off' spellcheck='false'
class='select2-input'>",
" </li>",
"</ul>",
"<div class='select2-drop select2-drop-multi
select2-display-none'>",
" <ul
class='select2-results'>",
" </ul>",
"</div>"].join(""));
return container;
},
// multi
prepareOpts: function () {
var opts = this.parent.prepareOpts.apply(this, arguments),
self=this;
// TO DO validate placeholder is a string if specified
if (opts.element.get(0).tagName.toLowerCase() ===
"select") {
// install sthe selection initializer
opts.initSelection = function (element, callback) {
var data = [];
element.find(":selected").each2(function (i,
elm) {
data.push(self.optionToData(elm));
});
callback(data);
};
} else if ("data" in opts) {
// install default initSelection when applied to hidden
input and data is local
opts.initSelection = opts.initSelection || function
(element, callback) {
var ids = splitVal(element.val(), opts.separator);
//search in data by array of ids, storing matching
items in a list
var matches = [];
opts.query({
matcher: function(term, text, el){
var is_match = $.grep(ids, function(id) {
return equal(id, opts.id(el));
}).length;
if (is_match) {
matches.push(el);
}
return is_match;
},
callback: !$.isFunction(callback) ? $.noop :
function() {
// reorder matches based on the order they
appear in the ids array because right now
// they are in the order in which they appear
in data array
var ordered = [];
for (var i = 0; i < ids.length; i++) {
var id = ids[i];
for (var j = 0; j < matches.length; j++)
{
var match = matches[j];
if (equal(id, opts.id(match))) {
ordered.push(match);
matches.splice(j, 1);
break;
}
}
}
callback(ordered);
}
});
};
}
return opts;
},
selectChoice: function (choice) {
var selected =
this.container.find(".select2-search-choice-focus");
if (selected.length && choice && choice[0] ==
selected[0]) {
} else {
if (selected.length) {
this.opts.element.trigger("choice-deselected", selected);
}
selected.removeClass("select2-search-choice-focus");
if (choice && choice.length) {
this.close();
choice.addClass("select2-search-choice-focus");
this.opts.element.trigger("choice-selected",
choice);
}
}
},
// multi
destroy: function() {
$("label[for='" +
this.search.attr('id') + "']")
.attr('for',
this.opts.element.attr("id"));
this.parent.destroy.apply(this, arguments);
},
// multi
initContainer: function () {
var selector = ".select2-choices", selection;
this.searchContainer =
this.container.find(".select2-search-field");
this.selection = selection = this.container.find(selector);
var _this = this;
this.selection.on("click",
".select2-search-choice:not(.select2-locked)", function (e) {
//killEvent(e);
_this.search[0].focus();
_this.selectChoice($(this));
});
// rewrite labels from original element to focusser
this.search.attr("id",
"s2id_autogen"+nextUid());
$("label[for='" +
this.opts.element.attr("id") + "']")
.attr('for', this.search.attr('id'));
this.search.on("input paste", this.bind(function() {
if (!this.isInterfaceEnabled()) return;
if (!this.opened()) {
this.open();
}
}));
this.search.attr("tabindex", this.elementTabIndex);
this.keydowns = 0;
this.search.on("keydown", this.bind(function (e) {
if (!this.isInterfaceEnabled()) return;
++this.keydowns;
var selected =
selection.find(".select2-search-choice-focus");
var prev =
selected.prev(".select2-search-choice:not(.select2-locked)");
var next =
selected.next(".select2-search-choice:not(.select2-locked)");
var pos = getCursorInfo(this.search);
if (selected.length &&
(e.which == KEY.LEFT || e.which == KEY.RIGHT || e.which
== KEY.BACKSPACE || e.which == KEY.DELETE || e.which == KEY.ENTER)) {
var selectedChoice = selected;
if (e.which == KEY.LEFT && prev.length) {
selectedChoice = prev;
}
else if (e.which == KEY.RIGHT) {
selectedChoice = next.length ? next : null;
}
else if (e.which === KEY.BACKSPACE) {
this.unselect(selected.first());
this.search.width(10);
selectedChoice = prev.length ? prev : next;
} else if (e.which == KEY.DELETE) {
this.unselect(selected.first());
this.search.width(10);
selectedChoice = next.length ? next : null;
} else if (e.which == KEY.ENTER) {
selectedChoice = null;
}
this.selectChoice(selectedChoice);
killEvent(e);
if (!selectedChoice || !selectedChoice.length) {
this.open();
}
return;
} else if (((e.which === KEY.BACKSPACE &&
this.keydowns == 1)
|| e.which == KEY.LEFT) && (pos.offset == 0
&& !pos.length)) {
this.selectChoice(selection.find(".select2-search-choice:not(.select2-locked)").last());
killEvent(e);
return;
} else {
this.selectChoice(null);
}
if (this.opened()) {
switch (e.which) {
case KEY.UP:
case KEY.DOWN:
this.moveHighlight((e.which === KEY.UP) ? -1 : 1);
killEvent(e);
return;
case KEY.ENTER:
this.selectHighlighted();
killEvent(e);
return;
case KEY.TAB:
this.selectHighlighted({noFocus:true});
this.close();
return;
case KEY.ESC:
this.cancel(e);
killEvent(e);
return;
}
}
if (e.which === KEY.TAB || KEY.isControl(e) ||
KEY.isFunctionKey(e)
|| e.which === KEY.BACKSPACE || e.which === KEY.ESC) {
return;
}
if (e.which === KEY.ENTER) {
if (this.opts.openOnEnter === false) {
return;
} else if (e.altKey || e.ctrlKey || e.shiftKey ||
e.metaKey) {
return;
}
}
this.open();
if (e.which === KEY.PAGE_UP || e.which === KEY.PAGE_DOWN) {
// prevent the page from scrolling
killEvent(e);
}
if (e.which === KEY.ENTER) {
// prevent form from being submitted
killEvent(e);
}
}));
this.search.on("keyup", this.bind(function (e) {
this.keydowns = 0;
this.resizeSearch();
})
);
this.search.on("blur", this.bind(function(e) {
this.container.removeClass("select2-container-active");
this.search.removeClass("select2-focused");
this.selectChoice(null);
if (!this.opened()) this.clearSearch();
e.stopImmediatePropagation();
this.opts.element.trigger($.Event("select2-blur"));
}));
this.container.on("click", selector,
this.bind(function (e) {
if (!this.isInterfaceEnabled()) return;
if
($(e.target).closest(".select2-search-choice").length > 0) {
// clicked inside a select2 search choice, do not open
return;
}
this.selectChoice(null);
this.clearPlaceholder();
if
(!this.container.hasClass("select2-container-active")) {
this.opts.element.trigger($.Event("select2-focus"));
}
this.open();
this.focusSearch();
e.preventDefault();
}));
this.container.on("focus", selector,
this.bind(function () {
if (!this.isInterfaceEnabled()) return;
if
(!this.container.hasClass("select2-container-active")) {
this.opts.element.trigger($.Event("select2-focus"));
}
this.container.addClass("select2-container-active");
this.dropdown.addClass("select2-drop-active");
this.clearPlaceholder();
}));
this.initContainerWidth();
this.opts.element.addClass("select2-offscreen");
// set the placeholder if necessary
this.clearSearch();
},
// multi
enableInterface: function() {
if (this.parent.enableInterface.apply(this, arguments)) {
this.search.prop("disabled",
!this.isInterfaceEnabled());
}
},
// multi
initSelection: function () {
var data;
if (this.opts.element.val() === "" &&
this.opts.element.text() === "") {
this.updateSelection([]);
this.close();
// set the placeholder if necessary
this.clearSearch();
}
if (this.select || this.opts.element.val() !== "") {
var self = this;
this.opts.initSelection.call(null, this.opts.element,
function(data){
if (data !== undefined && data !== null) {
self.updateSelection(data);
self.close();
// set the placeholder if necessary
self.clearSearch();
}
});
}
},
// multi
clearSearch: function () {
var placeholder = this.getPlaceholder(),
maxWidth = this.getMaxSearchWidth();
if (placeholder !== undefined && this.getVal().length
=== 0 && this.search.hasClass("select2-focused") ===
false) {
this.search.val(placeholder).addClass("select2-default");
// stretch the search box to full width of the container so
as much of the placeholder is visible as possible
// we could call this.resizeSearch(), but we do not because
that requires a sizer and we do not want to create one so early because of
a firefox bug, see #944
this.search.width(maxWidth > 0 ? maxWidth :
this.container.css("width"));
} else {
this.search.val("").width(10);
}
},
// multi
clearPlaceholder: function () {
if (this.search.hasClass("select2-default")) {
this.search.val("").removeClass("select2-default");
}
},
// multi
opening: function () {
this.clearPlaceholder(); // should be done before super so
placeholder is not used to search
this.resizeSearch();
this.parent.opening.apply(this, arguments);
this.focusSearch();
this.updateResults(true);
this.search.focus();
this.opts.element.trigger($.Event("select2-open"));
},
// multi
close: function () {
if (!this.opened()) return;
this.parent.close.apply(this, arguments);
},
// multi
focus: function () {
this.close();
this.search.focus();
},
// multi
isFocused: function () {
return this.search.hasClass("select2-focused");
},
// multi
updateSelection: function (data) {
var ids = [], filtered = [], self = this;
// filter out duplicates
$(data).each(function () {
if (indexOf(self.id(this), ids) < 0) {
ids.push(self.id(this));
filtered.push(this);
}
});
data = filtered;
this.selection.find(".select2-search-choice").remove();
$(data).each(function () {
self.addSelectedChoice(this);
});
self.postprocessResults();
},
// multi
tokenize: function() {
var input = this.search.val();
input = this.opts.tokenizer.call(this, input, this.data(),
this.bind(this.onSelect), this.opts);
if (input != null && input != undefined) {
this.search.val(input);
if (input.length > 0) {
this.open();
}
}
},
// multi
onSelect: function (data, options) {
if (!this.triggerSelect(data)) { return; }
this.addSelectedChoice(data);
this.opts.element.trigger({ type: "selected", val:
this.id(data), choice: data });
if (this.select || !this.opts.closeOnSelect)
this.postprocessResults(data, false, this.opts.closeOnSelect===true);
if (this.opts.closeOnSelect) {
this.close();
this.search.width(10);
} else {
if (this.countSelectableResults()>0) {
this.search.width(10);
this.resizeSearch();
if (this.getMaximumSelectionSize() > 0 &&
this.val().length >= this.getMaximumSelectionSize()) {
// if we reached max selection size repaint the
results so choices
// are replaced with the max selection reached
message
this.updateResults(true);
}
this.positionDropdown();
} else {
// if nothing left to select close
this.close();
this.search.width(10);
}
}
// since its not possible to select an element that has already
been
// added we do not need to check if this is a new element
before firing change
this.triggerChange({ added: data });
if (!options || !options.noFocus)
this.focusSearch();
},
// multi
cancel: function () {
this.close();
this.focusSearch();
},
addSelectedChoice: function (data) {
var enableChoice = !data.locked,
enabledItem = $(
"<li
class='select2-search-choice'>" +
" <div></div>" +
" <a href='#' onclick='return
false;' class='select2-search-choice-close'
tabindex='-1'></a>" +
"</li>"),
disabledItem = $(
"<li class='select2-search-choice
select2-locked'>" +
"<div></div>" +
"</li>");
var choice = enableChoice ? enabledItem : disabledItem,
id = this.id(data),
val = this.getVal(),
formatted,
cssClass;
formatted=this.opts.formatSelection(data,
choice.find("div"), this.opts.escapeMarkup);
if (formatted != undefined) {
choice.find("div").replaceWith("<div>"+formatted+"</div>");
}
cssClass=this.opts.formatSelectionCssClass(data,
choice.find("div"));
if (cssClass != undefined) {
choice.addClass(cssClass);
}
if(enableChoice){
choice.find(".select2-search-choice-close")
.on("mousedown", killEvent)
.on("click dblclick", this.bind(function (e) {
if (!this.isInterfaceEnabled()) return;
$(e.target).closest(".select2-search-choice").fadeOut('fast',
this.bind(function(){
this.unselect($(e.target));
this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus");
this.close();
this.focusSearch();
})).dequeue();
killEvent(e);
})).on("focus", this.bind(function () {
if (!this.isInterfaceEnabled()) return;
this.container.addClass("select2-container-active");
this.dropdown.addClass("select2-drop-active");
}));
}
choice.data("select2-data", data);
choice.insertBefore(this.searchContainer);
val.push(id);
this.setVal(val);
},
// multi
unselect: function (selected) {
var val = this.getVal(),
data,
index;
selected =
selected.closest(".select2-search-choice");
if (selected.length === 0) {
throw "Invalid argument: " + selected + ".
Must be .select2-search-choice";
}
data = selected.data("select2-data");
if (!data) {
// prevent a race condition when the 'x' is
clicked really fast repeatedly the event can be queued
// and invoked on an element already removed
return;
}
while((index = indexOf(this.id(data), val)) >= 0) {
val.splice(index, 1);
this.setVal(val);
if (this.select) this.postprocessResults();
}
selected.remove();
this.opts.element.trigger({ type: "removed", val:
this.id(data), choice: data });
this.triggerChange({ removed: data });
},
// multi
postprocessResults: function (data, initial, noHighlightUpdate) {
var val = this.getVal(),
choices = this.results.find(".select2-result"),
compound =
this.results.find(".select2-result-with-children"),
self = this;
choices.each2(function (i, choice) {
var id = self.id(choice.data("select2-data"));
if (indexOf(id, val) >= 0) {
choice.addClass("select2-selected");
// mark all children of the selected parent as selected
choice.find(".select2-result-selectable").addClass("select2-selected");
}
});
compound.each2(function(i, choice) {
// hide an optgroup if it doesnt have any selectable
children
if (!choice.is('.select2-result-selectable')
&&
choice.find(".select2-result-selectable:not(.select2-selected)").length
=== 0) {
choice.addClass("select2-selected");
}
});
if (this.highlight() == -1 && noHighlightUpdate !==
false){
self.highlight(0);
}
//If all results are chosen render formatNoMAtches
if(!this.opts.createSearchChoice &&
!choices.filter('.select2-result:not(.select2-selected)').length
> 0){
if(!data || data && !data.more &&
this.results.find(".select2-no-results").length === 0) {
if (checkFormatter(self.opts.formatNoMatches,
"formatNoMatches")) {
this.results.append("<li
class='select2-no-results'>" +
self.opts.formatNoMatches(self.search.val()) + "</li>");
}
}
}
},
// multi
getMaxSearchWidth: function() {
return this.selection.width() -
getSideBorderPadding(this.search);
},
// multi
resizeSearch: function () {
var minimumWidth, left, maxWidth, containerLeft, searchWidth,
sideBorderPadding = getSideBorderPadding(this.search);
minimumWidth = measureTextWidth(this.search) + 10;
left = this.search.offset().left;
maxWidth = this.selection.width();
containerLeft = this.selection.offset().left;
searchWidth = maxWidth - (left - containerLeft) -
sideBorderPadding;
if (searchWidth < minimumWidth) {
searchWidth = maxWidth - sideBorderPadding;
}
if (searchWidth < 40) {
searchWidth = maxWidth - sideBorderPadding;
}
if (searchWidth <= 0) {
searchWidth = minimumWidth;
}
this.search.width(Math.floor(searchWidth));
},
// multi
getVal: function () {
var val;
if (this.select) {
val = this.select.val();
return val === null ? [] : val;
} else {
val = this.opts.element.val();
return splitVal(val, this.opts.separator);
}
},
// multi
setVal: function (val) {
var unique;
if (this.select) {
this.select.val(val);
} else {
unique = [];
// filter out duplicates
$(val).each(function () {
if (indexOf(this, unique) < 0) unique.push(this);
});
this.opts.element.val(unique.length === 0 ? "" :
unique.join(this.opts.separator));
}
},
// multi
buildChangeDetails: function (old, current) {
var current = current.slice(0),
old = old.slice(0);
// remove intersection from each array
for (var i = 0; i < current.length; i++) {
for (var j = 0; j < old.length; j++) {
if (equal(this.opts.id(current[i]),
this.opts.id(old[j]))) {
current.splice(i, 1);
i--;
old.splice(j, 1);
j--;
}
}
}
return {added: current, removed: old};
},
// multi
val: function (val, triggerChange) {
var oldData, self=this, changeDetails;
if (arguments.length === 0) {
return this.getVal();
}
oldData=this.data();
if (!oldData.length) oldData=[];
// val is an id. !val is true for
[undefined,null,'',0] - 0 is legal
if (!val && val !== 0) {
this.opts.element.val("");
this.updateSelection([]);
this.clearSearch();
if (triggerChange) {
this.triggerChange({added: this.data(), removed:
oldData});
}
return;
}
// val is a list of ids
this.setVal(val);
if (this.select) {
this.opts.initSelection(this.select,
this.bind(this.updateSelection));
if (triggerChange) {
this.triggerChange(this.buildChangeDetails(oldData,
this.data()));
}
} else {
if (this.opts.initSelection === undefined) {
throw new Error("val() cannot be called if
initSelection() is not defined");
}
this.opts.initSelection(this.opts.element, function(data){
var ids=$.map(data, self.id);
self.setVal(ids);
self.updateSelection(data);
self.clearSearch();
if (triggerChange) {
self.triggerChange(self.buildChangeDetails(oldData,
this.data()));
}
});
}
this.clearSearch();
},
// multi
onSortStart: function() {
if (this.select) {
throw new Error("Sorting of elements is not supported
when attached to <select>. Attach to <input
type='hidden'/> instead.");
}
// collapse search field into 0 width so its container can be
collapsed as well
this.search.width(0);
// hide the container
this.searchContainer.hide();
},
// multi
onSortEnd:function() {
var val=[], self=this;
// show search and move it to the end of the list
this.searchContainer.show();
// make sure the search container is the last item in the list
this.searchContainer.appendTo(this.searchContainer.parent());
// since we collapsed the width in dragStarted, we resize it
here
this.resizeSearch();
// update selection
this.selection.find(".select2-search-choice").each(function() {
val.push(self.opts.id($(this).data("select2-data")));
});
this.setVal(val);
this.triggerChange();
},
// multi
data: function(values, triggerChange) {
var self=this, ids, old;
if (arguments.length === 0) {
return this.selection
.find(".select2-search-choice")
.map(function() { return
$(this).data("select2-data"); })
.get();
} else {
old = this.data();
if (!values) { values = []; }
ids = $.map(values, function(e) { return self.opts.id(e);
});
this.setVal(ids);
this.updateSelection(values);
this.clearSearch();
if (triggerChange) {
this.triggerChange(this.buildChangeDetails(old,
this.data()));
}
}
}
});
$.fn.select2 = function () {
var args = Array.prototype.slice.call(arguments, 0),
opts,
select2,
method, value, multiple,
allowedMethods = ["val", "destroy",
"opened", "open", "close", "focus",
"isFocused", "container", "dropdown",
"onSortStart", "onSortEnd", "enable",
"disable", "readonly", "positionDropdown",
"data", "search"],
valueMethods = ["opened", "isFocused",
"container", "dropdown"],
propertyMethods = ["val", "data"],
methodsMap = { search: "externalSearch" };
this.each(function () {
if (args.length === 0 || typeof(args[0]) ===
"object") {
opts = args.length === 0 ? {} : $.extend({}, args[0]);
opts.element = $(this);
if (opts.element.get(0).tagName.toLowerCase() ===
"select") {
multiple = opts.element.prop("multiple");
} else {
multiple = opts.multiple || false;
if ("tags" in opts) {opts.multiple = multiple
= true;}
}
select2 = multiple ? new MultiSelect2() : new
SingleSelect2();
select2.init(opts);
} else if (typeof(args[0]) === "string") {
if (indexOf(args[0], allowedMethods) < 0) {
throw "Unknown method: " + args[0];
}
value = undefined;
select2 = $(this).data("select2");
if (select2 === undefined) return;
method=args[0];
if (method === "container") {
value = select2.container;
} else if (method === "dropdown") {
value = select2.dropdown;
} else {
if (methodsMap[method]) method = methodsMap[method];
value = select2[method].apply(select2, args.slice(1));
}
if (indexOf(args[0], valueMethods) >= 0
|| (indexOf(args[0], propertyMethods) &&
args.length == 1)) {
return false; // abort the iteration, ready to return
first matched value
}
} else {
throw "Invalid arguments to select2 plugin: " +
args;
}
});
return (value === undefined) ? this : value;
};
// plugin defaults, accessible to users
$.fn.select2.defaults = {
width: "copy",
loadMorePadding: 0,
closeOnSelect: true,
openOnEnter: true,
containerCss: {},
dropdownCss: {},
containerCssClass: "",
dropdownCssClass: "",
formatResult: function(result, container, query, escapeMarkup) {
var markup=[];
markMatch(result.text, query.term, markup, escapeMarkup);
return markup.join("");
},
formatSelection: function (data, container, escapeMarkup) {
return data ? escapeMarkup(data.text) : undefined;
},
sortResults: function (results, container, query) {
return results;
},
formatResultCssClass: function(data) {return undefined;},
formatSelectionCssClass: function(data, container) {return
undefined;},
formatNoMatches: function () { return "No matches found";
},
formatInputTooShort: function (input, min) { var n = min -
input.length; return "Please enter " + n + " more
character" + (n == 1? "" : "s"); },
formatInputTooLong: function (input, max) { var n = input.length -
max; return "Please delete " + n + " character" + (n ==
1? "" : "s"); },
formatSelectionTooBig: function (limit) { return "You can only
select " + limit + " item" + (limit == 1 ? "" :
"s"); },
formatLoadMore: function (pageNumber) { return "Loading more
results..."; },
formatSearching: function () { return "Searching..."; },
minimumResultsForSearch: 0,
minimumInputLength: 0,
maximumInputLength: null,
maximumSelectionSize: 0,
id: function (e) { return e.id; },
matcher: function(term, text) {
return
stripDiacritics(''+text).toUpperCase().indexOf(stripDiacritics(''+term).toUpperCase())
>= 0;
},
separator: ",",
tokenSeparators: [],
tokenizer: defaultTokenizer,
escapeMarkup: defaultEscapeMarkup,
blurOnChange: false,
selectOnBlur: false,
adaptContainerCssClass: function(c) { return c; },
adaptDropdownCssClass: function(c) { return null; },
nextSearchTerm: function(selectedObject, currentSearchTerm) {
return undefined; }
};
$.fn.select2.ajaxDefaults = {
transport: $.ajax,
params: {
type: "GET",
cache: false,
dataType: "json"
}
};
// exports
window.Select2 = {
query: {
ajax: ajax,
local: local,
tags: tags
}, util: {
debounce: debounce,
markMatch: markMatch,
escapeMarkup: defaultEscapeMarkup,
stripDiacritics: stripDiacritics
}, "class": {
"abstract": AbstractSelect2,
"single": SingleSelect2,
"multi": MultiSelect2
}
};
}(jQuery));
PKXg�[2�9�ee$js/administrator/select2/select2.pngnu�[����PNG
IHDR<(����,IDATx����Ka��J���.b]*(Ɉv�d�
�<��P��!Rq�T�СH#�Gy�Rد�����Ht0L�>����9�,m)��y�u�م}�;���)I�J�,���Q(��X��V�&��Oh�F!{n�{���,���%]�אGc��5x>@�3��&���2���%�C��,b�Eu�9=T6�7��)��E��
��"��lo�y[�e��C�Ú
&�� D���m�#����
��QȼŪj
ބ�v@
Te�M���ܽ�;���G9���b��}�1�̟�ǾT��:
�hCf
<t�;LT�A������N+���^@���no-�ۏ/��F�e0aG�3XƏ����1�(����J�B��[�lgp�ْ.?��$8 N����Z4����5�����d^��e0aw!��2nA渫`�r�"�ߍo�F���A�غ�kW
�<�`�.R��~���~�J<���Sp�)�پ:tB���*}2E|�L�����`W�W�1��{!s���-�sZ�[��ضP�o|�}q��IEND�B`�PKXg�[Ť-[MM&js/administrator/select2/select2x2.pngnu�[����PNG
IHDRxPқ��IDATx�흱nA@#A �C�%�\P�'���
��
Q!Au�t����D�+-n\�$����4Z�f�8n�w�+�])������r✃��o���`h��5���='�K�A��8� %7�A��������)�\%!q��&D�O�\
�,{��H.)��^���S��7�=Ȣ�:�du"ր��i�}%E�>ts��"|�ג��P?s�B��Q�5c!�����y�s��g8�"�e-dn���61�~,�Y�Tp�6zCub�
Gp��}�y:�J�@p7���kԣ� �JR
�{Y2��w/�,����u���O�˓Sw�5Z����%}kphhqɱ96�)�\%!q�>�F���8<�aLp�<�e��%,�T%+��@
�@':�� ��&o����`@��s�7��`@0
�C2a"T�j�ҏej�y%a��G�u�~ �
��u
�Z��\7�>G��+W����w��Xx$�V�.�E(<`���Q¶�{�a~(|�sj�F�<\�%k'�K����A�T+y���
^����pO��I>.��
�%�{'�cJ�k�x!x��'?�lK�S�o��Z�_��-� J���.�t��p7�A�L���=[/�A�ደUrwB��!x��J�~�~o�g���S�\E�`�
�AC���5P"��qa���b�l��
��c�P�$#��]�`�Ӓl]pZr�`ӂӒl\p(��I��+%x�`@�1�1&(mW���IEND�B`�PKXg�[�#o,,js/barrating/img/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKXg�[��E��js/barrating/img/star.pngnu�[����PNG
IHDR0���sBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks
CS6輲��IDATX��q�0E�=�'��3.��5����W�ր�݁�]���@��D0�h�qf�g4��w `��v��p��O��Hf�P��d��ԉ>��B%�
�����$W�ZA�8v�@$���*�b��9w|r`J�nG=��<���m�ɮ��o�R�l�'���_�H:D��@u."�[P
�NDL�~��/D���E~`�$���B"��F8:~����X��:h����h̔@>C
3%��!�9��ԍv{����SB̸�\,�
X�H)"%]�UJl�
'U���ià����\% ��x��6�G";)z,�c.}��1Eݘcb>�/�g@vL�
�H���H�IUD�AQ7�|��j싾��Y�O�"���D��j���-括V�0�E~`_��# Df��C��_�~���eR+�Ui�*��E��$_d�2V��Y�Z�b��b�(��8�j�����ߛ�nJ���ӵ�'�E�T�^ޗ�IEND�B`�PKXg�[#��^��js/barrating/img/star.svgnu�[���<?xml
version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN'
'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'>
<svg width="24" height="48"
clip-rule="evenodd" fill-rule="evenodd"
image-rendering="optimizeQuality"
shape-rendering="geometricPrecision"
text-rendering="geometricPrecision" version="1.1"
viewBox="0 0 203 406" xml:space="preserve"
xmlns="http://www.w3.org/2000/svg">
<defs>
<style type="text/css">
<![CDATA[
.fil1 {fill:#E3E3E3}
.fil0 {fill:#45A7D4}
]]>
</style>
</defs>
<polygon class="fil0" points="102 203 130 275 203 281
147 331 164 406 102 366 39 406 56 331 0 281 74 275"/>
<polygon class="fil1" points="102 2 129 72 202 78 146
127 163 202 102 161 40 202 57 127 2 78 74 72"/>
</svg>
PKXg�[����js/barrating/img/star@2x.pngnu�[����PNG
IHDR0`[��psBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks
CS6輲��IDATx��1R�H�?��/�*�X�r��
���7�#ho�
�uH�d�l�s��O�j�0��#��VY%J�L�7�{�����P(�2�"T�o�V�,B���f��J�@0|d�{�"�����������.�%�5�T!D�?�z�_�{|W
�4�oٯ�
>+��/ʲL�e��L��
_�4�����>`�wU����eYF@�W@������
���x�'��Oʲ�R��d�d�h�үGy�\����q\�C��^w��<T��.���82�!X�Hq �g�1�X���mT_�6��d��Ѽ$����eyC���vHfl�DD�/�|�逄ӪD+y�$>1�䡧�8��aG/td;Ƀ��;�y0v�a&�.�
$��J�^-�n���#�� ���SW���0�u
�;�K"g&�a�uVgp�_�0�
U�[�ZD2ɀk܄�c�\lY>u�z���DD.,�LtW��g���Ƚ%����/��z�tG�������
)h��� ֿ��Ş��6"W�M�Ƚ�DTW:�;b��*
���q�N�H�R�9��
X\^�oC4֕e�y:U�݁� ��:�/�Y��_���0Y��/ԆF�k����FK�k���j�'�5�Wa��0d���*L~!��r����9{c�i&��|T�|��/�����2����r=
��*�?�B��k� �_h�����X�Ҹ��P�B9l��b~��<�l����B�4�逄ӪD+y�$>1�䡧�8��aG/td;Ƀ��;�y0v�a&�.�
$��J��z}�v�����S��������6�E=�k�u��^�q�J�S�͗k�_���Ӟ�/�Jc~!�v��Vi|o �����Y�������R��_h��g����P!���#糐혭�
H�/��L�
��F$��g��o�M���_hD��g��{Ms~IEND�B`�PKXg�[{��?��js/barrating/img/star@2x.svgnu�[���<?xml
version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN'
'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'>
<svg width="48" height="96"
clip-rule="evenodd" fill-rule="evenodd"
image-rendering="optimizeQuality"
shape-rendering="geometricPrecision"
text-rendering="geometricPrecision" version="1.1"
viewBox="0 0 203 406" xml:space="preserve"
xmlns="http://www.w3.org/2000/svg">
<defs>
<style type="text/css">
<![CDATA[
.fil1 {fill:#E3E3E3}
.fil0 {fill:#45A7D4}
]]>
</style>
</defs>
<polygon class="fil0" points="102 203 130 275 203 281
147 331 164 406 102 366 39 406 56 331 0 281 74 275"/>
<polygon class="fil1" points="102 2 129 72 202 78 146
127 163 202 102 161 40 202 57 127 2 78 74 72"/>
</svg>
PKXg�[�#o,,js/barrating/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKXg�[xBJ�<M<M
js/barrating/jquery.barrating.jsnu�[���/**
* jQuery Bar Rating Plugin v1.2.2
*
* http://github.com/antennaio/jquery-bar-rating
*
* Copyright (c) 2012-2016 Kazik Pietruszewski
*
* This plugin is available under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/
(function (factory) {
if (typeof define === 'function' && define.amd) {
// AMD
define(['jquery'], factory);
} else if (typeof module === 'object' &&
module.exports) {
// Node/CommonJS
module.exports = factory(require('jquery'));
} else {
// browser globals
factory(jQuery);
}
}(function ($) {
var BarRating = (function() {
function BarRating() {
var self = this;
// wrap element in a wrapper div
var wrapElement = function() {
var classes = ['br-wrapper'];
if (self.options.theme !== '') {
classes.push('br-theme-' +
self.options.theme);
}
self.$elem.wrap($('<div />', {
'class': classes.join(' ')
}));
};
// unwrap element
var unwrapElement = function() {
self.$elem.unwrap();
};
// find option by value
var findOption = function(value) {
if ($.isNumeric(value)) {
value = Math.floor(value);
}
return $('option[value="' + value +
'"]', self.$elem);
};
// get initial option
var getInitialOption = function() {
var initialRating = self.options.initialRating;
if (!initialRating) {
return $('option:selected', self.$elem);
}
return findOption(initialRating);
};
// get empty option
var getEmptyOption = function() {
var $emptyOpt =
self.$elem.find('option[value="' + self.options.emptyValue +
'"]');
if (!$emptyOpt.length && self.options.allowEmpty) {
$emptyOpt = $('<option />', {
'value': self.options.emptyValue });
return $emptyOpt.prependTo(self.$elem);
}
return $emptyOpt;
};
// get data
var getData = function(key) {
var data = self.$elem.data('barrating');
if (typeof key !== 'undefined') {
return data[key];
}
return data;
};
// set data
var setData = function(key, value) {
if (value !== null && typeof value ===
'object') {
self.$elem.data('barrating', value);
} else {
self.$elem.data('barrating')[key] = value;
}
};
// save data on element
var saveDataOnElement = function() {
var $opt = getInitialOption();
var $emptyOpt = getEmptyOption();
var value = $opt.val();
var text = $opt.data('html') ?
$opt.data('html') : $opt.text();
// if the allowEmpty option is not set let's check if
empty option exists in the select field
var allowEmpty = (self.options.allowEmpty !== null) ?
self.options.allowEmpty :
!!$emptyOpt.length;
var emptyValue = ($emptyOpt.length) ? $emptyOpt.val() :
null;
var emptyText = ($emptyOpt.length) ? $emptyOpt.text() :
null;
setData(null, {
userOptions: self.options,
// initial rating based on the OPTION value
ratingValue: value,
ratingText: text,
// rating will be restored by calling clear method
originalRatingValue: value,
originalRatingText: text,
// allow empty ratings?
allowEmpty: allowEmpty,
// rating value and text of the empty OPTION
emptyRatingValue: emptyValue,
emptyRatingText: emptyText,
// read-only state
readOnly: self.options.readonly,
// did the user already select a rating?
ratingMade: false
});
};
// remove data on element
var removeDataOnElement = function() {
self.$elem.removeData('barrating');
};
// return current rating text
var ratingText = function() {
return getData('ratingText');
};
// return current rating value
var ratingValue = function() {
return getData('ratingValue');
};
// build widget and return jQuery element
var buildWidget = function() {
var $w = $('<div />', { 'class':
'br-widget' });
// create A elements that will replace OPTIONs
self.$elem.find('option').each(function() {
var val, text, html, $a;
val = $(this).val();
// create ratings - but only if val is not defined as
empty
if (val !== getData('emptyRatingValue')) {
text = $(this).text();
html = $(this).data('html');
if (html) { text = html; }
$a = $('<a />', {
'href': '#',
'data-rating-value': val,
'data-rating-text': text,
'html': (self.options.showValues) ?
text : ''
});
$w.append($a);
}
});
// append .br-current-rating div to the widget
if (self.options.showSelectedRating) {
$w.append($('<div />', {
'text': '', 'class':
'br-current-rating' }));
}
// additional classes for the widget
if (self.options.reverse) {
$w.addClass('br-reverse');
}
if (self.options.readonly) {
$w.addClass('br-readonly');
}
return $w;
};
// return a jQuery function name depending on the
'reverse' setting
var nextAllorPreviousAll = function() {
if (getData('userOptions').reverse) {
return 'nextAll';
} else {
return 'prevAll';
}
};
// set the value of the select field
var setSelectFieldValue = function(value) {
// change selected option
findOption(value).prop('selected', true);
self.$elem.change();
};
// reset select field
var resetSelectField = function() {
$('option',
self.$elem).prop('selected', function() {
return this.defaultSelected;
});
self.$elem.change();
};
// display the currently selected rating
var showSelectedRating = function(text) {
// text undefined?
text = text ? text : ratingText();
// special case when the selected rating is defined as
empty
if (text == getData('emptyRatingText')) {
text = '';
}
// update .br-current-rating div
if (self.options.showSelectedRating) {
self.$elem.parent().find('.br-current-rating').text(text);
}
};
// return rounded fraction of a value (14.4 -> 40, 0.99
-> 90)
var fraction = function(value) {
return Math.round(((Math.floor(value * 10) / 10) % 1) *
100);
};
// remove all classes from elements
var resetStyle = function() {
// remove all classes starting with br-*
self.$widget.find('a').removeClass(function(index, classes) {
return (classes.match(/(^|\s)br-\S+/g) ||
[]).join(' ');
});
};
// apply style by setting classes on elements
var applyStyle = function() {
var $a =
self.$widget.find('a[data-rating-value="' + ratingValue() +
'"]');
var initialRating =
getData('userOptions').initialRating;
var baseValue = $.isNumeric(ratingValue()) ? ratingValue()
: 0;
var f = fraction(initialRating);
var $all, $fractional;
resetStyle();
// add classes
$a.addClass('br-selected
br-current')[nextAllorPreviousAll()]()
.addClass('br-selected');
if (!getData('ratingMade') &&
$.isNumeric(initialRating)) {
if ((initialRating <= baseValue) || !f) {
return;
}
$all = self.$widget.find('a');
$fractional = ($a.length) ?
$a[(getData('userOptions').reverse) ?
'prev' : 'next']() :
$all[(getData('userOptions').reverse) ?
'last' : 'first']();
$fractional.addClass('br-fractional');
$fractional.addClass('br-fractional-' + f);
}
};
// check if the element is deselectable?
var isDeselectable = function($element) {
if (!getData('allowEmpty') ||
!getData('userOptions').deselectable) {
return false;
}
return (ratingValue() ==
$element.attr('data-rating-value'));
};
// handle click events
var attachClickHandler = function($elements) {
$elements.on('click.barrating', function(event) {
var $a = $(this),
options = getData('userOptions'),
value,
text;
event.preventDefault();
value = $a.attr('data-rating-value');
text = $a.attr('data-rating-text');
// is current and deselectable?
if (isDeselectable($a)) {
value = getData('emptyRatingValue');
text = getData('emptyRatingText');
}
// remember selected rating
setData('ratingValue', value);
setData('ratingText', text);
setData('ratingMade', true);
setSelectFieldValue(value);
showSelectedRating(text);
applyStyle();
// onSelect callback
options.onSelect.call(
self,
ratingValue(),
ratingText(),
event
);
return false;
});
};
// handle mouseenter events
var attachMouseEnterHandler = function($elements) {
$elements.on('mouseenter.barrating', function() {
var $a = $(this);
resetStyle();
$a.addClass('br-active')[nextAllorPreviousAll()]()
.addClass('br-active');
showSelectedRating($a.attr('data-rating-text'));
});
};
// handle mouseleave events
var attachMouseLeaveHandler = function($elements) {
self.$widget.on('mouseleave.barrating
blur.barrating', function() {
showSelectedRating();
applyStyle();
});
};
// somewhat primitive way to remove 300ms click delay on touch
devices
// for a more advanced solution consider setting `fastClicks`
option to false
// and using a library such as fastclick
(https://github.com/ftlabs/fastclick)
var fastClicks = function($elements) {
$elements.on('touchstart.barrating',
function(event) {
event.preventDefault();
event.stopPropagation();
$(this).click();
});
};
// disable clicks
var disableClicks = function($elements) {
$elements.on('click.barrating', function(event) {
event.preventDefault();
});
};
var attachHandlers = function($elements) {
// attach click event handler
attachClickHandler($elements);
if (self.options.hoverState) {
// attach mouseenter event handler
attachMouseEnterHandler($elements);
// attach mouseleave event handler
attachMouseLeaveHandler($elements);
}
};
var detachHandlers = function($elements) {
// remove event handlers in the ".barrating"
namespace
$elements.off('.barrating');
};
var setupHandlers = function(readonly) {
var $elements = self.$widget.find('a');
if (fastClicks) {
fastClicks($elements);
}
if (readonly) {
detachHandlers($elements);
disableClicks($elements);
} else {
attachHandlers($elements);
}
};
this.show = function() {
// run only once
if (getData()) return;
// wrap element
wrapElement();
// save data
saveDataOnElement();
// build & append widget to the DOM
self.$widget = buildWidget();
self.$widget.insertAfter(self.$elem);
applyStyle();
showSelectedRating();
setupHandlers(self.options.readonly);
// hide the select field
self.$elem.hide();
};
this.readonly = function(state) {
if (typeof state !== 'boolean' ||
getData('readOnly') == state) return;
setupHandlers(state);
setData('readOnly', state);
self.$widget.toggleClass('br-readonly');
};
this.set = function(value) {
var options = getData('userOptions');
if (self.$elem.find('option[value="' + value
+ '"]').length === 0) return;
// set data
setData('ratingValue', value);
setData('ratingText',
self.$elem.find('option[value="' + value +
'"]').text());
setData('ratingMade', true);
setSelectFieldValue(ratingValue());
showSelectedRating(ratingText());
applyStyle();
// onSelect callback
if (!options.silent) {
options.onSelect.call(
this,
ratingValue(),
ratingText()
);
}
};
this.clear = function() {
var options = getData('userOptions');
// restore original data
setData('ratingValue',
getData('originalRatingValue'));
setData('ratingText',
getData('originalRatingText'));
setData('ratingMade', false);
resetSelectField();
showSelectedRating(ratingText());
applyStyle();
// onClear callback
options.onClear.call(
this,
ratingValue(),
ratingText()
);
};
this.destroy = function() {
var value = ratingValue();
var text = ratingText();
var options = getData('userOptions');
// detach handlers
detachHandlers(self.$widget.find('a'));
// remove widget
self.$widget.remove();
// remove data
removeDataOnElement();
// unwrap the element
unwrapElement();
// show the element
self.$elem.show();
// onDestroy callback
options.onDestroy.call(
this,
value,
text
);
};
}
BarRating.prototype.init = function (options, elem) {
this.$elem = $(elem);
this.options = $.extend({}, $.fn.barrating.defaults, options);
return this.options;
};
return BarRating;
})();
$.fn.barrating = function (method, options) {
return this.each(function () {
var plugin = new BarRating();
// plugin works with select fields
if (!$(this).is('select')) {
$.error('Sorry, this plugin only works with select
fields.');
}
// method supplied
if (plugin.hasOwnProperty(method)) {
plugin.init(options, this);
if (method === 'show') {
return plugin.show(options);
} else {
// plugin exists?
if (plugin.$elem.data('barrating')) {
plugin.$widget =
$(this).next('.br-widget');
return plugin[method](options);
}
}
// no method supplied or only options supplied
} else if (typeof method === 'object' || !method) {
options = method;
plugin.init(options, this);
return plugin.show();
} else {
$.error('Method ' + method + ' does not
exist on jQuery.barrating');
}
});
};
$.fn.barrating.defaults = {
theme:'',
initialRating:null, // initial rating
allowEmpty:null, // allow empty ratings?
emptyValue:'', // this is the expected value of the empty
rating
showValues:false, // display rating values on the bars?
showSelectedRating:true, // append a div with a rating to the
widget?
deselectable:true, // allow to deselect ratings?
reverse:false, // reverse the rating?
readonly:false, // make the rating ready-only?
fastClicks:true, // remove 300ms click delay on touch devices?
hoverState:true, // change state on hover?
silent:false, // supress callbacks when controlling ratings
programatically
onSelect:function (value, text, event) {
}, // callback fired when a rating is selected
onClear:function (value, text) {
}, // callback fired when a rating is cleared
onDestroy:function (value, text) {
} // callback fired when a widget is destroyed
};
$.fn.barrating.BarRating = BarRating;
}));
PKXg�["�#�&&$js/barrating/jquery.barrating.min.jsnu�[���!function(t){"function"==typeof
define&&define.amd?define(["jquery"],t):"object"==typeof
module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){var
e=function(){function e(){var e=this,n=function(){var
n=["br-wrapper"];""!==e.options.theme&&n.push("br-theme-"+e.options.theme),e.$elem.wrap(t("<div
/>",{"class":n.join("
")}))},i=function(){e.$elem.unwrap()},a=function(n){return
t.isNumeric(n)&&(n=Math.floor(n)),t('option[value="'+n+'"]',e.$elem)},r=function(){var
n=e.options.initialRating;return
n?a(n):t("option:selected",e.$elem)},o=function(){var
n=e.$elem.find('option[value="'+e.options.emptyValue+'"]');return!n.length&&e.options.allowEmpty?(n=t("<option
/>",{value:e.options.emptyValue}),n.prependTo(e.$elem)):n},l=function(t){var
n=e.$elem.data("barrating");return"undefined"!=typeof
t?n[t]:n},s=function(t,n){null!==n&&"object"==typeof
n?e.$elem.data("barrating",n):e.$elem.data("barrating")[t]=n},u=function(){var
t=r(),n=o(),i=t.val(),a=t.data("html")?t.data("html"):t.text(),l=null!==e.options.allowEmpty?e.options.allowEmpty:!!n.length,u=n.length?n.val():null,d=n.length?n.text():null;s(null,{userOptions:e.options,ratingValue:i,ratingText:a,originalRatingValue:i,originalRatingText:a,allowEmpty:l,emptyRatingValue:u,emptyRatingText:d,readOnly:e.options.readonly,ratingMade:!1})},d=function(){e.$elem.removeData("barrating")},c=function(){return
l("ratingText")},f=function(){return
l("ratingValue")},g=function(){var n=t("<div
/>",{"class":"br-widget"});return
e.$elem.find("option").each(function(){var
i,a,r,o;i=t(this).val(),i!==l("emptyRatingValue")&&(a=t(this).text(),r=t(this).data("html"),r&&(a=r),o=t("<a
/>",{href:"#","data-rating-value":i,"data-rating-text":a,html:e.options.showValues?a:""}),n.append(o))}),e.options.showSelectedRating&&n.append(t("<div
/>",{text:"","class":"br-current-rating"})),e.options.reverse&&n.addClass("br-reverse"),e.options.readonly&&n.addClass("br-readonly"),n},p=function(){return
l("userOptions").reverse?"nextAll":"prevAll"},h=function(t){a(t).prop("selected",!0),e.$elem.change()},m=function(){t("option",e.$elem).prop("selected",function(){return
this.defaultSelected}),e.$elem.change()},v=function(t){t=t?t:c(),t==l("emptyRatingText")&&(t=""),e.options.showSelectedRating&&e.$elem.parent().find(".br-current-rating").text(t)},y=function(t){return
Math.round(Math.floor(10*t)/10%1*100)},b=function(){e.$widget.find("a").removeClass(function(t,e){return(e.match(/(^|\s)br-\S+/g)||[]).join("
")})},w=function(){var
n,i,a=e.$widget.find('a[data-rating-value="'+f()+'"]'),r=l("userOptions").initialRating,o=t.isNumeric(f())?f():0,s=y(r);if(b(),a.addClass("br-selected
br-current")[p()]().addClass("br-selected"),!l("ratingMade")&&t.isNumeric(r)){if(o>=r||!s)return;n=e.$widget.find("a"),i=a.length?a[l("userOptions").reverse?"prev":"next"]():n[l("userOptions").reverse?"last":"first"](),i.addClass("br-fractional"),i.addClass("br-fractional-"+s)}},$=function(t){return
l("allowEmpty")&&l("userOptions").deselectable?f()==t.attr("data-rating-value"):!1},x=function(n){n.on("click.barrating",function(n){var
i,a,r=t(this),o=l("userOptions");return
n.preventDefault(),i=r.attr("data-rating-value"),a=r.attr("data-rating-text"),$(r)&&(i=l("emptyRatingValue"),a=l("emptyRatingText")),s("ratingValue",i),s("ratingText",a),s("ratingMade",!0),h(i),v(a),w(),o.onSelect.call(e,f(),c(),n),!1})},R=function(e){e.on("mouseenter.barrating",function(){var
e=t(this);b(),e.addClass("br-active")[p()]().addClass("br-active"),v(e.attr("data-rating-text"))})},V=function(t){e.$widget.on("mouseleave.barrating
blur.barrating",function(){v(),w()})},O=function(e){e.on("touchstart.barrating",function(e){e.preventDefault(),e.stopPropagation(),t(this).click()})},C=function(t){t.on("click.barrating",function(t){t.preventDefault()})},S=function(t){x(t),e.options.hoverState&&(R(t),V(t))},T=function(t){t.off(".barrating")},j=function(t){var
n=e.$widget.find("a");O&&O(n),t?(T(n),C(n)):S(n)};this.show=function(){l()||(n(),u(),e.$widget=g(),e.$widget.insertAfter(e.$elem),w(),v(),j(e.options.readonly),e.$elem.hide())},this.readonly=function(t){"boolean"==typeof
t&&l("readOnly")!=t&&(j(t),s("readOnly",t),e.$widget.toggleClass("br-readonly"))},this.set=function(t){var
n=l("userOptions");0!==e.$elem.find('option[value="'+t+'"]').length&&(s("ratingValue",t),s("ratingText",e.$elem.find('option[value="'+t+'"]').text()),s("ratingMade",!0),h(f()),v(c()),w(),n.silent||n.onSelect.call(this,f(),c()))},this.clear=function(){var
t=l("userOptions");s("ratingValue",l("originalRatingValue")),s("ratingText",l("originalRatingText")),s("ratingMade",!1),m(),v(c()),w(),t.onClear.call(this,f(),c())},this.destroy=function(){var
t=f(),n=c(),a=l("userOptions");T(e.$widget.find("a")),e.$widget.remove(),d(),i(),e.$elem.show(),a.onDestroy.call(this,t,n)}}return
e.prototype.init=function(e,n){return
this.$elem=t(n),this.options=t.extend({},t.fn.barrating.defaults,e),this.options},e}();t.fn.barrating=function(n,i){return
this.each(function(){var a=new
e;if(t(this).is("select")||t.error("Sorry, this plugin only
works with select
fields."),a.hasOwnProperty(n)){if(a.init(i,this),"show"===n)return
a.show(i);if(a.$elem.data("barrating"))return
a.$widget=t(this).next(".br-widget"),a[n](i)}else{if("object"==typeof
n||!n)return i=n,a.init(i,this),a.show();t.error("Method
"+n+" does not exist on
jQuery.barrating")}})},t.fn.barrating.defaults={theme:"",initialRating:null,allowEmpty:null,emptyValue:"",showValues:!1,showSelectedRating:!0,deselectable:!0,reverse:!1,readonly:!1,fastClicks:!0,hoverState:!0,silent:!1,onSelect:function(t,e,n){},onClear:function(t,e){},onDestroy:function(t,e){}},t.fn.barrating.BarRating=e});PKXg�[�C��##!js/barrating/themes/css-stars.cssnu�[���/*.br-theme-css-stars
.br-widget {
height: 40px;
white-space: nowrap;
margin-top: -15px;
}
.br-theme-css-stars .br-widget a {
text-decoration: none;
height: 30px;
width: 30px;
float: left;
font-size: 35px;
margin-right: 0px;
}
.br-theme-css-stars .br-widget a:after {
content: "\2605";
color: #d2d2d2;
}
.br-theme-css-stars .br-widget a.br-active:after {
color: #45A7D4;
}
.br-theme-css-stars .br-widget a.br-selected:after {
color: #45A7D4;
}
.br-theme-css-stars .br-widget .br-current-rating {
display: none;
}
.br-theme-css-stars .br-readonly a {
cursor: default;
}
@media print {
.br-theme-css-stars .br-widget a:after {
content: "\2606";
color: black;
}
.br-theme-css-stars .br-widget a.br-active:after,
.br-theme-css-stars .br-widget a.br-selected:after {
content: "\2605";
color: black;
}
}*/
/* Backward compatibility with templates*/
.ph-rating .br-widget {
height: 24px;
}
.ph-rating .br-widget a {
/*background: url('../img/star.png');*/
background: url(../img/star.svg);
width: 24px;
height: 24px;
display: block;
float: left;
}
.ph-rating .br-widget a:hover,
.ph-rating .br-widget a.br-active,
.ph-rating .br-widget a.br-selected {
background-position: 0 24px;
}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio : 1.5),
(min-resolution: 192dpi) {
.ph-rating .br-widget a {
/*background: url('../img/star@2x.png');*/
background: url('../img/star@2x.svg');
background-size: 24px 48px;
}
}
PKXg�[�#o,,js/barrating/themes/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKXg�[�H���js/base64/base64.jsnu�[���/**
*
* Base64 encode / decode
* http://www.webtoolkit.info/
*
**/
var Base64 = {
// private property
_keyStr :
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
// public method for encoding
encode : function (input) {
var output = "";
var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
var i = 0;
input = Base64._utf8_encode(input);
while (i < input.length) {
chr1 = input.charCodeAt(i++);
chr2 = input.charCodeAt(i++);
chr3 = input.charCodeAt(i++);
enc1 = chr1 >> 2;
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
enc4 = chr3 & 63;
if (isNaN(chr2)) {
enc3 = enc4 = 64;
} else if (isNaN(chr3)) {
enc4 = 64;
}
output = output +
this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);
}
return output;
},
// public method for decoding
decode : function (input) {
var output = "";
var chr1, chr2, chr3;
var enc1, enc2, enc3, enc4;
var i = 0;
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
while (i < input.length) {
enc1 = this._keyStr.indexOf(input.charAt(i++));
enc2 = this._keyStr.indexOf(input.charAt(i++));
enc3 = this._keyStr.indexOf(input.charAt(i++));
enc4 = this._keyStr.indexOf(input.charAt(i++));
chr1 = (enc1 << 2) | (enc2 >> 4);
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
chr3 = ((enc3 & 3) << 6) | enc4;
output = output + String.fromCharCode(chr1);
if (enc3 != 64) {
output = output + String.fromCharCode(chr2);
}
if (enc4 != 64) {
output = output + String.fromCharCode(chr3);
}
}
output = Base64._utf8_decode(output);
return output;
},
// private method for UTF-8 encoding
_utf8_encode : function (string) {
string = string.replace(/\r\n/g,"\n");
var utftext = "";
for (var n = 0; n < string.length; n++) {
var c = string.charCodeAt(n);
if (c < 128) {
utftext += String.fromCharCode(c);
}
else if((c > 127) && (c < 2048)) {
utftext += String.fromCharCode((c >> 6) | 192);
utftext += String.fromCharCode((c & 63) | 128);
}
else {
utftext += String.fromCharCode((c >> 12) | 224);
utftext += String.fromCharCode(((c >> 6) & 63) | 128);
utftext += String.fromCharCode((c & 63) | 128);
}
}
return utftext;
},
// private method for UTF-8 decoding
_utf8_decode : function (utftext) {
var string = "";
var i = 0;
var c = c1 = c2 = 0;
while ( i < utftext.length ) {
c = utftext.charCodeAt(i);
if (c < 128) {
string += String.fromCharCode(c);
i++;
}
else if((c > 191) && (c < 224)) {
c2 = utftext.charCodeAt(i+1);
string += String.fromCharCode(((c & 31) << 6) | (c2 &
63));
i += 2;
}
else {
c2 = utftext.charCodeAt(i+1);
c3 = utftext.charCodeAt(i+2);
string += String.fromCharCode(((c & 15) << 12) | ((c2 &
63) << 6) | (c3 & 63));
i += 3;
}
}
return string;
}
}PKXg�[��wd��js/base64/base64.min.jsnu�[���var
Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(r){var
t,e,o,a,h,c,n,d="",C=0;for(r=Base64._utf8_encode(r);C<r.length;)a=(t=r.charCodeAt(C++))>>2,h=(3&t)<<4|(e=r.charCodeAt(C++))>>4,c=(15&e)<<2|(o=r.charCodeAt(C++))>>6,n=63&o,isNaN(e)?c=n=64:isNaN(o)&&(n=64),d=d+this._keyStr.charAt(a)+this._keyStr.charAt(h)+this._keyStr.charAt(c)+this._keyStr.charAt(n);return
d},decode:function(r){var
t,e,o,a,h,c,n="",d=0;for(r=r.replace(/[^A-Za-z0-9\+\/\=]/g,"");d<r.length;)t=this._keyStr.indexOf(r.charAt(d++))<<2|(a=this._keyStr.indexOf(r.charAt(d++)))>>4,e=(15&a)<<4|(h=this._keyStr.indexOf(r.charAt(d++)))>>2,o=(3&h)<<6|(c=this._keyStr.indexOf(r.charAt(d++))),n+=String.fromCharCode(t),64!=h&&(n+=String.fromCharCode(e)),64!=c&&(n+=String.fromCharCode(o));return
n=Base64._utf8_decode(n)},_utf8_encode:function(r){r=r.replace(/\r\n/g,"\n");for(var
t="",e=0;e<r.length;e++){var
o=r.charCodeAt(e);o<128?t+=String.fromCharCode(o):(127<o&&o<2048?t+=String.fromCharCode(o>>6|192):(t+=String.fromCharCode(o>>12|224),t+=String.fromCharCode(o>>6&63|128)),t+=String.fromCharCode(63&o|128))}return
t},_utf8_decode:function(r){for(var
t="",e=0,o=c1=c2=0;e<r.length;)(o=r.charCodeAt(e))<128?(t+=String.fromCharCode(o),e++):191<o&&o<224?(c2=r.charCodeAt(e+1),t+=String.fromCharCode((31&o)<<6|63&c2),e+=2):(c2=r.charCodeAt(e+1),c3=r.charCodeAt(e+2),t+=String.fromCharCode((15&o)<<12|(63&c2)<<6|63&c3),e+=3);return
t}};PKXg�[�#o,,js/base64/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKYg�[j������js/chartjs/Chart.min.jsnu�[���!function(a){if("object"==typeof
exports&&"undefined"!=typeof
module)module.exports=a();else if("function"==typeof
define&&define.amd)define([],a);else{var
b;b="undefined"!=typeof
window?window:"undefined"!=typeof
global?global:"undefined"!=typeof
self?self:this,b.Chart=a()}}(function(){var a;return function
a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var
i="function"==typeof
require&&require;if(!h&&i)return i(g,!0);if(f)return
f(g,!0);var j=new Error("Cannot find module
'"+g+"'");throw
j.code="MODULE_NOT_FOUND",j}var
k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var
c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return
c[g].exports}for(var f="function"==typeof
require&&require,g=0;g<d.length;g++)e(d[g]);return
e}({1:[function(a,b,c){function e(a){if(a){var
b=/^#([a-fA-F0-9]{3})$/,c=/^#([a-fA-F0-9]{6})$/,e=/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/,f=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/,g=/(\w+)/,h=[0,0,0],i=1,j=a.match(b);if(j){j=j[1];for(var
k=0;k<h.length;k++)h[k]=parseInt(j[k]+j[k],16)}else
if(j=a.match(c)){j=j[1];for(var
k=0;k<h.length;k++)h[k]=parseInt(j.slice(2*k,2*k+2),16)}else
if(j=a.match(e)){for(var
k=0;k<h.length;k++)h[k]=parseInt(j[k+1]);i=parseFloat(j[4])}else
if(j=a.match(f)){for(var
k=0;k<h.length;k++)h[k]=Math.round(2.55*parseFloat(j[k+1]));i=parseFloat(j[4])}else
if(j=a.match(g)){if("transparent"==j[1])return[0,0,0,0];if(h=d[j[1]],!h)return}for(var
k=0;k<h.length;k++)h[k]=t(h[k],0,255);return
i=i||0==i?t(i,0,1):1,h[3]=i,h}}function f(a){if(a){var
b=/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,c=a.match(b);if(c){var
d=parseFloat(c[4]),e=t(parseInt(c[1]),0,360),f=t(parseFloat(c[2]),0,100),g=t(parseFloat(c[3]),0,100),h=t(isNaN(d)?1:d,0,1);return[e,f,g,h]}}}function
g(a){if(a){var
b=/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,c=a.match(b);if(c){var
d=parseFloat(c[4]),e=t(parseInt(c[1]),0,360),f=t(parseFloat(c[2]),0,100),g=t(parseFloat(c[3]),0,100),h=t(isNaN(d)?1:d,0,1);return[e,f,g,h]}}}function
h(a){var b=e(a);return b&&b.slice(0,3)}function i(a){var
b=f(a);return b&&b.slice(0,3)}function j(a){var b=e(a);return
b?b[3]:(b=f(a))?b[3]:(b=g(a))?b[3]:void 0}function
k(a){return"#"+u(a[0])+u(a[1])+u(a[2])}function l(a,b){return
b<1||a[3]&&a[3]<1?m(a,b):"rgb("+a[0]+",
"+a[1]+", "+a[2]+")"}function m(a,b){return void
0===b&&(b=void 0!==a[3]?a[3]:1),"rgba("+a[0]+",
"+a[1]+", "+a[2]+", "+b+")"}function
n(a,b){if(b<1||a[3]&&a[3]<1)return o(a,b);var
c=Math.round(a[0]/255*100),d=Math.round(a[1]/255*100),e=Math.round(a[2]/255*100);return"rgb("+c+"%,
"+d+"%, "+e+"%)"}function o(a,b){var
c=Math.round(a[0]/255*100),d=Math.round(a[1]/255*100),e=Math.round(a[2]/255*100);return"rgba("+c+"%,
"+d+"%, "+e+"%,
"+(b||a[3]||1)+")"}function p(a,b){return
b<1||a[3]&&a[3]<1?q(a,b):"hsl("+a[0]+",
"+a[1]+"%, "+a[2]+"%)"}function q(a,b){return void
0===b&&(b=void 0!==a[3]?a[3]:1),"hsla("+a[0]+",
"+a[1]+"%, "+a[2]+"%, "+b+")"}function
r(a,b){return void 0===b&&(b=void
0!==a[3]?a[3]:1),"hwb("+a[0]+", "+a[1]+"%,
"+a[2]+"%"+(void 0!==b&&1!==b?",
"+b:"")+")"}function s(a){return
v[a.slice(0,3)]}function t(a,b,c){return Math.min(Math.max(b,a),c)}function
u(a){var b=a.toString(16).toUpperCase();return
b.length<2?"0"+b:b}var
d=a(5);b.exports={getRgba:e,getHsla:f,getRgb:h,getHsl:i,getHwb:g,getAlpha:j,hexString:k,rgbString:l,rgbaString:m,percentString:n,percentaString:o,hslString:p,hslaString:q,hwbString:r,keyword:s};var
v={};for(var w in d)v[d[w]]=w},{5:5}],2:[function(a,b,c){var
d=a(4),e=a(1),f=function(a){if(a instanceof f)return a;if(!(this instanceof
f))return new
f(a);this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1};var
b;if("string"==typeof
a)if(b=e.getRgba(a))this.setValues("rgb",b);else
if(b=e.getHsla(a))this.setValues("hsl",b);else{if(!(b=e.getHwb(a)))throw
new Error('Unable to parse color from string
"'+a+'"');this.setValues("hwb",b)}else
if("object"==typeof a)if(b=a,void 0!==b.r||void
0!==b.red)this.setValues("rgb",b);else if(void 0!==b.l||void
0!==b.lightness)this.setValues("hsl",b);else if(void
0!==b.v||void 0!==b.value)this.setValues("hsv",b);else if(void
0!==b.w||void
0!==b.whiteness)this.setValues("hwb",b);else{if(void
0===b.c&&void 0===b.cyan)throw new Error("Unable to parse
color from object
"+JSON.stringify(a));this.setValues("cmyk",b)}};f.prototype={rgb:function(){return
this.setSpace("rgb",arguments)},hsl:function(){return
this.setSpace("hsl",arguments)},hsv:function(){return
this.setSpace("hsv",arguments)},hwb:function(){return
this.setSpace("hwb",arguments)},cmyk:function(){return
this.setSpace("cmyk",arguments)},rgbArray:function(){return
this.values.rgb},hslArray:function(){return
this.values.hsl},hsvArray:function(){return
this.values.hsv},hwbArray:function(){var a=this.values;return
1!==a.alpha?a.hwb.concat([a.alpha]):a.hwb},cmykArray:function(){return
this.values.cmyk},rgbaArray:function(){var a=this.values;return
a.rgb.concat([a.alpha])},hslaArray:function(){var a=this.values;return
a.hsl.concat([a.alpha])},alpha:function(a){return void
0===a?this.values.alpha:(this.setValues("alpha",a),this)},red:function(a){return
this.setChannel("rgb",0,a)},green:function(a){return
this.setChannel("rgb",1,a)},blue:function(a){return
this.setChannel("rgb",2,a)},hue:function(a){return
a&&(a%=360,a=a<0?360+a:a),this.setChannel("hsl",0,a)},saturation:function(a){return
this.setChannel("hsl",1,a)},lightness:function(a){return
this.setChannel("hsl",2,a)},saturationv:function(a){return
this.setChannel("hsv",1,a)},whiteness:function(a){return
this.setChannel("hwb",1,a)},blackness:function(a){return
this.setChannel("hwb",2,a)},value:function(a){return
this.setChannel("hsv",2,a)},cyan:function(a){return
this.setChannel("cmyk",0,a)},magenta:function(a){return
this.setChannel("cmyk",1,a)},yellow:function(a){return
this.setChannel("cmyk",2,a)},black:function(a){return
this.setChannel("cmyk",3,a)},hexString:function(){return
e.hexString(this.values.rgb)},rgbString:function(){return
e.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return
e.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return
e.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return
e.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return
e.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return
e.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return
e.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var
a=this.values.rgb;return
a[0]<<16|a[1]<<8|a[2]},luminosity:function(){for(var
a=this.values.rgb,b=[],c=0;c<a.length;c++){var
d=a[c]/255;b[c]=d<=.03928?d/12.92:Math.pow((d+.055)/1.055,2.4)}return.2126*b[0]+.7152*b[1]+.0722*b[2]},contrast:function(a){var
b=this.luminosity(),c=a.luminosity();return
b>c?(b+.05)/(c+.05):(c+.05)/(b+.05)},level:function(a){var
b=this.contrast(a);return
b>=7.1?"AAA":b>=4.5?"AA":""},dark:function(){var
a=this.values.rgb,b=(299*a[0]+587*a[1]+114*a[2])/1e3;return
b<128},light:function(){return!this.dark()},negate:function(){for(var
a=[],b=0;b<3;b++)a[b]=255-this.values.rgb[b];return
this.setValues("rgb",a),this},lighten:function(a){var
b=this.values.hsl;return
b[2]+=b[2]*a,this.setValues("hsl",b),this},darken:function(a){var
b=this.values.hsl;return
b[2]-=b[2]*a,this.setValues("hsl",b),this},saturate:function(a){var
b=this.values.hsl;return
b[1]+=b[1]*a,this.setValues("hsl",b),this},desaturate:function(a){var
b=this.values.hsl;return
b[1]-=b[1]*a,this.setValues("hsl",b),this},whiten:function(a){var
b=this.values.hwb;return
b[1]+=b[1]*a,this.setValues("hwb",b),this},blacken:function(a){var
b=this.values.hwb;return
b[2]+=b[2]*a,this.setValues("hwb",b),this},greyscale:function(){var
a=this.values.rgb,b=.3*a[0]+.59*a[1]+.11*a[2];return
this.setValues("rgb",[b,b,b]),this},clearer:function(a){var
b=this.values.alpha;return
this.setValues("alpha",b-b*a),this},opaquer:function(a){var
b=this.values.alpha;return
this.setValues("alpha",b+b*a),this},rotate:function(a){var
b=this.values.hsl,c=(b[0]+a)%360;return
b[0]=c<0?360+c:c,this.setValues("hsl",b),this},mix:function(a,b){var
c=this,d=a,e=void
0===b?.5:b,f=2*e-1,g=c.alpha()-d.alpha(),h=((f*g===-1?f:(f+g)/(1+f*g))+1)/2,i=1-h;return
this.rgb(h*c.red()+i*d.red(),h*c.green()+i*d.green(),h*c.blue()+i*d.blue()).alpha(c.alpha()*e+d.alpha()*(1-e))},toJSON:function(){return
this.rgb()},clone:function(){var d,e,a=new
f,b=this.values,c=a.values;for(var g in
b)b.hasOwnProperty(g)&&(d=b[g],e={}.toString.call(d),"[object
Array]"===e?c[g]=d.slice(0):"[object
Number]"===e?c[g]=d:console.error("unexpected color
value:",d));return
a}},f.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},f.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},f.prototype.getValues=function(a){for(var
b=this.values,c={},d=0;d<a.length;d++)c[a.charAt(d)]=b[a][d];return
1!==b.alpha&&(c.a=b.alpha),c},f.prototype.setValues=function(a,b){var
h,c=this.values,e=this.spaces,f=this.maxes,g=1;if("alpha"===a)g=b;else
if(b.length)c[a]=b.slice(0,a.length),g=b[a.length];else if(void
0!==b[a.charAt(0)]){for(h=0;h<a.length;h++)c[a][h]=b[a.charAt(h)];g=b.a}else
if(void 0!==b[e[a][0]]){var
i=e[a];for(h=0;h<a.length;h++)c[a][h]=b[i[h]];g=b.alpha}if(c.alpha=Math.max(0,Math.min(1,void
0===g?c.alpha:g)),"alpha"===a)return!1;var
j;for(h=0;h<a.length;h++)j=Math.max(0,Math.min(f[a][h],c[a][h])),c[a][h]=Math.round(j);for(var
k in
e)k!==a&&(c[k]=d[a][k](c[a]));return!0},f.prototype.setSpace=function(a,b){var
c=b[0];return void 0===c?this.getValues(a):("number"==typeof
c&&(c=Array.prototype.slice.call(b)),this.setValues(a,c),this)},f.prototype.setChannel=function(a,b,c){var
d=this.values[a];return void
0===c?d[b]:c===d[b]?this:(d[b]=c,this.setValues(a,d),this)},"undefined"!=typeof
window&&(window.Color=f),b.exports=f},{1:1,4:4}],3:[function(a,c,d){function
e(a){var
h,i,j,b=a[0]/255,c=a[1]/255,d=a[2]/255,e=Math.min(b,c,d),f=Math.max(b,c,d),g=f-e;return
f==e?h=0:b==f?h=(c-d)/g:c==f?h=2+(d-b)/g:d==f&&(h=4+(b-c)/g),h=Math.min(60*h,360),h<0&&(h+=360),j=(e+f)/2,i=f==e?0:j<=.5?g/(f+e):g/(2-f-e),[h,100*i,100*j]}function
f(a){var
h,i,j,b=a[0],c=a[1],d=a[2],e=Math.min(b,c,d),f=Math.max(b,c,d),g=f-e;return
i=0==f?0:g/f*1e3/10,f==e?h=0:b==f?h=(c-d)/g:c==f?h=2+(d-b)/g:d==f&&(h=4+(b-c)/g),h=Math.min(60*h,360),h<0&&(h+=360),j=f/255*1e3/10,[h,i,j]}function
h(a){var
b=a[0],c=a[1],d=a[2],f=e(a)[0],g=1/255*Math.min(b,Math.min(c,d)),d=1-1/255*Math.max(b,Math.max(c,d));return[f,100*g,100*d]}function
i(a){var e,f,g,h,b=a[0]/255,c=a[1]/255,d=a[2]/255;return
h=Math.min(1-b,1-c,1-d),e=(1-b-h)/(1-h)||0,f=(1-c-h)/(1-h)||0,g=(1-d-h)/(1-h)||0,[100*e,100*f,100*g,100*h]}function
j(a){return Z[JSON.stringify(a)]}function k(a){var
b=a[0]/255,c=a[1]/255,d=a[2]/255;b=b>.04045?Math.pow((b+.055)/1.055,2.4):b/12.92,c=c>.04045?Math.pow((c+.055)/1.055,2.4):c/12.92,d=d>.04045?Math.pow((d+.055)/1.055,2.4):d/12.92;var
e=.4124*b+.3576*c+.1805*d,f=.2126*b+.7152*c+.0722*d,g=.0193*b+.1192*c+.9505*d;return[100*e,100*f,100*g]}function
l(a){var f,g,h,b=k(a),c=b[0],d=b[1],e=b[2];return
c/=95.047,d/=100,e/=108.883,c=c>.008856?Math.pow(c,1/3):7.787*c+16/116,d=d>.008856?Math.pow(d,1/3):7.787*d+16/116,e=e>.008856?Math.pow(e,1/3):7.787*e+16/116,f=116*d-16,g=500*(c-d),h=200*(d-e),[f,g,h]}function
m(a){return M(l(a))}function n(a){var
e,f,g,h,i,b=a[0]/360,c=a[1]/100,d=a[2]/100;if(0==c)return
i=255*d,[i,i,i];f=d<.5?d*(1+c):d+c-d*c,e=2*d-f,h=[0,0,0];for(var
j=0;j<3;j++)g=b+1/3*-(j-1),g<0&&g++,g>1&&g--,i=6*g<1?e+6*(f-e)*g:2*g<1?f:3*g<2?e+(f-e)*(2/3-g)*6:e,h[j]=255*i;return
h}function o(a){var e,f,b=a[0],c=a[1]/100,d=a[2]/100;return
0===d?[0,0,0]:(d*=2,c*=d<=1?d:2-d,f=(d+c)/2,e=2*c/(d+c),[b,100*e,100*f])}function
p(a){return h(n(a))}function q(a){return i(n(a))}function s(a){return
j(n(a))}function t(a){var
b=a[0]/60,c=a[1]/100,d=a[2]/100,e=Math.floor(b)%6,f=b-Math.floor(b),g=255*d*(1-c),h=255*d*(1-c*f),i=255*d*(1-c*(1-f)),d=255*d;switch(e){case
0:return[d,i,g];case 1:return[h,d,g];case 2:return[g,d,i];case
3:return[g,h,d];case 4:return[i,g,d];case 5:return[d,g,h]}}function
u(a){var e,f,b=a[0],c=a[1]/100,d=a[2]/100;return
f=(2-c)*d,e=c*d,e/=f<=1?f:2-f,e=e||0,f/=2,[b,100*e,100*f]}function
v(a){return h(t(a))}function w(a){return i(t(a))}function x(a){return
j(t(a))}function y(a){var
h,i,j,k,c=a[0]/360,d=a[1]/100,e=a[2]/100,f=d+e;switch(f>1&&(d/=f,e/=f),h=Math.floor(6*c),i=1-e,j=6*c-h,0!=(1&h)&&(j=1-j),k=d+j*(i-d),h){default:case
6:case 0:r=i,g=k,b=d;break;case 1:r=k,g=i,b=d;break;case
2:r=d,g=i,b=k;break;case 3:r=d,g=k,b=i;break;case 4:r=k,g=d,b=i;break;case
5:r=i,g=d,b=k}return[255*r,255*g,255*b]}function z(a){return
e(y(a))}function A(a){return f(y(a))}function B(a){return i(y(a))}function
C(a){return j(y(a))}function D(a){var
f,g,h,b=a[0]/100,c=a[1]/100,d=a[2]/100,e=a[3]/100;return
f=1-Math.min(1,b*(1-e)+e),g=1-Math.min(1,c*(1-e)+e),h=1-Math.min(1,d*(1-e)+e),[255*f,255*g,255*h]}function
E(a){return e(D(a))}function F(a){return f(D(a))}function G(a){return
h(D(a))}function H(a){return j(D(a))}function I(a){var
e,f,g,b=a[0]/100,c=a[1]/100,d=a[2]/100;return
e=3.2406*b+c*-1.5372+d*-.4986,f=b*-.9689+1.8758*c+.0415*d,g=.0557*b+c*-.204+1.057*d,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:e=12.92*e,f=f>.0031308?1.055*Math.pow(f,1/2.4)-.055:f=12.92*f,g=g>.0031308?1.055*Math.pow(g,1/2.4)-.055:g=12.92*g,e=Math.min(Math.max(0,e),1),f=Math.min(Math.max(0,f),1),g=Math.min(Math.max(0,g),1),[255*e,255*f,255*g]}function
J(a){var e,f,g,b=a[0],c=a[1],d=a[2];return
b/=95.047,c/=100,d/=108.883,b=b>.008856?Math.pow(b,1/3):7.787*b+16/116,c=c>.008856?Math.pow(c,1/3):7.787*c+16/116,d=d>.008856?Math.pow(d,1/3):7.787*d+16/116,e=116*c-16,f=500*(b-c),g=200*(c-d),[e,f,g]}function
K(a){return M(J(a))}function L(a){var e,f,g,h,b=a[0],c=a[1],d=a[2];return
b<=8?(f=100*b/903.3,h=7.787*(f/100)+16/116):(f=100*Math.pow((b+16)/116,3),h=Math.pow(f/100,1/3)),e=e/95.047<=.008856?e=95.047*(c/500+h-16/116)/7.787:95.047*Math.pow(c/500+h,3),g=g/108.883<=.008859?g=108.883*(h-d/200-16/116)/7.787:108.883*Math.pow(h-d/200,3),[e,f,g]}function
M(a){var e,f,g,b=a[0],c=a[1],d=a[2];return
e=Math.atan2(d,c),f=360*e/2/Math.PI,f<0&&(f+=360),g=Math.sqrt(c*c+d*d),[b,g,f]}function
N(a){return I(L(a))}function O(a){var e,f,g,b=a[0],c=a[1],d=a[2];return
g=d/360*2*Math.PI,e=c*Math.cos(g),f=c*Math.sin(g),[b,e,f]}function
P(a){return L(O(a))}function Q(a){return N(O(a))}function R(a){return
Y[a]}function S(a){return e(R(a))}function T(a){return f(R(a))}function
U(a){return h(R(a))}function V(a){return i(R(a))}function W(a){return
l(R(a))}function X(a){return
k(R(a))}c.exports={rgb2hsl:e,rgb2hsv:f,rgb2hwb:h,rgb2cmyk:i,rgb2keyword:j,rgb2xyz:k,rgb2lab:l,rgb2lch:m,hsl2rgb:n,hsl2hsv:o,hsl2hwb:p,hsl2cmyk:q,hsl2keyword:s,hsv2rgb:t,hsv2hsl:u,hsv2hwb:v,hsv2cmyk:w,hsv2keyword:x,hwb2rgb:y,hwb2hsl:z,hwb2hsv:A,hwb2cmyk:B,hwb2keyword:C,cmyk2rgb:D,cmyk2hsl:E,cmyk2hsv:F,cmyk2hwb:G,cmyk2keyword:H,keyword2rgb:R,keyword2hsl:S,keyword2hsv:T,keyword2hwb:U,keyword2cmyk:V,keyword2lab:W,keyword2xyz:X,xyz2rgb:I,xyz2lab:J,xyz2lch:K,lab2xyz:L,lab2rgb:N,lab2lch:M,lch2lab:O,lch2xyz:P,lch2rgb:Q};var
Y={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},Z={};for(var
$ in Y)Z[JSON.stringify(Y[$])]=$},{}],4:[function(a,b,c){var
d=a(3),e=function(){return new j};for(var f in
d){e[f+"Raw"]=function(a){return
function(b){return"number"==typeof
b&&(b=Array.prototype.slice.call(arguments)),d[a](b)}}(f);var
g=/(\w+)2(\w+)/.exec(f),h=g[1],i=g[2];e[h]=e[h]||{},e[h][i]=e[f]=function(a){return
function(b){"number"==typeof
b&&(b=Array.prototype.slice.call(arguments));var
c=d[a](b);if("string"==typeof c||void 0===c)return c;for(var
e=0;e<c.length;e++)c[e]=Math.round(c[e]);return c}}(f)}var
j=function(){this.convs={}};j.prototype.routeSpace=function(a,b){var
c=b[0];return void 0===c?this.getValues(a):("number"==typeof
c&&(c=Array.prototype.slice.call(b)),this.setValues(a,c))},j.prototype.setValues=function(a,b){return
this.space=a,this.convs={},this.convs[a]=b,this},j.prototype.getValues=function(a){var
b=this.convs[a];if(!b){var
c=this.space,d=this.convs[c];b=e[c][a](d),this.convs[a]=b}return
b},["rgb","hsl","hsv","cmyk","keyword"].forEach(function(a){j.prototype[a]=function(b){return
this.routeSpace(a,arguments)}}),b.exports=e},{3:3}],5:[function(a,b,c){b.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],6:[function(b,c,d){!function(b,e){"object"==typeof
d&&"undefined"!=typeof
c?c.exports=e():"function"==typeof
a&&a.amd?a(e):b.moment=e()}(this,function(){"use
strict";function d(){return a.apply(null,arguments)}function
e(b){a=b}function f(a){return a instanceof Array||"[object
Array]"===Object.prototype.toString.call(a)}function
g(a){return"[object
Object]"===Object.prototype.toString.call(a)}function h(a){var b;for(b
in a)return!1;return!0}function i(a){return a instanceof
Date||"[object
Date]"===Object.prototype.toString.call(a)}function j(a,b){var
d,c=[];for(d=0;d<a.length;++d)c.push(b(a[d],d));return c}function
k(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function
l(a,b){for(var c in b)k(b,c)&&(a[c]=b[c]);return
k(b,"toString")&&(a.toString=b.toString),k(b,"valueOf")&&(a.valueOf=b.valueOf),a}function
m(a,b,c,d){return Jc(a,b,c,d,!0).utc()}function
n(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null}}function
o(a){return null==a._pf&&(a._pf=n()),a._pf}function
q(a){if(null==a._isValid){var
b=o(a),c=p.call(b.parsedDateParts,function(a){return
null!=a});a._isValid=!isNaN(a._d.getTime())&&b.overflow<0&&!b.empty&&!b.invalidMonth&&!b.invalidWeekday&&!b.nullInput&&!b.invalidFormat&&!b.userInvalidated&&(!b.meridiem||b.meridiem&&c),a._strict&&(a._isValid=a._isValid&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void
0===b.bigHour)}return a._isValid}function r(a){var b=m(NaN);return
null!=a?l(o(b),a):o(b).userInvalidated=!0,b}function s(a){return void
0===a}function u(a,b){var
c,d,e;if(s(b._isAMomentObject)||(a._isAMomentObject=b._isAMomentObject),s(b._i)||(a._i=b._i),s(b._f)||(a._f=b._f),s(b._l)||(a._l=b._l),s(b._strict)||(a._strict=b._strict),s(b._tzm)||(a._tzm=b._tzm),s(b._isUTC)||(a._isUTC=b._isUTC),s(b._offset)||(a._offset=b._offset),s(b._pf)||(a._pf=o(b)),s(b._locale)||(a._locale=b._locale),t.length>0)for(c
in t)d=t[c],e=b[d],s(e)||(a[d]=e);return a}function
w(a){u(this,a),this._d=new
Date(null!=a._d?a._d.getTime():NaN),v===!1&&(v=!0,d.updateOffset(this),v=!1)}function
x(a){return a instanceof
w||null!=a&&null!=a._isAMomentObject}function y(a){return
a<0?Math.ceil(a)||0:Math.floor(a)}function z(a){var b=+a,c=0;return
0!==b&&isFinite(b)&&(c=y(b)),c}function A(a,b,c){var
g,d=Math.min(a.length,b.length),e=Math.abs(a.length-b.length),f=0;for(g=0;g<d;g++)(c&&a[g]!==b[g]||!c&&z(a[g])!==z(b[g]))&&f++;return
f+e}function
B(a){d.suppressDeprecationWarnings===!1&&"undefined"!=typeof
console&&console.warn&&console.warn("Deprecation
warning: "+a)}function C(a,b){var c=!0;return l(function(){return
null!=d.deprecationHandler&&d.deprecationHandler(null,a),c&&(B(a+"\nArguments:
"+Array.prototype.slice.call(arguments).join(",
")+"\n"+(new
Error).stack),c=!1),b.apply(this,arguments)},b)}function
E(a,b){null!=d.deprecationHandler&&d.deprecationHandler(a,b),D[a]||(B(b),D[a]=!0)}function
F(a){return a instanceof Function||"[object
Function]"===Object.prototype.toString.call(a)}function G(a){var
b,c;for(c in
a)b=a[c],F(b)?this[c]=b:this["_"+c]=b;this._config=a,this._ordinalParseLenient=new
RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function
H(a,b){var d,c=l({},a);for(d in
b)k(b,d)&&(g(a[d])&&g(b[d])?(c[d]={},l(c[d],a[d]),l(c[d],b[d])):null!=b[d]?c[d]=b[d]:delete
c[d]);for(d in
a)k(a,d)&&!k(b,d)&&g(a[d])&&(c[d]=l({},c[d]));return
c}function I(a){null!=a&&this.set(a)}function L(a,b,c){var
d=this._calendar[a]||this._calendar.sameElse;return
F(d)?d.call(b,c):d}function N(a){var
b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return
b||!c?b:(this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g,function(a){return
a.slice(1)}),this._longDateFormat[a])}function P(){return
this._invalidDate}function S(a){return
this._ordinal.replace("%d",a)}function U(a,b,c,d){var
e=this._relativeTime[c];return F(e)?e(a,b,c,d):e.replace(/%d/i,a)}function
V(a,b){var
c=this._relativeTime[a>0?"future":"past"];return
F(c)?c(b):c.replace(/%s/i,b)}function X(a,b){var
c=a.toLowerCase();W[c]=W[c+"s"]=W[b]=a}function
Y(a){return"string"==typeof a?W[a]||W[a.toLowerCase()]:void
0}function Z(a){var c,d,b={};for(d in
a)k(a,d)&&(c=Y(d),c&&(b[c]=a[d]));return b}function
_(a,b){$[a]=b}function aa(a){var b=[];for(var c in
a)b.push({unit:c,priority:$[c]});return b.sort(function(a,b){return
a.priority-b.priority}),b}function ba(a,b){return function(c){return
null!=c?(da(this,a,c),d.updateOffset(this,b),this):ca(this,a)}}function
ca(a,b){return
a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+b]():NaN}function
da(a,b,c){a.isValid()&&a._d["set"+(a._isUTC?"UTC":"")+b](c)}function
ea(a){return a=Y(a),F(this[a])?this[a]():this}function
fa(a,b){if("object"==typeof a){a=Z(a);for(var
c=aa(a),d=0;d<c.length;d++)this[c[d].unit](a[c[d].unit])}else
if(a=Y(a),F(this[a]))return this[a](b);return this}function ga(a,b,c){var
d=""+Math.abs(a),e=b-d.length,f=a>=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function
la(a,b,c,d){var e=d;"string"==typeof
d&&(e=function(){return
this[d]()}),a&&(ka[a]=e),b&&(ka[b[0]]=function(){return
ga(e.apply(this,arguments),b[1],b[2])}),c&&(ka[c]=function(){return
this.localeData().ordinal(e.apply(this,arguments),a)})}function
ma(a){return
a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function
na(a){var
c,d,b=a.match(ha);for(c=0,d=b.length;c<d;c++)ka[b[c]]?b[c]=ka[b[c]]:b[c]=ma(b[c]);return
function(c){var f,e="";for(f=0;f<d;f++)e+=b[f]instanceof
Function?b[f].call(c,a):b[f];return e}}function oa(a,b){return
a.isValid()?(b=pa(b,a.localeData()),ja[b]=ja[b]||na(b),ja[b](a)):a.localeData().invalidDate()}function
pa(a,b){function d(a){return b.longDateFormat(a)||a}var
c=5;for(ia.lastIndex=0;c>=0&&ia.test(a);)a=a.replace(ia,d),ia.lastIndex=0,c-=1;return
a}function Ia(a,b,c){Ha[a]=F(b)?b:function(a,d){return
a&&c?c:b}}function Ja(a,b){return
k(Ha,a)?Ha[a](b._strict,b._locale):new RegExp(Ka(a))}function Ka(a){return
La(a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return
b||c||d||e}))}function La(a){return
a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function
Na(a,b){var c,d=b;for("string"==typeof
a&&(a=[a]),"number"==typeof
b&&(d=function(a,c){c[b]=z(a)}),c=0;c<a.length;c++)Ma[a[c]]=d}function
Oa(a,b){Na(a,function(a,c,d,e){d._w=d._w||{},b(a,d._w,d,e)})}function
Pa(a,b,c){null!=b&&k(Ma,a)&&Ma[a](b,c._a,c,a)}function
$a(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function
bb(a,b){return
f(this._months)?this._months[a.month()]:this._months[(this._months.isFormat||_a).test(b)?"format":"standalone"][a.month()]}function
db(a,b){return
f(this._monthsShort)?this._monthsShort[a.month()]:this._monthsShort[_a.test(b)?"format":"standalone"][a.month()]}function
eb(a,b,c){var
d,e,f,g=a.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],d=0;d<12;++d)f=m([2e3,d]),this._shortMonthsParse[d]=this.monthsShort(f,"").toLocaleLowerCase(),this._longMonthsParse[d]=this.months(f,"").toLocaleLowerCase();return
c?"MMM"===b?(e=Za.call(this._shortMonthsParse,g),e!==-1?e:null):(e=Za.call(this._longMonthsParse,g),e!==-1?e:null):"MMM"===b?(e=Za.call(this._shortMonthsParse,g),e!==-1?e:(e=Za.call(this._longMonthsParse,g),e!==-1?e:null)):(e=Za.call(this._longMonthsParse,g),e!==-1?e:(e=Za.call(this._shortMonthsParse,g),e!==-1?e:null))}function
fb(a,b,c){var d,e,f;if(this._monthsParseExact)return
eb.call(this,a,b,c);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;d<12;d++){if(e=m([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new
RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new
RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new
RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return
d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return
d;if(!c&&this._monthsParse[d].test(a))return d}}function
gb(a,b){var c;if(!a.isValid())return a;if("string"==typeof
b)if(/^\d+$/.test(b))b=z(b);else
if(b=a.localeData().monthsParse(b),"number"!=typeof b)return
a;return
c=Math.min(a.date(),$a(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a}function
hb(a){return
null!=a?(gb(this,a),d.updateOffset(this,!0),this):ca(this,"Month")}function
ib(){return $a(this.year(),this.month())}function kb(a){return
this._monthsParseExact?(k(this,"_monthsRegex")||nb.call(this),a?this._monthsShortStrictRegex:this._monthsShortRegex):(k(this,"_monthsShortRegex")||(this._monthsShortRegex=jb),
this._monthsShortStrictRegex&&a?this._monthsShortStrictRegex:this._monthsShortRegex)}function
mb(a){return
this._monthsParseExact?(k(this,"_monthsRegex")||nb.call(this),a?this._monthsStrictRegex:this._monthsRegex):(k(this,"_monthsRegex")||(this._monthsRegex=lb),this._monthsStrictRegex&&a?this._monthsStrictRegex:this._monthsRegex)}function
nb(){function a(a,b){return b.length-a.length}var
e,f,b=[],c=[],d=[];for(e=0;e<12;e++)f=m([2e3,e]),b.push(this.monthsShort(f,"")),c.push(this.months(f,"")),d.push(this.months(f,"")),d.push(this.monthsShort(f,""));for(b.sort(a),c.sort(a),d.sort(a),e=0;e<12;e++)b[e]=La(b[e]),c[e]=La(c[e]);for(e=0;e<24;e++)d[e]=La(d[e]);this._monthsRegex=new
RegExp("^("+d.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new
RegExp("^("+c.join("|")+")","i"),this._monthsShortStrictRegex=new
RegExp("^("+b.join("|")+")","i")}function
ob(a){return pb(a)?366:365}function pb(a){return
a%4===0&&a%100!==0||a%400===0}function rb(){return
pb(this.year())}function sb(a,b,c,d,e,f,g){var h=new
Date(a,b,c,d,e,f,g);return
a<100&&a>=0&&isFinite(h.getFullYear())&&h.setFullYear(a),h}function
tb(a){var b=new Date(Date.UTC.apply(null,arguments));return
a<100&&a>=0&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a),b}function
ub(a,b,c){var d=7+b-c,e=(7+tb(a,0,d).getUTCDay()-b)%7;return-e+d-1}function
vb(a,b,c,d,e){var i,j,f=(7+c-d)%7,g=ub(a,d,e),h=1+7*(b-1)+f+g;return
h<=0?(i=a-1,j=ob(i)+h):h>ob(a)?(i=a+1,j=h-ob(a)):(i=a,j=h),{year:i,dayOfYear:j}}function
wb(a,b,c){var
f,g,d=ub(a.year(),b,c),e=Math.floor((a.dayOfYear()-d-1)/7)+1;return
e<1?(g=a.year()-1,f=e+xb(g,b,c)):e>xb(a.year(),b,c)?(f=e-xb(a.year(),b,c),g=a.year()+1):(g=a.year(),f=e),{week:f,year:g}}function
xb(a,b,c){var d=ub(a,b,c),e=ub(a+1,b,c);return(ob(a)-d+e)/7}function
yb(a){return wb(a,this._week.dow,this._week.doy).week}function Ab(){return
this._week.dow}function Bb(){return this._week.doy}function Cb(a){var
b=this.localeData().week(this);return
null==a?b:this.add(7*(a-b),"d")}function Db(a){var
b=wb(this,1,4).week;return
null==a?b:this.add(7*(a-b),"d")}function
Eb(a,b){return"string"!=typeof
a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof
a?a:null):parseInt(a,10)}function Fb(a,b){return"string"==typeof
a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a}function Hb(a,b){return
f(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?"format":"standalone"][a.day()]}function
Jb(a){return this._weekdaysShort[a.day()]}function Lb(a){return
this._weekdaysMin[a.day()]}function Mb(a,b,c){var
d,e,f,g=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;d<7;++d)f=m([2e3,1]).day(d),this._minWeekdaysParse[d]=this.weekdaysMin(f,"").toLocaleLowerCase(),this._shortWeekdaysParse[d]=this.weekdaysShort(f,"").toLocaleLowerCase(),this._weekdaysParse[d]=this.weekdays(f,"").toLocaleLowerCase();return
c?"dddd"===b?(e=Za.call(this._weekdaysParse,g),e!==-1?e:null):"ddd"===b?(e=Za.call(this._shortWeekdaysParse,g),e!==-1?e:null):(e=Za.call(this._minWeekdaysParse,g),e!==-1?e:null):"dddd"===b?(e=Za.call(this._weekdaysParse,g),e!==-1?e:(e=Za.call(this._shortWeekdaysParse,g),e!==-1?e:(e=Za.call(this._minWeekdaysParse,g),e!==-1?e:null))):"ddd"===b?(e=Za.call(this._shortWeekdaysParse,g),e!==-1?e:(e=Za.call(this._weekdaysParse,g),e!==-1?e:(e=Za.call(this._minWeekdaysParse,g),e!==-1?e:null))):(e=Za.call(this._minWeekdaysParse,g),e!==-1?e:(e=Za.call(this._weekdaysParse,g),e!==-1?e:(e=Za.call(this._shortWeekdaysParse,g),e!==-1?e:null)))}function
Nb(a,b,c){var d,e,f;if(this._weekdaysParseExact)return
Mb.call(this,a,b,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),d=0;d<7;d++){if(e=m([2e3,1]).day(d),c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new
RegExp("^"+this.weekdays(e,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[d]=new
RegExp("^"+this.weekdaysShort(e,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[d]=new
RegExp("^"+this.weekdaysMin(e,"").replace(".",".?")+"$","i")),this._weekdaysParse[d]||(f="^"+this.weekdays(e,"")+"|^"+this.weekdaysShort(e,"")+"|^"+this.weekdaysMin(e,""),this._weekdaysParse[d]=new
RegExp(f.replace(".",""),"i")),c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a))return
d;if(c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a))return
d;if(c&&"dd"===b&&this._minWeekdaysParse[d].test(a))return
d;if(!c&&this._weekdaysParse[d].test(a))return d}}function
Ob(a){if(!this.isValid())return null!=a?this:NaN;var
b=this._isUTC?this._d.getUTCDay():this._d.getDay();return
null!=a?(a=Eb(a,this.localeData()),this.add(a-b,"d")):b}function
Pb(a){if(!this.isValid())return null!=a?this:NaN;var
b=(this.day()+7-this.localeData()._week.dow)%7;return
null==a?b:this.add(a-b,"d")}function
Qb(a){if(!this.isValid())return null!=a?this:NaN;if(null!=a){var
b=Fb(a,this.localeData());return this.day(this.day()%7?b:b-7)}return
this.day()||7}function Sb(a){return
this._weekdaysParseExact?(k(this,"_weekdaysRegex")||Xb.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(k(this,"_weekdaysRegex")||(this._weekdaysRegex=Rb),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function
Ub(a){return
this._weekdaysParseExact?(k(this,"_weekdaysRegex")||Xb.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(k(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Tb),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function
Wb(a){return
this._weekdaysParseExact?(k(this,"_weekdaysRegex")||Xb.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(k(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Vb),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function
Xb(){function a(a,b){return b.length-a.length}var
f,g,h,i,j,b=[],c=[],d=[],e=[];for(f=0;f<7;f++)g=m([2e3,1]).day(f),h=this.weekdaysMin(g,""),i=this.weekdaysShort(g,""),j=this.weekdays(g,""),b.push(h),c.push(i),d.push(j),e.push(h),e.push(i),e.push(j);for(b.sort(a),c.sort(a),d.sort(a),e.sort(a),f=0;f<7;f++)c[f]=La(c[f]),d[f]=La(d[f]),e[f]=La(e[f]);this._weekdaysRegex=new
RegExp("^("+e.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new
RegExp("^("+d.join("|")+")","i"),this._weekdaysShortStrictRegex=new
RegExp("^("+c.join("|")+")","i"),this._weekdaysMinStrictRegex=new
RegExp("^("+b.join("|")+")","i")}function
Yb(){return this.hours()%12||12}function Zb(){return
this.hours()||24}function $b(a,b){la(a,0,0,function(){return
this.localeData().meridiem(this.hours(),this.minutes(),b)})}function
_b(a,b){return b._meridiemParse}function
ac(a){return"p"===(a+"").toLowerCase().charAt(0)}function
cc(a,b,c){return
a>11?c?"pm":"PM":c?"am":"AM"}function
hc(a){return
a?a.toLowerCase().replace("_","-"):a}function
ic(a){for(var
c,d,e,f,b=0;b<a.length;){for(f=hc(a[b]).split("-"),c=f.length,d=hc(a[b+1]),d=d?d.split("-"):null;c>0;){if(e=jc(f.slice(0,c).join("-")))return
e;if(d&&d.length>=c&&A(f,d,!0)>=c-1)break;c--}b++}return
null}function jc(a){var
d=null;if(!fc[a]&&"undefined"!=typeof
c&&c&&c.exports)try{d=gc._abbr,b("./locale/"+a),kc(d)}catch(a){}return
fc[a]}function kc(a,b){var c;return
a&&(c=s(b)?nc(a):lc(a,b),c&&(gc=c)),gc._abbr}function
lc(a,b){if(null!==b){var c=ec;return
b.abbr=a,null!=fc[a]?(E("defineLocaleOverride","use
moment.updateLocale(localeName, config) to change an existing locale.
moment.defineLocale(localeName, config) should only be used for creating a
new locale See http://momentjs.com/guides/#/warnings/define-locale/ for
more
info."),c=fc[a]._config):null!=b.parentLocale&&(null!=fc[b.parentLocale]?c=fc[b.parentLocale]._config:E("parentLocaleUndefined","specified
parentLocale is not defined yet. See
http://momentjs.com/guides/#/warnings/parent-locale/")),fc[a]=new
I(H(c,b)),kc(a),fc[a]}return delete fc[a],null}function
mc(a,b){if(null!=b){var
c,d=ec;null!=fc[a]&&(d=fc[a]._config),b=H(d,b),c=new
I(b),c.parentLocale=fc[a],fc[a]=c,kc(a)}else
null!=fc[a]&&(null!=fc[a].parentLocale?fc[a]=fc[a].parentLocale:null!=fc[a]&&delete
fc[a]);return fc[a]}function nc(a){var
b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return
gc;if(!f(a)){if(b=jc(a))return b;a=[a]}return ic(a)}function oc(){return
J(fc)}function pc(a){var b,c=a._a;return
c&&o(a).overflow===-2&&(b=c[Ra]<0||c[Ra]>11?Ra:c[Sa]<1||c[Sa]>$a(c[Qa],c[Ra])?Sa:c[Ta]<0||c[Ta]>24||24===c[Ta]&&(0!==c[Ua]||0!==c[Va]||0!==c[Wa])?Ta:c[Ua]<0||c[Ua]>59?Ua:c[Va]<0||c[Va]>59?Va:c[Wa]<0||c[Wa]>999?Wa:-1,o(a)._overflowDayOfYear&&(b<Qa||b>Sa)&&(b=Sa),o(a)._overflowWeeks&&b===-1&&(b=Xa),o(a)._overflowWeekday&&b===-1&&(b=Ya),o(a).overflow=b),a}function
wc(a){var
b,c,f,g,h,i,d=a._i,e=qc.exec(d)||rc.exec(d);if(e){for(o(a).iso=!0,b=0,c=tc.length;b<c;b++)if(tc[b][1].exec(e[1])){g=tc[b][0],f=tc[b][2]!==!1;break}if(null==g)return
void(a._isValid=!1);if(e[3]){for(b=0,c=uc.length;b<c;b++)if(uc[b][1].exec(e[3])){h=(e[2]||"
")+uc[b][0];break}if(null==h)return
void(a._isValid=!1)}if(!f&&null!=h)return
void(a._isValid=!1);if(e[4]){if(!sc.exec(e[4]))return
void(a._isValid=!1);i="Z"}a._f=g+(h||"")+(i||""),Cc(a)}else
a._isValid=!1}function xc(a){var b=vc.exec(a._i);return
null!==b?void(a._d=new
Date(+b[1])):(wc(a),void(a._isValid===!1&&(delete
a._isValid,d.createFromInputFallback(a))))}function yc(a,b,c){return
null!=a?a:null!=b?b:c}function zc(a){var b=new Date(d.now());return
a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function
Ac(a){var
b,c,e,f,d=[];if(!a._d){for(e=zc(a),a._w&&null==a._a[Sa]&&null==a._a[Ra]&&Bc(a),a._dayOfYear&&(f=yc(a._a[Qa],e[Qa]),a._dayOfYear>ob(f)&&(o(a)._overflowDayOfYear=!0),c=tb(f,0,a._dayOfYear),a._a[Ra]=c.getUTCMonth(),a._a[Sa]=c.getUTCDate()),b=0;b<3&&null==a._a[b];++b)a._a[b]=d[b]=e[b];for(;b<7;b++)a._a[b]=d[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[Ta]&&0===a._a[Ua]&&0===a._a[Va]&&0===a._a[Wa]&&(a._nextDay=!0,a._a[Ta]=0),a._d=(a._useUTC?tb:sb).apply(null,d),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[Ta]=24)}}function
Bc(a){var
b,c,d,e,f,g,h,i;b=a._w,null!=b.GG||null!=b.W||null!=b.E?(f=1,g=4,c=yc(b.GG,a._a[Qa],wb(Kc(),1,4).year),d=yc(b.W,1),e=yc(b.E,1),(e<1||e>7)&&(i=!0)):(f=a._locale._week.dow,g=a._locale._week.doy,c=yc(b.gg,a._a[Qa],wb(Kc(),f,g).year),d=yc(b.w,1),null!=b.d?(e=b.d,(e<0||e>6)&&(i=!0)):null!=b.e?(e=b.e+f,(b.e<0||b.e>6)&&(i=!0)):e=f),d<1||d>xb(c,f,g)?o(a)._overflowWeeks=!0:null!=i?o(a)._overflowWeekday=!0:(h=vb(c,d,e,f,g),a._a[Qa]=h.year,a._dayOfYear=h.dayOfYear)}function
Cc(a){if(a._f===d.ISO_8601)return void wc(a);a._a=[],o(a).empty=!0;var
c,e,f,g,h,b=""+a._i,i=b.length,j=0;for(f=pa(a._f,a._locale).match(ha)||[],c=0;c<f.length;c++)g=f[c],e=(b.match(Ja(g,a))||[])[0],e&&(h=b.substr(0,b.indexOf(e)),h.length>0&&o(a).unusedInput.push(h),b=b.slice(b.indexOf(e)+e.length),j+=e.length),ka[g]?(e?o(a).empty=!1:o(a).unusedTokens.push(g),Pa(g,e,a)):a._strict&&!e&&o(a).unusedTokens.push(g);o(a).charsLeftOver=i-j,b.length>0&&o(a).unusedInput.push(b),a._a[Ta]<=12&&o(a).bigHour===!0&&a._a[Ta]>0&&(o(a).bigHour=void
0),o(a).parsedDateParts=a._a.slice(0),o(a).meridiem=a._meridiem,a._a[Ta]=Dc(a._locale,a._a[Ta],a._meridiem),Ac(a),pc(a)}function
Dc(a,b,c){var d;return
null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&b<12&&(b+=12),d||12!==b||(b=0),b):b}function
Ec(a){var b,c,d,e,f;if(0===a._f.length)return
o(a).invalidFormat=!0,void(a._d=new
Date(NaN));for(e=0;e<a._f.length;e++)f=0,b=u({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._f=a._f[e],Cc(b),q(b)&&(f+=o(b).charsLeftOver,f+=10*o(b).unusedTokens.length,o(b).score=f,(null==d||f<d)&&(d=f,c=b));l(a,c||b)}function
Fc(a){if(!a._d){var
b=Z(a._i);a._a=j([b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],function(a){return
a&&parseInt(a,10)}),Ac(a)}}function Gc(a){var b=new
w(pc(Hc(a)));return
b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b}function
Hc(a){var b=a._i,c=a._f;return a._locale=a._locale||nc(a._l),null===b||void
0===c&&""===b?r({nullInput:!0}):("string"==typeof
b&&(a._i=b=a._locale.preparse(b)),x(b)?new
w(pc(b)):(f(c)?Ec(a):i(b)?a._d=b:c?Cc(a):Ic(a),q(a)||(a._d=null),a))}function
Ic(a){var b=a._i;void 0===b?a._d=new Date(d.now()):i(b)?a._d=new
Date(b.valueOf()):"string"==typeof
b?xc(a):f(b)?(a._a=j(b.slice(0),function(a){return
parseInt(a,10)}),Ac(a)):"object"==typeof
b?Fc(a):"number"==typeof b?a._d=new
Date(b):d.createFromInputFallback(a)}function Jc(a,b,c,d,e){var
i={};return"boolean"==typeof c&&(d=c,c=void
0),(g(a)&&h(a)||f(a)&&0===a.length)&&(a=void
0),i._isAMomentObject=!0,i._useUTC=i._isUTC=e,i._l=c,i._i=a,i._f=b,i._strict=d,Gc(i)}function
Kc(a,b,c,d){return Jc(a,b,c,d,!1)}function Nc(a,b){var
c,d;if(1===b.length&&f(b[0])&&(b=b[0]),!b.length)return
Kc();for(c=b[0],d=1;d<b.length;++d)b[d].isValid()&&!b[d][a](c)||(c=b[d]);return
c}function Oc(){var a=[].slice.call(arguments,0);return
Nc("isBefore",a)}function Pc(){var
a=[].slice.call(arguments,0);return Nc("isAfter",a)}function
Rc(a){var
b=Z(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+1e3*h*60*60,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=nc(),this._bubble()}function
Sc(a){return a instanceof Rc}function Tc(a,b){la(a,0,0,function(){var
a=this.utcOffset(),c="+";return
a<0&&(a=-a,c="-"),c+ga(~~(a/60),2)+b+ga(~~a%60,2)})}function
Vc(a,b){var
c=(b||"").match(a)||[],d=c[c.length-1]||[],e=(d+"").match(Uc)||["-",0,0],f=+(60*e[1])+z(e[2]);return"+"===e[0]?f:-f}function
Wc(a,b){var c,e;return
b._isUTC?(c=b.clone(),e=(x(a)||i(a)?a.valueOf():Kc(a).valueOf())-c.valueOf(),c._d.setTime(c._d.valueOf()+e),d.updateOffset(c,!1),c):Kc(a).local()}function
Xc(a){return 15*-Math.round(a._d.getTimezoneOffset()/15)}function
Yc(a,b){var e,c=this._offset||0;return
this.isValid()?null!=a?("string"==typeof
a?a=Vc(Ea,a):Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(e=Xc(this)),this._offset=a,this._isUTC=!0,null!=e&&this.add(e,"m"),c!==a&&(!b||this._changeInProgress?pd(this,jd(a-c,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,d.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?c:Xc(this):null!=a?this:NaN}function
Zc(a,b){return null!=a?("string"!=typeof
a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function
$c(a){return this.utcOffset(0,a)}function _c(a){return
this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Xc(this),"m")),this}function
ad(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof
this._i&&this.utcOffset(Vc(Da,this._i)),this}function
bd(a){return!!this.isValid()&&(a=a?Kc(a).utcOffset():0,(this.utcOffset()-a)%60===0)}function
cd(){return
this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function
dd(){if(!s(this._isDSTShifted))return this._isDSTShifted;var
a={};if(u(a,this),a=Hc(a),a._a){var
b=a._isUTC?m(a._a):Kc(a._a);this._isDSTShifted=this.isValid()&&A(a._a,b.toArray())>0}else
this._isDSTShifted=!1;return this._isDSTShifted}function
ed(){return!!this.isValid()&&!this._isUTC}function
fd(){return!!this.isValid()&&this._isUTC}function
gd(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function
jd(a,b){var e,f,g,c=a,d=null;return
Sc(a)?c={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof
a?(c={},b?c[b]=a:c.milliseconds=a):(d=hd.exec(a))?(e="-"===d[1]?-1:1,c={y:0,d:z(d[Sa])*e,h:z(d[Ta])*e,m:z(d[Ua])*e,s:z(d[Va])*e,ms:z(d[Wa])*e}):(d=id.exec(a))?(e="-"===d[1]?-1:1,c={y:kd(d[2],e),M:kd(d[3],e),w:kd(d[4],e),d:kd(d[5],e),h:kd(d[6],e),m:kd(d[7],e),s:kd(d[8],e)}):null==c?c={}:"object"==typeof
c&&("from"in c||"to"in
c)&&(g=md(Kc(c.from),Kc(c.to)),c={},c.ms=g.milliseconds,c.M=g.months),f=new
Rc(c),Sc(a)&&k(a,"_locale")&&(f._locale=a._locale),f}function
kd(a,b){var
c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function
ld(a,b){var c={milliseconds:0,months:0};return
c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function
md(a,b){var c;return
a.isValid()&&b.isValid()?(b=Wc(b,a),a.isBefore(b)?c=ld(a,b):(c=ld(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function
nd(a){return a<0?Math.round(-1*a)*-1:Math.round(a)}function
od(a,b){return function(c,d){var e,f;return
null===d||isNaN(+d)||(E(b,"moment()."+b+"(period, number) is
deprecated. Please use moment()."+b+"(number, period). See
http://momentjs.com/guides/#/warnings/add-inverted-param/ for more
info."),f=c,c=d,d=f),c="string"==typeof
c?+c:c,e=jd(c,d),pd(this,e,a),this}}function pd(a,b,c,e){var
f=b._milliseconds,g=nd(b._days),h=nd(b._months);a.isValid()&&(e=null==e||e,f&&a._d.setTime(a._d.valueOf()+f*c),g&&da(a,"Date",ca(a,"Date")+g*c),h&&gb(a,ca(a,"Month")+h*c),e&&d.updateOffset(a,g||h))}function
sd(a,b){var c=a.diff(b,"days",!0);return
c<-6?"sameElse":c<-1?"lastWeek":c<0?"lastDay":c<1?"sameDay":c<2?"nextDay":c<7?"nextWeek":"sameElse"}function
td(a,b){var
c=a||Kc(),e=Wc(c,this).startOf("day"),f=d.calendarFormat(this,e)||"sameElse",g=b&&(F(b[f])?b[f].call(this,c):b[f]);return
this.format(g||this.localeData().calendar(f,this,Kc(c)))}function
ud(){return new w(this)}function vd(a,b){var
c=x(a)?a:Kc(a);return!(!this.isValid()||!c.isValid())&&(b=Y(s(b)?"millisecond":b),"millisecond"===b?this.valueOf()>c.valueOf():c.valueOf()<this.clone().startOf(b).valueOf())}function
wd(a,b){var
c=x(a)?a:Kc(a);return!(!this.isValid()||!c.isValid())&&(b=Y(s(b)?"millisecond":b),"millisecond"===b?this.valueOf()<c.valueOf():this.clone().endOf(b).valueOf()<c.valueOf())}function
xd(a,b,c,d){return
d=d||"()",("("===d[0]?this.isAfter(a,c):!this.isBefore(a,c))&&(")"===d[1]?this.isBefore(b,c):!this.isAfter(b,c))}function
yd(a,b){var
d,c=x(a)?a:Kc(a);return!(!this.isValid()||!c.isValid())&&(b=Y(b||"millisecond"),"millisecond"===b?this.valueOf()===c.valueOf():(d=c.valueOf(),this.clone().startOf(b).valueOf()<=d&&d<=this.clone().endOf(b).valueOf()))}function
zd(a,b){return this.isSame(a,b)||this.isAfter(a,b)}function Ad(a,b){return
this.isSame(a,b)||this.isBefore(a,b)}function Bd(a,b,c){var d,e,f,g;return
this.isValid()?(d=Wc(a,this),d.isValid()?(e=6e4*(d.utcOffset()-this.utcOffset()),b=Y(b),"year"===b||"month"===b||"quarter"===b?(g=Cd(this,d),"quarter"===b?g/=3:"year"===b&&(g/=12)):(f=this-d,g="second"===b?f/1e3:"minute"===b?f/6e4:"hour"===b?f/36e5:"day"===b?(f-e)/864e5:"week"===b?(f-e)/6048e5:f),c?g:y(g)):NaN):NaN}function
Cd(a,b){var
e,f,c=12*(b.year()-a.year())+(b.month()-a.month()),d=a.clone().add(c,"months");return
b-d<0?(e=a.clone().add(c-1,"months"),f=(b-d)/(d-e)):(e=a.clone().add(c+1,"months"),f=(b-d)/(e-d)),-(c+f)||0}function
Dd(){return this.clone().locale("en").format("ddd MMM DD
YYYY HH:mm:ss [GMT]ZZ")}function Ed(){var a=this.clone().utc();return
0<a.year()&&a.year()<=9999?F(Date.prototype.toISOString)?this.toDate().toISOString():oa(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):oa(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function
Fd(a){a||(a=this.isUtc()?d.defaultFormatUtc:d.defaultFormat);var
b=oa(this,a);return this.localeData().postformat(b)}function Gd(a,b){return
this.isValid()&&(x(a)&&a.isValid()||Kc(a).isValid())?jd({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function
Hd(a){return this.from(Kc(),a)}function Id(a,b){return
this.isValid()&&(x(a)&&a.isValid()||Kc(a).isValid())?jd({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function
Jd(a){return this.to(Kc(),a)}function Kd(a){var b;return void
0===a?this._locale._abbr:(b=nc(a),null!=b&&(this._locale=b),this)}function
Md(){return this._locale}function
Nd(a){switch(a=Y(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a&&this.weekday(0),"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this}function
Od(a){return a=Y(a),void
0===a||"millisecond"===a?this:("date"===a&&(a="day"),this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms"))}function
Pd(){return this._d.valueOf()-6e4*(this._offset||0)}function Qd(){return
Math.floor(this.valueOf()/1e3)}function Rd(){return new
Date(this.valueOf())}function Sd(){var
a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function
Td(){var
a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function
Ud(){return this.isValid()?this.toISOString():null}function Vd(){return
q(this)}function Wd(){return l({},o(this))}function Xd(){return
o(this).overflow}function
Yd(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function
Zd(a,b){la(0,[a,a.length],0,b)}function $d(a){return
ce.call(this,a,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function
_d(a){return ce.call(this,a,this.isoWeek(),this.isoWeekday(),1,4)}function
ae(){return xb(this.year(),1,4)}function be(){var
a=this.localeData()._week;return xb(this.year(),a.dow,a.doy)}function
ce(a,b,c,d,e){var f;return
null==a?wb(this,d,e).year:(f=xb(a,d,e),b>f&&(b=f),de.call(this,a,b,c,d,e))}function
de(a,b,c,d,e){var f=vb(a,b,c,d,e),g=tb(f.year,0,f.dayOfYear);return
this.year(g.getUTCFullYear()),this.month(g.getUTCMonth()),this.date(g.getUTCDate()),this}function
ee(a){return
null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function
ge(a){var
b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return
null==a?b:this.add(a-b,"d")}function
ke(a,b){b[Wa]=z(1e3*("0."+a))}function me(){return
this._isUTC?"UTC":""}function ne(){return
this._isUTC?"Coordinated Universal Time":""}function
qe(a){return Kc(1e3*a)}function re(){return
Kc.apply(null,arguments).parseZone()}function se(a){return a}function
ue(a,b,c,d){var e=nc(),f=m().set(d,b);return e[c](f,a)}function
ve(a,b,c){if("number"==typeof a&&(b=a,a=void
0),a=a||"",null!=b)return ue(a,b,c,"month");var
d,e=[];for(d=0;d<12;d++)e[d]=ue(a,d,c,"month");return
e}function we(a,b,c,d){"boolean"==typeof
a?("number"==typeof b&&(c=b,b=void
0),b=b||""):(b=a,c=b,a=!1,"number"==typeof
b&&(c=b,b=void 0),b=b||"");var
e=nc(),f=a?e._week.dow:0;if(null!=c)return
ue(b,(c+f)%7,d,"day");var
g,h=[];for(g=0;g<7;g++)h[g]=ue(b,(g+f)%7,d,"day");return
h}function xe(a,b){return ve(a,b,"months")}function
ye(a,b){return ve(a,b,"monthsShort")}function ze(a,b,c){return
we(a,b,c,"weekdays")}function Ae(a,b,c){return
we(a,b,c,"weekdaysShort")}function Be(a,b,c){return
we(a,b,c,"weekdaysMin")}function De(){var a=this._data;return
this._milliseconds=Ce(this._milliseconds),this._days=Ce(this._days),this._months=Ce(this._months),a.milliseconds=Ce(a.milliseconds),a.seconds=Ce(a.seconds),a.minutes=Ce(a.minutes),a.hours=Ce(a.hours),a.months=Ce(a.months),a.years=Ce(a.years),this}function
Ee(a,b,c,d){var e=jd(b,c);return
a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function
Fe(a,b){return Ee(this,a,b,1)}function Ge(a,b){return
Ee(this,a,b,-1)}function He(a){return
a<0?Math.floor(a):Math.ceil(a)}function Ie(){var
e,f,g,h,i,a=this._milliseconds,b=this._days,c=this._months,d=this._data;return
a>=0&&b>=0&&c>=0||a<=0&&b<=0&&c<=0||(a+=864e5*He(Ke(c)+b),b=0,c=0),d.milliseconds=a%1e3,e=y(a/1e3),d.seconds=e%60,f=y(e/60),d.minutes=f%60,g=y(f/60),d.hours=g%24,b+=y(g/24),i=y(Je(b)),c+=i,b-=He(Ke(i)),h=y(c/12),c%=12,d.days=b,d.months=c,d.years=h,this}function
Je(a){return 4800*a/146097}function Ke(a){return 146097*a/4800}function
Le(a){var
b,c,d=this._milliseconds;if(a=Y(a),"month"===a||"year"===a)return
b=this._days+d/864e5,c=this._months+Je(b),"month"===a?c:c/12;switch(b=this._days+Math.round(Ke(this._months)),a){case"week":return
b/7+d/6048e5;case"day":return
b+d/864e5;case"hour":return
24*b+d/36e5;case"minute":return
1440*b+d/6e4;case"second":return
86400*b+d/1e3;case"millisecond":return
Math.floor(864e5*b)+d;default:throw new Error("Unknown unit
"+a)}}function Me(){return
this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*z(this._months/12)}function
Ne(a){return function(){return this.as(a)}}function We(a){return
a=Y(a),this[a+"s"]()}function Xe(a){return function(){return
this._data[a]}}function df(){return y(this.days()/7)}function
gf(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function hf(a,b,c){var
d=jd(a).abs(),e=ef(d.as("s")),f=ef(d.as("m")),g=ef(d.as("h")),h=ef(d.as("d")),i=ef(d.as("M")),j=ef(d.as("y")),k=e<ff.s&&["s",e]||f<=1&&["m"]||f<ff.m&&["mm",f]||g<=1&&["h"]||g<ff.h&&["hh",g]||h<=1&&["d"]||h<ff.d&&["dd",h]||i<=1&&["M"]||i<ff.M&&["MM",i]||j<=1&&["y"]||["yy",j];return
k[2]=b,k[3]=+a>0,k[4]=c,gf.apply(null,k)}function jf(a){return void
0===a?ef:"function"==typeof a&&(ef=a,!0)}function
kf(a,b){return void 0!==ff[a]&&(void
0===b?ff[a]:(ff[a]=b,!0))}function lf(a){var
b=this.localeData(),c=hf(this,!a,b);return
a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function nf(){var
d,e,f,a=mf(this._milliseconds)/1e3,b=mf(this._days),c=mf(this._months);d=y(a/60),e=y(d/60),a%=60,d%=60,f=y(c/12),c%=12;var
g=f,h=c,i=b,j=e,k=d,l=a,m=this.asSeconds();return
m?(m<0?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"}var
a,p;p=Array.prototype.some?Array.prototype.some:function(a){for(var
b=Object(this),c=b.length>>>0,d=0;d<c;d++)if(d in
b&&a.call(this,b[d],d,b))return!0;return!1};var
t=d.momentProperties=[],v=!1,D={};d.suppressDeprecationWarnings=!1,d.deprecationHandler=null;var
J;J=Object.keys?Object.keys:function(a){var b,c=[];for(b in
a)k(a,b)&&c.push(b);return c};var Za,K={sameDay:"[Today at]
LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at]
LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd
[at] LT",sameElse:"L"},M={LTS:"h:mm:ss
A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D,
YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D,
YYYY h:mm A"},O="Invalid
date",Q="%d",R=/\d{1,2}/,T={future:"in
%s",past:"%s ago",s:"a few seconds",m:"a
minute",mm:"%d minutes",h:"an hour",hh:"%d
hours",d:"a day",dd:"%d days",M:"a
month",MM:"%d months",y:"a year",yy:"%d
years"},W={},$={},ha=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ia=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ja={},ka={},qa=/\d/,ra=/\d\d/,sa=/\d{3}/,ta=/\d{4}/,ua=/[+-]?\d{6}/,va=/\d\d?/,wa=/\d\d\d\d?/,xa=/\d\d\d\d\d\d?/,ya=/\d{1,3}/,za=/\d{1,4}/,Aa=/[+-]?\d{1,6}/,Ba=/\d+/,Ca=/[+-]?\d+/,Da=/Z|[+-]\d\d:?\d\d/gi,Ea=/Z|[+-]\d\d(?::?\d\d)?/gi,Fa=/[+-]?\d+(\.\d{1,3})?/,Ga=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Ha={},Ma={},Qa=0,Ra=1,Sa=2,Ta=3,Ua=4,Va=5,Wa=6,Xa=7,Ya=8;Za=Array.prototype.indexOf?Array.prototype.indexOf:function(a){var
b;for(b=0;b<this.length;++b)if(this[b]===a)return
b;return-1},la("M",["MM",2],"Mo",function(){return
this.month()+1}),la("MMM",0,0,function(a){return
this.localeData().monthsShort(this,a)}),la("MMMM",0,0,function(a){return
this.localeData().months(this,a)}),X("month","M"),_("month",8),Ia("M",va),Ia("MM",va,ra),Ia("MMM",function(a,b){return
b.monthsShortRegex(a)}),Ia("MMMM",function(a,b){return
b.monthsRegex(a)}),Na(["M","MM"],function(a,b){b[Ra]=z(a)-1}),Na(["MMM","MMMM"],function(a,b,c,d){var
e=c._locale.monthsParse(a,d,c._strict);null!=e?b[Ra]=e:o(c).invalidMonth=a});var
_a=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/,ab="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),cb="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),jb=Ga,lb=Ga;la("Y",0,0,function(){var
a=this.year();return
a<=9999?""+a:"+"+a}),la(0,["YY",2],0,function(){return
this.year()%100}),la(0,["YYYY",4],0,"year"),la(0,["YYYYY",5],0,"year"),la(0,["YYYYYY",6,!0],0,"year"),X("year","y"),_("year",1),Ia("Y",Ca),Ia("YY",va,ra),Ia("YYYY",za,ta),Ia("YYYYY",Aa,ua),Ia("YYYYYY",Aa,ua),Na(["YYYYY","YYYYYY"],Qa),Na("YYYY",function(a,b){b[Qa]=2===a.length?d.parseTwoDigitYear(a):z(a)}),Na("YY",function(a,b){b[Qa]=d.parseTwoDigitYear(a)}),Na("Y",function(a,b){b[Qa]=parseInt(a,10)}),d.parseTwoDigitYear=function(a){return
z(a)+(z(a)>68?1900:2e3)};var
qb=ba("FullYear",!0);la("w",["ww",2],"wo","week"),la("W",["WW",2],"Wo","isoWeek"),X("week","w"),X("isoWeek","W"),_("week",5),_("isoWeek",5),Ia("w",va),Ia("ww",va,ra),Ia("W",va),Ia("WW",va,ra),Oa(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=z(a)});var
zb={dow:0,doy:6};la("d",0,"do","day"),la("dd",0,0,function(a){return
this.localeData().weekdaysMin(this,a)}),la("ddd",0,0,function(a){return
this.localeData().weekdaysShort(this,a)}),la("dddd",0,0,function(a){return
this.localeData().weekdays(this,a)}),la("e",0,0,"weekday"),la("E",0,0,"isoWeekday"),X("day","d"),X("weekday","e"),X("isoWeekday","E"),_("day",11),_("weekday",11),_("isoWeekday",11),Ia("d",va),Ia("e",va),Ia("E",va),Ia("dd",function(a,b){return
b.weekdaysMinRegex(a)}),Ia("ddd",function(a,b){return
b.weekdaysShortRegex(a)}),Ia("dddd",function(a,b){return
b.weekdaysRegex(a)}),Oa(["dd","ddd","dddd"],function(a,b,c,d){var
e=c._locale.weekdaysParse(a,d,c._strict);null!=e?b.d=e:o(c).invalidWeekday=a}),Oa(["d","e","E"],function(a,b,c,d){b[d]=z(a)});var
Gb="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ib="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Kb="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Rb=Ga,Tb=Ga,Vb=Ga;la("H",["HH",2],0,"hour"),la("h",["hh",2],0,Yb),la("k",["kk",2],0,Zb),la("hmm",0,0,function(){return""+Yb.apply(this)+ga(this.minutes(),2)}),la("hmmss",0,0,function(){return""+Yb.apply(this)+ga(this.minutes(),2)+ga(this.seconds(),2)}),la("Hmm",0,0,function(){return""+this.hours()+ga(this.minutes(),2)}),la("Hmmss",0,0,function(){return""+this.hours()+ga(this.minutes(),2)+ga(this.seconds(),2)}),$b("a",!0),$b("A",!1),X("hour","h"),_("hour",13),Ia("a",_b),Ia("A",_b),Ia("H",va),Ia("h",va),Ia("HH",va,ra),Ia("hh",va,ra),Ia("hmm",wa),Ia("hmmss",xa),Ia("Hmm",wa),Ia("Hmmss",xa),Na(["H","HH"],Ta),Na(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),Na(["h","hh"],function(a,b,c){b[Ta]=z(a),o(c).bigHour=!0}),Na("hmm",function(a,b,c){var
d=a.length-2;b[Ta]=z(a.substr(0,d)),b[Ua]=z(a.substr(d)),o(c).bigHour=!0}),Na("hmmss",function(a,b,c){var
d=a.length-4,e=a.length-2;b[Ta]=z(a.substr(0,d)),b[Ua]=z(a.substr(d,2)),b[Va]=z(a.substr(e)),o(c).bigHour=!0}),Na("Hmm",function(a,b,c){var
d=a.length-2;b[Ta]=z(a.substr(0,d)),b[Ua]=z(a.substr(d))}),Na("Hmmss",function(a,b,c){var
d=a.length-4,e=a.length-2;b[Ta]=z(a.substr(0,d)),b[Ua]=z(a.substr(d,2)),b[Va]=z(a.substr(e))});var
gc,bc=/[ap]\.?m?\.?/i,dc=ba("Hours",!0),ec={calendar:K,longDateFormat:M,invalidDate:O,ordinal:Q,ordinalParse:R,relativeTime:T,months:ab,monthsShort:cb,week:zb,weekdays:Gb,weekdaysMin:Kb,weekdaysShort:Ib,meridiemParse:bc},fc={},qc=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T|
)(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,rc=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T|
)(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,sc=/Z|[+-]\d\d(?::?\d\d)?/,tc=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],uc=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],vc=/^\/?Date\((\-?\d+)/i;
d.createFromInputFallback=C("moment construction falls back to js
Date. This is discouraged and will be removed in upcoming major release.
Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more
info.",function(a){a._d=new Date(a._i+(a._useUTC?"
UTC":""))}),d.ISO_8601=function(){};var
Lc=C("moment().min is deprecated, use moment.max instead.
http://momentjs.com/guides/#/warnings/min-max/",function(){var
a=Kc.apply(null,arguments);return
this.isValid()&&a.isValid()?a<this?this:a:r()}),Mc=C("moment().max
is deprecated, use moment.min instead.
http://momentjs.com/guides/#/warnings/min-max/",function(){var
a=Kc.apply(null,arguments);return
this.isValid()&&a.isValid()?a>this?this:a:r()}),Qc=function(){return
Date.now?Date.now():+new
Date};Tc("Z",":"),Tc("ZZ",""),Ia("Z",Ea),Ia("ZZ",Ea),Na(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Vc(Ea,a)});var
Uc=/([\+\-]|\d\d)/gi;d.updateOffset=function(){};var hd=/^(\-)?(?:(\d*)[.
])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,id=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;jd.fn=Rc.prototype;var
qd=od(1,"add"),rd=od(-1,"subtract");d.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",d.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var
Ld=C("moment().lang() is deprecated. Instead, use
moment().localeData() to get the language configuration. Use
moment().locale() to change languages.",function(a){return void
0===a?this.localeData():this.locale(a)});la(0,["gg",2],0,function(){return
this.weekYear()%100}),la(0,["GG",2],0,function(){return
this.isoWeekYear()%100}),Zd("gggg","weekYear"),Zd("ggggg","weekYear"),Zd("GGGG","isoWeekYear"),Zd("GGGGG","isoWeekYear"),X("weekYear","gg"),X("isoWeekYear","GG"),_("weekYear",1),_("isoWeekYear",1),Ia("G",Ca),Ia("g",Ca),Ia("GG",va,ra),Ia("gg",va,ra),Ia("GGGG",za,ta),Ia("gggg",za,ta),Ia("GGGGG",Aa,ua),Ia("ggggg",Aa,ua),Oa(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=z(a)}),Oa(["gg","GG"],function(a,b,c,e){b[e]=d.parseTwoDigitYear(a)}),la("Q",0,"Qo","quarter"),X("quarter","Q"),_("quarter",7),Ia("Q",qa),Na("Q",function(a,b){b[Ra]=3*(z(a)-1)}),la("D",["DD",2],"Do","date"),X("date","D"),_("date",9),Ia("D",va),Ia("DD",va,ra),Ia("Do",function(a,b){return
a?b._ordinalParse:b._ordinalParseLenient}),Na(["D","DD"],Sa),Na("Do",function(a,b){b[Sa]=z(a.match(va)[0],10)});var
fe=ba("Date",!0);la("DDD",["DDDD",3],"DDDo","dayOfYear"),X("dayOfYear","DDD"),_("dayOfYear",4),Ia("DDD",ya),Ia("DDDD",sa),Na(["DDD","DDDD"],function(a,b,c){c._dayOfYear=z(a)}),la("m",["mm",2],0,"minute"),X("minute","m"),_("minute",14),Ia("m",va),Ia("mm",va,ra),Na(["m","mm"],Ua);var
he=ba("Minutes",!1);la("s",["ss",2],0,"second"),X("second","s"),_("second",15),Ia("s",va),Ia("ss",va,ra),Na(["s","ss"],Va);var
ie=ba("Seconds",!1);la("S",0,0,function(){return~~(this.millisecond()/100)}),la(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),la(0,["SSS",3],0,"millisecond"),la(0,["SSSS",4],0,function(){return
10*this.millisecond()}),la(0,["SSSSS",5],0,function(){return
100*this.millisecond()}),la(0,["SSSSSS",6],0,function(){return
1e3*this.millisecond()}),la(0,["SSSSSSS",7],0,function(){return
1e4*this.millisecond()}),la(0,["SSSSSSSS",8],0,function(){return
1e5*this.millisecond()}),la(0,["SSSSSSSSS",9],0,function(){return
1e6*this.millisecond()}),X("millisecond","ms"),_("millisecond",16),Ia("S",ya,qa),Ia("SS",ya,ra),Ia("SSS",ya,sa);var
je;for(je="SSSS";je.length<=9;je+="S")Ia(je,Ba);for(je="S";je.length<=9;je+="S")Na(je,ke);var
le=ba("Milliseconds",!1);la("z",0,0,"zoneAbbr"),la("zz",0,0,"zoneName");var
oe=w.prototype;oe.add=qd,oe.calendar=td,oe.clone=ud,oe.diff=Bd,oe.endOf=Od,oe.format=Fd,oe.from=Gd,oe.fromNow=Hd,oe.to=Id,oe.toNow=Jd,oe.get=ea,oe.invalidAt=Xd,oe.isAfter=vd,oe.isBefore=wd,oe.isBetween=xd,oe.isSame=yd,oe.isSameOrAfter=zd,oe.isSameOrBefore=Ad,oe.isValid=Vd,oe.lang=Ld,oe.locale=Kd,oe.localeData=Md,oe.max=Mc,oe.min=Lc,oe.parsingFlags=Wd,oe.set=fa,oe.startOf=Nd,oe.subtract=rd,oe.toArray=Sd,oe.toObject=Td,oe.toDate=Rd,oe.toISOString=Ed,oe.toJSON=Ud,oe.toString=Dd,oe.unix=Qd,oe.valueOf=Pd,oe.creationData=Yd,oe.year=qb,oe.isLeapYear=rb,oe.weekYear=$d,oe.isoWeekYear=_d,oe.quarter=oe.quarters=ee,oe.month=hb,oe.daysInMonth=ib,oe.week=oe.weeks=Cb,oe.isoWeek=oe.isoWeeks=Db,oe.weeksInYear=be,oe.isoWeeksInYear=ae,oe.date=fe,oe.day=oe.days=Ob,oe.weekday=Pb,oe.isoWeekday=Qb,oe.dayOfYear=ge,oe.hour=oe.hours=dc,oe.minute=oe.minutes=he,oe.second=oe.seconds=ie,oe.millisecond=oe.milliseconds=le,oe.utcOffset=Yc,oe.utc=$c,oe.local=_c,oe.parseZone=ad,oe.hasAlignedHourOffset=bd,oe.isDST=cd,oe.isLocal=ed,oe.isUtcOffset=fd,oe.isUtc=gd,oe.isUTC=gd,oe.zoneAbbr=me,oe.zoneName=ne,oe.dates=C("dates
accessor is deprecated. Use date
instead.",fe),oe.months=C("months accessor is deprecated. Use
month instead",hb),oe.years=C("years accessor is deprecated. Use
year instead",qb),oe.zone=C("moment().zone is deprecated, use
moment().utcOffset instead.
http://momentjs.com/guides/#/warnings/zone/",Zc),oe.isDSTShifted=C("isDSTShifted
is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for
more information",dd);var
pe=oe,te=I.prototype;te.calendar=L,te.longDateFormat=N,te.invalidDate=P,te.ordinal=S,te.preparse=se,te.postformat=se,te.relativeTime=U,te.pastFuture=V,te.set=G,te.months=bb,te.monthsShort=db,te.monthsParse=fb,te.monthsRegex=mb,te.monthsShortRegex=kb,te.week=yb,te.firstDayOfYear=Bb,te.firstDayOfWeek=Ab,te.weekdays=Hb,te.weekdaysMin=Lb,te.weekdaysShort=Jb,te.weekdaysParse=Nb,te.weekdaysRegex=Sb,te.weekdaysShortRegex=Ub,te.weekdaysMinRegex=Wb,te.isPM=ac,te.meridiem=cc,kc("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var
b=a%10,c=1===z(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return
a+c}}),d.lang=C("moment.lang is deprecated. Use moment.locale
instead.",kc),d.langData=C("moment.langData is deprecated. Use
moment.localeData instead.",nc);var
Ce=Math.abs,Oe=Ne("ms"),Pe=Ne("s"),Qe=Ne("m"),Re=Ne("h"),Se=Ne("d"),Te=Ne("w"),Ue=Ne("M"),Ve=Ne("y"),Ye=Xe("milliseconds"),Ze=Xe("seconds"),$e=Xe("minutes"),_e=Xe("hours"),af=Xe("days"),bf=Xe("months"),cf=Xe("years"),ef=Math.round,ff={s:45,m:45,h:22,d:26,M:11},mf=Math.abs,of=Rc.prototype;of.abs=De,of.add=Fe,of.subtract=Ge,of.as=Le,of.asMilliseconds=Oe,of.asSeconds=Pe,of.asMinutes=Qe,of.asHours=Re,of.asDays=Se,of.asWeeks=Te,of.asMonths=Ue,of.asYears=Ve,of.valueOf=Me,of._bubble=Ie,of.get=We,of.milliseconds=Ye,of.seconds=Ze,of.minutes=$e,of.hours=_e,of.days=af,of.weeks=df,of.months=bf,of.years=cf,of.humanize=lf,of.toISOString=nf,of.toString=nf,of.toJSON=nf,of.locale=Kd,of.localeData=Md,of.toIsoString=C("toIsoString()
is deprecated. Please use toISOString() instead (notice the
capitals)",nf),of.lang=Ld,la("X",0,0,"unix"),la("x",0,0,"valueOf"),Ia("x",Ca),Ia("X",Fa),Na("X",function(a,b,c){c._d=new
Date(1e3*parseFloat(a,10))}),Na("x",function(a,b,c){c._d=new
Date(z(a))}),d.version="2.14.1",e(Kc),d.fn=pe,d.min=Oc,d.max=Pc,d.now=Qc,d.utc=m,d.unix=qe,d.months=xe,d.isDate=i,d.locale=kc,d.invalid=r,d.duration=jd,d.isMoment=x,d.weekdays=ze,d.parseZone=re,d.localeData=nc,d.isDuration=Sc,d.monthsShort=ye,d.weekdaysMin=Be,d.defineLocale=lc,d.updateLocale=mc,d.locales=oc,d.weekdaysShort=Ae,d.normalizeUnits=Y,d.relativeTimeRounding=jf,d.relativeTimeThreshold=kf,d.calendarFormat=sd,d.prototype=pe;var
pf=d;return pf})},{}],7:[function(a,b,c){var
d=a(27)();a(26)(d),a(22)(d),a(25)(d),a(21)(d),a(23)(d),a(24)(d),a(28)(d),a(32)(d),a(30)(d),a(31)(d),a(33)(d),a(29)(d),a(34)(d),a(35)(d),a(36)(d),a(37)(d),a(38)(d),a(41)(d),a(39)(d),a(40)(d),a(42)(d),a(43)(d),a(44)(d),a(15)(d),a(16)(d),a(17)(d),a(18)(d),a(19)(d),a(20)(d),a(8)(d),a(9)(d),a(10)(d),a(11)(d),a(12)(d),a(13)(d),a(14)(d),window.Chart=b.exports=d},{10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,19:19,20:20,21:21,22:22,23:23,24:24,25:25,26:26,27:27,28:28,29:29,30:30,31:31,32:32,33:33,34:34,35:35,36:36,37:37,38:38,39:39,40:40,41:41,42:42,43:43,44:44,8:8,9:9}],8:[function(a,b,c){"use
strict";b.exports=function(a){a.Bar=function(b,c){return
c.type="bar",new a(b,c)}}},{}],9:[function(a,b,c){"use
strict";b.exports=function(a){a.Bubble=function(b,c){return
c.type="bubble",new a(b,c)}}},{}],10:[function(a,b,c){"use
strict";b.exports=function(a){a.Doughnut=function(b,c){return
c.type="doughnut",new a(b,c)}}},{}],11:[function(a,b,c){"use
strict";b.exports=function(a){a.Line=function(b,c){return
c.type="line",new a(b,c)}}},{}],12:[function(a,b,c){"use
strict";b.exports=function(a){a.PolarArea=function(b,c){return
c.type="polarArea",new
a(b,c)}}},{}],13:[function(a,b,c){"use
strict";b.exports=function(a){a.Radar=function(b,c){return
c.options=a.helpers.configMerge({aspectRatio:1},c.options),c.type="radar",new
a(b,c)}}},{}],14:[function(a,b,c){"use
strict";b.exports=function(a){var
b={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-1"}],yAxes:[{type:"linear",position:"left",id:"y-axis-1"}]},tooltips:{callbacks:{title:function(){return""},label:function(a){return"("+a.xLabel+",
"+a.yLabel+")"}}}};a.defaults.scatter=b,a.controllers.scatter=a.controllers.line,a.Scatter=function(b,c){return
c.type="scatter",new a(b,c)}}},{}],15:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers;a.defaults.bar={hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}},a.controllers.bar=a.DatasetController.extend({dataElementType:a.elements.Rectangle,initialize:function(b,c){a.DatasetController.prototype.initialize.call(this,b,c),this.getMeta().bar=!0},getBarCount:function(){var
a=this,c=0;return b.each(a.chart.data.datasets,function(b,d){var
e=a.chart.getDatasetMeta(d);e.bar&&a.chart.isDatasetVisible(d)&&++c},a),c},update:function(a){var
c=this;b.each(c.getMeta().data,function(b,d){c.updateElement(b,d,a)},c)},updateElement:function(a,c,d){var
e=this,f=e.getMeta(),g=e.getScaleForId(f.xAxisID),h=e.getScaleForId(f.yAxisID),i=h.getBasePixel(),j=e.chart.options.elements.rectangle,k=a.custom||{},l=e.getDataset();b.extend(a,{_xScale:g,_yScale:h,_datasetIndex:e.index,_index:c,_model:{x:e.calculateBarX(c,e.index),y:d?i:e.calculateBarY(c,e.index),label:e.chart.data.labels[c],datasetLabel:l.label,base:d?i:e.calculateBarBase(e.index,c),width:e.calculateBarWidth(c),backgroundColor:k.backgroundColor?k.backgroundColor:b.getValueAtIndexOrDefault(l.backgroundColor,c,j.backgroundColor),borderSkipped:k.borderSkipped?k.borderSkipped:j.borderSkipped,borderColor:k.borderColor?k.borderColor:b.getValueAtIndexOrDefault(l.borderColor,c,j.borderColor),borderWidth:k.borderWidth?k.borderWidth:b.getValueAtIndexOrDefault(l.borderWidth,c,j.borderWidth)}}),a.pivot()},calculateBarBase:function(a,b){var
c=this,d=c.getMeta(),e=c.getScaleForId(d.yAxisID),f=0;if(e.options.stacked){for(var
g=c.chart,h=g.data.datasets,i=Number(h[a].data[b]),j=0;j<a;j++){var
k=h[j],l=g.getDatasetMeta(j);if(l.bar&&l.yAxisID===e.id&&g.isDatasetVisible(j)){var
m=Number(k.data[b]);f+=i<0?Math.min(m,0):Math.max(m,0)}}return
e.getPixelForValue(f)}return e.getBasePixel()},getRuler:function(a){var
f,b=this,c=b.getMeta(),d=b.getScaleForId(c.xAxisID),e=b.getBarCount();f="category"===d.options.type?d.getPixelForTick(a+1)-d.getPixelForTick(a):d.width/d.ticks.length;var
g=f*d.options.categoryPercentage,h=(f-f*d.options.categoryPercentage)/2,i=g/e;if(d.ticks.length!==b.chart.data.labels.length){var
j=d.ticks.length/b.chart.data.labels.length;i*=j}var
k=i*d.options.barPercentage,l=i-i*d.options.barPercentage;return{datasetCount:e,tickWidth:f,categoryWidth:g,categorySpacing:h,fullBarWidth:i,barWidth:k,barSpacing:l}},calculateBarWidth:function(a){var
b=this.getScaleForId(this.getMeta().xAxisID);if(b.options.barThickness)return
b.options.barThickness;var c=this.getRuler(a);return
b.options.stacked?c.categoryWidth:c.barWidth},getBarIndex:function(a){var
c,d,b=0;for(d=0;d<a;++d)c=this.chart.getDatasetMeta(d),c.bar&&this.chart.isDatasetVisible(d)&&++b;return
b},calculateBarX:function(a,b){var
c=this,d=c.getMeta(),e=c.getScaleForId(d.xAxisID),f=c.getBarIndex(b),g=c.getRuler(a),h=e.getPixelForValue(null,a,b,c.chart.isCombo);return
h-=c.chart.isCombo?g.tickWidth/2:0,e.options.stacked?h+g.categoryWidth/2+g.categorySpacing:h+g.barWidth/2+g.categorySpacing+g.barWidth*f+g.barSpacing/2+g.barSpacing*f},calculateBarY:function(a,b){var
c=this,d=c.getMeta(),e=c.getScaleForId(d.yAxisID),f=Number(c.getDataset().data[a]);if(e.options.stacked){for(var
g=0,h=0,i=0;i<b;i++){var
j=c.chart.data.datasets[i],k=c.chart.getDatasetMeta(i);if(k.bar&&k.yAxisID===e.id&&c.chart.isDatasetVisible(i)){var
l=Number(j.data[a]);l<0?h+=l||0:g+=l||0}}return
f<0?e.getPixelForValue(h+f):e.getPixelForValue(g+f)}return
e.getPixelForValue(f)},draw:function(a){var
c=this,d=a||1;b.each(c.getMeta().data,function(a,b){var
e=c.getDataset().data[b];null===e||void
0===e||isNaN(e)||a.transition(d).draw()},c)},setHoverStyle:function(a){var
c=this.chart.data.datasets[a._datasetIndex],d=a._index,e=a.custom||{},f=a._model;f.backgroundColor=e.hoverBackgroundColor?e.hoverBackgroundColor:b.getValueAtIndexOrDefault(c.hoverBackgroundColor,d,b.getHoverColor(f.backgroundColor)),f.borderColor=e.hoverBorderColor?e.hoverBorderColor:b.getValueAtIndexOrDefault(c.hoverBorderColor,d,b.getHoverColor(f.borderColor)),f.borderWidth=e.hoverBorderWidth?e.hoverBorderWidth:b.getValueAtIndexOrDefault(c.hoverBorderWidth,d,f.borderWidth)},removeHoverStyle:function(a){var
c=this.chart.data.datasets[a._datasetIndex],d=a._index,e=a.custom||{},f=a._model,g=this.chart.options.elements.rectangle;f.backgroundColor=e.backgroundColor?e.backgroundColor:b.getValueAtIndexOrDefault(c.backgroundColor,d,g.backgroundColor),f.borderColor=e.borderColor?e.borderColor:b.getValueAtIndexOrDefault(c.borderColor,d,g.borderColor),f.borderWidth=e.borderWidth?e.borderWidth:b.getValueAtIndexOrDefault(c.borderWidth,d,g.borderWidth)}}),a.defaults.horizontalBar={hover:{mode:"label"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(a,b){var
c="";return
a.length>0&&(a[0].yLabel?c=a[0].yLabel:b.labels.length>0&&a[0].index<b.labels.length&&(c=b.labels[a[0].index])),c},label:function(a,b){var
c=b.datasets[a.datasetIndex].label||"";return c+":
"+a.xLabel}}}},a.controllers.horizontalBar=a.controllers.bar.extend({updateElement:function(a,c,d){var
e=this,f=e.getMeta(),g=e.getScaleForId(f.xAxisID),h=e.getScaleForId(f.yAxisID),i=g.getBasePixel(),j=a.custom||{},k=e.getDataset(),l=e.chart.options.elements.rectangle;b.extend(a,{_xScale:g,_yScale:h,_datasetIndex:e.index,_index:c,_model:{x:d?i:e.calculateBarX(c,e.index),y:e.calculateBarY(c,e.index),label:e.chart.data.labels[c],datasetLabel:k.label,base:d?i:e.calculateBarBase(e.index,c),height:e.calculateBarHeight(c),backgroundColor:j.backgroundColor?j.backgroundColor:b.getValueAtIndexOrDefault(k.backgroundColor,c,l.backgroundColor),borderSkipped:j.borderSkipped?j.borderSkipped:l.borderSkipped,borderColor:j.borderColor?j.borderColor:b.getValueAtIndexOrDefault(k.borderColor,c,l.borderColor),borderWidth:j.borderWidth?j.borderWidth:b.getValueAtIndexOrDefault(k.borderWidth,c,l.borderWidth)},draw:function(){function
k(a){return h[(j+a)%4]}var
a=this._chart.ctx,b=this._view,c=b.height/2,d=b.y-c,e=b.y+c,f=b.base-(b.base-b.x),g=b.borderWidth/2;b.borderWidth&&(d+=g,e-=g,f+=g),a.beginPath(),a.fillStyle=b.backgroundColor,a.strokeStyle=b.borderColor,a.lineWidth=b.borderWidth;var
h=[[b.base,e],[b.base,d],[f,d],[f,e]],i=["bottom","left","top","right"],j=i.indexOf(b.borderSkipped,0);j===-1&&(j=0),a.moveTo.apply(a,k(0));for(var
l=1;l<4;l++)a.lineTo.apply(a,k(l));a.fill(),b.borderWidth&&a.stroke()},inRange:function(a,b){var
c=this._view,d=!1;return
c&&(d=c.x<c.base?b>=c.y-c.height/2&&b<=c.y+c.height/2&&a>=c.x&&a<=c.base:b>=c.y-c.height/2&&b<=c.y+c.height/2&&a>=c.base&&a<=c.x),d}}),a.pivot()},calculateBarBase:function(a,b){var
c=this,d=c.getMeta(),e=c.getScaleForId(d.xAxisID),f=0;if(e.options.stacked){for(var
g=c.chart,h=g.data.datasets,i=Number(h[a].data[b]),j=0;j<a;j++){var
k=h[j],l=g.getDatasetMeta(j);if(l.bar&&l.xAxisID===e.id&&g.isDatasetVisible(j)){var
m=Number(k.data[b]);f+=i<0?Math.min(m,0):Math.max(m,0)}}return
e.getPixelForValue(f)}return e.getBasePixel()},getRuler:function(a){var
f,b=this,c=b.getMeta(),d=b.getScaleForId(c.yAxisID),e=b.getBarCount();f="category"===d.options.type?d.getPixelForTick(a+1)-d.getPixelForTick(a):d.width/d.ticks.length;var
g=f*d.options.categoryPercentage,h=(f-f*d.options.categoryPercentage)/2,i=g/e;if(d.ticks.length!==b.chart.data.labels.length){var
j=d.ticks.length/b.chart.data.labels.length;i*=j}var
k=i*d.options.barPercentage,l=i-i*d.options.barPercentage;return{datasetCount:e,tickHeight:f,categoryHeight:g,categorySpacing:h,fullBarHeight:i,barHeight:k,barSpacing:l}},calculateBarHeight:function(a){var
b=this,c=b.getScaleForId(b.getMeta().yAxisID);if(c.options.barThickness)return
c.options.barThickness;var d=b.getRuler(a);return
c.options.stacked?d.categoryHeight:d.barHeight},calculateBarX:function(a,b){var
c=this,d=c.getMeta(),e=c.getScaleForId(d.xAxisID),f=Number(c.getDataset().data[a]);if(e.options.stacked){for(var
g=0,h=0,i=0;i<b;i++){var
j=c.chart.data.datasets[i],k=c.chart.getDatasetMeta(i);if(k.bar&&k.xAxisID===e.id&&c.chart.isDatasetVisible(i)){var
l=Number(j.data[a]);l<0?h+=l||0:g+=l||0}}return
f<0?e.getPixelForValue(h+f):e.getPixelForValue(g+f)}return
e.getPixelForValue(f)},calculateBarY:function(a,b){var
c=this,d=c.getMeta(),e=c.getScaleForId(d.yAxisID),f=c.getBarIndex(b),g=c.getRuler(a),h=e.getPixelForValue(null,a,b,c.chart.isCombo);return
h-=c.chart.isCombo?g.tickHeight/2:0,e.options.stacked?h+g.categoryHeight/2+g.categorySpacing:h+g.barHeight/2+g.categorySpacing+g.barHeight*f+g.barSpacing/2+g.barSpacing*f}})}},{}],16:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers;a.defaults.bubble={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(a,b){var
c=b.datasets[a.datasetIndex].label||"",d=b.datasets[a.datasetIndex].data[a.index];return
c+": ("+d.x+", "+d.y+",
"+d.r+")"}}}},a.controllers.bubble=a.DatasetController.extend({dataElementType:a.elements.Point,update:function(a){var
c=this,d=c.getMeta(),e=d.data;b.each(e,function(b,d){c.updateElement(b,d,a)})},updateElement:function(c,d,e){var
f=this,g=f.getMeta(),h=f.getScaleForId(g.xAxisID),i=f.getScaleForId(g.yAxisID),j=c.custom||{},k=f.getDataset(),l=k.data[d],m=f.chart.options.elements.point,n=f.index;b.extend(c,{_xScale:h,_yScale:i,_datasetIndex:n,_index:d,_model:{x:e?h.getPixelForDecimal(.5):h.getPixelForValue("object"==typeof
l?l:NaN,d,n,f.chart.isCombo),y:e?i.getBasePixel():i.getPixelForValue(l,d,n),radius:e?0:j.radius?j.radius:f.getRadius(l),hitRadius:j.hitRadius?j.hitRadius:b.getValueAtIndexOrDefault(k.hitRadius,d,m.hitRadius)}}),a.DatasetController.prototype.removeHoverStyle.call(f,c,m);var
o=c._model;o.skip=j.skip?j.skip:isNaN(o.x)||isNaN(o.y),c.pivot()},getRadius:function(a){return
a.r||this.chart.options.elements.point.radius},setHoverStyle:function(c){var
d=this;a.DatasetController.prototype.setHoverStyle.call(d,c);var
e=d.chart.data.datasets[c._datasetIndex],f=c._index,g=c.custom||{},h=c._model;h.radius=g.hoverRadius?g.hoverRadius:b.getValueAtIndexOrDefault(e.hoverRadius,f,d.chart.options.elements.point.hoverRadius)+d.getRadius(e.data[f])},removeHoverStyle:function(b){var
c=this;a.DatasetController.prototype.removeHoverStyle.call(c,b,c.chart.options.elements.point);var
d=c.chart.data.datasets[b._datasetIndex].data[b._index],e=b.custom||{},f=b._model;f.radius=e.radius?e.radius:c.getRadius(d)}})}},{}],17:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers,c=a.defaults;c.doughnut={animation:{animateRotate:!0,animateScale:!1},aspectRatio:1,hover:{mode:"single"},legendCallback:function(a){var
b=[];b.push('<ul
class="'+a.id+'-legend">');var
c=a.data,d=c.datasets,e=c.labels;if(d.length)for(var
f=0;f<d[0].data.length;++f)b.push('<li><span
style="background-color:'+d[0].backgroundColor[f]+'"></span>'),e[f]&&b.push(e[f]),b.push("</li>");return
b.push("</ul>"),b.join("")},legend:{labels:{generateLabels:function(a){var
c=a.data;return
c.labels.length&&c.datasets.length?c.labels.map(function(d,e){var
f=a.getDatasetMeta(0),g=c.datasets[0],h=f.data[e],i=h&&h.custom||{},j=b.getValueAtIndexOrDefault,k=a.options.elements.arc,l=i.backgroundColor?i.backgroundColor:j(g.backgroundColor,e,k.backgroundColor),m=i.borderColor?i.borderColor:j(g.borderColor,e,k.borderColor),n=i.borderWidth?i.borderWidth:j(g.borderWidth,e,k.borderWidth);return{text:d,fillStyle:l,strokeStyle:m,lineWidth:n,hidden:isNaN(g.data[e])||f.data[e].hidden,index:e}}):[]}},onClick:function(a,b){var
e,f,g,c=b.index,d=this.chart;for(e=0,f=(d.data.datasets||[]).length;e<f;++e)g=d.getDatasetMeta(e),g.data[c].hidden=!g.data[c].hidden;d.update()}},cutoutPercentage:50,rotation:Math.PI*-.5,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(a,b){return
b.labels[a.index]+":
"+b.datasets[a.datasetIndex].data[a.index]}}}},c.pie=b.clone(c.doughnut),b.extend(c.pie,{cutoutPercentage:0}),a.controllers.doughnut=a.controllers.pie=a.DatasetController.extend({dataElementType:a.elements.Arc,linkScales:b.noop,getRingIndex:function(a){for(var
b=0,c=0;c<a;++c)this.chart.isDatasetVisible(c)&&++b;return
b},update:function(a){var
c=this,d=c.chart,e=d.chartArea,f=d.options,g=f.elements.arc,h=e.right-e.left-g.borderWidth,i=e.bottom-e.top-g.borderWidth,j=Math.min(h,i),k={x:0,y:0},l=c.getMeta(),m=f.cutoutPercentage,n=f.circumference;if(n<2*Math.PI){var
o=f.rotation%(2*Math.PI);o+=2*Math.PI*(o>=Math.PI?-1:o<-Math.PI?1:0);var
p=o+n,q={x:Math.cos(o),y:Math.sin(o)},r={x:Math.cos(p),y:Math.sin(p)},s=o<=0&&0<=p||o<=2*Math.PI&&2*Math.PI<=p,t=o<=.5*Math.PI&&.5*Math.PI<=p||o<=2.5*Math.PI&&2.5*Math.PI<=p,u=o<=-Math.PI&&-Math.PI<=p||o<=Math.PI&&Math.PI<=p,v=o<=.5*-Math.PI&&.5*-Math.PI<=p||o<=1.5*Math.PI&&1.5*Math.PI<=p,w=m/100,x={x:u?-1:Math.min(q.x*(q.x<0?1:w),r.x*(r.x<0?1:w)),y:v?-1:Math.min(q.y*(q.y<0?1:w),r.y*(r.y<0?1:w))},y={x:s?1:Math.max(q.x*(q.x>0?1:w),r.x*(r.x>0?1:w)),y:t?1:Math.max(q.y*(q.y>0?1:w),r.y*(r.y>0?1:w))},z={width:.5*(y.x-x.x),height:.5*(y.y-x.y)};j=Math.min(h/z.width,i/z.height),k={x:(y.x+x.x)*-.5,y:(y.y+x.y)*-.5}}d.borderWidth=c.getMaxBorderWidth(l.data),d.outerRadius=Math.max((j-d.borderWidth)/2,0),d.innerRadius=Math.max(m?d.outerRadius/100*m:1,0),d.radiusLength=(d.outerRadius-d.innerRadius)/d.getVisibleDatasetCount(),d.offsetX=k.x*d.outerRadius,d.offsetY=k.y*d.outerRadius,l.total=c.calculateTotal(),c.outerRadius=d.outerRadius-d.radiusLength*c.getRingIndex(c.index),c.innerRadius=c.outerRadius-d.radiusLength,b.each(l.data,function(b,d){c.updateElement(b,d,a)})},updateElement:function(a,c,d){var
e=this,f=e.chart,g=f.chartArea,h=f.options,i=h.animation,j=(g.left+g.right)/2,k=(g.top+g.bottom)/2,l=h.rotation,m=h.rotation,n=e.getDataset(),o=d&&i.animateRotate?0:a.hidden?0:e.calculateCircumference(n.data[c])*(h.circumference/(2*Math.PI)),p=d&&i.animateScale?0:e.innerRadius,q=d&&i.animateScale?0:e.outerRadius,r=b.getValueAtIndexOrDefault;b.extend(a,{_datasetIndex:e.index,_index:c,_model:{x:j+f.offsetX,y:k+f.offsetY,startAngle:l,endAngle:m,circumference:o,outerRadius:q,innerRadius:p,label:r(n.label,c,f.data.labels[c])}});var
s=a._model;this.removeHoverStyle(a),d&&i.animateRotate||(0===c?s.startAngle=h.rotation:s.startAngle=e.getMeta().data[c-1]._model.endAngle,s.endAngle=s.startAngle+s.circumference),a.pivot()},removeHoverStyle:function(b){a.DatasetController.prototype.removeHoverStyle.call(this,b,this.chart.options.elements.arc)},calculateTotal:function(){var
e,a=this.getDataset(),c=this.getMeta(),d=0;return
b.each(c.data,function(b,c){e=a.data[c],isNaN(e)||b.hidden||(d+=Math.abs(e))}),d},calculateCircumference:function(a){var
b=this.getMeta().total;return
b>0&&!isNaN(a)?2*Math.PI*(a/b):0},getMaxBorderWidth:function(a){for(var
e,f,b=0,c=this.index,d=a.length,g=0;g<d;g++)e=a[g]._model?a[g]._model.borderWidth:0,f=a[g]._chart?a[g]._chart.config.data.datasets[c].hoverBorderWidth:0,b=e>b?e:b,b=f>b?f:b;return
b}})}},{}],18:[function(a,b,c){"use
strict";b.exports=function(a){function c(a,c){return
b.getValueOrDefault(a.showLine,c.showLines)}var
b=a.helpers;a.defaults.line={showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}},a.controllers.line=a.DatasetController.extend({datasetElementType:a.elements.Line,dataElementType:a.elements.Point,addElementAndReset:function(b){var
d=this,e=d.chart.options,f=d.getMeta();a.DatasetController.prototype.addElementAndReset.call(d,b),c(d.getDataset(),e)&&0!==f.dataset._model.tension&&d.updateBezierControlPoints()},update:function(a){var
k,l,m,d=this,e=d.getMeta(),f=e.dataset,g=e.data||[],h=d.chart.options,i=h.elements.line,j=d.getScaleForId(e.yAxisID),n=d.getDataset(),o=c(n,h);for(o&&(m=f.custom||{},void
0!==n.tension&&void
0===n.lineTension&&(n.lineTension=n.tension),f._scale=j,f._datasetIndex=d.index,f._children=g,f._model={spanGaps:n.spanGaps?n.spanGaps:h.spanGaps,tension:m.tension?m.tension:b.getValueOrDefault(n.lineTension,i.tension),backgroundColor:m.backgroundColor?m.backgroundColor:n.backgroundColor||i.backgroundColor,borderWidth:m.borderWidth?m.borderWidth:n.borderWidth||i.borderWidth,borderColor:m.borderColor?m.borderColor:n.borderColor||i.borderColor,borderCapStyle:m.borderCapStyle?m.borderCapStyle:n.borderCapStyle||i.borderCapStyle,borderDash:m.borderDash?m.borderDash:n.borderDash||i.borderDash,borderDashOffset:m.borderDashOffset?m.borderDashOffset:n.borderDashOffset||i.borderDashOffset,borderJoinStyle:m.borderJoinStyle?m.borderJoinStyle:n.borderJoinStyle||i.borderJoinStyle,fill:m.fill?m.fill:void
0!==n.fill?n.fill:i.fill,steppedLine:m.steppedLine?m.steppedLine:b.getValueOrDefault(n.steppedLine,i.stepped),scaleTop:j.top,scaleBottom:j.bottom,scaleZero:j.getBasePixel()},f.pivot()),k=0,l=g.length;k<l;++k)d.updateElement(g[k],k,a);for(o&&0!==f._model.tension&&d.updateBezierControlPoints(),k=0,l=g.length;k<l;++k)g[k].pivot()},getPointBackgroundColor:function(a,c){var
d=this.chart.options.elements.point.backgroundColor,e=this.getDataset(),f=a.custom||{};return
f.backgroundColor?d=f.backgroundColor:e.pointBackgroundColor?d=b.getValueAtIndexOrDefault(e.pointBackgroundColor,c,d):e.backgroundColor&&(d=e.backgroundColor),d},getPointBorderColor:function(a,c){var
d=this.chart.options.elements.point.borderColor,e=this.getDataset(),f=a.custom||{};return
f.borderColor?d=f.borderColor:e.pointBorderColor?d=b.getValueAtIndexOrDefault(e.pointBorderColor,c,d):e.borderColor&&(d=e.borderColor),d},getPointBorderWidth:function(a,c){var
d=this.chart.options.elements.point.borderWidth,e=this.getDataset(),f=a.custom||{};return
f.borderWidth?d=f.borderWidth:e.pointBorderWidth?d=b.getValueAtIndexOrDefault(e.pointBorderWidth,c,d):e.borderWidth&&(d=e.borderWidth),d},updateElement:function(a,c,d){var
n,o,e=this,f=e.getMeta(),g=a.custom||{},h=e.getDataset(),i=e.index,j=h.data[c],k=e.getScaleForId(f.yAxisID),l=e.getScaleForId(f.xAxisID),m=e.chart.options.elements.point;void
0!==h.radius&&void
0===h.pointRadius&&(h.pointRadius=h.radius),void
0!==h.hitRadius&&void
0===h.pointHitRadius&&(h.pointHitRadius=h.hitRadius),n=l.getPixelForValue("object"==typeof
j?j:NaN,c,i,e.chart.isCombo),o=d?k.getBasePixel():e.calculatePointY(j,c,i),a._xScale=l,a._yScale=k,a._datasetIndex=i,a._index=c,a._model={x:n,y:o,skip:g.skip||isNaN(n)||isNaN(o),radius:g.radius||b.getValueAtIndexOrDefault(h.pointRadius,c,m.radius),pointStyle:g.pointStyle||b.getValueAtIndexOrDefault(h.pointStyle,c,m.pointStyle),backgroundColor:e.getPointBackgroundColor(a,c),borderColor:e.getPointBorderColor(a,c),borderWidth:e.getPointBorderWidth(a,c),tension:f.dataset._model?f.dataset._model.tension:0,steppedLine:!!f.dataset._model&&f.dataset._model.steppedLine,hitRadius:g.hitRadius||b.getValueAtIndexOrDefault(h.pointHitRadius,c,m.hitRadius)}},calculatePointY:function(a,b,c){var
j,k,l,d=this,e=d.chart,f=d.getMeta(),g=d.getScaleForId(f.yAxisID),h=0,i=0;if(g.options.stacked){for(j=0;j<c;j++)if(k=e.data.datasets[j],l=e.getDatasetMeta(j),"line"===l.type&&l.yAxisID===g.id&&e.isDatasetVisible(j)){var
m=Number(g.getRightValue(k.data[b]));m<0?i+=m||0:h+=m||0}var
n=Number(g.getRightValue(a));return
n<0?g.getPixelForValue(i+n):g.getPixelForValue(h+n)}return
g.getPixelForValue(a)},updateBezierControlPoints:function(){function
l(a,b,c){return k?Math.max(Math.min(a,c),b):a}var
f,g,h,i,j,a=this,c=a.getMeta(),d=a.chart.chartArea,e=(c.data||[]).filter(function(a){return!a._model.skip}),k=a.chart.options.elements.line.capBezierPoints;for(f=0,g=e.length;f<g;++f)h=e[f],i=h._model,j=b.splineCurve(b.previousItem(e,f)._model,i,b.nextItem(e,f)._model,c.dataset._model.tension),i.controlPointPreviousX=l(j.previous.x,d.left,d.right),i.controlPointPreviousY=l(j.previous.y,d.top,d.bottom),i.controlPointNextX=l(j.next.x,d.left,d.right),i.controlPointNextY=l(j.next.y,d.top,d.bottom)},draw:function(a){var
g,h,b=this,d=b.getMeta(),e=d.data||[],f=a||1;for(g=0,h=e.length;g<h;++g)e[g].transition(f);for(c(b.getDataset(),b.chart.options)&&d.dataset.transition(f).draw(),g=0,h=e.length;g<h;++g)e[g].draw()},setHoverStyle:function(a){var
c=this.chart.data.datasets[a._datasetIndex],d=a._index,e=a.custom||{},f=a._model;f.radius=e.hoverRadius||b.getValueAtIndexOrDefault(c.pointHoverRadius,d,this.chart.options.elements.point.hoverRadius),f.backgroundColor=e.hoverBackgroundColor||b.getValueAtIndexOrDefault(c.pointHoverBackgroundColor,d,b.getHoverColor(f.backgroundColor)),f.borderColor=e.hoverBorderColor||b.getValueAtIndexOrDefault(c.pointHoverBorderColor,d,b.getHoverColor(f.borderColor)),f.borderWidth=e.hoverBorderWidth||b.getValueAtIndexOrDefault(c.pointHoverBorderWidth,d,f.borderWidth)},removeHoverStyle:function(a){var
c=this,d=c.chart.data.datasets[a._datasetIndex],e=a._index,f=a.custom||{},g=a._model;void
0!==d.radius&&void
0===d.pointRadius&&(d.pointRadius=d.radius),g.radius=f.radius||b.getValueAtIndexOrDefault(d.pointRadius,e,c.chart.options.elements.point.radius),g.backgroundColor=c.getPointBackgroundColor(a,e),g.borderColor=c.getPointBorderColor(a,e),g.borderWidth=c.getPointBorderWidth(a,e)}})}},{}],19:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers;a.defaults.polarArea={scale:{type:"radialLinear",lineArc:!0,ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,aspectRatio:1,legendCallback:function(a){var
b=[];b.push('<ul
class="'+a.id+'-legend">');var
c=a.data,d=c.datasets,e=c.labels;if(d.length)for(var
f=0;f<d[0].data.length;++f)b.push('<li><span
style="background-color:'+d[0].backgroundColor[f]+'">'),e[f]&&b.push(e[f]),b.push("</span></li>");return
b.push("</ul>"),b.join("")},legend:{labels:{generateLabels:function(a){var
c=a.data;return
c.labels.length&&c.datasets.length?c.labels.map(function(d,e){var
f=a.getDatasetMeta(0),g=c.datasets[0],h=f.data[e],i=h.custom||{},j=b.getValueAtIndexOrDefault,k=a.options.elements.arc,l=i.backgroundColor?i.backgroundColor:j(g.backgroundColor,e,k.backgroundColor),m=i.borderColor?i.borderColor:j(g.borderColor,e,k.borderColor),n=i.borderWidth?i.borderWidth:j(g.borderWidth,e,k.borderWidth);return{text:d,fillStyle:l,strokeStyle:m,lineWidth:n,hidden:isNaN(g.data[e])||f.data[e].hidden,index:e}}):[]}},onClick:function(a,b){var
e,f,g,c=b.index,d=this.chart;for(e=0,f=(d.data.datasets||[]).length;e<f;++e)g=d.getDatasetMeta(e),g.data[c].hidden=!g.data[c].hidden;d.update()}},tooltips:{callbacks:{title:function(){return""},label:function(a,b){return
b.labels[a.index]+":
"+a.yLabel}}}},a.controllers.polarArea=a.DatasetController.extend({dataElementType:a.elements.Arc,linkScales:b.noop,update:function(a){var
c=this,d=c.chart,e=d.chartArea,f=c.getMeta(),g=d.options,h=g.elements.arc,i=Math.min(e.right-e.left,e.bottom-e.top);
d.outerRadius=Math.max((i-h.borderWidth/2)/2,0),d.innerRadius=Math.max(g.cutoutPercentage?d.outerRadius/100*g.cutoutPercentage:1,0),d.radiusLength=(d.outerRadius-d.innerRadius)/d.getVisibleDatasetCount(),c.outerRadius=d.outerRadius-d.radiusLength*c.index,c.innerRadius=c.outerRadius-d.radiusLength,f.count=c.countVisibleElements(),b.each(f.data,function(b,d){c.updateElement(b,d,a)})},updateElement:function(a,c,d){for(var
e=this,f=e.chart,g=e.getDataset(),h=f.options,i=h.animation,j=f.scale,k=b.getValueAtIndexOrDefault,l=f.data.labels,m=e.calculateCircumference(g.data[c]),n=j.xCenter,o=j.yCenter,p=0,q=e.getMeta(),r=0;r<c;++r)isNaN(g.data[r])||q.data[r].hidden||++p;var
s=h.startAngle,t=a.hidden?0:j.getDistanceFromCenterForValue(g.data[c]),u=s+m*p,v=u+(a.hidden?0:m),w=i.animateScale?0:j.getDistanceFromCenterForValue(g.data[c]);b.extend(a,{_datasetIndex:e.index,_index:c,_scale:j,_model:{x:n,y:o,innerRadius:0,outerRadius:d?w:t,startAngle:d&&i.animateRotate?s:u,endAngle:d&&i.animateRotate?s:v,label:k(l,c,l[c])}}),e.removeHoverStyle(a),a.pivot()},removeHoverStyle:function(b){a.DatasetController.prototype.removeHoverStyle.call(this,b,this.chart.options.elements.arc)},countVisibleElements:function(){var
a=this.getDataset(),c=this.getMeta(),d=0;return
b.each(c.data,function(b,c){isNaN(a.data[c])||b.hidden||d++}),d},calculateCircumference:function(a){var
b=this.getMeta().count;return
b>0&&!isNaN(a)?2*Math.PI/b:0}})}},{}],20:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers;a.defaults.radar={scale:{type:"radialLinear"},elements:{line:{tension:0}}},a.controllers.radar=a.DatasetController.extend({datasetElementType:a.elements.Line,dataElementType:a.elements.Point,linkScales:b.noop,addElementAndReset:function(b){a.DatasetController.prototype.addElementAndReset.call(this,b),this.updateBezierControlPoints()},update:function(a){var
c=this,d=c.getMeta(),e=d.dataset,f=d.data,g=e.custom||{},h=c.getDataset(),i=c.chart.options.elements.line,j=c.chart.scale;void
0!==h.tension&&void
0===h.lineTension&&(h.lineTension=h.tension),b.extend(d.dataset,{_datasetIndex:c.index,_children:f,_loop:!0,_model:{tension:g.tension?g.tension:b.getValueOrDefault(h.lineTension,i.tension),backgroundColor:g.backgroundColor?g.backgroundColor:h.backgroundColor||i.backgroundColor,borderWidth:g.borderWidth?g.borderWidth:h.borderWidth||i.borderWidth,borderColor:g.borderColor?g.borderColor:h.borderColor||i.borderColor,fill:g.fill?g.fill:void
0!==h.fill?h.fill:i.fill,borderCapStyle:g.borderCapStyle?g.borderCapStyle:h.borderCapStyle||i.borderCapStyle,borderDash:g.borderDash?g.borderDash:h.borderDash||i.borderDash,borderDashOffset:g.borderDashOffset?g.borderDashOffset:h.borderDashOffset||i.borderDashOffset,borderJoinStyle:g.borderJoinStyle?g.borderJoinStyle:h.borderJoinStyle||i.borderJoinStyle,scaleTop:j.top,scaleBottom:j.bottom,scaleZero:j.getBasePosition()}}),d.dataset.pivot(),b.each(f,function(b,d){c.updateElement(b,d,a)},c),c.updateBezierControlPoints()},updateElement:function(a,c,d){var
e=this,f=a.custom||{},g=e.getDataset(),h=e.chart.scale,i=e.chart.options.elements.point,j=h.getPointPositionForValue(c,g.data[c]);b.extend(a,{_datasetIndex:e.index,_index:c,_scale:h,_model:{x:d?h.xCenter:j.x,y:d?h.yCenter:j.y,tension:f.tension?f.tension:b.getValueOrDefault(g.tension,e.chart.options.elements.line.tension),radius:f.radius?f.radius:b.getValueAtIndexOrDefault(g.pointRadius,c,i.radius),backgroundColor:f.backgroundColor?f.backgroundColor:b.getValueAtIndexOrDefault(g.pointBackgroundColor,c,i.backgroundColor),borderColor:f.borderColor?f.borderColor:b.getValueAtIndexOrDefault(g.pointBorderColor,c,i.borderColor),borderWidth:f.borderWidth?f.borderWidth:b.getValueAtIndexOrDefault(g.pointBorderWidth,c,i.borderWidth),pointStyle:f.pointStyle?f.pointStyle:b.getValueAtIndexOrDefault(g.pointStyle,c,i.pointStyle),hitRadius:f.hitRadius?f.hitRadius:b.getValueAtIndexOrDefault(g.hitRadius,c,i.hitRadius)}}),a._model.skip=f.skip?f.skip:isNaN(a._model.x)||isNaN(a._model.y)},updateBezierControlPoints:function(){var
a=this.chart.chartArea,c=this.getMeta();b.each(c.data,function(d,e){var
f=d._model,g=b.splineCurve(b.previousItem(c.data,e,!0)._model,f,b.nextItem(c.data,e,!0)._model,f.tension);f.controlPointPreviousX=Math.max(Math.min(g.previous.x,a.right),a.left),f.controlPointPreviousY=Math.max(Math.min(g.previous.y,a.bottom),a.top),f.controlPointNextX=Math.max(Math.min(g.next.x,a.right),a.left),f.controlPointNextY=Math.max(Math.min(g.next.y,a.bottom),a.top),d.pivot()})},draw:function(a){var
c=this.getMeta(),d=a||1;b.each(c.data,function(a){a.transition(d)}),c.dataset.transition(d).draw(),b.each(c.data,function(a){a.draw()})},setHoverStyle:function(a){var
c=this.chart.data.datasets[a._datasetIndex],d=a.custom||{},e=a._index,f=a._model;f.radius=d.hoverRadius?d.hoverRadius:b.getValueAtIndexOrDefault(c.pointHoverRadius,e,this.chart.options.elements.point.hoverRadius),f.backgroundColor=d.hoverBackgroundColor?d.hoverBackgroundColor:b.getValueAtIndexOrDefault(c.pointHoverBackgroundColor,e,b.getHoverColor(f.backgroundColor)),f.borderColor=d.hoverBorderColor?d.hoverBorderColor:b.getValueAtIndexOrDefault(c.pointHoverBorderColor,e,b.getHoverColor(f.borderColor)),f.borderWidth=d.hoverBorderWidth?d.hoverBorderWidth:b.getValueAtIndexOrDefault(c.pointHoverBorderWidth,e,f.borderWidth)},removeHoverStyle:function(a){var
c=this.chart.data.datasets[a._datasetIndex],d=a.custom||{},e=a._index,f=a._model,g=this.chart.options.elements.point;f.radius=d.radius?d.radius:b.getValueAtIndexOrDefault(c.radius,e,g.radius),f.backgroundColor=d.backgroundColor?d.backgroundColor:b.getValueAtIndexOrDefault(c.pointBackgroundColor,e,g.backgroundColor),f.borderColor=d.borderColor?d.borderColor:b.getValueAtIndexOrDefault(c.pointBorderColor,e,g.borderColor),f.borderWidth=d.borderWidth?d.borderWidth:b.getValueAtIndexOrDefault(c.pointBorderWidth,e,g.borderWidth)}})}},{}],21:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers;a.defaults.global.animation={duration:1e3,easing:"easeOutQuart",onProgress:b.noop,onComplete:b.noop},a.Animation=a.Element.extend({currentStep:null,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),a.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(a,b,c,d){var
e=this;d||(a.animating=!0);for(var
f=0;f<e.animations.length;++f)if(e.animations[f].chartInstance===a)return
void(e.animations[f].animationObject=b);e.animations.push({chartInstance:a,animationObject:b}),1===e.animations.length&&e.requestAnimationFrame()},cancelAnimation:function(a){var
c=b.findIndex(this.animations,function(b){return
b.chartInstance===a});c!==-1&&(this.animations.splice(c,1),a.animating=!1)},requestAnimationFrame:function(){var
a=this;null===a.request&&(a.request=b.requestAnimFrame.call(window,function(){a.request=null,a.startDigest()}))},startDigest:function(){var
a=this,b=Date.now(),c=0;a.dropFrames>1&&(c=Math.floor(a.dropFrames),a.dropFrames=a.dropFrames%1);for(var
d=0;d<a.animations.length;)null===a.animations[d].animationObject.currentStep&&(a.animations[d].animationObject.currentStep=0),a.animations[d].animationObject.currentStep+=1+c,a.animations[d].animationObject.currentStep>a.animations[d].animationObject.numSteps&&(a.animations[d].animationObject.currentStep=a.animations[d].animationObject.numSteps),a.animations[d].animationObject.render(a.animations[d].chartInstance,a.animations[d].animationObject),a.animations[d].animationObject.onAnimationProgress&&a.animations[d].animationObject.onAnimationProgress.call&&a.animations[d].animationObject.onAnimationProgress.call(a.animations[d].chartInstance,a.animations[d]),a.animations[d].animationObject.currentStep===a.animations[d].animationObject.numSteps?(a.animations[d].animationObject.onAnimationComplete&&a.animations[d].animationObject.onAnimationComplete.call&&a.animations[d].animationObject.onAnimationComplete.call(a.animations[d].chartInstance,a.animations[d]),a.animations[d].chartInstance.animating=!1,a.animations.splice(d,1)):++d;var
e=Date.now(),f=(e-b)/a.frameDuration;a.dropFrames+=f,a.animations.length>0&&a.requestAnimationFrame()}}}},{}],22:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.canvasHelpers={};b.drawPoint=function(a,b,c,d,e){var
f,g,h,i,j,k;if("object"==typeof
b&&(f=b.toString(),"[object
HTMLImageElement]"===f||"[object
HTMLCanvasElement]"===f))return void
a.drawImage(b,d-b.width/2,e-b.height/2);if(!(isNaN(c)||c<=0)){switch(b){default:a.beginPath(),a.arc(d,e,c,0,2*Math.PI),a.closePath(),a.fill();break;case"triangle":a.beginPath(),g=3*c/Math.sqrt(3),j=g*Math.sqrt(3)/2,a.moveTo(d-g/2,e+j/3),a.lineTo(d+g/2,e+j/3),a.lineTo(d,e-2*j/3),a.closePath(),a.fill();break;case"rect":k=1/Math.SQRT2*c,a.beginPath(),a.fillRect(d-k,e-k,2*k,2*k),a.strokeRect(d-k,e-k,2*k,2*k);break;case"rectRot":k=1/Math.SQRT2*c,a.beginPath(),a.moveTo(d-k,e),a.lineTo(d,e+k),a.lineTo(d+k,e),a.lineTo(d,e-k),a.closePath(),a.fill();break;case"cross":a.beginPath(),a.moveTo(d,e+c),a.lineTo(d,e-c),a.moveTo(d-c,e),a.lineTo(d+c,e),a.closePath();break;case"crossRot":a.beginPath(),h=Math.cos(Math.PI/4)*c,i=Math.sin(Math.PI/4)*c,a.moveTo(d-h,e-i),a.lineTo(d+h,e+i),a.moveTo(d-h,e+i),a.lineTo(d+h,e-i),a.closePath();break;case"star":a.beginPath(),a.moveTo(d,e+c),a.lineTo(d,e-c),a.moveTo(d-c,e),a.lineTo(d+c,e),h=Math.cos(Math.PI/4)*c,i=Math.sin(Math.PI/4)*c,a.moveTo(d-h,e-i),a.lineTo(d+h,e+i),a.moveTo(d-h,e+i),a.lineTo(d+h,e-i),a.closePath();break;case"line":a.beginPath(),a.moveTo(d-c,e),a.lineTo(d+c,e),a.closePath();break;case"dash":a.beginPath(),a.moveTo(d,e),a.lineTo(d+c,e),a.closePath()}a.stroke()}}}},{}],23:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers;a.types={},a.instances={},a.controllers={},a.Controller=function(c){return
this.chart=c,this.config=c.config,this.options=this.config.options=b.configMerge(a.defaults.global,a.defaults[this.config.type],this.config.options||{}),this.id=b.uid(),Object.defineProperty(this,"data",{get:function(){return
this.config.data}}),a.instances[this.id]=this,this.options.responsive&&this.resize(!0),this.initialize(),this},b.extend(a.Controller.prototype,{initialize:function(){var
b=this;return
a.plugins.notify("beforeInit",[b]),b.bindEvents(),b.ensureScalesHaveIDs(),b.buildOrUpdateControllers(),b.buildScales(),b.updateLayout(),b.resetElements(),b.initToolTip(),b.update(),a.plugins.notify("afterInit",[b]),b},clear:function(){return
b.clear(this.chart),this},stop:function(){return
a.animationService.cancelAnimation(this),this},resize:function(d){var
e=this,f=e.chart,g=f.canvas,h=b.getMaximumWidth(g),i=f.aspectRatio,j=e.options.maintainAspectRatio&&isNaN(i)===!1&&isFinite(i)&&0!==i?h/i:b.getMaximumHeight(g),k=f.width!==h||f.height!==j;if(!k)return
e;g.width=f.width=h,g.height=f.height=j,b.retinaScale(f);var
l={width:h,height:j};return
a.plugins.notify("resize",[e,l]),e.options.onResize&&e.options.onResize(e,l),d||(e.stop(),e.update(e.options.responsiveAnimationDuration)),e},ensureScalesHaveIDs:function(){var
a=this.options,c=a.scales||{},d=a.scale;b.each(c.xAxes,function(a,b){a.id=a.id||"x-axis-"+b}),b.each(c.yAxes,function(a,b){a.id=a.id||"y-axis-"+b}),d&&(d.id=d.id||"scale")},buildScales:function(){var
c=this,d=c.options,e=c.scales={},f=[];d.scales&&(f=f.concat((d.scales.xAxes||[]).map(function(a){return{options:a,dtype:"category"}}),(d.scales.yAxes||[]).map(function(a){return{options:a,dtype:"linear"}}))),d.scale&&f.push({options:d.scale,dtype:"radialLinear",isDefault:!0}),b.each(f,function(d){var
f=d.options,g=b.getValueOrDefault(f.type,d.dtype),h=a.scaleService.getScaleConstructor(g);if(h){var
i=new
h({id:f.id,options:f,ctx:c.chart.ctx,chart:c});e[i.id]=i,d.isDefault&&(c.scale=i)}}),a.scaleService.addScalesToLayout(this)},updateLayout:function(){a.layoutService.update(this,this.chart.width,this.chart.height)},buildOrUpdateControllers:function(){var
c=this,d=[],e=[];if(b.each(c.data.datasets,function(b,f){var
g=c.getDatasetMeta(f);g.type||(g.type=b.type||c.config.type),d.push(g.type),g.controller?g.controller.updateIndex(f):(g.controller=new
a.controllers[g.type](c,f),e.push(g.controller))},c),d.length>1)for(var
f=1;f<d.length;f++)if(d[f]!==d[f-1]){c.isCombo=!0;break}return
e},resetElements:function(){var
a=this;b.each(a.data.datasets,function(b,c){a.getDatasetMeta(c).controller.reset()},a)},update:function(d,e){var
f=this;a.plugins.notify("beforeUpdate",[f]),f.tooltip._data=f.data;var
g=f.buildOrUpdateControllers();b.each(f.data.datasets,function(a,b){f.getDatasetMeta(b).controller.buildOrUpdateElements()},f),a.layoutService.update(f,f.chart.width,f.chart.height),a.plugins.notify("afterScaleUpdate",[f]),b.each(g,function(a){a.reset()}),f.updateDatasets(),a.plugins.notify("afterUpdate",[f]),f.render(d,e)},updateDatasets:function(){var
c,d,b=this;if(a.plugins.notify("beforeDatasetsUpdate",[b])){for(c=0,d=b.data.datasets.length;c<d;++c)b.getDatasetMeta(c).controller.update();a.plugins.notify("afterDatasetsUpdate",[b])}},render:function(d,e){var
f=this;a.plugins.notify("beforeRender",[f]);var
g=f.options.animation;if(g&&("undefined"!=typeof
d&&0!==d||"undefined"==typeof
d&&0!==g.duration)){var h=new
a.Animation;h.numSteps=(d||g.duration)/16.66,h.easing=g.easing,h.render=function(a,c){var
d=b.easingEffects[c.easing],e=c.currentStep/c.numSteps,f=d(e);a.draw(f,e,c.currentStep)},h.onAnimationProgress=g.onProgress,h.onAnimationComplete=g.onComplete,a.animationService.addAnimation(f,h,d,e)}else
f.draw(),g&&g.onComplete&&g.onComplete.call&&g.onComplete.call(f);return
f},draw:function(c){var
d=this,e=c||1;d.clear(),a.plugins.notify("beforeDraw",[d,e]),b.each(d.boxes,function(a){a.draw(d.chartArea)},d),d.scale&&d.scale.draw(),a.plugins.notify("beforeDatasetsDraw",[d,e]),b.each(d.data.datasets,function(a,b){d.isDatasetVisible(b)&&d.getDatasetMeta(b).controller.draw(c)},d,!0),a.plugins.notify("afterDatasetsDraw",[d,e]),d.tooltip.transition(e).draw(),a.plugins.notify("afterDraw",[d,e])},getElementAtEvent:function(a){var
c=this,d=b.getRelativePosition(a,c.chart),e=[];return
b.each(c.data.datasets,function(a,f){if(c.isDatasetVisible(f)){var
g=c.getDatasetMeta(f);b.each(g.data,function(a){if(a.inRange(d.x,d.y))return
e.push(a),e})}}),e.slice(0,1)},getElementsAtEvent:function(a){var
c=this,d=b.getRelativePosition(a,c.chart),e=[],f=function(){if(c.data.datasets)for(var
a=0;a<c.data.datasets.length;a++){var
b=c.getDatasetMeta(a);if(c.isDatasetVisible(a))for(var
e=0;e<b.data.length;e++)if(b.data[e].inRange(d.x,d.y))return
b.data[e]}}.call(c);return
f?(b.each(c.data.datasets,function(a,b){if(c.isDatasetVisible(b)){var
d=c.getDatasetMeta(b),g=d.data[f._index];g&&!g._view.skip&&e.push(g)}},c),e):e},getElementsAtXAxis:function(a){var
c=this,d=b.getRelativePosition(a,c.chart),e=[],f=function(){if(c.data.datasets)for(var
a=0;a<c.data.datasets.length;a++){var
b=c.getDatasetMeta(a);if(c.isDatasetVisible(a))for(var
e=0;e<b.data.length;e++)if(b.data[e].inLabelRange(d.x,d.y))return
b.data[e]}}.call(c);return
f?(b.each(c.data.datasets,function(a,d){if(c.isDatasetVisible(d)){var
g=c.getDatasetMeta(d),h=b.findIndex(g.data,function(a){return
f._model.x===a._model.x});h===-1||g.data[h]._view.skip||e.push(g.data[h])}},c),e):e},getElementsAtEventForMode:function(a,b){var
c=this;switch(b){case"single":return
c.getElementAtEvent(a);case"label":return
c.getElementsAtEvent(a);case"dataset":return
c.getDatasetAtEvent(a);case"x-axis":return
c.getElementsAtXAxis(a);default:return
a}},getDatasetAtEvent:function(a){var b=this.getElementAtEvent(a);return
b.length>0&&(b=this.getDatasetMeta(b[0]._datasetIndex).data),b},getDatasetMeta:function(a){var
b=this,c=b.data.datasets[a];c._meta||(c._meta={});var
d=c._meta[b.id];return
d||(d=c._meta[b.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),d},getVisibleDatasetCount:function(){for(var
a=0,b=0,c=this.data.datasets.length;b<c;++b)this.isDatasetVisible(b)&&a++;return
a},isDatasetVisible:function(a){var
b=this.getDatasetMeta(a);return"boolean"==typeof
b.hidden?!b.hidden:!this.data.datasets[a].hidden},generateLegend:function(){return
this.options.legendCallback(this)},destroy:function(){var
c=this;c.stop(),c.clear(),b.unbindEvents(c,c.events),b.removeResizeListener(c.chart.canvas.parentNode);var
d=c.chart.canvas;d.width=c.chart.width,d.height=c.chart.height,void
0!==c.chart.originalDevicePixelRatio&&c.chart.ctx.scale(1/c.chart.originalDevicePixelRatio,1/c.chart.originalDevicePixelRatio),d.style.width=c.chart.originalCanvasStyleWidth,d.style.height=c.chart.originalCanvasStyleHeight,a.plugins.notify("destroy",[c]),delete
a.instances[c.id]},toBase64Image:function(){return
this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)},initToolTip:function(){var
b=this;b.tooltip=new
a.Tooltip({_chart:b.chart,_chartInstance:b,_data:b.data,_options:b.options.tooltips},b)},bindEvents:function(){var
a=this;b.bindEvents(a,a.options.events,function(b){a.eventHandler(b)})},updateHoverStyle:function(a,b,c){var
e,f,g,d=c?"setHoverStyle":"removeHoverStyle";switch(b){case"single":a=[a[0]];break;case"label":case"dataset":case"x-axis":break;default:return}for(f=0,g=a.length;f<g;++f)e=a[f],e&&this.getDatasetMeta(e._datasetIndex).controller[d](e)},eventHandler:function(c){var
d=this,e=d.tooltip,f=d.options||{},g=f.hover,h=f.tooltips;return
d.lastActive=d.lastActive||[],d.lastTooltipActive=d.lastTooltipActive||[],"mouseout"===c.type?(d.active=[],d.tooltipActive=[]):(d.active=d.getElementsAtEventForMode(c,g.mode),d.tooltipActive=d.getElementsAtEventForMode(c,h.mode)),g.onHover&&g.onHover.call(d,d.active),"mouseup"!==c.type&&"click"!==c.type||(f.onClick&&f.onClick.call(d,c,d.active),d.legend&&d.legend.handleEvent&&d.legend.handleEvent(c)),d.lastActive.length&&d.updateHoverStyle(d.lastActive,g.mode,!1),d.active.length&&g.mode&&d.updateHoverStyle(d.active,g.mode,!0),(h.enabled||h.custom)&&(e.initialize(),e._active=d.tooltipActive,e.update(!0)),e.pivot(),d.animating||b.arrayEquals(d.active,d.lastActive)&&b.arrayEquals(d.tooltipActive,d.lastTooltipActive)||(d.stop(),(h.enabled||h.custom)&&e.update(!0),d.render(g.animationDuration,!0)),d.lastActive=d.active,d.lastTooltipActive=d.tooltipActive,d}})}},{}],24:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers,c=b.noop;a.DatasetController=function(a,b){this.initialize.call(this,a,b)},b.extend(a.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(a,b){var
c=this;c.chart=a,c.index=b,c.linkScales(),c.addElements()},updateIndex:function(a){this.index=a},linkScales:function(){var
a=this,b=a.getMeta(),c=a.getDataset();null===b.xAxisID&&(b.xAxisID=c.xAxisID||a.chart.options.scales.xAxes[0].id),null===b.yAxisID&&(b.yAxisID=c.yAxisID||a.chart.options.scales.yAxes[0].id)},getDataset:function(){return
this.chart.data.datasets[this.index]},getMeta:function(){return
this.chart.getDatasetMeta(this.index)},getScaleForId:function(a){return
this.chart.scales[a]},reset:function(){this.update(!0)},createMetaDataset:function(){var
a=this,b=a.datasetElementType;return b&&new
b({_chart:a.chart.chart,_datasetIndex:a.index})},createMetaData:function(a){var
b=this,c=b.dataElementType;return c&&new
c({_chart:b.chart.chart,_datasetIndex:b.index,_index:a})},addElements:function(){var
e,f,a=this,b=a.getMeta(),c=a.getDataset().data||[],d=b.data;for(e=0,f=c.length;e<f;++e)d[e]=d[e]||a.createMetaData(b,e);b.dataset=b.dataset||a.createMetaDataset()},addElementAndReset:function(a){var
b=this,c=b.createMetaData(a);b.getMeta().data.splice(a,0,c),b.updateElement(c,a,!0)},buildOrUpdateElements:function(){var
a=this.getMeta(),b=a.data,c=this.getDataset().data.length,d=b.length;if(c<d)b.splice(c,d-c);else
if(c>d)for(var
e=d;e<c;++e)this.addElementAndReset(e)},update:c,draw:function(a){var
c=a||1;b.each(this.getMeta().data,function(a){a.transition(c).draw()})},removeHoverStyle:function(a,c){var
d=this.chart.data.datasets[a._datasetIndex],e=a._index,f=a.custom||{},g=b.getValueAtIndexOrDefault,h=a._model;h.backgroundColor=f.backgroundColor?f.backgroundColor:g(d.backgroundColor,e,c.backgroundColor),h.borderColor=f.borderColor?f.borderColor:g(d.borderColor,e,c.borderColor),h.borderWidth=f.borderWidth?f.borderWidth:g(d.borderWidth,e,c.borderWidth)},setHoverStyle:function(a){var
c=this.chart.data.datasets[a._datasetIndex],d=a._index,e=a.custom||{},f=b.getValueAtIndexOrDefault,g=b.getHoverColor,h=a._model;h.backgroundColor=e.hoverBackgroundColor?e.hoverBackgroundColor:f(c.hoverBackgroundColor,d,g(h.backgroundColor)),h.borderColor=e.hoverBorderColor?e.hoverBorderColor:f(c.hoverBorderColor,d,g(h.borderColor)),h.borderWidth=e.hoverBorderWidth?e.hoverBorderWidth:f(c.hoverBorderWidth,d,h.borderWidth)}}),a.DatasetController.extend=b.inherits}},{}],25:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers;a.elements={},a.Element=function(a){b.extend(this,a),this.initialize.apply(this,arguments)},b.extend(a.Element.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var
a=this;return
a._view||(a._view=b.clone(a._model)),a._start=b.clone(a._view),a},transition:function(a){var
c=this;return
c._view||(c._view=b.clone(c._model)),1===a?(c._view=c._model,c._start=null,c):(c._start||c.pivot(),b.each(c._model,function(d,e){if("_"===e[0]);else
if(c._view.hasOwnProperty(e))if(d===c._view[e]);else
if("string"==typeof d)try{var
f=b.color(c._model[e]).mix(b.color(c._start[e]),a);c._view[e]=f.rgbString()}catch(a){c._view[e]=d}else
if("number"==typeof d){var g=void
0!==c._start[e]&&isNaN(c._start[e])===!1?c._start[e]:0;c._view[e]=(c._model[e]-g)*a+g}else
c._view[e]=d;else"number"!=typeof
d||isNaN(c._view[e])?c._view[e]=d:c._view[e]=d*a},c),c)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return
b.isNumber(this._model.x)&&b.isNumber(this._model.y)}}),a.Element.extend=b.inherits}},{}],26:[function(a,b,c){"use
strict";var d=a(2);b.exports=function(a){function e(a,b,c){var
d;return"string"==typeof
a?(d=parseInt(a,10),a.indexOf("%")!=-1&&(d=d/100*b.parentNode[c])):d=a,d}function
f(a){return void
0!==a&&null!==a&&"none"!==a}function g(a,b,c){var
d=document.defaultView,g=a.parentNode,h=d.getComputedStyle(a)[b],i=d.getComputedStyle(g)[b],j=f(h),k=f(i),l=Number.POSITIVE_INFINITY;return
j||k?Math.min(j?e(h,a,c):l,k?e(i,g,c):l):"none"}var
b=a.helpers={};b.each=function(a,c,d,e){var
f,g;if(b.isArray(a))if(g=a.length,e)for(f=g-1;f>=0;f--)c.call(d,a[f],f);else
for(f=0;f<g;f++)c.call(d,a[f],f);else if("object"==typeof
a){var
h=Object.keys(a);for(g=h.length,f=0;f<g;f++)c.call(d,a[h[f]],h[f])}},b.clone=function(a){var
c={};return
b.each(a,function(a,d){b.isArray(a)?c[d]=a.slice(0):"object"==typeof
a&&null!==a?c[d]=b.clone(a):c[d]=a}),c},b.extend=function(a){for(var
c=function(b,c){a[c]=b},d=1,e=arguments.length;d<e;d++)b.each(arguments[d],c);return
a},b.configMerge=function(c){var d=b.clone(c);return
b.each(Array.prototype.slice.call(arguments,1),function(c){b.each(c,function(c,e){if("scales"===e)d[e]=b.scaleMerge(d.hasOwnProperty(e)?d[e]:{},c);else
if("scale"===e)d[e]=b.configMerge(d.hasOwnProperty(e)?d[e]:{},a.scaleService.getScaleDefaults(c.type),c);else
if(d.hasOwnProperty(e)&&b.isArray(d[e])&&b.isArray(c)){var
f=d[e];b.each(c,function(a,c){c<f.length?"object"==typeof
f[c]&&null!==f[c]&&"object"==typeof
a&&null!==a?f[c]=b.configMerge(f[c],a):f[c]=a:f.push(a)})}else
d.hasOwnProperty(e)&&"object"==typeof
d[e]&&null!==d[e]&&"object"==typeof
c?d[e]=b.configMerge(d[e],c):d[e]=c})}),d},b.scaleMerge=function(c,d){var
e=b.clone(c);return
b.each(d,function(c,d){"xAxes"===d||"yAxes"===d?e.hasOwnProperty(d)?b.each(c,function(c,f){var
g=b.getValueOrDefault(c.type,"xAxes"===d?"category":"linear"),h=a.scaleService.getScaleDefaults(g);f>=e[d].length||!e[d][f].type?e[d].push(b.configMerge(h,c)):c.type&&c.type!==e[d][f].type?e[d][f]=b.configMerge(e[d][f],h,c):e[d][f]=b.configMerge(e[d][f],c)}):(e[d]=[],b.each(c,function(c){var
f=b.getValueOrDefault(c.type,"xAxes"===d?"category":"linear");e[d].push(b.configMerge(a.scaleService.getScaleDefaults(f),c))})):e.hasOwnProperty(d)&&"object"==typeof
e[d]&&null!==e[d]&&"object"==typeof
c?e[d]=b.configMerge(e[d],c):e[d]=c}),e},b.getValueAtIndexOrDefault=function(a,c,d){return
void
0===a||null===a?d:b.isArray(a)?c<a.length?a[c]:d:a},b.getValueOrDefault=function(a,b){return
void 0===a?b:a},b.indexOf=Array.prototype.indexOf?function(a,b){return
a.indexOf(b)}:function(a,b){for(var
c=0,d=a.length;c<d;++c)if(a[c]===b)return
c;return-1},b.where=function(a,c){if(b.isArray(a)&&Array.prototype.filter)return
a.filter(c);var d=[];return
b.each(a,function(a){c(a)&&d.push(a)}),d},b.findIndex=Array.prototype.findIndex?function(a,b,c){return
a.findIndex(b,c)}:function(a,b,c){c=void 0===c?a:c;for(var
d=0,e=a.length;d<e;++d)if(b.call(c,a[d],d,a))return
d;return-1},b.findNextWhere=function(a,b,c){void
0!==c&&null!==c||(c=-1);for(var d=c+1;d<a.length;d++){var
e=a[d];if(b(e))return e}},b.findPreviousWhere=function(a,b,c){void
0!==c&&null!==c||(c=a.length);for(var d=c-1;d>=0;d--){var
e=a[d];if(b(e))return e}},b.inherits=function(a){var
c=this,d=a&&a.hasOwnProperty("constructor")?a.constructor:function(){return
c.apply(this,arguments)},e=function(){this.constructor=d};return
e.prototype=c.prototype,d.prototype=new
e,d.extend=b.inherits,a&&b.extend(d.prototype,a),d.__super__=c.prototype,d},b.noop=function(){},b.uid=function(){var
a=0;return function(){return
a++}}(),b.isNumber=function(a){return!isNaN(parseFloat(a))&&isFinite(a)},b.almostEquals=function(a,b,c){return
Math.abs(a-b)<c},b.max=function(a){return a.reduce(function(a,b){return
isNaN(b)?a:Math.max(a,b)},Number.NEGATIVE_INFINITY)},b.min=function(a){return
a.reduce(function(a,b){return
isNaN(b)?a:Math.min(a,b)},Number.POSITIVE_INFINITY)},b.sign=Math.sign?function(a){return
Math.sign(a)}:function(a){return
a=+a,0===a||isNaN(a)?a:a>0?1:-1},b.log10=Math.log10?function(a){return
Math.log10(a)}:function(a){return
Math.log(a)/Math.LN10},b.toRadians=function(a){return
a*(Math.PI/180)},b.toDegrees=function(a){return
a*(180/Math.PI)},b.getAngleFromPoint=function(a,b){var
c=b.x-a.x,d=b.y-a.y,e=Math.sqrt(c*c+d*d),f=Math.atan2(d,c);return
f<-.5*Math.PI&&(f+=2*Math.PI),{angle:f,distance:e}},b.aliasPixel=function(a){return
a%2===0?0:.5},b.splineCurve=function(a,b,c,d){var
e=a.skip?b:a,f=b,g=c.skip?b:c,h=Math.sqrt(Math.pow(f.x-e.x,2)+Math.pow(f.y-e.y,2)),i=Math.sqrt(Math.pow(g.x-f.x,2)+Math.pow(g.y-f.y,2)),j=h/(h+i),k=i/(h+i);j=isNaN(j)?0:j,k=isNaN(k)?0:k;var
l=d*j,m=d*k;return{previous:{x:f.x-l*(g.x-e.x),y:f.y-l*(g.y-e.y)},next:{x:f.x+m*(g.x-e.x),y:f.y+m*(g.y-e.y)}}},b.nextItem=function(a,b,c){return
c?b>=a.length-1?a[0]:a[b+1]:b>=a.length-1?a[a.length-1]:a[b+1]},b.previousItem=function(a,b,c){return
c?b<=0?a[a.length-1]:a[b-1]:b<=0?a[0]:a[b-1]},b.niceNum=function(a,c){var
f,d=Math.floor(b.log10(a)),e=a/Math.pow(10,d);return
f=c?e<1.5?1:e<3?2:e<7?5:10:e<=1?1:e<=2?2:e<=5?5:10,f*Math.pow(10,d)};var
c=b.easingEffects={linear:function(a){return
a},easeInQuad:function(a){return
a*a},easeOutQuad:function(a){return-1*a*(a-2)},easeInOutQuad:function(a){return(a/=.5)<1?.5*a*a:-.5*(--a*(a-2)-1)},easeInCubic:function(a){return
a*a*a},easeOutCubic:function(a){return
1*((a=a/1-1)*a*a+1)},easeInOutCubic:function(a){return(a/=.5)<1?.5*a*a*a:.5*((a-=2)*a*a+2)},easeInQuart:function(a){return
a*a*a*a},easeOutQuart:function(a){return-1*((a=a/1-1)*a*a*a-1)},easeInOutQuart:function(a){return(a/=.5)<1?.5*a*a*a*a:-.5*((a-=2)*a*a*a-2)},easeInQuint:function(a){return
1*(a/=1)*a*a*a*a},easeOutQuint:function(a){return
1*((a=a/1-1)*a*a*a*a+1)},easeInOutQuint:function(a){return(a/=.5)<1?.5*a*a*a*a*a:.5*((a-=2)*a*a*a*a+2)},easeInSine:function(a){return-1*Math.cos(a/1*(Math.PI/2))+1},easeOutSine:function(a){return
1*Math.sin(a/1*(Math.PI/2))},easeInOutSine:function(a){return-.5*(Math.cos(Math.PI*a/1)-1)},easeInExpo:function(a){return
0===a?1:1*Math.pow(2,10*(a/1-1))},easeOutExpo:function(a){return
1===a?1:1*(-Math.pow(2,-10*a/1)+1)},easeInOutExpo:function(a){return
0===a?0:1===a?1:(a/=.5)<1?.5*Math.pow(2,10*(a-1)):.5*(-Math.pow(2,-10*--a)+2)},easeInCirc:function(a){return
a>=1?a:-1*(Math.sqrt(1-(a/=1)*a)-1)},easeOutCirc:function(a){return
1*Math.sqrt(1-(a=a/1-1)*a)},easeInOutCirc:function(a){return(a/=.5)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)},easeInElastic:function(a){var
b=1.70158,c=0,d=1;return
0===a?0:1===(a/=1)?1:(c||(c=.3),d<Math.abs(1)?(d=1,b=c/4):b=c/(2*Math.PI)*Math.asin(1/d),-(d*Math.pow(2,10*(a-=1))*Math.sin((1*a-b)*(2*Math.PI)/c)))},easeOutElastic:function(a){var
b=1.70158,c=0,d=1;return
0===a?0:1===(a/=1)?1:(c||(c=.3),d<Math.abs(1)?(d=1,b=c/4):b=c/(2*Math.PI)*Math.asin(1/d),d*Math.pow(2,-10*a)*Math.sin((1*a-b)*(2*Math.PI)/c)+1)},easeInOutElastic:function(a){var
b=1.70158,c=0,d=1;return
0===a?0:2===(a/=.5)?1:(c||(c=1*(.3*1.5)),d<Math.abs(1)?(d=1,b=c/4):b=c/(2*Math.PI)*Math.asin(1/d),a<1?-.5*(d*Math.pow(2,10*(a-=1))*Math.sin((1*a-b)*(2*Math.PI)/c)):d*Math.pow(2,-10*(a-=1))*Math.sin((1*a-b)*(2*Math.PI)/c)*.5+1)},easeInBack:function(a){var
b=1.70158;return 1*(a/=1)*a*((b+1)*a-b)},easeOutBack:function(a){var
b=1.70158;return
1*((a=a/1-1)*a*((b+1)*a+b)+1)},easeInOutBack:function(a){var
b=1.70158;return(a/=.5)<1?.5*(a*a*(((b*=1.525)+1)*a-b)):.5*((a-=2)*a*(((b*=1.525)+1)*a+b)+2)},easeInBounce:function(a){return
1-c.easeOutBounce(1-a)},easeOutBounce:function(a){return(a/=1)<1/2.75?1*(7.5625*a*a):a<2/2.75?1*(7.5625*(a-=1.5/2.75)*a+.75):a<2.5/2.75?1*(7.5625*(a-=2.25/2.75)*a+.9375):1*(7.5625*(a-=2.625/2.75)*a+.984375)},easeInOutBounce:function(a){return
a<.5?.5*c.easeInBounce(2*a):.5*c.easeOutBounce(2*a-1)+.5}};b.requestAnimFrame=function(){return
window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(a){return
window.setTimeout(a,1e3/60)}}(),b.cancelAnimFrame=function(){return
window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(a){return
window.clearTimeout(a,1e3/60)}}(),b.getRelativePosition=function(a,c){var
d,e,f=a.originalEvent||a,g=a.currentTarget||a.srcElement,h=g.getBoundingClientRect(),i=f.touches;i&&i.length>0?(d=i[0].clientX,e=i[0].clientY):(d=f.clientX,e=f.clientY);var
j=parseFloat(b.getStyle(g,"padding-left")),k=parseFloat(b.getStyle(g,"padding-top")),l=parseFloat(b.getStyle(g,"padding-right")),m=parseFloat(b.getStyle(g,"padding-bottom")),n=h.right-h.left-j-l,o=h.bottom-h.top-k-m;return
d=Math.round((d-h.left-j)/n*g.width/c.currentDevicePixelRatio),e=Math.round((e-h.top-k)/o*g.height/c.currentDevicePixelRatio),{x:d,y:e}},b.addEvent=function(a,b,c){a.addEventListener?a.addEventListener(b,c):a.attachEvent?a.attachEvent("on"+b,c):a["on"+b]=c},b.removeEvent=function(a,c,d){a.removeEventListener?a.removeEventListener(c,d,!1):a.detachEvent?a.detachEvent("on"+c,d):a["on"+c]=b.noop},b.bindEvents=function(a,c,d){var
e=a.events=a.events||{};b.each(c,function(c){e[c]=function(){d.apply(a,arguments)},b.addEvent(a.chart.canvas,c,e[c])})},b.unbindEvents=function(a,c){var
d=a.chart.canvas;b.each(c,function(a,c){b.removeEvent(d,c,a)})},b.getConstraintWidth=function(a){return
g(a,"max-width","clientWidth")},b.getConstraintHeight=function(a){return
g(a,"max-height","clientHeight")},b.getMaximumWidth=function(a){var
c=a.parentNode,d=parseInt(b.getStyle(c,"padding-left"))+parseInt(b.getStyle(c,"padding-right")),e=c.clientWidth-d,f=b.getConstraintWidth(a);return
isNaN(f)?e:Math.min(e,f)},b.getMaximumHeight=function(a){var
c=a.parentNode,d=parseInt(b.getStyle(c,"padding-top"))+parseInt(b.getStyle(c,"padding-bottom")),e=c.clientHeight-d,f=b.getConstraintHeight(a);return
isNaN(f)?e:Math.min(e,f)},b.getStyle=function(a,b){return
a.currentStyle?a.currentStyle[b]:document.defaultView.getComputedStyle(a,null).getPropertyValue(b)},b.retinaScale=function(a){var
b=a.ctx,c=a.canvas,d=c.width,e=c.height,f=a.currentDevicePixelRatio=window.devicePixelRatio||1;1!==f&&(c.height=e*f,c.width=d*f,b.scale(f,f),a.originalDevicePixelRatio=a.originalDevicePixelRatio||f),c.style.width=d+"px",
c.style.height=e+"px"},b.clear=function(a){a.ctx.clearRect(0,0,a.width,a.height)},b.fontString=function(a,b,c){return
b+" "+a+"px
"+c},b.longestText=function(a,c,d,e){e=e||{};var
f=e.data=e.data||{},g=e.garbageCollect=e.garbageCollect||[];e.font!==c&&(f=e.data={},g=e.garbageCollect=[],e.font=c),a.font=c;var
h=0;b.each(d,function(c){void
0!==c&&null!==c&&b.isArray(c)!==!0?h=b.measureText(a,f,g,h,c):b.isArray(c)&&b.each(c,function(c){void
0===c||null===c||b.isArray(c)||(h=b.measureText(a,f,g,h,c))})});var
i=g.length/2;if(i>d.length){for(var j=0;j<i;j++)delete
f[g[j]];g.splice(0,i)}return h},b.measureText=function(a,b,c,d,e){var
f=b[e];return
f||(f=b[e]=a.measureText(e).width,c.push(e)),f>d&&(d=f),d},b.numberOfLabelLines=function(a){var
c=1;return
b.each(a,function(a){b.isArray(a)&&a.length>c&&(c=a.length)}),c},b.drawRoundedRectangle=function(a,b,c,d,e,f){a.beginPath(),a.moveTo(b+f,c),a.lineTo(b+d-f,c),a.quadraticCurveTo(b+d,c,b+d,c+f),a.lineTo(b+d,c+e-f),a.quadraticCurveTo(b+d,c+e,b+d-f,c+e),a.lineTo(b+f,c+e),a.quadraticCurveTo(b,c+e,b,c+e-f),a.lineTo(b,c+f),a.quadraticCurveTo(b,c,b+f,c),a.closePath()},b.color=function(b){return
d?d(b instanceof
CanvasGradient?a.defaults.global.defaultColor:b):(console.log("Color.js
not found!"),b)},b.addResizeListener=function(a,b){var
c=document.createElement("iframe"),d="chartjs-hidden-iframe";c.classlist?c.classlist.add(d):c.setAttribute("class",d);var
e=c.style;e.width="100%",e.display="block",e.border=0,e.height=0,e.margin=0,e.position="absolute",e.left=0,e.right=0,e.top=0,e.bottom=0,a.insertBefore(c,a.firstChild),(c.contentWindow||c).onresize=function(){b&&b()}},b.removeResizeListener=function(a){var
b=a.querySelector(".chartjs-hidden-iframe");b&&b.parentNode.removeChild(b)},b.isArray=Array.isArray?function(a){return
Array.isArray(a)}:function(a){return"[object
Array]"===Object.prototype.toString.call(a)},b.arrayEquals=function(a,c){var
d,e,f,g;if(!a||!c||a.length!=c.length)return!1;for(d=0,e=a.length;d<e;++d)if(f=a[d],g=c[d],f
instanceof Array&&g instanceof
Array){if(!b.arrayEquals(f,g))return!1}else
if(f!=g)return!1;return!0},b.callCallback=function(a,b,c){a&&"function"==typeof
a.call&&a.apply(c,b)},b.getHoverColor=function(a){return a
instanceof
CanvasPattern?a:b.color(a).saturate(.5).darken(.1).rgbString()}}},{2:2}],27:[function(a,b,c){"use
strict";b.exports=function(){var a=function(b,c){var
d=this,e=a.helpers;return
d.config=c||{data:{datasets:[]}},b.length&&b[0].getContext&&(b=b[0]),b.getContext&&(b=b.getContext("2d")),d.ctx=b,d.canvas=b.canvas,b.canvas.style.display=b.canvas.style.display||"block",d.width=b.canvas.width||parseInt(e.getStyle(b.canvas,"width"),10)||e.getMaximumWidth(b.canvas),d.height=b.canvas.height||parseInt(e.getStyle(b.canvas,"height"),10)||e.getMaximumHeight(b.canvas),d.aspectRatio=d.width/d.height,(isNaN(d.aspectRatio)||isFinite(d.aspectRatio)===!1)&&(d.aspectRatio=void
0!==c.aspectRatio?c.aspectRatio:2),d.originalCanvasStyleWidth=b.canvas.style.width,d.originalCanvasStyleHeight=b.canvas.style.height,e.retinaScale(d),d.controller=new
a.Controller(d),e.addResizeListener(b.canvas.parentNode,function(){d.controller&&d.controller.config.options.responsive&&d.controller.resize()}),d.controller?d.controller:d};return
a.defaults={global:{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"single",animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica
Neue', 'Helvetica', 'Arial',
sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},legendCallback:function(a){var
b=[];b.push('<ul
class="'+a.id+'-legend">');for(var
c=0;c<a.data.datasets.length;c++)b.push('<li><span
style="background-color:'+a.data.datasets[c].backgroundColor+'"></span>'),a.data.datasets[c].label&&b.push(a.data.datasets[c].label),b.push("</li>");return
b.push("</ul>"),b.join("")}}},a.Chart=a,a}},{}],28:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers;a.layoutService={defaults:{},addBox:function(a,b){a.boxes||(a.boxes=[]),a.boxes.push(b)},removeBox:function(a,b){a.boxes&&a.boxes.splice(a.boxes.indexOf(b),1)},update:function(a,c,d){function
u(a){var
b,c=a.isHorizontal();c?(b=a.update(a.options.fullWidth?l:r,q),s-=b.height):(b=a.update(p,o),r-=b.width),t.push({horizontal:c,minSize:b,box:a})}function
z(a){var c=b.findNextWhere(t,function(b){return
b.box===a});if(c)if(a.isHorizontal()){var
d={left:v,right:w,top:0,bottom:0};a.update(a.options.fullWidth?l:r,m/2,d)}else
a.update(c.minSize.width,s)}function A(a){var
c=b.findNextWhere(t,function(b){return
b.box===a}),d={left:0,right:0,top:x,bottom:y};c&&a.update(c.minSize.width,s,d)}function
F(a){a.isHorizontal()?(a.left=a.options.fullWidth?e:v,a.right=a.options.fullWidth?c-e:v+r,a.top=E,a.bottom=E+a.height,E=a.bottom):(a.left=D,a.right=D+a.width,a.top=x,a.bottom=x+s,D=a.right)}if(a){var
e=0,f=0,g=b.where(a.boxes,function(a){return"left"===a.options.position}),h=b.where(a.boxes,function(a){return"right"===a.options.position}),i=b.where(a.boxes,function(a){return"top"===a.options.position}),j=b.where(a.boxes,function(a){return"bottom"===a.options.position}),k=b.where(a.boxes,function(a){return"chartArea"===a.options.position});i.sort(function(a,b){return(b.options.fullWidth?1:0)-(a.options.fullWidth?1:0)}),j.sort(function(a,b){return(a.options.fullWidth?1:0)-(b.options.fullWidth?1:0)});var
l=c-2*e,m=d-2*f,n=l/2,o=m/2,p=(c-n)/(g.length+h.length),q=(d-o)/(i.length+j.length),r=l,s=m,t=[];b.each(g.concat(h,i,j),u);var
v=e,w=e,x=f,y=f;b.each(g.concat(h),z),b.each(g,function(a){v+=a.width}),b.each(h,function(a){w+=a.width}),b.each(i.concat(j),z),b.each(i,function(a){x+=a.height}),b.each(j,function(a){y+=a.height}),b.each(g.concat(h),A),v=e,w=e,x=f,y=f,b.each(g,function(a){v+=a.width}),b.each(h,function(a){w+=a.width}),b.each(i,function(a){x+=a.height}),b.each(j,function(a){y+=a.height});var
B=d-x-y,C=c-v-w;C===r&&B===s||(b.each(g,function(a){a.height=B}),b.each(h,function(a){a.height=B}),b.each(i,function(a){a.options.fullWidth||(a.width=C)}),b.each(j,function(a){a.options.fullWidth||(a.width=C)}),s=B,r=C);var
D=e,E=f;b.each(g.concat(i),F),D+=r,E+=s,b.each(h,F),b.each(j,F),a.chartArea={left:v,top:x,right:v+r,bottom:x+s},b.each(k,function(b){b.left=a.chartArea.left,b.top=a.chartArea.top,b.right=a.chartArea.right,b.bottom=a.chartArea.bottom,b.update(r,s)})}}}}},{}],29:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers,c=b.noop;a.defaults.global.legend={display:!0,position:"top",fullWidth:!0,reverse:!1,onClick:function(a,b){var
c=b.datasetIndex,d=this.chart,e=d.getDatasetMeta(c);e.hidden=null===e.hidden?!d.data.datasets[c].hidden:null,d.update()},labels:{boxWidth:40,padding:10,generateLabels:function(a){var
c=a.data;return
b.isArray(c.datasets)?c.datasets.map(function(c,d){return{text:c.label,fillStyle:b.isArray(c.backgroundColor)?c.backgroundColor[0]:c.backgroundColor,hidden:!a.isDatasetVisible(d),lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:c.borderWidth,strokeStyle:c.borderColor,pointStyle:c.pointStyle,datasetIndex:d}},this):[]}}},a.Legend=a.Element.extend({initialize:function(a){b.extend(this,a),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:c,update:function(a,b,c){var
d=this;return
d.beforeUpdate(),d.maxWidth=a,d.maxHeight=b,d.margins=c,d.beforeSetDimensions(),d.setDimensions(),d.afterSetDimensions(),d.beforeBuildLabels(),d.buildLabels(),d.afterBuildLabels(),d.beforeFit(),d.fit(),d.afterFit(),d.afterUpdate(),d.minSize},afterUpdate:c,beforeSetDimensions:c,setDimensions:function(){var
a=this;a.isHorizontal()?(a.width=a.maxWidth,a.left=0,a.right=a.width):(a.height=a.maxHeight,a.top=0,a.bottom=a.height),a.paddingLeft=0,a.paddingTop=0,a.paddingRight=0,a.paddingBottom=0,a.minSize={width:0,height:0}},afterSetDimensions:c,beforeBuildLabels:c,buildLabels:function(){var
a=this;a.legendItems=a.options.labels.generateLabels.call(a,a.chart),a.options.reverse&&a.legendItems.reverse()},afterBuildLabels:c,beforeFit:c,fit:function(){var
c=this,d=c.options,e=d.labels,f=d.display,g=c.ctx,h=a.defaults.global,i=b.getValueOrDefault,j=i(e.fontSize,h.defaultFontSize),k=i(e.fontStyle,h.defaultFontStyle),l=i(e.fontFamily,h.defaultFontFamily),m=b.fontString(j,k,l),n=c.legendHitBoxes=[],o=c.minSize,p=c.isHorizontal();if(p?(o.width=c.maxWidth,o.height=f?10:0):(o.width=f?10:0,o.height=c.maxHeight),f)if(g.font=m,p){var
q=c.lineWidths=[0],r=c.legendItems.length?j+e.padding:0;g.textAlign="left",g.textBaseline="top",b.each(c.legendItems,function(a,b){var
d=e.usePointStyle?j*Math.sqrt(2):e.boxWidth,f=d+j/2+g.measureText(a.text).width;q[q.length-1]+f+e.padding>=c.width&&(r+=j+e.padding,q[q.length]=c.left),n[b]={left:0,top:0,width:f,height:j},q[q.length-1]+=f+e.padding}),o.height+=r}else{var
s=e.padding,t=c.columnWidths=[],u=e.padding,v=0,w=0,x=j+s;b.each(c.legendItems,function(a,b){var
c=e.usePointStyle?2*e.boxWidth:e.boxWidth,d=c+j/2+g.measureText(a.text).width;w+x>o.height&&(u+=v+e.padding,t.push(v),v=0,w=0),v=Math.max(v,d),w+=x,n[b]={left:0,top:0,width:d,height:j}}),u+=v,t.push(v),o.width+=u}c.width=o.width,c.height=o.height},afterFit:c,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var
c=this,d=c.options,e=d.labels,f=a.defaults.global,g=f.elements.line,h=c.width,i=c.lineWidths;if(d.display){var
k,j=c.ctx,l=b.getValueOrDefault,m=l(e.fontColor,f.defaultFontColor),n=l(e.fontSize,f.defaultFontSize),o=l(e.fontStyle,f.defaultFontStyle),p=l(e.fontFamily,f.defaultFontFamily),q=b.fontString(n,o,p);j.textAlign="left",j.textBaseline="top",j.lineWidth=.5,j.strokeStyle=m,j.fillStyle=m,j.font=q;var
r=e.boxWidth,s=c.legendHitBoxes,t=function(b,c,e){if(!(isNaN(r)||r<=0)){if(j.save(),j.fillStyle=l(e.fillStyle,f.defaultColor),j.lineCap=l(e.lineCap,g.borderCapStyle),j.lineDashOffset=l(e.lineDashOffset,g.borderDashOffset),j.lineJoin=l(e.lineJoin,g.borderJoinStyle),j.lineWidth=l(e.lineWidth,g.borderWidth),j.strokeStyle=l(e.strokeStyle,f.defaultColor),j.setLineDash&&j.setLineDash(l(e.lineDash,g.borderDash)),d.labels&&d.labels.usePointStyle){var
h=n*Math.SQRT2/2,i=h/Math.SQRT2,k=b+i,m=c+i;a.canvasHelpers.drawPoint(j,e.pointStyle,h,k,m)}else
j.strokeRect(b,c,r,n),j.fillRect(b,c,r,n);j.restore()}},u=function(a,b,c,d){j.fillText(c.text,r+n/2+a,b),c.hidden&&(j.beginPath(),j.lineWidth=2,j.moveTo(r+n/2+a,b+n/2),j.lineTo(r+n/2+a+d,b+n/2),j.stroke())},v=c.isHorizontal();k=v?{x:c.left+(h-i[0])/2,y:c.top+e.padding,line:0}:{x:c.left+e.padding,y:c.top+e.padding,line:0};var
w=n+e.padding;b.each(c.legendItems,function(a,b){var
d=j.measureText(a.text).width,f=e.usePointStyle?n+n/2+d:r+n/2+d,g=k.x,l=k.y;v?g+f>=h&&(l=k.y+=w,k.line++,g=k.x=c.left+(h-i[k.line])/2):l+w>c.bottom&&(g=k.x=g+c.columnWidths[k.line]+e.padding,l=k.y=c.top,k.line++),t(g,l,a),s[b].left=g,s[b].top=l,u(g,l,a,d),v?k.x+=f+e.padding:k.y+=w})}},handleEvent:function(a){var
c=this,d=b.getRelativePosition(a,c.chart.chart),e=d.x,f=d.y,g=c.options;if(e>=c.left&&e<=c.right&&f>=c.top&&f<=c.bottom)for(var
h=c.legendHitBoxes,i=0;i<h.length;++i){var
j=h[i];if(e>=j.left&&e<=j.left+j.width&&f>=j.top&&f<=j.top+j.height){g.onClick&&g.onClick.call(c,a,c.legendItems[i]);break}}}}),a.plugins.register({beforeInit:function(b){var
c=b.options,d=c.legend;d&&(b.legend=new
a.Legend({ctx:b.chart.ctx,options:d,chart:b}),a.layoutService.addBox(b,b.legend))}})}},{}],30:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers.noop;a.plugins={_plugins:[],register:function(a){var
b=this._plugins;[].concat(a).forEach(function(a){b.indexOf(a)===-1&&b.push(a)})},unregister:function(a){var
b=this._plugins;[].concat(a).forEach(function(a){var
c=b.indexOf(a);c!==-1&&b.splice(c,1)})},clear:function(){this._plugins=[]},count:function(){return
this._plugins.length},getAll:function(){return
this._plugins},notify:function(a,b){var
e,f,c=this._plugins,d=c.length;for(e=0;e<d;++e)if(f=c[e],"function"==typeof
f[a]&&f[a].apply(f,b||[])===!1)return!1;return!0}},a.PluginBase=a.Element.extend({beforeInit:b,afterInit:b,beforeUpdate:b,afterUpdate:b,beforeDraw:b,afterDraw:b,destroy:b}),a.pluginService=a.plugins}},{}],31:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers;a.defaults.scale={display:!0,position:"left",gridLines:{display:!0,color:"rgba(0,
0, 0,
0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",offsetGridLines:!1},scaleLabel:{labelString:"",display:!1},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:10,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:function(a){return
b.isArray(a)?a:""+a}}},a.Scale=a.Element.extend({beforeUpdate:function(){b.callCallback(this.options.beforeUpdate,[this])},update:function(a,c,d){var
e=this;return
e.beforeUpdate(),e.maxWidth=a,e.maxHeight=c,e.margins=b.extend({left:0,right:0,top:0,bottom:0},d),e.beforeSetDimensions(),e.setDimensions(),e.afterSetDimensions(),e.beforeDataLimits(),e.determineDataLimits(),e.afterDataLimits(),e.beforeBuildTicks(),e.buildTicks(),e.afterBuildTicks(),e.beforeTickToLabelConversion(),e.convertTicksToLabels(),e.afterTickToLabelConversion(),e.beforeCalculateTickRotation(),e.calculateTickRotation(),e.afterCalculateTickRotation(),e.beforeFit(),e.fit(),e.afterFit(),e.afterUpdate(),e.minSize},afterUpdate:function(){b.callCallback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){b.callCallback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var
a=this;a.isHorizontal()?(a.width=a.maxWidth,a.left=0,a.right=a.width):(a.height=a.maxHeight,a.top=0,a.bottom=a.height),a.paddingLeft=0,a.paddingTop=0,a.paddingRight=0,a.paddingBottom=0},afterSetDimensions:function(){b.callCallback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){b.callCallback(this.options.beforeDataLimits,[this])},determineDataLimits:b.noop,afterDataLimits:function(){b.callCallback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){b.callCallback(this.options.beforeBuildTicks,[this])},buildTicks:b.noop,afterBuildTicks:function(){b.callCallback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){b.callCallback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var
a=this;a.ticks=a.ticks.map(function(b,c,d){return
a.options.ticks.userCallback?a.options.ticks.userCallback(b,c,d):a.options.ticks.callback(b,c,d)},a)},afterTickToLabelConversion:function(){b.callCallback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){b.callCallback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var
c=this,d=c.ctx,e=a.defaults.global,f=c.options.ticks,g=b.getValueOrDefault(f.fontSize,e.defaultFontSize),h=b.getValueOrDefault(f.fontStyle,e.defaultFontStyle),i=b.getValueOrDefault(f.fontFamily,e.defaultFontFamily),j=b.fontString(g,h,i);d.font=j;var
m,k=d.measureText(c.ticks[0]).width,l=d.measureText(c.ticks[c.ticks.length-1]).width;if(c.labelRotation=f.minRotation||0,c.paddingRight=0,c.paddingLeft=0,c.options.display&&c.isHorizontal()){c.paddingRight=l/2+3,c.paddingLeft=k/2+3,c.longestTextCache||(c.longestTextCache={});for(var
p,q,n=b.longestText(d,j,c.ticks,c.longestTextCache),o=n,r=c.getPixelForTick(1)-c.getPixelForTick(0)-6;o>r&&c.labelRotation<f.maxRotation;){if(p=Math.cos(b.toRadians(c.labelRotation)),q=Math.sin(b.toRadians(c.labelRotation)),m=p*k,m+g/2>c.yLabelWidth&&(c.paddingLeft=m+g/2),c.paddingRight=g/2,q*n>c.maxHeight){c.labelRotation--;break}c.labelRotation++,o=p*n}}c.margins&&(c.paddingLeft=Math.max(c.paddingLeft-c.margins.left,0),c.paddingRight=Math.max(c.paddingRight-c.margins.right,0))},afterCalculateTickRotation:function(){b.callCallback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){b.callCallback(this.options.beforeFit,[this])},fit:function(){var
c=this,d=c.minSize={width:0,height:0},e=c.options,f=a.defaults.global,g=e.ticks,h=e.scaleLabel,i=e.display,j=c.isHorizontal(),k=b.getValueOrDefault(g.fontSize,f.defaultFontSize),l=b.getValueOrDefault(g.fontStyle,f.defaultFontStyle),m=b.getValueOrDefault(g.fontFamily,f.defaultFontFamily),n=b.fontString(k,l,m),o=b.getValueOrDefault(h.fontSize,f.defaultFontSize),p=e.gridLines.tickMarkLength;if(j?d.width=c.isFullWidth()?c.maxWidth-c.margins.left-c.margins.right:c.maxWidth:d.width=i?p:0,j?d.height=i?p:0:d.height=c.maxHeight,h.display&&i&&(j?d.height+=1.5*o:d.width+=1.5*o),g.display&&i){c.longestTextCache||(c.longestTextCache={});var
q=b.longestText(c.ctx,n,c.ticks,c.longestTextCache),r=b.numberOfLabelLines(c.ticks),s=.5*k;if(j){c.longestLabelWidth=q;var
t=Math.sin(b.toRadians(c.labelRotation))*c.longestLabelWidth+k*r+s*r;d.height=Math.min(c.maxHeight,d.height+t),c.ctx.font=n;var
u=c.ctx.measureText(c.ticks[0]).width,v=c.ctx.measureText(c.ticks[c.ticks.length-1]).width,w=Math.cos(b.toRadians(c.labelRotation)),x=Math.sin(b.toRadians(c.labelRotation));c.paddingLeft=0!==c.labelRotation?w*u+3:u/2+3,c.paddingRight=0!==c.labelRotation?x*(k/2)+3:v/2+3}else{var
y=c.maxWidth-d.width,z=g.mirror;z?q=0:q+=c.options.ticks.padding,q<y?d.width+=q:d.width=c.maxWidth,c.paddingTop=k/2,c.paddingBottom=k/2}}c.margins&&(c.paddingLeft=Math.max(c.paddingLeft-c.margins.left,0),c.paddingTop=Math.max(c.paddingTop-c.margins.top,0),c.paddingRight=Math.max(c.paddingRight-c.margins.right,0),c.paddingBottom=Math.max(c.paddingBottom-c.margins.bottom,0)),c.width=d.width,c.height=d.height},afterFit:function(){b.callCallback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return
this.options.fullWidth},getRightValue:function(a){return
null===a||"undefined"==typeof a?NaN:"number"==typeof
a&&isNaN(a)?NaN:"object"==typeof a?a instanceof
Date||a.isValid?a:this.getRightValue(this.isHorizontal()?a.x:a.y):a},getLabelForIndex:b.noop,getPixelForValue:b.noop,getValueForPixel:b.noop,getPixelForTick:function(a,b){var
c=this;if(c.isHorizontal()){var
d=c.width-(c.paddingLeft+c.paddingRight),e=d/Math.max(c.ticks.length-(c.options.gridLines.offsetGridLines?0:1),1),f=e*a+c.paddingLeft;b&&(f+=e/2);var
g=c.left+Math.round(f);return g+=c.isFullWidth()?c.margins.left:0}var
h=c.height-(c.paddingTop+c.paddingBottom);return
c.top+a*(h/(c.ticks.length-1))},getPixelForDecimal:function(a){var
b=this;if(b.isHorizontal()){var
c=b.width-(b.paddingLeft+b.paddingRight),d=c*a+b.paddingLeft,e=b.left+Math.round(d);return
e+=b.isFullWidth()?b.margins.left:0}return
b.top+a*b.height},getBasePixel:function(){var a=this,b=a.min,c=a.max;return
a.getPixelForValue(a.beginAtZero?0:b<0&&c<0?c:b>0&&c>0?b:0)},draw:function(c){var
d=this,e=d.options;if(e.display){var
l,o,f=d.ctx,g=a.defaults.global,h=e.ticks,i=e.gridLines,j=e.scaleLabel,k=0!==d.labelRotation,m=h.autoSkip,n=d.isHorizontal();h.maxTicksLimit&&(o=h.maxTicksLimit);var
p=b.getValueOrDefault(h.fontColor,g.defaultFontColor),q=b.getValueOrDefault(h.fontSize,g.defaultFontSize),r=b.getValueOrDefault(h.fontStyle,g.defaultFontStyle),s=b.getValueOrDefault(h.fontFamily,g.defaultFontFamily),t=b.fontString(q,r,s),u=i.tickMarkLength,v=b.getValueOrDefault(j.fontColor,g.defaultFontColor),w=b.getValueOrDefault(j.fontSize,g.defaultFontSize),x=b.getValueOrDefault(j.fontStyle,g.defaultFontStyle),y=b.getValueOrDefault(j.fontFamily,g.defaultFontFamily),z=b.fontString(w,x,y),A=b.toRadians(d.labelRotation),B=Math.cos(A),C=d.longestLabelWidth*B;f.fillStyle=p;var
D=[];if(n){if(l=!1,k&&(C/=2),(C+h.autoSkipPadding)*d.ticks.length>d.width-(d.paddingLeft+d.paddingRight)&&(l=1+Math.floor((C+h.autoSkipPadding)*d.ticks.length/(d.width-(d.paddingLeft+d.paddingRight)))),o&&d.ticks.length>o)for(;!l||d.ticks.length/(l||1)>o;)l||(l=1),l+=1;m||(l=!1)}var
E="right"===e.position?d.left:d.right-u,F="right"===e.position?d.left+u:d.right,G="bottom"===e.position?d.top:d.bottom-u,H="bottom"===e.position?d.top+u:d.bottom;if(b.each(d.ticks,function(a,f){if(void
0!==a&&null!==a){var
g=d.ticks.length===f+1,j=l>1&&f%l>0||f%l===0&&f+l>=d.ticks.length;if((!j||g)&&void
0!==a&&null!==a){var m,o;f===("undefined"!=typeof
d.zeroLineIndex?d.zeroLineIndex:0)?(m=i.zeroLineWidth,o=i.zeroLineColor):(m=b.getValueAtIndexOrDefault(i.lineWidth,f),o=b.getValueAtIndexOrDefault(i.color,f));var
p,q,r,s,t,v,w,x,y,z,B,C="middle";if(n){k||(C="top"===e.position?"bottom":"top"),B=k?"right":"center";var
I=d.getPixelForTick(f)+b.aliasPixel(m);y=d.getPixelForTick(f,i.offsetGridLines)+h.labelOffset,z=k?d.top+12:"top"===e.position?d.bottom-u:d.top+u,p=r=t=w=I,q=G,s=H,v=c.top,x=c.bottom}else{"left"===e.position?h.mirror?(y=d.right+h.padding,B="left"):(y=d.right-h.padding,B="right"):h.mirror?(y=d.left-h.padding,B="right"):(y=d.left+h.padding,B="left");var
J=d.getPixelForTick(f);J+=b.aliasPixel(m),z=d.getPixelForTick(f,i.offsetGridLines),p=E,r=F,t=c.left,w=c.right,q=s=v=x=J}D.push({tx1:p,ty1:q,tx2:r,ty2:s,x1:t,y1:v,x2:w,y2:x,labelX:y,labelY:z,glWidth:m,glColor:o,rotation:-1*A,label:a,textBaseline:C,textAlign:B})}}}),b.each(D,function(a){if(i.display&&(f.lineWidth=a.glWidth,f.strokeStyle=a.glColor,f.beginPath(),i.drawTicks&&(f.moveTo(a.tx1,a.ty1),f.lineTo(a.tx2,a.ty2)),i.drawOnChartArea&&(f.moveTo(a.x1,a.y1),f.lineTo(a.x2,a.y2)),f.stroke()),h.display){f.save(),f.translate(a.labelX,a.labelY),f.rotate(a.rotation),f.font=t,f.textBaseline=a.textBaseline,f.textAlign=a.textAlign;var
c=a.label;if(b.isArray(c))for(var
d=0,e=0;d<c.length;++d)f.fillText(""+c[d],0,e),e+=1.5*q;else
f.fillText(c,0,0);f.restore()}}),j.display){var
I,J,K=0;if(n)I=d.left+(d.right-d.left)/2,J="bottom"===e.position?d.bottom-w/2:d.top+w/2;else{var
L="left"===e.position;I=L?d.left+w/2:d.right-w/2,J=d.top+(d.bottom-d.top)/2,K=L?-.5*Math.PI:.5*Math.PI}f.save(),f.translate(I,J),f.rotate(K),f.textAlign="center",f.textBaseline="middle",f.fillStyle=v,f.font=z,f.fillText(j.labelString,0,0),f.restore()}if(i.drawBorder){f.lineWidth=b.getValueAtIndexOrDefault(i.lineWidth,0),f.strokeStyle=b.getValueAtIndexOrDefault(i.color,0);var
M=d.left,N=d.right,O=d.top,P=d.bottom,Q=b.aliasPixel(f.lineWidth);n?(O=P="top"===e.position?d.bottom:d.top,O+=Q,P+=Q):(M=N="left"===e.position?d.right:d.left,M+=Q,N+=Q),f.beginPath(),f.moveTo(M,O),f.lineTo(N,P),f.stroke()}}}})}},{}],32:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers;a.scaleService={constructors:{},defaults:{},registerScaleType:function(a,c,d){this.constructors[a]=c,this.defaults[a]=b.clone(d)},getScaleConstructor:function(a){return
this.constructors.hasOwnProperty(a)?this.constructors[a]:void
0},getScaleDefaults:function(c){return
this.defaults.hasOwnProperty(c)?b.scaleMerge(a.defaults.scale,this.defaults[c]):{}},updateScaleDefaults:function(a,c){var
d=this.defaults;d.hasOwnProperty(a)&&(d[a]=b.extend(d[a],c))},addScalesToLayout:function(c){b.each(c.scales,function(b){a.layoutService.addBox(c,b)})}}}},{}],33:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers;a.defaults.global.title={display:!1,position:"top",fullWidth:!0,fontStyle:"bold",padding:10,text:""};var
c=b.noop;a.Title=a.Element.extend({initialize:function(c){var
d=this;b.extend(d,c),d.options=b.configMerge(a.defaults.global.title,c.options),d.legendHitBoxes=[]},beforeUpdate:function(){var
c=this.chart.options;c&&c.title&&(this.options=b.configMerge(a.defaults.global.title,c.title))},update:function(a,b,c){var
d=this;return
d.beforeUpdate(),d.maxWidth=a,d.maxHeight=b,d.margins=c,d.beforeSetDimensions(),d.setDimensions(),d.afterSetDimensions(),d.beforeBuildLabels(),d.buildLabels(),d.afterBuildLabels(),d.beforeFit(),d.fit(),d.afterFit(),d.afterUpdate(),d.minSize},afterUpdate:c,beforeSetDimensions:c,setDimensions:function(){var
a=this;a.isHorizontal()?(a.width=a.maxWidth,a.left=0,a.right=a.width):(a.height=a.maxHeight,a.top=0,a.bottom=a.height),a.paddingLeft=0,a.paddingTop=0,a.paddingRight=0,a.paddingBottom=0,a.minSize={width:0,height:0}},afterSetDimensions:c,beforeBuildLabels:c,buildLabels:c,afterBuildLabels:c,beforeFit:c,fit:function(){var
c=this,d=b.getValueOrDefault,e=c.options,f=a.defaults.global,g=e.display,h=d(e.fontSize,f.defaultFontSize),i=c.minSize;c.isHorizontal()?(i.width=c.maxWidth,i.height=g?h+2*e.padding:0):(i.width=g?h+2*e.padding:0,i.height=c.maxHeight),c.width=i.width,c.height=i.height},afterFit:c,isHorizontal:function(){var
a=this.options.position;return"top"===a||"bottom"===a},draw:function(){var
c=this,d=c.ctx,e=b.getValueOrDefault,f=c.options,g=a.defaults.global;if(f.display){var
m,n,h=e(f.fontSize,g.defaultFontSize),i=e(f.fontStyle,g.defaultFontStyle),j=e(f.fontFamily,g.defaultFontFamily),k=b.fontString(h,i,j),l=0,o=c.top,p=c.left,q=c.bottom,r=c.right;d.fillStyle=e(f.fontColor,g.defaultFontColor),d.font=k,c.isHorizontal()?(m=p+(r-p)/2,n=o+(q-o)/2):(m="left"===f.position?p+h/2:r-h/2,n=o+(q-o)/2,l=Math.PI*("left"===f.position?-.5:.5)),d.save(),d.translate(m,n),d.rotate(l),d.textAlign="center",d.textBaseline="middle",d.fillText(f.text,0,0),d.restore()}}}),a.plugins.register({beforeInit:function(b){var
c=b.options,d=c.title;d&&(b.titleBlock=new
a.Title({ctx:b.chart.ctx,options:d,chart:b}),a.layoutService.addBox(b,b.titleBlock))}})}},{}],34:[function(a,b,c){"use
strict";b.exports=function(a){function c(a,c){return
c&&(b.isArray(c)?Array.prototype.push.apply(a,c):a.push(c)),a}function
d(a){if(!a.length)return!1;var
b,c,d=[],e=[];for(b=0,c=a.length;b<c;++b){var
f=a[b];if(f&&f.hasValue()){var
g=f.tooltipPosition();d.push(g.x),e.push(g.y)}}var
h=0,i=0;for(b=0;b<d.length;++b)d[b]&&(h+=d[b],i+=e[b]);return{x:Math.round(h/d.length),y:Math.round(i/d.length)}}function
e(a){var
b=a._xScale,c=a._yScale||a._scale,d=a._index,e=a._datasetIndex;return{xLabel:b?b.getLabelForIndex(d,e):"",yLabel:c?c.getLabelForIndex(d,e):"",index:d,datasetIndex:e}}var
b=a.helpers;a.defaults.global.tooltips={enabled:!0,custom:null,mode:"single",backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,yAlign:"center",xAlign:"center",caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",callbacks:{beforeTitle:b.noop,title:function(a,b){var
c="",d=b.labels,e=d?d.length:0;if(a.length>0){var
f=a[0];f.xLabel?c=f.xLabel:e>0&&f.index<e&&(c=d[f.index])}return
c},afterTitle:b.noop,beforeBody:b.noop,beforeLabel:b.noop,label:function(a,b){var
c=b.datasets[a.datasetIndex].label||"";return c+":
"+a.yLabel},labelColor:function(a,b){var
c=b.getDatasetMeta(a.datasetIndex),d=c.data[a.index],e=d._view;return{borderColor:e.borderColor,backgroundColor:e.backgroundColor}},afterLabel:b.noop,afterBody:b.noop,beforeFooter:b.noop,footer:b.noop,afterFooter:b.noop}},a.Tooltip=a.Element.extend({initialize:function(){var
c=this,d=a.defaults.global,e=c._options,f=b.getValueOrDefault;b.extend(c,{_model:{xPadding:e.xPadding,yPadding:e.yPadding,xAlign:e.xAlign,yAlign:e.yAlign,bodyFontColor:e.bodyFontColor,_bodyFontFamily:f(e.bodyFontFamily,d.defaultFontFamily),_bodyFontStyle:f(e.bodyFontStyle,d.defaultFontStyle),_bodyAlign:e.bodyAlign,bodyFontSize:f(e.bodyFontSize,d.defaultFontSize),bodySpacing:e.bodySpacing,titleFontColor:e.titleFontColor,_titleFontFamily:f(e.titleFontFamily,d.defaultFontFamily),_titleFontStyle:f(e.titleFontStyle,d.defaultFontStyle),titleFontSize:f(e.titleFontSize,d.defaultFontSize),_titleAlign:e.titleAlign,titleSpacing:e.titleSpacing,titleMarginBottom:e.titleMarginBottom,footerFontColor:e.footerFontColor,_footerFontFamily:f(e.footerFontFamily,d.defaultFontFamily),_footerFontStyle:f(e.footerFontStyle,d.defaultFontStyle),footerFontSize:f(e.footerFontSize,d.defaultFontSize),_footerAlign:e.footerAlign,footerSpacing:e.footerSpacing,footerMarginTop:e.footerMarginTop,caretSize:e.caretSize,cornerRadius:e.cornerRadius,backgroundColor:e.backgroundColor,opacity:0,legendColorBackground:e.multiKeyBackground}})},getTitle:function(){var
a=this,b=a._options,d=b.callbacks,e=d.beforeTitle.apply(a,arguments),f=d.title.apply(a,arguments),g=d.afterTitle.apply(a,arguments),h=[];return
h=c(h,e),h=c(h,f),h=c(h,g)},getBeforeBody:function(){var
a=this._options.callbacks.beforeBody.apply(this,arguments);return
b.isArray(a)?a:void 0!==a?[a]:[]},getBody:function(a,d){var
e=this,f=e._options.callbacks,g=[];return b.each(a,function(a){var
b={before:[],lines:[],after:[]};c(b.before,f.beforeLabel.call(e,a,d)),c(b.lines,f.label.call(e,a,d)),c(b.after,f.afterLabel.call(e,a,d)),g.push(b)}),g},getAfterBody:function(){var
a=this._options.callbacks.afterBody.apply(this,arguments);return
b.isArray(a)?a:void 0!==a?[a]:[]},getFooter:function(){var
a=this,b=a._options.callbacks,d=b.beforeFooter.apply(a,arguments),e=b.footer.apply(a,arguments),f=b.afterFooter.apply(a,arguments),g=[];return
g=c(g,d),g=c(g,e),g=c(g,f)},update:function(a){var
k,l,c=this,f=c._options,g=c._model,h=c._active,i=c._data,j=c._chartInstance;if(h.length){g.opacity=1;var
m=[],n=d(h),o=[];for(k=0,l=h.length;k<l;++k)o.push(e(h[k]));f.itemSort&&(o=o.sort(f.itemSort)),h.length>1&&b.each(o,function(a){m.push(f.callbacks.labelColor.call(c,a,j))}),b.extend(g,{title:c.getTitle(o,i),beforeBody:c.getBeforeBody(o,i),body:c.getBody(o,i),afterBody:c.getAfterBody(o,i),footer:c.getFooter(o,i),x:Math.round(n.x),y:Math.round(n.y),caretPadding:b.getValueOrDefault(n.padding,2),labelColors:m});var
p=c.getTooltipSize(g);c.determineAlignment(p),b.extend(g,c.getBackgroundPoint(g,p))}else
c._model.opacity=0;return
a&&f.custom&&f.custom.call(c,g),c},getTooltipSize:function(a){var
c=this._chart.ctx,d={height:2*a.yPadding,width:0},e=a.body,f=e.reduce(function(a,b){return
a+b.before.length+b.lines.length+b.after.length},0);f+=a.beforeBody.length+a.afterBody.length;var
g=a.title.length,h=a.footer.length,i=a.titleFontSize,j=a.bodyFontSize,k=a.footerFontSize;d.height+=g*i,d.height+=(g-1)*a.titleSpacing,d.height+=g?a.titleMarginBottom:0,d.height+=f*j,d.height+=f?(f-1)*a.bodySpacing:0,d.height+=h?a.footerMarginTop:0,d.height+=h*k,d.height+=h?(h-1)*a.footerSpacing:0;var
l=0,m=function(a){d.width=Math.max(d.width,c.measureText(a).width+l)};return
c.font=b.fontString(i,a._titleFontStyle,a._titleFontFamily),b.each(a.title,m),c.font=b.fontString(j,a._bodyFontStyle,a._bodyFontFamily),b.each(a.beforeBody.concat(a.afterBody),m),l=e.length>1?j+2:0,b.each(e,function(a){b.each(a.before,m),b.each(a.lines,m),b.each(a.after,m)}),l=0,c.font=b.fontString(k,a._footerFontStyle,a._footerFontFamily),b.each(a.footer,m),d.width+=2*a.xPadding,d},determineAlignment:function(a){var
b=this,c=b._model,d=b._chart,e=b._chartInstance.chartArea;c.y<a.height?c.yAlign="top":c.y>d.height-a.height&&(c.yAlign="bottom");var
f,g,h,i,j,k=(e.left+e.right)/2,l=(e.top+e.bottom)/2;"center"===c.yAlign?(f=function(a){return
a<=k},g=function(a){return a>k}):(f=function(b){return
b<=a.width/2},g=function(b){return
b>=d.width-a.width/2}),h=function(b){return
b+a.width>d.width},i=function(b){return
b-a.width<0},j=function(a){return
a<=l?"top":"bottom"},f(c.x)?(c.xAlign="left",h(c.x)&&(c.xAlign="center",c.yAlign=j(c.y))):g(c.x)&&(c.xAlign="right",i(c.x)&&(c.xAlign="center",c.yAlign=j(c.y)))},getBackgroundPoint:function(a,b){var
c={x:a.x,y:a.y},d=a.caretSize,e=a.caretPadding,f=a.cornerRadius,g=a.xAlign,h=a.yAlign,i=d+e,j=f+e;return"right"===g?c.x-=b.width:"center"===g&&(c.x-=b.width/2),"top"===h?c.y+=i:"bottom"===h?c.y-=b.height+i:c.y-=b.height/2,"center"===h?"left"===g?c.x+=i:"right"===g&&(c.x-=i):"left"===g?c.x-=j:"right"===g&&(c.x+=j),c},drawCaret:function(a,c,d){var
g,h,i,j,k,l,e=this._view,f=this._chart.ctx,m=e.caretSize,n=e.cornerRadius,o=e.xAlign,p=e.yAlign,q=a.x,r=a.y,s=c.width,t=c.height;"center"===p?("left"===o?(g=q,h=g-m,i=g):(g=q+s,h=g+m,i=g),k=r+t/2,j=k-m,l=k+m):("left"===o?(g=q+n,h=g+m,i=h+m):"right"===o?(g=q+s-n,h=g-m,i=h-m):(h=q+s/2,g=h-m,i=h+m),"top"===p?(j=r,k=j-m,l=j):(j=r+t,k=j+m,l=j));var
u=b.color(e.backgroundColor);f.fillStyle=u.alpha(d*u.alpha()).rgbString(),
f.beginPath(),f.moveTo(g,j),f.lineTo(h,k),f.lineTo(i,l),f.closePath(),f.fill()},drawTitle:function(a,c,d,e){var
f=c.title;if(f.length){d.textAlign=c._titleAlign,d.textBaseline="top";var
g=c.titleFontSize,h=c.titleSpacing,i=b.color(c.titleFontColor);d.fillStyle=i.alpha(e*i.alpha()).rgbString(),d.font=b.fontString(g,c._titleFontStyle,c._titleFontFamily);var
j,k;for(j=0,k=f.length;j<k;++j)d.fillText(f[j],a.x,a.y),a.y+=g+h,j+1===f.length&&(a.y+=c.titleMarginBottom-h)}},drawBody:function(a,c,d,e){var
f=c.bodyFontSize,g=c.bodySpacing,h=c.body;d.textAlign=c._bodyAlign,d.textBaseline="top";var
i=b.color(c.bodyFontColor),j=i.alpha(e*i.alpha()).rgbString();d.fillStyle=j,d.font=b.fontString(f,c._bodyFontStyle,c._bodyFontFamily);var
k=0,l=function(b){d.fillText(b,a.x+k,a.y),a.y+=f+g};b.each(c.beforeBody,l);var
m=h.length>1;k=m?f+2:0,b.each(h,function(g,h){b.each(g.before,l),b.each(g.lines,function(g){m&&(d.fillStyle=b.color(c.legendColorBackground).alpha(e).rgbaString(),d.fillRect(a.x,a.y,f,f),d.strokeStyle=b.color(c.labelColors[h].borderColor).alpha(e).rgbaString(),d.strokeRect(a.x,a.y,f,f),d.fillStyle=b.color(c.labelColors[h].backgroundColor).alpha(e).rgbaString(),d.fillRect(a.x+1,a.y+1,f-2,f-2),d.fillStyle=j),l(g)}),b.each(g.after,l)}),k=0,b.each(c.afterBody,l),a.y-=g},drawFooter:function(a,c,d,e){var
f=c.footer;if(f.length){a.y+=c.footerMarginTop,d.textAlign=c._footerAlign,d.textBaseline="top";var
g=b.color(c.footerFontColor);d.fillStyle=g.alpha(e*g.alpha()).rgbString(),d.font=b.fontString(c.footerFontSize,c._footerFontStyle,c._footerFontFamily),b.each(f,function(b){d.fillText(b,a.x,a.y),a.y+=c.footerFontSize+c.footerSpacing})}},draw:function(){var
a=this._chart.ctx,c=this._view;if(0!==c.opacity){var
d=this.getTooltipSize(c),e={x:c.x,y:c.y},f=Math.abs(c.opacity<.001)?0:c.opacity;if(this._options.enabled){var
g=b.color(c.backgroundColor);a.fillStyle=g.alpha(f*g.alpha()).rgbString(),b.drawRoundedRectangle(a,e.x,e.y,d.width,d.height,c.cornerRadius),a.fill(),this.drawCaret(e,d,f),e.x+=c.xPadding,e.y+=c.yPadding,this.drawTitle(e,c,a,f),this.drawBody(e,c,a,f),this.drawFooter(e,c,a,f)}}}})}},{}],35:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers,c=a.defaults.global;c.elements.arc={backgroundColor:c.defaultColor,borderColor:"#fff",borderWidth:2},a.elements.Arc=a.Element.extend({inLabelRange:function(a){var
b=this._view;return!!b&&Math.pow(a-b.x,2)<Math.pow(b.radius+b.hoverRadius,2)},inRange:function(a,c){var
d=this._view;if(d){for(var
e=b.getAngleFromPoint(d,{x:a,y:c}),f=e.angle,g=e.distance,h=d.startAngle,i=d.endAngle;i<h;)i+=2*Math.PI;for(;f>i;)f-=2*Math.PI;for(;f<h;)f+=2*Math.PI;var
j=f>=h&&f<=i,k=g>=d.innerRadius&&g<=d.outerRadius;return
j&&k}return!1},tooltipPosition:function(){var
a=this._view,b=a.startAngle+(a.endAngle-a.startAngle)/2,c=(a.outerRadius-a.innerRadius)/2+a.innerRadius;return{x:a.x+Math.cos(b)*c,y:a.y+Math.sin(b)*c}},draw:function(){var
a=this._chart.ctx,b=this._view,c=b.startAngle,d=b.endAngle;a.beginPath(),a.arc(b.x,b.y,b.outerRadius,c,d),a.arc(b.x,b.y,b.innerRadius,d,c,!0),a.closePath(),a.strokeStyle=b.borderColor,a.lineWidth=b.borderWidth,a.fillStyle=b.backgroundColor,a.fill(),a.lineJoin="bevel",b.borderWidth&&a.stroke()}})}},{}],36:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers,c=a.defaults.global;a.defaults.global.elements.line={tension:.4,backgroundColor:c.defaultColor,borderWidth:3,borderColor:c.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0},a.elements.Line=a.Element.extend({draw:function(){function
i(a,b){var
c=b._view;b._view.steppedLine===!0?(h.lineTo(b._view.x,a._view.y),h.lineTo(b._view.x,b._view.y)):0===b._view.tension?h.lineTo(c.x,c.y):h.bezierCurveTo(a._view.controlPointNextX,a._view.controlPointNextY,c.controlPointPreviousX,c.controlPointPreviousY,c.x,c.y)}var
a=this,d=a._view,e=d.spanGaps,f=d.scaleZero,g=a._loop,h=a._chart.ctx;h.save();var
j=a._children.slice(),k=-1;g&&j.length&&j.push(j[0]);var
l,m,n,o;if(j.length&&d.fill){for(h.beginPath(),l=0;l<j.length;++l)m=j[l],n=b.previousItem(j,l),o=m._view,0===l?(g?h.moveTo(f.x,f.y):h.moveTo(o.x,f),o.skip||(k=l,h.lineTo(o.x,o.y))):(n=k===-1?n:j[k],o.skip?e||k!==l-1||(g?h.lineTo(f.x,f.y):h.lineTo(n._view.x,f)):(k!==l-1?e&&k!==-1?i(n,m):g?h.lineTo(o.x,o.y):(h.lineTo(o.x,f),h.lineTo(o.x,o.y)):i(n,m),k=l));g||h.lineTo(j[k]._view.x,f),h.fillStyle=d.backgroundColor||c.defaultColor,h.closePath(),h.fill()}var
p=c.elements.line;for(h.lineCap=d.borderCapStyle||p.borderCapStyle,h.setLineDash&&h.setLineDash(d.borderDash||p.borderDash),h.lineDashOffset=d.borderDashOffset||p.borderDashOffset,h.lineJoin=d.borderJoinStyle||p.borderJoinStyle,h.lineWidth=d.borderWidth||p.borderWidth,h.strokeStyle=d.borderColor||c.defaultColor,h.beginPath(),k=-1,l=0;l<j.length;++l)m=j[l],n=b.previousItem(j,l),o=m._view,0===l?o.skip||(h.moveTo(o.x,o.y),k=l):(n=k===-1?n:j[k],o.skip||(k!==l-1&&!e||k===-1?h.moveTo(o.x,o.y):i(n,m),k=l));h.stroke(),h.restore()}})}},{}],37:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers,c=a.defaults.global,d=c.defaultColor;c.elements.point={radius:3,pointStyle:"circle",backgroundColor:d,borderWidth:1,borderColor:d,hitRadius:1,hoverRadius:4,hoverBorderWidth:1},a.elements.Point=a.Element.extend({inRange:function(a,b){var
c=this._view;return!!c&&Math.pow(a-c.x,2)+Math.pow(b-c.y,2)<Math.pow(c.hitRadius+c.radius,2)},inLabelRange:function(a){var
b=this._view;return!!b&&Math.pow(a-b.x,2)<Math.pow(b.radius+b.hitRadius,2)},tooltipPosition:function(){var
a=this._view;return{x:a.x,y:a.y,padding:a.radius+a.borderWidth}},draw:function(){var
e=this._view,f=this._chart.ctx,g=e.pointStyle,h=e.radius,i=e.x,j=e.y;e.skip||(f.strokeStyle=e.borderColor||d,f.lineWidth=b.getValueOrDefault(e.borderWidth,c.elements.point.borderWidth),f.fillStyle=e.backgroundColor||d,a.canvasHelpers.drawPoint(f,g,h,i,j))}})}},{}],38:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.defaults.global;b.elements.rectangle={backgroundColor:b.defaultColor,borderWidth:0,borderColor:b.defaultColor,borderSkipped:"bottom"},a.elements.Rectangle=a.Element.extend({draw:function(){function
k(a){return h[(j+a)%4]}var
a=this._chart.ctx,b=this._view,c=b.width/2,d=b.x-c,e=b.x+c,f=b.base-(b.base-b.y),g=b.borderWidth/2;b.borderWidth&&(d+=g,e-=g,f+=g),a.beginPath(),a.fillStyle=b.backgroundColor,a.strokeStyle=b.borderColor,a.lineWidth=b.borderWidth;var
h=[[d,b.base],[d,f],[e,f],[e,b.base]],i=["bottom","left","top","right"],j=i.indexOf(b.borderSkipped,0);j===-1&&(j=0),a.moveTo.apply(a,k(0));for(var
l=1;l<4;l++)a.lineTo.apply(a,k(l));a.fill(),b.borderWidth&&a.stroke()},height:function(){var
a=this._view;return a.base-a.y},inRange:function(a,b){var
c=this._view;return!!c&&(c.y<c.base?a>=c.x-c.width/2&&a<=c.x+c.width/2&&b>=c.y&&b<=c.base:a>=c.x-c.width/2&&a<=c.x+c.width/2&&b>=c.base&&b<=c.y)},inLabelRange:function(a){var
b=this._view;return!!b&&(a>=b.x-b.width/2&&a<=b.x+b.width/2)},tooltipPosition:function(){var
a=this._view;return{x:a.x,y:a.y}}})}},{}],39:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers,c={position:"bottom"},d=a.Scale.extend({getLabels:function(){var
a=this.chart.data;return(this.isHorizontal()?a.xLabels:a.yLabels)||a.labels},determineDataLimits:function(){var
a=this,c=a.getLabels();a.minIndex=0,a.maxIndex=c.length-1;var d;void
0!==a.options.ticks.min&&(d=b.indexOf(c,a.options.ticks.min),a.minIndex=d!==-1?d:a.minIndex),void
0!==a.options.ticks.max&&(d=b.indexOf(c,a.options.ticks.max),a.maxIndex=d!==-1?d:a.maxIndex),a.min=c[a.minIndex],a.max=c[a.maxIndex]},buildTicks:function(){var
a=this,b=a.getLabels();a.ticks=0===a.minIndex&&a.maxIndex===b.length-1?b:b.slice(a.minIndex,a.maxIndex+1)},getLabelForIndex:function(a){return
this.ticks[a]},getPixelForValue:function(a,b,c,d){var
e=this,f=Math.max(e.maxIndex+1-e.minIndex-(e.options.gridLines.offsetGridLines?0:1),1);if(void
0!==a){var
g=e.getLabels(),h=g.indexOf(a);b=h!==-1?h:b}if(e.isHorizontal()){var
i=e.width-(e.paddingLeft+e.paddingRight),j=i/f,k=j*(b-e.minIndex)+e.paddingLeft;return
e.options.gridLines.offsetGridLines&&d&&(k+=j/2),e.left+Math.round(k)}var
l=e.height-(e.paddingTop+e.paddingBottom),m=l/f,n=m*(b-e.minIndex)+e.paddingTop;return
e.options.gridLines.offsetGridLines&&d&&(n+=m/2),e.top+Math.round(n)},getPixelForTick:function(a,b){return
this.getPixelForValue(this.ticks[a],a+this.minIndex,null,b)},getValueForPixel:function(a){var
c,b=this,d=Math.max(b.ticks.length-(b.options.gridLines.offsetGridLines?0:1),1),e=b.isHorizontal(),f=e?b.width-(b.paddingLeft+b.paddingRight):b.height-(b.paddingTop+b.paddingBottom),g=f/d;return
a-=e?b.left:b.top,b.options.gridLines.offsetGridLines&&(a-=g/2),a-=e?b.paddingLeft:b.paddingTop,c=a<=0?0:Math.round(a/g)},getBasePixel:function(){return
this.bottom}});a.scaleService.registerScaleType("category",d,c)}},{}],40:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers,c={position:"left",ticks:{callback:function(a,c,d){var
e=d.length>3?d[2]-d[1]:d[1]-d[0];Math.abs(e)>1&&a!==Math.floor(a)&&(e=a-Math.floor(a));var
f=b.log10(Math.abs(e)),g="";if(0!==a){var
h=-1*Math.floor(f);h=Math.max(Math.min(h,20),0),g=a.toFixed(h)}else
g="0";return
g}}},d=a.LinearScaleBase.extend({determineDataLimits:function(){function
h(b){return g?b.xAxisID===a.id:b.yAxisID===a.id}var
a=this,c=a.options,d=a.chart,e=d.data,f=e.datasets,g=a.isHorizontal();if(a.min=null,a.max=null,c.stacked){var
i={},j=!1,k=!1;b.each(f,function(e,f){var g=d.getDatasetMeta(f);void
0===i[g.type]&&(i[g.type]={positiveValues:[],negativeValues:[]});var
l=i[g.type].positiveValues,m=i[g.type].negativeValues;d.isDatasetVisible(f)&&h(g)&&b.each(e.data,function(b,d){var
e=+a.getRightValue(b);isNaN(e)||g.data[d].hidden||(l[d]=l[d]||0,m[d]=m[d]||0,c.relativePoints?l[d]=100:e<0?(k=!0,m[d]+=e):(j=!0,l[d]+=e))})}),b.each(i,function(c){var
d=c.positiveValues.concat(c.negativeValues),e=b.min(d),f=b.max(d);a.min=null===a.min?e:Math.min(a.min,e),a.max=null===a.max?f:Math.max(a.max,f)})}else
b.each(f,function(c,e){var
f=d.getDatasetMeta(e);d.isDatasetVisible(e)&&h(f)&&b.each(c.data,function(b,c){var
d=+a.getRightValue(b);isNaN(d)||f.data[c].hidden||(null===a.min?a.min=d:d<a.min&&(a.min=d),null===a.max?a.max=d:d>a.max&&(a.max=d))})});this.handleTickRangeOptions()},getTickLimit:function(){var
c,d=this,e=d.options.ticks;if(d.isHorizontal())c=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(d.width/50));else{var
f=b.getValueOrDefault(e.fontSize,a.defaults.global.defaultFontSize);c=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(d.height/(2*f)))}return
c},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(a,b){return+this.getRightValue(this.chart.data.datasets[b].data[a])},getPixelForValue:function(a){var
g,h,b=this,c=b.paddingLeft,d=b.paddingBottom,e=b.start,f=+b.getRightValue(a),i=b.end-e;return
b.isHorizontal()?(h=b.width-(c+b.paddingRight),g=b.left+h/i*(f-e),Math.round(g+c)):(h=b.height-(b.paddingTop+d),g=b.bottom-d-h/i*(f-e),Math.round(g))},getValueForPixel:function(a){var
b=this,c=b.isHorizontal(),d=b.paddingLeft,e=b.paddingBottom,f=c?b.width-(d+b.paddingRight):b.height-(b.paddingTop+e),g=(c?a-b.left-d:b.bottom-e-a)/f;return
b.start+(b.end-b.start)*g},getPixelForTick:function(a){return
this.getPixelForValue(this.ticksAsNumbers[a])}});a.scaleService.registerScaleType("linear",d,c)}},{}],41:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers,c=b.noop;a.LinearScaleBase=a.Scale.extend({handleTickRangeOptions:function(){var
a=this,c=a.options,d=c.ticks;if(d.beginAtZero){var
e=b.sign(a.min),f=b.sign(a.max);e<0&&f<0?a.max=0:e>0&&f>0&&(a.min=0)}void
0!==d.min?a.min=d.min:void
0!==d.suggestedMin&&(a.min=Math.min(a.min,d.suggestedMin)),void
0!==d.max?a.max=d.max:void
0!==d.suggestedMax&&(a.max=Math.max(a.max,d.suggestedMax)),a.min===a.max&&(a.max++,d.beginAtZero||a.min--)},getTickLimit:c,handleDirectionalChanges:c,buildTicks:function(){var
a=this,c=a.options,d=a.ticks=[],e=c.ticks,f=b.getValueOrDefault,g=a.getTickLimit();g=Math.max(2,g);var
h,i=e.fixedStepSize&&e.fixedStepSize>0||e.stepSize&&e.stepSize>0;if(i)h=f(e.fixedStepSize,e.stepSize);else{var
j=b.niceNum(a.max-a.min,!1);h=b.niceNum(j/(g-1),!0)}var
k=Math.floor(a.min/h)*h,l=Math.ceil(a.max/h)*h,m=(l-k)/h;m=b.almostEquals(m,Math.round(m),h/1e3)?Math.round(m):Math.ceil(m),d.push(void
0!==e.min?e.min:k);for(var n=1;n<m;++n)d.push(k+n*h);d.push(void
0!==e.max?e.max:l),a.handleDirectionalChanges(),a.max=b.max(d),a.min=b.min(d),e.reverse?(d.reverse(),a.start=a.max,a.end=a.min):(a.start=a.min,a.end=a.max)},convertTicksToLabels:function(){var
b=this;b.ticksAsNumbers=b.ticks.slice(),b.zeroLineIndex=b.ticks.indexOf(0),a.Scale.prototype.convertTicksToLabels.call(b)}})}},{}],42:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers,c={position:"left",ticks:{callback:function(a,c,d){var
e=a/Math.pow(10,Math.floor(b.log10(a)));return
1===e||2===e||5===e||0===c||c===d.length-1?a.toExponential():""}}},d=a.Scale.extend({determineDataLimits:function(){function
j(b){return i?b.xAxisID===a.id:b.yAxisID===a.id}var
a=this,c=a.options,d=c.ticks,e=a.chart,f=e.data,g=f.datasets,h=b.getValueOrDefault,i=a.isHorizontal();if(a.min=null,a.max=null,c.stacked){var
k={};b.each(g,function(d,f){var
g=e.getDatasetMeta(f);e.isDatasetVisible(f)&&j(g)&&(void
0===k[g.type]&&(k[g.type]=[]),b.each(d.data,function(b,d){var
e=k[g.type],f=+a.getRightValue(b);isNaN(f)||g.data[d].hidden||(e[d]=e[d]||0,c.relativePoints?e[d]=100:e[d]+=f)}))}),b.each(k,function(c){var
d=b.min(c),e=b.max(c);a.min=null===a.min?d:Math.min(a.min,d),a.max=null===a.max?e:Math.max(a.max,e)})}else
b.each(g,function(c,d){var
f=e.getDatasetMeta(d);e.isDatasetVisible(d)&&j(f)&&b.each(c.data,function(b,c){var
d=+a.getRightValue(b);isNaN(d)||f.data[c].hidden||(null===a.min?a.min=d:d<a.min&&(a.min=d),null===a.max?a.max=d:d>a.max&&(a.max=d))})});a.min=h(d.min,a.min),a.max=h(d.max,a.max),a.min===a.max&&(0!==a.min&&null!==a.min?(a.min=Math.pow(10,Math.floor(b.log10(a.min))-1),a.max=Math.pow(10,Math.floor(b.log10(a.max))+1)):(a.min=1,a.max=10))},buildTicks:function(){for(var
a=this,c=a.options,d=c.ticks,e=b.getValueOrDefault,f=a.ticks=[],g=e(d.min,Math.pow(10,Math.floor(b.log10(a.min))));g<a.max;){f.push(g);var
h=Math.floor(b.log10(g)),i=Math.floor(g/Math.pow(10,h))+1;10===i&&(i=1,++h),g=i*Math.pow(10,h)}var
j=e(d.max,g);f.push(j),a.isHorizontal()||f.reverse(),a.max=b.max(f),a.min=b.min(f),d.reverse?(f.reverse(),a.start=a.max,a.end=a.min):(a.start=a.min,a.end=a.max)},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),a.Scale.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(a,b){return+this.getRightValue(this.chart.data.datasets[b].data[a])},getPixelForTick:function(a){return
this.getPixelForValue(this.tickValues[a])},getPixelForValue:function(a){var
d,e,c=this,f=c.start,g=+c.getRightValue(a),h=b.log10(c.end)-b.log10(f),i=c.paddingTop,j=c.paddingBottom,k=c.paddingLeft;return
c.isHorizontal()?0===g?e=c.left+k:(d=c.width-(k+c.paddingRight),e=c.left+d/h*(b.log10(g)-b.log10(f)),e+=k):0===g?e=c.top+i:(d=c.height-(i+j),e=c.bottom-j-d/h*(b.log10(g)-b.log10(f))),e},getValueForPixel:function(a){var
e,f,c=this,d=b.log10(c.end)-b.log10(c.start);return
c.isHorizontal()?(f=c.width-(c.paddingLeft+c.paddingRight),e=c.start*Math.pow(10,(a-c.left-c.paddingLeft)*d/f)):(f=c.height-(c.paddingTop+c.paddingBottom),e=Math.pow(10,(c.bottom-c.paddingBottom-a)*d/f)/c.start),e}});a.scaleService.registerScaleType("logarithmic",d,c)}},{}],43:[function(a,b,c){"use
strict";b.exports=function(a){var
b=a.helpers,c=a.defaults.global,d={display:!0,animate:!0,lineArc:!1,position:"chartArea",angleLines:{display:!0,color:"rgba(0,
0, 0,
0.1)",lineWidth:1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2},pointLabels:{fontSize:10,callback:function(a){return
a}}},e=a.LinearScaleBase.extend({getValueCount:function(){return
this.chart.data.labels.length},setDimensions:function(){var
a=this,d=a.options,e=d.ticks;a.width=a.maxWidth,a.height=a.maxHeight,a.xCenter=Math.round(a.width/2),a.yCenter=Math.round(a.height/2);var
f=b.min([a.height,a.width]),g=b.getValueOrDefault(e.fontSize,c.defaultFontSize);a.drawingArea=d.display?f/2-(g/2+e.backdropPaddingY):f/2},determineDataLimits:function(){var
a=this,c=a.chart;a.min=null,a.max=null,b.each(c.data.datasets,function(d,e){if(c.isDatasetVisible(e)){var
f=c.getDatasetMeta(e);b.each(d.data,function(b,c){var
d=+a.getRightValue(b);isNaN(d)||f.data[c].hidden||(null===a.min?a.min=d:d<a.min&&(a.min=d),null===a.max?a.max=d:d>a.max&&(a.max=d))})}}),a.handleTickRangeOptions()},getTickLimit:function(){var
a=this.options.ticks,d=b.getValueOrDefault(a.fontSize,c.defaultFontSize);return
Math.min(a.maxTicksLimit?a.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*d)))},convertTicksToLabels:function(){var
b=this;a.LinearScaleBase.prototype.convertTicksToLabels.call(b),b.pointLabels=b.chart.data.labels.map(b.options.pointLabels.callback,b)},getLabelForIndex:function(a,b){return+this.getRightValue(this.chart.data.datasets[b].data[a])},fit:function(){var
i,j,k,l,n,o,q,r,s,t,u,v,a=this.options.pointLabels,d=b.getValueOrDefault(a.fontSize,c.defaultFontSize),e=b.getValueOrDefault(a.fontStyle,c.defaultFontStyle),f=b.getValueOrDefault(a.fontFamily,c.defaultFontFamily),g=b.fontString(d,e,f),h=b.min([this.height/2-d-5,this.width/2]),m=this.width,p=0;for(this.ctx.font=g,j=0;j<this.getValueCount();j++){i=this.getPointPosition(j,h),k=this.ctx.measureText(this.pointLabels[j]?this.pointLabels[j]:"").width+5;var
w=this.getIndexAngle(j)+Math.PI/2,x=360*w/(2*Math.PI)%360;0===x||180===x?(l=k/2,i.x+l>m&&(m=i.x+l,n=j),i.x-l<p&&(p=i.x-l,q=j)):x<180?i.x+k>m&&(m=i.x+k,n=j):i.x-k<p&&(p=i.x-k,q=j)}s=p,t=Math.ceil(m-this.width),o=this.getIndexAngle(n),r=this.getIndexAngle(q),u=t/Math.sin(o+Math.PI/2),v=s/Math.sin(r+Math.PI/2),u=b.isNumber(u)?u:0,v=b.isNumber(v)?v:0,this.drawingArea=Math.round(h-(v+u)/2),this.setCenterPoint(v,u)},setCenterPoint:function(a,b){var
c=this,d=c.width-b-c.drawingArea,e=a+c.drawingArea;c.xCenter=Math.round((e+d)/2+c.left),c.yCenter=Math.round(c.height/2+c.top)},getIndexAngle:function(a){var
b=2*Math.PI/this.getValueCount(),c=this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0,d=c*Math.PI*2/360;return
a*b-Math.PI/2+d},getDistanceFromCenterForValue:function(a){var
b=this;if(null===a)return 0;var c=b.drawingArea/(b.max-b.min);return
b.options.reverse?(b.max-a)*c:(a-b.min)*c},getPointPosition:function(a,b){var
c=this,d=c.getIndexAngle(a);return{x:Math.round(Math.cos(d)*b)+c.xCenter,y:Math.round(Math.sin(d)*b)+c.yCenter}},getPointPositionForValue:function(a,b){return
this.getPointPosition(a,this.getDistanceFromCenterForValue(b))},getBasePosition:function(){var
a=this,b=a.min,c=a.max;return
a.getPointPositionForValue(0,a.beginAtZero?0:b<0&&c<0?c:b>0&&c>0?b:0)},draw:function(){var
a=this,d=a.options,e=d.gridLines,f=d.ticks,g=d.angleLines,h=d.pointLabels,i=b.getValueOrDefault;if(d.display){var
j=a.ctx,k=i(f.fontSize,c.defaultFontSize),l=i(f.fontStyle,c.defaultFontStyle),m=i(f.fontFamily,c.defaultFontFamily),n=b.fontString(k,l,m);if(b.each(a.ticks,function(g,h){if(h>0||d.reverse){var
l=a.getDistanceFromCenterForValue(a.ticksAsNumbers[h]),m=a.yCenter-l;if(e.display&&0!==h)if(j.strokeStyle=b.getValueAtIndexOrDefault(e.color,h-1),j.lineWidth=b.getValueAtIndexOrDefault(e.lineWidth,h-1),d.lineArc)j.beginPath(),j.arc(a.xCenter,a.yCenter,l,0,2*Math.PI),j.closePath(),j.stroke();else{j.beginPath();for(var
o=0;o<a.getValueCount();o++){var
p=a.getPointPosition(o,l);0===o?j.moveTo(p.x,p.y):j.lineTo(p.x,p.y)}j.closePath(),j.stroke()}if(f.display){var
q=i(f.fontColor,c.defaultFontColor);if(j.font=n,f.showLabelBackdrop){var
r=j.measureText(g).width;j.fillStyle=f.backdropColor,j.fillRect(a.xCenter-r/2-f.backdropPaddingX,m-k/2-f.backdropPaddingY,r+2*f.backdropPaddingX,k+2*f.backdropPaddingY)}j.textAlign="center",j.textBaseline="middle",j.fillStyle=q,j.fillText(g,a.xCenter,m)}}}),!d.lineArc){j.lineWidth=g.lineWidth,j.strokeStyle=g.color;for(var
o=a.getDistanceFromCenterForValue(d.reverse?a.min:a.max),p=i(h.fontSize,c.defaultFontSize),q=i(h.fontStyle,c.defaultFontStyle),r=i(h.fontFamily,c.defaultFontFamily),s=b.fontString(p,q,r),t=a.getValueCount()-1;t>=0;t--){if(g.display){var
u=a.getPointPosition(t,o);j.beginPath(),j.moveTo(a.xCenter,a.yCenter),j.lineTo(u.x,u.y),j.stroke(),j.closePath()}var
v=a.getPointPosition(t,o+5),w=i(h.fontColor,c.defaultFontColor);j.font=s,j.fillStyle=w;var
x=a.pointLabels,y=this.getIndexAngle(t)+Math.PI/2,z=360*y/(2*Math.PI)%360;0===z||180===z?j.textAlign="center":z<180?j.textAlign="left":j.textAlign="right",90===z||270===z?j.textBaseline="middle":z>270||z<90?j.textBaseline="bottom":j.textBaseline="top",j.fillText(x[t]?x[t]:"",v.x,v.y)}}}}});a.scaleService.registerScaleType("radialLinear",e,d)}},{}],44:[function(a,b,c){"use
strict";var d=a(6);d="function"==typeof
d?d:window.moment,b.exports=function(a){var
b=a.helpers,c={units:[{name:"millisecond",steps:[1,2,5,10,20,50,100,250,500]},{name:"second",steps:[1,2,5,10,30]},{name:"minute",steps:[1,2,5,10,30]},{name:"hour",steps:[1,2,3,6,12]},{name:"day",steps:[1,2,5]},{name:"week",maxStep:4},{name:"month",maxStep:3},{name:"quarter",maxStep:4},{name:"year",maxStep:!1}]},e={position:"bottom",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,displayFormats:{millisecond:"h:mm:ss.SSS
a",second:"h:mm:ss a",minute:"h:mm:ss
a",hour:"MMM D,
hA",day:"ll",week:"ll",month:"MMM
YYYY",quarter:"[Q]Q -
YYYY",year:"YYYY"}},ticks:{autoSkip:!1}},f=a.Scale.extend({initialize:function(){if(!d)throw
new Error("Chart.js - Moment.js could not be found! You must include
it before Chart.js to use the time scale. Download at
https://momentjs.com");a.Scale.prototype.initialize.call(this)},getLabelMoment:function(a,b){return"undefined"!=typeof
this.labelMoments[a]?this.labelMoments[a][b]:null},getMomentStartOf:function(a){var
b=this;return"week"===b.options.time.unit&&b.options.time.isoWeekday!==!1?a.clone().startOf("isoWeek").isoWeekday(b.options.time.isoWeekday):a.clone().startOf(b.tickUnit)},determineDataLimits:function(){var
a=this;a.labelMoments=[];var
c=[];a.chart.data.labels&&a.chart.data.labels.length>0?(b.each(a.chart.data.labels,function(b){var
d=a.parseTime(b);d.isValid()&&(a.options.time.round&&d.startOf(a.options.time.round),c.push(d))},a),a.firstTick=d.min.call(a,c),a.lastTick=d.max.call(a,c)):(a.firstTick=null,a.lastTick=null),b.each(a.chart.data.datasets,function(e,f){var
g=[],h=a.chart.isDatasetVisible(f);"object"==typeof
e.data[0]&&null!==e.data[0]?b.each(e.data,function(b){var
c=a.parseTime(a.getRightValue(b));c.isValid()&&(a.options.time.round&&c.startOf(a.options.time.round),g.push(c),h&&(a.firstTick=null!==a.firstTick?d.min(a.firstTick,c):c,a.lastTick=null!==a.lastTick?d.max(a.lastTick,c):c))},a):g=c,a.labelMoments.push(g)},a),a.options.time.min&&(a.firstTick=a.parseTime(a.options.time.min)),a.options.time.max&&(a.lastTick=a.parseTime(a.options.time.max)),a.firstTick=(a.firstTick||d()).clone(),a.lastTick=(a.lastTick||d()).clone()},buildTicks:function(){var
d=this;d.ctx.save();var
e=b.getValueOrDefault(d.options.ticks.fontSize,a.defaults.global.defaultFontSize),f=b.getValueOrDefault(d.options.ticks.fontStyle,a.defaults.global.defaultFontStyle),g=b.getValueOrDefault(d.options.ticks.fontFamily,a.defaults.global.defaultFontFamily),h=b.fontString(e,f,g);if(d.ctx.font=h,d.ticks=[],d.unitScale=1,d.scaleSizeInUnits=0,d.options.time.unit)d.tickUnit=d.options.time.unit||"day",d.displayFormat=d.options.time.displayFormats[d.tickUnit],d.scaleSizeInUnits=d.lastTick.diff(d.firstTick,d.tickUnit,!0),d.unitScale=b.getValueOrDefault(d.options.time.unitStepSize,1);else{var
i=d.isHorizontal()?d.width-(d.paddingLeft+d.paddingRight):d.height-(d.paddingTop+d.paddingBottom),j=d.tickFormatFunction(d.firstTick,0,[]),k=d.ctx.measureText(j).width,l=Math.cos(b.toRadians(d.options.ticks.maxRotation)),m=Math.sin(b.toRadians(d.options.ticks.maxRotation));k=k*l+e*m;var
n=i/k;d.tickUnit="millisecond",d.scaleSizeInUnits=d.lastTick.diff(d.firstTick,d.tickUnit,!0),d.displayFormat=d.options.time.displayFormats[d.tickUnit];for(var
o=0,p=c.units[o];o<c.units.length;){if(d.unitScale=1,b.isArray(p.steps)&&Math.ceil(d.scaleSizeInUnits/n)<b.max(p.steps)){for(var
q=0;q<p.steps.length;++q)if(p.steps[q]>=Math.ceil(d.scaleSizeInUnits/n)){d.unitScale=b.getValueOrDefault(d.options.time.unitStepSize,p.steps[q]);break}break}if(p.maxStep===!1||Math.ceil(d.scaleSizeInUnits/n)<p.maxStep){d.unitScale=b.getValueOrDefault(d.options.time.unitStepSize,Math.ceil(d.scaleSizeInUnits/n));break}++o,p=c.units[o],d.tickUnit=p.name;var
r=d.firstTick.diff(d.getMomentStartOf(d.firstTick),d.tickUnit,!0),s=d.getMomentStartOf(d.lastTick.clone().add(1,d.tickUnit)).diff(d.lastTick,d.tickUnit,!0);d.scaleSizeInUnits=d.lastTick.diff(d.firstTick,d.tickUnit,!0)+r+s,d.displayFormat=d.options.time.displayFormats[p.name]}}var
t;if(d.options.time.min?t=d.getMomentStartOf(d.firstTick):(d.firstTick=d.getMomentStartOf(d.firstTick),t=d.firstTick),!d.options.time.max){var
u=d.getMomentStartOf(d.lastTick),v=u.diff(d.lastTick,d.tickUnit,!0);v<0?d.lastTick=d.getMomentStartOf(d.lastTick.add(1,d.tickUnit)):v>=0&&(d.lastTick=u),d.scaleSizeInUnits=d.lastTick.diff(d.firstTick,d.tickUnit,!0)}d.smallestLabelSeparation=d.width,b.each(d.chart.data.datasets,function(a,b){for(var
c=1;c<d.labelMoments[b].length;c++)d.smallestLabelSeparation=Math.min(d.smallestLabelSeparation,d.labelMoments[b][c].diff(d.labelMoments[b][c-1],d.tickUnit,!0))},d),d.options.time.displayFormat&&(d.displayFormat=d.options.time.displayFormat),d.ticks.push(d.firstTick.clone());for(var
w=1;w<=d.scaleSizeInUnits;++w){var
x=t.clone().add(w,d.tickUnit);if(d.options.time.max&&x.diff(d.lastTick,d.tickUnit,!0)>=0)break;w%d.unitScale===0&&d.ticks.push(x)}var
y=d.ticks[d.ticks.length-1].diff(d.lastTick,d.tickUnit);0===y&&0!==d.scaleSizeInUnits||(d.options.time.max?(d.ticks.push(d.lastTick.clone()),d.scaleSizeInUnits=d.lastTick.diff(d.ticks[0],d.tickUnit,!0)):(d.ticks.push(d.lastTick.clone()),d.scaleSizeInUnits=d.lastTick.diff(d.firstTick,d.tickUnit,!0))),d.ctx.restore()},getLabelForIndex:function(a,b){var
c=this,d=c.chart.data.labels&&a<c.chart.data.labels.length?c.chart.data.labels[a]:"";return"object"==typeof
c.chart.data.datasets[b].data[0]&&(d=c.getRightValue(c.chart.data.datasets[b].data[a])),c.options.time.tooltipFormat&&(d=c.parseTime(d).format(c.options.time.tooltipFormat)),d},tickFormatFunction:function(a,c,d){var
e=a.format(this.displayFormat),f=this.options.ticks,g=b.getValueOrDefault(f.callback,f.userCallback);return
g?g(e,c,d):e},convertTicksToLabels:function(){var
a=this;a.tickMoments=a.ticks,a.ticks=a.ticks.map(a.tickFormatFunction,a)},getPixelForValue:function(a,b,c){var
e=this;a&&a.isValid||(a=d(e.getRightValue(a)));var
f=a&&a.isValid&&a.isValid()?a:e.getLabelMoment(c,b);if(f){var
g=f.diff(e.firstTick,e.tickUnit,!0),h=0!==g?g/e.scaleSizeInUnits:g;if(e.isHorizontal()){var
i=e.width-(e.paddingLeft+e.paddingRight),j=i*h+e.paddingLeft;return
e.left+Math.round(j)}var
k=e.height-(e.paddingTop+e.paddingBottom),l=k*h+e.paddingTop;return
e.top+Math.round(l)}},getPixelForTick:function(a){return
this.getPixelForValue(this.tickMoments[a],null,null)},getValueForPixel:function(a){var
b=this,c=b.isHorizontal()?b.width-(b.paddingLeft+b.paddingRight):b.height-(b.paddingTop+b.paddingBottom),e=(a-(b.isHorizontal()?b.left+b.paddingLeft:b.top+b.paddingTop))/c;return
e*=b.scaleSizeInUnits,b.firstTick.clone().add(d.duration(e,b.tickUnit).asSeconds(),"seconds")},parseTime:function(a){var
b=this;return"string"==typeof
b.options.time.parser?d(a,b.options.time.parser):"function"==typeof
b.options.time.parser?b.options.time.parser(a):"function"==typeof
a.getMonth||"number"==typeof
a?d(a):a.isValid&&a.isValid()?a:"string"!=typeof
b.options.time.format&&b.options.time.format.call?(console.warn("options.time.format
is deprecated and replaced by options.time.parser. See
http://nnnick.github.io/Chart.js/docs-v2/#scales-time-scale"),b.options.time.format(a)):d(a,b.options.time.format)}});a.scaleService.registerScaleType("time",f,e)}},{6:6}]},{},[7])(7)});PKYg�[�#o,,js/chartjs/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKYg�[�e��$$js/chartjs/LICENSE.mdnu�[���Copyright
(c) 2013-2015 Nick Downie
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to the
following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
USE OR OTHER DEALINGS IN THE SOFTWARE.
PKYg�[+s�bjs/chosen/chosen-bootstrap.cssnu�[���select.form-control
+ .chosen-container.chosen-container-single .chosen-single {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.428571429;
color: #555;
vertical-align: middle;
background-color: #fff;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border-color ease-in-out .15s,box-shadow
ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
background-image:none;
}
select.form-control + .chosen-container.chosen-container-single
.chosen-single div {
top:4px;
color:#000;
}
select.form-control + .chosen-container .chosen-drop {
background-color: #FFF;
border: 1px solid #CCC;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
background-clip: padding-box;
margin: 2px 0 0;
}
select.form-control + .chosen-container .chosen-search input[type=text] {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.428571429;
color: #555;
vertical-align: middle;
background-color: #FFF;
border: 1px solid #CCC;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out 0.15s, box-shadow
ease-in-out 0.15s;
transition: border-color ease-in-out 0.15s, box-shadow ease-in-out
0.15s;
background-image:none;
}
select.form-control + .chosen-container .chosen-results {
margin: 2px 0 0;
padding: 5px 0;
font-size: 14px;
list-style: none;
background-color: #fff;
margin-bottom: 5px;
}
select.form-control + .chosen-container .chosen-results li ,
select.form-control + .chosen-container .chosen-results li.active-result {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: 1.428571429;
color: #333;
white-space: nowrap;
background-image:none;
}
select.form-control + .chosen-container .chosen-results li:hover,
select.form-control + .chosen-container .chosen-results
li.active-result:hover,
select.form-control + .chosen-container .chosen-results li.highlighted
{
color: #FFF;
text-decoration: none;
background-color: #428BCA;
background-image:none;
}
select.form-control + .chosen-container-multi .chosen-choices {
display: block;
width: 100%;
min-height: 34px;
padding: 6px;
font-size: 14px;
line-height: 1.428571429;
color: #555;
vertical-align: middle;
background-color: #FFF;
border: 1px solid #CCC;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out 0.15s, box-shadow
ease-in-out 0.15s;
transition: border-color ease-in-out 0.15s, box-shadow ease-in-out
0.15s;
background-image:none;
}
select.form-control + .chosen-container-multi .chosen-choices
li.search-field input[type="text"] {
height:auto;
padding:5px 0;
}
select.form-control + .chosen-container-multi .chosen-choices
li.search-choice {
background-image: none;
padding: 3px 24px 3px 5px;
margin: 0 6px 0 0;
font-size: 14px;
font-weight: normal;
line-height: 1.428571429;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
border: 1px solid #ccc;
border-radius: 4px;
color: #333;
background-color: #FFF;
border-color: #CCC;
}
select.form-control + .chosen-container-multi .chosen-choices
li.search-choice .search-choice-close {
top:8px;
right:6px;
}
select.form-control + .chosen-container-multi.chosen-container-active
.chosen-choices,
select.form-control +
.chosen-container.chosen-container-single.chosen-container-active
.chosen-single,
select.form-control + .chosen-container .chosen-search
input[type=text]:focus{
border-color: #66AFE9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px
rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(102, 175,
233, 0.6);
}
select.form-control + .chosen-container-multi .chosen-results
li.result-selected{
display: list-item;
color: #ccc;
cursor: default;
background-color: white;
}
PKYg�[�k�`��!js/chosen/chosen-sprite-white.pngnu�[����PNG
IHDR4%
���sBIT|d� pHYs��~�tEXtSoftwareAdobe
Fireworks CS6輲�SIDATX�ݘ?�U�WSYY�Rv��'�ŽJ
!dq��X�E� )>!j �2(�b�(�ȍ� �
.>��Fc����c1��7y;���7�˝{g����?g&H��pw�lX^t���}3�8�m*6���3���<p8�u��I�7`��ԓ�G�}
X�!w_�$��zXt�~���%�Y@@�����`S,��`fu��(��8��-��F�
m��
��̿�L�:p,�s�E3��*=��DE�w�H�������m����2#2��~�̾�
9�^Vh�~,�&�L��wo6|�
K��d2�<Z>��
����=
|P
p���tT3;
�͇��)w?א���:�.7~�<p�r���s�}w??��f6G�N���Ic5����U��?�j{�f)�ޣ
c�RZ��F�h}��S�h2��/�
s���0�RZ�1n������*�hJf��N�d�R:�F��.����:�t�B��u!��=�c��>1�>��r]@^3�2"�3)�t�P&��'���!ƬO��
��I�����'�x
�GC�ӹ]�]S��Ph����>�@ax-i7�'7��nV�S5�Z��$��˥/ii��(9�3*pE��Nk�c;�}�DJ塜�%I{JI�+隤_%�#Ԧ)7��B�y�B���a8P�M��0�_V�"�w�i�+���{�S���6J�Π�#�I�H:,)H�-鄤?%�
�ܧMb|�[�_K��[q��Pk���`�tp��ޣ0/�G�!��g���2e�����JJ��4�)�R�I�=�:\�M�\-B�P|������bK�-IEND�B`�PKYg�[.?Ljs/chosen/chosen-sprite.pngnu�[����PNG
IHDR4%��^�IDATH�헱kSQƯ
.-����=�$�b�o�$((T�Hw��*����"nupA�@
P�Apq�J$p!P��M1��.�����;���=��\D�.Y�n0��@}�DMF���>Fb��1���
�c� !6�1r��b�%G���I��J(v��fFy�O����H4B
c�1�}��^��4��5Fo��G�X�ٝv�U�n�(�R�s�p����v��*��8sP���*�c�O�TQWŬ���j1Q�H}����T��+���}��֕d�/���L�Lc�F�6�˔�7��,9ʼ1IkJ�(�dJj��Lc�^��z*"Hu�j)����,?<��._1�a�������°x� /b�}�T!�����i?O�u� oc\������eN��c:�99�\@�s�
uZ���q��|yp�k�a�����6��B|���1��G����gq�u����p�+���[�*y���IEND�B`�PKYg�[�5����js/chosen/chosen-sprite@2x.pngnu�[����PNG
IHDRhJ�q��IDATh�횿o�@�#�P �
�����?!d�ԅ�sft⇿'R�J0�#[���Ɉ��+��������P����{R�W%����ދ��1�e,�J4�h��'�Y�2�Ny�H%?��/�4��
L�j�[�� -�85H�q���H�����qȱ�s���6�C+�%0��`QW�X����O�5��
�]:ڿ��h���Ig���7�oi����
1n�
���f���Hn�'
�!-��
hjh؝l�n��zH���A��oj��Q�FEæ�����hH
'��wԲt�c �8�H۪�/�4��
L�j��`$�8�� q�iD�S %N��9
�J�1Sp̶�;X�k}\kN[�[�t���������k�%��s�F<Uk��}dvǢ�W���b��?�O/n&�
�0p)/��Pyf'��~�|��|+a�C�˒�bKq��SB>��p��3�K�X��R~����C�gY�Ƭ��,�9���A%w;8Q�h�H�,�]n�p��Y��>�$�c
��)�ƒ�K�hw~��S�ʼn�q��P�*�w�Ҷ�����X�y{$���u�%�&�Z����'������(�8���֜�b��ҍ၊�5R6�emP�0�<�F�-F��
i��#� ��z�H�|��Y��JZ�\N��IEND�B`�PKYg�[����/�/js/chosen/chosen.cssnu�[���/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com
Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com
MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
position: relative;
display: inline-block;
vertical-align: middle;
font-size: 13px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.chosen-container * {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.chosen-container .chosen-drop {
position: absolute;
top: 100%;
z-index: 1010;
width: 100%;
border: 1px solid #aaa;
border-top: 0;
background: #fff;
-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
clip: rect(0, 0, 0, 0);
-webkit-clip-path: inset(100% 100%);
clip-path: inset(100% 100%);
}
.chosen-container.chosen-with-drop .chosen-drop {
clip: auto;
-webkit-clip-path: none;
clip-path: none;
}
.chosen-container a {
cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container
.chosen-single .group-name {
margin-right: 4px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
font-weight: normal;
color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container
.chosen-single .group-name:after {
content: ":";
padding-left: 2px;
vertical-align: top;
}
/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
position: relative;
display: block;
overflow: hidden;
padding: 0 0 0 8px;
height: 25px;
border: 1px solid #aaa;
border-radius: 5px;
background-color: #fff;
background: -webkit-gradient(linear, left top, left bottom,
color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee),
to(#f4f4f4));
background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4
100%);
background-clip: padding-box;
-webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
color: #444;
text-decoration: none;
white-space: nowrap;
line-height: 24px;
}
.chosen-container-single .chosen-default {
color: #999;
}
.chosen-container-single .chosen-single span {
display: block;
overflow: hidden;
margin-right: 26px;
text-overflow: ellipsis;
white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
position: absolute;
top: 6px;
right: 26px;
display: block;
width: 12px;
height: 12px;
background: url("chosen-sprite.png") -42px 1px no-repeat;
font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
position: absolute;
top: 0;
right: 0;
display: block;
width: 18px;
height: 100%;
}
.chosen-container-single .chosen-single div b {
display: block;
width: 100%;
height: 100%;
background: url("chosen-sprite.png") no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
position: relative;
z-index: 1010;
margin: 0;
padding: 3px 4px;
white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
margin: 1px 0;
padding: 4px 20px 4px 5px;
width: 100%;
height: auto;
outline: 0;
border: 1px solid #aaa;
background: url("chosen-sprite.png") no-repeat 100% -20px;
font-size: 1em;
font-family: sans-serif;
line-height: normal;
border-radius: 0;
}
.chosen-container-single .chosen-drop {
margin-top: -1px;
border-radius: 0 0 4px 4px;
background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
position: absolute;
clip: rect(0, 0, 0, 0);
-webkit-clip-path: inset(100% 100%);
clip-path: inset(100% 100%);
}
/* @end */
/* @group Results */
.chosen-container .chosen-results {
color: #444;
position: relative;
overflow-x: hidden;
overflow-y: auto;
margin: 0 4px 4px 0;
padding: 0 0 0 4px;
max-height: 240px;
-webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
display: none;
margin: 0;
padding: 5px 6px;
list-style: none;
line-height: 15px;
word-wrap: break-word;
-webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
display: list-item;
cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
display: list-item;
color: #ccc;
cursor: default;
}
.chosen-container .chosen-results li.highlighted {
background-color: #3875d7;
background-image: -webkit-gradient(linear, left top, left bottom,
color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
color: #fff;
}
.chosen-container .chosen-results li.no-results {
color: #777;
display: list-item;
background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
display: list-item;
font-weight: bold;
cursor: default;
}
.chosen-container .chosen-results li.group-option {
padding-left: 15px;
}
.chosen-container .chosen-results li em {
font-style: normal;
text-decoration: underline;
}
/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
position: relative;
overflow: hidden;
margin: 0;
padding: 0 5px;
width: 100%;
height: auto;
border: 1px solid #aaa;
background-color: #fff;
background-image: -webkit-gradient(linear, left top, left bottom,
color-stop(1%, #eee), color-stop(15%, #fff));
background-image: linear-gradient(#eee 1%, #fff 15%);
cursor: text;
}
.chosen-container-multi .chosen-choices li {
float: left;
list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
margin: 0;
padding: 0;
white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field
input[type="text"] {
margin: 1px 0;
padding: 0;
height: 25px;
outline: 0;
border: 0 !important;
background: transparent !important;
-webkit-box-shadow: none;
box-shadow: none;
color: #999;
font-size: 100%;
font-family: sans-serif;
line-height: normal;
border-radius: 0;
width: 25px;
}
.chosen-container-multi .chosen-choices li.search-choice {
position: relative;
margin: 3px 5px 3px 0;
padding: 3px 20px 3px 5px;
border: 1px solid #aaa;
max-width: 100%;
border-radius: 3px;
background-color: #eeeeee;
background-image: -webkit-gradient(linear, left top, left bottom,
color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%,
#e8e8e8), to(#eee));
background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%,
#eee 100%);
background-size: 100% 19px;
background-repeat: repeat-x;
background-clip: padding-box;
-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
color: #333;
line-height: 13px;
cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice
.search-choice-close {
position: absolute;
top: 4px;
right: 3px;
display: block;
width: 12px;
height: 12px;
background: url("chosen-sprite.png") -42px 1px no-repeat;
font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice
.search-choice-close:hover {
background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
padding-right: 5px;
border: 1px solid #ccc;
background-color: #e4e4e4;
background-image: -webkit-gradient(linear, left top, left bottom,
color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%,
#e8e8e8), to(#eee));
background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%,
#eee 100%);
color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus
.search-choice-close {
background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
margin: 0;
padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
display: list-item;
color: #ccc;
cursor: default;
}
/* @end */
/* @group Active */
.chosen-container-active .chosen-single {
border: 1px solid #5897fb;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
border: 1px solid #aaa;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
background-image: -webkit-gradient(linear, left top, left bottom,
color-stop(20%, #eee), color-stop(80%, #fff));
background-image: linear-gradient(#eee 20%, #fff 80%);
-webkit-box-shadow: 0 1px 0 #fff inset;
box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
border-left: none;
background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
border: 1px solid #5897fb;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field
input[type="text"] {
color: #222 !important;
}
/* @end */
/* @group Disabled Support */
.chosen-disabled {
opacity: 0.5 !important;
cursor: default;
}
.chosen-disabled .chosen-single {
cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
cursor: default;
}
/* @end */
/* @group Right to Left */
.chosen-rtl {
text-align: right;
}
.chosen-rtl .chosen-single {
overflow: visible;
padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
margin-right: 0;
margin-left: 26px;
direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
margin-left: 38px;
}
.chosen-rtl .chosen-single div {
right: auto;
left: 3px;
}
.chosen-rtl .chosen-single abbr {
right: auto;
left: 26px;
}
.chosen-rtl .chosen-choices li {
float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
margin: 3px 5px 3px 0;
padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
right: auto;
left: 4px;
}
.chosen-rtl.chosen-container-single .chosen-results {
margin: 0 0 4px 4px;
padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
padding-right: 15px;
padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
padding: 4px 5px 4px 20px;
background: url("chosen-sprite.png") no-repeat -30px -20px;
direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
background-position: -12px 2px;
}
/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen
and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
.chosen-rtl .chosen-search input[type="text"],
.chosen-container-single .chosen-single abbr,
.chosen-container-single .chosen-single div b,
.chosen-container-single .chosen-search input[type="text"],
.chosen-container-multi .chosen-choices .search-choice
.search-choice-close,
.chosen-container .chosen-results-scroll-down span,
.chosen-container .chosen-results-scroll-up span {
background-image: url("chosen-sprite@2x.png") !important;
background-size: 52px 37px !important;
background-repeat: no-repeat !important;
}
}
/* @end */
PKYg�[s�^�q�qjs/chosen/chosen.jquery.min.jsnu�[���/*
Chosen v1.8.7 | (c) 2011-2018 by Harvest | MIT License,
https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
(function(){var t,e,s,i,n=function(t,e){return function(){return
t.apply(e,arguments)}},r=function(t,e){function
s(){this.constructor=t}for(var i in
e)o.call(e,i)&&(t[i]=e[i]);return
s.prototype=e.prototype,t.prototype=new
s,t.__super__=e.prototype,t},o={}.hasOwnProperty;(i=function(){function
t(){this.options_index=0,this.parsed=[]}return
t.prototype.add_node=function(t){return"OPTGROUP"===t.nodeName.toUpperCase()?this.add_group(t):this.add_option(t)},t.prototype.add_group=function(t){var
e,s,i,n,r,o;for(e=this.parsed.length,this.parsed.push({array_index:e,group:!0,label:t.label,title:t.title?t.title:void
0,children:0,disabled:t.disabled,classes:t.className}),o=[],s=0,i=(r=t.childNodes).length;s<i;s++)n=r[s],o.push(this.add_option(n,e,t.disabled));return
o},t.prototype.add_option=function(t,e,s){if("OPTION"===t.nodeName.toUpperCase())return""!==t.text?(null!=e&&(this.parsed[e].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:t.value,text:t.text,html:t.innerHTML,title:t.title?t.title:void
0,selected:t.selected,disabled:!0===s?s:t.disabled,group_array_index:e,group_label:null!=e?this.parsed[e].label:null,classes:t.className,style:t.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1},t}()).select_to_array=function(t){var
e,s,n,r,o;for(r=new
i,s=0,n=(o=t.childNodes).length;s<n;s++)e=o[s],r.add_node(e);return
r.parsed},e=function(){function
t(e,s){this.form_field=e,this.options=null!=s?s:{},this.label_click_handler=n(this.label_click_handler,this),t.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.on_ready())}return
t.prototype.set_default_values=function(){return
this.click_test_action=function(t){return function(e){return
t.test_active_click(e)}}(this),this.activate_action=function(t){return
function(e){return
t.activate_field(e)}}(this),this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.is_rtl=this.options.rtl||/\bchosen-rtl\b/.test(this.form_field.className),this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text&&this.options.allow_single_deselect,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null==this.options.enable_split_word_search||this.options.enable_split_word_search,this.group_search=null==this.options.group_search||this.options.group_search,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null==this.options.single_backstroke_delete||this.options.single_backstroke_delete,this.max_selected_options=this.options.max_selected_options||Infinity,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null==this.options.display_selected_options||this.options.display_selected_options,this.display_disabled_options=null==this.options.display_disabled_options||this.options.display_disabled_options,this.include_group_label_in_selected=this.options.include_group_label_in_selected||!1,this.max_shown_results=this.options.max_shown_results||Number.POSITIVE_INFINITY,this.case_sensitive_search=this.options.case_sensitive_search||!1,this.hide_results_on_select=null==this.options.hide_results_on_select||this.options.hide_results_on_select},t.prototype.set_default_text=function(){return
this.form_field.getAttribute("data-placeholder")?this.default_text=this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.default_text=this.options.placeholder_text_multiple||this.options.placeholder_text||t.default_multiple_text:this.default_text=this.options.placeholder_text_single||this.options.placeholder_text||t.default_single_text,this.default_text=this.escape_html(this.default_text),this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||t.default_no_result_text},t.prototype.choice_label=function(t){return
this.include_group_label_in_selected&&null!=t.group_label?"<b
class='group-name'>"+this.escape_html(t.group_label)+"</b>"+t.html:t.html},t.prototype.mouse_enter=function(){return
this.mouse_on_container=!0},t.prototype.mouse_leave=function(){return
this.mouse_on_container=!1},t.prototype.input_focus=function(t){if(this.is_multiple){if(!this.active_field)return
setTimeout(function(t){return function(){return
t.container_mousedown()}}(this),50)}else if(!this.active_field)return
this.activate_field()},t.prototype.input_blur=function(t){if(!this.mouse_on_container)return
this.active_field=!1,setTimeout(function(t){return function(){return
t.blur_test()}}(this),100)},t.prototype.label_click_handler=function(t){return
this.is_multiple?this.container_mousedown(t):this.activate_field()},t.prototype.results_option_build=function(t){var
e,s,i,n,r,o,h;for(e="",h=0,n=0,r=(o=this.results_data).length;n<r&&(s=o[n],i="",""!==(i=s.group?this.result_add_group(s):this.result_add_option(s))&&(h++,e+=i),(null!=t?t.first:void
0)&&(s.selected&&this.is_multiple?this.choice_build(s):s.selected&&!this.is_multiple&&this.single_set_selected_text(this.choice_label(s))),!(h>=this.max_shown_results));n++);return
e},t.prototype.result_add_option=function(t){var e,s;return
t.search_match&&this.include_option_in_results(t)?(e=[],t.disabled||t.selected&&this.is_multiple||e.push("active-result"),!t.disabled||t.selected&&this.is_multiple||e.push("disabled-result"),t.selected&&e.push("result-selected"),null!=t.group_array_index&&e.push("group-option"),""!==t.classes&&e.push(t.classes),s=document.createElement("li"),s.className=e.join("
"),t.style&&(s.style.cssText=t.style),s.setAttribute("data-option-array-index",t.array_index),s.innerHTML=t.highlighted_html||t.html,t.title&&(s.title=t.title),this.outerHTML(s)):""},t.prototype.result_add_group=function(t){var
e,s;return(t.search_match||t.group_match)&&t.active_options>0?((e=[]).push("group-result"),t.classes&&e.push(t.classes),s=document.createElement("li"),s.className=e.join("
"),s.innerHTML=t.highlighted_html||this.escape_html(t.label),t.title&&(s.title=t.title),this.outerHTML(s)):""},t.prototype.results_update_field=function(){if(this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing)return
this.winnow_results()},t.prototype.reset_single_select_options=function(){var
t,e,s,i,n;for(n=[],t=0,e=(s=this.results_data).length;t<e;t++)(i=s[t]).selected?n.push(i.selected=!1):n.push(void
0);return n},t.prototype.results_toggle=function(){return
this.results_showing?this.results_hide():this.results_show()},t.prototype.results_search=function(t){return
this.results_showing?this.winnow_results():this.results_show()},t.prototype.winnow_results=function(t){var
e,s,i,n,r,o,h,l,c,_,a,u,d,p,f;for(this.no_results_clear(),_=0,e=(h=this.get_search_text()).replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),c=this.get_search_regex(e),i=0,n=(l=this.results_data).length;i<n;i++)(r=l[i]).search_match=!1,a=null,u=null,r.highlighted_html="",this.include_option_in_results(r)&&(r.group&&(r.group_match=!1,r.active_options=0),null!=r.group_array_index&&this.results_data[r.group_array_index]&&(0===(a=this.results_data[r.group_array_index]).active_options&&a.search_match&&(_+=1),a.active_options+=1),f=r.group?r.label:r.text,r.group&&!this.group_search||(u=this.search_string_match(f,c),r.search_match=null!=u,r.search_match&&!r.group&&(_+=1),r.search_match?(h.length&&(d=u.index,o=f.slice(0,d),s=f.slice(d,d+h.length),p=f.slice(d+h.length),r.highlighted_html=this.escape_html(o)+"<em>"+this.escape_html(s)+"</em>"+this.escape_html(p)),null!=a&&(a.group_match=!0)):null!=r.group_array_index&&this.results_data[r.group_array_index].search_match&&(r.search_match=!0)));return
this.result_clear_highlight(),_<1&&h.length?(this.update_results_content(""),this.no_results(h)):(this.update_results_content(this.results_option_build()),(null!=t?t.skip_highlight:void
0)?void
0:this.winnow_results_set_highlight())},t.prototype.get_search_regex=function(t){var
e,s;return
s=this.search_contains?t:"(^|\\s|\\b)"+t+"[^\\s]*",this.enable_split_word_search||this.search_contains||(s="^"+s),e=this.case_sensitive_search?"":"i",new
RegExp(s,e)},t.prototype.search_string_match=function(t,e){var s;return
s=e.exec(t),!this.search_contains&&(null!=s?s[1]:void
0)&&(s.index+=1),s},t.prototype.choices_count=function(){var
t,e,s;if(null!=this.selected_option_count)return
this.selected_option_count;for(this.selected_option_count=0,t=0,e=(s=this.form_field.options).length;t<e;t++)s[t].selected&&(this.selected_option_count+=1);return
this.selected_option_count},t.prototype.choices_click=function(t){if(t.preventDefault(),this.activate_field(),!this.results_showing&&!this.is_disabled)return
this.results_show()},t.prototype.keydown_checker=function(t){var
e,s;switch(s=null!=(e=t.which)?e:t.keyCode,this.search_field_scale(),8!==s&&this.pending_backstroke&&this.clear_backstroke(),s){case
8:this.backstroke_length=this.get_search_field_value().length;break;case
9:this.results_showing&&!this.is_multiple&&this.result_select(t),this.mouse_on_container=!1;break;case
13:case 27:this.results_showing&&t.preventDefault();break;case
32:this.disable_search&&t.preventDefault();break;case
38:t.preventDefault(),this.keyup_arrow();break;case
40:t.preventDefault(),this.keydown_arrow()}},t.prototype.keyup_checker=function(t){var
e,s;switch(s=null!=(e=t.which)?e:t.keyCode,this.search_field_scale(),s){case
8:this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0?this.keydown_backstroke():this.pending_backstroke||(this.result_clear_highlight(),this.results_search());break;case
13:t.preventDefault(),this.results_showing&&this.result_select(t);break;case
27:this.results_showing&&this.results_hide();break;case 9:case
16:case 17:case 18:case 38:case 40:case
91:break;default:this.results_search()}},t.prototype.clipboard_event_checker=function(t){if(!this.is_disabled)return
setTimeout(function(t){return function(){return
t.results_search()}}(this),50)},t.prototype.container_width=function(){return
null!=this.options.width?this.options.width:this.form_field.offsetWidth+"px"},t.prototype.include_option_in_results=function(t){return!(this.is_multiple&&!this.display_selected_options&&t.selected)&&(!(!this.display_disabled_options&&t.disabled)&&!t.empty)},t.prototype.search_results_touchstart=function(t){return
this.touch_started=!0,this.search_results_mouseover(t)},t.prototype.search_results_touchmove=function(t){return
this.touch_started=!1,this.search_results_mouseout(t)},t.prototype.search_results_touchend=function(t){if(this.touch_started)return
this.search_results_mouseup(t)},t.prototype.outerHTML=function(t){var
e;return
t.outerHTML?t.outerHTML:((e=document.createElement("div")).appendChild(t),e.innerHTML)},t.prototype.get_single_html=function(){return'<a
class="chosen-single chosen-default">\n
<span>'+this.default_text+'</span>\n
<div><b></b></div>\n</a>\n<div
class="chosen-drop">\n <div
class="chosen-search">\n <input
class="chosen-search-input" type="text"
autocomplete="off" />\n </div>\n <ul
class="chosen-results"></ul>\n</div>'},t.prototype.get_multi_html=function(){return'<ul
class="chosen-choices">\n <li
class="search-field">\n <input
class="chosen-search-input" type="text"
autocomplete="off"
value="'+this.default_text+'" />\n
</li>\n</ul>\n<div class="chosen-drop">\n
<ul
class="chosen-results"></ul>\n</div>'},t.prototype.get_no_results_html=function(t){return'<li
class="no-results">\n '+this.results_none_found+"
<span>"+this.escape_html(t)+"</span>\n</li>"},t.browser_is_supported=function(){return"Microsoft
Internet
Explorer"===window.navigator.appName?document.documentMode>=8:!(/iP(od|hone)/i.test(window.navigator.userAgent)||/IEMobile/i.test(window.navigator.userAgent)||/Windows
Phone/i.test(window.navigator.userAgent)||/BlackBerry/i.test(window.navigator.userAgent)||/BB10/i.test(window.navigator.userAgent)||/Android.*Mobile/i.test(window.navigator.userAgent))},t.default_multiple_text="Select
Some Options",t.default_single_text="Select an
Option",t.default_no_result_text="No results
match",t}(),(t=jQuery).fn.extend({chosen:function(i){return
e.browser_is_supported()?this.each(function(e){var
n,r;r=(n=t(this)).data("chosen"),"destroy"!==i?r
instanceof s||n.data("chosen",new s(this,i)):r instanceof
s&&r.destroy()}):this}}),s=function(s){function n(){return
n.__super__.constructor.apply(this,arguments)}return
r(n,e),n.prototype.setup=function(){return
this.form_field_jq=t(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex},n.prototype.set_up_html=function(){var
e,s;return(e=["chosen-container"]).push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&e.push(this.form_field.className),this.is_rtl&&e.push("chosen-rtl"),s={"class":e.join("
"),title:this.form_field.title},this.form_field.id.length&&(s.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=t("<div
/>",s),this.container.width(this.container_width()),this.is_multiple?this.container.html(this.get_multi_html()):this.container.html(this.get_single_html()),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior()},n.prototype.on_ready=function(){return
this.form_field_jq.trigger("chosen:ready",{chosen:this})},n.prototype.register_observers=function(){return
this.container.on("touchstart.chosen",function(t){return
function(e){t.container_mousedown(e)}}(this)),this.container.on("touchend.chosen",function(t){return
function(e){t.container_mouseup(e)}}(this)),this.container.on("mousedown.chosen",function(t){return
function(e){t.container_mousedown(e)}}(this)),this.container.on("mouseup.chosen",function(t){return
function(e){t.container_mouseup(e)}}(this)),this.container.on("mouseenter.chosen",function(t){return
function(e){t.mouse_enter(e)}}(this)),this.container.on("mouseleave.chosen",function(t){return
function(e){t.mouse_leave(e)}}(this)),this.search_results.on("mouseup.chosen",function(t){return
function(e){t.search_results_mouseup(e)}}(this)),this.search_results.on("mouseover.chosen",function(t){return
function(e){t.search_results_mouseover(e)}}(this)),this.search_results.on("mouseout.chosen",function(t){return
function(e){t.search_results_mouseout(e)}}(this)),this.search_results.on("mousewheel.chosen
DOMMouseScroll.chosen",function(t){return
function(e){t.search_results_mousewheel(e)}}(this)),this.search_results.on("touchstart.chosen",function(t){return
function(e){t.search_results_touchstart(e)}}(this)),this.search_results.on("touchmove.chosen",function(t){return
function(e){t.search_results_touchmove(e)}}(this)),this.search_results.on("touchend.chosen",function(t){return
function(e){t.search_results_touchend(e)}}(this)),this.form_field_jq.on("chosen:updated.chosen",function(t){return
function(e){t.results_update_field(e)}}(this)),this.form_field_jq.on("chosen:activate.chosen",function(t){return
function(e){t.activate_field(e)}}(this)),this.form_field_jq.on("chosen:open.chosen",function(t){return
function(e){t.container_mousedown(e)}}(this)),this.form_field_jq.on("chosen:close.chosen",function(t){return
function(e){t.close_field(e)}}(this)),this.search_field.on("blur.chosen",function(t){return
function(e){t.input_blur(e)}}(this)),this.search_field.on("keyup.chosen",function(t){return
function(e){t.keyup_checker(e)}}(this)),this.search_field.on("keydown.chosen",function(t){return
function(e){t.keydown_checker(e)}}(this)),this.search_field.on("focus.chosen",function(t){return
function(e){t.input_focus(e)}}(this)),this.search_field.on("cut.chosen",function(t){return
function(e){t.clipboard_event_checker(e)}}(this)),this.search_field.on("paste.chosen",function(t){return
function(e){t.clipboard_event_checker(e)}}(this)),this.is_multiple?this.search_choices.on("click.chosen",function(t){return
function(e){t.choices_click(e)}}(this)):this.container.on("click.chosen",function(t){t.preventDefault()})},n.prototype.destroy=function(){return
t(this.container[0].ownerDocument).off("click.chosen",this.click_test_action),this.form_field_label.length>0&&this.form_field_label.off("click.chosen"),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},n.prototype.search_field_disabled=function(){return
this.is_disabled=this.form_field.disabled||this.form_field_jq.parents("fieldset").is(":disabled"),this.container.toggleClass("chosen-disabled",this.is_disabled),this.search_field[0].disabled=this.is_disabled,this.is_multiple||this.selected_item.off("focus.chosen",this.activate_field),this.is_disabled?this.close_field():this.is_multiple?void
0:this.selected_item.on("focus.chosen",this.activate_field)},n.prototype.container_mousedown=function(e){var
s;if(!this.is_disabled)return!e||"mousedown"!==(s=e.type)&&"touchstart"!==s||this.results_showing||e.preventDefault(),null!=e&&t(e.target).hasClass("search-choice-close")?void
0:(this.active_field?this.is_multiple||!e||t(e.target)[0]!==this.selected_item[0]&&!t(e.target).parents("a.chosen-single").length||(e.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),t(this.container[0].ownerDocument).on("click.chosen",this.click_test_action),this.results_show()),this.activate_field())},n.prototype.container_mouseup=function(t){if("ABBR"===t.target.nodeName&&!this.is_disabled)return
this.results_reset(t)},n.prototype.search_results_mousewheel=function(t){var
e;if(t.originalEvent&&(e=t.originalEvent.deltaY||-t.originalEvent.wheelDelta||t.originalEvent.detail),null!=e)return
t.preventDefault(),"DOMMouseScroll"===t.type&&(e*=40),this.search_results.scrollTop(e+this.search_results.scrollTop())},n.prototype.blur_test=function(t){if(!this.active_field&&this.container.hasClass("chosen-container-active"))return
this.close_field()},n.prototype.close_field=function(){return
t(this.container[0].ownerDocument).off("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale(),this.search_field.blur()},n.prototype.activate_field=function(){if(!this.is_disabled)return
this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},n.prototype.test_active_click=function(e){var
s;return(s=t(e.target).closest(".chosen-container")).length&&this.container[0]===s[0]?this.active_field=!0:this.close_field()},n.prototype.results_build=function(){return
this.parsing=!0,this.selected_option_count=null,this.results_data=i.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},n.prototype.result_do_highlight=function(t){var
e,s,i,n,r;if(t.length){if(this.result_clear_highlight(),this.result_highlight=t,this.result_highlight.addClass("highlighted"),i=parseInt(this.search_results.css("maxHeight"),10),r=this.search_results.scrollTop(),n=i+r,s=this.result_highlight.position().top+this.search_results.scrollTop(),(e=s+this.result_highlight.outerHeight())>=n)return
this.search_results.scrollTop(e-i>0?e-i:0);if(s<r)return
this.search_results.scrollTop(s)}},n.prototype.result_clear_highlight=function(){return
this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},n.prototype.results_show=function(){return
this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.get_search_field_value()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},n.prototype.update_results_content=function(t){return
this.search_results.html(t)},n.prototype.results_hide=function(){return
this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},n.prototype.set_tab_index=function(t){var
e;if(this.form_field.tabIndex)return
e=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=e},n.prototype.set_label_behavior=function(){if(this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=t("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0)return
this.form_field_label.on("click.chosen",this.label_click_handler)},n.prototype.show_search_field_default=function(){return
this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},n.prototype.search_results_mouseup=function(e){var
s;if((s=t(e.target).hasClass("active-result")?t(e.target):t(e.target).parents(".active-result").first()).length)return
this.result_highlight=s,this.result_select(e),this.search_field.focus()},n.prototype.search_results_mouseover=function(e){var
s;if(s=t(e.target).hasClass("active-result")?t(e.target):t(e.target).parents(".active-result").first())return
this.result_do_highlight(s)},n.prototype.search_results_mouseout=function(e){if(t(e.target).hasClass("active-result")||t(e.target).parents(".active-result").first())return
this.result_clear_highlight()},n.prototype.choice_build=function(e){var
s,i;return s=t("<li
/>",{"class":"search-choice"}).html("<span>"+this.choice_label(e)+"</span>"),e.disabled?s.addClass("search-choice-disabled"):((i=t("<a
/>",{"class":"search-choice-close","data-option-array-index":e.array_index})).on("click.chosen",function(t){return
function(e){return
t.choice_destroy_link_click(e)}}(this)),s.append(i)),this.search_container.before(s)},n.prototype.choice_destroy_link_click=function(e){if(e.preventDefault(),e.stopPropagation(),!this.is_disabled)return
this.choice_destroy(t(e.target))},n.prototype.choice_destroy=function(t){if(this.result_deselect(t[0].getAttribute("data-option-array-index")))return
this.active_field?this.search_field.focus():this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.get_search_field_value().length<1&&this.results_hide(),t.parents("li").first().remove(),this.search_field_scale()},n.prototype.results_reset=function(){if(this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.trigger_form_field_change(),this.active_field)return
this.results_hide()},n.prototype.results_reset_cleanup=function(){return
this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},n.prototype.result_select=function(t){var
e,s;if(this.result_highlight)return
e=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?e.removeClass("active-result"):this.reset_single_select_options(),e.addClass("result-selected"),s=this.results_data[e[0].getAttribute("data-option-array-index")],s.selected=!0,this.form_field.options[s.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(s):this.single_set_selected_text(this.choice_label(s)),this.is_multiple&&(!this.hide_results_on_select||t.metaKey||t.ctrlKey)?t.metaKey||t.ctrlKey?this.winnow_results({skip_highlight:!0}):(this.search_field.val(""),this.winnow_results()):(this.results_hide(),this.show_search_field_default()),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.trigger_form_field_change({selected:this.form_field.options[s.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,t.preventDefault(),this.search_field_scale())},n.prototype.single_set_selected_text=function(t){return
null==t&&(t=this.default_text),t===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").html(t)},n.prototype.result_deselect=function(t){var
e;return
e=this.results_data[t],!this.form_field.options[e.options_index].disabled&&(e.selected=!1,this.form_field.options[e.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.trigger_form_field_change({deselected:this.form_field.options[e.options_index].value}),this.search_field_scale(),!0)},n.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect)return
this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr
class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")},n.prototype.get_search_field_value=function(){return
this.search_field.val()},n.prototype.get_search_text=function(){return
t.trim(this.get_search_field_value())},n.prototype.escape_html=function(e){return
t("<div/>").text(e).html()},n.prototype.winnow_results_set_highlight=function(){var
t,e;if(e=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),null!=(t=e.length?e.first():this.search_results.find(".active-result").first()))return
this.result_do_highlight(t)},n.prototype.no_results=function(t){var
e;return
e=this.get_no_results_html(t),this.search_results.append(e),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},n.prototype.no_results_clear=function(){return
this.search_results.find(".no-results").remove()},n.prototype.keydown_arrow=function(){var
t;return
this.results_showing&&this.result_highlight?(t=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(t):void
0:this.results_show()},n.prototype.keyup_arrow=function(){var t;return
this.results_showing||this.is_multiple?this.result_highlight?(t=this.result_highlight.prevAll("li.active-result")).length?this.result_do_highlight(t.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight()):void
0:this.results_show()},n.prototype.keydown_backstroke=function(){var
t;return
this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(t=this.search_container.siblings("li.search-choice").last()).length&&!t.hasClass("search-choice-disabled")?(this.pending_backstroke=t,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void
0},n.prototype.clear_backstroke=function(){return
this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},n.prototype.search_field_scale=function(){var
e,s,i,n,r,o,h;if(this.is_multiple){for(r={position:"absolute",left:"-1000px",top:"-1000px",display:"none",whiteSpace:"pre"},s=0,i=(o=["fontSize","fontStyle","fontWeight","fontFamily","lineHeight","textTransform","letterSpacing"]).length;s<i;s++)r[n=o[s]]=this.search_field.css(n);return(e=t("<div
/>").css(r)).text(this.get_search_field_value()),t("body").append(e),h=e.width()+25,e.remove(),this.container.is(":visible")&&(h=Math.min(this.container.outerWidth()-10,h)),this.search_field.width(h)}},n.prototype.trigger_form_field_change=function(t){return
this.form_field_jq.trigger("input",t),this.form_field_jq.trigger("change",t)},n}()}).call(this);PKYg�[q�L
js/chosen/chosen.required.jsnu�[���jQuery.fn.oldChosen =
jQuery.fn.chosen
jQuery.fn.chosen = function(options) {
var select = jQuery(this)
, is_creating_chosen = !!options
var style = 'display:visible; position:absolute;
clip:rect(0,0,0,0);';
if (is_creating_chosen && select.css('position') ===
'absolute' && select.attr('style') != style) {
// if we are creating a chosen and the select already has the appropriate
styles added
// we remove those (so that the select hasn't got a crazy width),
then create the chosen
// then we re-add them later
select.removeAttr('style');
}
var ret = select.oldChosen(options)
// only act if the select has display: none, otherwise chosen is
unsupported (iPhone, etc)
if (is_creating_chosen && select.css('display') ===
'none') {
// https://github.com/harvesthq/chosen/issues/515#issuecomment-33214050
// only do this if we are initializing chosen (no params, or object
params) not calling a method
select.attr('style', style);
select.attr('tabindex', -1);
}
return ret
}PKYg�[�#o,,js/chosen/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKYg�[�w��js/chosen/LICENSE.mdnu�[���####
Chosen
- by Patrick Filler for [Harvest](http://getharvest.com)
- Copyright (c) 2011-2016 by Harvest
Available for use under the [MIT
License](http://en.wikipedia.org/wiki/MIT_License)
Permission is hereby granted, free of charge, to any person obtaining a
copy
of this software and associated documentation files (the
"Software"), to deal
in the Software without restriction, including without limitation the
rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
PKYg�[�#o,,js/filter/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKYg�[�jr1��js/filter/jquery.ba-bbq.min.jsnu�[���/*!
* jQuery BBQ: Back Button & Query Library - v1.2.1 - 2/17/2010
* http://benalman.com/projects/jquery-bbq-plugin/
*
* Copyright (c) 2010 "Cowboy" Ben Alman
* Dual licensed under the MIT and GPL licenses.
* http://benalman.com/about/license/
*/
!function(e,n){"$:nomunge";var
t,r,o,a,i,c,u,f,s=Array.prototype.slice,l=decodeURIComponent,p=e.param,h=e.bbq=e.bbq||{},d=e.event.special,m="hashchange",g="querystring",v="fragment",y="elemUrlAttr",$="location",b="href",x="src",j=/^.*\?|#.*$/g,A=/^.*\#/,N={};function
w(e){return"string"==typeof e}function S(e){var
n=s.call(arguments,1);return function(){return
e.apply(this,n.concat(s.call(arguments)))}}function q(r,a,i,c,u){var
s,h,d,m,y;return
c!==t?(y=(d=i.match(r?/^([^#]*)\#?(.*)$/:/^([^#?]*)\??([^#]*)(#?.*)/))[3]||"",2===u&&w(c)?h=c.replace(r?A:j,""):(m=o(d[2]),c=w(c)?o[r?v:g](c):c,h=2===u?c:1===u?e.extend({},c,m):e.extend({},m,c),h=p(h),r&&(h=h.replace(f,l))),s=d[1]+(r?"#":h||!d[1]?"?":"")+h+y):s=a(i!==t?i:n[$][b]),s}function
C(e,n,r){return n===t||"boolean"==typeof
n?(r=n,n=p[e?v:g]()):n=w(n)?n.replace(e?A:j,""):n,o(n,r)}function
E(n,r,o,a){return w(o)||"object"==typeof
o||(a=o,o=r,r=t),this.each(function(){var
t=e(this),i=r||u()[(this.nodeName||"").toLowerCase()]||"",c=i&&t.attr(i)||"";t.attr(i,p[n](c,o,a))})}p[g]=S(q,0,function(e){return
e.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,"$1")}),p[v]=r=S(q,1,function(e){return
e.replace(/^[^#]*#?(.*)$/,"$1")}),r.noEscape=function(n){n=n||"";var
t=e.map(n.split(""),encodeURIComponent);f=new
RegExp(t.join("|"),"g")},r.noEscape(",/"),e.deparam=o=function(n,r){var
o={},a={true:!0,false:!1,null:null};return e.each(n.replace(/\+/g,"
").split("&"),function(n,i){var
c,u=i.split("="),f=l(u[0]),s=o,p=0,h=f.split("]["),d=h.length-1;if(/\[/.test(h[0])&&/\]$/.test(h[d])?(h[d]=h[d].replace(/\]$/,""),d=(h=h.shift().split("[").concat(h)).length-1):d=0,2===u.length)if(c=l(u[1]),r&&(c=c&&!isNaN(c)?+c:"undefined"===c?t:a[c]!==t?a[c]:c),d)for(;p<=d;p++)s=s[f=""===h[p]?s.length:h[p]]=p<d?s[f]||(h[p+1]&&isNaN(h[p+1])?{}:[]):c;else
e.isArray(o[f])?o[f].push(c):o[f]!==t?o[f]=[o[f],c]:o[f]=c;else
f&&(o[f]=r?t:"")}),o},o[g]=S(C,0),o[v]=a=S(C,1),e[y]||(e[y]=function(n){return
e.extend(N,n)})({a:b,base:b,iframe:x,img:x,input:x,form:"action",link:b,script:x}),u=e[y],e.fn[g]=S(E,g),e.fn[v]=S(E,v),h.pushState=i=function(e,o){w(e)&&/^#/.test(e)&&o===t&&(o=2);var
a=e!==t,i=r(n[$][b],a?e:{},a?o:2);n[$][b]=i+(/#/.test(i)?"":"#")},h.getState=c=function(e,n){return
e===t||"boolean"==typeof
e?a(e):a(n)[e]},h.removeState=function(n){var
r={};n!==t&&(r=c(),e.each(e.isArray(n)?n:arguments,function(e,n){delete
r[n]})),i(r,2)},d[m]=e.extend(d[m],{add:function(n){var a;function i(e){var
n=e[v]=r();e.getState=function(e,r){return
e===t||"boolean"==typeof
e?o(n,e):o(n,r)[e]},a.apply(this,arguments)}if(e.isFunction(n))return
a=n,i;a=n.handler,n.handler=i}})}(jQuery,this),function(e,n,t){"$:nomunge";var
r,o=e.event.special,a="location",i="hashchange",c="href",u=(document.documentMode,!1),f="on"+i
in n&&!u;function
s(e){return(e=e||n[a][c]).replace(/^[^#]*#?(.*)$/,"$1")}e[i+"Delay"]=100,o[i]=e.extend(o[i],{setup:function(){if(f)return!1;e(r.start)},teardown:function(){if(f)return!1;e(r.stop)}}),r=function(){var
t,r,o,f,l={};return l.start=function(){if(!t){var
l=s();o||(o=f=function(e){return e},u&&(r=e('<iframe
src="javascript:0"/>').hide().insertAfter("body")[0].contentWindow,f=function(){return
s(r.document[a][c])},(o=function(e,n){if(e!==n){var
t=r.document;t.open().close(),t[a].hash="#"+e}})(s()))),function
r(){var
u=s(),p=f(l);u!==l?(o(l=u,p),e(n).trigger(i)):p!==l&&(n[a][c]=n[a][c].replace(/#.*/,"")+"#"+p),t=setTimeout(r,e[i+"Delay"])}()}},l.stop=function(){r||(t&&clearTimeout(t),t=0)},l}()}(jQuery,this);PKYg�['��I��$js/filter/jquery.ba-bbq.min.short.jsnu�[���!function(s,u){var
h,p,n=Array.prototype.slice,g=decodeURIComponent,f=s.param,d=(s.bbq=s.bbq||{},s.event.special,"querystring"),y="fragment",$=/^.*\?|#.*$/g,v=/^.*\#/;function
b(e){return"string"==typeof e}function e(e){var
t=n.call(arguments,1);return function(){return
e.apply(this,t.concat(n.call(arguments)))}}function t(e,t,n,r,a){var
l,c,i,o;return
r!==h?(o=(c=n.match(e?/^([^#]*)\#?(.*)$/:/^([^#?]*)\??([^#]*)(#?.*)/))[3]||"",2===a&&b(r)?l=r.replace(e?v:$,""):(i=p(c[2]),r=b(r)?p[e?y:d](r):r,l=2===a?r:1===a?s.extend({},r,i):s.extend({},i,r),l=f(l),e&&(l=l.replace(void
0,g))),c[1]+(e?"#":l||!c[1]?"?":"")+l+o):t(n!==h?n:u.location.href)}function
r(e,t,n){return t=t===h||"boolean"==typeof
t?(n=t,f[e?y:d]()):b(t)?t.replace(e?v:$,""):t,p(t,n)}f[d]=e(t,0,function(e){return
e.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,"$1")}),f[y]=e(t,1,function(e){return
e.replace(/^[^#]*#?(.*)$/,"$1")}),s.deparam=p=function(e,u){var
p={},f={true:!0,false:!1,null:null};return s.each(e.replace(/\+/g,"
").split("&"),function(e,t){var
n,r=t.split("="),a=g(r[0]),l=p,c=0,i=a.split("]["),o=i.length-1;if(o=/\[/.test(i[0])&&/\]$/.test(i[o])?(i[o]=i[o].replace(/\]$/,""),(i=i.shift().split("[").concat(i)).length-1):0,2===r.length)if(n=g(r[1]),u&&(n=n&&!isNaN(n)?+n:"undefined"===n?h:f[n]!==h?f[n]:n),o)for(;c<=o;c++)l=l[a=""===i[c]?l.length:i[c]]=c<o?l[a]||(i[c+1]&&isNaN(i[c+1])?{}:[]):n;else
s.isArray(p[a])?p[a].push(n):p[a]!==h?p[a]=[p[a],n]:p[a]=n;else
a&&(p[a]=u?h:"")}),p},p[d]=e(r,0),p[y]=e(r,1)}(jQuery,this);PKYg�[�#o,,
js/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKZg�[a)璌�js/jcp/defaultcolor.jpgnu�[������JFIFdd��DuckyU��Adobed����
�����#!3CD%5e��(Hh
A!1��4�aq��"2�#���?^ҍ(�W�Ie�Re&\����4��_<�:��uV�q���V��o�ʰ���C��ō�0�0C��$���N+,����`,u]�X��l�m��d]�`eedF
P(Ij�d �ɗ���٦̥��qZU6�bsO�&���A���8)��65<s�3��]/��ç���w�ZԶb�����7�*�}rj��ޘ=�����b�SJ�Gu�N�dBxn��H�
l\��"�Q��Փ=����}�uKe��^�~f����>��@fZ����k�dž�Y����-��1O��PKZg�[�#o,,js/jcp/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKZg�[q3 �MEMEjs/jcp/license.txtnu�[���The
GNU General Public License (GPL)
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your freedom to
share and change it. By contrast, the GNU General Public License is
intended to guarantee your freedom to share and change free software--to
make sure the software is free for all its users. This General Public
License applies to most of the Free Software Foundation's software and
to any other program whose authors commit to using it. (Some other Free
Software Foundation software is covered by the GNU Library General Public
License instead.) You can apply it to your programs, too.
When we speak of free software, we are referring to freedom, not price. Our
General Public Licenses are designed to make sure that you have the freedom
to distribute copies of free software (and charge for this service if you
wish), that you receive source code or can get it if you want it, that you
can change the software or use pieces of it in new free programs; and that
you know you can do these things.
To protect your rights, we need to make restrictions that forbid anyone to
deny you these rights or to ask you to surrender the rights. These
restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether gratis or
for a fee, you must give the recipients all the rights that you have. You
must make sure that they, too, receive or can get the source code. And you
must show them these terms so they know their rights.
We protect your rights with two steps: (1) copyright the software, and (2)
offer you this license which gives you legal permission to copy, distribute
and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free software.
If the software is modified by someone else and passed on, we want its
recipients to know that what they have is not the original, so that any
problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software patents. We
wish to avoid the danger that redistributors of a free program will
individually obtain patent licenses, in effect making the program
proprietary. To prevent this, we have made it clear that any patent must be
licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and modification
follow.
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains a
notice placed by the copyright holder saying it may be distributed under
the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the
Program" means either the Program or any derivative work under
copyright law: that is to say, a work containing the Program or a portion
of it, either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in the
term "modification".) Each licensee is addressed as
"you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of running the
Program is not restricted, and the output from the Program is covered only
if its contents constitute a work based on the Program (independent of
having been made by running the Program). Whether that is true depends on
what the Program does.
1. You may copy and distribute verbatim copies of the Program's source
code as you receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice and
disclaimer of warranty; keep intact all the notices that refer to this
License and to the absence of any warranty; and give any other recipients
of the Program a copy of this License along with the Program.
You may charge a fee for the physical act of transferring a copy, and you
may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion of it,
thus forming a work based on the Program, and copy and distribute such
modifications or work under the terms of Section 1 above, provided that you
also meet all of these conditions:
a) You must cause the modified files to carry prominent notices stating
that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in whole or
in part contains or is derived from the Program or any part thereof, to be
licensed as a whole at no charge to all third parties under the terms of
this License.
c) If the modified program normally reads commands interactively when run,
you must cause it, when started running for such interactive use in the
most ordinary way, to print or display an announcement including an
appropriate copyright notice and a notice that there is no warranty (or
else, saying that you provide a warranty) and that users may redistribute
the program under these conditions, and telling the user how to view a copy
of this License. (Exception: if the Program itself is interactive but does
not normally print such an announcement, your work based on the Program is
not required to print an announcement.)
These requirements apply to the modified work as a whole. If identifiable
sections of that work are not derived from the Program, and can be
reasonably considered independent and separate works in themselves, then
this License, and its terms, do not apply to those sections when you
distribute them as separate works. But when you distribute the same
sections as part of a whole which is a work based on the Program, the
distribution of the whole must be on the terms of this License, whose
permissions for other licensees extend to the entire whole, and thus to
each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest your
rights to work written entirely by you; rather, the intent is to exercise
the right to control the distribution of derivative or collective works
based on the Program.
In addition, mere aggregation of another work not based on the Program with
the Program (or with a work based on the Program) on a volume of a storage
or distribution medium does not bring the other work under the scope of
this License.
3. You may copy and distribute the Program (or a work based on it, under
Section 2) in object code or executable form under the terms of Sections 1
and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable source
code, which must be distributed under the terms of Sections 1 and 2 above
on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three years, to
give any third party, for a charge no more than your cost of physically
performing source distribution, a complete machine-readable copy of the
corresponding source code, to be distributed under the terms of Sections 1
and 2 above on a medium customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer to
distribute corresponding source code. (This alternative is allowed only for
noncommercial distribution and only if you received the program in object
code or executable form with such an offer, in accord with Subsection b
above.)
The source code for a work means the preferred form of the work for making
modifications to it. For an executable work, complete source code means all
the source code for all modules it contains, plus any associated interface
definition files, plus the scripts used to control compilation and
installation of the executable. However, as a special exception, the source
code distributed need not include anything that is normally distributed (in
either source or binary form) with the major components (compiler, kernel,
and so on) of the operating system on which the executable runs, unless
that component itself accompanies the executable.
If distribution of executable or object code is made by offering access to
copy from a designated place, then offering equivalent access to copy the
source code from the same place counts as distribution of the source code,
even though third parties are not compelled to copy the source along with
the object code.
4. You may not copy, modify, sublicense, or distribute the Program except
as expressly provided under this License. Any attempt otherwise to copy,
modify, sublicense or distribute the Program is void, and will
automatically terminate your rights under this License. However, parties
who have received copies, or rights, from you under this License will not
have their licenses terminated so long as such parties remain in full
compliance.
5. You are not required to accept this License, since you have not signed
it. However, nothing else grants you permission to modify or distribute the
Program or its derivative works. These actions are prohibited by law if you
do not accept this License. Therefore, by modifying or distributing the
Program (or any work based on the Program), you indicate your acceptance of
this License to do so, and all its terms and conditions for copying,
distributing or modifying the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the original
licensor to copy, distribute or modify the Program subject to these terms
and conditions. You may not impose any further restrictions on the
recipients' exercise of the rights granted herein. You are not
responsible for enforcing compliance by third parties to this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot distribute so
as to satisfy simultaneously your obligations under this License and any
other pertinent obligations, then as a consequence you may not distribute
the Program at all. For example, if a patent license would not permit
royalty-free redistribution of the Program by all those who receive copies
directly or indirectly through you, then the only way you could satisfy
both it and this License would be to refrain entirely from distribution of
the Program.
If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply
and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any patents
or other property right claims or to contest validity of any such claims;
this section has the sole purpose of protecting the integrity of the free
software distribution system, which is implemented by public license
practices. Many people have made generous contributions to the wide range
of software distributed through that system in reliance on consistent
application of that system; it is up to the author/donor to decide if he or
she is willing to distribute software through any other system and a
licensee cannot impose that choice.
This section is intended to make thoroughly clear what is believed to be a
consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in certain
countries either by patents or by copyrighted interfaces, the original
copyright holder who places the Program under this License may add an
explicit geographical distribution limitation excluding those countries, so
that distribution is permitted only in or among countries not thus
excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions of
the General Public License from time to time. Such new versions will be
similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms
and conditions either of that version or of any later version published by
the Free Software Foundation. If the Program does not specify a version
number of this License, you may choose any version ever published by the
Free Software Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals of
preserving the free status of all derivatives of our free software and of
promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it free
software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest to
attach them to the start of each source file to most effectively convey the
exclusion of warranty; and each file should have at least the
"copyright" line and a pointer to where the full notice is
found.
One line to give the program's name and a brief idea of what it does.
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at your option)
any later version.
This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc., 59
Temple Place, Suite 330, Boston, MA 02111-1307 USA
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this when
it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author Gnomovision comes
with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free
software, and you are welcome to redistribute it under certain conditions;
type `show c' for details.
The hypothetical commands `show w' and `show c' should show the
appropriate parts of the General Public License. Of course, the commands
you use may be called something other than `show w' and `show c';
they could even be mouse-clicks or menu items--whatever suits your
program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program,
if necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James
Hacker.
signature of Ty Coon, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General Public
License instead of this License.
PKZg�[x(�$ggjs/jcp/picker.cssnu�[���.picker_layer {
text-decoration: none;
background-color: #fff;
border: 1px solid #fff;
box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);
border-radius: 3px;
padding: 10px;
overflow: visible;
height: auto !important;
width: auto !important;
}
.picker_buttons {
background-color:#d4d0c8;
border-style:solid;
border-color:#666666;
border-width:1px;
padding:1px;
cursor:pointer;
color:#000000;
}
.cell_color {
cursor:pointer;
width:15px;
height:15px;
border: 1px solid #fff;
border-collapse: unset !important;
border-spacing: inherit !important;
}
.color_table {
text-decoration: none;
}
.choosed_color_cell{
border-style:solid; border-color:#fff; border-width:1px;
}
.Default_color_btn{
width:17px; height:17px; background-image:url(Defaultcolor.jpg);
background-repeat:no-repeat; background-position:center;
}PK[g�[��]]js/jcp/picker.jsnu�[���/*
* Gchats color picker by Majid Khosravi
* Copyright (c) 2006 - 2008 Gchat Design Studio
* URL: http://www.gchats.com
* Date: April 24 2008
* Gchats color picker is freely distributable under the terms of GPL
license.
* Please visit: http://www.gchats.com for updates
* @Version 1.1
*--------------------------------------------------------------------------*/
// JavaScript Document
var layerWidth = 218;
var layerHeight = 144;
var currentId = "";
var orgColor ="";
function openPicker(id){
currentId = id;
removeLayer("picker");
Obj = document.getElementById(id);
orgColor = Obj.value;
createLayer("picker",findPosX(Obj)+Obj.offsetWidth+20,findPosY(Obj));
}
function createLayer(id,left,top){
var width = layerWidth;
var height = layerHeight;
var zindex = 1000;
var bgcolor = "#d4d0c8";
var txtcolor = "#000000";
var msg = getPickerContent();
if (document.layers) {
if (document.layers[id]) {
return;
}
var layer=document.layers[id]=new Layer(width);
layer.className = "picker_layer";
layer.name = id;
layer.left=left;
layer.top=top;
layer.clip.height=height;
layer.visibility = 'show';
layer.zIndex=zindex;
layer.bgColor=bgcolor;
layer.innerHTML = msg;
}else if (document.all) {
if (document.all[id]) {
return
}
var layer= '\n<DIV class="picker_layer"
id='+id+' style="position:absolute'
+'; left:'+left+"px"
+'; top:'+top+"px"
+'; width:'+width
+'; height:'+height
+'; visibility:visible'
+'; z-index:'+zindex
+';text-align:left">'
+ msg
+'</DIV>';
document.body.insertAdjacentHTML("BeforeEnd",layer);
}else if(document.getElementById){
var layer = document.createElement ('div');
layer.setAttribute ('id', id);
document.body.appendChild (layer);
var ly = document.getElementById(id);
ly.className = "picker_layer";
ly.style.position= "absolute";
ly.style.left= left+"px";
ly.style.top= top+ "px";
ly.style.width= width+ "px";
ly.style.height= height+ "px";
ly.style.textAlign= "left";
ly.innerHTML = msg;
}
}
function showClr(color){
Obj = document.getElementById(currentId);
Obj.value = color;
Obj.style.backgroundColor=color;
Obj = document.getElementById("gcpicker_colorSample");
Obj.style.backgroundColor=color;
Obj = document.getElementById("gcpicker_colorCode");
Obj.innerHTML = color;
}
function setClr(color){
Obj = document.getElementById(currentId);
Obj.value = color;
Obj.style.backgroundColor=color;
currentId = "";
removeLayer("picker");
}
function cancel(){
Obj = document.getElementById(currentId);
Obj.value = '';
Obj.style.backgroundColor='';
removeLayer("picker");
}
function removeLayer(id){
if(document.getElementById(id) ==null){
return;
}
if (document.layers && document.layers[id]) {
document.layers[id].visibility='COM_PHOCAGALLERY_HIDE'
delete document.layers[id]
}
if (document.all && document.all[id]) {
document.all[id].innerHTML=''
document.all[id].outerHTML=''
}else if(document.getElementById){
var b = document.body;
var layer = document.getElementById(id);
b.removeChild(layer);
}
}
function getPickerContent(){
var content = '<table width="222" border="0"
cellpadding="0"
cellspacing="1"><tr><td>';
content += '<table width="100%" border="0"
cellpadding="0" cellspacing="1"
class="color_table"><tr><td
bgcolor="#CCCCCC" id="gcpicker_colorSample"
width="40px"
class="choosed_color_cell"> </td><td
align="center"><div
id="gcpicker_colorCode">#CCCCCC</div></td><td
width="60px" align="center"><input
type="submit" value="" onclick="cancel()"
class="Default_color_btn"
/></td></tr></table>';
content += '</td></tr><tr><td>';
content += colorTable()+'</td></tr></table>';
return content;
}
function colorTable(){
var clrfix =
Array("#000000","#333333","#666666","#999999","#cccccc","#ffffff","#ff0000","#00ff00","#0000ff","#ffff00","#00ffff","#ff00ff");
var table ='<table border="0" cellpadding="0"
cellspacing="0" bgcolor="#000000"><tr>';
table += '';
for(var j=0;j<3;j++){
table += '<td width="11"><table
bgcolor="#000000" border="0"
cellpadding="0" cellspacing="1"
class="color_table">';
for(var i=0;i<12;i++){
var clr ='#000000';
if(j==1){
clr = clrfix[i];
}
table += '<tr><td bgcolor="'+clr+'"
class="cell_color"
onmouseover="showClr('+"'"+clr+"'"+')"
onclick="setClr('+"'"+clr+"'"+')"></td></tr>';
}
table += '</table></td>';
}
table +='<td><table border="0"
cellpadding="0" cellspacing="0">';
for (var c = 0; c<6; c++) {
if(c==0 || c==3){
table +="<tr>";
}
table += "<td>"
table = table+'<table border="0"
cellpadding="0" cellspacing="1"
class="color_table"> ';
for (var j = 0; j<6; j++) {
table +="<tr>";
for (var i = 0; i<6; i++) {
var clrhex = rgb2hex(j*255/5,i*255/5,c*255/5);
table += '<td bgcolor="'+clrhex+'"
class="cell_color"
onmouseover="showClr('+"'"+clrhex+"'"+')"
onclick="setClr('+"'"+clrhex+"'"+')"></td>';
}
table +="</tr>";
}
table +="</table>";
table += "</td>"
if(c==2 || c==5){
table +="</tr>";
}
}
table +='</table></td></tr></table>';
return table;
}
function findPosX(obj){
var curleft = 0;
if(obj.offsetParent)
while(1){
curleft += obj.offsetLeft;
if(!obj.offsetParent)
break;
obj = obj.offsetParent;
}
else if(obj.x)
curleft += obj.x;
return curleft;
}
function findPosY(obj){
var curtop = 0;
if(obj.offsetParent){
while(1){
curtop += obj.offsetTop;
if(!obj.offsetParent){
break;
}
obj = obj.offsetParent;
}
}else if(obj.y){
curtop += obj.y;
}
return curtop;
}
function rgb2hex(red, green, blue)
{
var decColor = red + 256 * green + 65536 * blue;
var clr = decColor.toString(16);
for(var i =clr.length;i<6;i++){
clr = "0"+clr;
}
return "#"+clr;
}
PK[g�[�#o,,js/jeditable/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK[g�[E���'js/jeditable/jquery.autogrowtextarea.jsnu�[���/*!
*
----------------------------------------------------------------------------
* "THE BEER-WARE LICENSE" (Revision 42):
* <jevin9@gmail.com> wrote this file. As long as you retain this
notice you
* can do whatever you want with this stuff. If we meet some day, and you
think
* this stuff is worth it, you can buy me a beer in return. Jevin O.
Sewaruth
*
----------------------------------------------------------------------------
*
* Autogrow Textarea Plugin Version v3.0
* http://www.technoreply.com/autogrow-textarea-plugin-3-0
*
* THIS PLUGIN IS DELIVERD ON A PAY WHAT YOU WHANT BASIS. IF THE PLUGIN WAS
USEFUL TO YOU, PLEASE CONSIDER BUYING THE PLUGIN HERE :
* https://sites.fastspring.com/technoreply/instant/autogrowtextareaplugin
*
* Date: October 15, 2012
*/
jQuery.fn.autoGrow = function(options) {
return this.each(function() {
var settings = jQuery.extend({
extraLine: true,
}, options);
var mirror;
var createMirror = function(textarea) {
jQuery(textarea).after('<div
class="autogrow-textarea-mirror"></div>');
return jQuery(textarea).next('.autogrow-textarea-mirror')[0];
};
var sendContentToMirror = function (textarea) {
mirror.innerHTML = String(textarea.value)
.replace(/&/g, '&')
.replace(/"/g, '"')
.replace(/'/g, ''')
.replace(/</g, '<')
.replace(/>/g, '>')
.replace(/\n/g, '<br />') +
(settings.extraLine? '.<br/>.' : '')
;
if (jQuery(textarea).height() !== jQuery(mirror).height())
jQuery(textarea).height(jQuery(mirror).height());
};
var growTextarea = function() {
sendContentToMirror(this);
};
// Create a mirror
mirror = createMirror(this);
// Style the mirror
mirror.style.display = 'none';
mirror.style.wordWrap = 'break-word';
mirror.style.whiteSpace = 'pre-wrap';
mirror.style.padding = jQuery(this).css('paddingTop') + '
' +
jQuery(this).css('paddingRight') + ' ' +
jQuery(this).css('paddingBottom') + ' ' +
jQuery(this).css('paddingLeft');
mirror.style.borderStyle = jQuery(this).css('borderTopStyle') +
' ' +
jQuery(this).css('borderRightStyle') + ' ' +
jQuery(this).css('borderBottomStyle') + ' ' +
jQuery(this).css('borderLeftStyle');
mirror.style.borderWidth = jQuery(this).css('borderTopWidth') +
' ' +
jQuery(this).css('borderRightWidth') + ' ' +
jQuery(this).css('borderBottomWidth') + ' ' +
jQuery(this).css('borderLeftWidth');
mirror.style.width = jQuery(this).css('width');
mirror.style.fontFamily = jQuery(this).css('font-family');
mirror.style.fontSize = jQuery(this).css('font-size');
mirror.style.lineHeight = jQuery(this).css('line-height');
mirror.style.letterSpacing =
jQuery(this).css('letter-spacing');
// Style the textarea
this.style.overflow = 'hidden';
this.style.minHeight = this.rows+'em';
// Bind the textarea's event
this.onkeyup = growTextarea;
this.onfocus = growTextarea;
// Fire the event for text already present
sendContentToMirror(this);
});
};
PK[g�[������-js/jeditable/jquery.jeditable.autogrow.min.jsnu�[���/*!
jquery-jeditable https://github.com/NicolasCARPi/jquery_jeditable#readme */
"use
strict";!function($){$.editable.addInputType("autogrow",{element:function(settings,original){var
textarea=$("<textarea />");return
settings.rows?textarea.attr("rows",settings.rows):textarea.height(settings.height),settings.cols?textarea.attr("cols",settings.cols):textarea.width(settings.width),$(this).append(textarea),textarea},plugin:function(settings,original){$("textarea",this).autoGrow()}})}(jQuery);PK[g�[d�+js/jeditable/jquery.jeditable.masked.min.jsnu�[���/*!
jquery-jeditable https://github.com/NicolasCARPi/jquery_jeditable#readme */
"use
strict";!function($){$.editable.addInputType("masked",{element:function(settings,original){var
input=$("<input
/>").attr({autocomplete:"off",list:settings.list,maxlength:settings.maxlength,pattern:settings.pattern,placeholder:settings.placeholder,tooltip:settings.tooltip,type:"text"}).mask(settings.mask);return"none"!==settings.width&&input.css("width",settings.width),"none"!==settings.height&&input.css("height",settings.height),settings.size&&input.attr("size",settings.size),settings.maxlength&&input.attr("maxlength",settings.maxlength),$(this).append(input),input}})}(jQuery);PK[g�[���..$js/jeditable/jquery.jeditable.min.jsnu�[���/*!
jquery-jeditable https://github.com/NicolasCARPi/jquery_jeditable#readme */
!function($){"use strict";$.fn.editableAriaShim=function(){return
this.attr({role:"button",tabindex:0}),this},$.fn.editable=function(target,options){if("disable"!==target)if("enable"!==target){if("destroy"!==target){var
settings=$.extend({},$.fn.editable.defaults,{target:target},options),plugin=$.editable.types[settings.type].plugin||function(){},submit=$.editable.types[settings.type].submit||function(){},buttons=$.editable.types[settings.type].buttons||$.editable.types.defaults.buttons,content=$.editable.types[settings.type].content||$.editable.types.defaults.content,element=$.editable.types[settings.type].element||$.editable.types.defaults.element,reset=$.editable.types[settings.type].reset||$.editable.types.defaults.reset,destroy=$.editable.types[settings.type].destroy||$.editable.types.defaults.destroy,callback=settings.callback||function(){},intercept=settings.intercept||function(s){return
s},onedit=settings.onedit||function(){},onsubmit=settings.onsubmit||function(){},onreset=settings.onreset||function(){},onerror=settings.onerror||reset;settings.before;return
settings.tooltip&&$(this).attr("title",settings.tooltip),this.each(function(){var
self=this;$(this).data("event.editable",settings.event),$.trim($(this).html())||$(this).html(settings.placeholder),"destroy"!==target?($(this).on(settings.event,function(e){if(!0!==$(this).data("disabled.editable")&&9!==e.which&&!self.editing&&!1!==onedit.apply(this,[settings,self,e])){if(settings.before&&jQuery.isFunction(settings.before))settings.before(e);else
if(settings.before&&!jQuery.isFunction(settings.before))throw"The
'before' option needs to be provided as a
function!";e.preventDefault(),e.stopPropagation(),settings.tooltip&&$(self).removeAttr("title"),$(this).html().toLowerCase().replace(/(;|"|\/)/g,"")===settings.placeholder.toLowerCase().replace(/(;|"|\/)/g,"")&&$(this).html(""),self.editing=!0,self.revert=$(self).text(),$(self).html("");var
form=$("<form
/>");settings.cssclass&&("inherit"===settings.cssclass?form.attr("class",$(self).attr("class")):form.attr("class",settings.cssclass)),settings.style&&("inherit"===settings.style?(form.attr("style",$(self).attr("style")),form.css("display",$(self).css("display"))):form.attr("style",settings.style)),settings.label&&form.append("<label>"+settings.label+"</label>"),settings.formid&&form.attr("id",settings.formid);var
input_content,t,input=element.apply(form,[settings,self]);settings.inputcssclass&&("inherit"===settings.inputcssclass?input.attr("class",$(self).attr("class")):input.attr("class",settings.inputcssclass));var
isSubmitting=!1;if(settings.loadurl){t=self.setTimeout(function(){input.disabled=!0},100),$(self).html(settings.loadtext);var
loaddata={};loaddata[settings.id]=self.id,$.isFunction(settings.loaddata)?$.extend(loaddata,settings.loaddata.apply(self,[self.revert,settings])):$.extend(loaddata,settings.loaddata),$.ajax({type:settings.loadtype,url:settings.loadurl,data:loaddata,async:!1,cache:!1,success:function(result){self.clearTimeout(t),input_content=result,input.disabled=!1}})}else
settings.data?(input_content=settings.data,$.isFunction(settings.data)&&(input_content=settings.data.apply(self,[self.revert,settings]))):input_content=self.revert;if(content.apply(form,[input_content,settings,self]),input.attr("name",settings.name),"none"!==settings.width){var
adj_width=settings.width-(input.outerWidth(!0)-settings.width);input.width(adj_width)}buttons.apply(form,[settings,self]),settings.showfn&&$.isFunction(settings.showfn)&&form.hide(),$(self).html(""),$(self).append(form),settings.showfn&&$.isFunction(settings.showfn)&&settings.showfn(form),plugin.apply(form,[settings,self]),form.find(":input:visible:enabled:first").trigger("focus"),settings.select&&input.select(),$(this).on("keydown",function(e){27===e.which?(e.preventDefault(),reset.apply(form,[settings,self])):13==e.which&&e.shiftKey&&(e.preventDefault(),form.trigger("submit"))}),"cancel"===settings.onblur?input.on("blur",function(e){t=self.setTimeout(function(){reset.apply(form,[settings,self])},500)}):"submit"===settings.onblur?input.on("blur",function(e){t=self.setTimeout(function(){form.trigger("submit")},200)}):$.isFunction(settings.onblur)&&input.on("blur",function(e){!1===settings.onblur.apply(self,[input.val(),settings,form])&&reset.apply(form,[settings,self])}),form.on("submit",function(e){if(e.preventDefault(),e.stopPropagation(),isSubmitting)return!1;if(isSubmitting=!0,t&&self.clearTimeout(t),(isSubmitting=!1!==onsubmit.apply(form,[settings,self]))&&(isSubmitting=!1!==submit.apply(form,[settings,self])))if($.isFunction(settings.target)){var
responseHandler=function(value,complete){isSubmitting=!1,!1!==complete&&($(self).html(value),self.editing=!1,callback.apply(self,[self.innerText,settings]),$.trim($(self).html())||$(self).html(settings.placeholder))},userTarget=settings.target.apply(self,[input.val(),settings,responseHandler]);!1!==userTarget&&void
0!==userTarget&&responseHandler(userTarget,userTarget)}else{var
submitdata={};submitdata[settings.name]=input.val(),submitdata[settings.id]=self.id,$.isFunction(settings.submitdata)?$.extend(submitdata,settings.submitdata.apply(self,[self.revert,settings,submitdata])):$.extend(submitdata,settings.submitdata),"PUT"===settings.method&&(submitdata._method="put"),$(self).html(settings.indicator);var
ajaxoptions={type:"POST",complete:function(xhr,status){isSubmitting=!1},data:submitdata,dataType:"html",url:settings.target,success:function(result,status){result=intercept.apply(self,[result,status]),"html"===ajaxoptions.dataType&&$(self).html(result),self.editing=!1,callback.apply(self,[result,settings,submitdata]),$.trim($(self).html())||$(self).html(settings.placeholder)},error:function(xhr,status,error){onerror.apply(form,[settings,self,xhr])}};$.extend(ajaxoptions,settings.ajaxoptions),$.ajax(ajaxoptions)}return
$(self).attr("title",settings.tooltip),!1})}}),self.reset=function(form){self.editing&&!1!==onreset.apply(form,[settings,self])&&($(self).text(self.revert),self.editing=!1,$.trim($(self).html())||$(self).html(settings.placeholder),settings.tooltip&&$(self).attr("title",settings.tooltip))},self.destroy=function(form){$(self).off($(self).data("event.editable")).removeData("disabled.editable").removeData("event.editable"),self.clearTimeouts(),self.editing&&reset.apply(form,[settings,self])},self.clearTimeout=function(t){var
timeouts=$(self).data("timeouts");if(clearTimeout(t),timeouts){var
i=timeouts.indexOf(t);i>-1?(timeouts.splice(i,1),timeouts.length<=0&&$(self).removeData("timeouts")):console.warn("jeditable
clearTimeout could not find timeout
"+t)}},self.clearTimeouts=function(){var
timeouts=$(self).data("timeouts");if(timeouts){for(var
i=0,n=timeouts.length;i<n;++i)clearTimeout(timeouts[i]);timeouts.length=0,$(self).removeData("timeouts")}},self.setTimeout=function(callback,time){var
timeouts=$(self).data("timeouts"),t=setTimeout(function(){callback(),self.clearTimeout(t)},time);return
timeouts||(timeouts=[],$(self).data("timeouts",timeouts)),timeouts.push(t),t}):destroy.apply($(this).find("form"),[settings,self])})}$(this).off($(this).data("event.editable")).removeData("disabled.editable").removeData("event.editable")}else
$(this).data("disabled.editable",!1);else
$(this).data("disabled.editable",!0)};var
_supportInType=function(type){var
i=document.createElement("input");return
i.setAttribute("type",type),"text"!==i.type?type:"text"};$.editable={types:{defaults:{element:function(settings,original){var
input=$('<input
type="hidden"></input>');return
$(this).append(input),input},content:function(string,settings,original){$(this).find(":input:first").val(string)},reset:function(settings,original){original.reset(this)},destroy:function(settings,original){original.destroy(this)},buttons:function(settings,original){var
submit,cancel,form=this;(settings.submit&&(settings.submit.match(/>$/)?submit=$(settings.submit).on("click",function(){"submit"!==submit.attr("type")&&form.trigger("submit")}):((submit=$('<button
type="submit"
/>')).html(settings.submit),settings.submitcssclass&&submit.addClass(settings.submitcssclass)),$(this).append(submit)),settings.cancel)&&(settings.cancel.match(/>$/)?cancel=$(settings.cancel):((cancel=$('<button
type="cancel"
/>')).html(settings.cancel),settings.cancelcssclass&&cancel.addClass(settings.cancelcssclass)),$(this).append(cancel),$(cancel).on("click",function(event){return($.isFunction($.editable.types[settings.type].reset)?$.editable.types[settings.type].reset:$.editable.types.defaults.reset).apply(form,[settings,original]),!1}))}},text:{element:function(settings,original){var
input=$("<input
/>").attr({autocomplete:"off",list:settings.list,maxlength:settings.maxlength,pattern:settings.pattern,placeholder:settings.placeholder,tooltip:settings.tooltip,type:"text"});return"none"!==settings.width&&input.css("width",settings.width),"none"!==settings.height&&input.css("height",settings.height),settings.size&&input.attr("size",settings.size),settings.maxlength&&input.attr("maxlength",settings.maxlength),$(this).append(input),input}},textarea:{element:function(settings,original){var
textarea=$("<textarea></textarea>");return
settings.rows?textarea.attr("rows",settings.rows):"none"!==settings.height&&textarea.height(settings.height),settings.cols?textarea.attr("cols",settings.cols):"none"!==settings.width&&textarea.width(settings.width),settings.maxlength&&textarea.attr("maxlength",settings.maxlength),$(this).append(textarea),textarea}},select:{element:function(settings,original){var
select=$("<select />");return
settings.multiple&&select.attr("multiple","multiple"),$(this).append(select),select},content:function(data,settings,original){var
json;json=String===data.constructor?JSON.parse(data):data;var
key,option,tuples=[];if(Array.isArray(json)&&json.every(Array.isArray))tuples=json,json={},tuples.forEach(function(e){json[e[0]]=e[1]});else
for(key in
json)tuples.push([key,json[key]]);settings.sortselectoptions&&tuples.sort(function(a,b){return(a=a[1])<(b=b[1])?-1:a>b?1:0});for(var
i=0;i<tuples.length;i++){key=tuples[i][0];var
value=tuples[i][1];json.hasOwnProperty(key)&&("selected"!==key&&(option=$("<option
/>").val(key).append(value),json.selected!==key&&key!==$.trim(original.revert)||$(option).prop("selected","selected"),$(this).find("select").append(option)))}if(!settings.submit){var
form=this;$(this).find("select").change(function(){form.trigger("submit")})}}},number:{element:function(settings,original){var
input=$("<input
/>").attr({maxlength:settings.maxlength,placeholder:settings.placeholder,min:settings.min,max:settings.max,step:settings.step,tooltip:settings.tooltip,type:_supportInType("number")});return"none"!==settings.width&&input.css("width",settings.width),$(this).append(input),input}},email:{element:function(settings,original){var
input=$("<input
/>").attr({maxlength:settings.maxlength,placeholder:settings.placeholder,tooltip:settings.tooltip,type:_supportInType("email")});return"none"!==settings.width&&input.css("width",settings.width),$(this).append(input),input}},url:{element:function(settings,original){var
input=$("<input
/>").attr({maxlength:settings.maxlength,pattern:settings.pattern,placeholder:settings.placeholder,tooltip:settings.tooltip,type:_supportInType("url")});return"none"!==settings.width&&input.css("width",settings.width),$(this).append(input),input}}},addInputType:function(name,input){$.editable.types[name]=input}},$.fn.editable.defaults={name:"value",id:"id",type:"text",width:"auto",height:"auto",event:"click.editable
keydown.editable",onblur:"cancel",tooltip:"Click to
edit",loadtype:"GET",loadtext:"Loading...",placeholder:"Click
to
edit",sortselectoptions:!1,loaddata:{},submitdata:{},ajaxoptions:{}}}(jQuery);PK[g�[�
����&js/jeditable/jquery.maskedinput.min.jsnu�[���/*
jQuery Masked Input Plugin
Copyright (c) 2007 - 2015 Josh Bush (digitalbush.com)
Licensed under the MIT license
(http://digitalbush.com/projects/masked-input-plugin/#license)
Version: 1.4.1
*/
!function(a){"function"==typeof
define&&define.amd?define(["jquery"],a):a("object"==typeof
exports?require("jquery"):jQuery)}(function(a){var
b,c=navigator.userAgent,d=/iphone/i.test(c),e=/chrome/i.test(c),f=/android/i.test(c);a.mask={definitions:{9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},autoclear:!0,dataName:"rawMaskFn",placeholder:"_"},a.fn.extend({caret:function(a,b){var
c;if(0!==this.length&&!this.is(":hidden"))return"number"==typeof
a?(b="number"==typeof
b?b:a,this.each(function(){this.setSelectionRange?this.setSelectionRange(a,b):this.createTextRange&&(c=this.createTextRange(),c.collapse(!0),c.moveEnd("character",b),c.moveStart("character",a),c.select())})):(this[0].setSelectionRange?(a=this[0].selectionStart,b=this[0].selectionEnd):document.selection&&document.selection.createRange&&(c=document.selection.createRange(),a=0-c.duplicate().moveStart("character",-1e5),b=a+c.text.length),{begin:a,end:b})},unmask:function(){return
this.trigger("unmask")},mask:function(c,g){var
h,i,j,k,l,m,n,o;if(!c&&this.length>0){h=a(this[0]);var
p=h.data(a.mask.dataName);return p?p():void 0}return
g=a.extend({autoclear:a.mask.autoclear,placeholder:a.mask.placeholder,completed:null},g),i=a.mask.definitions,j=[],k=n=c.length,l=null,a.each(c.split(""),function(a,b){"?"==b?(n--,k=a):i[b]?(j.push(new
RegExp(i[b])),null===l&&(l=j.length-1),k>a&&(m=j.length-1)):j.push(null)}),this.trigger("unmask").each(function(){function
h(){if(g.completed){for(var
a=l;m>=a;a++)if(j[a]&&C[a]===p(a))return;g.completed.call(B)}}function
p(a){return g.placeholder.charAt(a<g.placeholder.length?a:0)}function
q(a){for(;++a<n&&!j[a];);return a}function
r(a){for(;--a>=0&&!j[a];);return a}function s(a,b){var
c,d;if(!(0>a)){for(c=a,d=q(b);n>c;c++)if(j[c]){if(!(n>d&&j[c].test(C[d])))break;C[c]=C[d],C[d]=p(d),d=q(d)}z(),B.caret(Math.max(l,a))}}function
t(a){var
b,c,d,e;for(b=a,c=p(a);n>b;b++)if(j[b]){if(d=q(b),e=C[b],C[b]=c,!(n>d&&j[d].test(e)))break;c=e}}function
u(){var
a=B.val(),b=B.caret();if(o&&o.length&&o.length>a.length){for(A(!0);b.begin>0&&!j[b.begin-1];)b.begin--;if(0===b.begin)for(;b.begin<l&&!j[b.begin];)b.begin++;B.caret(b.begin,b.begin)}else{for(A(!0);b.begin<n&&!j[b.begin];)b.begin++;B.caret(b.begin,b.begin)}h()}function
v(){A(),B.val()!=E&&B.change()}function
w(a){if(!B.prop("readonly")){var
b,c,e,f=a.which||a.keyCode;o=B.val(),8===f||46===f||d&&127===f?(b=B.caret(),c=b.begin,e=b.end,e-c===0&&(c=46!==f?r(c):e=q(c-1),e=46===f?q(e):e),y(c,e),s(c,e-1),a.preventDefault()):13===f?v.call(this,a):27===f&&(B.val(E),B.caret(0,A()),a.preventDefault())}}function
x(b){if(!B.prop("readonly")){var
c,d,e,g=b.which||b.keyCode,i=B.caret();if(!(b.ctrlKey||b.altKey||b.metaKey||32>g)&&g&&13!==g){if(i.end-i.begin!==0&&(y(i.begin,i.end),s(i.begin,i.end-1)),c=q(i.begin-1),n>c&&(d=String.fromCharCode(g),j[c].test(d))){if(t(c),C[c]=d,z(),e=q(c),f){var
k=function(){a.proxy(a.fn.caret,B,e)()};setTimeout(k,0)}else
B.caret(e);i.begin<=m&&h()}b.preventDefault()}}}function
y(a,b){var
c;for(c=a;b>c&&n>c;c++)j[c]&&(C[c]=p(c))}function
z(){B.val(C.join(""))}function A(a){var
b,c,d,e=B.val(),f=-1;for(b=0,d=0;n>b;b++)if(j[b]){for(C[b]=p(b);d++<e.length;)if(c=e.charAt(d-1),j[b].test(c)){C[b]=c,f=b;break}if(d>e.length){y(b+1,n);break}}else
C[b]===e.charAt(d)&&d++,k>b&&(f=b);return
a?z():k>f+1?g.autoclear||C.join("")===D?(B.val()&&B.val(""),y(0,n)):z():(z(),B.val(B.val().substring(0,f+1))),k?b:l}var
B=a(this),C=a.map(c.split(""),function(a,b){return"?"!=a?i[a]?p(b):a:void
0}),D=C.join(""),E=B.val();B.data(a.mask.dataName,function(){return
a.map(C,function(a,b){return
j[b]&&a!=p(b)?a:null}).join("")}),B.one("unmask",function(){B.off(".mask").removeData(a.mask.dataName)}).on("focus.mask",function(){if(!B.prop("readonly")){clearTimeout(b);var
a;E=B.val(),a=A(),b=setTimeout(function(){B.get(0)===document.activeElement&&(z(),a==c.replace("?","").length?B.caret(0,a):B.caret(a))},10)}}).on("blur.mask",v).on("keydown.mask",w).on("keypress.mask",x).on("input.mask
paste.mask",function(){B.prop("readonly")||setTimeout(function(){var
a=A(!0);B.caret(a),h()},0)}),e&&f&&B.off("input.mask").on("input.mask",u),A()})}})});PK[g�[9
�M��%js/jeditable/jquery.phocajeditable.jsnu�[���/*
* @package Phoca Component
* @author Jan Pavelka - https://www.phoca.cz
* @copyright Copyright (C) Jan Pavelka https://www.phoca.cz
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 and later
* @cms Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
*/
/*
function phGetMsg(msg, defaultMsg) {
if (defaultMsg == 1) {
return '<div id="ph-ajaxtop-message">'
+ '<div id="ph-ajaxtop-close">x</div>'
+ '<div class="ph-result-txt ph-info-txt">' +
msg + '</div>'
+ '<div
class="ph-progressbar-bottom"></div>'
+ '</div>';
} else {
return '<div
id="ph-ajaxtop-close">x</div>' + msg +
'<div
class="ph-progressbar-bottom"></div>';
}
}
function phCloseMsgBoxSuccess() {
setTimeout(function(){
jQuery("#ph-ajaxtop").hide();
jQuery(".ph-result-txt").remove();
}, 2500);
jQuery(".ph-progressbar-bottom").animate({
width: "0%"
}, 2500 );
}
function phCloseMsgBoxError() {
setTimeout(function(){
jQuery("#ph-ajaxtop").hide();
jQuery(".ph-result-txt").remove();
}, 3500);
jQuery(".ph-progressbar-bottom").animate({
width: "0%"
}, 3500 );
}
*/
/* -------------------- */
function phChangeBackground(element, seconds, color) {
var originalColor = jQuery(element).css("background");
jQuery(element).css("background", color);
setTimeout(function(){
jQuery(element).css("background", originalColor);
}, seconds);
}
function phEscapeColon(element) {
return element.replace(/:/g, '\\:');
}
function phEditInPlaceMsg(msg, type) {
jQuery("#ph-ajaxtop").html(phGetMsg( ' ',
1));
jQuery("#ph-ajaxtop").show();
jQuery("#ph-ajaxtop-message").html(phGetMsg(msg, 0));
if (type == 0) {
phCloseMsgBoxError();
} else {
phCloseMsgBoxSuccess();
}
}
function phEditInPlacePasteAndMark(element, json) {
/* combined input means title and alias (both editable) or date and
dateformat (only date editable) */
if (json.idcombined && json.resultcombined) {
var combinedElement = "#" +
phEscapeColon(json.idcombined);
jQuery(combinedElement).html(json.resultcombined);
phChangeBackground(combinedElement, 700, "#D4E9E6");
}
var currentElement = "#" + phEscapeColon(element);
phChangeBackground(currentElement, 700, "#D4E9E6" );
}
jQuery(document).ready(function() {
var phVars = Joomla.getOptions('phVars');
var phLang = Joomla.getOptions('phLang');
jQuery(".ph-editinplace-text.ph-eip-text").editable(phVars['urleditinplace'],
{
tooltip : phLang['PHOCA_CLICK_TO_EDIT'],
select : true,
type : "text",
cancel : phLang['PHOCA_CANCEL'],
submit : phLang['PHOCA_SUBMIT'],
cssclass : 'ph-edit-in-place-class',
cancelcssclass : 'btn btn-danger',
submitcssclass : 'btn btn-success',
submitdata : {type: "text"},
before : function(e) {
/* set height to not jump - e.g. description, if 5 row
description changes in popup form to 3 row */
var height = jQuery(e.currentTarget).height();// e.target //
outerHeight()
jQuery(e.currentTarget).height(height);
//var height = e.currentTarget.offsetHeight;
//e.currentTarget.setAttribute("style","height:" +
height + "px");
},
//DEBUG
//onblur : function() { ... },
intercept : function(jsondata) {
json = JSON.parse(jsondata);
/* return back from fixed height */
jQuery(this).css("height", "");
if (json.status == 0){
phEditInPlaceMsg(json.error, 0)
this.reset();
} else {
var id = jQuery(this).attr("id");
phEditInPlacePasteAndMark(id, json);
return json.result;
}
},
placeholder: "",
// Possible information for parts on the site which will be not
changed by chaning the value (for example currency view - currency rate)
callback: function() {
var chEIP = ".phChangeEditInPlace" +
jQuery(this).attr("data-id");
jQuery(chEIP).html(phLang['PHOCA_PLEASE_RELOAD_PAGE_TO_SEE_UPDATED_INFORMATION'])
},
})
jQuery(".ph-editinplace-text.ph-eip-autogrow").editable(phVars['urleditinplace'],
{
tooltip : phLang['PHOCA_CLICK_TO_EDIT'],
//select : true,
type : "autogrow",
cancel : phLang['PHOCA_CANCEL'],
submit : phLang['PHOCA_SUBMIT'],
cssclass : 'ph-edit-in-place-class',
cancelcssclass : 'btn btn-danger',
submitcssclass : 'btn btn-success',
submitdata : {type: "autogrow"},
before : function(e) {
/* set height to not jump */
var height = jQuery(e.target).height();//outerHeight()
jQuery(e.target).height(height);
},
// DEBUG
//onblur : function() { ... },
intercept : function(jsondata) {
json = JSON.parse(jsondata);
/* return back from fixed height */
jQuery(this).css("height", "");
if (json.status == 0){
phEditInPlaceMsg(json.error, 0)
this.reset();
} else {
var id = jQuery(this).attr("id");
phEditInPlacePasteAndMark(id, json);
return json.result;
}
},
placeholder: "",
// Possible information for parts on the site which will be not
changed by chaning the value (for example currency view - currency rate)
callback: function() {
var chEIP = ".phChangeEditInPlace" +
jQuery(this).attr("data-id");
jQuery(chEIP).html(phLang['PHOCA_PLEASE_RELOAD_PAGE_TO_SEE_UPDATED_INFORMATION'])
},
})
jQuery(".ph-editinplace-text.ph-eip-date").editable(phVars['urleditinplace'],
{
tooltip : phLang['PHOCA_CLICK_TO_EDIT'],
select : true,
type : "masked",
mask : "9999-99-99",
cancel : phLang['PHOCA_CANCEL'],
submit : phLang['PHOCA_SUBMIT'],
cssclass : 'ph-edit-in-place-class',
cancelcssclass : 'btn btn-danger',
submitcssclass : 'btn btn-success',
submitdata : {type: "date", dateformat :
phVars['dateformat']},
before : function(e) {
/* set height to not jump */
var height = jQuery(e.currentTarget).height();// e.target //
outerHeight()
jQuery(e.currentTarget).height(height);
},
//DEBUG
//onblur : function() { ... },
intercept : function(jsondata) {
json = JSON.parse(jsondata);
/* return back from fixed height */
jQuery(this).css("height", "");
if (json.status == 0){
phEditInPlaceMsg(json.error, 0)
this.reset();
} else {
var id = jQuery(this).attr("id");
phEditInPlacePasteAndMark(id, json);
return json.result;
}
},
placeholder: "",
// Possible information for parts on the site which will be not
changed by chaning the value (for example currency view - currency rate)
callback: function() {
var chEIP = ".phChangeEditInPlace" +
jQuery(this).attr("data-id");
jQuery(chEIP).html(phLang['PHOCA_PLEASE_RELOAD_PAGE_TO_SEE_UPDATED_INFORMATION'])
},
})
})
PK[g�[����js/jeditable/phocajeditable.cssnu�[���/*
Edit in place */
.ph-editinplace-text {
display: block;
min-height: 36px; /* em will jump because of different converting to px */
/*font-size: 96% !important;*/
}
.ph-editinplace-text.ph-eip-alias {
margin-top: 2px;
}
.ph-editinplace-text {
min-width: 3em;
}
.ph-editinplace-text.ph-eip-title,
.ph-editinplace-text.ph-eip-alias {
min-width: 6em;
margin-top: 2px;
}
.ph-editinplace-text.ph-eip-description {
min-width: 7em;
}
.ph-editinplace-text {
background: #f5f5f5;
position: relative;
padding: 0.5em;
}
.ph-editinplace-text form {
background-color: #fff;
border: 1px solid #f0f0f0;
box-shadow: 2px 2px 0px 0px #d0d0d0;
width: max-content;
height: auto;
padding: 0.7em;
z-index: 1000;
position: absolute;
left: -5em;
right: 0;
margin:0;
}
.ph-editinplace-text form button {
margin: 0 0 0 0.5em;
}
.ph-editinplace-text form input {
width: 8em !important;
margin: -1px 0 0 0.5em !important;
}
.ph-editinplace-text.ph-eip-title form input {
width: 25em !important;
}
.ph-editinplace-text.ph-eip-price_original form input
.ph-editinplace-text.ph-eip-price form input {}
.ph-editinplace-text.ph-eip-sku form input {}
/* Ajax Top Message */
@-webkit-keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
#ph-ajaxtop-message {
position: fixed;
top: 0.3em;
left: 0;
right: 0;
width: 50%;
background: #fdd043;
background-image: linear-gradient(to right, #fdd043 0%, #fcc311 100%);
border-radius: 2px;
padding: 0;
margin: 0 auto;
text-align: center;
z-index: 9999;
color: #fff;
font-weight: bold;
}
#ph-ajaxtop-close {
float: right;
font-weight: bold;
color: #fff;
padding: 0.2em 0.5em;
cursor: pointer;
border-radius: 2px;
background: rgba(255, 255, 255, 0.5);
}
.ph-progressbar-bottom {
background: #fff;
background: linear-gradient(to right, rgb(255, 255, 255, 0.3), rgb(255,
255, 255, 0.5));
height: 5px;
width: 100%;
padding: 0;
border-radius: 0 0 2px 2px;
margin: 0.7em 0 0 0;
}
#ph-ajaxtop {
display: none;
}
#ph-ajaxtop-message .ph-result-txt {
margin-top: 1em;
color: #fff;
font-weight: bold;
font-size: 1.2em;
display: block;
}
#ph-ajaxtop-message .ph-info-txt {}
#ph-ajaxtop-message .ph-info-txt:before {
font-family: "Glyphicons Halflings";
content: "\e086";
color: #3bafda;
margin-right: 0.5em;
font-weight: bold;
position: absolute;
font-size: 2em;
left: 0.4em;
/*margin-top: -0.3em;*/
}
#ph-ajaxtop-message .ph-success-txt {}
#ph-ajaxtop-message .ph-success-txt:before {
font-family: "Glyphicons Halflings";
content: "\e086";
color: #00b19d;
margin-right: 0.5em;
font-weight: bold;
position: absolute;
font-size: 2em;
left: 0.4em;
/*margin-top: -0.3em;*/
}
#ph-ajaxtop-message .ph-error-txt {}
#ph-ajaxtop-message .ph-error-txt:before {
font-family: "Glyphicons Halflings";
content: "\e086";
color: #f76397;
margin-right: 0.5em;
font-weight: bold;
position: absolute;
font-size: 2em;
left: 0.4em;
/*margin-top: -0.3em;*/
}PK[g�[�#o,,js/jstree/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK[g�[�0�`��js/jstree/jstree.min.jsnu�[���/*!
jsTree - v3.3.9 - 2015-05-04 - (MIT) */
!function(e){"use strict";"function"==typeof
define&&define.amd?define(["jquery"],e):"undefined"!=typeof
module&&module.exports?module.exports=e(require("jquery")):e(jQuery)}(function(e,t){"use
strict";if(!e.jstree){var
i=0,r=!1,s=!1,n=!1,a=[],d=e("script:last").attr("src"),o=window.document,l=window.setImmediate,c=window.Promise;!l&&c&&(l=function(e,t){c.resolve(t).then(e)}),e.jstree={version:"{{VERSION}}",defaults:{plugins:[]},plugins:{},path:d&&-1!==d.indexOf("/")?d.replace(/\/[^\/]+$/,""):"",idregex:/[\\:&!^|()\[\]<>@*'+~#";.,=\-
\/${}%?`]/g,root:"#"},e.jstree.create=function(t,r){var s=new
e.jstree.core(++i),n=r;return
r=e.extend(!0,{},e.jstree.defaults,r),n&&n.plugins&&(r.plugins=n.plugins),e.each(r.plugins,function(e,t){"core"!==e&&(s=s.plugin(t,r[t]))}),e(t).data("jstree",s),s.init(t,r),s},e.jstree.destroy=function(){e(".jstree:jstree").jstree("destroy"),e(o).off(".jstree")},e.jstree.core=function(e){this._id=e,this._cnt=0,this._wrk=null,this._data={core:{themes:{name:!1,dots:!1,icons:!1,ellipsis:!1},selected:[],last_error:{},working:!1,worker_queue:[],focused:null}}},e.jstree.reference=function(t){var
i=null,r=null;if(!t||!t.id||t.tagName&&t.nodeType||(t=t.id),!r||!r.length)try{r=e(t)}catch(e){}if(!r||!r.length)try{r=e("#"+t.replace(e.jstree.idregex,"\\$&"))}catch(e){}return
r&&r.length&&(r=r.closest(".jstree")).length&&(r=r.data("jstree"))?i=r:e(".jstree").each(function(){var
r=e(this).data("jstree");if(r&&r._model.data[t])return
i=r,!1}),i},e.fn.jstree=function(i){var r="string"==typeof
i,s=Array.prototype.slice.call(arguments,1),n=null;return!(!0===i&&!this.length)&&(this.each(function(){var
a=e.jstree.reference(this),d=r&&a?a[i]:null;if(n=r&&d?d.apply(a,s):null,a||r||i!==t&&!e.isPlainObject(i)||e.jstree.create(this,i),(a&&!r||!0===i)&&(n=a||!1),null!==n&&n!==t)return!1}),null!==n&&n!==t?n:this)},e.expr.pseudos.jstree=e.expr.createPseudo(function(i){return
function(i){return
e(i).hasClass("jstree")&&e(i).data("jstree")!==t}}),e.jstree.defaults.core={data:!1,strings:!1,check_callback:!1,error:e.noop,animation:200,multiple:!0,themes:{name:!1,url:!1,dir:!1,dots:!0,icons:!0,ellipsis:!1,stripes:!1,variant:!1,responsive:!1},expand_selected_onload:!0,worker:!0,force_text:!1,dblclick_toggle:!0,loaded_state:!1,restore_focus:!0,keyboard:{"ctrl-space":function(t){t.type="click",e(t.currentTarget).trigger(t)},enter:function(t){t.type="click",e(t.currentTarget).trigger(t)},left:function(t){if(t.preventDefault(),this.is_open(t.currentTarget))this.close_node(t.currentTarget);else{var
i=this.get_parent(t.currentTarget);i&&i.id!==e.jstree.root&&this.get_node(i,!0).children(".jstree-anchor").focus()}},up:function(e){e.preventDefault();var
t=this.get_prev_dom(e.currentTarget);t&&t.length&&t.children(".jstree-anchor").focus()},right:function(t){if(t.preventDefault(),this.is_closed(t.currentTarget))this.open_node(t.currentTarget,function(e){this.get_node(e,!0).children(".jstree-anchor").focus()});else
if(this.is_open(t.currentTarget)){var
i=this.get_node(t.currentTarget,!0).children(".jstree-children")[0];i&&e(this._firstChild(i)).children(".jstree-anchor").focus()}},down:function(e){e.preventDefault();var
t=this.get_next_dom(e.currentTarget);t&&t.length&&t.children(".jstree-anchor").focus()},"*":function(e){this.open_all()},home:function(t){t.preventDefault();var
i=this._firstChild(this.get_container_ul()[0]);i&&e(i).children(".jstree-anchor").filter(":visible").focus()},end:function(e){e.preventDefault(),this.element.find(".jstree-anchor").filter(":visible").last().focus()},f2:function(e){e.preventDefault(),this.edit(e.currentTarget)}}},e.jstree.core.prototype={plugin:function(t,i){var
r=e.jstree.plugins[t];return r?(this._data[t]={},r.prototype=this,new
r(i,this)):this},init:function(t,i){this._model={data:{},changed:[],force_full_redraw:!1,redraw_timeout:!1,default_state:{loaded:!0,opened:!1,selected:!1,disabled:!1}},this._model.data[e.jstree.root]={id:e.jstree.root,parent:null,parents:[],children:[],children_d:[],state:{loaded:!1}},this.element=e(t).addClass("jstree
jstree-"+this._id),this.settings=i,this._data.core.ready=!1,this._data.core.loaded=!1,this._data.core.rtl="rtl"===this.element.css("direction"),this.element[this._data.core.rtl?"addClass":"removeClass"]("jstree-rtl"),this.element.attr("role","tree"),this.settings.core.multiple&&this.element.attr("aria-multiselectable",!0),this.element.attr("tabindex")||this.element.attr("tabindex","0"),this.bind(),this.trigger("init"),this._data.core.original_container_html=this.element.find("
> ul >
li").clone(!0),this._data.core.original_container_html.find("li").addBack().contents().filter(function(){return
3===this.nodeType&&(!this.nodeValue||/^\s+$/.test(this.nodeValue))}).remove(),this.element.html("<ul
class='jstree-container-ul jstree-children'
role='group'><li
id='j"+this._id+"_loading'
class='jstree-initial-node jstree-loading jstree-leaf
jstree-last' role='treeitem'><i
class='jstree-icon jstree-ocl'></i><a
class='jstree-anchor' href='#'><i
class='jstree-icon
jstree-themeicon-hidden'></i>"+this.get_string("Loading
...")+"</a></li></ul>"),this.element.attr("aria-activedescendant","j"+this._id+"_loading"),this._data.core.li_height=this.get_container_ul().children("li").first().outerHeight()||24,this._data.core.node=this._create_prototype_node(),this.trigger("loading"),this.load_node(e.jstree.root)},destroy:function(e){if(this.trigger("destroy"),this._wrk)try{window.URL.revokeObjectURL(this._wrk),this._wrk=null}catch(e){}e||this.element.empty(),this.teardown()},_create_prototype_node:function(){var
e,t,i=o.createElement("LI");return
i.setAttribute("role","treeitem"),(e=o.createElement("I")).className="jstree-icon
jstree-ocl",e.setAttribute("role","presentation"),i.appendChild(e),(e=o.createElement("A")).className="jstree-anchor",e.setAttribute("href","#"),e.setAttribute("tabindex","-1"),(t=o.createElement("I")).className="jstree-icon
jstree-themeicon",t.setAttribute("role","presentation"),e.appendChild(t),i.appendChild(e),e=t=null,i},_kbevent_to_func:function(e){var
t=[];if(e.ctrlKey&&t.push("ctrl"),e.altKey&&t.push("alt"),e.shiftKey&&t.push("shift"),t.push({8:"Backspace",9:"Tab",13:"Enter",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock",16:"Shift",17:"Ctrl",18:"Alt",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*",173:"-"}[e.which]||e.which),"shift-shift"===(t=t.sort().join("-").toLowerCase())||"ctrl-ctrl"===t||"alt-alt"===t)return
null;var i,r,s=this.settings.core.keyboard;for(i in
s)if(s.hasOwnProperty(i)&&("-"!==(r=i)&&"+"!==r&&(r=(r=r.replace("--","-MINUS").replace("+-","-MINUS").replace("++","-PLUS").replace("-+","-PLUS")).split(/-|\+/).sort().join("-").replace("MINUS","-").replace("PLUS","+").toLowerCase()),r===t))return
s[i];return
null},teardown:function(){this.unbind(),this.element.removeClass("jstree").removeData("jstree").find("[class^='jstree']").addBack().attr("class",function(){return
this.className.replace(/jstree[^
]*|$/gi,"")}),this.element=null},bind:function(){var
t="",i=null,r=0;this.element.on("dblclick.jstree",function(e){if(e.target.tagName&&"input"===e.target.tagName.toLowerCase())return!0;if(o.selection&&o.selection.empty)o.selection.empty();else
if(window.getSelection){var
t=window.getSelection();try{t.removeAllRanges(),t.collapse()}catch(e){}}}).on("mousedown.jstree",e.proxy(function(e){e.target===this.element[0]&&(e.preventDefault(),r=+new
Date)},this)).on("mousedown.jstree",".jstree-ocl",function(e){e.preventDefault()}).on("click.jstree",".jstree-ocl",e.proxy(function(e){this.toggle_node(e.target)},this)).on("dblclick.jstree",".jstree-anchor",e.proxy(function(e){if(e.target.tagName&&"input"===e.target.tagName.toLowerCase())return!0;this.settings.core.dblclick_toggle&&this.toggle_node(e.target)},this)).on("click.jstree",".jstree-anchor",e.proxy(function(t){t.preventDefault(),t.currentTarget!==o.activeElement&&e(t.currentTarget).focus(),this.activate_node(t.currentTarget,t)},this)).on("keydown.jstree",".jstree-anchor",e.proxy(function(e){if(e.target.tagName&&"input"===e.target.tagName.toLowerCase())return!0;this._data.core.rtl&&(37===e.which?e.which=39:39===e.which&&(e.which=37));var
t=this._kbevent_to_func(e);if(t){var
i=t.call(this,e);if(!1===i||!0===i)return
i}},this)).on("load_node.jstree",e.proxy(function(t,i){i.status&&(i.node.id!==e.jstree.root||this._data.core.loaded||(this._data.core.loaded=!0,this._firstChild(this.get_container_ul()[0])&&this.element.attr("aria-activedescendant",this._firstChild(this.get_container_ul()[0]).id),this.trigger("loaded")),this._data.core.ready||setTimeout(e.proxy(function(){if(this.element&&!this.get_container_ul().find(".jstree-loading").length){if(this._data.core.ready=!0,this._data.core.selected.length){if(this.settings.core.expand_selected_onload){var
t,i,r=[];for(t=0,i=this._data.core.selected.length;t<i;t++)r=r.concat(this._model.data[this._data.core.selected[t]].parents);for(t=0,i=(r=e.vakata.array_unique(r)).length;t<i;t++)this.open_node(r[t],!1,0)}this.trigger("changed",{action:"ready",selected:this._data.core.selected})}this.trigger("ready")}},this),0))},this)).on("keypress.jstree",e.proxy(function(r){if(r.target.tagName&&"input"===r.target.tagName.toLowerCase())return!0;i&&clearTimeout(i),i=setTimeout(function(){t=""},500);var
s=String.fromCharCode(r.which).toLowerCase(),n=this.element.find(".jstree-anchor").filter(":visible"),a=n.index(o.activeElement)||0,d=!1;if((t+=s).length>1){if(n.slice(a).each(e.proxy(function(i,r){if(0===e(r).text().toLowerCase().indexOf(t))return
e(r).focus(),d=!0,!1},this)),d)return;if(n.slice(0,a).each(e.proxy(function(i,r){if(0===e(r).text().toLowerCase().indexOf(t))return
e(r).focus(),d=!0,!1},this)),d)return}if(new
RegExp("^"+s.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")+"+$").test(t)){if(n.slice(a+1).each(e.proxy(function(t,i){if(e(i).text().toLowerCase().charAt(0)===s)return
e(i).focus(),d=!0,!1},this)),d)return;if(n.slice(0,a+1).each(e.proxy(function(t,i){if(e(i).text().toLowerCase().charAt(0)===s)return
e(i).focus(),d=!0,!1},this)),d)return}},this)).on("init.jstree",e.proxy(function(){var
e=this.settings.core.themes;this._data.core.themes.dots=e.dots,this._data.core.themes.stripes=e.stripes,this._data.core.themes.icons=e.icons,this._data.core.themes.ellipsis=e.ellipsis,this.set_theme(e.name||"default",e.url),this.set_theme_variant(e.variant)},this)).on("loading.jstree",e.proxy(function(){this[this._data.core.themes.dots?"show_dots":"hide_dots"](),this[this._data.core.themes.icons?"show_icons":"hide_icons"](),this[this._data.core.themes.stripes?"show_stripes":"hide_stripes"](),this[this._data.core.themes.ellipsis?"show_ellipsis":"hide_ellipsis"]()},this)).on("blur.jstree",".jstree-anchor",e.proxy(function(t){this._data.core.focused=null,e(t.currentTarget).filter(".jstree-hovered").trigger("mouseleave"),this.element.attr("tabindex","0")},this)).on("focus.jstree",".jstree-anchor",e.proxy(function(t){var
i=this.get_node(t.currentTarget);i&&i.id&&(this._data.core.focused=i.id),this.element.find(".jstree-hovered").not(t.currentTarget).trigger("mouseleave"),e(t.currentTarget).trigger("mouseenter"),this.element.attr("tabindex","-1")},this)).on("focus.jstree",e.proxy(function(){if(+new
Date-r>500&&!this._data.core.focused&&this.settings.core.restore_focus){r=0;var
e=this.get_node(this.element.attr("aria-activedescendant"),!0);e&&e.find(">
.jstree-anchor").focus()}},this)).on("mouseenter.jstree",".jstree-anchor",e.proxy(function(e){this.hover_node(e.currentTarget)},this)).on("mouseleave.jstree",".jstree-anchor",e.proxy(function(e){this.dehover_node(e.currentTarget)},this))},unbind:function(){this.element.off(".jstree"),e(o).off(".jstree-"+this._id)},trigger:function(e,t){t||(t={}),t.instance=this,this.element.triggerHandler(e.replace(".jstree","")+".jstree",t)},get_container:function(){return
this.element},get_container_ul:function(){return
this.element.children(".jstree-children").first()},get_string:function(t){var
i=this.settings.core.strings;return
e.isFunction(i)?i.call(this,t):i&&i[t]?i[t]:t},_firstChild:function(e){for(e=e?e.firstChild:null;null!==e&&1!==e.nodeType;)e=e.nextSibling;return
e},_nextSibling:function(e){for(e=e?e.nextSibling:null;null!==e&&1!==e.nodeType;)e=e.nextSibling;return
e},_previousSibling:function(e){for(e=e?e.previousSibling:null;null!==e&&1!==e.nodeType;)e=e.previousSibling;return
e},get_node:function(t,i){var r;t&&t.id&&(t=t.id),t
instanceof
e&&t.length&&t[0].id&&(t=t[0].id);try{if(this._model.data[t])t=this._model.data[t];else
if("string"==typeof
t&&this._model.data[t.replace(/^#/,"")])t=this._model.data[t.replace(/^#/,"")];else
if("string"==typeof
t&&(r=e("#"+t.replace(e.jstree.idregex,"\\$&"),this.element)).length&&this._model.data[r.closest(".jstree-node").attr("id")])t=this._model.data[r.closest(".jstree-node").attr("id")];else
if((r=this.element.find(t)).length&&this._model.data[r.closest(".jstree-node").attr("id")])t=this._model.data[r.closest(".jstree-node").attr("id")];else{if(!(r=this.element.find(t)).length||!r.hasClass("jstree"))return!1;t=this._model.data[e.jstree.root]}return
i&&(t=t.id===e.jstree.root?this.element:e("#"+t.id.replace(e.jstree.idregex,"\\$&"),this.element)),t}catch(e){return!1}},get_path:function(t,i,r){if(!(t=t.parents?t:this.get_node(t))||t.id===e.jstree.root||!t.parents)return!1;var
s,n,a=[];for(a.push(r?t.id:t.text),s=0,n=t.parents.length;s<n;s++)a.push(r?t.parents[s]:this.get_text(t.parents[s]));return
a=a.reverse().slice(1),i?a.join(i):a},get_next_dom:function(t,i){var
r;if((t=this.get_node(t,!0))[0]===this.element[0]){for(r=this._firstChild(this.get_container_ul()[0]);r&&0===r.offsetHeight;)r=this._nextSibling(r);return!!r&&e(r)}if(!t||!t.length)return!1;if(i){r=t[0];do{r=this._nextSibling(r)}while(r&&0===r.offsetHeight);return!!r&&e(r)}if(t.hasClass("jstree-open")){for(r=this._firstChild(t.children(".jstree-children")[0]);r&&0===r.offsetHeight;)r=this._nextSibling(r);if(null!==r)return
e(r)}r=t[0];do{r=this._nextSibling(r)}while(r&&0===r.offsetHeight);return
null!==r?e(r):t.parentsUntil(".jstree",".jstree-node").nextAll(".jstree-node:visible").first()},get_prev_dom:function(t,i){var
r;if((t=this.get_node(t,!0))[0]===this.element[0]){for(r=this.get_container_ul()[0].lastChild;r&&0===r.offsetHeight;)r=this._previousSibling(r);return!!r&&e(r)}if(!t||!t.length)return!1;if(i){r=t[0];do{r=this._previousSibling(r)}while(r&&0===r.offsetHeight);return!!r&&e(r)}r=t[0];do{r=this._previousSibling(r)}while(r&&0===r.offsetHeight);if(null!==r){for(t=e(r);t.hasClass("jstree-open");)t=t.children(".jstree-children").first().children(".jstree-node:visible:last");return
t}return!(!(r=t[0].parentNode.parentNode)||!r.className||-1===r.className.indexOf("jstree-node"))&&e(r)},get_parent:function(t){return!(!(t=this.get_node(t))||t.id===e.jstree.root)&&t.parent},get_children_dom:function(e){return(e=this.get_node(e,!0))[0]===this.element[0]?this.get_container_ul().children(".jstree-node"):!(!e||!e.length)&&e.children(".jstree-children").children(".jstree-node")},is_parent:function(e){return(e=this.get_node(e))&&(!1===e.state.loaded||e.children.length>0)},is_loaded:function(e){return(e=this.get_node(e))&&e.state.loaded},is_loading:function(e){return(e=this.get_node(e))&&e.state&&e.state.loading},is_open:function(e){return(e=this.get_node(e))&&e.state.opened},is_closed:function(e){return(e=this.get_node(e))&&this.is_parent(e)&&!e.state.opened},is_leaf:function(e){return!this.is_parent(e)},load_node:function(t,i){var
r,s,n,a,d;if(e.isArray(t))return
this._load_nodes(t.slice(),i),!0;if(!(t=this.get_node(t)))return
i&&i.call(this,t,!1),!1;if(t.state.loaded){for(t.state.loaded=!1,n=0,a=t.parents.length;n<a;n++)this._model.data[t.parents[n]].children_d=e.vakata.array_filter(this._model.data[t.parents[n]].children_d,function(i){return-1===e.inArray(i,t.children_d)});for(r=0,s=t.children_d.length;r<s;r++)this._model.data[t.children_d[r]].state.selected&&(d=!0),delete
this._model.data[t.children_d[r]];d&&(this._data.core.selected=e.vakata.array_filter(this._data.core.selected,function(i){return-1===e.inArray(i,t.children_d)})),t.children=[],t.children_d=[],d&&this.trigger("changed",{action:"load_node",node:t,selected:this._data.core.selected})}return
t.state.failed=!1,t.state.loading=!0,this.get_node(t,!0).addClass("jstree-loading").attr("aria-busy",!0),this._load_node(t,e.proxy(function(e){(t=this._model.data[t.id]).state.loading=!1,t.state.loaded=e,t.state.failed=!t.state.loaded;var
r,s=this.get_node(t,!0),n=0,a=this._model.data,d=!1;for(n=0,r=t.children.length;n<r;n++)if(a[t.children[n]]&&!a[t.children[n]].state.hidden){d=!0;break}t.state.loaded&&s&&s.length&&(s.removeClass("jstree-closed
jstree-open
jstree-leaf"),d?"#"!==t.id&&s.addClass(t.state.opened?"jstree-open":"jstree-closed"):s.addClass("jstree-leaf")),s.removeClass("jstree-loading").attr("aria-busy",!1),this.trigger("load_node",{node:t,status:e}),i&&i.call(this,t,e)},this)),!0},_load_nodes:function(e,t,i,r){var
s,n,a=!0,d=function(){this._load_nodes(e,t,!0)},o=this._model.data,l=[];for(s=0,n=e.length;s<n;s++)o[e[s]]&&(!o[e[s]].state.loaded&&!o[e[s]].state.failed||!i&&r)&&(this.is_loading(e[s])||this.load_node(e[s],d),a=!1);if(a){for(s=0,n=e.length;s<n;s++)o[e[s]]&&o[e[s]].state.loaded&&l.push(e[s]);t&&!t.done&&(t.call(this,l),t.done=!0)}},load_all:function(t,i){if(t||(t=e.jstree.root),!(t=this.get_node(t)))return!1;var
r,s,n=[],a=this._model.data,d=a[t.id].children_d;for(t.state&&!t.state.loaded&&n.push(t.id),r=0,s=d.length;r<s;r++)a[d[r]]&&a[d[r]].state&&!a[d[r]].state.loaded&&n.push(d[r]);n.length?this._load_nodes(n,function(){this.load_all(t,i)}):(i&&i.call(this,t),this.trigger("load_all",{node:t}))},_load_node:function(t,i){var
r,s=this.settings.core.data,n=function(){return
3!==this.nodeType&&8!==this.nodeType};return
s?e.isFunction(s)?s.call(this,t,e.proxy(function(r){!1===r?i.call(this,!1):this["string"==typeof
r?"_append_html_data":"_append_json_data"](t,"string"==typeof
r?e(e.parseHTML(r)).filter(n):r,function(e){i.call(this,e)})},this)):"object"==typeof
s?s.url?(s=e.extend(!0,{},s),e.isFunction(s.url)&&(s.url=s.url.call(this,t)),e.isFunction(s.data)&&(s.data=s.data.call(this,t)),e.ajax(s).done(e.proxy(function(r,s,a){var
d=a.getResponseHeader("Content-Type");return
d&&-1!==d.indexOf("json")||"object"==typeof
r?this._append_json_data(t,r,function(e){i.call(this,e)}):d&&-1!==d.indexOf("html")||"string"==typeof
r?this._append_html_data(t,e(e.parseHTML(r)).filter(n),function(e){i.call(this,e)}):(this._data.core.last_error={error:"ajax",plugin:"core",id:"core_04",reason:"Could
not load
node",data:JSON.stringify({id:t.id,xhr:a})},this.settings.core.error.call(this,this._data.core.last_error),i.call(this,!1))},this)).fail(e.proxy(function(e){this._data.core.last_error={error:"ajax",plugin:"core",id:"core_04",reason:"Could
not load
node",data:JSON.stringify({id:t.id,xhr:e})},i.call(this,!1),this.settings.core.error.call(this,this._data.core.last_error)},this))):(r=e.isArray(s)?e.extend(!0,[],s):e.isPlainObject(s)?e.extend(!0,{},s):s,t.id===e.jstree.root?this._append_json_data(t,r,function(e){i.call(this,e)}):(this._data.core.last_error={error:"nodata",plugin:"core",id:"core_05",reason:"Could
not load
node",data:JSON.stringify({id:t.id})},this.settings.core.error.call(this,this._data.core.last_error),i.call(this,!1))):"string"==typeof
s?t.id===e.jstree.root?this._append_html_data(t,e(e.parseHTML(s)).filter(n),function(e){i.call(this,e)}):(this._data.core.last_error={error:"nodata",plugin:"core",id:"core_06",reason:"Could
not load
node",data:JSON.stringify({id:t.id})},this.settings.core.error.call(this,this._data.core.last_error),i.call(this,!1)):i.call(this,!1):t.id===e.jstree.root?this._append_html_data(t,this._data.core.original_container_html.clone(!0),function(e){i.call(this,e)}):i.call(this,!1)},_node_changed:function(t){(t=this.get_node(t))&&-1===e.inArray(t.id,this._model.changed)&&this._model.changed.push(t.id)},_append_html_data:function(t,i,r){(t=this.get_node(t)).children=[],t.children_d=[];var
s,n,a,d=i.is("ul")?i.children():i,o=t.id,l=[],c=[],h=this._model.data,_=h[o],f=this._data.core.selected.length;for(d.each(e.proxy(function(t,i){(s=this._parse_model_from_html(e(i),o,_.parents.concat()))&&(l.push(s),c.push(s),h[s].children_d.length&&(c=c.concat(h[s].children_d)))},this)),_.children=l,_.children_d=c,n=0,a=_.parents.length;n<a;n++)h[_.parents[n]].children_d=h[_.parents[n]].children_d.concat(c);this.trigger("model",{nodes:c,parent:o}),o!==e.jstree.root?(this._node_changed(o),this.redraw()):(this.get_container_ul().children(".jstree-initial-node").remove(),this.redraw(!0)),this._data.core.selected.length!==f&&this.trigger("changed",{action:"model",selected:this._data.core.selected}),r.call(this,!0)},_append_json_data:function(t,i,r,s){if(null!==this.element){(t=this.get_node(t)).children=[],t.children_d=[],i.d&&"string"==typeof(i=i.d)&&(i=JSON.parse(i)),e.isArray(i)||(i=[i]);var
n=null,a={df:this._model.default_state,dat:i,par:t.id,m:this._model.data,t_id:this._id,t_cnt:this._cnt,sel:this._data.core.selected},d=this,o=function(e,t){e.data&&(e=e.data);var
i,r,s,n,a=e.dat,o=e.par,l=[],c=[],h=[],_=e.df,f=e.t_id,u=e.t_cnt,g=e.m,p=g[o],m=e.sel,j=function(e,i,r){r=r?r.concat():[],i&&r.unshift(i);var
s,n,a,d,o=e.id.toString(),l={id:o,text:e.text||"",icon:e.icon===t||e.icon,parent:i,parents:r,children:e.children||[],children_d:e.children_d||[],data:e.data,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(s
in
_)_.hasOwnProperty(s)&&(l.state[s]=_[s]);if(e&&e.data&&e.data.jstree&&e.data.jstree.icon&&(l.icon=e.data.jstree.icon),l.icon!==t&&null!==l.icon&&""!==l.icon||(l.icon=!0),e&&e.data&&(l.data=e.data,e.data.jstree))for(s
in
e.data.jstree)e.data.jstree.hasOwnProperty(s)&&(l.state[s]=e.data.jstree[s]);if(e&&"object"==typeof
e.state)for(s in
e.state)e.state.hasOwnProperty(s)&&(l.state[s]=e.state[s]);if(e&&"object"==typeof
e.li_attr)for(s in
e.li_attr)e.li_attr.hasOwnProperty(s)&&(l.li_attr[s]=e.li_attr[s]);if(l.li_attr.id||(l.li_attr.id=o),e&&"object"==typeof
e.a_attr)for(s in
e.a_attr)e.a_attr.hasOwnProperty(s)&&(l.a_attr[s]=e.a_attr[s]);for(e&&e.children&&!0===e.children&&(l.state.loaded=!1,l.children=[],l.children_d=[]),g[l.id]=l,s=0,n=l.children.length;s<n;s++)a=j(g[l.children[s]],l.id,r),d=g[a],l.children_d.push(a),d.children_d.length&&(l.children_d=l.children_d.concat(d.children_d));return
delete e.data,delete
e.children,g[l.id].original=e,l.state.selected&&h.push(l.id),l.id},y=function(e,i,r){r=r?r.concat():[],i&&r.unshift(i);var
s,n,a,d,o,l=!1;do{l="j"+f+"_"+ ++u}while(g[l]);for(s in
o={id:!1,text:"string"==typeof
e?e:"",icon:"object"!=typeof
e||e.icon===t||e.icon,parent:i,parents:r,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1},_)_.hasOwnProperty(s)&&(o.state[s]=_[s]);if(e&&e.id&&(o.id=e.id.toString()),e&&e.text&&(o.text=e.text),e&&e.data&&e.data.jstree&&e.data.jstree.icon&&(o.icon=e.data.jstree.icon),o.icon!==t&&null!==o.icon&&""!==o.icon||(o.icon=!0),e&&e.data&&(o.data=e.data,e.data.jstree))for(s
in
e.data.jstree)e.data.jstree.hasOwnProperty(s)&&(o.state[s]=e.data.jstree[s]);if(e&&"object"==typeof
e.state)for(s in
e.state)e.state.hasOwnProperty(s)&&(o.state[s]=e.state[s]);if(e&&"object"==typeof
e.li_attr)for(s in
e.li_attr)e.li_attr.hasOwnProperty(s)&&(o.li_attr[s]=e.li_attr[s]);if(o.li_attr.id&&!o.id&&(o.id=o.li_attr.id.toString()),o.id||(o.id=l),o.li_attr.id||(o.li_attr.id=o.id),e&&"object"==typeof
e.a_attr)for(s in
e.a_attr)e.a_attr.hasOwnProperty(s)&&(o.a_attr[s]=e.a_attr[s]);if(e&&e.children&&e.children.length){for(s=0,n=e.children.length;s<n;s++)a=y(e.children[s],o.id,r),d=g[a],o.children.push(a),d.children_d.length&&(o.children_d=o.children_d.concat(d.children_d));o.children_d=o.children_d.concat(o.children)}return
e&&e.children&&!0===e.children&&(o.state.loaded=!1,o.children=[],o.children_d=[]),delete
e.data,delete
e.children,o.original=e,g[o.id]=o,o.state.selected&&h.push(o.id),o.id};if(a.length&&a[0].id!==t&&a[0].parent!==t){for(r=0,s=a.length;r<s;r++)a[r].children||(a[r].children=[]),a[r].state||(a[r].state={}),g[a[r].id.toString()]=a[r];for(r=0,s=a.length;r<s;r++)g[a[r].parent.toString()]?(g[a[r].parent.toString()].children.push(a[r].id.toString()),p.children_d.push(a[r].id.toString())):void
0!==d&&(d._data.core.last_error={error:"parse",plugin:"core",id:"core_07",reason:"Node
with invalid
parent",data:JSON.stringify({id:a[r].id.toString(),parent:a[r].parent.toString()})},d.settings.core.error.call(d,d._data.core.last_error));for(r=0,s=p.children.length;r<s;r++)i=j(g[p.children[r]],o,p.parents.concat()),c.push(i),g[i].children_d.length&&(c=c.concat(g[i].children_d));for(r=0,s=p.parents.length;r<s;r++)g[p.parents[r]].children_d=g[p.parents[r]].children_d.concat(c);n={cnt:u,mod:g,sel:m,par:o,dpc:c,add:h}}else{for(r=0,s=a.length;r<s;r++)(i=y(a[r],o,p.parents.concat()))&&(l.push(i),c.push(i),g[i].children_d.length&&(c=c.concat(g[i].children_d)));for(p.children=l,p.children_d=c,r=0,s=p.parents.length;r<s;r++)g[p.parents[r]].children_d=g[p.parents[r]].children_d.concat(c);n={cnt:u,mod:g,sel:m,par:o,dpc:c,add:h}}if("undefined"!=typeof
window&&void 0!==window.document)return
n;postMessage(n)},c=function(t,i){if(null!==this.element){this._cnt=t.cnt;var
s,n=this._model.data;for(s in
n)n.hasOwnProperty(s)&&n[s].state&&n[s].state.loading&&t.mod[s]&&(t.mod[s].state.loading=!0);if(this._model.data=t.mod,i){var
a,o=t.add,c=t.sel,h=this._data.core.selected.slice();if(n=this._model.data,c.length!==h.length||e.vakata.array_unique(c.concat(h)).length!==c.length){for(s=0,a=c.length;s<a;s++)-1===e.inArray(c[s],o)&&-1===e.inArray(c[s],h)&&(n[c[s]].state.selected=!1);for(s=0,a=h.length;s<a;s++)-1===e.inArray(h[s],c)&&(n[h[s]].state.selected=!0)}}t.add.length&&(this._data.core.selected=this._data.core.selected.concat(t.add)),this.trigger("model",{nodes:t.dpc,parent:t.par}),t.par!==e.jstree.root?(this._node_changed(t.par),this.redraw()):this.redraw(!0),t.add.length&&this.trigger("changed",{action:"model",selected:this._data.core.selected}),!i&&l?l(function(){r.call(d,!0)}):r.call(d,!0)}};if(this.settings.core.worker&&window.Blob&&window.URL&&window.Worker)try{null===this._wrk&&(this._wrk=window.URL.createObjectURL(new
window.Blob(["self.onmessage =
"+o.toString()],{type:"text/javascript"}))),!this._data.core.working||s?(this._data.core.working=!0,(n=new
window.Worker(this._wrk)).onmessage=e.proxy(function(e){c.call(this,e.data,!0);try{n.terminate(),n=null}catch(e){}this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1},this),a.par?n.postMessage(a):this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1):this._data.core.worker_queue.push([t,i,r,!0])}catch(e){c.call(this,o(a),!1),this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1}else
c.call(this,o(a),!1)}},_parse_model_from_html:function(i,r,s){s=s?[].concat(s):[],r&&s.unshift(r);var
n,a,d,o,l,c=this._model.data,h={id:!1,text:!1,icon:!0,parent:r,parents:s,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(d
in
this._model.default_state)this._model.default_state.hasOwnProperty(d)&&(h.state[d]=this._model.default_state[d]);if(o=e.vakata.attributes(i,!0),e.each(o,function(t,i){if(!(i=e.trim(i)).length)return!0;h.li_attr[t]=i,"id"===t&&(h.id=i.toString())}),(o=i.children("a").first()).length&&(o=e.vakata.attributes(o,!0),e.each(o,function(t,i){(i=e.trim(i)).length&&(h.a_attr[t]=i)})),(o=i.children("a").first().length?i.children("a").first().clone():i.clone()).children("ins,
i, ul").remove(),o=o.html(),o=e("<div
/>").html(o),h.text=this.settings.core.force_text?o.text():o.html(),o=i.data(),h.data=o?e.extend(!0,{},o):null,h.state.opened=i.hasClass("jstree-open"),h.state.selected=i.children("a").hasClass("jstree-clicked"),h.state.disabled=i.children("a").hasClass("jstree-disabled"),h.data&&h.data.jstree)for(d
in
h.data.jstree)h.data.jstree.hasOwnProperty(d)&&(h.state[d]=h.data.jstree[d]);(o=i.children("a").children(".jstree-themeicon")).length&&(h.icon=!o.hasClass("jstree-themeicon-hidden")&&o.attr("rel")),h.state.icon!==t&&(h.icon=h.state.icon),h.icon!==t&&null!==h.icon&&""!==h.icon||(h.icon=!0),o=i.children("ul").children("li");do{l="j"+this._id+"_"+
++this._cnt}while(c[l]);return
h.id=h.li_attr.id?h.li_attr.id.toString():l,o.length?(o.each(e.proxy(function(t,i){n=this._parse_model_from_html(e(i),h.id,s),a=this._model.data[n],h.children.push(n),a.children_d.length&&(h.children_d=h.children_d.concat(a.children_d))},this)),h.children_d=h.children_d.concat(h.children)):i.hasClass("jstree-closed")&&(h.state.loaded=!1),h.li_attr.class&&(h.li_attr.class=h.li_attr.class.replace("jstree-closed","").replace("jstree-open","")),h.a_attr.class&&(h.a_attr.class=h.a_attr.class.replace("jstree-clicked","").replace("jstree-disabled","")),c[h.id]=h,h.state.selected&&this._data.core.selected.push(h.id),h.id},_parse_model_from_flat_json:function(e,i,r){r=r?r.concat():[],i&&r.unshift(i);var
s,n,a,d,o=e.id.toString(),l=this._model.data,c=this._model.default_state,h={id:o,text:e.text||"",icon:e.icon===t||e.icon,parent:i,parents:r,children:e.children||[],children_d:e.children_d||[],data:e.data,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(s
in
c)c.hasOwnProperty(s)&&(h.state[s]=c[s]);if(e&&e.data&&e.data.jstree&&e.data.jstree.icon&&(h.icon=e.data.jstree.icon),h.icon!==t&&null!==h.icon&&""!==h.icon||(h.icon=!0),e&&e.data&&(h.data=e.data,e.data.jstree))for(s
in
e.data.jstree)e.data.jstree.hasOwnProperty(s)&&(h.state[s]=e.data.jstree[s]);if(e&&"object"==typeof
e.state)for(s in
e.state)e.state.hasOwnProperty(s)&&(h.state[s]=e.state[s]);if(e&&"object"==typeof
e.li_attr)for(s in
e.li_attr)e.li_attr.hasOwnProperty(s)&&(h.li_attr[s]=e.li_attr[s]);if(h.li_attr.id||(h.li_attr.id=o),e&&"object"==typeof
e.a_attr)for(s in
e.a_attr)e.a_attr.hasOwnProperty(s)&&(h.a_attr[s]=e.a_attr[s]);for(e&&e.children&&!0===e.children&&(h.state.loaded=!1,h.children=[],h.children_d=[]),l[h.id]=h,s=0,n=h.children.length;s<n;s++)d=l[a=this._parse_model_from_flat_json(l[h.children[s]],h.id,r)],h.children_d.push(a),d.children_d.length&&(h.children_d=h.children_d.concat(d.children_d));return
delete e.data,delete
e.children,l[h.id].original=e,h.state.selected&&this._data.core.selected.push(h.id),h.id},_parse_model_from_json:function(e,i,r){r=r?r.concat():[],i&&r.unshift(i);var
s,n,a,d,o,l=!1,c=this._model.data,h=this._model.default_state;do{l="j"+this._id+"_"+
++this._cnt}while(c[l]);for(s in o={id:!1,text:"string"==typeof
e?e:"",icon:"object"!=typeof
e||e.icon===t||e.icon,parent:i,parents:r,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1},h)h.hasOwnProperty(s)&&(o.state[s]=h[s]);if(e&&e.id&&(o.id=e.id.toString()),e&&e.text&&(o.text=e.text),e&&e.data&&e.data.jstree&&e.data.jstree.icon&&(o.icon=e.data.jstree.icon),o.icon!==t&&null!==o.icon&&""!==o.icon||(o.icon=!0),e&&e.data&&(o.data=e.data,e.data.jstree))for(s
in
e.data.jstree)e.data.jstree.hasOwnProperty(s)&&(o.state[s]=e.data.jstree[s]);if(e&&"object"==typeof
e.state)for(s in
e.state)e.state.hasOwnProperty(s)&&(o.state[s]=e.state[s]);if(e&&"object"==typeof
e.li_attr)for(s in
e.li_attr)e.li_attr.hasOwnProperty(s)&&(o.li_attr[s]=e.li_attr[s]);if(o.li_attr.id&&!o.id&&(o.id=o.li_attr.id.toString()),o.id||(o.id=l),o.li_attr.id||(o.li_attr.id=o.id),e&&"object"==typeof
e.a_attr)for(s in
e.a_attr)e.a_attr.hasOwnProperty(s)&&(o.a_attr[s]=e.a_attr[s]);if(e&&e.children&&e.children.length){for(s=0,n=e.children.length;s<n;s++)d=c[a=this._parse_model_from_json(e.children[s],o.id,r)],o.children.push(a),d.children_d.length&&(o.children_d=o.children_d.concat(d.children_d));o.children_d=o.children.concat(o.children_d)}return
e&&e.children&&!0===e.children&&(o.state.loaded=!1,o.children=[],o.children_d=[]),delete
e.data,delete
e.children,o.original=e,c[o.id]=o,o.state.selected&&this._data.core.selected.push(o.id),o.id},_redraw:function(){var
t,i,r,s=this._model.force_full_redraw?this._model.data[e.jstree.root].children.concat([]):this._model.changed.concat([]),n=o.createElement("UL"),a=this._data.core.focused;for(i=0,r=s.length;i<r;i++)(t=this.redraw_node(s[i],!0,this._model.force_full_redraw))&&this._model.force_full_redraw&&n.appendChild(t);this._model.force_full_redraw&&(n.className=this.get_container_ul()[0].className,n.setAttribute("role","group"),this.element.empty().append(n)),null!==a&&this.settings.core.restore_focus&&((t=this.get_node(a,!0))&&t.length&&t.children(".jstree-anchor")[0]!==o.activeElement?t.children(".jstree-anchor").focus():this._data.core.focused=null),this._model.force_full_redraw=!1,this._model.changed=[],this.trigger("redraw",{nodes:s})},redraw:function(e){e&&(this._model.force_full_redraw=!0),this._redraw()},draw_children:function(t){var
i=this.get_node(t),r=!1,s=!1,n=!1,a=o;if(!i)return!1;if(i.id===e.jstree.root)return
this.redraw(!0);if(!(t=this.get_node(t,!0))||!t.length)return!1;if(t.children(".jstree-children").remove(),t=t[0],i.children.length&&i.state.loaded){for((n=a.createElement("UL")).setAttribute("role","group"),n.className="jstree-children",r=0,s=i.children.length;r<s;r++)n.appendChild(this.redraw_node(i.children[r],!0,!0));t.appendChild(n)}},redraw_node:function(t,i,r,s){var
n=this.get_node(t),a=!1,d=!1,l=!1,c=!1,h=!1,_=!1,f="",u=o,g=this._model.data,p=!1,m=null,j=0,y=0,v=!1,w=!1;if(!n)return!1;if(n.id===e.jstree.root)return
this.redraw(!0);if(i=i||0===n.children.length,t=o.querySelector?this.element[0].querySelector("#"+(-1!=="0123456789".indexOf(n.id[0])?"\\3"+n.id[0]+"
"+n.id.substr(1).replace(e.jstree.idregex,"\\$&"):n.id.replace(e.jstree.idregex,"\\$&"))):o.getElementById(n.id))t=e(t),r||((a=t.parent().parent()[0])===this.element[0]&&(a=null),d=t.index()),i||!n.children.length||t.children(".jstree-children").length||(i=!0),i||(l=t.children(".jstree-children")[0]),p=t.children(".jstree-anchor")[0]===o.activeElement,t.remove();else
if(i=!0,!r){if(!(null===(a=n.parent!==e.jstree.root?e("#"+n.parent.replace(e.jstree.idregex,"\\$&"),this.element)[0]:null)||a&&g[n.parent].state.opened))return!1;d=e.inArray(n.id,null===a?g[e.jstree.root].children:g[n.parent].children)}for(c
in t=this._data.core.node.cloneNode(!0),f="jstree-node
",n.li_attr)if(n.li_attr.hasOwnProperty(c)){if("id"===c)continue;"class"!==c?t.setAttribute(c,n.li_attr[c]):f+=n.li_attr[c]}for(n.a_attr.id||(n.a_attr.id=n.id+"_anchor"),t.setAttribute("aria-selected",!!n.state.selected),t.setAttribute("aria-level",n.parents.length),t.setAttribute("aria-labelledby",n.a_attr.id),n.state.disabled&&t.setAttribute("aria-disabled",!0),c=0,h=n.children.length;c<h;c++)if(!g[n.children[c]].state.hidden){v=!0;break}if(null!==n.parent&&g[n.parent]&&!n.state.hidden&&(c=e.inArray(n.id,g[n.parent].children),w=n.id,-1!==c))for(c++,h=g[n.parent].children.length;c<h&&(g[g[n.parent].children[c]].state.hidden||(w=g[n.parent].children[c]),w===n.id);c++);for(h
in n.state.hidden&&(f+="
jstree-hidden"),n.state.loading&&(f+="
jstree-loading"),n.state.loaded&&!v?f+="
jstree-leaf":(f+=n.state.opened&&n.state.loaded?"
jstree-open":"
jstree-closed",t.setAttribute("aria-expanded",n.state.opened&&n.state.loaded)),w===n.id&&(f+="
jstree-last"),t.id=n.id,t.className=f,f=(n.state.selected?"
jstree-clicked":"")+(n.state.disabled?"
jstree-disabled":""),n.a_attr)if(n.a_attr.hasOwnProperty(h)){if("href"===h&&"#"===n.a_attr[h])continue;"class"!==h?t.childNodes[1].setAttribute(h,n.a_attr[h]):f+="
"+n.a_attr[h]}if(f.length&&(t.childNodes[1].className="jstree-anchor
"+f),(n.icon&&!0!==n.icon||!1===n.icon)&&(!1===n.icon?t.childNodes[1].childNodes[0].className+="
jstree-themeicon-hidden":-1===n.icon.indexOf("/")&&-1===n.icon.indexOf(".")?t.childNodes[1].childNodes[0].className+="
"+n.icon+"
jstree-themeicon-custom":(t.childNodes[1].childNodes[0].style.backgroundImage='url("'+n.icon+'")',t.childNodes[1].childNodes[0].style.backgroundPosition="center
center",t.childNodes[1].childNodes[0].style.backgroundSize="auto",t.childNodes[1].childNodes[0].className+="
jstree-themeicon-custom")),this.settings.core.force_text?t.childNodes[1].appendChild(u.createTextNode(n.text)):t.childNodes[1].innerHTML+=n.text,i&&n.children.length&&(n.state.opened||s)&&n.state.loaded){for((_=u.createElement("UL")).setAttribute("role","group"),_.className="jstree-children",c=0,h=n.children.length;c<h;c++)_.appendChild(this.redraw_node(n.children[c],i,!0));t.appendChild(_)}if(l&&t.appendChild(l),!r){for(a||(a=this.element[0]),c=0,h=a.childNodes.length;c<h;c++)if(a.childNodes[c]&&a.childNodes[c].className&&-1!==a.childNodes[c].className.indexOf("jstree-children")){m=a.childNodes[c];break}m||((m=u.createElement("UL")).setAttribute("role","group"),m.className="jstree-children",a.appendChild(m)),d<(a=m).childNodes.length?a.insertBefore(t,a.childNodes[d]):a.appendChild(t),p&&(j=this.element[0].scrollTop,y=this.element[0].scrollLeft,t.childNodes[1].focus(),this.element[0].scrollTop=j,this.element[0].scrollLeft=y)}return
n.state.opened&&!n.state.loaded&&(n.state.opened=!1,setTimeout(e.proxy(function(){this.open_node(n.id,!1,0)},this),0)),t},open_node:function(i,r,s){var
n,a,d,o;if(e.isArray(i)){for(n=0,a=(i=i.slice()).length;n<a;n++)this.open_node(i[n],r,s);return!0}return!(!(i=this.get_node(i))||i.id===e.jstree.root)&&(s=s===t?this.settings.core.animation:s,this.is_closed(i)?this.is_loaded(i)?(d=this.get_node(i,!0),o=this,d.length&&(s&&d.children(".jstree-children").length&&d.children(".jstree-children").stop(!0,!0),i.children.length&&!this._firstChild(d.children(".jstree-children")[0])&&this.draw_children(i),s?(this.trigger("before_open",{node:i}),d.children(".jstree-children").css("display","none").end().removeClass("jstree-closed").addClass("jstree-open").attr("aria-expanded",!0).children(".jstree-children").stop(!0,!0).slideDown(s,function(){this.style.display="",o.element&&o.trigger("after_open",{node:i})})):(this.trigger("before_open",{node:i}),d[0].className=d[0].className.replace("jstree-closed","jstree-open"),d[0].setAttribute("aria-expanded",!0))),i.state.opened=!0,r&&r.call(this,i,!0),d.length||this.trigger("before_open",{node:i}),this.trigger("open_node",{node:i}),s&&d.length||this.trigger("after_open",{node:i}),!0):this.is_loading(i)?setTimeout(e.proxy(function(){this.open_node(i,r,s)},this),500):void
this.load_node(i,function(e,t){return
t?this.open_node(e,r,s):!!r&&r.call(this,e,!1)}):(r&&r.call(this,i,!1),!1))},_open_to:function(t){if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;var
i,r,s=t.parents;for(i=0,r=s.length;i<r;i+=1)i!==e.jstree.root&&this.open_node(s[i],!1,0);return
e("#"+t.id.replace(e.jstree.idregex,"\\$&"),this.element)},close_node:function(i,r){var
s,n,a,d;if(e.isArray(i)){for(s=0,n=(i=i.slice()).length;s<n;s++)this.close_node(i[s],r);return!0}return!(!(i=this.get_node(i))||i.id===e.jstree.root)&&(!this.is_closed(i)&&(r=r===t?this.settings.core.animation:r,a=this,d=this.get_node(i,!0),i.state.opened=!1,this.trigger("close_node",{node:i}),void(d.length?r?d.children(".jstree-children").attr("style","display:block
!important").end().removeClass("jstree-open").addClass("jstree-closed").attr("aria-expanded",!1).children(".jstree-children").stop(!0,!0).slideUp(r,function(){this.style.display="",d.children(".jstree-children").remove(),a.element&&a.trigger("after_close",{node:i})}):(d[0].className=d[0].className.replace("jstree-open","jstree-closed"),d.attr("aria-expanded",!1).children(".jstree-children").remove(),this.trigger("after_close",{node:i})):this.trigger("after_close",{node:i}))))},toggle_node:function(t){var
i,r;if(e.isArray(t)){for(i=0,r=(t=t.slice()).length;i<r;i++)this.toggle_node(t[i]);return!0}return
this.is_closed(t)?this.open_node(t):this.is_open(t)?this.close_node(t):void
0},open_all:function(t,i,r){if(t||(t=e.jstree.root),!(t=this.get_node(t)))return!1;var
s,n,a,d=t.id===e.jstree.root?this.get_container_ul():this.get_node(t,!0);if(!d.length){for(s=0,n=t.children_d.length;s<n;s++)this.is_closed(this._model.data[t.children_d[s]])&&(this._model.data[t.children_d[s]].state.opened=!0);return
this.trigger("open_all",{node:t})}r=r||d,a=this,(d=this.is_closed(t)?d.find(".jstree-closed").addBack():d.find(".jstree-closed")).each(function(){a.open_node(this,function(e,t){t&&this.is_parent(e)&&this.open_all(e,i,r)},i||0)}),0===r.find(".jstree-closed").length&&this.trigger("open_all",{node:this.get_node(r)})},close_all:function(t,i){if(t||(t=e.jstree.root),!(t=this.get_node(t)))return!1;var
r,s,n=t.id===e.jstree.root?this.get_container_ul():this.get_node(t,!0),a=this;for(n.length&&(n=this.is_open(t)?n.find(".jstree-open").addBack():n.find(".jstree-open"),e(n.get().reverse()).each(function(){a.close_node(this,i||0)})),r=0,s=t.children_d.length;r<s;r++)this._model.data[t.children_d[r]].state.opened=!1;this.trigger("close_all",{node:t})},is_disabled:function(e){return(e=this.get_node(e))&&e.state&&e.state.disabled},enable_node:function(t){var
i,r;if(e.isArray(t)){for(i=0,r=(t=t.slice()).length;i<r;i++)this.enable_node(t[i]);return!0}if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;t.state.disabled=!1,this.get_node(t,!0).children(".jstree-anchor").removeClass("jstree-disabled").attr("aria-disabled",!1),this.trigger("enable_node",{node:t})},disable_node:function(t){var
i,r;if(e.isArray(t)){for(i=0,r=(t=t.slice()).length;i<r;i++)this.disable_node(t[i]);return!0}if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;t.state.disabled=!0,this.get_node(t,!0).children(".jstree-anchor").addClass("jstree-disabled").attr("aria-disabled",!0),this.trigger("disable_node",{node:t})},is_hidden:function(e){return!0===(e=this.get_node(e)).state.hidden},hide_node:function(t,i){var
r,s;if(e.isArray(t)){for(r=0,s=(t=t.slice()).length;r<s;r++)this.hide_node(t[r],!0);return
i||this.redraw(),!0}if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;t.state.hidden||(t.state.hidden=!0,this._node_changed(t.parent),i||this.redraw(),this.trigger("hide_node",{node:t}))},show_node:function(t,i){var
r,s;if(e.isArray(t)){for(r=0,s=(t=t.slice()).length;r<s;r++)this.show_node(t[r],!0);return
i||this.redraw(),!0}if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;t.state.hidden&&(t.state.hidden=!1,this._node_changed(t.parent),i||this.redraw(),this.trigger("show_node",{node:t}))},hide_all:function(t){var
i,r=this._model.data,s=[];for(i in
r)r.hasOwnProperty(i)&&i!==e.jstree.root&&!r[i].state.hidden&&(r[i].state.hidden=!0,s.push(i));return
this._model.force_full_redraw=!0,t||this.redraw(),this.trigger("hide_all",{nodes:s}),s},show_all:function(t){var
i,r=this._model.data,s=[];for(i in
r)r.hasOwnProperty(i)&&i!==e.jstree.root&&r[i].state.hidden&&(r[i].state.hidden=!1,s.push(i));return
this._model.force_full_redraw=!0,t||this.redraw(),this.trigger("show_all",{nodes:s}),s},activate_node:function(e,i){if(this.is_disabled(e))return!1;if(i&&"object"==typeof
i||(i={}),this._data.core.last_clicked=this._data.core.last_clicked&&this._data.core.last_clicked.id!==t?this.get_node(this._data.core.last_clicked.id):null,this._data.core.last_clicked&&!this._data.core.last_clicked.state.selected&&(this._data.core.last_clicked=null),!this._data.core.last_clicked&&this._data.core.selected.length&&(this._data.core.last_clicked=this.get_node(this._data.core.selected[this._data.core.selected.length-1])),this.settings.core.multiple&&(i.metaKey||i.ctrlKey||i.shiftKey)&&(!i.shiftKey||this._data.core.last_clicked&&this.get_parent(e)&&this.get_parent(e)===this._data.core.last_clicked.parent))if(i.shiftKey){var
r,s,n=this.get_node(e).id,a=this._data.core.last_clicked.id,d=this.get_node(this._data.core.last_clicked.parent).children,o=!1;for(r=0,s=d.length;r<s;r+=1)d[r]===n&&(o=!o),d[r]===a&&(o=!o),this.is_disabled(d[r])||!o&&d[r]!==n&&d[r]!==a?this.deselect_node(d[r],!0,i):this.is_hidden(d[r])||this.select_node(d[r],!0,!1,i);this.trigger("changed",{action:"select_node",node:this.get_node(e),selected:this._data.core.selected,event:i})}else
this.is_selected(e)?this.deselect_node(e,!1,i):this.select_node(e,!1,!1,i);else!this.settings.core.multiple&&(i.metaKey||i.ctrlKey||i.shiftKey)&&this.is_selected(e)?this.deselect_node(e,!1,i):(this.deselect_all(!0),this.select_node(e,!1,!1,i),this._data.core.last_clicked=this.get_node(e));this.trigger("activate_node",{node:this.get_node(e),event:i})},hover_node:function(e){if(!(e=this.get_node(e,!0))||!e.length||e.children(".jstree-hovered").length)return!1;var
t=this.element.find(".jstree-hovered"),i=this.element;t&&t.length&&this.dehover_node(t),e.children(".jstree-anchor").addClass("jstree-hovered"),this.trigger("hover_node",{node:this.get_node(e)}),setTimeout(function(){i.attr("aria-activedescendant",e[0].id)},0)},dehover_node:function(e){if(!(e=this.get_node(e,!0))||!e.length||!e.children(".jstree-hovered").length)return!1;e.children(".jstree-anchor").removeClass("jstree-hovered"),this.trigger("dehover_node",{node:this.get_node(e)})},select_node:function(t,i,r,s){var
n,a,d;if(e.isArray(t)){for(a=0,d=(t=t.slice()).length;a<d;a++)this.select_node(t[a],i,r,s);return!0}if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;n=this.get_node(t,!0),t.state.selected||(t.state.selected=!0,this._data.core.selected.push(t.id),r||(n=this._open_to(t)),n&&n.length&&n.attr("aria-selected",!0).children(".jstree-anchor").addClass("jstree-clicked"),this.trigger("select_node",{node:t,selected:this._data.core.selected,event:s}),i||this.trigger("changed",{action:"select_node",node:t,selected:this._data.core.selected,event:s}))},deselect_node:function(t,i,r){var
s,n,a;if(e.isArray(t)){for(s=0,n=(t=t.slice()).length;s<n;s++)this.deselect_node(t[s],i,r);return!0}if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;a=this.get_node(t,!0),t.state.selected&&(t.state.selected=!1,this._data.core.selected=e.vakata.array_remove_item(this._data.core.selected,t.id),a.length&&a.attr("aria-selected",!1).children(".jstree-anchor").removeClass("jstree-clicked"),this.trigger("deselect_node",{node:t,selected:this._data.core.selected,event:r}),i||this.trigger("changed",{action:"deselect_node",node:t,selected:this._data.core.selected,event:r}))},select_all:function(t){var
i,r,s=this._data.core.selected.concat([]);for(this._data.core.selected=this._model.data[e.jstree.root].children_d.concat(),i=0,r=this._data.core.selected.length;i<r;i++)this._model.data[this._data.core.selected[i]]&&(this._model.data[this._data.core.selected[i]].state.selected=!0);this.redraw(!0),this.trigger("select_all",{selected:this._data.core.selected}),t||this.trigger("changed",{action:"select_all",selected:this._data.core.selected,old_selection:s})},deselect_all:function(e){var
t,i,r=this._data.core.selected.concat([]);for(t=0,i=this._data.core.selected.length;t<i;t++)this._model.data[this._data.core.selected[t]]&&(this._model.data[this._data.core.selected[t]].state.selected=!1);this._data.core.selected=[],this.element.find(".jstree-clicked").removeClass("jstree-clicked").parent().attr("aria-selected",!1),this.trigger("deselect_all",{selected:this._data.core.selected,node:r}),e||this.trigger("changed",{action:"deselect_all",selected:this._data.core.selected,old_selection:r})},is_selected:function(t){return!(!(t=this.get_node(t))||t.id===e.jstree.root)&&t.state.selected},get_selected:function(t){return
t?e.map(this._data.core.selected,e.proxy(function(e){return
this.get_node(e)},this)):this._data.core.selected.slice()},get_top_selected:function(t){var
i,r,s,n,a=this.get_selected(!0),d={};for(i=0,r=a.length;i<r;i++)d[a[i].id]=a[i];for(i=0,r=a.length;i<r;i++)for(s=0,n=a[i].children_d.length;s<n;s++)d[a[i].children_d[s]]&&delete
d[a[i].children_d[s]];for(i in
a=[],d)d.hasOwnProperty(i)&&a.push(i);return
t?e.map(a,e.proxy(function(e){return
this.get_node(e)},this)):a},get_bottom_selected:function(t){var
i,r,s=this.get_selected(!0),n=[];for(i=0,r=s.length;i<r;i++)s[i].children.length||n.push(s[i].id);return
t?e.map(n,e.proxy(function(e){return
this.get_node(e)},this)):n},get_state:function(){var
t,i={core:{open:[],loaded:[],scroll:{left:this.element.scrollLeft(),top:this.element.scrollTop()},selected:[]}};for(t
in
this._model.data)this._model.data.hasOwnProperty(t)&&t!==e.jstree.root&&(this._model.data[t].state.loaded&&this.settings.core.loaded_state&&i.core.loaded.push(t),this._model.data[t].state.opened&&i.core.open.push(t),this._model.data[t].state.selected&&i.core.selected.push(t));return
i},set_state:function(i,r){if(i){if(i.core&&i.core.selected&&i.core.initial_selection===t&&(i.core.initial_selection=this._data.core.selected.concat([]).sort().join(",")),i.core){var
s,n;if(i.core.loaded)return
this.settings.core.loaded_state&&e.isArray(i.core.loaded)&&i.core.loaded.length?this._load_nodes(i.core.loaded,function(e){delete
i.core.loaded,this.set_state(i,r)}):(delete
i.core.loaded,this.set_state(i,r)),!1;if(i.core.open)return
e.isArray(i.core.open)&&i.core.open.length?this._load_nodes(i.core.open,function(e){this.open_node(e,!1,0),delete
i.core.open,this.set_state(i,r)}):(delete
i.core.open,this.set_state(i,r)),!1;if(i.core.scroll)return
i.core.scroll&&i.core.scroll.left!==t&&this.element.scrollLeft(i.core.scroll.left),i.core.scroll&&i.core.scroll.top!==t&&this.element.scrollTop(i.core.scroll.top),delete
i.core.scroll,this.set_state(i,r),!1;if(i.core.selected)return
s=this,i.core.initial_selection!==t&&i.core.initial_selection!==this._data.core.selected.concat([]).sort().join(",")||(this.deselect_all(),e.each(i.core.selected,function(e,t){s.select_node(t,!1,!0)})),delete
i.core.initial_selection,delete
i.core.selected,this.set_state(i,r),!1;for(n in
i)i.hasOwnProperty(n)&&"core"!==n&&-1===e.inArray(n,this.settings.plugins)&&delete
i[n];if(e.isEmptyObject(i.core))return delete
i.core,this.set_state(i,r),!1}return!e.isEmptyObject(i)||(i=null,r&&r.call(this),this.trigger("set_state"),!1)}return!1},refresh:function(t,i){this._data.core.state=!0===i?{}:this.get_state(),i&&e.isFunction(i)&&(this._data.core.state=i.call(this,this._data.core.state)),this._cnt=0,this._model.data={},this._model.data[e.jstree.root]={id:e.jstree.root,parent:null,parents:[],children:[],children_d:[],state:{loaded:!1}},this._data.core.selected=[],this._data.core.last_clicked=null,this._data.core.focused=null;var
r=this.get_container_ul()[0].className;t||(this.element.html("<ul
class='"+r+"' role='group'><li
class='jstree-initial-node jstree-loading jstree-leaf
jstree-last' role='treeitem'
id='j"+this._id+"_loading'><i
class='jstree-icon jstree-ocl'></i><a
class='jstree-anchor' href='#'><i
class='jstree-icon
jstree-themeicon-hidden'></i>"+this.get_string("Loading
...")+"</a></li></ul>"),this.element.attr("aria-activedescendant","j"+this._id+"_loading")),this.load_node(e.jstree.root,function(t,i){i&&(this.get_container_ul()[0].className=r,this._firstChild(this.get_container_ul()[0])&&this.element.attr("aria-activedescendant",this._firstChild(this.get_container_ul()[0]).id),this.set_state(e.extend(!0,{},this._data.core.state),function(){this.trigger("refresh")})),this._data.core.state=null})},refresh_node:function(t){if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;var
i=[],r=[],s=this._data.core.selected.concat([]);r.push(t.id),!0===t.state.opened&&i.push(t.id),this.get_node(t,!0).find(".jstree-open").each(function(){r.push(this.id),i.push(this.id)}),this._load_nodes(r,e.proxy(function(e){this.open_node(i,!1,0),this.select_node(s),this.trigger("refresh_node",{node:t,nodes:e})},this),!1,!0)},set_id:function(t,i){if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;var
r,s,n=this._model.data,a=t.id;for(i=i.toString(),n[t.parent].children[e.inArray(t.id,n[t.parent].children)]=i,r=0,s=t.parents.length;r<s;r++)n[t.parents[r]].children_d[e.inArray(t.id,n[t.parents[r]].children_d)]=i;for(r=0,s=t.children.length;r<s;r++)n[t.children[r]].parent=i;for(r=0,s=t.children_d.length;r<s;r++)n[t.children_d[r]].parents[e.inArray(t.id,n[t.children_d[r]].parents)]=i;return-1!==(r=e.inArray(t.id,this._data.core.selected))&&(this._data.core.selected[r]=i),(r=this.get_node(t.id,!0))&&(r.attr("id",i),this.element.attr("aria-activedescendant")===t.id&&this.element.attr("aria-activedescendant",i)),delete
n[t.id],t.id=i,t.li_attr.id=i,n[i]=t,this.trigger("set_id",{node:t,new:t.id,old:a}),!0},get_text:function(t){return!(!(t=this.get_node(t))||t.id===e.jstree.root)&&t.text},set_text:function(t,i){var
r,s;if(e.isArray(t)){for(r=0,s=(t=t.slice()).length;r<s;r++)this.set_text(t[r],i);return!0}return!(!(t=this.get_node(t))||t.id===e.jstree.root)&&(t.text=i,this.get_node(t,!0).length&&this.redraw_node(t.id),this.trigger("set_text",{obj:t,text:i}),!0)},get_json:function(t,i,r){if(!(t=this.get_node(t||e.jstree.root)))return!1;i&&i.flat&&!r&&(r=[]);var
s,n,a={id:t.id,text:t.text,icon:this.get_icon(t),li_attr:e.extend(!0,{},t.li_attr),a_attr:e.extend(!0,{},t.a_attr),state:{},data:(!i||!i.no_data)&&e.extend(!0,e.isArray(t.data)?[]:{},t.data)};if(i&&i.flat?a.parent=t.parent:a.children=[],i&&i.no_state)delete
a.state;else for(s in
t.state)t.state.hasOwnProperty(s)&&(a.state[s]=t.state[s]);if(i&&i.no_li_attr&&delete
a.li_attr,i&&i.no_a_attr&&delete
a.a_attr,i&&i.no_id&&(delete
a.id,a.li_attr&&a.li_attr.id&&delete
a.li_attr.id,a.a_attr&&a.a_attr.id&&delete
a.a_attr.id),i&&i.flat&&t.id!==e.jstree.root&&r.push(a),!i||!i.no_children)for(s=0,n=t.children.length;s<n;s++)i&&i.flat?this.get_json(t.children[s],i,r):a.children.push(this.get_json(t.children[s],i));return
i&&i.flat?r:t.id===e.jstree.root?a.children:a},create_node:function(i,r,s,n,a){if(null===i&&(i=e.jstree.root),!(i=this.get_node(i)))return!1;if(!(s=s===t?"last":s).toString().match(/^(before|after)$/)&&!a&&!this.is_loaded(i))return
this.load_node(i,function(){this.create_node(i,r,s,n,!0)});var
d,o,l,c;switch(r||(r={text:this.get_string("New
node")}),(r="string"==typeof
r?{text:r}:e.extend(!0,{},r)).text===t&&(r.text=this.get_string("New
node")),i.id===e.jstree.root&&("before"===s&&(s="first"),"after"===s&&(s="last")),s){case"before":d=this.get_node(i.parent),s=e.inArray(i.id,d.children),i=d;break;case"after":d=this.get_node(i.parent),s=e.inArray(i.id,d.children)+1,i=d;break;case"inside":case"first":s=0;break;case"last":s=i.children.length;break;default:s||(s=0)}if(s>i.children.length&&(s=i.children.length),r.id||(r.id=!0),!this.check("create_node",r,i,s))return
this.settings.core.error.call(this,this._data.core.last_error),!1;if(!0===r.id&&delete
r.id,!(r=this._parse_model_from_json(r,i.id,i.parents.concat())))return!1;for(d=this.get_node(r),(o=[]).push(r),o=o.concat(d.children_d),this.trigger("model",{nodes:o,parent:i.id}),i.children_d=i.children_d.concat(o),l=0,c=i.parents.length;l<c;l++)this._model.data[i.parents[l]].children_d=this._model.data[i.parents[l]].children_d.concat(o);for(r=d,d=[],l=0,c=i.children.length;l<c;l++)d[l>=s?l+1:l]=i.children[l];return
d[s]=r.id,i.children=d,this.redraw_node(i,!0),this.trigger("create_node",{node:this.get_node(r),parent:i.id,position:s}),n&&n.call(this,this.get_node(r)),r.id},rename_node:function(t,i){var
r,s,n;if(e.isArray(t)){for(r=0,s=(t=t.slice()).length;r<s;r++)this.rename_node(t[r],i);return!0}return!(!(t=this.get_node(t))||t.id===e.jstree.root)&&(n=t.text,this.check("rename_node",t,this.get_parent(t),i)?(this.set_text(t,i),this.trigger("rename_node",{node:t,text:i,old:n}),!0):(this.settings.core.error.call(this,this._data.core.last_error),!1))},delete_node:function(t){var
i,r,s,n,a,d,o,l,c,h,_,f;if(e.isArray(t)){for(i=0,r=(t=t.slice()).length;i<r;i++)this.delete_node(t[i]);return!0}if(!(t=this.get_node(t))||t.id===e.jstree.root)return!1;if(s=this.get_node(t.parent),n=e.inArray(t.id,s.children),h=!1,!this.check("delete_node",t,s,n))return
this.settings.core.error.call(this,this._data.core.last_error),!1;for(-1!==n&&(s.children=e.vakata.array_remove(s.children,n)),(a=t.children_d.concat([])).push(t.id),d=0,o=t.parents.length;d<o;d++)this._model.data[t.parents[d]].children_d=e.vakata.array_filter(this._model.data[t.parents[d]].children_d,function(t){return-1===e.inArray(t,a)});for(l=0,c=a.length;l<c;l++)if(this._model.data[a[l]].state.selected){h=!0;break}for(h&&(this._data.core.selected=e.vakata.array_filter(this._data.core.selected,function(t){return-1===e.inArray(t,a)})),this.trigger("delete_node",{node:t,parent:s.id}),h&&this.trigger("changed",{action:"delete_node",node:t,selected:this._data.core.selected,parent:s.id}),l=0,c=a.length;l<c;l++)delete
this._model.data[a[l]];return-1!==e.inArray(this._data.core.focused,a)&&(this._data.core.focused=null,_=this.element[0].scrollTop,f=this.element[0].scrollLeft,s.id===e.jstree.root?this._model.data[e.jstree.root].children[0]&&this.get_node(this._model.data[e.jstree.root].children[0],!0).children(".jstree-anchor").focus():this.get_node(s,!0).children(".jstree-anchor").focus(),this.element[0].scrollTop=_,this.element[0].scrollLeft=f),this.redraw_node(s,!0),!0},check:function(t,i,r,s,n){i=i&&i.id?i:this.get_node(i),r=r&&r.id?r:this.get_node(r);var
a=t.match(/^move_node|copy_node|create_node$/i)?r:i,d=this.settings.core.check_callback;if("move_node"===t||"copy_node"===t){if(!(n&&n.is_multi||"move_node"!==t||e.inArray(i.id,r.children)!==s))return
this._data.core.last_error={error:"check",plugin:"core",id:"core_08",reason:"Moving
node to its current
position",data:JSON.stringify({chk:t,pos:s,obj:!(!i||!i.id)&&i.id,par:!(!r||!r.id)&&r.id})},!1;if(!(n&&n.is_multi||i.id!==r.id&&("move_node"!==t||e.inArray(i.id,r.children)!==s)&&-1===e.inArray(r.id,i.children_d)))return
this._data.core.last_error={error:"check",plugin:"core",id:"core_01",reason:"Moving
parent inside
child",data:JSON.stringify({chk:t,pos:s,obj:!(!i||!i.id)&&i.id,par:!(!r||!r.id)&&r.id})},!1}return
a&&a.data&&(a=a.data),a&&a.functions&&(!1===a.functions[t]||!0===a.functions[t])?(!1===a.functions[t]&&(this._data.core.last_error={error:"check",plugin:"core",id:"core_02",reason:"Node
data prevents function:
"+t,data:JSON.stringify({chk:t,pos:s,obj:!(!i||!i.id)&&i.id,par:!(!r||!r.id)&&r.id})}),a.functions[t]):!(!1===d||e.isFunction(d)&&!1===d.call(this,t,i,r,s,n)||d&&!1===d[t])||(this._data.core.last_error={error:"check",plugin:"core",id:"core_03",reason:"User
config for core.check_callback prevents function:
"+t,data:JSON.stringify({chk:t,pos:s,obj:!(!i||!i.id)&&i.id,par:!(!r||!r.id)&&r.id})},!1)},last_error:function(){return
this._data.core.last_error},move_node:function(i,r,s,n,a,d,o){var
l,c,h,_,f,u,g,p,m,j,y,v,w,b;if(r=this.get_node(r),s=s===t?0:s,!r)return!1;if(!s.toString().match(/^(before|after)$/)&&!a&&!this.is_loaded(r))return
this.load_node(r,function(){this.move_node(i,r,s,n,!0,!1,o)});if(e.isArray(i)){if(1!==i.length){for(l=0,c=i.length;l<c;l++)(m=this.move_node(i[l],r,s,n,a,!1,o))&&(r=m,s="after");return
this.redraw(),!0}i=i[0]}if(!(i=i&&i.id?i:this.get_node(i))||i.id===e.jstree.root)return!1;if(h=(i.parent||e.jstree.root).toString(),f=s.toString().match(/^(before|after)$/)&&r.id!==e.jstree.root?this.get_node(r.parent):r,g=!(u=o||(this._model.data[i.id]?this:e.jstree.reference(i.id)))||!u._id||this._id!==u._id,_=u&&u._id&&h&&u._model.data[h]&&u._model.data[h].children?e.inArray(i.id,u._model.data[h].children):-1,u&&u._id&&(i=u._model.data[i.id]),g)return!!(m=this.copy_node(i,r,s,n,a,!1,o))&&(u&&u.delete_node(i),m);switch(r.id===e.jstree.root&&("before"===s&&(s="first"),"after"===s&&(s="last")),s){case"before":s=e.inArray(r.id,f.children);break;case"after":s=e.inArray(r.id,f.children)+1;break;case"inside":case"first":s=0;break;case"last":s=f.children.length;break;default:s||(s=0)}if(s>f.children.length&&(s=f.children.length),!this.check("move_node",i,f,s,{core:!0,origin:o,is_multi:u&&u._id&&u._id!==this._id,is_foreign:!u||!u._id}))return
this.settings.core.error.call(this,this._data.core.last_error),!1;if(i.parent===f.id){for(p=f.children.concat(),-1!==(m=e.inArray(i.id,p))&&(p=e.vakata.array_remove(p,m),s>m&&s--),m=[],j=0,y=p.length;j<y;j++)m[j>=s?j+1:j]=p[j];m[s]=i.id,f.children=m,this._node_changed(f.id),this.redraw(f.id===e.jstree.root)}else{for((m=i.children_d.concat()).push(i.id),j=0,y=i.parents.length;j<y;j++){for(p=[],v=0,w=(b=u._model.data[i.parents[j]].children_d).length;v<w;v++)-1===e.inArray(b[v],m)&&p.push(b[v]);u._model.data[i.parents[j]].children_d=p}for(u._model.data[h].children=e.vakata.array_remove_item(u._model.data[h].children,i.id),j=0,y=f.parents.length;j<y;j++)this._model.data[f.parents[j]].children_d=this._model.data[f.parents[j]].children_d.concat(m);for(p=[],j=0,y=f.children.length;j<y;j++)p[j>=s?j+1:j]=f.children[j];for(p[s]=i.id,f.children=p,f.children_d.push(i.id),f.children_d=f.children_d.concat(i.children_d),i.parent=f.id,(m=f.parents.concat()).unshift(f.id),b=i.parents.length,i.parents=m,m=m.concat(),j=0,y=i.children_d.length;j<y;j++)this._model.data[i.children_d[j]].parents=this._model.data[i.children_d[j]].parents.slice(0,-1*b),Array.prototype.push.apply(this._model.data[i.children_d[j]].parents,m);h!==e.jstree.root&&f.id!==e.jstree.root||(this._model.force_full_redraw=!0),this._model.force_full_redraw||(this._node_changed(h),this._node_changed(f.id)),d||this.redraw()}return
n&&n.call(this,i,f,s),this.trigger("move_node",{node:i,parent:f.id,position:s,old_parent:h,old_position:_,is_multi:u&&u._id&&u._id!==this._id,is_foreign:!u||!u._id,old_instance:u,new_instance:this}),i.id},copy_node:function(i,r,s,n,a,d,o){var
l,c,h,_,f,u,g,p,m,j;if(r=this.get_node(r),s=s===t?0:s,!r)return!1;if(!s.toString().match(/^(before|after)$/)&&!a&&!this.is_loaded(r))return
this.load_node(r,function(){this.copy_node(i,r,s,n,!0,!1,o)});if(e.isArray(i)){if(1!==i.length){for(l=0,c=i.length;l<c;l++)(_=this.copy_node(i[l],r,s,n,a,!0,o))&&(r=_,s="after");return
this.redraw(),!0}i=i[0]}if(!(i=i&&i.id?i:this.get_node(i))||i.id===e.jstree.root)return!1;switch(p=(i.parent||e.jstree.root).toString(),m=s.toString().match(/^(before|after)$/)&&r.id!==e.jstree.root?this.get_node(r.parent):r,!(j=o||(this._model.data[i.id]?this:e.jstree.reference(i.id)))||!j._id||this._id!==j._id,j&&j._id&&(i=j._model.data[i.id]),r.id===e.jstree.root&&("before"===s&&(s="first"),"after"===s&&(s="last")),s){case"before":s=e.inArray(r.id,m.children);break;case"after":s=e.inArray(r.id,m.children)+1;break;case"inside":case"first":s=0;break;case"last":s=m.children.length;break;default:s||(s=0)}if(s>m.children.length&&(s=m.children.length),!this.check("copy_node",i,m,s,{core:!0,origin:o,is_multi:j&&j._id&&j._id!==this._id,is_foreign:!j||!j._id}))return
this.settings.core.error.call(this,this._data.core.last_error),!1;if(!(g=j?j.get_json(i,{no_id:!0,no_data:!0,no_state:!0}):i))return!1;if(!0===g.id&&delete
g.id,!(g=this._parse_model_from_json(g,m.id,m.parents.concat())))return!1;for(_=this.get_node(g),i&&i.state&&!1===i.state.loaded&&(_.state.loaded=!1),(h=[]).push(g),h=h.concat(_.children_d),this.trigger("model",{nodes:h,parent:m.id}),f=0,u=m.parents.length;f<u;f++)this._model.data[m.parents[f]].children_d=this._model.data[m.parents[f]].children_d.concat(h);for(h=[],f=0,u=m.children.length;f<u;f++)h[f>=s?f+1:f]=m.children[f];return
h[s]=_.id,m.children=h,m.children_d.push(_.id),m.children_d=m.children_d.concat(_.children_d),m.id===e.jstree.root&&(this._model.force_full_redraw=!0),this._model.force_full_redraw||this._node_changed(m.id),d||this.redraw(m.id===e.jstree.root),n&&n.call(this,_,m,s),this.trigger("copy_node",{node:_,original:i,parent:m.id,position:s,old_parent:p,old_position:j&&j._id&&p&&j._model.data[p]&&j._model.data[p].children?e.inArray(i.id,j._model.data[p].children):-1,is_multi:j&&j._id&&j._id!==this._id,is_foreign:!j||!j._id,old_instance:j,new_instance:this}),_.id},cut:function(t){if(t||(t=this._data.core.selected.concat()),e.isArray(t)||(t=[t]),!t.length)return!1;var
i,a,d,o=[];for(a=0,d=t.length;a<d;a++)(i=this.get_node(t[a]))&&i.id&&i.id!==e.jstree.root&&o.push(i);if(!o.length)return!1;r=o,n=this,s="move_node",this.trigger("cut",{node:t})},copy:function(t){if(t||(t=this._data.core.selected.concat()),e.isArray(t)||(t=[t]),!t.length)return!1;var
i,a,d,o=[];for(a=0,d=t.length;a<d;a++)(i=this.get_node(t[a]))&&i.id&&i.id!==e.jstree.root&&o.push(i);if(!o.length)return!1;r=o,n=this,s="copy_node",this.trigger("copy",{node:t})},get_buffer:function(){return{mode:s,node:r,inst:n}},can_paste:function(){return!1!==s&&!1!==r},paste:function(e,t){if(!((e=this.get_node(e))&&s&&s.match(/^(copy_node|move_node)$/)&&r))return!1;this[s](r,e,t,!1,!1,!1,n)&&this.trigger("paste",{parent:e.id,node:r,mode:s}),r=!1,s=!1,n=!1},clear_buffer:function(){r=!1,s=!1,n=!1,this.trigger("clear_buffer")},edit:function(t,i,r){var
s,n,a,d,l,c,h,_,f,u=!1;return!!(t=this.get_node(t))&&(this.check("edit",t,this.get_parent(t))?(f=t,i="string"==typeof
i?i:t.text,this.set_text(t,""),t=this._open_to(t),f.text=i,s=this._data.core.rtl,n=this.element.width(),this._data.core.focused=f.id,a=t.children(".jstree-anchor").focus(),d=e("<span>"),l=i,c=e("<div
/>",{css:{position:"absolute",top:"-200px",left:s?"0px":"-1000px",visibility:"hidden"}}).appendTo(o.body),h=e("<input
/>",{value:l,class:"jstree-rename-input",css:{padding:"0",border:"1px
solid
silver","box-sizing":"border-box",display:"inline-block",height:this._data.core.li_height+"px",lineHeight:this._data.core.li_height+"px",width:"150px"},blur:e.proxy(function(i){i.stopImmediatePropagation(),i.preventDefault();var
s,n=d.children(".jstree-rename-input").val(),o=this.settings.core.force_text;""===n&&(n=l),c.remove(),d.replaceWith(a),d.remove(),l=o?l:e("<div></div>").append(e.parseHTML(l)).html(),t=this.get_node(t),this.set_text(t,l),(s=!!this.rename_node(t,o?e("<div></div>").text(n).text():e("<div></div>").append(e.parseHTML(n)).html()))||this.set_text(t,l),this._data.core.focused=f.id,setTimeout(e.proxy(function(){var
e=this.get_node(f.id,!0);e.length&&(this._data.core.focused=f.id,e.children(".jstree-anchor").focus())},this),0),r&&r.call(this,f,s,u),h=null},this),keydown:function(e){var
t=e.which;27===t&&(u=!0,this.value=l),27!==t&&13!==t&&37!==t&&38!==t&&39!==t&&40!==t&&32!==t||e.stopImmediatePropagation(),27!==t&&13!==t||(e.preventDefault(),this.blur())},click:function(e){e.stopImmediatePropagation()},mousedown:function(e){e.stopImmediatePropagation()},keyup:function(e){h.width(Math.min(c.text("pW"+this.value).width(),n))},keypress:function(e){if(13===e.which)return!1}}),_={fontFamily:a.css("fontFamily")||"",fontSize:a.css("fontSize")||"",fontWeight:a.css("fontWeight")||"",fontStyle:a.css("fontStyle")||"",fontStretch:a.css("fontStretch")||"",fontVariant:a.css("fontVariant")||"",letterSpacing:a.css("letterSpacing")||"",wordSpacing:a.css("wordSpacing")||""},d.attr("class",a.attr("class")).append(a.contents().clone()).append(h),a.replaceWith(d),c.css(_),h.css(_).width(Math.min(c.text("pW"+h[0].value).width(),n))[0].select(),void
e(o).one("mousedown.jstree touchstart.jstree
dnd_start.vakata",function(t){h&&t.target!==h&&e(h).blur()})):(this.settings.core.error.call(this,this._data.core.last_error),!1))},set_theme:function(t,i){if(!t)return!1;if(!0===i){var
r=this.settings.core.themes.dir;r||(r=e.jstree.path+"/themes"),i=r+"/"+t+"/style.css"}i&&-1===e.inArray(i,a)&&(e("head").append('<link
rel="stylesheet" href="'+i+'"
type="text/css"
/>'),a.push(i)),this._data.core.themes.name&&this.element.removeClass("jstree-"+this._data.core.themes.name),this._data.core.themes.name=t,this.element.addClass("jstree-"+t),this.element[this.settings.core.themes.responsive?"addClass":"removeClass"]("jstree-"+t+"-responsive"),this.trigger("set_theme",{theme:t})},get_theme:function(){return
this._data.core.themes.name},set_theme_variant:function(e){this._data.core.themes.variant&&this.element.removeClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant),this._data.core.themes.variant=e,e&&this.element.addClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant)},get_theme_variant:function(){return
this._data.core.themes.variant},show_stripes:function(){this._data.core.themes.stripes=!0,this.get_container_ul().addClass("jstree-striped"),this.trigger("show_stripes")},hide_stripes:function(){this._data.core.themes.stripes=!1,this.get_container_ul().removeClass("jstree-striped"),this.trigger("hide_stripes")},toggle_stripes:function(){this._data.core.themes.stripes?this.hide_stripes():this.show_stripes()},show_dots:function(){this._data.core.themes.dots=!0,this.get_container_ul().removeClass("jstree-no-dots"),this.trigger("show_dots")},hide_dots:function(){this._data.core.themes.dots=!1,this.get_container_ul().addClass("jstree-no-dots"),this.trigger("hide_dots")},toggle_dots:function(){this._data.core.themes.dots?this.hide_dots():this.show_dots()},show_icons:function(){this._data.core.themes.icons=!0,this.get_container_ul().removeClass("jstree-no-icons"),this.trigger("show_icons")},hide_icons:function(){this._data.core.themes.icons=!1,this.get_container_ul().addClass("jstree-no-icons"),this.trigger("hide_icons")},toggle_icons:function(){this._data.core.themes.icons?this.hide_icons():this.show_icons()},show_ellipsis:function(){this._data.core.themes.ellipsis=!0,this.get_container_ul().addClass("jstree-ellipsis"),this.trigger("show_ellipsis")},hide_ellipsis:function(){this._data.core.themes.ellipsis=!1,this.get_container_ul().removeClass("jstree-ellipsis"),this.trigger("hide_ellipsis")},toggle_ellipsis:function(){this._data.core.themes.ellipsis?this.hide_ellipsis():this.show_ellipsis()},set_icon:function(i,r){var
s,n,a,d;if(e.isArray(i)){for(s=0,n=(i=i.slice()).length;s<n;s++)this.set_icon(i[s],r);return!0}return!(!(i=this.get_node(i))||i.id===e.jstree.root)&&(d=i.icon,i.icon=!0===r||null===r||r===t||""===r||r,a=this.get_node(i,!0).children(".jstree-anchor").children(".jstree-themeicon"),!1===r?(a.removeClass("jstree-themeicon-custom
"+d).css("background","").removeAttr("rel"),this.hide_icon(i)):!0===r||null===r||r===t||""===r?(a.removeClass("jstree-themeicon-custom
"+d).css("background","").removeAttr("rel"),!1===d&&this.show_icon(i)):-1===r.indexOf("/")&&-1===r.indexOf(".")?(a.removeClass(d).css("background",""),a.addClass(r+"
jstree-themeicon-custom").attr("rel",r),!1===d&&this.show_icon(i)):(a.removeClass(d).css("background",""),a.addClass("jstree-themeicon-custom").css("background","url('"+r+"')
center center
no-repeat").attr("rel",r),!1===d&&this.show_icon(i)),!0)},get_icon:function(t){return!(!(t=this.get_node(t))||t.id===e.jstree.root)&&t.icon},hide_icon:function(t){var
i,r;if(e.isArray(t)){for(i=0,r=(t=t.slice()).length;i<r;i++)this.hide_icon(t[i]);return!0}return!(!(t=this.get_node(t))||t===e.jstree.root)&&(t.icon=!1,this.get_node(t,!0).children(".jstree-anchor").children(".jstree-themeicon").addClass("jstree-themeicon-hidden"),!0)},show_icon:function(t){var
i,r,s;if(e.isArray(t)){for(i=0,r=(t=t.slice()).length;i<r;i++)this.show_icon(t[i]);return!0}return!(!(t=this.get_node(t))||t===e.jstree.root)&&(s=this.get_node(t,!0),t.icon=!s.length||s.children(".jstree-anchor").children(".jstree-themeicon").attr("rel"),t.icon||(t.icon=!0),s.children(".jstree-anchor").children(".jstree-themeicon").removeClass("jstree-themeicon-hidden"),!0)}},e.vakata={},e.vakata.attributes=function(t,i){t=e(t)[0];var
r=i?{}:[];return
t&&t.attributes&&e.each(t.attributes,function(t,s){-1===e.inArray(s.name.toLowerCase(),["style","contenteditable","hasfocus","tabindex"])&&null!==s.value&&""!==e.trim(s.value)&&(i?r[s.name]=s.value:r.push(s.name))}),r},e.vakata.array_unique=function(e){var
i,r,s=[],n={};for(i=0,r=e.length;i<r;i++)n[e[i]]===t&&(s.push(e[i]),n[e[i]]=!0);return
s},e.vakata.array_remove=function(e,t){return
e.splice(t,1),e},e.vakata.array_remove_item=function(t,i){var
r=e.inArray(i,t);return-1!==r?e.vakata.array_remove(t,r):t},e.vakata.array_filter=function(e,t,i,r,s){if(e.filter)return
e.filter(t,i);for(s in
r=[],e)~~s+""==s+""&&s>=0&&t.call(i,e[s],+s,e)&&r.push(e[s]);return
r}}});PK[g�[�#o,,js/jstree/themes/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK[g�[��N
js/jstree/themes/proton/30px.pngnu�[����PNG
IHDRh��JbPLTE���������ffffff�����������������֙��������fff�����������������������������������fff������ffffff�����������������������fff������������fff���������������fffffffff������ffffff����ffffff������������������������������������������������������mmm��������������������������������www���������������������������������������������������������������봴��������������������������˼�������������������������������������������������������������������������������������������������������������������������������۬�������������̷��������fff�����賳���٠�������������������Ž����㣣���ϝ�������⸸�������������������ppp��ޟ�����������������������yyy�����������������������֧����������ʲ����ܬ����������˰����ڴ�������ǵ�������������ꄟL_�tRNS�`Ͽ@�0��@�����
�ľ��0`����P�⣪��p�
�����ϯ��P��p���������������ޱ������ڧ���㞪����ȼ���������ߵ�埨�����v�������պ���������-�ۡ���������������>�OmP���䞒��� IDATx��y\W���n醞�ϬC"Fɂ�EH͘Y�d��1��}��>&�ιs�={����
���"`p�U�V���$��MBS�]�UU7����"]����z���
�pP�����咪rE���:�e6�{pT���٣H�0V��&q����2E�2�vd��ƮH�1�ܶ�߃�Y�A�A�y��d�i�M�hŘ��uvK���*�R���5�rZ�����f�Z�.w-�k��Ī�Ͷ���u�l%�Ena�����d�ѱ�+ȩh)��E��}��0�\��*ZF��۰�09����2��
r����N.���A�{�2����~�B6-Z��FG��GtfE7@�٢��
�
�O�-B�ᢛ�hD#шF4��hD#шF4��E�kNɀ�F_�@䧧F���E4,��2Y�q
�0lq�~-�U��ݬ���
��hD��7����C���o�^��ev?�y����1����!#CD#шF4��hD#шF4��hDg\td;c�=,f���}��3D�=��w��C�Wل-d
��
�3,���%���lbER�B��j_t[���@#!��e��������%g1���l�f͜�Z��{��ש{X�=4���ȴ@����f2C��Le�%�f��+�!9�J��D�֙t�3�i�B�$_Ư:3[��۸Z�>W�\ҩ$��C�@*7��М��r�ٙg)�e�i���.�]��X0����Ҏ9I�KDn!x�<�q8��+i�2����*7��q�$-�bR�̢�n[�s��H}ޒ�l�9�#�s��D�6�Vj�r����Z��
R;K�Y�`,����blZ����1F�1�'y��"?pq��`sey�h>էMo�H���Q����Z�����BU����j_�%�y�ZA��}�N�w�J��w���o��%a>�i��zo�QK}e���QIf�v+ʉ�s?ڼ���#̿��n�K���j�l�=HWt�F�3�߹c����f��VT[��ݡ*�k��I�%�LQx���q�ٰ~�J�h��v������q�Y���c�6\���q�Y����]�}��2(��ң7���Ӷ���/�[4;��D��k�>���K��S�Ds"Z@�_����:����w0�F_kh�X�h}5ڻ���u��̙s-j�����ξ�V��D�om���ޯʶm����3�{�7
>�D��xS��]�z���n��O��iH�!Z�ho�������'��������Oh���D����~C��Ft*��
뽫�l�����g������D���kX�1�hݢ����DtzD+�F4���L���
��w�c�F���}�fd�hD#шF4��hD#шF4�=�9�����m�h��ȼ��RY��Q�/�M�y�l���m��F)ѻ�߲���K}�U&+���߿�!�A��4S[[4sE�O~�eY��>a�~]�
�B:t�m+���,��ʊi3��ð�zۘew��&��+�]QN�v�0�ar���45-��Xw�=��C�b�],���Qz
�JOn7�Ӧ:�
=��5MSߧ�Mox�[g���Y/BIlA�p�v�ƒ*�I�O�w5���h�����w�w���o�W���ӣ/K������o�=5|q�k����w.�6U[�s^�M�g���2��Z2��w���TK~���~���-�B��^U(�˺�i\����!-FA�\|&]�x�O�!O�\��������YS�2/��x�$�F�[8�Ҡ��[v�O�IK+��9��'�lC4/� S��ªg]+^^.;��'õS��y�D��E������]v�O����ċj[��_3T)G��H��|�,���J��h\���~3���[*��>l���.+�?�Op`�֣A��{��oy���f�J?̕�f��e���$]�h��z��E
�%v�����Y��a3?R������'��S,Z�{D�mX�p��*\�w�>9��G�Y�(a[{�<�ttf�g���o-�_�\�#\���۵AO�:9>!u�^�%cG��o�}�G3E8`}TJ�IK����a�>�.Wx^�=R�ñ#?'D�y�q!Z�s�,D-Z�gD��3��a|X�gDk��ψN�gD�ؿ��lψ����]�zF��H2���Y�m��3�j�U=��9���L�L���ƛ6�s����8ִ��s\�8��M�9�E�sy2~�ݰu,�-Ze��T�ܕ�h�jt̴��[W!ڠ3��y�DK�:v��V��E��~�5�j��xm��0�"G/�
��H�9$zq~%���ޥ�=��[�h��6��5w�X>��Ԧ����}��':������#:��g�ѺE'6}�3�����(ψ6D���ўm�h5�c<#�
��wxm��W�/km��8��
�(�cL�_�h�D�2��p �Ɖ��V[
�hEGL�.yD����;�w�>ܫ��T����R�{e3Wd�)#w�+^�=c��}�[�D���p����
�Z��X2�B(�D�ٰ\
�k�o��t�oKM$��IqϑMa�ˌ�Pҕ��.R�>ج4�r��h����z�;/:�"=��6/ϪU�w�Gߣ�[����F��>�^�|�N�������c���eutv2<J%��/�\���Ey�D"cf�>�m�*�T}�-�u��_w�̳d�Ԥ#�I��5�{U�T4~,��gq�-]6I#��gx�)��Y:�2�`f�OҞбtҲ�(�A4�`(��R��"�%�Y��wʦ��i3����DΟA����'c���f�9�ўn���8�@�DO5h=�Ǫ�Gd�ea_��D��J�p��y(Av��"���.Gؖ�YJޝ�<,C��ک㼻eH���h��ݢ�V!ш6C�#'w$�dK�
�+�j�;�
�:D�ߙz���ѺE��2�Գ�:E�6i@�Nч5N�"Z��Z硷#Z���ZE�
шF4��hD#шF4��hD#шF4��hD#шF4��hD#шF�颏
Z��]ZEw!Z�hmˣ}�V���G
D#Z\tol�@��l�fJ���]'5x��-�Z�7�q��O��'n{�l$j"��`ǘGZ�=n+�o5��'�G"�Eb!
�QYv�gEB��D�)(�Ҿ
?��oi��nTh�'q�;�ڃ�|>�R����紎EYH��,*�LC��'i&6�L���S8Ou V�Y��P�Č���*7n���Jʩ�F�Q��Ϸ�8<|1B�O���*�;��������}���?!����~�?X� �lϟ��K����'�P__<���o=j�c�����W�6�=7���g�j
���1�`���QSwBS�S݁��c�����4m�碚�{�m��K�l��"N��͇ڃ?r�R]�7ѿ�su�q���
�VcsaNJ��E/_��%�d���+k�:�r����]�@k�R3n4BtQq�=���{o�:�ڛ��G�y��zg6���y�k�q�5_:���v�!�;my��/��c�m}���3F�Ə�+V����N���6LtBn�����Bw�l��o��x��"���
���=}���+��4M�����FSS�ֹ?�1�-z��g�h�w<8w<���C�������'ze���{���~��<��#��?��':o�qq���?����������w�87m�����5kx.~�q`ZDt��}�=4 �mM����:���1�'$z��g�
V��co�M�kQ�9���Q@t�/z�8��/]�dɒ�4�dɦM��K,�&�#!�W,x���D�³_[�0yetAMr�Wz�k>��B��\�W��]���旧
�~͏hm��Vzk�n~nPQ�.|��!��-�4��E��v8�lUZ��e1���?��c��z�O%���ӽ��|�X�_w���-KJ��A�mk|5���-�6=�_�`�~�+u3�*t�CO�f��6�g߹�'
/�8�������ł3�v,4����Z�����J�[7_Y/�y���;2`g��m�����`�n�}r�XCXT��M���Fѽ����ӷ��T+��=ZsJZ�胝��Հr�D�Wꊄ��[�9��-͢[[��OQ:��S�B����=NC(
z��3�U,n��~hj��PHt�/��(�#O�թ0�}��/�7�HlY���2j���}5����φ�����D���57~����P��P�h��Uk�7$\3���f��?}�=�"���
����9��\�q��+Sr�ڍ�~�;ݧ;hE( �:
]TE3|05*�K����QZ
f��pz�4���C��ra�e���p�ECW��a*
���9�$����ty�t�<c:]�1�.��vW�8{�YP��]�F�v�Γ�U'�.[�����\�v�ݶT��E���8�Ү~���0ωM��\0mOt|�mԇ�jg��`��Uϊ��V94��ȥ��=�p�~�8�q��ܴݬ�:�p��q���t��]��ܪ
�(*r�s��Ov(�M�z��Co�y�y�}��՝Գ�f!=�%8�5҉�H�Ϣ��E��W���N�Cq����
H�M۳�\�H��ܝIϪU��x�X�s���='1�e���N�gQ����tZ<'i���ٜ��B�}��?PՖ6��M[ݳ�8w�<k5m}�*��~M�W`K��roWʴ�K������-���9�i�-��
0Y�M+��<��r뽕u�����0�)2���A!C��<lJ��=S�ߌy�gO�.U������i:鐯
S�]�5�!8��>ϩ��<�b:Þs�t�=�i3='�@[�;m���0=A<g�i3=�B��ÝŦM�l�H�rfMgij�n�5�f�Ė8'��6n��d�Q-K��%4]�����}P��-���>�&D��ۛ�,3e�D4]���{D�C��6{X�1�;�Uw*{28�>�{�Iuw�=���[��Ϟ�j�Ax
��y{4ִ=Uo�Ҟ�M��-�h�T�*�{V3������ذ;�֖lS��M���$�\����e�L�ݷ;�'Y���cSY� �CV����szL��l����`��C���~k���8�IEND�B`�PK[g�[֧�
js/jstree/themes/proton/32px.pngnu�[����PNG
IHDR����"T5PLTEfff������fff������������������������fff��������ܙ�����������fff���ffffff���fffffffffffffffffffff���fff��������������fff��������姧������������������������������������ŵ����������ß��������������������������fff��������ж�������������܌��������������������ppp�����������������������Ͻ��������yyy��ʩ������h�sEtRNS@ϟ���@0`�
���pP��0�
`��P�������p���W���������������s��
:IDATx���i{ڸ`'Ԁ��-I�5]g���̜}?ǯLI K��Yڞ���X�m,g, d;y�/亚7��]�62�T�͛l���d��@@@@D@@@@DL��,犜J��f��i6�f�j����>Q���Q��5hQt*�7��u��O?e�| �5@��_�#���Qa�U�^�Wn��}y�X�@��?|�i�W�w�j��g���OT[y}�h�/���n4o��Y�r��w
��3`?�= *���HQ�{wG��,�/A
��w
��G��v�����}w7b��8(�3Xb��-��5�+�@��_�����H��}�芙@v��,=��;�h���[�~{}%�"�����콠zB�=@�/����eL��Kx�8�I�c�ۭ��� z��Y���Kȹ��p<�3e��ޥ|`&��`;�c��o~:2� ������ID���������1 �h�|#�_�d�y��H@{�;���
U���!T8l�t����Ի���*��/\l~��t���^o��Y����w���/
g��5ԧd�O�yD�@I��)�o��P��[,��u$~'�nF�&��\���lL�
${�O
����?�[@�}'������;�Z��e`�z���%<�;��k��/������/ `7�+u?`���ژ�u�-����+&����D5n}7�wc�oFn�ż�/y��G�ڭ�(�����I��
��C�S���[Q��)����_j8y�����z�$�|v<�oq2��'�P��C�|��{��D�j��g���H?�;������j>��
r�ϔ
�M��nAY@�Z.,�a�W='�|������',�e!��i*��0|�X" ���Vo��py'I4�
��""� � �
����������������������������
"����{�oq����~��'�G�f\��D�ю����Oؿ=���kp͉�
�O��}z��~����8w��Z�a���%o���C��Xy����qW���{c�Zʿ��\q!���z�]�6�͞�N_se=��
_D�3�u��+��p���˿�Ӵ���~���Nr��Uw���J��Q�ݨ��z����[�Q�G�D��~�E�:%]���P�o���>�m��௬�����/v�3X":jq���k�W݅�o�\7����u��/���˥"@�߶�)�f�X��N���Ȃ�J���`
8WP�{`��%�.��J���=����Ov�j9�mw�}oGD���oix�����R��x�d�+���3��=�-��I@���'�>S�_�"8��h�M�ہ3����d�O����Q��\�\�'��FW�L�� �o��;�6�����7v�z?�8l�t��8�I��+��\�8�� ��x���ux%��z7Ì���^��г�1���v�Ư_ �N`���S8
>p8�;k�#�
�� <��?p2��ba��u$pR�f��h��!���������g�@����-���H���0����
j�8����\�ԟ�P+�����l�Ro�a���ưl< �;����/����8��<<�����Rvֽ��|�ľ�X�^1�ɴ�b��o�T��p��Q��ݸ�g�>��,f����t�[X%�[�4ի�6����#�j�Ȱ|�|*���ע�?^8�W�{�D��M7t�+�����zv�t���j�?�ʗO�s'�9$2E���e}��)�U����މ�f���wDU<��
���Q-�0u�+�l,n�\�U��(
�Wz�7���<�^��5�.���b�d��'k���py'I4�
��""� � � ��""� � �
��""� � � ��""� �
�r]ZxC������" d���:��D�؋}T4f�.�HH�(W�1@���5��b��|��Q@���sN��N�l�I.�e�f�mվ�����\r�:;�c��YqE
�t-�&�{b$;K&�`�<�U��+f�]��&P�R�N/��'�ҵL1�4�f�?��g�@ן�ڷj���`��܅r&���08�"��'P�_p�nѵ^}oS��Y��������g��������u�+�$�����a�����?w
�^
����@{ok��D����;m����<��<�&X���]xY
��@�;K(}
d+�T:��
��Y�]�_�_^VX��`�a��'%pI�0��y�zR���`��*���4�|��x��.�T\��8���sb�qJ}7��E'�t�g����@9��7#L>%�zι�F�5�^�>�2S��yw&pS���X�����C�g�F
��J}t0�4�������
�c��"�%b(Lx�%�g%?�2����W����3�����c'`ܞ�����Z��gU��G��[��/y����$
�Y���^������O�
��p��@{��1
��?���0�!up=�o��@��CI�;RP��\�ǯ� @DA@@DDA@@D���?�]粯&IEND�B`�PK[g�[�#o,,"js/jstree/themes/proton/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK[g�[�c�F g g%js/jstree/themes/proton/style.min.cssnu�[���.jstree-node,.jstree-children,.jstree-container-ul{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}.jstree-node{white-space:nowrap}.jstree-anchor{display:inline-block;color:#333;white-space:nowrap;padding:0
4px 0
1px;margin:0;vertical-align:top}.jstree-anchor:focus{outline:0}.jstree-anchor,.jstree-anchor:link,.jstree-anchor:visited,.jstree-anchor:hover,.jstree-anchor:active{text-decoration:none;color:inherit}.jstree-icon{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-icon:empty{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-ocl{cursor:pointer}.jstree-leaf>.jstree-ocl{cursor:default}.jstree
.jstree-open>.jstree-children{display:block}.jstree
.jstree-closed>.jstree-children,.jstree
.jstree-leaf>.jstree-children{display:none}.jstree-anchor>.jstree-themeicon{margin-right:2px}.jstree-no-icons
.jstree-themeicon,.jstree-anchor>.jstree-themeicon-hidden{display:none}.jstree-rtl
.jstree-anchor{padding:0 1px 0 4px}.jstree-rtl
.jstree-anchor>.jstree-themeicon{margin-left:2px;margin-right:0}.jstree-rtl
.jstree-node{margin-left:0}.jstree-rtl
.jstree-container-ul>.jstree-node{margin-right:0}.jstree-wholerow-ul{position:relative;display:inline-block;min-width:100%}.jstree-wholerow-ul
.jstree-leaf>.jstree-ocl{cursor:pointer}.jstree-wholerow-ul
.jstree-anchor,.jstree-wholerow-ul
.jstree-icon{position:relative}.jstree-wholerow-ul
.jstree-wholerow{width:100%;cursor:pointer;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vakata-context{display:none}.vakata-context,.vakata-context
ul{margin:0;padding:2px;position:absolute;background:#f5f5f5;border:1px
solid #979797;-moz-box-shadow:5px 5px 4px -4px #666;-webkit-box-shadow:2px
2px 2px #999;box-shadow:2px 2px 2px #999}.vakata-context
ul{list-style:none;left:100%;margin-top:-2.7em;margin-left:-4px}.vakata-context
.vakata-context-right
ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context
li{list-style:none;display:inline}.vakata-context
li>a{display:block;padding:0
2em;text-decoration:none;width:auto;color:#000;white-space:nowrap;line-height:2.4em;-moz-text-shadow:1px
1px 0 #fff;-webkit-text-shadow:1px 1px 0 #fff;text-shadow:1px 1px 0
#fff;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px}.vakata-context
li>a:hover{position:relative;background-color:#e8eff7;-moz-box-shadow:0
0 2px #0a6aa1;-webkit-box-shadow:0 0 2px #0a6aa1;box-shadow:0 0 2px
#0a6aa1}.vakata-context
li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);background-position:right
center;background-repeat:no-repeat}.vakata-context
li>a:focus{outline:0}.vakata-context
.vakata-context-hover>a{position:relative;background-color:#e8eff7;-moz-box-shadow:0
0 2px #0a6aa1;-webkit-box-shadow:0 0 2px #0a6aa1;box-shadow:0 0 2px
#0a6aa1}.vakata-context .vakata-context-separator>a,.vakata-context
.vakata-context-separator>a:hover{background:#fff;border:0;border-top:1px
solid #e2e3e3;height:1px;min-height:1px;max-height:1px;padding:0;margin:0 0
0 2.4em;border-left:1px solid #e0e0e0;-moz-text-shadow:0 0 0
transparent;-webkit-text-shadow:0 0 0 transparent;text-shadow:0 0 0
transparent;-moz-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0
transparent;box-shadow:0 0 0
transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.vakata-context
.vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled
a:hover{color:silver;background-color:transparent;border:0;box-shadow:0 0
0}.vakata-context
li>a>i{text-decoration:none;display:inline-block;width:2.4em;height:2.4em;background:0
0;margin:0 0 0
-2em;vertical-align:top;text-align:center;line-height:2.4em}.vakata-context
li>a>i:empty{width:2.4em;line-height:2.4em}.vakata-context li>a
.vakata-contextmenu-sep{display:inline-block;width:1px;height:2.4em;background:#fff;margin:0
.5em 0 0;border-left:1px solid #e2e3e3}.vakata-context
.vakata-contextmenu-shortcut{font-size:.8em;color:silver;opacity:.5;display:none}.vakata-context-rtl
ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context-rtl
li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);background-position:left
center;background-repeat:no-repeat}.vakata-context-rtl
.vakata-context-separator>a{margin:0 2.4em 0
0;border-left:0;border-right:1px solid #e2e3e3}.vakata-context-rtl
.vakata-context-left
ul{right:auto;left:100%;margin-left:-4px;margin-right:auto}.vakata-context-rtl
li>a>i{margin:0 -2em 0 0}.vakata-context-rtl li>a
.vakata-contextmenu-sep{margin:0 0 0
.5em;border-left-color:#fff;background:#e2e3e3}#jstree-marker{position:absolute;top:0;left:0;margin:-5px
0 0 0;padding:0;border-right:0;border-top:5px solid
transparent;border-bottom:5px solid transparent;border-left:5px
solid;width:0;height:0;font-size:0;line-height:0}#jstree-dnd{line-height:16px;margin:0;padding:4px}#jstree-dnd
.jstree-icon,#jstree-dnd
.jstree-copy{display:inline-block;text-decoration:none;margin:0 2px 0
0;padding:0;width:16px;height:16px}#jstree-dnd
.jstree-ok{background:green}#jstree-dnd
.jstree-er{background:red}#jstree-dnd .jstree-copy{margin:0
2px}.jstree-proton .jstree-node,.jstree-proton
.jstree-icon{background-repeat:no-repeat;background-color:transparent}.jstree-proton
.jstree-anchor,.jstree-proton .jstree-wholerow{transition:background-color
.15s,box-shadow .15s,color .15s}.jstree-proton
.jstree-hovered{background:#76b6ec;color:#fff;border-radius:3px;box-shadow:inset
0 0 1px #76b6ec}.jstree-proton
.jstree-clicked{background:#3392e3;color:#fff;border-radius:3px;box-shadow:inset
0 0 1px #3392e3}.jstree-proton .jstree-no-icons
.jstree-anchor>.jstree-themeicon{display:none}.jstree-proton
.jstree-disabled{background:0 0;color:#666}.jstree-proton
.jstree-disabled.jstree-hovered{background:0
0;box-shadow:none}.jstree-proton
.jstree-disabled.jstree-clicked{background:#efefef}.jstree-proton
.jstree-disabled>.jstree-icon{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg
xmlns=\'http://www.w3.org/2000/svg\'><filter
id=\'jstree-grayscale\'><feColorMatrix
type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333
0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1
0\'/></filter></svg>#jstree-grayscale");-webkit-filter:grayscale(100%)}.jstree-proton
.jstree-search{font-style:italic;color:#8b0000;font-weight:700}.jstree-proton
.jstree-no-checkboxes
.jstree-checkbox{display:none!important}.jstree-proton.jstree-checkbox-no-clicked
.jstree-clicked{background:0
0;color:inherit;box-shadow:none}.jstree-proton.jstree-checkbox-no-clicked
.jstree-clicked.jstree-hovered{background:#76b6ec;color:#fff}.jstree-proton.jstree-checkbox-no-clicked>.jstree-wholerow-ul
.jstree-wholerow-clicked{background:0
0;color:inherit}.jstree-proton.jstree-checkbox-no-clicked>.jstree-wholerow-ul
.jstree-wholerow-clicked.jstree-wholerow-hovered{background:#76b6ec;color:#fff}.jstree-proton>.jstree-striped{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==)
left top repeat}.jstree-proton>.jstree-wholerow-ul
.jstree-hovered,.jstree-proton>.jstree-wholerow-ul
.jstree-clicked{background:0
0;box-shadow:none;border-radius:0}.jstree-proton
.jstree-wholerow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.jstree-proton
.jstree-wholerow-hovered{background:#76b6ec}.jstree-proton
.jstree-wholerow-clicked{background:#3392e3;background:-moz-linear-gradient(top,#3392e3
0,#3392e3 100%);background:-webkit-gradient(linear,left top,left
bottom,color-stop(0,#3392e3),color-stop(100%,#3392e3));background:-webkit-linear-gradient(top,#3392e3
0,#3392e3 100%);background:-o-linear-gradient(top,#3392e3 0,#3392e3
100%);background:-ms-linear-gradient(top,#3392e3 0,#3392e3
100%);background:linear-gradient(to bottom,#3392e3 0,#3392e3
100%)}.jstree-proton
.jstree-node{min-height:22px;line-height:22px;margin-left:22px;min-width:22px}.jstree-proton
.jstree-anchor{line-height:22px;margin:1px 0 2px;height:22px}.jstree-proton
.jstree-icon{width:22px;height:22px;line-height:22px}.jstree-proton
.jstree-icon:empty{width:22px;height:22px;line-height:22px}.jstree-proton.jstree-rtl
.jstree-node{margin-right:22px}.jstree-proton
.jstree-wholerow{height:22px}.jstree-proton .jstree-node,.jstree-proton
.jstree-icon{background-size:320px
96px;background-image:url(32px.png)}.jstree-proton
.jstree-node{background-position:-293px
-5px;background-repeat:repeat-y}.jstree-proton .jstree-last{background:0
0}.jstree-proton .jstree-open>.jstree-ocl{background-position:-133px
-5px}.jstree-proton
.jstree-closed>.jstree-ocl{background-position:-101px
-5px}.jstree-proton .jstree-leaf>.jstree-ocl{background-position:-69px
-5px}.jstree-proton .jstree-themeicon{background-position:-261px
-7px}.jstree-proton>.jstree-no-dots
.jstree-node,.jstree-proton>.jstree-no-dots
.jstree-leaf>.jstree-ocl{background:0
0}.jstree-proton>.jstree-no-dots
.jstree-open>.jstree-ocl{background-position:-37px
-5px}.jstree-proton>.jstree-no-dots
.jstree-closed>.jstree-ocl{background-position:-5px -5px}.jstree-proton
.jstree-disabled{background:0 0}.jstree-proton
.jstree-disabled.jstree-hovered{background:0 0}.jstree-proton
.jstree-disabled.jstree-clicked{background:#efefef}.jstree-proton
.jstree-checkbox{background-position:-165px -5px}.jstree-proton
.jstree-checkbox:hover{background-position:-165px
-37px}.jstree-proton.jstree-checkbox-selection
.jstree-clicked>.jstree-checkbox,.jstree-proton
.jstree-checked>.jstree-checkbox{background-position:-229px
-5px}.jstree-proton.jstree-checkbox-selection
.jstree-clicked>.jstree-checkbox:hover,.jstree-proton
.jstree-checked>.jstree-checkbox:hover{background-position:-229px
-37px}.jstree-proton
.jstree-anchor>.jstree-undetermined{background-position:-197px
-5px}.jstree-proton
.jstree-anchor>.jstree-undetermined:hover{background-position:-197px
-37px}.jstree-proton>.jstree-striped{background-size:auto
44px}.jstree-proton.jstree-rtl .jstree-node{background-size:320px
96px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100%
1px;background-repeat:repeat-y}.jstree-proton.jstree-rtl
.jstree-last{background:0 0}.jstree-proton.jstree-rtl
.jstree-open>.jstree-ocl{background-position:-133px
-37px}.jstree-proton.jstree-rtl
.jstree-closed>.jstree-ocl{background-position:-101px
-37px}.jstree-proton.jstree-rtl
.jstree-leaf>.jstree-ocl{background-position:-69px
-37px}.jstree-proton.jstree-rtl>.jstree-no-dots
.jstree-node,.jstree-proton.jstree-rtl>.jstree-no-dots
.jstree-leaf>.jstree-ocl{background:0
0}.jstree-proton.jstree-rtl>.jstree-no-dots
.jstree-open>.jstree-ocl{background-position:-37px
-37px}.jstree-proton.jstree-rtl>.jstree-no-dots
.jstree-closed>.jstree-ocl{background-position:-5px -37px}.jstree-proton
.jstree-themeicon-custom{background-color:transparent;background-size:320px
96px;background-image:none;background-position:0
0}.jstree-proton>.jstree-container-ul
.jstree-loading>.jstree-ocl{background:url(throbber.gif) center center
no-repeat}.jstree-proton .jstree-file{background:url(32px.png) -101px -69px
no-repeat}.jstree-proton .jstree-folder{background:url(32px.png) -261px
-5px
no-repeat}.jstree-proton>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-proton{line-height:22px;padding:0
4px}#jstree-dnd.jstree-proton .jstree-ok,#jstree-dnd.jstree-proton
.jstree-er{background-size:320px
96px;background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-proton
i{background:0
0;width:22px;height:22px;line-height:22px}#jstree-dnd.jstree-proton
.jstree-ok{background-position:-5px -69px}#jstree-dnd.jstree-proton
.jstree-er{background-position:-37px -69px}.jstree-proton.jstree-rtl
.jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==)}.jstree-proton.jstree-rtl
.jstree-last{background:0 0}.jstree-proton-small
.jstree-node{min-height:18px;line-height:18px;margin-left:18px;min-width:18px}.jstree-proton-small
.jstree-anchor{line-height:18px;margin:1px 0
2px;height:18px}.jstree-proton-small
.jstree-icon{width:18px;height:18px;line-height:18px}.jstree-proton-small
.jstree-icon:empty{width:18px;height:18px;line-height:18px}.jstree-proton-small.jstree-rtl
.jstree-node{margin-right:18px}.jstree-proton-small
.jstree-wholerow{height:18px}.jstree-proton-small
.jstree-node,.jstree-proton-small .jstree-icon{background-size:320px
96px;background-image:url(32px.png)}.jstree-proton-small
.jstree-node{background-position:-295px
-7px;background-repeat:repeat-y}.jstree-proton-small
.jstree-last{background:0 0}.jstree-proton-small
.jstree-open>.jstree-ocl{background-position:-135px
-7px}.jstree-proton-small
.jstree-closed>.jstree-ocl{background-position:-103px
-7px}.jstree-proton-small
.jstree-leaf>.jstree-ocl{background-position:-71px
-7px}.jstree-proton-small .jstree-themeicon{background-position:-263px
-9px}.jstree-proton-small>.jstree-no-dots
.jstree-node,.jstree-proton-small>.jstree-no-dots
.jstree-leaf>.jstree-ocl{background:0
0}.jstree-proton-small>.jstree-no-dots
.jstree-open>.jstree-ocl{background-position:-39px
-7px}.jstree-proton-small>.jstree-no-dots
.jstree-closed>.jstree-ocl{background-position:-7px
-7px}.jstree-proton-small .jstree-disabled{background:0
0}.jstree-proton-small .jstree-disabled.jstree-hovered{background:0
0}.jstree-proton-small
.jstree-disabled.jstree-clicked{background:#efefef}.jstree-proton-small
.jstree-checkbox{background-position:-167px -7px}.jstree-proton-small
.jstree-checkbox:hover{background-position:-167px
-39px}.jstree-proton-small.jstree-checkbox-selection
.jstree-clicked>.jstree-checkbox,.jstree-proton-small
.jstree-checked>.jstree-checkbox{background-position:-231px
-7px}.jstree-proton-small.jstree-checkbox-selection
.jstree-clicked>.jstree-checkbox:hover,.jstree-proton-small
.jstree-checked>.jstree-checkbox:hover{background-position:-231px
-39px}.jstree-proton-small
.jstree-anchor>.jstree-undetermined{background-position:-199px
-7px}.jstree-proton-small
.jstree-anchor>.jstree-undetermined:hover{background-position:-199px
-39px}.jstree-proton-small>.jstree-striped{background-size:auto
36px}.jstree-proton-small.jstree-rtl .jstree-node{background-size:320px
96px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100%
1px;background-repeat:repeat-y}.jstree-proton-small.jstree-rtl
.jstree-last{background:0 0}.jstree-proton-small.jstree-rtl
.jstree-open>.jstree-ocl{background-position:-135px
-39px}.jstree-proton-small.jstree-rtl
.jstree-closed>.jstree-ocl{background-position:-103px
-39px}.jstree-proton-small.jstree-rtl
.jstree-leaf>.jstree-ocl{background-position:-71px
-39px}.jstree-proton-small.jstree-rtl>.jstree-no-dots
.jstree-node,.jstree-proton-small.jstree-rtl>.jstree-no-dots
.jstree-leaf>.jstree-ocl{background:0
0}.jstree-proton-small.jstree-rtl>.jstree-no-dots
.jstree-open>.jstree-ocl{background-position:-39px
-39px}.jstree-proton-small.jstree-rtl>.jstree-no-dots
.jstree-closed>.jstree-ocl{background-position:-7px
-39px}.jstree-proton-small
.jstree-themeicon-custom{background-color:transparent;background-size:320px
96px;background-image:none;background-position:0
0}.jstree-proton-small>.jstree-container-ul
.jstree-loading>.jstree-ocl{background:url(throbber.gif) center center
no-repeat}.jstree-proton-small .jstree-file{background:url(32px.png) -103px
-71px no-repeat}.jstree-proton-small
.jstree-folder{background:url(32px.png) -263px -7px
no-repeat}.jstree-proton-small>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-proton-small{line-height:18px;padding:0
4px}#jstree-dnd.jstree-proton-small
.jstree-ok,#jstree-dnd.jstree-proton-small .jstree-er{background-size:320px
96px;background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-proton-small
i{background:0
0;width:18px;height:18px;line-height:18px}#jstree-dnd.jstree-proton-small
.jstree-ok{background-position:-7px -71px}#jstree-dnd.jstree-proton-small
.jstree-er{background-position:-39px -71px}.jstree-proton-small.jstree-rtl
.jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==)}.jstree-proton-small.jstree-rtl
.jstree-last{background:0 0}.jstree-proton-large
.jstree-node{min-height:32px;line-height:32px;margin-left:32px;min-width:32px}.jstree-proton-large
.jstree-anchor{line-height:32px;margin:1px 0
2px;height:32px}.jstree-proton-large
.jstree-icon{width:32px;height:32px;line-height:32px}.jstree-proton-large
.jstree-icon:empty{width:32px;height:32px;line-height:32px}.jstree-proton-large.jstree-rtl
.jstree-node{margin-right:32px}.jstree-proton-large
.jstree-wholerow{height:32px}.jstree-proton-large
.jstree-node,.jstree-proton-large .jstree-icon{background-size:320px
96px;background-image:url(32px.png)}.jstree-proton-large
.jstree-node{background-position:-288px
0;background-repeat:repeat-y}.jstree-proton-large .jstree-last{background:0
0}.jstree-proton-large
.jstree-open>.jstree-ocl{background-position:-128px
0}.jstree-proton-large
.jstree-closed>.jstree-ocl{background-position:-96px
0}.jstree-proton-large
.jstree-leaf>.jstree-ocl{background-position:-64px
0}.jstree-proton-large .jstree-themeicon{background-position:-256px
-2px}.jstree-proton-large>.jstree-no-dots
.jstree-node,.jstree-proton-large>.jstree-no-dots
.jstree-leaf>.jstree-ocl{background:0
0}.jstree-proton-large>.jstree-no-dots
.jstree-open>.jstree-ocl{background-position:-32px
0}.jstree-proton-large>.jstree-no-dots
.jstree-closed>.jstree-ocl{background-position:0 0}.jstree-proton-large
.jstree-disabled{background:0 0}.jstree-proton-large
.jstree-disabled.jstree-hovered{background:0 0}.jstree-proton-large
.jstree-disabled.jstree-clicked{background:#efefef}.jstree-proton-large
.jstree-checkbox{background-position:-160px 0}.jstree-proton-large
.jstree-checkbox:hover{background-position:-160px
-32px}.jstree-proton-large.jstree-checkbox-selection
.jstree-clicked>.jstree-checkbox,.jstree-proton-large
.jstree-checked>.jstree-checkbox{background-position:-224px
0}.jstree-proton-large.jstree-checkbox-selection
.jstree-clicked>.jstree-checkbox:hover,.jstree-proton-large
.jstree-checked>.jstree-checkbox:hover{background-position:-224px
-32px}.jstree-proton-large
.jstree-anchor>.jstree-undetermined{background-position:-192px
0}.jstree-proton-large
.jstree-anchor>.jstree-undetermined:hover{background-position:-192px
-32px}.jstree-proton-large>.jstree-striped{background-size:auto
64px}.jstree-proton-large.jstree-rtl .jstree-node{background-size:320px
96px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100%
1px;background-repeat:repeat-y}.jstree-proton-large.jstree-rtl
.jstree-last{background:0 0}.jstree-proton-large.jstree-rtl
.jstree-open>.jstree-ocl{background-position:-128px
-32px}.jstree-proton-large.jstree-rtl
.jstree-closed>.jstree-ocl{background-position:-96px
-32px}.jstree-proton-large.jstree-rtl
.jstree-leaf>.jstree-ocl{background-position:-64px
-32px}.jstree-proton-large.jstree-rtl>.jstree-no-dots
.jstree-node,.jstree-proton-large.jstree-rtl>.jstree-no-dots
.jstree-leaf>.jstree-ocl{background:0
0}.jstree-proton-large.jstree-rtl>.jstree-no-dots
.jstree-open>.jstree-ocl{background-position:-32px
-32px}.jstree-proton-large.jstree-rtl>.jstree-no-dots
.jstree-closed>.jstree-ocl{background-position:0
-32px}.jstree-proton-large
.jstree-themeicon-custom{background-color:transparent;background-size:320px
96px;background-image:none;background-position:0
0}.jstree-proton-large>.jstree-container-ul
.jstree-loading>.jstree-ocl{background:url(throbber.gif) center center
no-repeat}.jstree-proton-large .jstree-file{background:url(32px.png) -96px
-64px no-repeat}.jstree-proton-large
.jstree-folder{background:url(32px.png) -256px 0
no-repeat}.jstree-proton-large>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-proton-large{line-height:32px;padding:0
4px}#jstree-dnd.jstree-proton-large
.jstree-ok,#jstree-dnd.jstree-proton-large .jstree-er{background-size:320px
96px;background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-proton-large
i{background:0
0;width:32px;height:32px;line-height:32px}#jstree-dnd.jstree-proton-large
.jstree-ok{background-position:0 -64px}#jstree-dnd.jstree-proton-large
.jstree-er{background-position:-32px -64px}.jstree-proton-large.jstree-rtl
.jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==)}.jstree-proton-large.jstree-rtl
.jstree-last{background:0 0}@media
(max-width:768px){#jstree-dnd.jstree-dnd-responsive{line-height:30px;font-weight:700;font-size:1.1em;text-shadow:1px
1px #fff}#jstree-dnd.jstree-dnd-responsive>i{background:0
0;width:30px;height:30px}#jstree-dnd.jstree-dnd-responsive>.jstree-ok{background-image:url(30px.png);background-position:0
-150px;background-size:90px
180px}#jstree-dnd.jstree-dnd-responsive>.jstree-er{background-image:url(30px.png);background-position:-30px
-150px;background-size:90px
180px}#jstree-marker.jstree-dnd-responsive{border-left-width:10px;border-top-width:10px;border-bottom-width:10px;margin-top:-10px}}@media
(max-width:768px){.jstree-proton-responsive
.jstree-container-ul{overflow:hidden}.jstree-proton-responsive
.jstree-icon{background-image:url(30px.png);background-size:90px
180px}.jstree-proton-responsive .jstree-node,.jstree-proton-responsive
.jstree-leaf>.jstree-ocl{background:0 0}.jstree-proton-responsive
.jstree-node{min-height:30px;line-height:30px;margin-left:30px;min-width:30px;white-space:nowrap}.jstree-proton-responsive
.jstree-anchor{line-height:38px;height:38px;margin:0}.jstree-proton-responsive
.jstree-icon,.jstree-proton-responsive
.jstree-icon:empty{margin-top:4px;width:30px;height:30px;line-height:30px}.jstree-proton-responsive>.jstree-container-ul>.jstree-node{margin-left:0}.jstree-proton-responsive.jstree-rtl
.jstree-node{margin-left:0;margin-right:30px}.jstree-proton-responsive.jstree-rtl
.jstree-container-ul>.jstree-node{margin-right:0}.jstree-proton-responsive
.jstree-ocl,.jstree-proton-responsive
.jstree-themeicon,.jstree-proton-responsive
.jstree-checkbox{background-size:90px 180px}.jstree-proton-responsive
.jstree-leaf>.jstree-ocl{background:0 0}.jstree-proton-responsive
.jstree-open>.jstree-ocl{background-position:0
0!important}.jstree-proton-responsive
.jstree-closed>.jstree-ocl{background-position:0
-30px!important}.jstree-proton-responsive.jstree-rtl
.jstree-closed>.jstree-ocl{background-position:-30px
0!important}.jstree-proton-responsive
.jstree-themeicon{background-position:-30px -30px}.jstree-proton-responsive
.jstree-checkbox,.jstree-proton-responsive
.jstree-checkbox:hover{background-position:-30px
-60px}.jstree-proton-responsive.jstree-checkbox-selection
.jstree-clicked>.jstree-checkbox,.jstree-proton-responsive.jstree-checkbox-selection
.jstree-clicked>.jstree-checkbox:hover,.jstree-proton-responsive
.jstree-checked>.jstree-checkbox,.jstree-proton-responsive
.jstree-checked>.jstree-checkbox:hover{background-position:0
-60px}.jstree-proton-responsive
.jstree-anchor>.jstree-undetermined,.jstree-proton-responsive
.jstree-anchor>.jstree-undetermined:hover{background-position:0
-90px}.jstree-proton-responsive>.jstree-striped{background:0
0}.jstree-proton-responsive .jstree-wholerow-ul
li{position:relative}.jstree-proton-responsive .jstree-wholerow-ul
.jstree-wholerow{position:absolute;top:0;left:-1000px;right:-1000px;width:auto;height:100%}.jstree-proton-responsive
.jstree-wholerow{border-top:1px solid
rgba(0,0,0,.05);background:rgba(0,0,0,.02);height:30px}.jstree-proton-responsive
.jstree-wholerow-hovered{background:#76b6ec}.jstree-proton-responsive
.jstree-wholerow-clicked{background:#3392e3}.jstree-proton-responsive
.jstree-children
.jstree-open+.jstree-open{box-shadow:none}.jstree-proton-responsive
.jstree-node,.jstree-proton-responsive
.jstree-icon,.jstree-proton-responsive
.jstree-node>.jstree-ocl,.jstree-proton-responsive
.jstree-themeicon,.jstree-proton-responsive
.jstree-checkbox{background-image:url(30px.png);background-size:90px
180px}.jstree-proton-responsive .jstree-node{background-position:-60px
0;background-repeat:repeat-y}.jstree-proton-responsive
.jstree-last{background:0 0}.jstree-proton-responsive
.jstree-leaf>.jstree-ocl{background-position:-30px
-90px}.jstree-proton-responsive
.jstree-last>.jstree-ocl{background-position:-30px
-120px}.jstree-proton-responsive
.jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0
0}.jstree-proton-responsive .jstree-file{background:url(30px.png) 0 -120px
no-repeat;background-size:90px 180px}.jstree-proton-responsive
.jstree-folder{background:url(30px.png) -30px -30px
no-repeat;background-size:90px
180px}.jstree-proton-responsive>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}}
/* Helix */
#sp-left .sp-module .ph-category-module-box ul > li,
#sp-right .sp-module .ph-category-module-box ul > li {
border-bottom: 0;
}
#sp-left .sp-module .ph-category-module-box ul > li > a,
#sp-right .sp-module .ph-category-module-box ul > li > a {
display: inline-block;
padding: 0px 4px 0px 1px;
line-height: 22px;
}
/* Long names */
.jstree-proton a {
white-space:normal !important; height: auto;
}
.jstree-anchor {
height: auto !important;
}
.jstree-proton li > ins {
vertical-align:top;
}
.jstree-leaf {
height: auto;
}
.jstree-leaf a{
height: auto !important;
}PK[g�[JKR��$js/jstree/themes/proton/throbber.gifnu�[���GIF89a����������FFFzzzXXX$$$���������666hhh!�NETSCAPE2.0!�Created
with ajaxload.info!�
,qH�;uj0��1P�4HЈ��
�`+�I1��q|��@�P�p@\
�8�4��Q��Q�Z�^���-� g�8)
fl���9��C�`�OTp%#�
c%
U!�
,pHhy��9��1K�I���*��,�Al����`�h���|&�@�s�H�Bv�D���~��U�M^�)��H6?�
xMl<L&�klj�(�'K'!�
,rH(��9�N�ICs��a(�0F&pP�$�@�0��8(ZF (��
�(��iDN��1�:Hd%�M
��2 �����x2GOyo0Oyrn;bq'1b'!�
,pH(c��9J��&
��QN�,J�5P�3�
`0�J'�;)���l�_@�H$v��b�
]�M+�
g@��ͧ)��v1[�o�z
;�|zM1n&&�&!�
,fHh)��9N���&
��}@A���Pu,
�\+��I
4E��|�
�qɱ�]
�MkI�7J�ي�H�!�8���e��s���yVn�y�&��!�
,xH�R��RB��&�'
Rr���T(�2��c�
d�&08��� �g0�`��l��Aa~6�ܦK�!��~M}<U\o
]Ym]UK!�
,sH���T�1�&�X"2D�U���X6+�t����9
����l�s��$��lj$G��,Ni�s���2-<����`coO:�x.OL
7]'|!�
,qH���pPJ$�&}�=%W
!8<
�u�u%Ew7��SpZ��&
%�&��@M<5���y�4e��
���`��p��
�ml- !�5Q%\!�
,sHh�t�{ǸJ�Q_�(a�� �eq���Bj���<��3 i�`
hޒ�Aa��(�
��$�Հ�T
�c`@0��0����H��Bl|
� �&YJgSg!�
,sHh�t����u�JX0^�`Y��
� sh������(>B�Ab�p�$��S��I��J������Ǚ��C��p �A�H�4zY
*�f!�
,oHh�t��{����6aWb�a�(���5��U����@
�NA;4�Br���$P�(��E�HTC!@80�Y�Q���c��LzYSY>Z
gt!�
,sHh�tj���(�6�a$_��!�_^5�FB��X
��8���ZX�U�(�I@ѫ
���(�.A�QX%(���Q�,!DM �S��a[ 0;PK[g�[�#o,,js/lazyload/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK[g�[-2���js/lazyload/lazyload.min.jsnu�[���function
_toConsumableArray(t){return
_arrayWithoutHoles(t)||_iterableToArray(t)||_nonIterableSpread()}function
_nonIterableSpread(){throw new TypeError("Invalid attempt to spread
non-iterable instance")}function
_iterableToArray(t){if(Symbol.iterator in Object(t)||"[object
Arguments]"===Object.prototype.toString.call(t))return
Array.from(t)}function _arrayWithoutHoles(t){if(Array.isArray(t)){for(var
e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}function
_extends(){return(_extends=Object.assign||function(t){for(var
e=1;e<arguments.length;e++){var n=arguments[e];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return
t}).apply(this,arguments)}function
_typeof(t){return(_typeof="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(t){return typeof t}:function(t){return
t&&"function"==typeof
Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof
t})(t)}!function(t,e){"object"===("undefined"==typeof
exports?"undefined":_typeof(exports))&&"undefined"!=typeof
module?module.exports=e():"function"==typeof
define&&define.amd?define(e):t.LazyLoad=e()}(this,function(){"use
strict";var t="undefined"!=typeof
window,e=t&&!("onscroll"in
window)||"undefined"!=typeof
navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),n=t&&"IntersectionObserver"in
window,r=t&&"classList"in
document.createElement("p"),o={elements_selector:"img",container:e||t?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_poster:"poster",class_loading:"loading",class_loaded:"loaded",class_error:"error",load_delay:0,auto_unobserve:!0,callback_enter:null,callback_exit:null,callback_reveal:null,callback_loaded:null,callback_error:null,callback_finish:null,use_native:!1},a=function(t,e){var
n,r=new t(e);try{n=new
CustomEvent("LazyLoad::Initialized",{detail:{instance:r}})}catch(t){(n=document.createEvent("CustomEvent")).initCustomEvent("LazyLoad::Initialized",!1,!1,{instance:r})}window.dispatchEvent(n)};var
i=function(t,e){return
t.getAttribute("data-"+e)},s=function(t,e,n){var
r="data-"+e;null!==n?t.setAttribute(r,n):t.removeAttribute(r)},c=function(t){return"true"===i(t,"was-processed")},l=function(t,e){return
s(t,"ll-timeout",e)},u=function(t){return
i(t,"ll-timeout")},d=function(t,e,n,r){t&&(void
0===r?void
0===n?t(e):t(e,n):t(e,n,r))},f=function(t,e){t._loadingCount+=e,0===t._elements.length&&0===t._loadingCount&&d(t._settings.callback_finish,t)},_=function(t){for(var
e,n=[],r=0;e=t.children[r];r+=1)"SOURCE"===e.tagName&&n.push(e);return
n},v=function(t,e,n){n&&t.setAttribute(e,n)},b=function(t,e){v(t,"sizes",i(t,e.data_sizes)),v(t,"srcset",i(t,e.data_srcset)),v(t,"src",i(t,e.data_src))},m={IMG:function(t,e){var
n=t.parentNode;n&&"PICTURE"===n.tagName&&_(n).forEach(function(t){b(t,e)});b(t,e)},IFRAME:function(t,e){v(t,"src",i(t,e.data_src))},VIDEO:function(t,e){_(t).forEach(function(t){v(t,"src",i(t,e.data_src))}),v(t,"poster",i(t,e.data_poster)),v(t,"src",i(t,e.data_src)),t.load()}},p=function(t,e){var
n,r,o=e._settings,a=t.tagName,s=m[a];if(s)return
s(t,o),f(e,1),void(e._elements=(n=e._elements,r=t,n.filter(function(t){return
t!==r})));!function(t,e){var
n=i(t,e.data_src),r=i(t,e.data_bg);n&&(t.style.backgroundImage='url("'.concat(n,'")')),r&&(t.style.backgroundImage=r)}(t,o)},g=function(t,e){r?t.classList.add(e):t.className+=(t.className?"
":"")+e},y=function(t,e){r?t.classList.remove(e):t.className=t.className.replace(new
RegExp("(^|\\s+)"+e+"(\\s+|$)"),"
").replace(/^\s+/,"").replace(/\s+$/,"")},h=function(t,e,n){t.addEventListener(e,n)},E=function(t,e,n){t.removeEventListener(e,n)},w=function(t,e,n){E(t,"load",e),E(t,"loadeddata",e),E(t,"error",n)},A=function(t,e,n){var
r=n._settings,o=e?r.class_loaded:r.class_error,a=e?r.callback_loaded:r.callback_error,i=t.target;y(i,r.class_loading),g(i,o),d(a,i,n),f(n,-1)},I=function(t,e){var
n=function n(o){A(o,!0,e),w(t,n,r)},r=function
r(o){A(o,!1,e),w(t,n,r)};!function(t,e,n){h(t,"load",e),h(t,"loadeddata",e),h(t,"error",n)}(t,n,r)},k=["IMG","IFRAME","VIDEO"],L=function(t,e){var
n=e._observer;S(t,e),n&&e._settings.auto_unobserve&&n.unobserve(t)},O=function(t){var
e=u(t);e&&(clearTimeout(e),l(t,null))},x=function(t,e){var
n=e._settings.load_delay,r=u(t);r||(r=setTimeout(function(){L(t,e),O(t)},n),l(t,r))},S=function(t,e,n){var
r=e._settings;!n&&c(t)||(k.indexOf(t.tagName)>-1&&(I(t,e),g(t,r.class_loading)),p(t,e),function(t){s(t,"was-processed","true")}(t),d(r.callback_reveal,t,e),d(r.callback_set,t,e))},z=function(t){return!!n&&(t._observer=new
IntersectionObserver(function(e){e.forEach(function(e){return
function(t){return
t.isIntersecting||t.intersectionRatio>0}(e)?function(t,e,n){var
r=n._settings;d(r.callback_enter,t,e,n),r.load_delay?x(t,n):L(t,n)}(e.target,e,t):function(t,e,n){var
r=n._settings;d(r.callback_exit,t,e,n),r.load_delay&&O(t)}(e.target,e,t)})},{root:(e=t._settings).container===document?null:e.container,rootMargin:e.thresholds||e.threshold+"px"}),!0);var
e},C=["IMG","IFRAME"],N=function(t,e){return
function(t){return
t.filter(function(t){return!c(t)})}((n=t||function(t){return
t.container.querySelectorAll(t.elements_selector)}(e),Array.prototype.slice.call(n)));var
n},M=function(t){var
e=t._settings;_toConsumableArray(e.container.querySelectorAll("."+e.class_error)).forEach(function(t){y(t,e.class_error),function(t){s(t,"was-processed",null)}(t)}),t.update()},R=function(e,n){var
r;this._settings=function(t){return
_extends({},o,t)}(e),this._loadingCount=0,z(this),this.update(n),r=this,t&&window.addEventListener("online",function(t){M(r)})};return
R.prototype={update:function(t){var
n,r=this,o=this._settings;(this._elements=N(t,o),!e&&this._observer)?(function(t){return
t.use_native&&"loading"in
HTMLImageElement.prototype}(o)&&((n=this)._elements.forEach(function(t){-1!==C.indexOf(t.tagName)&&(t.setAttribute("loading","lazy"),S(t,n))}),this._elements=N(t,o)),this._elements.forEach(function(t){r._observer.observe(t)})):this.loadAll()},destroy:function(){var
t=this;this._observer&&(this._elements.forEach(function(e){t._observer.unobserve(e)}),this._observer=null),this._elements=null,this._settings=null},load:function(t,e){S(t,this,e)},loadAll:function(){var
t=this;this._elements.forEach(function(e){L(e,t)})}},t&&function(t,e){if(e)if(e.length)for(var
n,r=0;n=e[r];r+=1)a(t,n);else a(t,e)}(R,window.lazyLoadOptions),R});
PK[g�[�#o,,js/magnific/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK[g�[h*^�N�N(js/magnific/jquery.magnific-popup.min.jsnu�[���/*!
Magnific Popup - v1.1.0 - 2016-02-20
* http://dimsemenov.com/plugins/magnific-popup/
* Copyright (c) 2016 Dmitry Semenov; */
!function(a){"function"==typeof
define&&define.amd?define(["jquery"],a):a("object"==typeof
exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var
b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var
f=document.createElement("div");return
f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return
c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new
t,b.init(),a.magnificPopup.instance=b)},B=function(){var
a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void
0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in
a)return!0;return!1};t.prototype={constructor:t,init:function(){var
c=navigator.appVersion;b.isLowIE=b.isIE8=document.all&&!document.addEventListener,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera
Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows
Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var
e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var
g,h=c.items;for(e=0;e<h.length;e++)if(g=h[e],g.parsed&&(g=g.el[0]),g===c.el[0]){b.index=e;break}}else
b.items=a.isArray(c.items)?c.items:[c.items],b.index=c.index||0;if(b.isOpen)return
void
b.updateItemHTML();b.types=[],f="",c.mainEl&&c.mainEl.length?b.ev=c.mainEl.eq(0):b.ev=d,c.key?(b.popupsCache[c.key]||(b.popupsCache[c.key]={}),b.currTemplate=b.popupsCache[c.key]):b.currTemplate={},b.st=a.extend(!0,{},a.magnificPopup.defaults,c),b.fixedContentPos="auto"===b.st.fixedContentPos?!b.probablyMobile:b.st.fixedContentPos,b.st.modal&&(b.st.closeOnContentClick=!1,b.st.closeOnBgClick=!1,b.st.showCloseBtn=!1,b.st.enableEscapeKey=!1),b.bgOverlay||(b.bgOverlay=x("bg").on("click"+p,function(){b.close()}),b.wrap=x("wrap").attr("tabindex",-1).on("click"+p,function(a){b._checkIfClose(a.target)&&b.close()}),b.container=x("container",b.wrap)),b.contentContainer=x("content"),b.st.preloader&&(b.preloader=x("preloader",b.container,b.st.tLoading));var
i=a.magnificPopup.modules;for(e=0;e<i.length;e++){var
j=i[e];j=j.charAt(0).toUpperCase()+j.slice(1),b["init"+j].call(b)}y("BeforeOpen"),b.st.showCloseBtn&&(b.st.closeBtnInside?(w(l,function(a,b,c,d){c.close_replaceWith=z(d.type)}),f+="
mfp-close-btn-in"):b.wrap.append(z())),b.st.alignTop&&(f+="
mfp-align-top"),b.fixedContentPos?b.wrap.css({overflow:b.st.overflowY,overflowX:"hidden",overflowY:b.st.overflowY}):b.wrap.css({top:v.scrollTop(),position:"absolute"}),(b.st.fixedBgPos===!1||"auto"===b.st.fixedBgPos&&!b.fixedContentPos)&&b.bgOverlay.css({height:d.height(),position:"absolute"}),b.st.enableEscapeKey&&d.on("keyup"+p,function(a){27===a.keyCode&&b.close()}),v.on("resize"+p,function(){b.updateSize()}),b.st.closeOnContentClick||(f+="
mfp-auto-cursor"),f&&b.wrap.addClass(f);var
k=b.wH=v.height(),n={};if(b.fixedContentPos&&b._hasScrollBar(k)){var
o=b._getScrollbarSize();o&&(n.marginRight=o)}b.fixedContentPos&&(b.isIE7?a("body,
html").css("overflow","hidden"):n.overflow="hidden");var
r=b.st.mainClass;return b.isIE7&&(r+="
mfp-ie7"),r&&b._addClassToMFP(r),b.updateItemHTML(),y("BuildControls"),a("html").css(n),b.bgOverlay.add(b.wrap).prependTo(b.st.prependTo||a(document.body)),b._lastFocusedEl=document.activeElement,setTimeout(function(){b.content?(b._addClassToMFP(q),b._setFocus()):b.bgOverlay.addClass(q),d.on("focusin"+p,b._onFocusIn)},16),b.isOpen=!0,b.updateSize(k),y(m),c},close:function(){b.isOpen&&(y(i),b.isOpen=!1,b.st.removalDelay&&!b.isLowIE&&b.supportsTransition?(b._addClassToMFP(r),setTimeout(function(){b._close()},b.st.removalDelay)):b._close())},_close:function(){y(h);var
c=r+" "+q+"
";if(b.bgOverlay.detach(),b.wrap.detach(),b.container.empty(),b.st.mainClass&&(c+=b.st.mainClass+"
"),b._removeClassFromMFP(c),b.fixedContentPos){var
e={marginRight:""};b.isIE7?a("body,
html").css("overflow",""):e.overflow="",a("html").css(e)}d.off("keyup"+p+"
focusin"+p),b.ev.off(p),b.wrap.attr("class","mfp-wrap").removeAttr("style"),b.bgOverlay.attr("class","mfp-bg"),b.container.attr("class","mfp-container"),!b.st.showCloseBtn||b.st.closeBtnInside&&b.currTemplate[b.currItem.type]!==!0||b.currTemplate.closeBtn&&b.currTemplate.closeBtn.detach(),b.st.autoFocusLast&&b._lastFocusedEl&&a(b._lastFocusedEl).focus(),b.currItem=null,b.content=null,b.currTemplate=null,b.prevHeight=0,y(j)},updateSize:function(a){if(b.isIOS){var
c=document.documentElement.clientWidth/window.innerWidth,d=window.innerHeight*c;b.wrap.css("height",d),b.wH=d}else
b.wH=a||v.height();b.fixedContentPos||b.wrap.css("height",b.wH),y("Resize")},updateItemHTML:function(){var
c=b.items[b.index];b.contentContainer.detach(),b.content&&b.content.detach(),c.parsed||(c=b.parseEl(b.index));var
d=c.type;if(y("BeforeChange",[b.currItem?b.currItem.type:"",d]),b.currItem=c,!b.currTemplate[d]){var
f=b.st[d]?b.st[d].markup:!1;y("FirstMarkupParse",f),f?b.currTemplate[d]=a(f):b.currTemplate[d]=!0}e&&e!==c.type&&b.container.removeClass("mfp-"+e+"-holder");var
g=b["get"+d.charAt(0).toUpperCase()+d.slice(1)](c,b.currTemplate[d]);b.appendContent(g,d),c.preloaded=!0,y(n,c),e=c.type,b.container.prepend(b.contentContainer),y("AfterChange")},appendContent:function(a,c){b.content=a,a?b.st.showCloseBtn&&b.st.closeBtnInside&&b.currTemplate[c]===!0?b.content.find(".mfp-close").length||b.content.append(z()):b.content=a:b.content="",y(k),b.container.addClass("mfp-"+c+"-holder"),b.contentContainer.append(b.content)},parseEl:function(c){var
d,e=b.items[c];if(e.tagName?e={el:a(e)}:(d=e.type,e={data:e,src:e.src}),e.el){for(var
f=b.types,g=0;g<f.length;g++)if(e.el.hasClass("mfp-"+f[g])){d=f[g];break}e.src=e.el.attr("data-mfp-src"),e.src||(e.src=e.el.attr("href"))}return
e.type=d||b.st.type||"inline",e.index=c,e.parsed=!0,b.items[c]=e,y("ElementParse",e),b.items[c]},addGroup:function(a,c){var
d=function(d){d.mfpEl=this,b._openClick(d,a,c)};c||(c={});var
e="click.magnificPopup";c.mainEl=a,c.items?(c.isObj=!0,a.off(e).on(e,d)):(c.isObj=!1,c.delegate?a.off(e).on(e,c.delegate,d):(c.items=a,a.off(e).on(e,d)))},_openClick:function(c,d,e){var
f=void
0!==e.midClick?e.midClick:a.magnificPopup.defaults.midClick;if(f||!(2===c.which||c.ctrlKey||c.metaKey||c.altKey||c.shiftKey)){var
g=void
0!==e.disableOn?e.disableOn:a.magnificPopup.defaults.disableOn;if(g)if(a.isFunction(g)){if(!g.call(b))return!0}else
if(v.width()<g)return!0;c.type&&(c.preventDefault(),b.isOpen&&c.stopPropagation()),e.el=a(c.mfpEl),e.delegate&&(e.items=d.find(e.delegate)),b.open(e)}},updateStatus:function(a,d){if(b.preloader){c!==a&&b.container.removeClass("mfp-s-"+c),d||"loading"!==a||(d=b.st.tLoading);var
e={status:a,text:d};y("UpdateStatus",e),a=e.status,d=e.text,b.preloader.html(d),b.preloader.find("a").on("click",function(a){a.stopImmediatePropagation()}),b.container.addClass("mfp-s-"+a),c=a}},_checkIfClose:function(c){if(!a(c).hasClass(s)){var
d=b.st.closeOnContentClick,e=b.st.closeOnBgClick;if(d&&e)return!0;if(!b.content||a(c).hasClass("mfp-close")||b.preloader&&c===b.preloader[0])return!0;if(c===b.content[0]||a.contains(b.content[0],c)){if(d)return!0}else
if(e&&a.contains(document,c))return!0;return!1}},_addClassToMFP:function(a){b.bgOverlay.addClass(a),b.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),b.wrap.removeClass(a)},_hasScrollBar:function(a){return(b.isIE7?d.height():document.body.scrollHeight)>(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return
c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void
0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var
e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(c,d){if(void
0===d||d===!1)return!0;if(e=c.split("_"),e.length>1){var
f=b.find(p+"-"+e[0]);if(f.length>0){var
g=e[1];"replaceWith"===g?f[0]!==d[0]&&f.replaceWith(d):"img"===g?f.is("img")?f.attr("src",d):f.replaceWith(a("<img>").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else
b.find(p+"-"+c).html(d)})},_getScrollbarSize:function(){if(void
0===b.scrollbarSize){var
a=document.createElement("div");a.style.cssText="width:
99px; height: 99px; overflow: scroll; position: absolute; top:
-9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return
b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return
A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return
a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button
title="%title%" type="button"
class="mfp-close">×</button>',tClose:"Close
(Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var
d=a(this);if("string"==typeof c)if("open"===c){var
e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else
b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else
c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return
d};var
C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content
not
found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var
e=b.st.inline,f=a(c.src);if(f.length){var
g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else
b.updateStatus("error",e.tNotFound),f=a("<div>");return
c.inlineElement=f,f}return
b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var
H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a
href="%url%">The content</a> could not be
loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var
d=a.extend({url:c.src,success:function(d,e,f){var
g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return
b.req=a.ajax(d),""}}});var
L,M=function(c){if(c.data&&void 0!==c.data.title)return
c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return
d.call(b,c);if(c.el)return
c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'<div
class="mfp-figure"><div
class="mfp-close"></div><figure><div
class="mfp-img"></div><figcaption><div
class="mfp-bottom-bar"><div
class="mfp-title"></div><div
class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a
href="%url%">The image</a> could not be
loaded.'},proto:{initImage:function(){var
c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var
a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var
c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var
c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return
d.naturalWidth>0?void
b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var
e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var
j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return
b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var
N,O=function(){return void 0===N&&(N=void
0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return
a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var
a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var
e,f,g=c.duration,j=function(a){var
b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all
"+c.duration/1e3+"s
"+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return
e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return
void
k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return
b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var
d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var
e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var
h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return
O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var
P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var
c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'<div
class="mfp-iframe-scaler"><div
class="mfp-close"></div><iframe
class="mfp-iframe" src="//about:blank"
frameborder="0"
allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var
e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return
e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof
this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void
0});var g={};return
f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var
S=function(a){var c=b.items.length;return
a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return
a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button
title="%title%" type="button" class="mfp-arrow
mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous
(Left arrow key)",tNext:"Next (Right arrow
key)",tCounter:"%curr% of
%total%"},proto:{initGallery:function(){var
c=b.st.gallery,e=".mfp-gallery";return
b.direction=!0,c&&c.enabled?(f+="
mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return
b.items.length>1?(b.next(),!1):void
0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var
g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var
d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void
w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var
a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var
d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('<img
class="mfp-img"
/>').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var
U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return
a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var
a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()});PK[g�[�Q��''js/magnific/magnific-popup.cssnu�[���/*
Magnific Popup CSS */
.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8; }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
box-shadow: none;
touch-action: manipulation; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
opacity: 1; }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; }
/* Main image in popup */
img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen
and (max-height: 300px) {
/**
* Remove all paddings around the image on small screen
*/
.mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }
PK[g�[�#o,,js/phoca/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK[g�[;")==!js/phoca/jquery.phocaattribute.jsnu�[���/*
* jQuery Phoca Attribute
* https://www.phoca.cz
*
* Copyright (C) 2016 Jan Pavelka www.phoca.cz
*
* Licensed under the MIT license
*/
/* SELECT BOXES */
/* Changes Selects to color or image attributes*/
function phChangeAttributeType(typeView) {
typeView = typeof typeView !== 'undefined' ? '.phj' +
typeView : '';
var phProductAttribute = typeView + '.phjProductAttribute';//
Find all select boxes which should be transformed to color or image
var phCleanAttribute = typeView + '.phjCleanAttribute';// Clean
previously transformed select boxes in case of ajax reload
jQuery(phCleanAttribute).remove();
jQuery(phProductAttribute).each(function() {
var phClass = '';
var phClassId = '';
var phSelectNameId = '#phItemAttribute' +
jQuery(this).data('attribute-id-name');
var phSelectNameIdT = '#phItemHiddenAttribute' +
jQuery(this).data('attribute-id-name');
var phSelectNameIdB = '#phItemBoxAttribute' +
jQuery(this).data('attribute-id-name');
var phType = jQuery(this).data('attribute-type');// Type of
attribute
var phTypeView = jQuery(this).data('type-view');// Type of
view, e.g. ItemQuickView is reloaded by ajax
var phTypeIcon = jQuery(this).data('type-icon');// Type of
used icon library
var phRequired = jQuery(this).data('required');// Type of
used icon library
if (phType == 3) {
phClass = 'phSelectBoxImage';// Image
} else if (phType == 2) {
phClass = 'phSelectBoxButton';// Color
}
// Transform only attributes which are select box image - 3 or select box
color - 2
if (phClass != '') {
phClassId = phSelectNameIdT + ' .' + phClass;
var phSelectName = jQuery(phSelectNameId).attr('name');
var phHiddenEl = jQuery('<input type="hidden"
name="'+ phSelectName +'">');
phHiddenEl.val(jQuery(phSelectNameId).val());
phHiddenEl.insertAfter(jQuery(phSelectNameId));
// ON START DISPLAY OR HIDE
// jQuery(phSelectNameId).hide();
// jQuery(phSelectNameIdB).hide();
// Cannot be hidden because of html5 required field and its message
// Hide select box even its chosen alternative
jQuery(phSelectNameIdT).css( "display", "block");
jQuery(phSelectNameIdB).css( {"display": "visible",
'position': 'absolute', 'clip':
'rect(0,0,0,0)' });
jQuery(phSelectNameIdB).addClass('phj' + phTypeView + '
phjCleanAttribute');
// ON START TRANSFORM
jQuery(phSelectNameId + ' option').each(function() {
/* Do not display default value (empty value), can be set by clicking
back from other value */
if (jQuery(this).val() != '') {
if (phType == 3) {
// Image
var phSBtn = jQuery('<div class="'+ phClass +'
'+ phTypeIcon +'" data-value="'+
jQuery(this).val() +'" data-value-alias="'+
jQuery(this).data('value-alias') +'"
title="'+ jQuery(this).text() +'"><img
src="'+ jQuery(this).data('image') +'"
alt="'+ jQuery(this).text() +'"
/></div>');
} else if (phType == 2) {
// Color
var phSBtn = jQuery('<div class="'+ phClass +'
'+ phTypeIcon +'" style="background-color:' +
jQuery(this).data('color') +'" data-value="'+
jQuery(this).val() +'" data-value-alias="'+
jQuery(this).data('value-alias') +'"
title="'+ jQuery(this).text() +'">'+
' ' +'</div>');
}
if(jQuery(this).is(':selected')) {
phSBtn.addClass('on');
}
jQuery(phSelectNameIdT).append(phSBtn);
}
});
// Change on Click event
jQuery(phClassId).on('click', function(e) {
e.preventDefault();// Bootstrap modal (close and open again duplicates
events)
var isActive = jQuery(this).hasClass('on');
if (isActive) {
if (phRequired == 1) {
e.preventDefault();// Active item cannot be unselected when the
select box is required
return false;
}
jQuery(this).removeClass('on');
jQuery('input[name="'+ phSelectName
+'"]').val('');
jQuery(phSelectNameId).val('').change();// Because of
required field
} else {
jQuery(phClassId).removeClass('on');//Remove when multiple
jQuery(this).addClass('on');
jQuery('input[name="'+ phSelectName
+'"]').val(jQuery(this).data('value'));
jQuery(phSelectNameId).val(jQuery(this).data('value')).change();//
Because of required field
}
})
}
})
}
function phAjaxChangeAttributeData(phProductId, phTypeView, phDataA1,
phDataA2){
var phParams = Joomla.getOptions('phParamsPC');
var phVars = Joomla.getOptions('phVarsPC');
var phUrl = phVars['urlCheckoutChangeData'];
var phOptions = [];
phOptions["id"] = phProductId;
phOptions["id_item_price"] = "#phItemPriceBox" +
phTypeView + phProductId;
phOptions["id_item_price_gift"] =
"#phItemPriceGiftBox" + phTypeView + phProductId;
phOptions["id_item_stock"] = "#phItemStockBox" +
phTypeView + phProductId;
phOptions["id_item_id"] = "#phItemIdBox" + phTypeView
+ phProductId;
phOptions["id_item_name"] = "V" + phTypeView +
'P' + phProductId;
phOptions["product_add_to_cart_item"] =
".phProductAddToCart" + phTypeView + phProductId;// display or
hide add to cart button
phOptions["product_add_to_cart_item_icon"] =
".phProductAddToCartIcon" + phTypeView + phProductId;// display
or hide add to cart icon
phOptions["view"] = phTypeView;
phOptions["method_price"] =
phParams['dynamicChangePrice'];
phOptions["method_stock"] =
phParams['dynamicChangeStock'];
phOptions["method_id"] = phParams['dynamicChangeId'];
phOptions["method_image"] =
phParams['dynamicChangeImage'];
phOptions["task"] = "change";
phOptions["type"] = "changedata";
if (phTypeView == 'ItemQuick' || phTypeView == 'Pos'
|| phTypeView == 'Item') {
phOptions["class"] ='ph-item-data-box';
} else {
phOptions["class"] ='ph-category-data-box';//
Category, Items
}
var phData = 'id='+ phOptions["id"]
+'&'+ phDataA1 +'&'+ phDataA2
+'&'+'class='+ phOptions["class"]
+'&'+'typeview='+ phOptions["view"];
phDoRequestMethods(phUrl, phData, phOptions);
}
function phSetAttributeUrl(phSetValueByUser) {
var phParams = Joomla.getOptions('phParamsPC');
var phVars = Joomla.getOptions('phVarsPC');
if (phParams['dynamicChangeUrlAttributes'] != 1) {
return false;
}
if(phVars['view'] != 'item') {
return false;
}
var phHash = jQuery(location).attr('hash');
phHash = phReplaceAll('#', '', phHash)
var phHashParams = jQuery.deparam(phHash);
var phProductAttribute = '.phjProductAttribute';
var phHashNew = '';
var phTypeView = '';
var phProductId = '';
// Change base64 return url - add attribute suffix to the URL so when
products will be added to cart without running ajax
// then it will be redirected back to the site with selected attribute
var attributeForm =
jQuery(phProductAttribute).closest("form");
var attributeFormReturn =
attributeForm.find("input[name=return]");
var attributeFormReturnValue = Base64.decode(attributeFormReturn.val());
// Find all attributes in Item View
jQuery(phProductAttribute).each(function() {
if (phHashNew != '') {
phHashNew = phHashNew + '&';
}
var attributeId = this.id;
var attributeAlias = jQuery(this).data('alias');
var valueAlias = '';// One value for selectbox
var valuesAlias = '';// One or more values for checkbox
var phSelectNameIdT = '#phItemHiddenAttribute' +
jQuery(this).data('attribute-id-name');
if (phSetValueByUser == 1) {
// 1) Set by user
// SELECTBOX
if
(jQuery(this).find(':selected').data('value-alias') !==
undefined) {
valueAlias =
jQuery(this).find(':selected').data('value-alias');
phHashNew = phHashNew + 'a[' +
jQuery(this).data('alias') + ']=' + valueAlias;
}
// CHECKBOX
if
(jQuery(this).find(':input:checked').data('value-alias')
!== undefined) {
jQuery.each(jQuery(this).find(':input:checked'), function(){
if (valuesAlias != '') {
valuesAlias = valuesAlias + ',';
}
valuesAlias = valuesAlias +
jQuery(this).data('value-alias');
});
if (valuesAlias != '') {
phHashNew = phHashNew + 'a[' +
jQuery(this).data('alias') + ']=' + valuesAlias;
}
}
} else {
// 2) Set on document load
if (phHashParams.a !== undefined && attributeAlias !== undefined
&& phHashParams.a[attributeAlias] !== undefined) {
// 2a) Set by the URL parameters - e.g. direct link - attributes will
be set on the site by the URL
phHashNew = phHashNew + 'a[' +
jQuery(this).data('alias') + ']=' +
phHashParams.a[attributeAlias];
var arrayValues = phHashParams.a[attributeAlias].split(",");
if (arrayValues !== undefined || arrayValues.length != 0) {
// clea all selected values first
jQuery("#" + attributeId + "
option").removeAttr("selected");// Select box
jQuery(phSelectNameIdT + "
div").removeClass('on'); // Select Color or Image
jQuery("#" + attributeId + "
input").removeAttr("checked");// Check box
jQuery(arrayValues).each(function() {
jQuery("#" + attributeId + "
option[data-value-alias='" + this +
"']").attr("selected","selected");//
Select box
jQuery(phSelectNameIdT + " div[data-value-alias='" +
this + "']").addClass('on'); // Select Color or
Image
jQuery("#" + attributeId + "
input[data-value-alias='" + this +
"']").attr("checked","checked");// Check
box
})
}
} else {
// 2b) Attribute not found in URL so change the URL be values set as
default (default value for attribute)
// SELECT BOX
if
(jQuery(this).find(':selected').data('value-alias') !==
undefined) {
valueAlias =
jQuery(this).find(':selected').data('value-alias');
phHashNew = phHashNew + 'a[' +
jQuery(this).data('alias') + ']=' + valueAlias;
}
// CHECKBOX
if
(jQuery(this).find(':input:checked').data('value-alias')
!== undefined) {
jQuery.each(jQuery(this).find(':input:checked'), function(){
if (valuesAlias != '') {
valuesAlias = valuesAlias + ',';
}
valuesAlias = valuesAlias +
jQuery(this).data('value-alias');
});
if (valuesAlias != '') {
phHashNew = phHashNew + 'a[' +
jQuery(this).data('alias') + ']=' + valuesAlias;
}
}
}
// Accessible in each parameter - will be used for ajax if set in
parameters
phTypeView = jQuery(this).data('type-view');
phProductId = jQuery(this).data('product-id');
}
})
// URL parameter (hash) can change the setting of attributes, if changed
then ajax which changes stock, price and ID (EAN, SKU), image needs to be
run
if (phParams['dynamicChangePrice'] == 0 &&
phParams['dynamicChangeStock'] == 0 &&
phParams['dynamicChangeId'] == 0 &&
(phParams['dynamicChangeImage'] == 0 ||
phParams['dynamicChangeImage'] == 1)) {
//Interactive change is disabled
} else {
var phProductGroup = '.phjAddToCartV' + phTypeView +
'P' + phProductId;
var phDataA1 =
jQuery(phProductGroup).find('select').serialize();// All Selects
var phDataA2 =
jQuery(phProductGroup).find(':checkbox').serialize();// All
Checkboxes
phAjaxChangeAttributeData(phProductId, phTypeView, phDataA1, phDataA2);
}
// Last character &
if (phHashNew.lastIndexOf('&') == (phHashNew.length - 1)) {
phHashNew = phHashNew.slice(0, -1);
}
// Update URL after #
if (phSetValueByUser == 0 && phHashNew != '') {
phHashNew = '#' + phHashNew;
// Update even form return value to be returned back with selected
attribute
if(attributeFormReturnValue != '') {
attributeFormReturn.val(Base64.encode(attributeFormReturnValue +
phHashNew));
}
window.history.pushState({},"", phHashNew);
} else if (phSetValueByUser == 1) {
phHashNew = '#' + phHashNew;
// Update even form return value to be returned back with selected
attribute
if(attributeFormReturnValue != '') {
attributeFormReturn.val(Base64.encode(attributeFormReturnValue +
phHashNew));
}
window.history.pushState({},"", phHashNew);
}
}
jQuery(document).ready(function() {
phChangeAttributeType();// Change select to color or image, change
checkbox to color or image
phSetAttributeUrl(0);// Change URL (# attributes) or change attributes by
URL at start
/* Interactive change - price, stock, ID (EAN, SKU, ...) */
var phSelectboxA = "select.phjProductAttribute";
var phSelectboxASelected = phSelectboxA + ":selected";
// Select box
jQuery(document).on('change', phSelectboxA, function(e){
var phParams = Joomla.getOptions('phParamsPC');
if (phParams['dynamicChangePrice'] == 0 &&
phParams['dynamicChangeStock'] == 0 &&
phParams['dynamicChangeId'] == 0 &&
(phParams['dynamicChangeImage'] == 0 ||
phParams['dynamicChangeImage'] == 1)) {
return false;// Interactive Change is disabled
}
//jQuery(this).off("change");';
var phTypeView = jQuery(this).data('type-view');
var phProductId = jQuery(this).data('product-id');
var phProductGroup = '.phjAddToCartV' + phTypeView +
'P' + phProductId;
var phDataA1 =
jQuery(phProductGroup).find('select').serialize();// All Selects
var phDataA2 =
jQuery(phProductGroup).find(':checkbox').serialize();// All
Checkboxes
phAjaxChangeAttributeData(phProductId, phTypeView, phDataA1, phDataA2);
phSetAttributeUrl(1);
})
var phCheckboxA =
".ph-checkbox-attribute.phjProductAttribute";
// var phCheckboxAInputChecked = phCheckboxA + "
input:checked";
// Checkbox
jQuery(document).on('click', phCheckboxA, function(e){
var phParams = Joomla.getOptions('phParamsPC');
if (phParams['dynamicChangePrice'] == 0 &&
phParams['dynamicChangeStock'] == 0 &&
phParams['dynamicChangeId'] == 0 &&
(phParams['dynamicChangeImage'] == 0 ||
phParams['dynamicChangeImage'] == 1)) {
return;// Interactive Change is disabled
}
if (e.target.tagName.toUpperCase() === "LABEL") { return;}//
Prevent from twice running
if (phParams['theme'] == 'bs4') {
if (e.target.tagName.toUpperCase() === "SPAN" ||
e.target.tagName.toUpperCase() === "IMG") { return;}// Prevent
from twice running
}
var phProductId = jQuery(this).data('product-id');
var phTypeView = jQuery(this).data('type-view');
var phProductGroup = '.phjAddToCartV' + phTypeView +
'P' + phProductId;
var phDataA1 =
jQuery(phProductGroup).find('select').serialize();// All Selects
var phDataA2 =
jQuery(phProductGroup).find(':checkbox').serialize();// All
Checkboxes
// If REQUIRED, don't allow to untick all checkboxes
var phRequired = jQuery(this).data("required");
var phCheckboxAInputChecked = "#" +
jQuery(this).attr("id") + " input:checked";
var phACheckedLength = jQuery(phCheckboxAInputChecked).length;
if (phACheckedLength == 0) {
var phThisLabel = jQuery(e.target).parent();// Bootstrap
checkboxes - colors, images
phThisLabel.addClass("active");// Bootstrap
checkboxes - colors, images
e.preventDefault();
return false;
}
phAjaxChangeAttributeData(phProductId, phTypeView, phDataA1, phDataA2);
phSetAttributeUrl(1);
})
// Gift coupon
jQuery('.phAOGift').on('input', function() {
var phAOType = '.' + jQuery(this).data('type');
if (phAOType == '.phAOGiftType') {
var title = jQuery(this).data('title');
jQuery('.phAOGiftTitle').text(title);
var image = jQuery(this).data('image');
jQuery('.phAOGiftImage').attr('src', image);
var date = jQuery(this).data('date');
jQuery('.phAOGiftDate').text(date);
var description = jQuery(this).data('description');
description = Base64.decode(description);
jQuery('.phAOGiftDescription').html(description);
var className = jQuery(this).data('class-name');
jQuery(phAOType).attr('class', 'phAOGiftType
ph-gift-voucher-box ' + className);
} else {
jQuery(phAOType).text(jQuery(this).val());
}
});
})
PK[g�[�wm��%js/phoca/jquery.phocaattribute.min.jsnu�[���function
phChangeAttributeType(e){var t=(e=void
0!==e?".phj"+e:"")+".phjProductAttribute";jQuery(e+".phjCleanAttribute").remove(),jQuery(t).each(function(){var
t,a,e,i="",r="#phItemAttribute"+jQuery(this).data("attribute-id-name"),u="#phItemHiddenAttribute"+jQuery(this).data("attribute-id-name"),d="#phItemBoxAttribute"+jQuery(this).data("attribute-id-name"),s=jQuery(this).data("attribute-type"),h=jQuery(this).data("type-view"),n=jQuery(this).data("type-icon"),c=jQuery(this).data("required");3==s?i="phSelectBoxImage":2==s&&(i="phSelectBoxButton"),""!=i&&(t=u+"
."+i,a=jQuery(r).attr("name"),(e=jQuery('<input
type="hidden"
name="'+a+'">')).val(jQuery(r).val()),e.insertAfter(jQuery(r)),jQuery(u).css("display","block"),jQuery(d).css({display:"visible",position:"absolute",clip:"rect(0,0,0,0)"}),jQuery(d).addClass("phj"+h+"
phjCleanAttribute"),jQuery(r+" option").each(function(){var
e;""!=jQuery(this).val()&&(3==s?e=jQuery('<div
class="'+i+" "+n+'"
data-value="'+jQuery(this).val()+'"
data-value-alias="'+jQuery(this).data("value-alias")+'"
title="'+jQuery(this).text()+'"><img
src="'+jQuery(this).data("image")+'"
alt="'+jQuery(this).text()+'"
/></div>'):2==s&&(e=jQuery('<div
class="'+i+" "+n+'"
style="background-color:'+jQuery(this).data("color")+'"
data-value="'+jQuery(this).val()+'"
data-value-alias="'+jQuery(this).data("value-alias")+'"
title="'+jQuery(this).text()+'"> </div>')),jQuery(this).is(":selected")&&e.addClass("on"),jQuery(u).append(e))}),jQuery(t).on("click",function(e){if(e.preventDefault(),jQuery(this).hasClass("on")){if(1==c)return
e.preventDefault(),!1;jQuery(this).removeClass("on"),jQuery('input[name="'+a+'"]').val(""),jQuery(r).val("").change()}else
jQuery(t).removeClass("on"),jQuery(this).addClass("on"),jQuery('input[name="'+a+'"]').val(jQuery(this).data("value")),jQuery(r).val(jQuery(this).data("value")).change()}))})}function
phAjaxChangeAttributeData(e,t,a,i){var
r=Joomla.getOptions("phParamsPC"),u=Joomla.getOptions("phVarsPC").urlCheckoutChangeData,d=[];d.id=e,d.id_item_price="#phItemPriceBox"+t+e,d.id_item_price_gift="#phItemPriceGiftBox"+t+e,d.id_item_stock="#phItemStockBox"+t+e,d.id_item_id="#phItemIdBox"+t+e,d.id_item_name="V"+t+"P"+e,d.product_add_to_cart_item=".phProductAddToCart"+t+e,d.product_add_to_cart_item_icon=".phProductAddToCartIcon"+t+e,d.view=t,d.method_price=r.dynamicChangePrice,d.method_stock=r.dynamicChangeStock,d.method_id=r.dynamicChangeId,d.method_image=r.dynamicChangeImage,d.task="change",d.type="changedata",d.class="ItemQuick"==t||"Pos"==t||"Item"==t?"ph-item-data-box":"ph-category-data-box";i="id="+d.id+"&"+a+"&"+i+"&class="+d.class+"&typeview="+d.view;phDoRequestMethods(u,i,d)}function
phSetAttributeUrl(u){var
e=Joomla.getOptions("phParamsPC"),t=Joomla.getOptions("phVarsPC");if(1!=e.dynamicChangeUrlAttributes)return!1;if("item"!=t.view)return!1;var
a=jQuery(location).attr("hash"),a=phReplaceAll("#","",a),d=jQuery.deparam(a),i=".phjProductAttribute",s="",h="",n="",t=jQuery(i).closest("form").find("input[name=return]"),a=Base64.decode(t.val());jQuery(i).each(function(){""!=s&&(s+="&");var
e=this.id,t=jQuery(this).data("alias"),a="",i="",r="#phItemHiddenAttribute"+jQuery(this).data("attribute-id-name");1==u?(void
0!==jQuery(this).find(":selected").data("value-alias")&&(a=jQuery(this).find(":selected").data("value-alias"),s=s+"a["+jQuery(this).data("alias")+"]="+a),void
0!==jQuery(this).find(":input:checked").data("value-alias")&&(jQuery.each(jQuery(this).find(":input:checked"),function(){""!=i&&(i+=","),i+=jQuery(this).data("value-alias")}),""!=i&&(s=s+"a["+jQuery(this).data("alias")+"]="+i))):(void
0!==d.a&&void 0!==t&&void
0!==d.a[t]?(s=s+"a["+jQuery(this).data("alias")+"]="+d.a[t],void
0===(t=d.a[t].split(","))&&0==t.length||(jQuery("#"+e+"
option").removeAttr("selected"),jQuery(r+"
div").removeClass("on"),jQuery("#"+e+"
input").removeAttr("checked"),jQuery(t).each(function(){jQuery("#"+e+"
option[data-value-alias='"+this+"']").attr("selected","selected"),jQuery(r+"
div[data-value-alias='"+this+"']").addClass("on"),jQuery("#"+e+"
input[data-value-alias='"+this+"']").attr("checked","checked")}))):(void
0!==jQuery(this).find(":selected").data("value-alias")&&(a=jQuery(this).find(":selected").data("value-alias"),s=s+"a["+jQuery(this).data("alias")+"]="+a),void
0!==jQuery(this).find(":input:checked").data("value-alias")&&(jQuery.each(jQuery(this).find(":input:checked"),function(){""!=i&&(i+=","),i+=jQuery(this).data("value-alias")}),""!=i&&(s=s+"a["+jQuery(this).data("alias")+"]="+i))),h=jQuery(this).data("type-view"),n=jQuery(this).data("product-id"))}),(0!=e.dynamicChangePrice||0!=e.dynamicChangeStock||0!=e.dynamicChangeId||0!=e.dynamicChangeImage&&1!=e.dynamicChangeImage)&&(i=".phjAddToCartV"+h+"P"+n,e=jQuery(i).find("select").serialize(),i=jQuery(i).find(":checkbox").serialize(),phAjaxChangeAttributeData(n,h,e,i)),s.lastIndexOf("&")==s.length-1&&(s=s.slice(0,-1)),(0==u&&""!=s||1==u)&&(s="#"+s,""!=a&&t.val(Base64.encode(a+s)),window.history.pushState({},"",s))}jQuery(document).ready(function(){phChangeAttributeType(),phSetAttributeUrl(0);var
e="select.phjProductAttribute";jQuery(document).on("change",e,function(e){var
t=Joomla.getOptions("phParamsPC");if(0==t.dynamicChangePrice&&0==t.dynamicChangeStock&&0==t.dynamicChangeId&&(0==t.dynamicChangeImage||1==t.dynamicChangeImage))return!1;var
a=jQuery(this).data("type-view"),i=jQuery(this).data("product-id"),t=".phjAddToCartV"+a+"P"+i;phAjaxChangeAttributeData(i,a,jQuery(t).find("select").serialize(),jQuery(t).find(":checkbox").serialize()),phSetAttributeUrl(1)});jQuery(document).on("click",".ph-checkbox-attribute.phjProductAttribute",function(e){var
t=Joomla.getOptions("phParamsPC");if((0!=t.dynamicChangePrice||0!=t.dynamicChangeStock||0!=t.dynamicChangeId||0!=t.dynamicChangeImage&&1!=t.dynamicChangeImage)&&"LABEL"!==e.target.tagName.toUpperCase()&&("bs4"!=t.theme||"SPAN"!==e.target.tagName.toUpperCase()&&"IMG"!==e.target.tagName.toUpperCase())){var
a=jQuery(this).data("product-id"),i=jQuery(this).data("type-view"),r=".phjAddToCartV"+i+"P"+a,u=jQuery(r).find("select").serialize(),t=jQuery(r).find(":checkbox").serialize(),r=(jQuery(this).data("required"),"#"+jQuery(this).attr("id")+"
input:checked"),r=jQuery(r).length;if(0==r)return
jQuery(e.target).parent().addClass("active"),e.preventDefault(),!1;phAjaxChangeAttributeData(a,i,u,t),phSetAttributeUrl(1)}}),jQuery(".phAOGift").on("input",function(){var
e,t="."+jQuery(this).data("type");".phAOGiftType"==t?(e=jQuery(this).data("title"),jQuery(".phAOGiftTitle").text(e),e=jQuery(this).data("image"),jQuery(".phAOGiftImage").attr("src",e),e=jQuery(this).data("date"),jQuery(".phAOGiftDate").text(e),e=jQuery(this).data("description"),e=Base64.decode(e),jQuery(".phAOGiftDescription").html(e),e=jQuery(this).data("class-name"),jQuery(t).attr("class","phAOGiftType
ph-gift-voucher-box
"+e)):jQuery(t).text(jQuery(this).val())})});PK[g�[�>�Ck
k
)js/phoca/jquery.phocaattributerequired.jsnu�[���/*
* jQuery Phoca Attribute Required
* https://www.phoca.cz
*
* Copyright (C) 2016 Jan Pavelka www.phoca.cz
*
* Licensed under the MIT license
*/
/* CHECKBOXES */
/* Check if attribute is required (non standard attribute: not select but
image checkboxes)
* Image checkboxes cannot be checked by HTML5
* The check must be done manually per javascript
* There are different functions for different views because views can be
in conflict - itemquick loaded in category
*/
jQuery(document).ready(function(){
jQuery(document).on('click', '.phjAddToCart.phjItem
button[type="submit"]', function() {
jQuery(this).closest("form").find('
.checkbox-group.required input:checkbox').each(function() {// 1
var phAttributeGroup =
jQuery(this).closest(".checkbox-group").attr('id');// 2
var phAttributeGroupItems = jQuery('.phjAddToCart.phjItem #' +
phAttributeGroup + ' input:checkbox');// 3
phAttributeGroupItems.prop('required', true);
if(phAttributeGroupItems.is(":checked")){
phAttributeGroupItems.prop('required', false);
}
})
});
})
jQuery(document).ready(function(){
jQuery(document).on('click', '.phjAddToCart.phjCategory
button[type="submit"]', function() {
jQuery(this).closest("form").find('
.checkbox-group.required input:checkbox').each(function() {// 1
var phAttributeGroup =
jQuery(this).closest(".checkbox-group").attr('id');// 2
var phAttributeGroupItems = jQuery('.phjAddToCart.phjCategory
#' + phAttributeGroup + ' input:checkbox');// 3
phAttributeGroupItems.prop('required', true);
if(phAttributeGroupItems.is(":checked")){
phAttributeGroupItems.prop('required', false);
}
})
});
})
jQuery(document).ready(function(){
jQuery(document).on('click', '.phjAddToCart.phjItems
button[type="submit"]', function() {
jQuery(this).closest("form").find('
.checkbox-group.required input:checkbox').each(function() {// 1
var phAttributeGroup =
jQuery(this).closest(".checkbox-group").attr('id');// 2
var phAttributeGroupItems = jQuery('.phjAddToCart.phjItems #'
+ phAttributeGroup + ' input:checkbox');// 3
phAttributeGroupItems.prop('required', true);
if(phAttributeGroupItems.is(":checked")){
phAttributeGroupItems.prop('required', false);
}
})
});
})
jQuery(document).ready(function(){
jQuery(document).on('click', '.phjAddToCart.phjItemQuick
button[type="submit"]', function() {
jQuery(this).closest("form").find('
.checkbox-group.required input:checkbox').each(function() {// 1
var phAttributeGroup =
jQuery(this).closest(".checkbox-group").attr('id');// 2
var phAttributeGroupItems = jQuery('.phjAddToCart.phjItemQuick
#' + phAttributeGroup + ' input:checkbox');// 3
phAttributeGroupItems.prop('required', true);
if(phAttributeGroupItems.is(":checked")){
phAttributeGroupItems.prop('required', false);
}
})
});
})
jQuery(document).ready(function(){
jQuery(document).on('click', '.phjAddToCart.phjPos
button[type="submit"]', function() {
jQuery(this).closest("form").find('
.checkbox-group.required input:checkbox').each(function() {// 1
var phAttributeGroup =
jQuery(this).closest(".checkbox-group").attr('id');// 2
var phAttributeGroupItems = jQuery('.phjAddToCart.phjPos #' +
phAttributeGroup + ' input:checkbox');// 3
phAttributeGroupItems.prop('required', true);
if(phAttributeGroupItems.is(":checked")){
phAttributeGroupItems.prop('required', false);
}
})
});
})
PK[g�[�!��-js/phoca/jquery.phocaattributerequired.min.jsnu�[���jQuery(document).ready(function(){jQuery(document).on("click",'.phjAddToCart.phjItem
button[type="submit"]',function(){jQuery(this).closest("form").find("
.checkbox-group.required input:checkbox").each(function(){var
e=jQuery(this).closest(".checkbox-group").attr("id"),e=jQuery(".phjAddToCart.phjItem
#"+e+"
input:checkbox");e.prop("required",!0),e.is(":checked")&&e.prop("required",!1)})})}),jQuery(document).ready(function(){jQuery(document).on("click",'.phjAddToCart.phjCategory
button[type="submit"]',function(){jQuery(this).closest("form").find("
.checkbox-group.required input:checkbox").each(function(){var
e=jQuery(this).closest(".checkbox-group").attr("id"),e=jQuery(".phjAddToCart.phjCategory
#"+e+"
input:checkbox");e.prop("required",!0),e.is(":checked")&&e.prop("required",!1)})})}),jQuery(document).ready(function(){jQuery(document).on("click",'.phjAddToCart.phjItems
button[type="submit"]',function(){jQuery(this).closest("form").find("
.checkbox-group.required input:checkbox").each(function(){var
e=jQuery(this).closest(".checkbox-group").attr("id"),e=jQuery(".phjAddToCart.phjItems
#"+e+"
input:checkbox");e.prop("required",!0),e.is(":checked")&&e.prop("required",!1)})})}),jQuery(document).ready(function(){jQuery(document).on("click",'.phjAddToCart.phjItemQuick
button[type="submit"]',function(){jQuery(this).closest("form").find("
.checkbox-group.required input:checkbox").each(function(){var
e=jQuery(this).closest(".checkbox-group").attr("id"),e=jQuery(".phjAddToCart.phjItemQuick
#"+e+"
input:checkbox");e.prop("required",!0),e.is(":checked")&&e.prop("required",!1)})})}),jQuery(document).ready(function(){jQuery(document).on("click",'.phjAddToCart.phjPos
button[type="submit"]',function(){jQuery(this).closest("form").find("
.checkbox-group.required input:checkbox").each(function(){var
e=jQuery(this).closest(".checkbox-group").attr("id"),e=jQuery(".phjAddToCart.phjPos
#"+e+"
input:checkbox");e.prop("required",!0),e.is(":checked")&&e.prop("required",!1)})})});PK[g�[G�rC��!js/phoca/jquery.phocaswapimage.jsnu�[���/*
* jQuery Phoca SwapImage
* https://www.phoca.cz
*
* Copyright (C) 2016 Jan Pavelka www.phoca.cz
*
* Licensed under the MIT license
*/
jQuery(document).ready(function() {
jQuery(document).on('change', '.phjProductAttribute',
function(){
var phProductIdName = jQuery(this).data('product-id-name');
var phProductImg = '.phjProductImage' + phProductIdName;
var phProductSource = '.phjProductSource' + phProductIdName;//
Webp source
var phProductHref = '.phjProductHref' + phProductIdName;
var phDefaultSrc = jQuery(phProductImg).data('image');// image
includes data-image attribute
var phDefaultHref = jQuery(phProductHref).data('href');//
image includes data-image attribute
var phNewSrc =
jQuery(this).find(':selected,:checked').data('image-option');//
Set image from current selectbox (selectbox which was changed)
var phSelectedSrc = false; // Find selected image from all attributes of
all select boxes in the form
/* jQuery(this).each(function( index ) {
var phFoundSrc =
jQuery(this).find(':selected,:checked').data('image-option');
if(phFoundSrc) {
phSelectedSrc = phFoundSrc;
}
}); */
jQuery(this).closest("form").find('.phjProductAttribute').each(function()
{
var phFoundSrc =
jQuery(this).find(':selected,:checked').data('image-option');
if(phFoundSrc) {
phSelectedSrc = phFoundSrc;
}
})
var phNewHref = phNewSrc;
var phSelectedHref = phSelectedSrc;
if (phNewSrc) {
// New image found - change to new image
jQuery(phProductHref).attr('href', phNewHref);
jQuery(phProductImg).attr('src', phNewSrc);
jQuery(phProductSource).attr('srcset', phNewSrc);//webp
} else if (!phNewSrc && phSelectedSrc) {
// New image not found but there is some selected image yet (e.g.
selected previously in other select box)
jQuery(phProductHref).attr('href', phSelectedHref);
jQuery(phProductImg).attr('src', phSelectedSrc);
jQuery(phProductSource).attr('srcset', phSelectedSrc);//webp
} else {
// Return back to default image (no new image, no selected image by
other select box)
jQuery(phProductHref).attr('href', phDefaultHref);
jQuery(phProductImg).attr('src', phDefaultSrc);
jQuery(phProductSource).attr('srcset', phDefaultSrc);//webp
}
})
})
PK[g�[Q�/���%js/phoca/jquery.phocaswapimage.min.jsnu�[���jQuery(document).ready(function(){jQuery(document).on("change",".phjProductAttribute",function(){var
t=jQuery(this).data("product-id-name"),r=".phjProductImage"+t,e=".phjProductSource"+t,u=".phjProductHref"+t,a=jQuery(r).data("image"),c=jQuery(u).data("href"),d=jQuery(this).find(":selected,:checked").data("image-option"),j=!1;jQuery(this).closest("form").find(".phjProductAttribute").each(function(){var
t=jQuery(this).find(":selected,:checked").data("image-option");t&&(j=t)});var
o=d,t=j;d?(jQuery(u).attr("href",o),jQuery(r).attr("src",d),jQuery(e).attr("srcset",d)):!d&&j?(jQuery(u).attr("href",t),jQuery(r).attr("src",j),jQuery(e).attr("srcset",j)):(jQuery(u).attr("href",c),jQuery(r).attr("src",a),jQuery(e).attr("srcset",a))})});PK[g�[��G$��#js/phoca/jquery.phocawindowpopup.jsnu�[���/*
* jQuery Phoca WindowPopup
* https://www.phoca.cz
*
* Copyright (C) 2016 Jan Pavelka www.phoca.cz
*
* Licensed under the MIT license
*/
function phWindowPopup(url, name, rW, rH) {
var w = screen.width / rW;
var h = screen.height / rH;
var params = 'width='+w+', height='+h+',
resizable=yes, scrollbars=yes, menubar=no, status=no, location=no,
toolbar=no';
phWindow = window.open(url, name, params);
if(window.focus) {
phWindow.focus();
}
return false;
}
PK[g�[��R;��'js/phoca/jquery.phocawindowpopup.min.jsnu�[���function
phWindowPopup(o,n,e,i){i="width="+screen.width/e+",
height="+screen.height/i+", resizable=yes, scrollbars=yes,
menubar=no, status=no, location=no, toolbar=no";return
phWindow=window.open(o,n,i),window.focus&&phWindow.focus(),!1}PK[g�[y�+
**js/phoca/phocacart.jsnu�[���/*
* @package Phoca Cart
* @author Jan Pavelka - https://www.phoca.cz
* @copyright Copyright (C) Jan Pavelka https://www.phoca.cz
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 and later
* @cms Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
*/
function phRemoveUrlParameter(param, url) {
var rtn = url.split("?")[0],
param,
params_arr = [],
queryString = (url.indexOf("?") !== -1) ?
url.split("?")[1] : "";
if (queryString !== "") {
params_arr = queryString.split("&");
for (var i = params_arr.length - 1; i >= 0; i -= 1) {
paramV = params_arr[i].split("=")[0];
if (paramV === param) {
params_arr.splice(i, 1);
}
}
rtn = rtn + "?" + params_arr.join("&");
}
return rtn;
}
function startOverlay(outputDiv) {
var phOverlay = jQuery('<div
id="phOverlayDiv"><div id="phLoaderFull">
</div></div>');
phOverlay.appendTo(outputDiv);
jQuery("#phOverlayDiv").fadeIn().css("display","block");
}
function startFullOverlay(phA) {
if (phA == 2) {
} else {
var phOverlay = jQuery('<div id="phOverlay"><div
id="phLoaderFull"> </div></div>');
phOverlay.appendTo(document.body);
jQuery("#phOverlay").fadeIn().css("display","block");
}
}
function stopOverlay() {
jQuery("#phOverlay").fadeIn().css("display","none");
}
function phRemoveParamFromUrl(key, sourceURL) {
var rtn = sourceURL.split("?")[0],
param,
params_arr = [],
queryString = (sourceURL.indexOf("?") !== -1) ?
sourceURL.split("?")[1] : "";
if (queryString !== "") {
params_arr = queryString.split("&");
for (var i = params_arr.length - 1; i >= 0; i -= 1) {
param = params_arr[i].split("=")[0];
if (param === key) {
params_arr.splice(i, 1);
}
}
rtn = rtn + "?" + params_arr.join("&");
}
return rtn;
}
function phUpdatePageAndParts(url, source) {
var phVars = Joomla.getOptions('phVarsPC');
var phParamsS =
Joomla.getOptions('phParamsModPhocacartSearch');
var ds = '/';
if (phVars['basePath'] == 'undefined' ||
phVars['basePath'] == '') {
ds = '';
}
// Firefox problem
// FROM:
//window.history.pushState({},"", url);// update URL
// TO:
if (url == '') {
window.history.pushState({},"", location.pathname);// update
URL
} else {
window.history.pushState({},"", url);// update URL
}
if (url != '') {
// Remove format and set the raw
var urlMain = phRemoveParamFromUrl('format', url);
urlMain = url + '&format=raw';
} else {
var urlMain = '?format=raw';
}
// Remove possible conflict params in URL
var urlModule = phRemoveParamFromUrl('option', urlMain);
urlModule = phRemoveParamFromUrl('view', urlModule);
urlModule = phRemoveParamFromUrl('module', urlModule);
urlModule = urlModule.substring(urlModule.indexOf('?') + 1);
var urlSearchModule = phVars['basePath'] + ds +
'index.php?option=com_ajax&module=phocacart_search';
var urlFilterModule = phVars['basePath'] + ds +
'index.php?option=com_ajax&module=phocacart_filter';
if (urlModule.indexOf("?") == 0) {
urlSearchModule = urlSearchModule + '&'
+urlModule.substr(1);
urlFilterModule = urlFilterModule + '&'
+urlModule.substr(1);
} else if (urlModule.indexOf("&") == 0) {
urlSearchModule = urlSearchModule + urlModule;
urlFilterModule = urlFilterModule + urlModule;
} else {
urlSearchModule = urlSearchModule + '&' + urlModule;
urlFilterModule = urlFilterModule + '&' + urlModule;
}
if (typeof phParamsS != 'undefined' &&
phVars['mod_phocacart_search'] == 1 &&
phParamsS['displayActiveParameters'] == 1) {
// Update filter only when
phRenderPagePart({}, 'phSearchActiveTags', urlSearchModule);//
AJAX update search module
}
if (typeof phVars != 'undefined' &&
phVars['mod_phocacart_filter'] == 1 && source == 2) {
// Update filter only when source comes from search filter
phRenderPagePart({}, 'phFilterBox', urlFilterModule);// AJAX
update filter module
}
phRenderPage({},urlMain );// AJAX update main page
}
function phRenderPage(sFormData, phUrlJs) {
var phVars = Joomla.getOptions('phVarsPC');
var phParams = Joomla.getOptions('phParamsPC');
var outputDiv = '#' + phVars['renderPageOutput'];
var phUrl = phVars['renderPageUrl'];
var isPOS = phVars['isPOS'];
var loadChosen = phParams['loadChosen'];
startOverlay(outputDiv);
phUrl = typeof phUrlJs !== "undefined" ? phUrlJs : phUrl;
phRequest = jQuery.ajax({
type: "POST",
url: phUrl,
async: true,
cache: "false",
data: sFormData,
dataType:"HTML",
success: function(data){
jQuery(outputDiv).html(data);
if (isPOS == 1) {
phPosManagePage();
}
if (loadChosen == 1) {
jQuery('select').chosen('destroy').chosen({disable_search_threshold
: 10,allow_single_deselect : true});
}
if (typeof phChangeAttributeType === "function") {
phChangeAttributeType();// Recreate the select attribute (color, image)
after AJAX
}
if(typeof phLazyLoadInstance !== "undefined" &&
phLazyLoadInstance) {
phLazyLoadInstance.update();// Lazy load - reload if enabled
}
stopOverlay();
}
})
return false;
}
function phRenderPagePart(sFormData, outputDiv, phUrl) {
phRequest = jQuery.ajax({
type: "POST",
url: phUrl,
async: true,
cache: "false",
data: sFormData,
dataType:"HTML",
success: function(data){
outputDiv = '#'+ outputDiv;
jQuery(outputDiv).html(data);
}
})
}
function phDisableRequirement() {
var phParams = Joomla.getOptions('phParamsPC');
var loadChosen = phParams['loadChosen'];
var selectC = jQuery("#jform_country_phs");
var selectR = jQuery("#jform_region_phs");
var checked =
jQuery('#phCheckoutBillingSameAsShipping').prop('checked');
if (checked) {
jQuery(".phShippingFormFields").prop("readonly",
true);
selectC.attr("disabled", "disabled");
selectR.attr("disabled", "disabled");
jQuery(".phShippingFormFieldsRequired").removeAttr('aria-required');
jQuery(".phShippingFormFieldsRequired").removeAttr('required');
if (loadChosen > 0) {
jQuery(".phShippingFormFieldsRequired").trigger("chosen:updated");
jQuery(".phShippingFormFields").trigger("chosen:updated");
}
} else {
jQuery(".phShippingFormFieldsRequired").prop('aria-required',
'true');
jQuery(".phShippingFormFieldsRequired").prop('required',
'true');
jQuery(".phShippingFormFields").removeAttr('readonly');
selectC.removeAttr("disabled");
selectR.removeAttr("disabled");
if (loadChosen > 0) {
jQuery(".phShippingFormFieldsRequired").trigger("chosen:updated");
jQuery(".phShippingFormFields").trigger("chosen:updated");
}
}
}
function phRenderBillingAndShippingSame() {
phDisableRequirement();
jQuery("#phCheckoutBillingSameAsShipping").on('click',
function() {
phDisableRequirement();
})
}
// Events
function phEventChangeFormPagination(sForm, sItem) {
var phVars = Joomla.getOptions('phVarsPC');
var phParams = Joomla.getOptions('phParamsPC');
var phA = 1;// Full Overlay Yes
// If pagination changes on top (ordering or display num then the bottom
pagination is reloaded by ajax
// But if bottom pagination changes, the top pagination is not reloaded
// so we need to copy the bottom values from ordering and display num
selectbox
// and set it to top
// top id: itemorderingtop, limittop
// bottom id: itemordering, limit
var phSelectBoxVal = jQuery(sItem).val();
var phSelectBoxId = "#" + jQuery(sItem).attr("id") +
"top";
jQuery(phSelectBoxId).val(phSelectBoxVal);
var formName = jQuery(sForm).attr("name");
if (phParams['ajaxPaginationCategory'] == 1 ||
phVars['isPOS'] == 1) {
// Everything is AJAX - pagination top even pagination bottom
var phUrl = window.location.href;
phRenderPage(jQuery(sForm).serialize(), phUrl);
} else {
// Only top pagination is ajax, bottom pagination is not ajax start prev
1 2 3 next end
if (formName == "phitemstopboxform") {// AJAX - Top pagination
always ajax
var phUrl = window.location.href;
phRenderPage(jQuery(sForm).serialize(), phUrl);
} else {
sForm.submit();// STANDARD
startFullOverlay(phA);
}
}
}
function phNumberFormat (number, decimals, decPoint, thousandsSep) {
number = (number + '').replace(/[^0-9+\-Ee.]/g, '')
var n = !isFinite(+number) ? 0 : +number
var prec = !isFinite(+decimals) ? 0 : Math.abs(decimals)
var sep = (typeof thousandsSep === 'undefined') ? ','
: thousandsSep
var dec = (typeof decPoint === 'undefined') ? '.' :
decPoint
var s = ''
var toFixedFix = function (n, prec) {
var k = Math.pow(10, prec)
return '' + (Math.round(n * k) / k)
.toFixed(prec)
}
// @to do: for IE parseFloat(0.55).toFixed(0) = 0;
s = (prec ? toFixedFix(n, prec) : '' +
Math.round(n)).split('.')
if (s[0].length > 3) {
s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep)
}
if ((s[1] || '').length < prec) {
s[1] = s[1] || ''
s[1] += new Array(prec - s[1].length + 1).join('0')
}
return s.join(dec)
}
// ------
// Events
// ------
jQuery(document).ready(function(){
// ::EVENT (CLICK) Change Layout Type Clicking on Grid, Gridlist, List
jQuery(".phItemSwitchLayoutType").on('click', function
(e) {
var phDataL = jQuery(this).data("layouttype");// Get the right
button (list, grid, gridlist)
var sForm = jQuery(this).closest("form");// Find in which form
the right button was clicked
var sFormData = sForm.serialize() + "&layouttype=" +
phDataL;
jQuery(".phItemSwitchLayoutType").removeClass("active");
jQuery(".phItemSwitchLayoutType." +
phDataL).addClass("active");
var phUrl = window.location.href;
phRenderPage(sFormData, phUrl);
})
// ::EVENT (CLICK) Pagination - Clicking on Start Prev 1 2 3 Next End
jQuery(document).on('click', ".phPaginationBox .pagination
li a", function (e) {
var phVars = Joomla.getOptions('phVarsPC');
var phParams = Joomla.getOptions('phParamsPC');
if (phParams['ajaxPaginationCategory'] == 1 ||
phVars['isPOS'] == 1) {
var phUrl = jQuery(this).attr("href");
var sForm = jQuery(this).closest("form");// Find in which form
the right button was clicked
var sFormData = sForm.serialize();
phRenderPage(sFormData, phUrl);
// Don't set format for url bar (e.g. pagination uses ajax with raw
- such cannot be set in url bar)
// we use ajax and pagination for different views inside one view
(customers, products, orders) so we cannot set this parameter in url,
because of ajax
//if (phVars['isPOS'] == 1) {
phUrl = phRemoveUrlParameter("format", phUrl);
phUrl = phRemoveUrlParameter("start", phUrl);
//}
window.history.pushState("", "", phUrl);// change
url bar
e.preventDefault();
}
})
phRenderBillingAndShippingSame();
})PK[g�[-��'))js/phoca/phocacart.min.jsnu�[���function
phRemoveUrlParameter(e,a){var
r=a.split("?")[0],t=[],a=-1!==a.indexOf("?")?a.split("?")[1]:"";if(""!==a){for(var
i=(t=a.split("&")).length-1;0<=i;--i)paramV=t[i].split("=")[0],paramV===e&&t.splice(i,1);r=r+"?"+t.join("&")}return
r}function startOverlay(e){jQuery('<div
id="phOverlayDiv"><div id="phLoaderFull">
</div></div>').appendTo(e),jQuery("#phOverlayDiv").fadeIn().css("display","block")}function
startFullOverlay(e){2==e||(jQuery('<div
id="phOverlay"><div id="phLoaderFull">
</div></div>').appendTo(document.body),jQuery("#phOverlay").fadeIn().css("display","block"))}function
stopOverlay(){jQuery("#phOverlay").fadeIn().css("display","none")}function
phRemoveParamFromUrl(e,a){var
r=a.split("?")[0],t=[],a=-1!==a.indexOf("?")?a.split("?")[1]:"";if(""!==a){for(var
i=(t=a.split("&")).length-1;0<=i;--i)t[i].split("=")[0]===e&&t.splice(i,1);r=r+"?"+t.join("&")}return
r}function phUpdatePageAndParts(e,a){var
r,t=Joomla.getOptions("phVarsPC"),i=Joomla.getOptions("phParamsModPhocacartSearch"),o="/";"undefined"!=t.basePath&&""!=t.basePath||(o=""),""==e?window.history.pushState({},"",location.pathname):window.history.pushState({},"",e),r=""!=e?(r=phRemoveParamFromUrl("format",e),e+"&format=raw"):"?format=raw";var
n=phRemoveParamFromUrl("option",r),n=phRemoveParamFromUrl("view",n);n=(n=phRemoveParamFromUrl("module",n)).substring(n.indexOf("?")+1);e=t.basePath+o+"index.php?option=com_ajax&module=phocacart_search",o=t.basePath+o+"index.php?option=com_ajax&module=phocacart_filter";0==n.indexOf("?")?(e=e+"&"+n.substr(1),o=o+"&"+n.substr(1)):0==n.indexOf("&")?(e+=n,o+=n):(e=e+"&"+n,o=o+"&"+n),void
0!==i&&1==t.mod_phocacart_search&&1==i.displayActiveParameters&&phRenderPagePart({},"phSearchActiveTags",e),void
0!==t&&1==t.mod_phocacart_filter&&2==a&&phRenderPagePart({},"phFilterBox",o),phRenderPage({},r)}function
phRenderPage(e,a){var
r=Joomla.getOptions("phVarsPC"),t=Joomla.getOptions("phParamsPC"),i="#"+r.renderPageOutput,o=r.renderPageUrl,n=r.isPOS,p=t.loadChosen;return
startOverlay(i),o=void
0!==a?a:o,phRequest=jQuery.ajax({type:"POST",url:o,async:!0,cache:"false",data:e,dataType:"HTML",success:function(e){jQuery(i).html(e),1==n&&phPosManagePage(),1==p&&jQuery("select").chosen("destroy").chosen({disable_search_threshold:10,allow_single_deselect:!0}),"function"==typeof
phChangeAttributeType&&phChangeAttributeType(),"undefined"!=typeof
phLazyLoadInstance&&phLazyLoadInstance&&phLazyLoadInstance.update(),stopOverlay()}}),!1}function
phRenderPagePart(e,a,r){phRequest=jQuery.ajax({type:"POST",url:r,async:!0,cache:"false",data:e,dataType:"HTML",success:function(e){a="#"+a,jQuery(a).html(e)}})}function
phDisableRequirement(){var
e=Joomla.getOptions("phParamsPC").loadChosen,a=jQuery("#jform_country_phs"),r=jQuery("#jform_region_phs");jQuery("#phCheckoutBillingSameAsShipping").prop("checked")?(jQuery(".phShippingFormFields").prop("readonly",!0),a.attr("disabled","disabled"),r.attr("disabled","disabled"),jQuery(".phShippingFormFieldsRequired").removeAttr("aria-required"),jQuery(".phShippingFormFieldsRequired").removeAttr("required")):(jQuery(".phShippingFormFieldsRequired").prop("aria-required","true"),jQuery(".phShippingFormFieldsRequired").prop("required","true"),jQuery(".phShippingFormFields").removeAttr("readonly"),a.removeAttr("disabled"),r.removeAttr("disabled")),0<e&&(jQuery(".phShippingFormFieldsRequired").trigger("chosen:updated"),jQuery(".phShippingFormFields").trigger("chosen:updated"))}function
phRenderBillingAndShippingSame(){phDisableRequirement(),jQuery("#phCheckoutBillingSameAsShipping").on("click",function(){phDisableRequirement()})}function
phEventChangeFormPagination(e,a){var
r=Joomla.getOptions("phVarsPC"),t=Joomla.getOptions("phParamsPC"),i=jQuery(a).val(),a="#"+jQuery(a).attr("id")+"top";jQuery(a).val(i);i=jQuery(e).attr("name");1==t.ajaxPaginationCategory||1==r.isPOS||"phitemstopboxform"==i?(i=window.location.href,phRenderPage(jQuery(e).serialize(),i)):(e.submit(),startFullOverlay(1))}function
phNumberFormat(e,a,r,t){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var
i,o,n,p=isFinite(+e)?+e:0,e=isFinite(+a)?Math.abs(a):0,a=void
0===t?",":t,t=void 0===r?".":r,r="";return
3<(r=(e?(i=p,o=e,n=Math.pow(10,o),""+(Math.round(i*n)/n).toFixed(o)):""+Math.round(p)).split("."))[0].length&&(r[0]=r[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,a)),(r[1]||"").length<e&&(r[1]=r[1]||"",r[1]+=new
Array(e-r[1].length+1).join("0")),r.join(t)}jQuery(document).ready(function(){jQuery(".phItemSwitchLayoutType").on("click",function(e){var
a=jQuery(this).data("layouttype"),r=jQuery(this).closest("form").serialize()+"&layouttype="+a;jQuery(".phItemSwitchLayoutType").removeClass("active"),jQuery(".phItemSwitchLayoutType."+a).addClass("active"),phRenderPage(r,window.location.href)}),jQuery(document).on("click",".phPaginationBox
.pagination li a",function(e){var
a=Joomla.getOptions("phVarsPC");1!=Joomla.getOptions("phParamsPC").ajaxPaginationCategory&&1!=a.isPOS||(a=jQuery(this).attr("href"),phRenderPage(jQuery(this).closest("form").serialize(),a),a=phRemoveUrlParameter("format",a),a=phRemoveUrlParameter("start",a),window.history.pushState("","",a),e.preventDefault())}),phRenderBillingAndShippingSame()});PK\g�[]�u�F�Fjs/phoca/phocafilter.jsnu�[���/*
@package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
var phFilterNewUrlSet = '';
var phFilterNewUrlRemove = '';
var phFilterNewUrlSetPreviousParamWaiting = 0;
var phFilterNewUrlRemovePreviousParamWaiting = 0;
function phReplaceAll(find, replace, str) {
return str.replace(new RegExp(find, 'gi'), replace);
}
function phEscapeRegExp(string) {
return string.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,
"\\$1");
}
function phReplaceAll(find, replace, string) {
return string.replace(new RegExp(phEscapeRegExp(find), 'g'),
replace);
}
function phEncode(string) {
var s;
s = encodeURIComponent(string);
s = phReplaceAll('%5B', '[', s);
s = phReplaceAll('%5D', ']', s);
s = phReplaceAll('%2C', ',', s);
s = phReplaceAll('%3A', ':', s);
return s;
}
function phArrayToString(a) {
var s;
s = phReplaceAll('[', '(', a);
s = phReplaceAll(']', ')', s);
//s = phReplaceAll('%5B', '(', s);
//s = phReplaceAll('%5D', ')', s);
return s;
}
function phStringToArray(a) {
var s;
s = phReplaceAll('(', '[', a);
s = phReplaceAll(')', ']', s);
return s;
}
function phCleanArray(actual){
//var newArray = new Array();
var newArray = [];
for(var i = 0; i <actual.length; i++){
if (actual[i]){
newArray.push(actual[i]);
}
}
return newArray;
}
function phCleanEmptyParams(url) {
return url.replace(/&?[^&?]+=(?=(?:&|$))/g, '');
}
function phCleanAloneQuestionMark(url) {
if (url == '?&') {
url = '?';
}
if (url == '?') {
url = '';
}
return url;
}
function phFilterValue(value) {
var v;
v = phReplaceAll('<', '', value);
v = phReplaceAll('>', '', v);
return v;
}
/*
function phSetUrl(url) {
var urlItemsView= url;
var urlPathName = location.pathname;
var urlSearch = location.search;
var urlPage = urlPathName + urlSearch;
}
*/
function phRemoveFilter(param, value, isItemsView, urlItemsView,
filteredProductsOnly, uniqueValue, wait, source) {
var phParams = Joomla.getOptions('phParamsPC');
/*
* If there is empty phFilterNewUrlRemove, this means:
* a) there were no previous parameter which is waiting or
* b) there were previous parameter which is waiting but previous
parameter deleted the url
* so it looks like the previous parameter does not exists (but it
exists)
*/
/* Array -> String */
param = phArrayToString(param);
var queryString = jQuery.param.querystring();
queryString = phArrayToString(queryString);
var paramsAll;
if (phFilterNewUrlRemove !== '' ||
phFilterNewUrlRemovePreviousParamWaiting == 1) {
paramsAll = jQuery.deparam.querystring(phFilterNewUrlRemove);
} else {
paramsAll = jQuery.deparam.querystring(queryString);
}
var paramsTypeStringNew = {};
var mergeMode = 0;
/* Handle pagination - when changing filter, set pagination to zero - to
start */
if (typeof paramsAll['start'] !== 'undefined') {
paramsTypeStringNew['start'] = 0;
}
if (typeof paramsAll['limitstart'] !== 'undefined') {
paramsTypeStringNew['limitstart'] = 0;
}
if (uniqueValue == 1) {
delete paramsAll[param];
paramsTypeStringNew = paramsAll;
mergeMode = 2;
} else if (typeof paramsAll[param] !== 'undefined') {
var paramsTypeString = paramsAll[param];
var paramsTypeArray = paramsTypeString.split(',');
paramsTypeArray = phCleanArray(paramsTypeArray);
var findVal = paramsTypeArray.indexOf(value);
if ( findVal === -1 ){
// Value to remove is not there
} else {
// Value to remove is there
var index = paramsTypeArray.indexOf(value);
if (index > -1) {
paramsTypeArray.splice(index, 1);
}
paramsTypeString = paramsTypeArray.join();
if (paramsTypeString) {
paramsTypeStringNew[param] = paramsTypeString;
} else {
delete paramsAll[param];
paramsTypeStringNew = paramsAll;
mergeMode = 2;
}
}
} else {
delete paramsAll[param];
paramsTypeStringNew = paramsAll;
mergeMode = 2;
}
/*var url;
if (filteredProductsOnly == 1) {
url = location.search;
} else {
url = urlItemsView;// It is possible to deselect category in
category/item view
document.location = url;
return 1;
//return 2; // Not possible to deselect in other than items view
//return false;
}*/
/*
if ((isItemsView == 1 && filteredProductsOnly != 1) || isItemsView
!= 1) {
url = urlItemsView;// skip all parameters (a) search all products in
items view or b) no items view
} else {
url = location.search;// complete url with selected parameters
}*/
var url;
if ((isItemsView == 1 && filteredProductsOnly != 1) || isItemsView
!= 1) {
url = urlItemsView;// skip all parameters (a) search all products in
items view or b) no items view
document.location = url;
return 1;
} else {
url = location.search;// complete url with selected parameters
}
// Set new url or take the one from previous parameter
if (phFilterNewUrlRemove !== '' ||
phFilterNewUrlRemovePreviousParamWaiting == 1) {
url = phFilterNewUrlRemove;
}
/* Array -> String */
url = phArrayToString(url);
phFilterNewUrlRemove = jQuery.param.querystring( url,
paramsTypeStringNew, mergeMode);// one parameter only
phFilterNewUrlRemove = phReplaceAll('%2C', ',',
phFilterNewUrlRemove);
phFilterNewUrlRemove = phReplaceAll('%5B', '[',
phFilterNewUrlRemove);
phFilterNewUrlRemove = phReplaceAll('%5D', ']',
phFilterNewUrlRemove);
phFilterNewUrlRemove = phReplaceAll('%3A', ':',
phFilterNewUrlRemove);
/* String -> Array */
phFilterNewUrlRemove = phStringToArray(phFilterNewUrlRemove);
phFilterNewUrlRemove = phCleanAloneQuestionMark(phFilterNewUrlRemove);
// Wait for next parameter
if (wait == 1) {
// Don't reload, wait for other parameter
phFilterNewUrlRemovePreviousParamWaiting = 1;
if (isItemsView == 1 &&
phParams['ajaxSearchingFilteringItems'] == 1) {// and ajax
return 2;// don't run overlay
}
} else {
if (isItemsView == 1 &&
phParams['ajaxSearchingFilteringItems'] == 1) {
phUpdatePageAndParts(phFilterNewUrlRemove, source);// Update Main,
Search, Filter
phFilterNewUrlRemove = '';
phFilterNewUrlRemovePreviousParamWaiting = 0;
return 2;
} else {
//document.location = phFilterNewUrlSet;
document.location = phFilterNewUrlRemove;
}
phFilterNewUrlRemove = '';
}
return 1;
}
/*
* param: parameter name
* value: parameter value
* isItemsView: comes the request from itemsView (Ajax possible) or not
* urlItemsView: urlItemsView differently set by different parameters
* filteredProductsOnly: when searching - a) all products can be searched
or - b) only filtered products can be searched
a) c=1-category&search=search - c=1-category will be removed
from url to search all parameters
b) c=1-category&search=search - nothing will be removed from url
to search filtered parameters
* uniqueValue: c=1-category,c=2category is not unique value,
price_from=100 is unique value
* wait: wait for next parameter before reload and end the action (e.g.
price with two values)
* source: where the request comes, values: 1 filter, 2 search, 3 itemview
(specific case)
*/
function phSetFilter(param, value, isItemsView, urlItemsView,
filteredProductsOnly, uniqueValue, wait, source) {
var phParams = Joomla.getOptions('phParamsPC');
/*
* We need to differentiate:
* a) there is no parameter in the URL
* b) there is no parameter in the URL but it was here but we have removed
it previously
* as there is a wait function which handles e.g. two parameters at
once and if
* the first parameter will be removed we need to differentiate
between:
* a) url which was empty (no parameters) at the beginning
* b) url which had parameters but they were removed while working with
this function and waiting
*/
value = phFilterValue(value);
/* Array -> String */
param = phArrayToString(param);
var queryString = jQuery.param.querystring();
queryString = phArrayToString(queryString);
var paramsAll;
if (phFilterNewUrlSet !== '' ||
phFilterNewUrlSetPreviousParamWaiting == 1) {
phFilterNewUrlSet = phArrayToString(phFilterNewUrlSet);// wait back from
() to [] so it can be read by querystring
paramsAll = jQuery.deparam.querystring(phFilterNewUrlSet);
} else {
paramsAll = jQuery.deparam.querystring(queryString);
}
var paramsTypeStringNew = {};
var mergeMode = 0;
/* Handle pagination - when changing filter, set pagination to zero - to
start */
if (typeof paramsAll['start'] !== 'undefined') {
paramsTypeStringNew['start'] = 0;
}
if (typeof paramsAll['limitstart'] !== 'undefined') {
paramsTypeStringNew['limitstart'] = 0;
}
if (uniqueValue == 1) {
paramsTypeStringNew[param] = value;// { param:value};// unique value -
always overwrite old value
} else if (value === '') {
} else if (typeof paramsAll[param] !== 'undefined') {
var paramsTypeString = paramsAll[param];
var paramsTypeArray = paramsTypeString.split(',');
paramsTypeArray = phCleanArray(paramsTypeArray);
var findVal = paramsTypeArray.indexOf(value);
if ( findVal === -1 ){
// New value is not there - add it
paramsTypeArray.push(value);
paramsTypeString = paramsTypeArray.join();
paramsTypeStringNew[param] = paramsTypeString;//{
param:paramsTypeString};// Changed
} else {
// New value is there - don't change it
paramsTypeStringNew[param] = paramsTypeString;//{
param:paramsTypeString};// Unchanged
}
} else {
paramsTypeStringNew[param] = value;//{ param:value};
}
var url;
if ((isItemsView == 1 && filteredProductsOnly != 1) || isItemsView
!= 1) {
url = urlItemsView;// skip all parameters (a) search all products in
items view or b) no items view
} else {
url = location.search;// complete url with selected parameters
}
// Set new url or take the one from previous parameter
if (phFilterNewUrlSet !== '' ||
phFilterNewUrlSetPreviousParamWaiting == 1) {
url = phFilterNewUrlSet;
}
/* Array -> String */
url = phArrayToString(url);
phFilterNewUrlSet = jQuery.param.querystring( url, paramsTypeStringNew,
mergeMode);// one parameter only
phFilterNewUrlSet = phReplaceAll('%2C', ',',
phFilterNewUrlSet);
phFilterNewUrlSet = phReplaceAll('%2C', ',',
phFilterNewUrlSet);
phFilterNewUrlSet = phReplaceAll('%5B', '[',
phFilterNewUrlSet);
phFilterNewUrlSet = phReplaceAll('%5D', ']',
phFilterNewUrlSet);
phFilterNewUrlSet = phReplaceAll('%3A', ':',
phFilterNewUrlSet);
/* String -> Array */
phFilterNewUrlSet = phStringToArray(phFilterNewUrlSet);
phFilterNewUrlSet = phCleanEmptyParams(phFilterNewUrlSet);
phFilterNewUrlSet = phCleanAloneQuestionMark(phFilterNewUrlSet);
// Wait for next parameter
if (wait == 1) {
// Don't reload, wait for other parameter
phFilterNewUrlSetPreviousParamWaiting = 1;
if (isItemsView == 1 &&
phParams['ajaxSearchingFilteringItems'] == 1) {
return 2;// don't run overlay
}
} else {
if (isItemsView == 1 &&
phParams['ajaxSearchingFilteringItems'] == 1) {
phUpdatePageAndParts(phFilterNewUrlSet, source);// Update Main, Search,
Filter
phFilterNewUrlSet = '';
phFilterNewUrlSetPreviousParamWaiting = 0;
return 2;
} else {
document.location = phFilterNewUrlSet;
}
phFilterNewUrlSet = '';
}
return 1;
}
/* Function phChangeFilter */
function phChangeFilter(param, value, formAction, formType, uniqueValue,
wait, source) {
var phVars = Joomla.getOptions('phVarsModPhocacartFilter');
var phParams =
Joomla.getOptions('phParamsModPhocacartFilter');
var isItemsView = phVars['isItemsView'];
var isSef = phVars['isSef'];
var urlItemsView = phVars['urlItemsView'];
var urlItemsViewWithoutParams =
phVars['urlItemsViewWithoutParams'];
var phA = 1;
if (formType == 'itemview'){
// Specific case for item view (no filtering but setting unique url for
product with attributes)
if(value === undefined) {
value = '';
}
phA = phSetFilter(param, value, 1, 0, 1, uniqueValue, wait, source);
} else if (formType == "text") {
//value = phEncode(value);
if (formAction == 1) {
phA = phSetFilter(param, value, isItemsView, urlItemsView, 1,
uniqueValue, wait, source);
} else {
phA = phRemoveFilter(param, value, isItemsView, urlItemsView, 1,
uniqueValue, wait, source);
}
} else if (formType == "category") {
urlItemsView = urlItemsViewWithoutParams;
if (phParams['removeParametersCat'] == 1) {
document.location = urlItemsView;
} else {
var currentUrlParams = jQuery.param.querystring();
if (isItemsView == 1) {
if (isSef == 1) {
document.location = jQuery.param.querystring(urlItemsView,
currentUrlParams, 2);
} else {
phRemoveFilter(param, value, isItemsView, urlItemsView, 1,
uniqueValue, wait, source);
}
} else {
document.location = urlItemsView;
}
}
} else {
if (formAction.checked) {
phA = phSetFilter(param, value, isItemsView, urlItemsView, 1,
uniqueValue, wait, source);
} else {
phA = phRemoveFilter(param, value, isItemsView, urlItemsView, 1,
uniqueValue, wait, source);
}
}
startFullOverlay(phA);
}
/* Function phChangeSearch*/
function phChangeSearch(param, value, formAction) {
var phVars = Joomla.getOptions('phVarsModPhocacartSearch');
var phParams =
Joomla.getOptions('phParamsModPhocacartSearch');
var phVarsPC = Joomla.getOptions('phParamsPC');
var isItemsView = phVars['isItemsView'];
var urlItemsView = phVars['urlItemsView'];
var urlItemsViewWithoutParams =
phVars['urlItemsViewWithoutParams'];
var phA = 1;
var filteredProductsOnly = isItemsView;
if (formAction == 1) {
if (phParams['searchOptions'] == 1) {
//jQuery("#phSearchBoxSearchAllProducts:checked").val();
//jQuery("#phSearchBoxSearchAllProducts").attr("checked");
if(jQuery("#phSearchBoxSearchAllProducts:checked").length
> 0) {
urlItemsView = urlItemsViewWithoutParams;
filteredProductsOnly = 0; // When options are enabled and searching
is set to all - we search without filtering
}
} else {
filteredProductsOnly = 0;// When options are disabled we always search
without filtering
}
phA = phSetFilter(param, value, isItemsView, urlItemsView,
filteredProductsOnly, 1, 0, 2);
} else {
phA = phRemoveFilter(param, value, isItemsView, urlItemsView,
filteredProductsOnly, 1, 0, 2);
}
startFullOverlay(phA);
}
function phPriceFilterRange() {
var phVars = Joomla.getOptions('phParamsPC');
var phLang = Joomla.getOptions('phLangPC');
// Filter Range
if (typeof jQuery("#phPriceFilterRange").slider ===
"function") {
jQuery("#phPriceFilterRange").slider({
range: true,
min: phVars['filterPriceMin'],
max: phVars['filterPriceMax'],
values: [phVars['filterPriceFrom'],
phVars['filterPriceTo']],
slide: function( event, ui ) {
jQuery("#phPriceFromTopricefrom").val(ui.values[0]);
jQuery("#phPriceFromTopriceto").val(ui.values[1]);
jQuery("#phPriceFilterPrice").html("" +
phLang['COM_PHOCACART_PRICE'] + ": " +
phGetPriceFormat(ui.values[0]) + " - " +
phGetPriceFormat(ui.values[1]));
}
});
}
jQuery("#phPriceFilterPrice").html("" +
phLang['COM_PHOCACART_PRICE'] + ": " +
phGetPriceFormat(phVars['filterPriceFrom']) + " - " +
phGetPriceFormat(phVars['filterPriceTo']));
jQuery("#phPriceFromTopricefrom").on("change",
function (e) {
var from = jQuery("#phPriceFromTopricefrom").val();
var to = jQuery("#phPriceFromTopriceto").val();
if (to == '') { to = phVars['filterPriceMax'];}
if (from == '') { from = phVars['filterPriceMin'];}
if (Number(to) < Number(from)) {to =
from;jQuery("#phPriceFromTopriceto").val(to);}
if (typeof jQuery("#phPriceFilterRange").slider ===
"function") {
jQuery( "#phPriceFilterRange" ).slider({values: [from,to]});
}
jQuery("#phPriceFilterPrice").html("" +
phLang['COM_PHOCACART_PRICE'] + ": " +
phGetPriceFormat(from) + " - " + phGetPriceFormat(to));
})
jQuery("#phPriceFromTopriceto").on("change", function
(e) {
var from = jQuery("#phPriceFromTopricefrom").val();
var to = jQuery("#phPriceFromTopriceto").val();
if (to == '') { to = phVars['filterPriceMax'];}
if (from == '') { from = phVars['filterPriceMin'];}
if (Number(to) < Number(from)) {to =
from;jQuery("#phPriceFromTopriceto").val(to);}
if (typeof jQuery("#phPriceFilterRange").slider ===
"function") {
jQuery( "#phPriceFilterRange" ).slider({values: [from,to]});
}
jQuery("#phPriceFilterPrice").html("" +
phLang['COM_PHOCACART_PRICE'] + ": " +
phGetPriceFormat(from) + " - " + phGetPriceFormat(to));
})
}
function phClearField(field) {
jQuery(field).val('');
}
// ------
// Events
// ------
jQuery(document).ready(function () {
jQuery('.collapse')
.on('shown.bs.collapse', function() {
jQuery(this).parent().find(".glyphicon-triangle-right").removeClass("glyphicon-triangle-right").addClass("glyphicon-triangle-bottom");
jQuery(this).parent().find(".fa-caret-right").removeClass("fa-caret-right").addClass("fa-caret-down");
})
.on('hidden.bs.collapse', function() {
jQuery(this).parent().find(".glyphicon-triangle-bottom").removeClass("glyphicon-triangle-bottom").addClass("glyphicon-triangle-right");
jQuery(this).parent().find(".fa-caret-down").removeClass("fa-caret-down").addClass("fa-caret-right");
});
phPriceFilterRange ();
});
PK\g�[�ߤY��js/phoca/phocafilter.min.jsnu�[���var
phFilterNewUrlSet="",phFilterNewUrlRemove="",phFilterNewUrlSetPreviousParamWaiting=0,phFilterNewUrlRemovePreviousParamWaiting=0;function
phReplaceAll(e,r,t){return t.replace(new
RegExp(e,"gi"),r)}function phEscapeRegExp(e){return
e.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")}function
phReplaceAll(e,r,t){return t.replace(new
RegExp(phEscapeRegExp(e),"g"),r)}function
phEncode(e){e=encodeURIComponent(e);return
e=phReplaceAll("%5B","[",e),e=phReplaceAll("%5D","]",e),e=phReplaceAll("%2C",",",e),e=phReplaceAll("%3A",":",e)}function
phArrayToString(e){e=phReplaceAll("[","(",e);return
e=phReplaceAll("]",")",e)}function
phStringToArray(e){e=phReplaceAll("(","[",e);return
e=phReplaceAll(")","]",e)}function
phCleanArray(e){for(var
r=[],t=0;t<e.length;t++)e[t]&&r.push(e[t]);return r}function
phCleanEmptyParams(e){return
e.replace(/&?[^&?]+=(?=(?:&|$))/g,"")}function
phCleanAloneQuestionMark(e){return"?&"==e&&(e="?"),"?"==e&&(e=""),e}function
phFilterValue(e){e=phReplaceAll("<","",e);return
e=phReplaceAll(">","",e)}function
phRemoveFilter(e,r,t,i,l,a,p,o){var
n=Joomla.getOptions("phParamsPC");e=phArrayToString(e);var
h,c=phArrayToString(c=jQuery.param.querystring()),m=""!==phFilterNewUrlRemove||1==phFilterNewUrlRemovePreviousParamWaiting?jQuery.deparam.querystring(phFilterNewUrlRemove):jQuery.deparam.querystring(c),u={},s=0;if(void
0!==m.start&&(u.start=0),void
0!==m.limitstart&&(u.limitstart=0),1!=a&&void
0!==m[e]?-1===(a=phCleanArray(a=(c=m[e]).split(","))).indexOf(r)||(-1<(r=a.indexOf(r))&&a.splice(r,1),(c=a.join())?u[e]=c:(delete
m[e],u=m,s=2)):(delete m[e],u=m,s=2),1==t&&1!=l||1!=t)return
h=i,document.location=h,1;if(h=location.search,""===phFilterNewUrlRemove&&1!=phFilterNewUrlRemovePreviousParamWaiting||(h=phFilterNewUrlRemove),h=phArrayToString(h),phFilterNewUrlRemove=jQuery.param.querystring(h,u,s),phFilterNewUrlRemove=phReplaceAll("%2C",",",phFilterNewUrlRemove),phFilterNewUrlRemove=phReplaceAll("%5B","[",phFilterNewUrlRemove),phFilterNewUrlRemove=phReplaceAll("%5D","]",phFilterNewUrlRemove),phFilterNewUrlRemove=phCleanAloneQuestionMark(phFilterNewUrlRemove=phStringToArray(phFilterNewUrlRemove=phReplaceAll("%3A",":",phFilterNewUrlRemove))),1==p){if((phFilterNewUrlRemovePreviousParamWaiting=1)==t&&1==n.ajaxSearchingFilteringItems)return
2}else{if(1==t&&1==n.ajaxSearchingFilteringItems)return
phUpdatePageAndParts(phFilterNewUrlRemove,o),phFilterNewUrlRemove="",phFilterNewUrlRemovePreviousParamWaiting=0,2;document.location=phFilterNewUrlRemove,phFilterNewUrlRemove=""}return
1}function phSetFilter(e,r,t,i,l,a,p,o){var
n=Joomla.getOptions("phParamsPC");r=phFilterValue(r),e=phArrayToString(e);var
h=phArrayToString(h=jQuery.param.querystring()),c=""!==phFilterNewUrlSet||1==phFilterNewUrlSetPreviousParamWaiting?(phFilterNewUrlSet=phArrayToString(phFilterNewUrlSet),jQuery.deparam.querystring(phFilterNewUrlSet)):jQuery.deparam.querystring(h),h={};if(void
0!==c.start&&(h.start=0),void
0!==c.limitstart&&(h.limitstart=0),1==a?h[e]=r:""===r||(void
0!==c[e]?(-1===(c=phCleanArray(c=(a=c[e]).split(","))).indexOf(r)&&(c.push(r),a=c.join()),h[e]=a):h[e]=r),i=1==t&&1!=l||1!=t?i:location.search,""===phFilterNewUrlSet&&1!=phFilterNewUrlSetPreviousParamWaiting||(i=phFilterNewUrlSet),i=phArrayToString(i),phFilterNewUrlSet=jQuery.param.querystring(i,h,0),phFilterNewUrlSet=phReplaceAll("%2C",",",phFilterNewUrlSet),phFilterNewUrlSet=phReplaceAll("%2C",",",phFilterNewUrlSet),phFilterNewUrlSet=phReplaceAll("%5B","[",phFilterNewUrlSet),phFilterNewUrlSet=phReplaceAll("%5D","]",phFilterNewUrlSet),phFilterNewUrlSet=phCleanAloneQuestionMark(phFilterNewUrlSet=phCleanEmptyParams(phFilterNewUrlSet=phStringToArray(phFilterNewUrlSet=phReplaceAll("%3A",":",phFilterNewUrlSet)))),1==p){if((phFilterNewUrlSetPreviousParamWaiting=1)==t&&1==n.ajaxSearchingFilteringItems)return
2}else{if(1==t&&1==n.ajaxSearchingFilteringItems)return
phUpdatePageAndParts(phFilterNewUrlSet,o),phFilterNewUrlSet="",phFilterNewUrlSetPreviousParamWaiting=0,2;document.location=phFilterNewUrlSet,phFilterNewUrlSet=""}return
1}function phChangeFilter(e,r,t,i,l,a,p){var
o=Joomla.getOptions("phVarsModPhocacartFilter"),n=Joomla.getOptions("phParamsModPhocacartFilter"),h=o.isItemsView,c=o.isSef,m=o.urlItemsView,u=o.urlItemsViewWithoutParams,o=1;"itemview"==i?(void
0===r&&(r=""),o=phSetFilter(e,r,1,0,1,l,a,p)):"text"==i?o=(1==t?phSetFilter:phRemoveFilter)(e,r,h,m,1,l,a,p):"category"==i?(m=u,1==n.removeParametersCat?document.location=m:(n=jQuery.param.querystring(),1==h?1==c?document.location=jQuery.param.querystring(m,n,2):phRemoveFilter(e,r,h,m,1,l,a,p):document.location=m)):o=(t.checked?phSetFilter:phRemoveFilter)(e,r,h,m,1,l,a,p),startFullOverlay(o)}function
phChangeSearch(e,r,t){var
i=Joomla.getOptions("phVarsModPhocacartSearch"),l=Joomla.getOptions("phParamsModPhocacartSearch"),a=(Joomla.getOptions("phParamsPC"),i.isItemsView),p=i.urlItemsView,o=i.urlItemsViewWithoutParams,n=1,i=a,n=1==t?(1==l.searchOptions?0<jQuery("#phSearchBoxSearchAllProducts:checked").length&&(p=o,i=0):i=0,phSetFilter(e,r,a,p,i,1,0,2)):phRemoveFilter(e,r,a,p,i,1,0,2);startFullOverlay(n)}function
phPriceFilterRange(){var
i=Joomla.getOptions("phParamsPC"),l=Joomla.getOptions("phLangPC");"function"==typeof
jQuery("#phPriceFilterRange").slider&&jQuery("#phPriceFilterRange").slider({range:!0,min:i.filterPriceMin,max:i.filterPriceMax,values:[i.filterPriceFrom,i.filterPriceTo],slide:function(e,r){jQuery("#phPriceFromTopricefrom").val(r.values[0]),jQuery("#phPriceFromTopriceto").val(r.values[1]),jQuery("#phPriceFilterPrice").html(l.COM_PHOCACART_PRICE+":
"+phGetPriceFormat(r.values[0])+" -
"+phGetPriceFormat(r.values[1]))}}),jQuery("#phPriceFilterPrice").html(l.COM_PHOCACART_PRICE+":
"+phGetPriceFormat(i.filterPriceFrom)+" -
"+phGetPriceFormat(i.filterPriceTo)),jQuery("#phPriceFromTopricefrom").on("change",function(e){var
r=jQuery("#phPriceFromTopricefrom").val(),t=jQuery("#phPriceFromTopriceto").val();""==t&&(t=i.filterPriceMax),""==r&&(r=i.filterPriceMin),Number(t)<Number(r)&&(t=r,jQuery("#phPriceFromTopriceto").val(t)),"function"==typeof
jQuery("#phPriceFilterRange").slider&&jQuery("#phPriceFilterRange").slider({values:[r,t]}),jQuery("#phPriceFilterPrice").html(l.COM_PHOCACART_PRICE+":
"+phGetPriceFormat(r)+" -
"+phGetPriceFormat(t))}),jQuery("#phPriceFromTopriceto").on("change",function(e){var
r=jQuery("#phPriceFromTopricefrom").val(),t=jQuery("#phPriceFromTopriceto").val();""==t&&(t=i.filterPriceMax),""==r&&(r=i.filterPriceMin),Number(t)<Number(r)&&(t=r,jQuery("#phPriceFromTopriceto").val(t)),"function"==typeof
jQuery("#phPriceFilterRange").slider&&jQuery("#phPriceFilterRange").slider({values:[r,t]}),jQuery("#phPriceFilterPrice").html(l.COM_PHOCACART_PRICE+":
"+phGetPriceFormat(r)+" - "+phGetPriceFormat(t))})}function
phClearField(e){jQuery(e).val("")}jQuery(document).ready(function(){jQuery(".collapse").on("shown.bs.collapse",function(){jQuery(this).parent().find(".glyphicon-triangle-right").removeClass("glyphicon-triangle-right").addClass("glyphicon-triangle-bottom"),jQuery(this).parent().find(".fa-caret-right").removeClass("fa-caret-right").addClass("fa-caret-down")}).on("hidden.bs.collapse",function(){jQuery(this).parent().find(".glyphicon-triangle-bottom").removeClass("glyphicon-triangle-bottom").addClass("glyphicon-triangle-right"),jQuery(this).parent().find(".fa-caret-down").removeClass("fa-caret-down").addClass("fa-caret-right")}),phPriceFilterRange()});PK\g�[��/N/Njs/phoca/phocapos.jsnu�[���/*
* @package Phoca Cart
* @author Jan Pavelka - https://www.phoca.cz
* @copyright Copyright (C) Jan Pavelka https://www.phoca.cz
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 and later
* @cms Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
*/
/* Update parameter */
function phUpdateUrlParameter(param, value, urlChange) {
if (typeof urlChange !== "undefined") {
var url = urlChange;
var urlA = url.split("#");
var hash = ""
if(urlA.length > 1) { hash = urlA[1];}
} else {
var url = window.location.href;
var hash = location.hash;
}
url = url.replace(hash, '');
if (url.indexOf(param + "=") >= 0) {
var prefix = url.substring(0, url.indexOf(param));
var suffix = url.substring(url.indexOf(param));
suffix = suffix.substring(suffix.indexOf("=") + 1);
suffix = (suffix.indexOf("&") >= 0) ?
suffix.substring(suffix.indexOf("&")) : "";
url = prefix + param + "=" + value + suffix;
} else {
if (url.indexOf("?") < 0) {
url += "?" + param + "=" + value;
} else {
url += "&" + param + "=" + value;
}
}
url =
url.replace(/[^=&]+=(&|$)/g,"").replace(/&$/,"");//
remove all parameters with empty values
if (typeof urlChange !== "undefined") {
return (url + hash);
} else {
window.history.pushState(null, null, url + hash);
}
}
/* Update input box after change */
function phDoSubmitFormUpdateInputBox(sFormData, phUrlAjax) {
phRequest = jQuery.ajax({
type: "POST",
url: phUrlAjax,
async: true,
cache: "false",
data: sFormData,
dataType:"HTML",
success: function(data){
jQuery("#phPosInputBox").html(data);
}
})
return false;
}
/* Update categories box after change (users can have different access
rights for different categories, so when selecting user, categories must be
changed) */
function phDoSubmitFormUpdateCategoriesBox(sFormData, phUrlAjax) {
// Change categories only when customer changed
var page = jQuery("#phPosPaginationBox
input[name=page]").val();
if (page != "main.content.customers") {
return false;
}
phRequest = jQuery.ajax({
type: "POST",
url: phUrlAjax,
async: true,
cache: "false",
data: sFormData,
dataType:"HTML",
success: function(data){
jQuery("#phPosCategoriesBox").html(data);
}
})
return false;
}
/* Main content box can be variable: products/customers/payment/shippment
* Get info about current ticket id and page (page: products, customers,
payment, shipping)
*/
function phPosCurrentData(forcepage, format, id) {
var phVars = Joomla.getOptions('phVarsPC');
var phToken = phVars['token'];
if (typeof forcepage !== "undefined") {
var page = forcepage;
} else {
var page = jQuery("#phPosPaginationBox
input[name=page]").val();
}
if (typeof format !== "undefined") {
var formatSuffix = format;
} else {
var formatSuffix = "raw";
}
if (typeof id !== "undefined") {
var idSuffix = "&id="+id;
} else {
var idSuffix = "";
}
var ticketid = jQuery("#phPosPaginationBox
input[name=ticketid]").val();
var unitid = jQuery("#phPosPaginationBox
input[name=unitid]").val();
var sectionid = jQuery("#phPosPaginationBox
input[name=sectionid]").val();
var phData = "format=" + formatSuffix +
"&tmpl=component&page=" + page + idSuffix
+"&ticketid=" + ticketid + "&unitid=" + unitid
+ "§ionid=" + sectionid + "&" + phToken +
"=1";
return phData;
}
/*
* When chaning main page, clear all filters (e.g. going from product list
to customer list)
* Category - remove url parameters in url bar, then empty all checkboxes
* Search - remove url parameters in url bar, then empty search input field
*/
function phPosClearFilter() {
phUpdateUrlParameter("category", "");
jQuery("input.phPosCategoryCheckbox:checkbox:checked").prop("checked",
false);
jQuery("label.phCheckBoxCategory").removeClass("active");
phUpdateUrlParameter("search", "");
jQuery("#phPosSearch").val("");
}
/* Focus on form input if asked (sku, loyalty card, coupon, tendered
amount) */
function phPosManagePageFocus(page) {
var phParams = Joomla.getOptions('phParamsPC');
var posFocusInputFields = phParams['posFocusInputFields'];
if (posFocusInputFields == 1) {
if (page == "main.content.products") {
var hasFocusSearch =
jQuery("#phPosSearch").is(":focus");
if (!hasFocusSearch) {
jQuery("#phPosSku").focus();
}
} else if (page == "main.content.customers") {
var hasFocusSearch =
jQuery("#phPosSearch").is(":focus");
if (!hasFocusSearch) {
jQuery("#phPosCard").focus();
}
} else if (page == "main.content.paymentmethods") {
var hasFocusSearch =
jQuery("#phPosSearch").is(":focus");
if (!hasFocusSearch) {
jQuery("#phcoupon").focus();
}
} else if (page == "main.content.payment") {
jQuery("#phAmountTendered").focus();
}
} else {
return true;
}
}
/*
* Manage view after ajax request (hide or display different parts on site)
* 1) Hide categories for another views than products
* we use ajax and start parameter can be used for more items (products,
customers, orders) so we cannot leave it in url
* because if there are 100 products and 10 customers - switching to
customers per ajax will leave e.g. 50 which is will display zero results
* START IS SET ONLY WHEN CLICKING ON PAGINATION LINKS (see:
renderSubmitPaginationTopFor, it is removed directly by click)
*/
function phPosManagePage() {
var page = jQuery("#phPosPaginationBox input[name=page]").val();
if (page == "main.content.products") { // PRODUCTS
jQuery(".ph-pos-checkbox-box").show();
jQuery(".ph-pos-sku-product-box").show();
jQuery(".ph-pos-card-user-box").hide();
jQuery(".ph-pos-search-box").show();
jQuery(".ph-pos-date-order-box").hide();
phPosManagePageFocus(page);// Focus on start
} else if (page == "main.content.customers") { // CUSTOMERS
jQuery(".ph-pos-checkbox-box").hide();//categories
jQuery(".ph-pos-search-box").show();
jQuery(".ph-pos-card-user-box").show();
jQuery(".ph-pos-sku-product-box").hide();
jQuery(".ph-pos-date-order-box").hide();
phPosManagePageFocus(page);// Focus on start
} else if (page == "main.content.order") {// ORDER
jQuery(".ph-pos-checkbox-box").hide();//categories
jQuery(".ph-pos-search-box").hide();
jQuery(".ph-pos-card-user-box").hide();
jQuery(".ph-pos-sku-product-box").hide();
jQuery(".ph-pos-date-order-box").hide();
} else if (page == "main.content.orders") { // ORDERS
jQuery(".ph-pos-checkbox-box").hide();//categories
jQuery(".ph-pos-search-box").hide();
jQuery(".ph-pos-card-user-box").hide();
jQuery(".ph-pos-sku-product-box").hide();
jQuery(".ph-pos-date-order-box").show();
} else if (page == "main.content.paymentmethods") { // PAYMENT
METHODS
jQuery(".ph-pos-checkbox-box").hide();//categories
jQuery(".ph-pos-search-box").hide();
jQuery(".ph-pos-card-user-box").hide();
jQuery(".ph-pos-sku-product-box").hide();
jQuery(".ph-pos-date-order-box").hide();
phPosManagePageFocus(page);// Focus on start
} else if (page == "main.content.payment") { // PAYMENT
jQuery(".ph-pos-checkbox-box").hide();//categories
jQuery(".ph-pos-search-box").hide();
jQuery(".ph-pos-card-user-box").hide();
jQuery(".ph-pos-sku-product-box").hide();
jQuery(".ph-pos-date-order-box").hide();
phPosManagePageFocus(page);// Focus on start
} else {
jQuery(".ph-pos-checkbox-box").hide();//categories
jQuery(".ph-pos-search-box").hide();
jQuery(".ph-pos-card-user-box").hide();
jQuery(".ph-pos-sku-product-box").hide();
jQuery(".ph-pos-date-order-box").hide();
}
}
/* When adding new parameter to url bar, check if ? is there to set ? or
& */
function phAddSuffixToUrl(action, suffix) {
return action + (action.indexOf('?') != -1 ? '&' :
'?') + suffix;
}
/* Edit something in main view and then reload cart, main page, input page
*/
function phAjaxEditPos(sFormData, phUrlAjax, forcepageSuccess,
forcepageError) {
var phUrl = phAddSuffixToUrl(window.location.href,
'format=raw');
var phDataInput = phPosCurrentData("main.input");
var phDataCats = phPosCurrentData("main.categories");
var phDataCart = phPosCurrentData("main.cart",
"json");
phRequest = jQuery.ajax({
type: "POST",
url: phUrlAjax,
async: true,
cache: "false",
data: sFormData,
dataType:"JSON",
success: function(data){
if (data.status == 1){
if (data.id !== "undefined") {
var id = data.id;
} else {
var id = "";
}
var phDataMain = phPosCurrentData(forcepageSuccess, "raw",
id);
phDoSubmitFormUpdateCategoriesBox(phDataCats, phUrl);// refresh
categories box (when chaning users, users can have different access to
categories)
phRenderPage(phDataMain, phUrl);// reload main box to default (list of
products)
phDoSubmitFormUpdateInputBox(phDataInput, phUrl);// refresh input box
phDoSubmitFormUpdateCart(phDataCart);// reload updated cart
jQuery(".ph-pos-message-box").html(data.message);
} else if (data.status == 0){
var phDataMain = phPosCurrentData(forcepageError);
phRenderPage(phDataMain, phUrl);// reload main box to default (list of
products)
phDoSubmitFormUpdateInputBox(phDataInput, phUrl);// refresh input box
phDoSubmitFormUpdateCart(phDataCart);// reload updated cart
jQuery(".ph-pos-message-box").html(data.error);
}
}
})
return false;
}
/*
* Search by key type - typing of charcters into the search field FIND
MEMBER FUNCTION
*
* Must be loaded:
* renderSubmitPaginationTopForm()
* changeUrlParameter()
* editPos()
*/
function phFindMember(typeValue) {
var phData = "search=" + typeValue + "&" +
phPosCurrentData();
phUpdateUrlParameter("search", typeValue);
var phUrl = phAddSuffixToUrl(window.location.href,
'format=raw');//get the url after update
phRenderPage(phData, phUrl);
jQuery(".ph-pos-message-box").html("");// clear
message box
}
/* POS Scroll cart */
function phScrollPosCart(phPosCart) {
if (jQuery("#ph-msg-ns").length > 0){
phPosCart.animate({scrollTop: 0}, 1500 );
} else {
var phPosCartHeight = phPosCart[0].scrollHeight;
phPosCart.animate({scrollTop: phPosCartHeight}, 1500 );
}
}
function phConfirm(submitForm, dataPost, txt) {
//var phLang = Joomla.getOptions('phLangPC');
//var phLangOk = phLang['COM_PHOCACART_OK'];
//var phLangCancel = phLang['COM_PHOCACART_CANCEL'];
jQuery("#phDialogConfirm .modal-body" ).html( txt );
jQuery('#phDialogConfirm').modal();
jQuery('#phDialogConfirm').modal({ keyboard: false });
jQuery('#phDialogConfirm').modal('show') ;
jQuery("#phDialogConfirmSave").on("click",
function(e){
phPosCloseTicketFormConfirmed = true;
if (submitForm != "") {
jQuery(submitForm).submit();
} else if (typeof dataPost !== "undefined" && dataPost
!= "") {
//phDoRequest(dataPost);
}
return true;
});
return false;
}
// ------
// Events
// ------
jQuery(document).ready(function(){
/* Declare it on start (event associated to phPosManagePage function) */
phPosManagePage();
/*
* Clear form input after submit - for example, if vendor add products per
* bar scanner, after scanning the field must be empty for new product scan
* PRODUCTS, LOYALTY CARD
*/
jQuery(document).on("submit","#phPosSkuProductForm",function(){
setTimeout(function(){
jQuery("#phPosSku").val("");
}, 100);
});
jQuery(document).on("submit","#phPosCardUserForm",function(){
setTimeout(function(){
jQuery("#phPosCard").val("");
}, 100);
});
/* Test Bootstrap JS libraries */
var phLang = Joomla.getOptions('phLangPC');
var phScriptsLoaded = document.getElementsByTagName("script");
var bMinJs = "bootstrap.min.js";
var bJs = "bootstrap.js";
var bJsCount = 0;
jQuery.each(phScriptsLoaded, function (k, v) {
var s = v.src;
var n = s.indexOf("?")
s = s.substring(0, n != -1 ? n : s.length);
var filename =
s.split('\\\\').pop().split('/').pop();
if (filename == bMinJs || filename == bJs) {
bJsCount++;
}
})
if (bJsCount > 1){
jQuery("#phPosWarningMsgBox").text(phLang['COM_PHOCACART_WARNING_BOOTSTRAP_JS_LOADED_MORE_THAN_ONCE']);
jQuery("#phPosWarningMsgBox").show();
}
/* Load main content by links - e.g. in input box we call list of
customers, payment methods or shipping methods */
jQuery(document).on("click", ".loadMainContent",
function (e) {
phPosClearFilter();
var phUrl = phAddSuffixToUrl(window.location.href,
'format=raw');
var sForm = jQuery(this).closest("form");// Find in which
form the right button was clicked
var sFormData = sForm.serialize();
phRenderPage(sFormData, phUrl);
jQuery(".ph-pos-message-box").html("");// clean
message box
e.preventDefault();
});
/* Edit something in content area (e.g. customer list is loaded in main
content and we change it) */
jQuery(document).on("click", ".editMainContent",
function (e) {
phPosClearFilter();
var phUrl = phAddSuffixToUrl(window.location.href,
'format=json');
var sForm = jQuery(this).closest("form");// Find in which
form the right button was clicked
var sFormData = sForm.serialize();
var phRedirectSuccess =
sForm.find('input[name="redirectsuccess"]').val();
var phRedirectError =
sForm.find('input[name="redirecterror"]').val();
phAjaxEditPos(sFormData, phUrl, phRedirectSuccess, phRedirectError);
jQuery(".ph-pos-message-box").html("");// clean
message box
e.preventDefault();
});
/*
* Unfortunately we have form without buttons so we need to run the form
without click too
* to not submit more forms at once we will use ID :-(
*/
jQuery(document).on("submit", "#phPosCardUserForm",
function (e) {
phPosClearFilter();
var phUrl = phAddSuffixToUrl(window.location.href,
'format=json');
var sForm = jQuery("#phPosCardUserForm");
var sFormData = sForm.serialize();
phAjaxEditPos(sFormData, phUrl, "main.content.products",
"main.content.products");
jQuery(".ph-pos-message-box").html("");// clean
message box
e.preventDefault();
});
jQuery(document).on("submit", "#phPosDateOrdersForm",
function (e) {
phPosClearFilter();
var phUrl = phAddSuffixToUrl(window.location.href,
'format=raw');
var sForm = jQuery("#phPosDateOrdersForm");
var sFormData = sForm.serialize();
phRenderPage(sFormData, phUrl);// reload main box to default (list of
products)
jQuery(".ph-pos-message-box").html("");// clean
message box
e.preventDefault();
});
/* Display warning when closing a ticket */
phPosCloseTicketFormConfirmed = false;
jQuery(document).on("submit", "#phPosCloseTicketForm",
function (e) {
var txt = jQuery(this).data("txt");
if(!phPosCloseTicketFormConfirmed) {
phConfirm("#phPosCloseTicketForm", "", txt);
e.preventDefault();
return false;
} else {
phPosCloseTicketFormConfirmed = false;// set back the variable
return true;
}
});
/*
* Get all checkboxes of categories which are active and add them to url
bar and filter the categories
*
* Must be loaded:
* renderSubmitPaginationTopForm()
* changeUrlParameter()
* editPos()
*
* Test checkbox
* components\com_phocacart\views\pos\tmpl\default_main_categories.php
* data-toggle="buttons" - changes the standard checkbox to
graphical checkbox
*
*/
jQuery(document).on("change", "#phPosCategoriesBox
.phPosCategoryCheckbox", function() {
var phParams = Joomla.getOptions('phParamsPC');
var posFilterCategory = phParams['posFilterCategory'];
if (posFilterCategory == 2) {
// Multiple categories can be displayed - can be active
var phA = [];
jQuery("input.phPosCategoryCheckbox:checkbox:checked").each(function
() {
phA.push(jQuery(this).val());
})
var cValue = phA.join(",");
} else {
// Only one category can be displayed
// Deselect all checkboxed except the one selected - can be active
var cValue = jQuery(this).val();
jQuery("input.phPosCategoryCheckbox:checkbox:checked").each(function
() {
if (cValue != jQuery(this).val() ) {
jQuery(this).prop("checked", false);
jQuery("label.phCheckBoxCategory").removeClass("active");
}
})
// Current checkbox was deselected
if (jQuery(this).prop("checked") == false) {
cValue = "";
};
}
var phData = "category=" + cValue + "&" +
phPosCurrentData();
phUpdateUrlParameter("category", cValue);// update URL bar
var phUrl = phAddSuffixToUrl(window.location.href,
'format=raw');// get the link after update of url bar
phRenderPage(phData, phUrl);
jQuery(".ph-pos-message-box").html("");// clear
message box
});
/*
* Search by key type - typing of charcters into the search field FIND
MEMBER KEYUP
*
* Must be loaded:
* renderSubmitPaginationTopForm()
* changeUrlParameter()
* editPos()
*/
var phThread = null;
jQuery('#phPosSearch').keyup(function() {
clearTimeout(phThread);
var $this = jQuery(this);
phThread = setTimeout(function(){phFindMember($this.val())}, 800);
});
/* Print to POS printer */
jQuery("#phPosContentBox").on("click",
".phOrderPrintBtn", function (e) {
var phVars = Joomla.getOptions('phVarsPC');
var phParams = Joomla.getOptions('phParamsPC');
var posServerPrint = phParams['posServerPrint'];
var phUrlAjax = phVars['urlOrder'];
var phOrder = jQuery(this).data("order");
var phType = jQuery(this).data("type");
var phOrderCurrent =
jQuery("#phPosOrderPrintBox").attr("data-order");//
data("order"); not working
var phTypeCurrent =
jQuery("#phPosOrderPrintBox").attr("data-type");//
data("type"); not working
// PC PRINT
if (phType == "-1") {// -1 type is print (1 order, 2 invoice, 3
delivery note, 4 receipt)
if (posServerPrint == 2 || posServerPrint == 3) {
// - 1 AND 4 PC PRINT FOR ALL DOCUMENTS EXCEPT 4 (Receipt) - Receipt
will be printend by SERVER PRINT
if (phTypeCurrent == "4") {
var phUrlAjaxPrint = phAddSuffixToUrl(phUrlAjax, "id=" +
phOrder + "&type=" + phTypeCurrent +
"&pos=1&printserver=1");
phRequestPrint = jQuery.ajax({
type: "GET",
url: phUrlAjaxPrint,
async: true,
cache: "false",
dataType:"HTML",
success: function(data){
jQuery(".ph-pos-message-box").html('<div>'
+ data + '</div>');
// jQuery("#phPosOrderPrintBox").attr("class",
phClass);// Add class to box of document - to differentiate documents
loaded by ajax
//
jQuery("#phPosOrderPrintBox").attr("data-type",
phType);// Add data type to box of document - so it can be read by print
function
// jQuery("#phPosOrderPrintBox").html(data);// Add the
document itself to the site
}
})
e.preventDefault();
return false;
// -1 PC PRINT
} else {
window.print(); return false;// print with javascript for all
documents except receipt (receipt is ready for server POS printers)
}
} else {
window.print(); return false;// print with javascript for all document
(including receipt)
}
}
var phClass = "phType" + phType;
var phUrlAjax = phAddSuffixToUrl(phUrlAjax, "id=" + phOrder +
"&type=" + phType + "&pos=1");
phRequest = jQuery.ajax({
type: "GET",
url: phUrlAjax,
async: true,
cache: "false",
dataType:"HTML",
success: function(data){
jQuery("#phPosOrderPrintBox").attr("class",
phClass);// Add class to box of document - to differentiate documents
loaded by ajax
jQuery("#phPosOrderPrintBox").attr("data-type",
phType);// Add data type to box of document - so it can be read by print
function
jQuery("#phPosOrderPrintBox").html(data);// Add the document
itself to the site
}
})
e.preventDefault();
})
/* EVENT - POS Scroll cart */
var phPosCart = jQuery('#phPosCart');
phScrollPosCart(phPosCart);// On start
phPosCart.on("DOMSubtreeModified", function(){// On modified
if (phPosCart.text() != '') {// this event runs twice - first
when jquery empty the object, second when it fills it again
phScrollPosCart(phPosCart);// run only on second when it fills the
object
}
});
})
PK\g�[��<N$$js/phoca/phocapos.min.jsnu�[���function
phUpdateUrlParameter(e,o,r){var t,a,n;if(void
0!==r?(a="",1<(n=(t=r).split("#")).length&&(a=n[1])):(t=window.location.href,a=location.hash),0<=(t=t.replace(a,"")).indexOf(e+"=")?t=t.substring(0,t.indexOf(e))+e+"="+o+(n=0<=(n=(n=t.substring(t.indexOf(e))).substring(n.indexOf("=")+1)).indexOf("&")?n.substring(n.indexOf("&")):""):t.indexOf("?")<0?t+="?"+e+"="+o:t+="&"+e+"="+o,t=t.replace(/[^=&]+=(&|$)/g,"").replace(/&$/,""),void
0!==r)return t+a;window.history.pushState(null,null,t+a)}function
phDoSubmitFormUpdateInputBox(e,o){return
phRequest=jQuery.ajax({type:"POST",url:o,async:!0,cache:"false",data:e,dataType:"HTML",success:function(e){jQuery("#phPosInputBox").html(e)}}),!1}function
phDoSubmitFormUpdateCategoriesBox(e,o){return"main.content.customers"!=jQuery("#phPosPaginationBox
input[name=page]").val()||(phRequest=jQuery.ajax({type:"POST",url:o,async:!0,cache:"false",data:e,dataType:"HTML",success:function(e){jQuery("#phPosCategoriesBox").html(e)}})),!1}function
phPosCurrentData(e,o,r){var
t=Joomla.getOptions("phVarsPC").token;return"format="+(void
0!==o?o:"raw")+"&tmpl=component&page="+(void
0!==e?e:jQuery("#phPosPaginationBox
input[name=page]").val())+(void
0!==r?"&id="+r:"")+"&ticketid="+jQuery("#phPosPaginationBox
input[name=ticketid]").val()+"&unitid="+jQuery("#phPosPaginationBox
input[name=unitid]").val()+"§ionid="+jQuery("#phPosPaginationBox
input[name=sectionid]").val()+"&"+t+"=1"}function
phPosClearFilter(){phUpdateUrlParameter("category",""),jQuery("input.phPosCategoryCheckbox:checkbox:checked").prop("checked",!1),jQuery("label.phCheckBoxCategory").removeClass("active"),phUpdateUrlParameter("search",""),jQuery("#phPosSearch").val("")}function
phPosManagePageFocus(e){if(1!=Joomla.getOptions("phParamsPC").posFocusInputFields)return!0;"main.content.products"==e?jQuery("#phPosSearch").is(":focus")||jQuery("#phPosSku").focus():"main.content.customers"==e?jQuery("#phPosSearch").is(":focus")||jQuery("#phPosCard").focus():"main.content.paymentmethods"==e?jQuery("#phPosSearch").is(":focus")||jQuery("#phcoupon").focus():"main.content.payment"==e&&jQuery("#phAmountTendered").focus()}function
phPosManagePage(){var e=jQuery("#phPosPaginationBox
input[name=page]").val();"main.content.products"==e?(jQuery(".ph-pos-checkbox-box").show(),jQuery(".ph-pos-sku-product-box").show(),jQuery(".ph-pos-card-user-box").hide(),jQuery(".ph-pos-search-box").show(),jQuery(".ph-pos-date-order-box").hide(),phPosManagePageFocus(e)):"main.content.customers"==e?(jQuery(".ph-pos-checkbox-box").hide(),jQuery(".ph-pos-search-box").show(),jQuery(".ph-pos-card-user-box").show(),jQuery(".ph-pos-sku-product-box").hide(),jQuery(".ph-pos-date-order-box").hide(),phPosManagePageFocus(e)):"main.content.order"==e?(jQuery(".ph-pos-checkbox-box").hide(),jQuery(".ph-pos-search-box").hide(),jQuery(".ph-pos-card-user-box").hide(),jQuery(".ph-pos-sku-product-box").hide(),jQuery(".ph-pos-date-order-box").hide()):"main.content.orders"==e?(jQuery(".ph-pos-checkbox-box").hide(),jQuery(".ph-pos-search-box").hide(),jQuery(".ph-pos-card-user-box").hide(),jQuery(".ph-pos-sku-product-box").hide(),jQuery(".ph-pos-date-order-box").show()):"main.content.paymentmethods"==e||"main.content.payment"==e?(jQuery(".ph-pos-checkbox-box").hide(),jQuery(".ph-pos-search-box").hide(),jQuery(".ph-pos-card-user-box").hide(),jQuery(".ph-pos-sku-product-box").hide(),jQuery(".ph-pos-date-order-box").hide(),phPosManagePageFocus(e)):(jQuery(".ph-pos-checkbox-box").hide(),jQuery(".ph-pos-search-box").hide(),jQuery(".ph-pos-card-user-box").hide(),jQuery(".ph-pos-sku-product-box").hide(),jQuery(".ph-pos-date-order-box").hide())}function
phAddSuffixToUrl(e,o){return
e+(-1!=e.indexOf("?")?"&":"?")+o}function
phAjaxEditPos(e,o,r,t){var
a=phAddSuffixToUrl(window.location.href,"format=raw"),n=phPosCurrentData("main.input"),s=phPosCurrentData("main.categories"),p=phPosCurrentData("main.cart","json");return
phRequest=jQuery.ajax({type:"POST",url:o,async:!0,cache:"false",data:e,dataType:"JSON",success:function(e){var
o;1==e.status?(o="undefined"!==e.id?e.id:"",o=phPosCurrentData(r,"raw",o),phDoSubmitFormUpdateCategoriesBox(s,a),phRenderPage(o,a),phDoSubmitFormUpdateInputBox(n,a),phDoSubmitFormUpdateCart(p),jQuery(".ph-pos-message-box").html(e.message)):0==e.status&&(o=phPosCurrentData(t),phRenderPage(o,a),phDoSubmitFormUpdateInputBox(n,a),phDoSubmitFormUpdateCart(p),jQuery(".ph-pos-message-box").html(e.error))}}),!1}function
phFindMember(e){var
o="search="+e+"&"+phPosCurrentData();phUpdateUrlParameter("search",e);e=phAddSuffixToUrl(window.location.href,"format=raw");phRenderPage(o,e),jQuery(".ph-pos-message-box").html("")}function
phScrollPosCart(e){var
o;0<jQuery("#ph-msg-ns").length?e.animate({scrollTop:0},1500):(o=e[0].scrollHeight,e.animate({scrollTop:o},1500))}function
phConfirm(o,e,r){return jQuery("#phDialogConfirm
.modal-body").html(r),jQuery("#phDialogConfirm").modal(),jQuery("#phDialogConfirm").modal({keyboard:!1}),jQuery("#phDialogConfirm").modal("show"),jQuery("#phDialogConfirmSave").on("click",function(e){return
phPosCloseTicketFormConfirmed=!0,""!=o&&jQuery(o).submit(),!0}),!1}jQuery(document).ready(function(){phPosManagePage(),jQuery(document).on("submit","#phPosSkuProductForm",function(){setTimeout(function(){jQuery("#phPosSku").val("")},100)}),jQuery(document).on("submit","#phPosCardUserForm",function(){setTimeout(function(){jQuery("#phPosCard").val("")},100)});var
e=Joomla.getOptions("phLangPC"),o=document.getElementsByTagName("script"),t=0;jQuery.each(o,function(e,o){var
r=o.src,o=r.indexOf("?"),r=(r=r.substring(0,-1!=o?o:r.length)).split("\\\\").pop().split("/").pop();"bootstrap.min.js"!=r&&"bootstrap.js"!=r||t++}),1<t&&(jQuery("#phPosWarningMsgBox").text(e.COM_PHOCACART_WARNING_BOOTSTRAP_JS_LOADED_MORE_THAN_ONCE),jQuery("#phPosWarningMsgBox").show()),jQuery(document).on("click",".loadMainContent",function(e){phPosClearFilter();var
o=phAddSuffixToUrl(window.location.href,"format=raw"),r=jQuery(this).closest("form").serialize();phRenderPage(r,o),jQuery(".ph-pos-message-box").html(""),e.preventDefault()}),jQuery(document).on("click",".editMainContent",function(e){phPosClearFilter();var
o=phAddSuffixToUrl(window.location.href,"format=json"),r=jQuery(this).closest("form");phAjaxEditPos(r.serialize(),o,r.find('input[name="redirectsuccess"]').val(),r.find('input[name="redirecterror"]').val()),jQuery(".ph-pos-message-box").html(""),e.preventDefault()}),jQuery(document).on("submit","#phPosCardUserForm",function(e){phPosClearFilter();var
o=phAddSuffixToUrl(window.location.href,"format=json");phAjaxEditPos(jQuery("#phPosCardUserForm").serialize(),o,"main.content.products","main.content.products"),jQuery(".ph-pos-message-box").html(""),e.preventDefault()}),jQuery(document).on("submit","#phPosDateOrdersForm",function(e){phPosClearFilter();var
o=phAddSuffixToUrl(window.location.href,"format=raw"),r=jQuery("#phPosDateOrdersForm").serialize();phRenderPage(r,o),jQuery(".ph-pos-message-box").html(""),e.preventDefault()}),phPosCloseTicketFormConfirmed=!1,jQuery(document).on("submit","#phPosCloseTicketForm",function(e){var
o=jQuery(this).data("txt");return
phPosCloseTicketFormConfirmed?!(phPosCloseTicketFormConfirmed=!1):(phConfirm("#phPosCloseTicketForm","",o),e.preventDefault(),!1)}),jQuery(document).on("change","#phPosCategoriesBox
.phPosCategoryCheckbox",function(){var
e,o;2==Joomla.getOptions("phParamsPC").posFilterCategory?(e=[],jQuery("input.phPosCategoryCheckbox:checkbox:checked").each(function(){e.push(jQuery(this).val())}),o=e.join(",")):(o=jQuery(this).val(),jQuery("input.phPosCategoryCheckbox:checkbox:checked").each(function(){o!=jQuery(this).val()&&(jQuery(this).prop("checked",!1),jQuery("label.phCheckBoxCategory").removeClass("active"))}),0==jQuery(this).prop("checked")&&(o=""));var
r="category="+o+"&"+phPosCurrentData();phUpdateUrlParameter("category",o);var
t=phAddSuffixToUrl(window.location.href,"format=raw");phRenderPage(r,t),jQuery(".ph-pos-message-box").html("")});var
r=null;jQuery("#phPosSearch").keyup(function(){clearTimeout(r);var
e=jQuery(this);r=setTimeout(function(){phFindMember(e.val())},800)}),jQuery("#phPosContentBox").on("click",".phOrderPrintBtn",function(e){var
o=Joomla.getOptions("phVarsPC"),r=Joomla.getOptions("phParamsPC").posServerPrint,t=o.urlOrder,a=jQuery(this).data("order"),n=jQuery(this).data("type"),o=(jQuery("#phPosOrderPrintBox").attr("data-order"),jQuery("#phPosOrderPrintBox").attr("data-type"));if("-1"==n){if(2!=r&&3!=r)return
window.print(),!1;if("4"!=o)return
window.print(),!1;o=phAddSuffixToUrl(t,"id="+a+"&type="+o+"&pos=1&printserver=1");return
phRequestPrint=jQuery.ajax({type:"GET",url:o,async:!0,cache:"false",dataType:"HTML",success:function(e){jQuery(".ph-pos-message-box").html("<div>"+e+"</div>")}}),e.preventDefault(),!1}var
s="phType"+n,t=phAddSuffixToUrl(t,"id="+a+"&type="+n+"&pos=1");phRequest=jQuery.ajax({type:"GET",url:t,async:!0,cache:"false",dataType:"HTML",success:function(e){jQuery("#phPosOrderPrintBox").attr("class",s),jQuery("#phPosOrderPrintBox").attr("data-type",n),jQuery("#phPosOrderPrintBox").html(e)}}),e.preventDefault()});var
a=jQuery("#phPosCart");phScrollPosCart(a),a.on("DOMSubtreeModified",function(){""!=a.text()&&phScrollPosCart(a)})});PK\g�[w��>�$�$js/phoca/phocarequest.jsnu�[���/*
* @package Phoca Cart
* @author Jan Pavelka - https://www.phoca.cz
* @copyright Copyright (C) Jan Pavelka https://www.phoca.cz
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 and later
* @cms Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
*/
function phAppendContainerRequest() {
if (jQuery('#phContainerRequest').length === 0) {
jQuery("body").append('<div
id="phContainerRequest"></div>');
}
else {
// phContainerRequest exists
}
}
/* All popups can share one the same container but Quick View can be
displayed together with another popup
* so it must have own container
*/
function phAppendContainerRequestQickView() {
if (jQuery('#phContainerRequestQuickView').length === 0) {
jQuery("body").append('<div
id="phContainerRequestQuickView"></div>');
}
else {
// phContainerRequest exists
}
}
function phDoRequestSuccess(data, options) {
if (options['type'] == 'cart') {
/* Add to cart, update cart */
jQuery(options['class']).html(data.item);
jQuery(options['class'] + "Count").html(data.count);
jQuery(options['class'] + "Total").html(data.total);
if (options['pos'] == 1) {
var phUrlPos = phAddSuffixToUrl(window.location.href,
'format=raw');
var phDataInput = phPosCurrentData("main.input");
phDoSubmitFormUpdateInputBox(phDataInput, phUrlPos);// refresh input box
jQuery(".ph-pos-message-box").html(data.message);// clear
message box
phPosManagePage();
}
if (options['method'] == 2) {
phAppendContainerRequest();
jQuery("#phContainerRequest").html(data.popup);
jQuery("#phAddToCartPopup").modal();
}
if (options['method'] == 1) {
// If no popup is displayed we can reload the page when we are in
specific view. If popup, this will be done when clicking continue
if (options['view'] == 1) {
startFullOverlay(1);
setTimeout(function() {location.reload();}, 1);
}
}
} else if (options['type'] == 'compare') {
/* Comparison Add, Remove */
jQuery(".phItemCompareBox").html(data.item);
jQuery(".phItemCompareBoxCount").html(data.count);
if (options['method'] == 2) {
phAppendContainerRequest();
jQuery("#phContainerRequest").html(data.popup);
if (options['task'] == "add") {
jQuery("#phAddToComparePopup").modal();
} else if (options['task'] == "remove") {
jQuery("#phRemoveFromComparePopup").modal();
}
}
if (options['method'] == 1) {
// If no popup is displayed we can reload the page when we are in
specific view. If popup, this will be done when clicking continue
if (options['view'] == 1) {
startFullOverlay(1);
setTimeout(function() {location.reload();}, 1);
}
}
} else if (options['type'] == 'wishlist') {
/* Wishlist Add, Remove */
jQuery(".phItemWishListBox").html(data.item);
jQuery(".phItemWishListBoxCount").html(data.count);
if (options['method'] == 2) {
phAppendContainerRequest();
jQuery("#phContainerRequest").html(data.popup);
if (options['task'] == "add") {
jQuery("#phAddToWishListPopup").modal();
} else if (options['task'] == "remove") {
jQuery("#phRemoveFromWishListPopup").modal();
}
}
if (options['method'] == 1) {
// If no popup is displayed we can reload the page when we are in
specific view. If popup, this will be done when clicking continue
if (options['view'] == 1) {
startFullOverlay(1);
setTimeout(function() {location.reload();}, 1);
}
}
} else if (options['type'] == 'quickview') {
/* Quick View */
jQuery(".phjItemQuick.phjProductAttribute").remove();// Clear
attributes from dom when ajax reload
//jQuery("body").append(jQuery("#phContainer"));
phAppendContainerRequestQickView();
jQuery("#phContainerRequestQuickView").html(data.popup);
//jQuery("#phContainer").html(data.popup);
//jQuery("body").append(jQuery("#phQuickViewPopup"));
jQuery("#phQuickViewPopup").modal();
if (options['load_chosen'] > 0) {
jQuery('select').chosen('destroy').chosen({disable_search_threshold
: 10,allow_single_deselect : true});
}
phChangeAttributeType('ItemQuick');
if (options['quantity_input_spinner'] > 0) {
jQuery("input[name='quantity']:visible").TouchSpin({
verticalbuttons: true,
verticalup: options["icon_spinner_verticalup"],
verticaldown: options["icon_spinner_verticaldown"]
})
}
} else if (options['type'] == 'changedata') {
/* Change Image */
if( data.item.image !== undefined && data.item.image !==
'' ) {
if (options['method_image'] == 2) {
var phProductImg = '.phjProductImage' +
options["id_item_name"];
var phProductSource = '.phjProductSource' +
options["id_item_name"];// Webp source
var phProductHref = '.phjProductHref' +
options["id_item_name"];
// New image found - change to new image
jQuery(phProductHref).attr('href', data.item.image);
jQuery(phProductImg).attr('src', data.item.image);
jQuery(phProductSource).attr('srcset',
data.item.image);//webp
}
}
/* Change Price */
if( data.item.price !== undefined ) {
jQuery(options["id_item_price"]).html(data.item.price);
// Change also Gift voucher if displayed
jQuery(options["id_item_price_gift"]).html(data.item.priceitems.bruttoformat);
}
/* Change ID (SKU, EAN, ...) */
if( data.item.id !== undefined ) {
jQuery(options["id_item_id"]).html(data.item.id);
}
if( data.item.stock !== undefined ) {
if (options['method_stock'] == 1) {
//if (data.item.stockvalue < 1) {
if (data.item.hideaddtocart == 1) {
//jQuery(phProductAddToCart).hide();';
jQuery(options["product_add_to_cart_item"]).css('visibility',
'hidden');
jQuery(options["product_add_to_cart_item_icon"]).css('display',
'none');
} else {
//jQuery(phProductAddToCart).show();';
jQuery(options["product_add_to_cart_item"]).css('visibility',
'visible');
jQuery(options["product_add_to_cart_item_icon"]).css('display',
'block');
}
}
jQuery(options["id_item_stock"]).html(data.item.stock);
}
} /*else if (options['type'] == 'changeprice') {
/* Change Price *//*
jQuery(options["id_item"]).html(data.item);
} else if (options['type'] == 'changeid') {
/* Change ID (SKU, EAN, ...) *//*
jQuery(options["id_item"]).html(data.item);
} else if (options['type'] == 'changestock') {
/* Change Stock *//*
if (options['method'] == 1) {
if (data.stock < 1) {
//jQuery(phProductAddToCart).hide();';
jQuery(options["product_add_to_cart_item"]).css('visibility',
'hidden');
jQuery(options["product_add_to_cart_item_icon"]).css('display',
'none');
} else {
//jQuery(phProductAddToCart).show();';
jQuery(options["product_add_to_cart_item"]).css('visibility',
'visible');
jQuery(options["product_add_to_cart_item_icon"]).css('display',
'block');
}
}
jQuery(options["id_item"]).html(data.item);
}*/
}
function phDoRequestError(data, options) {
if (options['type'] == 'cart') {
/* Add to cart, update cart */
if (options['pos'] == 1) {
jQuery(".ph-pos-message-box").html(data.error);// clear
message box
phPosManagePage();
}
if (options['method'] != 2) {
jQuery(".phItemCartBox").html(data.error);
}
if (options['method'] == 2) {
phAppendContainerRequest();
jQuery("#phContainerRequest").html(data.popup);
jQuery("#phAddToCartPopup").modal();
}
if (options['method'] == 1) {
// If no popup is displayed we can reload the page when we are in
specific view. If popup, this will be done when clicking continue
if (options['view'] == 1) {
startFullOverlay(1);
setTimeout(function() {location.reload();}, 1);
}
}
}
}
/*
* type ... compare
* view ... is compare view or not
* task ... add/remove
* method ... popup method: no ajax, ajax without popup, ajax with popup
* url ... ajax url
* data ... ajax data
*/
function phDoRequestMethods(url, data, options) {
phRequest = jQuery.ajax({
type: "POST",
url: url,
async: "false",
cache: "false",
data: data,
dataType:"JSON",
success: function(data){
if (data.status == 1){
phDoRequestSuccess(data, options);
} else if (data.status == 0){
phDoRequestError(data, options);
} else {
// No change
}
}
})
return false;
}
// ------
// Events
// ------
jQuery(document).ready(function(){
/* Add to cart, update cart */
// :: EVENT (SUBMIT) Item View
//jQuery(".phItemCartBoxForm").on(\'submit\', function
(e) {// Not working when form is added by ajax
jQuery(document).on("submit",
"form.phItemCartBoxForm", function (e) { // Works with forms
added by ajax
if (typeof phDoSubmitFormAddToCart === "function") {
e.preventDefault();
var sFormData = jQuery(this).serialize();
phDoSubmitFormAddToCart(sFormData);
}
})
/* Update cart only in POS */
// ::EVENT (CLICK) Change Layout Type Clicking on Grid, Gridlist, List
jQuery(document).on("click", "#ph-pc-pos-site
form.phItemCartUpdateBoxForm button", function (e) {
if (typeof phDoSubmitFormAddToCart === "function") {
e.preventDefault();
var sForm = jQuery(this).closest("form");// Find in which
form the right button was clicked
var phAction= jQuery(this).val();
var sFormData = sForm.serialize() + "&action=" + phAction;
phDoSubmitFormUpdateCart(sFormData);
}
})
})
PK\g�[�|
o\\js/phoca/phocarequest.min.jsnu�[���function
phAppendContainerRequest(){0===jQuery("#phContainerRequest").length&&jQuery("body").append('<div
id="phContainerRequest"></div>')}function
phAppendContainerRequestQickView(){0===jQuery("#phContainerRequestQuickView").length&&jQuery("body").append('<div
id="phContainerRequestQuickView"></div>')}function
phDoRequestSuccess(e,t){var
o,i,r;"cart"==t.type?(jQuery(t.class).html(e.item),jQuery(t.class+"Count").html(e.count),jQuery(t.class+"Total").html(e.total),1==t.pos&&(r=phAddSuffixToUrl(window.location.href,"format=raw"),i=phPosCurrentData("main.input"),phDoSubmitFormUpdateInputBox(i,r),jQuery(".ph-pos-message-box").html(e.message),phPosManagePage()),2==t.method&&(phAppendContainerRequest(),jQuery("#phContainerRequest").html(e.popup),jQuery("#phAddToCartPopup").modal()),1==t.method&&1==t.view&&(startFullOverlay(1),setTimeout(function(){location.reload()},1))):"compare"==t.type?(jQuery(".phItemCompareBox").html(e.item),jQuery(".phItemCompareBoxCount").html(e.count),2==t.method&&(phAppendContainerRequest(),jQuery("#phContainerRequest").html(e.popup),"add"==t.task?jQuery("#phAddToComparePopup").modal():"remove"==t.task&&jQuery("#phRemoveFromComparePopup").modal()),1==t.method&&1==t.view&&(startFullOverlay(1),setTimeout(function(){location.reload()},1))):"wishlist"==t.type?(jQuery(".phItemWishListBox").html(e.item),jQuery(".phItemWishListBoxCount").html(e.count),2==t.method&&(phAppendContainerRequest(),jQuery("#phContainerRequest").html(e.popup),"add"==t.task?jQuery("#phAddToWishListPopup").modal():"remove"==t.task&&jQuery("#phRemoveFromWishListPopup").modal()),1==t.method&&1==t.view&&(startFullOverlay(1),setTimeout(function(){location.reload()},1))):"quickview"==t.type?(jQuery(".phjItemQuick.phjProductAttribute").remove(),phAppendContainerRequestQickView(),jQuery("#phContainerRequestQuickView").html(e.popup),jQuery("#phQuickViewPopup").modal(),0<t.load_chosen&&jQuery("select").chosen("destroy").chosen({disable_search_threshold:10,allow_single_deselect:!0}),phChangeAttributeType("ItemQuick"),0<t.quantity_input_spinner&&jQuery("input[name='quantity']:visible").TouchSpin({verticalbuttons:!0,verticalup:t.icon_spinner_verticalup,verticaldown:t.icon_spinner_verticaldown})):"changedata"==t.type&&(void
0!==e.item.image&&""!==e.item.image&&2==t.method_image&&(o=".phjProductImage"+t.id_item_name,i=".phjProductSource"+t.id_item_name,r=".phjProductHref"+t.id_item_name,jQuery(r).attr("href",e.item.image),jQuery(o).attr("src",e.item.image),jQuery(i).attr("srcset",e.item.image)),void
0!==e.item.price&&(jQuery(t.id_item_price).html(e.item.price),jQuery(t.id_item_price_gift).html(e.item.priceitems.bruttoformat)),void
0!==e.item.id&&jQuery(t.id_item_id).html(e.item.id),void
0!==e.item.stock&&(1==t.method_stock&&(1==e.item.hideaddtocart?(jQuery(t.product_add_to_cart_item).css("visibility","hidden"),jQuery(t.product_add_to_cart_item_icon).css("display","none")):(jQuery(t.product_add_to_cart_item).css("visibility","visible"),jQuery(t.product_add_to_cart_item_icon).css("display","block"))),jQuery(t.id_item_stock).html(e.item.stock)))}function
phDoRequestError(e,t){"cart"==t.type&&(1==t.pos&&(jQuery(".ph-pos-message-box").html(e.error),phPosManagePage()),2!=t.method&&jQuery(".phItemCartBox").html(e.error),2==t.method&&(phAppendContainerRequest(),jQuery("#phContainerRequest").html(e.popup),jQuery("#phAddToCartPopup").modal()),1==t.method&&1==t.view&&(startFullOverlay(1),setTimeout(function(){location.reload()},1)))}function
phDoRequestMethods(e,t,o){return
phRequest=jQuery.ajax({type:"POST",url:e,async:"false",cache:"false",data:t,dataType:"JSON",success:function(e){1==e.status?phDoRequestSuccess(e,o):0==e.status&&phDoRequestError(e,o)}}),!1}jQuery(document).ready(function(){jQuery(document).on("submit","form.phItemCartBoxForm",function(e){"function"==typeof
phDoSubmitFormAddToCart&&(e.preventDefault(),e=jQuery(this).serialize(),phDoSubmitFormAddToCart(e))}),jQuery(document).on("click","#ph-pc-pos-site
form.phItemCartUpdateBoxForm button",function(e){var
t;"function"==typeof
phDoSubmitFormAddToCart&&(e.preventDefault(),t=jQuery(this).closest("form"),e=jQuery(this).val(),e=t.serialize()+"&action="+e,phDoSubmitFormUpdateCart(e))})});PK\g�[j��4LLjs/plupload/i18n/cs.jsnu�[���//
.po file like language pack
plupload.addI18n({
'Select files' : 'Vyberte soubory',
'Add files to the upload queue and click the start button.' :
'Přidejte soubory do fronty a pak spusťte nahrávání.',
'Filename' : 'Název souboru',
'Status' : 'Status',
'Size' : 'Velikost',
'Add Files' : 'Přidat soubory',
'Stop current upload' : 'Zastavit nahrávání',
'Start uploading queue' : 'Spustit frontu
nahrávání',
'Drag files here.' : 'Sem přetáhněte soubory.',
'Start Upload': 'Spustit nahrávání',
'Uploaded %d/%d files': 'Nahráno %d/%d souborů'
});PK\g�[���ӧ�js/plupload/i18n/da.jsnu�[���//
.po file like language pack
plupload.addI18n({
'Select files' : 'Vælg filer',
'Add files to the upload queue and click the start button.' :
'Tilføj filer til køen, og tryk på start.',
'Filename' : 'Filnavn',
'Status' : 'Status',
'Size' : 'Størrelse',
'Add files' : 'Tilføj filer',
'Stop current upload' : 'Stop upload',
'Start uploading queue' : 'Start upload',
'Drag files here.' : 'Træk filer her.'
});PK\g�[��(//js/plupload/i18n/de.jsnu�[���//
German
plupload.addI18n({
'Select files' : 'Dateien hochladen',
'Add files to the upload queue and click the start button.' :
'Dateien hinzufügen und auf \'Hochladen\'
klicken.',
'Filename' : 'Dateiname',
'Status' : 'Status',
'Size' : 'Größe',
'Add files' : 'Dateien', //
hinzufügen',
'Stop current upload' : 'Aktuelles Hochladen
stoppen',
'Start uploading queue' : 'Hochladen starten',
'Uploaded %d/%d files': '%d/%d Dateien sind
hochgeladen',
'N/A' : 'Nicht verfügbar',
'Drag files here.' : 'Ziehen Sie die Dateien hier
hin',
'File extension error.': 'Fehler bei Dateiendung',
'File size error.': 'Fehler bei
Dateigröße',
'Init error.': 'Initialisierungsfehler',
'HTTP Error.': 'HTTP-Fehler',
'Security error.': 'Sicherheitsfehler',
'Generic error.': 'Typischer Fehler',
'IO error.': 'Ein/Ausgabe-Fehler',
'Stop Upload': 'Hochladen stoppen',
'Start upload': 'Hochladen',
'%d files queued': '%d Dateien in der
Warteschlange'
});PK\g�[��2js/plupload/i18n/el.jsnu�[���//
Greek
plupload.addI18n({
'Select files' : 'Επιλέξτε Αρχεία',
'Add files to the upload queue and click the start button.' :
'Προσθήκη αρχείων στην ουρά
μεταφόρτωσης',
'Filename' : 'Όνομα αρχείου',
'Status' : 'Κατάσταση',
'Size' : 'Μέγεθος',
'Add Files' : 'Προσθέστε αρχεία',
'Stop current upload' : 'Διακοπή
τρέχουσας μεταφόρτωσης',
'Start uploading queue' : 'Εκκίνηση
μεταφόρτωσης ουράς αρχείων',
'Drag files here.' : 'Σύρετε αρχεία
εδώ',
'Start Upload': 'Εκκίνηση
μεταφόρτωσης',
'Uploaded %d/%d files': 'Ανέβηκαν %d/%d
αρχεία'
});PK\g�[*�1*66js/plupload/i18n/es.jsnu�[���//
Spanish
plupload.addI18n({
'Select files' : 'Elija archivos:',
'Add files to the upload queue and click the start button.' :
'Agregue archivos a la cola de subida y haga click en el boton de
iniciar.',
'Filename' : 'Nombre de archivo',
'Status' : 'Estado',
'Size' : 'Tamaño',
'Add files' : 'Agregue archivos',
'Stop current upload' : 'Detener subida actual',
'Start uploading queue' : 'Iniciar subida de cola',
'Uploaded %d/%d files': 'Subidos %d/%d archivos',
'N/A' : 'No disponible',
'Drag files here.' : 'Arrastre archivos
aquí',
'File extension error.': 'Error de extensión de
archivo.',
'File size error.': 'Error de tamaño de
archivo.',
'Init error.': 'Error de inicialización.',
'HTTP Error.': 'Error de HTTP.',
'Security error.': 'Error de seguridad.',
'Generic error.': 'Error genérico.',
'IO error.': 'Error de entrada/salida.',
'Stop Upload': 'Detener Subida.',
'Add Files': 'Agregar Archivos',
'Start Upload': 'Comenzar Subida.',
'%d files queued': '%d archivos en cola.'
});PK\g�[a6�d��js/plupload/i18n/et.jsnu�[���//
Estonian translation, et.js
plupload.addI18n({
'Select files' : 'Vali faile',
'Add files to the upload queue and click the start button.' :
'Lisa failid üleslaadimise järjekorda ja klõpsa alustamise
nupule.',
'Filename' : 'Failinimi',
'Status' : 'Olek',
'Size' : 'Suurus',
'Add files' : 'Lisa faile',
'Stop current upload' : 'Praeguse üleslaadimise
peatamine',
'Start uploading queue' : 'Järjekorras ootavate failide
üleslaadimise alustamine',
'Drag files here.' : 'Lohista failid siia.',
'Start upload' : 'Alusta üleslaadimist',
'Uploaded %d/%d files': 'Üles laaditud %d/%d',
'Stop upload': 'Peata üleslaadimine',
'Start upload': 'Alusta üleslaadimist',
'%d files queued': 'Järjekorras on %d faili',
'File: %s': 'Fail: %s',
'Close': 'Sulge',
'Using runtime: ': 'Kasutatakse varianti: ',
'File: %f, size: %s, max file size: %m': 'Fail: %f, suurus:
%s, suurim failisuurus: %m',
'Upload element accepts only %d file(s) at a time. Extra files were
stripped.': 'Üleslaadimise element saab vastu võtta ainult %d
faili ühe korraga. Ülejäänud failid jäetakse laadimata.',
'Upload URL might be wrong or doesn\'t exist':
'Üleslaadimise URL võib olla vale või seda pole',
'Error: File too large: ': 'Viga: fail on liiga suur:
',
'Error: Invalid file extension: ': 'Viga: sobimatu
faililaiend: ',
'File extension error.': 'Faililaiendi viga.',
'File size error.': 'Failisuuruse viga.',
'File count error.': 'Failide arvu viga.',
'Init error.': 'Lähtestamise viga.',
'HTTP Error.': 'HTTP ühenduse viga.',
'Security error.': 'Turvaviga.',
'Generic error.': 'Üldine viga.',
'IO error.': 'S/V (I/O) viga.'
});PK\g�[�oOOjs/plupload/i18n/fa.jsnu�[���// Persian
plupload.addI18n({
'Select files' : 'انتخاب فایل',
'Add files to the upload queue and click the start button.' :
'اضافه کنید فایل ها را به صف آپلود و
دکمه شروع را کلیک کنید.',
'Filename' : 'نام فایل',
'Status' : 'وضعیت',
'Size' : 'سایز',
'Add Files' : 'افزودن فایل',
'Stop Upload' : 'توقف انتقال',
'Start Upload' : 'شروع انتقال',
'Add files' : 'افزودن فایل',
'Add files.' : 'افزودن فایل',
'Stop current upload' : 'توقف انتقال
جاری',
'Start uploading queue' : 'شروع صف
انتقال',
'Stop upload' : 'توقف انتقال',
'Start upload' : 'شروع انتقال',
'Uploaded %d/%d files': 'منتقل شد %d/%d از
فایلها',
'N/A' : 'N/A',
'Drag files here.' : 'بکشید فایل ها رو به
اینجا',
'File extension error.': 'خطا پیشوند
فایل',
'File size error.': 'خطای سایز فایل',
'File count error.': 'خطای تعداد فایل',
'Init error.': 'خطا در استارت
اسکریپت',
'HTTP Error.': 'HTTP خطای',
'Security error.': 'خطای امنیتی',
'Generic error.': 'خطای عمومی',
'IO error.': 'IO خطای',
'File: %s': ' فایل ها : %s',
'Close': 'بستن',
'%d files queued': '%d فایل در صف',
'Using runtime: ': 'استفاده میکنید از :
',
'File: %f, size: %s, max file size: %m': 'فایل: %f,
سایز: %s, بزرگترین سایز فایل: %m',
'Upload element accepts only %d file(s) at a time. Extra files were
stripped.': 'عنصر بارگذار فقط %d فایل رو در
یک زمان می پذیرد. سایر فایل ها مجرد از این
موضوع هستند.',
'Upload URL might be wrong or doesn\'t exist':
'آدرس آپلود اشتباه می باشد یا وجود
ندارد',
'Error: File too large: ': 'خطا: فایل حجیم
است :: ',
'Error: Invalid file extension: ': 'خطا پسوند
فایل معتبر نمی باشد : '
});
PK\g�[�r��ccjs/plupload/i18n/fi.jsnu�[���// .fi
file like language pack
plupload.addI18n({
'Select files' : 'Valitse tiedostoja',
'Add files to the upload queue and click the start button.' :
'Lisää tiedostoja latausjonoon ja klikkaa aloita-nappia.',
'Filename' : 'Tiedostonimi',
'Status' : 'Tila',
'Size' : 'Koko',
'Add files' : 'Lisää tiedostoja',
'Stop current upload' : 'Pysäytä nykyinen lataus',
'Start uploading queue' : 'Aloita jonon lataus',
'Drag files here.' : 'Raahaa tiedostot tänne.',
'Start upload' : 'Aloita lataus',
'Uploaded %d/%d files': 'Ladattu %d/%d tiedostoa',
'Stop upload': 'Pysäytä lataus',
'Start upload': 'Aloita lataus',
'%d files queued': '%d tiedostoa jonossa',
'File: %s': 'Tiedosto: %s',
'Close': 'Sulje',
'Using runtime: ': 'Käytetään ajonaikaista: ',
'File: %f, size: %s, max file size: %m': 'Tiedosto: %f,
koko: %s, maksimi tiedostokoko: %m',
'Upload element accepts only %d file(s) at a time. Extra files were
stripped.': 'Latauselementti sallii ladata vain %d tiedosto(a)
kerrallaan. Ylimääräiset tiedostot ohitettiin.',
'Upload URL might be wrong or doesn\'t exist': 'Lataus
URL saattaa olla väärin tai ei ole olemassa',
'Error: File too large: ': 'Virhe: Tiedosto liian suuri:
',
'Error: Invalid file extension: ': 'Virhe: Kelpaamaton
tiedostopääte: ',
'File extension error.': 'Tiedostopäätevirhe.',
'File size error.': 'Tiedostokokovirhe.',
'File count error.': 'Tiedostolaskentavirhe.',
'Init error.': 'Init virhe.',
'HTTP Error.': 'HTTP virhe.',
'Security error.': 'Tietoturvavirhe.',
'Generic error.': 'Yleinen virhe.',
'IO error.': 'I/O virhe.'
});PK\g�[��R�TTjs/plupload/i18n/fr-ca.jsnu�[���//
French-Canadian
plupload.addI18n({
'Select files' : 'Sélectionnez les fichiers',
'Add files to the upload queue and click the start button.' :
'Ajoutez des fichiers à la file d\'attente et appuyez sur le
bouton démarrer.',
'Filename' : 'Nom du fichier',
'Status' : 'Statut',
'Size' : 'Taille',
'Add files' : 'Ajouter Fichiers',
'Stop current upload' : 'Arrêter le téléversement
actuel',
'Start uploading queue' : 'Démarrer le
téléversement',
'Uploaded %d/%d files': '%d/%d fichiers envoyés',
'N/A' : 'Non applicable',
'Drag files here.' : 'Glisser-déposer les fichiers
ici',
'File extension error.': 'Erreur d\'extension de
fichier',
'File size error.': 'Erreur de taille de fichier',
'Init error.': 'Erreur d\'initialisation',
'HTTP Error.': 'Erreur HTTP',
'Security error.': 'Erreur de sécurité',
'Generic error.': 'Erreur commune',
'IO error.': 'Erreur E/S',
'Stop Upload': 'Arrêter le téléversement',
'Add Files': 'Ajouter des fichiers',
'Start upload': 'Démarrer le téléversement',
'%d files queued': '%d fichiers en attente',
'File: %s':'Fichier: %s',
'Close':'Fermer',
'Using runtime:':'Moteur logiciel:',
'File: %f, size: %s, max file size: %m':'Fichier: %f,
poids: %s, poids maximal: %m',
'Upload element accepts only %d file(s) at a time. Extra files
were stripped.':'La file accepte %d fichier(s) à la fois. Les
fichiers en trop sont ignorés',
'Upload URL might be wrong or doesn\'t
exist':'L\'URL de téléversement est erroné ou
inexistant',
'Error: File to large: ':'Fichier trop volumineux:
',
'Error: Invalid file extension: ':'Extension de fichier
invalide: ',
'File size error.':'Erreur de taile de fichier',
'File count error.':'Erreur de décompte des
fichiers'
});PK\g�[���TTjs/plupload/i18n/fr.jsnu�[���//
French
plupload.addI18n({
'Select files' : 'Sélectionnez les fichiers',
'Add files to the upload queue and click the start button.' :
'Ajoutez des fichiers à la file et appuyez sur le bouton
démarrer.',
'Filename' : 'Nom de fichier',
'Status' : 'Status',
'Size' : 'Taille',
'Add files' : 'Ajouter Fichiers',
'Stop current upload' : 'Arrêter l\'envoi en
cours',
'Start uploading queue' : 'Démarrer
l\'envoi',
'Uploaded %d/%d files': '%d/%d fichiers envoyés',
'N/A' : 'Non applicable',
'Drag files here.' : 'Déposer les fichiers ici.',
'File extension error.': 'Erreur extension
fichier',
'File size error.': 'Erreur taille fichier.',
'Init error.': 'Erreur d\'initialisation.',
'HTTP Error.': 'Erreur HTTP.',
'Security error.': 'Erreur de sécurité.',
'Generic error.': 'Erreur générique.',
'IO error.': 'Erreur E/S.',
'Stop Upload': 'Arrêter les envois.',
'Add Files': 'Ajouter des fichiers',
'Start Upload': 'Démarrer les envois.',
'%d files queued': '%d fichiers en attente.'
});PK\g�[�qpjs/plupload/i18n/hr.jsnu�[���//
Croatian
plupload.addI18n({
'Select files': 'Izaberite datoteke:',
'Add files to the upload queue and click the start button.':
'Dodajte datoteke u listu i kliknite Upload.',
'Filename': 'Ime datoteke',
'Status': 'Status',
'Size': 'Veličina',
'Add files': 'Dodajte datoteke',
'Stop current upload': 'Zaustavi trenutan upload',
'Start uploading queue': 'Pokreni Upload',
'Uploaded %d/%d files': 'Uploadano %d/%d
datoteka',
'N/A': 'N/A',
'Drag files here.': 'Dovucite datoteke ovdje',
'File extension error.': 'Greška ekstenzije
datoteke.',
'File size error.': 'Greška veličine datoteke.',
'Init error.': 'Greška inicijalizacije.',
'HTTP Error.': 'HTTP greška.',
'Security error.': 'Sigurnosna greška.',
'Generic error.': 'Generička greška.',
'IO error.': 'I/O greška.',
'Stop Upload': 'Zaustavi upload.',
'Add Files': 'Dodaj datoteke',
'Start Upload': 'Pokreni upload.',
'%d files queued': '%d datoteka na čekanju.'
});PK\g�[fX���js/plupload/i18n/hu.jsnu�[���//
Hungarian
plupload.addI18n({
'Select files' : 'Fájlok kiválasztása',
'Add files to the upload queue and click the start button.' :
'Válaszd ki a fájlokat, majd kattints az Indítás gombra.',
'Filename' : 'Fájlnév',
'Status' : 'Állapot',
'Size' : 'Méret',
'Add files' : 'Hozzáadás',
'Stop current upload' : 'Jelenlegi feltöltés
megszakítása',
'Start uploading queue' : 'Várakozási sor
feltöltésének indítása',
'Uploaded %d/%d files': 'Feltöltött fájlok:
%d/%d',
'N/A': 'Nem elérhető',
'Drag files here.' : 'Húzd ide a fájlokat.',
'Stop upload': 'Feltöltés megszakítása',
'Start upload': 'Indítás',
'%d files queued': '%d fájl sorbaállítva',
'File: %s': 'Fájl: %s',
'Close': 'Bezárás',
'Using runtime: ': 'Használt runtime: ',
'File: %f, size: %s, max file size: %m': 'Fájl: %f,
méret: %s, maximális fájlméret: %m',
'Upload element accepts only %d file(s) at a time. Extra files
were stripped.': 'A feltöltés egyszerre csak %d fájlt fogad
el, a többi fájl nem lesz feltöltve.',
'Upload URL might be wrong or doesn\'t exist': 'A
megadott URL hibás vagy nem létezik',
'Error: File too large: ': 'Hiba: A fájl túl nagy:
',
'Error: Invalid file extension: ': 'Hiba: Érvénytelen
fájlkiterjesztés: ',
'File extension error.': 'Hibás
fájlkiterjesztés.',
'File size error.': 'Hibás fájlméret.',
'File count error.': 'A fájlok számával kapcsolatos
hiba.',
'Init error.': 'Init hiba.',
'HTTP Error.': 'HTTP hiba.',
'Security error.': 'Biztonsági hiba.',
'Generic error.': 'Általános hiba.',
'IO error.': 'I/O hiba.'
});
PK\g�[�#o,,js/plupload/i18n/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK\g�[���
��js/plupload/i18n/it.jsnu�[���// Italian
plupload.addI18n({
'Select files' : 'Seleziona i files',
'Add files to the upload queue and click the start button.' :
'Aggiungi i file alla coda di caricamento e clicca il pulsante di
avvio.',
'Filename' : 'Nome file',
'Status' : 'Stato',
'Size' : 'Dimensione',
'Add Files' : 'Aggiungi file',
'Stop current upload' : 'Interrompi il
caricamento',
'Start uploading queue' : 'Avvia il caricamento',
'Uploaded %d/%d files': 'Caricati %d/%d file',
'N/A' : 'N/D',
'Drag files here.' : 'Trascina i file qui.',
'File extension error.': 'Errore estensione
file.',
'File size error.': 'Errore dimensione file.',
'Init error.': 'Errore inizializzazione.',
'HTTP Error.': 'Errore HTTP.',
'Security error.': 'Errore sicurezza.',
'Generic error.': 'Errore generico.',
'IO error.': 'Errore IO.',
'Stop Upload': 'Ferma Upload',
'Start Upload': 'Inizia Upload',
'%d files queued': '%d file in lista'
});PK\g�[����js/plupload/i18n/ja.jsnu�[���//
Japanese
plupload.addI18n({
'Select files' : 'ファイル選択',
'Add files to the upload queue and click the start button.' :
'ファイルをアップロードキューに追加してスタートボタンをクリックしてください',
'Filename' : 'ファイル名',
'Status' : 'ステータス',
'Size' : 'サイズ',
'Add Files' : 'ファイルを追加',
'Stop Upload' : 'アップロード停止',
'Start Upload' : 'アップロード',
'Add files' : 'ファイルを追加',
'Add files.' : 'ファイルを追加',
'Stop current upload' :
'現在のアップロードを停止',
'Start uploading queue' : 'アップロード',
'Stop upload' : 'アップロード停止',
'Start upload' : 'アップロード',
'Uploaded %d/%d files': 'アップロード中 %d/%d
ファイル',
'N/A' : 'N/A',
'Drag files here.' :
'ここにファイルをドラッグ',
'File extension error.':
'ファイル拡張子エラー',
'File size error.':
'ファイルサイズエラー',
'File count error.': 'ファイル数エラー',
'Init error.': 'イニシャライズエラー',
'HTTP Error.': 'HTTP エラー',
'Security error.': 'セキュリティエラー',
'Generic error.': 'エラー',
'IO error.': 'IO エラー',
'File: %s': 'ファイル: %s',
'Close': '閉じる',
'%d files queued': '%d
ファイルが追加されました',
'Using runtime: ': 'モード: ',
'File: %f, size: %s, max file size: %m': 'ファイル:
%f, サイズ: %s, 最大ファイルサイズ: %m',
'Upload element accepts only %d file(s) at a time. Extra files were
stripped.': 'アップロード可能なファイル数は %d
です。余分なファイルは削除されました',
'Upload URL might be wrong or doesn\'t exist':
'アップロード先の URL が存在しません',
'Error: File too large: ': 'エラー:
サイズが大きすぎます: ',
'Error: Invalid file extension: ': 'エラー:
拡張子が許可されていません: '
});
PK\g�[-��4js/plupload/i18n/ko.jsnu�[���// Republic
of Korea
plupload.addI18n({
'Select files' : '파일 선택',
'Add files to the upload queue and click the start button.' :
'파일을 업로드 큐에 추가하여 시작 버튼을
클릭하십시오.',
'Filename' : '파일 이름',
'Status' : '상태',
'Size' : '크기',
'Add Files' : '파일 추가',
'Stop Upload': '업로드 중지',
'Start Upload': '업로드',
'Add files': '파일 추가',
'Stop current upload': '현재 업로드를
정지',
'Start uploading queue': '업로드',
'Stop upload': '업로드 중지',
'Start upload': '업로드',
'Uploaded % d / % d files': '업로드 중 % d / % d
파일',
'N / A': 'N / A',
'Drag files here': '여기에 파일을 드래그',
'File extension error': '파일 확장자 오류',
'File size error': '파일 크기 오류',
'File count error': '이미지 : 오류',
'Init error': '초기화 오류',
'HTTP Error': 'HTTP 오류',
'Security error': '보안 오류',
'Generic error': '오류',
'IO error': 'IO 오류',
'File : % s': '파일 % s',
'Close': '닫기',
'% d files queued': '% d 파일이
추가되었습니다',
'Using runtime :': '모드',
'File : % f, size : % s, max file size : % m': '파일 :
% f, 크기 : % s, 최대 파일 크기 : % m',
'Upload element accepts only % d file (s) at a time. Extra files
were stripped': '업로드 가능한 파일의 수는 %
d입니다. 불필요한 파일은 삭제되었습니다 ',
'Upload URL might be wrong or doesn \'t exist
':'업로드할 URL이 존재하지 않습니다 ',
'Error : File too large :': '오류 : 크기가 너무
큽니다',
'Error : Invalid file extension :': '오류 :
확장자가 허용되지 않습니다 :'
});PK\g�[
*�99js/plupload/i18n/lv.jsnu�[���// .lv
file like language pack
plupload.addI18n({
'Select files' : 'Izvēlieties failus',
'Add files to the upload queue and click the start button.' :
'Pieveinojiet failus rindai un klikšķiniet uz "Sākt
augšupielādi" pogas.',
'Filename' : 'Faila nosaukums',
'Status' : 'Statuss',
'Size' : 'Izmērs',
'Add files' : 'Pievienot failus',
'Stop current upload' : 'Apturēt pašreizējo
augšupielādi',
'Start uploading queue' : 'Sākt augšupielādi',
'Drag files here.' : 'Ievelciet failus šeit',
'Start upload' : 'Sākt augšupielādi',
'Uploaded %d/%d files': 'Augšupielādēti %d/%d
faili',
'Stop upload': 'Pārtraukt augšupielādi',
'Start upload': 'Sākt augšupielādi',
'%d files queued': '%d faili pievienoti rindai',
'File: %s': 'Fails: %s',
'Close': 'Aizvērt',
'Using runtime: ': 'Lieto saskarni: ',
'File: %f, size: %s, max file size: %m': 'Fails: %f,
izmērs: %s, maksimālais faila izmērs: %m',
'Upload element accepts only %d file(s) at a time. Extra files
were stripped.': 'Iespējams ielādēt tikai %d failus vienā
reizē. Atlikušie faili netika pievienoti',
'Upload URL might be wrong or doesn\'t exist':
'Augšupielādes URL varētu būt nepareizs vai neeksistē',
'Error: File too large: ': 'Kļūda: Fails pārāk
liels: ',
'Error: Invalid file extension: ': 'Kļūda: Nekorekts
faila paplašinājums:',
'File extension error.': 'Faila paplašinājuma
kļūda.',
'File size error.': 'Faila izmēra kļūda.',
'File count error.': 'Failu skaita kļūda',
'Init error.': 'Inicializācijas kļūda.',
'HTTP Error.': 'HTTP kļūda.',
'Security error.': 'Drošības kļūda.',
'Generic error.': 'Vispārēja rakstura kļūda.',
'IO error.': 'Ievades/Izvades kļūda.'
});PK\g�[d���ZZjs/plupload/i18n/nl.jsnu�[���//
Dutch
plupload.addI18n({
'Select files' : 'Selecteer bestand(en):',
'Add files to the upload queue and click the start button.' :
'Voeg bestanden toe aan de wachtrij en druk op
\'Start\'.',
'Filename' : 'Bestandsnaam',
'Status' : 'Status',
'Size' : 'Grootte',
'Add files' : 'Voeg bestanden toe',
'Stop current upload' : 'Stop upload',
'Start uploading queue' : 'Start upload',
'Uploaded %d/%d files': '%d/%d bestanden
ge-upload',
'N/A' : 'Niet beschikbaar',
'Drag files here.' : 'Sleep bestanden hierheen.',
'File extension error.': 'Ongeldig bestandstype.',
'File size error.': 'Bestandsgrootte Error.',
'Init error.': 'Initialisatie error.',
'HTTP Error.': 'HTTP Error.',
'Security error.': 'Beveiliging error.',
'Generic error.': 'Onbekende error.',
'IO error.': 'IO error.'
});PK\g�[�wy��js/plupload/i18n/pl.jsnu�[���plupload.addI18n({
'Select files' : 'Wybierz pliki:',
'Add files to the upload queue and click the start button.' :
'Dodaj pliki i kliknij \'Rozpocznij transfer\'.',
'Filename' : 'Nazwa pliku',
'Status' : 'Status',
'Size' : 'Rozmiar',
'Add files' : 'Dodaj pliki',
'Stop current upload' : 'Przerwij aktualny transfer',
'Start uploading queue' : 'Rozpocznij wysyłanie',
'Uploaded %d/%d files': 'Wysłano %d/%d plików',
'N/A' : 'Nie dostępne',
'Drag files here.' : 'Przeciągnij tu pliki',
'File extension error.': 'Nieobsługiwany format
pliku.',
'File size error.': 'Plik jest zbyt duży.',
'Init error.': 'Błąd inicjalizacji.',
'HTTP Error.': 'Błąd HTTP.',
'Security error.': 'Błąd bezpieczeństwa.',
'Generic error.': 'Błąd ogólny.',
'IO error.': 'Błąd IO.',
'Stop Upload': 'Przerwij transfer.',
'Add Files': 'Dodaj pliki',
'Start upload': 'Rozpocznij transfer.',
'%d files queued': '%d plików w kolejce.'
});
PK\g�[{�B��js/plupload/i18n/pt-br.jsnu�[���//
Brazilian Portuguese
plupload.addI18n({
'Select files' : 'Escolha os arquivos',
'Add files to the upload queue and click the start button.' :
'Adicione os arquivos abaixo e clique no botão "Iniciar o
envio".',
'Filename' : 'Nome do arquivo',
'Status' : 'Status',
'Size' : 'Tamanho',
'Add Files' : 'Adicionar arquivo(s)',
'Stop Upload' : 'Parar o envio',
'Start Upload' : 'Iniciar o envio',
'Add files' : 'Adicionar arquivo(s)',
'Add files.' : 'Adicionar arquivo(s)',
'Stop upload' : 'Parar o envio',
'Start upload' : 'Iniciar o envio',
'Uploaded %d/%d files': 'Enviado(s) %d/%d
arquivo(s)',
'N/A' : 'N/D',
'Drag files here.' : 'Arraste os arquivos pra cá',
'File extension error.': 'Tipo de arquivo não
permitido.',
'File size error.': 'Tamanho de arquivo não
permitido.',
'File count error.': 'Erro na contagem dos
arquivos',
'Init error.': 'Erro inicializando.',
'HTTP Error.': 'Erro HTTP.',
'Security error.': 'Erro de segurança.',
'Generic error.': 'Erro genérico.',
'IO error.': 'Erro de E/S.',
'File: %s': 'Arquivo: %s',
'Close': 'Fechar',
'%d files queued': '%d arquivo(s)',
'Using runtime: ': 'Usando: ',
'File: %f, size: %s, max file size: %m': 'Arquivo: %f,
tamanho: %s, máximo: %m',
'Upload element accepts only %d file(s) at a time. Extra files were
stripped.': 'Só são aceitos %d arquivos por vez. O que passou
disso foi descartado.',
'Upload URL might be wrong or doesn\'t exist': 'URL
de envio está errada ou não existe',
'Error: File too large: ': 'Erro: Arquivo muito grande:
',
'Error: Invalid file extension: ': 'Erro: Tipo de arquivo
não permitido: '
});
PK\g�[��m js/plupload/i18n/ro.jsnu�[���//
Romanian
plupload.addI18n({
'Select files' : 'Selectare fişiere',
'Add files to the upload queue and click the start button.' :
'Adaugă fişiere în lista apoi apasă butonul \'Începe
încărcare\'.',
'Filename' : 'Nume fişier',
'Status' : 'Stare',
'Size' : 'Mărime',
'Add files' : 'Adăugare fişiere',
'Stop current upload' : 'Întrerupe încărcarea
curentă',
'Start uploading queue' : 'Începe incărcarea',
'Uploaded %d/%d files': 'Fişiere încărcate
%d/%d',
'N/A' : 'N/A',
'Drag files here.' : 'Trage aici fişierele',
'File extension error.': 'Extensie fişier
eronată',
'File size error.': 'Eroare dimensiune fişier',
'Init error.': 'Eroare iniţializare',
'HTTP Error.': 'Eroare HTTP',
'Security error.': 'Eroare securitate',
'Generic error.': 'Eroare generică',
'IO error.': 'Eroare Intrare/Ieşire',
'Stop Upload': 'Oprire încărcare',
'Start upload': 'Începe încărcare',
'%d files queued': '%d fişiere listate'
});PK]g�[N����js/plupload/i18n/ru.jsnu�[���//
Russian
plupload.addI18n({
'Select files' : 'Выберите файлы',
'Add files to the upload queue and click the start button.' :
'Добавьте файлы в очередь и нажмите
кнопку "Загрузить файлы".',
'Filename' : 'Имя файла',
'Status' : 'Статус',
'Size' : 'Размер',
'Add files' : 'Добавить файлы',
'Stop current upload' : 'Остановить
загрузку',
'Start uploading queue' : 'Загрузить
файлы',
'Uploaded %d/%d files': 'Загружено %d/%d
файлов',
'N/A' : 'N/D',
'Drag files here.' : 'Перетащите файлы
сюда.',
'File extension error.': 'Неправильное
расширение файла.',
'File size error.': 'Неправильный
размер файла.',
'Init error.': 'Ошибка
инициализации.',
'HTTP Error.': 'Ошибка HTTP.',
'Security error.': 'Ошибка
безопасности.',
'Generic error.': 'Общая ошибка.',
'IO error.': 'Ошибка
ввода-вывода.'
});PK]g�[��Fajs/plupload/i18n/sk.jsnu�[���// .po
file like language pack
plupload.addI18n({
'Select files' : 'Vyberte súbory',
'Add files to the upload queue and click the start button.' :
'Pridajte súbory do zoznamu a potom spustite nahrávanie.',
'Filename' : 'Názov súboru',
'Status' : 'Stav',
'Size' : 'Veľkosť',
'Add files' : 'Pridať súbory',
'Stop current upload' : 'Zastaviť nahrávanie',
'Start uploading queue' : 'Spustiť nahrávanie
zoznamu',
'Drag files here.' : 'Sem pretiahnite súbory.',
'Start upload': 'Spustiť nahrávanie',
'Uploaded %d/%d files': 'Nahraných %d/%d súborov',
'Using runtime: ': 'K odoslaniu súborov sa použije
rozhranie: ',
'N/A' : 'N/A',
'File extension error.': 'Chybný typ súboru.',
'File size error.': 'Súbor je príliš veľký.',
'Init error.': 'Chyba inicializácie.',
'HTTP Error.': 'HTTP Chyba.',
'Security error.': 'Bezpečnostná Chyba.',
'Generic error.': 'Chyba.',
'IO error.': 'IO Chyba',
'Stop Upload': 'Zastaviť nahrávanie',
'%d files queued': '%d súborov pridaných do zoznamu'
});PK]g�[u�x66js/plupload/i18n/sr.jsnu�[���//
Serbian
plupload.addI18n({
'Select files' : 'Izaberite fajlove',
'Add files to the upload queue and click the start button.' :
'Dodajte fajlove u listu i kliknite na dugme Start.',
'Filename' : 'Naziv fajla',
'Status' : 'Status',
'Size' : 'Veličina',
'Add Files' : 'Dodaj fajlove',
'Stop current upload' : 'Zaustavi upload',
'Start uploading queue' : 'Počni upload',
'Drag files here.' : 'Prevucite fajlove ovde.',
'Start Upload': 'Počni upload',
'Uploaded %d/%d files': 'Snimljeno %d/%d fajlova'
});PK]g�[������js/plupload/i18n/sv.jsnu�[���//
.po file like language pack
plupload.addI18n({
'Select files' : 'Välj filer',
'Add files to the upload queue and click the start button.' :
'Lägg till filer till kön och tryck på start.',
'Filename' : 'Filnamn',
'Status' : 'Status',
'Size' : 'Storlek',
'Add files' : 'Lägg till filer',
'Stop current upload' : 'Stoppa uppladdningen',
'Start uploading queue' : 'Starta uppladdningen',
'Drag files here.' : 'Dra filer hit'
});PK]g�[�#o,,js/plupload/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK]g�[�#o,,0js/plupload/jquery.plupload.queue/css/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK]g�[Iw4�
?js/plupload/jquery.plupload.queue/css/jquery.plupload.queue.cssnu�[���/*
Plupload
------------------------------------------------------------------- */
.plupload_button {
/* display: -moz-inline-box; /* FF < 3*//*
display: inline-block;
font: normal 12px sans-serif;
text-decoration: none;
color: #42454a;
border: 1px solid #bababa;
padding: 2px 8px 3px 20px;
margin-right: 4px;
background: #f3f3f3 url('../img/buttons.png') no-repeat 0
center;
outline: 0;
/* Optional rounded corners for browsers that support it *//*
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;*/
margin: 5px;
}
.plupload_button i {
margin-left: -5px;
margin-right: 5px;
}
/*
.plupload_button:hover {
color: #000;
text-decoration: none;
}*/
.plupload_disabled, a.plupload_disabled:hover {
/*color: #737373;
border-color: #c5c5c5;
background: #ededed url('../img/buttons-disabled.png')
no-repeat 0 center;*/
cursor: default;
}
.plupload_add {
/*background-position: -181px center;*/
}
.plupload_wrapper {
/*font: normal 11px Verdana,sans-serif;*/
width: 100%;
}
.plupload_container {
padding: 8px;
/*background: url('../img/transp50.png');*/
/*-moz-border-radius: 5px;*/
}
.plupload_container input {
/*border: 1px solid #DDD;*/
/*font: normal 11px Verdana,sans-serif;*/
width: 98%;
}
.plupload_header {/*background: #2A2C2E
url('../img/backgrounds.gif') repeat-x;*/}
.plupload_header_content {
/*background: url('../img/backgrounds.gif') no-repeat 0 -317px;
min-height: 56px;
padding-left: 60px;
color: #FFF;*/
}
.plupload_header_title {
/*font: normal 18px sans-serif;
padding: 6px 0 3px;*/
}
.plupload_header_text {
/*font: normal 12px sans-serif;*/
}
.plupload_filelist {
margin: 0;
padding: 0;
list-style: none;
border: 1px solid #dddddd;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.plupload_scroll .plupload_filelist {
height: 185px;
/*background: #f9f9f9;*/
overflow-y: scroll;
}
.plupload_filelist li {
padding: 5px 8px 0px 8px;
background: #f9f9f9;
/*padding: 10px 8px;
background: #f9f9f9 url('../img/backgrounds.gif') repeat-x 0
-156px;*/
border-bottom: 1px solid #dddddd;
}
.plupload_filelist_header, .plupload_filelist_footer {
/*background: #DFDFDF;
padding: 8px 8px;
color: #42454A;*/
}
.plupload_filelist_header {
/*border-top: 1px solid #EEE;*/
padding: 3px 10px;
}
.plupload_filelist_footer {border-top: 1px solid #FFF; height: 22px;
line-height: 20px; vertical-align: middle;}
.plupload_file_name {float: left; overflow: hidden}
.plupload_file_status {color: #777;}
.plupload_file_status span {color: #42454A;}
.plupload_file_statusbar,
.plupload_file_size, .plupload_file_status, .plupload_progress,
.plupload_progress_box {
float: right;
width: 80px;
}
.plupload_file_action_bottom {
padding-right:8px;
}
.plupload_file_size, .plupload_file_status, .plupload_file_action
{text-align: right;}
.plupload_filelist .plupload_file_name {width: 205px}
.plupload_file_action {
float: right;
width: 16px;
height: 16px;
margin-left: 15px;
}
.plupload_file_action * {
display: none;
width: 16px;
height: 16px;
}
li.plupload_uploading {background: #ECF3DC
url('../img/backgrounds.gif') repeat-x 0 -238px;}
li.plupload_done {color:#AAA}
li.plupload_delete a {
background: url('../img/delete.gif');
}
li.plupload_failed a {
background: url('../img/error.gif');
cursor: default;
}
li.plupload_done a {
background: url('../img/done.gif');
cursor: default;
}
.plupload_progress, .plupload_upload_status {
display: none;
}
.plupload_progress_container {
margin-top: 3px;
background: #FFF;
padding: 1px;
}
.plupload_progress_bar {
width: 0px;
height: 7px;
}
.plupload_scroll .plupload_filelist_header .plupload_file_action,
.plupload_scroll .plupload_filelist_footer .plupload_file_action {
margin-right: 17px;
}
/* Floats */
.plupload_clear,.plupload_clearer {clear: both;}
.plupload_clearer, .plupload_progress_bar, .plupload_progress_box {
display: block;
font-size: 0;
line-height: 0;
}
.plupload_progress_box {
margin-top: -3px;
}
li.plupload_droptext {
background: transparent;
text-align: center;
vertical-align: middle;
border: 0;
line-height: 165px;
}
PK]g�[�����5js/plupload/jquery.plupload.queue/img/backgrounds.gifnu�[���GIF89aPm��adh�����������������������������������������������47:68;7:=8;>:<@;>A=@D<?C>AE?BFADHBEJAEI*,.�����DGK����.13�������358�����025+-0147-/2EHLCFK���^ae_bf���acg`bf]ad]`c\^bY\_[]aX[]Z\`WY\VX[UWZ���TVXFJN��َ��x{~X[_������UY]oqu���]`dgjn��쏑����������������;=@TW[�������������������HLP������IMQ������OSW�����������뢣�[^b�����[_c��Χ�����`cg���LOQ\`cRVZKNRSVZTVYSUXHKObei;=AY[_PSVGJMLPT���FHJdgkNPTSUYDGLPSUQTXRUXNQS58;LOSBEIORTOQSCFI=@CBEHIKNWZ^KMP������cfj���vx|��������ɧ��������������wz}ehl_cg���fim���z|x{�����ߤ��{}����]ae\_cUX\�����猎����GJNnpt���EIMEIM!��,Pm�� H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0cʜI��͛8s��ɳ�ϟ@�
J��ѣi(]ʴ�ӧP�J�JUi��X�j�ʵ�ׯ`�^�A��ٳhӪ]˶�[��ʝK��ݻx����߿�L���È�zX̸��ǐ#K�L����3k�̹��ϠC��̡��ӨS�^ͺ��ץ5ȞM���۸s���[����N����ȓ������УK�N��u��k�ν����Ë�������ӫ_Ͼ�����[�O��������Ͽ��
(�h�&� �4��F(�Vh�
���v��
�(�$j(É(���,���0�x"4�h�8��<��#�()�Di�H&��A���PF)�TVi�X:Ö\v��`�)�d��eh���l���p�)'���i�x��|��矀*蠄j衈&�袌6�裐F*餔Vj饘f�馜v�駠�*ꨤ�jꩨ��ꪬ��꫰�*무�j뭸�뮼���+��k��&���6���F+��Vk��f���v���+��k�覫������;����k������,�l��$���7���G,��Wl��g���w���#
��$�l��(����,����0�,��4ל�8���<����@-��Dm��H'���?/���PG-��TWm��Xg���\w��`�]�d�m��h����l���p�-��i'`��x��|���߀.��n��'��7��G.��Wn��g���w��G
�褗n�騧��ꬷ���~���n������/���o��+����7���G/���Wo���g����w}��/���o��觯������/����o�����)���H��3��:���'HA��̠7�z�
�@���(L�
W����0��g����8̡w����@�! ��H�"�HL����&�P���H�*Z�X̢�.z�`��H�2��hL���F1��p���H�:��x��E��>���
I�B��+H�"��F:�$'�HX�̤&7��Nz�FI�R��L�*W��V�����,gI�Z��̥.a)�^���0�I�b��L�2��La:�Ќ�4�I�jZ��̦6���nz���8�I�r���L�:���v���4g�I�z��̧>���~��
�@JЂT�H�B�І:���D'JъZ�u(6�юz�
�HGJҒ��(M�JW�Җ�T����LgJӚ��8ͩNw�Ӟ��@
�P�JԢ��HM�R��$L����p�)�a|������R�X�JV�J�gXHWB�\���p-+�@����
j�A\�Z��!w���� [-H`��&��ceBbX$8���,AK��*�J��6�����fH����֮Bp��@�J��B���v�[(�B}�k0��YȲ�lX�r��\U���niπ��
�m���,x��kZ�����ֻ^^�V �(+��)$�պbȯ����bEY���M¼���`�;Xv�p'�z�M��c�����{�
\����Z�
(vCV��R�"0�\��):
x
8^�v��Q��@�l�J�M݂�]ȁ����W���I����܊��`S8@2����(x� `3�M�W`Y�[�"�@;*���͠��'ʼ)��5�iVs*t�e/���(�5ec�2��(1�m^k�:���'M�H7��M���'͈M�a���G
jL7�Ԩu6�8P�հ�5U�@k#�֯�C#6��G�����oPk#��~�6�`�Ў���]�i[[�{6�H�������@�2�����b6�J��坆z�a��7!(��M�&@��>p4
O��a�M�fB���'.�7X�
�x�A�MG����GN��~�@p6�LT"0���gN�W��Tw��!���@��ΉAtgS�
���;��O�%س)�lA(�ַ����~6��-$�GH��מvK$b ��$��LB�p�#"�Cd"��Ф;PK]g�[ճ �:js/plupload/jquery.plupload.queue/img/buttons-disabled.pngnu�[����PNG
IHDRixn<�tEXtSoftwareAdobe
ImageReadyq�e<IPLTE���������������������������p�Y������w�`�����������Ʋ���Ӽs�\�����Nj�����������������G�>�̇������o�Xr�d�٥�Ջ|�kZ�Q��ɖԋ�ˁH�>�ڪ���W�E�ۨl�Z��{��ߐ�}��x~�i�����}�ۛ�������ӊ|�d��u��s��y������Dž��}����������ʵ߬�ݩ��ɶݬy�n���������q�_�̊��|���e�V���~�oz�k���������h�S�௸���ы�����E�>��ä�������m}�k�ߥ�̨�ˆ}�gn�X�ʱ���u�e���}�f�䶑�~�̄}�j�ڦ�Δ�ܯd�W���j�[e�UO�Ho�Y��{�Ԝ��u��pr�[��u�ߦ�̩��yC�:����ݪ�ơD�:�����Ҵɯt�\t�[B�6�Ж�Ȯ�������ϖ���|||��҃�Ӊ;�4���a�TP�A�ݯ�ٕ�����z���C�8�٥�ۨ����������m�ԝ��������ٖp�c�ğ��|k�XP�I�ŀx�dy�d�˲\�S�ؒ�ԊE�>��mc�S�̅~�i�͈������tRNS���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������N
��IDATx���csQ��M�M�AӤ�m۶m۶m۶��˺M������=����0*J����D�_QWy[Vk*�р�%/��CtW��`H}�+%�H:�D�ٞ�tGC�#���!I���?�W�=�'f���a�3�OI��9x��v��qi1~j�s���Qnb
B�Yt�D=[*���h�L^��$�ە��A��{>��
�1�
�HgH�)�Y�p��<:���[z�H�"�k���H;�-Ĝ5�Ό���+Ң��e\�UE���;O�
e��#U[�FctA�8�A:�y��;l)F����i�&���ҙ��=H���RǼ��E�1���X^���{R1�4�?HGy�QֈFI��4�0a�!��)��C�m��z�1WQIEND�B`�PK]g�[�z�Z��1js/plupload/jquery.plupload.queue/img/buttons.pngnu�[����PNG
IHDRixn<�tEXtSoftwareAdobe
ImageReadyq�e<�PLTE�����������������������������������������������p�Yw�`�Ӽ�ˑ������s�\�͔��|3�}�f\�St�\�٥t�O�ٕ���~�i)�
|�k�ݯ���y�d���j�[��Z~�o��}p�cd�W��ô̩��k��}6��NJ��u��uD���s�ː��j��y4���p��m�ۛ�ȍo�=��گߥn�8�̅��y�ߦ��ɀ�a��ϫԜ�ơ�Ջi�9W�E�ЖD�:C�8r�[��W�(z�k�ΔP�I�߬�c�1��_�C��tH�>��ɝؒu�e��ܨğe�1�ݩ��xq�?���������h�S�ˆO�H����ٖ���E�>�ڦ�ԝn�X�ʱ����7� o�X�̇�͈�Ȯr�d�ݪJ��ˁ��zx�d(�k�X�ۨh�F|�dc�Sq�_��f���m��|�̊����m���G�>R�"�ň|�U3�\�<y�n�ŀf�H�ݬ�҃B�6o�Y�ۨ;�4��ǽ�e�Vt�[�Ɗ�ӊ��b�1Z�Q�ڪP�Al�Z�ϖ��o�ܯ�Ӊ��{~�i�Ԋ���̄��͂�g�˲C�:����̨^�:E�>���{}�j�Džb�F��{���}�g�Ζ[�)a�T��~k�7��u�ы�ʐh�5�ɯ<��ԋe�UF��٥}�k��}����)+�tRNS�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������7 ��IDATx�b�����C���hH�i�!�0����9G�]LC���2�M֘��gh�4/�o��*��^�̩�m���+CpB@x��Y�9��t��u�)�;�m_�p�� i�]��쵇PH8V��j���^L���
�d��긙���w�����{�L��ã#"uq����\
��+��c[�pD�k(�;,,,V�B�1ª�I,�@B:;p�Mߌ��j\C&��e���)��C!��!`���ʫ�C�B�zҖH��p�8=B�.Kor��"��`z~�V�0�+�B%?`���җ�9�����}���b)�E�+7�.���.���LJ!�]���Y'�]p�c��P�8Xs�ή7
ޘ���PLC@B�ٻh�B��ѐ�qH-�0��!FC�^
��6���BIEND�B`�PK]g�[
s���0js/plupload/jquery.plupload.queue/img/delete.gifnu�[���GIF89a�������̙�����f�ff�ff�f3���!�,a�Ik�h#�E���Ta
lP��@�wix
ظ[apHh��r9|7�t�$�S��p%0�A|�e���y���@pb��ah�}Ex�;PK]g�[K�b@.js/plupload/jquery.plupload.queue/img/done.gifnu�[���GIF89a���ܥ�ؒ��r�h��w�����z�mn�bB�3I�'?�;D�3l�V�LJ�ˆ�ѵ�ˆ�ڦ}�f�ߛ�i�ʇ\�;p�e����ܦ�����ז����ӛ��е��r�וQ�.y�k���?�;�p��|�d���;�'y�d�ԍq�[w�`~�o�͈�㶺۵���&�#�֕�ב&#p�Wi�Jo�dj�P�ݪ�̇�㸇�y����u��ss�\t�d}�gt�h�ۨ��d�L?�;�ۨ5�1��o�au�h�Ґ�ٵo�ao�Ym�W�٥n�Xo�Xs�fl�K�߬\�=51���}�f�ᰙ͊?�<v�i��x��f�I�ȏr�U)w%�쿱ݧ�٥�ܗ��v��r��N�AL�=p�cZ�7�נt�[�қ�ыt�Yn�cn�aj�Ip�Y���*�%�ґv�j)z%��߬��m^�H�̅4|0q�c��]�?t�\�ס�ߵ���'r$R�B���q�_U�5�ǃ�Ќ~�i��r�[���������!��,�? H�`�%��`���
������>,i*�Ƌp�LH�p��I��0G%�v@0
��h��(�@.$r��ѧJ(�:� AF`�6q��T'���2=�!p��E8y:�u$wtl$��!*<ِpeS�(Na��E%"'�8��h�
�4�$��?V��qc���5R��
X�H�P�ʓI@�DG���"1
����;PK]g�[nQ���/js/plupload/jquery.plupload.queue/img/error.gifnu�[���GIF89a��ա=�����֣>��X������\բ>��������l�}����\����U�ӏ�Ҍ��]������N����ԅ��W�؍�w
�1�������W��T��Z��[��X������q���٘#�:��Rυ�����Z����^忈�Ά�ߩ�Ϋ�*�Ç��W�-֓
��X����������V��W���������\������TғDߤ+�E�����{�q �D�b�ם�]����Զܞ'�ע�ؔ٠U����b�~ݤ;����т֝]�����^��h��\�����dӌ��Q�C��t�ܲ��PݱG����y������h���ڛ%�����]ݡ)��ъ�h�7���H���!��,� H��A@
��Qp�
`�4x"�
k�L�&��hLt��L?<<h���`�r��c$0�O��E�|!R!bzx�@0d�8.�S��hBHP�b��-eLIg �"Z�1C
R�(P ��`�b`��?F0
`���X�c��L�\��bG]:@iP&�F�;PK]g�[�#o,,0js/plupload/jquery.plupload.queue/img/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK]g�[�>^ׂ�2js/plupload/jquery.plupload.queue/img/throbber.gifnu�[���GIF89a�$&$���������\^\�����LJL����������������TRT�����������������LNL������!�NETSCAPE2.0!� ,|�#:Ƅ5��c;U�1A@}Q-UG5��`T�
��r
�!���H�ޱ'��"�bO�uH��I�<J�'l���c���!�^�x]e1vvF#`=j1FV"�/=|^�
id"!!� ,�$&$���������ljl����������|~|DFD���������lnl����������z
%R�t�1Ac;���HK%�:%"ġ�4��#AP�`K��
r�TD��Ɩr�.d��-��Ԕ�oPl0�xcXb "D#�:r= @#~;3�-
2v"!!� ,�$&$���������lnl���������|z|���LNL���������tvt��������|~|���s
%R�t�!Ac+���HK)�:���C�i�ߠ��l"��D����5���S
�dh��bh����^��yB`�s5
"CB ?$R1:B�Q:<0X
\2_#!!� ,�$&$���������lnl��������ܔ�����DBD���tvt���������trt����������DFDs
%R�d�1Ec;���GK%�z��C�!Y�ߠ��l���H���a�-���S6�����Ny��40k�x��M̿\~Y#s;�6����6�
�
u#!!� ,�$&$���������lnl��������ܔ�����|z|<:<���������trt����������v�$N�d�!Ac+���G;%�:��C�i�ߠ��l"��D���a�5���S&���y�Ny��40k�x��~�5C#�= ?"
�3tX�_#!!� ,�$&$���������lnl�����DFD��Ĕ�������|z|���TRT��������������LJL���|~|x�$N��4�#-c+!���E;��ze���B�����=~���!Q�����Vi��"�$�H�'���f#d��"tP6V`
"DC
�~;
=�R:<0Y]2`#!!� ,�$&$������������dbd�����������|~|���DFD�������������������������x
%R�d�1Ac;���HK�z����9P��oPC�����T4�=OÖ"�5��X6��"w
&��`�
<�
c9u>"# y;= j"�<0{S�2
u#!!� ,�$&$���������trt��������������TRT�����������������������\Z\w�$JƣQb0c��d��J2]@���
T
�A(�1h��MҠ94�T$�5��V2�A����n�
�:�Ղ`�-4�?cXtTQ
"_
#�>>@R"yh>{S
gu"!;PK]g�[b����2js/plupload/jquery.plupload.queue/img/transp50.pngnu�[����PNG
IHDR��<q�gAMA��7��tEXtSoftwareAdobe
ImageReadyq�e<!IDATx��ұ0İ���Y��R��J��} 0��X`,����Xc��0�ca,���X���0ca,0��X`,����Xc��0�ca,���X���0ca,0��X`,����Xc��0�ca,���X���0ca,0��X`,����Xc��0�ca,����Xc��0�ca,���X���0ca,0��X`,����Xc��0�ca,���X���0ca,0��X`,����Xc��0�ca,���Xv#�g"�C&�IEND�B`�PK]g�[�#o,,,js/plupload/jquery.plupload.queue/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK]g�[*�c��.�.:js/plupload/jquery.plupload.queue/jquery.plupload.queue.jsnu�[���/**
* jquery.plupload.queue.js
*
* Copyright 2009, Moxiecode Systems AB
* Released under GPL License.
*
* License: http://www.plupload.com/license
* Contributing: http://www.plupload.com/contributing
*/
// JSLint defined globals
/*global plupload:false, jQuery:false, alert:false */
(function($) {
var uploaders = {};
function _(str) {
return plupload.translate(str) || str;
}
function renderUI(id, target) {
// Remove all existing non plupload items
target.contents().each(function(i, node) {
node = $(node);
if (!node.is('.plupload')) {
node.remove();
}
});
target.prepend(
'<div class="plupload_wrapper
plupload_scroll">' +
'<div id="' + id + '_container"
class="plupload_container">' +
'<div class="plupload">' +
'<div class="plupload_header">' +
'<div class="plupload_header_content">' +
/*
'<div class="plupload_header_title">' +
_('Select files') + '</div>' +
'<div class="plupload_header_text">' +
_('Add files to the upload queue and click the start button.') +
'</div>' + */
'</div>' +
'</div>' +
'<div class="plupload_content">' +
'<div class="plupload_filelist_header">'
+
'<div class="plupload_file_name">' +
_('Filename') + '</div>' +
'<div
class="plupload_file_action"> </div>' +
'<div class="plupload_file_size">'+
_("Size")+'</div>' +
'<div
class="plupload_file_status"><span>' +
_('Status') + '</span></div>' +
'<div
class="plupload_file_statusbar"><span> </span></div>'
+ /*
'<div class="plupload_file_size">' +
_('Size') + '</div>' + */
'<div
class="plupload_clearer"> </div>' +
'</div>' +
'<ul id="' + id + '_filelist"
class="plupload_filelist"></ul>' +
'<div class="plupload_filelist_footer">'
+
'<div class="plupload_file_name">' +
'<div class="plupload_buttons">' +
'<a href="#" class="plupload_button
plupload_add btn btn-success fileinput-button"><i
class="icon-plus icon-white"></i>' + _('Add
Files') + '</a>' +
'<a href="#" class="plupload_button
plupload_start btn btn-primary start"><i
class="icon-upload icon-white"></i>' +
_('Start Upload') + '</a>' +
'</div>' +
'<span
class="plupload_upload_status"></span>' +
'</div>' +
'<div class="plupload_file_action
plupload_file_action_bottom"></div>' +
'<div class="plupload_file_size"><span
class="plupload_total_file_size">0
b</span></div>' +
'<div class="plupload_file_status"><span
class="plupload_total_status">0%</span></div>'
+
'<div
class="plupload_file_statusbar"><span></span></div>'
+
'<div class="plupload_progress">' +
'<div
class="plupload_progress_container">' +
'<div class="progress
plupload_progress_box">' +
'<div class="plupload_progress_bar
bar"></div>' +
'</div>' +
'<div/>' +
'</div>' +
'<div
class="plupload_clearer"> </div>' +
'</div>' +
'</div>' +
'</div>' +
'</div>' +
'<input type="hidden" id="' + id +
'_count" name="' + id + '_count"
value="0" />' +
'</div>'
);
}
$.fn.pluploadQueue = function(settings) {
if (settings) {
this.each(function() {
var uploader, target, id;
target = $(this);
id = target.attr('id');
if (!id) {
id = plupload.guid();
target.attr('id', id);
}
uploader = new plupload.Uploader($.extend({
dragdrop : true,
container : id
}, settings));
uploaders[id] = uploader;
function handleStatus(file) {
var actionClass;
if (file.status == plupload.DONE) {
actionClass = 'plupload_done';
}
if (file.status == plupload.FAILED) {
actionClass = 'plupload_failed';
}
if (file.status == plupload.QUEUED) {
actionClass = 'plupload_delete';
}
if (file.status == plupload.UPLOADING) {
actionClass = 'plupload_uploading';
}
var icon = $('#' + file.id).attr('class',
actionClass).find('a').css('display',
'block');
if (file.hint) {
icon.attr('title', file.hint);
}
}
function updateTotalProgress() {
$('span.plupload_total_status',
target).html(uploader.total.percent + '%');
$('div.plupload_progress_bar',
target).css('width', uploader.total.percent + '%');
$('span.plupload_upload_status', target).html(
_('Uploaded %d/%d files').replace(/%d\/%d/,
uploader.total.uploaded+'/'+uploader.files.length)
);
}
function updateList() {
var fileList = $('ul.plupload_filelist',
target).html(''), inputCount = 0, inputHTML;
$.each(uploader.files, function(i, file) {
inputHTML = '';
if (file.status == plupload.DONE) {
if (file.target_name) {
inputHTML += '<input type="hidden"
name="' + id + '_' + inputCount + '_tmpname"
value="' + plupload.xmlEncode(file.target_name) + '"
/>';
}
inputHTML += '<input type="hidden"
name="' + id + '_' + inputCount + '_name"
value="' + plupload.xmlEncode(file.name) + '"
/>';
inputHTML += '<input type="hidden"
name="' + id + '_' + inputCount + '_status"
value="' + (file.status == plupload.DONE ? 'done' :
'failed') + '" />';
inputCount++;
$('#' + id + '_count').val(inputCount);
}
fileList.append(
'<li id="' + file.id + '">' +
'<div
class="plupload_file_name"><span>' + file.name +
'</span></div>' +
'<div class="plupload_file_action"><a
href="#"></a></div>' +
'<div class="plupload_file_size">' +
plupload.formatSize(file.size) + '</div>' +
'<div class="plupload_file_status">' +
file.percent + '%</div>' +
'<div class="progress
plupload_file_statusbar"></div>' +
'<div
class="plupload_clearer"> </div>' +
inputHTML +
'</li>'
);
handleStatus(file);
$('#' + file.id + '.plupload_delete
a').click(function(e) {
$('#' + file.id).remove();
uploader.removeFile(file);
e.preventDefault();
});
});
$('span.plupload_total_file_size',
target).html(plupload.formatSize(uploader.total.size));
if (uploader.total.queued === 0) {
$('span.plupload_add_text', target).html(_('Add
Files'));
} else {
$('span.plupload_add_text', target).html(_('%d files
queued').replace(/%d/, uploader.total.queued));
}
$('a.plupload_start',
target).toggleClass('plupload_disabled', uploader.files.length ==
(uploader.total.uploaded + uploader.total.failed));
// Scroll to end of file list
fileList[0].scrollTop = fileList[0].scrollHeight;
updateTotalProgress();
// Re-add drag message if there is no files
if (!uploader.files.length && uploader.features.dragdrop
&& uploader.settings.dragdrop) {
$('#' + id + '_filelist').append('<li
class="plupload_droptext">' + _("Drag files
here.") + '</li>');
}
}
uploader.bind("UploadFile", function(up, file) {
$('#' +
file.id).addClass('plupload_current_file');
});
uploader.bind('Init', function(up, res) {
renderUI(id, target);
// Enable rename support
if (!settings.unique_names && settings.rename) {
target.on('click', '#' + id + '_filelist
div.plupload_file_name span', function(e) {
var targetSpan = $(e.target), file, parts, name, ext =
"";
// Get file name and split out name and extension
file = up.getFile(targetSpan.parents('li')[0].id);
name = file.name;
parts = /^(.+)(\.[^.]+)$/.exec(name);
if (parts) {
name = parts[1];
ext = parts[2];
}
// Display input element
targetSpan.hide().after('<input type="text"
/>');
targetSpan.next().val(name).focus().blur(function() {
targetSpan.show().next().remove();
}).keydown(function(e) {
var targetInput = $(this);
if (e.keyCode == 13) {
e.preventDefault();
// Rename file and glue extension back on
file.name = targetInput.val() + ext;
targetSpan.html(file.name);
targetInput.blur();
}
});
});
}
$('a.plupload_add', target).attr('id', id +
'_browse');
up.settings.browse_button = id + '_browse';
// Enable drag/drop (see PostInit handler as well)
if (up.settings.dragdrop) {
up.settings.drop_element = id + '_filelist';
}
$('#' + id + '_container').attr('title',
'Using runtime: ' + res.runtime);
$('a.plupload_start', target).click(function(e) {
if (!$(this).hasClass('plupload_disabled')) {
uploader.start();
}
e.preventDefault();
});
$('a.plupload_stop', target).click(function(e) {
e.preventDefault();
uploader.stop();
});
$('a.plupload_start',
target).addClass('plupload_disabled');
});
uploader.bind("PostInit", function(up) {
// features are populated only after input components are fully
instantiated
if (up.settings.dragdrop && up.features.dragdrop) {
$('#' + id + '_filelist').append('<li
class="plupload_droptext">' + _("Drag files
here.") + '</li>');
}
});
uploader.init();
uploader.bind("Error", function(up, err) {
var file = err.file, message;
if (file) {
message = err.message;
if (err.details) {
message += " (" + err.details + ")";
}
if (err.code == plupload.FILE_SIZE_ERROR) {
alert(_("Error: File too large:") + " " +
file.name);
}
if (err.code == plupload.FILE_EXTENSION_ERROR) {
alert(_("Error: Invalid file extension:") + " "
+ file.name);
}
file.hint = message;
$('#' + file.id).attr('class',
'plupload_failed').find('a').css('display',
'block').attr('title', message);
}
});
uploader.bind('StateChanged', function() {
if (uploader.state === plupload.STARTED) {
$('li.plupload_delete a,div.plupload_buttons',
target).hide();
$('span.plupload_upload_status,div.plupload_progress,a.plupload_stop',
target).css('display', 'block');
$('span.plupload_upload_status',
target).html('Uploaded ' + uploader.total.uploaded +
'/' + uploader.files.length + ' files');
if (settings.multiple_queues) {
$('span.plupload_total_status,span.plupload_total_file_size',
target).show();
}
} else {
updateList();
$('a.plupload_stop,div.plupload_progress', target).hide();
$('a.plupload_delete', target).css('display',
'block');
}
});
uploader.bind('QueueChanged', updateList);
uploader.bind('FileUploaded', function(up, file) {
handleStatus(file);
});
uploader.bind("UploadProgress", function(up, file) {
// Set file specific progress
$('#' + file.id + ' div.plupload_file_status',
target).html(file.percent + '%');
$('#' + file.id + ' div.plupload_file_statusbar',
target).html('<div class="bar" style="width: '+
file.percent + '%;"></div>');
handleStatus(file);
updateTotalProgress();
if (settings.multiple_queues && uploader.total.uploaded +
uploader.total.failed == uploader.files.length) {
$(".plupload_buttons,.plupload_upload_status",
target).css("display", "inline");
$(".plupload_start",
target).addClass("plupload_disabled");
$('span.plupload_total_status,span.plupload_total_file_size',
target).hide();
}
});
// Call setup function
if (settings.setup) {
settings.setup(uploader);
}
});
return this;
} else {
// Get uploader instance for specified element
return uploaders[$(this[0]).attr('id')];
}
};
})(jQuery);
PK]g�[��'F��(js/plupload/jquery.plupload.queue.min.jsnu�[���(function(c){var
d={};function a(e){return plupload.translate(e)||e}function
b(f,e){e.contents().each(function(g,h){h=c(h);if(!h.is(".plupload")){h.remove()}});e.prepend('<div
class="plupload_wrapper plupload_scroll"><div
id="'+f+'_container"
class="plupload_container"><div
class="plupload"><div
class="plupload_header"><div
class="plupload_header_content"></div></div><div
class="plupload_content"><div
class="plupload_filelist_header"><div
class="plupload_file_name">'+a("Filename")+'</div><div
class="plupload_file_action"> </div><div
class="plupload_file_size">'+a("Size")+'</div><div
class="plupload_file_status"><span>'+a("Status")+'</span></div>
<div
class="plupload_file_statusbar"><span> </span></div><div
class="plupload_clearer"> </div></div><ul
id="'+f+'_filelist"
class="plupload_filelist"></ul>
<div class="plupload_filelist_footer"><div
class="plupload_file_name"><div
class="plupload_buttons">
<a href="#" class="plupload_button plupload_add btn
btn-success fileinput-button"><i class="icon-plus
icon-white"></i><span>'+a("Add
Files")+'</span></a><a href="#"
class="plupload_button plupload_start btn btn-primary
start"><i class="icon-upload
icon-white"></i><span>'+a("Start
upload")+'</span></a></div>
<span
class="plupload_upload_status"></span></div><div
class="plupload_file_action
plupload_file_action_bottom"></div>
<div class="plupload_file_size"><span
class="plupload_total_file_size">0
b</span></div><div
class="plupload_file_status"><span
class="plupload_total_status">0%</span></div><div
class="plupload_file_statusbar"><span></span></div><div
class="plupload_progress"><div
class="plupload_progress_container"><div
class="progress plupload_progress_box"><div
class="plupload_progress_bar
bar"></div></div></div></div><div
class="plupload_clearer"> </div></div></div></div></div><input
type="hidden" id="'+f+'_count"
name="'+f+'_count" value="0"
/></div>')}c.fn.pluploadQueue=function(e){if(e){this.each(function(){var
j,i,k;i=c(this);k=i.attr("id");if(!k){k=plupload.guid();i.attr("id",k)}j=new
plupload.Uploader(c.extend({dragdrop:true,container:k},e));if(e.preinit){e.preinit(j)}d[k]=j;function
h(l){var
m;if(l.status==plupload.DONE){m="plupload_done"}if(l.status==plupload.FAILED){m="plupload_failed"}if(l.status==plupload.QUEUED){m="plupload_delete"}if(l.status==plupload.UPLOADING){m="plupload_uploading"}c("#"+l.id).attr("class",m).find("a").css("display","block")}function
f(){c("span.plupload_total_status",i).html(j.total.percent+"%");c("div.plupload_progress_bar",i).css("width",j.total.percent+"%");c("span.plupload_upload_status",i).text("Uploaded
"+j.total.uploaded+"/"+j.files.length+"
files");if(j.total.uploaded==j.files.length){j.stop()}}function
g(){var
m=c("ul.plupload_filelist",i).html(""),n=0,l;c.each(j.files,function(p,o){l="";if(o.status==plupload.DONE){if(o.target_name){l+='<input
type="hidden"
name="'+k+"_"+n+'_tmpname"
value="'+plupload.xmlEncode(o.target_name)+'"
/>'}l+='<input type="hidden"
name="'+k+"_"+n+'_name"
value="'+plupload.xmlEncode(o.name)+'"
/>';l+='<input type="hidden"
name="'+k+"_"+n+'_status"
value="'+(o.status==plupload.DONE?"done":"failed")+'"
/>';n++;c("#"+k+"_count").val(n)}m.append('<li
id="'+o.id+'"><div
class="plupload_file_name"><span>'+o.name+'</span></div><div
class="plupload_file_action"><a
href="#"></a></div></div><div
class="plupload_file_size">'+plupload.formatSize(o.size)+'</div><div
class="plupload_file_status">'+o.percent+'%</div><div
class="progress plupload_file_statusbar"></div><div
class="plupload_clearer"> </div>'+l+"</li>");h(o);c("#"+o.id+".plupload_delete
a").click(function(q){c("#"+o.id).remove();j.removeFile(o);q.preventDefault()})});c("span.plupload_total_file_size",i).html(plupload.formatSize(j.total.size));if(j.total.queued===0){c("span.plupload_add_text",i).text(a("Add
Files."))}else{c("span.plupload_add_text",i).text(j.total.queued+"
files
queued.")}c("a.plupload_start",i).toggleClass("plupload_disabled",j.files.length===0);m[0].scrollTop=m[0].scrollHeight;f();if(!j.files.length&&j.features.dragdrop&&j.settings.dragdrop){c("#"+k+"_filelist").append('<li
class="plupload_droptext">'+a("Drag files
here.")+"</li>")}}j.bind("UploadFile",function(l,m){c("#"+m.id).addClass("plupload_current_file")});j.bind("Init",function(l,m){b(k,i);if(!e.unique_names&&e.rename){c("#"+k+"_filelist
div.plupload_file_name span",i).live("click",function(s){var
q=c(s.target),o,r,n,p="";o=l.getFile(q.parents("li")[0].id);n=o.name;r=/^(.+)(\.[^.]+)$/.exec(n);if(r){n=r[1];p=r[2]}q.hide().after('<input
type="text"
/>');q.next().val(n).focus().blur(function(){q.show().next().remove()}).keydown(function(u){var
t=c(this);if(u.keyCode==13){u.preventDefault();o.name=t.val()+p;q.text(o.name);t.blur()}})})}c("a.plupload_add",i).attr("id",k+"_browse");l.settings.browse_button=k+"_browse";if(l.features.dragdrop&&l.settings.dragdrop){l.settings.drop_element=k+"_filelist";c("#"+k+"_filelist").append('<li
class="plupload_droptext">'+a("Drag files
here.")+"</li>")}c("#"+k+"_container").attr("title","Using
runtime:
"+m.runtime);c("a.plupload_start",i).click(function(n){if(!c(this).hasClass("plupload_disabled")){j.start()}n.preventDefault()});c("a.plupload_stop",i).click(function(n){j.stop();n.preventDefault()});c("a.plupload_start",i).addClass("plupload_disabled")});j.init();if(e.setup){e.setup(j)}j.bind("Error",function(l,o){var
m=o.file,n;if(m){n=o.message;if(o.details){n+="
("+o.details+")"}c("#"+m.id).attr("class","plupload_failed").find("a").css("display","block").attr("title",n)}});j.bind("StateChanged",function(){if(j.state===plupload.STARTED){c("li.plupload_delete
a,div.plupload_buttons",i).hide();c("span.plupload_upload_status,div.plupload_progress,a.plupload_stop",i).css("display","block");c("span.plupload_upload_status",i).text("Uploaded
0/"+j.files.length+"
files")}else{c("a.plupload_stop,div.plupload_progress",i).hide();c("a.plupload_delete",i).css("display","block")}});j.bind("QueueChanged",g);j.bind("StateChanged",function(l){if(l.state==plupload.STOPPED){g()}});j.bind("FileUploaded",function(l,m){h(m)});j.bind("UploadProgress",function(l,m){c("#"+m.id+"
div.plupload_file_status",i).html(m.percent+"%");
c("#"+m.id+"
div.plupload_file_statusbar",i).html('<div
class="bar" style="width:
'+m.percent+'%;"></div>')
h(m);f()})});return this}else{return
d[c(this[0]).attr("id")]}}})(jQuery);PK`g�[�#o,,-js/plupload/jquery.ui.plupload/css/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK`g�[3f8���9js/plupload/jquery.ui.plupload/css/jquery.ui.plupload.cssnu�[���/*
Plupload
------------------------------------------------------------------- */
.plupload_button {cursor: pointer;}
.plupload_wrapper {
font: normal 11px Verdana,sans-serif;
width: 100%;
}
.plupload .plupload_container input {width: 98%;}
.plupload .plupload_filelist_footer {border-width: 1px 0 0 0}
.plupload .plupload_filelist_header {border-width: 0 0 1px 0}
div.plupload .plupload_file {border-width: 0 0 1px 0}
div.plupload div.plupload_header {border-width: 0 0 1px 0; position:
relative;}
.plupload_file .ui-icon {
cursor:pointer;
}
.plupload_header_content {
background-image: url('../img/plupload.png');
background-repeat: no-repeat;
background-position: 8px center;
min-height: 56px;
padding-left: 60px;
position:relative;
}
.plupload_header_content_bw {background-image:
url('../img/plupload-bw.png');}
.plupload_header_title {
font: normal 18px sans-serif;
padding: 6px 0 3px;
}
.plupload_header_text {font: normal 12px sans-serif;}
.plupload_filelist,
.plupload_filelist_content {
border-collapse: collapse;
margin: 0;
padding: 0;
width: 100%;
-moz-user-select:none;
-webkit-user-select:none;
user-select:none;
}
.plupload_cell {padding: 8px 6px;}
.plupload_file {
border-left: none;
border-right: none;
}
.plupload .ui-sortable-helper,
.plupload .ui-sortable .plupload_file {
cursor:move;
}
.plupload_scroll {
max-height: 180px;
min-height: 168px;
_height: 168px;
overflow-y: auto;
}
.plupload_file_size, .plupload_file_status {text-align: right;}
.plupload_file_size, .plupload_file_status {width: 52px;}
.plupload_file_action {width: 16px;}
.plupload_file_name {
overflow: hidden;
padding-left: 10px;
}
.plupload_file_rename {
width:95%;
}
.plupload_progress {width: 60px;}
.plupload_progress_container {padding: 1px;}
/* Floats */
.plupload_right {float: right;}
.plupload_left {float: left;}
.plupload_clear,.plupload_clearer {clear: both;}
.plupload_clearer, .plupload_progress_bar {
display: block;
font-size: 0;
line-height: 0;
}
.plupload_clearer {height: 0;}
/* Misc */
.plupload_hidden {display: none;}
.plupload_droptext {
background: transparent;
text-align: center;
vertical-align: middle;
border: 0;
line-height: 165px;
}
.plupload_buttons, .plupload_upload_status {float: left}
.plupload_message {
position: absolute;
top: 0px;
left: 0px;
height: 100%;
width: 100%;
}
.plupload_message p {
padding:0.7em;
margin:0;
}
.plupload_message strong {
font-weight: bold;
}
plupload_message i {
font-style: italic;
}
.plupload_message p span.ui-icon {
float: left;
margin-right: 0.3em;
}
.plupload_header_content .ui-state-error,
.plupload_header_content .ui-state-highlight {
border:none;
}
.plupload_message_close {
position:absolute;
top:5px;
right:5px;
cursor:pointer;
}
.plupload .ui-sortable-placeholder {
height:35px;
}
PK`g�[�#o,,-js/plupload/jquery.ui.plupload/img/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK`g�[��992js/plupload/jquery.ui.plupload/img/plupload-bw.pngnu�[����PNG
IHDR((���mtEXtSoftwareAdobe
ImageReadyq�e<�IDATxڬX[OWp8(�"
/(xi8��/�D����4�Hm��I�Zb�X|hb�����%>�`o)� j���pAD�
(��59k�9(jw�ef���{�]��544x��zzz�MOO�l{��y���d!��fff<Ȍ�C��郸�edd�Z�~�?v��k�f�w�
������
~���EV�^����z������Ԕ�i���EO�>-z���V�u����ŋ�9�nݺޅ��
�}}}�X� R�y�f�ڵ^NNN& ���D
�s�ҥK�︑�����b�Ϟ={�KAA�7����`=4�݆
�6n�,L@O�<���B`8��lRԠn����0�~��O����844�b����a?ފ+P[H̹B�6$X�����U��e˖eݻw�{�|��%K>��D*�:A}..m����۷o��/_�A-K�(���g���IJ�0�{YYYՏ?nۿ���.-eee�-[��`\P.9��W���[�8����mٷo_�*�J.� ��X,%��"�/�Bڧ���)mQ�V7BB_Nt]��8��TWTT�d�-n�Jm�Ν�;JWWWȦ��.�O��-
�D����9���||���R�B0�5�N��X&�,�
Nz�H$�����
�� 0�c֬Y�����֖�a�A�ʤCH��#���-���`�س�s,�#�Cf\�݈�����g�X2�b�k�7m��V�l��@�.&�V�F�� ��1�PV�\9�y~WYY�����������t��!��\�LQ,XW����s2�s<�q�A;P9�ۍd:����TÂ�N!.띮��\�rN�S�I��Z���^}���*���ȡ�C�U�'u
��\@�(��[�ٓ�23q=��H�9
n�@{9��;���%�P�p���x}ϵ舼g?��٨�㊊�X������R-�z��6x��A�˹C�l���GaGdp�#FK�[[�(<X���_j�� �T�z�a�k 5�����0�
�����jS�����ݘhUhܱcGN���֭[�8�-Գ}L��n�r���:>3�0��U�.j�X���M'5�A��`�rʆ۔��k>�GmX���^�z�kkk��Q"ۜ�c�٠�'1(3��R�5~���ָŲʹv��]g��;k�U+�w�� ��
�ܹssT�o�i��Xj��ҥKa�Sm(3"�6$iMy�c���ͣQ�Ƭ�.0�q��b��h�G.nK-k�Z��p^J����Ў\��1*�� �
)n)�4e3M�0e��4����>^�GJ��'.w���� to��B��B�V���Ӟg�p���d1Y��@���T��۬m��X��25��(�?�wN��.ӳ��$/�Dz1=K�.����@���"a����>}:�'wR�ΝOQ��T���,
%vU2�cY�{h;�ԋp4��mX�"v���w���)!��Ěҗ����|�YuJd.�?b@q�{SSS|֙�DyӅ2<��8��6_��Ӫ�:�ˤ{�M
$m��98�TWXX��id�{��A˞��T��H
֬��Pm�ɓ'{S��Q���俒Y��F�%�kkZ��ߖ[��vC�j����ޯ
�_�g4|��
�t��
RW�n��3Ĝ�a�
�JV��M�~鯏�������do�I[�[�� l��Π�T&b=K.H'��:v�XbA��p>���k��]�gxw��e�-�AɪU�ó���!�/Pu����+��F��^KKK=X
~`��ɕK-�n��x���io��p������S��������g8�O�5�?3ɨ˚�
A�f=���=ƚ���(Z�0[,�D�c�r������ͼ���0��UȄ�C������y� �#t�fE���DW�����K�\�r�0y����` ���Qd�!���!�pn��_��'�vJ�h��E1IEND�B`�PK`g�[/0�99/js/plupload/jquery.ui.plupload/img/plupload.pngnu�[����PNG
IHDR((���mtEXtSoftwareAdobe
ImageReadyq�e<
�IDATxڌYkl�>��cwg��#N�8N�����&�<�ZA��RSJU��*�DHUQ(��J(
h����PK�P�*�6%$ 4��$�q?�9;3��;w���Z��;{��9�;�^��Qk�c�9��I-[���a�A
�:٠źF]nD�Q�G��2t.��p>��=zr�f����ea?��y=�}M����/��j��]�&�6"��0���3vg��ԓ]H]v;�Z�XDD�`U1U�h���V�����Ο~�o-�Ţ~�k7�)�ȗ
�9e+�ǒ�o�;jJ=U��5��3WQ�\�5,��{�$���B.�3qH9-)��6�#*��#�EK��b����#4�y����}���]�Q�H�����f�K�B]�HW�P�$XK��,�1��T��dQVHRuE'�W����%����=E�?�&��37���P��X�z˵��t���j�g���)�������T�<L�#lT6�hf���,+m��Р'KxZ�m����t�3�s_��8��hU{���(P%|Rk5�^�w:]�Hb��.�0=��7��tu
҂dƲ����h[�7|k����w����;Y���E};�-`m�W �,��*�����
�py��t�b.��1��\]��J�<˦#G'i��@{�^��s��ѰR���qEO���*�)���źn�i���f�4~����LY ��I#��I�9L�=���M2�K����
�wft�|����G]�ڻ�V�\v˗[n�\V6��-�!`DFrp�mD��-���0"ga��F;���1<$@��W�Řq���;I�[~�k�跿��(��i�wzǪ-�V,�Ҥ�$&1NՈ6��w�Bc"U��}d&���e�WW�01[�*�d ��^;��
����t�����Ů�ψ�&}�A��?�^����IN 0g�
_��o˼"���3)lÐLG��YAb���%RKv���o�|�k���Z����ap����y�T�ߴ������`�V����:,�[���d�*���ƄH�qա������Cb�$0*�#��s����C�3j[ve�iӾ'Ī��<�ow�ڵ�U�4
��_'q0�ņ+���،$�Y @f(e����=�fXGȴ�x��[�r0s�v�sfICv��yk����d�ao��瞫z[���Q���j`*�\Y]S�ٝ̋4�Y��Rפ�pf\̮t�h��nJ��$'Q�,1
���}E�@Z�2��[x�9�u�.��*���%yOz4�JQ�6�SGYi+��!-�J�1�6�
M�ã��,2Ȍ.��b��8��k)��%+CB��,,4,�I+[�N�7.8u���;2==TU6س��k���k(GFONbq��
�t�yVl�0��r�
�a��9��lkV����$2����X!�F�c%���Qv��څ�����i�13#@*0&a
�L�pi�̋
�
p�[)�����4��оRp�3�B_C���I�d0'vk7e`�7��0��
ه�W�uK�
�ǑG"g��d���R�J`�QG�(�� b]��|��-�!
I'2��Pcc��$�d�ݨ���u�\�z�0�Y�CFF,5���)�^T�4�?�"�pړfV45����d<Z\���ko"�K�Jl��ͤ
(����͚�1d� ��=���q�[�c�'X�L�J�����l��g�uX�J2�D�b=ّ,P�9��_����O
�L�!�^a�K�X,���+�����<a�D�>�pN��*�|�3[��B�yK��5X�y����/�[�,�m�*�E[����A+�>�q,C�]'[h�&�Z�(!g���L���J�9W�E�!yhg��obQ36L��i��)ĸ3��
JbP�Ո�é��p3�Id�@ƣ��������X��$J�S{MRW���M7�c�45��ѝ��_�!x�Y�<h���3���$�'��L�2���!7u���T-B�
+1�ė�a,N)(+X5�ȉ!"x^+��$",uB*�Q
��2q���P�,�B��y��I�f�71��`P�@�BԸ��l�R����ڼ�M��
���1�2�K���ky<+��ɦe��@FK�5�'�
K���G� H�
�|�)�@�V��,�!����хɻ�u�t��Մpw&YXh3�;c��k��ʼn��I@D"s�,����-I��E�}��̸��5��a@�;G������˶��KT+gʻh"=�������s1�
�969A�1݉(��`�!ī��L�r��e�J�(X�4 �Q���@��p!�lML�C)^��]O7�V����:��َ
j��K+�
���[��|�4�S4�Y?srYg,��
\'���W�}DU���Λ�o�LѸ(��s�Ɇ��n��ufph�uW^.y�]G��p��I�n��QY�t�6)��.;Ζ4�_O��r�m7����Cb���,���J��0���Y5�VN8��e�9��>8R�v�݆ ��,�H��i���l!e���T4��C;a�+<�Ҏ0���R6����a��D+���� ��^���������j>:}�Gg�[�[�)�h���2�l�,�ފ�1mbmz�a��"6��a�8a����DR���_ؠ�L$:�JHG>��{gwu`��͉�N����gFjT@�W@���|L�a�Y`r���p+%�2 �f5�k�d�b��n�Q.i,']���\��,�7�7X�3١�;���쮮<{��?�����g��tՖ/�
X576��?w��2̀�``�$`�934j��̦�ӢCIF�.j,R�tW��9��{T���ۯ>G���/���܍{��XBN���쁜Z�4�ɾX e�KI L&0���Qa�D��L�9�M\:�4>]�'$�"3���T}�<�>yl`<w��O��P��v���-Ε��꒾��/�FDLE��l����8�t��
Pa���`;�t������r-*�w�N�8xt����~��#>��7L���-fz_]�|���}*��V
@hR�r��/\q��N�f�aN�x��8]0� 4�j��
����B��֝{��o���c�i��Y6�}��]ݭ}��^��-_Ꙏ������r�(K�1�7Q|�����_��JS���ۖ'>��&7���ћ���њY�Lw��;W�\`wwe�C`���J����eܜtw�N݊���~�N�F� ��k��}o��E�>���t\���.m�����ټ����g�GV�6���&e���3鸌��r�JAit�Ng������s�'ϊ�<��X����H�6~�;��9�~�.�7��<p�ӝ�N�j_�,n�;���$j�?'t�c�K�":��
/�y�{l/��b_�`<�K��ޢIEND�B`�PK`g�[�#o,,)js/plupload/jquery.ui.plupload/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK`g�[?����2�24js/plupload/jquery.ui.plupload/jquery.ui.plupload.jsnu�[���(function(f,a,c,g,e){var
h={};function b(i){return c.translate(i)||i}function
d(i){i.html('<div class="plupload_wrapper"><div
class="ui-widget-content plupload_container"><div
class="plupload"><div class="ui-state-default
ui-widget-header plupload_header"><div
class="plupload_header_content"><div
class="plupload_header_title">'+b("Select
files")+'</div><div
class="plupload_header_text">'+b("Add files to the
upload queue and click the start
button.")+'</div></div></div><div
class="plupload_content"><table
class="plupload_filelist"><tr class="ui-widget-header
plupload_filelist_header"><td class="plupload_cell
plupload_file_name">'+b("Filename")+'</td><td
class="plupload_cell
plupload_file_status">'+b("Status")+'</td><td
class="plupload_cell
plupload_file_size">'+b("Size")+'</td><td
class="plupload_cell
plupload_file_action"> </td></tr></table><div
class="plupload_scroll"><table
class="plupload_filelist_content"></table></div><table
class="plupload_filelist"><tr class="ui-widget-header
ui-widget-content plupload_filelist_footer"><td
class="plupload_cell plupload_file_name"><div
class="plupload_buttons"><!-- Visible --><a
class="plupload_button plupload_add">'+b("Add
Files")+'</a> <a class="plupload_button
plupload_start">'+b("Start
Upload")+'</a> <a class="plupload_button
plupload_stop plupload_hidden">'+b("Stop
Upload")+'</a> </div><div
class="plupload_started plupload_hidden"><!-- Hidden
--><div class="plupload_progress plupload_right"><div
class="plupload_progress_container"></div></div><div
class="plupload_cell
plupload_upload_status"></div><div
class="plupload_clearer"> </div></div></td><td
class="plupload_file_status"><span
class="plupload_total_status">0%</span></td><td
class="plupload_file_size"><span
class="plupload_total_file_size">0
kb</span></td><td
class="plupload_file_action"></td></tr></table></div></div></div><input
class="plupload_count" value="0"
type="hidden"></div>')}g.widget("ui.plupload",{contents_bak:"",runtime:null,options:{browse_button_hover:"ui-state-hover",browse_button_active:"ui-state-active",dragdrop:true,multiple_queues:true,buttons:{browse:true,start:true,stop:true},autostart:false,sortable:false,rename:false,max_file_count:0},FILE_COUNT_ERROR:-9001,_create:function(){var
i=this,k,j;k=this.element.attr("id");if(!k){k=c.guid();this.element.attr("id",k)}this.id=k;this.contents_bak=this.element.html();d(this.element);this.container=g(".plupload_container",this.element).attr("id",k+"_container");this.filelist=g(".plupload_filelist_content",this.container).attr({id:k+"_filelist",unselectable:"on"});this.browse_button=g(".plupload_add",this.container).attr("id",k+"_browse");this.start_button=g(".plupload_start",this.container).attr("id",k+"_start");this.stop_button=g(".plupload_stop",this.container).attr("id",k+"_stop");if(g.ui.button){this.browse_button.button({icons:{primary:"ui-icon-circle-plus"}});this.start_button.button({icons:{primary:"ui-icon-circle-arrow-e"},disabled:true});this.stop_button.button({icons:{primary:"ui-icon-circle-close"}})}this.progressbar=g(".plupload_progress_container",this.container);if(g.ui.progressbar){this.progressbar.progressbar()}this.counter=g(".plupload_count",this.element).attr({id:k+"_count",name:k+"_count"});j=this.uploader=h[k]=new
c.Uploader(g.extend({container:k,browse_button:k+"_browse"},this.options));j.bind("Error",function(l,m){if(m.code===c.INIT_ERROR){i.destroy()}});j.bind("Init",function(l,m){if(!i.options.buttons.browse){i.browse_button.button("disable").hide();l.disableBrowse(true)}if(!i.options.buttons.start){i.start_button.button("disable").hide()}if(!i.options.buttons.stop){i.stop_button.button("disable").hide()}if(!i.options.unique_names&&i.options.rename){i._enableRenaming()}if(j.features.dragdrop&&i.options.dragdrop){i._enableDragAndDrop()}i.container.attr("title",b("Using
runtime:
")+(i.runtime=m.runtime));i.start_button.click(function(n){if(!g(this).button("option","disabled")){i.start()}n.preventDefault()});i.stop_button.click(function(n){i.stop();n.preventDefault()})});if(i.options.max_file_count){j.bind("FilesAdded",function(l,n){var
o=[],m=n.length;var
p=l.files.length+m-i.options.max_file_count;if(p>0){o=n.splice(m-p,p);l.trigger("Error",{code:i.FILE_COUNT_ERROR,message:b("File
count
error."),file:o})}})}j.init();j.bind("FilesAdded",function(l,m){i._trigger("selected",null,{up:l,files:m});if(i.options.autostart){setTimeout(function(){i.start()},10)}});j.bind("FilesRemoved",function(l,m){i._trigger("removed",null,{up:l,files:m})});j.bind("QueueChanged",function(){i._updateFileList()});j.bind("StateChanged",function(){i._handleState()});j.bind("UploadFile",function(l,m){i._handleFileStatus(m)});j.bind("FileUploaded",function(l,m){i._handleFileStatus(m);i._trigger("uploaded",null,{up:l,file:m})});j.bind("UploadProgress",function(l,m){g("#"+m.id).find(".plupload_file_status").html(m.percent+"%").end().find(".plupload_file_size").html(c.formatSize(m.size));i._handleFileStatus(m);i._updateTotalProgress();i._trigger("progress",null,{up:l,file:m})});j.bind("UploadComplete",function(l,m){i._trigger("complete",null,{up:l,files:m})});j.bind("Error",function(l,p){var
n=p.file,o,m;if(n){o="<strong>"+p.message+"</strong>";m=p.details;if(m){o+="
<br
/><i>"+p.details+"</i>"}else{switch(p.code){case
c.FILE_EXTENSION_ERROR:m=b("File:
%s").replace("%s",n.name);break;case
c.FILE_SIZE_ERROR:m=b("File: %f, size: %s, max file size:
%m").replace(/%([fsm])/g,function(r,q){switch(q){case"f":return
n.name;case"s":return n.size;case"m":return
c.parseSize(i.options.max_file_size)}});break;case
i.FILE_COUNT_ERROR:m=b("Upload element accepts only %d file(s) at a
time. Extra files were
stripped.").replace("%d",i.options.max_file_count);break;case
c.IMAGE_FORMAT_ERROR:m=c.translate("Image format either wrong or not
supported.");break;case
c.IMAGE_MEMORY_ERROR:m=c.translate("Runtime ran out of available
memory.");break;case
c.IMAGE_DIMENSIONS_ERROR:m=c.translate("Resoultion out of boundaries!
<b>%s</b> runtime supports images only up to
%wx%hpx.").replace(/%([swh])/g,function(r,q){switch(q){case"s":return
l.runtime;case"w":return
l.features.maxWidth;case"h":return
l.features.maxHeight}});break;case c.HTTP_ERROR:m=b("Upload URL might
be wrong or doesn't exist");break}o+=" <br
/><i>"+m+"</i>"}i.notify("error",o);i._trigger("error",null,{up:l,file:n,error:o})}})},_setOption:function(j,k){var
i=this;if(j=="buttons"&&typeof(k)=="object"){k=g.extend(i.options.buttons,k);if(!k.browse){i.browse_button.button("disable").hide();up.disableBrowse(true)}else{i.browse_button.button("enable").show();up.disableBrowse(false)}if(!k.start){i.start_button.button("disable").hide()}else{i.start_button.button("enable").show()}if(!k.stop){i.stop_button.button("disable").hide()}else{i.start_button.button("enable").show()}}i.uploader.settings[j]=k},start:function(){this.uploader.start();this._trigger("start",null)},stop:function(){this.uploader.stop();this._trigger("stop",null)},getFile:function(j){var
i;if(typeof
j==="number"){i=this.uploader.files[j]}else{i=this.uploader.getFile(j)}return
i},removeFile:function(j){var
i=this.getFile(j);if(i){this.uploader.removeFile(i)}},clearQueue:function(){this.uploader.splice()},getUploader:function(){return
this.uploader},refresh:function(){this.uploader.refresh()},_handleState:function(){var
j=this,i=this.uploader;if(i.state===c.STARTED){g(j.start_button).button("disable");g([]).add(j.stop_button).add(".plupload_started").removeClass("plupload_hidden");g(".plupload_upload_status",j.element).html(b("Uploaded
%d/%d
files").replace("%d/%d",i.total.uploaded+"/"+i.files.length));g(".plupload_header_content",j.element).addClass("plupload_header_content_bw")}else{g([]).add(j.stop_button).add(".plupload_started").addClass("plupload_hidden");if(j.options.multiple_queues){g(j.start_button).button("enable");g(".plupload_header_content",j.element).removeClass("plupload_header_content_bw")}j._updateFileList()}},_handleFileStatus:function(l){var
n,j;if(!g("#"+l.id).length){return}switch(l.status){case
c.DONE:n="plupload_done";j="ui-icon
ui-icon-circle-check";break;case c.FAILED:n="ui-state-error
plupload_failed";j="ui-icon ui-icon-alert";break;case
c.QUEUED:n="plupload_delete";j="ui-icon
ui-icon-circle-minus";break;case
c.UPLOADING:n="ui-state-highlight
plupload_uploading";j="ui-icon ui-icon-circle-arrow-w";var
i=g(".plupload_scroll",this.container),m=i.scrollTop(),o=i.height(),k=g("#"+l.id).position().top+g("#"+l.id).height();if(o<k){i.scrollTop(m+k-o)}break}n+="
ui-state-default
plupload_file";g("#"+l.id).attr("class",n).find(".ui-icon").attr("class",j)},_updateTotalProgress:function(){var
i=this.uploader;this.progressbar.progressbar("value",i.total.percent);this.element.find(".plupload_total_status").html(i.total.percent+"%").end().find(".plupload_total_file_size").html(c.formatSize(i.total.size)).end().find(".plupload_upload_status").html(b("Uploaded
%d/%d
files").replace("%d/%d",i.total.uploaded+"/"+i.files.length))},_updateFileList:function(){var
k=this,j=this.uploader,m=this.filelist,l=0,o,n=this.id+"_",i;if(g.ui.sortable&&this.options.sortable){g("tbody.ui-sortable",m).sortable("destroy")}m.empty();g.each(j.files,function(q,p){i="";o=n+l;if(p.status===c.DONE){if(p.target_name){i+='<input
type="hidden" name="'+o+'_tmpname"
value="'+c.xmlEncode(p.target_name)+'"
/>'}i+='<input type="hidden"
name="'+o+'_name"
value="'+c.xmlEncode(p.name)+'"
/>';i+='<input type="hidden"
name="'+o+'_status"
value="'+(p.status===c.DONE?"done":"failed")+'"
/>';l++;k.counter.val(l)}m.append('<tr
class="ui-state-default plupload_file"
id="'+p.id+'"><td class="plupload_cell
plupload_file_name"><span>'+p.name+'</span></td><td
class="plupload_cell
plupload_file_status">'+p.percent+'%</td><td
class="plupload_cell
plupload_file_size">'+c.formatSize(p.size)+'</td><td
class="plupload_cell plupload_file_action"><div
class="ui-icon"></div>'+i+"</td></tr>");k._handleFileStatus(p);g("#"+p.id+".plupload_delete
.ui-icon, #"+p.id+".plupload_done
.ui-icon").click(function(r){g("#"+p.id).remove();j.removeFile(p);r.preventDefault()});k._trigger("updatelist",null,m)});if(j.total.queued===0){g(".ui-button-text",k.browse_button).html(b("Add
Files"))}else{g(".ui-button-text",k.browse_button).html(b("%d
files
queued").replace("%d",j.total.queued))}if(j.files.length===(j.total.uploaded+j.total.failed)){k.start_button.button("disable")}else{k.start_button.button("enable")}m[0].scrollTop=m[0].scrollHeight;k._updateTotalProgress();if(!j.files.length&&j.features.dragdrop&&j.settings.dragdrop){g("#"+o+"_filelist").append('<tr><td
class="plupload_droptext">'+b("Drag files
here.")+"</td></tr>")}else{if(k.options.sortable&&g.ui.sortable){k._enableSortingList()}}},_enableRenaming:function(){var
i=this;this.filelist.on("click",".plupload_delete
.plupload_file_name span",function(o){var
m=g(o.target),k,n,j,l="";k=i.uploader.getFile(m.parents("tr")[0].id);j=k.name;n=/^(.+)(\.[^.]+)$/.exec(j);if(n){j=n[1];l=n[2]}m.hide().after('<input
class="plupload_file_rename" type="text"
/>');m.next().val(j).focus().blur(function(){m.show().next().remove()}).keydown(function(q){var
p=g(this);if(g.inArray(q.keyCode,[13,27])!==-1){q.preventDefault();if(q.keyCode===13){k.name=p.val()+l;m.html(k.name)}p.blur()}})})},_enableDragAndDrop:function(){this.filelist.append('<tr><td
class="plupload_droptext">'+b("Drag files
here.")+"</td></tr>");this.filelist.parent().attr("id",this.id+"_dropbox");this.uploader.settings.drop_element=this.options.drop_element=this.id+"_dropbox"},_enableSortingList:function(){var
j,i=this;if(g("tbody
tr",this.filelist).length<2){return}g("tbody",this.filelist).sortable({containment:"parent",items:".plupload_delete",helper:function(l,k){return
k.clone(true).find("td:not(.plupload_file_name)").remove().end().css("width","100%")},stop:function(p,o){var
l,n,k,m=[];g.each(g(this).sortable("toArray"),function(q,r){m[m.length]=i.uploader.getFile(r)});m.unshift(m.length);m.unshift(0);Array.prototype.splice.apply(i.uploader.files,m)}})},notify:function(j,k){var
i=g('<div class="plupload_message"><span
class="plupload_message_close ui-icon ui-icon-circle-close"
title="'+b("Close")+'"></span><p><span
class="ui-icon"></span>'+k+"</p></div>");i.addClass("ui-state-"+(j==="error"?"error":"highlight")).find("p
.ui-icon").addClass("ui-icon-"+(j==="error"?"alert":"info")).end().find(".plupload_message_close").click(function(){i.remove()}).end();g(".plupload_header_content",this.container).append(i)},destroy:function(){g(".plupload_button",this.element).unbind();if(g.ui.button){g(".plupload_add,
.plupload_start,
.plupload_stop",this.container).button("destroy")}if(g.ui.progressbar){this.progressbar.progressbar("destroy")}if(g.ui.sortable&&this.options.sortable){g("tbody",this.filelist).sortable("destroy")}this.uploader.destroy();this.element.empty().html(this.contents_bak);this.contents_bak="";g.Widget.prototype.destroy.apply(this)}})}(window,document,plupload,jQuery));PK`g�[7^���js/plupload/plupload.html4.jsnu�[���(function(d,a,b,c){function
e(f){return
a.getElementById(f)}b.runtimes.Html4=b.addRuntime("html4",{getFeatures:function(){return{multipart:true,triggerDialog:(b.ua.gecko&&d.FormData||b.ua.webkit)}},init:function(f,g){f.bind("Init",function(p){var
j=a.body,n,h="javascript",k,x,q,z=[],r=/MSIE/.test(navigator.userAgent),t=[],m=p.settings.filters,o,l,s,w;no_type_restriction:for(o=0;o<m.length;o++){l=m[o].extensions.split(/,/);for(w=0;w<l.length;w++){if(l[w]==="*"){t=[];break
no_type_restriction}s=b.mimeTypes[l[w]];if(s&&b.inArray(s,t)===-1){t.push(s)}}}t=t.join(",");function
v(){var
B,y,i,A;q=b.guid();z.push(q);B=a.createElement("form");B.setAttribute("id","form_"+q);B.setAttribute("method","post");B.setAttribute("enctype","multipart/form-data");B.setAttribute("encoding","multipart/form-data");B.setAttribute("target",p.id+"_iframe");B.style.position="absolute";y=a.createElement("input");y.setAttribute("id","input_"+q);y.setAttribute("type","file");y.setAttribute("accept",t);y.setAttribute("size",1);A=e(p.settings.browse_button);if(p.features.triggerDialog&&A){b.addEvent(e(p.settings.browse_button),"click",function(C){if(!y.disabled){y.click()}C.preventDefault()},p.id)}b.extend(y.style,{width:"100%",height:"100%",opacity:0,fontSize:"99px",cursor:"pointer"});b.extend(B.style,{overflow:"hidden"});i=p.settings.shim_bgcolor;if(i){B.style.background=i}if(r){b.extend(y.style,{filter:"alpha(opacity=0)"})}b.addEvent(y,"change",function(F){var
D=F.target,C,E=[],G;if(D.value){e("form_"+q).style.top=-1048575+"px";C=D.value.replace(/\\/g,"/");C=C.substring(C.length,C.lastIndexOf("/")+1);E.push(new
b.File(q,C));if(!p.features.triggerDialog){b.removeAllEvents(B,p.id)}else{b.removeEvent(A,"click",p.id)}b.removeEvent(y,"change",p.id);v();if(E.length){f.trigger("FilesAdded",E)}}},p.id);B.appendChild(y);j.appendChild(B);p.refresh()}function
u(){var i=a.createElement("div");i.innerHTML='<iframe
id="'+p.id+'_iframe"
name="'+p.id+'_iframe"
src="'+h+':"""
style="display:none"></iframe>';n=i.firstChild;j.appendChild(n);b.addEvent(n,"load",function(C){var
D=C.target,B,y;if(!k){return}try{B=D.contentWindow.document||D.contentDocument||d.frames[D.id].document}catch(A){p.trigger("Error",{code:b.SECURITY_ERROR,message:b.translate("Security
error."),file:k});return}y=B.documentElement.innerText||B.documentElement.textContent;if(y){k.status=b.DONE;k.loaded=1025;k.percent=100;p.trigger("UploadProgress",k);p.trigger("FileUploaded",k,{response:y})}},p.id)}if(p.settings.container){j=e(p.settings.container);if(b.getStyle(j,"position")==="static"){j.style.position="relative"}}p.bind("UploadFile",function(i,A){var
B,y;if(A.status==b.DONE||A.status==b.FAILED||i.state==b.STOPPED){return}B=e("form_"+A.id);y=e("input_"+A.id);y.setAttribute("name",i.settings.file_data_name);B.setAttribute("action",i.settings.url);b.each(b.extend({name:A.target_name||A.name},i.settings.multipart_params),function(E,C){var
D=a.createElement("input");b.extend(D,{type:"hidden",name:C,value:E});B.insertBefore(D,B.firstChild)});k=A;e("form_"+q).style.top=-1048575+"px";B.submit()});p.bind("FileUploaded",function(i){i.refresh()});p.bind("StateChanged",function(i){if(i.state==b.STARTED){u()}else{if(i.state==b.STOPPED){d.setTimeout(function(){b.removeEvent(n,"load",i.id);if(n.parentNode){n.parentNode.removeChild(n)}},0)}}b.each(i.files,function(A,y){if(A.status===b.DONE||A.status===b.FAILED){var
B=e("form_"+A.id);if(B){B.parentNode.removeChild(B)}}})});p.bind("Refresh",function(y){var
F,A,B,C,i,G,H,E,D;F=e(y.settings.browse_button);if(F){i=b.getPos(F,e(y.settings.container));G=b.getSize(F);H=e("form_"+q);E=e("input_"+q);b.extend(H.style,{top:i.y+"px",left:i.x+"px",width:G.w+"px",height:G.h+"px"});if(y.features.triggerDialog){if(b.getStyle(F,"position")==="static"){b.extend(F.style,{position:"relative"})}D=parseInt(F.style.zIndex,10);if(isNaN(D)){D=0}b.extend(F.style,{zIndex:D});b.extend(H.style,{zIndex:D-1})}B=y.settings.browse_button_hover;C=y.settings.browse_button_active;A=y.features.triggerDialog?F:H;if(B){b.addEvent(A,"mouseover",function(){b.addClass(F,B)},y.id);b.addEvent(A,"mouseout",function(){b.removeClass(F,B)},y.id)}if(C){b.addEvent(A,"mousedown",function(){b.addClass(F,C)},y.id);b.addEvent(a.body,"mouseup",function(){b.removeClass(F,C)},y.id)}}});f.bind("FilesRemoved",function(y,B){var
A,C;for(A=0;A<B.length;A++){C=e("form_"+B[A].id);if(C){C.parentNode.removeChild(C)}}});f.bind("DisableBrowse",function(i,A){var
y=a.getElementById("input_"+q);if(y){y.disabled=A}});f.bind("Destroy",function(i){var
y,A,B,C={inputContainer:"form_"+q,inputFile:"input_"+q,browseButton:i.settings.browse_button};for(y
in
C){A=e(C[y]);if(A){b.removeAllEvents(A,i.id)}}b.removeAllEvents(a.body,i.id);b.each(z,function(E,D){B=e("form_"+E);if(B){B.parentNode.removeChild(B)}})});v()});g({success:true})}})})(window,document,plupload);PK`g�[��FFjs/plupload/plupload.html5.jsnu�[���(function(k,m,l,g){var
d={},j;function c(s){var
r=s.naturalWidth,u=s.naturalHeight;if(r*u>1024*1024){var
t=m.createElement("canvas");t.width=t.height=1;var
q=t.getContext("2d");q.drawImage(s,-r+1,0);return
q.getImageData(0,0,1,1).data[3]===0}else{return false}}function
f(u,r,z){var q=m.createElement("canvas");q.width=1;q.height=z;var
A=q.getContext("2d");A.drawImage(u,0,0);var
t=A.getImageData(0,0,1,z).data;var x=0;var v=z;var y=z;while(y>x){var
s=t[(y-1)*4+3];if(s===0){v=y}else{x=y}y=(v+x)>>1}var
w=(y/z);return(w===0)?1:w}function o(K,s,t){var
v=K.naturalWidth,z=K.naturalHeight;var E=t.width,B=t.height;var
F=s.getContext("2d");F.save();var r=c(K);if(r){v/=2;z/=2}var
I=1024;var q=m.createElement("canvas");q.width=q.height=I;var
u=q.getContext("2d");var G=f(K,v,z);var A=0;while(A<z){var
J=A+I>z?z-A:I;var C=0;while(C<v){var
D=C+I>v?v-C:I;u.clearRect(0,0,I,I);u.drawImage(K,-C,-A);var
x=(C*E/v)<<0;var y=Math.ceil(D*E/v);var w=(A*B/z/G)<<0;var
H=Math.ceil(J*B/z/G);F.drawImage(q,0,0,D,J,x,w,y,H);C+=I}A+=I}F.restore();q=u=null}function
p(r,s){var q;if("FileReader" in k){q=new
FileReader();q.readAsDataURL(r);q.onload=function(){s(q.result)}}else{return
s(r.getAsDataURL())}}function n(r,s){var q;if("FileReader" in
k){q=new
FileReader();q.readAsBinaryString(r);q.onload=function(){s(q.result)}}else{return
s(r.getAsBinary())}}function e(u,s,q,y){var
t,r,x,v,w=this;p(d[u.id],function(z){t=m.createElement("canvas");t.style.display="none";m.body.appendChild(t);x=new
Image();x.onerror=x.onabort=function(){y({success:false})};x.onload=function(){var
F,A,C,B,E;if(!s.width){s.width=x.width}if(!s.height){s.height=x.height}v=Math.min(s.width/x.width,s.height/x.height);if(v<1){F=Math.round(x.width*v);A=Math.round(x.height*v)}else{if(s.quality&&q==="image/jpeg"){F=x.width;A=x.height}else{y({success:false});return}}t.width=F;t.height=A;o(x,t,{width:F,height:A});if(q==="image/jpeg"){B=new
h(atob(z.substring(z.indexOf("base64,")+7)));if(B.headers&&B.headers.length){E=new
a();if(E.init(B.get("exif")[0])){E.setExif("PixelXDimension",F);E.setExif("PixelYDimension",A);B.set("exif",E.getBinary());if(w.hasEventListener("ExifData")){w.trigger("ExifData",u,E.EXIF())}if(w.hasEventListener("GpsData")){w.trigger("GpsData",u,E.GPS())}}}}if(s.quality&&q==="image/jpeg"){try{z=t.toDataURL(q,s.quality/100)}catch(D){z=t.toDataURL(q)}}else{z=t.toDataURL(q)}z=z.substring(z.indexOf("base64,")+7);z=atob(z);if(B&&B.headers&&B.headers.length){z=B.restore(z);B.purge()}t.parentNode.removeChild(t);y({success:true,data:z})};x.src=z})}l.runtimes.Html5=l.addRuntime("html5",{getFeatures:function(){var
v,r,u,t,s,q;r=u=s=q=false;if(k.XMLHttpRequest){v=new
XMLHttpRequest();u=!!v.upload;r=!!(v.sendAsBinary||v.upload)}if(r){t=!!(v.sendAsBinary||(k.Uint8Array&&k.ArrayBuffer));s=!!(File&&(File.prototype.getAsDataURL||k.FileReader)&&t);q=!!(File&&(File.prototype.mozSlice||File.prototype.webkitSlice||File.prototype.slice))}j=l.ua.safari&&l.ua.windows;return{html5:r,dragdrop:(function(){var
w=m.createElement("div");return("draggable" in
w)||("ondragstart" in w&&"ondrop" in
w)}()),jpgresize:s,pngresize:s,multipart:s||!!k.FileReader||!!k.FormData,canSendBinary:t,cantSendBlobInFormData:!!(l.ua.gecko&&k.FormData&&k.FileReader&&!FileReader.prototype.readAsArrayBuffer)||l.ua.android,progress:u,chunks:q,multi_selection:!(l.ua.safari&&l.ua.windows),triggerDialog:(l.ua.gecko&&k.FormData||l.ua.webkit)}},init:function(s,u){var
q,t;function r(z){var
x,w,y=[],A,v={};for(w=0;w<z.length;w++){x=z[w];if(v[x.name]&&l.ua.safari&&l.ua.windows){continue}v[x.name]=true;A=l.guid();d[A]=x;y.push(new
l.File(A,x.fileName||x.name,x.fileSize||x.size))}if(y.length){s.trigger("FilesAdded",y)}}q=this.getFeatures();if(!q.html5){u({success:false});return}s.bind("Init",function(A){var
J,I,F=[],z,G,w=A.settings.filters,x,E,v=m.body,H;J=m.createElement("div");J.id=A.id+"_html5_container";l.extend(J.style,{position:"absolute",background:s.settings.shim_bgcolor||"transparent",width:"100px",height:"100px",overflow:"hidden",zIndex:99999,opacity:s.settings.shim_bgcolor?"":0});J.className="plupload
html5";if(s.settings.container){v=m.getElementById(s.settings.container);if(l.getStyle(v,"position")==="static"){v.style.position="relative"}}v.appendChild(J);no_type_restriction:for(z=0;z<w.length;z++){x=w[z].extensions.split(/,/);for(G=0;G<x.length;G++){if(x[G]==="*"){F=[];break
no_type_restriction}E=l.mimeTypes[x[G]];if(E&&l.inArray(E,F)===-1){F.push(E)}}}J.innerHTML='<input
id="'+s.id+'_html5" style="font-size:999px"
type="file"
accept="'+F.join(",")+'"
'+(s.settings.multi_selection&&s.features.multi_selection?'multiple="multiple"':"")+"
/>";J.scrollTop=100;H=m.getElementById(s.id+"_html5");if(A.features.triggerDialog){l.extend(H.style,{position:"absolute",width:"100%",height:"100%"})}else{l.extend(H.style,{cssFloat:"right",styleFloat:"right"})}H.onchange=function(){r(this.files);this.value=""};I=m.getElementById(A.settings.browse_button);if(I){var
C=A.settings.browse_button_hover,D=A.settings.browse_button_active,B=A.features.triggerDialog?I:J;if(C){l.addEvent(B,"mouseover",function(){l.addClass(I,C)},A.id);l.addEvent(B,"mouseout",function(){l.removeClass(I,C)},A.id)}if(D){l.addEvent(B,"mousedown",function(){l.addClass(I,D)},A.id);l.addEvent(m.body,"mouseup",function(){l.removeClass(I,D)},A.id)}if(A.features.triggerDialog){l.addEvent(I,"click",function(K){var
y=m.getElementById(A.id+"_html5");if(y&&!y.disabled){y.click()}K.preventDefault()},A.id)}}});s.bind("PostInit",function(){var
v=m.getElementById(s.settings.drop_element);if(v){if(j){l.addEvent(v,"dragenter",function(z){var
y,w,x;y=m.getElementById(s.id+"_drop");if(!y){y=m.createElement("input");y.setAttribute("type","file");y.setAttribute("id",s.id+"_drop");y.setAttribute("multiple","multiple");l.addEvent(y,"change",function(){r(this.files);l.removeEvent(y,"change",s.id);y.parentNode.removeChild(y)},s.id);l.addEvent(y,"dragover",function(A){A.stopPropagation()},s.id);v.appendChild(y)}w=l.getPos(v,m.getElementById(s.settings.container));x=l.getSize(v);if(l.getStyle(v,"position")==="static"){l.extend(v.style,{position:"relative"})}l.extend(y.style,{position:"absolute",display:"block",top:0,left:0,width:x.w+"px",height:x.h+"px",opacity:0})},s.id);return}l.addEvent(v,"dragover",function(w){w.preventDefault()},s.id);l.addEvent(v,"drop",function(x){var
w=x.dataTransfer;if(w&&w.files){r(w.files)}x.preventDefault()},s.id)}});s.bind("Refresh",function(v){var
w,x,y,A,z;w=m.getElementById(s.settings.browse_button);if(w){x=l.getPos(w,m.getElementById(v.settings.container));y=l.getSize(w);A=m.getElementById(s.id+"_html5_container");l.extend(A.style,{top:x.y+"px",left:x.x+"px",width:y.w+"px",height:y.h+"px"});if(s.features.triggerDialog){if(l.getStyle(w,"position")==="static"){l.extend(w.style,{position:"relative"})}z=parseInt(l.getStyle(w,"zIndex"),10);if(isNaN(z)){z=0}l.extend(w.style,{zIndex:z});l.extend(A.style,{zIndex:z-1})}}});s.bind("DisableBrowse",function(v,x){var
w=m.getElementById(v.id+"_html5");if(w){w.disabled=x}});s.bind("CancelUpload",function(){if(t&&t.abort){t.abort()}});s.bind("UploadFile",function(v,x){var
y=v.settings,B,w;function A(D,G,C){var
E;if(File.prototype.slice){try{D.slice();return
D.slice(G,C)}catch(F){return
D.slice(G,C-G)}}else{if(E=File.prototype.webkitSlice||File.prototype.mozSlice){return
E.call(D,G,C)}else{return null}}}function z(C){var F=0,E=0;function D(){var
L,P,N,O,K,M,H,G=v.settings.url;function
J(S){if(t.sendAsBinary){t.sendAsBinary(S)}else{if(v.features.canSendBinary){var
Q=new Uint8Array(S.length);for(var
R=0;R<S.length;R++){Q[R]=(S.charCodeAt(R)&255)}t.send(Q.buffer)}}}function
I(R){var
V=0,W="----pluploadboundary"+l.guid(),T,S="--",U="\r\n",Q="";t=new
XMLHttpRequest;if(t.upload){t.upload.onprogress=function(X){x.loaded=Math.min(x.size,E+X.loaded-V);v.trigger("UploadProgress",x)}}t.onreadystatechange=function(){var
X,Z;if(t.readyState==4&&v.state!==l.STOPPED){try{X=t.status}catch(Y){X=0}if(X>=400){v.trigger("Error",{code:l.HTTP_ERROR,message:l.translate("HTTP
Error."),file:x,status:X})}else{if(N){Z={chunk:F,chunks:N,response:t.responseText,status:X};v.trigger("ChunkUploaded",x,Z);E+=M;if(Z.cancelled){x.status=l.FAILED;return}x.loaded=Math.min(x.size,(F+1)*K)}else{x.loaded=x.size}v.trigger("UploadProgress",x);R=L=T=Q=null;if(!N||++F>=N){x.status=l.DONE;v.trigger("FileUploaded",x,{response:t.responseText,status:X})}else{D()}}}};if(v.settings.multipart&&q.multipart){O.name=x.target_name||x.name;t.open("post",G,true);l.each(v.settings.headers,function(Y,X){t.setRequestHeader(X,Y)});if(typeof(R)!=="string"&&!!k.FormData){T=new
FormData();l.each(l.extend(O,v.settings.multipart_params),function(Y,X){T.append(X,Y)});T.append(v.settings.file_data_name,R);t.send(T);return}if(typeof(R)==="string"){t.setRequestHeader("Content-Type","multipart/form-data;
boundary="+W);l.each(l.extend(O,v.settings.multipart_params),function(Y,X){Q+=S+W+U+'Content-Disposition:
form-data;
name="'+X+'"'+U+U;Q+=unescape(encodeURIComponent(Y))+U});H=l.mimeTypes[x.name.replace(/^.+\.([^.]+)/,"$1").toLowerCase()]||"application/octet-stream";Q+=S+W+U+'Content-Disposition:
form-data; name="'+v.settings.file_data_name+'";
filename="'+unescape(encodeURIComponent(x.name))+'"'+U+"Content-Type:
"+H+U+U+R+U+S+W+S+U;V=Q.length-R.length;R=Q;J(R);return}}G=l.buildUrl(v.settings.url,l.extend(O,v.settings.multipart_params));t.open("post",G,true);t.setRequestHeader("Content-Type","application/octet-stream");l.each(v.settings.headers,function(Y,X){t.setRequestHeader(X,Y)});if(typeof(R)==="string"){J(R)}else{t.send(R)}}if(x.status==l.DONE||x.status==l.FAILED||v.state==l.STOPPED){return}O={name:x.target_name||x.name};if(y.chunk_size&&x.size>y.chunk_size&&(q.chunks||typeof(C)=="string")){K=y.chunk_size;N=Math.ceil(x.size/K);M=Math.min(K,x.size-(F*K));if(typeof(C)=="string"){L=C.substring(F*K,F*K+M)}else{L=A(C,F*K,F*K+M)}O.chunk=F;O.chunks=N}else{M=x.size;L=C}if(v.settings.multipart&&q.multipart&&typeof(L)!=="string"&&k.FileReader&&q.cantSendBlobInFormData&&q.chunks&&v.settings.chunk_size){(function(){var
Q=new
FileReader();Q.onload=function(){I(Q.result);Q=null};Q.readAsBinaryString(L)}())}else{I(L)}}D()}B=d[x.id];if(q.jpgresize&&v.settings.resize&&/\.(png|jpg|jpeg)$/i.test(x.name)){e.call(v,x,v.settings.resize,/\.png$/i.test(x.name)?"image/png":"image/jpeg",function(C){if(C.success){x.size=C.data.length;z(C.data)}else{if(q.chunks){z(B)}else{n(B,z)}}})}else{if(!q.chunks&&q.jpgresize){n(B,z)}else{z(B)}}});s.bind("Destroy",function(v){var
x,y,w=m.body,z={inputContainer:v.id+"_html5_container",inputFile:v.id+"_html5",browseButton:v.settings.browse_button,dropElm:v.settings.drop_element};for(x
in
z){y=m.getElementById(z[x]);if(y){l.removeAllEvents(y,v.id)}}l.removeAllEvents(m.body,v.id);if(v.settings.container){w=m.getElementById(v.settings.container)}w.removeChild(m.getElementById(z.inputContainer))});u({success:true})}});function
b(){var t=false,r;function u(w,y){var
v=t?0:-8*(y-1),z=0,x;for(x=0;x<y;x++){z|=(r.charCodeAt(w+x)<<Math.abs(v+x*8))}return
z}function q(x,v,w){var
w=arguments.length===3?w:r.length-v-1;r=r.substr(0,v)+x+r.substr(w+v)}function
s(w,x,z){var
A="",v=t?0:-8*(z-1),y;for(y=0;y<z;y++){A+=String.fromCharCode((x>>Math.abs(v+y*8))&255)}q(A,w,z)}return{II:function(v){if(v===g){return
t}else{t=v}},init:function(v){t=false;r=v},SEGMENT:function(v,x,w){switch(arguments.length){case
1:return r.substr(v,r.length-v-1);case 2:return r.substr(v,x);case
3:q(w,v,x);break;default:return r}},BYTE:function(v){return
u(v,1)},SHORT:function(v){return
u(v,2)},LONG:function(v,w){if(w===g){return
u(v,4)}else{s(v,w,4)}},SLONG:function(v){var
w=u(v,4);return(w>2147483647?w-4294967296:w)},STRING:function(v,w){var
x="";for(w+=v;v<w;v++){x+=String.fromCharCode(u(v,1))}return
x}}}function h(v){var
x={65505:{app:"EXIF",name:"APP1",signature:"Exif\0"},65506:{app:"ICC",name:"APP2",signature:"ICC_PROFILE\0"},65517:{app:"IPTC",name:"APP13",signature:"Photoshop
3.0\0"}},w=[],u,q,s=g,t=0,r;u=new
b();u.init(v);if(u.SHORT(0)!==65496){return}q=2;r=Math.min(1048576,v.length);while(q<=r){s=u.SHORT(q);if(s>=65488&&s<=65495){q+=2;continue}if(s===65498||s===65497){break}t=u.SHORT(q+2)+2;if(x[s]&&u.STRING(q+4,x[s].signature.length)===x[s].signature){w.push({hex:s,app:x[s].app.toUpperCase(),name:x[s].name.toUpperCase(),start:q,length:t,segment:u.SEGMENT(q,t)})}q+=t}u.init(null);return{headers:w,restore:function(B){u.init(B);var
z=new h(B);if(!z.headers){return false}for(var
A=z.headers.length;A>0;A--){var
C=z.headers[A-1];u.SEGMENT(C.start,C.length,"")}z.purge();q=u.SHORT(2)==65504?4+u.SHORT(4):2;for(var
A=0,y=w.length;A<y;A++){u.SEGMENT(q,0,w[A].segment);q+=w[A].length}return
u.SEGMENT()},get:function(A){var B=[];for(var
z=0,y=w.length;z<y;z++){if(w[z].app===A.toUpperCase()){B.push(w[z].segment)}}return
B},set:function(B,A){var
C=[];if(typeof(A)==="string"){C.push(A)}else{C=A}for(var
z=ii=0,y=w.length;z<y;z++){if(w[z].app===B.toUpperCase()){w[z].segment=C[ii];w[z].length=C[ii].length;ii++}if(ii>=C.length){break}}},purge:function(){w=[];u.init(null)}}}function
a(){var t,q,r={},w;t=new
b();q={tiff:{274:"Orientation",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer"},exif:{36864:"ExifVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",36867:"DateTimeOriginal",33434:"ExposureTime",33437:"FNumber",34855:"ISOSpeedRatings",37377:"ShutterSpeedValue",37378:"ApertureValue",37383:"MeteringMode",37384:"LightSource",37385:"Flash",41986:"ExposureMode",41987:"WhiteBalance",41990:"SceneCaptureType",41988:"DigitalZoomRatio",41992:"Contrast",41993:"Saturation",41994:"Sharpness"},gps:{0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude"}};w={ColorSpace:{1:"sRGB",0:"Uncalibrated"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{1:"Daylight",2:"Fliorescent",3:"Tungsten",4:"Flash",9:"Fine
weather",10:"Cloudy
weather",11:"Shade",12:"Daylight fluorescent (D 5700 -
7100K)",13:"Day white fluorescent (N 4600
-5400K)",14:"Cool white fluorescent (W 3900 -
4500K)",15:"White fluorescent (WW 3200 -
3700K)",17:"Standard light A",18:"Standard light
B",19:"Standard light
C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO
studio tungsten",255:"Other"},Flash:{0:"Flash did not
fire.",1:"Flash fired.",5:"Strobe return light not
detected.",7:"Strobe return light detected.",9:"Flash
fired, compulsory flash mode",13:"Flash fired, compulsory flash
mode, return light not detected",15:"Flash fired, compulsory
flash mode, return light detected",16:"Flash did not fire,
compulsory flash mode",24:"Flash did not fire, auto
mode",25:"Flash fired, auto mode",29:"Flash fired, auto
mode, return light not detected",31:"Flash fired, auto mode,
return light detected",32:"No flash function",65:"Flash
fired, red-eye reduction mode",69:"Flash fired, red-eye reduction
mode, return light not detected",71:"Flash fired, red-eye
reduction mode, return light detected",73:"Flash fired,
compulsory flash mode, red-eye reduction mode",77:"Flash fired,
compulsory flash mode, red-eye reduction mode, return light not
detected",79:"Flash fired, compulsory flash mode, red-eye
reduction mode, return light detected",89:"Flash fired, auto
mode, red-eye reduction mode",93:"Flash fired, auto mode, return
light not detected, red-eye reduction mode",95:"Flash fired, auto
mode, return light detected, red-eye reduction
mode"},ExposureMode:{0:"Auto exposure",1:"Manual
exposure",2:"Auto bracket"},WhiteBalance:{0:"Auto white
balance",1:"Manual white
balance"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night
scene"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low
saturation",2:"High
saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},GPSLatitudeRef:{N:"North
latitude",S:"South latitude"},GPSLongitudeRef:{E:"East
longitude",W:"West longitude"}};function s(x,F){var
z=t.SHORT(x),C,I,J,E,D,y,A,G,H=[],B={};for(C=0;C<z;C++){A=y=x+12*C+2;J=F[t.SHORT(A)];if(J===g){continue}E=t.SHORT(A+=2);D=t.LONG(A+=2);A+=4;H=[];switch(E){case
1:case
7:if(D>4){A=t.LONG(A)+r.tiffHeader}for(I=0;I<D;I++){H[I]=t.BYTE(A+I)}break;case
2:if(D>4){A=t.LONG(A)+r.tiffHeader}B[J]=t.STRING(A,D-1);continue;case
3:if(D>2){A=t.LONG(A)+r.tiffHeader}for(I=0;I<D;I++){H[I]=t.SHORT(A+I*2)}break;case
4:if(D>1){A=t.LONG(A)+r.tiffHeader}for(I=0;I<D;I++){H[I]=t.LONG(A+I*4)}break;case
5:A=t.LONG(A)+r.tiffHeader;for(I=0;I<D;I++){H[I]=t.LONG(A+I*4)/t.LONG(A+I*4+4)}break;case
9:A=t.LONG(A)+r.tiffHeader;for(I=0;I<D;I++){H[I]=t.SLONG(A+I*4)}break;case
10:A=t.LONG(A)+r.tiffHeader;for(I=0;I<D;I++){H[I]=t.SLONG(A+I*4)/t.SLONG(A+I*4+4)}break;default:continue}G=(D==1?H[0]:H);if(w.hasOwnProperty(J)&&typeof
G!="object"){B[J]=w[J][G]}else{B[J]=G}}return B}function v(){var
y=g,x=r.tiffHeader;t.II(t.SHORT(x)==18761);if(t.SHORT(x+=2)!==42){return
false}r.IFD0=r.tiffHeader+t.LONG(x+=2);y=s(r.IFD0,q.tiff);r.exifIFD=("ExifIFDPointer"
in
y?r.tiffHeader+y.ExifIFDPointer:g);r.gpsIFD=("GPSInfoIFDPointer"
in y?r.tiffHeader+y.GPSInfoIFDPointer:g);return true}function u(z,x,C){var
E,B,A,D=0;if(typeof(x)==="string"){var
y=q[z.toLowerCase()];for(hex in
y){if(y[hex]===x){x=hex;break}}}E=r[z.toLowerCase()+"IFD"];B=t.SHORT(E);for(i=0;i<B;i++){A=E+12*i+2;if(t.SHORT(A)==x){D=A+8;break}}if(!D){return
false}t.LONG(D,C);return
true}return{init:function(x){r={tiffHeader:10};if(x===g||!x.length){return
false}t.init(x);if(t.SHORT(0)===65505&&t.STRING(4,5).toUpperCase()==="EXIF\0"){return
v()}return false},EXIF:function(){var
y;y=s(r.exifIFD,q.exif);if(y.ExifVersion&&l.typeOf(y.ExifVersion)==="array"){for(var
z=0,x="";z<y.ExifVersion.length;z++){x+=String.fromCharCode(y.ExifVersion[z])}y.ExifVersion=x}return
y},GPS:function(){var
x;x=s(r.gpsIFD,q.gps);if(x.GPSVersionID){x.GPSVersionID=x.GPSVersionID.join(".")}return
x},setExif:function(x,y){if(x!=="PixelXDimension"&&x!=="PixelYDimension"){return
false}return u("exif",x,y)},getBinary:function(){return
t.SEGMENT()}}}})(window,document,plupload);PK`g�[�'SI�.�.js/plupload/plupload.jsnu�[���/*1.5.7*/
(function(){var
f=0,k=[],m={},i={},a={"<":"lt",">":"gt","&":"amp",'"':"quot","'":"#39"},l=/[<>&\"\']/g,b,c=window.setTimeout,d={},e;function
h(){this.returnValue=false}function
j(){this.cancelBubble=true}(function(n){var
o=n.split(/,/),p,r,q;for(p=0;p<o.length;p+=2){q=o[p+1].split(/
/);for(r=0;r<q.length;r++){i[q[r]]=o[p]}}})("application/msword,doc
dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps
ai eps,application/rtf,rtf,application/vnd.ms-excel,xls
xlb,application/vnd.ms-powerpoint,ppt pps
pot,application/zip,zip,application/x-shockwave-flash,swf
swfl,application/vnd.openxmlformats-officedocument.wordprocessingml.document,docx,application/vnd.openxmlformats-officedocument.wordprocessingml.template,dotx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,xlsx,application/vnd.openxmlformats-officedocument.presentationml.presentation,pptx,application/vnd.openxmlformats-officedocument.presentationml.template,potx,application/vnd.openxmlformats-officedocument.presentationml.slideshow,ppsx,application/x-javascript,js,application/json,json,audio/mpeg,mpga
mpega mp2
mp3,audio/x-wav,wav,audio/mp4,m4a,image/bmp,bmp,image/gif,gif,image/jpeg,jpeg
jpg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg
svgz,image/tiff,tiff tif,text/plain,asc txt text diff log,text/html,htm
html xhtml,text/css,css,text/csv,csv,text/rtf,rtf,video/mpeg,mpeg mpg mpe
m2v,video/quicktime,qt
mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/3gpp,3gp,video/3gpp2,3g2,video/vnd.rn-realvideo,rv,application/vnd.oasis.opendocument.formula-template,otf,application/octet-stream,exe");var
g={VERSION:"1.5.7",STOPPED:1,STARTED:2,QUEUED:1,UPLOADING:2,FAILED:4,DONE:5,GENERIC_ERROR:-100,HTTP_ERROR:-200,IO_ERROR:-300,SECURITY_ERROR:-400,INIT_ERROR:-500,FILE_SIZE_ERROR:-600,FILE_EXTENSION_ERROR:-601,IMAGE_FORMAT_ERROR:-700,IMAGE_MEMORY_ERROR:-701,IMAGE_DIMENSIONS_ERROR:-702,mimeTypes:i,ua:(function(){var
r=navigator,q=r.userAgent,s=r.vendor,o,n,p;o=/WebKit/.test(q);p=o&&s.indexOf("Apple")!==-1;n=window.opera&&window.opera.buildNumber;return{windows:navigator.platform.indexOf("Win")!==-1,android:/Android/.test(q),ie:!o&&!n&&(/MSIE/gi).test(q)&&(/Explorer/gi).test(r.appName),webkit:o,gecko:!o&&/Gecko/.test(q),safari:p,opera:!!n}}()),typeOf:function(n){return({}).toString.call(n).match(/\s([a-z|A-Z]+)/)[1].toLowerCase()},extend:function(n){g.each(arguments,function(o,p){if(p>0){g.each(o,function(r,q){n[q]=r})}});return
n},cleanName:function(n){var
o,p;p=[/[\300-\306]/g,"A",/[\340-\346]/g,"a",/\307/g,"C",/\347/g,"c",/[\310-\313]/g,"E",/[\350-\353]/g,"e",/[\314-\317]/g,"I",/[\354-\357]/g,"i",/\321/g,"N",/\361/g,"n",/[\322-\330]/g,"O",/[\362-\370]/g,"o",/[\331-\334]/g,"U",/[\371-\374]/g,"u"];for(o=0;o<p.length;o+=2){n=n.replace(p[o],p[o+1])}n=n.replace(/\s+/g,"_");n=n.replace(/[^a-z0-9_\-\.]+/gi,"");return
n},addRuntime:function(n,o){o.name=n;k[n]=o;k.push(o);return
o},guid:function(){var n=new
Date().getTime().toString(32),o;for(o=0;o<5;o++){n+=Math.floor(Math.random()*65535).toString(32)}return(g.guidPrefix||"p")+n+(f++).toString(32)},buildUrl:function(o,n){var
p="";g.each(n,function(r,q){p+=(p?"&":"")+encodeURIComponent(q)+"="+encodeURIComponent(r)});if(p){o+=(o.indexOf("?")>0?"&":"?")+p}return
o},each:function(q,r){var p,o,n;if(q){p=q.length;if(p===b){for(o in
q){if(q.hasOwnProperty(o)){if(r(q[o],o)===false){return}}}}else{for(n=0;n<p;n++){if(r(q[n],n)===false){return}}}}},formatSize:function(n){if(n===b||/\D/.test(n)){return
g.translate("N/A")}if(n>1073741824){return
Math.round(n/1073741824,1)+" GB"}if(n>1048576){return
Math.round(n/1048576,1)+" MB"}if(n>1024){return
Math.round(n/1024,1)+" KB"}return n+"
b"},getPos:function(o,s){var
t=0,r=0,v,u=document,p,q;o=o;s=s||u.body;function n(B){var
z,A,w=0,C=0;if(B){A=B.getBoundingClientRect();z=u.compatMode==="CSS1Compat"?u.documentElement:u.body;w=A.left+z.scrollLeft;C=A.top+z.scrollTop}return{x:w,y:C}}if(o&&o.getBoundingClientRect&&g.ua.ie&&(!u.documentMode||u.documentMode<8)){p=n(o);q=n(s);return{x:p.x-q.x,y:p.y-q.y}}v=o;while(v&&v!=s&&v.nodeType){t+=v.offsetLeft||0;r+=v.offsetTop||0;v=v.offsetParent}v=o.parentNode;while(v&&v!=s&&v.nodeType){t-=v.scrollLeft||0;r-=v.scrollTop||0;v=v.parentNode}return{x:t,y:r}},getSize:function(n){return{w:n.offsetWidth||n.clientWidth,h:n.offsetHeight||n.clientHeight}},parseSize:function(n){var
o;if(typeof(n)=="string"){n=/^([0-9]+)([mgk]?)$/.exec(n.toLowerCase().replace(/[^0-9mkg]/g,""));o=n[2];n=+n[1];if(o=="g"){n*=1073741824}if(o=="m"){n*=1048576}if(o=="k"){n*=1024}}return
n},xmlEncode:function(n){return
n?(""+n).replace(l,function(o){return
a[o]?"&"+a[o]+";":o}):n},toArray:function(p){var
o,n=[];for(o=0;o<p.length;o++){n[o]=p[o]}return
n},inArray:function(p,q){if(q){if(Array.prototype.indexOf){return
Array.prototype.indexOf.call(q,p)}for(var
n=0,o=q.length;n<o;n++){if(q[n]===p){return n}}}return
-1},addI18n:function(n){return g.extend(m,n)},translate:function(n){return
m[n]||n},isEmptyObj:function(n){if(n===b){return true}for(var o in
n){return false}return true},hasClass:function(p,o){var
n;if(p.className==""){return false}n=new
RegExp("(^|\\s+)"+o+"(\\s+|$)");return
n.test(p.className)},addClass:function(o,n){if(!g.hasClass(o,n)){o.className=o.className==""?n:o.className.replace(/\s+$/,"")+"
"+n}},removeClass:function(p,o){var n=new
RegExp("(^|\\s+)"+o+"(\\s+|$)");p.className=p.className.replace(n,function(r,q,s){return
q===" "&&s===" "?"
":""})},getStyle:function(o,n){if(o.currentStyle){return
o.currentStyle[n]}else{if(window.getComputedStyle){return
window.getComputedStyle(o,null)[n]}}},addEvent:function(s,n,t){var
r,q,p,o;o=arguments[3];n=n.toLowerCase();if(e===b){e="Plupload_"+g.guid()}if(s.addEventListener){r=t;s.addEventListener(n,r,false)}else{if(s.attachEvent){r=function(){var
u=window.event;if(!u.target){u.target=u.srcElement}u.preventDefault=h;u.stopPropagation=j;t(u)};s.attachEvent("on"+n,r)}}if(s[e]===b){s[e]=g.guid()}if(!d.hasOwnProperty(s[e])){d[s[e]]={}}q=d[s[e]];if(!q.hasOwnProperty(n)){q[n]=[]}q[n].push({func:r,orig:t,key:o})},removeEvent:function(s,n){var
q,t,p;if(typeof(arguments[2])=="function"){t=arguments[2]}else{p=arguments[2]}n=n.toLowerCase();if(s[e]&&d[s[e]]&&d[s[e]][n]){q=d[s[e]][n]}else{return}for(var
o=q.length-1;o>=0;o--){if(q[o].key===p||q[o].orig===t){if(s.removeEventListener){s.removeEventListener(n,q[o].func,false)}else{if(s.detachEvent){s.detachEvent("on"+n,q[o].func)}}q[o].orig=null;q[o].func=null;q.splice(o,1);if(t!==b){break}}}if(!q.length){delete
d[s[e]][n]}if(g.isEmptyObj(d[s[e]])){delete d[s[e]];try{delete
s[e]}catch(r){s[e]=b}}},removeAllEvents:function(o){var
n=arguments[1];if(o[e]===b||!o[e]){return}g.each(d[o[e]],function(q,p){g.removeEvent(o,p,n)})}};g.Uploader=function(r){var
o={},u,t=[],q,p=false;u=new
g.QueueProgress();r=g.extend({chunk_size:0,multipart:true,multi_selection:true,file_data_name:"file",filters:[]},r);function
s(){var
w,x=0,v;if(this.state==g.STARTED){for(v=0;v<t.length;v++){if(!w&&t[v].status==g.QUEUED){w=t[v];w.status=g.UPLOADING;if(this.trigger("BeforeUpload",w)){this.trigger("UploadFile",w)}}else{x++}}if(x==t.length){this.stop();this.trigger("UploadComplete",t)}}}function
n(){var
w,v;u.reset();for(w=0;w<t.length;w++){v=t[w];if(v.size!==b){u.size+=v.size;u.loaded+=v.loaded}else{u.size=b}if(v.status==g.DONE){u.uploaded++}else{if(v.status==g.FAILED){u.failed++}else{u.queued++}}}if(u.size===b){u.percent=t.length>0?Math.ceil(u.uploaded/t.length*100):0}else{u.bytesPerSec=Math.ceil(u.loaded/((+new
Date()-q||1)/1000));u.percent=u.size>0?Math.ceil(u.loaded/u.size*100):0}}g.extend(this,{state:g.STOPPED,runtime:"",features:{},files:t,settings:r,total:u,id:g.guid(),init:function(){var
A=this,B,x,w,z=0,y;if(typeof(r.preinit)=="function"){r.preinit(A)}else{g.each(r.preinit,function(D,C){A.bind(C,D)})}r.page_url=r.page_url||document.location.pathname.replace(/\/[^\/]+$/g,"/");if(!/^(\w+:\/\/|\/)/.test(r.url)){r.url=r.page_url+r.url}r.chunk_size=g.parseSize(r.chunk_size);r.max_file_size=g.parseSize(r.max_file_size);A.bind("FilesAdded",function(C,F){var
E,D,H=0,I,G=r.filters;if(G&&G.length){I=[];g.each(G,function(J){g.each(J.extensions.split(/,/),function(K){if(/^\s*\*\s*$/.test(K)){I.push("\\.*")}else{I.push("\\."+K.replace(new
RegExp("["+("/^$.*+?|()[]{}\\".replace(/./g,"\\$&"))+"]","g"),"\\$&"))}})});I=new
RegExp(I.join("|")+"$","i")}for(E=0;E<F.length;E++){D=F[E];D.loaded=0;D.percent=0;D.status=g.QUEUED;if(I&&!I.test(D.name)){C.trigger("Error",{code:g.FILE_EXTENSION_ERROR,message:g.translate("File
extension
error."),file:D});continue}if(D.size!==b&&D.size>r.max_file_size){C.trigger("Error",{code:g.FILE_SIZE_ERROR,message:g.translate("File
size
error."),file:D});continue}t.push(D);H++}if(H){c(function(){A.trigger("QueueChanged");A.refresh()},1)}else{return
false}});if(r.unique_names){A.bind("UploadFile",function(C,D){var
F=D.name.match(/\.([^.]+)$/),E="tmp";if(F){E=F[1]}D.target_name=D.id+"."+E})}A.bind("UploadProgress",function(C,D){D.percent=D.size>0?Math.ceil(D.loaded/D.size*100):100;n()});A.bind("StateChanged",function(C){if(C.state==g.STARTED){q=(+new
Date())}else{if(C.state==g.STOPPED){for(B=C.files.length-1;B>=0;B--){if(C.files[B].status==g.UPLOADING){C.files[B].status=g.QUEUED;n()}}}}});A.bind("QueueChanged",n);A.bind("Error",function(C,D){if(D.file){D.file.status=g.FAILED;n();if(C.state==g.STARTED){c(function(){s.call(A)},1)}}});A.bind("FileUploaded",function(C,D){D.status=g.DONE;D.loaded=D.size;C.trigger("UploadProgress",D);c(function(){s.call(A)},1)});if(r.runtimes){x=[];y=r.runtimes.split(/\s?,\s?/);for(B=0;B<y.length;B++){if(k[y[B]]){x.push(k[y[B]])}}}else{x=k}function
v(){var
F=x[z++],E,C,D;if(F){E=F.getFeatures();C=A.settings.required_features;if(C){C=C.split(",");for(D=0;D<C.length;D++){if(!E[C[D]]){v();return}}}F.init(A,function(G){if(G&&G.success){A.features=E;A.runtime=F.name;A.trigger("Init",{runtime:F.name});A.trigger("PostInit");A.refresh()}else{v()}})}else{A.trigger("Error",{code:g.INIT_ERROR,message:g.translate("Init
error.")})}}v();if(typeof(r.init)=="function"){r.init(A)}else{g.each(r.init,function(D,C){A.bind(C,D)})}},refresh:function(){this.trigger("Refresh")},start:function(){if(t.length&&this.state!=g.STARTED){this.state=g.STARTED;this.trigger("StateChanged");s.call(this)}},stop:function(){if(this.state!=g.STOPPED){this.state=g.STOPPED;this.trigger("CancelUpload");this.trigger("StateChanged")}},disableBrowse:function(){p=arguments[0]!==b?arguments[0]:true;this.trigger("DisableBrowse",p)},getFile:function(w){var
v;for(v=t.length-1;v>=0;v--){if(t[v].id===w){return
t[v]}}},removeFile:function(w){var
v;for(v=t.length-1;v>=0;v--){if(t[v].id===w.id){return
this.splice(v,1)[0]}}},splice:function(x,v){var
w;w=t.splice(x===b?0:x,v===b?t.length:v);this.trigger("FilesRemoved",w);this.trigger("QueueChanged");return
w},trigger:function(w){var
y=o[w.toLowerCase()],x,v;if(y){v=Array.prototype.slice.call(arguments);v[0]=this;for(x=0;x<y.length;x++){if(y[x].func.apply(y[x].scope,v)===false){return
false}}}return true},hasEventListener:function(v){return
!!o[v.toLowerCase()]},bind:function(v,x,w){var
y;v=v.toLowerCase();y=o[v]||[];y.push({func:x,scope:w||this});o[v]=y},unbind:function(v){v=v.toLowerCase();var
y=o[v],w,x=arguments[1];if(y){if(x!==b){for(w=y.length-1;w>=0;w--){if(y[w].func===x){y.splice(w,1);break}}}else{y=[]}if(!y.length){delete
o[v]}}},unbindAll:function(){var
v=this;g.each(o,function(x,w){v.unbind(w)})},destroy:function(){this.stop();this.trigger("Destroy");this.unbindAll()}})};g.File=function(q,o,p){var
n=this;n.id=q;n.name=o;n.size=p;n.loaded=0;n.percent=0;n.status=0};g.Runtime=function(){this.getFeatures=function(){};this.init=function(n,o){}};g.QueueProgress=function(){var
n=this;n.size=0;n.loaded=0;n.uploaded=0;n.failed=0;n.queued=0;n.percent=0;n.bytesPerSec=0;n.reset=function(){n.size=n.loaded=n.uploaded=n.failed=n.queued=n.percent=n.bytesPerSec=0}};g.runtimes={};window.plupload=g})();PK`g�[�#o,,js/prettyphoto/css/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK`g�[:�"-�M�M"js/prettyphoto/css/prettyPhoto.cssnu�[���div.pp_default
.pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top
.pp_left,div.pp_default .pp_top .pp_right,div.pp_default
.pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom
.pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top
.pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px
-93px no-repeat}
div.pp_default .pp_top
.pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top
left repeat-x}
div.pp_default .pp_top
.pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px
-93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container
.pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0
repeat-y;padding-left:13px}
div.pp_default .pp_content_container
.pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top
right repeat-y;padding-right:13px}
div.pp_default
.pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png)
center right no-repeat;cursor:pointer}
div.pp_default
.pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png)
center left no-repeat;cursor:pointer}
div.pp_default
.pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px
no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default
.pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0
-56px no-repeat;cursor:pointer}
div.pp_default
.pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0
-84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default
.pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png)
0 -113px no-repeat;cursor:pointer}
div.pp_default
.pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png)
2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li
a{background:url(../images/prettyPhoto/default/default_thumb.png) center
center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery
a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav
.pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px
1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default
a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png)
-31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default
.pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav
.currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0
0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav
.pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default
.pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default
.pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px
50px 5px 0}
div.pp_default .pp_bottom
.pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px
-127px no-repeat}
div.pp_default .pp_bottom
.pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png)
bottom left repeat-x}
div.pp_default .pp_bottom
.pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px
-127px no-repeat}
div.pp_default
.pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif)
center center no-repeat}
div.light_rounded .pp_top
.pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png)
-88px -53px no-repeat}
div.light_rounded .pp_top
.pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png)
-110px -53px no-repeat}
div.light_rounded
.pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png)
center right no-repeat;cursor:pointer}
div.light_rounded
.pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png)
center left no-repeat;cursor:pointer}
div.light_rounded
.pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png)
-31px -26px no-repeat;cursor:pointer}
div.light_rounded
.pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png)
-31px -47px no-repeat;cursor:pointer}
div.light_rounded
.pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png)
0 -26px no-repeat;cursor:pointer}
div.light_rounded
.pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png)
0 -47px no-repeat;cursor:pointer}
div.light_rounded
.pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png)
-1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav
.pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png)
-1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav
.pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png)
-24px -100px no-repeat;height:15px;width:14px}
div.light_rounded
.pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png)
0 -71px no-repeat}
div.light_rounded
.pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png)
-22px -71px no-repeat}
div.light_rounded .pp_bottom
.pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png)
-88px -80px no-repeat}
div.light_rounded .pp_bottom
.pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png)
-110px -80px no-repeat}
div.dark_rounded .pp_top
.pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png)
-88px -53px no-repeat}
div.dark_rounded .pp_top
.pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png)
-110px -53px no-repeat}
div.dark_rounded .pp_content_container
.pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png)
top left repeat-y}
div.dark_rounded .pp_content_container
.pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png)
top right repeat-y}
div.dark_rounded
.pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png)
center right no-repeat;cursor:pointer}
div.dark_rounded
.pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png)
center left no-repeat;cursor:pointer}
div.dark_rounded
.pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png)
-31px -26px no-repeat;cursor:pointer}
div.dark_rounded
.pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png)
-31px -47px no-repeat;cursor:pointer}
div.dark_rounded
.pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png)
0 -26px no-repeat;cursor:pointer}
div.dark_rounded
.pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png)
0 -47px no-repeat;cursor:pointer}
div.dark_rounded
.pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png)
-1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav
.pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px
-100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav
.pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png)
-24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded
.pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png)
0 -71px no-repeat}
div.dark_rounded
.pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png)
-22px -71px no-repeat}
div.dark_rounded .pp_bottom
.pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png)
-88px -80px no-repeat}
div.dark_rounded .pp_bottom
.pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png)
-110px -80px no-repeat}
div.dark_rounded
.pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif)
center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square
.pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square
.pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif)
center center no-repeat}
div.dark_square
.pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png)
-31px -26px no-repeat;cursor:pointer}
div.dark_square
.pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png)
-31px -47px no-repeat;cursor:pointer}
div.dark_square
.pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0
-26px no-repeat;cursor:pointer}
div.dark_square
.pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png)
0 -47px no-repeat;cursor:pointer}
div.dark_square
.pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png)
-1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav
.pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px
-100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav
.pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png)
-24px -100px no-repeat;height:15px;width:14px}
div.dark_square
.pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png)
0 -71px no-repeat}
div.dark_square
.pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png)
-22px -71px no-repeat}
div.dark_square
.pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png)
center right no-repeat;cursor:pointer}
div.dark_square
.pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png)
center left no-repeat;cursor:pointer}
div.light_square
.pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png)
-31px -26px no-repeat;cursor:pointer}
div.light_square
.pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png)
-31px -47px no-repeat;cursor:pointer}
div.light_square
.pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png)
0 -26px no-repeat;cursor:pointer}
div.light_square
.pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png)
0 -47px no-repeat;cursor:pointer}
div.light_square
.pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png)
-1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav
.pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px
-100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav
.pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png)
-24px -100px no-repeat;height:15px;width:14px}
div.light_square
.pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png)
0 -71px no-repeat}
div.light_square
.pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png)
-22px -71px no-repeat}
div.light_square
.pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png)
center right no-repeat;cursor:pointer}
div.light_square
.pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png)
center left no-repeat;cursor:pointer}
div.facebook .pp_top
.pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px
-53px no-repeat}
div.facebook .pp_top
.pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png)
top left repeat-x}
div.facebook .pp_top
.pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px
-53px no-repeat}
div.facebook .pp_content_container
.pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png)
top left repeat-y}
div.facebook .pp_content_container
.pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png)
top right repeat-y}
div.facebook
.pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px
-26px no-repeat;cursor:pointer}
div.facebook
.pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png)
-31px -47px no-repeat;cursor:pointer}
div.facebook
.pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0
-26px no-repeat;cursor:pointer}
div.facebook
.pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png)
0 -47px no-repeat;cursor:pointer}
div.facebook
.pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png)
-1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook
.pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif)
center center no-repeat}
div.facebook
.pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png)
0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0
-96px;cursor:default}
div.facebook
.pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png)
-32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px
-96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav
.pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px
-123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav
.pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px
-123px no-repeat;height:22px;width:22px}
div.facebook
.pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png)
center right no-repeat;cursor:pointer}
div.facebook
.pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png)
center left no-repeat;cursor:pointer}
div.facebook .pp_bottom
.pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px
-80px no-repeat}
div.facebook .pp_bottom
.pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png)
top left repeat-x}
div.facebook .pp_bottom
.pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px
-80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav
.pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery
ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0
5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5)
solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default
a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0
no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery
.pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/default/sprite_next.png)
10000px 10000px
no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/default/sprite_prev.png)
10000px 10000px
no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px
0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px
15px}
div.pp_default .pp_content,div.light_rounded
.pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content
.ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content
.ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content
.ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul
li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected
a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded
.pp_details,div.dark_square .pp_details,div.light_square
.pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded
.pp_content_container .pp_left,div.light_rounded .pp_content_container
.pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square
.pp_left,div.light_square .pp_middle,div.light_square
.pp_right,div.light_square .pp_content,div.facebook
.pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square
.pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded
.pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery
a.pp_arrow_previous,div.dark_rounded .pp_gallery
a.pp_arrow_next,div.dark_square .pp_gallery
a.pp_arrow_previous,div.dark_square .pp_gallery
a.pp_arrow_next,div.light_square .pp_gallery
a.pp_arrow_previous,div.light_square .pp_gallery
a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded
.pp_arrow_previous.disabled,div.dark_square
.pp_arrow_previous.disabled,div.light_square
.pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded
.pp_arrow_next.disabled,div.dark_square
.pp_arrow_next.disabled,div.light_square
.pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square
.pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif)
center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded
.pp_content,div.dark_rounded .pp_bottom
.pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png)
top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square
.currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res
.pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom
.pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom
.pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom
.pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom
.pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}PK`g�[�#o,,
js/prettyphoto/images/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK`g�[/N��;js/prettyphoto/images/prettyPhoto/default/default_thumb.pngnu�[����PNG
IHDR2!o�tEXtSoftwareAdobe
ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket
begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP
Core 5.0-c060 61.134777, 2010/02/12-17:32:00 "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmp:CreatorTool="Adobe Photoshop CS5 Macintosh"
xmpMM:InstanceID="xmp.iid:D3B1BA623E8711E08E6F9312EF314E02"
xmpMM:DocumentID="xmp.did:D3B1BA633E8711E08E6F9312EF314E02">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:D3B1BA603E8711E08E6F9312EF314E02"
stRef:documentID="xmp.did:D3B1BA613E8711E08E6F9312EF314E02"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>J�LuIDATx��Ɋ"A�۲��]q�D<�"}��C�
*��۸�7�C���e;x�?HUdD�_���t:}��������z�z�֛�,��l6�l6��W��b�Z].���Խ���tc��v�F#$��z�F����D��.�8-�V�
��~�I��M5�F�^����J"�l6��(q:������SU�D"a��䢵\.e9��^��5|�U"f
�J)���hM�S�韜D�P�L&�x<�vz��~���䎊>���J�r��ʘ`x��$ �P��U��+�ː�V�K(c��^����ݎZ��t�VK�R.�+
�l�O��*&,��g�l0!#7} �d2^�*�;�
Rs�/iZ�s�h�7�d2�����x��
u!D����'�l6SI��$�Z�X�8�L$�I����`
ʼn`B�K���r��
!j�ڤV���@
@f�-��LC&ϧ�pS���H��"�O�e2���
�g�|��v��X�乴~�`EIi4��y�.���tXE)Gzh��1Lp���`���Օ�����dC��!eN����S�8���htx�
�C�S����|�O�H!B���ӣ�fR�{�.�w@E�T���<$n�Gv~�O|�z~ 0�"�gl�IEND�B`�PK`g�[�F���4js/prettyphoto/images/prettyPhoto/default/loader.gifnu�[���GIF89a�dfd���������|z|��̤�����trt��Ĝ����섆���Ԭ��lnl��������䄂���Ԭ�����ljl���������|~|��̤����tvt��Ĝ����쌊���ܴ��!�NETSCAPE2.0!� ,�@��"<���p�Z���0�<��s��
.�)���:�%���@˃H��5�#|��V[~tx~N�
M[}�pD�}[��$��g����$�#���O
$#n��O\KVu!Zg$C
��D$
�D
V�PG��A��� D*8 H��B��
J���@B.VH@(��,
!� ,�@��"<B�� �C��@<���p��%b��.O�����*�zHټ'BRRE]#���"]�
�QD_�_��D��
#O��j##��D���D�!�D�ʈ��Q
!P��$��ㄚ
�C$! ̄�"�:�h���}
p��
D�
J����b�} Qb9����@���Gِ
!� ,�ljl���������|~|��̤�����tvt��Ĝ����쌊���Ԭ��trt��������䄆������lnl��������䄂���̬����|z|��Ĥ����쌎���ܴ���N�"<@B��Њ�Ca(��|�D(I�!xh-p/�Y("."�j4`S
Q"SR�POT�#��C�$""PB�R��
aS�a!����D!��n�
�̻
���#�����!m���� D�##�Dꑸ0�ܦm��7e .@�`��
��2�� P��`8R�2l�
r����!� ,�@��"<p#*��¡�H�l6���Ө3�\�\��ґ
#F9�)p0��RZ(#q~a$
#S��#B
�$aRP"bb�~�
Cn�P�!
�D��n�!!���""���a
��R�"QP��% �aP�C%�_��`���! [��X�n�$�C�B����ѐ
"8X$AJ�,
P`�_!� ,�@��"<p*��F`(�P��BQ0�
��a�D(&3a'��������@0
A8�b�h-$
R$�!S�
!
�`� !%�QaD�a�����Bʗ�O�S�o�
%_P���%%O��D"B_��C�����O��R(@H���nBh�� �
p�@�〉�ĒP�$��
H|�
(4X9�B!� ,�ljl���������|~|��̤�����tvt��Ĝ����쌊���Ԭ��trt��������䄆������lnl��������䄂���̬����|z|��Ĥ����쌎���ܴ����N�"<4H���Њ�2 DX�FCm�Dh"��\� ��!��(B�|(��B��
HBT
#�p�$
S�!#p`paD�C$
Q��$$���ҕS��� ����P��! O���q��`���$�P`�k�B<IT`Æ�X�@�j6�i0"�G "����(d��/"2Pٲ��
!� ,�ljl���������|~|��̤�����tvt��Ĝ����쌊���Ԭ��trt��������䄆������lnl��������䄂���̬����|z|��Ĥ����쌎���ܴ����N�"<4.&B��Њ�2�("�@�``(C"�`�"�-c2��B
�r��a�!\��aS#$!R�D$$S�C�CQba
���p
��DS� ���a�� ��y#����O�PC� #pƯ ��`�^zTđ�xFX
�Ex�2���!Â�!.��BcG�B���jʁ$H�h�\�
!� ,�ljl���������|~|��̤�����tvt��Ĝ����쌊���Ԭ��trt��������䄆������lnl��������䄂���̬����|z|��Ĥ����쌎���ܴ����N�"�
E���2"@ %F
RP��"�C�j�"F`H�PH�!�5
�4cr�f.pQS_ !`SDSlmP�Q$
�D��D
������RĠ�l#P�l
O���
���a<�b�A �U��0FȐ�@B!0�j��,a�Ȉ'�4I9�b�~�(�I2��
A!� ,�@��"�@�N��i�B�Ԣ�8*��!�P�a�R*g��H$�=$���H��Z
HD5 rQS!## "S�!# �ano�$
�Q��%Eo�D$��D�aR������
��T#
�PS�!"w��PC�
F�nb���#v���@�Y@O�@\\�+<�у���;�Q���p�c'���'B���!� ,�ljl���������|~|��̤�����tvt��Ĝ����쌊���Ԭ��trt��������䄆������lnl��������䄂���̬����|z|��Ĥ����쌎���ܴ����N�"�d6�#���h%�J���E��QrIf
�"1$p�g4P.�H�=\
BR
_RD
���}"v�OmP#
�D��_#�#!�m�#Ȓ��Q!u���"�O�m����!��
��鵤����RB,"�s4X��C���!��-��ѡ��<|�b�M�0|PV+!� ,�@��"�,(�����e�%!�@��qF���8��n�JaH4R8�BS�!�J��z�hP�BR%$D$$
R�!"�$"_l_S
��mC��mD�_!t����S����"���Q##""O�� �ܭ�P�""��B���l���$�i�0"�ߊPp�?|
�朇/<���V�$�@��
!
tje!!� ,�@��"�,H�BD������I��>5
�P�j�eH4�H�F"0��c=<�$"BRFDR���m�"$s��mC
!�P�l�!
����S�
����
"���Q!"����%��O�}#k�^m%#�O%D�%�JhX
BB��F�� �a"�
�lA�T�!U�>
l9��N��!� ,�@��"�,
N�Ӑ����@jP(�B"�D���j-@ C���X��h8 L
�4"BRF {%^p�nR_ ���C%$"�`nP"��o�"�D�Q!����"�!���Q
��O�nO��S
}���B%!~#�%##_�АKC���&�@�
@@`�� +�RE �D 7�Kf
>|a����A!� ,�@��"�4��r�(-P�q@�R(�� u���P%HC�Q#Ѹ���QN��҅\r�GDz\DQjB"�Qi]"�}jiO%%
�"N�~DF~C��R���P�G���i�!N�~!
��
!$x�j
� ��$]6`�
��R�>���� ��P`��6Pd��:tR
!2C�!� ,�ljl���������|~|��̤�����tvt��Ĝ����쌊���Ԭ��trt��������䄆������lnl��������䄂���̬����|z|��Ĥ����쌎���ܴ���N�"�B��
� ��h�H*���}R��Q�B����"�Xكe�1��PZ 56hz|RB ^g{]w IPP�D##��D �|g]Q�
�������g$$
h�hQ
{O{$�دB $CD��
#]�T"DP�Ձ|h�
B@C"tDd�4��6f6p�1
U!� ,�ljl���������|~|��̤�����tvt��Ĝ����쌊���Ԭ��trt��������䄆������lnl��������䄂���̬����|z|��Ĥ����쌎���ܴ����N�"B�b*+P�ḔH2��aHtNC��u0I�ީ�()�a��qʡ�àA�,*[Q�B#�x\x���rwO
�]D�x������ ��#��Q ��!
vQw#g�N�$��B$C� �xx$$�r`
p�0�
&0�!
�D���"�A�݆9@�A@hP�R!� ,�@��""�Bt(-P��\,$�EZ<��H�D�,�DK墝���t.B-��\QR_
�Q|i
!RB\�OR��
��h�$��Q
���h" C�� m�N� !�v C��%%���7"C-p(��>0�`
C!�P��C4�((��!B��J���'T��Z�
!� ,�@��"<=���ȴ8=�͢(�.D�'QX�:H�A�Xh�OO�rAL��D�tlD��ܚ5Y}�B$
i��$"�B[iC
$��CO
Z�Z��$��}�#�}�%L��
#o�G� ��� {#Y�D0`����(�
�J�P��(0СB)h�@�!:tt@�Q����D���;PK`g�[��N�4js/prettyphoto/images/prettyPhoto/default/sprite.pngnu�[����PNG
IHDR��B���tEXtSoftwareAdobe
ImageReadyq�e<fiTXtXML:com.adobe.xmp<?xpacket
begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP
Core 5.0-c060 61.134777, 2010/02/12-17:32:00 "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmpMM:OriginalDocumentID="xmp.did:01801174072068118BF2F6B511368090"
xmpMM:DocumentID="xmp.did:275503303E8511E08E6F9312EF314E02"
xmpMM:InstanceID="xmp.iid:24283CC43E8311E08E6F9312EF314E02"
xmp:CreatorTool="Adobe Photoshop CS5 Macintosh">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:03801174072068118BF2F6B511368090"
stRef:documentID="xmp.did:01801174072068118BF2F6B511368090"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>�GIJIDATx��]pE���Wc ��0
Ȋ`I�2�z7�E��
��K|k|�R���|\ETJ���
p�,�^$��Hx$��DH$��ϝ̙�3'��93鯪�$3�s�������Ӟ��"f�����QQQc��çz<�:t5}^���TJ�J�{���x��!(((0%��+�
7�`K��=��ߣ�gϞ��ԩӒ�������;]v�e,22R*�A�����BYP�^.//k������-��o߾��V�}��5;0b�Ϟ={�R笻��+����
F�Ej��18�?щ��լ����ܹsw&''��i��_�*�nJζ��K�.>2Q9RdЕ�oP�0�(�,��/u�c�h5������z��H�n��ݻSB���L���)��z�ڀ�.�xϮ]���ٳ�+111R'*(�����aj{���m"_��ѣG�D�����8��*�ӡp�f�\֛��J%hk��e��s�λ��w��<A��b���:��/��A��u�m����V
A2�0��q?�8qbXZZZ��5Q'R��6�&��(��
��]WW�Μ9�v����f��4o߾�2�(f�d�馛4�߹sg@�s��X�m^װr����7H�Vwot����Ğ䓗���� �NM���L�諯��!��С�t�,��7��������z��ȰT&R���!+�<��Г�6j�(Ͻ��;�L��
h[7�a0��6o�<H�ӧO���:�L����9\�kQu��2i�s�֭-�umV�^^E@�Fd������,��Ȍϖ�K���]���ݻw�O3���Z�A]�����^`Ǐo�LIIIa6�c��6|�ڵ�i^}Eź�cN�t�RF����_~�����+��ɓ�u�Gb�>VK@)t>�\
>ע����fdB���ٓO>��|�MI���'�U��bhz4��S���o�����_�3�<#=t٤��^{��:u�eee�֕��!k֬�1j'c4�ob�j������^z��8�.�z
320��֧�~�eggKA�?��d(�Y��4�ǖ!�F�/F��㏳��{�ѵ��g����O>��P���~�8����J��!�q�#s�Y��l����СC�h���r�5*��W&�l
..�]�x�m۶���g_�����!��<H0�KL�>�]{�f���<��x�F8�~�ػ�+��l�2ƣ�|���4���-�<{hR�'}�+�~���죏>�F�M�{��B
y6�Gm�Ȥu/$��
6��?��M�6M7��!��<�WX�%K�����K
�Ty��#\z�h�����
�'8iii~��?D��4�C�#Q��@�
��h�j٤z��S32�}/�b�dҕG��{���in#yl�,R�O_�p��EL��Z���˒��(ڰ.�____�q���G��r`�`;vL�G�ѵTwB}ܬLZ@
x���#GJ�ǃ5+��<j���O�||��(�'�����ڃ�Ν3�4���{N2op3g�d�}���p^�u6g�Ce�����~P�i�SG��̙3�\���A�/}衇�
��h�{��̌Ljt�ؑ%''�[o�U���o�^�!��<Z
���*���Bx����vTVV6E�y6��>�y��K��ٳgѩ�͟?��J�Ɵ�9Woچ���
�u
�����ɌLJ�5j[�p���(F�td2�2@�ĭ�Iy�D�Wȴ�Q�B8=̛7O~X� ��l�~L+�� ��|Y�f�������]^^���0�pK�㨃�������<X�m�ĉ�<x`Ɗ��d(d�,zr�c%Ny]^��&��F��ܹ�n����.�h��8��c�i�#�y����{��<AQQ�c�~A�ҭf�N%�Q�����"�� @�a��0$��#�U�X ��@iT\\\r�-��I�v�V��6�9�SEE��b�E,��v��QMV��\�X��E��e��~
�KJJf.Z��r�c2��,�)� �,������g*9W]u�%E
�lJJJ:L��JZ�)bk�1TUUA�+7oޜN�^�a��m���?ѧO�|zhדɍ�u�=��X�FJ���ڵk�tZ���C����$���"E��J>��Lڸq��>���y�7_@�QtKSw�С�L\�`A�,���ݸq#|4�_�lٲ���I�����a��4z�!?�ק�zj�|�z�����DzZ&�&�;��X��m y=�<*�a��ٴi�tb������)�<=p���駟�C�>�4���,������&M
�c̽"��S����t^�z�r=��X&�[��oz���_\`�"L��1!B�hL�}�ݷ<++���wiz�M2��.��a�CKa�/_�ߟ�+��ɑ����ԋ���"��$wT�|�َ�D�����ߨxȺ��j�7���Af�#kqE��))))ؙB>60r 0�|�7��H�`:E�E�M��_4��6�6�Me�;R��5�),�XCY,�n�9��zd�I�;vl�m��vklll*;qTh4u��$��Suuu_�4m뫯��?�Y++��
k��2�Z&�T��dE���"\&��E W�8n�.�J��)�@�X���5xM��<��"����{��d�ɴ�ij��E[��TEc�5�>j�����r4��C�aC�AeC���`C;6F&�FE��
��A�����B6��"�9����k�����aP����l%hk��e�ޕ��W�l߾�4����L �4..�Sǎ7dgg�K8�d:v�X�z��+,B0��V!�lhG*B���V��`���G`*�&L`�L�ս��������k@y��a���
=��"�P&��g�e����˗Kt3�*..f �R���eJJJ�S&k;�s�#0s(�b�q�s999lРA�5(�����64�g
�`��q
=t�P)�����L�+�Y�0�裏J��̯��6�en��L���I*?�O܄�L�+��9���{��%�3V������Jt7,�@vnѢE���j>��9� ���Z���ɖY��9�U@i�z;�nD�
�����b[n�ɤ7���"շY&[���
p�p{��wK�Pt�]w��eCkq�������������Z��`�d�"(��F˹a �#��ߖ�Z��걡�����-w*2Y�J�V�<y�b:f"��{L���=b�/���=t�Ж��L���!���9|�u�IdWLŐL)[�{A��b`N��c�lh�`�
�F�^�"2Y�f�Ø[#8��G`��N��Ȑ~
�x=��-��ħ��#��M�
�-�ES�a>s�o%p�s�=�%Ћ����-�fd�����J %d�v�1���L�O�+��߿ۊ+
�����$%��:�9��?��8to���Se�A.�
�^�v���x����#G�,��9�b�p%Y����!E{����-[���]�ٙ�7�I(��Lyyy�w�q�;f
`�bƕ����$�Kx����j҃sxƪU����h�\��亅)2��>===k���)..��5̬�LIII��C��-X�����
�T&�&7-L��蜕�u;M
ۂ9\gd
lX�j�L���^��*�
1�G��laC۴��V6�k(oÇ��
m�rvf�u�GR˙�A�>�X&R�ƺEt)oEEE#����ktt��|N�J_��h�F��>�\�pa��7�7d��:''�����`jO�7[歂�Ҕ7��|f;�� �L{��������0�0:�*���j�2n�v��̢[)o�7R���(_|��L��I��kd�`-x���U��S�J�\��N�|������ǍwP���#0zV&q`���;z(�ܹsun�(o��#z�R �o������r�3 7��\���ax�`5a���Sn
�^т��T%�Hs�"���p�&�V�@y�J���'�xB���=̭�]z�K<Y���x���������z���ܚG0�(�3���B
��bP�PR��7�+V��lp���;M>�(o-P3�0"W,��!.�N����n���R��a��شD%�
��G@�����@s�"�ð���Y��#�<"�%�7�t(Ð!C$��j��Fz���e�2e
�����;�q�2pt+=̕���:���?
Ł�F�����8�ʇ��O��.^��
�吷��0u�P��u�V�k�LyA�T�}���[)o�(�"�n�YZZ:�f
�E|�������t�Ν�͙33�P�Q��k��q�7��W~�Q�7�6P7P�,T�B��2�C���(((��h�?�5����аn�>
��"���(Іy�}�����*��>
x-��>
���f�DZhEO��ݟ�6�N/>yfbk���4�.nj`�7��n�:ͺ��D[<���B�ڇ�>M���1�����~��T���*�����v�5�QT��`�VL�&��:��Q�qA��C6,bMOO��)�r�ɣ�D;���r{5�5B�}TC�
���P/gS_��*��G�{��;H �ʀv�Q%�Q
����F�}t�"�vp�}!�Z�����9�3fL�o�1���!w���(
�OUTT���\����l�Ms[S\�}��3f̈����~��%C |/��5kV_3���>������ŋ�GFFv���.�n��p)�k@VQ�h��F�ڪU�|n0{�l�54~#�⧟~�6U�wCH�{�n�!�q˖-,11Q��E R� �ճ�=qi�t���
�
��q�G�������h#M\���@��G�<��Gl�ǕA/���N}Np����3�akq����,����x�:� ���(
)��>
��7z��8q��>��K��;�����6�Z[����V��gE��
��4i��>
Eh���؎A�#qSSSMo�'�B������G��\�P2DAAAwA�mNJPXX�;@&�����yx߾}�`B(�$X,6K( l��
�
\RA��ZA�0M�m�2���JE`*��F0���c�o%A��ҥ�l&�}mE�G��e ^F4/��Ǎ�
@��6�|c5p�y�y��� �`�(
у
��(��`B�:��bPg����
Jҫ� �G�u) �]��k�v6Ä��P% �*�
@�J��HH7���_��{[�=½hq#������8w��ff^9cP�X�F{"�:z�`D��p�A�zJ�',��Pj��:ӊ�H�ZdX5V���^I����šԞ�'O�F$X5VyL���^I�K�.���BM�X��'E�`KKK��,x�F�+��$XyV�^}<--��G���fI���(|/��@{�<�V=�h
շ�K���4@A}�� l�]���-H�-��g��3r�}��
���5��"��/����f�۶���*�إ�5
�S.[�F��$��+�#�999�RSS����P�J��A�#�
��Y@X/�%��*+�E�IEND�B`�PK`g�[T�QNN9js/prettyphoto/images/prettyPhoto/default/sprite_next.pngnu�[����PNG
IHDR?�~�tEXtSoftwareAdobe
ImageReadyq�e<fiTXtXML:com.adobe.xmp<?xpacket
begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP
Core 5.0-c060 61.134777, 2010/02/12-17:32:00 "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmpMM:OriginalDocumentID="xmp.did:07801174072068118BF2F6B511368090"
xmpMM:DocumentID="xmp.did:275503383E8511E08E6F9312EF314E02"
xmpMM:InstanceID="xmp.iid:275503373E8511E08E6F9312EF314E02"
xmp:CreatorTool="Adobe Photoshop CS5 Macintosh">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:07801174072068118BF2F6B511368090"
stRef:documentID="xmp.did:07801174072068118BF2F6B511368090"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>F=�~IDATx��1k�@��$��!U0S3�F�B��_��@�N���B6����{�B�d��=���
u0����Q�w��9.�s�w���I��"�D?���0$z"z
��ۖ�&�D��T$ZR�!�̧?x�Tޏ/"`�@S�i�;�@܀4�<G�$�o�Sb�X`<�Z�²,�F#��f3��
ڷQa:���z=(��f� M���EГ����q�j5Ȳ�z��1�L���0�C���$�1C��i~W(������h�Rs�i
�uQ�TP���m��W��sx�ǜ�^�YV�N���OA�,˘Ci)��.��>?�ڶ�V��r��4/��8�']lV���%s�q�v<��
�
t�%U$�cj�7z��}q����̏�dq��'(IEND�B`�PK`g�[D��``9js/prettyphoto/images/prettyPhoto/default/sprite_prev.pngnu�[����PNG
IHDR�e�tEXtSoftwareAdobe
ImageReadyq�e<fiTXtXML:com.adobe.xmp<?xpacket
begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP
Core 5.0-c060 61.134777, 2010/02/12-17:32:00 "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmpMM:OriginalDocumentID="xmp.did:07801174072068118BF2F6B511368090"
xmpMM:DocumentID="xmp.did:D3B1BA5F3E8711E08E6F9312EF314E02"
xmpMM:InstanceID="xmp.iid:D3B1BA5E3E8711E08E6F9312EF314E02"
xmp:CreatorTool="Adobe Photoshop CS5 Macintosh">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:07801174072068118BF2F6B511368090"
stRef:documentID="xmp.did:07801174072068118BF2F6B511368090"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>H�>�IDATx�엿j�Pƿ�AQ��<�Ppr�"��Q_�P��J1C��pt*��cɠD�C��'HLo-��{�����=��s�AV!x�G��͉��^
T*�t:ѶvO��
��ؘg�����gT�,aK�̶m��5uP���`0����t:(
t�����hI���l0�8�v��,�l<�C�e�����0,�K\.��g�;�V+��v6�N1�͐�d���}�v��\�9�C.��(�QF�*Y�R��J�R ��B8��^���zM��4MC�V��xD�X�n�����n�t���h�\.G?s7�L�5u��D:��b��~�G�Z��7��\�V���8N���XL�/���m����Y�§�+X'��1���;jj�? .��wy�IEND�B`�PK`g�[�:�;II6js/prettyphoto/images/prettyPhoto/default/sprite_x.pngnu�[����PNG
IHDR�//��tEXtSoftwareAdobe
ImageReadyq�e<fiTXtXML:com.adobe.xmp<?xpacket
begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP
Core 5.0-c060 61.134777, 2010/02/12-17:32:00 "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmpMM:OriginalDocumentID="xmp.did:01801174072068118BF2F6B511368090"
xmpMM:DocumentID="xmp.did:6FD77D8D3E6B11E08E6F9312EF314E02"
xmpMM:InstanceID="xmp.iid:6FD77D8C3E6B11E08E6F9312EF314E02"
xmp:CreatorTool="Adobe Photoshop CS5 Macintosh">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:03801174072068118BF2F6B511368090"
stRef:documentID="xmp.did:01801174072068118BF2F6B511368090"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>�˛�yIDATx���A �T
�����] �{����B@�[ݽ̀B@!
��B@! ��B@! ��B@!
��B@<B��!���#��[��LUrIEND�B`�PK`g�[����6js/prettyphoto/images/prettyPhoto/default/sprite_y.pngnu�[����PNG
IHDR=����ItEXtSoftwareAdobe
ImageReadyq�e<fiTXtXML:com.adobe.xmp<?xpacket
begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP
Core 5.0-c060 61.134777, 2010/02/12-17:32:00 "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmpMM:OriginalDocumentID="xmp.did:01801174072068118BF2F6B511368090"
xmpMM:DocumentID="xmp.did:6FD77D953E6B11E08E6F9312EF314E02"
xmpMM:InstanceID="xmp.iid:6FD77D943E6B11E08E6F9312EF314E02"
xmp:CreatorTool="Adobe Photoshop CS5 Macintosh">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:05801174072068118BF2F6B511368090"
stRef:documentID="xmp.did:01801174072068118BF2F6B511368090"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?> �KJ�IDATx��ϱ
�0������\:#
�(D�}aYvuQUm,"�����-Vf^����h
�V��]�IEND�B`�PKag�[�#o,,,js/prettyphoto/images/prettyPhoto/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKag�[�#o,,js/prettyphoto/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKag�[�#o,,js/prettyphoto/js/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKag�[<��1V1V'js/prettyphoto/js/jquery.prettyPhoto.jsnu�[���/*
------------------------------------------------------------------------
Class: prettyPhoto
Use: Lightbox clone for jQuery
Author: Stephane Caron (http://www.no-margin-for-errors.com)
Version: 3.1.5
-------------------------------------------------------------------------
*/
(function(e){function t(){var
e=location.href;hashtag=e.indexOf("#prettyPhoto")!==-1?decodeURI(e.substring(e.indexOf("#prettyPhoto")+1,e.length)):false;return
hashtag}function n(){if(typeof
theRel=="undefined")return;location.hash=theRel+"/"+rel_index+"/"}function
r(){if(location.href.indexOf("#prettyPhoto")!==-1)location.hash="prettyPhoto"}function
i(e,t){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var
n="[\\?&]"+e+"=([^&#]*)";var r=new
RegExp(n);var i=r.exec(t);return
i==null?"":i[1]}e.prettyPhoto={version:"3.1.5"};e.fn.prettyPhoto=function(s){function
g(){e(".pp_loaderIcon").hide();projectedTop=scroll_pos["scrollTop"]+(d/2-a["containerHeight"]/2);if(projectedTop<0)projectedTop=0;$ppt.fadeTo(settings.animation_speed,1);$pp_pic_holder.find(".pp_content").animate({height:a["contentHeight"],width:a["contentWidth"]},settings.animation_speed);$pp_pic_holder.animate({top:projectedTop,left:v/2-a["containerWidth"]/2<0?0:v/2-a["containerWidth"]/2,width:a["containerWidth"]},settings.animation_speed,function(){$pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(a["height"]).width(a["width"]);$pp_pic_holder.find(".pp_fade").fadeIn(settings.animation_speed);if(isSet&&S(pp_images[set_position])=="image"){$pp_pic_holder.find(".pp_hoverContainer").show()}else{$pp_pic_holder.find(".pp_hoverContainer").hide()}if(settings.allow_expand){if(a["resized"]){e("a.pp_expand,a.pp_contract").show()}else{e("a.pp_expand").hide()}}if(settings.autoplay_slideshow&&!m&&!f)e.prettyPhoto.startSlideshow();settings.changepicturecallback();f=true});C();s.ajaxcallback()}function
y(t){$pp_pic_holder.find("#pp_full_res object,#pp_full_res
embed").css("visibility","hidden");$pp_pic_holder.find(".pp_fade").fadeOut(settings.animation_speed,function(){e(".pp_loaderIcon").show();t()})}function
b(t){t>1?e(".pp_nav").show():e(".pp_nav").hide()}function
w(e,t){resized=false;E(e,t);imageWidth=e,imageHeight=t;if((p>v||h>d)&&doresize&&settings.allow_resize&&!u){resized=true,fitting=false;while(!fitting){if(p>v){imageWidth=v-200;imageHeight=t/e*imageWidth}else
if(h>d){imageHeight=d-200;imageWidth=e/t*imageHeight}else{fitting=true}h=imageHeight,p=imageWidth}if(p>v||h>d){w(p,h)}E(imageWidth,imageHeight)}return{width:Math.floor(imageWidth),height:Math.floor(imageHeight),containerHeight:Math.floor(h),containerWidth:Math.floor(p)+settings.horizontal_padding*2,contentHeight:Math.floor(l),contentWidth:Math.floor(c),resized:resized}}function
E(t,n){t=parseFloat(t);n=parseFloat(n);$pp_details=$pp_pic_holder.find(".pp_details");$pp_details.width(t);detailsHeight=parseFloat($pp_details.css("marginTop"))+parseFloat($pp_details.css("marginBottom"));$pp_details=$pp_details.clone().addClass(settings.theme).width(t).appendTo(e("body")).css({position:"absolute",top:-1e4});detailsHeight+=$pp_details.height();detailsHeight=detailsHeight<=34?36:detailsHeight;$pp_details.remove();$pp_title=$pp_pic_holder.find(".ppt");$pp_title.width(t);titleHeight=parseFloat($pp_title.css("marginTop"))+parseFloat($pp_title.css("marginBottom"));$pp_title=$pp_title.clone().appendTo(e("body")).css({position:"absolute",top:-1e4});titleHeight+=$pp_title.height();$pp_title.remove();l=n+detailsHeight;c=t;h=l+titleHeight+$pp_pic_holder.find(".pp_top").height()+$pp_pic_holder.find(".pp_bottom").height();p=t}function
S(e){if(e.match(/youtube\.com\/watch/i)||e.match(/youtu\.be/i)){return"youtube"}else
if(e.match(/vimeo\.com/i)){return"vimeo"}else
if(e.match(/\b.mov\b/i)){return"quicktime"}else
if(e.match(/\b.swf\b/i)){return"flash"}else
if(e.match(/\biframe=true\b/i)){return"iframe"}else
if(e.match(/\bajax=true\b/i)){return"ajax"}else
if(e.match(/\bcustom=true\b/i)){return"custom"}else
if(e.substr(0,1)=="#"){return"inline"}else{return"image"}}function
x(){if(doresize&&typeof
$pp_pic_holder!="undefined"){scroll_pos=T();contentHeight=$pp_pic_holder.height(),contentwidth=$pp_pic_holder.width();projectedTop=d/2+scroll_pos["scrollTop"]-contentHeight/2;if(projectedTop<0)projectedTop=0;if(contentHeight>d)return;$pp_pic_holder.css({top:projectedTop,left:v/2+scroll_pos["scrollLeft"]-contentwidth/2})}}function
T(){if(self.pageYOffset){return{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset}}else
if(document.documentElement&&document.documentElement.scrollTop){return{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft}}else
if(document.body){return{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft}}}function
N(){d=e(window).height(),v=e(window).width();if(typeof
$pp_overlay!="undefined")$pp_overlay.height(e(document).height()).width(v)}function
C(){if(isSet&&settings.overlay_gallery&&S(pp_images[set_position])=="image"){itemWidth=52+5;navWidth=settings.theme=="facebook"||settings.theme=="pp_default"?50:30;itemsPerPage=Math.floor((a["containerWidth"]-100-navWidth)/itemWidth);itemsPerPage=itemsPerPage<pp_images.length?itemsPerPage:pp_images.length;totalPage=Math.ceil(pp_images.length/itemsPerPage)-1;if(totalPage==0){navWidth=0;$pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").hide()}else{$pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").show()}galleryWidth=itemsPerPage*itemWidth;fullGalleryWidth=pp_images.length*itemWidth;$pp_gallery.css("margin-left",-(galleryWidth/2+navWidth/2)).find("div:first").width(galleryWidth+5).find("ul").width(fullGalleryWidth).find("li.selected").removeClass("selected");goToPage=Math.floor(set_position/itemsPerPage)<totalPage?Math.floor(set_position/itemsPerPage):totalPage;e.prettyPhoto.changeGalleryPage(goToPage);$pp_gallery_li.filter(":eq("+set_position+")").addClass("selected")}else{$pp_pic_holder.find(".pp_content").unbind("mouseenter
mouseleave")}}function
k(t){if(settings.social_tools)facebook_like_link=settings.social_tools.replace("{location_href}",encodeURIComponent(location.href));settings.markup=settings.markup.replace("{pp_social}","");e("body").append(settings.markup);$pp_pic_holder=e(".pp_pic_holder"),$ppt=e(".ppt"),$pp_overlay=e("div.pp_overlay");if(isSet&&settings.overlay_gallery){currentGalleryPage=0;toInject="";for(var
n=0;n<pp_images.length;n++){if(!pp_images[n].match(/\b(jpg|jpeg|png|gif|webp)\b/gi)){classname="default";img_src=""}else{classname="";img_src=pp_images[n]}toInject+="<li
class='"+classname+"'><a
href='#'><img src='"+img_src+"'
width='50' alt=''
/></a></li>"}toInject=settings.gallery_markup.replace(/{gallery}/g,toInject);$pp_pic_holder.find("#pp_full_res").after(toInject);$pp_gallery=e(".pp_pic_holder
.pp_gallery"),$pp_gallery_li=$pp_gallery.find("li");$pp_gallery.find(".pp_arrow_next").click(function(){e.prettyPhoto.changeGalleryPage("next");e.prettyPhoto.stopSlideshow();return
false});$pp_gallery.find(".pp_arrow_previous").click(function(){e.prettyPhoto.changeGalleryPage("previous");e.prettyPhoto.stopSlideshow();return
false});$pp_pic_holder.find(".pp_content").hover(function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeIn()},function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeOut()});itemWidth=52+5;$pp_gallery_li.each(function(t){e(this).find("a").click(function(){e.prettyPhoto.changePage(t);e.prettyPhoto.stopSlideshow();return
false})})}if(settings.slideshow){$pp_pic_holder.find(".pp_nav").prepend('<a
href="#"
class="pp_play">Play</a>');$pp_pic_holder.find(".pp_nav
.pp_play").click(function(){e.prettyPhoto.startSlideshow();return
false})}$pp_pic_holder.attr("class","pp_pic_holder
"+settings.theme);$pp_overlay.css({opacity:0,height:e(document).height(),width:e(window).width()}).bind("click",function(){if(!settings.modal)e.prettyPhoto.close()});e("a.pp_close").bind("click",function(){e.prettyPhoto.close();return
false});if(settings.allow_expand){e("a.pp_expand").bind("click",function(t){if(e(this).hasClass("pp_expand")){e(this).removeClass("pp_expand").addClass("pp_contract");doresize=false}else{e(this).removeClass("pp_contract").addClass("pp_expand");doresize=true}y(function(){e.prettyPhoto.open()});return
false})}$pp_pic_holder.find(".pp_previous, .pp_nav
.pp_arrow_previous").bind("click",function(){e.prettyPhoto.changePage("previous");e.prettyPhoto.stopSlideshow();return
false});$pp_pic_holder.find(".pp_next, .pp_nav
.pp_arrow_next").bind("click",function(){e.prettyPhoto.changePage("next");e.prettyPhoto.stopSlideshow();return
false});x()}s=jQuery.extend({hook:"rel",animation_speed:"fast",ajaxcallback:function(){},slideshow:5e3,autoplay_slideshow:false,opacity:.8,show_title:true,allow_resize:true,allow_expand:true,default_width:500,default_height:344,counter_separator_label:"/",theme:"pp_default",horizontal_padding:20,hideflash:false,wmode:"opaque",autoplay:true,modal:false,deeplinking:true,overlay_gallery:true,overlay_gallery_max:30,keyboard_shortcuts:true,changepicturecallback:function(){},callback:function(){},ie6_fallback:true,markup:'<div
class="pp_pic_holder"> <div
class="ppt"> </div> <div
class="pp_top"> <div
class="pp_left"></div> <div
class="pp_middle"></div> <div
class="pp_right"></div> </div> <div
class="pp_content_container"> <div
class="pp_left"> <div class="pp_right">
<div class="pp_content"> <div
class="pp_loaderIcon"></div> <div
class="pp_fade"> <a href="#"
class="pp_expand" title="Expand the
image">Expand</a> <div
class="pp_hoverContainer"> <a
class="pp_next" href="#">next</a>
<a class="pp_previous"
href="#">previous</a> </div>
<div id="pp_full_res"></div>
<div class="pp_details"> <div
class="pp_nav"> <a href="#"
class="pp_arrow_previous">Previous</a> <p
class="currentTextHolder">0/0</p> <a
href="#" class="pp_arrow_next">Next</a>
</div> <p
class="pp_description"></p> <div
class="pp_social">{pp_social}</div> <a
class="pp_close" href="#">Close</a>
</div> </div> </div>
</div> </div> </div> <div
class="pp_bottom"> <div
class="pp_left"></div> <div
class="pp_middle"></div> <div
class="pp_right"></div> </div>
</div> <div
class="pp_overlay"></div>',gallery_markup:'<div
class="pp_gallery"> <a href="#"
class="pp_arrow_previous">Previous</a>
<div> <ul> {gallery}
</ul> </div> <a href="#"
class="pp_arrow_next">Next</a>
</div>',image_markup:'<img
id="fullResImage" src="{path}"
/>',flash_markup:'<object
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
width="{width}" height="{height}"><param
name="wmode" value="{wmode}" /><param
name="allowfullscreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="movie" value="{path}" /><embed
src="{path}" type="application/x-shockwave-flash"
allowfullscreen="true" allowscriptaccess="always"
width="{width}" height="{height}"
wmode="{wmode}"></embed></object>',quicktime_markup:'<object
classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
codebase="http://www.apple.com/qtactivex/qtplugin.cab"
height="{height}" width="{width}"><param
name="src" value="{path}"><param
name="autoplay" value="{autoplay}"><param
name="type" value="video/quicktime"><embed
src="{path}" height="{height}"
width="{width}" autoplay="{autoplay}"
type="video/quicktime"
pluginspage="http://www.apple.com/quicktime/download/"></embed></object>',iframe_markup:'<iframe
src ="{path}" width="{width}"
height="{height}"
frameborder="no"></iframe>',inline_markup:'<div
class="pp_inline">{content}</div>',custom_markup:"",social_tools:'<div
class="twitter"><a
href="http://twitter.com/share"
class="twitter-share-button"
data-count="none">Tweet</a><script
type="text/javascript"
src="http://platform.twitter.com/widgets.js"></script></div><div
class="facebook"><iframe
src="//www.facebook.com/plugins/like.php?locale=en_US&href={location_href}&layout=button_count&show_faces=true&width=500&action=like&font&colorscheme=light&height=23"
scrolling="no" frameborder="0" style="border:none;
overflow:hidden; width:500px; height:23px;"
allowTransparency="true"></iframe></div>'},s);var
o=this,u=false,a,f,l,c,h,p,d=e(window).height(),v=e(window).width(),m;doresize=true,scroll_pos=T();e(window).unbind("resize.prettyphoto").bind("resize.prettyphoto",function(){x();N()});if(s.keyboard_shortcuts){e(document).unbind("keydown.prettyphoto").bind("keydown.prettyphoto",function(t){if(typeof
$pp_pic_holder!="undefined"){if($pp_pic_holder.is(":visible")){switch(t.keyCode){case
37:e.prettyPhoto.changePage("previous");t.preventDefault();break;case
39:e.prettyPhoto.changePage("next");t.preventDefault();break;case
27:if(!settings.modal)e.prettyPhoto.close();t.preventDefault();break}}}})}e.prettyPhoto.initialize=function(){settings=s;if(settings.theme=="pp_default")settings.horizontal_padding=16;theRel=e(this).attr(settings.hook);galleryRegExp=/\[(?:.*)\]/;isSet=galleryRegExp.exec(theRel)?true:false;pp_images=isSet?jQuery.map(o,function(t,n){if(e(t).attr(settings.hook).indexOf(theRel)!=-1)return
e(t).attr("href")}):e.makeArray(e(this).attr("href"));pp_titles=isSet?jQuery.map(o,function(t,n){if(e(t).attr(settings.hook).indexOf(theRel)!=-1)return
e(t).find("img").attr("alt")?e(t).find("img").attr("alt"):""}):e.makeArray(e(this).find("img").attr("alt"));pp_descriptions=isSet?jQuery.map(o,function(t,n){if(e(t).attr(settings.hook).indexOf(theRel)!=-1)return
e(t).attr("title")?e(t).attr("title"):""}):e.makeArray(e(this).attr("title"));if(pp_images.length>settings.overlay_gallery_max)settings.overlay_gallery=false;set_position=jQuery.inArray(e(this).attr("href"),pp_images);rel_index=isSet?set_position:e("a["+settings.hook+"^='"+theRel+"']").index(e(this));k(this);if(settings.allow_resize)e(window).bind("scroll.prettyphoto",function(){x()});e.prettyPhoto.open();return
false};e.prettyPhoto.open=function(t){if(typeof
settings=="undefined"){settings=s;pp_images=e.makeArray(arguments[0]);pp_titles=arguments[1]?e.makeArray(arguments[1]):e.makeArray("");pp_descriptions=arguments[2]?e.makeArray(arguments[2]):e.makeArray("");isSet=pp_images.length>1?true:false;set_position=arguments[3]?arguments[3]:0;k(t.target)}if(settings.hideflash)e("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","hidden");b(e(pp_images).length);e(".pp_loaderIcon").show();if(settings.deeplinking)n();if(settings.social_tools){facebook_like_link=settings.social_tools.replace("{location_href}",encodeURIComponent(location.href));$pp_pic_holder.find(".pp_social").html(facebook_like_link)}if($ppt.is(":hidden"))$ppt.css("opacity",0).show();$pp_overlay.show().fadeTo(settings.animation_speed,settings.opacity);$pp_pic_holder.find(".currentTextHolder").text(set_position+1+settings.counter_separator_label+e(pp_images).length);if(typeof
pp_descriptions[set_position]!="undefined"&&pp_descriptions[set_position]!=""){$pp_pic_holder.find(".pp_description").show().html(unescape(pp_descriptions[set_position]))}else{$pp_pic_holder.find(".pp_description").hide()}movie_width=parseFloat(i("width",pp_images[set_position]))?i("width",pp_images[set_position]):settings.default_width.toString();movie_height=parseFloat(i("height",pp_images[set_position]))?i("height",pp_images[set_position]):settings.default_height.toString();u=false;if(movie_height.indexOf("%")!=-1){movie_height=parseFloat(e(window).height()*parseFloat(movie_height)/100-150);u=true}if(movie_width.indexOf("%")!=-1){movie_width=parseFloat(e(window).width()*parseFloat(movie_width)/100-150);u=true}$pp_pic_holder.fadeIn(function(){settings.show_title&&pp_titles[set_position]!=""&&typeof
pp_titles[set_position]!="undefined"?$ppt.html(unescape(pp_titles[set_position])):$ppt.html(" ");imgPreloader="";skipInjection=false;switch(S(pp_images[set_position])){case"image":imgPreloader=new
Image;nextImage=new
Image;if(isSet&&set_position<e(pp_images).length-1)nextImage.src=pp_images[set_position+1];prevImage=new
Image;if(isSet&&pp_images[set_position-1])prevImage.src=pp_images[set_position-1];$pp_pic_holder.find("#pp_full_res")[0].innerHTML=settings.image_markup.replace(/{path}/g,pp_images[set_position]);imgPreloader.onload=function(){a=w(imgPreloader.width,imgPreloader.height);g()};imgPreloader.onerror=function(){alert("Image
cannot be loaded. Make sure the path is correct and image
exist.");e.prettyPhoto.close()};imgPreloader.src=pp_images[set_position];break;case"youtube":a=w(movie_width,movie_height);movie_id=i("v",pp_images[set_position]);if(movie_id==""){movie_id=pp_images[set_position].split("youtu.be/");movie_id=movie_id[1];if(movie_id.indexOf("?")>0)movie_id=movie_id.substr(0,movie_id.indexOf("?"));if(movie_id.indexOf("&")>0)movie_id=movie_id.substr(0,movie_id.indexOf("&"))}movie="http://www.youtube.com/embed/"+movie_id;i("rel",pp_images[set_position])?movie+="?rel="+i("rel",pp_images[set_position]):movie+="?rel=1";if(settings.autoplay)movie+="&autoplay=1";toInject=settings.iframe_markup.replace(/{width}/g,a["width"]).replace(/{height}/g,a["height"]).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case"vimeo":a=w(movie_width,movie_height);movie_id=pp_images[set_position];var
t=/http(s?):\/\/(www\.)?vimeo.com\/(\d+)/;var
n=movie_id.match(t);movie="http://player.vimeo.com/video/"+n[3]+"?title=0&byline=0&portrait=0";if(settings.autoplay)movie+="&autoplay=1;";vimeo_width=a["width"]+"/embed/?moog_width="+a["width"];toInject=settings.iframe_markup.replace(/{width}/g,vimeo_width).replace(/{height}/g,a["height"]).replace(/{path}/g,movie);break;case"quicktime":a=w(movie_width,movie_height);a["height"]+=15;a["contentHeight"]+=15;a["containerHeight"]+=15;toInject=settings.quicktime_markup.replace(/{width}/g,a["width"]).replace(/{height}/g,a["height"]).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,pp_images[set_position]).replace(/{autoplay}/g,settings.autoplay);break;case"flash":a=w(movie_width,movie_height);flash_vars=pp_images[set_position];flash_vars=flash_vars.substring(pp_images[set_position].indexOf("flashvars")+10,pp_images[set_position].length);filename=pp_images[set_position];filename=filename.substring(0,filename.indexOf("?"));toInject=settings.flash_markup.replace(/{width}/g,a["width"]).replace(/{height}/g,a["height"]).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+"?"+flash_vars);break;case"iframe":a=w(movie_width,movie_height);frame_url=pp_images[set_position];frame_url=frame_url.substr(0,frame_url.indexOf("iframe")-1);toInject=settings.iframe_markup.replace(/{width}/g,a["width"]).replace(/{height}/g,a["height"]).replace(/{path}/g,frame_url);break;case"ajax":doresize=false;a=w(movie_width,movie_height);doresize=true;skipInjection=true;e.get(pp_images[set_position],function(e){toInject=settings.inline_markup.replace(/{content}/g,e);$pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject;g()});break;case"custom":a=w(movie_width,movie_height);toInject=settings.custom_markup;break;case"inline":myClone=e(pp_images[set_position]).clone().append('<br
clear="all"
/>').css({width:settings.default_width}).wrapInner('<div
id="pp_full_res"><div
class="pp_inline"></div></div>').appendTo(e("body")).show();doresize=false;a=w(e(myClone).width(),e(myClone).height());doresize=true;e(myClone).remove();toInject=settings.inline_markup.replace(/{content}/g,e(pp_images[set_position]).html());break}if(!imgPreloader&&!skipInjection){$pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject;g()}});return
false};e.prettyPhoto.changePage=function(t){currentGalleryPage=0;if(t=="previous"){set_position--;if(set_position<0)set_position=e(pp_images).length-1}else
if(t=="next"){set_position++;if(set_position>e(pp_images).length-1)set_position=0}else{set_position=t}rel_index=set_position;if(!doresize)doresize=true;if(settings.allow_expand){e(".pp_contract").removeClass("pp_contract").addClass("pp_expand")}y(function(){e.prettyPhoto.open()})};e.prettyPhoto.changeGalleryPage=function(e){if(e=="next"){currentGalleryPage++;if(currentGalleryPage>totalPage)currentGalleryPage=0}else
if(e=="previous"){currentGalleryPage--;if(currentGalleryPage<0)currentGalleryPage=totalPage}else{currentGalleryPage=e}slide_speed=e=="next"||e=="previous"?settings.animation_speed:0;slide_to=currentGalleryPage*itemsPerPage*itemWidth;$pp_gallery.find("ul").animate({left:-slide_to},slide_speed)};e.prettyPhoto.startSlideshow=function(){if(typeof
m=="undefined"){$pp_pic_holder.find(".pp_play").unbind("click").removeClass("pp_play").addClass("pp_pause").click(function(){e.prettyPhoto.stopSlideshow();return
false});m=setInterval(e.prettyPhoto.startSlideshow,settings.slideshow)}else{e.prettyPhoto.changePage("next")}};e.prettyPhoto.stopSlideshow=function(){$pp_pic_holder.find(".pp_pause").unbind("click").removeClass("pp_pause").addClass("pp_play").click(function(){e.prettyPhoto.startSlideshow();return
false});clearInterval(m);m=undefined};e.prettyPhoto.close=function(){if($pp_overlay.is(":animated"))return;e.prettyPhoto.stopSlideshow();$pp_pic_holder.stop().find("object,embed").css("visibility","hidden");e("div.pp_pic_holder,div.ppt,.pp_fade").fadeOut(settings.animation_speed,function(){e(this).remove()});$pp_overlay.fadeOut(settings.animation_speed,function(){if(settings.hideflash)e("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","visible");e(this).remove();e(window).unbind("scroll.prettyphoto");r();settings.callback();doresize=true;f=false;delete
settings})};if(!pp_alreadyInitialized&&t()){pp_alreadyInitialized=true;hashIndex=t();hashRel=hashIndex;hashIndex=hashIndex.substring(hashIndex.indexOf("/")+1,hashIndex.length-1);hashRel=hashRel.substring(0,hashRel.indexOf("/"));setTimeout(function(){e("a["+s.hook+"^='"+hashRel+"']:eq("+hashIndex+")").trigger("click")},50)}return
this.unbind("click.prettyphoto").bind("click.prettyphoto",e.prettyPhoto.initialize)};})(jQuery);var
pp_alreadyInitialized=falsePKag�[�#o,,js/swiper/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKag�[����T�Tjs/swiper/swiper.min.cssnu�[���/**
* Swiper 4.2.0
* Most modern mobile touch slider and framework with hardware accelerated
transitions
* http://www.idangero.us/swiper/
*
* Copyright 2014-2018 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: March 16, 2018
*/
.swiper-container{margin:0
auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox
.swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android
.swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0
auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight
.swiper-slide{height:auto}.swiper-container-autoheight
.swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d
.swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d
.swiper-slide-shadow-bottom,.swiper-container-3d
.swiper-slide-shadow-left,.swiper-container-3d
.swiper-slide-shadow-right,.swiper-container-3d
.swiper-slide-shadow-top,.swiper-container-3d
.swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d
.swiper-slide-shadow-bottom,.swiper-container-3d
.swiper-slide-shadow-left,.swiper-container-3d
.swiper-slide-shadow-right,.swiper-container-3d
.swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d
.swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right
top,left
top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to
left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d
.swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left
top,right
top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to
right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d
.swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left
bottom,left
top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to
top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d
.swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left
top,left
bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to
bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px
44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl
.swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl
.swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl
.swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl
.swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl
.swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl
.swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s
opacity;-o-transition:.3s opacity;transition:.3s
opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable
.swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets
.swiper-pagination-bullet{margin:6px
0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s
top,.2s -webkit-transform;transition:.2s top,.2s
-webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s
transform,.2s top;transition:.2s transform,.2s top,.2s
-webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets
.swiper-pagination-bullet{margin:0
4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet{-webkit-transition:.2s left,.2s
-webkit-transform;transition:.2s left,.2s
-webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s
transform,.2s left;transition:.2s transform,.2s left,.2s
-webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet{-webkit-transition:.2s right,.2s
-webkit-transform;transition:.2s right,.2s
-webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s
transform,.2s right;transition:.2s transform,.2s right,.2s
-webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar
.swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left
top;-ms-transform-origin:left top;transform-origin:left
top}.swiper-container-rtl .swiper-pagination-progressbar
.swiper-pagination-progressbar-fill{-webkit-transform-origin:right
top;-ms-transform-origin:right top;transform-origin:right
top}.swiper-container-horizontal>.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white
.swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white
.swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black
.swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black
.swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin
1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end)
infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes
swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes
swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container
.swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode
.swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade
.swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade
.swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade
.swiper-slide-active,.swiper-container-fade .swiper-slide-active
.swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube
.swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0
0;-ms-transform-origin:0 0;transform-origin:0
0;width:100%;height:100%}.swiper-container-cube .swiper-slide
.swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl
.swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100%
0;transform-origin:100% 0}.swiper-container-cube
.swiper-slide-active,.swiper-container-cube .swiper-slide-active
.swiper-slide-active{pointer-events:auto}.swiper-container-cube
.swiper-slide-active,.swiper-container-cube
.swiper-slide-next,.swiper-container-cube
.swiper-slide-next+.swiper-slide,.swiper-container-cube
.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube
.swiper-slide-shadow-bottom,.swiper-container-cube
.swiper-slide-shadow-left,.swiper-container-cube
.swiper-slide-shadow-right,.swiper-container-cube
.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube
.swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip
.swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip
.swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip
.swiper-slide-active,.swiper-container-flip .swiper-slide-active
.swiper-slide-active{pointer-events:auto}.swiper-container-flip
.swiper-slide-shadow-bottom,.swiper-container-flip
.swiper-slide-shadow-left,.swiper-container-flip
.swiper-slide-shadow-right,.swiper-container-flip
.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow
.swiper-wrapper{-ms-perspective:1200px}
/* Phoca Cart Brands Module */
/* Phoca Cart Product Scroller Module */
.swiper-container.ph-mod-brands-swiper-container,
.swiper-container.ph-mod-product-scroller-swiper-container {
/*margin: 1em auto;*/
}
.swiper-slide.ph-mod-brands-swiper-slide,
.swiper-slide.ph-mod-product-scroller-swiper-slide {}
.swiper-pagination.ph-mod-brands-swiper-pagination,
.swiper-pagination.ph-mod-product-scroller-swiper-pagination {
position: relative;
margin-top: 1em;
}
.swiper-button-next.ph-mod-brands-swiper-button-next,
.swiper-button-next.ph-mod-product-scroller-swiper-button-next {
float:right;
position: relative;
margin-right: -50px;
}
.swiper-button-prev.ph-mod-brands-swiper-button-prev,
.swiper-button-prev.ph-mod-product-scroller-swiper-button-prev {
float:left;
position: relative;
margin-left: -50px;
}
.swiper-button-prev:focus,
.swiper-button-next:focus {
outline: none;
}
.swiper-container .ph-brand-name {
text-align: center
}
.swiper-container .ph-brand-name img {
margin: 0 auto;
}
.swiper-container.ph-mod-brands-swiper-container .swiper-wrapper
.swiper-slide,
.swiper-container.ph-mod-product-scroller-swiper-container .swiper-wrapper
.swiper-slide {
height: auto;
display: flex;
margin-top:0;
margin-bottom:0;
}
.swiper-container.ph-mod-brands-swiper-container .swiper-wrapper
.swiper-slide .ph-item-box,
.swiper-container.ph-mod-product-scroller-swiper-container .swiper-wrapper
.swiper-slide .ph-item-box {
margin-left: auto;
margin-right: auto;
width: 100%;
padding: 10px;
}
.swiper-container.ph-mod-brands-swiper-container .swiper-wrapper
.swiper-slide .ph-item-box .ph-thumbnail,
.swiper-container.ph-mod-product-scroller-swiper-container .swiper-wrapper
.swiper-slide .ph-item-box .ph-thumbnail {
height: 100%;
display: flex;
flex-direction: column;
}
.swiper-container.ph-mod-brands-swiper-container .swiper-wrapper
.swiper-slide .ph-item-box .ph-thumbnail .caption,
.swiper-container.ph-mod-product-scroller-swiper-container .swiper-wrapper
.swiper-slide .ph-item-box .ph-thumbnail .caption {
height: 100%;
display: flex;
flex: 1;
flex-wrap: wrap;
flex-direction: column;
justify-content: flex-end;
}PKag�[�g뽭���js/swiper/swiper.min.jsnu�[���/**
* Swiper 4.2.0
* Most modern mobile touch slider and framework with hardware accelerated
transitions
* http://www.idangero.us/swiper/
*
* Copyright 2014-2018 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: March 16, 2018
*/
!function(e,t){"object"==typeof
exports&&"undefined"!=typeof
module?module.exports=t():"function"==typeof
define&&define.amd?define(t):e.Swiper=t()}(this,function(){"use
strict";var e="undefined"==typeof
document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return
null},querySelectorAll:function(){return[]},getElementById:function(){return
null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:""}}:document,t="undefined"==typeof
window?{document:e,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return
this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,i=function(e){for(var
t=0;t<e.length;t+=1)this[t]=e[t];return
this.length=e.length,this};function s(s,a){var
r=[],n=0;if(s&&!a&&s instanceof i)return
s;if(s)if("string"==typeof s){var
o,l,d=s.trim();if(d.indexOf("<")>=0&&d.indexOf(">")>=0){var
h="div";for(0===d.indexOf("<li")&&(h="ul"),0===d.indexOf("<tr")&&(h="tbody"),0!==d.indexOf("<td")&&0!==d.indexOf("<th")||(h="tr"),0===d.indexOf("<tbody")&&(h="table"),0===d.indexOf("<option")&&(h="select"),(l=e.createElement(h)).innerHTML=d,n=0;n<l.childNodes.length;n+=1)r.push(l.childNodes[n])}else
for(o=a||"#"!==s[0]||s.match(/[
.<>:~]/)?(a||e).querySelectorAll(s.trim()):[e.getElementById(s.trim().split("#")[1])],n=0;n<o.length;n+=1)o[n]&&r.push(o[n])}else
if(s.nodeType||s===t||s===e)r.push(s);else
if(s.length>0&&s[0].nodeType)for(n=0;n<s.length;n+=1)r.push(s[n]);return
new i(r)}function a(e){for(var
t=[],i=0;i<e.length;i+=1)-1===t.indexOf(e[i])&&t.push(e[i]);return
t}s.fn=i.prototype,s.Class=i,s.Dom7=i;var r={addClass:function(e){if(void
0===e)return this;for(var t=e.split("
"),i=0;i<t.length;i+=1)for(var s=0;s<this.length;s+=1)void
0!==this[s].classList&&this[s].classList.add(t[i]);return
this},removeClass:function(e){for(var t=e.split("
"),i=0;i<t.length;i+=1)for(var s=0;s<this.length;s+=1)void
0!==this[s].classList&&this[s].classList.remove(t[i]);return
this},hasClass:function(e){return!!this[0]&&this[0].classList.contains(e)},toggleClass:function(e){for(var
t=e.split(" "),i=0;i<t.length;i+=1)for(var
s=0;s<this.length;s+=1)void
0!==this[s].classList&&this[s].classList.toggle(t[i]);return
this},attr:function(e,t){var
i=arguments;if(1===arguments.length&&"string"==typeof
e)return this[0]?this[0].getAttribute(e):void 0;for(var
s=0;s<this.length;s+=1)if(2===i.length)this[s].setAttribute(e,t);else
for(var a in e)this[s][a]=e[a],this[s].setAttribute(a,e[a]);return
this},removeAttr:function(e){for(var
t=0;t<this.length;t+=1)this[t].removeAttribute(e);return
this},data:function(e,t){var i;if(void 0!==t){for(var
s=0;s<this.length;s+=1)(i=this[s]).dom7ElementDataStorage||(i.dom7ElementDataStorage={}),i.dom7ElementDataStorage[e]=t;return
this}if(i=this[0]){if(i.dom7ElementDataStorage&&e in
i.dom7ElementDataStorage)return i.dom7ElementDataStorage[e];var
a=i.getAttribute("data-"+e);return a||void
0}},transform:function(e){for(var t=0;t<this.length;t+=1){var
i=this[t].style;i.webkitTransform=e,i.transform=e}return
this},transition:function(e){"string"!=typeof
e&&(e+="ms");for(var t=0;t<this.length;t+=1){var
i=this[t].style;i.webkitTransitionDuration=e,i.transitionDuration=e}return
this},on:function(){for(var
e,t=[],i=arguments.length;i--;)t[i]=arguments[i];var
a=t[0],r=t[1],n=t[2],o=t[3];function l(e){var t=e.target;if(t){var
i=e.target.dom7EventData||[];if(i.unshift(e),s(t).is(r))n.apply(t,i);else
for(var
a=s(t).parents(),o=0;o<a.length;o+=1)s(a[o]).is(r)&&n.apply(a[o],i)}}function
d(e){var
t=e&&e.target?e.target.dom7EventData||[]:[];t.unshift(e),n.apply(this,t)}"function"==typeof
t[1]&&(a=(e=t)[0],n=e[1],o=e[2],r=void 0),o||(o=!1);for(var
h,p=a.split(" "),c=0;c<this.length;c+=1){var
u=this[c];if(r)for(h=0;h<p.length;h+=1)u.dom7LiveListeners||(u.dom7LiveListeners=[]),u.dom7LiveListeners.push({type:a,listener:n,proxyListener:l}),u.addEventListener(p[h],l,o);else
for(h=0;h<p.length;h+=1)u.dom7Listeners||(u.dom7Listeners=[]),u.dom7Listeners.push({type:a,listener:n,proxyListener:d}),u.addEventListener(p[h],d,o)}return
this},off:function(){for(var
e,t=[],i=arguments.length;i--;)t[i]=arguments[i];var
s=t[0],a=t[1],r=t[2],n=t[3];"function"==typeof
t[1]&&(s=(e=t)[0],r=e[1],n=e[2],a=void 0),n||(n=!1);for(var
o=s.split(" "),l=0;l<o.length;l+=1)for(var
d=0;d<this.length;d+=1){var
h=this[d];if(a){if(h.dom7LiveListeners)for(var
p=0;p<h.dom7LiveListeners.length;p+=1)r?h.dom7LiveListeners[p].listener===r&&h.removeEventListener(o[l],h.dom7LiveListeners[p].proxyListener,n):h.dom7LiveListeners[p].type===o[l]&&h.removeEventListener(o[l],h.dom7LiveListeners[p].proxyListener,n)}else
if(h.dom7Listeners)for(var
c=0;c<h.dom7Listeners.length;c+=1)r?h.dom7Listeners[c].listener===r&&h.removeEventListener(o[l],h.dom7Listeners[c].proxyListener,n):h.dom7Listeners[c].type===o[l]&&h.removeEventListener(o[l],h.dom7Listeners[c].proxyListener,n)}return
this},trigger:function(){for(var
i=[],s=arguments.length;s--;)i[s]=arguments[s];for(var a=i[0].split("
"),r=i[1],n=0;n<a.length;n+=1)for(var
o=0;o<this.length;o+=1){var l=void 0;try{l=new
t.CustomEvent(a[n],{detail:r,bubbles:!0,cancelable:!0})}catch(t){(l=e.createEvent("Event")).initEvent(a[n],!0,!0),l.detail=r}this[o].dom7EventData=i.filter(function(e,t){return
t>0}),this[o].dispatchEvent(l),this[o].dom7EventData=[],delete
this[o].dom7EventData}return this},transitionEnd:function(e){var
t,i=["webkitTransitionEnd","transitionend"],s=this;function
a(r){if(r.target===this)for(e.call(this,r),t=0;t<i.length;t+=1)s.off(i[t],a)}if(e)for(t=0;t<i.length;t+=1)s.on(i[t],a);return
this},outerWidth:function(e){if(this.length>0){if(e){var
t=this.styles();return
this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return
this[0].offsetWidth}return
null},outerHeight:function(e){if(this.length>0){if(e){var
t=this.styles();return
this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return
this[0].offsetHeight}return
null},offset:function(){if(this.length>0){var
i=this[0],s=i.getBoundingClientRect(),a=e.body,r=i.clientTop||a.clientTop||0,n=i.clientLeft||a.clientLeft||0,o=i===t?t.scrollY:i.scrollTop,l=i===t?t.scrollX:i.scrollLeft;return{top:s.top+o-r,left:s.left+l-n}}return
null},css:function(e,i){var
s;if(1===arguments.length){if("string"!=typeof
e){for(s=0;s<this.length;s+=1)for(var a in
e)this[s].style[a]=e[a];return this}if(this[0])return
t.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof
e){for(s=0;s<this.length;s+=1)this[s].style[e]=i;return this}return
this},each:function(e){if(!e)return this;for(var
t=0;t<this.length;t+=1)if(!1===e.call(this[t],t,this[t]))return
this;return this},html:function(e){if(void 0===e)return
this[0]?this[0].innerHTML:void 0;for(var
t=0;t<this.length;t+=1)this[t].innerHTML=e;return
this},text:function(e){if(void 0===e)return
this[0]?this[0].textContent.trim():null;for(var
t=0;t<this.length;t+=1)this[t].textContent=e;return
this},is:function(a){var r,n,o=this[0];if(!o||void
0===a)return!1;if("string"==typeof a){if(o.matches)return
o.matches(a);if(o.webkitMatchesSelector)return
o.webkitMatchesSelector(a);if(o.msMatchesSelector)return
o.msMatchesSelector(a);for(r=s(a),n=0;n<r.length;n+=1)if(r[n]===o)return!0;return!1}if(a===e)return
o===e;if(a===t)return o===t;if(a.nodeType||a instanceof
i){for(r=a.nodeType?[a]:a,n=0;n<r.length;n+=1)if(r[n]===o)return!0;return!1}return!1},index:function(){var
e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return
e}},eq:function(e){if(void 0===e)return this;var t,s=this.length;return new
i(e>s-1?[]:e<0?(t=s+e)<0?[]:[this[t]]:[this[e]])},append:function(){for(var
t,s=[],a=arguments.length;a--;)s[a]=arguments[a];for(var
r=0;r<s.length;r+=1){t=s[r];for(var
n=0;n<this.length;n+=1)if("string"==typeof t){var
o=e.createElement("div");for(o.innerHTML=t;o.firstChild;)this[n].appendChild(o.firstChild)}else
if(t instanceof i)for(var
l=0;l<t.length;l+=1)this[n].appendChild(t[l]);else
this[n].appendChild(t)}return this},prepend:function(t){var
s,a;for(s=0;s<this.length;s+=1)if("string"==typeof t){var
r=e.createElement("div");for(r.innerHTML=t,a=r.childNodes.length-1;a>=0;a-=1)this[s].insertBefore(r.childNodes[a],this[s].childNodes[0])}else
if(t instanceof
i)for(a=0;a<t.length;a+=1)this[s].insertBefore(t[a],this[s].childNodes[0]);else
this[s].insertBefore(t,this[s].childNodes[0]);return
this},next:function(e){return
this.length>0?e?this[0].nextElementSibling&&s(this[0].nextElementSibling).is(e)?new
i([this[0].nextElementSibling]):new i([]):this[0].nextElementSibling?new
i([this[0].nextElementSibling]):new i([]):new
i([])},nextAll:function(e){var t=[],a=this[0];if(!a)return new
i([]);for(;a.nextElementSibling;){var
r=a.nextElementSibling;e?s(r).is(e)&&t.push(r):t.push(r),a=r}return
new i(t)},prev:function(e){if(this.length>0){var t=this[0];return
e?t.previousElementSibling&&s(t.previousElementSibling).is(e)?new
i([t.previousElementSibling]):new i([]):t.previousElementSibling?new
i([t.previousElementSibling]):new i([])}return new
i([])},prevAll:function(e){var t=[],a=this[0];if(!a)return new
i([]);for(;a.previousElementSibling;){var
r=a.previousElementSibling;e?s(r).is(e)&&t.push(r):t.push(r),a=r}return
new i(t)},parent:function(e){for(var
t=[],i=0;i<this.length;i+=1)null!==this[i].parentNode&&(e?s(this[i].parentNode).is(e)&&t.push(this[i].parentNode):t.push(this[i].parentNode));return
s(a(t))},parents:function(e){for(var t=[],i=0;i<this.length;i+=1)for(var
r=this[i].parentNode;r;)e?s(r).is(e)&&t.push(r):t.push(r),r=r.parentNode;return
s(a(t))},closest:function(e){var t=this;return void 0===e?new
i([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){for(var
t=[],s=0;s<this.length;s+=1)for(var
a=this[s].querySelectorAll(e),r=0;r<a.length;r+=1)t.push(a[r]);return
new i(t)},children:function(e){for(var
t=[],r=0;r<this.length;r+=1)for(var
n=this[r].childNodes,o=0;o<n.length;o+=1)e?1===n[o].nodeType&&s(n[o]).is(e)&&t.push(n[o]):1===n[o].nodeType&&t.push(n[o]);return
new i(a(t))},remove:function(){for(var
e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return
this},add:function(){for(var
e=[],t=arguments.length;t--;)e[t]=arguments[t];var
i,a;for(i=0;i<e.length;i+=1){var
r=s(e[i]);for(a=0;a<r.length;a+=1)this[this.length]=r[a],this.length+=1}return
this},styles:function(){return
this[0]?t.getComputedStyle(this[0],null):{}}};Object.keys(r).forEach(function(e){s.fn[e]=r[e]});var
n,o,l,d={deleteProps:function(e){var
t=e;Object.keys(t).forEach(function(e){try{t[e]=null}catch(e){}try{delete
t[e]}catch(e){}})},nextTick:function(e,t){return void
0===t&&(t=0),setTimeout(e,t)},now:function(){return
Date.now()},getTranslate:function(e,i){var s,a,r;void
0===i&&(i="x");var n=t.getComputedStyle(e,null);return
t.WebKitCSSMatrix?((a=n.transform||n.webkitTransform).split(",").length>6&&(a=a.split(",
").map(function(e){return
e.replace(",",".")}).join(", ")),r=new
t.WebKitCSSMatrix("none"===a?"":a)):s=(r=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1,
0, 0,
1,")).toString().split(","),"x"===i&&(a=t.WebKitCSSMatrix?r.m41:16===s.length?parseFloat(s[12]):parseFloat(s[4])),"y"===i&&(a=t.WebKitCSSMatrix?r.m42:16===s.length?parseFloat(s[13]):parseFloat(s[5])),a||0},parseUrlQuery:function(e){var
i,s,a,r,n={},o=e||t.location.href;if("string"==typeof
o&&o.length)for(r=(s=(o=o.indexOf("?")>-1?o.replace(/\S*\?/,""):"").split("&").filter(function(e){return""!==e})).length,i=0;i<r;i+=1)a=s[i].replace(/#\S+/g,"").split("="),n[decodeURIComponent(a[0])]=void
0===a[1]?void 0:decodeURIComponent(a[1])||"";return
n},isObject:function(e){return"object"==typeof
e&&null!==e&&e.constructor&&e.constructor===Object},extend:function(){for(var
e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var
i=Object(e[0]),s=1;s<e.length;s+=1){var a=e[s];if(void
0!==a&&null!==a)for(var
r=Object.keys(Object(a)),n=0,o=r.length;n<o;n+=1){var
l=r[n],h=Object.getOwnPropertyDescriptor(a,l);void
0!==h&&h.enumerable&&(d.isObject(i[l])&&d.isObject(a[l])?d.extend(i[l],a[l]):!d.isObject(i[l])&&d.isObject(a[l])?(i[l]={},d.extend(i[l],a[l])):i[l]=a[l])}}return
i}},h=(l=e.createElement("div"),{touch:t.Modernizr&&!0===t.Modernizr.touch||!!("ontouchstart"in
t||t.DocumentTouch&&e instanceof
t.DocumentTouch),pointerEvents:!(!t.navigator.pointerEnabled&&!t.PointerEvent),prefixedPointerEvents:!!t.navigator.msPointerEnabled,transition:(o=l.style,"transition"in
o||"webkitTransition"in o||"MozTransition"in
o),transforms3d:t.Modernizr&&!0===t.Modernizr.csstransforms3d||(n=l.style,"webkitPerspective"in
n||"MozPerspective"in n||"OPerspective"in
n||"MsPerspective"in n||"perspective"in
n),flexbox:function(){for(var e=l.style,t="alignItems webkitAlignItems
webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection
mozBoxDirection mozBoxOrient webkitBoxDirection
webkitBoxOrient".split(" "),i=0;i<t.length;i+=1)if(t[i]in
e)return!0;return!1}(),observer:"MutationObserver"in
t||"WebkitMutationObserver"in t,passiveListener:function(){var
e=!1;try{var
i=Object.defineProperty({},"passive",{get:function(){e=!0}});t.addEventListener("testPassiveListener",null,i)}catch(e){}return
e}(),gestures:"ongesturestart"in t}),p=function(e){void
0===e&&(e={});var
t=this;t.params=e,t.eventsListeners={},t.params&&t.params.on&&Object.keys(t.params.on).forEach(function(e){t.on(e,t.params.on[e])})},c={components:{configurable:!0}};p.prototype.on=function(e,t,i){var
s=this;if("function"!=typeof t)return s;var
a=i?"unshift":"push";return e.split("
").forEach(function(e){s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][a](t)}),s},p.prototype.once=function(e,t,i){var
s=this;if("function"!=typeof t)return s;return s.on(e,function
i(){for(var
a=[],r=arguments.length;r--;)a[r]=arguments[r];t.apply(s,a),s.off(e,i)},i)},p.prototype.off=function(e,t){var
i=this;return e.split(" ").forEach(function(e){void
0===t?i.eventsListeners[e]=[]:i.eventsListeners[e].forEach(function(s,a){s===t&&i.eventsListeners[e].splice(a,1)})}),i},p.prototype.emit=function(){for(var
e=[],t=arguments.length;t--;)e[t]=arguments[t];var i,s,a,r=this;return
r.eventsListeners?("string"==typeof
e[0]||Array.isArray(e[0])?(i=e[0],s=e.slice(1,e.length),a=r):(i=e[0].events,s=e[0].data,a=e[0].context||r),(Array.isArray(i)?i:i.split("
")).forEach(function(e){if(r.eventsListeners[e]){var
t=[];r.eventsListeners[e].forEach(function(e){t.push(e)}),t.forEach(function(e){e.apply(a,s)})}}),r):r},p.prototype.useModulesParams=function(e){var
t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var
s=t.modules[i];s.params&&d.extend(e,s.params)})},p.prototype.useModules=function(e){void
0===e&&(e={});var
t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var
s=t.modules[i],a=e[i]||{};s.instance&&Object.keys(s.instance).forEach(function(e){var
i=s.instance[e];t[e]="function"==typeof
i?i.bind(t):i}),s.on&&t.on&&Object.keys(s.on).forEach(function(e){t.on(e,s.on[e])}),s.create&&s.create.bind(t)(a)})},c.components.set=function(e){this.use&&this.use(e)},p.installModule=function(e){for(var
t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var
s=this;s.prototype.modules||(s.prototype.modules={});var
a=e.name||Object.keys(s.prototype.modules).length+"_"+d.now();return
s.prototype.modules[a]=e,e.proto&&Object.keys(e.proto).forEach(function(t){s.prototype[t]=e.proto[t]}),e.static&&Object.keys(e.static).forEach(function(t){s[t]=e.static[t]}),e.install&&e.install.apply(s,t),s},p.use=function(e){for(var
t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var s=this;return
Array.isArray(e)?(e.forEach(function(e){return
s.installModule(e)}),s):s.installModule.apply(s,[e].concat(t))},Object.defineProperties(p,c);var
u={updateSize:function(){var e,t,i=this.$el;e=void
0!==this.params.width?this.params.width:i[0].clientWidth,t=void
0!==this.params.height?this.params.height:i[0].clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(i.css("padding-left"),10)-parseInt(i.css("padding-right"),10),t=t-parseInt(i.css("padding-top"),10)-parseInt(i.css("padding-bottom"),10),d.extend(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){var
e=this.params,i=this.$wrapperEl,s=this.size,a=this.rtlTranslate,r=this.wrongRTL,n=i.children("."+this.params.slideClass),o=this.virtual&&e.virtual.enabled?this.virtual.slides.length:n.length,l=[],p=[],c=[],u=e.slidesOffsetBefore;"function"==typeof
u&&(u=e.slidesOffsetBefore.call(this));var
v=e.slidesOffsetAfter;"function"==typeof
v&&(v=e.slidesOffsetAfter.call(this));var
f=o,m=this.snapGrid.length,g=this.snapGrid.length,b=e.spaceBetween,w=-u,y=0,x=0;if(void
0!==s){var E,T;"string"==typeof
b&&b.indexOf("%")>=0&&(b=parseFloat(b.replace("%",""))/100*s),this.virtualSize=-b,a?n.css({marginLeft:"",marginTop:""}):n.css({marginRight:"",marginBottom:""}),e.slidesPerColumn>1&&(E=Math.floor(o/e.slidesPerColumn)===o/this.params.slidesPerColumn?o:Math.ceil(o/e.slidesPerColumn)*e.slidesPerColumn,"auto"!==e.slidesPerView&&"row"===e.slidesPerColumnFill&&(E=Math.max(E,e.slidesPerView*e.slidesPerColumn)));for(var
S,C=e.slidesPerColumn,M=E/C,z=M-(e.slidesPerColumn*M-o),P=0;P<o;P+=1){T=0;var
k=n.eq(P);if(e.slidesPerColumn>1){var $=void 0,L=void 0,I=void
0;"column"===e.slidesPerColumnFill?(I=P-(L=Math.floor(P/C))*C,(L>z||L===z&&I===C-1)&&(I+=1)>=C&&(I=0,L+=1),$=L+I*E/C,k.css({"-webkit-box-ordinal-group":$,"-moz-box-ordinal-group":$,"-ms-flex-order":$,"-webkit-order":$,order:$})):L=P-(I=Math.floor(P/M))*M,k.css("margin-"+(this.isHorizontal()?"top":"left"),0!==I&&e.spaceBetween&&e.spaceBetween+"px").attr("data-swiper-column",L).attr("data-swiper-row",I)}if("none"!==k.css("display")){if("auto"===e.slidesPerView){var
D=t.getComputedStyle(k[0],null);T=this.isHorizontal()?k[0].getBoundingClientRect().width+parseFloat(D.getPropertyValue("margin-left"))+parseFloat(D.getPropertyValue("margin-right")):k[0].getBoundingClientRect().height+parseFloat(D.getPropertyValue("margin-top"))+parseFloat(D.getPropertyValue("margin-bottom")),e.roundLengths&&(T=Math.floor(T))}else
T=(s-(e.slidesPerView-1)*b)/e.slidesPerView,e.roundLengths&&(T=Math.floor(T)),n[P]&&(this.isHorizontal()?n[P].style.width=T+"px":n[P].style.height=T+"px");n[P]&&(n[P].swiperSlideSize=T),c.push(T),e.centeredSlides?(w=w+T/2+y/2+b,0===y&&0!==P&&(w=w-s/2-b),0===P&&(w=w-s/2-b),Math.abs(w)<.001&&(w=0),x%e.slidesPerGroup==0&&l.push(w),p.push(w)):(x%e.slidesPerGroup==0&&l.push(w),p.push(w),w=w+T+b),this.virtualSize+=T+b,y=T,x+=1}}if(this.virtualSize=Math.max(this.virtualSize,s)+v,a&&r&&("slide"===e.effect||"coverflow"===e.effect)&&i.css({width:this.virtualSize+e.spaceBetween+"px"}),h.flexbox&&!e.setWrapperSize||(this.isHorizontal()?i.css({width:this.virtualSize+e.spaceBetween+"px"}):i.css({height:this.virtualSize+e.spaceBetween+"px"})),e.slidesPerColumn>1&&(this.virtualSize=(T+e.spaceBetween)*E,this.virtualSize=Math.ceil(this.virtualSize/e.slidesPerColumn)-e.spaceBetween,this.isHorizontal()?i.css({width:this.virtualSize+e.spaceBetween+"px"}):i.css({height:this.virtualSize+e.spaceBetween+"px"}),e.centeredSlides)){S=[];for(var
O=0;O<l.length;O+=1)l[O]<this.virtualSize+l[0]&&S.push(l[O]);l=S}if(!e.centeredSlides){S=[];for(var
A=0;A<l.length;A+=1)l[A]<=this.virtualSize-s&&S.push(l[A]);l=S,Math.floor(this.virtualSize-s)-Math.floor(l[l.length-1])>1&&l.push(this.virtualSize-s)}0===l.length&&(l=[0]),0!==e.spaceBetween&&(this.isHorizontal()?a?n.css({marginLeft:b+"px"}):n.css({marginRight:b+"px"}):n.css({marginBottom:b+"px"})),d.extend(this,{slides:n,snapGrid:l,slidesGrid:p,slidesSizesGrid:c}),o!==f&&this.emit("slidesLengthChange"),l.length!==m&&(this.params.watchOverflow&&this.checkOverflow(),this.emit("snapGridLengthChange")),p.length!==g&&this.emit("slidesGridLengthChange"),(e.watchSlidesProgress||e.watchSlidesVisibility)&&this.updateSlidesOffset()}},updateAutoHeight:function(e){var
t,i=[],s=0;if("number"==typeof
e?this.setTransition(e):!0===e&&this.setTransition(this.params.speed),"auto"!==this.params.slidesPerView&&this.params.slidesPerView>1)for(t=0;t<Math.ceil(this.params.slidesPerView);t+=1){var
a=this.activeIndex+t;if(a>this.slides.length)break;i.push(this.slides.eq(a)[0])}else
i.push(this.slides.eq(this.activeIndex)[0]);for(t=0;t<i.length;t+=1)if(void
0!==i[t]){var
r=i[t].offsetHeight;s=r>s?r:s}s&&this.$wrapperEl.css("height",s+"px")},updateSlidesOffset:function(){for(var
e=this.slides,t=0;t<e.length;t+=1)e[t].swiperSlideOffset=this.isHorizontal()?e[t].offsetLeft:e[t].offsetTop},updateSlidesProgress:function(e){void
0===e&&(e=this.translate||0);var
t=this.params,i=this.slides,s=this.rtlTranslate;if(0!==i.length){void
0===i[0].swiperSlideOffset&&this.updateSlidesOffset();var
a=-e;s&&(a=e),i.removeClass(t.slideVisibleClass);for(var
r=0;r<i.length;r+=1){var
n=i[r],o=(a+(t.centeredSlides?this.minTranslate():0)-n.swiperSlideOffset)/(n.swiperSlideSize+t.spaceBetween);if(t.watchSlidesVisibility){var
l=-(a-n.swiperSlideOffset),d=l+this.slidesSizesGrid[r];(l>=0&&l<this.size||d>0&&d<=this.size||l<=0&&d>=this.size)&&i.eq(r).addClass(t.slideVisibleClass)}n.progress=s?-o:o}}},updateProgress:function(e){void
0===e&&(e=this.translate||0);var
t=this.params,i=this.maxTranslate()-this.minTranslate(),s=this.progress,a=this.isBeginning,r=this.isEnd,n=a,o=r;0===i?(s=0,a=!0,r=!0):(a=(s=(e-this.minTranslate())/i)<=0,r=s>=1),d.extend(this,{progress:s,isBeginning:a,isEnd:r}),(t.watchSlidesProgress||t.watchSlidesVisibility)&&this.updateSlidesProgress(e),a&&!n&&this.emit("reachBeginning
toEdge"),r&&!o&&this.emit("reachEnd
toEdge"),(n&&!a||o&&!r)&&this.emit("fromEdge"),this.emit("progress",s)},updateSlidesClasses:function(){var
e,t=this.slides,i=this.params,s=this.$wrapperEl,a=this.activeIndex,r=this.realIndex,n=this.virtual&&i.virtual.enabled;t.removeClass(i.slideActiveClass+"
"+i.slideNextClass+" "+i.slidePrevClass+"
"+i.slideDuplicateActiveClass+"
"+i.slideDuplicateNextClass+"
"+i.slideDuplicatePrevClass),(e=n?this.$wrapperEl.find("."+i.slideClass+'[data-swiper-slide-index="'+a+'"]'):t.eq(a)).addClass(i.slideActiveClass),i.loop&&(e.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass));var
o=e.nextAll("."+i.slideClass).eq(0).addClass(i.slideNextClass);i.loop&&0===o.length&&(o=t.eq(0)).addClass(i.slideNextClass);var
l=e.prevAll("."+i.slideClass).eq(0).addClass(i.slidePrevClass);i.loop&&0===l.length&&(l=t.eq(-1)).addClass(i.slidePrevClass),i.loop&&(o.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass),l.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass))},updateActiveIndex:function(e){var
t,i=this.rtlTranslate?this.translate:-this.translate,s=this.slidesGrid,a=this.snapGrid,r=this.params,n=this.activeIndex,o=this.realIndex,l=this.snapIndex,h=e;if(void
0===h){for(var p=0;p<s.length;p+=1)void
0!==s[p+1]?i>=s[p]&&i<s[p+1]-(s[p+1]-s[p])/2?h=p:i>=s[p]&&i<s[p+1]&&(h=p+1):i>=s[p]&&(h=p);r.normalizeSlideIndex&&(h<0||void
0===h)&&(h=0)}if((t=a.indexOf(i)>=0?a.indexOf(i):Math.floor(h/r.slidesPerGroup))>=a.length&&(t=a.length-1),h!==n){var
c=parseInt(this.slides.eq(h).attr("data-swiper-slide-index")||h,10);d.extend(this,{snapIndex:t,realIndex:c,previousIndex:n,activeIndex:h}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),o!==c&&this.emit("realIndexChange"),this.emit("slideChange")}else
t!==l&&(this.snapIndex=t,this.emit("snapIndexChange"))},updateClickedSlide:function(e){var
t=this.params,i=s(e.target).closest("."+t.slideClass)[0],a=!1;if(i)for(var
r=0;r<this.slides.length;r+=1)this.slides[r]===i&&(a=!0);if(!i||!a)return
this.clickedSlide=void 0,void(this.clickedIndex=void
0);this.clickedSlide=i,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt(s(i).attr("data-swiper-slide-index"),10):this.clickedIndex=s(i).index(),t.slideToClickedSlide&&void
0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}};var
v={getTranslate:function(e){void
0===e&&(e=this.isHorizontal()?"x":"y");var
t=this.params,i=this.rtlTranslate,s=this.translate,a=this.$wrapperEl;if(t.virtualTranslate)return
i?-s:s;var r=d.getTranslate(a[0],e);return
i&&(r=-r),r||0},setTranslate:function(e,t){var
i=this.rtlTranslate,s=this.params,a=this.$wrapperEl,r=this.progress,n=0,o=0;this.isHorizontal()?n=i?-e:e:o=e,s.roundLengths&&(n=Math.floor(n),o=Math.floor(o)),s.virtualTranslate||(h.transforms3d?a.transform("translate3d("+n+"px,
"+o+"px,
0px)"):a.transform("translate("+n+"px,
"+o+"px)")),this.translate=this.isHorizontal()?n:o;var
l=this.maxTranslate()-this.minTranslate();(0===l?0:(e-this.minTranslate())/l)!==r&&this.updateProgress(e),this.emit("setTranslate",this.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]}};var
f={setTransition:function(e,t){this.$wrapperEl.transition(e),this.emit("setTransition",e,t)},transitionStart:function(e,t){void
0===e&&(e=!0);var
i=this.activeIndex,s=this.params,a=this.previousIndex;s.autoHeight&&this.updateAutoHeight();var
r=t;if(r||(r=i>a?"next":i<a?"prev":"reset"),this.emit("transitionStart"),e&&i!==a){if("reset"===r)return
void
this.emit("slideResetTransitionStart");this.emit("slideChangeTransitionStart"),"next"===r?this.emit("slideNextTransitionStart"):this.emit("slidePrevTransitionStart")}},transitionEnd:function(e,t){void
0===e&&(e=!0);var
i=this.activeIndex,s=this.previousIndex;this.animating=!1,this.setTransition(0);var
a=t;if(a||(a=i>s?"next":i<s?"prev":"reset"),this.emit("transitionEnd"),e&&i!==s){if("reset"===a)return
void
this.emit("slideResetTransitionEnd");this.emit("slideChangeTransitionEnd"),"next"===a?this.emit("slideNextTransitionEnd"):this.emit("slidePrevTransitionEnd")}}};var
m={slideTo:function(e,t,i,s){void 0===e&&(e=0),void
0===t&&(t=this.params.speed),void 0===i&&(i=!0);var
a=this,r=e;r<0&&(r=0);var
n=a.params,o=a.snapGrid,l=a.slidesGrid,d=a.previousIndex,p=a.activeIndex,c=a.rtlTranslate,u=a.$wrapperEl;if(a.animating&&n.preventIntercationOnTransition)return!1;var
v=Math.floor(r/n.slidesPerGroup);v>=o.length&&(v=o.length-1),(p||n.initialSlide||0)===(d||0)&&i&&a.emit("beforeSlideChangeStart");var
f,m=-o[v];if(a.updateProgress(m),n.normalizeSlideIndex)for(var
g=0;g<l.length;g+=1)-Math.floor(100*m)>=Math.floor(100*l[g])&&(r=g);if(a.initialized&&r!==p){if(!a.allowSlideNext&&m<a.translate&&m<a.minTranslate())return!1;if(!a.allowSlidePrev&&m>a.translate&&m>a.maxTranslate()&&(p||0)!==r)return!1}return
f=r>p?"next":r<p?"prev":"reset",c&&-m===a.translate||!c&&m===a.translate?(a.updateActiveIndex(r),n.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),"slide"!==n.effect&&a.setTranslate(m),"reset"!==f&&(a.transitionStart(i,f),a.transitionEnd(i,f)),!1):(0!==t&&h.transition?(a.setTransition(t),a.setTranslate(m),a.updateActiveIndex(r),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,s),a.transitionStart(i,f),a.animating||(a.animating=!0,u.transitionEnd(function(){a&&!a.destroyed&&a.transitionEnd(i,f)}))):(a.setTransition(0),a.setTranslate(m),a.updateActiveIndex(r),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,s),a.transitionStart(i,f),a.transitionEnd(i,f)),!0)},slideToLoop:function(e,t,i,s){void
0===e&&(e=0),void 0===t&&(t=this.params.speed),void
0===i&&(i=!0);var a=e;return
this.params.loop&&(a+=this.loopedSlides),this.slideTo(a,t,i,s)},slideNext:function(e,t,i){void
0===e&&(e=this.params.speed),void 0===t&&(t=!0);var
s=this.params,a=this.animating;return
s.loop?!a&&(this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft,this.slideTo(this.activeIndex+s.slidesPerGroup,e,t,i)):this.slideTo(this.activeIndex+s.slidesPerGroup,e,t,i)},slidePrev:function(e,t,i){void
0===e&&(e=this.params.speed),void 0===t&&(t=!0);var
s=this.params,a=this.animating;return
s.loop?!a&&(this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft,this.slideTo(this.activeIndex-1,e,t,i)):this.slideTo(this.activeIndex-1,e,t,i)},slideReset:function(e,t,i){return
void 0===e&&(e=this.params.speed),void
0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e,t,i){void
0===e&&(e=this.params.speed),void 0===t&&(t=!0);var
s=this.activeIndex,a=Math.floor(s/this.params.slidesPerGroup);if(a<this.snapGrid.length-1){var
r=this.rtlTranslate?this.translate:-this.translate,n=this.snapGrid[a];r-n>(this.snapGrid[a+1]-n)/2&&(s=this.params.slidesPerGroup)}return
this.slideTo(s,e,t,i)},slideToClickedSlide:function(){var
e,t=this,i=t.params,a=t.$wrapperEl,r="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,n=t.clickedIndex;if(i.loop){if(t.animating)return;e=parseInt(s(t.clickedSlide).attr("data-swiper-slide-index"),10),i.centeredSlides?n<t.loopedSlides-r/2||n>t.slides.length-t.loopedSlides+r/2?(t.loopFix(),n=a.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),d.nextTick(function(){t.slideTo(n)})):t.slideTo(n):n>t.slides.length-r?(t.loopFix(),n=a.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),d.nextTick(function(){t.slideTo(n)})):t.slideTo(n)}else
t.slideTo(n)}};var g={loopCreate:function(){var
t=this,i=t.params,a=t.$wrapperEl;a.children("."+i.slideClass+"."+i.slideDuplicateClass).remove();var
r=a.children("."+i.slideClass);if(i.loopFillGroupWithBlank){var
n=i.slidesPerGroup-r.length%i.slidesPerGroup;if(n!==i.slidesPerGroup){for(var
o=0;o<n;o+=1){var
l=s(e.createElement("div")).addClass(i.slideClass+"
"+i.slideBlankClass);a.append(l)}r=a.children("."+i.slideClass)}}"auto"!==i.slidesPerView||i.loopedSlides||(i.loopedSlides=r.length),t.loopedSlides=parseInt(i.loopedSlides||i.slidesPerView,10),t.loopedSlides+=i.loopAdditionalSlides,t.loopedSlides>r.length&&(t.loopedSlides=r.length);var
d=[],h=[];r.each(function(e,i){var
a=s(i);e<t.loopedSlides&&h.push(i),e<r.length&&e>=r.length-t.loopedSlides&&d.push(i),a.attr("data-swiper-slide-index",e)});for(var
p=0;p<h.length;p+=1)a.append(s(h[p].cloneNode(!0)).addClass(i.slideDuplicateClass));for(var
c=d.length-1;c>=0;c-=1)a.prepend(s(d[c].cloneNode(!0)).addClass(i.slideDuplicateClass))},loopFix:function(){var
e,t=this.params,i=this.activeIndex,s=this.slides,a=this.loopedSlides,r=this.allowSlidePrev,n=this.allowSlideNext,o=this.snapGrid,l=this.rtlTranslate;this.allowSlidePrev=!0,this.allowSlideNext=!0;var
d=-o[i]-this.getTranslate();i<a?(e=s.length-3*a+i,e+=a,this.slideTo(e,0,!1,!0)&&0!==d&&this.setTranslate((l?-this.translate:this.translate)-d)):("auto"===t.slidesPerView&&i>=2*a||i>s.length-2*t.slidesPerView)&&(e=-s.length+i+a,e+=a,this.slideTo(e,0,!1,!0)&&0!==d&&this.setTranslate((l?-this.translate:this.translate)-d));this.allowSlidePrev=r,this.allowSlideNext=n},loopDestroy:function(){var
e=this.$wrapperEl,t=this.params,i=this.slides;e.children("."+t.slideClass+"."+t.slideDuplicateClass).remove(),i.removeAttr("data-swiper-slide-index")}};var
b={setGrabCursor:function(e){if(!h.touch&&this.params.simulateTouch){var
t=this.el;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){h.touch||(this.el.style.cursor="")}};var
w={appendSlide:function(e){var
t=this.$wrapperEl,i=this.params;if(i.loop&&this.loopDestroy(),"object"==typeof
e&&"length"in e)for(var
s=0;s<e.length;s+=1)e[s]&&t.append(e[s]);else
t.append(e);i.loop&&this.loopCreate(),i.observer&&h.observer||this.update()},prependSlide:function(e){var
t=this.params,i=this.$wrapperEl,s=this.activeIndex;t.loop&&this.loopDestroy();var
a=s+1;if("object"==typeof e&&"length"in
e){for(var
r=0;r<e.length;r+=1)e[r]&&i.prepend(e[r]);a=s+e.length}else
i.prepend(e);t.loop&&this.loopCreate(),t.observer&&h.observer||this.update(),this.slideTo(a,0,!1)},removeSlide:function(e){var
t=this.params,i=this.$wrapperEl,s=this.activeIndex;t.loop&&(this.loopDestroy(),this.slides=i.children("."+t.slideClass));var
a,r=s;if("object"==typeof e&&"length"in
e){for(var
n=0;n<e.length;n+=1)a=e[n],this.slides[a]&&this.slides.eq(a).remove(),a<r&&(r-=1);r=Math.max(r,0)}else
a=e,this.slides[a]&&this.slides.eq(a).remove(),a<r&&(r-=1),r=Math.max(r,0);t.loop&&this.loopCreate(),t.observer&&h.observer||this.update(),t.loop?this.slideTo(r+this.loopedSlides,0,!1):this.slideTo(r,0,!1)},removeAllSlides:function(){for(var
e=[],t=0;t<this.slides.length;t+=1)e.push(t);this.removeSlide(e)}},y=function(){var
i=t.navigator.userAgent,s={ios:!1,android:!1,androidChrome:!1,desktop:!1,windows:!1,iphone:!1,ipod:!1,ipad:!1,cordova:t.cordova||t.phonegap,phonegap:t.cordova||t.phonegap},a=i.match(/(Windows
Phone);?[\s\/]+([\d.]+)?/),r=i.match(/(Android);?[\s\/]+([\d.]+)?/),n=i.match(/(iPad).*OS\s([\d_]+)/),o=i.match(/(iPod)(.*OS\s([\d_]+))?/),l=!n&&i.match(/(iPhone\sOS|iOS)\s([\d_]+)/);if(a&&(s.os="windows",s.osVersion=a[2],s.windows=!0),r&&!a&&(s.os="android",s.osVersion=r[2],s.android=!0,s.androidChrome=i.toLowerCase().indexOf("chrome")>=0),(n||l||o)&&(s.os="ios",s.ios=!0),l&&!o&&(s.osVersion=l[2].replace(/_/g,"."),s.iphone=!0),n&&(s.osVersion=n[2].replace(/_/g,"."),s.ipad=!0),o&&(s.osVersion=o[3]?o[3].replace(/_/g,"."):null,s.iphone=!0),s.ios&&s.osVersion&&i.indexOf("Version/")>=0&&"10"===s.osVersion.split(".")[0]&&(s.osVersion=i.toLowerCase().split("version/")[1].split("
")[0]),s.desktop=!(s.os||s.android||s.webView),s.webView=(l||n||o)&&i.match(/.*AppleWebKit(?!.*Safari)/i),s.os&&"ios"===s.os){var
d=s.osVersion.split("."),h=e.querySelector('meta[name="viewport"]');s.minimalUi=!s.webView&&(o||l)&&(1*d[0]==7?1*d[1]>=1:1*d[0]>7)&&h&&h.getAttribute("content").indexOf("minimal-ui")>=0}return
s.pixelRatio=t.devicePixelRatio||1,s}();function x(){var
e=this.params,t=this.el;if(!t||0!==t.offsetWidth){e.breakpoints&&this.setBreakpoint();var
i=this.allowSlideNext,s=this.allowSlidePrev;if(this.allowSlideNext=!0,this.allowSlidePrev=!0,this.updateSize(),this.updateSlides(),e.freeMode){var
a=Math.min(Math.max(this.translate,this.maxTranslate()),this.minTranslate());this.setTranslate(a),this.updateActiveIndex(),this.updateSlidesClasses(),e.autoHeight&&this.updateAutoHeight()}else
this.updateSlidesClasses(),("auto"===e.slidesPerView||e.slidesPerView>1)&&this.isEnd&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0);this.allowSlidePrev=s,this.allowSlideNext=i}}var
E={attachEvents:function(){var
i=this.params,a=this.touchEvents,r=this.el,n=this.wrapperEl;this.onTouchStart=function(i){var
a=this.touchEventsData,r=this.params,n=this.touches;if(!this.animating||!r.preventIntercationOnTransition){var
o=i;if(o.originalEvent&&(o=o.originalEvent),a.isTouchEvent="touchstart"===o.type,(a.isTouchEvent||!("which"in
o)||3!==o.which)&&(!a.isTouched||!a.isMoved))if(r.noSwiping&&s(o.target).closest(r.noSwipingSelector?r.noSwipingSelector:"."+r.noSwipingClass)[0])this.allowClick=!0;else
if(!r.swipeHandler||s(o).closest(r.swipeHandler)[0]){n.currentX="touchstart"===o.type?o.targetTouches[0].pageX:o.pageX,n.currentY="touchstart"===o.type?o.targetTouches[0].pageY:o.pageY;var
l=n.currentX,h=n.currentY;if(!(y.ios&&!y.cordova&&r.iOSEdgeSwipeDetection&&l<=r.iOSEdgeSwipeThreshold&&l>=t.screen.width-r.iOSEdgeSwipeThreshold)){if(d.extend(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void
0,startMoving:void
0}),n.startX=l,n.startY=h,a.touchStartTime=d.now(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void
0,r.threshold>0&&(a.allowThresholdMove=!1),"touchstart"!==o.type){var
p=!0;s(o.target).is(a.formElements)&&(p=!1),e.activeElement&&s(e.activeElement).is(a.formElements)&&e.activeElement!==o.target&&e.activeElement.blur(),p&&this.allowTouchMove&&o.preventDefault()}this.emit("touchStart",o)}}}}.bind(this),this.onTouchMove=function(t){var
i=this.touchEventsData,a=this.params,r=this.touches,n=this.rtlTranslate,o=t;if(o.originalEvent&&(o=o.originalEvent),i.isTouched){if(!i.isTouchEvent||"mousemove"!==o.type){var
l="touchmove"===o.type?o.targetTouches[0].pageX:o.pageX,h="touchmove"===o.type?o.targetTouches[0].pageY:o.pageY;if(o.preventedByNestedSwiper)return
r.startX=l,void(r.startY=h);if(!this.allowTouchMove)return
this.allowClick=!1,void(i.isTouched&&(d.extend(r,{startX:l,startY:h,currentX:l,currentY:h}),i.touchStartTime=d.now()));if(i.isTouchEvent&&a.touchReleaseOnEdges&&!a.loop)if(this.isVertical()){if(h<r.startY&&this.translate<=this.maxTranslate()||h>r.startY&&this.translate>=this.minTranslate())return
i.isTouched=!1,void(i.isMoved=!1)}else
if(l<r.startX&&this.translate<=this.maxTranslate()||l>r.startX&&this.translate>=this.minTranslate())return;if(i.isTouchEvent&&e.activeElement&&o.target===e.activeElement&&s(o.target).is(i.formElements))return
i.isMoved=!0,void(this.allowClick=!1);if(i.allowTouchCallbacks&&this.emit("touchMove",o),!(o.targetTouches&&o.targetTouches.length>1)){r.currentX=l,r.currentY=h;var
p,c=r.currentX-r.startX,u=r.currentY-r.startY;if(void
0===i.isScrolling&&(this.isHorizontal()&&r.currentY===r.startY||this.isVertical()&&r.currentX===r.startX?i.isScrolling=!1:c*c+u*u>=25&&(p=180*Math.atan2(Math.abs(u),Math.abs(c))/Math.PI,i.isScrolling=this.isHorizontal()?p>a.touchAngle:90-p>a.touchAngle)),i.isScrolling&&this.emit("touchMoveOpposite",o),"undefined"==typeof
startMoving&&(r.currentX===r.startX&&r.currentY===r.startY||(i.startMoving=!0)),i.isScrolling)i.isTouched=!1;else
if(i.startMoving){this.allowClick=!1,o.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&o.stopPropagation(),i.isMoved||(a.loop&&this.loopFix(),i.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger("webkitTransitionEnd
transitionend"),i.allowMomentumBounce=!1,!a.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit("sliderFirstMove",o)),this.emit("sliderMove",o),i.isMoved=!0;var
v=this.isHorizontal()?c:u;r.diff=v,v*=a.touchRatio,n&&(v=-v),this.swipeDirection=v>0?"prev":"next",i.currentTranslate=v+i.startTranslate;var
f=!0,m=a.resistanceRatio;if(a.touchReleaseOnEdges&&(m=0),v>0&&i.currentTranslate>this.minTranslate()?(f=!1,a.resistance&&(i.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+i.startTranslate+v,m))):v<0&&i.currentTranslate<this.maxTranslate()&&(f=!1,a.resistance&&(i.currentTranslate=this.maxTranslate()+1-Math.pow(this.maxTranslate()-i.startTranslate-v,m))),f&&(o.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!this.allowSlidePrev&&"prev"===this.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),a.threshold>0){if(!(Math.abs(v)>a.threshold||i.allowThresholdMove))return
void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return
i.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,i.currentTranslate=i.startTranslate,void(r.diff=this.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}a.followFinger&&((a.freeMode||a.watchSlidesProgress||a.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),a.freeMode&&(0===i.velocities.length&&i.velocities.push({position:r[this.isHorizontal()?"startX":"startY"],time:i.touchStartTime}),i.velocities.push({position:r[this.isHorizontal()?"currentX":"currentY"],time:d.now()})),this.updateProgress(i.currentTranslate),this.setTranslate(i.currentTranslate))}}}}else
i.startMoving&&i.isScrolling&&this.emit("touchMoveOpposite",o)}.bind(this),this.onTouchEnd=function(e){var
t=this,i=t.touchEventsData,s=t.params,a=t.touches,r=t.rtlTranslate,n=t.$wrapperEl,o=t.slidesGrid,l=t.snapGrid,h=e;if(h.originalEvent&&(h=h.originalEvent),i.allowTouchCallbacks&&t.emit("touchEnd",h),i.allowTouchCallbacks=!1,!i.isTouched)return
i.isMoved&&s.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);s.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var
p,c=d.now(),u=c-i.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(h),t.emit("tap",h),u<300&&c-i.lastClickTime>300&&(i.clickTimeout&&clearTimeout(i.clickTimeout),i.clickTimeout=d.nextTick(function(){t&&!t.destroyed&&t.emit("click",h)},300)),u<300&&c-i.lastClickTime<300&&(i.clickTimeout&&clearTimeout(i.clickTimeout),t.emit("doubleTap",h))),i.lastClickTime=d.now(),d.nextTick(function(){t.destroyed||(t.allowClick=!0)}),!i.isTouched||!i.isMoved||!t.swipeDirection||0===a.diff||i.currentTranslate===i.startTranslate)return
i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,p=s.followFinger?r?t.translate:-t.translate:-i.currentTranslate,s.freeMode){if(p<-t.minTranslate())return
void t.slideTo(t.activeIndex);if(p>-t.maxTranslate())return
void(t.slides.length<l.length?t.slideTo(l.length-1):t.slideTo(t.slides.length-1));if(s.freeModeMomentum){if(i.velocities.length>1){var
v=i.velocities.pop(),f=i.velocities.pop(),m=v.position-f.position,g=v.time-f.time;t.velocity=m/g,t.velocity/=2,Math.abs(t.velocity)<s.freeModeMinimumVelocity&&(t.velocity=0),(g>150||d.now()-v.time>300)&&(t.velocity=0)}else
t.velocity=0;t.velocity*=s.freeModeMomentumVelocityRatio,i.velocities.length=0;var
b=1e3*s.freeModeMomentumRatio,w=t.velocity*b,y=t.translate+w;r&&(y=-y);var
x,E=!1,T=20*Math.abs(t.velocity)*s.freeModeMomentumBounceRatio;if(y<t.maxTranslate())s.freeModeMomentumBounce?(y+t.maxTranslate()<-T&&(y=t.maxTranslate()-T),x=t.maxTranslate(),E=!0,i.allowMomentumBounce=!0):y=t.maxTranslate();else
if(y>t.minTranslate())s.freeModeMomentumBounce?(y-t.minTranslate()>T&&(y=t.minTranslate()+T),x=t.minTranslate(),E=!0,i.allowMomentumBounce=!0):y=t.minTranslate();else
if(s.freeModeSticky){for(var
S,C=0;C<l.length;C+=1)if(l[C]>-y){S=C;break}y=-(y=Math.abs(l[S]-y)<Math.abs(l[S-1]-y)||"next"===t.swipeDirection?l[S]:l[S-1])}if(0!==t.velocity)b=r?Math.abs((-y-t.translate)/t.velocity):Math.abs((y-t.translate)/t.velocity);else
if(s.freeModeSticky)return void
t.slideToClosest();s.freeModeMomentumBounce&&E?(t.updateProgress(x),t.setTransition(b),t.setTranslate(y),t.transitionStart(!0,t.swipeDirection),t.animating=!0,n.transitionEnd(function(){t&&!t.destroyed&&i.allowMomentumBounce&&(t.emit("momentumBounce"),t.setTransition(s.speed),t.setTranslate(x),n.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()}))})):t.velocity?(t.updateProgress(y),t.setTransition(b),t.setTranslate(y),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,n.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()}))):t.updateProgress(y),t.updateActiveIndex(),t.updateSlidesClasses()}else
if(s.freeModeSticky)return void
t.slideToClosest();(!s.freeModeMomentum||u>=s.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var
M=0,z=t.slidesSizesGrid[0],P=0;P<o.length;P+=s.slidesPerGroup)void
0!==o[P+s.slidesPerGroup]?p>=o[P]&&p<o[P+s.slidesPerGroup]&&(M=P,z=o[P+s.slidesPerGroup]-o[P]):p>=o[P]&&(M=P,z=o[o.length-1]-o[o.length-2]);var
k=(p-o[M])/z;if(u>s.longSwipesMs){if(!s.longSwipes)return void
t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(k>=s.longSwipesRatio?t.slideTo(M+s.slidesPerGroup):t.slideTo(M)),"prev"===t.swipeDirection&&(k>1-s.longSwipesRatio?t.slideTo(M+s.slidesPerGroup):t.slideTo(M))}else{if(!s.shortSwipes)return
void
t.slideTo(t.activeIndex);"next"===t.swipeDirection&&t.slideTo(M+s.slidesPerGroup),"prev"===t.swipeDirection&&t.slideTo(M)}}}.bind(this),this.onClick=function(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}.bind(this);var
o="container"===i.touchEventsTarget?r:n,l=!!i.nested;if(h.touch||!h.pointerEvents&&!h.prefixedPointerEvents){if(h.touch){var
p=!("touchstart"!==a.start||!h.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};o.addEventListener(a.start,this.onTouchStart,p),o.addEventListener(a.move,this.onTouchMove,h.passiveListener?{passive:!1,capture:l}:l),o.addEventListener(a.end,this.onTouchEnd,p)}(i.simulateTouch&&!y.ios&&!y.android||i.simulateTouch&&!h.touch&&y.ios)&&(o.addEventListener("mousedown",this.onTouchStart,!1),e.addEventListener("mousemove",this.onTouchMove,l),e.addEventListener("mouseup",this.onTouchEnd,!1))}else
o.addEventListener(a.start,this.onTouchStart,!1),e.addEventListener(a.move,this.onTouchMove,l),e.addEventListener(a.end,this.onTouchEnd,!1);(i.preventClicks||i.preventClicksPropagation)&&o.addEventListener("click",this.onClick,!0),this.on("resize
observerUpdate",x,!0)},detachEvents:function(){var
t=this.params,i=this.touchEvents,s=this.el,a=this.wrapperEl,r="container"===t.touchEventsTarget?s:a,n=!!t.nested;if(h.touch||!h.pointerEvents&&!h.prefixedPointerEvents){if(h.touch){var
o=!("onTouchStart"!==i.start||!h.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};r.removeEventListener(i.start,this.onTouchStart,o),r.removeEventListener(i.move,this.onTouchMove,n),r.removeEventListener(i.end,this.onTouchEnd,o)}(t.simulateTouch&&!y.ios&&!y.android||t.simulateTouch&&!h.touch&&y.ios)&&(r.removeEventListener("mousedown",this.onTouchStart,!1),e.removeEventListener("mousemove",this.onTouchMove,n),e.removeEventListener("mouseup",this.onTouchEnd,!1))}else
r.removeEventListener(i.start,this.onTouchStart,!1),e.removeEventListener(i.move,this.onTouchMove,n),e.removeEventListener(i.end,this.onTouchEnd,!1);(t.preventClicks||t.preventClicksPropagation)&&r.removeEventListener("click",this.onClick,!0),this.off("resize
observerUpdate",x)}};var T={setBreakpoint:function(){var
e=this.activeIndex,t=this.loopedSlides;void 0===t&&(t=0);var
i=this.params,s=i.breakpoints;if(s&&(!s||0!==Object.keys(s).length)){var
a=this.getBreakpoint(s);if(a&&this.currentBreakpoint!==a){var r=a
in
s?s[a]:this.originalParams,n=i.loop&&r.slidesPerView!==i.slidesPerView;d.extend(this.params,r),d.extend(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev}),this.currentBreakpoint=a,n&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(e-t+this.loopedSlides,0,!1)),this.emit("breakpoint",r)}}},getBreakpoint:function(e){if(e){var
i=!1,s=[];Object.keys(e).forEach(function(e){s.push(e)}),s.sort(function(e,t){return
parseInt(e,10)-parseInt(t,10)});for(var a=0;a<s.length;a+=1){var
r=s[a];r>=t.innerWidth&&!i&&(i=r)}return
i||"max"}}},S=function(){return{isIE:!!t.navigator.userAgent.match(/Trident/g)||!!t.navigator.userAgent.match(/MSIE/g),isSafari:(e=t.navigator.userAgent.toLowerCase(),e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)};var
e}();var
C={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,preventIntercationOnTransition:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void
0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},M={update:u,translate:v,transition:f,slide:m,loop:g,grabCursor:b,manipulation:w,events:E,breakpoints:T,checkOverflow:{checkOverflow:function(){var
e=this.isLocked;this.isLocked=1===this.snapGrid.length,this.allowTouchMove=!this.isLocked,e&&e!==this.isLocked&&(this.isEnd=!1,this.navigation.update())}},classes:{addClasses:function(){var
e=this.classNames,t=this.params,i=this.rtl,s=this.$el,a=[];a.push(t.direction),t.freeMode&&a.push("free-mode"),h.flexbox||a.push("no-flexbox"),t.autoHeight&&a.push("autoheight"),i&&a.push("rtl"),t.slidesPerColumn>1&&a.push("multirow"),y.android&&a.push("android"),y.ios&&a.push("ios"),S.isIE&&(h.pointerEvents||h.prefixedPointerEvents)&&a.push("wp8-"+t.direction),a.forEach(function(i){e.push(t.containerModifierClass+i)}),s.addClass(e.join("
"))},removeClasses:function(){var
e=this.$el,t=this.classNames;e.removeClass(t.join("
"))}},images:{loadImage:function(e,i,s,a,r,n){var o;function
l(){n&&n()}e.complete&&r?l():i?((o=new
t.Image).onload=l,o.onerror=l,a&&(o.sizes=a),s&&(o.srcset=s),i&&(o.src=i)):l()},preloadImages:function(){var
e=this;function t(){void
0!==e&&null!==e&&e&&!e.destroyed&&(void
0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var
i=0;i<e.imagesToLoad.length;i+=1){var
s=e.imagesToLoad[i];e.loadImage(s,s.currentSrc||s.getAttribute("src"),s.srcset||s.getAttribute("srcset"),s.sizes||s.getAttribute("sizes"),!0,t)}}}},z={},P=function(e){function
t(){for(var
i,a,r,n=[],o=arguments.length;o--;)n[o]=arguments[o];1===n.length&&n[0].constructor&&n[0].constructor===Object?r=n[0]:(a=(i=n)[0],r=i[1]),r||(r={}),r=d.extend({},r),a&&!r.el&&(r.el=a),e.call(this,r),Object.keys(M).forEach(function(e){Object.keys(M[e]).forEach(function(i){t.prototype[i]||(t.prototype[i]=M[e][i])})});var
l=this;void
0===l.modules&&(l.modules={}),Object.keys(l.modules).forEach(function(e){var
t=l.modules[e];if(t.params){var
i=Object.keys(t.params)[0],s=t.params[i];if("object"!=typeof
s)return;if(!(i in r&&"enabled"in
s))return;!0===r[i]&&(r[i]={enabled:!0}),"object"!=typeof
r[i]||"enabled"in
r[i]||(r[i].enabled=!0),r[i]||(r[i]={enabled:!1})}});var
p=d.extend({},C);l.useModulesParams(p),l.params=d.extend({},p,z,r),l.originalParams=d.extend({},l.params),l.passedParams=d.extend({},r),l.$=s;var
c=s(l.params.el);if(a=c[0]){if(c.length>1){var u=[];return
c.each(function(e,i){var s=d.extend({},r,{el:i});u.push(new
t(s))}),u}a.swiper=l,c.data("swiper",l);var
v,f,m=c.children("."+l.params.wrapperClass);return
d.extend(l,{$el:c,el:a,$wrapperEl:m,wrapperEl:m[0],classNames:[],slides:s(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===l.params.direction},isVertical:function(){return"vertical"===l.params.direction},rtl:"rtl"===a.dir.toLowerCase()||"rtl"===c.css("direction"),rtlTranslate:"horizontal"===l.params.direction&&("rtl"===a.dir.toLowerCase()||"rtl"===c.css("direction")),wrongRTL:"-webkit-box"===m.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,progress:0,velocity:0,animating:!1,allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEvents:(v=["touchstart","touchmove","touchend"],f=["mousedown","mousemove","mouseup"],h.pointerEvents?f=["pointerdown","pointermove","pointerup"]:h.prefixedPointerEvents&&(f=["MSPointerDown","MSPointerMove","MSPointerUp"]),l.touchEventsTouch={start:v[0],move:v[1],end:v[2]},l.touchEventsDesktop={start:f[0],move:f[1],end:f[2]},h.touch||!l.params.simulateTouch?l.touchEventsTouch:l.touchEventsDesktop),touchEventsData:{isTouched:void
0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void
0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void
0,allowThresholdMove:void 0,formElements:"input, select, option,
textarea, button, video",lastClickTime:d.now(),clickTimeout:void
0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void
0,startMoving:void
0},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.useModules(),l.params.init&&l.init(),l}}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var
i={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return
t.prototype.slidesPerViewDynamic=function(){var
e=this.params,t=this.slides,i=this.slidesGrid,s=this.size,a=this.activeIndex,r=1;if(e.centeredSlides){for(var
n,o=t[a].swiperSlideSize,l=a+1;l<t.length;l+=1)t[l]&&!n&&(r+=1,(o+=t[l].swiperSlideSize)>s&&(n=!0));for(var
d=a-1;d>=0;d-=1)t[d]&&!n&&(r+=1,(o+=t[d].swiperSlideSize)>s&&(n=!0))}else
for(var h=a+1;h<t.length;h+=1)i[h]-i[a]<s&&(r+=1);return
r},t.prototype.update=function(){var
e=this;e&&!e.destroyed&&(e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode?(t(),e.params.autoHeight&&e.updateAutoHeight()):(("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||t(),e.emit("update"));function
t(){var
t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}},t.prototype.init=function(){this.initialized||(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"))},t.prototype.destroy=function(e,t){void
0===e&&(e=!0),void 0===t&&(t=!0);var
i=this,s=i.params,a=i.$el,r=i.$wrapperEl,n=i.slides;i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),a.removeAttr("style"),r.removeAttr("style"),n&&n.length&&n.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join("
")).removeAttr("style").removeAttr("data-swiper-slide-index").removeAttr("data-swiper-column").removeAttr("data-swiper-row")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(function(e){i.off(e)}),!1!==e&&(i.$el[0].swiper=null,i.$el.data("swiper",null),d.deleteProps(i)),i.destroyed=!0},t.extendDefaults=function(e){d.extend(z,e)},i.extendedDefaults.get=function(){return
z},i.defaults.get=function(){return C},i.Class.get=function(){return
e},i.$.get=function(){return
s},Object.defineProperties(t,i),t}(p),k={name:"device",proto:{device:y},static:{device:y}},$={name:"support",proto:{support:h},static:{support:h}},L={name:"browser",proto:{browser:S},static:{browser:S}},I={name:"resize",create:function(){var
e=this;d.extend(e,{resize:{resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(){t.addEventListener("resize",this.resize.resizeHandler),t.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy:function(){t.removeEventListener("resize",this.resize.resizeHandler),t.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}},D={func:t.MutationObserver||t.WebkitMutationObserver,attach:function(e,t){void
0===t&&(t={});var
i=this,s=new(0,D.func)(function(e){e.forEach(function(e){i.emit("observerUpdate",e)})});s.observe(e,{attributes:void
0===t.attributes||t.attributes,childList:void
0===t.childList||t.childList,characterData:void
0===t.characterData||t.characterData}),i.observer.observers.push(s)},init:function(){if(h.observer&&this.params.observer){if(this.params.observeParents)for(var
e=this.$el.parents(),t=0;t<e.length;t+=1)this.observer.attach(e[t]);this.observer.attach(this.$el[0],{childList:!1}),this.observer.attach(this.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach(function(e){e.disconnect()}),this.observer.observers=[]}},O={name:"observer",params:{observer:!1,observeParents:!1},create:function(){d.extend(this,{observer:{init:D.init.bind(this),attach:D.attach.bind(this),destroy:D.destroy.bind(this),observers:[]}})},on:{init:function(){this.observer.init()},destroy:function(){this.observer.destroy()}}},A={update:function(e){var
t=this,i=t.params,s=i.slidesPerView,a=i.slidesPerGroup,r=i.centeredSlides,n=t.virtual,o=n.from,l=n.to,h=n.slides,p=n.slidesGrid,c=n.renderSlide,u=n.offset;t.updateActiveIndex();var
v,f,m,g=t.activeIndex||0;v=t.rtlTranslate?"right":t.isHorizontal()?"left":"top",r?(f=Math.floor(s/2)+a,m=Math.floor(s/2)+a):(f=s+(a-1),m=a);var
b=Math.max((g||0)-m,0),w=Math.min((g||0)+f,h.length-1),y=(t.slidesGrid[b]||0)-(t.slidesGrid[0]||0);function
x(){t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.lazy&&t.params.lazy.enabled&&t.lazy.load()}if(d.extend(t.virtual,{from:b,to:w,offset:y,slidesGrid:t.slidesGrid}),o===b&&l===w&&!e)return
t.slidesGrid!==p&&y!==u&&t.slides.css(v,y+"px"),void
t.updateProgress();if(t.params.virtual.renderExternal)return
t.params.virtual.renderExternal.call(t,{offset:y,from:b,to:w,slides:function(){for(var
e=[],t=b;t<=w;t+=1)e.push(h[t]);return e}()}),void x();var
E=[],T=[];if(e)t.$wrapperEl.find("."+t.params.slideClass).remove();else
for(var
S=o;S<=l;S+=1)(S<b||S>w)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+S+'"]').remove();for(var
C=0;C<h.length;C+=1)C>=b&&C<=w&&(void
0===l||e?T.push(C):(C>l&&T.push(C),C<o&&E.push(C)));T.forEach(function(e){t.$wrapperEl.append(c(h[e],e))}),E.sort(function(e,t){return
e<t}).forEach(function(e){t.$wrapperEl.prepend(c(h[e],e))}),t.$wrapperEl.children(".swiper-slide").css(v,y+"px"),x()},renderSlide:function(e,t){var
i=this.params.virtual;if(i.cache&&this.virtual.cache[t])return
this.virtual.cache[t];var
a=i.renderSlide?s(i.renderSlide.call(this,e,t)):s('<div
class="'+this.params.slideClass+'"
data-swiper-slide-index="'+t+'">'+e+"</div>");return
a.attr("data-swiper-slide-index")||a.attr("data-swiper-slide-index",t),i.cache&&(this.virtual.cache[t]=a),a},appendSlide:function(e){this.virtual.slides.push(e),this.virtual.update(!0)},prependSlide:function(e){if(this.virtual.slides.unshift(e),this.params.virtual.cache){var
t=this.virtual.cache,i={};Object.keys(t).forEach(function(e){i[e+1]=t[e]}),this.virtual.cache=i}this.virtual.update(!0),this.slideNext(0)}},H={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null}},create:function(){d.extend(this,{virtual:{update:A.update.bind(this),appendSlide:A.appendSlide.bind(this),prependSlide:A.prependSlide.bind(this),renderSlide:A.renderSlide.bind(this),slides:this.params.virtual.slides,cache:{}}})},on:{beforeInit:function(){if(this.params.virtual.enabled){this.classNames.push(this.params.containerModifierClass+"virtual");var
e={watchSlidesProgress:!0};d.extend(this.params,e),d.extend(this.originalParams,e),this.virtual.update()}},setTranslate:function(){this.params.virtual.enabled&&this.virtual.update()}}},N={handle:function(i){var
s=this.rtlTranslate,a=i;a.originalEvent&&(a=a.originalEvent);var
r=a.keyCode||a.charCode;if(!this.allowSlideNext&&(this.isHorizontal()&&39===r||this.isVertical()&&40===r))return!1;if(!this.allowSlidePrev&&(this.isHorizontal()&&37===r||this.isVertical()&&38===r))return!1;if(!(a.shiftKey||a.altKey||a.ctrlKey||a.metaKey||e.activeElement&&e.activeElement.nodeName&&("input"===e.activeElement.nodeName.toLowerCase()||"textarea"===e.activeElement.nodeName.toLowerCase()))){if(this.params.keyboard.onlyInViewport&&(37===r||39===r||38===r||40===r)){var
n=!1;if(this.$el.parents("."+this.params.slideClass).length>0&&0===this.$el.parents("."+this.params.slideActiveClass).length)return;var
o=t.innerWidth,l=t.innerHeight,d=this.$el.offset();s&&(d.left-=this.$el[0].scrollLeft);for(var
h=[[d.left,d.top],[d.left+this.width,d.top],[d.left,d.top+this.height],[d.left+this.width,d.top+this.height]],p=0;p<h.length;p+=1){var
c=h[p];c[0]>=0&&c[0]<=o&&c[1]>=0&&c[1]<=l&&(n=!0)}if(!n)return}this.isHorizontal()?(37!==r&&39!==r||(a.preventDefault?a.preventDefault():a.returnValue=!1),(39===r&&!s||37===r&&s)&&this.slideNext(),(37===r&&!s||39===r&&s)&&this.slidePrev()):(38!==r&&40!==r||(a.preventDefault?a.preventDefault():a.returnValue=!1),40===r&&this.slideNext(),38===r&&this.slidePrev()),this.emit("keyPress",r)}},enable:function(){this.keyboard.enabled||(s(e).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){this.keyboard.enabled&&(s(e).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},B={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create:function(){d.extend(this,{keyboard:{enabled:!1,enable:N.enable.bind(this),disable:N.disable.bind(this),handle:N.handle.bind(this)}})},on:{init:function(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy:function(){this.keyboard.enabled&&this.keyboard.disable()}}};var
G={lastScrollTime:d.now(),event:t.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var
t="onwheel"in e;if(!t){var
i=e.createElement("div");i.setAttribute("onwheel","return;"),t="function"==typeof
i.onwheel}return!t&&e.implementation&&e.implementation.hasFeature&&!0!==e.implementation.hasFeature("","")&&(t=e.implementation.hasFeature("Events.wheel","3.0")),t}()?"wheel":"mousewheel",normalize:function(e){var
t=0,i=0,s=0,a=0;return"detail"in
e&&(i=e.detail),"wheelDelta"in
e&&(i=-e.wheelDelta/120),"wheelDeltaY"in
e&&(i=-e.wheelDeltaY/120),"wheelDeltaX"in
e&&(t=-e.wheelDeltaX/120),"axis"in
e&&e.axis===e.HORIZONTAL_AXIS&&(t=i,i=0),s=10*t,a=10*i,"deltaY"in
e&&(a=e.deltaY),"deltaX"in
e&&(s=e.deltaX),(s||a)&&e.deltaMode&&(1===e.deltaMode?(s*=40,a*=40):(s*=800,a*=800)),s&&!t&&(t=s<1?-1:1),a&&!i&&(i=a<1?-1:1),{spinX:t,spinY:i,pixelX:s,pixelY:a}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(e){var
i=e,s=this,a=s.params.mousewheel;if(!s.mouseEntered&&!a.releaseOnEdges)return!0;i.originalEvent&&(i=i.originalEvent);var
r=0,n=s.rtlTranslate?-1:1,o=G.normalize(i);if(a.forceToAxis)if(s.isHorizontal()){if(!(Math.abs(o.pixelX)>Math.abs(o.pixelY)))return!0;r=o.pixelX*n}else{if(!(Math.abs(o.pixelY)>Math.abs(o.pixelX)))return!0;r=o.pixelY}else
r=Math.abs(o.pixelX)>Math.abs(o.pixelY)?-o.pixelX*n:-o.pixelY;if(0===r)return!0;if(a.invert&&(r=-r),s.params.freeMode){var
l=s.getTranslate()+r*a.sensitivity,h=s.isBeginning,p=s.isEnd;if(l>=s.minTranslate()&&(l=s.minTranslate()),l<=s.maxTranslate()&&(l=s.maxTranslate()),s.setTransition(0),s.setTranslate(l),s.updateProgress(),s.updateActiveIndex(),s.updateSlidesClasses(),(!h&&s.isBeginning||!p&&s.isEnd)&&s.updateSlidesClasses(),s.params.freeModeSticky&&(clearTimeout(s.mousewheel.timeout),s.mousewheel.timeout=d.nextTick(function(){s.slideToClosest()},300)),s.emit("scroll",i),s.params.autoplay&&s.params.autoplayDisableOnInteraction&&s.stopAutoplay(),l===s.minTranslate()||l===s.maxTranslate())return!0}else{if(d.now()-s.mousewheel.lastScrollTime>60)if(r<0)if(s.isEnd&&!s.params.loop||s.animating){if(a.releaseOnEdges)return!0}else
s.slideNext(),s.emit("scroll",i);else
if(s.isBeginning&&!s.params.loop||s.animating){if(a.releaseOnEdges)return!0}else
s.slidePrev(),s.emit("scroll",i);s.mousewheel.lastScrollTime=(new
t.Date).getTime()}return
i.preventDefault?i.preventDefault():i.returnValue=!1,!1},enable:function(){if(!G.event)return!1;if(this.mousewheel.enabled)return!1;var
e=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(e=s(this.params.mousewheel.eventsTarged)),e.on("mouseenter",this.mousewheel.handleMouseEnter),e.on("mouseleave",this.mousewheel.handleMouseLeave),e.on(G.event,this.mousewheel.handle),this.mousewheel.enabled=!0,!0},disable:function(){if(!G.event)return!1;if(!this.mousewheel.enabled)return!1;var
e=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(e=s(this.params.mousewheel.eventsTarged)),e.off(G.event,this.mousewheel.handle),this.mousewheel.enabled=!1,!0}},X={update:function(){var
e=this.params.navigation;if(!this.params.loop){var
t=this.navigation,i=t.$nextEl,s=t.$prevEl;s&&s.length>0&&(this.isBeginning?s.addClass(e.disabledClass):s.removeClass(e.disabledClass),s[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass)),i&&i.length>0&&(this.isEnd?i.addClass(e.disabledClass):i.removeClass(e.disabledClass),i[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass))}},init:function(){var
e,t,i=this,a=i.params.navigation;(a.nextEl||a.prevEl)&&(a.nextEl&&(e=s(a.nextEl),i.params.uniqueNavElements&&"string"==typeof
a.nextEl&&e.length>1&&1===i.$el.find(a.nextEl).length&&(e=i.$el.find(a.nextEl))),a.prevEl&&(t=s(a.prevEl),i.params.uniqueNavElements&&"string"==typeof
a.prevEl&&t.length>1&&1===i.$el.find(a.prevEl).length&&(t=i.$el.find(a.prevEl))),e&&e.length>0&&e.on("click",function(e){e.preventDefault(),i.isEnd&&!i.params.loop||i.slideNext()}),t&&t.length>0&&t.on("click",function(e){e.preventDefault(),i.isBeginning&&!i.params.loop||i.slidePrev()}),d.extend(i.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var
e=this.navigation,t=e.$nextEl,i=e.$prevEl;t&&t.length&&(t.off("click"),t.removeClass(this.params.navigation.disabledClass)),i&&i.length&&(i.off("click"),i.removeClass(this.params.navigation.disabledClass))}},Y={update:function(){var
e=this.rtl,t=this.params.pagination;if(t.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var
i,a=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,r=this.pagination.$el,n=this.params.loop?Math.ceil((a-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((i=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>a-1-2*this.loopedSlides&&(i-=a-2*this.loopedSlides),i>n-1&&(i-=n),i<0&&"bullets"!==this.params.paginationType&&(i=n+i)):i=void
0!==this.snapIndex?this.snapIndex:this.activeIndex||0,"bullets"===t.type&&this.pagination.bullets&&this.pagination.bullets.length>0){var
o,l,d,h=this.pagination.bullets;if(t.dynamicBullets&&(this.pagination.bulletSize=h.eq(0)[this.isHorizontal()?"outerWidth":"outerHeight"](!0),r.css(this.isHorizontal()?"width":"height",this.pagination.bulletSize*(t.dynamicMainBullets+4)+"px"),t.dynamicMainBullets>1&&void
0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=i-this.previousIndex,this.pagination.dynamicBulletIndex>t.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=t.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),o=i-this.pagination.dynamicBulletIndex,d=((l=o+(Math.min(h.length,t.dynamicMainBullets)-1))+o)/2),h.removeClass(t.bulletActiveClass+"
"+t.bulletActiveClass+"-next
"+t.bulletActiveClass+"-next-next
"+t.bulletActiveClass+"-prev
"+t.bulletActiveClass+"-prev-prev
"+t.bulletActiveClass+"-main"),r.length>1)h.each(function(e,a){var
r=s(a),n=r.index();n===i&&r.addClass(t.bulletActiveClass),t.dynamicBullets&&(n>=o&&n<=l&&r.addClass(t.bulletActiveClass+"-main"),n===o&&r.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),n===l&&r.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next"))});else
if(h.eq(i).addClass(t.bulletActiveClass),t.dynamicBullets){for(var
p=h.eq(o),c=h.eq(l),u=o;u<=l;u+=1)h.eq(u).addClass(t.bulletActiveClass+"-main");p.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),c.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next")}if(t.dynamicBullets){var
v=Math.min(h.length,t.dynamicMainBullets+4),f=(this.pagination.bulletSize*v-this.pagination.bulletSize)/2-d*this.pagination.bulletSize,m=e?"right":"left";h.css(this.isHorizontal()?m:"top",f+"px")}}if("fraction"===t.type&&(r.find("."+t.currentClass).text(i+1),r.find("."+t.totalClass).text(n)),"progressbar"===t.type){var
g=(i+1)/n,b=g,w=1;this.isHorizontal()||(w=g,b=1),r.find("."+t.progressbarFillClass).transform("translate3d(0,0,0)
scaleX("+b+")
scaleY("+w+")").transition(this.params.speed)}"custom"===t.type&&t.renderCustom?(r.html(t.renderCustom(this,i+1,n)),this.emit("paginationRender",this,r[0])):this.emit("paginationUpdate",this,r[0]),r[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](t.lockClass)}},render:function(){var
e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var
t=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,i=this.pagination.$el,s="";if("bullets"===e.type){for(var
a=this.params.loop?Math.ceil((t-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length,r=0;r<a;r+=1)e.renderBullet?s+=e.renderBullet.call(this,r,e.bulletClass):s+="<"+e.bulletElement+'
class="'+e.bulletClass+'"></'+e.bulletElement+">";i.html(s),this.pagination.bullets=i.find("."+e.bulletClass)}"fraction"===e.type&&(s=e.renderFraction?e.renderFraction.call(this,e.currentClass,e.totalClass):'<span
class="'+e.currentClass+'"></span> / <span
class="'+e.totalClass+'"></span>',i.html(s)),"progressbar"===e.type&&(s=e.renderProgressbar?e.renderProgressbar.call(this,e.progressbarFillClass):'<span
class="'+e.progressbarFillClass+'"></span>',i.html(s)),"custom"!==e.type&&this.emit("paginationRender",this.pagination.$el[0])}},init:function(){var
e=this,t=e.params.pagination;if(t.el){var
i=s(t.el);0!==i.length&&(e.params.uniqueNavElements&&"string"==typeof
t.el&&i.length>1&&1===e.$el.find(t.el).length&&(i=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&i.addClass(t.clickableClass),i.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(i.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),t.clickable&&i.on("click","."+t.bulletClass,function(t){t.preventDefault();var
i=s(this).index()*e.params.slidesPerGroup;e.params.loop&&(i+=e.loopedSlides),e.slideTo(i)}),d.extend(e.pagination,{$el:i,el:i[0]}))}},destroy:function(){var
e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var
t=this.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),this.pagination.bullets&&this.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click","."+e.bulletClass)}}},V={setTranslate:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var
e=this.scrollbar,t=this.rtlTranslate,i=this.progress,s=e.dragSize,a=e.trackSize,r=e.$dragEl,n=e.$el,o=this.params.scrollbar,l=s,d=(a-s)*i;t?(d=-d)>0?(l=s-d,d=0):-d+s>a&&(l=a+d):d<0?(l=s+d,d=0):d+s>a&&(l=a-d),this.isHorizontal()?(h.transforms3d?r.transform("translate3d("+d+"px,
0,
0)"):r.transform("translateX("+d+"px)"),r[0].style.width=l+"px"):(h.transforms3d?r.transform("translate3d(0px,
"+d+"px,
0)"):r.transform("translateY("+d+"px)"),r[0].style.height=l+"px"),o.hide&&(clearTimeout(this.scrollbar.timeout),n[0].style.opacity=1,this.scrollbar.timeout=setTimeout(function(){n[0].style.opacity=0,n.transition(400)},1e3))}},setTransition:function(e){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(e)},updateSize:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var
e=this.scrollbar,t=e.$dragEl,i=e.$el;t[0].style.width="",t[0].style.height="";var
s,a=this.isHorizontal()?i[0].offsetWidth:i[0].offsetHeight,r=this.size/this.virtualSize,n=r*(a/this.size);s="auto"===this.params.scrollbar.dragSize?a*r:parseInt(this.params.scrollbar.dragSize,10),this.isHorizontal()?t[0].style.width=s+"px":t[0].style.height=s+"px",i[0].style.display=r>=1?"none":"",this.params.scrollbarHide&&(i[0].style.opacity=0),d.extend(e,{trackSize:a,divider:r,moveDivider:n,dragSize:s}),e.$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](this.params.scrollbar.lockClass)}},setDragPosition:function(e){var
t,i=this.scrollbar,s=this.rtlTranslate,a=i.$el,r=i.dragSize,n=i.trackSize;t=((this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY)-a.offset()[this.isHorizontal()?"left":"top"]-r/2)/(n-r),t=Math.max(Math.min(t,1),0),s&&(t=1-t);var
o=this.minTranslate()+(this.maxTranslate()-this.minTranslate())*t;this.updateProgress(o),this.setTranslate(o),this.updateActiveIndex(),this.updateSlidesClasses()},onDragStart:function(e){var
t=this.params.scrollbar,i=this.scrollbar,s=this.$wrapperEl,a=i.$el,r=i.$dragEl;this.scrollbar.isTouched=!0,e.preventDefault(),e.stopPropagation(),s.transition(100),r.transition(100),i.setDragPosition(e),clearTimeout(this.scrollbar.dragTimeout),a.transition(0),t.hide&&a.css("opacity",1),this.emit("scrollbarDragStart",e)},onDragMove:function(e){var
t=this.scrollbar,i=this.$wrapperEl,s=t.$el,a=t.$dragEl;this.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,t.setDragPosition(e),i.transition(0),s.transition(0),a.transition(0),this.emit("scrollbarDragMove",e))},onDragEnd:function(e){var
t=this.params.scrollbar,i=this.scrollbar.$el;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,t.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=d.nextTick(function(){i.css("opacity",0),i.transition(400)},1e3)),this.emit("scrollbarDragEnd",e),t.snapOnRelease&&this.slideToClosest())},enableDraggable:function(){if(this.params.scrollbar.el){var
t=this.scrollbar,i=this.touchEvents,s=this.touchEventsDesktop,a=this.params,r=t.$el[0],n=!(!h.passiveListener||!a.passiveListener)&&{passive:!1,capture:!1},o=!(!h.passiveListener||!a.passiveListener)&&{passive:!0,capture:!1};h.touch||!h.pointerEvents&&!h.prefixedPointerEvents?(h.touch&&(r.addEventListener(i.start,this.scrollbar.onDragStart,n),r.addEventListener(i.move,this.scrollbar.onDragMove,n),r.addEventListener(i.end,this.scrollbar.onDragEnd,o)),(a.simulateTouch&&!y.ios&&!y.android||a.simulateTouch&&!h.touch&&y.ios)&&(r.addEventListener("mousedown",this.scrollbar.onDragStart,n),e.addEventListener("mousemove",this.scrollbar.onDragMove,n),e.addEventListener("mouseup",this.scrollbar.onDragEnd,o))):(r.addEventListener(s.start,this.scrollbar.onDragStart,n),e.addEventListener(s.move,this.scrollbar.onDragMove,n),e.addEventListener(s.end,this.scrollbar.onDragEnd,o))}},disableDraggable:function(){if(this.params.scrollbar.el){var
t=this.scrollbar,i=this.touchEvents,s=this.touchEventsDesktop,a=this.params,r=t.$el[0],n=!(!h.passiveListener||!a.passiveListener)&&{passive:!1,capture:!1},o=!(!h.passiveListener||!a.passiveListener)&&{passive:!0,capture:!1};h.touch||!h.pointerEvents&&!h.prefixedPointerEvents?(h.touch&&(r.removeEventListener(i.start,this.scrollbar.onDragStart,n),r.removeEventListener(i.move,this.scrollbar.onDragMove,n),r.removeEventListener(i.end,this.scrollbar.onDragEnd,o)),(a.simulateTouch&&!y.ios&&!y.android||a.simulateTouch&&!h.touch&&y.ios)&&(r.removeEventListener("mousedown",this.scrollbar.onDragStart,n),e.removeEventListener("mousemove",this.scrollbar.onDragMove,n),e.removeEventListener("mouseup",this.scrollbar.onDragEnd,o))):(r.removeEventListener(s.start,this.scrollbar.onDragStart,n),e.removeEventListener(s.move,this.scrollbar.onDragMove,n),e.removeEventListener(s.end,this.scrollbar.onDragEnd,o))}},init:function(){if(this.params.scrollbar.el){var
e=this.scrollbar,t=this.$el,i=this.params.scrollbar,a=s(i.el);this.params.uniqueNavElements&&"string"==typeof
i.el&&a.length>1&&1===t.find(i.el).length&&(a=t.find(i.el));var
r=a.find("."+this.params.scrollbar.dragClass);0===r.length&&(r=s('<div
class="'+this.params.scrollbar.dragClass+'"></div>'),a.append(r)),d.extend(e,{$el:a,el:a[0],$dragEl:r,dragEl:r[0]}),i.draggable&&e.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},R={setTransform:function(e,t){var
i=this.rtl,a=s(e),r=i?-1:1,n=a.attr("data-swiper-parallax")||"0",o=a.attr("data-swiper-parallax-x"),l=a.attr("data-swiper-parallax-y"),d=a.attr("data-swiper-parallax-scale"),h=a.attr("data-swiper-parallax-opacity");if(o||l?(o=o||"0",l=l||"0"):this.isHorizontal()?(o=n,l="0"):(l=n,o="0"),o=o.indexOf("%")>=0?parseInt(o,10)*t*r+"%":o*t*r+"px",l=l.indexOf("%")>=0?parseInt(l,10)*t+"%":l*t+"px",void
0!==h&&null!==h){var
p=h-(h-1)*(1-Math.abs(t));a[0].style.opacity=p}if(void
0===d||null===d)a.transform("translate3d("+o+",
"+l+", 0px)");else{var
c=d-(d-1)*(1-Math.abs(t));a.transform("translate3d("+o+",
"+l+", 0px)
scale("+c+")")}},setTranslate:function(){var
e=this,t=e.$el,i=e.slides,a=e.progress,r=e.snapGrid;t.children("[data-swiper-parallax],
[data-swiper-parallax-x],
[data-swiper-parallax-y]").each(function(t,i){e.parallax.setTransform(i,a)}),i.each(function(t,i){var
n=i.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(n+=Math.ceil(t/2)-a*(r.length-1)),n=Math.min(Math.max(n,-1),1),s(i).find("[data-swiper-parallax],
[data-swiper-parallax-x],
[data-swiper-parallax-y]").each(function(t,i){e.parallax.setTransform(i,n)})})},setTransition:function(e){void
0===e&&(e=this.params.speed);this.$el.find("[data-swiper-parallax],
[data-swiper-parallax-x],
[data-swiper-parallax-y]").each(function(t,i){var
a=s(i),r=parseInt(a.attr("data-swiper-parallax-duration"),10)||e;0===e&&(r=0),a.transition(r)})}},F={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return
1;var
t=e.targetTouches[0].pageX,i=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,a=e.targetTouches[1].pageY;return
Math.sqrt(Math.pow(s-t,2)+Math.pow(a-i,2))},onGestureStart:function(e){var
t=this.params.zoom,i=this.zoom,a=i.gesture;if(i.fakeGestureTouched=!1,i.fakeGestureMoved=!1,!h.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;i.fakeGestureTouched=!0,a.scaleStart=F.getDistanceBetweenTouches(e)}a.$slideEl&&a.$slideEl.length||(a.$slideEl=s(e.target).closest(".swiper-slide"),0===a.$slideEl.length&&(a.$slideEl=this.slides.eq(this.activeIndex)),a.$imageEl=a.$slideEl.find("img,
svg,
canvas"),a.$imageWrapEl=a.$imageEl.parent("."+t.containerClass),a.maxRatio=a.$imageWrapEl.attr("data-swiper-zoom")||t.maxRatio,0!==a.$imageWrapEl.length)?(a.$imageEl.transition(0),this.zoom.isScaling=!0):a.$imageEl=void
0},onGestureChange:function(e){var
t=this.params.zoom,i=this.zoom,s=i.gesture;if(!h.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;i.fakeGestureMoved=!0,s.scaleMove=F.getDistanceBetweenTouches(e)}s.$imageEl&&0!==s.$imageEl.length&&(h.gestures?this.zoom.scale=e.scale*i.currentScale:i.scale=s.scaleMove/s.scaleStart*i.currentScale,i.scale>s.maxRatio&&(i.scale=s.maxRatio-1+Math.pow(i.scale-s.maxRatio+1,.5)),i.scale<t.minRatio&&(i.scale=t.minRatio+1-Math.pow(t.minRatio-i.scale+1,.5)),s.$imageEl.transform("translate3d(0,0,0)
scale("+i.scale+")"))},onGestureEnd:function(e){var
t=this.params.zoom,i=this.zoom,s=i.gesture;if(!h.gestures){if(!i.fakeGestureTouched||!i.fakeGestureMoved)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!y.android)return;i.fakeGestureTouched=!1,i.fakeGestureMoved=!1}s.$imageEl&&0!==s.$imageEl.length&&(i.scale=Math.max(Math.min(i.scale,s.maxRatio),t.minRatio),s.$imageEl.transition(this.params.speed).transform("translate3d(0,0,0)
scale("+i.scale+")"),i.currentScale=i.scale,i.isScaling=!1,1===i.scale&&(s.$slideEl=void
0))},onTouchStart:function(e){var
t=this.zoom,i=t.gesture,s=t.image;i.$imageEl&&0!==i.$imageEl.length&&(s.isTouched||(y.android&&e.preventDefault(),s.isTouched=!0,s.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,s.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))},onTouchMove:function(e){var
t=this.zoom,i=t.gesture,s=t.image,a=t.velocity;if(i.$imageEl&&0!==i.$imageEl.length&&(this.allowClick=!1,s.isTouched&&i.$slideEl)){s.isMoved||(s.width=i.$imageEl[0].offsetWidth,s.height=i.$imageEl[0].offsetHeight,s.startX=d.getTranslate(i.$imageWrapEl[0],"x")||0,s.startY=d.getTranslate(i.$imageWrapEl[0],"y")||0,i.slideWidth=i.$slideEl[0].offsetWidth,i.slideHeight=i.$slideEl[0].offsetHeight,i.$imageWrapEl.transition(0),this.rtl&&(s.startX=-s.startX,s.startY=-s.startY));var
r=s.width*t.scale,n=s.height*t.scale;if(!(r<i.slideWidth&&n<i.slideHeight)){if(s.minX=Math.min(i.slideWidth/2-r/2,0),s.maxX=-s.minX,s.minY=Math.min(i.slideHeight/2-n/2,0),s.maxY=-s.minY,s.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,s.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!s.isMoved&&!t.isScaling){if(this.isHorizontal()&&(Math.floor(s.minX)===Math.floor(s.startX)&&s.touchesCurrent.x<s.touchesStart.x||Math.floor(s.maxX)===Math.floor(s.startX)&&s.touchesCurrent.x>s.touchesStart.x))return
void(s.isTouched=!1);if(!this.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.y<s.touchesStart.y||Math.floor(s.maxY)===Math.floor(s.startY)&&s.touchesCurrent.y>s.touchesStart.y))return
void(s.isTouched=!1)}e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentX<s.minX&&(s.currentX=s.minX+1-Math.pow(s.minX-s.currentX+1,.8)),s.currentX>s.maxX&&(s.currentX=s.maxX-1+Math.pow(s.currentX-s.maxX+1,.8)),s.currentY<s.minY&&(s.currentY=s.minY+1-Math.pow(s.minY-s.currentY+1,.8)),s.currentY>s.maxY&&(s.currentY=s.maxY-1+Math.pow(s.currentY-s.maxY+1,.8)),a.prevPositionX||(a.prevPositionX=s.touchesCurrent.x),a.prevPositionY||(a.prevPositionY=s.touchesCurrent.y),a.prevTime||(a.prevTime=Date.now()),a.x=(s.touchesCurrent.x-a.prevPositionX)/(Date.now()-a.prevTime)/2,a.y=(s.touchesCurrent.y-a.prevPositionY)/(Date.now()-a.prevTime)/2,Math.abs(s.touchesCurrent.x-a.prevPositionX)<2&&(a.x=0),Math.abs(s.touchesCurrent.y-a.prevPositionY)<2&&(a.y=0),a.prevPositionX=s.touchesCurrent.x,a.prevPositionY=s.touchesCurrent.y,a.prevTime=Date.now(),i.$imageWrapEl.transform("translate3d("+s.currentX+"px,
"+s.currentY+"px,0)")}}},onTouchEnd:function(){var
e=this.zoom,t=e.gesture,i=e.image,s=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!i.isTouched||!i.isMoved)return
i.isTouched=!1,void(i.isMoved=!1);i.isTouched=!1,i.isMoved=!1;var
a=300,r=300,n=s.x*a,o=i.currentX+n,l=s.y*r,d=i.currentY+l;0!==s.x&&(a=Math.abs((o-i.currentX)/s.x)),0!==s.y&&(r=Math.abs((d-i.currentY)/s.y));var
h=Math.max(a,r);i.currentX=o,i.currentY=d;var
p=i.width*e.scale,c=i.height*e.scale;i.minX=Math.min(t.slideWidth/2-p/2,0),i.maxX=-i.minX,i.minY=Math.min(t.slideHeight/2-c/2,0),i.maxY=-i.minY,i.currentX=Math.max(Math.min(i.currentX,i.maxX),i.minX),i.currentY=Math.max(Math.min(i.currentY,i.maxY),i.minY),t.$imageWrapEl.transition(h).transform("translate3d("+i.currentX+"px,
"+i.currentY+"px,0)")}},onTransitionEnd:function(){var
e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl.transform("translate3d(0,0,0)
scale(1)"),t.$imageWrapEl.transform("translate3d(0,0,0)"),t.$slideEl=void
0,t.$imageEl=void 0,t.$imageWrapEl=void
0,e.scale=1,e.currentScale=1)},toggle:function(e){var
t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var
t,i,a,r,n,o,l,d,h,p,c,u,v,f,m,g,b=this.zoom,w=this.params.zoom,y=b.gesture,x=b.image;(y.$slideEl||(y.$slideEl=this.clickedSlide?s(this.clickedSlide):this.slides.eq(this.activeIndex),y.$imageEl=y.$slideEl.find("img,
svg,
canvas"),y.$imageWrapEl=y.$imageEl.parent("."+w.containerClass)),y.$imageEl&&0!==y.$imageEl.length)&&(y.$slideEl.addClass(""+w.zoomedSlideClass),void
0===x.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,i="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=x.touchesStart.x,i=x.touchesStart.y),b.scale=y.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,b.currentScale=y.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,e?(m=y.$slideEl[0].offsetWidth,g=y.$slideEl[0].offsetHeight,a=y.$slideEl.offset().left+m/2-t,r=y.$slideEl.offset().top+g/2-i,l=y.$imageEl[0].offsetWidth,d=y.$imageEl[0].offsetHeight,h=l*b.scale,p=d*b.scale,v=-(c=Math.min(m/2-h/2,0)),f=-(u=Math.min(g/2-p/2,0)),n=a*b.scale,o=r*b.scale,n<c&&(n=c),n>v&&(n=v),o<u&&(o=u),o>f&&(o=f)):(n=0,o=0),y.$imageWrapEl.transition(300).transform("translate3d("+n+"px,
"+o+"px,0)"),y.$imageEl.transition(300).transform("translate3d(0,0,0)
scale("+b.scale+")"))},out:function(){var
e=this.zoom,t=this.params.zoom,i=e.gesture;i.$slideEl||(i.$slideEl=this.clickedSlide?s(this.clickedSlide):this.slides.eq(this.activeIndex),i.$imageEl=i.$slideEl.find("img,
svg,
canvas"),i.$imageWrapEl=i.$imageEl.parent("."+t.containerClass)),i.$imageEl&&0!==i.$imageEl.length&&(e.scale=1,e.currentScale=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0)
scale(1)"),i.$slideEl.removeClass(""+t.zoomedSlideClass),i.$slideEl=void
0)},enable:function(){var e=this.zoom;if(!e.enabled){e.enabled=!0;var
t=!("touchstart"!==this.touchEvents.start||!h.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1};h.gestures?(this.$wrapperEl.on("gesturestart",".swiper-slide",e.onGestureStart,t),this.$wrapperEl.on("gesturechange",".swiper-slide",e.onGestureChange,t),this.$wrapperEl.on("gestureend",".swiper-slide",e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.on(this.touchEvents.start,".swiper-slide",e.onGestureStart,t),this.$wrapperEl.on(this.touchEvents.move,".swiper-slide",e.onGestureChange,t),this.$wrapperEl.on(this.touchEvents.end,".swiper-slide",e.onGestureEnd,t)),this.$wrapperEl.on(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove)}},disable:function(){var
e=this.zoom;if(e.enabled){this.zoom.enabled=!1;var
t=!("touchstart"!==this.touchEvents.start||!h.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1};h.gestures?(this.$wrapperEl.off("gesturestart",".swiper-slide",e.onGestureStart,t),this.$wrapperEl.off("gesturechange",".swiper-slide",e.onGestureChange,t),this.$wrapperEl.off("gestureend",".swiper-slide",e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.off(this.touchEvents.start,".swiper-slide",e.onGestureStart,t),this.$wrapperEl.off(this.touchEvents.move,".swiper-slide",e.onGestureChange,t),this.$wrapperEl.off(this.touchEvents.end,".swiper-slide",e.onGestureEnd,t)),this.$wrapperEl.off(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove)}}},W={loadInSlide:function(e,t){void
0===t&&(t=!0);var i=this,a=i.params.lazy;if(void
0!==e&&0!==i.slides.length){var
r=i.virtual&&i.params.virtual.enabled?i.$wrapperEl.children("."+i.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):i.slides.eq(e),n=r.find("."+a.elementClass+":not(."+a.loadedClass+"):not(."+a.loadingClass+")");!r.hasClass(a.elementClass)||r.hasClass(a.loadedClass)||r.hasClass(a.loadingClass)||(n=n.add(r[0])),0!==n.length&&n.each(function(e,n){var
o=s(n);o.addClass(a.loadingClass);var
l=o.attr("data-background"),d=o.attr("data-src"),h=o.attr("data-srcset"),p=o.attr("data-sizes");i.loadImage(o[0],d||l,h,p,!1,function(){if(void
0!==i&&null!==i&&i&&(!i||i.params)&&!i.destroyed){if(l?(o.css("background-image",'url("'+l+'")'),o.removeAttr("data-background")):(h&&(o.attr("srcset",h),o.removeAttr("data-srcset")),p&&(o.attr("sizes",p),o.removeAttr("data-sizes")),d&&(o.attr("src",d),o.removeAttr("data-src"))),o.addClass(a.loadedClass).removeClass(a.loadingClass),r.find("."+a.preloaderClass).remove(),i.params.loop&&t){var
e=r.attr("data-swiper-slide-index");if(r.hasClass(i.params.slideDuplicateClass)){var
s=i.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+i.params.slideDuplicateClass+")");i.lazy.loadInSlide(s.index(),!1)}else{var
n=i.$wrapperEl.children("."+i.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');i.lazy.loadInSlide(n.index(),!1)}}i.emit("lazyImageReady",r[0],o[0])}}),i.emit("lazyImageLoad",r[0],o[0])})}},load:function(){var
e=this,t=e.$wrapperEl,i=e.params,a=e.slides,r=e.activeIndex,n=e.virtual&&i.virtual.enabled,o=i.lazy,l=i.slidesPerView;function
d(e){if(n){if(t.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else
if(a[e])return!0;return!1}function h(e){return
n?s(e).attr("data-swiper-slide-index"):s(e).index()}if("auto"===l&&(l=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+i.slideVisibleClass).each(function(t,i){var
a=n?s(i).attr("data-swiper-slide-index"):s(i).index();e.lazy.loadInSlide(a)});else
if(l>1)for(var
p=r;p<r+l;p+=1)d(p)&&e.lazy.loadInSlide(p);else
e.lazy.loadInSlide(r);if(o.loadPrevNext)if(l>1||o.loadPrevNextAmount&&o.loadPrevNextAmount>1){for(var
c=o.loadPrevNextAmount,u=l,v=Math.min(r+u+Math.max(c,u),a.length),f=Math.max(r-Math.max(u,c),0),m=r+l;m<v;m+=1)d(m)&&e.lazy.loadInSlide(m);for(var
g=f;g<r;g+=1)d(g)&&e.lazy.loadInSlide(g)}else{var
b=t.children("."+i.slideNextClass);b.length>0&&e.lazy.loadInSlide(h(b));var
w=t.children("."+i.slidePrevClass);w.length>0&&e.lazy.loadInSlide(h(w))}}},q={LinearSpline:function(e,t){var
i,s,a,r,n,o=function(e,t){for(s=-1,i=e.length;i-s>1;)e[a=i+s>>1]<=t?s=a:i=a;return
i};return
this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return
e?(n=o(this.x,e),r=n-1,(e-this.x[r])*(this.y[n]-this.y[r])/(this.x[n]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(e){this.controller.spline||(this.controller.spline=this.params.loop?new
q.LinearSpline(this.slidesGrid,e.slidesGrid):new
q.LinearSpline(this.snapGrid,e.snapGrid))},setTranslate:function(e,t){var
i,s,a=this,r=a.controller.control;function n(e){var
t=a.rtlTranslate?-a.translate:a.translate;"slide"===a.params.controller.by&&(a.controller.getInterpolateFunction(e),s=-a.controller.spline.interpolate(-t)),s&&"container"!==a.params.controller.by||(i=(e.maxTranslate()-e.minTranslate())/(a.maxTranslate()-a.minTranslate()),s=(t-a.minTranslate())*i+e.minTranslate()),a.params.controller.inverse&&(s=e.maxTranslate()-s),e.updateProgress(s),e.setTranslate(s,a),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(r))for(var
o=0;o<r.length;o+=1)r[o]!==t&&r[o]instanceof
P&&n(r[o]);else r instanceof
P&&t!==r&&n(r)},setTransition:function(e,t){var
i,s=this,a=s.controller.control;function
r(t){t.setTransition(e,s),0!==e&&(t.transitionStart(),t.$wrapperEl.transitionEnd(function(){a&&(t.params.loop&&"slide"===s.params.controller.by&&t.loopFix(),t.transitionEnd())}))}if(Array.isArray(a))for(i=0;i<a.length;i+=1)a[i]!==t&&a[i]instanceof
P&&r(a[i]);else a instanceof
P&&t!==a&&r(a)}},j={makeElFocusable:function(e){return
e.attr("tabIndex","0"),e},addElRole:function(e,t){return
e.attr("role",t),e},addElLabel:function(e,t){return
e.attr("aria-label",t),e},disableEl:function(e){return
e.attr("aria-disabled",!0),e},enableEl:function(e){return
e.attr("aria-disabled",!1),e},onEnterKey:function(e){var
t=this.params.a11y;if(13===e.keyCode){var
i=s(e.target);this.navigation&&this.navigation.$nextEl&&i.is(this.navigation.$nextEl)&&(this.isEnd&&!this.params.loop||this.slideNext(),this.isEnd?this.a11y.notify(t.lastSlideMessage):this.a11y.notify(t.nextSlideMessage)),this.navigation&&this.navigation.$prevEl&&i.is(this.navigation.$prevEl)&&(this.isBeginning&&!this.params.loop||this.slidePrev(),this.isBeginning?this.a11y.notify(t.firstSlideMessage):this.a11y.notify(t.prevSlideMessage)),this.pagination&&i.is("."+this.params.pagination.bulletClass)&&i[0].click()}},notify:function(e){var
t=this.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(e))},updateNavigation:function(){if(!this.params.loop){var
e=this.navigation,t=e.$nextEl,i=e.$prevEl;i&&i.length>0&&(this.isBeginning?this.a11y.disableEl(i):this.a11y.enableEl(i)),t&&t.length>0&&(this.isEnd?this.a11y.disableEl(t):this.a11y.enableEl(t))}},updatePagination:function(){var
e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each(function(i,a){var
r=s(a);e.a11y.makeElFocusable(r),e.a11y.addElRole(r,"button"),e.a11y.addElLabel(r,t.paginationBulletMessage.replace(/{{index}}/,r.index()+1))})},init:function(){this.$el.append(this.a11y.liveRegion);var
e,t,i=this.params.a11y;this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&(this.a11y.makeElFocusable(e),this.a11y.addElRole(e,"button"),this.a11y.addElLabel(e,i.nextSlideMessage),e.on("keydown",this.a11y.onEnterKey)),t&&(this.a11y.makeElFocusable(t),this.a11y.addElRole(t,"button"),this.a11y.addElLabel(t,i.prevSlideMessage),t.on("keydown",this.a11y.onEnterKey)),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.on("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)},destroy:function(){var
e,t;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove(),this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&e.off("keydown",this.a11y.onEnterKey),t&&t.off("keydown",this.a11y.onEnterKey),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)}},K={init:function(){if(this.params.history){if(!t.history||!t.history.pushState)return
this.params.history.enabled=!1,void(this.params.hashNavigation.enabled=!0);var
e=this.history;e.initialized=!0,e.paths=K.getPathValues(),(e.paths.key||e.paths.value)&&(e.scrollToSlide(0,e.paths.value,this.params.runCallbacksOnInit),this.params.history.replaceState||t.addEventListener("popstate",this.history.setHistoryPopState))}},destroy:function(){this.params.history.replaceState||t.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){this.history.paths=K.getPathValues(),this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues:function(){var
e=t.location.pathname.slice(1).split("/").filter(function(e){return""!==e}),i=e.length;return{key:e[i-2],value:e[i-1]}},setHistory:function(e,i){if(this.history.initialized&&this.params.history.enabled){var
s=this.slides.eq(i),a=K.slugify(s.attr("data-history"));t.location.pathname.includes(e)||(a=e+"/"+a);var
r=t.history.state;r&&r.value===a||(this.params.history.replaceState?t.history.replaceState({value:a},null,a):t.history.pushState({value:a},null,a))}},slugify:function(e){return
e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,i){if(t)for(var
s=0,a=this.slides.length;s<a;s+=1){var
r=this.slides.eq(s);if(K.slugify(r.attr("data-history"))===t&&!r.hasClass(this.params.slideDuplicateClass)){var
n=r.index();this.slideTo(n,e,i)}}else
this.slideTo(0,e,i)}},U={onHashCange:function(){var
t=e.location.hash.replace("#","");t!==this.slides.eq(this.activeIndex).attr("data-hash")&&this.slideTo(this.$wrapperEl.children("."+this.params.slideClass+'[data-hash="'+t+'"]').index())},setHash:function(){if(this.hashNavigation.initialized&&this.params.hashNavigation.enabled)if(this.params.hashNavigation.replaceState&&t.history&&t.history.replaceState)t.history.replaceState(null,null,"#"+this.slides.eq(this.activeIndex).attr("data-hash")||"");else{var
i=this.slides.eq(this.activeIndex),s=i.attr("data-hash")||i.attr("data-history");e.location.hash=s||""}},init:function(){if(!(!this.params.hashNavigation.enabled||this.params.history&&this.params.history.enabled)){this.hashNavigation.initialized=!0;var
i=e.location.hash.replace("#","");if(i)for(var
a=0,r=this.slides.length;a<r;a+=1){var
n=this.slides.eq(a);if((n.attr("data-hash")||n.attr("data-history"))===i&&!n.hasClass(this.params.slideDuplicateClass)){var
o=n.index();this.slideTo(o,0,this.params.runCallbacksOnInit,!0)}}this.params.hashNavigation.watchState&&s(t).on("hashchange",this.hashNavigation.onHashCange)}},destroy:function(){this.params.hashNavigation.watchState&&s(t).off("hashchange",this.hashNavigation.onHashCange)}},_={run:function(){var
e=this,t=e.slides.eq(e.activeIndex),i=e.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(i=t.attr("data-swiper-autoplay")||e.params.autoplay.delay),e.autoplay.timeout=d.nextTick(function(){e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(e.slides.length-1,e.params.speed,!0,!0),e.emit("autoplay")):(e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.params.loop?(e.loopFix(),e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(0,e.params.speed,!0,!0),e.emit("autoplay")):(e.slideNext(e.params.speed,!0,!0),e.emit("autoplay"))},i)},start:function(){return
void
0===this.autoplay.timeout&&(!this.autoplay.running&&(this.autoplay.running=!0,this.emit("autoplayStart"),this.autoplay.run(),!0))},stop:function(){return!!this.autoplay.running&&(void
0!==this.autoplay.timeout&&(this.autoplay.timeout&&(clearTimeout(this.autoplay.timeout),this.autoplay.timeout=void
0),this.autoplay.running=!1,this.emit("autoplayStop"),!0))},pause:function(e){var
t=this;t.autoplay.running&&(t.autoplay.paused||(t.autoplay.timeout&&clearTimeout(t.autoplay.timeout),t.autoplay.paused=!0,0!==e&&t.params.autoplay.waitForTransition?t.$wrapperEl.transitionEnd(function(){t&&!t.destroyed&&(t.autoplay.paused=!1,t.autoplay.running?t.autoplay.run():t.autoplay.stop())}):(t.autoplay.paused=!1,t.autoplay.run())))}},Z={setTranslate:function(){for(var
e=this.slides,t=0;t<e.length;t+=1){var
i=this.slides.eq(t),s=-i[0].swiperSlideOffset;this.params.virtualTranslate||(s-=this.translate);var
a=0;this.isHorizontal()||(a=s,s=0);var
r=this.params.fadeEffect.crossFade?Math.max(1-Math.abs(i[0].progress),0):1+Math.min(Math.max(i[0].progress,-1),0);i.css({opacity:r}).transform("translate3d("+s+"px,
"+a+"px, 0px)")}},setTransition:function(e){var
t=this,i=t.slides,s=t.$wrapperEl;if(i.transition(e),t.params.virtualTranslate&&0!==e){var
a=!1;i.transitionEnd(function(){if(!a&&t&&!t.destroyed){a=!0,t.animating=!1;for(var
e=["webkitTransitionEnd","transitionend"],i=0;i<e.length;i+=1)s.trigger(e[i])}})}}},Q={setTranslate:function(){var
e,t=this.$el,i=this.$wrapperEl,a=this.slides,r=this.width,n=this.height,o=this.rtlTranslate,l=this.size,d=this.params.cubeEffect,h=this.isHorizontal(),p=this.virtual&&this.params.virtual.enabled,c=0;d.shadow&&(h?(0===(e=i.find(".swiper-cube-shadow")).length&&(e=s('<div
class="swiper-cube-shadow"></div>'),i.append(e)),e.css({height:r+"px"})):0===(e=t.find(".swiper-cube-shadow")).length&&(e=s('<div
class="swiper-cube-shadow"></div>'),t.append(e)));for(var
u=0;u<a.length;u+=1){var
v=a.eq(u),f=u;p&&(f=parseInt(v.attr("data-swiper-slide-index"),10));var
m=90*f,g=Math.floor(m/360);o&&(m=-m,g=Math.floor(-m/360));var
b=Math.max(Math.min(v[0].progress,1),-1),w=0,y=0,x=0;f%4==0?(w=4*-g*l,x=0):(f-1)%4==0?(w=0,x=4*-g*l):(f-2)%4==0?(w=l+4*g*l,x=l):(f-3)%4==0&&(w=-l,x=3*l+4*l*g),o&&(w=-w),h||(y=w,w=0);var
E="rotateX("+(h?0:-m)+"deg)
rotateY("+(h?m:0)+"deg) translate3d("+w+"px,
"+y+"px,
"+x+"px)";if(b<=1&&b>-1&&(c=90*f+90*b,o&&(c=90*-f-90*b)),v.transform(E),d.slideShadows){var
T=h?v.find(".swiper-slide-shadow-left"):v.find(".swiper-slide-shadow-top"),C=h?v.find(".swiper-slide-shadow-right"):v.find(".swiper-slide-shadow-bottom");0===T.length&&(T=s('<div
class="swiper-slide-shadow-'+(h?"left":"top")+'"></div>'),v.append(T)),0===C.length&&(C=s('<div
class="swiper-slide-shadow-'+(h?"right":"bottom")+'"></div>'),v.append(C)),T.length&&(T[0].style.opacity=Math.max(-b,0)),C.length&&(C[0].style.opacity=Math.max(b,0))}}if(i.css({"-webkit-transform-origin":"50%
50% -"+l/2+"px","-moz-transform-origin":"50%
50% -"+l/2+"px","-ms-transform-origin":"50%
50% -"+l/2+"px","transform-origin":"50% 50%
-"+l/2+"px"}),d.shadow)if(h)e.transform("translate3d(0px,
"+(r/2+d.shadowOffset)+"px, "+-r/2+"px) rotateX(90deg)
rotateZ(0deg) scale("+d.shadowScale+")");else{var
M=Math.abs(c)-90*Math.floor(Math.abs(c)/90),z=1.5-(Math.sin(2*M*Math.PI/360)/2+Math.cos(2*M*Math.PI/360)/2),P=d.shadowScale,k=d.shadowScale/z,$=d.shadowOffset;e.transform("scale3d("+P+",
1, "+k+") translate3d(0px, "+(n/2+$)+"px,
"+-n/2/k+"px) rotateX(-90deg)")}var
L=S.isSafari||S.isUiWebView?-l/2:0;i.transform("translate3d(0px,0,"+L+"px)
rotateX("+(this.isHorizontal()?0:c)+"deg)
rotateY("+(this.isHorizontal()?-c:0)+"deg)")},setTransition:function(e){var
t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top,
.swiper-slide-shadow-right, .swiper-slide-shadow-bottom,
.swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}},J={setTranslate:function(){for(var
e=this.slides,t=this.rtlTranslate,i=0;i<e.length;i+=1){var
a=e.eq(i),r=a[0].progress;this.params.flipEffect.limitRotation&&(r=Math.max(Math.min(a[0].progress,1),-1));var
n=-180*r,o=0,l=-a[0].swiperSlideOffset,d=0;if(this.isHorizontal()?t&&(n=-n):(d=l,l=0,o=-n,n=0),a[0].style.zIndex=-Math.abs(Math.round(r))+e.length,this.params.flipEffect.slideShadows){var
h=this.isHorizontal()?a.find(".swiper-slide-shadow-left"):a.find(".swiper-slide-shadow-top"),p=this.isHorizontal()?a.find(".swiper-slide-shadow-right"):a.find(".swiper-slide-shadow-bottom");0===h.length&&(h=s('<div
class="swiper-slide-shadow-'+(this.isHorizontal()?"left":"top")+'"></div>'),a.append(h)),0===p.length&&(p=s('<div
class="swiper-slide-shadow-'+(this.isHorizontal()?"right":"bottom")+'"></div>'),a.append(p)),h.length&&(h[0].style.opacity=Math.max(-r,0)),p.length&&(p[0].style.opacity=Math.max(r,0))}a.transform("translate3d("+l+"px,
"+d+"px, 0px) rotateX("+o+"deg)
rotateY("+n+"deg)")}},setTransition:function(e){var
t=this,i=t.slides,s=t.activeIndex,a=t.$wrapperEl;if(i.transition(e).find(".swiper-slide-shadow-top,
.swiper-slide-shadow-right, .swiper-slide-shadow-bottom,
.swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){var
r=!1;i.eq(s).transitionEnd(function(){if(!r&&t&&!t.destroyed){r=!0,t.animating=!1;for(var
e=["webkitTransitionEnd","transitionend"],i=0;i<e.length;i+=1)a.trigger(e[i])}})}}},ee={setTranslate:function(){for(var
e=this.width,t=this.height,i=this.slides,a=this.$wrapperEl,r=this.slidesSizesGrid,n=this.params.coverflowEffect,o=this.isHorizontal(),l=this.translate,d=o?e/2-l:t/2-l,p=o?n.rotate:-n.rotate,c=n.depth,u=0,v=i.length;u<v;u+=1){var
f=i.eq(u),m=r[u],g=(d-f[0].swiperSlideOffset-m/2)/m*n.modifier,b=o?p*g:0,w=o?0:p*g,y=-c*Math.abs(g),x=o?0:n.stretch*g,E=o?n.stretch*g:0;Math.abs(E)<.001&&(E=0),Math.abs(x)<.001&&(x=0),Math.abs(y)<.001&&(y=0),Math.abs(b)<.001&&(b=0),Math.abs(w)<.001&&(w=0);var
T="translate3d("+E+"px,"+x+"px,"+y+"px)
rotateX("+w+"deg)
rotateY("+b+"deg)";if(f.transform(T),f[0].style.zIndex=1-Math.abs(Math.round(g)),n.slideShadows){var
S=o?f.find(".swiper-slide-shadow-left"):f.find(".swiper-slide-shadow-top"),C=o?f.find(".swiper-slide-shadow-right"):f.find(".swiper-slide-shadow-bottom");0===S.length&&(S=s('<div
class="swiper-slide-shadow-'+(o?"left":"top")+'"></div>'),f.append(S)),0===C.length&&(C=s('<div
class="swiper-slide-shadow-'+(o?"right":"bottom")+'"></div>'),f.append(C)),S.length&&(S[0].style.opacity=g>0?g:0),C.length&&(C[0].style.opacity=-g>0?-g:0)}}(h.pointerEvents||h.prefixedPointerEvents)&&(a[0].style.perspectiveOrigin=d+"px
50%")},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top,
.swiper-slide-shadow-right, .swiper-slide-shadow-bottom,
.swiper-slide-shadow-left").transition(e)}},te=[k,$,L,I,O,H,B,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create:function(){d.extend(this,{mousewheel:{enabled:!1,enable:G.enable.bind(this),disable:G.disable.bind(this),handle:G.handle.bind(this),handleMouseEnter:G.handleMouseEnter.bind(this),handleMouseLeave:G.handleMouseLeave.bind(this),lastScrollTime:d.now()}})},on:{init:function(){this.params.mousewheel.enabled&&this.mousewheel.enable()},destroy:function(){this.mousewheel.enabled&&this.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){d.extend(this,{navigation:{init:X.init.bind(this),update:X.update.bind(this),destroy:X.destroy.bind(this)}})},on:{init:function(){this.navigation.init(),this.navigation.update()},toEdge:function(){this.navigation.update()},fromEdge:function(){this.navigation.update()},destroy:function(){this.navigation.destroy()},click:function(e){var
t=this.navigation,i=t.$nextEl,a=t.$prevEl;!this.params.navigation.hideOnClick||s(e.target).is(a)||s(e.target).is(i)||(i&&i.toggleClass(this.params.navigation.hiddenClass),a&&a.toggleClass(this.params.navigation.hiddenClass))}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){d.extend(this,{pagination:{init:Y.init.bind(this),render:Y.render.bind(this),update:Y.update.bind(this),destroy:Y.destroy.bind(this),dynamicBulletIndex:0}})},on:{init:function(){this.pagination.init(),this.pagination.render(),this.pagination.update()},activeIndexChange:function(){this.params.loop?this.pagination.update():void
0===this.snapIndex&&this.pagination.update()},snapIndexChange:function(){this.params.loop||this.pagination.update()},slidesLengthChange:function(){this.params.loop&&(this.pagination.render(),this.pagination.update())},snapGridLengthChange:function(){this.params.loop||(this.pagination.render(),this.pagination.update())},destroy:function(){this.pagination.destroy()},click:function(e){this.params.pagination.el&&this.params.pagination.hideOnClick&&this.pagination.$el.length>0&&!s(e.target).hasClass(this.params.pagination.bulletClass)&&this.pagination.$el.toggleClass(this.params.pagination.hiddenClass)}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){d.extend(this,{scrollbar:{init:V.init.bind(this),destroy:V.destroy.bind(this),updateSize:V.updateSize.bind(this),setTranslate:V.setTranslate.bind(this),setTransition:V.setTransition.bind(this),enableDraggable:V.enableDraggable.bind(this),disableDraggable:V.disableDraggable.bind(this),setDragPosition:V.setDragPosition.bind(this),onDragStart:V.onDragStart.bind(this),onDragMove:V.onDragMove.bind(this),onDragEnd:V.onDragEnd.bind(this),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init(),this.scrollbar.updateSize(),this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(e){this.scrollbar.setTransition(e)},destroy:function(){this.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){d.extend(this,{parallax:{setTransform:R.setTransform.bind(this),setTranslate:R.setTranslate.bind(this),setTransition:R.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0)},init:function(){this.params.parallax&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax&&this.parallax.setTranslate()},setTransition:function(e){this.params.parallax&&this.parallax.setTransition(e)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var
e=this,t={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void
0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void
0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void
0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void
0,width:void 0,height:void 0,startX:void 0,startY:void
0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void
0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void
0}};"onGestureStart onGestureChange onGestureEnd onTouchStart
onTouchMove onTouchEnd onTransitionEnd toggle enable disable in
out".split("
").forEach(function(i){t[i]=F[i].bind(e)}),d.extend(e,{zoom:t})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(e){this.zoom.enabled&&this.zoom.onTouchStart(e)},touchEnd:function(e){this.zoom.enabled&&this.zoom.onTouchEnd(e)},doubleTap:function(e){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(e)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){d.extend(this,{lazy:{initialImageLoaded:!1,load:W.load.bind(this),loadInSlide:W.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()}}},{name:"controller",params:{controller:{control:void
0,inverse:!1,by:"slide"}},create:function(){d.extend(this,{controller:{control:this.params.controller.control,getInterpolateFunction:q.getInterpolateFunction.bind(this),setTranslate:q.setTranslate.bind(this),setTransition:q.setTransition.bind(this)}})},on:{update:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void
0,delete
this.controller.spline)},resize:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void
0,delete
this.controller.spline)},observerUpdate:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void
0,delete
this.controller.spline)},setTranslate:function(e,t){this.controller.control&&this.controller.setTranslate(e,t)},setTransition:function(e,t){this.controller.control&&this.controller.setTransition(e,t)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous
slide",nextSlideMessage:"Next
slide",firstSlideMessage:"This is the first
slide",lastSlideMessage:"This is the last
slide",paginationBulletMessage:"Go to slide
{{index}}"}},create:function(){var
e=this;d.extend(e,{a11y:{liveRegion:s('<span
class="'+e.params.a11y.notificationClass+'"
aria-live="assertive"
aria-atomic="true"></span>')}}),Object.keys(j).forEach(function(t){e.a11y[t]=j[t].bind(e)})},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){d.extend(this,{history:{init:K.init.bind(this),setHistory:K.setHistory.bind(this),setHistoryPopState:K.setHistoryPopState.bind(this),scrollToSlide:K.scrollToSlide.bind(this),destroy:K.destroy.bind(this)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){d.extend(this,{hashNavigation:{initialized:!1,init:U.init.bind(this),destroy:U.destroy.bind(this),setHash:U.setHash.bind(this),onHashCange:U.onHashCange.bind(this)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){d.extend(this,{autoplay:{running:!1,paused:!1,run:_.run.bind(this),start:_.start.bind(this),stop:_.stop.bind(this),pause:_.pause.bind(this)}})},on:{init:function(){this.params.autoplay.enabled&&this.autoplay.start()},beforeTransitionStart:function(e,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(e):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},destroy:function(){this.autoplay.running&&this.autoplay.stop()}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){d.extend(this,{fadeEffect:{setTranslate:Z.setTranslate.bind(this),setTransition:Z.setTransition.bind(this)}})},on:{beforeInit:function(){if("fade"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"fade");var
e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(e){"fade"===this.params.effect&&this.fadeEffect.setTransition(e)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){d.extend(this,{cubeEffect:{setTranslate:Q.setTranslate.bind(this),setTransition:Q.setTransition.bind(this)}})},on:{beforeInit:function(){if("cube"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"cube"),this.classNames.push(this.params.containerModifierClass+"3d");var
e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(e){"cube"===this.params.effect&&this.cubeEffect.setTransition(e)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){d.extend(this,{flipEffect:{setTranslate:J.setTranslate.bind(this),setTransition:J.setTransition.bind(this)}})},on:{beforeInit:function(){if("flip"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"flip"),this.classNames.push(this.params.containerModifierClass+"3d");var
e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(e){"flip"===this.params.effect&&this.flipEffect.setTransition(e)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){d.extend(this,{coverflowEffect:{setTranslate:ee.setTranslate.bind(this),setTransition:ee.setTransition.bind(this)}})},on:{beforeInit:function(){"coverflow"===this.params.effect&&(this.classNames.push(this.params.containerModifierClass+"coverflow"),this.classNames.push(this.params.containerModifierClass+"3d"),this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(e){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(e)}}}];return
void
0===P.use&&(P.use=P.Class.use,P.installModule=P.Class.installModule),P.use(te),P});
PKag�[�#o,,js/touchspin/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKag�[��&�tt+js/touchspin/jquery.bootstrap-touchspin.cssnu�[���/*
This CSS file is unnecessary if you are not using vertical buttons
functionality */
.bootstrap-touchspin-injected {
position: relative;
margin: 0;
padding: 0;
}
#phQuickViewPopup .bootstrap-touchspin .input-group-btn-vertical,
#ph-pc-checkout-box .bootstrap-touchspin .input-group-btn-vertical,
#ph-pc-item-box .bootstrap-touchspin .input-group-btn-vertical {
position: absolute;
right: 0;
height: 100%;
z-index: 1;/* needs to be increased in some templates*/
}
#phQuickViewPopup .bootstrap-touchspin .input-group-btn-vertical > .btn,
#ph-pc-checkout-box .bootstrap-touchspin .input-group-btn-vertical >
.btn,
#ph-pc-item-box .bootstrap-touchspin .input-group-btn-vertical > .btn {
position: absolute;
right: 0;
height: 50%;
padding: 0;
width: 1.6em;
text-align: center;
line-height: 1;
}
#phQuickViewPopup .bootstrap-touchspin .input-group-btn-vertical
.bootstrap-touchspin-up,
#ph-pc-checkout-box .bootstrap-touchspin .input-group-btn-vertical
.bootstrap-touchspin-up,
#ph-pc-item-box .bootstrap-touchspin .input-group-btn-vertical
.bootstrap-touchspin-up {
border-radius: 0 4px 0 0;
top: 0;
margin: 0;
}
#phQuickViewPopup .bootstrap-touchspin .input-group-btn-vertical
.bootstrap-touchspin-down,
#ph-pc-checkout-box .bootstrap-touchspin .input-group-btn-vertical
.bootstrap-touchspin-down,
#ph-pc-item-box .bootstrap-touchspin .input-group-btn-vertical
.bootstrap-touchspin-down {
border-radius: 0 0 4px 0;
bottom: 0;
margin: 0;
}
#ph-pc-checkout-box .form-inline .form-group .ph-input-quantity {
width: 30px;
}
#phQuickViewPopup .form-inline .form-group .ph-input-quantity,
#ph-pc-item-box .form-inline .form-group .ph-input-quantity {
width: 60px;
}
@media screen and (max-width: 768px) {
#ph-pc-checkout-box .form-inline .form-group .ph-input-quantity {
width: 30px;
}
#phQuickViewPopup .form-inline .form-group .ph-input-quantity ,
#ph-pc-item-box .form-inline .form-group .ph-input-quantity {
min-width: 80px;
}
}
.bootstrap-touchspin-down span.glyphicon,
.bootstrap-touchspin-up span.glyphicon,
.bootstrap-touchspin-down span.fa,
.bootstrap-touchspin-up span.fa {
font-size: 0.7em;
}
PKag�[f:�o;Y;Y*js/touchspin/jquery.bootstrap-touchspin.jsnu�[���(function(factory)
{
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' &&
module.exports) {
module.exports = function(root, jQuery) {
if (jQuery === undefined) {
if (typeof window !== 'undefined') {
jQuery = require('jquery');
}
else {
jQuery = require('jquery')(root);
}
}
factory(jQuery);
return jQuery;
};
} else {
factory(jQuery);
}
}(function($) {
'use strict';
var _currentSpinnerId = 0;
$.fn.TouchSpin = function(options) {
var defaults = {
min: 0, // If null, there is no minimum enforced
max: 100, // If null, there is no maximum enforced
initval: '',
replacementval: '',
firstclickvalueifempty: null,
step: 1,
decimals: 0,
stepinterval: 100,
forcestepdivisibility: 'round', // none | floor | round |
ceil
stepintervaldelay: 500,
verticalbuttons: false,
verticalup: '+',
verticaldown: '-',
verticalupclass: '',
verticaldownclass: '',
prefix: '',
postfix: '',
prefix_extraclass: '',
postfix_extraclass: '',
booster: true,
boostat: 10,
maxboostedstep: false,
mousewheel: true,
buttondown_class: 'btn btn-primary',
buttonup_class: 'btn btn-primary',
buttondown_txt: '-',
buttonup_txt: '+',
callback_before_calculation: function(value) {
return value;
},
callback_after_calculation: function(value) {
return value;
}
};
var attributeMap = {
min: 'min',
max: 'max',
initval: 'init-val',
replacementval: 'replacement-val',
firstclickvalueifempty: 'first-click-value-if-empty',
step: 'step',
decimals: 'decimals',
stepinterval: 'step-interval',
verticalbuttons: 'vertical-buttons',
verticalupclass: 'vertical-up-class',
verticaldownclass: 'vertical-down-class',
forcestepdivisibility: 'force-step-divisibility',
stepintervaldelay: 'step-interval-delay',
prefix: 'prefix',
postfix: 'postfix',
prefix_extraclass: 'prefix-extra-class',
postfix_extraclass: 'postfix-extra-class',
booster: 'booster',
boostat: 'boostat',
maxboostedstep: 'max-boosted-step',
mousewheel: 'mouse-wheel',
buttondown_class: 'button-down-class',
buttonup_class: 'button-up-class',
buttondown_txt: 'button-down-txt',
buttonup_txt: 'button-up-txt'
};
return this.each(function() {
var settings,
originalinput = $(this),
originalinput_data = originalinput.data(),
_detached_prefix,
_detached_postfix,
container,
elements,
value,
downSpinTimer,
upSpinTimer,
downDelayTimeout,
upDelayTimeout,
spincount = 0,
spinning = false;
init();
function init() {
if (originalinput.data('alreadyinitialized')) {
return;
}
originalinput.data('alreadyinitialized', true);
_currentSpinnerId += 1;
originalinput.data('spinnerid', _currentSpinnerId);
if (!originalinput.is('input')) {
console.log('Must be an input.');
return;
}
_initSettings();
_setInitval();
_checkValue();
_buildHtml();
_initElements();
_hideEmptyPrefixPostfix();
_bindEvents();
_bindEventsInterface();
}
function _setInitval() {
if (settings.initval !== '' &&
originalinput.val() === '') {
originalinput.val(settings.initval);
}
}
function changeSettings(newsettings) {
_updateSettings(newsettings);
_checkValue();
var value = elements.input.val();
if (value !== '') {
value =
Number(settings.callback_before_calculation(elements.input.val()));
elements.input.val(settings.callback_after_calculation(Number(value).toFixed(settings.decimals)));
}
}
function _initSettings() {
settings = $.extend({}, defaults, originalinput_data,
_parseAttributes(), options);
}
function _parseAttributes() {
var data = {};
$.each(attributeMap, function(key, value) {
var attrName = 'bts-' + value + '';
if (originalinput.is('[data-' + attrName +
']')) {
data[key] = originalinput.data(attrName);
}
});
return data;
}
function _destroy() {
var $parent = originalinput.parent();
stopSpin();
originalinput.off('.touchspin');
if ($parent.hasClass('bootstrap-touchspin-injected')) {
originalinput.siblings().remove();
originalinput.unwrap();
}
else {
$('.bootstrap-touchspin-injected', $parent).remove();
$parent.removeClass('bootstrap-touchspin');
}
originalinput.data('alreadyinitialized', false);
}
function _updateSettings(newsettings) {
settings = $.extend({}, settings, newsettings);
// Update postfix and prefix texts if those settings were changed.
if (newsettings.postfix) {
var $postfix =
originalinput.parent().find('.bootstrap-touchspin-postfix');
if ($postfix.length === 0) {
_detached_postfix.insertAfter(originalinput);
}
originalinput.parent().find('.bootstrap-touchspin-postfix
.input-group-text').text(newsettings.postfix);
}
if (newsettings.prefix) {
var $prefix =
originalinput.parent().find('.bootstrap-touchspin-prefix');
if ($prefix.length === 0) {
_detached_prefix.insertBefore(originalinput);
}
originalinput.parent().find('.bootstrap-touchspin-prefix
.input-group-text').text(newsettings.prefix);
}
_hideEmptyPrefixPostfix();
}
function _buildHtml() {
var initval = originalinput.val(),
parentelement = originalinput.parent();
if (initval !== '') {
initval =
settings.callback_after_calculation(Number(initval).toFixed(settings.decimals));
}
originalinput.data('initvalue', initval).val(initval);
originalinput.addClass('form-control');
if (parentelement.hasClass('input-group')) {
_advanceInputGroup(parentelement);
}
else {
_buildInputGroup();
}
}
function _advanceInputGroup(parentelement) {
parentelement.addClass('bootstrap-touchspin');
var prev = originalinput.prev(),
next = originalinput.next();
var downhtml,
uphtml,
prefixhtml = '<span class="input-group-addon
input-group-prepend bootstrap-touchspin-prefix input-group-prepend
bootstrap-touchspin-injected"><span
class="input-group-text">' + settings.prefix +
'</span></span>',
postfixhtml = '<span class="input-group-addon
input-group-append bootstrap-touchspin-postfix input-group-append
bootstrap-touchspin-injected"><span
class="input-group-text">' + settings.postfix +
'</span></span>';
if (prev.hasClass('input-group-btn') ||
prev.hasClass('input-group-prepend')) {
downhtml = '<button class="' +
settings.buttondown_class + ' bootstrap-touchspin-down
bootstrap-touchspin-injected" type="button">' +
settings.buttondown_txt + '</button>';
prev.append(downhtml);
}
else {
downhtml = '<span class="input-group-btn
input-group-prepend bootstrap-touchspin-injected"><button
class="' + settings.buttondown_class + '
bootstrap-touchspin-down" type="button">' +
settings.buttondown_txt + '</button></span>';
$(downhtml).insertBefore(originalinput);
}
if (next.hasClass('input-group-btn') ||
next.hasClass('input-group-append')) {
uphtml = '<button class="' +
settings.buttonup_class + ' bootstrap-touchspin-up
bootstrap-touchspin-injected" type="button">' +
settings.buttonup_txt + '</button>';
next.prepend(uphtml);
}
else {
uphtml = '<span class="input-group-btn
input-group-append bootstrap-touchspin-injected"><button
class="' + settings.buttonup_class + '
bootstrap-touchspin-up" type="button">' +
settings.buttonup_txt + '</button></span>';
$(uphtml).insertAfter(originalinput);
}
$(prefixhtml).insertBefore(originalinput);
$(postfixhtml).insertAfter(originalinput);
container = parentelement;
}
function _buildInputGroup() {
var html;
var inputGroupSize = '';
if (originalinput.hasClass('input-sm')) {
inputGroupSize = 'input-group-sm';
}
if (originalinput.hasClass('input-lg')) {
inputGroupSize = 'input-group-lg';
}
if (settings.verticalbuttons) {
html = '<div class="input-group ' +
inputGroupSize + ' bootstrap-touchspin
bootstrap-touchspin-injected"><span
class="input-group-addon input-group-prepend
bootstrap-touchspin-prefix"><span
class="input-group-text">' + settings.prefix +
'</span></span><span class="input-group-addon
bootstrap-touchspin-postfix input-group-append"><span
class="input-group-text">' + settings.postfix +
'</span></span><span
class="input-group-btn-vertical"><button class="'
+ settings.buttondown_class + ' bootstrap-touchspin-up ' +
settings.verticalupclass + '" type="button">' +
settings.verticalup + '</button><button class="' +
settings.buttonup_class + ' bootstrap-touchspin-down ' +
settings.verticaldownclass + '" type="button">'
+ settings.verticaldown +
'</button></span></div>';
}
else {
html = '<div class="input-group bootstrap-touchspin
bootstrap-touchspin-injected"><span class="input-group-btn
input-group-prepend"><button class="' +
settings.buttondown_class + ' bootstrap-touchspin-down"
type="button">' + settings.buttondown_txt +
'</button></span><span class="input-group-addon
bootstrap-touchspin-prefix input-group-prepend"><span
class="input-group-text">' + settings.prefix +
'</span></span><span class="input-group-addon
bootstrap-touchspin-postfix input-group-append"><span
class="input-group-text">' + settings.postfix +
'</span></span><span class="input-group-btn
input-group-append"><button class="' +
settings.buttonup_class + ' bootstrap-touchspin-up"
type="button">' + settings.buttonup_txt +
'</button></span></div>';
}
container = $(html).insertBefore(originalinput);
$('.bootstrap-touchspin-prefix',
container).after(originalinput);
if (originalinput.hasClass('input-sm')) {
container.addClass('input-group-sm');
}
else if (originalinput.hasClass('input-lg')) {
container.addClass('input-group-lg');
}
}
function _initElements() {
elements = {
down: $('.bootstrap-touchspin-down', container),
up: $('.bootstrap-touchspin-up', container),
input: $('input', container),
prefix: $('.bootstrap-touchspin-prefix',
container).addClass(settings.prefix_extraclass),
postfix: $('.bootstrap-touchspin-postfix',
container).addClass(settings.postfix_extraclass)
};
}
function _hideEmptyPrefixPostfix() {
if (settings.prefix === '') {
_detached_prefix = elements.prefix.detach();
}
if (settings.postfix === '') {
_detached_postfix = elements.postfix.detach();
}
}
function _bindEvents() {
originalinput.on('keydown.touchspin', function(ev) {
var code = ev.keyCode || ev.which;
if (code === 38) {
if (spinning !== 'up') {
upOnce();
startUpSpin();
}
ev.preventDefault();
}
else if (code === 40) {
if (spinning !== 'down') {
downOnce();
startDownSpin();
}
ev.preventDefault();
}
});
originalinput.on('keyup.touchspin', function(ev) {
var code = ev.keyCode || ev.which;
if (code === 38) {
stopSpin();
}
else if (code === 40) {
stopSpin();
}
});
originalinput.on('blur.touchspin', function() {
_checkValue();
originalinput.val(settings.callback_after_calculation(originalinput.val()));
});
elements.down.on('keydown', function(ev) {
var code = ev.keyCode || ev.which;
if (code === 32 || code === 13) {
if (spinning !== 'down') {
downOnce();
startDownSpin();
}
ev.preventDefault();
}
});
elements.down.on('keyup.touchspin', function(ev) {
var code = ev.keyCode || ev.which;
if (code === 32 || code === 13) {
stopSpin();
}
});
elements.up.on('keydown.touchspin', function(ev) {
var code = ev.keyCode || ev.which;
if (code === 32 || code === 13) {
if (spinning !== 'up') {
upOnce();
startUpSpin();
}
ev.preventDefault();
}
});
elements.up.on('keyup.touchspin', function(ev) {
var code = ev.keyCode || ev.which;
if (code === 32 || code === 13) {
stopSpin();
}
});
elements.down.on('mousedown.touchspin', function(ev) {
elements.down.off('touchstart.touchspin'); // android
4 workaround
if (originalinput.is(':disabled')) {
return;
}
downOnce();
startDownSpin();
ev.preventDefault();
ev.stopPropagation();
});
elements.down.on('touchstart.touchspin', function(ev) {
elements.down.off('mousedown.touchspin'); // android 4
workaround
if (originalinput.is(':disabled')) {
return;
}
downOnce();
startDownSpin();
ev.preventDefault();
ev.stopPropagation();
});
elements.up.on('mousedown.touchspin', function(ev) {
elements.up.off('touchstart.touchspin'); // android 4
workaround
if (originalinput.is(':disabled')) {
return;
}
upOnce();
startUpSpin();
ev.preventDefault();
ev.stopPropagation();
});
elements.up.on('touchstart.touchspin', function(ev) {
elements.up.off('mousedown.touchspin'); // android 4
workaround
if (originalinput.is(':disabled')) {
return;
}
upOnce();
startUpSpin();
ev.preventDefault();
ev.stopPropagation();
});
elements.up.on('mouseup.touchspin mouseout.touchspin
touchleave.touchspin touchend.touchspin touchcancel.touchspin',
function(ev) {
if (!spinning) {
return;
}
ev.stopPropagation();
stopSpin();
});
elements.down.on('mouseup.touchspin mouseout.touchspin
touchleave.touchspin touchend.touchspin touchcancel.touchspin',
function(ev) {
if (!spinning) {
return;
}
ev.stopPropagation();
stopSpin();
});
elements.down.on('mousemove.touchspin
touchmove.touchspin', function(ev) {
if (!spinning) {
return;
}
ev.stopPropagation();
ev.preventDefault();
});
elements.up.on('mousemove.touchspin touchmove.touchspin',
function(ev) {
if (!spinning) {
return;
}
ev.stopPropagation();
ev.preventDefault();
});
originalinput.on('mousewheel.touchspin
DOMMouseScroll.touchspin', function(ev) {
if (!settings.mousewheel ||
!originalinput.is(':focus')) {
return;
}
var delta = ev.originalEvent.wheelDelta ||
-ev.originalEvent.deltaY || -ev.originalEvent.detail;
ev.stopPropagation();
ev.preventDefault();
if (delta < 0) {
downOnce();
}
else {
upOnce();
}
});
}
function _bindEventsInterface() {
originalinput.on('touchspin.destroy', function() {
_destroy();
});
originalinput.on('touchspin.uponce', function() {
stopSpin();
upOnce();
});
originalinput.on('touchspin.downonce', function() {
stopSpin();
downOnce();
});
originalinput.on('touchspin.startupspin', function() {
startUpSpin();
});
originalinput.on('touchspin.startdownspin', function() {
startDownSpin();
});
originalinput.on('touchspin.stopspin', function() {
stopSpin();
});
originalinput.on('touchspin.updatesettings', function(e,
newsettings) {
changeSettings(newsettings);
});
}
function _forcestepdivisibility(value) {
switch (settings.forcestepdivisibility) {
case 'round':
return (Math.round(value / settings.step) *
settings.step).toFixed(settings.decimals);
case 'floor':
return (Math.floor(value / settings.step) *
settings.step).toFixed(settings.decimals);
case 'ceil':
return (Math.ceil(value / settings.step) *
settings.step).toFixed(settings.decimals);
default:
return value.toFixed(settings.decimals);
}
}
function _checkValue() {
var val, parsedval, returnval;
val = settings.callback_before_calculation(originalinput.val());
if (val === '') {
if (settings.replacementval !== '') {
originalinput.val(settings.replacementval);
originalinput.trigger('change');
}
return;
}
if (settings.decimals > 0 && val === '.') {
return;
}
parsedval = parseFloat(val);
if (isNaN(parsedval)) {
if (settings.replacementval !== '') {
parsedval = settings.replacementval;
}
else {
parsedval = 0;
}
}
returnval = parsedval;
if (parsedval.toString() !== val) {
returnval = parsedval;
}
if ((settings.min !== null) && (parsedval <
settings.min)) {
returnval = settings.min;
}
if ((settings.max !== null) && (parsedval >
settings.max)) {
returnval = settings.max;
}
returnval = _forcestepdivisibility(returnval);
if (Number(val).toString() !== returnval.toString()) {
originalinput.val(returnval);
originalinput.trigger('change');
}
}
function _getBoostedStep() {
if (!settings.booster) {
return settings.step;
}
else {
var boosted = Math.pow(2, Math.floor(spincount /
settings.boostat)) * settings.step;
if (settings.maxboostedstep) {
if (boosted > settings.maxboostedstep) {
boosted = settings.maxboostedstep;
value = Math.round((value / boosted)) * boosted;
}
}
return Math.max(settings.step, boosted);
}
}
function valueIfIsNaN() {
if(typeof(settings.firstclickvalueifempty) === 'number')
{
return settings.firstclickvalueifempty;
} else {
return (settings.min + settings.max) / 2;
}
}
function upOnce() {
_checkValue();
value =
parseFloat(settings.callback_before_calculation(elements.input.val()));
var initvalue = value;
var boostedstep;
if (isNaN(value)) {
value = valueIfIsNaN();
} else {
boostedstep = _getBoostedStep();
value = value + boostedstep;
}
if ((settings.max !== null) && (value > settings.max)) {
value = settings.max;
originalinput.trigger('touchspin.on.max');
stopSpin();
}
elements.input.val(settings.callback_after_calculation(Number(value).toFixed(settings.decimals)));
if (initvalue !== value) {
originalinput.trigger('change');
}
}
function downOnce() {
_checkValue();
value =
parseFloat(settings.callback_before_calculation(elements.input.val()));
var initvalue = value;
var boostedstep;
if (isNaN(value)) {
value = valueIfIsNaN();
} else {
boostedstep = _getBoostedStep();
value = value - boostedstep;
}
if ((settings.min !== null) && (value < settings.min)) {
value = settings.min;
originalinput.trigger('touchspin.on.min');
stopSpin();
}
elements.input.val(settings.callback_after_calculation(Number(value).toFixed(settings.decimals)));
if (initvalue !== value) {
originalinput.trigger('change');
}
}
function startDownSpin() {
stopSpin();
spincount = 0;
spinning = 'down';
originalinput.trigger('touchspin.on.startspin');
originalinput.trigger('touchspin.on.startdownspin');
downDelayTimeout = setTimeout(function() {
downSpinTimer = setInterval(function() {
spincount++;
downOnce();
}, settings.stepinterval);
}, settings.stepintervaldelay);
}
function startUpSpin() {
stopSpin();
spincount = 0;
spinning = 'up';
originalinput.trigger('touchspin.on.startspin');
originalinput.trigger('touchspin.on.startupspin');
upDelayTimeout = setTimeout(function() {
upSpinTimer = setInterval(function() {
spincount++;
upOnce();
}, settings.stepinterval);
}, settings.stepintervaldelay);
}
function stopSpin() {
clearTimeout(downDelayTimeout);
clearTimeout(upDelayTimeout);
clearInterval(downSpinTimer);
clearInterval(upSpinTimer);
switch (spinning) {
case 'up':
originalinput.trigger('touchspin.on.stopupspin');
originalinput.trigger('touchspin.on.stopspin');
break;
case 'down':
originalinput.trigger('touchspin.on.stopdownspin');
originalinput.trigger('touchspin.on.stopspin');
break;
}
spincount = 0;
spinning = false;
}
});
};
}));
PKag�[F��++.js/touchspin/jquery.bootstrap-touchspin.min.jsnu�[���!function(t){"function"==typeof
define&&define.amd?define(["jquery"],t):"object"==typeof
module&&module.exports?module.exports=function(n,o){return void
0===o&&(o="undefined"!=typeof
window?require("jquery"):require("jquery")(n)),t(o),o}:t(jQuery)}(function(t){"use
strict";var n=0;t.fn.TouchSpin=function(o){var
s={min:0,max:100,initval:"",replacementval:"",firstclickvalueifempty:null,step:1,decimals:0,stepinterval:100,forcestepdivisibility:"round",stepintervaldelay:500,verticalbuttons:!1,verticalup:"+",verticaldown:"-",verticalupclass:"",verticaldownclass:"",prefix:"",postfix:"",prefix_extraclass:"",postfix_extraclass:"",booster:!0,boostat:10,maxboostedstep:!1,mousewheel:!0,buttondown_class:"btn
btn-primary",buttonup_class:"btn
btn-primary",buttondown_txt:"-",buttonup_txt:"+",callback_before_calculation:function(t){return
t},callback_after_calculation:function(t){return
t}},p={min:"min",max:"max",initval:"init-val",replacementval:"replacement-val",firstclickvalueifempty:"first-click-value-if-empty",step:"step",decimals:"decimals",stepinterval:"step-interval",verticalbuttons:"vertical-buttons",verticalupclass:"vertical-up-class",verticaldownclass:"vertical-down-class",forcestepdivisibility:"force-step-divisibility",stepintervaldelay:"step-interval-delay",prefix:"prefix",postfix:"postfix",prefix_extraclass:"prefix-extra-class",postfix_extraclass:"postfix-extra-class",booster:"booster",boostat:"boostat",maxboostedstep:"max-boosted-step",mousewheel:"mouse-wheel",buttondown_class:"button-down-class",buttonup_class:"button-up-class",buttondown_txt:"button-down-txt",buttonup_txt:"button-up-txt"};return
this.each(function(){var
a,e,i,u,r,c,l,d,f,b,h=t(this),v=h.data(),x=0,g=!1;function
m(){""===a.prefix&&(e=r.prefix.detach()),""===a.postfix&&(i=r.postfix.detach())}function
w(){var
t,n,o;""!==(t=a.callback_before_calculation(h.val()))?a.decimals>0&&"."===t||(n=parseFloat(t),isNaN(n)&&(n=""!==a.replacementval?a.replacementval:0),o=n,n.toString()!==t&&(o=n),null!==a.min&&n<a.min&&(o=a.min),null!==a.max&&n>a.max&&(o=a.max),o=function(t){switch(a.forcestepdivisibility){case"round":return(Math.round(t/a.step)*a.step).toFixed(a.decimals);case"floor":return(Math.floor(t/a.step)*a.step).toFixed(a.decimals);case"ceil":return(Math.ceil(t/a.step)*a.step).toFixed(a.decimals);default:return
t.toFixed(a.decimals)}}(o),Number(t).toString()!==o.toString()&&(h.val(o),h.trigger("change"))):""!==a.replacementval&&(h.val(a.replacementval),h.trigger("change"))}function
_(){if(a.booster){var t=Math.pow(2,Math.floor(x/a.boostat))*a.step;return
a.maxboostedstep&&t>a.maxboostedstep&&(t=a.maxboostedstep,c=Math.round(c/t)*t),Math.max(a.step,t)}return
a.step}function y(){return"number"==typeof
a.firstclickvalueifempty?a.firstclickvalueifempty:(a.min+a.max)/2}function
k(){w();var
t,n=c=parseFloat(a.callback_before_calculation(r.input.val()));isNaN(c)?c=y():(t=_(),c+=t),null!==a.max&&c>a.max&&(c=a.max,h.trigger("touchspin.on.max"),N()),r.input.val(a.callback_after_calculation(Number(c).toFixed(a.decimals))),n!==c&&h.trigger("change")}function
C(){w();var
t,n=c=parseFloat(a.callback_before_calculation(r.input.val()));isNaN(c)?c=y():(t=_(),c-=t),null!==a.min&&c<a.min&&(c=a.min,h.trigger("touchspin.on.min"),N()),r.input.val(a.callback_after_calculation(Number(c).toFixed(a.decimals))),n!==c&&h.trigger("change")}function
j(){N(),x=0,g="down",h.trigger("touchspin.on.startspin"),h.trigger("touchspin.on.startdownspin"),f=setTimeout(function(){l=setInterval(function(){x++,C()},a.stepinterval)},a.stepintervaldelay)}function
D(){N(),x=0,g="up",h.trigger("touchspin.on.startspin"),h.trigger("touchspin.on.startupspin"),b=setTimeout(function(){d=setInterval(function(){x++,k()},a.stepinterval)},a.stepintervaldelay)}function
N(){switch(clearTimeout(f),clearTimeout(b),clearInterval(l),clearInterval(d),g){case"up":h.trigger("touchspin.on.stopupspin"),h.trigger("touchspin.on.stopspin");break;case"down":h.trigger("touchspin.on.stopdownspin"),h.trigger("touchspin.on.stopspin")}x=0,g=!1}!function(){if(h.data("alreadyinitialized"))return;if(h.data("alreadyinitialized",!0),n+=1,h.data("spinnerid",n),!h.is("input"))return
void console.log("Must be an
input.");a=t.extend({},s,v,(c={},t.each(p,function(t,n){var
o="bts-"+n;h.is("[data-"+o+"]")&&(c[t]=h.data(o))}),c),o),""!==a.initval&&""===h.val()&&h.val(a.initval),w(),function(){var
n=h.val(),o=h.parent();""!==n&&(n=a.callback_after_calculation(Number(n).toFixed(a.decimals)));h.data("initvalue",n).val(n),h.addClass("form-control"),o.hasClass("input-group")?function(n){n.addClass("bootstrap-touchspin");var
o,s,p=h.prev(),e=h.next(),i='<span class="input-group-addon
input-group-prepend bootstrap-touchspin-prefix input-group-prepend
bootstrap-touchspin-injected"><span
class="input-group-text">'+a.prefix+"</span></span>",r='<span
class="input-group-addon input-group-append
bootstrap-touchspin-postfix input-group-append
bootstrap-touchspin-injected"><span
class="input-group-text">'+a.postfix+"</span></span>";p.hasClass("input-group-btn")||p.hasClass("input-group-prepend")?(o='<button
class="'+a.buttondown_class+' bootstrap-touchspin-down
bootstrap-touchspin-injected"
type="button">'+a.buttondown_txt+"</button>",p.append(o)):(o='<span
class="input-group-btn input-group-prepend
bootstrap-touchspin-injected"><button
class="'+a.buttondown_class+' bootstrap-touchspin-down"
type="button">'+a.buttondown_txt+"</button></span>",t(o).insertBefore(h));e.hasClass("input-group-btn")||e.hasClass("input-group-append")?(s='<button
class="'+a.buttonup_class+' bootstrap-touchspin-up
bootstrap-touchspin-injected"
type="button">'+a.buttonup_txt+"</button>",e.prepend(s)):(s='<span
class="input-group-btn input-group-append
bootstrap-touchspin-injected"><button
class="'+a.buttonup_class+' bootstrap-touchspin-up"
type="button">'+a.buttonup_txt+"</button></span>",t(s).insertAfter(h));t(i).insertBefore(h),t(r).insertAfter(h),u=n}(o):function(){var
n,o="";h.hasClass("input-sm")&&(o="input-group-sm");h.hasClass("input-lg")&&(o="input-group-lg");n=a.verticalbuttons?'<div
class="input-group '+o+' bootstrap-touchspin
bootstrap-touchspin-injected"><span
class="input-group-addon input-group-prepend
bootstrap-touchspin-prefix"><span
class="input-group-text">'+a.prefix+'</span></span><span
class="input-group-addon bootstrap-touchspin-postfix
input-group-append"><span
class="input-group-text">'+a.postfix+'</span></span><span
class="input-group-btn-vertical"><button
class="'+a.buttondown_class+" bootstrap-touchspin-up
"+a.verticalupclass+'"
type="button">'+a.verticalup+'</button><button
class="'+a.buttonup_class+" bootstrap-touchspin-down
"+a.verticaldownclass+'"
type="button">'+a.verticaldown+"</button></span></div>":'<div
class="input-group bootstrap-touchspin
bootstrap-touchspin-injected"><span class="input-group-btn
input-group-prepend"><button
class="'+a.buttondown_class+' bootstrap-touchspin-down"
type="button">'+a.buttondown_txt+'</button></span><span
class="input-group-addon bootstrap-touchspin-prefix
input-group-prepend"><span
class="input-group-text">'+a.prefix+'</span></span><span
class="input-group-addon bootstrap-touchspin-postfix
input-group-append"><span
class="input-group-text">'+a.postfix+'</span></span><span
class="input-group-btn input-group-append"><button
class="'+a.buttonup_class+' bootstrap-touchspin-up"
type="button">'+a.buttonup_txt+"</button></span></div>";u=t(n).insertBefore(h),t(".bootstrap-touchspin-prefix",u).after(h),h.hasClass("input-sm")?u.addClass("input-group-sm"):h.hasClass("input-lg")&&u.addClass("input-group-lg")}()}(),r={down:t(".bootstrap-touchspin-down",u),up:t(".bootstrap-touchspin-up",u),input:t("input",u),prefix:t(".bootstrap-touchspin-prefix",u).addClass(a.prefix_extraclass),postfix:t(".bootstrap-touchspin-postfix",u).addClass(a.postfix_extraclass)},m(),h.on("keydown.touchspin",function(t){var
n=t.keyCode||t.which;38===n?("up"!==g&&(k(),D()),t.preventDefault()):40===n&&("down"!==g&&(C(),j()),t.preventDefault())}),h.on("keyup.touchspin",function(t){var
n=t.keyCode||t.which;38===n?N():40===n&&N()}),h.on("blur.touchspin",function(){w(),h.val(a.callback_after_calculation(h.val()))}),r.down.on("keydown",function(t){var
n=t.keyCode||t.which;32!==n&&13!==n||("down"!==g&&(C(),j()),t.preventDefault())}),r.down.on("keyup.touchspin",function(t){var
n=t.keyCode||t.which;32!==n&&13!==n||N()}),r.up.on("keydown.touchspin",function(t){var
n=t.keyCode||t.which;32!==n&&13!==n||("up"!==g&&(k(),D()),t.preventDefault())}),r.up.on("keyup.touchspin",function(t){var
n=t.keyCode||t.which;32!==n&&13!==n||N()}),r.down.on("mousedown.touchspin",function(t){r.down.off("touchstart.touchspin"),h.is(":disabled")||(C(),j(),t.preventDefault(),t.stopPropagation())}),r.down.on("touchstart.touchspin",function(t){r.down.off("mousedown.touchspin"),h.is(":disabled")||(C(),j(),t.preventDefault(),t.stopPropagation())}),r.up.on("mousedown.touchspin",function(t){r.up.off("touchstart.touchspin"),h.is(":disabled")||(k(),D(),t.preventDefault(),t.stopPropagation())}),r.up.on("touchstart.touchspin",function(t){r.up.off("mousedown.touchspin"),h.is(":disabled")||(k(),D(),t.preventDefault(),t.stopPropagation())}),r.up.on("mouseup.touchspin
mouseout.touchspin touchleave.touchspin touchend.touchspin
touchcancel.touchspin",function(t){g&&(t.stopPropagation(),N())}),r.down.on("mouseup.touchspin
mouseout.touchspin touchleave.touchspin touchend.touchspin
touchcancel.touchspin",function(t){g&&(t.stopPropagation(),N())}),r.down.on("mousemove.touchspin
touchmove.touchspin",function(t){g&&(t.stopPropagation(),t.preventDefault())}),r.up.on("mousemove.touchspin
touchmove.touchspin",function(t){g&&(t.stopPropagation(),t.preventDefault())}),h.on("mousewheel.touchspin
DOMMouseScroll.touchspin",function(t){if(a.mousewheel&&h.is(":focus")){var
n=t.originalEvent.wheelDelta||-t.originalEvent.deltaY||-t.originalEvent.detail;t.stopPropagation(),t.preventDefault(),n<0?C():k()}}),h.on("touchspin.destroy",function(){var
n;n=h.parent(),N(),h.off(".touchspin"),n.hasClass("bootstrap-touchspin-injected")?(h.siblings().remove(),h.unwrap()):(t(".bootstrap-touchspin-injected",n).remove(),n.removeClass("bootstrap-touchspin")),h.data("alreadyinitialized",!1)}),h.on("touchspin.uponce",function(){N(),k()}),h.on("touchspin.downonce",function(){N(),C()}),h.on("touchspin.startupspin",function(){D()}),h.on("touchspin.startdownspin",function(){j()}),h.on("touchspin.stopspin",function(){N()}),h.on("touchspin.updatesettings",function(n,o){!function(n){(function(n){if(a=t.extend({},a,n),n.postfix){var
o=h.parent().find(".bootstrap-touchspin-postfix");0===o.length&&i.insertAfter(h),h.parent().find(".bootstrap-touchspin-postfix
.input-group-text").text(n.postfix)}if(n.prefix){var
s=h.parent().find(".bootstrap-touchspin-prefix");0===s.length&&e.insertBefore(h),h.parent().find(".bootstrap-touchspin-prefix
.input-group-text").text(n.prefix)}m()})(n),w();var
o=r.input.val();""!==o&&(o=Number(a.callback_before_calculation(r.input.val())),r.input.val(a.callback_after_calculation(Number(o).toFixed(a.decimals))))}(o)});var
c}()})}});PKag�[�#o,,js/tower/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKag�[��[��!js/tower/tower-file-input.min.cssnu�[���.tower-file
input[type="file"] {
/* height: 0.1px;
width: 0.1px;
not working if required */
height: 1px !important;
width: 1px !important;
opacity: 0;
}
.tower-file label {
margin-bottom: 0;
}
.tower-file label, .tower-file .tower-file-clear:not(:disabled) {
cursor: pointer;
}
.tower-file .tower-file-button {
background: white;
border: 1px solid #ccc;
padding: 0.2rem 0.5rem;
font-size: 1rem;
font-weight: normal;
line-height: 1.5;
user-select: none;
transition: background-color 0.15s ease-in-out, border-color 0.15s
ease-in-out;
}
.tower-file .tower-file-button:hover:not(:disabled) {
cursor: pointer;
background: #f2f2f2;
border-color: #b8b8b8;
}
.tower-file .tower-file-details {
position: relative;
border-radius: 0.25rem;
margin-top: 0.5rem;
}
.tower-file .tower-file-details .tower-file-list
/*,
.tower-file .tower-file-details img*/
{
border: 1px solid #ddd;
display: inline-block;
}
.tower-file .tower-file-details .tower-file-list {
/*padding: 0.375rem 0.75rem 0.375rem 2.5rem;*/
}
.tower-file .tower-file-details img {
padding: 0.375rem;
max-width: 100%;
}
.tower-file .tower-file-details:before, .tower-file
.tower-file-details:after {
content: "";
position: absolute;
left: 2rem;
height: 0;
width: 0;
}
.tower-file .tower-file-details:before {
top: -0.6rem;
border: 5px solid transparent;
border-bottom-color: #ddd;
}
.tower-file .tower-file-details:after {
top: calc(-0.6rem + 1px);
border: 5px solid transparent;
border-bottom-color: white;
}
.ph-file-upload-thumb {
height: 5em;
width: auto;
}
.ph-file-upload-box {
float: left;
background: #f2f2f2;
width: 7em;
margin: 0.2em;
text-align: center;
border-radius: 3px;
}
.ph-file-upload-name {
width: 6em;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-size: small;
margin: 0 auto;
text-align: center;
}PKag�[ނZ��
js/tower/tower-file-input.min.jsnu�[���(function ($) {
$.fn.phFileInput = function (options) {
var settings = $.extend({
fileList: true,
iconClass: null,
fileCount: 5,
fileSizeLimit: 512000,
lang: {}
}, options);
function formatBytes(bytes) {
var decimals = arguments.length > 1 && arguments[1]
!== undefined ? arguments[1] : 2;
if (bytes === 0) return '0 B';
var k = 1024;
var dm = decimals < 0 ? 0 : decimals;
var sizes = ['B', 'KB', 'MB',
'GB', 'TB', 'PB', 'EB',
'ZB', 'YB'];
var i = Math.floor(Math.log(bytes) / Math.log(k));
return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) +
' ' + sizes[i];
}
function inputValueChanged(e) {
var input = $(this);
var container = input.closest('.tower-file');
var label = container.find('label');
var clear =
container.find('.tower-file-clear');
var fileList =
container.find('.tower-file-list').empty().hide();
var details =
container.find('.tower-file-details');
if (!details.length) {
container.append('<div
class="tower-file-details"></div>');
details = container.find('.tower-file-details');
}
var files = input[0].files;
var iconHtml = '';
if (settings.iconClass !== null &&
settings.iconClass.length > 0) {
iconHtml = '<span class="'+
settings.iconClass +'"></span>';
}
// Test the file count
if(files.length > settings.fileCount){
alert(
settings.lang["COM_PHOCACART_ERROR_TOO_MANY_FILES_SELECTED"]
+ " \n\n" +
settings.lang["COM_PHOCACART_MAXIMUM_NUMBER_FILES_SELECTED_IS"] +
": " + settings.fileCount
);
files.value = '';
clearInputAndDetails(false, container);
return false;
}
if (files.length > 0) {
if (settings.fileList && settings.fileCount > 0)
{
if (!fileList.length) {
details.append('<div
class="tower-file-list"></div>');
fileList =
container.find('.tower-file-list');
}
for (var i = 0; i < files.length; i++) {
if (files[i].size > 0 && files[i].size
> settings.fileSizeLimit) {
alert(
settings.lang["COM_PHOCACART_ERROR"]
+ ": " + files[i].name
+ " \n\n" +
settings.lang["COM_PHOCACART_WARNFILETOOLARGE"]
+ " \n\n" +
settings.lang["COM_PHOCACART_FILE_SIZE"] + ": " +
formatBytes(files[i].size)
+ " \n" +
settings.lang["COM_PHOCACART_FILE_SIZE_LIMIT"] + ": " +
formatBytes(settings.fileSizeLimit)
);
files.value = '';
clearInputAndDetails(false, container);
return false;
}
var fileId = 'phFileUploadId' + this.id +
i;
fileList.append('<div
class="ph-file-upload-box"><img src=""
alt="" id="'+ fileId + '" /><div
class="ph-file-upload-name">' + files[i].name +
'</div></div>');
var img = $('#' + fileId);
img.attr('class',
'ph-file-upload-thumb');
img.attr('alt', files[i].name);
img.attr('title', files[i].name);
showImgPreview(files[i], img);
}
details.show();
fileList.show();
} else {
fileList.hide();
}
label.html(iconHtml + files.length + ' ' +
settings.lang["COM_PHOCACART_FILES_SELECTED"] );
clear.attr('disabled', null);
} else {
// No Files Selected
details.hide();
label.html(label.data('default-text'));
clear.attr('disabled', '');
}
}
// Read the file data and insert the data URL into the src
function showImgPreview(file, img) {
var reader = new FileReader();
reader.onload = function (e) {
img.attr('src', reader.result).show();
};
reader.readAsDataURL(file);
}
function clearInputAndDetails(event, specificContainer) {
if (event === false) {
var container = specificContainer;
} else {
var container = $(this).closest('.tower-file');
}
container.find('input[type="file"]').val('');
var iconHtml = '';
if (settings.iconClass !== null &&
settings.iconClass.length > 0) {
iconHtml = '<span class="'+
settings.iconClass +'"></span>';
}
var label = container.find('label');
label.html(iconHtml + ' ' +
label.data('default-text'));
container.find('.tower-file-clear').attr('disabled',
'');
var details = container.find('.tower-file-details');
details.hide();
}
this.filter('input[type="file"]').each(function
() {
var container = $(this).closest('.tower-file');
var label = container.find('label');
if (label.length) {
label.attr('data-default-text',
label.text().trim());
}
var clear = container.find('.tower-file-clear');
if (clear.length) {
clear.attr('disabled', '');
clear.on('click', clearInputAndDetails);
}
$(this).on('change', inputValueChanged);
});
};
}(jQuery));PKag�[�#o,,js/ui/images/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKag�[2�}^^(js/ui/images/ui-icons_444444_256x240.pngnu�[����PNG
IHDR�E�r@gAMA���abKGDD�<��tIME�
6�FmIDATx��{leG}�?g�K�Ɇ^CKd�*�M��&6"�R庅� ���T�*�Id��T��JyT�������[$�Q�Q�Ї%j!�Y�ҦP�R�U���%p��y͜3�sν���w����͜��&x/MƁA�c���px�1A�Ġ���
b�-`�I"�k|��
�s�D'Iʃ�c!�Y��?l�G?�s�І��0�Z
"�o�"`Jy�t�(�P��5RH�&��<��m`����r�:�t
�b�t��<"�t�J�^��ߖwX��)�긏�i�t��ڇ�(wͩ�뛦!HL���2�Wͽ���F��w�)�����f��l�3�
����M���¶�g��δ��b�#�*`�1��(���.��a{4�v��+�
����@������pxh8�4~?@>�˿�(��mG��3a�`�Ξ:�����#%$��Y��M�gФ�k�6��R��}�S�����I(��MO��v�`*�9w{|3�8��s$
�P}����a��e?�����M/>�u�A���2�z�E@��.�y;ޖeƖ6vղE4�S���{m�8lUVύ3��<����A�q�`��xxh8�4^/
����@�᷅�p-��٩��?X/z_a�%�%�n
��@��!
����?@X�RU�?b}`L�.Uc��%T����껜���ȥ
����R��@�?��P�-`��Y�BKl�ub����Z}�n{#=P���oE�
LcJ���*��{���洳ڙ��X��NC��c�"���s��MrI�j���K�6(�˼f*�%��fV�v 6�aS�n*�փl��L"��.�v�T�2�Mu֛��Z�_e�
�-�!LU��i���{Phpt �s�����@������pxh8�4^�ph�,up���'\Z��"Z-��l�k.�� @rr���{����e+�[�\�fָ�ұ��y�:LTn�0WJ@}8�|��Ţ=�x�;Х��B_~���1�;^;Q*vV��w4�p@W>��N�v[�L�m'���t�.��%wsH��Y�趃�sT�C)e��Xg��a�N�U�ǯb
�U5AW�����2�ͽ��{K��:X�I�7+� @��7�6ӥ2Y:��+��'cj2���`�?H����jJ9;�n?/�3��05�<�1U�\8SMi�U�o�R��.��l�Hl�N�
&�n����r����WF�
g�1ıj���"��d��˵5Ց�l�M`���/@Ą�Ƥ��?"�;��h�4^/
����@�1Hsv��`�W�T}����ߨ_����=du/�0�d1w9��X�&��Q�p��xx`=�jg�.�)�![ �岔[4�f����vn�d���Ʒ���:s���h�Du��@=�m:0۫���ʦ���طM�}����OU���lJd
�[������l�ly�Pga꺠���[�:>>��LDkZ�Y���ֺ�c
h���?U!zӋU9��ch�8d���|��K�m�~c��=��^��
s�g��H2(ICT�P����[�
�KUa��t4�ڼk�M�t��x1��_&�>���P~����V����p���2��@���������pxh8�4^���ְ,�6yp�e�L6�U�EwO^��ahP�]��)f�Fy�$B�2���>��^��W�ͫ�I�n�U�@�.����E�<
���O�Us�n>��@d
�{/"���\�1�w�y�U{��w7��MrW�/�(ȧ��>�qHlY��=^�,Y ����;N��Ų�˟lf��#t|$�4�i���&�Q�J���sϗA��X4TR�F�#��M�w0b���Z =��0�H�j��ryz�V�(��5�nO��J&}<�v���!w�@d�O$���HQ�-��������c'���F�����h�/��
��yP
<��asᙴ�>[�Ǟ�@������p��L�+
S}I�
���6u��Hf�[e�rJZ,�6���v�e���ue�Z�q�7��]v��7�"0e-��z\���n� �3�r):r/��+B��l6}>�yM�ٹ�%�h�E�C��BX�Ը���l���%T��8/K�O��0׳��K���cm��y���1D��:�K�$_`M�
���5f�aIS����n���c�N�X"�!�R�LK"0����P�������q��AWN�VP��U���(�iJ�lƟ�6�ȗ��k\�=�ц8d����,�s��9IWl"���E���[�e8�5\e(���Y���"�r������q6�u- |��B���R��ix>��9�W�HD����g�t�K��G�|��2��"�.�t���V������E�u>�b�������f���a?q�h'y'r�y���ԫ�L�M��e�^��-�U=��-���³��K\
|
��_���W�*��*ƸJ�$��J�T=l��~��y��y�v�)��e���1~9�7V(��$�uڴ9@�;�[J�5�?*��pl!��x ���W�a-"T�-Vq�细�6
0�6�}[�S]%����7Q�K�D3"YO��M�6iv�Q�5C��t��/����7 �8�-*�"����_E�U�y0�x�+CxG�3�D��
�W�l�,>�O�l�<xB�+b�e�{�z������a�0b
�u���T����L=�`���yYf�0 ��@0J��
��pxh8�4^F����"��r8����͛n�RZԧ[v�-�P�7��/��E'�Z~�t����O�N�v��O�I����g���آ�4��؛��m�
��p���168,1ŢD/w�obۗ�O�i�ڻsK?�=<��B|W{|�~zOO�������*�t�q���uZt�%c�3�<?�,���֝��X�5Q"�Gִ����W}���
���Q>ʣ��C��b�YV
6=��*��ۿ�M\�����8hs�����������8��'Ϳ,�l������E�b���\Y�e���M6܈��d9u��J�ZĽj���l�}����&8�:s�ךt���yis���Gm�h-�m��k�2�P�J��e%u\j5���n���|���;����δa[�;�Хˎ�p�?�|�y��RaC$�_a�/��� N�uN�e�ƍ��Ȅp��~�Ú�/���k�������n�������3|��(G����".�s��9�J�ۇ��l�������{�6�)X���{�����SDf��<��|��0��a��ƅDP���
~j���gco�gs{;�����'�Z9�Z��.��O�孁���e���U�~?�Ӆ1N3��ڶD�(�� Ws�rW�g��h��0����)=c�9M���!
�Y��;�Qd��[��{.�h�_���5�؋�nF�7��0Q��O����S5�:�'���/��ա���J�r����
�}\�#<,�W���$�<��K��|�L�[�0pI���2��JS�_�݂��`�?��tɦ�'t�w6�1u�V��L�5��A��x���<F�7!�q]�'���~�y5��E��h8�-����pxh8�4���l�QP:�)�z�tt��}�X��i���^u�u�"�l���vW��
b�
��*�9ͻx��W
1��D�K��8�
|������pC!��}E~7C~?C�n1[�C�'I_O�� ,�J͞�D\\I�g�<˴��I6�*Q�����x�]�~�W)�^�~��(�B�y��\�ӑ�����ľ�U��k���:�ͅҍ2�
W�!�B�Ԝ�i�M֘�<�Ŏ�$��l2�&*�j�֞�_er=�M�?�'��OxSI��xj�_+]�t�+1�z
��ӡ;,ĶV��5�S��~'�L2ɏ����<gY�%ݼ�E���2z@wC����X�4�Y�ĺ̝zޞ��!Yg8�˅������O<�*5�>���x�2�Ht!6ɽV�\'�S��3�6����6���N���0����G�.����[PPwB����<����g�}�e)�H��U�C�xW\�~���`�9V8��!ٱ�b�����^�豨vh�M�J�/�!�6<�r�i�/���8��*��c¯y͐�J��>�S��j���c���
@��m���F�?�aֺ��k�b���e��bKT6�U����B�f�*�͘y�w �#q�JԄ�3�(��e>�B���~�d�{��fE����P��8�8�^�����:l�\���Z�nLBdC@�"zIj��o!~�Ħ�"�?ǝ��[��E��ؿfH��|�%�����#tY��Hͪ�!lc9^8<���˅h�:"����MF�eF���5p���f�覊�Yn�Yͣ�n��Fh�M1w8�N<�<�s w�?`[�J!Az^
?�<̯�oɛ�_s[Kg{(e�}�E�~J��,��<ܧ����U����
"&B%�7�~�{�/
G�l�4^���j���ιԒt���cA��0�/�����ܓ{�ܠ�Q�8��YN�Bݞ�?[���R��$�k���\�{�u���~�Q��q�)�8���z:G�G��UK�:�
07��6�-��
WMY<�����
���Ѱ۸(5�&v�}%��8�)#9&)/��K^2�)��B̳�)��V.jRps�n��B��^ߊט�4�m7�.�F�wQ�|餟*��<���m��O�c��&`8���t��۬f+�����6��D������h/��gr�\�2Nl�}��jH��R4�Ȫ��"�����fl׳��98�,˨�)��\Ԧ��27B��jcTf�褿[��1{��2��i�2�{Y���L�A�]~�L7��S�_��\4�ڞr����M���7��ɝA�R�k�9ٮ��Nl!l�
��Y����W� dH ���=Q����sԻ��"N�U�m�O`�;Ip�������+&R�@c�c$ᭁ
����@������pxȣc���@�
@���#��Օ����q�BǺ�a�A�V�B�F&<-m
VcKC�Ղ�ⷨ�/J)�D��P�E
�sg�ˮ�}����k<�\��{�x!�5�����}q�RX�L�]���/���
0�l)'�YT�:�Z����K-��Pxj�0I
:T�PQ)��ꦴ��5f�W9��3$
�!���l�IR�o0}?BQ�*6r��*3���a��!}����O�A���� C y������Q>B6W)Oݗ��<:�Xl��Cxh8�J`������pxh8�4y0���AdЊ]�^�u_����~
�c_"���9�1�J&�����p�D�\����`q��$AgY�|���y�P�9B�:Vg�EW�߲��~�=4��E�Mn��ָD[s;�2��t4�F�T���bw�x�C�!o�u�*8\W�_�ӏh���c�������؋�ڜ(�67��ǘ�����m�7���G�?���pM��6��#�xL��wE^DPk�$�3�eA�Y�~U��RA����A�vX��||hz�6k�)�X�(ONث��K��{J��
�F�alr�;h��1 �
0
���Gd���C�6�E�<��}���px[@������pxh82��P�~+��u��ߠ������K����7��4�2"���U�>���ou�6G�����~���@4d���cS��D��w�W�ޝ��!������5�B�������/��|�
�`�.��.�B͕�Ȼ�U;�������|Azһ�]���W��v��>`��
���_k�/yz/ГCj���bl�d���cu�Ȟ~�L͕���P�}��y5���
��'p�~~*�_�U#�!G��B
|V�:ĵ��>b���%��=A���y�Շ��*^_�b
�T�)}7
b�P��o��h�hh���~��r�M��/d���������.�?,<}T���U�'�_X����~u�% �� .(����?�6��s�'��Q<}R���V�A_U?[��w^U�H�_͕���8�+��Q���{]���n����K{F�w�M��H�k�pS����)\]��|�7iǿ��O ��z��7hze�
!
��6^/
����@�����A'ݣdk�X�mW�.�c�P�nךB���N�CB^l�e�HO�3�`c�Ηw�����C������c�鑇=B�&L��}C�GI���
�ȱ�)��6�( yh���=���T��=*�/5^/
����@����ؿ0��zY꯳�L2�rO��d�sid���
[�ؿ=�b�d؊�[���!\5@�D���?5"���0a����1h��-���ſr�v
���H�s�^A��LY���S��'E!��W���~?�ä<�W
P�ʱBΣ\5�^��]T�s����_�v���� Y���C���k�� ��z^yy^j%tEXtdate:create2016-09-14T13:33:16-04:00!
%tEXtdate:modify2016-07-13T05:26:54-04:000Lm�tEXtSoftwareAdobe
ImageReadyq�e<IEND�B`�PKag�[�#o,,js/ui/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKag�[�.�t��js/ui/jquery-ui.slider.min.cssnu�[���/*!
jQuery UI - v1.12.1 - 2018-09-03
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-slider {
position: relative;
text-align: left;
}
.ui-slider .ui-slider-handle {
position: absolute;
/*z-index: 2;*/
width: 1.2em;
height: 1.2em;
cursor: default;
-ms-touch-action: none;
touch-action: none;
}
.ui-slider .ui-slider-range {
position: absolute;
z-index: 0;
font-size: .7em;
display: block;
border: 0;
background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
filter: inherit;
}
.ui-slider-horizontal {
height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
top: -.3em;
margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
right: 0;
}
.ui-slider-vertical {
width: .8em;
height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
left: -.3em;
margin-left: 0;
margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
left: 0;
width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
top: 0;
}PKag�[�O���V�Vjs/ui/jquery-ui.slider.min.jsnu�[���/*!
jQuery UI - v1.12.1 - 2018-09-03
* http://jqueryui.com
* Includes: widget.js, keycode.js, widgets/mouse.js, widgets/slider.js
* Copyright jQuery Foundation and other contributors; Licensed MIT */
(function(t){"function"==typeof
define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){t.ui=t.ui||{},t.ui.version="1.12.1";var
e=0,i=Array.prototype.slice;t.cleanData=function(e){return function(i){var
s,n,o;for(o=0;null!=(n=i[o]);o++)try{s=t._data(n,"events"),s&&s.remove&&t(n).triggerHandler("remove")}catch(a){}e(i)}}(t.cleanData),t.widget=function(e,i,s){var
n,o,a,r={},l=e.split(".")[0];e=e.split(".")[1];var
h=l+"-"+e;return
s||(s=i,i=t.Widget),t.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr[":"][h.toLowerCase()]=function(e){return!!t.data(e,h)},t[l]=t[l]||{},n=t[l][e],o=t[l][e]=function(t,e){return
this._createWidget?(arguments.length&&this._createWidget(t,e),void
0):new
o(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),a=new
i,a.options=t.widget.extend({},a.options),t.each(s,function(e,s){return
t.isFunction(s)?(r[e]=function(){function t(){return
i.prototype[e].apply(this,arguments)}function n(t){return
i.prototype[e].apply(this,t)}return function(){var
e,i=this._super,o=this._superApply;return
this._super=t,this._superApply=n,e=s.apply(this,arguments),this._super=i,this._superApply=o,e}}(),void
0):(r[e]=s,void
0)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n?a.widgetEventPrefix||e:e},r,{constructor:o,namespace:l,widgetName:e,widgetFullName:h}),n?(t.each(n._childConstructors,function(e,i){var
s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete
n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var
s,n,o=i.call(arguments,1),a=0,r=o.length;r>a;a++)for(s in
o[a])n=o[a][s],o[a].hasOwnProperty(s)&&void
0!==n&&(e[s]=t.isPlainObject(n)?t.isPlainObject(e[s])?t.widget.extend({},e[s],n):t.widget.extend({},n):n);return
e},t.widget.bridge=function(e,s){var
n=s.prototype.widgetFullName||e;t.fn[e]=function(o){var
a="string"==typeof o,r=i.call(arguments,1),l=this;return
a?this.length||"instance"!==o?this.each(function(){var
i,s=t.data(this,n);return"instance"===o?(l=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void
0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void
0):t.error("no such method '"+o+"' for
"+e+" widget instance"):t.error("cannot call methods on
"+e+" prior to initialization; "+"attempted to call
method '"+o+"'")}):l=void
0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var
e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new
s(o,this))})),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(i,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=e++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),i),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var
e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return
this.element},option:function(e,i){var
s,n,o,a=e;if(0===arguments.length)return
t.widget.extend({},this.options);if("string"==typeof
e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return
void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void
0===this.options[e]?null:this.options[e];a[e]=i}return
this._setOptions(a),this},_setOptions:function(t){var e;for(e in
t)this._setOption(e,t[e]);return
this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var
i,s,n;for(i in
e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return
this._setOptions({disabled:!1})},disable:function(){return
this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var
a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var
s=[],n=this;return
e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join("
")},_untrackClassesElement:function(e){var
i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return
this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return
this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof
s?s:i;var n="string"==typeof
t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return
o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var
n,o=this;"boolean"!=typeof
e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function
r(){return
e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof
a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof
a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var
l=s.match(/^([\w:-]*)\s*(.*)$/),h=l[1]+o.eventNamespace,u=l[2];u?n.on(h,u,r):i.on(h,r)})},_off:function(e,i){i=(i||"").split("
").join(this.eventNamespace+"
")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function
i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var
s=this;return
setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var
n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n
in o)n in i||(i[n]=o[n]);return
this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof
n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof
n?i:n.effect||i:e;n=n||{},"number"==typeof
n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.ie=!!/msie
[\w.]+/.exec(navigator.userAgent.toLowerCase());var
s=!1;t(document).on("mouseup",function(){s=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input,
textarea, button, select,
option",distance:1,delay:0},_mouseInit:function(){var
e=this;this.element.on("mousedown."+this.widgetName,function(t){return
e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void
0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!s){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var
i=this,n=1===e.which,o="string"==typeof
this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return
n&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return
i._mouseMove(t)},this._mouseUpDelegate=function(t){return
i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),s=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return
this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else
if(!this.ignoreMissingWhich)return
this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete
this._mouseDelayTimer),this.ignoreMissingWhich=!1,s=!1,e.preventDefault()},_mouseDistanceMet:function(t){return
Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return
this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.widget("ui.slider",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all
ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider
ui-slider-"+this.orientation,"ui-widget
ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var
e,i,s=this.options,n=this.element.find(".ui-slider-handle"),o="<span
tabindex='0'></span>",a=[];for(i=s.values&&s.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),e=n.length;i>e;e++)a.push(o);this.handles=n.add(t(a.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e).attr("tabIndex",0)})},_createRange:function(){var
e=this.options;e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:t.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min
ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=t("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),("min"===e.range||"max"===e.range)&&this._addClass(this.range,"ui-slider-range-"+e.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(e){var
i,s,n,o,a,r,l,h,u=this,c=this.options;return
c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},s=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var
i=Math.abs(s-u.values(e));(n>i||n===i&&(e===u._lastChangedValue||u.values(e)===c.min))&&(n=i,o=t(this),a=e)}),r=this._start(e,a),r===!1?!1:(this._mouseSliding=!0,this._handleIndex=a,this._addClass(o,null,"ui-state-active"),o.trigger("focus"),l=o.offset(),h=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=h?{left:0,top:0}:{left:e.pageX-l.left-o.width()/2,top:e.pageY-l.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,a,s),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var
e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return
this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return
this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var
e,i,s,n,o;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),s=i/e,s>1&&(s=1),0>s&&(s=0),"vertical"===this.orientation&&(s=1-s),n=this._valueMax()-this._valueMin(),o=this._valueMin()+s*n,this._trimAlignValue(o)},_uiHash:function(t,e,i){var
s={handle:this.handles[t],handleIndex:t,value:void
0!==e?e:this.value()};return
this._hasMultipleValues()&&(s.value=void
0!==e?e:this.values(t),s.values=i||this.values()),s},_hasMultipleValues:function(){return
this.options.values&&this.options.values.length},_start:function(t,e){return
this._trigger("start",t,this._uiHash(e))},_slide:function(t,e,i){var
s,n,o=this.value(),a=this.values();this._hasMultipleValues()&&(n=this.values(e?0:1),o=this.values(e),2===this.options.values.length&&this.options.range===!0&&(i=0===e?Math.min(n,i):Math.max(n,i)),a[e]=i),i!==o&&(s=this._trigger("slide",t,this._uiHash(e,i,a)),s!==!1&&(this._hasMultipleValues()?this.values(e,i):this.value(i)))},_stop:function(t,e){this._trigger("stop",t,this._uiHash(e))},_change:function(t,e){this._keySliding||this._mouseSliding||(this._lastChangedValue=e,this._trigger("change",t,this._uiHash(e)))},value:function(t){return
arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),this._change(null,0),void
0):this._value()},values:function(e,i){var
s,n,o;if(arguments.length>1)return
this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),this._change(null,e),void
0;if(!arguments.length)return
this._values();if(!t.isArray(arguments[0]))return
this._hasMultipleValues()?this._values(e):this.value();for(s=this.options.values,n=arguments[0],o=0;s.length>o;o+=1)s[o]=this._trimAlignValue(n[o]),this._change(null,o);this._refreshValue()},_setOption:function(e,i){var
s,n=0;switch("range"===e&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),t.isArray(this.options.values)&&(n=this.options.values.length),this._super(e,i),e){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal
ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(i),this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),s=n-1;s>=0;s--)this._change(null,s);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(t){this._super(t),this._toggleClass(null,"ui-state-disabled",!!t)},_value:function(){var
t=this.options.value;return
t=this._trimAlignValue(t)},_values:function(t){var
e,i,s;if(arguments.length)return
e=this.options.values[t],e=this._trimAlignValue(e);if(this._hasMultipleValues()){for(i=this.options.values.slice(),s=0;i.length>s;s+=1)i[s]=this._trimAlignValue(i[s]);return
i}return[]},_trimAlignValue:function(t){if(this._valueMin()>=t)return
this._valueMin();if(t>=this._valueMax())return this._valueMax();var
e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,s=t-i;return
2*Math.abs(i)>=e&&(s+=i>0?e:-e),parseFloat(s.toFixed(5))},_calculateNewMax:function(){var
t=this.options.max,e=this._valueMin(),i=this.options.step,s=Math.round((t-e)/i)*i;t=s+e,t>this.options.max&&(t-=i),this.max=parseFloat(t.toFixed(this._precision()))},_precision:function(){var
t=this._precisionOf(this.options.step);return
null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var
e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_valueMin:function(){return
this.options.min},_valueMax:function(){return
this.max},_refreshRange:function(t){"vertical"===t&&this.range.css({width:"",left:""}),"horizontal"===t&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var
e,i,s,n,o,a=this.options.range,r=this.options,l=this,h=this._animateOff?!1:r.animate,u={};this._hasMultipleValues()?this.handles.each(function(s){i=100*((l.values(s)-l._valueMin())/(l._valueMax()-l._valueMin())),u["horizontal"===l.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[h?"animate":"css"](u,r.animate),l.options.range===!0&&("horizontal"===l.orientation?(0===s&&l.range.stop(1,1)[h?"animate":"css"]({left:i+"%"},r.animate),1===s&&l.range[h?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:r.animate})):(0===s&&l.range.stop(1,1)[h?"animate":"css"]({bottom:i+"%"},r.animate),1===s&&l.range[h?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:r.animate}))),e=i}):(s=this.value(),n=this._valueMin(),o=this._valueMax(),i=o!==n?100*((s-n)/(o-n)):0,u["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[h?"animate":"css"](u,r.animate),"min"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({width:i+"%"},r.animate),"max"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({width:100-i+"%"},r.animate),"min"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({height:i+"%"},r.animate),"max"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({height:100-i+"%"},r.animate))},_handleEvents:{keydown:function(e){var
i,s,n,o,a=t(e.target).data("ui-slider-handle-index");switch(e.keyCode){case
t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case
t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case
t.ui.keyCode.DOWN:case
t.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(t(e.target),null,"ui-state-active"),i=this._start(e,a),i===!1))return}switch(o=this.options.step,s=n=this._hasMultipleValues()?this.values(a):this.value(),e.keyCode){case
t.ui.keyCode.HOME:n=this._valueMin();break;case
t.ui.keyCode.END:n=this._valueMax();break;case
t.ui.keyCode.PAGE_UP:n=this._trimAlignValue(s+(this._valueMax()-this._valueMin())/this.numPages);break;case
t.ui.keyCode.PAGE_DOWN:n=this._trimAlignValue(s-(this._valueMax()-this._valueMin())/this.numPages);break;case
t.ui.keyCode.UP:case
t.ui.keyCode.RIGHT:if(s===this._valueMax())return;n=this._trimAlignValue(s+o);break;case
t.ui.keyCode.DOWN:case
t.ui.keyCode.LEFT:if(s===this._valueMin())return;n=this._trimAlignValue(s-o)}this._slide(e,a,n)},keyup:function(e){var
i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),this._removeClass(t(e.target),null,"ui-state-active"))}}})});PKag�[�������%js/ui/jquery-ui.slider.tooltip.min.jsnu�[���/*!
jQuery UI - v1.12.1 - 2020-04-04
* http://jqueryui.com
* Includes: widget.js, position.js, keycode.js, unique-id.js,
widgets/mouse.js, widgets/slider.js, widgets/tooltip.js
* Copyright jQuery Foundation and other contributors; Licensed MIT */
(function(t){"function"==typeof
define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){t.ui=t.ui||{},t.ui.version="1.12.1";var
e=0,i=Array.prototype.slice;t.cleanData=function(e){return function(i){var
s,n,o;for(o=0;null!=(n=i[o]);o++)try{s=t._data(n,"events"),s&&s.remove&&t(n).triggerHandler("remove")}catch(a){}e(i)}}(t.cleanData),t.widget=function(e,i,s){var
n,o,a,r={},h=e.split(".")[0];e=e.split(".")[1];var
l=h+"-"+e;return
s||(s=i,i=t.Widget),t.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr[":"][l.toLowerCase()]=function(e){return!!t.data(e,l)},t[h]=t[h]||{},n=t[h][e],o=t[h][e]=function(t,e){return
this._createWidget?(arguments.length&&this._createWidget(t,e),void
0):new
o(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),a=new
i,a.options=t.widget.extend({},a.options),t.each(s,function(e,s){return
t.isFunction(s)?(r[e]=function(){function t(){return
i.prototype[e].apply(this,arguments)}function n(t){return
i.prototype[e].apply(this,t)}return function(){var
e,i=this._super,o=this._superApply;return
this._super=t,this._superApply=n,e=s.apply(this,arguments),this._super=i,this._superApply=o,e}}(),void
0):(r[e]=s,void
0)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n?a.widgetEventPrefix||e:e},r,{constructor:o,namespace:h,widgetName:e,widgetFullName:l}),n?(t.each(n._childConstructors,function(e,i){var
s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete
n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var
s,n,o=i.call(arguments,1),a=0,r=o.length;r>a;a++)for(s in
o[a])n=o[a][s],o[a].hasOwnProperty(s)&&void
0!==n&&(e[s]=t.isPlainObject(n)?t.isPlainObject(e[s])?t.widget.extend({},e[s],n):t.widget.extend({},n):n);return
e},t.widget.bridge=function(e,s){var
n=s.prototype.widgetFullName||e;t.fn[e]=function(o){var
a="string"==typeof o,r=i.call(arguments,1),h=this;return
a?this.length||"instance"!==o?this.each(function(){var
i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void
0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void
0):t.error("no such method '"+o+"' for
"+e+" widget instance"):t.error("cannot call methods on
"+e+" prior to initialization; "+"attempted to call
method '"+o+"'")}):h=void
0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var
e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new
s(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(i,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=e++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),i),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var
e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return
this.element},option:function(e,i){var
s,n,o,a=e;if(0===arguments.length)return
t.widget.extend({},this.options);if("string"==typeof
e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return
void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void
0===this.options[e]?null:this.options[e];a[e]=i}return
this._setOptions(a),this},_setOptions:function(t){var e;for(e in
t)this._setOption(e,t[e]);return
this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var
i,s,n;for(i in
e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return
this._setOptions({disabled:!1})},disable:function(){return
this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var
a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var
s=[],n=this;return
e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join("
")},_untrackClassesElement:function(e){var
i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return
this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return
this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof
s?s:i;var n="string"==typeof
t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return
o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var
n,o=this;"boolean"!=typeof
e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function
r(){return
e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof
a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof
a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var
h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split("
").join(this.eventNamespace+"
")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function
i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var
s=this;return
setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var
n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n
in o)n in i||(i[n]=o[n]);return
this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof
n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof
n?i:n.effect||i:e;n=n||{},"number"==typeof
n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function
e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function
i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return
9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var
n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void
0!==n)return n;var e,i,s=t("<div
style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div
style='height:100px;width:auto;'></div></div>"),o=s.children()[0];return
t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var
i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,o="scroll"===s||"auto"===s&&e.height<e.element[0].scrollHeight;return{width:o?t.position.scrollbarWidth():0,height:n?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var
i=t(e||window),s=t.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType,o=!s&&!n;return{element:i,isWindow:s,isDocument:n,offset:o?t(e).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}},t.fn.position=function(n){if(!n||!n.of)return
d.apply(this,arguments);n=t.extend({},n);var
u,p,f,m,g,v,_=t(n.of),b=t.position.getWithinInfo(n.within),y=t.position.getScrollInfo(b),w=(n.collision||"flip").split("
"),x={};return v=s(_),_[0].preventDefault&&(n.at="left
top"),p=v.width,f=v.height,m=v.offset,g=t.extend({},m),t.each(["my","at"],function(){var
t,e,i=(n[this]||"").split("
");1===i.length&&(i=r.test(i[0])?i.concat(["center"]):h.test(i[0])?["center"].concat(i):["center","center"]),i[0]=r.test(i[0])?i[0]:"center",i[1]=h.test(i[1])?i[1]:"center",t=l.exec(i[0]),e=l.exec(i[1]),x[this]=[t?t[0]:0,e?e[0]:0],n[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===w.length&&(w[1]=w[0]),"right"===n.at[0]?g.left+=p:"center"===n.at[0]&&(g.left+=p/2),"bottom"===n.at[1]?g.top+=f:"center"===n.at[1]&&(g.top+=f/2),u=e(x.at,p,f),g.left+=u[0],g.top+=u[1],this.each(function(){var
s,r,h=t(this),l=h.outerWidth(),c=h.outerHeight(),d=i(this,"marginLeft"),v=i(this,"marginTop"),k=l+d+i(this,"marginRight")+y.width,C=c+v+i(this,"marginBottom")+y.height,D=t.extend({},g),P=e(x.my,h.outerWidth(),h.outerHeight());"right"===n.my[0]?D.left-=l:"center"===n.my[0]&&(D.left-=l/2),"bottom"===n.my[1]?D.top-=c:"center"===n.my[1]&&(D.top-=c/2),D.left+=P[0],D.top+=P[1],s={marginLeft:d,marginTop:v},t.each(["left","top"],function(e,i){t.ui.position[w[e]]&&t.ui.position[w[e]][i](D,{targetWidth:p,targetHeight:f,elemWidth:l,elemHeight:c,collisionPosition:s,collisionWidth:k,collisionHeight:C,offset:[u[0]+P[0],u[1]+P[1]],my:n.my,at:n.at,within:b,elem:h})}),n.using&&(r=function(t){var
e=m.left-D.left,i=e+p-l,s=m.top-D.top,r=s+f-c,u={target:{element:_,left:m.left,top:m.top,width:p,height:f},element:{element:h,left:D.left,top:D.top,width:l,height:c},horizontal:0>i?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var
i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var
i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var
i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var
i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.fn.extend({uniqueId:function(){var
t=0;return function(){return
this.each(function(){this.id||(this.id="ui-id-"+
++t)})}}(),removeUniqueId:function(){return
this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie
[\w.]+/.exec(navigator.userAgent.toLowerCase());var
s=!1;t(document).on("mouseup",function(){s=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input,
textarea, button, select,
option",distance:1,delay:0},_mouseInit:function(){var
e=this;this.element.on("mousedown."+this.widgetName,function(t){return
e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void
0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!s){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var
i=this,n=1===e.which,o="string"==typeof
this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return
n&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return
i._mouseMove(t)},this._mouseUpDelegate=function(t){return
i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),s=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return
this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else
if(!this.ignoreMissingWhich)return
this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete
this._mouseDelayTimer),this.ignoreMissingWhich=!1,s=!1,e.preventDefault()},_mouseDistanceMet:function(t){return
Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return
this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.widget("ui.slider",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all
ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider
ui-slider-"+this.orientation,"ui-widget
ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var
e,i,s=this.options,n=this.element.find(".ui-slider-handle"),o="<span
tabindex='0'></span>",a=[];for(i=s.values&&s.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),e=n.length;i>e;e++)a.push(o);this.handles=n.add(t(a.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e).attr("tabIndex",0)})},_createRange:function(){var
e=this.options;e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:t.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min
ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=t("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),("min"===e.range||"max"===e.range)&&this._addClass(this.range,"ui-slider-range-"+e.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(e){var
i,s,n,o,a,r,h,l,c=this,u=this.options;return
u.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},s=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var
i=Math.abs(s-c.values(e));(n>i||n===i&&(e===c._lastChangedValue||c.values(e)===u.min))&&(n=i,o=t(this),a=e)}),r=this._start(e,a),r===!1?!1:(this._mouseSliding=!0,this._handleIndex=a,this._addClass(o,null,"ui-state-active"),o.trigger("focus"),h=o.offset(),l=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:e.pageX-h.left-o.width()/2,top:e.pageY-h.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,a,s),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var
e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return
this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return
this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var
e,i,s,n,o;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),s=i/e,s>1&&(s=1),0>s&&(s=0),"vertical"===this.orientation&&(s=1-s),n=this._valueMax()-this._valueMin(),o=this._valueMin()+s*n,this._trimAlignValue(o)},_uiHash:function(t,e,i){var
s={handle:this.handles[t],handleIndex:t,value:void
0!==e?e:this.value()};return
this._hasMultipleValues()&&(s.value=void
0!==e?e:this.values(t),s.values=i||this.values()),s},_hasMultipleValues:function(){return
this.options.values&&this.options.values.length},_start:function(t,e){return
this._trigger("start",t,this._uiHash(e))},_slide:function(t,e,i){var
s,n,o=this.value(),a=this.values();this._hasMultipleValues()&&(n=this.values(e?0:1),o=this.values(e),2===this.options.values.length&&this.options.range===!0&&(i=0===e?Math.min(n,i):Math.max(n,i)),a[e]=i),i!==o&&(s=this._trigger("slide",t,this._uiHash(e,i,a)),s!==!1&&(this._hasMultipleValues()?this.values(e,i):this.value(i)))},_stop:function(t,e){this._trigger("stop",t,this._uiHash(e))},_change:function(t,e){this._keySliding||this._mouseSliding||(this._lastChangedValue=e,this._trigger("change",t,this._uiHash(e)))},value:function(t){return
arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),this._change(null,0),void
0):this._value()},values:function(e,i){var
s,n,o;if(arguments.length>1)return
this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),this._change(null,e),void
0;if(!arguments.length)return
this._values();if(!t.isArray(arguments[0]))return
this._hasMultipleValues()?this._values(e):this.value();for(s=this.options.values,n=arguments[0],o=0;s.length>o;o+=1)s[o]=this._trimAlignValue(n[o]),this._change(null,o);this._refreshValue()},_setOption:function(e,i){var
s,n=0;switch("range"===e&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),t.isArray(this.options.values)&&(n=this.options.values.length),this._super(e,i),e){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal
ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(i),this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),s=n-1;s>=0;s--)this._change(null,s);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(t){this._super(t),this._toggleClass(null,"ui-state-disabled",!!t)},_value:function(){var
t=this.options.value;return
t=this._trimAlignValue(t)},_values:function(t){var
e,i,s;if(arguments.length)return
e=this.options.values[t],e=this._trimAlignValue(e);if(this._hasMultipleValues()){for(i=this.options.values.slice(),s=0;i.length>s;s+=1)i[s]=this._trimAlignValue(i[s]);return
i}return[]},_trimAlignValue:function(t){if(this._valueMin()>=t)return
this._valueMin();if(t>=this._valueMax())return this._valueMax();var
e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,s=t-i;return
2*Math.abs(i)>=e&&(s+=i>0?e:-e),parseFloat(s.toFixed(5))},_calculateNewMax:function(){var
t=this.options.max,e=this._valueMin(),i=this.options.step,s=Math.round((t-e)/i)*i;t=s+e,t>this.options.max&&(t-=i),this.max=parseFloat(t.toFixed(this._precision()))},_precision:function(){var
t=this._precisionOf(this.options.step);return
null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var
e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_valueMin:function(){return
this.options.min},_valueMax:function(){return
this.max},_refreshRange:function(t){"vertical"===t&&this.range.css({width:"",left:""}),"horizontal"===t&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var
e,i,s,n,o,a=this.options.range,r=this.options,h=this,l=this._animateOff?!1:r.animate,c={};this._hasMultipleValues()?this.handles.each(function(s){i=100*((h.values(s)-h._valueMin())/(h._valueMax()-h._valueMin())),c["horizontal"===h.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[l?"animate":"css"](c,r.animate),h.options.range===!0&&("horizontal"===h.orientation?(0===s&&h.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:r.animate})):(0===s&&h.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:r.animate}))),e=i}):(s=this.value(),n=this._valueMin(),o=this._valueMax(),i=o!==n?100*((s-n)/(o-n)):0,c["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](c,r.animate),"min"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},r.animate),"max"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:100-i+"%"},r.animate),"min"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},r.animate),"max"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:100-i+"%"},r.animate))},_handleEvents:{keydown:function(e){var
i,s,n,o,a=t(e.target).data("ui-slider-handle-index");switch(e.keyCode){case
t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case
t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case
t.ui.keyCode.DOWN:case
t.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(t(e.target),null,"ui-state-active"),i=this._start(e,a),i===!1))return}switch(o=this.options.step,s=n=this._hasMultipleValues()?this.values(a):this.value(),e.keyCode){case
t.ui.keyCode.HOME:n=this._valueMin();break;case
t.ui.keyCode.END:n=this._valueMax();break;case
t.ui.keyCode.PAGE_UP:n=this._trimAlignValue(s+(this._valueMax()-this._valueMin())/this.numPages);break;case
t.ui.keyCode.PAGE_DOWN:n=this._trimAlignValue(s-(this._valueMax()-this._valueMin())/this.numPages);break;case
t.ui.keyCode.UP:case
t.ui.keyCode.RIGHT:if(s===this._valueMax())return;n=this._trimAlignValue(s+o);break;case
t.ui.keyCode.DOWN:case
t.ui.keyCode.LEFT:if(s===this._valueMin())return;n=this._trimAlignValue(s-o)}this._slide(e,a,n)},keyup:function(e){var
i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),this._removeClass(t(e.target),null,"ui-state-active"))}}}),t.widget("ui.tooltip",{version:"1.12.1",options:{classes:{"ui-tooltip":"ui-corner-all
ui-widget-shadow"},content:function(){var
e=t(this).attr("title")||"";return
t("<a>").text(e).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left
top+15",at:"left bottom",collision:"flipfit
flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(e,i){var
s=(e.attr("aria-describedby")||"").split(/\s+/);s.push(i),e.data("ui-tooltip-id",i).attr("aria-describedby",t.trim(s.join("
")))},_removeDescribedBy:function(e){var
i=e.data("ui-tooltip-id"),s=(e.attr("aria-describedby")||"").split(/\s+/),n=t.inArray(i,s);-1!==n&&s.splice(n,1),e.removeData("ui-tooltip-id"),s=t.trim(s.join("
")),s?e.attr("aria-describedby",s):e.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=t("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=t([])},_setOption:function(e,i){var
s=this;this._super(e,i),"content"===e&&t.each(this.tooltips,function(t,e){s._updateContent(e.element)})},_setOptionDisabled:function(t){this[t?"_disable":"_enable"]()},_disable:function(){var
e=this;t.each(this.tooltips,function(i,s){var
n=t.Event("blur");n.target=n.currentTarget=s.element[0],e.close(n,!0)}),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var
e=t(this);return
e.is("[title]")?e.data("ui-tooltip-title",e.attr("title")).removeAttr("title"):void
0}))},_enable:function(){this.disabledTitles.each(function(){var
e=t(this);e.data("ui-tooltip-title")&&e.attr("title",e.data("ui-tooltip-title"))}),this.disabledTitles=t([])},open:function(e){var
i=this,s=t(e?e.target:this.element).closest(this.options.items);s.length&&!s.data("ui-tooltip-id")&&(s.attr("title")&&s.data("ui-tooltip-title",s.attr("title")),s.data("ui-tooltip-open",!0),e&&"mouseover"===e.type&&s.parents().each(function(){var
e,s=t(this);s.data("ui-tooltip-open")&&(e=t.Event("blur"),e.target=e.currentTarget=this,i.close(e,!0)),s.attr("title")&&(s.uniqueId(),i.parents[this.id]={element:this,title:s.attr("title")},s.attr("title",""))}),this._registerCloseHandlers(e,s),this._updateContent(s,e))},_updateContent:function(t,e){var
i,s=this.options.content,n=this,o=e?e.type:null;return"string"==typeof
s||s.nodeType||s.jquery?this._open(e,t,s):(i=s.call(t[0],function(i){n._delay(function(){t.data("ui-tooltip-open")&&(e&&(e.type=o),this._open(e,t,i))})}),i&&this._open(e,t,i),void
0)},_open:function(e,i,s){function
n(t){l.of=t,a.is(":hidden")||a.position(l)}var
o,a,r,h,l=t.extend({},this.options.position);if(s){if(o=this._find(i))return
o.tooltip.find(".ui-tooltip-content").html(s),void
0;i.is("[title]")&&(e&&"mouseover"===e.type?i.attr("title",""):i.removeAttr("title")),o=this._tooltip(i),a=o.tooltip,this._addDescribedBy(i,a.attr("id")),a.find(".ui-tooltip-content").html(s),this.liveRegion.children().hide(),h=t("<div>").html(a.find(".ui-tooltip-content").html()),h.removeAttr("name").find("[name]").removeAttr("name"),h.removeAttr("id").find("[id]").removeAttr("id"),h.appendTo(this.liveRegion),this.options.track&&e&&/^mouse/.test(e.type)?(this._on(this.document,{mousemove:n}),n(e)):a.position(t.extend({of:i},this.options.position)),a.hide(),this._show(a,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(r=this.delayedShow=setInterval(function(){a.is(":visible")&&(n(l.of),clearInterval(r))},t.fx.interval)),this._trigger("open",e,{tooltip:a})}},_registerCloseHandlers:function(e,i){var
s={keyup:function(e){if(e.keyCode===t.ui.keyCode.ESCAPE){var
s=t.Event(e);s.currentTarget=i[0],this.close(s,!0)}}};i[0]!==this.element[0]&&(s.remove=function(){this._removeTooltip(this._find(i).tooltip)}),e&&"mouseover"!==e.type||(s.mouseleave="close"),e&&"focusin"!==e.type||(s.focusout="close"),this._on(!0,i,s)},close:function(e){var
i,s=this,n=t(e?e.currentTarget:this.element),o=this._find(n);return
o?(i=o.tooltip,o.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&!n.attr("title")&&n.attr("title",n.data("ui-tooltip-title")),this._removeDescribedBy(n),o.hiding=!0,i.stop(!0),this._hide(i,this.options.hide,function(){s._removeTooltip(t(this))
}),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave
focusout
keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),e&&"mouseleave"===e.type&&t.each(this.parents,function(e,i){t(i.element).attr("title",i.title),delete
s.parents[e]}),o.closing=!0,this._trigger("close",e,{tooltip:i}),o.hiding||(o.closing=!1)),void
0):(n.removeData("ui-tooltip-open"),void
0)},_tooltip:function(e){var
i=t("<div>").attr("role","tooltip"),s=t("<div>").appendTo(i),n=i.uniqueId().attr("id");return
this._addClass(s,"ui-tooltip-content"),this._addClass(i,"ui-tooltip","ui-widget
ui-widget-content"),i.appendTo(this._appendTo(e)),this.tooltips[n]={element:e,tooltip:i}},_find:function(t){var
e=t.data("ui-tooltip-id");return
e?this.tooltips[e]:null},_removeTooltip:function(t){t.remove(),delete
this.tooltips[t.attr("id")]},_appendTo:function(t){var
e=t.closest(".ui-front, dialog");return
e.length||(e=this.document[0].body),e},_destroy:function(){var
e=this;t.each(this.tooltips,function(i,s){var
n=t.Event("blur"),o=s.element;n.target=n.currentTarget=o[0],e.close(n,!0),t("#"+i).remove(),o.data("ui-tooltip-title")&&(o.attr("title")||o.attr("title",o.data("ui-tooltip-title")),o.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}}),t.uiBackCompat!==!1&&t.widget("ui.tooltip",t.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var
t=this._superApply(arguments);return
this.options.tooltipClass&&t.tooltip.addClass(this.options.tooltipClass),t}}),t.ui.tooltip});PK'��[�#o,,assets/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK'��[��^^controller.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport( 'joomla.application.component.controller' );
class PhocaCartController extends JControllerLegacy
{
public function display($cachable = false, $urlparams = false)
{
if ( ! JFactory::getApplication()->input->get('view') ) {
JFactory::getApplication()->input->set('view',
'categories' );
}
/*if (JFactory::getApplication()->input->get('view')
&& JFactory::getApplication()->input->get('view')
== 'feed') {
// Default view for Feed is XML
// Don't forget, this settings needs to have set router.php too -
in method PhocacartParseRoute()
$this->getView('feed', 'xml');
}*/
//$paramsC = PhocacartUtils::getComponentParameters();
$app = JFactory::getApplication();
$paramsC = $app->getParams();
$cache = $paramsC->get( 'enable_cache', 0 );
$cachable = false;
if ($cache == 1) {
$cachable = true;
}
$document = JFactory::getDocument();
$safeurlparams =
array('catid'=>'INT','id'=>'INT','cid'=>'ARRAY','year'=>'INT','month'=>'INT','limit'=>'INT','limitstart'=>'INT',
'showall'=>'INT','return'=>'BASE64','filter'=>'STRING','filter_order'=>'CMD','filter_order_Dir'=>'CMD','filter-search'=>'STRING','print'=>'BOOLEAN','lang'=>'CMD');
parent::display($cachable,$safeurlparams);
return $this;
}
}
?>
PK'��[ߏfXXcontrollers/account.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
class PhocaCartControllerAccount extends JControllerForm
{
public function saveprofile()
{
// Check for request forgeries.
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
$app = JFactory::getApplication();
$model = $this->getModel('Profile', 'UsersModel');
$user = PhocacartUser::getUser();
$userId = (int) $user->get('id');
// Get the user data.
$data = $app->input->post->get('jform', array(),
'array');
$returnUrl = $app->input->post->get('return',
'', 'string');
$lang = JFactory::getLanguage();
//$lang->load('com_users.sys');
$lang->load('com_users');
// PHOCAEDIT
jimport('joomla.application.component.model');
//JLoader::import('user',JPATH_SITE.'/components/com_users/models');
JModelLegacy::addIncludePath(JPATH_SITE.'/components/com_users/models');
$model = JModelLegacy::getInstance( 'Profile',
'UsersModel' );
$this->data = $model->getData();
$loadformpath = JPATH_SITE.'/components/com_users/models';
JForm::addFormPath($loadformpath.'/forms');
JForm::addFieldPath($loadformpath.'/fields');
//$this->form = $model->getForm();
// Force the ID to this user.
$data['id'] = $userId;
// Validate the posted data.
$form = $model->getForm();
if (!$form)
{
throw new Exception($model->getError(), 500);
return false;
}
// Validate the posted data.
$data = $model->validate($form, $data);
// Check for errors.
if ($data === false)
{
// Get the validation messages.
$errors = $model->getErrors();
// Push up to three validation messages out to the user.
for ($i = 0, $n = count($errors); $i < $n && $i < 3; $i++)
{
if ($errors[$i] instanceof Exception)
{
$app->enqueueMessage($errors[$i]->getMessage(),
'warning');
}
else
{
$app->enqueueMessage($errors[$i], 'warning');
}
}
// Save the data in the session.
$app->setUserState('com_users.edit.profile.data', $data);
// Redirect back to the edit screen.
$userId = (int)
$app->getUserState('com_users.edit.profile.id');
$this->setRedirect(base64_decode($returnUrl));
return false;
}
// Attempt to save the data.
$return = $model->save($data);
// Check for errors.
if ($return === false)
{
// Save the data in the session.
$app->setUserState('com_users.edit.profile.data', $data);
// Redirect back to the edit screen.
$userId = (int)
$app->getUserState('com_users.edit.profile.id');
$this->setMessage(JText::sprintf('COM_USERS_PROFILE_SAVE_FAILED',
$model->getError()), 'warning');
$this->setRedirect(base64_decode($returnUrl));
return false;
}
// Redirect the user and adjust session state based on the chosen task.
switch ($this->getTask())
{
case 'apply':
// Check out the profile.
$app->setUserState('com_users.edit.profile.id', $return);
$model->checkout($return);
// Redirect back to the edit screen.
$this->setMessage(JText::_('COM_USERS_PROFILE_SAVE_SUCCESS'));
$this->setRedirect(base64_decode($returnUrl));
break;
default:
// Check in the profile.
$userId = (int)
$app->getUserState('com_users.edit.profile.id');
if ($userId)
{
$model->checkin($userId);
}
// Clear the profile id from the session.
$app->setUserState('com_users.edit.profile.id', null);
// Redirect to the list screen.
$this->setMessage(JText::_('COM_USERS_PROFILE_SAVE_SUCCESS'));
$this->setRedirect(base64_decode($returnUrl));
break;
}
// Flush the data from the session.
$app->setUserState('com_users.edit.profile.data', null);
}
}
?>
PK'��[�2����controllers/checkout.json.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
class PhocaCartControllerCheckout extends JControllerForm
{
// Set Region
public function setregion() {
if (!JSession::checkToken('request')) {
$response = array(
'status' => '0',
'error' => '<div class="alert
alert-danger">' . JText::_('JINVALID_TOKEN') .
'</div>');
echo json_encode($response);
exit;
}
$app = JFactory::getApplication();
$id = $app->input->get('countryid', 0,
'int');
//$model = $this->getModel('checkout');
//$options = $model->getRegions($id);
$options = PhocacartRegion::getRegionsByCountry($id);
$o = '';
if (!empty($options)) {
$o .= '<option value="">- '
. JText::_('COM_PHOCACART_SELECT_REGION') .
' -</option>';
foreach ($options as $k => $v) {
$o .= '<option value="' . $v->id .
'">' . htmlspecialchars($v->title) .
'</option>';
}
}
$response = array(
'status' => '1',
'content' => $o);
echo json_encode($response);
exit;
}
// Change Data Box
// a) Price Box
// b) Stock Box
// c) ID Box (SKU, EAN, ...)
// We use common "data" for different parts (price box, stock
box, id box) so we need replace -data- class to specific for each case
// e.g. -data- ==> -price-, -data- ==> -stock-, ... (not used in JS
but it can be used there)
function changedatabox($tpl = null) {
if (!JSession::checkToken('request')) {
$response = array(
'status' => '0',
'error' => '<span
class="ph-result-txt ph-error-txt">' .
JText::_('JINVALID_TOKEN') . '</span>');
echo json_encode($response);
return;
}
$paramsC = PhocacartUtils::getComponentParameters();
$dynamic_change_price =
$paramsC->get('dynamic_change_price', 0);
$dynamic_change_stock =
$paramsC->get('dynamic_change_stock', 0);
$dynamic_change_id =
$paramsC->get('dynamic_change_id', 0);
$dynamic_change_image =
$paramsC->get('dynamic_change_image', 0);
$hide_add_to_cart_stock =
$paramsC->get('hide_add_to_cart_stock', 0);
$hide_add_to_cart_zero_price =
$paramsC->get('hide_add_to_cart_zero_price', 0);
$app = JFactory::getApplication();
$s = PhocacartRenderStyle::getStyles();
$attribute = $app->input->get('attribute',
'', 'array');
$id = $app->input->get('id', 0,
'int');
$class = $app->input->get('class',
'', 'string');
$typeView = $app->input->get('typeview',
'', 'string');
$oA = array();
// Sanitanize data and do the same level for all attributes:
$aA = PhocacartAttribute::sanitizeAttributeArray($attribute);
if ((int)$id > 0) {
$price = new PhocacartPrice();
$item = PhocacartProduct::getProduct((int)$id);// We
don't need catid
//$priceO = array();
if (!empty($item)) {
// ==================
// PRICE
$priceP = $price->getPriceItems($item->price,
$item->taxid, $item->taxrate, $item->taxcalculationtype,
$item->taxtitle, 0, '', 1, 1, $item->group_price);
$price->getPriceItemsChangedByAttributes($priceP, $aA,
$price, $item, 1);
$price->correctMinusPrice($priceP);
if ($dynamic_change_price == 1) {
$d = array();
$d['type'] = $item->type;
$d['s'] = $s;
$d['class'] =
str_replace('-data-', '-price-', $class);// change
common "data" class to specific one
$d['zero_price'] = 1;// Apply zero price if
possible
// Original Price
$d['priceitemsorig']['bruttoformat'] = '';
if (isset($item->price_original) &&
$item->price_original != '' &&
(int)$item->price_original > 0) {
$d['priceitemsorig']['bruttoformat'] =
$price->getPriceFormat($item->price_original);
}
$d['priceitems'] = $priceP;
$d['product_id'] = (int)$item->id;
$d['typeview'] = $typeView;
// Display discount price
// Move standard prices to new variable (product price
-> product discount)
$d['priceitemsdiscount'] =
$d['priceitems'];
$d['discount'] =
PhocacartDiscountProduct::getProductDiscountPrice($item->id,
$d['priceitemsdiscount']);
// Display cart discount (global discount) in product
views - under specific conditions only
// Move product discount prices to new variable
(product price -> product discount -> product discount cart)
$d['priceitemsdiscountcart'] =
$d['priceitemsdiscount'];
$d['discountcart'] =
PhocacartDiscountCart::getCartDiscountPriceForProduct($item->id,
$item->catid, $d['priceitemsdiscountcart']);
// Render the layout
$layoutP = new
JLayoutFile('product_price', null, array('component'
=> 'com_phocacart'));
$oA['price'] = $layoutP->render($d);
$oA['priceitems'] =
$d['priceitems'];
}
// ==================
// STOCK
$stockStatus = array();
$stock =
PhocacartStock::getStockItemsChangedByAttributes($stockStatus, $aA, $item,
1);
if ($dynamic_change_stock == 1) {
$o = '';
if ($stockStatus['stock_status'] ||
$stockStatus['stock_count'] !== false) {
$layoutS = new
JLayoutFile('product_stock', null, array('component'
=> 'com_phocacart'));
$d = array();
$d['s'] = $s;
$d['class'] =
str_replace('-data-', '-stock-', $class);// change
common "data" class to specific one
$d['product_id'] = (int)$id;
$d['typeview'] = $typeView;
$d['stock_status_output'] =
PhocacartStock::getStockStatusOutput($stockStatus);
$oA['stock'] = $layoutS->render($d);
//$stock =
(int)$stockStatus['stock_count'];// return stock anyway to enable
disable add to cart button if set
}
$oA['stockvalue'] = (int)$stock;
}
// ==================
// ID (EAN, SKU, ...)
if ($dynamic_change_id == 1) {
$id = new PhocacartId();
$id->getIdItemsChangedByAttributes($item, $aA, 1);
$d = array();
$d['type'] = $item->type;
$d['s'] = $s;
$d['class'] =
str_replace('-data-', '-id-', $class);// change common
"data" class to specific one
$d['x'] = $item;
$d['product_id'] = (int)$item->id;
$d['typeview'] = $typeView;
// Render the layout
$layoutID = new JLayoutFile('product_id',
null, array('component' => 'com_phocacart'));
$oA['id'] = $layoutID->render($d);
}
// ================
// IMAGE
if ($dynamic_change_image == 2) {
$params = array();
$params['typeview'] = $typeView;
PhocacartImage::getImageItemsChangedByAttributes($item,
$aA, $params, 1);
$oA['image'] = $item->image;
}
// Should add to cart be displayed
$oA['hideaddtocart'] = 1;
$rights = new PhocacartAccessRights();
$priceA = isset($priceP['brutto']) ?
$priceP['brutto'] : 0;
if($rights->canDisplayAddtocartAdvanced($item)
&& $rights->canDisplayAddtocartPrice($item, $priceA) &&
$rights->canDisplayAddtocartStock($item, $stock)) {
$oA['hideaddtocart'] = 0;
}
$response = array(
'status' => '1',
'item' => $oA);
echo json_encode($response);
return;
}
}
$response = array(
'status' => '0',
'items' => '');
echo json_encode($response);
return;
}
/*
// Change pricebox
function changepricebox($tpl = null) {
if (!JSession::checkToken('request')) {
$response = array(
'status' => '0',
'error' => '<span
class="ph-result-txt ph-error-txt">' .
JText::_('JINVALID_TOKEN') . '</span>');
echo json_encode($response);
return;
}
$app = JFactory::getApplication();
$s = PhocacartRenderStyle::getStyles();
$attribute = $app->input->get('attribute',
'', 'array');
$id = $app->input->get('id', 0,
'int');
$class = $app->input->get('class',
'', 'string');
$typeView = $app->input->get('typeview',
'', 'string');
// Sanitanize data and do the same level for all attributes:
$aA = PhocacartAttribute::sanitizeAttributeArray($attribute);
if ((int)$id > 0) {
$price = new PhocacartPrice();
$item = PhocacartProduct::getProduct((int)$id);// We
don't need catid
//$priceO = array();
if (!empty($item)) {
$priceP = $price->getPriceItems($item->price,
$item->taxid, $item->taxrate, $item->taxcalculationtype,
$item->taxtitle, 0, '', 1, 1, $item->group_price);
$price->getPriceItemsChangedByAttributes($priceP, $aA,
$price, $item, 1);
$d = array();
$d['type'] = $item->type;
$d['s'] = $s;
$d['class'] = $class;
$d['zero_price'] = 1;// Apply zero price if
possible
// Original Price
$d['priceitemsorig']['bruttoformat'] =
'';
if (isset($item->price_original) &&
$item->price_original != '' &&
(int)$item->price_original > 0) {
$d['priceitemsorig']['bruttoformat'] =
$price->getPriceFormat($item->price_original);
}
$d['priceitems'] = $priceP;
$d['product_id'] = (int)$item->id;
$d['typeview'] = $typeView;
// Display discount price
// Move standard prices to new variable (product price
-> product discount)
$d['priceitemsdiscount'] =
$d['priceitems'];
$d['discount'] =
PhocacartDiscountProduct::getProductDiscountPrice($item->id,
$d['priceitemsdiscount']);
// Display cart discount (global discount) in product views
- under specific conditions only
// Move product discount prices to new variable (product
price -> product discount -> product discount cart)
$d['priceitemsdiscountcart'] =
$d['priceitemsdiscount'];
$d['discountcart'] =
PhocacartDiscountCart::getCartDiscountPriceForProduct($item->id,
$item->catid, $d['priceitemsdiscountcart']);
// Render the layout
$layoutP = new JLayoutFile('product_price', null,
array('component' => 'com_phocacart'));
//ob_start();
$o = $layoutP->render($d);
//$o = ob_get_contents();
//ob_end_clean();
$response = array(
'status' => '1',
'item' => $o);
echo json_encode($response);
return;
}
}
$response = array(
'status' => '0',
'items' => '');
echo json_encode($response);
return;
}
// Change idbox (SKU, EAN, ...)
function changeidbox($tpl = null) {
if (!JSession::checkToken('request')) {
$response = array(
'status' => '0',
'error' => '<span
class="ph-result-txt ph-error-txt">' .
JText::_('JINVALID_TOKEN') . '</span>');
echo json_encode($response);
return;
}
$app = JFactory::getApplication();
$s = PhocacartRenderStyle::getStyles();
$attribute = $app->input->get('attribute',
'', 'array');
$id = $app->input->get('id', 0,
'int');
$class = $app->input->get('class',
'', 'string');
$typeView = $app->input->get('typeview',
'', 'string');
// Sanitanize data and do the same level for all attributes:
$aA = PhocacartAttribute::sanitizeAttributeArray($attribute);
if ((int)$id > 0) {
$item = PhocacartProduct::getProduct((int)$id);// We don't
need catid
if (!empty($item)) {
$id = new PhocacartId();
$id->getIdItemsChangedByAttributes($item, $aA, 1);
$d = array();
$d['type'] = $item->type;
$d['s'] = $s;
$d['class'] = $class;
$d['x'] = $item;
$d['product_id'] = (int)$item->id;
$d['typeview'] = $typeView;
// Render the layout
$layoutID = new JLayoutFile('product_id', null,
array('component' => 'com_phocacart'));
//ob_start();
$o = $layoutID->render($d);
//$o = ob_get_contents();
//ob_end_clean();
$response = array(
'status' => '1',
'item' => $o);
echo json_encode($response);
return;
}
}
$response = array(
'status' => '0',
'items' => '');
echo json_encode($response);
return;
}
// Change stockbox
function changestockbox($tpl = null) {
if (!JSession::checkToken('request')) {
$response = array(
'status' => '0',
'error' => '<span
class="ph-result-txt ph-error-txt">' .
JText::_('JINVALID_TOKEN') . '</span>');
echo json_encode($response);
return;
}
$app = JFactory::getApplication();
$s = PhocacartRenderStyle::getStyles();
$attribute = $app->input->get('attribute',
'', 'array');
$id = $app->input->get('id', 0,
'int');
$class = $app->input->get('class',
'', 'string');
$typeView = $app->input->get('typeview',
'', 'string');
// Sanitanize data and do the same level for all attributes:
$aA = PhocacartAttribute::sanitizeAttributeArray($attribute);
if ((int)$id > 0) {
$item = PhocacartProduct::getProduct((int)$id);// We don't
need catid
$stockStatus = array();
$stock =
PhocacartStock::getStockItemsChangedByAttributes($stockStatus, $aA, $item,
1);
$o = '';
if ($stockStatus['stock_status'] ||
$stockStatus['stock_count'] !== false) {
$layoutS = new
JLayoutFile('product_stock', null, array('component'
=> 'com_phocacart'));
$d = array();
$d['s'] = $s;
$d['class'] = $class;
$d['product_id'] = (int)$id;
$d['typeview'] = $typeView;
$d['stock_status_output'] =
PhocacartStock::getStockStatusOutput($stockStatus);
$o = $layoutS->render($d);
//$stock =
(int)$stockStatus['stock_count'];// return stock anyway to enable
disable add to cart button if set
}
$response = array(
'status' => '1',
'stock' => (int)$stock,
'item' => $o);
echo json_encode($response);
return;
}
$response = array(
'status' => '0',
'items' => '');
echo json_encode($response);
return;
}*/
// Add item to cart
function add($tpl = null) {
if (!JSession::checkToken('request')) {
$response = array(
'status' => '0',
'error' => '<span
class="ph-result-txt ph-error-txt">' .
JText::_('JINVALID_TOKEN') . '</span>');
echo json_encode($response);
return;
}
$app = JFactory::getApplication();
$s = PhocacartRenderStyle::getStyles();
$item = array();
$item['id'] =
$this->input->get('id', 0, 'int');
$item['catid'] =
$this->input->get('catid', 0, 'int');
$item['quantity'] =
$this->input->get('quantity', 0, 'int');
$item['return'] =
$this->input->get('return', '',
'string');
$item['attribute'] =
$this->input->get('attribute', array(), 'array');
$item['checkoutview'] =
$this->input->get('checkoutview', 0, 'int');
if ((int)$item['id'] > 0) {
$itemP =
PhocacartProduct::getProduct((int)$item['id'],
$item['catid']);
if (!empty($itemP)) {
// Price (don't display add to cart when price is
zero)
$price = new PhocacartPrice();
$priceP = $price->getPriceItems($itemP->price,
$itemP->taxid, $itemP->taxrate, $itemP->taxcalculationtype,
$itemP->taxtitle, 0, '', 1, 1, $itemP->group_price);
$aA =
PhocacartAttribute::sanitizeAttributeArray($item['attribute']);
$price->getPriceItemsChangedByAttributes($priceP, $aA,
$price, $itemP, 1);
$price->correctMinusPrice($priceP);
$priceA = isset($priceP['brutto']) ?
$priceP['brutto'] : 0;
// Stock (don't display add to cart when stock is
zero)
$stockStatus = array();
$stock =
PhocacartStock::getStockItemsChangedByAttributes($stockStatus, $aA, $itemP,
1);
$rights = new
PhocacartAccessRights();
$this->t['can_display_addtocart'] =
$rights->canDisplayAddtocartAdvanced($itemP);
$this->t['can_display_addtocart_price'] =
$rights->canDisplayAddtocartPrice($itemP, $priceA);
$this->t['can_display_addtocart_stock'] =
$rights->canDisplayAddtocartStock($itemP, $stock);
$canDisplay = 1;
if (!$this->t['can_display_addtocart']) {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_NOT_ALLOWED_TO_ADD_PRODUCTS_TO_SHOPPING_CART'),
'error');
$canDisplay = 0;
}
if (!$this->t['can_display_addtocart_price'])
{
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_NOT_ALLOWED_TO_ADD_PRODUCTS_TO_SHOPPING_CART'),
'error');
$app->enqueueMessage(JText::_('COM_PHOCACART_PRICE_IS_ZERO'),
'error');
$canDisplay = 0;
}
if (!$this->t['can_display_addtocart_stock'])
{
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_NOT_ALLOWED_TO_ADD_PRODUCTS_TO_SHOPPING_CART'),
'error');
$app->enqueueMessage(JText::_('COM_PHOCACART_STOCK_IS_EMPTY'),
'error');
$canDisplay = 0;
}
if ($canDisplay == 0) {
$d = array();
$d['s'] = $s;
$d['info_msg'] =
PhocacartRenderFront::renderMessageQueue();
$layoutPE = new
JLayoutFile('popup_error', null, array('component'
=> 'com_phocacart'));
$oE = $layoutPE->render($d);
$response = array(
'status' => '0',
'popup' => $oE,
'error' => $d['info_msg']);
echo json_encode($response);
return;
}
$cart = new PhocacartCartRendercart();// is subclass of
PhocacartCart, so we can use only subclass
// Get Phoca Cart Cart Module Parameters
$module =
JModuleHelper::getModule('mod_phocacart_cart');
$paramsM = new
JRegistry($module->params);
$cart->params['display_image'] =
$paramsM->get('display_image', 0);
$cart->params['display_checkout_link'] =
$paramsM->get('display_checkout_link', 1);
$added = $cart->addItems((int)$item['id'],
(int)$item['catid'], (int)$item['quantity'],
$item['attribute']);
if (!$added) {
$d = array();
$d['s'] = $s;
$d['info_msg'] =
PhocacartRenderFront::renderMessageQueue();
$layoutPE = new JLayoutFile('popup_error',
null, array('component' => 'com_phocacart'));
$oE = $layoutPE->render($d);
$response = array(
'status' => '0',
'popup' => $oE,
'error' => $d['info_msg']);
echo json_encode($response);
return;
}
//$catid =
PhocacartProduct::getCategoryByProductId((int)$item['id']);
$cart->setFullItems();
$o = $o2 = '';
// Content of the cart
ob_start();
echo $cart->render();
$o = ob_get_contents();
ob_end_clean();
// Render the layout
$d = array();
$d['s'] = $s;
$layoutP = new JLayoutFile('popup_add_to_cart',
null, array('component' => 'com_phocacart'));
$d['link_checkout'] =
JRoute::_(PhocacartRoute::getCheckoutRoute((int)$item['id'],
(int)$item['catid']));
$d['link_continue'] = '';
// It can happen that add to cart button will be e.g. in
module and when the module will be displayed on checkout site:
// If yes and one item will be added per AJAX, we need to
refresh checkout site
// If now and one item will be added per AJAX, everything
is OK, nothing needs to be refreshed
$d['checkout_view'] =
(int)$item['checkoutview'];
if ($added) {
$d['info_msg'] =
JText::_('COM_PHOCACART_PRODUCT_ADDED_TO_SHOPPING_CART');
} else {
$d['info_msg'] =
JText::_('COM_PHOCACART_PRODUCT_NOT_ADDED_TO_SHOPPING_CART');
}
// Popup with info - Continue,Proceed to Checkout
//ob_start();
//$o2 = ob_get_contents();
//ob_end_clean();
$count = $cart->getCartCountItems();
$total = "";
$totalA = $cart->getCartTotalItems();
if (!empty($totalA)) {
$layoutT = new JLayoutFile('cart_total',
null, array('component' => 'com_phocacart'));
$dT = array();
$dT['s'] = $s;
$dT['total'] = $totalA;
$total = $layoutT->render($dT);
//$total =
$price->getPriceFormat($totalA[0]['brutto']);
//$total = $totalA[0]['brutto'];
}
// Get the complete calculation total
/* $shippingEdit = 0;
$shippingEdit =
$app->input->get('shippingedit', 0, 'int');
$shippingId = $cart->getShippingId();
if (isset($shippingId) && (int)$shippingId >
0 && $shippingEdit == 0) {
$cart->addShippingCosts($shippingId);
}
// PAYMENT
$paymentEdit = 0;
$paymentEdit =
$app->input->get('paymentedit', 0, 'int');
$paymentMethod = $cart->getPaymentMethod();
if (isset($paymentMethod['id']) &&
(int)$paymentMethod['id'] > 0 && $paymentEdit == 0) {
$cart->addPaymentCosts($paymentMethod['id']);
}*/
$cart->roundTotalAmount();
$d['total'] = $cart->getTotal();
$d['products'] = $cart->getFullItems();
$productKey =
PhocacartProduct::getProductKey((int)$item['id'],
$item['attribute']);
$d['product'] = array();
if (isset($d['products'][0][$productKey])) {
$d['product'] =
$d['products'][0][$productKey];
}
$d['product']['current_added'] =
$added;
$d['product']['current_id'] =
(int)$item['id'];
$d['product']['current_catid'] =
(int)$item['catid'];
$d['product']['current_quantity'] =
(int)$item['quantity'];
$d['product']['current_attribute'] =
$item['attribute'];
$o2 = $layoutP->render($d);
$response = array(
'status' => '1',
'item' => $o,
'popup' => $o2,
'count' => $count,
'total' => $total);
echo json_encode($response);
return;
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_NOT_ADDED_TO_SHOPPING_CART'),
'error');
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_NOT_FOUND'),
'error');
}
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_NOT_ADDED_TO_SHOPPING_CART'),
'error');
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_NOT_SELECTED'),
'error');
}
$d = array();
$d['s'] = $s;
$d['info_msg'] =
PhocacartRenderFront::renderMessageQueue();
$layoutPE = new JLayoutFile('popup_error', null,
array('component' => 'com_phocacart'));
$oE = $layoutPE->render($d);
$response = array(
'status' => '0',
'popup' => $oE,
'error' => $d['info_msg']);
echo json_encode($response);
return;
}
// Add item to cart
function update($tpl = null) {
if (!JSession::checkToken('request')) {
$response = array(
'status' => '0',
'error' => '<span
class="ph-result-txt ph-error-txt">' .
JText::_('JINVALID_TOKEN') . '</span>');
echo json_encode($response);
return;
}
$msgSuffix = '';
$app = JFactory::getApplication();
$s = PhocacartRenderStyle::getStyles();
$item = array();
$item['id'] =
$this->input->get('id', 0, 'int');
$item['idkey'] =
$this->input->get('idkey', '',
'string');
$item['quantity'] =
$this->input->get('quantity', 0, 'int');
$item['catid'] =
$this->input->get('catid', 0, 'int');
$item['ticketid'] =
$this->input->get('ticketid', 0, 'int');
$item['quantity'] =
$this->input->get('quantity', 0, 'int');
$item['return'] =
$this->input->get('return', '',
'string');
$item['attribute'] =
$this->input->get('attribute', array(), 'array');
$item['checkoutview'] =
$this->input->get('checkoutview', 0, 'int');
$item['action'] =
$this->input->get('action', '',
'string');
$rights = new PhocacartAccessRights();
$itemProduct =
PhocacartProduct::getProduct($item['id'],
$item['catid']);
$this->t['can_display_addtocart'] =
$rights->canDisplayAddtocartAdvanced($itemProduct);
if (!$this->t['can_display_addtocart']) {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_NOT_ALLOWED_TO_ADD_PRODUCTS_TO_SHOPPING_CART'),
'error');
$d = array();
$d['s'] = $s;
$d['info_msg'] =
PhocacartRenderFront::renderMessageQueue();
$layoutPE = new JLayoutFile('popup_error', null,
array('component' => 'com_phocacart'));
$oE = $layoutPE->render($d);
$response = array(
'status' => '0',
'popup' => $oE,
'error' => $d['info_msg']);
echo json_encode($response);
return;
}
if ((int)$item['idkey'] != '' &&
$item['action'] != '') {
$cart = new PhocacartCartRendercheckout();
// Get Phoca Cart Cart Module Parameters
$module =
JModuleHelper::getModule('mod_phocacart_cart');
$paramsM = new
JRegistry($module->params);
$cart->params['display_image'] =
$paramsM->get('display_image', 0);
$cart->params['display_checkout_link'] =
$paramsM->get('display_checkout_link', 1);
if ($item['action'] == 'delete') {
$updated =
$cart->updateItemsFromCheckout($item['idkey'], 0);
if (!$updated) {
$d = array();
$d['s'] = $s;
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_PRODUCT_NOT_REMOVED_FROM_SHOPPING_CART')
. $msgSuffix, 'error');
$d['info_msg'] =
PhocacartRenderFront::renderMessageQueue();;
$layoutPE = new JLayoutFile('popup_error',
null, array('component' => 'com_phocacart'));
$oE = $layoutPE->render($d);
$response = array(
'status' => '0',
'popup' => $oE,
'error' => $d['info_msg']);
echo json_encode($response);
return;
}
/*if ($updated) {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_REMOVED_FROM_SHOPPING_CART')
. $msgSuffix, 'message');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_PRODUCT_NOT_REMOVED_FROM_SHOPPING_CART')
. $msgSuffix, 'error');
}*/
} else {// update
$updated =
$cart->updateItemsFromCheckout($item['idkey'],
(int)$item['quantity']);
if (!$updated) {
$d = array();
$d['s'] = $s;
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_PRODUCT_QUANTITY_NOT_UPDATED')
. $msgSuffix, 'error');
$d['info_msg'] =
PhocacartRenderFront::renderMessageQueue();;
$layoutPE = new JLayoutFile('popup_error',
null, array('component' => 'com_phocacart'));
$oE = $layoutPE->render($d);
$response = array(
'status' => '0',
'popup' => $oE,
'error' => $d['info_msg']);
echo json_encode($response);
return;
}
/*if ($updated) {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_QUANTITY_UPDATED')
.$msgSuffix , 'message');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_PRODUCT_QUANTITY_NOT_UPDATED').
$msgSuffix, 'error');
}*/
}
$cart->setFullItems();
$o = $o2 = '';
ob_start();
echo $cart->render();
$o = ob_get_contents();
ob_end_clean();
$count = $cart->getCartCountItems();
$total = "";
$totalA = $cart->getCartTotalItems();
if (!empty($totalA)) {
$layoutT = new JLayoutFile('cart_total', null,
array('component' => 'com_phocacart'));
$dT = array();
$dT['s'] = $s;
$dT['total'] = $totalA;
$total = $layoutT->render($dT);
//$total =
$price->getPriceFormat($totalA[0]['brutto']);
//$total = $totalA[0]['brutto'];
}
$response = array(
'status' => '1',
'item' => $o,
'popup' => $o2,
'count' => $count,
'total' => $total);
echo json_encode($response);
return;
}
$response = array(
'status' => '0',
'popup' => '',
'error' => '');
echo json_encode($response);
return;
}
}
?>
PK'��[S�h"̮̮controllers/checkout.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
class PhocaCartControllerCheckout extends JControllerForm
{
/*
* Add product to cart
*/
public function add() {
JSession::checkToken() or jexit('Invalid Token');
$app = JFactory::getApplication();
$item = array();
$item['id'] =
$this->input->get('id', 0, 'int');
$item['catid'] =
$this->input->get('catid', 0, 'int');
$item['quantity'] =
$this->input->get('quantity', 0, 'int');
$item['return'] =
$this->input->get('return', '',
'string');
$item['attribute'] =
$this->input->get('attribute', array(), 'array');
if ((int)$item['id'] > 0) {
$itemP =
PhocacartProduct::getProduct((int)$item['id'],
$item['catid']);
if (!empty($itemP)) {
// Price (don't display add to cart when price is
zero)
$price = new PhocacartPrice();
$priceP = $price->getPriceItems($itemP->price,
$itemP->taxid, $itemP->taxrate, $itemP->taxcalculationtype,
$itemP->taxtitle, 0, '', 1, 1, $itemP->group_price);
$aA =
PhocacartAttribute::sanitizeAttributeArray($item['attribute']);
$price->getPriceItemsChangedByAttributes($priceP, $aA,
$price, $itemP, 1);
$price->correctMinusPrice($priceP);
$priceA = isset($priceP['brutto']) ?
$priceP['brutto'] : 0;
// Stock (don't display add to cart when stock is
zero)
$stockStatus = array();
$stock =
PhocacartStock::getStockItemsChangedByAttributes($stockStatus, $aA, $itemP,
1);
$rights = new
PhocacartAccessRights();
$this->t['can_display_addtocart'] =
$rights->canDisplayAddtocartAdvanced($itemP);
$this->t['can_display_addtocart_price'] =
$rights->canDisplayAddtocartPrice($itemP, $priceA);
$this->t['can_display_addtocart_stock'] =
$rights->canDisplayAddtocartStock($itemP, $stock);
if (!$this->t['can_display_addtocart']) {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_NOT_ALLOWED_TO_ADD_PRODUCTS_TO_SHOPPING_CART'),
'error');
$app->redirect(base64_decode($item['return']));
}
if (!$this->t['can_display_addtocart_price'])
{
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_NOT_ALLOWED_TO_ADD_PRODUCTS_TO_SHOPPING_CART'),
'error');
$app->enqueueMessage(JText::_('COM_PHOCACART_PRICE_IS_ZERO'),
'error');
$app->redirect(base64_decode($item['return']));
}
if (!$this->t['can_display_addtocart_stock'])
{
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_NOT_ALLOWED_TO_ADD_PRODUCTS_TO_SHOPPING_CART'),
'error');
$app->enqueueMessage(JText::_('COM_PHOCACART_STOCK_IS_EMPTY'),
'error');
$app->redirect(base64_decode($item['return']));
}
$cart = new PhocacartCart();
$added = $cart->addItems((int)$item['id'],
(int)$item['catid'], (int)$item['quantity'],
$item['attribute']);
if ($added) {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_ADDED_TO_SHOPPING_CART'),
'message');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_NOT_ADDED_TO_SHOPPING_CART'),
'error');
}
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_NOT_ADDED_TO_SHOPPING_CART'),
'error');
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_NOT_FOUND'),
'error');
}
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_NOT_ADDED_TO_SHOPPING_CART'),
'error');
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_NOT_SELECTED'),
'error');
}
//$app->redirect(JRoute::_('index.php?option=com_phocacart&view=checkout'));
$app->redirect(base64_decode($item['return']));
}
/*
* Change currency
*/
public function currency() {
JSession::checkToken() or jexit('Invalid Token');
$app = JFactory::getApplication();
$item = array();
$item['id'] = $this->input->get('id',
0, 'int');
$item['return'] =
$this->input->get('return', '',
'string');
//$currency = new PhocacartCurrency();
//$currency->setCurrentCurrency((int)$item['id']);
PhocacartCurrency::setCurrentCurrency((int)$item['id']);
$app->redirect(base64_decode($item['return']));
}
/*
* Save billing and shipping address
*/
public function saveaddress() {
JSession::checkToken() or jexit('Invalid Token');
$app = JFactory::getApplication();
$item = array();
$item['return'] =
$this->input->get('return', '',
'string');
$item['jform'] =
$this->input->get('jform', array(), 'array');
$item['phcheckoutbsas'] =
$this->input->get('phcheckoutbsas', false,
'string');
$paramsC =
PhocacartUtils::getComponentParameters();
$delivery_billing_same_enabled =
$paramsC->get('delivery_billing_same_enabled', 0);
if ((int)$delivery_billing_same_enabled == -1) {
// if some shipping rule is based on shipping address and
"delivery_billing_same_enabled" parameter is completery removed
// the check all the shipping rules completely
$item['phcheckoutbsas'] = false;
}
$guest = PhocacartUserGuestuser::getGuestUser();
$error = 0;
$msgSuffix = '<span id="ph-msg-ns"
class="ph-hidden"></span>';
if (!empty($item['jform'])) {
// Form Data
$billing = array();
$shipping = array();
$shippingPhs = array();// shipping including postfix
$bas =
PhocacartUser::convertAddressTwo($item['jform']);
$billing = $bas[0];
$shipping = $bas[1];
$shippingPhs = $bas[2];
// Form Items
$fI = new PhocacartFormItems();
$items = $fI->getFormItems(1, 1, 0);
$model = $this->getModel('checkout');
$form = $model->getForm();
if (empty($form)) {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_NO_FORM_LOADED')
. $msgSuffix, 'error');
$app->redirect(base64_decode($item['return']));
return false;
}
// Which filds will be validated or required
// Reqiuired and Validate is handled differently because if
shipping address is d
if (!empty($form->getFieldset('user'))) {
foreach ($form->getFieldset('user') as $field)
{
$name = $field->fieldname;
if ($field->fieldname == 'email' ||
$field->fieldname == 'email_phs') {
// This is not a registration: Checkout or Account
(first form without option to change email)
// Email is not stored by registered users
// Email by guests can be the same like stored in
database (e.g. guest orders without login)
$form->setFieldAttribute($field->fieldname,
'unique', 'false');
}
if (isset($billing[$name])) {
// such field exists in billing, require it if set
in rules, validate
} else if (isset($shippingPhs[$name])) {
// such field exists in shipping, require it if set
in rules, validate
// Don't check the shipping as it is not
required
if ($item['phcheckoutbsas']) {
// CHECKBOX IS ON
$billing['ba_sa'] = 1;
$shipping['ba_sa'] = 1;
$form->setFieldAttribute($field->fieldname, 'required',
'false');
$form->setFieldAttribute($field->fieldname, 'validate',
'');
} else {
// CHECKBOX IS OFF
$billing['ba_sa'] = 0;
$shipping['ba_sa'] = 0;
}
} else {
// such field does not exist, don't require
it, don't validate
$form->setFieldAttribute($field->fieldname,
'required', 'false');
$form->setFieldAttribute($field->fieldname,
'validate', '');
}
}
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_NO_FORM_LOADED')
. $msgSuffix, 'error');
$app->redirect(base64_decode($item['return']));
return false;
}
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_NO_DATA_STORED')
. $msgSuffix, 'error');// Not used:
COM_PHOCACART_ERROR_NO_DATA_STORED
$app->redirect(base64_decode($item['return']));
return false;
// as in fact this can be possible
}
// that admin does not require any data
$data = $item['jform'];
$data = $model->validate($form, $data);
if ($data === false) {
$errors = $model->getErrors();
for ($i = 0, $n = count($errors); $i < $n && $i <
20; $i++) {
if ($errors[$i] instanceof Exception) {
$app->enqueueMessage($errors[$i]->getMessage(),
'warning');
} else {
$app->enqueueMessage($errors[$i],
'warning');
}
}
$this->setRedirect(base64_decode($item['return']));
return false;
}
if ($guest) {
if ($item['phcheckoutbsas']) {
$item['jform']['ba_sa'] = 1;
foreach ($item['jform'] as $k => $v) {
$pos = strpos($k, '_phs');
if ($pos === false) {
} else {
unset($item['jform'][$k]);
}
}
}
if (!$model->saveAddressGuest($item['jform'])) {
$msg =
JText::_('COM_PHOCACART_ERROR_DATA_NOT_STORED');
$app->enqueueMessage($msg . $msgSuffix,
'error');
$error = 1;
}
} else {
if (!empty($billing)) {
if (!$model->saveAddress($billing)) {
$msg =
JText::_('COM_PHOCACART_ERROR_DATA_NOT_STORED');
$app->enqueueMessage($msg . $msgSuffix,
'error');
$error = 1;
} else {
//$msg =
JText::_('COM_PHOCACART_SUCCESS_DATA_STORED');
//$app->enqueueMessage($msg, 'message');
// Waiting for shipping
}
//$app->redirect(base64_decode($item['return']));
}
// Don't store shipping address when delivery and billing
address is the same
if (!empty($shipping) &&
!$item['phcheckoutbsas']) {
if (!$model->saveAddress($shipping, 1)) {
$msg =
JText::_('COM_PHOCACART_ERROR_DATA_NOT_STORED');
$app->enqueueMessage($msg . $msgSuffix,
'error');
$error = 1;
} else {
//$msg =
JText::_('COM_PHOCACART_SUCCESS_DATA_STORED');
//$app->enqueueMessage($msg, 'message');
// Waiting for shipping
}
//$app->redirect(base64_decode($item['return']));
}
}
// Remove shipping because shipping methods can change while
chaning address
$cart = new PhocacartCartRendercheckout();
$cart->setType(array(0, 1));
$cart->setFullItems();
$cart->updateShipping();// will be decided if shipping or
payment will be removed
$cart->updatePayment();
$msg = JText::_('COM_PHOCACART_SUCCESS_DATA_STORED');
if ($error != 1) {
$app->enqueueMessage($msg, 'message');
}
$app->redirect(base64_decode($item['return']));
}
/*
* Save shipping method
*/
public function saveshipping() {
JSession::checkToken() or jexit('Invalid Token');
$app = JFactory::getApplication();
$item = array();
$item['return'] =
$this->input->get('return', '',
'string');
$item['phshippingopt'] =
$this->input->get('phshippingopt', array(),
'array');
$guest = PhocacartUserGuestuser::getGuestUser();
$msgSuffix = '<span id="ph-msg-ns"
class="ph-hidden"></span>';
$checkPayment = 0;
if (!empty($item['phshippingopt']) &&
isset($item['phshippingopt'][0]) &&
(int)$item['phshippingopt'][0] > 0) {
$model = $this->getModel('checkout');
if ($guest) {
if
(!$model->saveShippingGuest((int)$item['phshippingopt'][0])) {
$msg =
JText::_('COM_PHOCACART_ERROR_DATA_NOT_STORED');
$app->enqueueMessage($msg . $msgSuffix,
'error');
} else {
$msg =
JText::_('COM_PHOCACART_SUCCESS_DATA_STORED');
$app->enqueueMessage($msg, 'message');
$checkPayment = 1;
}
} else {
if
(!$model->saveShipping((int)$item['phshippingopt'][0])) {
$msg =
JText::_('COM_PHOCACART_ERROR_DATA_NOT_STORED');
$app->enqueueMessage($msg . $msgSuffix,
'error');
} else {
$msg =
JText::_('COM_PHOCACART_SUCCESS_DATA_STORED');
$app->enqueueMessage($msg, 'message');
$checkPayment = 1;
}
}
} else {
$msg =
JText::_('COM_PHOCACART_NO_SHIPPING_METHOD_SELECTED');
$app->enqueueMessage($msg . $msgSuffix, 'error');
}
// CHECK PAYMENT
if ($checkPayment == 1) {
//PhocacartPayment::removePayment($guest, 0);// Don't
remove coupon by guests
$cart = new PhocacartCartRendercheckout();
$cart->setInstance(2);//checkout
$cart->setType(array(0, 1));
$cart->setFullItems();
$cart->updatePayment((int)$item['phshippingopt'][0]);// check
payment in cart if it is valid
}
$app->redirect(base64_decode($item['return']));
}
/*
* Save payment method and coupons
*/
public function savepayment() {
JSession::checkToken() or jexit('Invalid Token');
$app = JFactory::getApplication();
$item = array();
$item['return'] =
$this->input->get('return', '',
'string');
$item['phpaymentopt'] =
$this->input->get('phpaymentopt', array(),
'array');
$item['phcoupon'] =
$this->input->get('phcoupon', -1, 'string');// -1
... no form data, '' ... form data yes but empty (e.g. when
removing coupon)
$item['phreward'] =
$this->input->get('phreward', -1, 'int'); // -1
... no form data, 0 ... form data yes but it is set to not use points (0)
$guest = PhocacartUserGuestuser::getGuestUser();
$user = PhocacartUser::getUser();
$params = $app->getParams();
$msgSuffix = '<span id="ph-msg-ns"
class="ph-hidden"></span>';
$guest_checkout = $params->get('guest_checkout',
0);
$enable_coupons = $params->get('enable_coupons',
2);
// Coupon
// 1) we save payment without coupon form --> phcoupon = -1
==> $couponId = -1 (in model the coupon will be ignored when saving to
not change current value
// 2) we save payment with coupon form and ask the coupon class for
$couponId
// 2a) $couponId == -2 ... empty string was set which means to
remove coupon ==> $couponId = 0
// 2b) $couponId == 0 ... coupon is not valid ==> $couponId = 0
// 2c) $couponId > 0 ... coupon is valid ==> $couponId > 0
//
// What is the difference between 2a) and 2b) - in database there
is no difference but we need to differentiate messages for the customers
(coupon empty vs. coupon not valid)
// IMPORTANT:
// $item['phcoupon'] = -1 ... coupon is not included in
sent payment form
// $couponId = -1 ... coupon will be ignored in model when saving
to database because to not change the current value
// $coupoiId = -2 ... coupon was included in sent payment form but
it was empty (empty means that user just want to remove it), we need -2 for
message only, in database we set it to 0
if (!empty($item['phpaymentopt']) &&
isset($item['phpaymentopt'][0]) &&
(int)$item['phpaymentopt'][0] > 0) {
// Coupon
if ($item['phcoupon'] === -1) {
$couponId = -1;// coupon data was not sent in the form,
don't touch its data in db
} else {
$msgExists = 0;
$couponId =
$this->getCouponIdByCouponCode($item['phcoupon']);
// Coupons disabled
if ($enable_coupons == 0 &&
$item['phcoupon'] != '' &&
$item['phcoupon'] !== -1) {
$app->enqueueMessage(JText::_('COM_PHOCACART_APPLYING_COUPONS_IS_DISABLED')
. $msgSuffix, 'error');
$couponId = 0;// Remove coupon
$msgExists = 1;//
}
// Cupon only allowed for logged in users or guest checkout
// Guest Checkout is still not enabled so we have message
for a) not logged in users or b) not started guest checkout users
if ($enable_coupons == 2) {
if (!$guest) {
if ((int)$user->id < 1) {
if ($guest_checkout == 1) {
$app->enqueueMessage(JText::_('COM_PHOCACART_PLEASE_LOG_IN_OR_ENABLE_GUEST_CHECKOUT_TO_APPLY_COUPON_FIRST')
. $msgSuffix, 'error');
$msgExists = 1;
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_PLEASE_LOG_IN_TO_APPLY_COUPON_FIRST')
. $msgSuffix, 'error');
$msgExists = 1;
}
$couponId = 0;
}
}
}
if ($couponId === -2) {
// Coupon code is empty which means we remove the
coupon code
$msg =
JText::_('COM_PHOCACART_COUPON_NOT_SET');
$app->enqueueMessage($msg, 'message');
$couponId = 0;// Remove coupon
} else if (!$couponId) {
// Coupon code just not valid
if ($msgExists == 1) {
// error message set so don't add another
message
} else {
$msg =
JText::_('COM_PHOCACART_COUPON_INVALID_EXPIRED_REACHED_USAGE_LIMIT');
$app->enqueueMessage($msg . $msgSuffix,
'error');
}
$couponId = 0;// Possible feature request - couponId
can be set to -1 to be ignored when saving. E.g. not valied coupon will not
remove previously added valid coupon
} else {
// Coupon code successfuly tested
$msg =
JText::_('COM_PHOCACART_COUPON_ADDED');
$app->enqueueMessage($msg, 'message');
}
}
// Reward Points
if ($item['phreward'] === -1) {
$rewards['used'] = -1;// reward points not sent
in the form, don't touch its data in db
} else {
$rewards =
$this->getRewardPointsByRewardPointsCode($item['phreward']);
if ($rewards['used'] === false) {
$msg =
JText::_('COM_PHOCACART_REWARD_POINTS_NOT_ADDED');
$app->enqueueMessage($msg . $msgSuffix,
'error');
} else {
$msg =
JText::_('COM_PHOCACART_REWARD_POINTS_ADDED');
$app->enqueueMessage($msg, 'message');
}
}
$model = $this->getModel('checkout');
if ($guest) {
// 1) GUEST
// Guest enabled
if
(!$model->savePaymentAndCouponGuest((int)$item['phpaymentopt'][0],
$couponId)) {
$msg =
JText::_('COM_PHOCACART_ERROR_DATA_NOT_STORED');
$app->enqueueMessage($msg . $msgSuffix,
'error');
} else {
$msg =
JText::_('COM_PHOCACART_SUCCESS_DATA_STORED');
$app->enqueueMessage($msg, 'message');
}
} else if ((int)$user->id < 1) {
// 2) PRE-GUEST/PRE-LOGIN - NOT LOGGED IN OR STILL NOT
ENABLED GUEST CHECKOUT
// Guest not enabled yet MOVECOUPON
if
(!$model->savePaymentAndCouponGuest((int)$item['phpaymentopt'][0],
$couponId)) {
$msg =
JText::_('COM_PHOCACART_ERROR_DATA_NOT_STORED');
$app->enqueueMessage($msg . $msgSuffix,
'error');
} else {
$msg =
JText::_('COM_PHOCACART_SUCCESS_DATA_STORED');
$app->enqueueMessage($msg, 'message');
}
} else {
// 3) LOGGED IN USER
if
(!$model->savePaymentAndCouponAndReward((int)$item['phpaymentopt'][0],
$couponId, $rewards['used'])) {
$msg =
JText::_('COM_PHOCACART_ERROR_DATA_NOT_STORED');
$app->enqueueMessage($msg . $msgSuffix,
'error');
} else {
$msg =
JText::_('COM_PHOCACART_SUCCESS_DATA_STORED');
$app->enqueueMessage($msg, 'message');
}
}
} else {
$msg =
JText::_('COM_PHOCACART_NO_PAYMENT_METHOD_SELECTED');
$app->enqueueMessage($msg . $msgSuffix, 'error');
}
$app->redirect(base64_decode($item['return']));
}
/*
* Save coupon only
*/
public function savecoupon() {
/* There are following situations:
a) user is not logged in and will log in - regarding coupon user is
taken as guest checkout (internally in session - so even guest checkout is
disabled)
b) user is not logged in and will enable guest checkout - regarding
coupon user is taken as guestcheckou (internally in session - so even guest
checkout is disabled)
c) user is logged in
d) user enabled guest checkout
*/
JSession::checkToken() or jexit('Invalid Token');
$app = JFactory::getApplication();
$item = array();
$item['return'] =
$this->input->get('return', '',
'string');
$item['phcoupon'] =
$this->input->get('phcoupon', '',
'string');
$guest = PhocacartUserGuestuser::getGuestUser();
$user = PhocacartUser::getUser();
$params = $app->getParams();
$msgSuffix = '<span id="ph-msg-ns"
class="ph-hidden"></span>';
$guest_checkout = $params->get('guest_checkout', 0);
$enable_coupons = $params->get('enable_coupons', 2);
// Coupons disabled
if ($enable_coupons == 0) {
$app->enqueueMessage(JText::_('COM_PHOCACART_APPLYING_COUPONS_IS_DISABLED'),
'error');
$app->redirect(base64_decode($item['return']));
}
// Cupon only allowed for logged in users or guest checkout
// Guest Checkout is still not enabled so we have message for a)
not logged in users or b) not started guest checkout users
if ($enable_coupons == 2) {
if (!$guest) {
if ((int)$user->id < 1) {
if ($guest_checkout == 1) {
$app->enqueueMessage(JText::_('COM_PHOCACART_PLEASE_LOG_IN_OR_ENABLE_GUEST_CHECKOUT_TO_APPLY_COUPON_FIRST'),
'error');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_PLEASE_LOG_IN_TO_APPLY_COUPON_FIRST'),
'error');
}
$app->redirect(base64_decode($item['return']));
}
}
}
$couponId =
$this->getCouponIdByCouponCode($item['phcoupon']);
$msgError = 0;
if ($couponId === -2) {
// Coupon code is empty which means we remove the coupon code
$couponMessage =
JText::_('COM_PHOCACART_COUPON_NOT_SET');
$couponId = 0;
} else if (!$couponId) {
// Coupon code just not valid
$couponMessage =
JText::_('COM_PHOCACART_COUPON_INVALID_EXPIRED_REACHED_USAGE_LIMIT');
$couponId = 0;
$msgError = 1;
} else {
// Coupon code successfuly tested
$couponMessage =
JText::_('COM_PHOCACART_COUPON_ADDED');
}
$model = $this->getModel('checkout');
if ($guest) {
// 1) GUEST
// Guest enabled
if (!$model->saveCouponGuest($couponId)) {
$msg = $couponMessage != '' ? $couponMessage :
JText::_('COM_PHOCACART_ERROR_DATA_NOT_STORED');
$app->enqueueMessage($msg . $msgSuffix,
'error');
} else {
$msg = $couponMessage != '' ? $couponMessage :
JText::_('COM_PHOCACART_SUCCESS_DATA_STORED');
$app->enqueueMessage($msg, 'message');
}
} else if ((int)$user->id < 1) {
// 2) PRE-GUEST/PRE-LOGIN - NOT LOGGED IN OR STILL NOT ENABLED
GUEST CHECKOUT
// Guest not enabled yet MOVECOUPON
if (!$model->saveCouponGuest($couponId)) {
$msg = $couponMessage != '' ? $couponMessage :
JText::_('COM_PHOCACART_ERROR_DATA_NOT_STORED');
$app->enqueueMessage($msg . $msgSuffix,
'error');
} else {
$msg = $couponMessage != '' ? $couponMessage :
JText::_('COM_PHOCACART_SUCCESS_DATA_STORED');
if ($msgError == 1) {
$app->enqueueMessage($msg . $msgSuffix,
'error');
} else {
$app->enqueueMessage($msg, 'message');
}
}
} else {
// 3) LOGGED IN USER
if (!$model->saveCoupon($couponId)) {
$msg = $couponMessage != '' ? $couponMessage :
JText::_('COM_PHOCACART_ERROR_DATA_NOT_STORED');
$app->enqueueMessage($msg . $msgSuffix,
'error');
} else {
$msg = $couponMessage != '' ? $couponMessage :
JText::_('COM_PHOCACART_SUCCESS_DATA_STORED');
if ($msgError == 1) {
$app->enqueueMessage($msg . $msgSuffix,
'error');
} else {
$app->enqueueMessage($msg, 'message');
}
}
}
$app->redirect(base64_decode($item['return']));
}
/*
* return:
* couponId = -2 (couponId = '') ... coupon code is empty,
e.g. when removing it (we use not dynamic variable)
* couponId = 0 ... coupon code is not valid
* couponId > 0 ... coupon code is valid
*/
public function getCouponIdByCouponCode($code) {
$app = JFactory::getApplication();
$params = $app->getParams();
$enable_coupons = $params->get('enable_coupons', 2);
$couponId = -2;
$couponTrue = false;
if (isset($code) && $code != '' &&
$enable_coupons > 0) {
$coupon = new PhocacartCoupon();
$coupon->setType(array(0, 1));
$coupon->setCoupon(0, $code);
//$couponTrue = $coupon->checkCoupon(1);// Basic Check -
Coupon True does not mean it is valid - only basic check done, whole check
happens in order
//$couponTrue = $coupon->checkCoupon();// Complete Check -
mostly coupon is added at the end so do complete check - can be changed to
basic - no items, no categories can be checked
$cart = new PhocacartCartRendercheckout();
$cart->setInstance(2);//checkout
$cart->setType(array(0, 1));
$cart->setFullItems();
$fullItems = $cart->getFullItems();
$total = $cart->getTotal();
//$couponTrue = $cart->getCouponValid();// cart itself
cannot say us if the coupon is valid, because this coupon was still not
added to the cart
if (!empty($fullItems[4]) && !empty($total[4])) {
foreach ($fullItems[4] as $k => $v) {
$validCoupon = $coupon->checkCoupon(0,
$v['id'], $v['catid'], $total[4]['quantity'],
$total[4]['netto']);
// !!! VALID COUPON
// In case the coupon is valid at least for one product
or one category it is then valid
// and will be divided into valid products/categories
// As global we mark it as valid - so change the valid
coupon variable only in case it is valid
if ($validCoupon == 1) {
$couponTrue = $validCoupon;
break;
}
}
}
$couponId = 0;
if ($couponTrue) {
$couponData = $coupon->getCoupon();
if (isset($couponData['id']) &&
$couponData['id'] > 0) {
$couponId = $couponData['id'];
}
}
}
return $couponId;
}
public function saverewardpoints() {
JSession::checkToken() or jexit('Invalid Token');
$app = JFactory::getApplication();
$item = array();
$item['return'] =
$this->input->get('return', '',
'string');
$item['phreward'] =
$this->input->get('phreward', '',
'int');
$guest = PhocacartUserGuestuser::getGuestUser();
//$user = PhocacartUser::getUser();
//$params = $app->getParams();
$msgSuffix = '<span id="ph-msg-ns"
class="ph-hidden"></span>';
// Reward Points
$rewards =
$this->getRewardPointsByRewardPointsCode($item['phreward']);
if ($rewards['used'] === false) {
$rewardMessage =
JText::_('COM_PHOCACART_REWARD_POINTS_NOT_ADDED');
} else {
if ($rewards['used'] === 0) {
$rewardMessage =
JText::_('COM_PHOCACART_REWARD_POINTS_REMOVED');
} else {
$rewardMessage =
JText::_('COM_PHOCACART_REWARD_POINTS_ADDED');
}
}
$model = $this->getModel('checkout');
if ($guest) {
} else {
if (!$model->saveRewardPoints($rewards['used'])) {
$msg = $rewardMessage != '' ? $rewardMessage :
JText::_('COM_PHOCACART_ERROR_DATA_NOT_STORED');
$app->enqueueMessage($msg . $msgSuffix,
'error');
} else {
$msg = $rewardMessage != '' ? $rewardMessage :
JText::_('COM_PHOCACART_SUCCESS_DATA_STORED');
$app->enqueueMessage($msg, 'message');
}
}
$app->redirect(base64_decode($item['return']));
}
public function getRewardPointsByRewardPointsCode($points) {
$app = JFactory::getApplication();
$params = $app->getParams();
$enable_rewards = $params->get('enable_rewards', 1);
$rewards = array();
$rewards['used'] = 0;
if (isset($points) && $points != '' &&
$enable_rewards) {
$reward = new PhocacartReward();
$rewards['used'] =
$reward->checkReward((int)$points, 1);
}
return $rewards;
}
/*
* Update or delete from cart
*/
public function update() {
JSession::checkToken() or jexit('Invalid Token');
$app = JFactory::getApplication();
$item = array();
$item['id'] =
$this->input->get('id', 0, 'int');
$item['catid'] =
$this->input->get('catid', 0, 'int');
$item['idkey'] =
$this->input->get('idkey', '',
'string');
$item['quantity'] =
$this->input->get('quantity', 0, 'int');
$item['return'] =
$this->input->get('return', '',
'string');
$item['action'] =
$this->input->get('action', '',
'string');
$msgSuffix = '<span id="ph-msg-ns"
class="ph-hidden"></span>';
$rights = new PhocacartAccessRights();
$itemProduct =
PhocacartProduct::getProduct($item['id'],
$item['catid']);
$this->t['can_display_addtocart'] =
$rights->canDisplayAddtocartAdvanced($itemProduct);
if (!$this->t['can_display_addtocart']) {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_NOT_ALLOWED_TO_ADD_PRODUCTS_TO_SHOPPING_CART'),
'error');
$app->redirect(base64_decode($item['return']));
}
if ((int)$item['idkey'] != '' &&
$item['action'] != '') {
$cart = new PhocacartCart();
if ($item['action'] == 'delete') {
$updated =
$cart->updateItemsFromCheckout($item['idkey'], 0);
if ($updated) {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_REMOVED_FROM_SHOPPING_CART')
. $msgSuffix, 'message');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_PRODUCT_NOT_REMOVED_FROM_SHOPPING_CART')
. $msgSuffix, 'error');
}
} else {// update
$updated =
$cart->updateItemsFromCheckout($item['idkey'],
(int)$item['quantity']);
if ($updated) {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_QUANTITY_UPDATED')
. $msgSuffix, 'message');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_PRODUCT_QUANTITY_NOT_UPDATED')
. $msgSuffix, 'error');
}
}
}
//$app->redirect(JRoute::_('index.php?option=com_phocacart&view=checkout'));
$app->redirect(base64_decode($item['return']));
}
/*
public function saveshipping() {
JSession::checkToken() or jexit( 'Invalid Token' );
$app = JFactory::getApplication();
$item = array();
$item['return'] = $this->input->get(
'return', '', 'string' );
$item['phshippingopt'] = $this->input->get(
'phshippingopt', array(), 'array' );
if(!empty($item['phshippingopt']) &&
isset($item['phshippingopt'][0]) &&
(int)$item['phshippingopt'][0] > 0) {
$model = $this->getModel('checkout');
if(!$model->saveShipping((int)$item['phshippingopt'][0])) {
$msg =
JText::_('COM_PHOCACART_ERROR_DATA_NOT_STORED');
$app->enqueueMessage($msg, 'error');
} else {
$msg =
JText::_('COM_PHOCACART_SUCCESS_DATA_STORED');
$app->enqueueMessage($msg, 'message');
}
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_NO_SHIPPING_METHOD_SELECTED'),
'error');
}
$app->redirect(base64_decode($item['return']));
}
*/
/*
* Make an order
*/
public function order() {
JSession::checkToken() or jexit('Invalid Token');
$pC =
PhocacartUtils::getComponentParameters();
$display_checkout_privacy_checkbox =
$pC->get('display_checkout_privacy_checkbox', 0);
$display_checkout_toc_checkbox =
$pC->get('display_checkout_toc_checkbox', 2);
$app = JFactory::getApplication();
$item = array();
$item['return'] =
$this->input->get('return', '',
'string');
$item['phcheckouttac'] =
$this->input->get('phcheckouttac', false,
'string');
$item['privacy'] =
$this->input->get('privacy', false, 'string');
$item['newsletter'] =
$this->input->get('newsletter', false, 'string');
$item['phcomment'] =
$this->input->get('phcomment', '',
'string');
$msgSuffix = '<span id="ph-msg-ns"
class="ph-hidden"></span>';
$item['privacy'] = $item['privacy'] ? 1 :
0;
$item['phcheckouttac'] = $item['phcheckouttac']
? 1 : 0;
$item['newsletter'] = $item['newsletter'] ?
1 : 0;
if ($display_checkout_privacy_checkbox == 2 &&
$item['privacy'] == 0) {
$msg =
JText::_('COM_PHOCACART_ERROR_YOU_NEED_TO_AGREE_TO_PRIVACY_TERMS_AND_CONDITIONS');
$app->enqueueMessage($msg . $msgSuffix, 'error');
$app->redirect(base64_decode($item['return']));
return false;
}
if ($display_checkout_toc_checkbox == 2 &&
$item['phcheckouttac'] == 0) {
$msg =
JText::_('COM_PHOCACART_ERROR_YOU_NEED_TO_AGREE_TO_TERMS_AND_CONDITIONS');
$app->enqueueMessage($msg . $msgSuffix, 'error');
$app->redirect(base64_decode($item['return']));
return false;
}
$order = new PhocacartOrder();
$orderMade = $order->saveOrderMain($item);
if (!$orderMade) {
$msg = '';
if (!PhocacartUtils::issetMessage()) {
$msg =
JText::_('COM_PHOCACART_ORDER_ERROR_PROCESSING');
}
$app->enqueueMessage($msg . $msgSuffix, 'error');
$app->redirect(base64_decode($item['return']));
return true;
} else {
// Lets decide Payment plugin if the cart will be emptied or
not
$cart = new PhocacartCart();
$paymentMethod = $cart->getPaymentMethod();
$pluginData = array();
$pluginData['emptycart'] = true;
if (isset($paymentMethod['id']) &&
(int)$paymentMethod['id'] > 0) {
$payment = new PhocacartPayment();
$paymentO =
$payment->getPaymentMethod((int)$paymentMethod['id']);
if (isset($paymentO->method)) {
JPluginHelper::importPlugin('pcp',
htmlspecialchars(strip_tags($paymentO->method)));
$eventData = array();
$proceed = '';
$eventData['pluginname'] =
htmlspecialchars(strip_tags($paymentO->method));
JFactory::getApplication()->triggerEvent('PCPbeforeEmptyCartAfterOrder',
array(&$proceed, &$pluginData, $pC, $paymentO->params, $order,
$eventData));
}
}
if ($pluginData['emptycart'] === true) {
$cart->emptyCart();
PhocacartUserGuestuser::cancelGuestUser();
}
$action = $order->getActionAfterOrder(); // Which action
should be done
$message = $order->getMessageAfterOrder();// Custom
message by payment plugin Payment/Download, Payment/No Download ...
$dataOrder = $order->getDataAfterOrder();// Order ID,
Token, payment ID, shipping ID ... different data for info view
$session = JFactory::getSession();
if ($action == 4 || $action == 3) {
// Ordered OK, but now we proceed to payment
$session->set('infoaction', $action,
'phocaCart');
$session->set('infomessage', $message,
'phocaCart');
$session->set('infodata', $dataOrder,
'phocaCart');
$app->redirect(JRoute::_(PhocacartRoute::getPaymentRoute(), false));
return true;
// This message should stay
// when order - the message is created
// when payment - the message stays unchanged
// after payment - it will be redirected to info view and
there the message will be displayed and then deleted
} else {
// Ordered OK, but the payment method does not have any
instruction to proceed to payment (e.g. cash on delivery)
//$msg =
JText::_('COM_PHOCACART_ORDER_SUCCESSFULLY_PROCESSED');
// We produce not message but we redirect to specific view
with message and additional instructions
//$app->enqueueMessage($msg, 'message');
$session->set('infoaction', $action,
'phocaCart');
$session->set('infomessage', $message,
'phocaCart');
$session->set('infodata', $dataOrder,
'phocaCart');
$app->redirect(JRoute::_(PhocacartRoute::getInfoRoute(),
false));
return true;
}
}
}
public function setguest() {
JSession::checkToken() or jexit('Invalid Token');
$app = JFactory::getApplication();
$item = array();
$item['id'] = $this->input->get('id',
0, 'int');
$item['return'] =
$this->input->get('return', '',
'string');
$msgSuffix = '<span id="ph-msg-ns"
class="ph-hidden"></span>';
//$guest = new PhocacartUserGuestuser();
//$set = $guest->setGuestUser((int)$item['id']);
$set =
PhocacartUserGuestuser::setGuestUser((int)$item['id']);
if ((int)$item['id'] == 1) {
if ($set) {
$app->enqueueMessage(JText::_('COM_PHOCACART_YOU_PROCEEDING_GUEST_CHECKOUT')
. $msgSuffix, 'message');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_DURING_PROCEEDING_GUESTBOOK_CHECKOUT')
. $msgSuffix, 'error');
}
} else {
if ($set) {
$app->enqueueMessage(JText::_('COM_PHOCACART_GUEST_CHECKOUT_CANCELED')
. $msgSuffix, 'message');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_DURING_CANCELING_GUESTBOOK_CHECKOUT')
. $msgSuffix, 'error');
}
}
//$app->redirect(JRoute::_('index.php?option=com_phocacart&view=checkout'));
$app->redirect(base64_decode($item['return']));
}
/*
public function compareadd() {
JSession::checkToken() or jexit( 'Invalid Token' );
$app = JFactory::getApplication();
$item = array();
$item['id'] = $this->input->get( 'id',
0, 'int' );
$item['return'] = $this->input->get(
'return', '', 'string' );
$compare = new PhocacartCompare();
$added = $compare->addItem((int)$item['id']);
if ($added) {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_ADDED_TO_COMPARISON_LIST'),
'message');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_NOT_ADDED_TO_COMPARISON_LIST'),
'error');
}
//$app->redirect(JRoute::_('index.php?option=com_phocacart&view=checkout'));
$app->redirect(base64_decode($item['return']));
}
public function compareremove() {
JSession::checkToken() or jexit( 'Invalid Token' );
$app = JFactory::getApplication();
$item = array();
$item['id'] = $this->input->get( 'id',
0, 'int' );
$item['return'] = $this->input->get(
'return', '', 'string' );
$compare = new PhocacartCompare();
$added = $compare->removeItem((int)$item['id']);
if ($added) {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_REMOVED_FROM_COMPARISON_LIST'),
'message');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_NOT_REMOVED_FROM_COMPARISON_LIST'),
'error');
}
//$app->redirect(JRoute::_('index.php?option=com_phocacart&view=checkout'));
$app->redirect(base64_decode($item['return']));
}*/
}
?>
PK'��[�.���controllers/comparison.json.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
class PhocaCartControllerComparison extends JControllerForm
{
public function add() {
if (!JSession::checkToken('request')) {
$response = array(
'status' => '0',
'error' => '<span class="ph-result-txt
ph-error-txt">' . JText::_('JINVALID_TOKEN') .
'</span>');
echo json_encode($response);
return;
}
$app = JFactory::getApplication();
$s = PhocacartRenderStyle::getStyles();
$item = array();
$item['id'] = $this->input->get( 'id', 0,
'int' );
$item['catid'] = $this->input->get( 'catid',
0, 'int' );
$item['return'] = $this->input->get(
'return', '', 'string' );
$item['comparisonview'] = $this->input->get(
'comparisonview', 0, 'int' );
$compare = new PhocacartCompare();
$added = $compare->addItem((int)$item['id'],
(int)$item['catid']);
//$catid =
PhocacartProduct::getCategoryByProductId((int)$item['id']);
$o = $o2 = '';
// Content of the comparison list
ob_start();
echo $compare->renderList();
$o = ob_get_contents();
ob_end_clean();
// Render the layout
$d = array();
$d['s'] = $s;
$layoutC = new JLayoutFile('popup_add_to_compare', null,
array('component' => 'com_phocacart'));
$d['link_comparison'] =
JRoute::_(PhocacartRoute::getComparisonRoute((int)$item['id']),
(int)$item['catid']);
$d['link_continue'] = '';
// We need to know if module is displayed on comparison site
// If yes and one item will be deleted per AJAX, we need to refresh
comparison site
// If now and one item will be deleted per AJAX, everything is OK,
nothing needs to be refreshed
$d['comparison_view'] =
(int)$item['comparisonview'];
if ($added) {
$d['info_msg'] =
JText::_('COM_PHOCACART_PRODUCT_ADDED_TO_COMPARISON_LIST');
} else {
$d['info_msg'] =
JText::_('COM_PHOCACART_PRODUCT_NOT_ADDED_TO_COMPARISON_LIST');
$mO = PhocacartRenderFront::renderMessageQueue();
$d['info_msg_additional'] = $mO;
}
// Popup with info - Continue,Proceed to Comparison list
//ob_start();
$o2 = $layoutC->render($d);
//$o2 = ob_get_contents();
//ob_end_clean();
$count = $compare->getComapareCountItems();
$response = array(
'status' => '1',
'item' => $o,
'popup' => $o2,
'count' => $count);
echo json_encode($response);
return;
}
public function remove() {
if (!JSession::checkToken('request')) {
$response = array(
'status' => '0',
'error' => '<span class="ph-result-txt
ph-error-txt">' . JText::_('JINVALID_TOKEN') .
'</span>');
echo json_encode($response);
return;
}
$app = JFactory::getApplication();
$s = PhocacartRenderStyle::getStyles();
$item = array();
$item['id'] = $this->input->get( 'id', 0,
'int' );
$item['catid'] = $this->input->get( 'catid',
0, 'int' );
$item['return'] = $this->input->get(
'return', '', 'string' );
$item['comparisonview'] = $this->input->get(
'comparisonview', 0, 'int' );
$compare = new PhocacartCompare();
$added = $compare->removeItem((int)$item['id']);
//$catid =
PhocacartProduct::getCategoryByProductId((int)$item['id']);
$o = $o2 = '';
// Content of the comparison list
ob_start();
echo $compare->renderList();
$o = ob_get_contents();
ob_end_clean();
// Render the layout
$d = array();
$d['s'] = $s;
$layoutC = new JLayoutFile('popup_remove_from_compare', null,
array('component' => 'com_phocacart'));
$d['link_comparison'] =
JRoute::_(PhocacartRoute::getComparisonRoute((int)$item['id']),
(int)$item['catid']);
$d['link_continue'] = '';
// We need to know if module is displayed on comparison site
// If yes and one item will be deleted per AJAX, we need to refresh
comparison site
// If now and one item will be deleted per AJAX, everything is OK,
nothing needs to be refreshed
$d['comparison_view'] =
(int)$item['comparisonview'];
if ($added) {
$d['info_msg'] =
JText::_('COM_PHOCACART_PRODUCT_REMOVED_FROM_COMPARISON_LIST');
} else {
$d['info_msg'] =
JText::_('COM_PHOCACART_PRODUCT_NOT_REMOVED_FROM_COMPARISON_LIST');
$mO = PhocacartRenderFront::renderMessageQueue();
$d['info_msg_additional'] = $mO;
}
// Popup with info - Continue,Proceed to Comparison list
//ob_start();
$o2 = $layoutC->render($d);
//$o2 = ob_get_contents();
//ob_end_clean();
$count = $compare->getComapareCountItems();
$response = array(
'status' => '1',
'item' => $o,
'popup' => $o2,
'count' => $count);
echo json_encode($response);
return;
}
}
?>
PK'��[ ����controllers/comparison.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
class PhocaCartControllerComparison extends JControllerForm
{
public function add() {
JSession::checkToken() or jexit( 'Invalid Token' );
$app = JFactory::getApplication();
$item = array();
$item['id'] = $this->input->get( 'id', 0,
'int' );
$item['catid'] = $this->input->get( 'catid',
0, 'int' );
$item['return'] = $this->input->get( 'return',
'', 'string' );
$compare = new PhocacartCompare();
$added = $compare->addItem((int)$item['id'],
(int)$item['catid']);
if ($added) {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_ADDED_TO_COMPARISON_LIST'),
'message');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_NOT_ADDED_TO_COMPARISON_LIST'),
'error');
}
//$app->redirect(JRoute::_('index.php?option=com_phocacart&view=checkout'));
$app->redirect(base64_decode($item['return']));
}
public function remove() {
JSession::checkToken() or jexit( 'Invalid Token' );
$app = JFactory::getApplication();
$item = array();
$item['id'] = $this->input->get( 'id', 0,
'int' );
$item['return'] = $this->input->get( 'return',
'', 'string' );
$compare = new PhocacartCompare();
$added = $compare->removeItem((int)$item['id']);
if ($added) {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_REMOVED_FROM_COMPARISON_LIST'),
'message');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_NOT_REMOVED_FROM_COMPARISON_LIST'),
'error');
}
//$app->redirect(JRoute::_('index.php?option=com_phocacart&view=checkout'));
$app->redirect(base64_decode($item['return']));
}
}
?>PK'��[UB�yrrcontrollers/download.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
class PhocaCartControllerDownload extends JControllerForm
{
public function download() {
JSession::checkToken() or jexit( 'Invalid Token' );
$app = JFactory::getApplication();
$item = array();
$item['id'] = $this->input->get( 'id', 0,
'int' );
$item['return'] = $this->input->get( 'return',
'', 'string' );
if ($item['id'] > 0) {
$download = PhocacartDownload::download($item['id']);
if (!$download) {
$app->enqueueMessage(JText::_('COM_PHOCACART_FILE_CANNOT_BE_DOWNLOADED'),
'error');
}
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_NO_FILE_FOUND'),
'error');
}
$app->redirect(base64_decode($item['return']));
}
public function downloadpublic() {
JSession::checkToken() or jexit( 'Invalid Token' );
$app = JFactory::getApplication();
$item = array();
$item['id'] = $this->input->get( 'id', 0,
'int' );
$item['return'] = $this->input->get( 'return',
'', 'string' );
if ($item['id'] > 0) {
$download = PhocacartDownload::downloadPublic($item['id']);
if (!$download) {
$app->enqueueMessage(JText::_('COM_PHOCACART_FILE_CANNOT_BE_DOWNLOADED'),
'error');
}
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_NO_FILE_FOUND'),
'error');
}
$app->redirect(base64_decode($item['return']));
}
}
?>PK'��[�#o,,controllers/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK'��[a�u� controllers/item.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
class PhocaCartControllerItem extends JControllerForm
{
public function review() {
JSession::checkToken() or jexit( 'Invalid Token' );
//$paramsC = PhocacartUtils::getComponentParameters();
$app = JFactory::getApplication();
$paramsC = $app->getParams();
$approve_review = $paramsC->get( 'approve_review',0 );
$u = PhocacartUser::getUser();
$item = array();
$item['id'] = $this->input->get( 'id', 0,
'int' );
$item['catid'] = $this->input->get( 'catid',
0, 'int' );
$item['rating'] = $this->input->get( 'rating',
0, 'int' );
$item['name'] = $this->input->get( 'name', 0,
'string' );
$item['review'] = $this->input->get( 'review',
0, 'string' );
$item['return'] = $this->input->get( 'return',
'', 'string' );
$errMsg = array();// Error message in this controller
if ((int)$item['rating'] < 1) {
$errorMsg[] = JText::_('COM_PHOCACART_PLEASE_ADD_RATING');
}
if ($item['name'] == '') {
$errorMsg[] = JText::_('COM_PHOCACART_PLEASE_ADD_YOUR_NAME');
}
if ($item['review'] == '') {
$errorMsg[] =
JText::_('COM_PHOCACART_PLEASE_ADD_YOUR_REVIEW');
}
if (!empty($errorMsg)) {
$app->enqueueMessage(implode( '<br />', $errorMsg ),
'warning');
$app->redirect(base64_decode($item['return']));
}
$error = 0;// Error message from database
$added = PhocacartReview::addReview($error, $approve_review,
$item['id'], $u->id, $item['name'],
$item['rating'], $item['review']);
if ($added) {
$msg = JText::_('COM_PHOCACART_THANK_YOU_FOR_YOUR_REVIEW');
if ($approve_review == 1) {
$msg .= '. '.
JText::_('COM_PHOCACART_REVIEW_NEED_TO_BE_APPROVED_BEFORE_DISPLAYING').'.';
}
$app->enqueueMessage($msg, 'message');
} else {
if ($error == 1) {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_YOU_HAVE_ALREADY_REVIEWED_THIS_PRODUCT'),
'warning');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_REVIEW_NOT_ADDED'),
'warning');
}
}
//$app->redirect(JRoute::_('index.php?option=com_phocacart&view=checkout'));
$app->redirect(base64_decode($item['return']));
}
}
?>
PK'��[�����r�rcontrollers/pos.json.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
class PhocaCartControllerPos extends JControllerForm
{
// Add item to cart
function add($tpl = null){
if (!JSession::checkToken('request')) {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' . JText::_('JINVALID_TOKEN') .
'</div>');
echo json_encode($response);
return;
}
$app = JFactory::getApplication();
$paramsC = PhocacartUtils::getComponentParameters();
$pos_payment_force = $paramsC->get( 'pos_payment_force', 0
);
$pos_shipping_force = $paramsC->get( 'pos_shipping_force', 0
);
if ((int)$pos_payment_force > 0) {
$pos_payment_force =
PhocacartPayment::isPaymentMethodActive($pos_payment_force) === true ?
(int)$pos_payment_force : 0;
}
if ((int)$pos_shipping_force > 0) {
$pos_shipping_force =
PhocacartShipping::isShippingMethodActive($pos_shipping_force) === true ?
(int)$pos_shipping_force : 0;
}
$item = array();
$item['id'] = $this->input->get( 'id', 0,
'int' );
$item['catid'] = $this->input->get( 'catid',
0, 'int' );
$item['ticketid'] = $this->input->get(
'ticketid', 0, 'int' );
$item['unitid'] = $this->input->get(
'unitid', 0, 'int' );
$item['sectionid'] = $this->input->get(
'sectionid', 0, 'int' );
$item['quantity'] = $this->input->get(
'quantity', 0, 'int' );
$item['return'] = $this->input->get(
'return', '', 'string' );
$item['attribute'] = $this->input->get(
'attribute', array(), 'array' );
$item['checkoutview'] = $this->input->get(
'checkoutview', 0, 'int' );
$item['sku'] = $this->input->get( 'sku',
'', 'string' );
// Controller name in Joomla! is not called "pos" - it includes
task variable
// so we need to set the name for controller to "pos"
// so other parts of system (for example cart class know we are calling
it from pos controller)
$this->input->set('controller', 'pos');
// IMPORTANT
$s = PhocacartRenderStyle::getStyles();//MUST BE SET AFTER
$this->input->set('controller', 'pos'); TO GET
RIGHT CLASSES
$user = $vendor = $ticket = $unit = $section = array();
$dUser = PhocacartUser::defineUser($user, $vendor, $ticket, $unit,
$section, 1);
if (!isset($vendor->id) || (isset($vendor->id) &&
(int)$vendor->id < 1)) {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' .
JText::_('COM_PHOCACART_PLEASE_LOGIN_ACCESS_POS') .
'</div>');
echo json_encode($response);
return;
}
if (!PhocacartTicket::existsTicket((int)$vendor->id,
(int)$ticket->id, (int)$unit->id, (int)$section->id)) {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' .
JText::_('COM_PHOCACART_TICKET_DOES_NOT_EXIST') .
'</div>');
echo json_encode($response);
return;
}
if ($item['sku'] != '') {
$preferredSku = PhocacartPos::getPreferredSku();// Select if SKU, EAN,
ISBN, etc.
$productBySku =
PhocacartProduct::getProductIdBySku($item['sku'],
$preferredSku['name'], array(0,2));
if (isset($productBySku['id']) &&
(int)$productBySku['id'] > 0 &&
isset($productBySku['catid']) &&
(int)$productBySku['catid'] > 0) {
$item['id'] = (int)$productBySku['id'];
$item['catid'] = (int)$productBySku['catid'];
if (!empty($productBySku['attributes'])) {
$item['attribute'] = $productBySku['attributes'];
}
} else {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' .
JText::_('COM_PHOCACART_PRODUCT_NOT_FOUND') .
'</div>');
echo json_encode($response);
return;
}
}
$cart = new PhocacartCartRendercheckout();
$cart->setType(array(0,2));
$cart->params['display_image'] = 1;
$cart->params['display_checkout_link'] = 0;
$added = $cart->addItems((int)$item['id'],
(int)$item['catid'], (int)$item['quantity'],
$item['attribute'], '', array(0,2));
if (!$added) {
$d = array();
$d['s'] = $s;
$d['info_msg'] = PhocacartRenderFront::renderMessageQueue();;
$layoutPE = new JLayoutFile('popup_error', null,
array('component' => 'com_phocacart'));
$oE = $layoutPE->render($d);
$response = array(
'status' => '0',
'popup' => $oE,
'error' => '<div class="ph-result-txt
ph-error-txt">' . $d['info_msg'] .
'</div>');
echo json_encode($response);
return;
}
$cart->setFullItems();
$cart->updateShipping();// will be decided if shipping or payment will
be removed
$cart->updatePayment();
// When adding new product - shipping and payment is removed - don't
add it again from not updated class (this $cart instance does not include
the info about removed shipping and payment)
// But there is an exception in case of forced payment or shipping
// if ((int)$pos_shipping_force > 0) {
$shippingId = $cart->getShippingId();
if (isset($shippingId) && (int)$shippingId > 0) {
$cart->addShippingCosts($shippingId);
}
// }
// if ((int)$pos_payment_force > 0) {
$paymentId = $cart->getPaymentId();
if (isset($paymentId) && (int)$paymentId > 0) {
$cart->addPaymentCosts($paymentId);// validity of payment will be
checked
}
// }
$cart->roundTotalAmount();
$o = $o2 = '';
ob_start();
echo $cart->render();
$o = ob_get_contents();
ob_end_clean();
$price = new PhocacartPrice();
$count = $cart->getCartCountItems();
$total = 0;
$totalA = $cart->getCartTotalItems();
if (isset($totalA[0]['brutto'])) {
//$total = $price->getPriceFormat($totalA['fbrutto']); Set
in Layout
$total = $totalA[0]['brutto'];
}
$response = array(
'status' => '1',
'item' => $o,
'message' => '<div class="ph-result-txt
ph-success-txt">' .
JText::_('COM_PHOCACART_PRODUCT_ADDED_TO_SHOPPING_CART') .
'</div>',
'popup' => $o2,
'count' => $count,
'total' => $total);
echo json_encode($response);
return;
}
// Add item to cart
function update($tpl = null){
if (!JSession::checkToken('request')) {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' . JText::_('JINVALID_TOKEN') .
'</div>');
echo json_encode($response);
return;
}
$app = JFactory::getApplication();
$item = array();
$item['id'] = $this->input->get( 'id', 0,
'int' );
$item['idkey'] = $this->input->get( 'idkey',
'', 'string' );
$item['quantity'] = $this->input->get(
'quantity', 0, 'int' );
$item['catid'] = $this->input->get( 'catid',
0, 'int' );
$item['ticketid'] = $this->input->get(
'ticketid', 0, 'int' );
$item['unitid'] = $this->input->get( 'unitid',
0, 'int' );
$item['sectionid'] = $this->input->get(
'sectionid', 0, 'int' );
$item['quantity'] = $this->input->get(
'quantity', 0, 'int' );
$item['return'] = $this->input->get( 'return',
'', 'string' );
$item['attribute'] = $this->input->get(
'attribute', array(), 'array' );
$item['checkoutview'] = $this->input->get(
'checkoutview', 0, 'int' );
$item['action'] = $this->input->get( 'action',
'', 'string' );
// Controller name in Joomla! is not called "pos" - it includes
task variable
// so we need to set the name for controller to "pos"
// so other parts of system (for example cart class know we are calling
it from pos controller)
$this->input->set('controller', 'pos');
$s = PhocacartRenderStyle::getStyles();//MUST BE SET AFTER
$this->input->set('controller', 'pos'); TO GET
RIGHT CLASSES
$user = $vendor = $ticket = $unit = $section = array();
$dUser = PhocacartUser::defineUser($user, $vendor, $ticket, $unit,
$section, 1);
if (!isset($vendor->id) || (isset($vendor->id) &&
(int)$vendor->id < 1)) {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' .
JText::_('COM_PHOCACART_PLEASE_LOGIN_ACCESS_POS') .
'</div>');
echo json_encode($response);
return;
}
if (!PhocacartTicket::existsTicket((int)$vendor->id,
(int)$ticket->id, (int)$unit->id, (int)$section->id)) {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' .
JText::_('COM_PHOCACART_TICKET_DOES_NOT_EXIST') .
'</div>');
echo json_encode($response);
return;
}
if ((int)$item['idkey'] != '' &&
$item['action'] != '') {
$cart = new PhocacartCartRendercheckout();
$cart->setType(array(0,2));
$cart->params['display_image'] = 1;
$cart->params['display_checkout_link'] = 0;
if ($item['action'] == 'delete') {
$updated = $cart->updateItemsFromCheckout($item['idkey'],
0);
if (!$updated) {
$d = array();
$d['s'] = $s;
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_PRODUCT_NOT_REMOVED_FROM_SHOPPING_CART')
. $msgSuffix, 'error');
$d['info_msg'] =
PhocacartRenderFront::renderMessageQueue();;
$layoutPE = new JLayoutFile('popup_error', null,
array('component' => 'com_phocacart'));
$oE = $layoutPE->render($d);
$response = array(
'status' => '0',
'popup' => $oE,
'error' => $d['info_msg']);
echo json_encode($response);
return;
}
/*if ($updated) {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_REMOVED_FROM_SHOPPING_CART')
. $msgSuffix, 'message');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_PRODUCT_NOT_REMOVED_FROM_SHOPPING_CART')
. $msgSuffix, 'error');
}*/
} else {// update
$updated = $cart->updateItemsFromCheckout($item['idkey'],
(int)$item['quantity']);
if (!$updated) {
$d = array();
$d['s'] = $s;
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_PRODUCT_QUANTITY_NOT_UPDATED').
$msgSuffix, 'error');
$d['info_msg'] = PhocacartRenderFront::renderMessageQueue();
$layoutPE = new JLayoutFile('popup_error', null,
array('component' => 'com_phocacart'));
$oE = $layoutPE->render($d);
$response = array(
'status' => '0',
'popup' => $oE,
'error' => $d['info_msg']);
echo json_encode($response);
return;
}
/*if ($updated) {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_QUANTITY_UPDATED')
.$msgSuffix , 'message');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_PRODUCT_QUANTITY_NOT_UPDATED').
$msgSuffix, 'error');
}*/
}
$cart->setFullItems();
$cart->updateShipping();// will be decided if shipping or payment
will be removed
$cart->updatePayment();
$shippingId = $cart->getShippingId();
if (isset($shippingId) && (int)$shippingId > 0) {
$cart->addShippingCosts($shippingId);
}
$paymentMethod = $cart->getPaymentMethod();
if (isset($paymentMethod['id']) &&
(int)$paymentMethod['id'] > 0) {
$cart->addPaymentCosts($paymentMethod['id']);// validity
of payment will be checked
}
$cart->roundTotalAmount();
$o = $o2 = '';
ob_start();
echo $cart->render();
$o = ob_get_contents();
ob_end_clean();
$price = new PhocacartPrice();
$count = $cart->getCartCountItems();
$total = 0;
$totalA = $cart->getCartTotalItems();
if (isset($totalA[0]['brutto'])) {
//$total = $price->getPriceFormat($totalA['fbrutto']); Set
in Layout
$total = $totalA[0]['brutto'];
}
$message = $item['action'] == 'delete' ?
JText::_('COM_PHOCACART_PRODUCT_REMOVED_FROM_SHOPPING_CART') :
JText::_('COM_PHOCACART_PRODUCT_QUANTITY_UPDATED');
$response = array(
'status' => '1',
'item' => $o,
'message' => '<div class="ph-result-txt
ph-success-txt">' . $message . '</div>',
'popup' => $o2,
'count' => $count,
'total' => $total);
echo json_encode($response);
return;
} else {
// No action, no id - only refresh the cart (information about ticketid,
unitid, sectionid set in cart)
$cart = new PhocacartCartRendercheckout();
$cart->setType(array(0,2));
$cart->params['display_image'] = 1;
$cart->params['display_checkout_link'] = 0;
// Ticket id set by ticket class
$cart->setFullItems();
$cart->updateShipping();// will be decided if shipping or payment
will be removed
$cart->updatePayment();
$db = JFactory::getDBO();
$query = ' SELECT shipping FROM #__phocacart_cart_multiple AS
a'
.' WHERE a.vendor_id = 211';
$db->setQuery($query);
$vendor = $db->loadObject();
$shippingId = $cart->getShippingId();
if (isset($shippingId) && (int)$shippingId > 0) {
$cart->addShippingCosts($shippingId);
}
$paymentMethod = $cart->getPaymentMethod();
if (isset($paymentMethod['id']) &&
(int)$paymentMethod['id'] > 0) {
$cart->addPaymentCosts($paymentMethod['id']);// validity
of payment will be checked
}
$cart->roundTotalAmount();
$o = $o2 = '';
ob_start();
echo $cart->render();
$o = ob_get_contents();
ob_end_clean();
$price = new PhocacartPrice();
$count = $cart->getCartCountItems();
$total = 0;
$totalA = $cart->getCartTotalItems();
if (isset($totalA[0]['brutto'])) {
//$total = $price->getPriceFormat($totalA['fbrutto']); Set
in Layout
$total = $totalA[0]['brutto'];
}
$response = array(
'status' => '1',
'item' => $o,
'popup' => $o2,
'count' => $count,
'total' => $total);
echo json_encode($response);
return;
}
$response = array(
'status' => '0',
'popup' => '',
'error' => '');
echo json_encode($response);
return;
}
function savecustomer($tpl = null){
if (!JSession::checkToken('request')) {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' . JText::_('JINVALID_TOKEN') .
'</div>');
echo json_encode($response);
return;
}
$app = JFactory::getApplication();
$item = array();
$item['id'] = $this->input->get( 'id', 0,
'int' );
$item['card'] = $this->input->get( 'card',
'', 'string' );
$item['loyalty_card_number'] = '';
// Controller name in Joomla! is not called "pos" - it includes
task variable
// so we need to set the name for controller to "pos"
// so other parts of system (for example cart class know we are calling
it from pos controller)
$this->input->set('controller', 'pos');
$s = PhocacartRenderStyle::getStyles();//MUST BE SET AFTER
$this->input->set('controller', 'pos'); TO GET
RIGHT CLASSES
$user = $vendor = $ticket = $unit = $section = array();
$dUser = PhocacartUser::defineUser($user, $vendor, $ticket, $unit,
$section, 1);
if (!isset($vendor->id) || (isset($vendor->id) &&
(int)$vendor->id < 1)) {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' .
JText::_('COM_PHOCACART_PLEASE_LOGIN_ACCESS_POS') .
'</div>');
echo json_encode($response);
return;
}
if (!PhocacartTicket::existsTicket((int)$vendor->id,
(int)$ticket->id, (int)$unit->id, (int)$section->id)) {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' .
JText::_('COM_PHOCACART_TICKET_DOES_NOT_EXIST') .
'</div>');
echo json_encode($response);
return;
}
if ($item['card'] != '') {
$userByCardId = PhocacartUser::getUserIdByCard($item['card']);
if (isset($userByCardId) && (int)$userByCardId > 0) {
$item['id'] = (int)$userByCardId;
} else {
$item['id'] = 0;
$item['loyalty_card_number'] = $item['card'];
}
}
$updated = PhocacartPos::updateUserCart($vendor->id, $ticket->id,
$unit->id, $section->id, $item['id'],
$item['loyalty_card_number']);
if ($updated) {
// Remove shipping because shipping methods can change while chaning
users
//PhocacartShipping::removeShippingAfterUpdate(0, 2);
//PhocacartPayment::removePayment(0);
$cart = new PhocacartCartRendercheckout();
$cart->setType(array(0,2));
$cart->setFullItems();
$cart->updateShipping();// will be decided if shipping or
payment will be removed
$cart->updatePayment();
if ($item['id'] > 0 &&
$item['loyalty_card_number'] == '') {
$msg = JText::_('COM_PHOCACART_SUCCESS_CUSTOMER_SELECTED');
} else if ($item['loyalty_card_number'] != '') {
$msg =
JText::_('COM_PHOCACART_SUCCESS_USER_NOT_FOUND_BY_LOYALTY_CARD_NUMBER');
$msg .= '<br />' .
JText::_('COM_PHOCACART_ANONYMOUS_USER_SET');
} else {
$msg = JText::_('COM_PHOCACART_SUCCESS_CUSTOMER_DESELECTED');
}
$response = array(
'status' => '1',
'message'=> '<div class="ph-result-txt
ph-success-txt">' . $msg . '</div>');
echo json_encode($response);
return;
} else {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' .
JText::_('COM_PHOCACART_ERROR_CART_NOT_UPDATED') .
'</div>');
echo json_encode($response);
return;
}
}
public function saveshipping() {
if (!JSession::checkToken('request')) {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' . JText::_('JINVALID_TOKEN') .
'</div>');
echo json_encode($response);
return;
}
$app = JFactory::getApplication();
$item = array();
$item['id'] = $this->input->get( 'id', 0,
'int' );
// Controller name in Joomla! is not called "pos" - it includes
task variable
// so we need to set the name for controller to "pos"
// so other parts of system (for example cart class know we are calling
it from pos controller)
$this->input->set('controller', 'pos');
$s = PhocacartRenderStyle::getStyles();//MUST BE SET AFTER
$this->input->set('controller', 'pos'); TO GET
RIGHT CLASSES
$user = $vendor = $ticket = $unit = $section = array();
$dUser = PhocacartUser::defineUser($user, $vendor, $ticket, $unit,
$section, 1);
if (!isset($vendor->id) || (isset($vendor->id) &&
(int)$vendor->id < 1)) {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' .
JText::_('COM_PHOCACART_PLEASE_LOGIN_ACCESS_POS') .
'</div>');
echo json_encode($response);
return;
}
if (!PhocacartTicket::existsTicket((int)$vendor->id,
(int)$ticket->id, (int)$unit->id, (int)$section->id)) {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' .
JText::_('COM_PHOCACART_TICKET_DOES_NOT_EXIST') .
'</div>');
echo json_encode($response);
return;
}
$model = $this->getModel('pos');
if(!$model->saveShipping((int)$item['id'])) {
$msg = JText::_('COM_PHOCACART_ERROR_DATA_NOT_STORED');
$app->enqueueMessage($msg, 'error');
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' . PhocacartRenderFront::renderMessageQueue() .
'</div>');
echo json_encode($response);
return;
} else {
$msg = JText::_('COM_PHOCACART_SUCCESS_DATA_STORED');
$app->enqueueMessage($msg, 'message');
$response = array(
'status' => '1',
'message' => '<div class="ph-result-txt
ph-success-txt">' . PhocacartRenderFront::renderMessageQueue()
. '</div>');
echo json_encode($response);
return;
}
}
public function savepayment() {
if (!JSession::checkToken('request')) {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' . JText::_('JINVALID_TOKEN') .
'</div>');
echo json_encode($response);
return;
}
$app = JFactory::getApplication();
$item = array();
$item['id'] = $this->input->get( 'id', 0,
'int' );
$item['phcoupon'] = $this->input->get(
'phcoupon', '', 'string' );
$item['phreward'] = $this->input->get(
'phreward', '', 'int' );
$params = $app->getParams();
$enable_coupons = $params->get( 'enable_coupons', 2 );
$enable_rewards = $params->get( 'enable_rewards', 1 );
// Controller name in Joomla! is not called "pos" - it includes
task variable
// so we need to set the name for controller to "pos"
// so other parts of system (for example cart class know we are calling
it from pos controller)
$this->input->set('controller', 'pos');
$s = PhocacartRenderStyle::getStyles();//MUST BE SET AFTER
$this->input->set('controller', 'pos'); TO GET
RIGHT CLASSES
$user = $vendor = $ticket = $unit = $section = array();
$dUser = PhocacartUser::defineUser($user, $vendor, $ticket, $unit,
$section, 1);
if (!isset($vendor->id) || (isset($vendor->id) &&
(int)$vendor->id < 1)) {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' .
JText::_('COM_PHOCACART_PLEASE_LOGIN_ACCESS_POS') .
'</div>');
echo json_encode($response);
return;
}
if (!PhocacartTicket::existsTicket((int)$vendor->id,
(int)$ticket->id, (int)$unit->id, (int)$section->id)) {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' .
JText::_('COM_PHOCACART_TICKET_DOES_NOT_EXIST') .
'</div>');
echo json_encode($response);
return;
}
// Coupon
$couponId = 0;
if (isset($item['phcoupon']) &&
$item['phcoupon'] != '' && $enable_coupons >
0) {
$coupon = new PhocacartCoupon();
$coupon->setType(array(0,2));
$coupon->setCoupon(0, $item['phcoupon']);
$couponTrue = $coupon->checkCoupon(1);// Basic Check - Coupon True
does not mean it is valid
$couponId = 0;
if ($couponTrue) {
$couponData = $coupon->getCoupon();
if (isset($couponData['id']) &&
$couponData['id'] > 0) {
$couponId = $couponData['id'];
}
}
if(!$couponId) {
$msg =
JText::_('COM_PHOCACART_COUPON_INVALID_EXPIRED_REACHED_USAGE_LIMIT');
$app->enqueueMessage($msg, 'error');
} else {
$msg = JText::_('COM_PHOCACART_COUPON_ADDED');
$app->enqueueMessage($msg, 'message');
}
}
$rewards = array();
$rewards['used'] = 0;
if (isset($item['phreward']) &&
$item['phreward'] != '' && $enable_rewards) {
$reward = new PhocacartReward();
$rewards['used'] =
$reward->checkReward((int)$item['phreward'], 1);
if($rewards['used'] === false) {
$msg = JText::_('COM_PHOCACART_REWARD_POINTS_NOT_ADDED');
$app->enqueueMessage($msg, 'error');
} else {
$msg = JText::_('COM_PHOCACART_REWARD_POINTS_ADDED');
$app->enqueueMessage($msg, 'message');
}
}
$model = $this->getModel('pos');
if(!$model->savePaymentAndCouponAndReward((int)$item['id'],
$couponId, $rewards['used'])) {
$msg = JText::_('COM_PHOCACART_ERROR_DATA_NOT_STORED');
$app->enqueueMessage($msg, 'error');
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' . PhocacartRenderFront::renderMessageQueue() .
'</div>');
echo json_encode($response);
return;
} else {
$msg = JText::_('COM_PHOCACART_SUCCESS_DATA_STORED');
$app->enqueueMessage($msg, 'message');
$response = array(
'status' => '1',
'message' => '<div class="ph-result-txt
ph-success-txt">' . PhocacartRenderFront::renderMessageQueue()
. '</div>');
echo json_encode($response);
return;
}
}
/*public function printserver() {
$app = JFactory::getApplication();
$item = array();
$params = $app->getParams();
$pos_server_print = $params->get( 'pos_server_print', 0 );
$item['id'] = $this->input->get( 'id', 0,
'int' );// Order ID
}*/
public function order() {
if (!JSession::checkToken('request')) {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' . JText::_('JINVALID_TOKEN') .
'</div>');
echo json_encode($response);
return;
}
$app = JFactory::getApplication();
$item = array();
$item = array();
$item['amount_tendered'] = $this->input->get(
'phAmountTendered', '', 'string' );
$item['amount_pay'] = $this->input->get(
'phTotalAmount', '', 'string' );
//$item['amount_change'] = $this->input->get(
'phAmountChange', '', 'string' );
if ($item['amount_pay'] > 0 &&
$item['amount_tendered'] > 0) {
$item['amount_change'] = $item['amount_tendered'] -
$item['amount_pay'];
} else if ($item['amount_pay'] > 0) {
$item['amount_tendered']= 0;
$item['amount_change'] = 0;
} else {
$item['amount_tendered']= 0;
$item['amount_pay'] = 0;
$item['amount_change'] = 0;
}
$params = $app->getParams();
$pos_server_print = $params->get( 'pos_server_print', 0 );
// Controller name in Joomla! is not called "pos" - it includes
task variable
// so we need to set the name for controller to "pos"
// so other parts of system (for example cart class know we are calling
it from pos controller)
$this->input->set('controller', 'pos');
$s = PhocacartRenderStyle::getStyles();//MUST BE SET AFTER
$this->input->set('controller', 'pos'); TO GET
RIGHT CLASSES
$user = $vendor = $ticket = $unit = $section = array();
$dUser = PhocacartUser::defineUser($user, $vendor, $ticket, $unit,
$section, 1);
if (!isset($vendor->id) || (isset($vendor->id) &&
(int)$vendor->id < 1)) {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' .
JText::_('COM_PHOCACART_PLEASE_LOGIN_ACCESS_POS') .
'</div>');
echo json_encode($response);
return;
}
if (!PhocacartTicket::existsTicket((int)$vendor->id,
(int)$ticket->id, (int)$unit->id, (int)$section->id)) {
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' .
JText::_('COM_PHOCACART_TICKET_DOES_NOT_EXIST') .
'</div>');
echo json_encode($response);
return;
}
$order = new PhocacartOrder();
$order->setType(array(0,2));
$orderMade = $order->saveOrderMain($item);
if(!$orderMade) {
$msg = '';
if (!PhocacartUtils::issetMessage()){
$msg = JText::_('COM_PHOCACART_ORDER_ERROR_PROCESSING');
}
$app->enqueueMessage($msg, 'error');
$response = array(
'status' => '0',
'error' => '<div class="ph-result-txt
ph-error-txt">' . PhocacartRenderFront::renderMessageQueue() .
'</div>');
echo json_encode($response);
return;
} else {
$cart = new PhocacartCart();
// Before removing current cart after payment get the info about current
vendor,ticket,unit,section
// to create new empty ticket after payment
$vendorId = $cart->getVendorId();
$ticketId = $cart->getTicketId();
$unitId = $cart->getUnitId();
$sectionId = $cart->getSectionId();
$cart->emptyCart();
PhocacartUserGuestuser::cancelGuestUser();
$action = $order->getActionAfterOrder();// Which action should be
done
$message = $order->getMessageAfterOrder();// Custom message by
payment plugin Payment/Download, Payment/No Download ...
// Create empty ticket (with the same ticket, unit and section) after
this current was removed
PhocacartTicket::addNewVendorTicket($vendorId, $ticketId, $unitId,
$sectionId);
/* $msg = '';
if (!empty($message)) {
foreach ($message as $k => $v) {
print r($v);
}
}*/
$msg =
JText::_('COM_PHOCACART_ORDER_HAS_BEEN_SAVED_SUCCESSFULLY');
// PRINT SERVER PRINT
if ($pos_server_print == 1 || $pos_server_print == 3) {
$order = new PhocacartOrderRender();
$o = $order->render((int)$orderMade, 4, 'raw',
'', 1);
try{
$printPos = new PhocacartPosPrint(1);
$printPos->printOrder($o);
//echo JText::_('COM_PHOCACART_RECEIPT_SENT_TO_PRINTER');
} catch(Exception $e) {
$msg .= "<br />" .
JText::_('COM_PHOCACART_ERROR'). ': '.
$e->getMessage();
/*$response = array(
'status' => '1',
'id' => (int)$orderMade,
'message' => '<div class="ph-result-txt
ph-error-txt">' .$msg . '</div>');
echo json_encode($response);
return;*/
}
}
$session = JFactory::getSession();
if ($action == 4 || $action == 3) {
// Ordered OK, but now we proceed to payment
//$session->set('infoaction', $action,
'phocaCart');
//$session->set('infomessage', $message,
'phocaCart');
$response = array(
'status' => '1',
'id' => (int)$orderMade,
'message' => '<div class="ph-result-txt
ph-success-txt">' .$msg . '</div>');
echo json_encode($response);
return;
//return true;
// This message should stay
// when order - the message is created
// when payment - the message stays unchanged
// after payment - it will be redirected to info view and there the
message will be displayed and then deleted
} else {
// Ordered OK, but the payment method does not have any instruction to
proceed to payment (e.g. cash on delivery)
//$msg =
JText::_('COM_PHOCACART_ORDER_SUCCESSFULLY_PROCESSED');
// We produce not message but we redirect to specific view with message
and additional instructions
//$app->enqueueMessage($msg, 'message');
$response = array(
'status' => '1',
'id' => (int)$orderMade,
'message' => '<div class="ph-result-txt
ph-success-txt">' .$msg . '</div>');
echo json_encode($response);
return;
//$session->set('infoaction', $action,
'phocaCart');
//$session->set('infomessage', $message,
'phocaCart');
//$app->redirect(JRoute::_(PhocacartRoute::getInfoRoute(), false));
return true;
}
}
}
}
?>
PK'��[�L�[[controllers/pos.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
use Joomla\CMS\Uri\Uri;
class PhocaCartControllerPos extends JControllerForm
{
public function addticket() {
JSession::checkToken() or jexit( 'Invalid Token' );
$app = JFactory::getApplication();
$session = JFactory::getSession();
$item = array();
$item['return'] = $this->input->get( 'return',
'', 'string' );
$item['unitid'] = $this->input->get( 'unitid',
0, 'int' );
$item['sectionid'] = $this->input->get(
'sectionid', 0, 'int' );
$user = $vendor = $ticket = $unit = $section = array();
$dUser = PhocacartUser::defineUser($user, $vendor, $ticket, $unit,
$section, 1);
if (isset($vendor->id) && (int)$vendor->id > 0) {
$lastTicket = PhocacartTicket::getLastVendorTicket((int)$vendor->id,
(int)$item['unitid'], (int)$item['sectionid']);
if (!isset($lastTicket) || (isset($lastTicket)&&
(int)$lastTicket == 0)) {
// Create the default ticket: 1
$added = PhocaCartTicket::addNewVendorTicket((int)$vendor->id, 1,
(int)$item['unitid'], (int)$item['sectionid']);
if ($added) {
$lastTicket = 1;
}
}
if (isset($lastTicket) && (int)$lastTicket > 0) {
$ticket = $lastTicket + 1;
$added = PhocaCartTicket::addNewVendorTicket((int)$vendor->id,
(int)$ticket, (int)$item['unitid'],
(int)$item['sectionid']);
if ($added) {
$url = base64_decode($item['return']);
$uri = Uri::getInstance(base64_decode($item['return']));
//$oldTicketId = $uri->getVar('ticketid');
$uri->setVar('ticketid', $ticket);
$app->redirect($uri->toString());
return true;
}
}
}
$app->redirect(base64_decode($item['return']));
}
public function removeticket() {
JSession::checkToken() or jexit( 'Invalid Token' );
$app = JFactory::getApplication();
$session = JFactory::getSession();
$item = array();
$item['return'] = $this->input->get( 'return',
'', 'string' );
$item['ticketid'] = $this->input->get(
'ticketid', 0, 'int' );
$item['unitid'] = $this->input->get( 'unitid',
0, 'int' );
$item['sectionid'] = $this->input->get(
'sectionid', 0, 'int' );
$user = $vendor = $ticket = $unit = $section = array();
$dUser = PhocacartUser::defineUser($user, $vendor, $ticket, $unit,
$section, 1);
if (isset($vendor->id) && (int)$vendor->id > 0) {
//if (isset($lastTicket) && (int)$lastTicket > 0) {
$removed = PhocaCartTicket::removeVendorTicket((int)$vendor->id,
(int)$item['ticketid'], (int)$item['unitid'],
(int)$item['sectionid']);
if ($removed) {
$url = base64_decode($item['return']);
$uri = Uri::getInstance(base64_decode($item['return']));
//$oldTicketId = $uri->getVar('ticketid');
$uri->setVar('ticketid', 1);
$app->redirect($uri->toString());
return true;
}
//}
}
$app->redirect(base64_decode($item['return']));
}
/*
* Add product to cart
* see pos.json
*/
public function add() {
JSession::checkToken() or jexit( 'Invalid Token' );
$app = JFactory::getApplication();
$item = array();
$item['id'] = $this->input->get( 'id', 0,
'int' );
$item['catid'] = $this->input->get( 'catid',
0, 'int' );
$item['quantity'] = $this->input->get(
'quantity', 0, 'int' );
$item['return'] = $this->input->get( 'return',
'', 'string' );
$item['attribute'] = $this->input->get(
'attribute', array(), 'array' );
/*
$cart = new PhocacartCart();
$added = $cart->addItems((int)$item['id'],
(int)$item['catid'], (int)$item['quantity'],
$item['attribute']);
if ($added) {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_ADDED_TO_SHOPPING_CART'),
'message');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_NOT_ADDED_TO_SHOPPING_CART'),
'error');
}
//$app->redirect(JRoute::_('index.php?option=com_phocacart&view=checkout'));*/
$app->redirect(base64_decode($item['return']));
}
}
?>
PK(��[�Q�0�2�2controllers/question.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
class PhocaCartControllerQuestion extends JControllerForm
{
function submit() {
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
$session = JFactory::getSession();
$app = JFactory::getApplication();
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$user = PhocacartUser::getUser();
$params = PhocacartUtils::getComponentParameters() ;
$enable_ask_question =
$params->get('enable_ask_question', 0);
$display_question_privacy_checkbox = $params->get(
'display_question_privacy_checkbox', 0 );
if ($enable_ask_question == 0) {
throw new
Exception(JText::_('COM_PHOCACART_ASK_QUESTION_DISABLED'), 500);
return false;
}
$namespace = 'phccrt' .
$params->get('session_suffix');
$data = $this->input->post->get('jform', array(),
'array');
$item['privacy'] = $this->input->get(
'privacy', false, 'string' );
$data['privacy'] = $item['privacy'] ? 1 : 0;
if ($display_question_privacy_checkbox == 2 &&
$data['privacy'] == 0) {
$msg =
JText::_('COM_PHOCACART_ERROR_YOU_NEED_TO_AGREE_TO_PRIVACY_TERMS_AND_CONDITIONS');
$app->enqueueMessage($msg, 'error');
$app->redirect(JRoute::_($uri));
return false;
}
// Additional data
$data['ip'] = PhocacartUtils::getIp();
// Only because of information in LOG
$productId = '';
if (isset($data['product_id']) &&
(int)$data['product_id'] > 0) {
$productId = (int)$data['product_id'];
}
// *** SECURITY
// Default session test always enabled!
$valid = $session->get('form_id', NULL, $namespace);
$session->clear('form_id', $namespace);
if (!$valid){
$app->setUserState('com_phocacart.question.data',
'');
$session->clear('time', $namespace);
PhocacartLog::add(3, 'Ask a Question - Not valid session',
$productId, 'IP: '. $data['ip'].', User ID:
'.$user->id . ', User Name: '.$user->username);
//jexit(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'));
throw new
Exception(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'), 500);
return false;
}
$model = $this->getModel('question');
// *** SECURITY
// Hidden Field
if ($params->get('enable_hidden_field_question', 0) == 1) {
$params->set('hidden_field_id',
$session->get('hidden_field_id', 'fieldnotvalid',
$namespace));
$params->set('hidden_field_name',
$session->get('hidden_field_name', 'fieldnotvalid',
$namespace));
$hiddenField = $session->get('hidden_field_name',
'fieldnotvalid', $namespace);
$session->clear('hidden_field_id', $namespace);
$session->clear('hidden_field_name', $namespace);
$session->clear('hidden_field_class', $namespace);
if ($params->get('hidden_field_id') ==
'fieldnotvalid') {
$app->setUserState('com_phocacart.question.data',
'');
$session->clear('time', $namespace);
PhocacartLog::add(3, 'Ask a Question - Hidden Field Error',
$productId, 'IP: '. $data['ip'].', User ID:
'.$user->id . ', User Name: '.$user->username);
throw new
Exception(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'), 500);
return false;
}
// Hidden field was filled
if (isset($data[$hiddenField]) && $data[$hiddenField] !=
'') {
$app->setUserState('com_phocacart.question.data',
'');
$session->clear('time', $namespace);
PhocacartLog::add(3, 'Ask a Question - Hidden Field Filled',
$productId, 'IP: '. $data['ip'].', User ID:
'.$user->id . ', User Name: '.$user->username);
throw new
Exception(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'), 500);
return false;
}
}
// *** SECURITY
// Check for a valid session cookie
if($session->getState() != 'active'){
// Save the data in the session.
$app->setUserState('com_phocacart.submit.data', $data);
$message = JText::_( 'COM_PHOCACART_SESSION_INVALID' );
$app->enqueueMessage($message, 'error');
PhocacartLog::add(3, 'Ask a Question - Session not active',
$productId, 'IP: '. $data['ip'].', User ID:
'.$user->id . ', User Name: '.$user->username.',
Message: '.$message);
$app->redirect(JRoute::_($uri));
return false;
}
// *** SECURITY
// Task
$task = $this->input->get('task');
if ($task == 'phocacart.submit') {
$task = 'submit';
}
if (($this->input->get('view') != 'question')
|| ($this->input->get('option') !=
'com_phocacart') || ($task != 'submit')) {
$app->setUserState('com_phocacart.question.data',
'');
$session->clear('time', $namespace);
PhocacartLog::add(3, 'Ask a Question - No Phoca Cart part',
$productId, 'IP: '. $data['ip'].', User ID:
'.$user->id . ', User Name: '.$user->username);
throw new
Exception(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'), 500);
return false;
}
// *** SECURITY
// Check Time
if((int)$params->get('enable_time_check_question', 0)
> 0) {
$time = $session->get('time', null, $namespace);
$delta = time() - $time;
if($params->get('enable_time_check_question', 0) &&
$delta <= (int)$params->get('enable_time_check_question',
0)) {
$app->setUserState('com_phocacart.question.data', $data);
$message = JText::_( 'COM_PHOCACART_SUBMIT_TOO_FAST' );
$app->enqueueMessage($message, 'error');
PhocacartLog::add(3, 'Ask a Question - Submit too fast',
$productId, 'IP: '. $data['ip'].', User ID:
'.$user->id . ', User Name: '.$user->username.',
Message: '.$message . ', Time: '. $delta . '
sec.');
$app->redirect(JRoute::_($uri));
return false;
}
}
// ***SECURITY
// IP Ban
if ($params->get('ip_ban', '') != '') {
$isSpam = PhocacartSecurity::checkIpAddress($data['ip'],
$params->get('ip_ban'));
if ($isSpam) {
//$app->setUserState('com_phocacart.question.data',
$data); // Save the data in the session.
//$message = JText::_( 'COM_PHOCACART_POSSIBLE_SPAM_DETECTED'
);
//$app->enqueueMessage($message, 'error');
//$app->redirect(JRoute::_($uri));
$app->setUserState('com_phocacart.question.data',
'');
$session->clear('time', $namespace);
PhocacartLog::add(3, 'Ask a Question - IP Ban', $productId,
'IP: '. $data['ip'].', User ID:
'.$user->id . ', User Name: '.$user->username);
throw new
Exception(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'), 500);
return false;
}
}
// *** SECURITY
// Validate the posted data.
$form = $model->getForm();
if (!$form) {
$app->setUserState('com_phocacart.question.data',
'');
$session->clear('time', $namespace);
PhocacartLog::add(2, 'Ask a Question - ERROR - Model not
loaded', $productId, 'IP: '. $data['ip'].',
User ID: '.$user->id . ', User Name:
'.$user->username.', Message: '.$model->getError());
throw new Exception($model->getError(), 500);
return false;
}
// *** SECURITY
// VALIDATE - continue with validation in case of problem
$continueValidate = true;
// SECURITY
// Captcha - is validated in RULES of FORM FIELD - Exception for validate
fields
$captchaId = 1;//Possible parameters in Options for different captchas
(reCaptcha = 1)
switch ($captchaId) {
case 1: // reCaptcha uses virtual field, so we cannot check the field
set in form
$data['phq_captcha'] = 'OK';
break;
}
$validate = $model->validate($form, $data);
if ($validate === false) {
$errors = $model->getErrors();
// Get (possible) attack issues
for ($i = 0, $n = count($errors); $i < $n && $i < 5; $i++)
{
if (($errors[$i] instanceof \Exception) &&
($errors[$i]->getCode() == E_ERROR)) {
$app->setUserState('com_phocacart.question.data',
'');
$session->clear('time', $namespace);
PhocacartLog::add(2, 'Ask a Question - Validate errors',
$productId, 'IP: '. $data['ip'].', User ID:
'.$user->id . ', User Name: '.$user->username);
$app->enqueueMessage(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'),
'error');
$app->redirect(JRoute::_($uri));
return false;
} else {
$app->enqueueMessage($errors[$i]->getMessage(),
'warning');
$continueValidate = false;
}
}
// Validate error message are now in stack, so no more render
// just redirect back to the form with information about problems and
fill the form field
$continueValidate = false;
}
$data = $validate;
// *** SECURITY
// Forbidden Word Filter
$fwfa = explode( ',', trim(
$params->get('forbidden_word_filter', '') ) );
$fwwfa = explode( ',', trim(
$params->get('forbidden_whole_word_filter', '') ) );
foreach ($fwfa as $item) {
if (trim($item) != '') {
if (isset($data['message']) &&
stripos($data['message'], trim($item)) !== false) {
$continueValidate = false;
PhocacartLog::add(3, 'Ask a Question - Forbidden Word Filder -
Message', $productId, 'Word: '.$item.', IP: '.
$data['ip'].', User ID: '.$user->id);
$app->enqueueMessage(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'
), 'warning');
}
if (isset($data['name']) &&
stripos($data['name'], trim($item)) !== false) {
$continueValidate = false;
PhocacartLog::add(3, 'Ask a Question - Forbidden Word Filder -
Name', $productId, 'Word: '.$item.', IP: '.
$data['ip'].', User ID: '.$user->id);
$app->enqueueMessage(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'
), 'warning');
}
if (isset($data['phone']) &&
stripos($data['phone'], trim($item)) !== false) {
$continueValidate = false;
PhocacartLog::add(3, 'Ask a Question - Forbidden Word Filder -
Phone', $productId, 'Word: '.$item.', IP: '.
$data['ip'].', User ID: '.$user->id);
$app->enqueueMessage(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'
), 'warning');
}
if (isset($data['email']) &&
stripos($data['email'], trim($item)) !== false) {
$continueValidate = false;
PhocacartLog::add(3, 'Ask a Question - Forbidden Word Filder -
Email', $productId, 'Word: '.$item.', IP: '.
$data['ip'].', User ID: '.$user->id);
$app->enqueueMessage(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'
), 'warning');
}
}
}
foreach ($fwwfa as $item) {
if ($item != '') {
$itemBase = trim($item);
$item =
"/(^|[^a-zA-Z0-9_]){1}(".preg_quote(($item),"/").")($|[^a-zA-Z0-9_]){1}/i";
if (isset($data['message']) && preg_match( $item,
$data['message']) == 1) {
$continueValidate = false;
PhocacartLog::add(3, 'Ask a Question - Forbidden Whole Word
Filder - Message', $productId, 'Word: '.$itemBase.',
IP: '. $data['ip'].', User ID: '.$user->id);
$app->enqueueMessage(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'
), 'warning');
}
if (isset($data['name']) && preg_match( $item,
$data['name']) == 1) {
$continueValidate = false;
PhocacartLog::add(3, 'Ask a Question - Forbidden Whole Word
Filder - Name', $productId, 'Word: '.$itemBase.', IP:
'. $data['ip'].', User ID: '.$user->id);
$app->enqueueMessage(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'
), 'warning');
}
if (isset($data['phone']) && preg_match( $item,
$data['phone']) == 1) {
$continueValidate = false;
PhocacartLog::add(3, 'Ask a Question - Forbidden Whole Word
Filder - Phone', $productId, 'Word: '.$itemBase.', IP:
'. $data['ip'].', User ID: '.$user->id);
$app->enqueueMessage(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'
), 'warning');
}
if (isset($data['email']) && preg_match( $item,
$data['email']) == 1) {
$continueValidate = false;
PhocacartLog::add(3, 'Ask a Question - Forbidden Whole Word
Filder - Email', $productId, 'Word: '.$itemBase.', IP:
'. $data['ip'].', User ID: '.$user->id);
$app->enqueueMessage(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'
), 'warning');
}
}
}
// remove captcha from data after check
$data['phq_captcha'] = '';
if ($continueValidate == false) {
// Save the data in the session.
$app->setUserState('com_phocacart.question.data', $data);
// Log added before
$app->redirect(JRoute::_($uri));
return false;
}
// CHECKS DONE - store entry
$msg = '';
if ($model->store($data)) {
$msg = JText::_(
'COM_PHOCACART_THANK_YOU_FOR_LEAVING_INFORMATION_ASKING_QUESTION'
);
} else {
$app->setUserState('com_phocacart.question.data',
'');
$session->clear('time', $namespace);
PhocacartLog::add(2, 'Ask a Question - ERROR - Model store
error', $productId, 'IP: '. $data['ip'].',
User ID: '.$user->id . ', User Name:
'.$user->username.', Message: '.$model->getError());
throw new Exception($model->getError(), 500);
return false;
}
// Flush the data from the session
$app->setUserState('com_phocacart.question.data',
'');
//$session->clear('time', $namespace);
$app->setUserState('com_phocacart.question.data',
'success_post_saved');
$app->enqueueMessage($msg, 'success');
$this->setRedirect($uri->toString());
return true;
}
}
?>
PK(��[�B���controllers/response.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport('joomla.log.log');
JLog::addLogger( array('text_file' =>
'com_phocacart_error_log.php'), JLog::ALL,
array('com_phocacart'));
class PhocaCartControllerResponse extends JControllerForm
{
// User gets info
public function paymentrecieve() {
$app = JFactory::getApplication();
$session = JFactory::getSession();
$session->set('proceedpayment', array(),
'phocaCart');
//JSession::checkToken() or jexit( 'Invalid Token' );
$return = PhocacartRoute::getInfoRoute();
//$app->enqueueMessage(JText::_('COM_PHOCACART_PAYMENT_RECEIVED'),
'message');
//$session->set('infoaction', 3, 'phocaCart');
//$session->set('infoaction', 4, 'phocaCart');
// NO message here, we have set the message during order and it stays
unchanged as it is in session
// the message will be deleted after it will be displayed in view
$type = $app->input->get('type', '',
'string');
$mid = $app->input->get('mid', 0, 'int'); //
message id - possible different message IDs
$message = array();
//$dispatcher = J EventDispatcher::getInstance();
$plugin = JPluginHelper::importPlugin('pcp',
htmlspecialchars(strip_tags($type)));
if ($plugin) {
$eventData = array();
$eventData['pluginname'] =
htmlspecialchars(strip_tags($type));
\JFactory::getApplication()->triggerEvent('PCPafterRecievePayment',
array($mid, &$message, $eventData));
}
if (!empty($message)) {
$session->set('infomessage', $message,
'phocaCart');
}
$app->redirect($return);
}
// User gets info
public function paymentcancel() {
$app = JFactory::getApplication();
$session = JFactory::getSession();
$session->set('proceedpayment', array(),
'phocaCart');
//JSession::checkToken() or jexit( 'Invalid Token' );
$type = $app->input->get('type', '',
'string');
$mid = $app->input->get('mid', 0, 'int'); //
message id - possible different message IDs
$message = array();
//$dispatcher = J EventDispatcher::getInstance();
$plugin = JPluginHelper::importPlugin('pcp',
htmlspecialchars(strip_tags($type)));
if ($plugin) {
$eventData = array();
$eventData['pluginname'] =
htmlspecialchars(strip_tags($type));
\JFactory::getApplication()->triggerEvent('PCPafterCancelPayment',
array($mid, &$message, $eventData));
}
$return = PhocacartRoute::getInfoRoute();
$session->set('infoaction', 5, 'phocaCart');
$session->set('infomessage', $message,
'phocaCart');
//$app->enqueueMessage(JText::_('COM_PHOCACART_PAYMENT_CANCELED'),
'info');
$app->redirect($return);
}
// Robot gets info
public function paymentnotify() {
$app = JFactory::getApplication();
$type = $app->input->get('type', '',
'string');
$pid = $app->input->get('pid', 0, 'int'); //
payment id
$uri = \Joomla\CMS\Uri\Uri::getInstance();
//$dispatcher = J EventDispatcher::getInstance();
$plugin = JPluginHelper::importPlugin('pcp',
htmlspecialchars(strip_tags($type)));
if ($plugin) {
$eventData = array();
$eventData['pluginname'] =
htmlspecialchars(strip_tags($type));
\JFactory::getApplication()->triggerEvent('PCPbeforeCheckPayment',
array($pid, $eventData));
} else {
JLog::add('Payment method: '."Invalid HTTP request
method. Type: " . $type . " Uri: " . $uri->toString(),
'com_phocacart');
header('Allow: POST', true, 405);
throw new Exception("Invalid HTTP request method.");
}
exit;
}
public function paymentwebhook() {
$app = JFactory::getApplication();
$type = $app->input->get('type', '',
'string');
$pid = $app->input->get('pid', 0, 'int'); //
payment id
$uri = \Joomla\CMS\Uri\Uri::getInstance();
//$dispatcher = J EventDispatcher::getInstance();
$plugin = JPluginHelper::importPlugin('pcp',
htmlspecialchars(strip_tags($type)));
if ($plugin) {
$eventData = array();
$eventData['pluginname'] =
htmlspecialchars(strip_tags($type));
\JFactory::getApplication()->triggerEvent('PCPonPaymentWebhook',
array($pid, $eventData));
} else {
JLog::add('Payment method: '."Invalid HTTP request
method. Type: " . $type . " Uri: " . $uri->toString(),
'com_phocacart');
header('Allow: POST', true, 405);
throw new Exception("Invalid HTTP request method.");
}
exit;
}
}
?>
PK(��[��ߦ55controllers/submit.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
class PhocaCartControllerSubmit extends JControllerForm
{
function submit() {
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
$session = JFactory::getSession();
$app = JFactory::getApplication();
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$user = PhocacartUser::getUser();
$params = PhocacartUtils::getComponentParameters() ;
$enable_submit_item =
$params->get('enable_submit_item', 0);
$display_submit_item_privacy_checkbox = $params->get(
'display_submit_item_privacy_checkbox', 0 );
$submit_item_form_fields = $params->get(
'submit_item_form_fields', '' );
$submit_item_form_fields_contact = $params->get(
'submit_item_form_fields_contact', '' );
$formFields = array_map('trim', explode(',',
$submit_item_form_fields));
$formFields = array_unique($formFields);
$formFieldsC = array_map('trim', explode(',',
$submit_item_form_fields_contact));
$formFieldsC = array_unique($formFieldsC);
$imageRequired = false;
if (in_array('image*', $formFields)) {
$imageRequired = true;
}
if ($enable_submit_item == 0) {
throw new
Exception(JText::_('COM_PHOCACART_SUBMIT_ITEM_DISABLED'), 500);
return false;
}
if (!PhocacartSubmit::isAllowedToSubmit()) {
throw new
Exception(JText::_('COM_PHOCACART_SUBMIT_ITEM_NOT_ALLOWED'),
500);
return false;
}
$namespace = 'phccrt' .
$params->get('session_suffix');
$data = $this->input->post->get('jform', array(),
'array');
$file = JFactory::getApplication()->input->files->get(
'jform', null, 'raw');
$item['privacy'] = $this->input->get(
'privacy', false, 'string' );
$data['privacy'] = $item['privacy'] ? 1 : 0;
if ($display_submit_item_privacy_checkbox == 2 &&
$data['privacy'] == 0) {
$msg =
JText::_('COM_PHOCACART_ERROR_YOU_NEED_TO_AGREE_TO_PRIVACY_TERMS_AND_CONDITIONS');
$app->enqueueMessage($msg, 'error');
$app->redirect(JRoute::_($uri));
return false;
}
// Additional data
$data['ip'] = PhocacartUtils::getIp();
// *** SECURITY
// Default session test always enabled!
$valid = $session->get('form_id', NULL, $namespace);
$session->clear('form_id', $namespace);
if (!$valid){
$app->setUserState('com_phocacart.submit.data',
'');
$session->clear('time', $namespace);
PhocacartLog::add(3, 'Submit Item - Not valid session', 0,
'IP: '. $data['ip'].', User ID:
'.$user->id . ', User Name: '.$user->username);
//jexit(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'));
throw new
Exception(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'), 500);
return false;
}
$model = $this->getModel('submit');
// *** SECURITY
// Hidden Field
if ($params->get('enable_hidden_field_submit_item', 0) == 1)
{
$params->set('hidden_field_id',
$session->get('hidden_field_id', 'fieldnotvalid',
$namespace));
$params->set('hidden_field_name',
$session->get('hidden_field_name', 'fieldnotvalid',
$namespace));
$hiddenField = $session->get('hidden_field_name',
'fieldnotvalid', $namespace);
$session->clear('hidden_field_id', $namespace);
$session->clear('hidden_field_name', $namespace);
$session->clear('hidden_field_class', $namespace);
if ($params->get('hidden_field_id') ==
'fieldnotvalid') {
$app->setUserState('com_phocacart.submit.data',
'');
$session->clear('time', $namespace);
PhocacartLog::add(3, 'Submit Item - Hidden Field Error', 0,
'IP: '. $data['ip'].', User ID:
'.$user->id . ', User Name: '.$user->username);
throw new
Exception(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'), 500);
return false;
}
// Hidden field was filled
if (isset($data[$hiddenField]) && $data[$hiddenField] !=
'') {
$app->setUserState('com_phocacart.submit.data',
'');
$session->clear('time', $namespace);
PhocacartLog::add(3, 'Submit Item - Hidden Field Filled', 0,
'IP: '. $data['ip'].', User ID:
'.$user->id . ', User Name: '.$user->username);
throw new
Exception(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'), 500);
return false;
}
}
// *** SECURITY
// Check for a valid session cookie
if($session->getState() != 'active'){
// Save the data in the session.
$app->setUserState('com_phocacart.submit.data', $data);
$message = JText::_( 'COM_PHOCACART_SESSION_INVALID' );
$app->enqueueMessage($message, 'error');
PhocacartLog::add(3, 'Submit Item - Session not active', 0,
'IP: '. $data['ip'].', User ID:
'.$user->id . ', User Name: '.$user->username.',
Message: '.$message);
$app->redirect(JRoute::_($uri));
return false;
}
// *** SECURITY
// Task
$task = $this->input->get('task');
if ($task == 'phocacart.submit') {
$task = 'submit';
}
if (($this->input->get('view') != 'submit') ||
($this->input->get('option') != 'com_phocacart')
|| ($task != 'submit')) {
$app->setUserState('com_phocacart.submit.data',
'');
$session->clear('time', $namespace);
PhocacartLog::add(3, 'Submit Item - No Phoca Cart part', 0,
'IP: '. $data['ip'].', User ID:
'.$user->id . ', User Name: '.$user->username);
throw new
Exception(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'), 500);
return false;
}
// *** SECURITY
// Check Time
if((int)$params->get('enable_time_check_submit_item', 0)
> 0) {
$time = $session->get('time', null, $namespace);
$delta = time() - $time;
if($params->get('enable_time_check_submit_item', 0)
&& $delta <=
(int)$params->get('enable_time_check_submit_item', 0)) {
$app->setUserState('com_phocacart.submit.data', $data);
$message = JText::_( 'COM_PHOCACART_SUBMIT_TOO_FAST' );
$app->enqueueMessage($message, 'error');
PhocacartLog::add(3, 'Submit Item - Submit too fast', 0,
'IP: '. $data['ip'].', User ID:
'.$user->id . ', User Name: '.$user->username.',
Message: '.$message . ', Time: '. $delta . '
sec.');
$app->redirect(JRoute::_($uri));
return false;
}
}
// ***SECURITY
// IP Ban
if ($params->get('ip_ban', '') != '') {
$isSpam = PhocacartSecurity::checkIpAddress($data['ip'],
$params->get('ip_ban'));
if ($isSpam) {
//$app->setUserState('com_phocacart.submit.data',
$data); // Save the data in the session.
//$message = JText::_( 'COM_PHOCACART_POSSIBLE_SPAM_DETECTED'
);
//$app->enqueueMessage($message, 'error');
//$app->redirect(JRoute::_($uri));
$app->setUserState('com_phocacart.submit.data',
'');
$session->clear('time', $namespace);
PhocacartLog::add(3, 'Submit Item - IP Ban', 0, 'IP:
'. $data['ip'].', User ID: '.$user->id .
', User Name: '.$user->username);
throw new
Exception(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'), 500);
return false;
}
}
// *** SECURITY
// Validate the posted data.
$form = $model->getForm();
if (!$form) {
$app->setUserState('com_phocacart.submit.data',
'');
$session->clear('time', $namespace);
PhocacartLog::add(2, 'Submit Item - ERROR - Model not loaded',
0, 'IP: '. $data['ip'].', User ID:
'.$user->id . ', User Name: '.$user->username.',
Message: '.$model->getError());
throw new Exception($model->getError(), 500);
return false;
}
// *** SECURITY
// VALIDATE - continue with validation in case of problem
$continueValidate = true;
// SECURITY
// Captcha - is validated in RULES of FORM FIELD - Exception for validate
fields
$captchaId = 1;//Possible parameters in Options for different captchas
(reCaptcha = 1)
switch ($captchaId) {
case 1: // reCaptcha uses virtual field, so we cannot check the field
set in form
$data['phq_captcha'] = 'OK';
break;
}
$validate = $model->validate($form, $data);// includes
preprocessForm so it includes parameters too
if ($validate === false) {
$errors = $model->getErrors();
// Get (possible) attack issues
for ($i = 0, $n = count($errors); $i < $n && $i < 5; $i++)
{
if (($errors[$i] instanceof \Exception) &&
($errors[$i]->getCode() == E_ERROR)) {
$app->setUserState('com_phocacart.submit.data',
'');
$session->clear('time', $namespace);
PhocacartLog::add(2, 'Submit Item - Validate errors', 0,
'IP: '. $data['ip'].', User ID:
'.$user->id . ', User Name: '.$user->username);
$app->enqueueMessage(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'),
'error');
$app->redirect(JRoute::_($uri));
return false;
} else {
$app->enqueueMessage($errors[$i]->getMessage(),
'warning');
$continueValidate = false;
}
}
// Validate error message are now in stack, so no more render
// just redirect back to the form with information about problems and
fill the form field
$continueValidate = false;
}
$data = $validate;
// *** SECURITY
// Forbidden Word Filter
$fwfa = explode( ',', trim(
$params->get('forbidden_word_filter', '') ) );
$fwwfa = explode( ',', trim(
$params->get('forbidden_whole_word_filter', '') ) );
foreach ($fwfa as $item) {
if (trim($item) != '') {
if (!empty($formFields)) {
foreach ($formFields as $k => $v) {
$v = str_replace('*', '', trim($v));
if (isset($data[$v]) && stripos($data[$v], trim($item)) !==
false) {
$continueValidate = false;
PhocacartLog::add(3, 'Submit Item - Forbidden Word Filder -
'.$v, 0, 'Word: '.$item.', IP: '.
$data['ip'].', User ID: '.$user->id);
$app->enqueueMessage(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'
), 'warning');
}
}
}
if (!empty($formFieldsC)) {
foreach ($formFieldsC as $k => $v) {
$v = str_replace('*', '', trim($v));
if (isset($data[$v]) && stripos($data[$v], trim($item)) !==
false) {
$continueValidate = false;
PhocacartLog::add(3, 'Submit Item - Forbidden Word Filder -
'.$v, 0, 'Word: '.$item.', IP: '.
$data['ip'].', User ID: '.$user->id);
$app->enqueueMessage(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'
), 'warning');
}
}
}
}
}
foreach ($fwwfa as $item) {
if ($item != '') {
$itemBase = trim($item);
$item =
"/(^|[^a-zA-Z0-9_]){1}(".preg_quote(($item),"/").")($|[^a-zA-Z0-9_]){1}/i";
if (!empty($formFields)) {
foreach ($formFields as $k => $v) {
$v = str_replace('*', '', trim($v));
if (isset($data[$v]) && stripos($data[$v], trim($item)) !==
false) {
$continueValidate = false;
PhocacartLog::add(3, 'Submit Item - Forbidden Whole Word Filder
- '.$v, 0, 'Word: '.$item.', IP: '.
$data['ip'].', User ID: '.$user->id);
$app->enqueueMessage(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'
), 'warning');
}
}
}
if (!empty($formFieldsC)) {
foreach ($formFieldsC as $k => $v) {
$v = str_replace('*', '', trim($v));
if (isset($data[$v]) && stripos($data[$v], trim($item)) !==
false) {
$continueValidate = false;
PhocacartLog::add(3, 'Submit Item - Forbidden Whole Word Filder
- '.$v, 0, 'Word: '.$item.', IP: '.
$data['ip'].', User ID: '.$user->id);
$app->enqueueMessage(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'
), 'warning');
}
}
}
}
}
// remove captcha from data after check
$data['phq_captcha'] = '';
// IMAGE VALIDATION
if ($imageRequired) {
$imageUploaded = false;
if (!empty($file['items_item']['image'])) {
foreach ($file['items_item']['image'] as $k =>
$v) {
if (isset($v['name']) && $v['name'] !=
'' && isset($v['tmp_name']) &&
$v['tmp_name'] != '' &&
isset($v['error']) && (int)$v['error'] < 1)
{
$imageUploaded = true;
break;
}
}
}
if (!$imageUploaded) {
$continueValidate = false;
//PhocacartLog::add(3, 'Submit Item - Image not added - '.$v,
0, 'Word: '.$item.', IP: '.
$data['ip'].', User ID: '.$user->id);
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_IMAGE_NOT_SUBMITTED'
), 'error');
}
} else {
// Remove empty form
if (!empty($file['items_item']['image'])) {
foreach ($file['items_item']['image'] as $k =>
$v) {
if (isset($v['name']) && $v['name'] !=
'' && isset($v['tmp_name']) &&
$v['tmp_name'] != '' &&
isset($v['error']) && (int)$v['error'] < 1)
{
} else {
unset($file['items_item']['image'][$k]);
}
}
}
}
if ($continueValidate == false) {
// Save the data in the session.
$app->setUserState('com_phocacart.submit.data', $data);
// Log added before
$app->redirect(JRoute::_($uri));
return false;
}
// CHECKS DONE - store entry
$msg = '';
if ($model->store($data, $file)) {
$msg = JText::_(
'COM_PHOCACART_THANK_YOU_FOR_SUBMITTING_YOUR_ITEM' );
} else {
$app->setUserState('com_phocacart.submit.data',
'');
$session->clear('time', $namespace);
PhocacartLog::add(2, 'Submit Item - ERROR - Model store
error', 0, 'IP: '. $data['ip'].', User ID:
'.$user->id . ', User Name: '.$user->username.',
Message: '.$model->getError());
//throw new Exception($model->getError(), 500);
//return false;
$app->redirect(JRoute::_($uri));
return false;
}
// Flush the data from the session
$app->setUserState('com_phocacart.submit.data',
'');
//$session->clear('time', $namespace);
$app->setUserState('com_phocacart.submit.data',
'success_post_saved');
$app->enqueueMessage($msg, 'success');
$this->setRedirect($uri->toString());
return true;
}
}
?>
PK(��[�+��controllers/wishlist.json.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
class PhocaCartControllerWishList extends JControllerForm
{
public function add() {
if (!JSession::checkToken('request')) {
$response = array(
'status' => '0',
'error' => '<span class="ph-result-txt
ph-error-txt">' . JText::_('JINVALID_TOKEN') .
'</span>');
echo json_encode($response);
return;
}
$app = JFactory::getApplication();
$s = PhocacartRenderStyle::getStyles();
$item = array();
$item['id'] = $this->input->get( 'id', 0,
'int' );
$item['catid'] = $this->input->get( 'catid',
0, 'int' );
$item['return'] = $this->input->get(
'return', '', 'string' );
$item['wishlistview'] = $this->input->get(
'wishlistview', 0, 'int' );
$wishlist = new PhocacartWishlist();
$added = $wishlist->addItem((int)$item['id'],
(int)$item['catid']);
//$catid =
PhocacartProduct::getCategoryByProductId((int)$item['id']);
$o = $o2 = '';
// Content of the wishlist list
ob_start();
echo $wishlist->renderList();
$o = ob_get_contents();
ob_end_clean();
// Render the layout
$d = array();
$d['s'] = $s;
$layoutW = new JLayoutFile('popup_add_to_wishlist', null,
array('component' => 'com_phocacart'));
$d['link_wishlist'] =
JRoute::_(PhocacartRoute::getWishListRoute((int)$item['id']),
(int)$item['catid']);
$d['link_continue'] = '';
// We need to know if module is displayed on wishlist site
// If yes and one item will be deleted per AJAX, we need to refresh
wishlist site
// If now and one item will be deleted per AJAX, everything is OK,
nothing needs to be refreshed
$d['wishlist_view'] = (int)$item['wishlistview'];
if ($added) {
$d['info_msg'] =
JText::_('COM_PHOCACART_PRODUCT_ADDED_TO_WISH_LIST');
} else {
$d['info_msg'] =
JText::_('COM_PHOCACART_PRODUCT_NOT_ADDED_TO_WISH_LIST');
$mO = PhocacartRenderFront::renderMessageQueue();
$d['info_msg_additional'] = $mO;
}
// Popup with info - Continue,Proceed to wishlist list
//ob_start();
$o2 = $layoutW->render($d);
//$o2 = ob_get_contents();
//ob_end_clean();
$count = $wishlist->getWishListCountItems();
$response = array(
'status' => '1',
'item' => $o,
'popup' => $o2,
'count' => $count);
echo json_encode($response);
return;
}
public function remove() {
if (!JSession::checkToken('request')) {
$response = array(
'status' => '0',
'error' => '<span class="ph-result-txt
ph-error-txt">' . JText::_('JINVALID_TOKEN') .
'</span>');
echo json_encode($response);
return;
}
$app = JFactory::getApplication();
$s = PhocacartRenderStyle::getStyles();
$item = array();
$item['id'] = $this->input->get( 'id', 0,
'int' );
$item['catid'] = $this->input->get( 'catid',
0, 'int' );
$item['return'] = $this->input->get(
'return', '', 'string' );
$item['wishlistview'] = $this->input->get(
'wishlistview', 0, 'int' );
$wishlist = new PhocacartWishlist();
$added = $wishlist->removeItem((int)$item['id']);
//$catid =
PhocacartProduct::getCategoryByProductId((int)$item['id']);
$o = $o2 = '';
// Content of the wishlist list
ob_start();
echo $wishlist->renderList();
$o = ob_get_contents();
ob_end_clean();
// Render the layout
$d = array();
$d['s'] = $s;
$layoutW = new JLayoutFile('popup_remove_from_wishlist', null,
array('component' => 'com_phocacart'));
$d['link_wishlist'] =
JRoute::_(PhocacartRoute::getWishListRoute((int)$item['id']),
(int)$item['catid']);
$d['link_continue'] = '';
// We need to know if module is displayed on wishlist site
// If yes and one item will be deleted per AJAX, we need to refresh
wishlist site
// If now and one item will be deleted per AJAX, everything is OK,
nothing needs to be refreshed
$d['wishlist_view'] = (int)$item['wishlistview'];
if ($added) {
$d['info_msg'] =
JText::_('COM_PHOCACART_PRODUCT_REMOVED_FROM_WISH_LIST');
} else {
$d['info_msg'] =
JText::_('COM_PHOCACART_PRODUCT_NOT_REMOVED_FROM_WISH_LIST');
$mO = PhocacartRenderFront::renderMessageQueue();
$d['info_msg_additional'] = $mO;
}
// Popup with info - Continue,Proceed to wishlist list
//ob_start();
$o2 = $layoutW->render($d);
//$o2 = ob_get_contents();
//ob_end_clean();
$count = $wishlist->getWishListCountItems();
$response = array(
'status' => '1',
'item' => $o,
'popup' => $o2,
'count' => $count);
echo json_encode($response);
return;
}
}
?>
PK(��[�"�<zzcontrollers/wishlist.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
class PhocaCartControllerWishList extends JControllerForm
{
public function add() {
JSession::checkToken() or jexit( 'Invalid Token' );
$app = JFactory::getApplication();
$item = array();
$item['id'] = $this->input->get( 'id', 0,
'int' );
$item['catid'] = $this->input->get( 'catid',
0, 'int' );
$item['return'] = $this->input->get( 'return',
'', 'string' );
$wishlist = new PhocacartWishlist();
$added = $wishlist->addItem((int)$item['id'],
(int)$item['catid']);
if ($added) {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_ADDED_TO_WISH_LIST'),
'message');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_NOT_ADDED_TO_WISH_LIST'),
'error');
}
//$app->redirect(JRoute::_('index.php?option=com_phocacart&view=checkout'));
$app->redirect(base64_decode($item['return']));
}
public function remove() {
JSession::checkToken() or jexit( 'Invalid Token' );
$app = JFactory::getApplication();
$item = array();
$item['id'] = $this->input->get( 'id', 0,
'int' );
$item['return'] = $this->input->get( 'return',
'', 'string' );
$wishlist = new PhocacartWishlist();
$added = $wishlist->removeItem((int)$item['id']);
if ($added) {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_REMOVED_FROM_WISH_LIST'),
'message');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_PRODUCT_NOT_REMOVED_FROM_WISH_LIST'),
'error');
}
//$app->redirect(JRoute::_('index.php?option=com_phocacart&view=checkout'));
$app->redirect(base64_decode($item['return']));
}
}
?>PK(��[I,E E helpers/association.phpnu�[���<?php
/**
* @package Phoca Cart
* @author Jan Pavelka - https://www.phoca.cz
* @copyright Copyright (C) Jan Pavelka https://www.phoca.cz
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 and later
* @cms Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
*/
defined('_JEXEC') or die;
abstract class PhocacartHelperAssociation
{
public static function getAssociations($id = 0, $view = null)
{
$jinput = JFactory::getApplication()->input;
$view = $view === null ? $jinput->get('view') : $view;
$id = empty($id) ? $jinput->getInt('id') : $id;
if ($view === 'item') {
if ($id) {
$associations =
JLanguageAssociations::getAssociations('com_phocacart',
'#__phocacart_products', 'com_phocacart.item', $id,
'id', 'alias', false);
$return = array();
foreach ($associations as $tag => $item) {
$idA = explode(":",$item->id);
$idAlias = '';
if (isset($idA[1])) {
$idAlias = $idA[1];
}
$id = (int)$item->id;
$catidA = PhocacartCategoryMultiple::getCategories($id, 3);
$catid = 0;
if (isset($catidA[0]->id)) {
$catid = $catidA[0]->id;
}
$catidAlias = '';
if (isset($catidA[0]->alias)) {
$catidAlias = $catidA[0]->alias;
}
$return[$tag] = PhocacartRoute::getItemRoute((int)$id, (int)$catid,
$idAlias, $catidAlias, array(0 => $tag));
}
return $return;
}
} else if($view === 'category') {
if ($id) {
$associations =
JLanguageAssociations::getAssociations('com_phocacart',
'#__phocacart_categories', 'com_phocacart.category',
$id, 'id', 'alias', false);
$return = array();
foreach ($associations as $tag => $item) {
$idA = explode(":",$item->id);
$idAlias = '';
if (isset($idA[1])) {
$idAlias = $idA[1];
}
$id = (int)$item->id;
$return[$tag] = PhocacartRoute::getCategoryRoute((int)$id, $idAlias,
array(0 => $tag));// tag = lang
}
return $return;
}
}
/*if ($view === 'category' || $view === 'categories')
{
return self::getCategoryAssociations($id, 'com_phocacart');
}*/
return array();
}
}
PK(��[�#o,,helpers/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK(��[�z�++helpers/route.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die;
jimport('joomla.application.component.helper');
class PhocacartHelperRoute
{
function getOrderRoute($id, $idAlias = '') {
return true;
}
function _findItem($needles, $notCheckId = 0) {
return true;
}
}
?>
PK(��[��ܡ�!layouts/attribute_options_box.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutAtOS = new JLayoutFile('attribute_options_select', null,
array('component' => 'com_phocacart'));
$layoutAtOC = new JLayoutFile('attribute_options_checkbox', null,
array('component' => 'com_phocacart'));
$layoutAtOT = new JLayoutFile('attribute_options_text', null,
array('component' => 'com_phocacart'));
$layoutAtOG = new JLayoutFile('attribute_options_gift', null,
array('component' => 'com_phocacart'));
$d = $displayData;
$displayData = null;
if (!empty($d['attr_options']) &&
$d['hide_attributes'] != 1) {
//PhocacartRenderJs::renderPhSwapImageInitialize($d['id'],
$d['dynamic_change_image'], $d['init_type']);
echo '<div class="ph-item-attributes-box"
id="phItemAttributesBox">';
echo
'<h4>'.JText::_('COM_PHOCACART_AVAILABLE_OPTIONS').'</h4>';
foreach ($d['attr_options'] as $k => $v) {
// If the attribute is required, return different required parts
(attribute - html5, class - jquery, span - heading)
// Set jquery required validation, which should help to html 5 in case of
checkboxes (see more info in the funtion)
// TYPES SET for JQUERY require control: 4 5 6
$req = PhocacartRenderJs::renderRequiredParts((int)$v->id,
(int)$v->required );
// OBSOLETE
// HTML5 does not know to check checkboxes - if some value is set
// CHECKBOX, CHECKBOX COLOR, CHECKBOX IMAGE
/*if($v->type == 4 || $v->type == 5 || $v->type == 6) {
//PhocacartRenderJs::renderCheckBoxRequired((int)$v->id,
$d['init_type']);
PhocacartRenderJs::renderCheckBoxRequired();
}*/
echo '<div
class="ph-attribute-title">'.$v->title.$req['span'].'</div>';
if(!empty($v->options)) {
$d2 = $d;
$d2['attribute'] = $v;
$d2['required'] = $req;
// EDIT PHOCACARTATTRIBUTE ATTRIBUTETYPE
if ($v->type == 1 || $v->type == 2 || $v->type == 3) {
echo $layoutAtOS->render($d2);// SELECTBOX, SELECTBOX COLOR,
SELECTBOX IMAGE
} else if ($v->type == 4 || $v->type == 5 || $v->type == 6) {
echo $layoutAtOC->render($d2);// CHECKBOX, CHECKBOX COLOR, CHECKBOX
COLOR
} else if ($v->type == 7 || $v->type == 8 || $v->type == 9 ||
$v->type == 10 || $v->type == 11 || $v->type == 12) {
echo $layoutAtOT->render($d2);// TEXT, TEXT (COLOR PICKER)
} else if ($v->type == 20) {
echo $layoutAtOG->render($d2);// GIFT
}
}
// SELECTBOX COLOR, SELECTBOX IMAGE
// OBSOLETE
/*if ($v->type == 2 || $v->type == 3) {
echo PhocacartRenderJs::renderPhAttribute
SelectBoxInitialize((int)$v->id, (int)$v->type,
$d['typeview']);
}*/
}
echo '</div>';
echo '<div class="ph-cb"></div>';
}
PK(��[�COww&layouts/attribute_options_checkbox.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
/* COLOR OR IMAGE CHECKBOXES
* BE AWARE BOOTSTRAP DATA TOGGLE BUTTONS ARE USED
* IF YOU LOAD OBSOLETE BOOTSTRAP Javascript (bootstrap.min.js)
* IT CAN BE IN CONFLICT AND THIS FEATURE WILL NOT WORK
* Use Phoca Upgrade System plugin and remove obsolete bootstrap.min.js
with help of this plugin
*/
defined('_JEXEC') or die();
$d = $displayData;
$displayData = null;
$v = $d['attribute'];
$attributeIdName =
'V'.$d['typeview'].'P'.(int)$d['product_id'].'A'.(int)$v->id;
$productIdName =
'V'.$d['typeview'].'P'.(int)$d['product_id'];
$iconType = $d['s']['i']['icon-type'];
$price = new PhocacartPrice();
$attr = array();
$attr[] =
'id="phItemAttribute'.$attributeIdName.'"';//
ID
$attr[] = 'class="ph-checkbox-attribute
ph-item-input-set-attributes phj'. $d['typeview'].'
phjProductAttribute
'.$d['required']['class'].'"';//
CLASS
$attr[] = 'data-product-id="'.
$d['product_id'].'"';// Product ID
$attr[] = 'data-product-id-name="'.
$productIdName.'"';// Product ID - Unique name between
different views
$attr[] = 'data-attribute-type="'.
$v->type.'"';// Type of attribute (select, checkbox,
color, image)
$attr[] = 'data-attribute-id-name="'.
$attributeIdName.'"';// Attribute ID - Unique name between
different views and products
$attr[] = 'data-type-view="'.
$d['typeview'].'"';// In which view are attributes
displayed: Category, Items, Item, Quick Item
$attr[] = 'data-type-icon="'.
$iconType.'"';// Which icons are used on the site (Bootstrap
Glyphicons | Font Awesome | ...)
$attr[] =
'data-required="'.$d['required']['required'].'"';
$attr[] =
'data-alias="'.htmlspecialchars($v->alias).'"';
echo '<div
id="phItemBoxAttribute'.$attributeIdName.'">';
echo '<div '.implode(' ', $attr).'>';
// CHECKBOX COLOR CHECKBOX IMAGE
if ($v->type == 5 || $v->type == 6) {
echo '<div class="ph-item-input-checkbox-color
btn-group-toggle" data-toggle="buttons">';
}
foreach ($v->options as $k2 => $v2) {
if($v2->operator == '=') {
$operator = '';
} else {
$operator = $v2->operator;
}
$amount = $d['price']->getPriceFormat($v2->amount);
// Switch large image
// BE AWARE when checkbox used, and two images will be selected, only the
first will be displayed
// of course not both can be displayed
$attrO = '';
if ($d['dynamic_change_image'] == 1) {
if (isset($v2->image) && $v2->image != '') {
$imageO = PhocacartImage::getThumbnailName($d['pathitem'],
$v2->image, $d['image_size']);
$linkO = JURI::base(true).'/'.$imageO->rel;
if (JFile::exists($imageO->abs)) {
$attrO .=
'data-image-option="'.htmlspecialchars($linkO).'"';
}
}
}
// SET SOME VALUE?
$active = '';
if ($v2->default_value == 1) {
$attrO .= ' checked="checked"';// color and image
checkboxes based on opacity
$active = ' active';
}
$suffix = ' ('.$operator.' '.$amount.')';
if (isset($d['zero_attribute_price']) &&
$d['zero_attribute_price'] == 0 &&
$price->roundPrice($v2->amount) < 0.01 &&
$price->roundPrice($v2->amount) > -0.01) {
$suffix = '';// hide only if price is zero
} else if (isset($d['zero_attribute_price']) &&
$d['zero_attribute_price'] == 2) {
$suffix = '';// hide always
}
if ($v->type == 4) { // CHECKBOX STANDARD
echo '<div
class="'.$d['s']['c']['checkbox'].'
ph-checkbox"><label><input type="checkbox"
'.$attrO.'
name="attribute['.$v->id.']['.$v2->id.']"
value="'.$v2->id.'"
'.$d['required']['attribute'].'
data-value-alias="'.htmlspecialchars($v2->alias).'"
/>'.htmlspecialchars($v2->title).$suffix.'</label></div>';//<br
/>';
} else if ($v->type == 5 && isset($v2->color) &&
$v2->color != '') { // CHECKBOX COLOR
$attrO .= '
data-color="'.strip_tags($v2->color).'"';
echo '<label class="btn phCheckBoxButton phCheckBoxColor
'.$active.'" style="background-color:
'.strip_tags($v2->color).'"><input
type="checkbox" '.$attrO.'
name="attribute['.$v->id.']['.$v2->id.']"
value="'.$v2->id.'"
'.$d['required']['attribute'].'
autocomplete="off"
data-value-alias="'.htmlspecialchars($v2->alias).'"
/><span
class="'.$d['s']['i']['ok'].'"
title="'.htmlspecialchars($v2->title). $suffix
.'"></span></label> ';
} else if ($v->type == 6 && isset($v2->image_small)
&& $v2->image_small != '') {// CHECKBOX IMAGE
$linkI =
JURI::base(true).'/'.$d['pathitem']['orig_rel'].'/'.$v2->image_small;
echo '<label
class="'.$d['s']['c']['btn'].'
phCheckBoxButton phCheckBoxImage '.$active.'"><input
type="checkbox" '.$attrO.'
name="attribute['.$v->id.']['.$v2->id.']"
value="'.$v2->id.'"
'.$d['required']['attribute'].'
autocomplete="off"
data-value-alias="'.htmlspecialchars($v2->alias).'"
/><span
class="'.$d['s']['i']['ok'].'"></span><img
src="'.strip_tags($linkI).'"
title="'.htmlspecialchars($v2->title). $suffix.'"
alt="'.htmlspecialchars($v2->title).'"
/></label>';
}
}
// CHECKBOX COLOR
if ($v->type == 5 || $v->type == 6) {
echo '</div>';// end button group toggle buttons
ph-item-input-checkbox-color
}
echo '</div>';// end attribute box
echo '</div>';// end attribute
echo '<div
id="phItemHiddenAttribute'.$attributeIdName.'"
style="display:none;"></div>';
?>
PK)��[lC��#�#"layouts/attribute_options_gift.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see
LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
use Joomla\CMS\HTML\HTMLHelper;
defined('_JEXEC') or die();
$layoutG = new JLayoutFile('gift_voucher', null,
array('component' => 'com_phocacart'));
$d = $displayData;
$displayData = null;
$v = $d['attribute'];
$attributeIdName = 'V' . $d['typeview'] . 'P'
. (int)$d['product_id'] . 'A' . (int)$v->id;
$productIdName = 'V' . $d['typeview'] . 'P'
. (int)$d['product_id'];
$iconType =
$d['s']['i']['icon-type'];
$price = new PhocacartPrice();
$attr = array();
$attr[] = 'id="phItemAttribute' . $attributeIdName .
'"';// ID
$attr[] = 'class="ph-checkbox-attribute
ph-item-input-set-attributes phj' . $d['typeview'] . '
phjProductAttribute ' . $d['required']['class'] .
'"';// CLASS
$attr[] = 'data-product-id="' . $d['product_id'] .
'"';// Product ID
$attr[] = 'data-product-id-name="' . $productIdName .
'"';// Product ID - Unique name between different views
$attr[] = 'data-attribute-type="' . $v->type .
'"';// Type of attribute (select, checkbox, color, image)
$attr[] = 'data-attribute-id-name="' . $attributeIdName .
'"';// Attribute ID - Unique name between different views
and products
$attr[] = 'data-type-view="' . $d['typeview'] .
'"';// In which view are attributes displayed: Category,
Items, Item, Quick Item
$attr[] = 'data-type-icon="' . $iconType .
'"';// Which icons are used on the site (Bootstrap
Glyphicons | Font Awesome | ...)
echo '<div id="phItemBoxAttribute' . $attributeIdName .
'">';
echo '<div ' . implode(' ', $attr) .
'>';
// CHECKBOX COLOR CHECKBOX IMAGE
/*if ($v->type == 5 || $v->type == 6) {
echo '<div class="ph-item-input-checkbox-color"
data-toggle="buttons">';
}*/
// First, set default values
$defaultImage = '';
$defaultTitle = '';
$defaultDescription = '';
$defaultClassName = '';
$defaultDate = '';
$giftTypes = array();
$giftSenderNameActive = 0;
$giftSenderMessageActive = 0;
$giftRecipientNameActive = 0;
if (!empty($d['gift_types'])) {
$registry = new JRegistry;
$registry->loadString($d['gift_types']);
$giftTypes = $registry->toArray();
}
if (!empty($giftTypes)) {
foreach($giftTypes as $k1 => $v1) {
if (isset($v1['image']) && $v1['image'] !=
'') {
$defaultImage = $v1['image'];
}
if (isset($v1['class_name']) &&
$v1['class_name'] != '') {
$defaultClassName = strip_tags($v1['class_name']);
}
if (isset($v1['expiration_date']) &&
$v1['expiration_date'] != '') {
$defaultDate = $v1['expiration_date'];
}
if (isset($v1['description']) &&
$v1['description'] != '') {
$defaultDescription = $v1['description'];
}
if (isset($v1['title']) && $v1['title'] !=
'') {
$defaultTitle = $v1['title'];
}
}
}
foreach ($v->options as $k2 => $v2) {
// Extends required part for some specific parameters
$req = PhocacartRenderJs::renderRequiredParts((int)$v->id,
(int)$v2->required );
$d['required'] = $req;
if ($v2->operator == '=') {
$operator = '';
} else {
$operator = $v2->operator;
}
$amount = $d['price']->getPriceFormat($v2->amount);
// SET SOME VALUE?
$active = '';
if ($v2->default_value == 1) {
$active = ' active';
}
$suffix = ' (' . $operator . ' ' . $amount .
')';
if (isset($d['zero_attribute_price']) &&
$d['zero_attribute_price'] == 0 &&
$price->roundPrice($v2->amount) < 0.01 &&
$price->roundPrice($v2->amount) > -0.01) {
$suffix = '';
} else if (isset($d['zero_attribute_price']) &&
$d['zero_attribute_price'] == 2) {
$suffix = '';// hide always
}
$maxLength = ' maxlength="' .
PhocacartAttribute::getAttributeLength($v->type, $v2->type) .
'"';
echo '<div class="'.
$d['s']['c']['row'].'
ph-gift-box-form">';
echo '<div
class="'.$d['s']['c']['col.xs12.sm6.md6'].'"><label
class="' . $d['s']['c']['btn'] .
' phTextAttributeInput ' . $active . '"
style="background-color: ' . strip_tags($v2->color) .
'">' . htmlspecialchars($v2->title) . $suffix .
$d['required']['span'] .
'</label></div>';
echo '<div
class="'.$d['s']['c']['col.xs12.sm6.md6'].'">';
switch ($v2->type) {
case 24: // GIFT TYPE
if (!empty($giftTypes)) {
$i = 0;
foreach($giftTypes as $k3 => $v3){
$id = str_replace('gift_types', '', $k3 );
$title = '';
if (isset($v3['title']) && $v3['title'] !=
'') {
$title = $v3['title'];
if ($i == 0) {
$defaultTitle = $title;
}
}
$image = '';
if (isset($v3['image']) && $v3['image'] !=
'') {
$image = /*JURI::base(true) . '/' .*/
$v3['image'];
if ($i == 0) {
$defaultImage = $image;
}
}
$date = '';
if (isset($v3['expiration_date']) &&
$v3['expiration_date'] != '') {
$date = JHtml::date($v3['expiration_date'],
JText::_('DATE_FORMAT_LC3'));
if ($i == 0) {
$defaultDate = $date;
}
}
$description = '';
if (isset($v3['description']) &&
$v3['description'] != '') {
$description = $v3['description'];
if ($i == 0) {
$defaultDescription = $description;
}
}
$className = 'default';
if (isset($v3['class_name']) &&
$v3['class_name'] != '') {
$className = $v3['class_name'];
if ($i == 0) {
$defaultClassName = $className;
}
}
$checked = '';
if ($i == 0) {
$checked = ' checked';
}
echo '<div class="'.
$d['s']['c']['form-check'].'
ph-radio-gift-box">';
echo '<input class="phAOGift '.
$d['s']['c']['form-check-input'].'"'
.$checked
.' data-type="phAOGiftType"'
.' data-title="'. $title .'"'
.' data-image="'. JURI::base(true) . '/' .
$image .'"'
.' data-date="'. $date .'"'
.' data-description="'. base64_encode($description)
.'"'
.' data-class-name="'. $className .'"'
.' type="radio"
id="phGiftTypes'.$id.'" name="attribute[' .
$v->id . '][' . $v2->id . ']" ' .
$d['required']['attribute'] . $maxLength
.' value="'.$id.'">';
if (isset($v3['image_small']) &&
$v3['image_small'] != '') {
echo '<div class="ph-radio-gift-image"><img
src="'.JURI::base(true) . '/' .
$v3['image_small'].'" alt=""
/></div>';
}
echo '<label class="ph-radio-gift-title"
for="phGiftTypes'.$id.'">';
if (isset($v3['image_small']) &&
$v3['image_small'] != '') {
echo $v3['title'];
}
echo '</label>';
echo '</div>';
$i++;
}
}
break;
case 23: // GIFT SENDER MESSAGE
echo '<textarea class="phAOGift
ph-attribute-textarea" data-type="phAOSenderMessage"
name="attribute[' . $v->id . '][' . $v2->id .
']" ' . $d['required']['attribute'] .
$maxLength . '></textarea>';
$giftSenderMessageActive = 1;
break;
case 22: // GIFT Sender Name
echo '<input class="phAOGift"
data-type="phAOSenderName" type="text"
name="attribute[' . $v->id . '][' . $v2->id .
']" value="" ' .
$d['required']['attribute'] . $maxLength . '
/>';
$giftSenderNameActive = 1;
break;
case 21: // GIFT RECIPIENT EMAIL
echo '<input class="phAOGift"
data-type="phAORecipientEmail" type="email"
name="attribute[' . $v->id . '][' . $v2->id .
']" value="" ' .
$d['required']['attribute'] . $maxLength . '
/>';
break;
case 20: // GIFT RECIPIENT Name
echo '<input class="phAOGift"
data-type="phAORecipientName" type="text"
name="attribute[' . $v->id . '][' . $v2->id .
']" value="" ' .
$d['required']['attribute'] . $maxLength . '
/>';
$giftRecipientNameActive = 1;
break;
default:
echo '<input type="text"
name="attribute[' . $v->id . '][' . $v2->id .
']" value="" ' .
$d['required']['attribute'] . $maxLength . '
/>';
break;
}
echo '</div>';
echo '</div>';
}
$d2 = array();
$d2['gift_class_name'] = $defaultClassName;
$d2['gift_image'] = $defaultImage;
$d2['gift_title'] = $defaultTitle;
$d2['gift_description'] = $defaultDescription;
$d2['discount'] =
isset($d['priceitems']['bruttoformat']) ?
$d['priceitems']['bruttoformat'] : '';
$d2['valid_to'] = JHtml::date($defaultDate,
JText::_('DATE_FORMAT_LC3'));
$d2['valid_from'] = '';
$d2['code'] = '';
$d2['gift_sender_name'] = $giftSenderNameActive == 1 ?
' ' : '';
$d2['gift_recipient_name'] = $giftRecipientNameActive == 1 ?
' ' : '';
$d2['gift_sender_message'] = $giftSenderMessageActive == 1 ?
' ' : '';
$d2['typeview'] = $d['typeview'];
$d2['product_id'] = $d['product_id'];
$d2['format'] = 'html';
if ($d['typeview'] == 'Item') {
// Display only in Item View
echo $layoutG->render($d2);
}
echo '</div>';// end attribute box
echo '</div>';// end attribute
?>
PK)��[�]�o55$layouts/attribute_options_select.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$displayData = null;
$v = $d['attribute'];
$attributeIdName =
'V'.$d['typeview'].'P'.(int)$d['product_id'].'A'.(int)$v->id;
$productIdName =
'V'.$d['typeview'].'P'.(int)$d['product_id'];
$iconType = $d['s']['i']['icon-type'];
$price = new PhocacartPrice();
$attr = array();
$attr[] =
'id="phItemAttribute'.$attributeIdName.'"';//
ID
$attr[] = 'class="form-control chosen-select
ph-item-input-set-attributes phj'. $d['typeview'].'
phjProductAttribute"';// CLASS
$attr[] = $d['required']['attribute'];
$attr[] =
'name="attribute['.(int)$v->id.']"';
$attr[] = 'data-product-id="'.
$d['product_id'].'"';// Product ID
$attr[] = 'data-product-id-name="'.
$productIdName.'"';// Product ID - Unique name between
different views
$attr[] = 'data-attribute-type="'.
$v->type.'"';// Type of attribute (select, checkbox,
color, image)
$attr[] = 'data-attribute-id-name="'.
$attributeIdName.'"';// Attribute ID - Unique name between
different views and products
$attr[] = 'data-type-view="'.
$d['typeview'].'"';// In which view are attributes
displayed: Category, Items, Item, Quick Item
$attr[] = 'data-type-icon="'.
$iconType.'"';// Which icons are used on the site (Bootstrap
Glyphicons | Font Awesome | ...)
$attr[] =
'data-required="'.$d['required']['required'].'"';
$attr[] =
'data-alias="'.htmlspecialchars($v->alias).'"';
echo '<div
id="phItemBoxAttribute'.$attributeIdName.'">';
echo '<select '.implode(' ',
$attr).'>';
if ((int)$d['required']['required'] == 1 &&
(int)$d['remove_select_option_attribute'] == 1) {
// If the attribute is requried, there cannot be select option in select
box (to select no value)
// this is not a problem for "add to cart" button as it just
checks for the selected options
// but for ajaxes like chaning price or stock in item view, this is why
this option is not displayed when attribute required
} else {
echo '<option value="">'.
JText::_('COM_PHOCACART_SELECT_OPTION').'</option>';
}
foreach ($v->options as $k2 => $v2) {
if($v2->operator == '=') {
$operator = '';
} else {
$operator = $v2->operator;
}
$amount = $d['price']->getPriceFormat($v2->amount);
// Switch large image
$attrO = '';
if ($d['dynamic_change_image'] == 1) {
if ($d['image_size'] == 'large' &&
isset($v2->image) && $v2->image != '') {
$imageO = PhocacartImage::getThumbnailName($d['pathitem'],
$v2->image, $d['image_size']);
} else if ($d['image_size'] == 'medium' &&
isset($v2->image) && $v2->image != '') {
$imageO = PhocacartImage::getThumbnailName($d['pathitem'],
$v2->image, $d['image_size']);
}
if (isset($imageO->rel) && $imageO->rel != '') {
$linkO = JURI::base(true).'/'.$imageO->rel;
if (JFile::exists($imageO->abs)) {
$attrO .=
'data-image-option="'.htmlspecialchars($linkO).'"';
}
}
}
// SELECTBOX COLOR
if ($v->type == 2 && isset($v2->color) &&
$v2->color != '') {
$attrO .= '
data-color="'.strip_tags($v2->color).'"';
}
// SELECTBOX IMAGE
if ($v->type == 3 && isset($v2->image_small) &&
$v2->image_small != '') {
$linkI =
JURI::base(true).'/'.$d['pathitem']['orig_rel'].'/'.$v2->image_small;
$attrO .= '
data-image="'.strip_tags($linkI).'"';
}
// SELECTED SOME VALUE?
if ($v2->default_value == 1) {
$attrO .= ' selected="seleced"';
}
$suffix = ' ('.$operator.' '.$amount.')';
if (isset($d['zero_attribute_price']) &&
$d['zero_attribute_price'] == 0 &&
$price->roundPrice($v2->amount) < 0.01 &&
$price->roundPrice($v2->amount) > -0.01) {
$suffix = '';
} else if (isset($d['zero_attribute_price']) &&
$d['zero_attribute_price'] == 2) {
$suffix = '';// hide always
}
echo '<option '.$attrO.'
value="'.$v2->id.'"
data-value-alias="'.htmlspecialchars($v2->alias).'">'.htmlspecialchars($v2->title).$suffix.'</option>';
}
echo '</select>';// end select box
echo '</div>';// end attribute
echo '<div
id="phItemHiddenAttribute'.$attributeIdName.'"
style="display:none;"></div>';
?>
PK)��[y�ȗ"layouts/attribute_options_text.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see
LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
use Joomla\CMS\HTML\HTMLHelper;
defined('_JEXEC') or die();
$d = $displayData;
$displayData = null;
$v = $d['attribute'];
$attributeIdName = 'V' . $d['typeview'] . 'P'
. (int)$d['product_id'] . 'A' . (int)$v->id;
$productIdName = 'V' . $d['typeview'] . 'P'
. (int)$d['product_id'];
$iconType =
$d['s']['i']['icon-type'];
$price = new PhocacartPrice();
$attr = array();
$attr[] = 'id="phItemAttribute' . $attributeIdName .
'"';// ID
$attr[] = 'class="ph-checkbox-attribute
ph-item-input-set-attributes phj' . $d['typeview'] . '
phjProductAttribute ' . $d['required']['class'] .
'"';// CLASS
$attr[] = 'data-product-id="' . $d['product_id'] .
'"';// Product ID
$attr[] = 'data-product-id-name="' . $productIdName .
'"';// Product ID - Unique name between different views
$attr[] = 'data-attribute-type="' . $v->type .
'"';// Type of attribute (select, checkbox, color, image)
$attr[] = 'data-attribute-id-name="' . $attributeIdName .
'"';// Attribute ID - Unique name between different views
and products
$attr[] = 'data-type-view="' . $d['typeview'] .
'"';// In which view are attributes displayed: Category,
Items, Item, Quick Item
$attr[] = 'data-type-icon="' . $iconType .
'"';// Which icons are used on the site (Bootstrap
Glyphicons | Font Awesome | ...)
echo '<div id="phItemBoxAttribute' . $attributeIdName .
'">';
echo '<div ' . implode(' ', $attr) .
'>';
// CHECKBOX COLOR CHECKBOX IMAGE
/*if ($v->type == 5 || $v->type == 6) {
echo '<div class="ph-item-input-checkbox-color"
data-toggle="buttons">';
}*/
foreach ($v->options as $k2 => $v2) {
// Extends required part for some specific parameters
$req = PhocacartRenderJs::renderRequiredParts((int)$v->id,
(int)$v2->required );
$d['required'] = $req;
if ($v2->operator == '=') {
$operator = '';
} else {
$operator = $v2->operator;
}
$amount = $d['price']->getPriceFormat($v2->amount);
// SET SOME VALUE?
$active = '';
if ($v2->default_value == 1) {
$active = ' active';
}
$suffix = ' (' . $operator . ' ' . $amount .
')';
if (isset($d['zero_attribute_price']) &&
$d['zero_attribute_price'] == 0 &&
$price->roundPrice($v2->amount) < 0.01 &&
$price->roundPrice($v2->amount) > -0.01) {
$suffix = '';
} else if (isset($d['zero_attribute_price']) &&
$d['zero_attribute_price'] == 2) {
$suffix = '';// hide always
}
$maxLength = ' maxlength="' .
PhocacartAttribute::getAttributeLength($v->type) . '"';
echo '<div class="'.
$d['s']['c']['row'].'
ph-gift-box-form">';
echo '<div
class="'.$d['s']['c']['col.xs12.sm6.md6'].'"><label
class="' . $d['s']['c']['btn'] .
' phTextAttributeInput ' . $active . '"
style="background-color: ' . strip_tags($v2->color) .
'">' . htmlspecialchars($v2->title) . $suffix .
$d['required']['span'] .
'</label></div>';
echo '<div
class="'.$d['s']['c']['col.xs12.sm6.md6'].'">';
switch ($v->type) {
case 10:
case 11:
case 23: // GIFT SENDER MESSAGE
echo '<textarea class="ph-attribute-textarea"
name="attribute[' . $v->id . '][' . $v2->id .
']" ' . $d['required']['attribute'] .
$maxLength . '></textarea>';
break;
case 12:
HTMLHelper::_('jquery.framework');
HTMLHelper::_('script',
'media/com_phocacart/js/jcp/picker.js', array('version'
=> 'auto'));
HTMLHelper::_('stylesheet',
'media/com_phocacart/js/jcp/picker.css',
array('version' => 'auto'));
$idA = 'phColorText';
$idAC = $idA.'PickerName'. $v->id . 'Id'.
$v2->id;
echo '<span class="input-append">';
echo '<input type="text" id="' .
$idAC . '" name="attribute[' . $v->id .
'][' . $v2->id . ']" value="" ' .
$d['required']['attribute'] . $maxLength . '
class="text_area phColorText" />';
echo ' <a href="javascript:void(0);"
role="button" class="btn btn-primary
'.$idA.'PickerButton" onclick="openPicker(\''
. $idAC . '\');">';
echo '<span class="icon-list
icon-white"></span> ';
echo JText::_('COM_PHOCACART_FORM_SELECT_COLOR') .
'</a>';
echo '</span>';
break;
default:
echo '<input type="text"
name="attribute[' . $v->id . '][' . $v2->id .
']" value="" ' .
$d['required']['attribute'] . $maxLength . '
/>';
break;
}
echo '</div>';
echo '</div>';
}
echo '</div>';// end attribute box
echo '</div>';// end attribute
?>
PK)��[UE�&&#layouts/button_add_to_cart_icon.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
// Add to Cart Form needs to be loaded in default view
//echo $layoutPFS->render($dF);// Start Form
//echo $layoutPFE->render();// End Form
if ($d['selectoptions'] == 1) {
// ICON ATTRIBUTE REQUIRED AND ATTRIBUTES NOT DISPLAYED - so we should
redirect to detail view
echo '<div
class="ph-category-item-addtocart">';
echo '<a href="'.$d['link'].'"
title="'. JText::_('COM_PHOCACART_CHOOSE_VARIANT') /*
JText::_('COM_PHOCACART_SELECT_OPTIONS') */.'"
data-toggle="tooltip" data-placement="top">';
echo '<span
class="'.$d['s']['i']['shopping-cart'].'"></span>';
echo '</a>';
echo '</div>';
} else {
// ICON ATTRIBUTE IS REQUIRED/IS NOT REQUIRED BUT ATTRIBUTES ARE LISTED IN
CATEGROY/TEMS VIEW
$onClick =
'onclick="jQuery(\'#phCartAddToCartButton'.(int)$d['id'].'\').find(\':submit\').click();return
false;"';
echo '<div class="ph-category-item-addtocart
phProductAddToCartIcon'.$d['typeview'].(int)$d['id'].'
'.$d['class_icon'].'"><a
href="javascript:void(0);" '.$onClick.'
title="'.JText::_('COM_PHOCACART_ADD_TO_CART').'"
data-toggle="tooltip" data-placement="top">';
echo '<span
class="'.$d['s']['i']['shopping-cart'].'"></span>';
echo '</a>';
echo '</div>';
}
PK)��[ǻj��#layouts/button_add_to_cart_item.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
?>
<div class="<?php echo
$d['s']['c']['pull-right'] ?> <?php
echo $d['s']['c']['form-group'] ?>
ph-item-add-to-cart-box">
<input type="hidden" name="id" value="<?php
echo (int)$d['id']; ?>">
<input type="hidden" name="catid"
value="<?php echo (int)$d['catid']; ?>">
<input type="hidden" name="task"
value="checkout.add">
<input type="hidden" name="tmpl"
value="component" />
<input type="hidden" name="option"
value="com_phocacart" />
<input type="hidden" name="return"
value="<?php echo $d['return']; ?>" />
<div class="<?php echo
$d['s']['c']['form-group'] ?>
ph-form-quantity phProductAddToCart<?php echo $d['typeview'].
(int)$d['id'] .' '.$d['class_btn'];
?>">
<label><?php echo JText::_('COM_PHOCACART_QTY'); ?>:
</label>
<input class="<?php echo
$d['s']['c']['form-control'] ?>
ph-input-quantity" type="text" name="quantity"
value="1" />
</div>
<div class="<?php echo
$d['s']['c']['form-group'] ?>
ph-form-button"><?php
if ($d['addtocart'] == 1) {
?><button type="submit" class="<?php echo
$d['s']['c']['btn.btn-primary'] ?> ph-btn
phProductAddToCart<?php echo $d['typeview'] .
(int)$d['id'] .' '.$d['class_btn'];
?>"><span class="<?php echo
$d['s']['i']['shopping-cart']
?>"></span> <?php echo
JText::_('COM_PHOCACART_ADD_TO_CART');
?></button><?php
} else if ($d['addtocart'] == 4) {
?><button type="submit" class="<?php echo
$d['s']['c']['btn.btn-primary'] ?> ph-btn
phProductAddToCart<?php echo $d['typeview'].
(int)$d['id'] .' '.$d['class_btn'];
?>" title="<?php echo
JText::_('COM_PHOCACART_ADD_TO_CART'); ?>"><span
class="<?php echo
$d['s']['i']['shopping-cart']
?>"></span></button><?php
} ?>
<?php /* <input type="submit" value="submit"
name="submit" role="button" /> */ ?>
</div>
<div class="ph-cb"></div>
<?php echo Joomla\CMS\HTML\HTMLHelper::_('form.token'); ?>
</div>
PK)��[��kk#layouts/button_add_to_cart_list.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
// Be aware when overwriting this layout
// There are different combinations of buttons
// ATTRIBUTE REQUIRED/ATTRIBUTE NOT REQUIRED - BUTTON/ICON - STANDARD/AJAX
// THIS LAYOUT can be display twice for item - first for ICON, second for
BUTTON - so only ICON have ID to run AJAX, etc.
if ($d['selectoptions'] == 1) {
// ATTRIBUTE REQUIRED - One of the attributes is required, cannot add to
cart when we don't display attributes in category/items view
echo '<div
class="'.$d['s']['c']['pull-right'].'">';
if ($d['addtocart'] == 1) {
echo '<a href="'.$d['link'].'"
class="'.$d['s']['c']['btn.btn-primary.btn-sm'].'
ph-btn
phProductAddToCart'.$d['typeview'].$d['id'].'
'.$d['class_btn'].'"
role="button">';
echo '<span
class="'.$d['s']['i']['shopping-cart'].'"></span>
';
echo JText::_('COM_PHOCACART_CHOOSE_VARIANT'); //
JText::_('COM_PHOCACART_SELECT_OPTIONS');
echo '</a>';
} else if ($d['addtocart'] == 4) {
echo '<a href="'.$d['link'].'"
class="'.$d['s']['c']['btn.btn-primary.btn-sm'].'
ph-btn
phProductAddToCart'.$d['typeview'].$d['id'].'
'.$d['class_btn'].'" role="button"
title="'.JText::_('COM_PHOCACART_CHOOSE_VARIANT') /*
JText::_('COM_PHOCACART_SELECT_OPTIONS') */.'"
data-toggle="tooltip" data-placement="top">';
echo '<span
class="'.$d['s']['i']['shopping-cart'].'"></span>';
echo '</a>';
}
echo '</div>';
echo '<div class="ph-cb"></div>';
} else {
echo '<div
class="'.$d['s']['c']['pull-right'].'">';
// BUTTON ATTRIBUTE NOT REQUIRED OR REQUIRED BUT we list the attributes in
category/items view so we can submit
$onClick = '';
if ($d['addtocart'] == 1) { // Standard
echo '<button type="submit"
class="'.$d['s']['c']['btn.btn-primary.btn-sm'].'
ph-btn
phProductAddToCart'.$d['typeview'].$d['id'].'
'.$d['class_btn'].'"
'.$onClick.'>';
echo '<span
class="'.$d['s']['i']['shopping-cart'].'"></span>
';
echo JText::_('COM_PHOCACART_ADD_TO_CART');
echo '</button>';
} else if ($d['addtocart'] == 4) { // Icon Only
echo '<button type="submit"
class="'.$d['s']['c']['btn.btn-primary.btn-sm'].'
ph-btn
phProductAddToCart'.$d['typeview'].$d['id'].'
'.$d['class_btn'].'"
title="'.JText::_('COM_PHOCACART_ADD_TO_CART').'"
data-toggle="tooltip" data-placement="top"
'.$onClick.'>';
echo '<span
class="'.$d['s']['i']['shopping-cart'].'"></span>';
echo '</button>';
}
echo '</div>';// pull right
echo '<div class="ph-cb"></div>';
}
/*
if ($d['icon'] == 1) {
// ICON ATTRIBUTE NOT REQUIRED
if ($d['method'] == 0) {
// STANDARD (add to cart method)
$onClick =
'onclick="document.getElementById(\'phCartAddToCartButton'.(int)$d['id'].'\').submit();"';
} else {
// AJAX (add to cart method)
$onClick =
'onclick="phEventClickFormAddToCart(\'phCartAddToCartButton'.(int)$d['id'].'\');"';
}
echo '<div class="ph-category-item-addtocart"><a
href="javascript:void(0);" '.$onClick.'
title="'.JText::_('COM_PHOCACART_ADD_TO_CART').'"
data-toggle="tooltip" data-placement="top">';
echo '<span
class="'.PhocacartRenderIcon::getClass('shopping-cart').'"></span>';
echo '</a>';
echo '</div>';
} else {
*/
/*
if ($d['attrrequired'] == 1) {
// ATTRIBUTE REQUIRED - One of the attributes is required, cannot add to
cart
echo '<div class="ph-pull-right">';
if ($d['icon'] == 1) {
// ICON - ATTRIBUTE REQUIRED
echo '<div
class="ph-category-item-addtocart">';
echo '<a href="'.$d['link'].'"
title="'.
JText::_('COM_PHOCACART_ADD_TO_CART').'"
data-toggle="tooltip" data-placement="top">';
echo '<span
class="'.PhocacartRenderIcon::getClass('shopping-cart').'"></span>';
echo '</a>';
echo '</div>';
} else {
// BUTTON - ATTRIBUTE REQUIRED
if ($d['addtocart'] == 1) {
echo '<a href="'.$d['link'].'"
class="btn btn-primary btn-sm ph-btn btn-small"
role="button">';
echo '<span
class="'.PhocacartRenderIcon::getClass('shopping-cart').'"></span>
';
echo JText::_('COM_PHOCACART_ADD_TO_CART');
echo '</a>';
} else if ($d['addtocart'] == 4) {
echo '<a href="'.$d['link'].'"
class="btn btn-primary btn-sm ph-btn btn-small"
role="button"
title="'.JText::_('COM_PHOCACART_ADD_TO_CART').'"
data-toggle="tooltip" data-placement="top">';
echo '<span
class="'.PhocacartRenderIcon::getClass('shopping-cart').'"></span>';
echo '</a>';
}
}
echo '</div>';
} else { */
// ATTRIBUTE NOT REQUIRED
/* if ($d['icon'] == 1) {
// If icon then we need ID of form to run it per jquery
echo '<form class="phItemCartBoxForm"
id="phCartAddToCartIcon'.(int)$d['id'].'"
action="'.$d['linkch'].'"
method="post">';
} else {
// If button then we need ID of form to run it per jquery like by icon -
because of loaded items per ajax
echo '<form class="phItemCartBoxForm"
id="phCartAddToCartButton'.(int)$d['id'].'"
action="'.$d['linkch'].'"
method="post">';
}*/
/* echo '<div class="ph-pull-right">';
if ($d['icon'] == 1) {
// ICON ATTRIBUTE NOT REQUIRED
if ($d['method'] == 0) {
// STANDARD (add to cart method)
$onClick =
'onclick="document.getElementById(\'phCartAddToCartButton'.(int)$d['id'].'\').submit();"';
} else {
// AJAX (add to cart method)
$onClick =
'onclick="phEventClickFormAddToCart(\'phCartAddToCartButton'.(int)$d['id'].'\');"';
}
echo '<div class="ph-category-item-addtocart"><a
href="javascript:void(0);" '.$onClick.'
title="'.JText::_('COM_PHOCACART_ADD_TO_CART').'"
data-toggle="tooltip" data-placement="top">';
echo '<span
class="'.PhocacartRenderIcon::getClass('shopping-cart').'"></span>';
echo '</a>';
echo '</div>';
} else {
// BUTTON ATTRIBUTE NOT REQUIRED
if ($d['method'] == 0) {
// STANDARD (add to cart method)
$onClick = '';
} else {
// AJAX (add to cart method)
$onClick =
'onclick="phEventClickFormAddToCart(\'phCartAddToCartButton'.(int)$d['id'].'\');event.preventDefault();return
false;"';
}
if ($d['addtocart'] == 1) {
echo '<button type="submit" class="btn
btn-primary btn-sm ph-btn btn-small"
'.$onClick.'>';
echo '<span
class="'.PhocacartRenderIcon::getClass('shopping-cart').'"></span>
';
echo JText::_('COM_PHOCACART_ADD_TO_CART');
echo '</button>';
} else if ($d['addtocart'] == 4) {
echo '<button type="submit" class="btn
btn-primary btn-sm ph-btn btn-small"
title="'.JText::_('COM_PHOCACART_ADD_TO_CART').'"
data-toggle="tooltip" data-placement="top"
'.$onClick.'>';
echo '<span
class="'.PhocacartRenderIcon::getClass('shopping-cart').'"></span>';
echo '</button>';
}
}
echo '</div>';// pull right
echo '<div class="clearfix"></div>';*/
//}
?>
PK)��[�����layouts/button_ask_question.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
if ($d['popup'] == 2) { ?>
<div class="<?php echo
$d['s']['c']['pull-right'];?>">
<a href="javascript:void(0)"
data-toggle="modal" data-id="phAskAQuestionPopup"
data-src="<?php echo $d['link'] ?>"
class="<?php echo
$d['s']['c']['btn.btn-default.btn-sm'];?>
ph-btn phModalContainerButton" role="button"
title="<?php echo
JText::_('COM_PHOCACART_ASK_A_QUESTION'); ?>"
data-toggle="tooltip" data-placement="top"><span
class="<?php echo
$d['s']['i']['question-sign']
?>"></span> <?php echo
JText::_('COM_PHOCACART_ASK_A_QUESTION'); ?></a>
</div>
<?php } else if ($d['popup'] == 1) { ?>
<div class="<?php echo
$d['s']['c']['pull-right'];?>">
<a href="<?php echo $d['link']; ?>"
class="<?php echo
$d['s']['c']['btn.btn-default.btn-sm'];?>
ph-btn" role="button" onclick="phWindowPopup(this.href,
'phWindowPopup', 2.5, 1.2);return false;"><span
class="<?php echo
$d['s']['i']['question-sign']
?>"></span> <?php echo
JText::_('COM_PHOCACART_ASK_A_QUESTION'); ?></a>
</div>
<?php } else { ?>
<div class="<?php echo
$d['s']['c']['pull-right'];?>">
<a href="<?php echo $d['link']; ?>"
class="<?php echo
$d['s']['c']['btn.btn-default.btn-sm'];?>
ph-btn" role="button"><span class="<?php echo
$d['s']['i']['question-sign']
?>"></span> <?php echo
JText::_('COM_PHOCACART_ASK_A_QUESTION'); ?></a>
</div>
<?php }
PK)��[�y�!layouts/button_buy_now_paddle.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$document = JFactory::getDocument();
$document->addScript('https://paddle.s3.amazonaws.com/checkout/checkout.js');
?>
<div class="<?php echo
$d['s']['c']['pull-right'];?>
ph-item-buy-now-box">
<button type="submit" class="<?php echo
$d['s']['c']['btn.btn-primary'];?> ph-btn
paddle_button" data-product="<?php echo
$d['external_id']; ?>"
data-theme="green"><span class="<?php echo
$d['s']['i']['shopping-cart'];
?>"></span> <?php echo
JText::_('COM_PHOCACART_BUY_NOW'); ?></button>
</div>
<div class="ph-cb"></div>
PK)��[� ;
layouts/button_category_view.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
echo '<div
class="'.$d['s']['c']['pull-right'].'">';
if ($d['display_view_category_button'] == 1) {
echo '<a href="'.$d['link'].'"
class="'.$d['s']['c']['btn.btn-primary'].'"
role="button">';
echo '<span
class="'.$d['s']['i']['view-category'].'"></span>
';
echo
JText::_('COM_PHOCACART_VIEW_CATEGORY').'</a>';
} else if ($d['display_view_category_button'] == 2) {
echo '<a href="'.$d['link'].'"
class="'.$d['s']['c']['btn.btn-primary'].'"
role="button"
title="'.JText::_('COM_PHOCACART_VIEW_CATEGORY').'">';
echo '<span
class="'.$d['s']['i']['view-category'].'"></span></a>';
}
echo '</div>';
echo '<div class="ph-cb"></div>';
?>
PK)��[D�'�layouts/button_compare.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
?>
<div class="<?php echo
$d['s']['c']['pull-right'] ?>">
<div class="ph-category-item-compare">
<form action="<?php echo $d['linkc'];
?>" method="post" id="phCompare<?php echo
(int)$d['id']; ?>"
class="phItemCompareBoxForm">
<input type="hidden" name="id"
value="<?php echo (int)$d['id']; ?>" />
<input type="hidden" name="catid"
value="<?php echo (int)$d['catid']; ?>" />
<input type="hidden" name="task"
value="comparison.add" />
<input type="hidden" name="tmpl"
value="component" />
<input type="hidden" name="option"
value="com_phocacart" />
<input type="hidden" name="return"
value="<?php echo $d['return']; ?>" />
<?php if (isset($d['method']) &&
(int)$d['method'] > 0) { ?>
<a href="javascript:void(0)"
onclick="phItemCompareBoxFormAjax('phCompare<?php echo
(int)$d['id']; ?>');" title="<?php echo
JText::_('COM_PHOCACART_COMPARE'); ?>"><span
class="<?php echo
$d['s']['i']['compare']
?>"></span></a>
<?php } else { ?>
<a href="javascript:void(0)"
onclick="document.getElementById('phCompare<?php echo
(int)$d['id']; ?>').submit();" title="<?php
echo JText::_('COM_PHOCACART_COMPARE'); ?>"><span
class="<?php echo
$d['s']['i']['compare']
?>"></span></a>
<?php } ?>
<?php echo
Joomla\CMS\HTML\HTMLHelper::_('form.token'); ?>
</form>
</div>
</div>
PK)��[_��
layouts/button_external_link.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$text = ' ';
if ($d['external_text'] != '') {
$text = $d['external_text'];
}
?>
<div class="<?php echo
$d['s']['c']['pull-right']; ?>
ph-item-buy-now-box">
<a class="<?php echo
$d['s']['c']['btn.btn-primary.btn-sm']; ?>
ph-btn" href="<?php echo $d['external_link'];
?>" target="_blank"><span class="<?php echo
$d['s']['i']['ext-link']
?>"></span> <?php echo JText::_($text);
?></a>
</div>
<div class="ph-cb"></div>
PK)��[r�*??layouts/button_product_view.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
?>
<div class="<?php echo
$d['s']['c']['pull-left']; ?>">
<?php
if ($d['display_view_product_button'] == 1) {
?><a href="<?php echo $d['link']; ?>"
class="<?php echo
$d['s']['c']['btn.btn-primary.btn-sm']; ?>
ph-btn" role="button"><span class="<?php echo
$d['s']['i']['view-product']
?>"></span> <?php echo
JText::_('COM_PHOCACART_VIEW_PRODUCT'); ?></a><?php
} else if ($d['display_view_product_button'] == 2) {
?><a href="<?php echo $d['link']; ?>"
class="<?php echo
$d['s']['c']['btn.btn-primary.btn-sm']; ?>
ph-btn" role="button" title="<?php echo
JText::_('COM_PHOCACART_VIEW_PRODUCT'); ?>"><span
class="<?php echo
$d['s']['i']['view-product']
?>"></span></a><?php
} ?>
</div>
<?php
PK)��[
+�DD"layouts/button_public_download.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
?>
<form action="<?php echo $d['linkdownload'];
?>" method="post" id="phPublicDownload<?php echo
(int)$d['id']; ?>"
class="phItemPublicDownloadBoxForm">
<input type="hidden" name="id" value="<?php
echo (int)$d['id']; ?>" />
<input type="hidden" name="task"
value="download.downloadpublic" />
<input type="hidden" name="tmpl"
value="component" />
<input type="hidden" name="option"
value="com_phocacart" />
<input type="hidden" name="return"
value="<?php echo $d['return']; ?>" />
<div class="ph-pull-right">
<div class="ph-category-item-public-download">
<button type="submit" class="<?php echo
$d['s']['c']['btn.btn-primary'] ?>
ph-btn"><span class="<?php echo
$d['s']['i']['download']
?>"></span><?php
if ($d['title'] != '') {
echo ' '. $d['title'];
} else {
echo ' '. JText::_('COM_PHOCACART_DOWNLOAD');
}
?></button>
</div>
</div>
<div class="ph-cb"></div>
<?php echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
?>
</form>
PK)��["柊��layouts/button_quickview.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
?>
<div class="<?php echo
$d['s']['c']['pull-right'] ?>">
<?php echo isset($d['button']) &&
$d['button'] == 1 ? '' : '<div
class="ph-category-item-quickview">'; ?>
<form action="<?php echo $d['linkqvb'];
?>" method="post" id="phQuickView<?php echo
(int)$d['id']; ?>"
class="phItemQuickViewBoxForm">
<input type="hidden" name="id"
value="<?php echo (int)$d['id']; ?>" />
<input type="hidden" name="catid"
value="<?php echo (int)$d['catid']; ?>" />
<input type="hidden" name="tmpl"
value="component" />
<input type="hidden" name="option"
value="com_phocacart" />
<input type="hidden" name="return"
value="<?php echo $d['return']; ?>" />
<?php if (isset($d['button']) &&
$d['button'] == 1) { ?>
<a href="javascript:void(0)"
onclick="phItemQuickViewBoxFormAjax('phQuickView<?php echo
(int)$d['id']; ?>');" class="<?php echo
$d['s']['c']['btn.btn-primary.btn-sm']; ?>
ph-btn" role="button"><span class="<?php echo
$d['s']['i']['quick-view']
?>"></span> <?php echo
JText::_('COM_PHOCACART_QUICK_VIEW'); ?></a>
<?php } else { ?>
<a href="javascript:void(0)"
onclick="phItemQuickViewBoxFormAjax('phQuickView<?php echo
(int)$d['id']; ?>');" title="<?php echo
JText::_('COM_PHOCACART_QUICK_VIEW'); ?>"
data-toggle="tooltip" data-placement="top"><span
class="<?php echo
$d['s']['i']['quick-view']
?>"></span></a>
<?php } ?>
<?php echo
Joomla\CMS\HTML\HTMLHelper::_('form.token'); ?>
</form>
<?php echo isset($d['button']) &&
$d['button'] == 1 ? '' : '</div>';
?>
</div>
PK)��[�����
layouts/button_submit_hidden.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
// In case we don't display the add to cart button
// but we display add to cart icon only - in this case add to cart icon is
located outside the add to cart form
// so with add to cart icon we run jQuery event: click on submit button
// but if there is no submit button in form (no add to cart button) we need
to add some which will be hidden
?>
<input type="submit" style="display:none"
/>PK)��[��hA99layouts/button_wishlist.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
?>
<div class="<?php echo
$d['s']['c']['pull-right'] ?>">
<div class="ph-category-item-wishlist">
<form action="<?php echo $d['linkw'];
?>" method="post" id="phWishList<?php echo
(int)$d['id']; ?>"
class="phItemWishListBoxForm">
<input type="hidden" name="id"
value="<?php echo (int)$d['id']; ?>" />
<input type="hidden" name="catid"
value="<?php echo (int)$d['catid']; ?>" />
<input type="hidden" name="task"
value="wishlist.add" />
<input type="hidden" name="tmpl"
value="component" />
<input type="hidden" name="option"
value="com_phocacart" />
<input type="hidden" name="return"
value="<?php echo $d['return']; ?>" />
<?php if (isset($d['method']) &&
(int)$d['method'] > 0) { ?>
<a href="javascript:void(0)"
onclick="phItemWishListBoxFormAjax('phWishList<?php echo
(int)$d['id']; ?>');" title="<?php echo
JText::_('COM_PHOCACART_ADD_TO_WISH_LIST');
?>"><span class="<?php echo
$d['s']['i']['wish-list']
?>"></span></a>
<?php } else { ?>
<a href="javascript:void(0)"
onclick="document.getElementById('phWishList<?php echo
(int)$d['id']; ?>').submit();" title="<?php
echo JText::_('COM_PHOCACART_ADD_TO_WISH_LIST');
?>"><span class="<?php echo
$d['s']['i']['wish-list']
?>"></span></a>
<?php } ?>
<?php echo
Joomla\CMS\HTML\HTMLHelper::_('form.token'); ?>
</form>
</div>
</div>
PK)��[���oHoHlayouts/cart_cart.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutI = new JLayoutFile('image', null,
array('component' => 'com_phocacart'));
$d = $displayData;
$price = new PhocacartPrice();
$app = JFactory::getApplication();
// Component parameters params
// Module parameters paramsmodule
$p = array();
$p['tax_calculation'] = $d['params']->get(
'tax_calculation', 0 );
$p['stock_checkout'] = $d['params']->get(
'stock_checkout', 0 );
$p['stock_checking'] = $d['params']->get(
'stock_checking', 0 );
$p['display_discount_product'] =
$d['params']->get( 'display_discount_product', 1 );
$p['zero_shipping_price_calculation'] =
$d['params']->get(
'zero_shipping_price_calculation', 0 );
$p['zero_payment_price_calculation'] =
$d['params']->get( 'zero_payment_price_calculation',
0 );
$p['display_webp_images'] = $d['params']->get(
'display_webp_images', 0 );
$p['display_zero_total'] = $d['params']->get(
'display_zero_total', 0 );
if (!empty($d['fullitems'])) {
// CLASS NAMES
// Display image next to product title, one more column
if (isset($d['paramsmodule']['display_image'])
&& $d['paramsmodule']['display_image'] == 1) {
//$c2 = 3;// Colspans of table;
//$c3 = 4;
$cI = $d['s']['c']['col.xs12.sm2.md2'];//
+2
$cX = $d['s']['c']['col.xs12.sm1.md1'];
$cXT = $d['s']['c']['col.xs12.sm5.md5'];//
-1
$cXP = $d['s']['c']['col.xs12.sm4.md4'];//
-1
$cS = '-i';
} else {
//$c2 = 2;
//$c3 = 3;
$cI = '';
$cX = $d['s']['c']['col.xs12.sm1.md1']; //
X Emtpy space
$cXT = $d['s']['c']['col.xs12.sm6.md6'];
// T Text/Title
$cXP = $d['s']['c']['col.xs12.sm5.md5'];
// P Price
$cS = ''; // S Suffix
}
//$r = 'row-fluid';
$r = $d['s']['c']['row'];
$cT = $d['s']['c']['col.xs12.sm7.md7'];
$cP = $d['s']['c']['col.xs12.sm5.md5'];
$cA = $d['s']['c']['col.xs12.sm12.md12'];
// echo '<table class="ph-cart-small-box">';
echo '<div class="ph-cart-small-box">';
// echo '<div class="container">';
/*
HEAD
echo '<tr>';
echo '<td><span
class="ph-small">'.JText::_('MOD_PHOCACART_CART_PRODUCT').'</span></td>';
echo '<td><span
class="ph-small">'.JText::_('MOD_PHOCACART_CART_COUNT').'</span></td>';
echo '<td><span
class="ph-small">'.JText::_('MOD_PHOCACART_CART_PRICE').'</span></td>';
echo '</tr>';*/
// echo '<tr>';
// echo '<td colspan="'.$c2.'"
class="ph-small">'.
count($d['fullitems']).'
'.JText::_('COM_PHOCACART_ITEM_S').'</td>';
// echo '<td class="ph-small ph-right">';
if (isset($d['countitems'])) {
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.'
ph-small">'. $d['countitems'].'
'.JText::_('COM_PHOCACART_ITEM_S').'</div>';
echo '<div class="'.$cP.' ph-small
ph-right">';
}
if (isset($d['total']['brutto'])) {
echo
$price->getPriceFormat($d['total']['brutto']);
}
// echo '</td>';
//echo '</tr>';
echo '</div>';
echo '</div>';// end row
//echo '<tr><td
colspan="'.$c3.'"><div
class="ph-hr"></div></td></tr>';
echo '<div class="'.$r.'">';
echo '<div class="'.$cA.'"><div
class="ph-hr"></div></div>';
echo '</div>';// end row
foreach($d['fullitems'][1] as $k => $v) {
$link = PhocacartRoute::getItemRoute((int)$v['id'],
(int)$v['catid'], $v['alias']);
if ($v['netto']) {
$priceItem = (int)$v['quantity'] * $v['netto'];
} else {
$priceItem = (int)$v['quantity'] * $v['brutto'];
}
$priceItem = $price->getPriceFormat($priceItem);
// echo '<tr>';
echo '<div class="'.$r.'">';
// Display image next to product title
if (isset($d['paramsmodule']['display_image'])
&& $d['paramsmodule']['display_image'] == 1) {
if (isset($v['image']) && $v['image'] !=
'') {
if (empty($v['attributes'])){ $v['attributes'] =
array();}
$image = PhocacartImage::getImageDisplay($v['image'],
'', $d['pathitem'], '', '',
'', 'small', '', $v['attributes'],
2);
if (isset($image['image']->rel)) {
echo '<div class="'.$cI.' ph-small
ph-mod-cart-image">';
$d2 = array();
$d2['s'] =
$d['s'];
$d2['t']['display_webp_images'] =
$p['display_webp_images'];
$d2['src'] =
JURI::base(true).'/'.$image['image']->rel;
$d2['srcset-webp'] =
JURI::base(true).'/'.$image['image']->rel_webp;
$d2['alt-value'] =
PhocaCartImage::getAltTitle($v['title'],
$image['image']->rel);
$d2['class'] =
PhocacartRenderFront::completeClass(array($d['s']['c']['img-responsive'],
'ph-img-cart-cart'));
echo $layoutI->render($d2);
echo '</div>';
}
}
}
//- echo '<td class="ph-small
ph-cart-small-quantity">'.$v['quantity'].'x
</td>';
//- echo '<td class="ph-small
ph-cart-small-title">';
//- echo '<a
href="'.$link.'">'.$v['title'].'</a>';
//- echo '</td>';
//- echo '<td class="ph-small ph-cart-small-price
ph-right">'.$priceItem.'</td>';
//- echo '</tr>';
echo '<div class="'.$cX.' ph-small
ph-cart-small-quantity">'.$v['quantity'].'x
</div>';
echo '<div class="'.$cXT.' ph-small
ph-cart-small-title">';
// No link in admin
if ($d['client'] == 1) {
echo $v['title'];
} else {
echo '<a
href="'.$link.'">'.$v['title'].'</a>';
}
echo '</div>';
echo '<div class="'.$cXP.' ph-small
ph-cart-small-price
ph-right">'.$priceItem.'</div>';
echo '</div>';// end row
if (!empty($v['attributes'])) {
//- echo '<tr>';
//- echo '<td
colspan="'.$c3.'"><ul>';
echo '<div class="'.$r.'">';
echo '<div class="'.$cA.'"><ul
class="ph-cart-attribute-box'.$cS.'">';
foreach($v['attributes'] as $k2 => $v2) {
if (!empty($v2)) {
foreach($v2 as $k3 => $v3) {
echo '<li
class="ph-cart-attribute-item'.$cS.'"><span
class="ph-small
ph-cart-small-attribute">'.$v3['atitle'] . '
'.$v3['otitle'].'</span>';
if (isset($v3['ovalue']) &&
urldecode($v3['ovalue']) != '') {
echo ': <span class="ph-small
ph-cart-small-attribute">'.htmlspecialchars(urldecode($v3['ovalue']),
ENT_QUOTES, 'UTF-8').'</span>';
}
echo '</li>';
}
}
}
//- echo '</ul></td>';
//- echo '</tr>';
echo '</ul></div>';
echo '</div>';// end row
}
}
//- echo '<tr><td
colspan="'.$c3.'"><div
class="ph-hr"></div></td></tr>';
echo '<div class="'.$r.'">';
echo '<div class="'.$cA.'"><div
class="ph-hr"></div></div>';
echo '</div>';// end row
// SUBTOTAL NETTO
if ($d['total'][1]['netto'] !== 0) {
//- echo '<tr>';
//- echo '<td colspan="'.$c2.'"
class="ph-small">'.JText::_('COM_PHOCACART_SUBTOTAL').'</td>';
//- echo '<td class="ph-small
ph-right">'.$price->getPriceFormat($d['total']['netto']).'</td>';
//- echo '</tr>';
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-subtotal-netto-txt">'.JText::_('COM_PHOCACART_SUBTOTAL').'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-subtotal-netto">'.$price->getPriceFormat($d['total'][1]['netto']).'</div>';
echo '</div>';// end row
}
// REWARD DISCOUNT
if ($d['total'][5]['dnetto']) {
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-reward-discount-txt">'.JText::_('COM_PHOCACART_REWARD_POINTS').$d['total'][5]['rewardproducttxtsuffix'].'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-reward-discount">'.$price->getPriceFormat($d['total'][5]['dnetto'],
1).'</div>';
echo '</div>';// end row
}
// PRODUCT DISCOUNT
if ($d['total'][2]['dnetto']) {
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-product-discount-txt">'.JText::_('COM_PHOCACART_PRODUCT_DISCOUNT').'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-product-discount">'.$price->getPriceFormat($d['total'][2]['dnetto'],
1).'</div>';
echo '</div>';// end row
}
// CART DISCOUNT
if ($d['total'][3]['dnetto']) {
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-cart-discount-txt">'.JText::_('COM_PHOCACART_CART_DISCOUNT').$d['total'][3]['discountcarttxtsuffix'].'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-cart-discount">'.$price->getPriceFormat($d['total'][3]['dnetto'],
1).'</div>';
echo '</div>';// end row
}
// COUPON
if ($d['total'][4]['dnetto'] &&
$d['couponvalid']) {
$couponTitle = JText::_('COM_PHOCACART_COUPON');
if (isset($d['coupontitle']) &&
$d['coupontitle'] != '') {
$couponTitle = $d['coupontitle'];
}
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-coupon-txt">'.$couponTitle.$d['total'][4]['couponcarttxtsuffix'].'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-coupon">'.$price->getPriceFormat($d['total'][4]['dnetto'],
1).'</div>';
echo '</div>';// end row
}
// TAX
if (!empty($d['total'][0]['tax'])) {
foreach($d['total'][0]['tax'] as $k3 => $v3) {
if($v3['tax'] > 0) {
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-tax-txt">'.$v3['title'].'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-tax">'.$price->getPriceFormat($v3['tax']).'</div>';
echo '</div>';// end row
}
}
}
//SHIPPING
// Add Shipping costs if there are some
if (!empty($d['shippingcosts'])) {
$sC = $d['shippingcosts'];
if ($p['zero_shipping_price_calculation'] == -1 &&
$sC['zero'] == 1) {
// Hide completely
} else if ($p['zero_shipping_price_calculation'] == 0
&& $sC['zero'] == 1) {
// Display blank price field
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-shipping-txt">'.$sC['title'].'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-shipping"></div>';
echo '</div>';// end row
} else if ($p['zero_shipping_price_calculation'] == 2
&& $sC['zero'] == 1) {
// Display free text
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-shipping-txt">'.$sC['title'].'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-shipping">'.JText::_('COM_PHOCACART_FREE').'</div>';
echo '</div>';// end row
} else {
if ($sC['title'] != '') {
$sC['title'] = $sC['title']. ' - ';
}
if (isset($sC['nettoformat']) &&
$sC['nettoformat'] != '' &&
isset($sC['nettotxt']) && $sC['nettotxt'] !=
'') {
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-shipping-netto-txt">'.$sC['title'].$sC['nettotxt'].'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-shipping-netto">'.$sC['nettoformat'].'</div>';
echo '</div>';// end row
}
if (isset($sC['taxformat']) &&
$sC['taxformat'] != '' &&
isset($sC['taxtxt']) && $sC['taxtxt'] !=
'') {
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-shipping-tax-txt">'.$sC['title'].$sC['taxtxt'].'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-shipping-tax">'.$sC['taxformat'].'</div>';
echo '</div>';// end row
}
if ((isset($sC['bruttoformat']) &&
$sC['bruttoformat'] != '' &&
isset($sC['bruttotxt']) && $sC['bruttotxt'] !=
'') || $sC['freeshipping'] == 1) {
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-shipping-brutto-txt">'.$sC['title'].$sC['bruttotxt'].'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-shipping-brutto">'.$sC['bruttoformat'].'</div>';
echo '</div>';// end row
}
}
}
// PAYMENT
// Add Payment costs if there are some
if (!empty($d['paymentcosts'])) {
$pC = $d['paymentcosts'];
if ($p['zero_payment_price_calculation'] == -1 &&
$pC['zero'] == 1) {
// Hide completely
} else if ($p['zero_payment_price_calculation'] == 0
&& $pC['zero'] == 1) {
// Display blank price field
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-payment-txt">'.$pC['title'].'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-payment"></div>';
echo '</div>';// end row
} else if ($p['zero_payment_price_calculation'] == 2 &&
$pC['zero'] == 1) {
// Display free text
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-payment-txt">'.$pC['title'].'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-payment">'.JText::_('COM_PHOCACART_FREE').'</div>';
echo '</div>';// end row
} else {
if ($pC['nettotxt'] != '') {
$pC['title'] = $pC['title']. ' - ';
}
if (isset($pC['nettoformat']) &&
$pC['nettoformat'] != '' &&
isset($pC['nettotxt']) && $pC['nettotxt'] !=
'') {
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-payment-netto-txt">'.$pC['title'].
$pC['nettotxt'].'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-payment-netto">'.$pC['nettoformat'].'</div>';
echo '</div>';// end row
}
if (isset($pC['taxformat']) &&
$pC['taxformat'] != '' &&
isset($pC['taxtxt']) && $pC['taxtxt'] !=
'') {
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-payment-tax-txt">'.$pC['title'].
$pC['taxtxt'].'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-payment-tax">'.$pC['taxformat'].'</div>';
echo '</div>';// end row
}
if ((isset($pC['bruttoformat']) &&
$pC['bruttoformat'] != '' &&
isset($pC['bruttotxt']) && $pC['bruttotxt'] !=
'') || $pC['freepayment'] == 1) {
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-payment-brutto-txt">'.$pC['title'].
$pC['bruttotxt'].'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-payment-brutto">'.$pC['bruttoformat'].'</div>';
echo '</div>';// end row
}
}
//-
/*
if (isset($pC['nettoformat']) &&
$pC['nettoformat'] != '' &&
isset($pC['nettotxt']) && $pC['nettotxt'] !=
'') {
//- echo '<tr>';
//- echo '<td colspan="'.$c2.'"
class="ph-small">'.$pC['nettotxt'].'</td>';
//- echo '<td class="ph-small
ph-right">'.$pC['nettoformat'].'</td>';
//- echo '</tr>';
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-netto-txt">'.$pC['nettotxt'].'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-netto">'.$pC['nettoformat'].'</div>';
echo '</div>';// end row
}
if (isset($pC['taxformat']) &&
$pC['taxformat'] != '' &&
isset($pC['taxtxt']) && $pC['taxtxt'] !=
'') {
//- echo '<tr>';
//- echo '<td colspan="'.$c2.'"
class="ph-small">'.$pC['taxtxt'].'</td>';
//- echo '<td class="ph-small
ph-right">'.$pC['taxformat'].'</td>';
//- echo '</tr>';
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-tax-txt">'.$pC['taxtxt'].'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-tax">'.$pC['taxformat'].'</div>';
echo '</div>';// end row
}
if ((isset($pC['bruttoformat']) &&
$pC['bruttoformat'] != '' &&
isset($pC['bruttotxt']) && $pC['bruttotxt'] !=
'') || $pC['freepayment'] == 1) {
//- echo '<tr>';
//- echo '<td colspan="'.$c2.'"
class="ph-small">'.$pC['bruttotxt'].'</td>';
//- echo '<td class="ph-small
ph-right">'.$pC['bruttoformat'].'</td>';
//- echo '</tr>';
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-brutto-txt">'.$pC['bruttotxt'].'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-brutto">'.$pC['bruttoformat'].'</div>';
echo '</div>';// end row
}
*/
//-
}
// ROUNDING | ROUNDING CURRENCY
if ($d['total'][0]['rounding_currency'] != 0) {
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-rounding-currency-txt">'.JText::_('COM_PHOCACART_ROUNDING_CURRENCY').'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-rounding-currency">'.$price->getPriceFormat($d['total'][0]['rounding_currency'],
0, 1).'</div>';
echo '</div>';// end row
} else if ($d['total'][0]['rounding'] != 0) {
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-rounding-txt">'.JText::_('COM_PHOCACART_ROUNDING').'</div>';
echo '<div class="'.$cP.' ph-small ph-right
ph-cart-rounding">'.$price->getPriceFormat($d['total'][0]['rounding']).'</div>';
echo '</div>';// end row
}
// BRUTTO (Because of rounding currency we need to display brutto in
currency which is set)
//if
(!($price->roundPrice($d['total'][0]['brutto_currency'])
> -0.01 &&
$price->roundPrice($d['total'][0]['brutto_currency']
< 0.01)) == 1) {
if ($d['total'][0]['brutto_currency'] !== 0) {
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-brutto-currency-txt">'.JText::_('COM_PHOCACART_TOTAL').'</div>';
echo '<div class="'.$cP.' ph-small ph-right ph-b
ph-cart-brutton-currency">'.$price->getPriceFormat($d['total'][0]['brutto_currency'],
0, 1).'</div>';
echo '</div>';// end row
//} else if
(!($price->roundPrice($d['total'][0]['brutto']) >
-0.01 &&
$price->roundPrice($d['total'][0]['brutto'] <
0.01)) == 1) {
} else if ($d['total'][0]['brutto'] !== 0 ||
($d['total'][0]['brutto'] === 0 &&
$p['display_zero_total'] == 1)) {
echo '<div class="'.$r.'">';
echo '<div class="'.$cT.' ph-small
ph-cart-total-txt">'.JText::_('COM_PHOCACART_TOTAL').'</div>';
echo '<div class="'.$cP.' ph-small ph-right ph-b
ph-cart-total">'.$price->getPriceFormat($d['total'][0]['brutto']).'</div>';
echo '</div>';// end row
}
//- echo '</table>'. "\n";
// echo '</div>'; // end container
echo '</div>'. "\n"; // end small box
} else {
echo
'<div>'.JText::_('COM_PHOCACART_SHOPPING_CART_IS_EMPTY').'</div>';
}
if ($app->getName() != 'administrator') {
$linkCheckout = JRoute::_(PhocacartRoute::getCheckoutRoute());
$linkCheckoutHtml = '<div class="ph-small ph-right ph-u
ph-cart-link-checkout"><a
href="'.$linkCheckout.'">'.JText::_('COM_PHOCACART_VIEW_CART_CHECKOUT').'</a></div>';
if (isset($d['paramsmodule']['display_checkout_link'])
&& $d['paramsmodule']['display_checkout_link']
== 1) {
echo $linkCheckoutHtml;
} else if
(isset($d['paramsmodule']['display_checkout_link'])
&& $d['paramsmodule']['display_checkout_link']
== 2 && !empty($d['fullitems'])) {
echo $linkCheckoutHtml;
}
}
?>
PK)��[�c_���layouts/cart_checkout.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutI = new JLayoutFile('image', null,
array('component' => 'com_phocacart'));
$app = JFactory::getApplication();
$d = $displayData;
$price = new PhocacartPrice();
$msgSuffix = '<span id="ph-msg-ns"
class="ph-hidden"></span>';
$p['tax_calculation'] = $d['params']->get(
'tax_calculation', 0 );
$p['stock_checkout'] = $d['params']->get(
'stock_checkout', 0 );
$p['stock_checking'] = $d['params']->get(
'stock_checking', 0 );
$p['display_discount_product'] =
$d['params']->get( 'display_discount_product', 1 );
$p['display_discount_price_product'] =
$d['params']->get( 'display_discount_price_product',
1 );
$p['zero_shipping_price_calculation'] =
$d['params']->get(
'zero_shipping_price_calculation', 0 );
$p['zero_payment_price_calculation'] =
$d['params']->get( 'zero_payment_price_calculation',
0 );
$p['display_reward_points_receive_info']=
$d['params']->get(
'display_reward_points_receive_info', 0 );
$p['display_webp_images'] = $d['params']->get(
'display_webp_images', 0 );
$p['display_zero_total'] = $d['params']->get(
'display_zero_total', 0 );
//$p['min_quantity_calculation'] =
$d['params']->get( 'min_quantity_calculation', 0 );
set in product xml - product options, not in global
// POS
$task = $d['pos'] == true ? 'pos.update' :
'checkout.update';
$inputNumber = $d['pos'] == true ? 'number' :
'text';
$displayTax = true;// Specific settings for POS - to make smaller widht of
cart
// A) MINIMUM QUANTITY FOR GROUPS - MAIN PRODUCT
if (!empty($d['fullitemsgroup'][0])) {
foreach($d['fullitemsgroup'][0] as $k => $v) {
if (isset($v['minqtyvalid']) &&
$v['minqtyvalid'] == 0) {
echo '<div class="alert
alert-error">'.JText::_('COM_PHOCACART_MINIMUM_ORDER_QUANTITY_FOR_PRODUCT').
' '.$v['title']. '
'.JText::_('COM_PHOCACART_IS').':
'.$v['minqty']. $msgSuffix .'</div>';
}
if (isset($v['minmultipleqtyvalid']) &&
$v['minmultipleqtyvalid'] == 0) {
echo '<div class="alert
alert-error">'.JText::_('COM_PHOCACART_MINIMUM_MULTIPLE_ORDER_QUANTITY_FOR_PRODUCT').
' '.$v['title']. '
'.JText::_('COM_PHOCACART_IS').':
'.$v['minmultipleqty']. $msgSuffix
.'</div>';
}
}
}
if (!empty($d['fullitems'][1])) {
$r = $d['s']['c']['row'];
$cA = $d['s']['c']['col.xs12.sm12.md12'];//
whole row
$cI = $d['s']['c']['col.xs2.sm2.md2'];//
image
$cQ = $d['s']['c']['col.xs2.sm2.md2'];//
quantity
$cN = $d['s']['c']['col.xs2.sm2.md2'];//
netto
$cT = $d['s']['c']['col.xs2.sm2.md2'];//
tax
$cB = $d['s']['c']['col.xs2.sm2.md2'];//
brutto
$cV = ' ph-vertical-align';
$cVRow = ' ph-vertical-align-row';
$cAT = $d['s']['c']['col.xs10.sm10.md10'];//
attributes
// Total summarization
$cTotE = $d['s']['c']['col.xs0.sm6.md6']; //
empty space
$cTotT = $d['s']['c']['col.xs8.sm4.md4']; //
title
$cTotB = $d['s']['c']['col.xs4.sm2.md2']; //
price
if ((int)$p['tax_calculation'] > 0) {
$cP = $d['s']['c']['col.xs2.sm2.md2'];//
title - 4 (Tax, Netto)
} else {
$cP = $d['s']['c']['col.xs6.sm6.md6'];//
title + 4 (Tax, Netto)
}
if ($d['pos']) {
// HIDE TAX for POS
$displayTax = false;
$cI = $d['s']['c']['col.xs0.sm0.md0'];//
image (display: none in css)
//$cQ = 'col-sm-3 col-md-3 col-xs-3';// quantity
if ((int)$p['tax_calculation'] > 0 && $displayTax)
{
$cP = $d['s']['c']['col.xs2.sm2.md2'];//
- 4 (Tax, Netto)
} else {
$cP = $d['s']['c']['col.xs6.sm6.md6'];//
+ 4 (Tax, Netto)
}
$cQ =
$d['s']['c']['col.xs3.sm3.md3'].'
ph-pd-zero';// quantity
$cN = $d['s']['c']['col.xs3.sm3.md3'];//
netto
$cT = $d['s']['c']['col.xs3.sm3.md3'];//
tax
$cB = $d['s']['c']['col.xs3.sm3.md3'];//
brutto
$cAT =
$d['s']['c']['col.xs12.sm12.md12'];//
attributes
// Total summarization
$cTotE = $d['s']['c']['col.xs0.sm0.md0'];
// empty space
$cTotT = $d['s']['c']['col.xs8.sm8.md8'];
// title
$cTotB = $d['s']['c']['col.xs4.sm4.md4'];
// price
$cV = '';
$cVRow = '';
}
echo '<div class="ph-checkout-cart-box">';
// HEADER
echo '<div class="'.$r.'">';
echo '<div class="'.$cI.'
ph-checkout-cart-image">'.JText::_('COM_PHOCACART_IMAGE').'</div>';
echo '<div class="'.$cP.'
ph-checkout-cart-product">'.JText::_('COM_PHOCACART_PRODUCT').'</div>';
if ((int)$p['tax_calculation'] > 0 && $displayTax) {
echo '<div class="'.$cN.'
ph-checkout-cart-netto">'.JText::_('COM_PHOCACART_PRICE_EXCL_TAX').'</div>';
}
echo '<div class="'.$cQ.'
ph-checkout-cart-quantity">'.JText::_('COM_PHOCACART_QUANTITY').'</div>';
if ((int)$p['tax_calculation'] > 0 && $displayTax) {
echo '<div class="'.$cT.'
ph-checkout-cart-tax">'.JText::_('COM_PHOCACART_TAX').'</div>';
}
echo '<div class="'.$cB.'
ph-checkout-cart-brutto">'.JText::_('COM_PHOCACART_PRICE').'</div>';
echo '</div>'. "\n"; // end row
// ROW
echo '<div class="'.$r.'">';
echo '<div class="'.$cA.'"><div
class="ph-hr"></div></div>';
echo '</div>'. "\n"; // end row
foreach($d['fullitems'][1] as $k => $v) {
$link = PhocacartRoute::getItemRoute((int)$v['id'],
(int)$v['catid'], $v['alias']);
// Design only
$lineThroughClass = '';
if ($p['display_discount_product'] == 1 &&
($d['fullitems'][2][$k]['discountproduct'] ||
$d['fullitems'][3][$k]['discountcart'] ||
$d['couponvalid'])) {
$lineThroughClass = ' ph-line-through';
}
if (isset($v['image']) && $v['image'] !=
'') {
if (empty($v['attributes'])){ $v['attributes'] =
array();}
$image = PhocacartImage::getImageDisplay($v['image'],
'', $d['pathitem'], '', '',
'', 'small', '', $v['attributes'],
2);
if (isset($image['image']->rel)) {
$d2 = array();
$d2['t']['display_webp_images'] =
$p['display_webp_images'];
$d2['src'] =
JURI::base(true).'/'.$image['image']->rel;
$d2['srcset-webp'] =
JURI::base(true).'/'.$image['image']->rel_webp;
$d2['alt-value'] =
PhocaCartImage::getAltTitle($v['title'],
$image['image']->rel);
$d2['class'] =
PhocacartRenderFront::completeClass(array($d['s']['c']['img-responsive'],
'ph-img-cart-checkout'));
$imageOutput = $layoutI->render($d2);
}
} else {
$imageOutput = '<div class="ph-no-image"><span
class="'.$d['s']['i']['ban'].'"</span></div>';
}
echo '<div class="'.$r.$cV.'">';
echo '<div class="'.$cI.$cVRow.'
ph-checkout-cart-image
ph-row-image">'.$imageOutput.'</div>';
echo '<div class="'.$cP.$cVRow.'
ph-checkout-cart-title"><a
href="'.$link.'">'.$v['title'].'</a>';
echo '</div>';
if ((int)$p['tax_calculation'] > 0 && $displayTax)
{
echo '<div
class="'.$cN.$cVRow.$lineThroughClass.'
ph-checkout-cart-netto">'.$price->getPriceFormat($v['netto']).'</div>';
}
echo '<div class="'.$cQ.$cVRow.'
ph-checkout-cart-quantity">';
echo '<form
action="'.$d['linkcheckout'].'"
class="form-inline phItemCartUpdateBoxForm"
method="post">';
echo '<div class="form-group">';
echo '<input type="hidden" name="id"
value="'.(int)$v['id'].'">';
echo '<input type="hidden" name="catid"
value="'.(int)$v['catid'].'">';
echo '<input type="hidden" name="idkey"
value="'.$v['idkey'].'">';
echo '<input type="hidden" name="ticketid"
value="'.(int)$d['ticketid'].'">';
echo '<input type="hidden" name="unitid"
value="'.(int)$d['unitid'].'">';
echo '<input type="hidden" name="sectionid"
value="'.(int)$d['sectionid'].'">';
echo '<input type="'.$inputNumber.'"
class="form-control ph-input-quantity ph-input-sm"
name="quantity"
value="'.$v['quantity'].'">';
echo '<input type="hidden" name="task"
value="'.$task.'">';
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
echo '<input type="hidden" name="return"
value="'.$d['actionbase64'].'" />';
//UPDATE
echo ' <button
class="'.$d['s']['c']['btn.btn-success.btn-sm'].'
ph-btn" type="submit" name="action"
value="update"><span
title="'.JText::_('COM_PHOCACART_UPDATE_QUANTITY_IN_CART').'"
class="'.$d['s']['i']['refresh'].'"></span></button>';
//DELETE
echo ' <button
class="'.$d['s']['c']['btn.btn-danger.btn-sm'].'
ph-btn" type="submit" name="action"
value="delete"><span
title="'.JText::_('COM_PHOCACART_REMOVE_PRODUCT_FROM_CART').'"
class="'.$d['s']['i']['trash'].'"></span></button>';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</div>';
echo '</form>';
echo '</div>';// end quantity
if ((int)$p['tax_calculation'] > 0 && $displayTax)
{
echo '<div
class="'.$cT.$cVRow.$lineThroughClass.'
ph-checkout-cart-tax">'.$price->getPriceFormat($v['tax']
* $v['quantity']).'</div>';
}
echo '<div class="'.$cB.$cVRow.$lineThroughClass.'
ph-checkout-cart-brutto">'.$price->getPriceFormat($v['final']).'</div>';
echo '</div>'. "\n"; // end row
// ATTRIBUTES
if (!empty($v['attributes'])) {
echo '<div class="'.$r.'">';
echo '<div
class="'.$cI.'"></div>';
echo '<div class="'.$cAT.'">';
echo '<ul
class="ph-checkout-attribute-box">';
foreach($v['attributes'] as $k2 => $v2) {
if (!empty($v2)) {
foreach($v2 as $k3 => $v3) {
echo '<li
class="ph-checkout-attribute-item"><span
class="ph-small
ph-cart-small-attribute">'.$v3['atitle'] . '
'.$v3['otitle'].'</span>';
if (isset($v3['ovalue']) &&
urldecode($v3['ovalue']) != '') {
echo ': <span class="ph-small
ph-cart-small-attribute">'.htmlspecialchars(urldecode($v3['ovalue']),
ENT_QUOTES, 'UTF-8').'</span>';
}
echo '</li>';
}
}
}
echo '</ul>';
echo '</div>';
echo '</div>'. "\n"; // end row
}
// DISCOUNT price for each product
if ($p['display_discount_product'] == 1) {
// REWARD DISCOUNT
if($d['fullitems'][5][$k]['rewardproduct']
&& $p['display_discount_price_product'] > 0) {
$discountTitle =
JText::_('COM_PHOCACART_REWARD_POINTS_PRICE');
if
(isset($d['fullitems'][5][$k]['rewardproducttitle'])
&& $d['fullitems'][5][$k]['rewardproducttitle']
!= '') {
$discountTitle =
$d['fullitems'][5][$k]['rewardproducttitle'];
}
$rewardNetto =
$price->getPriceFormat($d['fullitems'][5][$k]['netto']);
$rewardTax =
$price->getPriceFormat($d['fullitems'][5][$k]['tax']
* $v['quantity']);
$rewardFinal =
$price->getPriceFormat($d['fullitems'][5][$k]['final']);
if ($p['display_discount_price_product'] == 2 &&
isset($d['fullitems'][5][$k]['finaldiscount'])) {
$rewardNetto =
$price->getPriceFormat($d['fullitems'][5][$k]['nettodiscount'],
1);
$rewardTax =
$price->getPriceFormat($d['fullitems'][5][$k]['taxdiscount']
* $v['quantity'], 1);
$rewardFinal =
$price->getPriceFormat($d['fullitems'][5][$k]['finaldiscount'],
1);
}
echo '<div class="'.$r.$cV.'
ph-checkout-discount-row">';
echo '<div
class="'.$cI.$cVRow.'"></div>';
echo '<div class="'.$cP.$cVRow.'
ph-checkout-cart-title">'.$discountTitle.'
'.$d['fullitems'][5][$k]['rewardproducttxtsuffix'].'</div>';
if ((int)$p['tax_calculation'] > 0 && $displayTax)
{
echo '<div class="'.$cN.$cVRow.'
ph-checkout-cart-netto">'.$rewardNetto.'</div>';
}
echo '<div class="'.$cQ.$cVRow.'
ph-checkout-cart-quantity"></div>';
if ((int)$p['tax_calculation'] > 0 && $displayTax)
{
echo '<div class="'.$cT.$cVRow.'
ph-checkout-cart-tax">'.$rewardTax.'</div>';
}
echo '<div class="'.$cB.$cVRow.'
ph-checkout-cart-brutto">'.$rewardFinal.'</div>';
echo '</div>'. "\n"; // end row
}
// PRODUCT DISCOUNT
if($d['fullitems'][2][$k]['discountproduct']
&& (($p['display_discount_price_product'] == 1 &&
$d['fullitems'][2][$k]['netto'] > 0) ||
$p['display_discount_price_product'] == 2)) {
$discountTitle =
JText::_('COM_PHOCACART_PRODUCT_DISCOUNT_PRICE');
if
(isset($d['fullitems'][2][$k]['discountproducttitle'])
&&
$d['fullitems'][2][$k]['discountproducttitle'] !=
'') {
$discountTitle =
$d['fullitems'][2][$k]['discountproducttitle'];
}
$productNetto =
$price->getPriceFormat($d['fullitems'][2][$k]['netto']);
$productTax =
$price->getPriceFormat($d['fullitems'][2][$k]['tax']
* $v['quantity']);
$productFinal =
$price->getPriceFormat($d['fullitems'][2][$k]['final']);
if ($p['display_discount_price_product'] == 2 &&
isset($d['fullitems'][2][$k]['finaldiscount'])) {
$productNetto =
$price->getPriceFormat($d['fullitems'][2][$k]['nettodiscount'],
1);
$productTax =
$price->getPriceFormat($d['fullitems'][2][$k]['taxdiscount']
* $v['quantity'], 1);
$productFinal =
$price->getPriceFormat($d['fullitems'][2][$k]['finaldiscount'],
1);
}
echo '<div class="'.$r.$cV.'
ph-checkout-discount-row">';
echo '<div
class="'.$cI.$cVRow.'"></div>';
echo '<div class="'.$cP.$cVRow.'
ph-checkout-cart-title">'.$discountTitle.'</div>';
if ((int)$p['tax_calculation'] > 0 && $displayTax)
{
echo '<div class="'.$cN.$cVRow.'
ph-checkout-cart-netto">'.$productNetto.'</div>';
}
echo '<div class="'.$cQ.$cVRow.'
ph-checkout-cart-quantity"></div>';
if ((int)$p['tax_calculation'] > 0 && $displayTax)
{
echo '<div class="'.$cT.$cVRow.'
ph-checkout-cart-tax">'.$productTax.'</div>';
}
echo '<div class="'.$cB.$cVRow.'
ph-checkout-cart-brutto">'.$productFinal.'</div>';
echo '</div>'. "\n"; // end row
}
// CART DISCOUNT
if($d['fullitems'][3][$k]['discountcart'] &&
(($p['display_discount_price_product'] == 1 &&
$d['fullitems'][3][$k]['netto'] > 0) ||
$p['display_discount_price_product'] == 1)) {
$discountTitle =
JText::_('COM_PHOCACART_CART_DISCOUNT_PRICE');
if
(isset($d['fullitems'][3][$k]['discountcarttitle'])
&& $d['fullitems'][3][$k]['discountcarttitle']
!= '') {
$discountTitle =
$d['fullitems'][3][$k]['discountcarttitle'];
}
$cartNetto =
$price->getPriceFormat($d['fullitems'][3][$k]['netto']);
$cartTax =
$price->getPriceFormat($d['fullitems'][3][$k]['tax']
* $v['quantity']);
$cartFinal =
$price->getPriceFormat($d['fullitems'][3][$k]['final']);
if ($p['display_discount_price_product'] == 2 &&
isset($d['fullitems'][3][$k]['finaldiscount'])) {
$cartNetto =
$price->getPriceFormat($d['fullitems'][3][$k]['nettodiscount'],
1);
$cartTax =
$price->getPriceFormat($d['fullitems'][3][$k]['taxdiscount']
* $v['quantity'], 1);
$cartFinal =
$price->getPriceFormat($d['fullitems'][3][$k]['finaldiscount'],
1);
}
echo '<div class="'.$r.$cV.'
ph-checkout-discount-row">';
echo '<div
class="'.$cI.$cVRow.'"></div>';
echo '<div class="'.$cP.$cVRow.'
ph-checkout-cart-title">'.$discountTitle.'</div>';
if ((int)$p['tax_calculation'] > 0 && $displayTax)
{
echo '<div class="'.$cN.$cVRow.'
ph-checkout-cart-netto">'.$cartNetto.'</div>';
}
echo '<div class="'.$cQ.$cVRow.'
ph-checkout-cart-quantity"></div>';
if ((int)$p['tax_calculation'] > 0 && $displayTax)
{
echo '<div class="'.$cT.$cVRow.'
ph-checkout-cart-tax">'.$cartTax.'</div>';
}
echo '<div class="'.$cB.$cVRow.'
ph-checkout-cart-brutto">'.$cartFinal.'</div>';
echo '</div>'. "\n"; // end row
}
// CART COUPON
if($d['couponvalid'] &&
$d['fullitems'][4][$k]['couponcart'] &&
$p['display_discount_price_product'] > 0) {
$couponTitle = JText::_('COM_PHOCACART_COUPON');
if (isset($d['coupontitle']) &&
$d['coupontitle'] != '') {
$couponTitle = $d['coupontitle'];
}
$couponNetto =
$price->getPriceFormat($d['fullitems'][4][$k]['netto']);
$couponTax =
$price->getPriceFormat($d['fullitems'][4][$k]['tax']
* $v['quantity']);
$couponFinal =
$price->getPriceFormat($d['fullitems'][4][$k]['final']);
if ($p['display_discount_price_product'] == 2 &&
isset($d['fullitems'][4][$k]['finaldiscount'])) {
$couponNetto =
$price->getPriceFormat($d['fullitems'][4][$k]['nettodiscount'],
1);
$couponTax =
$price->getPriceFormat($d['fullitems'][4][$k]['taxdiscount']
* $v['quantity'], 1);
$couponFinal =
$price->getPriceFormat($d['fullitems'][4][$k]['finaldiscount'],
1);
}
echo '<div class="'.$r.$cV.'
ph-checkout-discount-row">';
echo '<div
class="'.$cI.$cVRow.'"></div>';
echo '<div class="'.$cP.$cVRow.'
ph-checkout-cart-title">'.$couponTitle.'</div>';
if ((int)$p['tax_calculation'] > 0 && $displayTax)
{
echo '<div class="'.$cN.$cVRow.'
ph-checkout-cart-netto">'.$couponNetto.'</div>';
}
echo '<div class="'.$cQ.$cVRow.'
ph-checkout-cart-quantity"></div>';
if ((int)$p['tax_calculation'] > 0 && $displayTax)
{
echo '<div class="'.$cT.$cVRow.'
ph-checkout-cart-tax">'.$couponTax.'</div>';
}
echo '<div class="'.$cB.$cVRow.'
ph-checkout-cart-brutto">'.$couponFinal.'</div>';
echo '</div>'. "\n"; // end row
}
}
// STOCK VALID
if ($v['stockvalid'] == 0 &&
$p['stock_checkout'] == 1 &&
$p['stock_checking'] == 1) {
echo '<div class="'.$r.'">';
echo '<div class="'.$cA.'">';
echo '<div class="alert alert-error
ph-alert-small">'.JText::_('COM_PHOCACART_PRODUCT_NOT_AVAILABLE_IN_QUANTITY_OR_NOT_IN_STOCK').'</div>';
echo '</div>';
echo '</div>'. "\n"; // end row
}
// B) MINIMUM QUANTITY - PRODUCT VARIATIONS - EACH PRODUCT VARIATION
// see cart/calculation class - it is explained why a) method is not
used
if ($v['minqtyvalid'] == 0 &&
($v['minqtycalculation'] == 1 ||
$v['minqtycalculation'] == 2)) {
echo '<div class="'.$r.'">';
echo '<div class="'.$cA.'">';
echo '<div class="alert alert-error
ph-alert-small">'.JText::_('COM_PHOCACART_MINIMUM_ORDER_QUANTITY_FOR_THIS_PRODUCT_IS').':
'.$v['minqty'].'</div>';
echo '</div>';
echo '</div>'. "\n"; // end row
}
if ($v['minmultipleqtyvalid'] == 0 &&
($v['minqtycalculation'] == 1 ||
$v['minqtycalculation'] == 2)) {
echo '<div class="'.$r.'">';
echo '<div class="'.$cA.'">';
echo '<div class="alert alert-error
ph-alert-small">'.JText::_('COM_PHOCACART_MINIMUM_MULTIPLE_ORDER_QUANTITY_FOR_PRODUCT').':
'.$v['minmultipleqty'].'</div>';
echo '</div>';
echo '</div>'. "\n"; // end row
}
}
// ROW
echo '<div class="'.$r.'">';
echo '<div class="'.$cA.'"><div
class="ph-hr"></div></div>';
echo '</div>'. "\n"; // end row
// SUBTOTAL NETTO
if ($d['total'][1]['netto'] !== 0) {
echo '<div class="'.$r.'
ph-cart-subtotal-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-subtotal-netto-txt">'.JText::_('COM_PHOCACART_SUBTOTAL').'</div>';
echo '<div class="'.$cTotB.' ph-right
ph-cart-subtotal-netto">'.$price->getPriceFormat($d['total'][1]['netto']).'</div>';
echo '</div>';// end row
}
// REWARD DISCOUNT
if ($d['total'][5]['dnetto']) {
echo '<div class="'.$r.'
ph-cart-reward-discount-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-reward-discount-txt">'.JText::_('COM_PHOCACART_REWARD_POINTS').$d['total'][5]['rewardproducttxtsuffix'].'</div>';
echo '<div class="'.$cTotB.' ph-right
ph-cart-reward-discount">'.$price->getPriceFormat($d['total'][5]['dnetto'],
1).'</div>';
echo '</div>';// end row
}
// PRODUCT DISCOUNT
if ($d['total'][2]['dnetto']) {
echo '<div class="'.$r.'
ph-cart-product-discount-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-product-discount-txt">'.JText::_('COM_PHOCACART_PRODUCT_DISCOUNT').'</div>';
echo '<div class="'.$cTotB.' ph-right
ph-cart-product-discount">'.$price->getPriceFormat($d['total'][2]['dnetto'],
1).'</div>';
echo '</div>';// end row
}
// CART DISCOUNT
if ($d['total'][3]['dnetto']) {
echo '<div class="'.$r.'
ph-cart-discount-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-cart-discount-txt">'.JText::_('COM_PHOCACART_CART_DISCOUNT').$d['total'][3]['discountcarttxtsuffix'].'</div>';
echo '<div class="'.$cTotB.' ph-right
ph-cart-cart-discount">'.$price->getPriceFormat($d['total'][3]['dnetto'],
1).'</div>';
echo '</div>';// end row
}
// COUPON
if ($d['total'][4]['dnetto'] &&
$d['couponvalid']) {
$couponTitle = JText::_('COM_PHOCACART_COUPON');
if (isset($d['coupontitle']) &&
$d['coupontitle'] != '') {
$couponTitle = $d['coupontitle'];
}
echo '<div class="'.$r.'
ph-cart-coupon-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-coupon-txt">'.$couponTitle.$d['total'][4]['couponcarttxtsuffix'].'</div>';
echo '<div class="'.$cTotB.'
ph-checkout-total-coupon ph-right
ph-cart-coupon">'.$price->getPriceFormat($d['total'][4]['dnetto'],
1).'</div>';
echo '</div>';// end row
}
/*
// SUBTOTAL AFTER DISCOUNTS
if ($d['total'][0]['wdnetto']) {
echo '<div class="'.$r.'
ph-cart-subtotal-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-subtotal-netto-txt">'.JText::_('COM_PHOCACART_SUBTOTAL_AFTER_DISCOUNTS').'</div>';
echo '<div class="'.$cTotB.' ph-right
ph-cart-subtotal-netto">'.$price->getPriceFormat($d['total'][0]['wdnetto']).'</div>';
echo '</div>';// end row
}
*/
// TAX
if (!empty($d['total'][0]['tax'])) {
foreach($d['total'][0]['tax'] as $k3 => $v3) {
if($v3['tax'] !== 0 && $v3['tax'] != 0
&& $p['tax_calculation'] != 0) {
echo '<div class="'.$r.'
ph-cart-tax-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-tax-txt">'.$v3['title'].'</div>';
echo '<div class="'.$cTotB.'
ph-checkout-total-amount ph-right
ph-cart-tax">'.$price->getPriceFormat($v3['tax']).'</div>';
echo '</div>';// end row
}
}
}
// SHIPPING
// Add Shipping costs if there are some
if (!empty($d['shippingcosts'])) {
$sC = $d['shippingcosts'];
if ($p['zero_shipping_price_calculation'] == -1 &&
$sC['zero'] == 1) {
// Hide completely
} else if ($p['zero_shipping_price_calculation'] == 0
&& $sC['zero'] == 1) {
// Display blank price field
echo '<div class="'.$r.'
ph-cart-shipping-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-shipping-txt">'.$sC['title'].'</div>';
echo '<div class="'.$cTotB.'
ph-checkout-total-amount ph-right
ph-cart-shipping"></div>';
echo '</div>';// end row
} else if ($p['zero_shipping_price_calculation'] == 2
&& $sC['zero'] == 1) {
// Display free text
echo '<div class="'.$r.'
ph-cart-shipping-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-shipping-txt">'.$sC['title'].'</div>';
echo '<div class="'.$cTotB.'
ph-checkout-total-amount ph-right
ph-cart-shipping">'.JText::_('COM_PHOCACART_FREE').'</div>';
echo '</div>';// end row
} else {
if (isset($sC['nettoformat']) &&
$sC['nettoformat'] != '' &&
isset($sC['nettotxt'])/* && $sC['nettotxt'] !=
'' can be empty */) {
echo '<div class="'.$r.'
ph-cart-shipping-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-shipping-netto-txt">'.$sC['title'].
PhocacartUtils::addSeparator($sC['nettotxt']).'</div>';
echo '<div class="'.$cTotB.'
ph-checkout-total-amount ph-right
ph-cart-shipping-netto">'.$sC['nettoformat'].'</div>';
echo '</div>';// end row
}
if (isset($sC['taxformat']) &&
$sC['taxformat'] != '' &&
isset($sC['taxtxt'])/* && $sC['taxtxt'] !=
'' can be empty */) {
echo '<div class="'.$r.'
ph-cart-shipping-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-shipping-tax-txt">'.$sC['title'].
PhocacartUtils::addSeparator($sC['taxtxt']).'</div>';
echo '<div class="'.$cTotB.'
ph-checkout-total-amount ph-right
ph-cart-shipping-tax">'.$sC['taxformat'].'</div>';
echo '</div>';// end row
}
if ((isset($sC['bruttoformat']) &&
$sC['bruttoformat'] != '' &&
isset($sC['bruttotxt']) /* && $sC['bruttotxt']
!= '' - can be empty */) || $sC['freeshipping'] == 1)
{
echo '<div class="'.$r.'
ph-cart-shipping-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-shipping-brutto-txt">'.$sC['title'].
PhocacartUtils::addSeparator($sC['bruttotxt']).'</div>';
echo '<div class="'.$cTotB.'
ph-checkout-total-amount ph-right
ph-cart-shipping-brutto">'.$sC['bruttoformat'].'</div>';
echo '</div>';// end row
}
}
}
// PAYMENT
// Add Payment costs if there are some
if (!empty($d['paymentcosts'])) {
$pC = $d['paymentcosts'];
if ($p['zero_payment_price_calculation'] == -1 &&
$pC['zero'] == 1) {
// Hide completely
} else if ($p['zero_payment_price_calculation'] == 0
&& $pC['zero'] == 1) {
// Display blank price field
echo '<div class="'.$r.'
ph-cart-payment-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-payment-txt">'.$pC['title'].'</div>';
echo '<div class="'.$cTotB.'
ph-checkout-total-amount ph-right
ph-cart-payment"></div>';
echo '</div>';// end row
} else if ($p['zero_payment_price_calculation'] == 2 &&
$pC['zero'] == 1) {
// Display free text
echo '<div class="'.$r.'
ph-cart-payment-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-payment-txt">'.$pC['title'].'</div>';
echo '<div class="'.$cTotB.'
ph-checkout-total-amount ph-right
ph-cart-payment">'.JText::_('COM_PHOCACART_FREE').'</div>';
echo '</div>';// end row
} else {
if (isset($pC['nettoformat']) &&
$pC['nettoformat'] != '' &&
isset($pC['nettotxt'])/* && $pC['nettotxt'] !=
'' can be empty */) {
echo '<div class="'.$r.'
ph-cart-payment-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-payment-netto-txt">'.$pC['title'].
PhocacartUtils::addSeparator($pC['nettotxt']).'</div>';
echo '<div class="'.$cTotB.'
ph-checkout-total-amount ph-right
ph-cart-payment-netto">'.$pC['nettoformat'].'</div>';
echo '</div>';// end row
}
if (isset($pC['taxformat']) &&
$pC['taxformat'] != '' &&
isset($pC['taxtxt'])/* && $pC['taxtxt'] !=
'' can be empty */) {
echo '<div class="'.$r.'
ph-cart-payment-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-payment-tax-txt">'.$pC['title'].
PhocacartUtils::addSeparator($pC['taxtxt']).'</div>';
echo '<div class="'.$cTotB.'
ph-checkout-total-amount ph-right
ph-cart-payment-tax">'.$pC['taxformat'].'</div>';
echo '</div>';// end row
}
if ((isset($pC['bruttoformat']) &&
$pC['bruttoformat'] != '' &&
isset($pC['bruttotxt'])/* && $pC['bruttotxt']
!= '' can be empty */) || $pC['freepayment'] == 1) {
echo '<div class="'.$r.'
ph-cart-payment-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-payment-brutto-txt">'.$pC['title'].
PhocacartUtils::addSeparator($pC['bruttotxt']).'</div>';
echo '<div class="'.$cTotB.'
ph-checkout-total-amount ph-right
ph-cart-payment-brutto">'.$pC['bruttoformat'].'</div>';
echo '</div>';// end row
}
}
}
// Posible feature request
// Sum all taxes together: Product + Shipping + Payment
// Different rates will be of course not be added together
/*
// SUM OF ALL TAXES ON ONE LINE
if (!empty($d['total'][0]['tax'])) {
foreach($d['total'][0]['tax'] as $k3 => $v3) {
if($v3['tax'] !== 0 && $v3['tax'] != 0
&& $p['tax_calculation'] != 0) {
$tax = $v3['tax'];
// Add shipping method taxes to sum of all taxes
if (isset($sC['taxkey']) && $sC['taxkey']
== $k3) {
if (isset($sC['tax']) && $sC['tax'] >
0) {
$tax = $tax + $sC['tax'];
}
}
// Add payment method taxes to sum of all taxes
if (isset($pC['taxkey']) && $pC['taxkey']
== $k3) {
if (isset($pC['tax']) && $pC['tax'] >
0) {
$tax = $tax + $pC['tax'];
}
}
echo '<div class="'.$r.'
ph-cart-tax-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-tax-txt">SUM OF ALL TAXES -
'.$v3['title'].'</div>';
echo '<div class="'.$cTotB.'
ph-checkout-total-amount ph-right
ph-cart-tax">'.$price->getPriceFormat($tax).'</div>';
echo '</div>';// end row
}
}
}
*/
// ROUNDING | ROUNDING CURRENCY
if ($d['total'][0]['rounding_currency'] !== 0) {
echo '<div class="'.$r.'
ph-cart-currency-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-rounding-currency-txt">'.JText::_('COM_PHOCACART_ROUNDING_CURRENCY').'</div>';
echo '<div class="'.$cTotB.' ph-right
ph-cart-rounding-currency">'.$price->getPriceFormat($d['total'][0]['rounding_currency'],
0, 1).'</div>';
echo '</div>';// end row
} else if ($d['total'][0]['rounding'] !== 0) {
echo '<div class="'.$r.'
ph-cart-currency-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-rounding-txt">'.JText::_('COM_PHOCACART_ROUNDING').'</div>';
echo '<div class="'.$cTotB.' ph-right
ph-cart-rounding">'.$price->getPriceFormat($d['total'][0]['rounding']).'</div>';
echo '</div>';// end row
}
// BRUTTO (Because of rounding currency we need to display brutto in
currency which is set)
//if
(!($price->roundPrice($d['total'][0]['brutto_currency'])
> -0.01 &&
$price->roundPrice($d['total'][0]['brutto_currency']
< 0.01)) == 1) {
if ($d['total'][0]['brutto_currency'] !== 0) {
echo '<div class="'.$r.'
ph-cart-currency-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-brutto-currency-txt">'.JText::_('COM_PHOCACART_TOTAL').'</div>';
echo '<div class="'.$cTotB.'
ph-checkout-total-amount ph-cart-total ph-right
ph-cart-brutto-currency">'.$price->getPriceFormat($d['total'][0]['brutto_currency'],
0, 1).'</div>';
echo '</div>';// end row
//} else if
(!($price->roundPrice($d['total'][0]['brutto']) >
-0.01 &&
$price->roundPrice($d['total'][0]['brutto'] <
0.01)) == 1) {
} else if ($d['total'][0]['brutto'] !== 0 ||
($d['total'][0]['brutto'] === 0 &&
$p['display_zero_total'] == 1)) {
echo '<div class="'.$r.'
ph-cart-total-box">';
echo '<div
class="'.$cTotE.'"></div>';
echo '<div class="'.$cTotT.'
ph-cart-total-txt">'.JText::_('COM_PHOCACART_TOTAL').'</div>';
echo '<div class="'.$cTotB.'
ph-checkout-total-amount ph-cart-total
ph-right">'.$price->getPriceFormat($d['total'][0]['brutto']).'</div>';
echo '</div>';// end row
}
// Tax Recapitulation Possible part to display TC
/*if(!empty($d['total'][0]['taxrecapitulation']['items']))
{
echo '<table class="pc-tax-recapitulation">';
echo
'<tr><th>'.JText::_('COM_PHOCACART_TAX_TITLE').'</th><th>'.JText::_('COM_PHOCACART_TAX_BASIS').'</th><th>'.JText::_('COM_PHOCACART_TAX_TAX').'</th><th>'.JText::_('COM_PHOCACART_TAX_TOTAL').'</th></tr>';
/*if ($d['total'][0]['brutto_currency'] !== 0) {
foreach($d['total'][0]['taxrecapitulation']['items']
as $k => $v) {
echo
'<tr><td>'.$v['title'].'</td><td>'.$price->getPriceFormat($v['netto']).'</td><td>'.$price->getPriceFormat($v['tax']).'</td><td>'.$price->getPriceFormat($v['brutto_currency'],
0, 1).' '.'</td></tr>';
}
if
($d['total'][0]['taxrecapitulation']['rounding_currency']
> 0 &&
$d['total'][0]['taxrecapitulation']['corrected_currency']
== 1) {
echo
'<tr><td>'.JText::_('COM_PHOCACART_ROUNDING').'</td><td
colspan="3">'.$price->getPriceFormat($d['total'][0]['taxrecapitulation']['rounding_currency'],
0, 1).'</td></tr>';
echo
'<tr><td>'.JText::_('COM_PHOCACART_TOTAL').'</td><td
colspan="3">'.$price->getPriceFormat($d['total'][0]['brutto_currency'],
0, 1).'</td></tr>';
}
} else {*//*
$b = 0; $c = 0;
foreach($d['total'][0]['taxrecapitulation']['items']
as $k => $v) {
echo
'<tr><td>'.$v['title'].'</td><td>'.$price->getPriceFormat($v['netto']).'</td><td>'.$price->getPriceFormat($v['tax']).'</td><td>'.$price->getPriceFormat($v['brutto']).'
'.'</td></tr>';
$b += $v['brutto'];
}
if
(!($price->roundPrice($d['total'][0]['taxrecapitulation']['rounding'])
> -0.01 &&
$price->roundPrice($d['total'][0]['taxrecapitulation']['rounding']
< 0.01)) == 1) {
echo
'<tr><td>'.JText::_('COM_PHOCACART_ROUNDING').'</td><td
colspan="3">'.$price->getPriceFormat($d['total'][0]['taxrecapitulation']['rounding_currency'],
0, 1).' '.'</td></tr>';
//-
*$price->getPriceFormat($d['total'][0]['taxrecapitulation']['rounding_currency'])*//*.
$c =
$d['total'][0]['taxrecapitulation']['rounding'];
}
echo
'<tr><td>'.JText::_('COM_PHOCACART_TOTAL').'</td><td
colspan="3">'.$price->getPriceFormat($d['total'][0]['brutto'])./*'
'.$price->getPriceFormat($d['total'][0]['brutto_currency']).'
<b>'.$b.'</b> <b>'.($b +
$c).*//*'</b></td></tr>';
//}
echo '</table>';
} */
// Possible points received
if ($p['display_reward_points_receive_info'] == 1 &&
isset($d['total'][0]['points_received']) &&
$d['total'][0]['points_received'] > 0) {
echo '<div
class="ph-ceckout-points-received">'.JText::_('COM_PHOCACART_POINTS_RECEIVED_FOR_THIS_PURCHASE').':
'
.$d['total'][0]['points_received'].'</div>';
}
echo '</div>'. "\n"; // end checkout box
} else {
if ($d['pos']) {
echo '<div class="ph-cart-icon"><span
class="'.$d['s']['i']['shopping-cart'].'"></span></div>';
}
echo '<div
class="ph-cart-empty">'.JText::_('COM_PHOCACART_SHOPPING_CART_IS_EMPTY').'</div>';
}
?>
PK)��[)RNʘ�layouts/cart_total.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
/* Total amount used when product added to cart with ajax method and it
returns updated cart, updated count of items in cart and updated total
amount */
defined('_JEXEC') or die();
$d = $displayData;
$price = new PhocacartPrice();
if (isset($d['total'][0]['brutto'])) {
echo
$price->getPriceFormat($d['total'][0]['brutto']);
}
?>
PK)��[3@�M�
�
layouts/categories_category.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutV = new JLayoutFile('button_category_view', null,
array('component' => 'com_phocacart'));
$layoutI = new JLayoutFile('category_image', null,
array('component' => 'com_phocacart'));
$d = $displayData;
$v = $d['v'];
$t = $d['t'];
$s = $d['s'];
$image = PhocacartImage::getThumbnailName($t['path'],
$v->image, $d['image_size']);
$link = JRoute::_(PhocacartRoute::getCategoryRoute($v->id,
$v->alias));
//echo '<div class="ph-image-box">';
$dI = array();
if (isset($image->rel) && $image->rel != '') {
$dI['t'] = $t;
$dI['s'] = $s;
$dI['image']['title'] = $v->title;
$dI['image']['image'] = $image;
echo '<a href="'.$link.'">';
echo $layoutI->render($dI);
echo '</a>';
} else if ($v->icon_class != '') {
echo '<div class="ph-image-box-content">';
echo '<div class="ph-image-box-content-item"><span
class="'. PhocacartText::filterValue($v->icon_class,
'text').'
ph-image-box-content-icon"></span></div>';
echo '</div>';
} else {
// No image, add possible image per CSS
//echo '<a href="'.$link.'">';
echo '<div class="ph-image-box-content">';
echo '<div
class="ph-image-box-content-item-'.strip_tags($v->alias).'"></div>';
echo '</div>';
//echo '</a>';
}
//echo '</div>';
//echo '<div class="ph-caption">';
echo
PhocacartRenderFront::renderCategoryHeader($t['category_name_link'],
$v);
if (!empty($v->subcategories) &&
(int)$t['csv_display_subcategories'] > 0) {
echo '<ul>';
$j = 0;
foreach($v->subcategories as $v2) {
if ($j == (int)$t['csv_display_subcategories']) {
break;
}
$link2 = JRoute::_(PhocacartRoute::getCategoryRoute($v2->id,
$v2->alias));
echo '<li><a
href="'.$link2.'">'.$v2->title.'</a></li>';
$j++;
}
echo '</ul>';
}
// Description box will be displayed even no description is set - to set
height and have all columns same height
echo '<div class="ph-cat-desc">';
if ($v->description != '' &&
(int)$t['csv_display_category_desc'] > 0) {
echo $v->description;
}
echo '</div>';
if ((int)$t['display_view_category_button'] > 0) {
$d2 = array();
$d2['link'] = $link;
$d2['s'] = $s;
$d2['display_view_category_button'] =
$t['display_view_category_button'];
echo '<div class="ph-item-action-box">';
echo $layoutV->render($d2);
echo '</div>';
}
//echo '</div>';
PK)��[q�yylayouts/category_image.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$altValue =
PhocaCartImage::getAltTitle($d['image']['title'],
$d['image']['image']->rel);
$d['image']['style'] = '';
$srcPlaceHolder = 'data:image/svg+xml,%3Csvg
xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0
'.(int)$d['t']['medium_image_width'] .'
'.(int)$d['t']['medium_image_height']
.'\'%3E%3C/svg%3E';
if (isset($d['t']['image_width_cats']) &&
$d['t']['image_width_cats'] != '' &&
isset($d['t']['image_height_cats']) &&
$d['t']['image_height_cats'] != '') {
$d['image']['style'] =
'style="width:'.$d['t']['image_width_cats'].';height:'.$d['t']['image_height_cats'].'"';
$srcPlaceHolder = 'data:image/svg+xml,%3Csvg
xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0
'.(int)$d['t']['image_width_cats'] .'
'.(int)$d['t']['image_height_cats']
.'\'%3E%3C/svg%3E';
}
$class =
PhocacartRenderFront::completeClass(array($d['s']['c']['img-responsive'],
'ph-image', $d['t']['class_lazyload']));
$src =
JURI::base(true).'/'.$d['image']['image']->rel;
$srcImg =
JURI::base(true).'/'.$d['image']['image']->rel;
// fallback
if ($d['t']['display_webp_images'] == 1) {
$srcWebP =
JURI::base(true).'/'.$d['image']['image']->rel_webp;
$srcSetWebP =
JURI::base(true).'/'.$d['image']['image']->rel_webp;
if ($d['t']['lazy_load_categories'] == 1) {
echo '<picture>';
echo '<source type="image/webp"
data-src="'. $srcWebP.'" alt="' . $altValue .
'" class="' . $class . '" ' .
$d['image']['style'] . ' data-srcset="'
. $srcSetWebP . '" />';
echo '<img src="'.$srcPlaceHolder.'"
data-src="'. $src.'"
alt="'.$altValue.'"
class="'.$class.'"
'.$d['image']['style'].' />';
echo '</picture>';
} else {
echo '<picture>';
echo '<source type="image/webp" alt="'
. $altValue . '" class="' . $class . '"
' . $d['image']['style'] . '
srcset="' . $srcSetWebP . '" />';
echo '<img src="' . $srcImg . '"
alt="' . $altValue . '" class="' . $class .
'" ' . $d['image']['style'] . '
/>';
echo '</picture>';
}
} else {
if (($d['t']['view'] == 'categories'
&& $d['t']['lazy_load_categories'] == 1) ||
(($d['t']['view'] == 'category' ||
$d['t']['view'] == 'items') &&
$d['t']['lazy_load_category_items'] == 1)) {
echo '<img src="'.$srcPlaceHolder.'"
data-src="'. $src.'"
alt="'.$altValue.'"
class="'.$class.'"
'.$d['image']['style'].' />';
} else {
echo '<img src="'. $src.'"
alt="'.$altValue.'"
class="'.$class.'"
'.$d['image']['style'].' />';
}
}
?>
PK)��[gl�؎ � layouts/category_pagination.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
echo '<div class="ph-cb"></div>';
echo '<form
action="'.$d['t']['action'].'"
method="post" name="adminForm">'.
"\n";
echo '<div
class="'.$d['s']['c']['row'].'
ph-pagination">';
if ($d['t']['show_pagination']) {
echo '<div
class="'.$d['s']['c']['col.xs12.sm6.md6'].'
ph-center-pagination">';
if ($d['t']['display_item_ordering']) {
echo $d['t']['display_pagination_labels'] == 1 ?
JText::_('COM_PHOCACART_ORDER_FRONT') .': ' :
'';
echo str_replace( 'class="inputbox"',
'class="'.$d['s']['c']['inputbox.form-control'].'
chosen-select" style="width: 16em"
aria-label="'.JText::_('COM_PHOCACART_ORDER_FRONT').'"',
$d['t']['ordering']);
}
echo '</div>';
echo '<div
class="'.$d['s']['c']['col.xs12.sm6.md6'].'
ph-center-pagination">';
if ($d['t']['show_pagination_limit'] ) {
echo $d['t']['display_pagination_labels'] == 1 ?
JText::_('COM_PHOCACART_DISPLAY_NUM') .': ' :
'';
echo str_replace( 'class="inputbox"',
'class="'.$d['s']['c']['inputbox.form-control'].'
chosen-select"
aria-label="'.JText::_('COM_PHOCACART_DISPLAY_NUM').'"',
$d['t']['pagination']->getLimitBox());
}
echo '</div>';
echo '<div class="ph-cb"></div>';
// .phPaginationBox used for AJAX pagination
echo '<div
class="'.$d['s']['c']['col.xs12.sm12.md12'].'
ph-center-pagination pagination phPaginationBox">'.
str_replace( 'class="inputbox"',
'class="'.$d['s']['c']['inputbox.form-control'].'
chosen-select"',
$d['t']['pagination']->getPagesLinks()) .
'</div>';
echo '<div class="ph-cb"></div>';
echo '<div
class="'.$d['s']['c']['col.xs12.sm12.md12'].'
ph-center-pagination ph-pagination-mt pagination">';
echo str_replace( 'class="inputbox"',
'class="'.$d['s']['c']['inputbox.form-control'].'
chosen-select"',
$d['t']['pagination']->getPagesCounter());
echo '</div>';
echo '<div class="ph-cb"></div>';
}
echo '</div>';
if ($d['t']['ajax_pagination_category'] == 1) {
echo '<input type="hidden" name="format"
value="raw" />';
}
echo Joomla\CMS\HTML\HTMLHelper::_( 'form.token' );
echo '</form>';
?>
PK)��[���#layouts/category_pagination_top.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
echo '<div class="ph-cb"></div>';
echo '<form id="phItemTopBoxForm"
action="'.$d['t']['action'].'"
method="post" name="phitemstopboxform">'.
"\n";
echo '<div
class="'.$d['s']['c']['row'].'
ph-pagination-top">';
if ($d['t']['show_pagination_top']) {
echo '<div
class="'.$d['s']['c']['col.xs12.sm5.md5'].'
ph-pag-top-row">';
if ($d['t']['display_item_ordering_top']) {
$ordering = str_replace( 'class="inputbox"',
'class="'.$d['s']['c']['inputbox.form-control'].'
chosen-select" style="width: 16em;"
aria-label="'.JText::_('COM_PHOCACART_ORDER_FRONT').'"',
$d['t']['ordering']);
$ordering = str_replace( 'id="itemordering"',
'id="itemorderingtop"
aria-label="'.JText::_('COM_PHOCACART_ORDER_FRONT').'"',
$ordering);// possible two the same ID
echo $d['t']['display_pagination_labels'] == 1 ?
JText::_('COM_PHOCACART_ORDER_FRONT') .': ' :
'';
echo $ordering;
}
echo '</div>';
echo '<div
class="'.$d['s']['c']['col.xs12.sm3.md3'].'
ph-pag-top-row">';
if ($d['t']['show_pagination_limit_top']) {
$limit = str_replace( 'class="inputbox"',
'class="'.$d['s']['c']['inputbox.form-control'].'
chosen-select"
aria-label="'.JText::_('COM_PHOCACART_DISPLAY_NUM').'"',
$d['t']['pagination']->getLimitBox());
$limit = str_replace( 'id="limit"',
'id="limittop"
aria-label="'.JText::_('COM_PHOCACART_DISPLAY_NUM').'"',
$limit);// possible two the same ID
echo $d['t']['display_pagination_labels'] == 1 ?
JText::_('COM_PHOCACART_DISPLAY_NUM') .': ' :
'';
echo $limit;
}
echo '</div>';
echo '<div
class="'.$d['s']['c']['col.xs12.sm4.md4'].'
ph-pag-top-row">';
if ($d['t']['show_switch_layout_type']) {
echo '<button type="button"
aria-label="'.JText::_('COM_PHOCACART_GRID').'"
class="'.$d['s']['c']['btn.btn-default'].'
phItemSwitchLayoutType grid
'.$d['t']['layouttypeactive'][0].'"
data-layouttype="grid"><span
class="'.$d['s']['i']['grid'].'"></span></button>
';
echo '<button type="button"
aria-label="'.JText::_('COM_PHOCACART_GRID_LIST').'"
class="'.$d['s']['c']['btn.btn-default'].'
phItemSwitchLayoutType gridlist
'.$d['t']['layouttypeactive'][1].'"
data-layouttype="gridlist"><span
class="'.$d['s']['i']['gridlist'].'"></span></button>
';
echo '<button type="button"
aria-label="'.JText::_('COM_PHOCACART_LIST').'"
class="'.$d['s']['c']['btn.btn-default'].'
phItemSwitchLayoutType list
'.$d['t']['layouttypeactive'][2].'"
data-layouttype="list"><span
class="'.$d['s']['i']['list'].'"></span></button>';
}
echo '</div>';
echo '<div class="ph-cb"></div>';
}
echo '</div>';
echo '<input type="hidden" name="format"
value="raw" />';
echo Joomla\CMS\HTML\HTMLHelper::_( 'form.token' );
echo '</form>';
?>
PK)��[�����layouts/email_ask_question.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$displayData = null;
?>
<p><?php echo JText::_(
'COM_PHOCACART_NEW_QUESTION_POSTED' ) ?></p>
<table style="border:0">
<?php if (isset($d['name']) && $d['name']
!= '') { ?>
<tr style="border:0">
<td style="border:0"><?php echo JText::_(
'COM_PHOCACART_NAME' ) ?>:</td>
<td style="border:0"><?php echo $d['name']
?></td>
</tr>
<?php } ?>
<?php if (isset($d['email']) && $d['email']
!= '') { ?>
<tr style="border:0">
<td style="border:0"><?php echo JText::_(
'COM_PHOCACART_EMAIL' ) ?>:</td>
<td style="border:0"><?php echo $d['email']
?></td>
</tr>
<?php } ?>
<?php if (isset($d['phone']) && $d['phone']
!= '') { ?>
<tr style="border:0">
<td style="border:0"><?php echo JText::_(
'COM_PHOCACART_PHONE' ) ?>:</td>
<td style="border:0"><?php echo $d['phone']
?></td>
</tr>
<?php } ?>
<tr style="border:0">
<td style="border:0"><?php echo JText::_(
'COM_PHOCACART_DATE' ) ?>:</td>
<td style="border:0"><?php echo
Joomla\CMS\HTML\HTMLHelper::_('date', gmdate('Y-m-d
H:i:s'), JText::_( 'DATE_FORMAT_LC2' )) ?></td>
</tr>
</table>
<p><?php echo JText::_( 'COM_PHOCACART_SUBJECT' ) ?>:
<b><?php echo $d['subject'] ?></b></p>
<p><?php echo JText::_( 'COM_PHOCACART_MESSAGE' )
?>:</p>
<div><?php echo
PhocacartUtils::wordDelete($d['message'],
$d['numcharemail'], '...') ?></div>
<p> </p>
<p><a href="<?php echo $d['url']
?>"><?php echo $d['url'] ?></a></p>
<p> </p>
<p><?php echo JText::_( 'COM_PHOCACART_REGARDS' )
?>,<br><?php echo $d['sitename'] ?></p>
<p> </p>
PK)��[�AAlayouts/email_submit_item.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$displayData = null;
?>
<p><?php echo JText::_(
'COM_PHOCACART_NEW_ITEM_SUBMITTED' ) ?></p>
<table style="border:0">
<?php if (isset($d['name']) && $d['name']
!= '') { ?>
<tr style="border:0">
<td style="border:0"><?php echo JText::_(
'COM_PHOCACART_NAME' ) ?>:</td>
<td style="border:0"><?php echo $d['name']
?></td>
</tr>
<?php } ?>
<?php if (isset($d['email']) && $d['email']
!= '') { ?>
<tr style="border:0">
<td style="border:0"><?php echo JText::_(
'COM_PHOCACART_EMAIL' ) ?>:</td>
<td style="border:0"><?php echo $d['email']
?></td>
</tr>
<?php } ?>
<?php if (isset($d['phone']) && $d['phone']
!= '') { ?>
<tr style="border:0">
<td style="border:0"><?php echo JText::_(
'COM_PHOCACART_PHONE' ) ?>:</td>
<td style="border:0"><?php echo $d['phone']
?></td>
</tr>
<?php } ?>
<?php if (isset($d['title']) &&
$d['title'] != '') { ?>
<tr style="border:0">
<td style="border:0"><?php echo JText::_(
'COM_PHOCACART_TITLE' ) ?>:</td>
<td style="border:0"><?php echo $d['title']
?></td>
</tr>
<?php } ?>
<tr style="border:0">
<td style="border:0"><?php echo JText::_(
'COM_PHOCACART_DATE' ) ?>:</td>
<td style="border:0"><?php echo
Joomla\CMS\HTML\HTMLHelper::_('date', gmdate('Y-m-d
H:i:s'), JText::_( 'DATE_FORMAT_LC2' )) ?></td>
</tr>
</table>
<p><?php echo JText::_( 'COM_PHOCACART_SUBJECT' ) ?>:
<b><?php echo $d['subject'] ?></b></p>
<div><?php echo
PhocacartUtils::wordDelete($d['message'],
$d['numcharemail'], '...') ?></div>
<p> </p>
<p><a href="<?php echo $d['url']
?>"><?php echo $d['url'] ?></a></p>
<p> </p>
<p><?php echo JText::_( 'COM_PHOCACART_REGARDS' )
?>,<br><?php echo $d['sitename'] ?></p>
<p> </p>
PK*��[�v
!! layouts/form_filter_checkbox.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$displayData = null;
$dParamAttr = str_replace(array('[',']'),
'', $d['param']);
if ($d['params']['open_filter_panel'] == 0) {
$d['collapse_class'] =
$d['s']['c']['panel-collapse.collapse'];
$d['triangle_class'] =
$d['s']['i']['triangle-right'];
} else if ($d['params']['open_filter_panel'] == 2) {
$d['collapse_class'] =
$d['s']['c']['panel-collapse.collapse'];//
closed as default and wait if there is some active item to open it
$d['triangle_class'] =
$d['s']['i']['triangle-right'];
} else {
$d['collapse_class'] =
$d['s']['c']['panel-collapse.collapse.in'];
$d['triangle_class'] =
$d['s']['i']['triangle-bottom'];
}
$output = '';
foreach ($d['items'] as $k => $v) {
$checked = '';
$value = htmlspecialchars($v->alias);
if (isset($d['nrinalias']) &&
$d['nrinalias'] == 1) {
$value = (int)$v->id .'-'.
htmlspecialchars($v->alias);
}
if (in_array($value, $d['getparams'])) {
$checked = 'checked';
$d['collapse_class'] =
$d['s']['c']['panel-collapse.collapse.in'];
}
$jsSet = '';
if (isset($d['forcecategory']['idalias'])
&& $d['forcecategory']['idalias'] !=
'') {
// Category View - force the category parameter if set in
parameters
$jsSet .= 'phChangeFilter(\'c\',
\''.$d['forcecategory']['idalias'].'\',
1, \'text\', 0, 1, 1);';
}
$jsSet .=
'phChangeFilter(\''.$d['param'].'\',
\''. $value.'\', this,
\''.$d['formtype'].'\',\''.$d['uniquevalue'].'\',
0, 1);';
$count = '';
if (isset($v->count_products) &&
isset($d['params']['display_count']) &&
$d['params']['display_count'] == 1 ) {
$count = ' <span
class="ph-filter-count">'.(int)$v->count_products.'</span>';
}
$output .= '<div class="checkbox">';
$output .= '<label
class="ph-checkbox-container"><input
type="checkbox" name="tag"
value="'.$value.'" '.$checked.'
onchange="'.$jsSet.'"
/>'.$v->title.$count.'<span
class="ph-checkbox-checkmark"></span></label>';
$output .= '</div>';
}
$title = isset($d['titleheader']) &&
$d['titleheader'] != '' ? $d['titleheader'] :
$d['title'];
?><div class="<?php echo
$d['s']['c']['panel.panel-default'] ?>
panel-<?php echo $dParamAttr; ?>">
<div class="<?php echo
$d['s']['c']['panel-heading'] ?>"
role="tab" id="heading<?php echo $dParamAttr;
?>">
<h4 class="<?php echo
$d['s']['c']['panel-title'] ?>">
<a data-toggle="collapse" href="#collapse<?php echo
$dParamAttr; ?>" aria-expanded="true"
aria-controls="collapse<?php echo $dParamAttr; ?>"
class="panel-collapse" aria-label="<?php echo
JText::_('COM_PHOCACART_COLLAPSE') . ' ' .
$d['title'] ?>"><span class="<?php echo
$d['triangle_class'] ?>"></span></a>
<a data-toggle="collapse" href="#collapse<?php echo
$dParamAttr; ?>" aria-expanded="true"
aria-controls="collapse<?php echo$dParamAttr; ?>"
class="panel-collapse" aria-label="<?php echo $title
?>"><?php echo $title ?></a>
</h4>
</div>
<div id="collapse<?php echo $dParamAttr; ?>"
class="<?php echo $d['collapse_class'] ?>"
role="tabpanel" aria-labelledby="heading<?php echo
$dParamAttr; ?>">
<div class="<?php echo
$d['s']['c']['panel-body'] ?>">
<?php echo $output ?>
</div>
</div>
</div>
PK*��[��%[[+layouts/form_filter_checkbox_categories.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$displayData = null;
$dParamAttr = str_replace(array('[',']'),
'', $d['param']);
?>
<div class="<?php echo
$d['s']['c']['panel.panel-default'] ?>
panel-<?php echo $dParamAttr; ?>">
<div class="<?php echo
$d['s']['c']['panel-heading'] ?>"
role="tab" id="heading<?php echo $dParamAttr;
?>">
<h4 class="<?php echo
$d['s']['c']['panel-title'] ?>">
<a data-toggle="collapse" href="#collapse<?php echo
$dParamAttr; ?>" aria-expanded="true"
aria-controls="collapse<?php echo $dParamAttr; ?>"
class="panel-collapse" aria-label="<?php echo
JText::_('COM_PHOCACART_COLLAPSE') . ' ' .
$d['title'] ?>"><span class="<?php echo
$d['triangle_class'] ?>"></span></a>
<a data-toggle="collapse" href="#collapse<?php echo
$dParamAttr; ?>" aria-expanded="true"
aria-controls="collapse<?php echo$dParamAttr; ?>"
class="panel-collapse" aria-label="<?php echo
$d['title'] ?>"><?php echo $d['title']
?></a>
</h4>
</div>
<div id="collapse<?php echo $dParamAttr; ?>"
class="<?php echo $d['collapse_class'] ?>"
role="tabpanel" aria-labelledby="heading<?php echo
$dParamAttr; ?>">
<div class="<?php echo
$d['s']['c']['panel-body']
?>"><div
class="ph-filter-module-categories-tree">
<?php echo $d['output'];?>
</div></div>
</div>
</div>
PK*��[�Mͭ�layouts/form_filter_color.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$displayData = null;
$dParamAttr = str_replace(array('[',']'),
'', $d['param']);
$iconType = $d['s']['i']['icon-type'];
if ($d['params']['open_filter_panel'] == 0) {
$d['collapse_class'] =
$d['s']['c']['panel-collapse.collapse'];
$d['triangle_class'] =
$d['s']['i']['triangle-right'];
} else if ($d['params']['open_filter_panel'] == 2) {
$d['collapse_class'] =
$d['s']['c']['panel-collapse.collapse'];//
closed as default and wait if there is some active item to open it
$d['triangle_class'] =
$d['s']['i']['triangle-right'];
} else {
$d['collapse_class'] =
$d['s']['c']['panel-collapse.collapse.in'];
$d['triangle_class'] =
$d['s']['i']['triangle-bottom'];
}
// This output is outside html to get the useful information from foreach
about if the panel is active (this is needed to open or clode the panel)
$output = '';
foreach ($d['items'] as $k => $v) {
$checked = '';
$checkedInt = 0;
$value = htmlspecialchars($v->alias);
if (isset($d['nrinalias']) &&
$d['nrinalias'] == 1) {
$value = (int)$v->id .'-'.
htmlspecialchars($v->alias);
}
if (in_array($value, $d['getparams'])) {
$checked = 'checked';
$checkedInt = 0;
} else {
$checkedInt = 1;
}
$class = $iconType . ' ';
if ($checked) {
$class .= 'on';
$d['collapse_class'] =
$d['s']['c']['panel-collapse.collapse.in'];
}
if (isset($v->color) && $v->color != '') {
$jsSet = '';
if (isset($d['forcecategory']['idalias'])
&& $d['forcecategory']['idalias'] !=
'') {
// Category View - force the category parameter if set in
parameters
$jsSet .= 'phChangeFilter(\'c\',
\''.$d['forcecategory']['idalias'].'\',
1, \'text\', 0, 1, 1);';
}
$jsSet .=
'phChangeFilter(\''.$d['param'].'\',
\''. $value.'\', '.(int)$checkedInt.',
\''.$d['formtype'].'\',
\''.$d['uniquevalue'].'\', 0, 1);return
false;';
$output .= '<a href="#"
class="phSelectBoxButton '.$class.'
color-'.str_replace('#', '',
$v->color).'"
style="background-color:'.$v->color.'"
onclick="'.$jsSet.'"
title="'.htmlspecialchars($v->title).'"> </a>';
}
}
$title = isset($d['titleheader']) &&
$d['titleheader'] != '' ? $d['titleheader'] :
$d['title'];
?>
<div class="<?php echo
$d['s']['c']['panel.panel-default'] ?>
panel-<?php echo $dParamAttr; ?>">
<div class="<?php echo
$d['s']['c']['panel-heading'] ?>"
role="tab" id="heading<?php echo $dParamAttr;
?>">
<h4 class="<?php echo
$d['s']['c']['panel-title'] ?>">
<a data-toggle="collapse" href="#collapse<?php echo
$dParamAttr; ?>" aria-expanded="true"
aria-controls="collapse<?php echo $dParamAttr; ?>"
class="panel-collapse"><span class="<?php echo
$d['triangle_class'] ?>"></span></a>
<a data-toggle="collapse" href="#collapse<?php echo
$dParamAttr; ?>" aria-expanded="true"
aria-controls="collapse<?php echo$dParamAttr; ?>"
class="panel-collapse"><?php echo $title ?></a>
</h4>
</div>
<div id="collapse<?php echo $dParamAttr; ?>"
class="<?php echo $d['collapse_class'] ?>"
role="tabpanel" aria-labelledby="heading<?php echo
$dParamAttr; ?>">
<div class="<?php echo
$d['s']['c']['panel-body'] ?>
ph-panel-body-color">
<div class="ph-mod-color-box">
<?php echo $output ?>
</div>
</div>
</div>
</div>
PK*��[dO�-layouts/form_filter_image.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$displayData = null;
$dParamAttr = str_replace(array('[',']'),
'', $d['param']);
$iconType = $d['s']['i']['icon-type'];
if ($d['params']['open_filter_panel'] == 0) {
$d['collapse_class'] =
$d['s']['c']['panel-collapse.collapse'];
$d['triangle_class'] =
$d['s']['i']['triangle-right'];
} else if ($d['params']['open_filter_panel'] == 2) {
$d['collapse_class'] =
$d['s']['c']['panel-collapse.collapse'];//
closed as default and wait if there is some active item to open it
$d['triangle_class'] =
$d['s']['i']['triangle-right'];
} else {
$d['collapse_class'] =
$d['s']['c']['panel-collapse.collapse.in'];
$d['triangle_class'] =
$d['s']['i']['triangle-bottom'];
}
// This output is outside html to get the useful information from foreach
about if the panel is active (this is needed to open or clode the panel)
$output = '';
foreach ($d['items'] as $k => $v) {
$checked = '';
$checkedInt = 0;
$value = htmlspecialchars($v->alias);
if (isset($d['nrinalias']) &&
$d['nrinalias'] == 1) {
$value = (int)$v->id .'-'.
htmlspecialchars($v->alias);
}
if (in_array($value, $d['getparams'])) {
$checked = 'checked';
$checkedInt = 0;
} else {
$checkedInt = 1;
}
$class = $iconType . ' ';
if ($checked) {
$class .= 'on';
$d['collapse_class'] =
$d['s']['c']['panel-collapse.collapse.in'];
}
if (isset($v->image_small) && $v->image_small !=
'') {
$linkI =
JURI::base(true).'/'.$d['pathitem']['orig_rel'].'/'.$v->image_small;
$jsSet = '';
if (isset($d['forcecategory']['idalias'])
&& $d['forcecategory']['idalias'] !=
'') {
// Category View - force the category parameter if set in
parameters
$jsSet .= 'phChangeFilter(\'c\',
\''.$d['forcecategory']['idalias'].'\',
1, \'text\', 0, 1, 1);';
}
$jsSet .=
'phChangeFilter(\''.$d['param'].'\',
\''. $value.'\', '.(int)$checkedInt.',
\''.$d['formtype'].'\',
\''.$d['uniquevalue'].'\', 0, 1);return
false;';
$output .= '<a href="#"
class="phSelectBoxImage '.$class.'"
onclick="'.$jsSet.'"
title="'.htmlspecialchars($v->title).'">'
.'<img
style="'.$d['style'].'"
src="'.$linkI.'"
alt="'.$v->title.'" />'
.'</a>';
}
}
$title = isset($d['titleheader']) &&
$d['titleheader'] != '' ? $d['titleheader'] :
$d['title'];
?>
<div class="<?php echo
$d['s']['c']['panel.panel-default'] ?>
panel-<?php echo $dParamAttr; ?>">
<div class="<?php echo
$d['s']['c']['panel-heading'] ?>"
role="tab" id="heading<?php echo $dParamAttr;
?>">
<h4 class="<?php echo
$d['s']['c']['panel-title'] ?>">
<a data-toggle="collapse" href="#collapse<?php echo
$dParamAttr; ?>" aria-expanded="true"
aria-controls="collapse<?php echo $dParamAttr; ?>"
class="panel-collapse"><span class="<?php echo
$d['triangle_class'] ?>"></span></a>
<a data-toggle="collapse" href="#collapse<?php echo
$dParamAttr; ?>" aria-expanded="true"
aria-controls="collapse<?php echo$dParamAttr; ?>"
class="panel-collapse"><?php echo $title ?></a>
</h4>
</div>
<div id="collapse<?php echo $dParamAttr; ?>"
class="<?php echo $d['collapse_class'] ?>"
role="tabpanel" aria-labelledby="heading<?php echo
$dParamAttr; ?>">
<div class="<?php echo
$d['s']['c']['panel-body'] ?>
ph-panel-body-color">
<div class="ph-mod-color-box">
<?php echo $output ?>
</div>
</div>
</div>
</div>
PK*��[�w�ulayouts/form_filter_text.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$d['paramname'] = str_replace('_', '',
$d['param']);
if (isset($d['param2']) && $d['param2'] !=
'') {
$d['param2name'] = str_replace('_', '',
$d['param2']);
}
if (isset($d['param2']) && $d['param2'] !=
'') {
// We have second parameter, so in first we define that the javascript
should wait with re-direct
$jsSet = '';
if (isset($d['forcecategory']['idalias'])
&& $d['forcecategory']['idalias'] !=
'') {
// Category View - force the category parameter if set in
parameters
$jsSet .= 'phChangeFilter(\'c\',
\''.$d['forcecategory']['idalias'].'\',
1, \'text\', 0, 1, 1);';
}
$jsSet .=
'phChangeFilter(\''.$d['param'].'\',
jQuery(\'#'. $d['id'].'
input[name="'.$d['paramname'].'"]\').val(),
1, \'text\', 1, 1, 1);';
$jsSet .=
'phChangeFilter(\''.$d['param2'].'\',
jQuery(\'#'. $d['id'].'
input[name="'.$d['param2name'].'"]\').val(),
1, \'text\', 1, 0, 1);';
$jsClear =
'phClearField(\'#'.$d['id'].$d['paramname'].'\');';
$jsClear .=
'phClearField(\'#'.$d['id'].$d['param2name'].'\');';
$jsClear .=
'phChangeFilter(\''.$d['param'].'\',
\'\', 0, \'text\', 1, 1, 1);';
$jsClear .=
'phChangeFilter(\''.$d['param2'].'\',
\'\', 0, \'text\', 1, 0, 1);';
} else {
// We have only one parameter so we don't need define wait and the
site is reloaded immediately
$jsSet = '';
if (isset($d['forcecategory']['idalias'])
&& $d['forcecategory']['idalias'] !=
'') {
// Category View - force the category parameter if set in
parameters
$jsSet .= 'phChangeFilter(\'c\',
\''.$d['forcecategory']['idalias'].'\',
1, \'text\', 0, 1, 1);';
}
$jsSet .=
'phChangeFilter(\''.$d['param'].'\',
jQuery(\'#'. $d['id'].'
input[name="'.$d['paramname'].'"]\').val(),
1, \'text\', 1, 0, 1);';
$jsClear=
'phChangeFilter(\''.$d['param'].'\',
\'\', 0, \'text\', 1, 0 , 1);';
}
// Display Price input text or Price input range or both
$styleFormGroup = '';
if (isset($d['filterprice']) &&
$d['filterprice'] == 2) {
// Hide form input text of price from and price to in case
// only range (graphic output) should be displayed
// 1 ... display only input text
// 3 ... display input text and input range
// 2 ... display only input range (the input text will be hidden because
they values we need to manage the form)
$styleFormGroup = 'style="display:none"';
}
$title = isset($d['titleheader']) &&
$d['titleheader'] != '' ? $d['titleheader'] :
$d['title'];
$displayData = null;
?>
<div class="<?php echo
$d['s']['c']['panel.panel-default'] ?>
panel-<?php echo $d['param']; ?>">
<div class="<?php echo
$d['s']['c']['panel-heading'] ?>"
role="tab" id="heading<?php echo $d['param'];
?>">
<h4 class="<?php echo
$d['s']['c']['panel-title'] ?>">
<a data-toggle="collapse" href="#collapse<?php echo
$d['param']; ?>" aria-expanded="true"
aria-controls="collapse<?php echo $d['param'];
?>" class="panel-collapse" aria-label="<?php echo
JText::_('COM_PHOCACART_COLLAPSE') . ' ' . $title
?>"><span class="<?php echo
$d['triangle_class'] ?>"></span></a>
<a data-toggle="collapse" href="#collapse<?php echo
$d['param']; ?>" aria-expanded="true"
aria-controls="collapse<?php echo $d['param'];
?>" class="panel-collapse" aria-label="<?php echo
$title ?>"><?php echo $title ?></a>
</h4>
</div>
<div id="collapse<?php echo $d['param']; ?>"
class="<?php echo $d['collapse_class'] ?>"
role="tabpanel" aria-labelledby="heading<?php echo
$d['param']; ?>">
<div class="<?php echo
$d['s']['c']['panel-body'] ?> <?php
echo $d['s']['c']['form-horizontal']
?>" id="<?php echo $d['id']; ?>">
<div class="<?php echo
$d['s']['c']['form-group'] ?> <?php
echo $d['s']['c']['row'] ?>" <?php
echo $styleFormGroup ?>>
<label class="<?php echo
$d['s']['c']['col.xs12.sm5.md5'] ?>"
for="<?php echo $d['id'].$d['paramname'];
?>"><?php echo $d['title1']; ?></label>
<div class="<?php echo
$d['s']['c']['col.xs12.sm7.md7']
?>"><input type="text" class="<?php echo
$d['s']['c']['form-control'] ?>"
name="<?php echo $d['paramname']; ?>"
value="<?php echo $d['getparams'][0]; ?>"
id="<?php echo $d['id'].$d['paramname'];
?>" /></div>
</div>
<?php
if (isset($d['param2']) && $d['param2'] !=
'') { ?>
<div class="<?php echo
$d['s']['c']['form-group'] ?> <?php
echo $d['s']['c']['row'] ?>" <?php
echo $styleFormGroup ?>>
<label class="<?php echo
$d['s']['c']['col.xs12.sm5.md5'] ?>"
for="<?php echo $d['id'].$d['param2name'];
?>"><?php echo $d['title2']; ?></label>
<div class="<?php echo
$d['s']['c']['col.xs12.sm7.md7']
?>"><input type="text" class="<?php echo
$d['s']['c']['form-control'] ?>"
name="<?php echo $d['param2name']; ?>"
value="<?php echo $d['getparams2'][0]; ?>"
id="<?php echo $d['id'].$d['param2name'];
?>" /></div>
</div>
<?php } ?>
<?php
// Display filter price range (graphic range)
if (isset($d['filterprice']) &&
($d['filterprice'] == 2 || $d['filterprice'] == 3)) {
?>
<div class="<?php echo
$d['s']['c']['row'] ?>">
<div class="<?php echo
$d['s']['c']['col.xs12.sm12.md12'] ?>
ph-price-filter-box">
<div id="phPriceFilterRange"></div>
<div id="phPriceFilterPrice"></div>
</div>
</div>
<?php } ?>
<div class="<?php echo
$d['s']['c']['row'] ?>">
<div class="<?php echo
$d['s']['c']['col.xs12.sm5.md5']
?>"></div>
<div class="<?php echo
$d['s']['c']['col.xs12.sm7.md7']
?>">
<div class="<?php echo
$d['s']['c']['pull-right'] ?> <?php
echo $d['s']['c']['btn-group'] ?> ph-zero
ph-right-zero">
<button class="<?php echo
$d['s']['c']['btn.btn-success'] ?> tip
<?php echo $d['s']['c']['hastooltip']
?>" type="button" onclick="<?php echo $jsSet;
?>" title="<?php echo $d['titleset']; ?>"
aria-label="<?php echo $d['titleset'];
?>"><span class="<?php echo
$d['s']['i']['ok']
?>"></span></button>
<button class="<?php echo
$d['s']['c']['btn.btn-danger'] ?> tip
<?php echo $d['s']['c']['hastooltip']
?> <?php echo
$d['s']['c']['pull-right'] ?>"
type="button" onclick="<?php echo $jsClear; ?>"
title="<?php echo $d['titleclear']; ?>"
aria-label="<?php echo $d['titleclear'];
?>"><span class="<?php echo
$d['s']['i']['clear']
?>"></span></button>
</div>
</div>
</div>
<?php
/*
<button class="btn tip <?php echo
$d['s']['c']['hastooltip'] ?>"
type="button"
onclick="phChangeFilter('.$d['param'].',
\''. $value.'\', 0, \'text\');"
title="<?php echo JText::_('COM_PHOCACART_CLEAR_PRICE');
?>"><span
class="icon-remove"></span></button>
foreach ($d['items'] as $k => $v) {
$checked = '';
$value = (int)$v->id .'-'.
htmlspecialchars($v->alias);
if (in_array($value, $d['getparams'])) {
$checked = 'checked';
}
echo '<div class="checkbox">';
echo '<label><input type="checkbox"
name="tag" value="'.$value.'"
'.$checked.' onchange="phChangeFilter(this,
\''.$d['param'].'\', \''.
$value.'\');"
/>'.$v->title.'</label>';
echo '</div>';
}*/
?>
<div class="ph-cb"></div>
</div>
</div>
</div>
PK*��[7�ҭ��$layouts/form_newsletter_checkbox.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$displayData = null;
$required = $d['display'] == 2 ? 'required=""
aria-required="true"' : '';
?>
<div class="<?php echo $d['class'] ?>">
<label><input type="<?php echo
$d['s']['c']['checkbox'] ?>"
id="<?php echo $d['name'] ?>" name="<?php
echo $d['name'] ?>" <?php echo $required ?>
/><?php echo $d['label_text'] ?></label>
</div>
PK*��[�R�M��layouts/form_part_end.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
// <--- FORM START MUST BE ADDED IN OUTPUT TEMPLATE
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>';
?>
PK*��[�k��44,layouts/form_part_start_add_to_cart_list.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
// Add to cart button
// 1 Standard Button
// 4 Icon Only Button
// 100 and above - specific external buttons
// 102 Paddle
// 103 External link
defined('_JEXEC') or die();
$d = $displayData;
$displayData = null;
$task = $d['typeview'] == 'Pos' ?
'pos.add' : 'checkout.add';
$ticketId = isset($d['ticketid']) ?
(int)$d['ticketid'] : 0;
$unitId = isset($d['unitid']) ? (int)$d['unitid'] :
0;
$sectionId = isset($d['sectionid']) ?
(int)$d['sectionid'] : 0;
echo '<form
id="phCartAddToCartButton'.(int)$d['id'].'"
class="phItemCartBoxForm phjAddToCart
phj'.$d['typeview'].'
phjAddToCartV'.$d['typeview'].'P'.(int)$d['id'].'"
action="'.$d['linkch'].'"
method="post">';
echo '<input type="hidden" name="id"
value="'.(int)$d['id'].'">';
echo '<input type="hidden" name="catid"
value="'.(int)$d['catid'].'">';
echo (int)$ticketId > 0 ? '<input type="hidden"
name="ticketid"
value="'.(int)$ticketId.'">' : '';
echo (int)$unitId > 0 ? '<input type="hidden"
name="unitid"
value="'.(int)$unitId.'">' : '';
echo (int)$sectionId > 0 ? '<input type="hidden"
name="sectionid"
value="'.(int)$sectionId.'">' : '';
echo '<input type="hidden" name="quantity"
value="1">';
echo '<input type="hidden" name="task"
value="'.$task.'">';
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
echo '<input type="hidden" name="return"
value="'.$d['return'].'" />';
// FORM END MUST BE ADDED IN OUTPUT TEMPLATE --->
?>
PK*��[7�ҭ��!layouts/form_privacy_checkbox.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$displayData = null;
$required = $d['display'] == 2 ? 'required=""
aria-required="true"' : '';
?>
<div class="<?php echo $d['class'] ?>">
<label><input type="<?php echo
$d['s']['c']['checkbox'] ?>"
id="<?php echo $d['name'] ?>" name="<?php
echo $d['name'] ?>" <?php echo $required ?>
/><?php echo $d['label_text'] ?></label>
</div>
PK*��[i�s��layouts/form_question.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
// NOT USED
$d['paramname'] = $d['title1'] =
$d['param2name'] = $d['getparams'][0] = $jsSet =
$jsClear = $d['titleclear'] = $d['titleset'] =
'';
?>
<div class="<?php echo
$d['s']['c']['form-group'] ?>">
<label class="<?php echo
$d['s']['c']['col.xs12.sm5.md5'] ?>"
for="<?php echo $d['paramname']; ?>"><?php
echo $d['title1']; ?></label>
<div class="<?php echo
$d['s']['c']['col.xs12.sm7.md7']
?>"><input type="text" class="<?php echo
$d['s']['c']['form-control'] ?>"
name="<?php echo $d['paramname']; ?>"
value="<?php echo $d['getparams'][0]; ?>"
/></div>
</div>
<?php
if (isset($d['param2']) && $d['param2'] !=
'') { ?>
<div class="<?php echo
$d['s']['c']['form-group'] ?>">
<label class="<?php echo
$d['s']['c']['col.xs12.sm5.md5'] ?>"
for="<?php echo $d['param2name']; ?>"><?php
echo $d['title2']; ?></label>
<div class="<?php echo
$d['s']['c']['col.xs12.sm7.md7']
?>"><input type="text" class="<?php echo
$d['s']['c']['form-control'] ?>"
name="<?php echo $d['param2name']; ?>"
value="<?php echo $d['getparams2'][0]; ?>"
/></div>
</div>
<?php } ?>
<div class="<?php echo
$d['s']['c']['col.xs12.sm5.md5']
?>"></div>
<div class="<?php echo
$d['s']['c']['col.xs12.sm7.md7']
?>">
<div class="<?php echo
$d['s']['c']['pull-right'] ?> <?php
echo $d['s']['c']['btn-group'] ?> ph-zero
ph-right-zero">
<button class="<?php echo
$d['s']['c']['btn.btn-success'] ?> tip
<?php echo $d['s']['c']['hastooltip']
?>" type="button" onclick="<?php echo $jsSet;
?>" title="<?php echo $d['titleset'];
?>"><span class="<?php echo
$this->s['i']['ok']
?>"></span></button>
<button class="<?php echo
$d['s']['c']['btn.btn-danger'] ?> tip
<?php echo $d['s']['c']['hastooltip']
?> <?php echo
$d['s']['c']['pull-right'] ?>"
type="button" onclick="<?php echo $jsClear; ?>"
title="<?php echo $d['titleclear'];
?>"><span class="<?php echo
$this->s['i']['clear']
?>"></span></button>
</div>
</div>
PK*��[�ѽqDDlayouts/form_search.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$d['paramname'] = str_replace('_', '',
$d['param']);
$jsSet = 'phChangeSearch(\'' . $d['param'] .
'\', jQuery(\'#' . $d['id'] . '
input[name="' . $d['paramname'] .
'"]\').val(), 1, \'text\', 1);';
$jsClear = 'phClearField(\'#' . $d['id'] .
$d['paramname'] . '\');phChangeSearch(\'' .
$d['param'] . '\', \'\', 0,
\'text\', 1);';
$displayData = null;
$checkedAll = '';
$checkedFilter = '';
$js = ' ' . "\n";
$js .= 'jQuery(document).ready(function(){' . "\n";
$js .= ' jQuery("#' . $d['id'] .
$d['paramname'] . '").keyup(function(event){' .
"\n";
$js .= ' if(event.keyCode == 13){' . "\n";
$js .= ' jQuery("#' . $d['id'] .
$d['paramname'] . 'Btn' . '").click();'
. "\n";
$js .= ' }' . "\n";
$js .= ' });' . "\n";
$js .= '});' . "\n";
$js .= ' ' . "\n";
$document = JFactory::getDocument();
$document->addScriptDeclaration($js);
if (isset($d['activefilter']) &&
$d['activefilter']) {
$checkedFilter = 'checked';
} else {
$checkedAll = 'checked';
}
?>
<div class="input-group">
<?php if ($d['display_inner_icon'] == 1) { ?>
<div class="inner-addon right-addon"><i
class="<?php echo
$d['s']['i']['search']
?>"></i><input type="text"
class="<?php echo
$d['s']['c']['form-control'] ?>"
name="<?php echo $d['paramname']; ?>"
placeholder="<?php echo JText::_($d['placeholder_text']);
?>" value="<?php echo $d['getparams'];
?>" id="<?php echo $d['id'] .
$d['paramname']; ?>"/></div>
<?php } else { ?>
<input type="text" class="<?php echo
$d['s']['c']['form-control'] ?>"
name="<?php echo $d['paramname']; ?>"
placeholder="<?php echo JText::_($d['placeholder_text']);
?>" value="<?php echo $d['getparams'];
?>" id="<?php echo $d['id'] .
$d['paramname']; ?>" aria-label="<?php echo
JText::_('COM_PHOCACART_SEARCH'); ?>" />
<?php } ?>
<?php if ($d['hide_buttons'] == 1) { ?>
<div style="display:none">
<?php } ?>
<span class="input-group-btn">
<button class="<?php echo
$d['s']['c']['btn.btn-success'] ?> tip
<?php echo $d['s']['c']['hastooltip']
?>" type="button" onclick="<?php echo $jsSet;
?>" title="<?php echo
JText::_('COM_PHOCACART_SEARCH'); ?>"
aria-label="<?php echo JText::_('COM_PHOCACART_SEARCH');
?>" id="<?php echo $d['id'] .
$d['paramname'] . 'Btn'; ?>"><span
class="<?php echo
$d['s']['i']['search']
?>"></span></button><button class="<?php
echo $d['s']['c']['btn.btn-danger'] ?> tip
<?php echo $d['s']['c']['hastooltip']
?>" type="button" onclick="<?php echo $jsClear;
?>" title="<?php echo
JText::_('COM_PHOCACART_CLEAR'); ?>"
aria-label="<?php echo JText::_('COM_PHOCACART_CLEAR');
?>"><span class="<?php echo
$d['s']['i']['clear']
?>"></span></button></span>
<?php if ($d['hide_buttons'] == 1) { ?>
</div>
<?php } ?>
</div>
<?php if ($d['search_options'] == 1) { ?>
<div class="radio ph-search-radio
ph-radio-container"><label><input type="radio"
name="phOptionSearchProducts" id="<?php echo
$d['id']; ?>SearchAllProducts"
value="phOptionSearchAllProducts" <?php echo $checkedAll;
?>><?php echo
JText::_('COM_PHOCACART_SEARCH_ALL_PRODUCTS'); ?><span
class="ph-radio-checkmark"></span></label>
</div>
<div class="radio ph-search-radio
ph-radio-container"><label><input type="radio"
name="phOptionSearchProducts" id="<?php echo
$d['id']; ?>SearchFilteredProducts"
value="phOptionSearchFilteredProducts" <?php echo
$checkedFilter; ?>><?php echo
JText::_('COM_PHOCACART_SEARCH_FILTERED_PRODUCTS'); ?><span
class="ph-radio-checkmark"></span></label>
</div>
<?php } ?>
PK*��[�~�}})layouts/form_search_active_parameters.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$filterItems = 0;
$clearFilterLink = JRoute::_(PhocacartRoute::getItemsRoute());
$price = new PhocacartPrice();
$price->setPrefix('');
$price->setSuffix('');
if (!empty($d['f'])) {
foreach ($d['f'] as $k => $v) {
if ($k == 'price') {
if ((isset($v['from']) &&
$v['from'] !== '') || (isset($v['to'])
&& $v['to'] !== '')) {
$priceFrom = $v['from'] !== '' ?
$price->getPriceFormat($v['from']) : '';
$priceTo = $v['to'] !== '' ?
$price->getPriceFormat($v['to']) : '';
$title = JText::_('COM_PHOCACART_PRICE') .
': ' . $priceFrom . ' - ' . $priceTo;
echo '<span class="' .
$d['s']['c']['label.label-info'] . '
ph-label-close">';
echo '<a href="#"
onclick="event.preventDefault();
phClearField(\'#phPriceFromTopricefrom\');
phClearField(\'#phPriceFromTopriceto\');
phChangeFilter(\'price_from\', \'\', 0,
\'text\',1, 1, 2); phChangeFilter(\'price_to\',
\'\', 0, \'text\',1, 0, 2);">' . $title .
' <i class="' .
$d['s']['i']['remove-circle'] . '
ph-label-close-remove"></i></a>';
echo '</span>';
$filterItems = 1;
}
} else {
if (!empty($v)) {
foreach ($v as $k2 => $v2) {
if (isset($v2['parameteralias']) &&
isset($v2['alias']) && isset($v2['title'])
&& $v2['parameteralias'] != '' &&
$v2['alias'] != '' && $v2['title'] !=
'') {
$title = $v2['title'];
if (isset($v2['parametertitle'])
&& $v2['parametertitle'] != '') {
switch ($v2['parametertitle']) {
case 'category':
$titlePrefix =
JText::_('COM_PHOCACART_CATEGORY');
break;
case 'tag':
$titlePrefix =
JText::_('COM_PHOCACART_TAG');
break;
case 'label':
$titlePrefix =
JText::_('COM_PHOCACART_LABEL');
break;
case 'manufacturer':
$titlePrefix =
JText::_('COM_PHOCACART_MANUFACTURER');
break;
default:
$titlePrefix =
$v2['parametertitle'];
break;
}
$title = $titlePrefix . ': ' .
$title;
}
echo '<span class="' .
$d['s']['c']['label.label-info'] . '
ph-label-close">';
echo '<a href="#"
onclick="event.preventDefault(); phChangeFilter(\'' .
$v2['parameteralias'] . '\', \'' .
$v2['alias'] . '\', this, \'checked\',0, 0,
2);">' . $title . ' <i class="' .
$d['s']['i']['remove-circle'] . '
ph-label-close-remove"></i></a>';
echo '</span>';
$filterItems = 1;
}
}
}
}
}
}
if ($filterItems == 1) {
echo '<span class="' .
$d['s']['c']['label.label-danger'] . '
ph-label-close">';
echo '<a onclick="startFullOverlay(1)"
href="' . JRoute::_($clearFilterLink) . '">' .
JText::_('COM_PHOCACART_CLEAR_ALL'). ' <i
class="' .
$d['s']['i']['remove-circle'] . '
ph-label-close-remove"></i></a>';
echo '</span>';
}
PK*��[��w�>>layouts/gift_voucher.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see
LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
/*
* +-------------------------------------------+
* | TYPE | FORMAT |
* +------------------+------------------------+
* | | html - HTML/SITE |
* | | pdf - PDF |
* | | mail - Mail |
* +------------------+------------------------+
*/
use Joomla\CMS\HTML\HTMLHelper;
defined('_JEXEC') or die();
$d = $displayData;
$color1 = '#A3464B';// Main
$color2 = '#272728';// Secondary
// START EXAMPLES CODE
$color1Eats = '#7A5E51';
$color1Moments = '#F39A3D';
$color1Student = '#745a75';
if ($d['gift_class_name'] == 'eats') {$color1 =
$color1Eats;}
if ($d['gift_class_name'] == 'moments') {$color1 =
$color1Moments;}
if ($d['gift_class_name'] == 'student') {$color1 =
$color1Student;}
// END EXAMPLES CODE
$cs = array();
$cs['ph-gift-voucher-box'] = 'background: #ffffff;
border: 3px dashed #252A34;, box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
position: relative; padding: 0.5em;';
$cs['ph-gift-voucher-scissors'] = 'color: #000000;
position: absolute; bottom: -0.80em; right: 1em; font-size: 1.5em;';
$cs['ph-gift-voucher-body'] = 'background:
'.$color1.'; display:flex; width:100%;';
$cs['ph-gift-voucher-image-box'] = 'width: 100%; ';
$cs['ph-gift-voucher-image'] = 'object-fit: cover; width:
100%; height: 200px;';
$cs['ph-gift-voucher-title'] = ' color: #ffffff;
text-shadow: 2px 4px 3px rgba(0,0,0,0.3); font-size: 3em; font-weight:
bold; position: absolute; top: 1.5em; text-align: center; left: 0; right:
0;';
$cs['ph-gift-voucher-col1'] = 'color: #ffffff; width: 30%;
text-align: center; padding-top: 5%; display: flex; align-items: stretch;
justify-content: center;';
$cs['ph-gift-voucher-col2'] = 'color: #ffffff; width: 70%;
text-align: left; font-size: 0.7em; padding: 5%;';
$cs['ph-gift-voucher-head'] = 'background: #ffffff;
border-radius: 50%; width: 7em; height: 7em; margin: 1em; display: flex;
flex-direction: column; align-items: center; justify-content:
center;';
$cs['ph-gift-voucher-head-top'] = 'color:
'.$color1.'; font-weight: bold; text-transform: uppercase;
font-size: 1.8em; padding: 0;line-height:1;';
$cs['ph-gift-voucher-head-bottom'] = 'color:
'.$color2.'; font-weight: bold; text-transform: uppercase;
font-size: 1.1em;padding: 0;line-height:1;';
$cs['ph-gift-voucher-price'] = 'color: #ffffff;
text-align: center; font-weight: bold; font-size: 2.6em;margin: 0.2em
0;';
$cs['ph-gift-voucher-code'] = 'color:
'.$color2.';background-color: #ffffff; text-align: center;
font-weight: bold; font-size: 2.6em;margin: 0.2em 0; padding:0.5em;';
$cs['ph-gift-voucher-from'] = '';
$cs['ph-gift-voucher-to'] = '';
$cs['ph-gift-voucher-date-to'] = '';
$cs['ph-gift-voucher-message'] = '';
$cs['ph-gift-voucher-description'] = '';
// SET EMPTY INLINE STYLES AS DEFAULT
$s = array();
foreach ($cs as $k => $v) {
$s[$k] = '';
}
// SET CLASS NAMES
foreach($cs as $k => $v) {
$c[$k] = $k;
}
// RENDER CSS IN STYLE TAG FOR HTML
if ($d['format'] == 'html') {
echo '<style>';
foreach($cs as $k => $v) {
echo '.'.$k.' {'.$v.'}' . "\n";
}
// START EXAMPLES CODE
// Dynamic change of design of gift voucher in HTML
// EXAMPLES - Eats
echo '
.eats .ph-gift-voucher-body {background: '.$color1Eats.';}
.eats .ph-gift-voucher-head-top {color:
'.$color1Eats.';}';
// EXAMPLES - moments
echo '
.moments .ph-gift-voucher-body {background:
'.$color1Moments.';}
.moments .ph-gift-voucher-head-top {color:
'.$color1Moments.';}';
// EXAMPLES - student
echo '
.student .ph-gift-voucher-body {background:
'.$color1Student.';}
.student .ph-gift-voucher-head-top {color:
'.$color1Student.';}';
// END EXAMPLES CODE
echo '</style>';
}
// FIX image paths MAIL
$d['gift_description'] = str_replace('src="',
'src="'. JURI::root(), $d['gift_description']);
$d['gift_image'] = JURI::root() . $d['gift_image'];
// ------------------------
// | HTML | EMAIL |
// ------------------------
if ($d['format'] == 'html' || $d['format'] ==
'mail') {
if ($d['format'] == 'mail') {
// Specific case for mail
// IMAGE - in html we use standard image because of chaning the image
with help of javascript
// MAIL - in mail we use background image because mail clients do not use
negative margins
$cs['ph-gift-voucher-title'] = ' color: #ffffff;
text-shadow: 2px 4px 3px rgba(0,0,0,0.3); font-size: 4em; font-weight:
bold; text-align: center; padding-top: 2.5em;padding-bottom:2.5em;
background: url('.$d['gift_image'].');
background-repeat: no-repeat; background-size: cover;';
$cs['ph-gift-voucher-head'] = 'background: #ffffff;
border-radius: 50%; width: 10em; height: 10em; margin: auto;';
$cs['ph-gift-voucher-head-top'] = 'color:
'.$color1.'; font-weight: bold; text-transform: uppercase;
font-size: 2em; text-align: center;padding-top:1em;';
$cs['ph-gift-voucher-head-bottom'] = 'color:
'.$color2.'; font-weight: bold; text-transform: uppercase;
font-size: 1.3em; text-align: center;';
// Inline styles for mail
foreach ($cs as $k => $v) {
$s[$k] = ' style="'.$v.'"';
}
}
echo '<div'.$s['ph-gift-voucher-box'].'
class="phAOGiftType '.$c['ph-gift-voucher-box'].'
'.$d['gift_class_name'].'">';
echo '<span'.$s['ph-gift-voucher-scissors'].'
class="'.$c['ph-gift-voucher-scissors'].'">✂</span>'.
"\n";
if ($d['gift_image'] != '' &&
$d['format'] == 'html') {
echo '<div'.$s['ph-gift-voucher-image-box'].'
class="'.$c['ph-gift-voucher-image-box'].'">';
echo '<img'.$s['ph-gift-voucher-image'].'
class="phAOGiftImage
'.$c['ph-gift-voucher-image'].'"
src="'.$d['gift_image'].'" alt=""
/>';
echo '</div>';
}
if ($d['gift_title'] != '') {
echo '<div'.$s['ph-gift-voucher-title'].'
class="'.$c['ph-gift-voucher-title'].'
phAOGiftTitle">' .
$d['gift_title'].'</div>'. "\n";
}
echo '<div'.$s['ph-gift-voucher-body'].'
class="'.$c['ph-gift-voucher-body'].'">'.
"\n";
echo '<div'.$s['ph-gift-voucher-col1'].'
class="'.$c['ph-gift-voucher-col1'].'">'.
"\n";
echo '<div'.$s['ph-gift-voucher-head'].'
class="'.$c['ph-gift-voucher-head'].'">'.
"\n";
echo '<div'.$s['ph-gift-voucher-head-top'].'
class="'.$c['ph-gift-voucher-head-top'].'">'.JText::_('COM_PHOCACART_TXT_GIFT_VOUCHER_GIFT').'</div>';
echo
'<div'.$s['ph-gift-voucher-head-bottom'].'
class="'.$c['ph-gift-voucher-head-bottom'].'">'.JText::_('COM_PHOCACART_TXT_GIFT_VOUCHER_VOUCHER').'</div>';
echo '</div>';// end ph-gift-voucher-head
echo '</div>'. "\n";// end ph-gift-voucher-col1
echo '<div'.$s['ph-gift-voucher-col2'].'
class="'.$c['ph-gift-voucher-col2'].'">'.
"\n";
if ($d['gift_description'] != '') {
echo
'<div'.$s['ph-gift-voucher-description'].'
class="'.$c['ph-gift-voucher-description'].'
phAOGiftDescription">'.$d['gift_description'].'</div>'.
"\n";
}
echo '<div'.$s['ph-gift-voucher-price'].'
id="phItemPriceGiftBox'. $d['typeview'] .
(int)$d['product_id'].'"
class="'.$c['ph-gift-voucher-price'].'">'
. $d['discount'].'</div>'. "\n";
if ($d['gift_sender_name'] != '') {
echo '<div'.$s['ph-gift-voucher-from'].'
class="'.$c['ph-gift-voucher-from'].'">'.JText::_('COM_PHOCACART_FROM').':
<span
class="phAOSenderName">'.$d['gift_sender_name'].'</span></div>'.
"\n";
}
if ($d['gift_recipient_name'] != '') {
echo '<div'.$s['ph-gift-voucher-to'].'
class="'.$c['ph-gift-voucher-to'].'">'.JText::_('COM_PHOCACART_TO').':
<span
class="phAORecipientName">'.$d['gift_recipient_name'].'</span></div>'.
"\n";
}
if ($d['gift_sender_message'] != '') {
echo '<div'.$s['ph-gift-voucher-message'].'
class="'.$c['ph-gift-voucher-message'].'
phAOSenderMessage">'.$d['gift_sender_message'].'</div>'.
"\n";
}
if ($d['code'] != '') {
echo '<div'.$s['ph-gift-voucher-code'].'
class="'.$c['ph-gift-voucher-code'].'
phAOGiftCode">'.$d['code'].'</div>'.
"\n";
}
if ($d['valid_to'] != '') {
echo '<div'.$s['ph-gift-voucher-date-to'].'
class="'.$c['ph-gift-voucher-date-to'].'">'.JText::_('COM_PHOCACART_VALID_TILL').':
<span
class="phAOGiftDate">'.$d['valid_to'].'</span></div>'.
"\n";
}
echo '</div>'. "\n";// end ph-gift-voucher-col2
echo '</div>'. "\n"; // end
ph-gift-voucher-body
echo '</div>'. "\n"; // end ph-gift-voucher-box
}
// -----------------
// | PDF |
// -----------------
if ($d['format'] == 'pdf') {
$cs['ph-gift-voucher-box'] = 'border: 1px dashed
#252A34;';
$cs['ph-gift-voucher-scissors'] = '';
$cs['ph-gift-voucher-body'] = 'color:
#fff;background-color: '.$color1.';';
$cs['ph-gift-voucher-image-box'] = '';
$cs['ph-gift-voucher-image'] = '';
$cs['ph-gift-voucher-title'] = 'font-size:
18px;text-align:center;font-weight: bold; color: #ffffff;';
$cs['ph-gift-voucher-col1'] = 'width: 30%;';
$cs['ph-gift-voucher-col2'] = 'width: 70%;';
$cs['ph-gift-voucher-head'] = 'text-align:
center;';
$cs['ph-gift-voucher-head-top'] = 'color:
'.$color1.'; font-weight: bold; text-transform: uppercase;
font-size: 13px;';
$cs['ph-gift-voucher-head-bottom'] = 'color:
'.$color2.'; font-weight: bold; text-transform: uppercase;
font-size: 11px;';
$cs['ph-gift-voucher-price'] = 'color: #ffffff;
text-align: center; font-weight: bold; font-size: 14px;';
$cs['ph-gift-voucher-code'] = 'color:
'.$color2.';background-color: #ffffff; text-align: center;
font-weight: bold; font-size: 14px;';
if ($d['format'] == 'mail' || $d['format']
== 'pdf') {
foreach ($cs as $k => $v) {
$s[$k] = ' style="'.$v.'"';
}
}
echo '<div nobr="true">';
$svgScissors= '<svg xmlns="http://www.w3.org/2000/svg"
width="100" height="60"
xmlns:v="https://vecta.io/nano"><path d="M98.031
14.192c-4.319-5.182-12.083-4.976-17.876-2.727L43.761
25.227c-10.613-5.766-21.078-4.075-21.086-6.898-.007-2.206 2.021-1.729
1.701-7.473-.307-5.515-6.078-9.579-11.519-9.201C7.411 1.639 1.78 5.828
1.748 11.582 1.36 17.379 6.25 22.748 12.016 23.11c6.757.986 18.705-3.141
24.345 6.897-4.158 7.724-11.574 7.767-18.281 7.401-5.568-.304-12.25
1.311-14.889 6.791-2.55 5.252-.012 12.709 5.884 14.297 5.952 2.164
14.109-.617 15.503-7.458 1.074-5.273-2.664-7.738-1.237-9.655 1.077-1.447
7.943-.631 20.155-6.159L82.99 49.015c4.989 1.377 11.081 1.312
15.482-3.602l-40.95-15.341 40.51-15.88zM16.784 6c5.753 3.19 5.309
11.89-.654 13.592-5.392 1.895-12.303-3.331-10.6-9.185.994-4.803 7.316-6.59
11.254-4.407zm.355 35.568c5.999 2.195 5.012 12.338-1.079 13.719-4.038
1.415-9.822-.587-10.245-5.347-.805-5.788 5.984-11.039
11.324-8.372z"/></svg>';
$params =
$d['pdf_instance']->serializeTCPDFtagParameters(array('@'
. $svgScissors, $x='', $y='', $w='6',
$h='4', $link='', $align='L',
$palign='L', $border=0, $fitonpage=true));
echo '<div style="text-align:center"><tcpdf
style="text-align:center;" method="ImageSVG"
params="'.$params.'" /></div>';
echo '<table
cellpadding="5"><tr><td'.$s['ph-gift-voucher-box'].'
class="phAOGiftType '.$c['ph-gift-voucher-box'].'
'.$d['gift_class_name'].'">';
if ($d['gift_image'] != '') {
echo '<div'.$s['ph-gift-voucher-image-box'].'
class="'.$c['ph-gift-voucher-image-box'].'">';
$params =
$d['pdf_instance']->serializeTCPDFtagParameters(array($d['gift_image'],
$x='', $y='', $w='', $h='',
$type='', $link='', $align='', $resize=true,
$dpi=300, $palign='', $ismask=false, $imgmask=false, $border=0,
$fitbox='CM', $hidden=false, $fitonpage=true, $alt=false,
$altimgs=array()));
echo '<div style="text-align:center"><tcpdf
style="text-align:center;" method="Image"
params="'.$params.'" /></div>';
echo '</div>';
echo '<tcpdf method="setPageMark" params=""
/>';
$html = '<div'.$s['ph-gift-voucher-title'].'
class="'.$c['ph-gift-voucher-title'].'
phAOGiftTitle">' .
$d['gift_title'].'</div>';
$params =
$d['pdf_instance']->serializeTCPDFtagParameters(array($w='',
$h='', $x='', $y='', $html, $border=0, $ln=1,
$fill=false, $reseth=true, $align='C', $autopadding=true));
echo '<div style="font-size:
6px"> </div>';
echo '<div style="text-align:center"><tcpdf
style="text-align:center;" method="writeHTMLCell"
params="'.$params.'" /></div>';
echo '<div style="font-size:
6px"> </div>';
echo
'<table><tr'.$s['ph-gift-voucher-body'].'
class="'.$c['ph-gift-voucher-body'].'">'.
"\n";
echo '<td'.$s['ph-gift-voucher-col1'].'
class="'.$c['ph-gift-voucher-col1'].'">'.
"\n";
$svg = '<svg width="80"
height="80"><circle cx="40" cy="40"
r="35" fill="white" /></svg>';
$params =
$d['pdf_instance']->serializeTCPDFtagParameters(array('@'
. $svg, $x='', $y='', $w='', $h='',
$link='', $align='', $palign='', $border=0,
$fitonpage=true));
echo '<div style="text-align:center"><tcpdf
style="text-align:center;" method="ImageSVG"
params="'.$params.'" /></div>';
echo '<div'.$s['ph-gift-voucher-head'].'
class="'.$c['ph-gift-voucher-head'].'"><div
style="font-size: 10px"> </div>'.
"\n";
echo '<div'.$s['ph-gift-voucher-head-top'].'
class="'.$c['ph-gift-voucher-head-top'].'">'.JText::_('COM_PHOCACART_TXT_GIFT_VOUCHER_GIFT').'</div>';
echo
'<div'.$s['ph-gift-voucher-head-bottom'].'
class="'.$c['ph-gift-voucher-head-bottom'].'">'.JText::_('COM_PHOCACART_TXT_GIFT_VOUCHER_VOUCHER').'</div>';
echo '</div>';// end ph-gift-voucher-head
echo '</td>'. "\n";// end ph-gift-voucher-col1
echo '<td'.$s['ph-gift-voucher-col2'].'
class="'.$c['ph-gift-voucher-col2'].'">'.
"\n";
echo '<div> </div>';
if ($d['gift_description'] != '') {
$description =
PhocacartText::removeFirstTag($d['gift_description']);
echo
'<div'.$s['ph-gift-voucher-description'].'
class="'.$c['ph-gift-voucher-description'].'
phAOGiftDescription">'.$description.'</div>'.
"\n";
}
echo '<div'.$s['ph-gift-voucher-price'].'
id="phItemPriceGiftBox'. $d['typeview'] .
(int)$d['product_id'].'"
class="'.$c['ph-gift-voucher-price'].'">'
. $d['discount'].'</div>'. "\n";
if ($d['gift_sender_name'] != '') {
echo '<div'.$s['ph-gift-voucher-from'].'
class="'.$c['ph-gift-voucher-from'].'">'.JText::_('COM_PHOCACART_FROM').':
<span
class="phAOSenderName">'.$d['gift_sender_name'].'</span></div>'.
"\n";
}
if ($d['gift_recipient_name'] != '') {
echo '<div'.$s['ph-gift-voucher-to'].'
class="'.$c['ph-gift-voucher-to'].'">'.JText::_('COM_PHOCACART_TO').':
<span
class="phAORecipientName">'.$d['gift_recipient_name'].'</span></div>'.
"\n";
}
if ($d['gift_sender_message'] != '') {
echo '<div'.$s['ph-gift-voucher-message'].'
class="'.$c['ph-gift-voucher-message'].'
phAOSenderMessage">'.$d['gift_sender_message'].'</div>'.
"\n";
}
if ($d['code'] != '') {
echo '<div'.$s['ph-gift-voucher-code'].'
class="'.$c['ph-gift-voucher-code'].'
phAOGiftCode">'.$d['code'].'</div>'.
"\n";
}
if ($d['valid_to'] != '') {
echo '<div'.$s['ph-gift-voucher-date-to'].'
class="'.$c['ph-gift-voucher-date-to'].'">'.JText::_('COM_PHOCACART_VALID_TILL').':
<span
class="phAOGiftDate">'.$d['valid_to'].'</span></div>'.
"\n";
}
echo '<div> </div>';
echo '</td>'. "\n";// end ph-gift-voucher-col2
echo '</tr></table>';// end ph-gift-voucher-body
}
echo '</td></tr></table>'. "\n"; //
end ph-gift-voucher-box
$params =
$d['pdf_instance']->serializeTCPDFtagParameters(array('@'
. $svgScissors, $x='', $y='', $w='6',
$h='4', $link='', $align='R',
$palign='R', $border=0, $fitonpage=true));
echo '<div style="text-align:right"><tcpdf
style="text-align:right;" method="ImageSVG"
params="'.$params.'" /></div>';
echo '</div>';// end no br
}
?>
PK*��[�?����
layouts/icon_checkout_status.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
// $d['number'];
// $d['suffix'];
// $d['status']; // 'finished' or 'pending'
// $d['type']; // parameter checkout_icon_status
$d['icon'] = $d['status'] == 'finished' ?
'ok' : 'not-ok';
$d['class'] =
$d['s']['i'][$d['icon']].
strip_tags($d['suffix']).'
ph-checkout-icon-'.$d['status'];
if ($d['type'] == 1) {
?><div class="<?php echo
$d['s']['c']['pull-right'] ?>">
<span class="ph-checkout-icon-spec-<?php echo
$d['status'];?>"><?php echo
$d['number'];?></span>
</div><?php
} else {
?><div class="<?php echo
$d['s']['c']['pull-right'] ?>">
<span class="<?php echo $d['class'];
?>"></span>
</div><?php
}
PK*��[Ԣ���layouts/image.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
if ($d['t']['display_webp_images'] == 1) {
echo '<picture>';
echo ' <source type="image/webp"';
echo isset($d['srcset-webp']) ? '
srcset="'.$d['srcset-webp'].'"' : '
srcset=""';
echo isset($d['alt-value']) ? '
alt="'.$d['alt-value'].'"' : '
alt=""';
//echo isset($d['class']) && $d['class'] !=
'' ? '
class="'.$d['class'].'"' : '';
// TEST
//echo isset($d['style']) && $d['style'] !=
'' ? '
style="'.$d['style'].'"' : '';
// TEST
echo isset($d['data-image']) &&
$d['data-image'] != '' ? '
data-image="'.$d['data-image'].'"' :
'';
echo isset($d['data-image-small']) &&
$d['data-image-small'] != '' ? '
data-image-small="'.$d['data-image-small'].'"'
: '';
echo isset($d['data-image-medium']) &&
$d['data-image-medium'] != '' ? '
data-image-medium="'.$d['data-image-medium'].'"'
: '';
echo isset($d['data-image-large']) &&
$d['data-image-large'] != '' ? '
data-image-large="'.$d['data-image-large'].'"'
: '';
echo isset($d['data-image-original']) &&
$d['data-image-original'] != '' ? '
data-image-original="'.$d['data-image-original'].'"'
: '';
//echo isset($d['data-image-meta']) &&
$d['data-image-meta'] != '' ? '
data-image-meta="'.$d['data-image-meta'].'"'
: '';// Display only once in img tag
echo '/>';
echo ' <img';
echo isset($d['src']) ? '
src="'.$d['src'].'"' : '
src=""';
//echo isset($d['src']) ? '
srcset="'.$d['src'].'"' : '
srcset=""';
echo isset($d['alt-value']) ? '
alt="'.$d['alt-value'].'"' : '
alt=""';
echo isset($d['class']) && $d['class'] !=
'' ? '
class="'.$d['class'].'"' :
'';
echo isset($d['style']) && $d['style'] !=
'' ? '
style="'.$d['style'].'"' :
'';
echo isset($d['data-image']) &&
$d['data-image'] != '' ? '
data-image="'.$d['data-image'].'"' :
'';
echo isset($d['data-image-small']) &&
$d['data-image-small'] != '' ? '
data-image-small="'.$d['data-image-small'].'"'
: '';
echo isset($d['data-image-medium']) &&
$d['data-image-medium'] != '' ? '
data-image-medium="'.$d['data-image-medium'].'"'
: '';
echo isset($d['data-image-large']) &&
$d['data-image-large'] != '' ? '
data-image-large="'.$d['data-image-large'].'"'
: '';
echo isset($d['data-image-original']) &&
$d['data-image-original'] != '' ? '
data-image-original="'.$d['data-image-original'].'"'
: '';
echo isset($d['data-image-meta']) &&
$d['data-image-meta'] != '' ? '
data-image-meta="'.$d['data-image-meta'].'"'
: '';
echo '/>';
echo '</picture>';
} else {
echo '<img';
echo isset($d['src']) ? '
src="'.$d['src'].'"' : '
src=""';
echo isset($d['alt-value']) ? '
alt="'.$d['alt-value'].'"' : '
alt=""';
echo isset($d['class']) && $d['class'] !=
'' ? '
class="'.$d['class'].'"' :
'';
echo isset($d['style']) && $d['style'] !=
'' ? '
style="'.$d['style'].'"' :
'';
echo isset($d['data-image']) &&
$d['data-image'] != '' ? '
data-image="'.$d['data-image'].'"' :
'';
echo isset($d['data-image-small']) &&
$d['data-image-small'] != '' ? '
data-image-small="'.$d['data-image-small'].'"'
: '';
echo isset($d['data-image-medium']) &&
$d['data-image-medium'] != '' ? '
data-image-medium="'.$d['data-image-medium'].'"'
: '';
echo isset($d['data-image-large']) &&
$d['data-image-large'] != '' ? '
data-image-large="'.$d['data-image-large'].'"'
: '';
echo isset($d['data-image-original']) &&
$d['data-image-original'] != '' ? '
data-image-original="'.$d['data-image-original'].'"'
: '';
echo isset($d['data-image-meta']) &&
$d['data-image-meta'] != '' ? '
data-image-meta="'.$d['data-image-meta'].'"'
: '';
echo '/>';
}
?>
PK*��[�#o,,layouts/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK*��[�
)��layouts/items_grid.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutI = new JLayoutFile('product_image', null,
array('component' => 'com_phocacart'));
$layoutP = new JLayoutFile('product_price', null,
array('component' => 'com_phocacart'));
$layoutAB = new JLayoutFile('attribute_options_box', null,
array('component' => 'com_phocacart'));
$layoutV = new JLayoutFile('button_product_view', null,
array('component' => 'com_phocacart'));
$layoutPFS = new JLayoutFile('form_part_start_add_to_cart_list',
null, array('component' => 'com_phocacart'));
$layoutPFE = new JLayoutFile('form_part_end', null,
array('component' => 'com_phocacart'));
$layoutA = new JLayoutFile('button_add_to_cart_list', null,
array('component' => 'com_phocacart'));
$layoutA2 = new JLayoutFile('button_buy_now_paddle', null,
array('component' => 'com_phocacart'));
$layoutA3 = new JLayoutFile('button_external_link', null,
array('component' => 'com_phocacart'));
$layoutA4 = new JLayoutFile('button_quickview', null,
array('component' => 'com_phocacart'));
$layoutBSH = new JLayoutFile('button_submit_hidden', null,
array('component' => 'com_phocacart'));
$layoutQ = new JLayoutFile('button_ask_question', null,
array('component' => 'com_phocacart'));
$d = $displayData;
$t = $d['t'];
$s = $d['s'];
$col = $d['col'];
echo '<div
class="'.$s['c']['row-item'].'
'.$s['c']["col.xs12.sm{$col}.md{$col}"].'">';
echo '<div class="ph-item-box
'.$d['lt'].'">';
if (!empty($d['labels'])) { echo '<div
class="ph-label-box">' . $d['labels'] .
'</div>';}
echo '<div
class="'.PhocacartRenderFront::completeClass(array($s['c']['thumbnail'],
'ph-thumbnail', 'ph-thumbnail-c', 'ph-item',
$t['class_fade_in_action_icons'],
$d['lt'])).'">';
echo '<div class="ph-item-content
'.$d['lt'].'">';
echo '<div
class="'.$s['c']['cat_item_grid'].'
ph-category-action-box-icons
'.$d['lt'].'">';
// :L: IMAGE
echo '<a
href="'.$d['link'].'">';
if (!empty($d['layout']['dI'])) { echo
$layoutI->render($d['layout']['dI']);}
echo '</a>';
echo '<div
class="'.$s['c']['cat_item_btns'].'
ph-category-action-icons '.$d['lt'].'">';
if ($t['fade_in_action_icons'] == 0 &&
$t['display_action_icons'] == 1) {
echo $d['icon']['compare']; // if set in options,
it will be displayed on other place, so this is why it is printed this way
echo $d['icon']['wishlist'];
echo $d['icon']['quickview'];
echo $d['icon']['addtocart'];
}
echo '</div>';// end category_action_box_icons
echo '</div>';// end category_action_icons
echo '<div class="ph-cb"></div>';
// CAPTION, DESCRIPTION BOX
echo $d['product_header'];
// REVIEW - STAR RATING
if (!empty($d['review'])) { echo $d['review'];}
// DESCRIPTION
if (!empty($d['description'])) { echo
$d['description'];}
// TAGS
if (!empty($d['tags'])) { echo '<div
class="ph-tag-box">' . '<span
class="ph-tag-box-header">'.JText::_('COM_PHOCACART_TAGS').
'</span>: ' . $d['tags'] .
'</div>';}
// MANUFACTURER
if (!empty($d['manufacturer'])) { echo '<div
class="ph-manufacturer-box">' . '<span
class="ph-manufacturer-box-header">'.JText::_('COM_PHOCACART_MANUFACTURER').
'</span>: ' . $d['manufacturer'] .
'</div>';}
echo '<div class="ph-item-action-box ph-caption
ph-category-action-box-buttons
'.$d['lt'].'">';
// :L: PRICE
if (!empty($d['layout']['dP'])) { echo
$layoutP->render($d['layout']['dP']);}
// ACTION BUTTONS
echo '<div class="ph-category-action-buttons
'.$d['lt'].'">';
// :L: Stock status
if (!empty($d['layout']['dSO'])) { echo
$d['layout']['dSO'];}
// Start Form
if (!empty($d['layout']['dF'])) { echo
$layoutPFS->render($d['layout']['dF']);}
// :L: ATTRIBUTES AND OPTIONS
if (!empty($d['layout']['dAb'])) { echo
$layoutAB->render($d['layout']['dAb']);}
// :L: LINK TO PRODUCT VIEW
if (!empty($d['layout']['dV'])) { echo
$layoutV->render($d['layout']['dV']);}
// :L: ADD TO CART
if (!empty($d['layout']['dA'])) { echo
$layoutA->render($d['layout']['dA']);} else if
($d['icon']['addtocart'] != '') { echo
$layoutBSH->render();}
// :L: ASK A QUESTION
if (!empty($d['layout']['dQ'])) { echo
$layoutQ->render($d['layout']['dQ']);}
// End Form
if (!empty($d['layout']['dF'])) { echo
$layoutPFE->render();}
if (!empty($d['layout']['dA2'])) { echo
$layoutA2->render($d['layout']['dA2']);}
if (!empty($d['layout']['dA3'])) { echo
$layoutA3->render($d['layout']['dA3']);}
if (!empty($d['layout']['dA4'])) { echo
$layoutA4->render($d['layout']['dA4']);}
echo '</div>';// end category_action_buttons
echo $d['event']['onCategoryItemsItemAfterAddToCart'];
echo '<div class="ph-cb"></div>';
if ($t['fade_in_action_icons'] == 1 &&
$t['display_action_icons'] == 1) {
echo '<div class="ph-category-action-box-fade-icons
'.$d['lt'].'">';
echo '<div class="ph-item-action-fade
ph-category-action-fade-icons
'.$d['lt'].'">';
echo $d['icon']['compare'];
echo $d['icon']['wishlist'];
echo $d['icon']['quickview'];
echo $d['icon']['addtocart'];
echo '</div>';
echo '</div>';
}
echo '</div>';// end category_action_box_buttons
echo '</div>';// end category_row_item_box_wrap_content
echo '</div>';// end category_row_item_box_wrap
echo '</div>';// end category_row_item_box
echo '</div>';// end category_row_item_grid
echo "\n";
?>
PK*��[[�����layouts/items_gridlist.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutI = new JLayoutFile('product_image', null,
array('component' => 'com_phocacart'));
$layoutP = new JLayoutFile('product_price', null,
array('component' => 'com_phocacart'));
$layoutAB = new JLayoutFile('attribute_options_box', null,
array('component' => 'com_phocacart'));
$layoutV = new JLayoutFile('button_product_view', null,
array('component' => 'com_phocacart'));
$layoutPFS = new JLayoutFile('form_part_start_add_to_cart_list',
null, array('component' => 'com_phocacart'));
$layoutPFE = new JLayoutFile('form_part_end', null,
array('component' => 'com_phocacart'));
$layoutA = new JLayoutFile('button_add_to_cart_list', null,
array('component' => 'com_phocacart'));
$layoutA2 = new JLayoutFile('button_buy_now_paddle', null,
array('component' => 'com_phocacart'));
$layoutA3 = new JLayoutFile('button_external_link', null,
array('component' => 'com_phocacart'));
$layoutA4 = new JLayoutFile('button_quickview', null,
array('component' => 'com_phocacart'));
$layoutBSH = new JLayoutFile('button_submit_hidden', null,
array('component' => 'com_phocacart'));
$layoutQ = new JLayoutFile('button_ask_question', null,
array('component' => 'com_phocacart'));
$d = $displayData;
$t = $d['t'];
$s = $d['s'];
echo '<div
class="'.$s['c']['row-item'].'
'.$s['c']["col.xs12.sm12.md12"].'
'.$d['lt'].'">';
echo '<div class="ph-item-box
'.$d['lt'].'">';
if (!empty($d['labels'])) { echo '<div
class="ph-label-box">' . $d['labels'] .
'</div>';}
//echo '<div
class="'.PhocacartRenderFront::completeClass(array($s['c']['thumbnail'],
'ph-thumbnail', 'ph-thumbnail-c', 'ph-item',
$t['class_fade_in_action_icons'],
$d['lt'])).'">';
echo '<div
class="'.$t['class_fade_in_action_icons'].'
ph-thumbnail ph-thumbnail-c ph-item
'.$d['lt'].'">';
echo '<div class="ph-item-content
'.$d['lt'].'">';
echo '<div
class="'.$s['c']['row'].'
ph-item-content-row '.$d['lt'].'">';
// 1/2
echo '<div
class="'.$s['c']['row-item'].'
'.$s['c']['col.xs12.sm6.md6'].'
'.$d['lt'].'">';
// :L: IMAGE
echo '<a
href="'.$d['link'].'">';
if (!empty($d['layout']['dI'])) { echo
$layoutI->render($d['layout']['dI']);}
echo '</a>';
echo '</div>';// end category_row_item_gridlist_inner_c1
1/2
// 2/2
echo '<div
class="'.$s['c']['row-item'].'
'.$s['c']['col.xs12.sm6.md6'].'
'.$d['lt'].'">';
// CAPTION, DESCRIPTION BOX
echo '<div class="ph-item-action-box ph-caption
'.$d['lt'].'">';
echo $d['product_header'];
// :L: PRICE
if (!empty($d['layout']['dP'])) { echo
$layoutP->render($d['layout']['dP']);}
if ($t['fade_in_action_icons'] == 0 &&
$t['display_action_icons'] == 1) {
echo '<div
class="'.$s['c']['cat_item_grid'].'
ph-category-action-box-icons
'.$d['lt'].'">';
echo '<div
class="'.$s['c']['cat_item_btns'].'
ph-category-action-icons '.$d['lt'].'">';
echo $d['icon']['compare']; // if set in options,
it will be displayed on other place, so this is why it is printed this way
echo $d['icon']['wishlist'];
echo $d['icon']['quickview'];
echo $d['icon']['addtocart'];
echo '</div>';// end category_action_box_icons
echo '</div>';// end category_action_icons
}
// REVIEW - STAR RATING
if (!empty($d['review'])) { echo $d['review'];}
// DESCRIPTION
if (!empty($d['description'])) { echo
$d['description'];}
// TAGS
if (!empty($d['tags'])) { echo '<div
class="ph-tag-box">' . '<span
class="ph-tag-box-header">'.JText::_('COM_PHOCACART_TAGS').
'</span>: ' . $d['tags'] .
'</div>';}
// MANUFACTURER
if (!empty($d['manufacturer'])) { echo '<div
class="ph-manufacturer-box">' . '<span
class="ph-manufacturer-box-header">'.JText::_('COM_PHOCACART_MANUFACTURER').
'</span>: ' . $d['manufacturer'] .
'</div>';}
// VIEW PRODUCT BUTTON
echo '<div class="ph-item-action-box ph-caption
ph-category-action-box-buttons
'.$d['lt'].'">';
echo '<div class="ph-category-action-buttons
'.$d['lt'].'">';
// :L: Stock status
if (!empty($d['layout']['dSO'])) { echo
$d['layout']['dSO'];}
// Start Form
if (!empty($d['layout']['dF'])) { echo
$layoutPFS->render($d['layout']['dF']);}
// :L: ATTRIBUTES AND OPTIONS
if (!empty($d['layout']['dAb'])) { echo
$layoutAB->render($d['layout']['dAb']);}
// :L: LINK TO PRODUCT VIEW
if (!empty($d['layout']['dV'])) { echo
$layoutV->render($d['layout']['dV']);}
// :L: ADD TO CART
if (!empty($d['layout']['dA'])) { echo
$layoutA->render($d['layout']['dA']);} else if
($d['icon']['addtocart'] != '') { echo
$layoutBSH->render();}
// :L: ASK A QUESTION
if (!empty($d['layout']['dQ'])) { echo
$layoutQ->render($d['layout']['dQ']);}
// End Form
if (!empty($d['layout']['dF'])) { echo
$layoutPFE->render();}
if (!empty($d['layout']['dA2'])) { echo
$layoutA2->render($d['layout']['dA2']);}
if (!empty($d['layout']['dA3'])) { echo
$layoutA3->render($d['layout']['dA3']);}
if (!empty($d['layout']['dA4'])) { echo
$layoutA4->render($d['layout']['dA4']);}
echo '</div>';// end category_action_buttons
echo $d['event']['onCategoryItemsItemAfterAddToCart'];
echo '<div class="ph-cb"></div>';
if ($t['fade_in_action_icons'] == 1 &&
$t['display_action_icons'] == 1) {
echo '<div class="ph-category-action-box-fade-icons
'.$d['lt'].'">';
echo '<div class="ph-item-action-fade
ph-category-action-fade-icons
'.$d['lt'].'">';
echo $d['icon']['compare'];
echo $d['icon']['wishlist'];
echo $d['icon']['quickview'];
echo $d['icon']['addtocart'];
echo '</div>';
echo '</div>';
}
echo '</div>';// end category_action_box_buttons
echo '</div>';// end
category_row_item_box_wrap_content_caption
echo '<div class="ph-cb"></div>';
echo '</div>';// end category_row_item_gridlist_inner_c2
2/2
echo '</div>';// end category_row_gridlist_inner
echo '<div class="ph-cb"></div>';
echo '</div>';// end category_row_item_box_wrap_content
echo '</div>';// end category_row_item_box_wrap
echo '</div>';// end category_row_item_box
echo '</div>';// end category_row_item_gridlist
echo "\n";
?>
PK*��[L�B��layouts/items_list.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutI = new JLayoutFile('product_image', null,
array('component' => 'com_phocacart'));
$layoutP = new JLayoutFile('product_price', null,
array('component' => 'com_phocacart'));
$layoutAB = new JLayoutFile('attribute_options_box', null,
array('component' => 'com_phocacart'));
$layoutV = new JLayoutFile('button_product_view', null,
array('component' => 'com_phocacart'));
$layoutPFS = new JLayoutFile('form_part_start_add_to_cart_list',
null, array('component' => 'com_phocacart'));
$layoutPFE = new JLayoutFile('form_part_end', null,
array('component' => 'com_phocacart'));
$layoutA = new JLayoutFile('button_add_to_cart_list', null,
array('component' => 'com_phocacart'));
$layoutA2 = new JLayoutFile('button_buy_now_paddle', null,
array('component' => 'com_phocacart'));
$layoutA3 = new JLayoutFile('button_external_link', null,
array('component' => 'com_phocacart'));
$layoutA4 = new JLayoutFile('button_quickview', null,
array('component' => 'com_phocacart'));
$layoutBSH = new JLayoutFile('button_submit_hidden', null,
array('component' => 'com_phocacart'));
$layoutQ = new JLayoutFile('button_ask_question', null,
array('component' => 'com_phocacart'));
$d = $displayData;
$t = $d['t'];
$s = $d['s'];
echo '<div
class="'.$s['c']['row-item'].'
'.$s['c']["col.xs12.sm12.md12"].'
'.$d['lt'].'">';
echo '<div class="ph-item-box
'.$d['lt'].'">';
if (!empty($d['labels'])) { echo '<div
class="ph-label-box">' . $d['labels'] .
'</div>';}
echo '<div
class="'.PhocacartRenderFront::completeClass(array($s['c']['thumbnail'],
'ph-thumbnail', 'ph-thumbnail-c', 'ph-item',
$t['class_fade_in_action_icons'],
$d['lt'])).'">';
echo '<div class="ph-item-content
'.$d['lt'].'">';
echo '<div
class="'.$s['c']['row'].'
'.$s['c']['cat_list'].' ph-item-content-row
'.$d['lt'].'">';
// 1/3
echo '<div
class="'.$s['c']['row-item'].'
'.$s['c']['col.xs12.sm2.md2'].'
'.$d['lt'].'">';
// :L: IMAGE
echo '<a
href="'.$d['link'].'">';
if (!empty($d['layout']['dI'])) { echo
$layoutI->render($d['layout']['dI']);}
echo '</a>';
echo '</div>';// end category_row_item_list_inner_c1 1/3
// 2/3
echo '<div
class="'.$s['c']['row-item'].'
'.$s['c']['col.xs12.sm5.md5'].'
'.$d['lt'].'">';
// CAPTION, DESCRIPTION BOX
echo '<div class="ph-item-action-box ph-caption
'.$d['lt'].'">';
echo $d['product_header'];
// DESCRIPTION
if (!empty($d['description'])) { echo
$d['description'];}
// TAGS
if (!empty($d['tags'])) { echo '<div
class="ph-tag-box">' . '<span
class="ph-tag-box-header">'.JText::_('COM_PHOCACART_TAGS').
'</span>: ' . $d['tags'] .
'</div>';}
// MANUFACTURER
if (!empty($d['manufacturer'])) { echo '<div
class="ph-manufacturer-box">' . '<span
class="ph-manufacturer-box-header">'.JText::_('COM_PHOCACART_MANUFACTURER').
'</span>: ' . $d['manufacturer'] .
'</div>';}
echo '</div>';// end
category_row_item_box_wrap_content_caption
echo '</div>';// end category_row_item_list_inner_c2 2/3
// 3/3
echo '<div
class="'.$s['c']['col.xs12.sm5.md5'].'
'.$d['lt'].'">';
// :L: PRICE
if (!empty($d['layout']['dP'])) { echo
$layoutP->render($d['layout']['dP']);}
if ($t['fade_in_action_icons'] == 0 &&
$t['display_action_icons'] == 1) {
echo '<div
class="'.$s['c']['cat_item_grid'].'
ph-category-action-box-icons
'.$d['lt'].'">';
echo '<div
class="'.$s['c']['cat_item_btns'].'
ph-category-action-icons '.$d['lt'].'">';
echo $d['icon']['compare']; // if set in options,
it will be displayed on other place, so this is why it is printed this way
echo $d['icon']['wishlist'];
echo $d['icon']['quickview'];
echo $d['icon']['addtocart'];
echo '</div>';// end category_action_box_icons
echo '</div>';// end category_action_icons
}
// REVIEW - STAR RATING
if (!empty($d['review'])) { echo $d['review'];}
// VIEW PRODUCT BUTTON
echo '<div class="ph-item-action-box ph-caption
ph-category-action-box-buttons
'.$d['lt'].'">';
echo '<div class="ph-category-action-buttons
'.$d['lt'].'">';
// :L: Stock status
if (!empty($d['layout']['dSO'])) { echo
$d['layout']['dSO'];}
// Start Form
if (!empty($d['layout']['dF'])) { echo
$layoutPFS->render($d['layout']['dF']);}
// :L: ATTRIBUTES AND OPTIONS
if (!empty($d['layout']['dAb'])) { echo
$layoutAB->render($d['layout']['dAb']);}
// :L: LINK TO PRODUCT VIEW
if (!empty($d['layout']['dV'])) { echo
$layoutV->render($d['layout']['dV']);}
// :L: ADD TO CART
if (!empty($d['layout']['dA'])) { echo
$layoutA->render($d['layout']['dA']);} else if
($d['icon']['addtocart'] != '') { echo
$layoutBSH->render();}
// :L: ASK A QUESTION
if (!empty($d['layout']['dQ'])) { echo
$layoutQ->render($d['layout']['dQ']);}
// End Form
if (!empty($d['layout']['dF'])) { echo
$layoutPFE->render();}
if (!empty($d['layout']['dA2'])) { echo
$layoutA2->render($d['layout']['dA2']);}
if (!empty($d['layout']['dA3'])) { echo
$layoutA3->render($d['layout']['dA3']);}
if (!empty($d['layout']['dA4'])) { echo
$layoutA4->render($d['layout']['dA4']);}
echo '</div>';// end category_action_buttons
echo $d['event']['onCategoryItemsItemAfterAddToCart'];
echo '<div class="ph-cb"></div>';
if ($t['fade_in_action_icons'] == 1 &&
$t['display_action_icons'] == 1) {
echo '<div class="ph-category-action-box-fade-icons
'.$d['lt'].'">';
echo '<div class="ph-item-action-fade
ph-category-action-fade-icons
'.$d['lt'].'">';
echo $d['icon']['compare'];
echo $d['icon']['wishlist'];
echo $d['icon']['quickview'];
echo $d['icon']['addtocart'];
echo '</div>';
echo '</div>';
}
echo '</div>';// end category_action_box_buttons
echo '<div class="ph-cb"></div>';
echo '</div>';// end category_row_item_gridlist_inner_c3
3/3
echo '</div>';// end category_row_gridlist_inner
echo '</div>';// end category_row_item_box_wrap_content
echo '</div>';// end category_row_item_box_wrap
echo '</div>';// end category_row_item_box
echo '</div>';// end category_row_item_list
echo "\n";
?>
PK*��[#��h��layouts/link_external_link.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
?>
<div class="ph-pull-right">
<div class="ph-external-link"><?php
if ($d['title'] != '') {
echo '<a
href="'.$d['linkexternal'].'"
target="_blank">'.$d['title'].'</a>';
} else {
echo '<a
href="'.$d['linkexternal'].'"
target="_blank">'.$d['linkexternal'].'</a>';
}
?></div>
</div>PK*��[��J�m
m
layouts/list_compare.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
if (!empty($d['compare'])) {
foreach ($d['compare'] as $k => $v) {
// Try to find the best menu link
if (isset($v->catid2) && (int)$v->catid2 > 0 &&
isset($v->catalias2) && $v->catalias2 != '') {
$linkProduct = JRoute::_(PhocacartRoute::getItemRoute($v->id,
$v->catid2, $v->alias, $v->catalias2));
} else {
$linkProduct = JRoute::_(PhocacartRoute::getItemRoute($v->id,
$v->catid, $v->alias, $v->catalias));
}
?>
<div class="<?php echo
$d['s']['c']['row'] ?>">
<div class="<?php echo
$d['s']['c']['col.xs12.sm8.md8']
?>"><a href="<?php echo $linkProduct;
?>"><?php echo $v->title; ?></a></div>
<div class="<?php echo
$d['s']['c']['col.xs12.sm4.md4']
?>">
<form action="<?php echo $d['linkcomparison'];
?>" method="post" id="phCompareRemove<?php echo
(int)$v->id; ?>">
<input type="hidden" name="id"
value="<?php echo (int)$v->id; ?>">
<input type="hidden" name="task"
value="comparison.remove">
<input type="hidden" name="tmpl"
value="component" />
<input type="hidden" name="option"
value="com_phocacart" />
<input type="hidden" name="return"
value="<?php echo $d['actionbase64']; ?>" />
<div class="<?php echo
$d['s']['c']['pull-right'] ?>">
<?php if (isset($d['method']) &&
(int)$d['method'] > 0) { ?>
<div class="ph-category-item-compare"><a
href="javascript:void(0)"
onclick="phItemRemoveCompareFormAjax('phCompareRemove<?php
echo (int)$v->id; ?>');" title="<?php echo
JText::_('COM_PHOCACART_REMOVE_FROM_COMPARISON_LIST');
?>"><span class="<?php echo
$d['s']['i']['remove']
?>"></span></a></div>
<?php } else { ?>
<div class="ph-category-item-compare"><a
href="javascript:void(0)"
onclick="document.getElementById('phCompareRemove<?php echo
(int)$v->id; ?>').submit();" title="<?php echo
JText::_('COM_PHOCACART_REMOVE_FROM_COMPARISON_LIST');
?>"><span class="<?php echo
$d['s']['i']['remove']
?>"></span></a></div>
<?php } ?>
</div>
<?php echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
?>
</form>
</div>
</div>
<?php
}
} else {
echo
'<div>'.JText::_('COM_PHOCACART_COMPARISON_LIST_IS_EMPTY').'</div>';
}
?>
<div class="ph-small ph-right ph-u
ph-cart-link-compare"><a href="<?php echo
$d['linkcomparison']; ?>"><?php echo
JText::_('COM_PHOCACART_VIEW_COMPARISON_LIST');
?></a></div>
PK*��[x��;
;
layouts/list_wishlist.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
if (!empty($d['wishlist'])) {
foreach ($d['wishlist'] as $k => $v) {
// Try to find the best menu link
if (isset($v->catid2) && (int)$v->catid2 > 0 &&
isset($v->catalias2) && $v->catalias2 != '') {
$linkProduct = JRoute::_(PhocacartRoute::getItemRoute($v->id,
$v->catid2, $v->alias, $v->catalias2));
} else {
$linkProduct = JRoute::_(PhocacartRoute::getItemRoute($v->id,
$v->catid, $v->alias, $v->catalias));
}
?>
<div class="<?php echo
$d['s']['c']['row'] ?>">
<div class="<?php echo
$d['s']['c']['col.xs12.sm8.md8']
?>"><a href="<?php echo $linkProduct;
?>"><?php echo $v->title; ?></a></div>
<div class="<?php echo
$d['s']['c']['col.xs12.sm4.md4']
?>">
<form action="<?php echo $d['linkwishlist'];
?>" method="post" id="phWishListRemove<?php echo
(int)$v->id; ?>">
<input type="hidden" name="id"
value="<?php echo (int)$v->id; ?>">
<input type="hidden" name="task"
value="wishlist.remove">
<input type="hidden" name="tmpl"
value="component" />
<input type="hidden" name="option"
value="com_phocacart" />
<input type="hidden" name="return"
value="<?php echo $d['actionbase64']; ?>" />
<div class="ph-pull-right">
<?php if (isset($d['method']) &&
(int)$d['method'] > 0) { ?>
<div class="ph-category-item-wishlist"><a
href="javascript:void(0)"
onclick="phItemRemoveWishListFormAjax('phWishListRemove<?php
echo (int)$v->id; ?>');" title="<?php echo
JText::_('COM_PHOCACART_REMOVE_FROM_WISH_LIST');
?>"><span class="<?php echo
$d['s']['i']['remove']
?>"></span></a></div>
<?php } else { ?>
<div class="ph-category-item-wishlist"><a
href="javascript:void(0)"
onclick="document.getElementById('phWishListRemove<?php echo
(int)$v->id; ?>').submit();" title="<?php echo
JText::_('COM_PHOCACART_REMOVE_FROM_WISH_LIST');
?>"><span class="<?php echo
$d['s']['i']['remove']
?>"></span></a></div>
<?php } ?>
</div>
<?php echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
?>
</form>
</div>
</div>
<?php
}
} else {
echo
'<div>'.JText::_('COM_PHOCACART_WISH_LIST_IS_EMPTY').'</div>';
}
?>
<div class="ph-small ph-right ph-u
ph-cart-link-wishlist"><a href="<?php echo
$d['linkwishlist']; ?>"><?php echo
JText::_('COM_PHOCACART_VIEW_WISH_LIST');
?></a></div>
PK*��[�ͪ����layouts/order.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
/*
* +-------------------------------------------+
* | TYPE | FORMAT |
* +------------------+------------------------+
* | 1. ORDER/RECEIPT | html - HTML/SITE |
* | 2. INVOICE | pdf - PDF |
* | 3. DELIVERY NOTE | mail - Mail |
* | 4. RECEIPT (POS) | rss - RSS |
* | | raw - RAW (POS PRINT) |
* +------------------+------------------------+
*/
defined('_JEXEC') or die();
$d = $displayData;
/*
* Parameters
*/
$store_title = $d['params']->get(
'store_title', '' );
$store_logo = $d['params']->get( 'store_logo',
'' );
$store_info = $d['params']->get( 'store_info',
'' );
$store_info = PhocacartRenderFront::renderArticle($store_info,
$d['format']);
//$invoice_prefix = $d['params']->get(
'invoice_prefix', '');
//$invoice_number_format = $d['params']->get(
'invoice_number_format', '');
//$invoice_number_chars = $d['params']->get(
'invoice_number_chars', 12);
$invoice_tp = $d['params']->get(
'invoice_terms_payment', '');
$display_discount_price_product = $d['params']->get(
'display_discount_price_product', 1);
$tax_calculation = $d['params']->get(
'tax_calculation', 0 );
$store_title_pos = $d['params']->get(
'store_title_pos', '' );
$store_logo_pos = $d['params']->get(
'store_logo_pos', '' );
$store_info_pos = $d['params']->get(
'store_info_pos', '' );
$store_info_footer_pos = $d['params']->get(
'store_info_footer_pos', '' );
// Used in Phoca PDF Phocacart plugin because of converting the TCPDF QR
code into html
//$pdf_invoice_qr_code = $d['params']->get(
'pdf_invoice_qr_code', '' );
$pdf_invoice_signature_image = $d['params']->get(
'pdf_invoice_signature_image', '' );
$pdf_invoice_qr_information = $d['params']->get(
'pdf_invoice_qr_information', '' );
$invoice_global_top_desc = $d['params']->get(
'invoice_global_top_desc', 0 );// Article ID
$invoice_global_middle_desc = $d['params']->get(
'invoice_global_middle_desc', 0 );
$invoice_global_bottom_desc = $d['params']->get(
'invoice_global_bottom_desc', 0 );
$order_global_top_desc = $d['params']->get(
'order_global_top_desc', 0 );// Article ID
$order_global_middle_desc = $d['params']->get(
'order_global_middle_desc', 0 );
$order_global_bottom_desc = $d['params']->get(
'order_global_bottom_desc', 0 );
$dn_global_top_desc = $d['params']->get(
'dn_global_top_desc', 0 );// Article ID
$dn_global_middle_desc = $d['params']->get(
'dn_global_middle_desc', 0 );
$dn_global_bottom_desc = $d['params']->get(
'dn_global_bottom_desc', 0 );
$oidn_global_billing_desc = $d['params']->get(
'oidn_global_billing_desc', 0 );
$oidn_global_shipping_desc = $d['params']->get(
'oidn_global_shipping_desc', 0 );
$display_tax_recapitulation_invoice = $d['params']->get(
'display_tax_recapitulation_invoice', 0 );
$display_tax_recapitulation_pos = $d['params']->get(
'display_tax_recapitulation_pos', 0 );
$display_reward_points_invoice = $d['params']->get(
'display_reward_points_invoice', 0 );
$display_reward_points_pos = $d['params']->get(
'display_reward_points_pos', 0 );
$display_time_of_supply_invoice = $d['params']->get(
'display_time_of_supply_invoice', 0 );
if($d['type'] == 1 &&
$d['common']->order_number == '') {
echo '<div class="alert alert-error
alert-danger">'.JText::_('COM_PHOCACART_ORDER_DOES_NOT_EXIST').'</div>';
return;
}
if($d['type'] == 3 &&
$d['common']->order_number == '') {
echo '<div class="alert alert-error
alert-danger">'.JText::_('COM_PHOCACART_DELIVERY_NOTE_NOT_YET_ISSUED').'</div>';
return;
}
if($d['type'] == 1 &&
$d['common']->receipt_number == '') {
echo '<div class="alert alert-error
alert-danger">'.JText::_('COM_PHOCACART_RECEIPT_NOT_YET_ISSUED').'</div>';
return;
}
if($d['type'] == 2 &&
$d['common']->invoice_number == '') {
echo '<div class="alert alert-error
alert-danger">'.JText::_('COM_PHOCACART_INVOICE_NOT_YET_ISSUED').'</div>';
return;
}
if(!isset($d['bas']['b'])) {
$d['bas']['b'] = array();
}
if(!isset($d['bas']['s'])) {
$d['bas']['s'] = array();
}
/*
* FORMAT
*/
// FORMAT - HTML
$box = 'class="ph-idnr-box"';
$table = 'class="ph-idnr-box-in"';
$pho1 = $pho12 = 'class="pho1"';
$pho2 = $pho22 = 'class="pho2"';
$pho3 = $pho32 = 'class="pho3"';
$pho4 = $pho42 = 'class="pho4"';
$pho5 = $pho52 = 'class="pho5"';
$pho6 = $pho62 = 'class="pho6"';
$pho7 = $pho72 = 'class="pho7"';
$pho6Sep = $pho6Sep2 = 'class="pho6 ph-idnr-sep"';
$pho7Sep = $pho7Sep2 = 'class="pho7 ph-idnr-sep"';
$pho8 = $pho82 = 'class="pho8"';
$pho9 = $pho92 = 'class="pho9"';
$pho10 = $pho102 = 'class="pho10"';
$pho11 = $pho112 = 'class="pho11"';
$pho12 = $pho122 = 'class="pho12"';
$sep = $sep2 = 'class="ph-idnr-sep"';
$bBox = 'class="ph-idnr-billing-box"';
$bBoxIn = 'class="ph-idnr-billing-box-in"';
$sBox = 'class="ph-idnr-shipping-box"';
$sBoxIn = 'class="ph-idnr-shipping-box-in"';
$boxIn = 'class="ph-idnr-box-in"';
$hProduct = 'class="ph-idnr-header-product"';
$bProduct = 'class="ph-idnr-body-product"';
$sepH = 'class="ph-idnr-sep-horizontal"';
$totalF = 'class="ph-idnr-total"';
$toPayS = 'class="ph-idnr-to-pay"';
$toPaySV = 'class="ph-idnr-to-pay-value"';
$bDesc = 'class="ph-idnr-body-desc"';
$hrSmall = 'class="ph-idnr-hr-small"';
$taxRecTable= 'class="ph-idnr-tax-rec"';
$taxRecTd = 'class="ph-idnr-tax-rec-td"';
$taxRecTdRight= 'class="ph-idnr-tax-rec-td ph-right"';
$bQrInfo = '';
$firstRow = '';
// POS RECEIPT
$pR = false;
if ($d['format'] == 'raw' &&
$d['type'] == 4) {
$pR = true;
$oPr = array();
$pP = new PhocacartPosPrint(0);
}
if ($d['format'] == 'pdf') {
// FORMAT PDF
// Products
if ($tax_calculation > 0) {
$colW = 8.3333;// 12 cols x 8.3333 = 100%
} else {
$colW = 11.11;// 9 cols x 11.11 = 100%
}
$box = '';
$table = 'style="width: 100%; font-size:
80%;padding:3px;margin-top:-200px"';
$pho1 = 'style="width: '.$colW.'%;"';
$pho2 = 'style="width: '.$colW.'%;"';
$pho3 = 'style="width: '.$colW.'%;"';
$pho4 = 'style="width: '.$colW.'%;"';
$pho5 = 'style="width: '.$colW.'%;"';
$pho6 = 'style="width: '.$colW.'%;"';
$pho7 = 'style="width: '.$colW.'%;"';
$pho6Sep = 'style="width: 3%;"';
$pho7Sep = 'style="width: 3%;"';
$pho8 = 'style="width: '.$colW.'%;"';
$pho9 = 'style="width: '.$colW.'%;"';
$pho10 = 'style="width: '.$colW.'%;"';
$pho11 = 'style="width: '.$colW.'%;"';
$pho12 = 'style="width: '.$colW.'%;"';
$sep = 'style="width: 3%;"';
$pho12 = 'style="width: 9%;"';
$pho22 = 'style="width: 9%;"';
$pho32 = 'style="width: 9%;"';
$pho42 = 'style="width: 9%;"';
$pho52 = 'style="width: 9%;"';
$pho62 = 'style="width: 9%;"';
$pho72 = 'style="width: 9%;"';
$pho6Sep2 = 'style="width: 5%;"';
$pho7Sep2 = 'style="width: 5%;"';
$pho82 = 'style="width: 9%;"';
$pho92 = 'style="width: 9%;"';
$pho102 = 'style="width: 9%;"';
$pho112 = 'style="width: 9%;"';
$pho122 = 'style="width: 9%;"';
$seps2 = 'style="width: 10%;"';
$bBox = 'style="border: 1pt solid #dddddd;"';
$bBoxIn = 'style=""';
$sBox = 'style="border: 1pt solid #dddddd;"';
$sBoxIn = 'style=""';
//$boxIn = 'style="width: 100%; font-family: sans-serif,
arial; font-size: 60%;padding:3px 1px;"';
$boxIn = 'style="width: 100%; font-size: 60%;padding:1px
1px;"';
$hProduct = 'style="white-space:nowrap;font-weight:
bold;background-color: #dddddd;"';
$bProduct = 'style="white-space:nowrap;"';
$sepH = 'style="border-top: 1pt solid #dddddd;"';
$totalF = 'style=""';
$toPayS = 'style="background-color: #eeeeee;padding:
20px;"';
$toPaySV = 'style="background-color: #eeeeee;padding:
20px;text-align:right;"';
$firstRow = 'style="font-size:0pt;"';
$bDesc = 'style="padding: 2px 0px 0px
0px;margin:0;font-size:60%;"';
$hrSmall = 'style="font-size:30%;"';
$taxRecTable= 'style="border: 1pt solid #dddddd; width:
70%;font-size: 60%;"';
$taxRecTd = 'style="border: 1pt solid #dddddd;"';
$taxRecTdRight= 'style="border: 1pt solid
#dddddd;text-align:right;"';
$bQrInfo = 'style="font-size: 70%"';
} else if ($d['format'] == 'mail') {
// FORMAT EMAIL
$box = '';
//$table = 'style="width: 100%; font-family: sans-serif,
arial; font-size: 90%;"';
$table = 'style="width: 100%; font-size: 90%;"';
$pho1 = 'style="width: 8.3333%;"';
$pho2 = 'style="width: 8.3333%;"';
$pho3 = 'style="width: 8.3333%;"';
$pho4 = 'style="width: 8.3333%;"';
$pho5 = 'style="width: 8.3333%;"';
$pho6 = 'style="width: 8.3333%;"';
$pho7 = 'style="width: 8.3333%;"';
$pho6Sep = 'style="width: 3%;"';
$pho7Sep = 'style="width: 3%;"';
$pho8 = 'style="width: 8.3333%;"';
$pho9 = 'style="width: 8.3333%;"';
$pho10 = 'style="width: 8.3333%;"';
$pho11 = 'style="width: 8.3333%;"';
$pho12 = 'style="width: 8.3333%;"';
$sep = 'style="width: 3%;"';
$pho12 = 'style="width: 9%;"';
$pho22 = 'style="width: 9%;"';
$pho32 = 'style="width: 9%;"';
$pho42 = 'style="width: 9%;"';
$pho52 = 'style="width: 9%;"';
$pho62 = 'style="width: 9%;"';
$pho72 = 'style="width: 9%;"';
$pho6Sep2 = 'style="width: 5%;"';
$pho7Sep2 = 'style="width: 5%;"';
$pho82 = 'style="width: 9%;"';
$pho92 = 'style="width: 9%;"';
$pho102 = 'style="width: 9%;"';
$pho112 = 'style="width: 9%;"';
$pho122 = 'style="width: 9%;"';
$seps2 = 'style="width: 10%;"';
$bBox = 'style="border: 1px solid #ddd;padding:
10px;"';
$bBoxIn = 'style=""';
$sBox = 'style="border: 1px solid #ddd;padding:
10px;"';
$sBoxIn = 'style=""';
//$boxIn = 'style="width: 100%; font-family: sans-serif,
arial; font-size: 90%;"';
$boxIn = 'style="width: 100%; font-size: 90%;"';
$hProduct = 'style="white-space:nowrap;padding:
5px;font-weight: bold;background: #ddd;"';
$bProduct = 'style="white-space:nowrap;padding:
5px;"';
$sepH = 'style="border-top: 1px solid #ddd;"';
$totalF = 'style=""';
$toPayS = 'style="background-color: #eeeeee;padding:
20px;"';
$toPaySV = 'style="background-color: #eeeeee;padding:
20px;text-align:right;"';
$firstRow = '';
$taxRecTable= 'style="border: 1pt solid #dddddd; width:
50%;"';
$taxRecTd = 'style="border: 1pt solid #dddddd;"';
}
// -----------
// R E N D E R
// -----------
$o = array();
$o[] = '<div '.$box.'>';
// -----------
// 1. PART
// -----------
$o[] = '<table '.$table.'>';
$o[] = '<tr '.$firstRow.'>';
$o[] = '<td '.$pho12.'> </td><td
'.$pho22.'> </td><td
'.$pho32.'> </td><td
'.$pho42.'> </td>';
$o[] = '<td '.$pho52.'> </td><td
'.$pho6Sep2.'> </td><td
'.$pho7Sep2.'> </td><td
'.$pho82.'> </td>';
$o[] = '<td '.$pho92.'> </td><td
'.$pho102.'> </td><td
'.$pho112.'> </td><td
'.$pho122.'> </td>';
$o[] = '</tr>';
// -----------
// HEADER LEFT
// -----------
$o[] = '<tr><td colspan="5">';
if ($store_title != '') {
$o[] =
'<div><h1>'.$store_title.'</h1></div>';
}
if ($store_logo != '') {
$o[] = '<div><img class="ph-idnr-header-img"
src="'.JURI::root(false). ''.$store_logo.'"
/></div>';
}
if ($store_info != '') {
$o[] = '<div>'.$store_info.'</div>';
}
$o[] = '</td>';
$o[] = '<td colspan="2"
'.$sep2.'></td>';
// -----------
// HEADER RIGHT
// -----------
$o[] = '<td colspan="5">';
if ($d['type'] == 1) {
$o[] =
'<div><h1>'.JText::_('COM_PHOCACART_ORDER').'</h1></div>';
$o[] =
'<div><b>'.JText::_('COM_PHOCACART_ORDER_NR').'</b>:
'.PhocacartOrder::getOrderNumber($d['common']->id,
$d['common']->date,
$d['common']->order_number).'</div>';
$o[] =
'<div><b>'.JText::_('COM_PHOCACART_ORDER_DATE').'</b>:
'.JHtml::date($d['common']->date,
'DATE_FORMAT_LC4').'</div>';
} else if ($d['type'] == 2) {
$o[] =
'<div><h1>'.JText::_('COM_PHOCACART_INVOICE').'</h1></div>';
$o[] =
'<div><b>'.JText::_('COM_PHOCACART_INVOICE_NR').'</b>:
'.PhocacartOrder::getInvoiceNumber($d['common']->id,
$d['common']->date,
$d['common']->invoice_number).'</div>';
$o[] =
'<div><b>'.JText::_('COM_PHOCACART_INVOICE_DATE').'</b>:
'.JHtml::date($d['common']->invoice_date,
'DATE_FORMAT_LC4').'</div>';
if ($display_time_of_supply_invoice == 1 &&
$d['common']->invoice_time_of_supply != ''
&& $d['common']->invoice_time_of_supply !=
'0000-00-00 00:00:00') {
$o[] = '<div><b>' .
JText::_('COM_PHOCACART_DATE_OF_TAXABLE_SUPPLY') .
'</b>: ' .
JHtml::date($d['common']->invoice_time_of_supply,
'DATE_FORMAT_LC4') . '</div>';
}
$o[] =
'<div><b>'.JText::_('COM_PHOCACART_INVOICE_DUE_DATE').'</b>:
'.PhocacartOrder::getInvoiceDueDate($d['common']->id,
$d['common']->date,
$d['common']->invoice_due_date,
'DATE_FORMAT_LC4').'</div>';
$o[] =
'<div><b>'.JText::_('COM_PHOCACART_PAYMENT_REFERENCE_NUMBER').'</b>:
'.PhocacartOrder::getPaymentReferenceNumber($d['common']->id,
$d['common']->date,
$d['common']->invoice_prn).'</div>';
// Display order number in invoice because order number can be different
to invoice number
$o[] =
'<div><b>'.JText::_('COM_PHOCACART_ORDER_NR').'</b>:
'.PhocacartOrder::getOrderNumber($d['common']->id,
$d['common']->date,
$d['common']->order_number).'</div>';
} else if ($d['type'] == 3) {
$o[] =
'<div><h1>'.JText::_('COM_PHOCACART_DELIVERY_NOTE').'</h1></div>';
$o[] = '<div
style="margin:0;"><b>'.JText::_('COM_PHOCACART_ORDER_NR').'</b>:
'.PhocacartOrder::getOrderNumber($d['common']->id,
$d['common']->date,
$d['common']->order_number).'</div>';
$o[] = '<div
style="margin:0"><b>'.JText::_('COM_PHOCACART_ORDER_DATE').'</b>:
'.JHtml::date($d['common']->date,
'DATE_FORMAT_LC4').'</div>';
}
$o[] = '<div> </div>';
if (isset($d['common']->paymenttitle) &&
$d['common']->paymenttitle != '') {
$o[] =
'<div><b>'.JText::_('COM_PHOCACART_PAYMENT').'</b>:
'.$d['common']->paymenttitle.'</div>';
}
if ($d['type'] == 2 && $invoice_tp != '') {
$o[] =
'<div><b>'.JText::_('COM_PHOCACART_TERMS_OF_PAYMENT').'</b>:
'.$invoice_tp.'</div>';
}
if (isset($d['common']->shippingtitle) &&
$d['common']->shippingtitle != '') {
$o[] =
'<div><b>'.JText::_('COM_PHOCACART_SHIPPING').'</b>:
'.$d['common']->shippingtitle.'</div>';
}
$o[] = '</td></tr>';
$o[] = '<tr><td
colspan="12"> </td></tr>';
// POS HEADER
if ($pR) {
$oPr[] = $pP->printImage($store_logo_pos);
}
if ($pR) {
$storeTitlePos = array();
if ($store_title_pos != '') {
$storeTitlePos = explode("\n", $store_title_pos);
}
$oPr[] = $pP->printFeed(1);
$oPr[] = $pP->printLine($storeTitlePos, 'pDoubleSizeCenter');
$oPr[] = $pP->printFeed(1);
}
if ($pR) {
$storeInfoPos = array();
if ($store_info_pos != '') {
$store_info_pos = PhocacartText::completeText($store_info_pos,
$d['preparereplace'], 1);
$storeInfoPos = explode("\n", strip_tags($store_info_pos));
}
$oPr[] = $pP->printLine($storeInfoPos, 'pCenter');
}
// -----------
// BILLING AND SHIPPING HEADER
// -----------
$o[] = '<tr><td
colspan="5"><b>'.JText::_('COM_PHOCACART_BILLING_ADDRESS').'</b></td>';
$o[] = '<td colspan="2"></td>';
$o[] = '<td
colspan="5"><b>'.JText::_('COM_PHOCACART_SHIPPING_ADDRESS').'</b></td></tr>';
// -----------
// BILLING
// -----------
$ob = array();
$ob2 = array();// specific case for $oidn_global_billing_desc
if (!empty($d['bas']['b'])) {
$v = $d['bas']['b'];
if ($v['company'] != '') { $ob[] =
'<b>'.$v['company'].'</b><br
/>';}
$name = array();
if ($v['name_degree'] != '') { $name[] =
$v['name_degree'];}
if ($v['name_first'] != '') { $name[] =
$v['name_first'];}
if ($v['name_middle'] != '') { $name[] =
$v['name_middle'];}
if ($v['name_last'] != '') { $name[] =
$v['name_last'];}
if (!empty($name)) {$ob[] = '<b>' .
implode("\n", $name).'</b><br />';}
if ($v['address_1'] != '') { $ob[] =
$v['address_1'].'<br />';}
if ($v['address_2'] != '') { $ob[] =
$v['address_2'].'<br />';}
$city = array();
if ($v['zip'] != '') { $city[] = $v['zip'];}
if ($v['city'] != '') { $city[] =
$v['city'];}
if (!empty($city)) {$ob[] = implode("\n", $city).'<br
/>';}
//echo '<br />';
if (!empty($v['regiontitle'])) {$ob[] =
$v['regiontitle'].'<br />';}
if (!empty($v['countrytitle'])) {$ob[] =
$v['countrytitle'].'<br />';}
//echo '<br />';
if ($v['vat_1'] != '') { $ob[] = '<br
/>'.JText::_('COM_PHOCACART_VAT_1_LABEL').': '.
$v['vat_1'].'<br />';}
if ($v['vat_2'] != '') { $ob[] =
JText::_('COM_PHOCACART_VAT_2_LABEL').':
'.$v['vat_2'].'<br />';}
// -----------------------
// ORDER | INVOICE | DELIVERY NOTE BILLING ADDRESS DESCRIPTION
// -----------------------
if ($d['type'] == 1 || $d['type'] == 2 ||
$d['type'] == 3) {
$oidnBillingDescArticle = '';
if ($d['common']->oidn_spec_billing_desc != '') {
$oidnBillingDescArticle =
$d['common']->oidn_spec_billing_desc;
} else if ((int)$oidn_global_billing_desc > 0) {
$oidnBillingDescArticle =
PhocacartRenderFront::renderArticle((int)$oidn_global_billing_desc);
}
if ($oidnBillingDescArticle != '') {
//$o[] = '<div
'.$hrSmall.'> </div>';
$oidnBillingDescArticle =
PhocacartPdf::skipStartAndLastTag($oidnBillingDescArticle, 'p');
$oidnBillingDescArticle =
PhocacartText::completeText($oidnBillingDescArticle,
$d['preparereplace'], 1);
//$oidnBillingDescArticle =
PhocacartText::completeTextFormFields($oidnBillingDescArticle,
$d['bas']['b'], 1);
//$oidnBillingDescArticle =
PhocacartText::completeTextFormFields($oidnBillingDescArticle,
$d['bas']['s'], 2);
$oidnBillingDescArticle =
PhocacartText::completeTextFormFields($oidnBillingDescArticle,
$d['bas']['b'], $d['bas']['s']);
$ob2[] = $oidnBillingDescArticle;
}
}
}
// -----------
// SHIPPING
// -----------
$os = array();
$os2 = array();// specific case for $oidn_global_shipping_desc
if (!empty($d['bas']['s'])) {
$v = $d['bas']['s'];
if ($v['company'] != '') { $os[] =
'<b>'.$v['company'].'</b><br
/>';}
$name = array();
if ($v['name_degree'] != '') { $name[] =
$v['name_degree'];}
if ($v['name_first'] != '') { $name[] =
$v['name_first'];}
if ($v['name_middle'] != '') { $name[] =
$v['name_middle'];}
if ($v['name_last'] != '') { $name[] =
$v['name_last'];}
if (!empty($name)) {$os[] = '<b>' .
implode("\n", $name).'</b><br />';}
if ($v['address_1'] != '') { $os[] =
$v['address_1'].'<br />';}
if ($v['address_2'] != '') { $os[] =
$v['address_2'].'<br />';}
$city = array();
if ($v['zip'] != '') { $city[] = $v['zip'];}
if ($v['city'] != '') { $city[] =
$v['city'];}
if (!empty($city)) {$os[] = implode("\n", $city).'<br
/>';}
//echo '<br />';
if (!empty($v['regiontitle'])) {$os[] =
$v['regiontitle'].'<br />';}
if (!empty($v['countrytitle'])) {$os[] =
$v['countrytitle'].'<br />';}
//echo '<br />';
if ($v['vat_1'] != '') { $os[] = '<br
/>'.JText::_('COM_PHOCACART_VAT1').': '.
$v['vat_1'].'<br />';}
if ($v['vat_2'] != '') { $os[] =
JText::_('COM_PHOCACART_VAT2').':
'.$v['vat_2'].'<br />';}
// -----------------------
// ORDER | INVOICE | DELIVERY NOTE SHIPPING ADDRESS DESCRIPTION
// -----------------------
if ($d['type'] == 1 || $d['type'] == 2 ||
$d['type'] == 3) {
$oidnShippingDescArticle = '';
if ($d['common']->oidn_spec_shipping_desc != '') {
$oidnShippingDescArticle =
$d['common']->oidn_spec_shipping_desc;
} else if ((int)$oidn_global_shipping_desc > 0) {
$oidnShippingDescArticle =
PhocacartRenderFront::renderArticle((int)$oidn_global_shipping_desc);
}
if ($oidnShippingDescArticle != '') {
//$o[] = '<div
'.$hrSmall.'> </div>';
$oidnShippingDescArticle =
PhocacartPdf::skipStartAndLastTag($oidnShippingDescArticle, 'p');
$oidnShippingDescArticle =
PhocacartText::completeText($oidnShippingDescArticle,
$d['preparereplace'], 1);
//$oidnShippingDescArticle =
PhocacartText::completeTextFormFields($oidnShippingDescArticle,
$d['bas']['b'], 1);
//$oidnShippingDescArticle =
PhocacartText::completeTextFormFields($oidnShippingDescArticle,
$d['bas']['s'], 2);
$oidnShippingDescArticle =
PhocacartText::completeTextFormFields($oidnShippingDescArticle,
$d['bas']['b'], $d['bas']['s']);
$os2[] = $oidnShippingDescArticle;
}
}
}
// BILLING OUTPUT
$o[] = '<tr><td colspan="5" '.$bBox.'
><div '.$bBoxIn.'>';
$o[] = implode("\n", $ob);
$o[] = implode("\n", $ob2);
$o[] = '</div></td>';
$o[] = '<td colspan="2"> </td>';
// SHIPPING OUTPUT
$o[] = '<td colspan="5" '.$sBox.'><div
'.$sBoxIn.'>';
if ((isset($d['bas']['b']['ba_sa'])
&& $d['bas']['b']['ba_sa'] == 1) ||
(isset($d['bas']['s']['ba_sa']) &&
$d['bas']['s']['ba_sa'] == 1)) {
$o[] = implode("\n", $ob);
//$o[] = implode("\n", $ob2); Don't display shipping
description in billing
// Possible TO DO - parameter if display shipping description in case
there is no shipping address but in fact the billing one
$o[] = implode("\n", $os2);
} else {
$o[] = implode("\n", $os);
$o[] = implode("\n", $os2);
}
$o[] = '</div></td></tr>';
//$o[] = '<tr><td
colspan="12"> </td></tr>';
$o[] = '</table>';
// -----------------------
// INVOICE TOP DESCRIPTION
// -----------------------
if ($d['type'] == 2) {
$invoiceTopDescArticle = '';
if ($d['common']->invoice_spec_top_desc != '') {
$invoiceTopDescArticle =
$d['common']->invoice_spec_top_desc;
} else if ((int)$invoice_global_top_desc > 0) {
$invoiceTopDescArticle =
PhocacartRenderFront::renderArticle((int)$invoice_global_top_desc);
}
if ($invoiceTopDescArticle != '') {
$o[] = '<div
'.$hrSmall.'> </div>';
$invoiceTopDescArticle =
PhocacartPdf::skipStartAndLastTag($invoiceTopDescArticle, 'p');
$invoiceTopDescArticle =
PhocacartText::completeText($invoiceTopDescArticle,
$d['preparereplace'], 1);
//$invoiceTopDescArticle =
PhocacartText::completeTextFormFields($invoiceTopDescArticle,
$d['bas']['b'], 1);
//$invoiceTopDescArticle =
PhocacartText::completeTextFormFields($invoiceTopDescArticle,
$d['bas']['s'], 2);
$invoiceTopDescArticle =
PhocacartText::completeTextFormFields($invoiceTopDescArticle,
$d['bas']['b'], $d['bas']['s']);
$o[] = '<table
'.$bDesc.'><tr><td>'.$invoiceTopDescArticle.'</td></tr></table>';
}
} else if ($d['type'] == 1) {
$orderTopDescArticle =
PhocacartRenderFront::renderArticle((int)$order_global_top_desc);
if ($orderTopDescArticle != '') {
$o[] = '<div
'.$hrSmall.'> </div>';
$orderTopDescArticle =
PhocacartPdf::skipStartAndLastTag($orderTopDescArticle, 'p');
$orderTopDescArticle = PhocacartText::completeText($orderTopDescArticle,
$d['preparereplace'], 1);
//$orderTopDescArticle =
PhocacartText::completeTextFormFields($orderTopDescArticle,
$d['bas']['b'], 1);
//$orderTopDescArticle =
PhocacartText::completeTextFormFields($orderTopDescArticle,
$d['bas']['s'], 2);
$orderTopDescArticle =
PhocacartText::completeTextFormFields($orderTopDescArticle,
$d['bas']['b'], $d['bas']['s']);
$o[] = '<table
'.$bDesc.'><tr><td>'.$orderTopDescArticle.'</td></tr></table>';
}
} else if ($d['type'] == 3) {
$dnTopDescArticle =
PhocacartRenderFront::renderArticle((int)$dn_global_top_desc);
if ($dnTopDescArticle != '') {
$o[] = '<div
'.$hrSmall.'> </div>';
$dnTopDescArticle = PhocacartPdf::skipStartAndLastTag($dnTopDescArticle,
'p');
$dnTopDescArticle = PhocacartText::completeText($dnTopDescArticle,
$d['preparereplace'], 1);
$dnTopDescArticle =
PhocacartText::completeTextFormFields($dnTopDescArticle,
$d['bas']['b'], $d['bas']['s']);
$o[] = '<table
'.$bDesc.'><tr><td>'.$dnTopDescArticle.'</td></tr></table>';
}
}
// -----------
// 2. PART
// -----------
$o[] = '<table '.$boxIn.'>';
$o[] = '<tr>';
$o[] = '<td '.$pho1.'> </td><td
'.$pho2.'> </td><td
'.$pho3.'> </td><td
'.$pho4.'> </td>';
$o[] = '<td '.$pho5.'> </td><td
'.$pho6.'> </td><td
'.$pho7.'> </td><td
'.$pho8.'> </td>';
$o[] = '<td '.$pho9.'> </td>';
if ($tax_calculation > 0) {
$o[] = '<td '.$pho10.'> </td><td
'.$pho11.'> </td><td
'.$pho12.'> </td>';
}
$o[] = '</tr>';
$dDiscount = 0; // Display Discount (Coupon, cnetto)
$cTitle = 3; // Colspan Title
$p = array();
if (!empty($d['products'])) {
// Prepare header and body
foreach ($d['products'] as $k => $v) {
if ($v->damount > 0) {
$dDiscount = 1;
$cTitle = 2;
}
}
if ($d['type'] == 3) {
$cTitle = 10;
}
$p[] = '<tr '.$hProduct.'>';
$p[] =
'<td>'.JText::_('COM_PHOCACART_SKU').'</td>';
$p[] = '<td
colspan="'.$cTitle.'">'.JText::_('COM_PHOCACART_ITEM').'</td>';
$p[] = '<td
style="text-align:center">'.JText::_('COM_PHOCACART_QTY').'</td>';
if ($d['type'] != 3) {
$p[] = '<td style="text-align:right"
colspan="2">'.JText::_('COM_PHOCACART_PRICE_UNIT').'</td>';
if ($dDiscount == 1) {
$p[] = '<td
style="text-align:center"">'.JText::_('COM_PHOCACART_DISCOUNT').'</td>';
}
if ($tax_calculation > 0) {
$p[] = '<td style="text-align:right"
colspan="2">'.JText::_('COM_PHOCACART_PRICE_EXCL_TAX').'</td>';
$p[] = '<td
style="text-align:right">'.JText::_('COM_PHOCACART_TAX').'</td>';
$p[] = '<td style="text-align:right"
colspan="2">'.JText::_('COM_PHOCACART_PRICE_INCL_TAX').'</td>';
} else {
$p[] = '<td style="text-align:right"
colspan="2">'.JText::_('COM_PHOCACART_PRICE').'</td>';
}
}
$p[] = '</tr>';
if ($pR) { $oPr[] = $pP->printSeparator(); }
foreach($d['products'] as $k => $v) {
// $codes = PhocacartProduct::getProductCodes((int)$v->product_id);
// echo $codes['isbn']; getting codes like isbn, ean, jpn,
serial_number from product
// codes are the latest stored in database not codes which were valid in
date of order
/*
$productImage =
PhocacartProduct::getImageByProductId($v->product_id);
$path = PhocacartPath::getPath('productimage');// add before
foreach
if ($productImage != '') {
$productThumbnail = PhocacartImage::getThumbnailName($path,
$productImage, 'small');
$productImageOutput = '<img
src="'.JURI::root().''.$productThumbnail->rel.'"
alt="" />';
}
*/
$p[] = '<tr '.$bProduct.'>';
$p[] = '<td>'.$v->sku.'</td>';
$p[] = '<td
colspan="'.$cTitle.'">'.$v->title.'</td>';
if ($pR) { $oPr[] = $pP->printLineColumns(array($v->sku,
$v->title), 1); }
$p[] = '<td
style="text-align:center">'.$v->quantity.'</td>';
$netto = (int)$v->quantity * $v->netto;
$nettoUnit = $v->netto;
$tax = (int)$v->quantity * $v->tax;
$brutto = (int)$v->quantity * $v->brutto;
if ($d['type'] != 3) {
if ($tax_calculation > 0) {
$p[] = '<td style="text-align:right"
colspan="2">'.$d['price']->getPriceFormat($v->netto).'</td>';
$p[] = '<td style="text-align:right"
colspan="2">'.$d['price']->getPriceFormat($netto).'</td>';
$p[] = '<td style="text-align:right"
colspan="1">'.$d['price']->getPriceFormat($tax).'</td>';
$p[] = '<td style="text-align:right"
colspan="2">'.$d['price']->getPriceFormat($brutto).'</td>';
} else {
$p[] = '<td style="text-align:right"
colspan="2">'.$d['price']->getPriceFormat($v->netto).'</td>';
$p[] = '<td style="text-align:right"
colspan="2">'.$d['price']->getPriceFormat($brutto).'</td>';
}
}
$p[] = '</tr>';
if (!empty($v->attributes)) {
$p[] = '<tr>';
$p[] = '<td></td>';
$p[] = '<td colspan="3"
align="left"><ul class="ph-idnr-ul">';
foreach ($v->attributes as $k2 => $v2) {
$p[] = '<li><span class="ph-small
ph-cart-small-attribute ph-idnr-li">'.$v2->attribute_title
.' '.$v2->option_title.'</span></li>';
/* Should we display the values of attributes added by users in
order/delivery note/receipt/invoice?
$p[] = '<li><span class="ph-small
ph-cart-small-attribute ph-idnr-li">'.$v2->attribute_title
.' '.$v2->option_title.'</span>';
if (isset($v2->option_value) &&
urldecode($v2->option_value) != '') {
$p[] = ': <span class="ph-small
ph-cart-small-attribute">' .
htmlspecialchars(urldecode($v2->option_value), ENT_QUOTES,
'UTF-8') . '</span>';
}
$p[] = '</li>';
*/
if ($pR) { $oPr[] = $pP->printLineColumns(array(' - '
.$v2->attribute_title .' '.$v2->option_title)); }
}
$p[] = '</ul></td>';
$p[] = '<td colspan="8"></td>';
$p[] = '</tr>';
}
if ($pR) {
$brutto = (int)$v->quantity * $v->brutto;
$oPr[] = $pP->printLineColumns(array((int)$v->quantity . ' x
' . $d['price']->getPriceFormat($v->brutto),
$d['price']->getPriceFormat($brutto)));
}
$lastSaleNettoUnit = array();
$lastSaleNetto = array();
$lastSaleTax = array();
$lastSaleBrutto = array();
if (!empty($d['discounts'][$v->product_id_key]) &&
$d['type'] != 3) {
$lastSaleNettoUnit[$v->product_id_key] = $nettoUnit;
$lastSaleNetto[$v->product_id_key] = $netto;
$lastSaleTax[$v->product_id_key] = $tax;
$lastSaleBrutto[$v->product_id_key] = $brutto;
foreach($d['discounts'][$v->product_id_key] as $k3 =>
$v3) {
$nettoUnit3 = $v3->netto;
$netto3 = (int)$v->quantity * $v3->netto;
$tax3 = (int)$v->quantity * $v3->tax;
$brutto3 = (int)$v->quantity * $v3->brutto;
$saleNettoUnit = $lastSaleNettoUnit[$v->product_id_key] -
$nettoUnit3;
$saleNetto = $lastSaleNetto[$v->product_id_key] - $netto3;
$saleTax = $lastSaleTax[$v->product_id_key] - $tax3;
$saleBrutto = $lastSaleBrutto[$v->product_id_key] -
$brutto3;
$lastSaleNettoUnit[$v->product_id_key] = $nettoUnit3;
$lastSaleNetto[$v->product_id_key] = $netto3;
$lastSaleTax[$v->product_id_key] = $tax3;
$lastSaleBrutto[$v->product_id_key] = $brutto3;
if ($display_discount_price_product == 2) {
$p[] = '<tr '.$bProduct.'>';
$p[] = '<td></td>';
$p[] = '<td
colspan="'.$cTitle.'">'.$v3->title.'</td>';
$p[] = '<td
style="text-align:center"></td>';
if ($tax_calculation > 0) {
$p[] = '<td style="text-align:right"
colspan="2">'.$d['price']->getPriceFormat($saleNettoUnit,
1).'</td>';
$p[] = '<td style="text-align:right"
colspan="2">'.$d['price']->getPriceFormat($saleNetto,
1).'</td>';
$p[] = '<td style="text-align:right"
colspan="1">'.$d['price']->getPriceFormat($saleTax,
1).'</td>';
$p[] = '<td style="text-align:right"
colspan="2">'.$d['price']->getPriceFormat($saleBrutto,
1).'</td>';
} else {
$p[] = '<td style="text-align:right"
colspan="2">'.$d['price']->getPriceFormat($saleNettoUnit,
1).'</td>';
$p[] = '<td style="text-align:right"
colspan="2">'.$d['price']->getPriceFormat($saleBrutto,
1).'</td>';
}
$p[] = '</tr>';
if ($pR) {
$oPr[] = $pP->printLineColumns(array($v3->title,
$d['price']->getPriceFormat($saleBrutto, 1)));
}
} else if ($display_discount_price_product == 1) {
$p[] = '<tr '.$bProduct.'>';
$p[] = '<td></td>';
$p[] = '<td
colspan="'.$cTitle.'">'.$v3->title.'</td>';
$p[] = '<td
style="text-align:center"></td>';
/*$p[] = '<td style="text-align:right"
colspan="2">'.$d['price']->getPriceFormat($nettoUnit3).'</td>';
$p[] = '<td style="text-align:right"
colspan="2">'.$d['price']->getPriceFormat($netto3).'</td>';
$p[] = '<td style="text-align:right"
colspan="1">'.$d['price']->getPriceFormat($tax3).'</td>';
$p[] = '<td style="text-align:right"
colspan="2">'.$d['price']->getPriceFormat($brutto3).'</td>';*/
if ($tax_calculation > 0) {
$p[] = '<td style="text-align:right"
colspan="2">'.$d['price']->getPriceFormat($nettoUnit3).'</td>';
$p[] = '<td style="text-align:right"
colspan="2">'.$d['price']->getPriceFormat($netto3).'</td>';
$p[] = '<td style="text-align:right"
colspan="1">'.$d['price']->getPriceFormat($tax3).'</td>';
$p[] = '<td style="text-align:right"
colspan="2">'.$d['price']->getPriceFormat($brutto3).'</td>';
} else {
$p[] = '<td style="text-align:right"
colspan="2">'.$d['price']->getPriceFormat($nettoUnit3).'</td>';
$p[] = '<td style="text-align:right"
colspan="2">'.$d['price']->getPriceFormat($brutto3).'</td>';
}
$p[] = '</tr>';
if ($pR) {
$oPr[] = $pP->printLineColumns(array($v3->title,
$d['price']->getPriceFormat($brutto3)));
}
}
}
}
}
if ($pR) { $oPr[] = $pP->printSeparator(); }
}
$o[] = implode("\n", $p);
if ($tax_calculation > 0 || $d['type'] == 3) {
$o[] = '<tr><td colspan="12"
'.$sepH.'> </td></tr>';
} else {
$o[] = '<tr><td colspan="9"
'.$sepH.'> </td></tr>';
}
// -----------
// TOTAL
// -----------
$t = array();
$toPay = '';
$tColspanLeft = 5;
$tColspanMid = 2;
$tColspanRight = 2;
if ($tax_calculation > 0) {
$tColspanLeft = 7;
$tColspanMid = 3;
$tColspanRight = 2;
}
if (!empty($d['total'])) {
foreach($d['total'] as $k => $v) {
if($v->amount == 0 && $v->amount_currency == 0 &&
$v->type != 'brutto') {
// Don't display coupon if null
} else if ($v->type == 'netto') {
$t[] = '<tr '.$totalF.'>';
$t[] = '<td
colspan="'.$tColspanLeft.'"></td>';
$t[] = '<td
colspan="'.$tColspanMid.'"><b>'.
PhocacartLanguage::renderTitle($v->title, $v->title_lang, array(0
=> array($v->title_lang_suffix, ' '), 1 =>
array($v->title_lang_suffix2, '
'))).'</b></td>';
$t[] = '<td style="text-align:right"
colspan="'.$tColspanRight.'"><b>'.$d['price']->getPriceFormat($v->amount).'</b></td>';
$t[] = '</tr>';
if ($pR) { $oPr[] =
$pP->printLineColumns(array(PhocacartLanguage::renderTitle($v->title,
$v->title_lang, array(0 => array($v->title_lang_suffix, '
'), 1 => array($v->title_lang_suffix2, ' '))),
$d['price']->getPriceFormat($v->amount))); }
} else if ($v->type == 'brutto') {
// Brutto or Brutto currency
$amount = (isset($v->amount_currency) &&
$v->amount_currency > 0) ?
$d['price']->getPriceFormat($v->amount_currency, 0, 1) :
$d['price']->getPriceFormat($v->amount);
$t[] = '<tr '.$totalF.'>';
$t[] = '<td
colspan="'.$tColspanLeft.'"></td>';
$t[] = '<td
colspan="'.$tColspanMid.'"><b>'.PhocacartLanguage::renderTitle($v->title,
$v->title_lang, array(0 => array($v->title_lang_suffix, '
'), 1 => array($v->title_lang_suffix2, '
'))).'</b></td>';
$t[] = '<td style="text-align:right"
colspan="'.$tColspanRight.'"><b>'.$amount.'</b></td>';
$t[] = '</tr>';
if ($pR) {
$oPr[] = $pP->printSeparator();
$oPr[] =
$pP->printLineColumns(array(PhocacartLanguage::renderTitle($v->title,
$v->title_lang, array(0 => array($v->title_lang_suffix, '
'), 1 => array($v->title_lang_suffix2, ' '))),
$amount), 0, 'pDoubleSize');
$oPr[] = $pP->printFeed(2);
}
if ($d['type'] == 2) {
$toPay = $amount;
}
} else if ($v->type == 'rounding') {
// Rounding or rounding currency
$amount = (isset($v->amount_currency) &&
$v->amount_currency > 0) ?
$d['price']->getPriceFormat($v->amount_currency, 0, 1) :
$d['price']->getPriceFormat($v->amount);
$t[] = '<tr '.$totalF.'>';
$t[] = '<td
colspan="'.$tColspanLeft.'"></td>';
$t[] = '<td
colspan="'.$tColspanMid.'">'.PhocacartLanguage::renderTitle($v->title,
$v->title_lang, array(0 => array($v->title_lang_suffix, '
'), 1 => array($v->title_lang_suffix2, '
'))).'</td>';
$t[] = '<td style="text-align:right"
colspan="'.$tColspanRight.'">'.$amount.'</td>';
$t[] = '</tr>';
if ($pR) { $oPr[] =
$pP->printLineColumns(array(PhocacartLanguage::renderTitle($v->title,
$v->title_lang, array(0 => array($v->title_lang_suffix, '
'), 1 => array($v->title_lang_suffix2, ' '))),
$amount)); }
} else {
$t[] = '<tr '.$totalF.'>';
$t[] = '<td
colspan="'.$tColspanLeft.'"></td>';
$t[] = '<td
colspan="'.$tColspanMid.'">'.PhocacartLanguage::renderTitle($v->title,
$v->title_lang, array(0 => array($v->title_lang_suffix, ' -
'), 1 => array($v->title_lang_suffix2, '
'))).'</td>';
$t[] = '<td style="text-align:right"
colspan="'.$tColspanRight.'">'.$d['price']->getPriceFormat($v->amount).'</td>';
$t[] = '</tr>';
if ($pR) { $oPr[] =
$pP->printLineColumns(array(PhocacartLanguage::renderTitle($v->title,
$v->title_lang, array(0 => array($v->title_lang_suffix, ' -
'), 1 => array($v->title_lang_suffix2, ' '))),
$d['price']->getPriceFormat($v->amount))); }
}
}
}
if ($d['type'] != 3) {
$o[] = implode("\n", $t);
}
if ($tax_calculation > 0 || $d['type'] == 3) {
$o[] = '<tr><td
colspan="12"> </td></tr>';
} else {
$o[] = '<tr><td
colspan="9"> </td></tr>';
}
// -----------
// TO PAY
// -----------
if ($toPay != '') {
$o[] = '<tr class="ph-idnr-to-pay-box">';
$o[] = '<td
colspan="'.$tColspanLeft.'"> </td>';
$o[] = '<td colspan="'.$tColspanMid.'"
'.$toPayS.'><b>'.JText::_('COM_PHOCACART_TO_PAY').'</b></td>';
$o[] = '<td colspan="'.$tColspanRight.'"
'.$toPaySV.'><b>'.$toPay.'</b></td>';
$o[] = '</tr>';
}
$o[] = '</table>';// End box in
// -----------------------
// INVOICE MIDDLE DESCRIPTION
// -----------------------
if ($d['type'] == 2) {
$invoiceMiddleDescArticle = '';
if ($d['common']->invoice_spec_middle_desc != '') {
$invoiceMiddleDescArticle =
$d['common']->invoice_spec_middle_desc;
} else if ((int)$invoice_global_middle_desc > 0) {
$invoiceMiddleDescArticle =
PhocacartRenderFront::renderArticle((int)$invoice_global_middle_desc);
}
if ($invoiceMiddleDescArticle != '') {
$o[] = '<div
'.$hrSmall.'> </div>';
$invoiceMiddleDescArticle =
PhocacartPdf::skipStartAndLastTag($invoiceMiddleDescArticle,
'p');
$invoiceMiddleDescArticle =
PhocacartText::completeText($invoiceMiddleDescArticle,
$d['preparereplace'], 1);
//$invoiceMiddleDescArticle =
PhocacartText::completeTextFormFields($invoiceMiddleDescArticle,
$d['bas']['b'], 1);
//$invoiceMiddleDescArticle =
PhocacartText::completeTextFormFields($invoiceMiddleDescArticle,
$d['bas']['s'], 2);
$invoiceMiddleDescArticle =
PhocacartText::completeTextFormFields($invoiceMiddleDescArticle,
$d['bas']['b'], $d['bas']['s']);
$o[] = '<table
'.$bDesc.'><tr><td>'.$invoiceMiddleDescArticle.'</td></tr></table>';
}
} else if ($d['type'] == 1) {
$orderMiddleDescArticle =
PhocacartRenderFront::renderArticle((int)$order_global_middle_desc);
if ($orderMiddleDescArticle != '') {
$o[] = '<div
'.$hrSmall.'> </div>';
$orderMiddleDescArticle =
PhocacartPdf::skipStartAndLastTag($orderMiddleDescArticle, 'p');
$orderMiddleDescArticle =
PhocacartText::completeText($orderMiddleDescArticle,
$d['preparereplace'], 1);
//$orderMiddleDescArticle =
PhocacartText::completeTextFormFields($orderMiddleDescArticle,
$d['bas']['b'], 1);
//$orderMiddleDescArticle =
PhocacartText::completeTextFormFields($orderMiddleDescArticle,
$d['bas']['s'], 2);
$orderMiddleDescArticle =
PhocacartText::completeTextFormFields($orderMiddleDescArticle,
$d['bas']['b'], $d['bas']['s']);
$o[] = '<table
'.$bDesc.'><tr><td>'.$orderMiddleDescArticle.'</td></tr></table>';
}
} else if ($d['type'] == 3) {
$dnMiddleDescArticle =
PhocacartRenderFront::renderArticle((int)$dn_global_middle_desc);
if ($dnMiddleDescArticle != '') {
$o[] = '<div
'.$hrSmall.'> </div>';
$dnMiddleDescArticle =
PhocacartPdf::skipStartAndLastTag($dnMiddleDescArticle, 'p');
$dnMiddleDescArticle = PhocacartText::completeText($dnMiddleDescArticle,
$d['preparereplace'], 1);
$dnMiddleDescArticle =
PhocacartText::completeTextFormFields($dnMiddleDescArticle,
$d['bas']['b'], $d['bas']['s']);
$o[] = '<table
'.$bDesc.'><tr><td>'.$dnMiddleDescArticle.'</td></tr></table>';
}
}
// -----------------------
// INVOICE QR CODE, STAMP IMAGE
// -----------------------
if ($d['format'] == 'pdf' &&
$d['type'] == 2 && ($d['qrcode'] !=
'' || $pdf_invoice_signature_image != '')) {
$o[] =
'<div> </div><div> </div>';
$o[] = '<table>';// End box in
$o[] = '<tr><td>';
if ($pdf_invoice_qr_information != '') {
$o[] = '<span
'.$bQrInfo.'>'.$pdf_invoice_qr_information .
'</span><br />';
}
if ($d['qrcode'] != '') {
$o[] =
'{phocapdfqrcode|'.urlencode($d['qrcode']).'}';
}
$o[] = '</td><td>';
if ($pdf_invoice_signature_image != '') {
$o[] = '<img
src="'.JURI::root().''.$pdf_invoice_signature_image.'"
style="width:80"/>';
}
$o[] = '</td></tr>';
$o[] = '</table>';
}
// -----------------------
// TAX RECAPITULATION
// -----------------------
if (($display_tax_recapitulation_invoice == 1 &&
$d['type'] == 2 ) || ($display_tax_recapitulation_pos == 1
&& $d['type'] == 4 )) {
if (!empty($d['taxrecapitulation'])) {
$o[] =
'<h3>'.JText::_('COM_PHOCACART_TAX_RECAPITULATION').'</h3>';
if ($pR) {
$oPr[] =
$pP->printLine(array(JText::_('COM_PHOCACART_TAX_RECAPITULATION')),
'pLeft');
}
$o[] = '<table '.$taxRecTable.'>';
$o[] = '<tr>';
$o[] = '<th
'.$taxRecTd.'>'.JText::_('COM_PHOCACART_TITLE').'</th>';
$o[] = '<th
'.$taxRecTd.'>'.JText::_('COM_PHOCACART_TAX_BASIS').'</th>';
$o[] = '<th
'.$taxRecTd.'>'.JText::_('COM_PHOCACART_TAX').'</th>';
$o[] = '<th
'.$taxRecTd.'>'.JText::_('COM_PHOCACART_TOTAL').'</th>';
//$o[] =
'<th>'.JText::_('COM_PHOCACART_TOTAL').'
'.JText::_('COM_PHOCACART_CURRENCY').'</td>';
$o[] = '</tr>';
foreach($d['taxrecapitulation'] as $k => $v) {
if (isset($v->amount_brutto_currency) &&
$v->amount_brutto_currency > 0) {
$amountBrutto = $v->amount_brutto_currency;
$amountBruttoFormat =
$d['price']->getPriceFormat($v->amount_brutto_currency, 0,
1);
} else {
$amountBrutto = $v->amount_brutto;
$amountBruttoFormat =
$d['price']->getPriceFormat($v->amount_brutto);
}
$amountNettoFormat = $v->amount_netto > 0 ?
$d['price']->getPriceFormat($v->amount_netto) :
'';
$amountTaxFormat = $v->amount_tax > 0 ?
$d['price']->getPriceFormat($v->amount_tax) : '';
$title = $v->title;
/* if ($v->type == 'trcrounding') {
// In administration edit: Rounding (Incl. Tax Recapitulation Rounding)
// In documents (invoice): Rouning
// Skip "(Incl. Tax Recapitulation Rounding)" in documents
$title = JText::_('COM_PHOCACART_ROUNDING');
}*/
if ($v->type == 'brutto') {
$amountBruttoFormat = '<span
class="ph-b">'.$amountBruttoFormat.'</span>';
$amountNettoFormat = '';
$amountTaxFormat = '';
}
if ($v->type == 'rounding') {
// Don't display rounding here, only trcrounding (calculation
rounding + tax recapitulation rounding)
} else if ($amountBrutto > 0 || $amountBrutto < 0) {
$o[] = '<tr>';
$o[] = '<td
'.$taxRecTd.'>'.$title.'</td>';
$o[] = '<td
'.$taxRecTdRight.'>'.$amountNettoFormat.'</td>';
$o[] = '<td
'.$taxRecTdRight.'>'.$amountTaxFormat.'</td>';
$o[] = '<td
'.$taxRecTdRight.'>'.$amountBruttoFormat.'</td>';
$o[] = '</tr>';
}
// POS Receipt - only tax information
if ($pR && $v->type == 'tax') {
$oPr[] = $pP->printLineColumns(array($title,
$d['price']->getPriceFormat($v->amount_tax)));
}
}
$o[] = '</table>';
if ($pR) {
$oPr[] = $pP->printFeed(1);
}
}
/*$orderCalc = new PhocacartOrderCalculation();
$calcItems = array();
$calcItems[0] = $d['common'];
$orderCalc->calculateOrderItems($calcItems);
$calcTotal = $orderCalc->getTotal();
$taxes = PhocacartTax::getAllTaxes();
if (!empty($calcTotal)) {
foreach ($calcTotal as $k => $v) {
if (!empty($v)) {
$d['price']->setCurrency($k);
if ($pR) {
$oPr[] =
$pP->printLine(array(JText::_('COM_PHOCACART_TAX_RECAPITULATION')),
'pLeft');
}
if (!empty($v['tax'])) {
$o[] = '<table '.$taxRecTable.'>';
$o[] = '<tr><th
colspan="2">'.JText::_('COM_PHOCACART_TAX_RECAPITULATION').'</th></tr>';
foreach($v['tax'] as $kT => $vT) {
$calcTitle = isset($taxes[$kT]['title']) ?
$taxes[$kT]['title'] : '';
$o[] = '<tr><td
'.$taxRecTd.'>'.$calcTitle.'</td>';
$o[] = '<td
'.$taxRecTd.'>'.$d['price']->getPriceFormat($vT,0,1)
. '</td></tr>';
if ($pR) {
$oPr[] = $pP->printLineColumns(array($calcTitle,
$d['price']->getPriceFormat($vT,0,1)));
}
}
$o[] = '</table>';
if ($pR) {
$oPr[] = $pP->printFeed(1);
}
}
}
}
}*/
}
// -----------------------
// POINTS RECEIVED
// -----------------------
if (($display_reward_points_invoice == 1 && $d['type'] ==
2 ) || ($display_reward_points_pos == 1 && $d['type'] ==
4 )) {
if ((int)$d['common']->user_id > 0 &&
(int)$d['common']->id > 0) {
$pointsUser =
PhocacartReward::getTotalPointsByUserIdExceptCurrentOrder($d['common']->user_id,
$d['common']->id);
$pointsOrder =
PhocacartReward::getTotalPointsByOrderId($d['common']->id);
$o[] =
'<div>'.JText::_('COM_PHOCACART_YOUR_CURRENT_REWARD_POINTS_BALANCE').':
'.$pointsUser.'</div>';
$o[] =
'<div>'.JText::_('COM_PHOCACART_POINTS_RECEIVED_FOR_THIS_PURCHASE').':
'.$pointsOrder.'</div>';
if ($pR) {
$oPr[] =
$pP->printLineColumns(array(JText::_('COM_PHOCACART_YOUR_CURRENT_REWARD_POINTS_BALANCE').':
', $pointsUser));
$oPr[] =
$pP->printLineColumns(array(JText::_('COM_PHOCACART_POINTS_RECEIVED_FOR_THIS_PURCHASE').
': ', $pointsOrder));
$oPr[] = $pP->printFeed(1);
}
}
}
// -----------------------
// INVOICE BOTTOM DESCRIPTION
// -----------------------
if ($d['type'] == 2) {
$invoiceBottomDescArticle = '';
if ($d['common']->invoice_spec_bottom_desc != '') {
$invoiceBottomDescArticle =
$d['common']->invoice_spec_bottom_desc;
} else if ((int)$invoice_global_bottom_desc > 0) {
$invoiceBottomDescArticle =
PhocacartRenderFront::renderArticle((int)$invoice_global_bottom_desc);
}
if ($invoiceBottomDescArticle != '') {
$o[] = '<div
'.$hrSmall.'> </div>';
$invoiceBottomDescArticle =
PhocacartPdf::skipStartAndLastTag($invoiceBottomDescArticle,
'p');
$invoiceBottomDescArticle =
PhocacartText::completeText($invoiceBottomDescArticle,
$d['preparereplace'], 1);
//$invoiceBottomDescArticle =
PhocacartText::completeTextFormFields($invoiceBottomDescArticle,
$d['bas']['b'], 1);
//$invoiceBottomDescArticle =
PhocacartText::completeTextFormFields($invoiceBottomDescArticle,
$d['bas']['s'], 2);
$invoiceBottomDescArticle =
PhocacartText::completeTextFormFields($invoiceBottomDescArticle,
$d['bas']['b'], $d['bas']['s']);
$o[] = '<table
'.$bDesc.'><tr><td>'.$invoiceBottomDescArticle.'</td></tr></table>';
}
} else if ($d['type'] == 1) {
$orderBottomDescArticle =
PhocacartRenderFront::renderArticle((int)$order_global_bottom_desc);
if ($orderBottomDescArticle != '') {
$o[] = '<div
'.$hrSmall.'> </div>';
$orderBottomDescArticle =
PhocacartPdf::skipStartAndLastTag($orderBottomDescArticle, 'p');
$orderBottomDescArticle =
PhocacartText::completeText($orderBottomDescArticle,
$d['preparereplace'], 1);
//$orderBottomDescArticle =
PhocacartText::completeTextFormFields($orderBottomDescArticle,
$d['bas']['b'], 1);
//$orderBottomDescArticle =
PhocacartText::completeTextFormFields($orderBottomDescArticle,
$d['bas']['s'], 2);
$orderBottomDescArticle =
PhocacartText::completeTextFormFields($orderBottomDescArticle,
$d['bas']['b'], $d['bas']['s']);
$o[] = '<table
'.$bDesc.'><tr><td>'.$orderBottomDescArticle.'</td></tr></table>';
}
} else if ($d['type'] == 3) {
$dnBottomDescArticle =
PhocacartRenderFront::renderArticle((int)$dn_global_bottom_desc);
if ($dnBottomDescArticle != '') {
$o[] = '<div
'.$hrSmall.'> </div>';
$dnBottomDescArticle =
PhocacartPdf::skipStartAndLastTag($dnBottomDescArticle, 'p');
$dnBottomDescArticle = PhocacartText::completeText($dnBottomDescArticle,
$d['preparereplace'], 1);
$dnBottomDescArticle =
PhocacartText::completeTextFormFields($dnBottomDescArticle,
$d['bas']['b'], $d['bas']['s']);
$o[] = '<table
'.$bDesc.'><tr><td>'.$dnBottomDescArticle.'</td></tr></table>';
}
}
$o[] = '</div>';// End box
// POS FOOTER
if ($pR) {
if (isset($d['common']->amount_tendered) &&
$d['common']->amount_tendered > 0 &&
isset($d['common']->amount_change) &&
($d['common']->amount_change > 0 ||
$d['common']->amount_change == 0)) {
//$oPr[] =
$pP->printLine(array(JText::_('COM_PHOCACART_RECEIPT_AMOUNT_TENDERED').':
'.$d['price']->getPriceFormat($d['common']->amount_tendered)),
'pLeft');
//$oPr[] =
$pP->printLine(array(JText::_('COM_PHOCACART_RECEIPT_AMOUNT_CHANGED').':
'.$d['price']->getPriceFormat($d['common']->amount_change)),
'pLeft');
$oPr[] =
$pP->printLineColumns(array(JText::_('COM_PHOCACART_RECEIPT_AMOUNT_TENDERED').':
',
$d['price']->getPriceFormat($d['common']->amount_tendered)));
$oPr[] =
$pP->printLineColumns(array(JText::_('COM_PHOCACART_RECEIPT_AMOUNT_CHANGED').':
',
$d['price']->getPriceFormat($d['common']->amount_change)));
$oPr[] = $pP->printFeed(1);
}
$oPr[] =
$pP->printLine(array(JText::_('COM_PHOCACART_RECEIPT_NR').':
'.PhocacartOrder::getReceiptNumber($d['common']->id,
$d['common']->date,
$d['common']->receipt_number)), 'pLeft');
$oPr[] =
$pP->printLine(array(JText::_('COM_PHOCACART_PURCHASE_DATE').':
'.JHtml::date($d['common']->date,
'DATE_FORMAT_LC6')), 'pLeft');
$oPr[] = $pP->printFeed(1);
$storeInfoFooterPos = array();
if ($store_info_footer_pos != '') {
$store_info_footer_pos =
PhocacartText::completeText($store_info_footer_pos,
$d['preparereplace'], 1);
$storeInfoFooterPos = explode("\n",
strip_tags($store_info_footer_pos));
}
$oPr[] = $pP->printLine($storeInfoFooterPos, 'pCenter');
}
JPluginHelper::importPlugin( 'system' );
JPluginHelper::importPlugin('plgSystemMultilanguagesck');
if ($pR) {
//$oPr2 = implode("\n", $oPr);
$oPr2 = implode("", $oPr);// new rows set in print library
\JFactory::getApplication()->triggerEvent('onChangeText',
array(&$oPr2));
echo $oPr2;
} else {
$o2 = implode("\n", $o);
\JFactory::getApplication()->triggerEvent('onChangeText',
array(&$o2));
echo $o2;
}
?>
PK*��[��layouts/popup_add_to_cart.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$d['checkout_view_href'] =
'data-dismiss="modal"';
$d['close'] = '<button
type="button" class="close"
aria-label="'.JText::_('COM_PHOCACART_CLOSE').'"
'. $d['checkout_view_href'].' ><span
aria-hidden="true">×</span></button>';
if (isset($d['checkout_view']) &&
$d['checkout_view'] == 1) {
$d['checkout_view_href'] =
'href="'.$d['link_checkout'].'"';
$d['close'] = '<a role="button"
class="close"
aria-label="'.JText::_('COM_PHOCACART_CLOSE').'"
'. $d['checkout_view_href'].' ><span
aria-hidden="true">×</span></a>';
}
?>
<div id="phAddToCartPopup" class="<?php echo
$d['s']['c']['modal.zoom'] ?>"
tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<div class="<?php echo
$d['s']['c']['modal-dialog'] ?>">
<div class="<?php echo
$d['s']['c']['modal-content']
?>">
<div class="<?php echo
$d['s']['c']['modal-header'] ?>">
<?php echo
$d['s']['c']['class-type'] != 'bs4'
? $d['close'] : '' ?>
<h4><span class="<?php echo
$d['s']['i']['info-sign']
?>"></span> <?php echo $d['info_msg']
?></h4>
<?php echo
$d['s']['c']['class-type'] == 'bs4'
? $d['close'] : '' ?>
</div>
<div class="<?php echo
$d['s']['c']['modal-body'] ?>">
<div class="<?php echo
$d['s']['c']['row'] ?>">
<div class="<?php echo
$d['s']['c']['col.xs12.sm12.md12'] ?>
ph-center">
<?php
JPluginHelper::importPlugin('pcv');
$results =
\JFactory::getApplication()->triggerEvent('PCVonPopupAddToCartAfterHeader',
array('com_phocacart.popupaddtocart', $d['product'],
$d['products'], $d['total']));
echo trim(implode("\n", $results));
?>
</div>
</div>
<div class="<?php echo
$d['s']['c']['row'] ?>">
<div class="<?php echo
$d['s']['c']['col.xs12.sm6.md6'] ?>
ph-center">
<a class="<?php echo
$d['s']['c']['btn.btn-primary'] ?>
ph-btn" role="button" <?php echo
$d['checkout_view_href']; ?> ><span class="<?php
echo $d['s']['i']['shopping-cart']
?>"></span> <?php echo
JText::_('COM_PHOCACART_CONTINUE_SHOPPING'); ?></a>
</div>
<div class="<?php echo
$d['s']['c']['col.xs12.sm6.md6'] ?>
ph-center">
<a class="<?php echo
$d['s']['c']['btn.btn-success'] ?>
ph-btn" role="button" href="<?php echo
$d['link_checkout']; ?>" ><span
class="<?php echo
$d['s']['i']['int-link']
?>"></span> <?php echo
JText::_('COM_PHOCACART_PROCEED_TO_CHECKOUT'); ?></a>
</div>
</div>
</div>
<div class="<?php echo
$d['s']['c']['modal-footer']
?>"></div>
</div>
</div>
</div>
PK*��[�;��v
v
layouts/popup_add_to_compare.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$d['comparison_view_href'] =
'data-dismiss="modal"';
$d['close'] = '<button
type="button" class="close"
aria-label="'.JText::_('COM_PHOCACART_CLOSE').'"
'. $d['comparison_view_href'].' ><span
aria-hidden="true">×</span></button>';
if (isset($d['comparison_view']) &&
$d['comparison_view'] == 1) {
$d['comparison_view_href'] =
'href="'.$d['link_comparison'].'"';
$d['close'] = '<a role="button"
class="close"
aria-label="'.JText::_('COM_PHOCACART_CLOSE').'"
'. $d['comparison_view_href'].' ><span
aria-hidden="true">×</span></a>';
}
?>
<div id="phAddToComparePopup" class="<?php echo
$d['s']['c']['modal.zoom'] ?>"
tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<div class="<?php echo
$d['s']['c']['modal-dialog'] ?>">
<div class="<?php echo
$d['s']['c']['modal-content']
?>">
<div class="<?php echo
$d['s']['c']['modal-header'] ?>">
<?php echo
$d['s']['c']['class-type'] != 'bs4'
? $d['close'] : '' ?>
<h4><span class="<?php echo
$d['s']['i']['info-sign']
?>"></span> <?php echo $d['info_msg']
?></h4>
<?php echo
$d['s']['c']['class-type'] == 'bs4'
? $d['close'] : '' ?>
</div>
<div class="<?php echo
$d['s']['c']['modal-body'] ?>">
<?php if (isset($d['info_msg_additional'])
&& $d['info_msg_additional'] != '') { ?>
<div><?php echo $d['info_msg_additional'];
?></div>
<?php } ?>
<div class="<?php echo
$d['s']['c']['row'] ?>">
<div class="<?php echo
$d['s']['c']['col.xs12.sm6.md6'] ?>
ph-center">
<a class="<?php echo
$d['s']['c']['btn.btn-primary'] ?>
ph-btn" role="button" <?php echo
$d['comparison_view_href']; ?> ><span
class="<?php echo
$d['s']['i']['shopping-cart']
?>"></span> <?php echo
JText::_('COM_PHOCACART_CONTINUE_SHOPPING'); ?></a>
</div>
<div class="<?php echo
$d['s']['c']['col.xs12.sm6.md6'] ?>
ph-center">
<a class="<?php echo
$d['s']['c']['btn.btn-success'] ?>
ph-btn" role="button" href="<?php echo
$d['link_comparison']; ?>" ><span
class="<?php echo
$d['s']['i']['int-link']
?>"></span> <?php echo
JText::_('COM_PHOCACART_PROCEED_TO_COMPARISON_LIST');
?></a>
</div>
</div>
</div>
<div class="<?php echo
$d['s']['c']['modal-footer']
?>"></div>
</div>
</div>
</div>
PK*��[�I��\
\
!layouts/popup_add_to_wishlist.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$d['wishlist_view_href'] =
'data-dismiss="modal"';
$d['close'] = '<button
type="button" class="close"
aria-label="'.JText::_('COM_PHOCACART_CLOSE').'"
'. $d['wishlist_view_href'].' ><span
aria-hidden="true">×</span></button>';
if (isset($d['wishlist_view']) &&
$d['wishlist_view'] == 1) {
$d['wishlist_view_href'] =
'href="'.$d['link_wishlist'].'"';
$d['close'] = '<a role="button"
class="close"
aria-label="'.JText::_('COM_PHOCACART_CLOSE').'"
'. $d['wishlist_view_href'].' ><span
aria-hidden="true">×</span></a>';
}
?>
<div id="phAddToWishListPopup" class="<?php echo
$d['s']['c']['modal.zoom'] ?>"
tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<div class="<?php echo
$d['s']['c']['modal-dialog'] ?>">
<div class="<?php echo
$d['s']['c']['modal-content']
?>">
<div class="<?php echo
$d['s']['c']['modal-header'] ?>">
<?php echo
$d['s']['c']['class-type'] != 'bs4'
? $d['close'] : '' ?>
<h4><span class="<?php echo
$d['s']['i']['info-sign']
?>"></span> <?php echo $d['info_msg']
?></h4>
<?php echo
$d['s']['c']['class-type'] == 'bs4'
? $d['close'] : '' ?>
</div>
<div class="<?php echo
$d['s']['c']['modal-body'] ?>">
<?php if (isset($d['info_msg_additional'])
&& $d['info_msg_additional'] != '') { ?>
<div><?php echo $d['info_msg_additional'];
?></div>
<?php } ?>
<div class="<?php echo
$d['s']['c']['row'] ?>">
<div class="<?php echo
$d['s']['c']['col.xs12.sm6.md6'] ?>
ph-center">
<a class="<?php echo
$d['s']['c']['btn.btn-primary'] ?>
ph-btn" role="button" <?php echo
$d['wishlist_view_href']; ?> ><span class="<?php
echo $d['s']['i']['shopping-cart']
?>"></span> <?php echo
JText::_('COM_PHOCACART_CONTINUE_SHOPPING'); ?></a>
</div>
<div class="<?php echo
$d['s']['c']['col.xs12.sm6.md6'] ?>
ph-center">
<a class="<?php echo
$d['s']['c']['btn.btn-success'] ?>
ph-btn" role="button" href="<?php echo
$d['link_wishlist']; ?>" ><span
class="<?php echo
$d['s']['i']['int-link']
?>"></span> <?php echo
JText::_('COM_PHOCACART_PROCEED_TO_WISH_LIST'); ?></a>
</div>
</div>
</div>
<div class="<?php echo
$d['s']['c']['modal-footer']
?>"></div>
</div>
</div>
</div>
PK*��[<X��"layouts/popup_container_iframe.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$s = $d['s'];
$d['close'] = '<button type="button"
class="close"
aria-label="'.JText::_('COM_PHOCACART_CLOSE').'"
data-dismiss="modal" ><span
aria-hidden="true">×</span></button>';
?>
<div id="<?php echo $d['id'] ?>"
class="<?php echo $s['c']['modal.zoom']
?>" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true"
style="display:none">
<div class="<?php echo
$s['c']['modal-dialog'] ?> <?php echo
$s['c']['modal-lg'] ?>">
<div class="<?php echo
$s['c']['modal-content'] ?>">
<div class="<?php echo
$s['c']['modal-header'] ?>">
<?php echo
$d['s']['c']['class-type'] != 'bs4'
? $d['close'] : '' ?>
<h4><span class="<?php echo $d['icon']
?>"></span> <?php echo $d['title'];
?></h4>
<?php echo
$d['s']['c']['class-type'] == 'bs4'
? $d['close'] : '' ?>
</div>
<div class="<?php echo
$s['c']['modal-body'] ?>">
<?php
/* We paste the iframe dynamically per Javascript so it does
not include previous instance at start
<iframe frameborder="0"></iframe>
administrator/components/com_phocacart/libraries/phocacart/render/js.php
public static function renderAjaxAskAQuestion($options =
array()) {
*/
?>
</div>
<div class="<?php echo
$s['c']['modal-footer'] ?>"></div>
</div>
</div>
</div>
PK*��[?&�;��layouts/popup_error.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$d['close'] = '<button type="button"
class="close"
aria-label="'.JText::_('COM_PHOCACART_CLOSE').'"
data-dismiss="modal" ><span
aria-hidden="true">×</span></button>';
?>
<div id="phAddToCartPopup" class="<?php echo
$d['s']['c']['modal.zoom'] ?>"
tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<div class="<?php echo
$d['s']['c']['modal-dialog'] ?>">
<div class="<?php echo
$d['s']['c']['modal-content']
?>">
<div class="<?php echo
$d['s']['c']['modal-header'] ?>">
<?php echo
$d['s']['c']['class-type'] != 'bs4'
? $d['close'] : '' ?>
<h4><span class="<?php echo
$d['s']['i']['info-sign']
?>"></span> <?php echo
JText::_('COM_PHOCACART_ERROR'); ?></h4>
<?php echo
$d['s']['c']['class-type'] == 'bs4'
? $d['close'] : '' ?>
</div>
<div class="<?php echo
$d['s']['c']['modal-body'] ?>">
<?php echo $d['info_msg']; ?>
</div>
<div class="<?php echo
$d['s']['c']['modal-footer']
?>"></div>
</div>
</div>
</div>
PK*��[Ȍ� layouts/popup_quickview.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
/*
* SET IN DEFAULT_QUICKVIEW.PHP of ITEM View
components/com_phocacart/views/item/tmpl/default_quickview.php
*
*/
$d = $displayData;
$d['close'] = '<button type="button"
class="close"
aria-label="'.JText::_('COM_PHOCACART_CLOSE').'"
data-dismiss="modal" ><span
aria-hidden="true">×</span></button>';
?>
<div id="phQuickViewPopup" class="<?php echo
$s['c']['modal.zoom'] ?>"
tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<div class="<?php echo
$s['c']['modal-dialog'] ?> <?php echo
$s['c']['modal-lg'] ?>">
<div class="<?php echo
$s['c']['modal-content'] ?>">
<div class="<?php echo
$s['c']['modal-header'] ?>">
<?php echo
$d['s']['c']['class-type'] != 'bs4'
? $d['close'] : '' ?>
<h4><span class="<?php echo
$d['s']['i']['quick-view']
?>"></span> <?php echo
JText::_('COM_PHOCACART_QUICK_VIEW'); ?></h4>
<?php echo
$d['s']['c']['class-type'] == 'bs4'
? $d['close'] : '' ?>
</div>
<div class="<?php echo
$s['c']['modal-body'] ?>">
<?php echo $d['content']; ?>
</div>
<div class="<?php echo
$s['c']['modal-footer'] ?>"></div>
</div>
</div>
</div>
PK*��[Wa�6PP%layouts/popup_remove_from_compare.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$d['comparison_view_href'] =
'data-dismiss="modal"';
if (isset($d['comparison_view']) &&
$d['comparison_view'] == 1) {
$d['comparison_view_href'] =
'href="'.$d['link_comparison'].'"';
}
$d['comparison_view_href'] =
'data-dismiss="modal"';
$d['close'] = '<button
type="button" class="close"
aria-label="'.JText::_('COM_PHOCACART_CLOSE').'"
'. $d['comparison_view_href'].' ><span
aria-hidden="true">×</span></button>';
if (isset($d['comparison_view']) &&
$d['comparison_view'] == 1) {
$d['comparison_view_href'] =
'href="'.$d['link_comparison'].'"';
$d['close'] = '<a role="button"
class="close"
aria-label="'.JText::_('COM_PHOCACART_CLOSE').'"
'. $d['comparison_view_href'].' ><span
aria-hidden="true">×</span></a>';
}
?>
<div id="phRemoveFromComparePopup" class="<?php echo
$d['s']['c']['modal.zoom'] ?>"
tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<div class="<?php echo
$d['s']['c']['modal-dialog'] ?>">
<div class="<?php echo
$d['s']['c']['modal-content']
?>">
<div class="<?php echo
$d['s']['c']['modal-header'] ?>">
<?php echo
$d['s']['c']['class-type'] != 'bs4'
? $d['close'] : '' ?>
<h4><span class="<?php echo
$d['s']['i']['info-sign']
?>"></span> <?php echo $d['info_msg']
?></h4>
<?php echo
$d['s']['c']['class-type'] == 'bs4'
? $d['close'] : '' ?>
</div>
<div class="<?php echo
$d['s']['c']['modal-body'] ?>">
<?php if (isset($d['info_msg_additional'])
&& $d['info_msg_additional'] != '') { ?>
<div><?php echo $d['info_msg_additional'];
?></div>
<?php } ?>
<div class="<?php echo
$d['s']['c']['row'] ?>">
<div class="<?php echo
$d['s']['c']['col.xs12.sm6.md6'] ?>
ph-center">
<a class="<?php echo
$d['s']['c']['btn.btn-primary'] ?>
ph-btn" role="button" <?php echo
$d['comparison_view_href']; ?> ><span
class="<?php echo
$d['s']['i']['shopping-cart']
?>"></span> <?php echo
JText::_('COM_PHOCACART_CONTINUE_SHOPPING'); ?></a>
</div>
<div class="<?php echo
$d['s']['c']['col.xs12.sm6.md6'] ?>
ph-center">
<a class="<?php echo
$d['s']['c']['btn.btn-success'] ?>
ph-btn" role="button" href="<?php echo
$d['link_comparison']; ?>" ><span
class="<?php echo
$d['s']['i']['int-link']
?>"></span> <?php echo
JText::_('COM_PHOCACART_PROCEED_TO_COMPARISON_LIST');
?></a>
</div>
</div>
</div>
<div class="<?php echo
$d['s']['c']['modal-footer']
?>"></div>
</div>
</div>
</div>
PK+��[:)pt
t
&layouts/popup_remove_from_wishlist.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$d['wishlist_view_href'] =
'data-dismiss="modal"';
$d['close'] = '<button
type="button" class="close"
aria-label="'.JText::_('COM_PHOCACART_CLOSE').'"
'. $d['wishlist_view_href'].' ><span
aria-hidden="true">×</span></button>';
if (isset($d['wishlist_view']) &&
$d['wishlist_view'] == 1) {
$d['wishlist_view_href'] =
'href="'.$d['link_wishlist'].'"';
$d['close'] = '<a role="button"
class="close"
aria-label="'.JText::_('COM_PHOCACART_CLOSE').'"
'. $d['wishlist_view_href'].' ><span
aria-hidden="true">×</span></a>';
}
?>
<div id="phRemoveFromWishListPopup" class="<?php echo
$d['s']['c']['modal.zoom'] ?>"
tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<div class="<?php echo
$d['s']['c']['modal-dialog'] ?>">
<div class="<?php echo
$d['s']['c']['modal-content']
?>">
<div class="<?php echo
$d['s']['c']['modal-header'] ?>">
<?php echo
$d['s']['c']['class-type'] != 'bs4'
? $d['close'] : '' ?>
<h4><span class="<?php echo
$d['s']['i']['info-sign']
?>"></span> <?php echo $d['info_msg']
?></h4>
<?php echo
$d['s']['c']['class-type'] == 'bs4'
? $d['close'] : '' ?>
</div>
<div class="<?php echo
$d['s']['c']['modal-body'] ?>">
<?php if (isset($d['info_msg_additional'])
&& $d['info_msg_additional'] != '') { ?>
<div><?php echo $d['info_msg_additional'];
?></div>
<?php } ?>
<div class="<?php echo
$d['s']['c']['row'] ?>">
<div class="<?php echo
$d['s']['c']['col.xs12.sm6.md6'] ?>
ph-center">
<a class="<?php echo
$d['s']['c']['btn.btn-primary'] ?>
ph-btn" role="button" <?php echo
$d['wishlist_view_href']; ?> ><span class="<?php
echo $d['s']['i']['shopping-cart']
?>"></span> <?php echo
JText::_('COM_PHOCACART_CONTINUE_SHOPPING'); ?></a>
</div>
<div class="<?php echo
$d['s']['c']['col.xs12.sm6.md6'] ?>
ph-center">
<a class="<?php echo
$d['s']['c']['btn.btn-success'] ?>
ph-btn" role="button" href="<?php echo
$d['link_wishlist']; ?>" ><span
class="<?php echo
$d['s']['i']['int-link']
?>"></span> <?php echo
JText::_('COM_PHOCACART_PROCEED_TO_WISH_LIST'); ?></a>
</div>
</div>
</div>
<div class="<?php echo
$d['s']['c']['modal-footer']
?>"></div>
</div>
</div>
</div>
PK+��[�4�� � layouts/product_id.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$x = $d['x'];
echo '<div id="phItemIdBox'. $d['typeview'] .
(int)$d['product_id'] .'">';
echo '<div class="'.
$d['class'].'">';
if (isset($x->sku) && $x->sku != '') {
echo '<div class="ph-item-sku-box">';
echo '<div
class="ph-sku-txt">'.JText::_('COM_PHOCACART_SKU').':</div>';
echo '<div
class="ph-sku">'.$x->sku.'</div>';
echo '</div>';
echo '<div class="ph-cb"></div>';
}
if (isset($x->ean) && $x->ean != '') {
echo '<div class="ph-item-ean-box">';
echo '<div
class="ph-ean-txt">'.JText::_('COM_PHOCACART_EAN').':</div>';
echo '<div
class="ph-ean">'.$x->ean.'</div>';
echo '</div>';
echo '<div class="ph-cb"></div>';
}
if (isset($x->upc) && $x->upc != '') {
echo '<div class="ph-item-upc-box">';
echo '<div
class="ph-upc-txt">'.JText::_('COM_PHOCACART_UPC').':</div>';
echo '<div
class="ph-upc">'.$x->upc.'</div>';
echo '</div>';
echo '<div class="ph-cb"></div>';
}
if (isset($x->jan) && $x->jan != '') {
echo '<div class="ph-item-jan-box">';
echo '<div
class="ph-jan-txt">'.JText::_('COM_PHOCACART_JAN').':</div>';
echo '<div
class="ph-jan">'.$x->jan.'</div>';
echo '</div>';
echo '<div class="ph-cb"></div>';
}
if (isset($x->isbn) && $x->isbn != '') {
echo '<div class="ph-item-isbn-box">';
echo '<div
class="ph-isbn-txt">'.JText::_('COM_PHOCACART_ISBN').':</div>';
echo '<div
class="ph-isbn">'.$x->isbn.'</div>';
echo '</div>';
echo '<div class="ph-cb"></div>';
}
if (isset($x->mpn) && $x->mpn != '') {
echo '<div class="ph-item-mpn-box">';
echo '<div
class="ph-mpn-txt">'.JText::_('COM_PHOCACART_MPN').':</div>';
echo '<div
class="ph-mpn">'.$x->mpn.'</div>';
echo '</div>';
echo '<div class="ph-cb"></div>';
}
if (isset($x->serial_number) && $x->serial_number !=
'') {
echo '<div class="ph-item-serial-number-box">';
echo '<div
class="ph-serial-number-txt">'.JText::_('COM_PHOCACART_SERIAL_NUMBER').':</div>';
echo '<div
class="ph-serial-number">'.$x->serial_number.'</div>';
echo '</div>';
echo '<div class="ph-cb"></div>';
}
echo '</div>';
echo '</div>';
?>PK+��[0�23``layouts/product_image.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$productIdName =
'V'.$d['typeview'].'P'.(int)$d['product_id'];
$altValue =
PhocaCartImage::getAltTitle($d['title'],
$d['image']['image']->original);
if ($d['typeview'] == 'Pos') {
$d['t']['lazy_load_category_items'] = 0;
}
$class =
$d['s']['c']['img-responsive'].'
ph-image '. $d['image']['phil'].'
phjProductImage'.$productIdName;
$classSwitch =
$d['s']['c']['img-responsive'].'
ph-image phIR phjProductImageNoChange'.$productIdName;
$classSource = 'phjProductSource'.$productIdName;
$classLazyLoad = '';
if ($d['t']['lazy_load_category_items'] == 1) {
$classLazyLoad = 'ph-lazyload';
$class = $classLazyLoad . '
'.$d['s']['c']['img-responsive'].'
ph-image phjProductImage'.$productIdName;// Remove
$d['image']['phil'] for lazy loads (switch image
disabled)
}
$src =
JURI::base(true).'/'.$d['image']['image']->rel;
$srcImg =
JURI::base(true).'/'.$d['image']['image']->rel;
// fallback
$dataImg =
JURI::base(true).'/'.$d['image']['default']->rel;
// switch - back to default
$srcPlaceHolder = 'data:image/svg+xml,%3Csvg
xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0
'.(int)$d['t']['medium_image_width'] .'
'.(int)$d['t']['medium_image_height']
.'\'%3E%3C/svg%3E';
echo '<div class="phIBoxOH '. $d['layouttype']
. '">';
echo '<div class="phIBox
'.$classLazyLoad.'">';
if ($d['t']['display_webp_images'] == 1) {
$srcWebP =
JURI::base(true).'/'.$d['image']['image']->rel_webp;
$srcSetWebP =
JURI::base(true).'/'.$d['image']['image']->rel_webp;
$dataImgWebP =
JURI::base(true).'/'.$d['image']['default']->rel_webp;
if ($d['t']['lazy_load_category_items'] == 1) {
echo '<picture>';
//echo '<source type="image/webp"
data-src="'. $srcWebP.'" alt="' . $altValue .
'" class="' . $class . '" ' .
$d['image']['style'] . ' data-srcset="'
. $srcSetWebP . '" data-image="' . $dataImgWebP .
'" />';
// echo '<source type="image/webp"
data-src="'. $srcWebP.'" alt="' . $altValue .
'" data-srcset="' . $srcSetWebP . '"
data-image="' . $dataImgWebP . '" />';// TEST
// TEST 2 (removed data-src because it is transformed to src in
picture tag which is obsolete)
// class needed because of chaning attributes - changing attributes
changes images
echo '<source type="image/webp" alt="'
. $altValue . '" data-srcset="' . $srcSetWebP .
'" data-image="' . $dataImgWebP . '"
class="'.$classSource.'" />';
echo '<img src="'.$srcPlaceHolder.'"
data-src="'. $src.'"
alt="'.$altValue.'"
class="'.$class.'"
'.$d['image']['style'].'
data-image="'. $dataImg.'" />';
echo '</picture>';
} else {
echo '<picture>';
//echo '<source type="image/webp"
alt="' . $altValue . '" class="' . $class .
'" ' . $d['image']['style'] . '
srcset="' . $srcSetWebP . '" data-image="' .
$dataImg . '" />';
// class needed because of chaning attributes - changing attributes
changes images
echo '<source type="image/webp" alt="'
. $altValue . '" srcset="' . $srcSetWebP .
'" data-image="' . $dataImg . '"
class="'.$classSource.'" />';// TEST
echo '<img src="' . $srcImg . '"
alt="' . $altValue . '" class="' . $class .
'" ' . $d['image']['style'] . '
data-image="' . $dataImg . '" />';
echo '</picture>';
// Switch
if (isset($d['image']['second']->rel_webp)
&& $d['image']['second']->rel_webp !=
'') {
$switchImg =
JURI::base(true).'/'.$d['image']['second']->rel_webp;
// switch
echo '<span class="phIRBox"><img
src="'. $switchImg.'"
alt="'.$altValue.'"
class="'.$classSwitch.'" '.
$d['image']['style'].' /></span>';
}
}
} else {
if ($d['t']['lazy_load_category_items'] == 1) {
echo '<img src="'.$srcPlaceHolder.'"
data-src="'. $src.'"
alt="'.$altValue.'"
class="'.$class.'"
'.$d['image']['style'].'
data-image="'. $dataImg.'" />';
} else {
echo '<img src="'. $src.'"
alt="'.$altValue.'"
class="'.$class.'"
'.$d['image']['style'].'
data-image="'. $dataImg.'" />';
// Switch
if (isset($d['image']['second']->rel)
&& $d['image']['second']->rel !=
'') {
$switchImg =
JURI::base(true).'/'.$d['image']['second']->rel;
// switch
echo '<span class="phIRBox"><img
src="'. $switchImg.'"
alt="'.$altValue.'"
class="'.$classSwitch.'" '.
$d['image']['style'].' /></span>';
}
}
}
echo '</div>';// end phIBox
echo '</div>';// end phIBoxOH
/*
*
*
* //$class = 'ph-lazy img-responsive ph-image '.
$d['image']['phil'].'
phjProductImage'.$productIdName;
data-src="'. $src.'" - is in webp source for
//echo '<img src="data:image/svg+xml,%3Csvg
xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 640
428\'%3E%3C/svg%3E" data-src="'.
JURI::base(true).'/'.$d['image']->rel.'"
alt="'.$altValue.'" class="ph-lazy img-responsive
ph-image '. $d['image']['phil'].'
phjProductImage'.$productIdName.'"
'.$d['image']['style'].'
data-image="'.
JURI::base(true).'/'.$d['default_image']->rel.'"
/>';
//echo '<img src="data:image/svg+xml,%3Csvg
xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 640
428\'%3E%3C/svg%3E" data-src="'.
JURI::base(true).'/'.$d['image']->rel.'"
alt="'.$altValue.'" class="ph-lazy img-responsive
ph-image '. $d['image']['phil'].'
phjProductImage'.$productIdName.'"
'.$d['image']['style'].'
data-image="'.
JURI::base(true).'/'.$d['default_image']->rel.'"
/>';
echo '<picture>';
echo '<source type="image/webp"
alt="'.$altValue.'" data-src="'.
JURI::base(true).'/'.$d['image']->rel_webp.'"
alt="'.$altValue.'" data-srcset="'.
JURI::base(true).'/'.$d['image']->rel_webp.'"
alt="'.$altValue.'" class="ph-lazy img-responsive
ph-image '. $d['image']['phil'].'
phjProductImage'.$productIdName.'"
'.$d['image']['style'].'
data-image="'.
JURI::base(true).'/'.$d['default_image']->rel.'"
/>';
echo '<img src="data:image/svg+xml,%3Csvg
xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 640
428\'%3E%3C/svg%3E" data-src="'.
JURI::base(true).'/'.$d['image']->rel.'"
alt="'.$altValue.'" class="ph-lazy img-responsive
ph-image '. $d['image']['phil'].'
phjProductImage'.$productIdName.'"
'.$d['image']['style'].'
data-image="'.
JURI::base(true).'/'.$d['default_image']->rel.'"
/>';
echo '</picture>';
*/
?>
PK+��[�;��66"layouts/product_order_quantity.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
?>
<div class="ph-item-min-qty-box">
<div class="ph-min-qty-txt"><?php echo
$d['text']; ?></div>
<div class="ph-min-qty"><?php echo
$d['status']; ?></div>
</div>
<div class="ph-cb"></div>
PK+��[UqD$$layouts/product_play.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
if (isset($d['publicplayfile']) &&
$d['publicplayfile'] != '') {
$ext =
\Joomla\CMS\Filesystem\File::getExt($d['publicplayfile']);
echo '<div class="ph-item-play-file">';
if (isset($d['title']) && $d['title'] !=
'') {
echo '<div
class="ph-item-play-title">'.$d['title'].'</div>';
}
switch($ext) {
case 'mp3':
case 'm4a':
echo '<audio controls><source
src="'.$d['pathpublicfile']['orig_rel_path_ds'].$d['publicplayfile'].'"
type="audio/mpeg"></audio>';
break;
case 'ogg':
case 'oga':
echo '<audio controls><source
src="'.$d['pathpublicfile']['orig_rel_path_ds'].$d['publicplayfile'].'"
type="audio/ogg"></audio>';
break;
case 'mp4':
case 'm4v':
echo '<video controls><source
src="'.$d['pathpublicfile']['orig_rel_path_ds'].$d['publicplayfile'].'"
type="video/mp4"></video>';
break;
case 'ogv':
echo '<video controls><source
src="'.$d['pathpublicfile']['orig_rel_path_ds'].$d['publicplayfile'].'"
type="video/ogg"></video>';
break;
default:
break;
}
echo '</div>';
}
PK+��[��:`/!/!layouts/product_price.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$paramsC = PhocacartUtils::getComponentParameters();
$zero_price_text = $paramsC->get( 'zero_price_text',
'' );
$zero_price_label = $paramsC->get( 'zero_price_label',
'' );
$price_on_demand_text = $paramsC->get(
'price_on_demand_text', '' );
$price_on_demand_label = $paramsC->get(
'price_on_demand_label', '' );
if ($zero_price_label == '0') {
}
$d = $displayData;
$classPS = 'ph-standard';// class price suffix
if (isset($d['discount']) && $d['discount']) {
$classPS = 'ph-line-through';
}
?>
<div id="phItemPriceBox<?php echo $d['typeview'] .
(int)$d['product_id']; ?>">
<div class="<?php echo $d['class']; ?>">
<?php if
(isset($d['priceitemsorig']['bruttoformat']) &&
$d['priceitemsorig']['bruttoformat']) { ?>
<div class="ph-price-txt ph-price-original-txt"><?php
echo JText::_('COM_PHOCACART_ORIGINAL_PRICE') ?></div>
<div class="ph-price-original"><?php echo
$d['priceitemsorig']['bruttoformat'] ?></div>
<?php } ?>
<?php /*
if ($d['priceitemsorig']['brutto'] >
$d['priceitems']['brutto']) {
if (isset($d['priceitemsorig']['bruttoformat'])
&& $d['priceitemsorig']['bruttoformat']) {
?>
<div class="ph-price-txt"><?php echo
JText::_('COM_PHOCACART_ORIGINAL_PRICE') ?></div>
<div class="ph-price-original"><?php echo
$d['priceitemsorig']['bruttoformat'] ?></div>
<?php }
} */ ?>
<?php
// Display Price - there are a lot of variants
// a) when e.g. price is zero, different text can be displayed
// b) when product type (PRODUCTTYPE) is "Price On Demand" -
different text can be displayed (it can overwrite zero_price but if not
set, zero_price text and label are active
$labelNetto = '';
$labelTax = '';
$labelBrutto = '';
$priceNetto = '';
$priceTax = '';
$priceBrutto = '';
$displayPrice = 1;// At start display price = yes. If there will be
some condition which will hide the price then use the information e.g. for
discount prices (even disable them)
if ($d['priceitems']['netto'] &&
$d['priceitems']['taxcalc'] > 0 &&
($d['priceitems']['netto'] !=
$d['priceitems']['brutto'])) {
$labelNetto = '<div class="ph-price-txt ph-price-netto-txt
'.$classPS.'-txt">'.
$d['priceitems']['nettotxt'].'</div>';
$priceNetto = '<div class="ph-price-netto
'.$classPS.'">'.$d['priceitems']['nettoformat'].'</div>';
}
if ($d['priceitems']['tax'] &&
$d['priceitems']['taxcalc'] > 0) {
$labelTax = '<div class="ph-tax-txt
'.$classPS.'-txt">'.$d['priceitems']['taxtxt'].'</div>';
$priceTax = '<div class="ph-tax
'.$classPS.'">'.$d['priceitems']['taxformat'].'</div>';
}
if (isset($d['priceitems']['brutto'])) {
$labelBrutto = '<div class="ph-price-txt ph-price-brutto-txt
'.$classPS.'-txt">'.$d['priceitems']['bruttotxt'].'</div>';
$priceBrutto = '<div class="ph-price-brutto
'.$classPS.'">'.$d['priceitems']['bruttoformat'].'</div>';
}
if (isset($d['priceitems']['brutto']) &&
$d['priceitems']['brutto'] == 0 &&
isset($d['zero_price']) && $d['zero_price'] ==
1) {
$labelNetto = '';
$labelTax = '';
$priceNetto = '';
$priceTax = '';
// Text and Label instead of zero price
// Label - Nothing | Custom Text | Standard "Price" String
(ONLY IN CASE THE PRICE IS ZERO)
if ($zero_price_label == '0') {
$labelBrutto = '<div class="ph-price-txt
'.$classPS.'-txt"></div>';
} else if ($zero_price_label != '') {
$labelBrutto = '<div class="ph-price-txt
'.$classPS.'-txt">'.JText::_($zero_price_label).'</div>';
} else {
$labelBrutto = '<div class="ph-price-txt
'.$classPS.'-txt">'.$d['priceitems']['bruttotxt'].'</div>';
}
// Price - Custom Text | Standard Price (ONLY IN CASE THE PRICE IS
ZERO)
if ($zero_price_text == '0') {
$priceBrutto = '<div class="ph-price-brutto
'.$classPS.'>-txt"></div>';
$displayPrice = 0;
} else if ($zero_price_text != '') {
$priceBrutto = '<div class="ph-price-brutto
'.$classPS.'">'.JText::_($zero_price_text).'</div>';
$displayPrice = 0;
} else {
$priceBrutto = '<div class="ph-price-brutto
'.$classPS.'">'.$d['priceitems']['bruttoformat'].'</div>';
}
}
if (isset($d['type']) && $d['type'] == 3)
{
$labelNetto = '';
$labelTax = '';
$priceNetto = '';
$priceTax = '';
if ($price_on_demand_label == '0') {
$labelBrutto = '<div class="ph-price-txt
'.$classPS.'-txt"></div>';
$displayPrice = 0;
} else if ($price_on_demand_label != '') {
$labelBrutto = '<div class="ph-price-txt
'.$classPS.'-txt">'.JText::_($price_on_demand_label).'</div>';
$displayPrice = 0;
}
if ($price_on_demand_text == '0') {
$priceBrutto = '<div class="ph-price-brutto
'.$classPS.'-txt"></div>';
$displayPrice = 0;
} else if ($price_on_demand_text != '') {
$priceBrutto = '<div class="ph-price-brutto
'.$classPS.'-txt">'.JText::_($price_on_demand_text).'</div>';
$displayPrice = 0;
}
}
echo $labelNetto . $priceNetto;
echo $labelTax . $priceTax;
echo $labelBrutto . $priceBrutto;
?>
<?php
// PRODUCT DISCOUNT
if (isset ($d['discount']) && $d['discount']
&& $displayPrice == 1) { ?>
<?php if ($d['priceitemsdiscount']['netto']
&& $d['priceitemsdiscount']['taxcalc'] > 0
&&
($d['priceitemsdiscount']['brutto'] !=
$d['priceitemsdiscount']['netto'])) { ?>
<div class="ph-price-txt ph-price-netto-txt
ph-price-discount"><?php echo
$d['priceitemsdiscount']['nettotxt'] ?></div>
<div class="ph-price-netto ph-price-discount"><?php
echo $d['priceitemsdiscount']['nettoformat']
?></div>
<?php } ?>
<?php if ($d['priceitemsdiscount']['tax']
&& $d['priceitemsdiscount']['taxcalc'] > 0)
{ ?>
<div class="ph-tax-txt ph-price-discount"><?php echo
$d['priceitemsdiscount']['taxtxt'] ?></div>
<div class="ph-tax ph-price-discount"><?php echo
$d['priceitemsdiscount']['taxformat']
?></div>
<?php } ?>
<?php if ($d['priceitemsdiscount']['brutto']) {
?>
<div class="ph-price-txt ph-price-brutto-txt
ph-price-discount"><?php echo
$d['priceitemsdiscount']['bruttotxt']
?></div>
<div class="ph-price-brutto ph-price-discount
ph-price-discount-product"><?php echo
$d['priceitemsdiscount']['bruttoformat']
?></div>
<?php } ?>
<?php }?>
<?php
// CART DISCOUNT DISPLAYED IN PRODUCT VIEWS (under specific conditions
only)
if (isset ($d['discountcart']) &&
$d['discountcart'] && $displayPrice == 1) { ?>
<?php if ($d['priceitemsdiscountcart']['netto']
&& $d['priceitemsdiscountcart']['taxcalc'] >
0
&&
($d['priceitemsdiscountcart']['brutto'] !=
$d['priceitemsdiscountcart']['netto'])) { ?>
<div class="ph-price-txt ph-price-netto-txt
ph-price-discount"><?php echo
$d['priceitemsdiscountcart']['nettotxt']
?></div>
<div class="ph-price-netto ph-price-discount"><?php
echo $d['priceitemsdiscountcart']['nettoformat']
?></div>
<?php } ?>
<?php if ($d['priceitemsdiscountcart']['tax']
&& $d['priceitemsdiscountcart']['taxcalc'] >
0) { ?>
<div class="ph-tax-txt ph-price-discount"><?php echo
$d['priceitemsdiscountcart']['taxtxt']
?></div>
<div class="ph-tax ph-price-discount"><?php echo
$d['priceitemsdiscountcart']['taxformat']
?></div>
<?php } ?>
<?php if ($d['priceitemsdiscountcart']['brutto'])
{ ?>
<div class="ph-price-txt ph-price-brutto-txt
ph-price-discount"><?php echo
$d['priceitemsdiscountcart']['bruttotxt']
?></div>
<div class="ph-price-brutto ph-price-discount
ph-price-discount-cart"><?php echo
$d['priceitemsdiscountcart']['bruttoformat']
?></div>
<?php } ?>
<?php }?>
<?php if ($d['priceitems']['baseformat']) { ?>
<div class="ph-price-txt"><?php echo
JText::_('COM_PHOCACART_UNIT_PRICE') ?></div>
<div class="ph-price-base"><?php echo
$d['priceitems']['baseformat'] ?></div>
<?php } ?>
<div class="ph-cb"></div>
</div>
</div>
<div class="ph-cb"></div>
PK+��[�#j���layouts/product_rating.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
if ((int)$d['display_star_rating'] > 0 &&
$d['rating'] > 0) {
?><div class="ph-stars-box"><span
class="ph-stars"><span style="width:<?php echo
((int)$d['rating'] * (int)$d['size'])
?>px;"></span></span></div><?php
} else if ($d['display_star_rating'] == 2) {
?><div class="ph-stars-box"><span
class="ph-stars"><span style="width:
0px;"></span></span></div><?php
}
?>PK+��[�+����layouts/product_size.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
$size = new PhocacartSize();
// Size
$length = $size->getSizeFormat($d['length']);
$width = $size->getSizeFormat($d['width']);
$height = $size->getSizeFormat($d['height']);
echo '<div class="ph-cb"></div>';
if ($length || $width || $height ) {
// echo '<h4 class="ph-header-size">' .
JText::_('COM_PHOCACART_HEADER_SIZE') . '</h4>';
echo '<div class="ph-item-size-box">';
if ($length) {
echo '<div class="ph-item-length-txt">' .
JText::_('COM_PHOCACART_LENGTH') . ':</div>';
echo '<div class="ph-item-length">' .
$length . '</div>';
}
if ($width) {
echo '<div class="ph-item-width-txt">' .
JText::_('COM_PHOCACART_WIDTH') . ':</div>';
echo '<div class="ph-item-width">' .
$width . '</div>';
}
if ($height) {
echo '<div class="ph-item-height-txt">' .
JText::_('COM_PHOCACART_HEIGHT') . ':</div>';
echo '<div class="ph-item-height">' .
$height . '</div>';
}
echo '</div>';
}
// Weight
$weight = $size->getSizeFormat($d['weight'],
'weight');
if ($weight) {
// echo '<h4 class="ph-header-size">' .
JText::_('COM_PHOCACART_HEADER_WEIGHT') .
'</h4>';
echo '<div class="ph-item-size-box">';
echo '<div class="ph-item-weight-txt">' .
JText::_('COM_PHOCACART_WEIGHT') . ':</div>';
echo '<div class="ph-item-weight">' . $weight
. '</div>';
echo '</div>';
}
// Volume
$volume = $size->getSizeFormat($d['volume'],
'volume');
if ($volume) {
// echo '<h4 class="ph-header-size">' .
JText::_('COM_PHOCACART_HEADER_VOLUME') .
'</h4>';
echo '<div class="ph-item-size-box">';
echo '<div class="ph-item-volume-txt">' .
JText::_('COM_PHOCACART_VOLUME') . ':</div>';
echo '<div class="ph-item-volume">' . $volume
. '</div>';
echo '</div>';
}
echo '<div class="ph-cb"></div>';
?>
PK+��[�N���layouts/product_stock.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$d = $displayData;
?>
<div id="phItemStockBox<?php echo $d['typeview'] .
(int)$d['product_id']; ?>">
<div class="<?php echo $d['class']; ?>">
<div class="ph-stock-txt"><?php echo
JText::_('COM_PHOCACART_AVAILABILITY'); ?>:</div>
<div class="ph-stock"><?php echo
JText::_($d['stock_status_output']); ?></div>
</div>
</div>
<div class="ph-cb"></div>
PK+��[���layouts/user_login.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
Joomla\CMS\HTML\HTMLHelper::_('behavior.keepalive');
Joomla\CMS\HTML\HTMLHelper::_('bootstrap.tooltip');
require_once
JPATH_SITE.'/components/com_users/helpers/route.php';
jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule('mod_login');
$mP = new JRegistry();
$mP->loadString($module->params);
$lang = JFactory::getLanguage();
$lang->load('mod_login');
$d = $displayData;
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_LOGIN').'</div>'.
"\n";
echo '<form action="'.JRoute::_('index.php',
true, $mP->get('usesecure')).'"
method="post" id="ph-login-form"
class="form-inline" role="form">';
echo '<div id="ph-form-login-username"
class="'.$d['s']['c']['control-group.form_inline'].'">'.
"\n";
echo '<div
class="'.$d['s']['c']['form-group'].'">'.
"\n";
echo '<label class="sr-only"
for="modlgn-username">'.JText::_('MOD_LOGIN_VALUE_USERNAME')
.'</label>'. "\n";
echo '<input id="ph-modlgn-username"
type="text" name="username"
class="form-control" tabindex="0"
placeholder="'.JText::_('MOD_LOGIN_VALUE_USERNAME')
.'" />'. "\n";
echo ' </div>'. "\n";
echo ' <div
class="'.$d['s']['c']['form-group'].'">'.
"\n";
echo '<label class="sr-only"
for="modlgn-passwd">'.JText::_('JGLOBAL_PASSWORD')
.'</label>'. "\n";
echo '<input id="ph-modlgn-passwd"
type="password" name="password"
class="form-control" tabindex="0" size="18"
placeholder="'.JText::_('JGLOBAL_PASSWORD')
.'" />'. "\n";
echo ' </div>'. "\n";
if (JPluginHelper::isEnabled('system', 'remember')) {
echo '<div id="ph-form-login-remember"
class="checkbox">'. "\n";
echo '<label for="modlgn-remember"
class="control-label">'.
JText::_('MOD_LOGIN_REMEMBER_ME') .'</label> <input
id="modlgn-remember" type="checkbox"
name="remember" class="inputbox"
value="yes"/>'. "\n";
echo '</div>'. "\n";
}
echo '<button type="submit" tabindex="0"
name="Submit"
class="'.$d['s']['c']['btn.btn-primary'].'
ph-btn">'. JText::_('JLOGIN')
.'</button>'. "\n";
echo '</div>'. "\n";// end form inline
echo '<ul class="unstyled ph-li-inline">'.
"\n";
echo '<li><a
href="'.JRoute::_('index.php?option=com_users&view=remind').'">'.JText::_('MOD_LOGIN_FORGOT_YOUR_USERNAME').'</a></li>'.
"\n";
echo '<li><a
href="'.JRoute::_('index.php?option=com_users&view=reset').'">'.JText::_('MOD_LOGIN_FORGOT_YOUR_PASSWORD').'</a></li>'.
"\n";
echo '</ul>'. "\n";
echo '<div class="ph-cb"></div>';
echo '<input type="hidden" name="option"
value="com_users" />'. "\n";
echo '<input type="hidden" name="task"
value="user.login" />'. "\n";
echo '<input type="hidden" name="return"
value="'.$d['t']['actionbase64'].'"
/>'. "\n";
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>';
?>
PK+��[F�����layouts/user_register.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
Joomla\CMS\HTML\HTMLHelper::_('behavior.keepalive');
Joomla\CMS\HTML\HTMLHelper::_('bootstrap.tooltip');
require_once
JPATH_SITE.'/components/com_users/helpers/route.php';
jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule('mod_login');
$mP = new JRegistry();
$mP->loadString($module->params);
$lang = JFactory::getLanguage();
$lang->load('mod_login');
$d = $displayData;
$usersConfig = JComponentHelper::getParams('com_users');
//echo '<ul class="unstyled">'. "\n";
if ($usersConfig->get('allowUserRegistration')) {
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_REGISTER').'</div>'.
"\n";
//echo '<li><a href="'.
JRoute::_('index.php?option=com_users&view=registration').'">'.JText::_('MOD_LOGIN_REGISTER').'<span
class="icon-arrow-right"></span></a></li>'.
"\n";
echo '<a
class="'.$d['s']['c']['btn.btn-primary.btn-sm'].'
ph-btn ph-checkout-btn-login" href="'.
JRoute::_('index.php?option=com_users&view=registration').'"><span
class="'.$d['s']['i']['user'].'"></span>
'.JText::_('MOD_LOGIN_REGISTER').'</a>'.
"\n";
}
//echo '</ul>'. "\n";
?>
PK+��[�a;~
models/account.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport('joomla.application.component.model');
class PhocaCartModelAccount extends JModelLegacy
{
public function __construct() {
parent::__construct();
}
}
?>PK+��[�e��
models/categories.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
use Joomla\CMS\Factory;
use Joomla\CMS\Plugin\PluginHelper;
defined('_JEXEC') or die();
jimport('joomla.application.component.model');
class PhocaCartModelCategories extends JModelLegacy
{
protected $categories = null;
protected $categories_ordering = null;
protected $category_ordering = null;
public function __construct() {
parent::__construct();
$app = JFactory::getApplication();
$this->setState('filter.language',$app->getLanguageFilter());
}
public function getCategoriesList($displaySubcategories = 0) {
if (empty($this->categories)) {
$categoriesOrdering = $this->getCategoryOrdering();
if ((int)$displaySubcategories > 0) {
$id = -1; // display subcategories - -1 means to load all items
} else {
$id = 0;// display only parent categories
}
$query = $this->getCategoriesListQuery($id, $categoriesOrdering);
$categories = $this->_getList($query);
if (!empty($categories)) {
// Parent Only
foreach ($categories as $k => $v) {
if ($v->parent_id == 0) {
$this->categories[$v->id] = $categories[$k];
}
}
// Subcategories
foreach ($categories as $k => $v) {
if (isset($this->categories[$v->parent_id])) {
$this->categories[$v->parent_id]->subcategories[] =
$categories[$k];
$this->categories[$v->parent_id]->numsubcat++;
}
}
}
/*
$this->categories = $this->_getList( $query );
if (!empty($this->categories)) {
foreach ($this->categories as $key => $value) {
$query = $this->getCategoriesListQuery( $value->id,
$categoriesOrdering );
$this->categories[$key]->subcategories = $this->_getList(
$query );
}
}*/
}
return $this->categories;
}
public function getCategoriesListQuery($id, $categoriesOrdering) {
$wheres = array();
$user = PhocacartUser::getUser();
$userLevels = implode (',',
$user->getAuthorisedViewLevels());
$userGroups = implode (',',
PhocacartGroup::getGroupsById($user->id, 1, 1));
$app = JFactory::getApplication();
$params = $app->getParams();
$display_categories = $params->get('display_categories',
'');
$hide_categories = $params->get('hide_categories',
'');
if (!empty($display_categories)) {
$display_categories = implode(',', $display_categories);
}
if (!empty($hide_categories)) {
$hide_categories = implode(',', $hide_categories);
}
if ( $display_categories != '' ) {
$wheres[] = " c.id IN (".$display_categories.")";
}
if ( $hide_categories != '' ) {
$wheres[] = " c.id NOT IN (".$hide_categories.")";
}
$wheres[] = " c.type IN (0,1)";// type: common, onlineshop,
pos
if ($id == -1) {
// No limit for parent_id - load all categories include subcategories
} else {
$wheres[] = " c.parent_id = " . (int)$id;
}
$wheres[] = " c.published = 1";
if ($this->getState('filter.language')) {
$wheres[] = ' c.language IN
('.$this->_db->Quote(JFactory::getLanguage()->getTag()).','.$this->_db->Quote('*').')';
}
$wheres[] = " c.access IN (".$userLevels.")";
$wheres[] = " (gc.group_id IN (".$userGroups.") OR
gc.group_id IS NULL)";
/*$query = " SELECT c.id, c.title, c.alias, c.image, c.description,
c.image as image, c.parent_id as parentid, COUNT(c.id) AS numdoc"
. " FROM #__phocacart_categories AS c"
. " LEFT JOIN #__phocacart_products AS a ON a.catid = c.id AND
a.published = 1"
. " WHERE " . implode( " AND ", $wheres )
. " GROUP BY c.id"
. " ORDER BY c.".$categoriesOrdering;*/
// Views Plugin can load additional columns
$additionalColumns = array();
$pluginLayout = PluginHelper::importPlugin('pcv');
if ($pluginLayout) {
$pluginOptions = array();
$eventData = array();
Factory::getApplication()->triggerEvent('PCVonCategoriesBeforeLoadColumns',
array('com_phocacart.categories', &$pluginOptions,
$eventData));
if (isset($pluginOptions['columns']) &&
$pluginOptions['columns'] != '') {
if (!empty($pluginOptions['columns'])) {
foreach ($pluginOptions['columns'] as $k => $v) {
$additionalColumns[] = PhocacartText::filterValue($v,
'alphanumeric3');
}
}
}
}
$baseColumns = array('c.id', 'c.title',
'c.alias', 'c.image', 'c.description',
'c.icon_class');
$col = array_merge($baseColumns, $additionalColumns);
$col = array_unique($col);
$columns = implode(',', $col) . ', c.parent_id as
parentid, COUNT(c.id) AS numdoc, c.parent_id, 0 AS numsubcat';
$groupsFull = implode(',', $col) . ', c.parent_id';
$groupsFast = 'c.id';
$groups = PhocacartUtilsSettings::isFullGroupBy() ? $groupsFull :
$groupsFast;
$query = 'SELECT '.$columns
. " FROM #__phocacart_categories AS c"
//. " LEFT JOIN #__phocacart_categories AS s ON s.parent_id = c.id
AND s.published = 1"
//. " LEFT JOIN #__phocacart_product_categories AS pc ON
pc.category_id = c.id"
//. " LEFT JOIN #__phocacart_products AS a ON a.id = pc.product_id
AND a.published = 1"
//. " LEFT JOIN #__phocacart_products AS a ON a.catid = c.id AND
a.published = 1"
. ' LEFT JOIN #__phocacart_item_groups AS gc ON c.id = gc.item_id
AND gc.type = 2'// type 2 is category
. " WHERE " . implode( " AND ", $wheres )
. " GROUP BY ".$groups
. " ORDER BY ".$categoriesOrdering;
/*
$query = "SELECT c.id, c.title, group_concat(s.title) as subtitle,
group_concat(s.id, ':', s.title, ':', s.alias) as
subalias
FROM #__phocacart_categories as c LEFT JOIN
#__phocacart_categories as s
on s.parent_id = c.id
group by c.id";*/
//echo nl2br(str_replace('#__', 'jos_',
$query->__toString()));
return $query;
}
public function getCategoryOrdering() {
if (empty($this->category_ordering)) {
$app = JFactory::getApplication();
$params = $app->getParams();
$ordering = $params->get( 'category_ordering', 1 );
$this->category_ordering =
PhocacartOrdering::getOrderingText($ordering, 1);
}
return $this->category_ordering;
}
}
?>
PK+��[��w�IImodels/category.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
use Joomla\CMS\Factory;
use Joomla\CMS\Plugin\PluginHelper;
defined('_JEXEC') or die();
jimport('joomla.application.component.model');
class PhocaCartModelCategory extends JModelLegacy
{
protected $item = null;
protected $item_ordering = null;
protected $layout_type = null;
protected $category = null;
protected $subcategories = null;
protected $category_ordering = null;
protected $pagination = null;
protected $total = null;
protected $ordering = null;
protected $category_layout_plugin = '';
public function __construct() {
parent::__construct();
$app = JFactory::getApplication();
$config = JFactory::getConfig();
$paramsC = $app->getParams();
$item_pagination = $paramsC->get(
'item_pagination_default', '20' );
$item_ordering = $paramsC->get( 'item_ordering', 1 );
$layout_type = $paramsC->get( 'layout_type',
'grid' );
$this->category_layout_plugin = $paramsC->get(
'category_layout_plugin', '' );
$manufacturer_alias = $paramsC->get( 'manufacturer_alias',
'manufacturer');
$manufacturer_alias = $manufacturer_alias != '' ?
trim(PhocacartText::filterValue($manufacturer_alias,
'alphanumeric')) : 'manufacturer';
$limit =
PhocacartPagination::getMaximumLimit($app->getUserStateFromRequest('com_phocacart.limit',
'limit', $item_pagination, 'int'));
$this->setState('limit', $limit);
$this->setState('limitstart',
$app->input->get('limitstart', 0, 'int'));
$this->setState('limitstart',
($this->getState('limit') != 0 ?
(floor($this->getState('limitstart') /
$this->getState('limit')) *
$this->getState('limit')) : 0));
$this->setState('filter.language',$app->getLanguageFilter());
$this->setState('filter_order',
$app->input->get('filter_order', 'ordering'));
$this->setState('filter_order_dir',
$app->input->get('filter_order_Dir', 'ASC'));
$this->setState('itemordering',
$app->getUserStateFromRequest('com_phocacart.itemordering',
'itemordering', $item_ordering, 'int'));
$this->setState('layouttype',
$app->getUserStateFromRequest('com_phocacart.layouttype',
'layouttype', $layout_type, 'string'));
}
public function getLayoutType() {
$layoutType = $this->getState('layouttype');
$layoutType = PhocacartRenderFront::getLayoutType($layoutType);
return $layoutType;
}
public function getPagination($categoryId) {
if (empty($this->pagination)) {
jimport('joomla.html.pagination');
$this->pagination = new PhocacartPagination(
$this->getTotal($categoryId),
$this->getState('limitstart'),
$this->getState('limit') );
}
return $this->pagination;
}
function getOrdering() {
if(empty($this->ordering)) {
$this->ordering =
PhocacartOrdering::renderOrderingFront($this->getState('itemordering'),
0);
}
return $this->ordering;
}
public function getTotal($categoryId) {
if (empty($this->total)) {
$query = $this->getItemListQuery($categoryId, 1);
$this->total = $this->_getListCount($query);
}
return $this->total;
}
public function getItemList($categoryId) {
if (empty($this->item)) {
$query = $this->getItemListQuery( $categoryId);
$this->item = $this->_getList( $query
,$this->getState('limitstart'),
$this->getState('limit'));
}
return $this->item;
}
public function getCategory($categoryId) {
if (empty($this->category)) {
$query = $this->getCategoriesQuery( $categoryId, FALSE );
$this->category = $this->_getList( $query, 0, 1 );
}
return $this->category;
}
public function getSubcategories($categoryId) {
if (empty($this->subcategories)) {
$query = $this->getCategoriesQuery( $categoryId, TRUE );
$this->subcategories = $this->_getList( $query );
}
return $this->subcategories;
}
protected function getItemListQuery($categoryId, $count = 0) {
$app = JFactory::getApplication();
$user = PhocacartUser::getUser();
$userLevels = implode (',',
$user->getAuthorisedViewLevels());
$userGroups = implode (',',
PhocacartGroup::getGroupsById($user->id, 1, 1));
$params = $app->getParams();
$wheres = array();
$lefts = array();
$skip = array();
$skip['access'] =
$params->get('sql_products_skip_access', 0);
$skip['group'] =
$params->get('sql_products_skip_group', 0);
$skip['attributes'] =
$params->get('sql_products_skip_attributes', 0);
$skip['category_type'] =
$params->get('sql_products_skip_category_type', 0);
$skip['tax'] =
$params->get('sql_products_skip_tax', 0);
$p = array();
$p['hide_products_out_of_stock'] = $params->get(
'hide_products_out_of_stock', 0);
$p['switch_image_category_items'] = $params->get(
'switch_image_category_items', 0 );
$p['display_products_all_subcategories'] = $params->get(
'display_products_all_subcategories', 0 );
$leftImages = '';
$selImages = '';
if ($p['switch_image_category_items'] == 1) {
$leftImages = ' LEFT JOIN #__phocacart_product_images AS im ON a.id
= im.product_id';
$selImages = ' GROUP_CONCAT(im.image) as additional_image,';
}
$wheres = array();
$subWherePcCat = '';
if ((int)$categoryId > 0) {
// Standard - only products from one category
$subWherePcCat = ' AND pc.category_id = '.(int)$categoryId;
// Display products not only from current category but even from all
subcategories
if ($p['display_products_all_subcategories'] == 1) {
$categoryChildrenId =
PhocacartCategoryMultiple::getCategoryChildrenString((int)$categoryId,
(string)$categoryId);
if ($categoryChildrenId !== '') {
$wheres[] = " c.id IN
(".$categoryChildrenId.")";
$subWherePcCat = " AND pc.category_id IN
(".$categoryChildrenId.")";
} else {
$wheres[] = " c.id = ".(int)$categoryId;
}
} else {
$wheres[] = " c.id = ".(int)$categoryId;
}
}
$wheres[] = ' a.published = 1';
$wheres[] = ' c.published = 1';
if (!$skip['category_type']) {
$wheres[] = " c.type IN (0,1)";// type: common,
onlineshop, pos
}
if ($this->getState('filter.language')) {
$lang = JFactory::getLanguage()->getTag();
$wheres[] =
PhocacartUtilsSettings::getLangQuery('a.language', $lang);
$wheres[] =
PhocacartUtilsSettings::getLangQuery('c.language', $lang);
}
$itemOrdering = $this->getItemOrdering();
// BE AWARE
// g.item_id is in this case product_id: phocacart_item_groups table is
used for more instances: user, product, category
// so item_id in case type = 3 is product_id, items_id in case type = 2
is category_id
// see types:
administrator\components\com_phocacart\libraries\phocacart\group\group.php
if (!$skip['access']) {
$wheres[] = " c.access IN (".$userLevels.")";
$wheres[] = " a.access IN (".$userLevels.")";
}
if (!$skip['group']) {
$wheres[] = " (ga.group_id IN (".$userGroups.") OR
ga.group_id IS NULL)";
$wheres[] = " (gc.group_id IN (".$userGroups.") OR
gc.group_id IS NULL)";
}
if ($p['hide_products_out_of_stock'] == 1) {
$wheres[] = " a.stock > 0";
}
// Category Layout Plugin can change ordering
// Category Layout Plugin can load additional columns
$additionalColumns = array();
if ($this->category_layout_plugin != '') {
$this->category_layout_plugin =
PhocacartText::filterValue($this->category_layout_plugin,
'alphanumeric2');
$pluginLayout = PluginHelper::importPlugin('pcl',
$this->category_layout_plugin);
if ($pluginLayout) {
$pluginOptions = array();
$eventData = array();
$eventData['pluginname'] =
$this->category_layout_plugin;
Factory::getApplication()->triggerEvent('PCLonCategoryGetOptions',
array('com_phocacart.category', &$pluginOptions,
$eventData));
if (isset($pluginOptions['ordering']) &&
$pluginOptions['ordering'] != '') {
$pluginOrdering =
PhocacartText::filterValue($pluginOptions['ordering'],
'alphanumeric5');
if ($pluginOrdering != '') {
$itemOrdering = $pluginOrdering . ',' . $itemOrdering;
}
}
if (isset($pluginOptions['columns']) &&
$pluginOptions['columns'] != '') {
if (!empty($pluginOptions['columns'])) {
foreach ($pluginOptions['columns'] as $k => $v) {
$additionalColumns[] = PhocacartText::filterValue($v,
'alphanumeric3');
}
}
}
}
}
// Views Plugin can load additional columns
$pluginLayout = PluginHelper::importPlugin('pcv');
if ($pluginLayout) {
$pluginOptions = array();
$eventData = array();
Factory::getApplication()->triggerEvent('PCVonCategoryBeforeLoadColumns',
array('com_phocacart.category', &$pluginOptions,
$eventData));
if (isset($pluginOptions['columns']) &&
$pluginOptions['columns'] != '') {
if (!empty($pluginOptions['columns'])) {
foreach ($pluginOptions['columns'] as $k => $v) {
$additionalColumns[] = PhocacartText::filterValue($v,
'alphanumeric3');
}
}
}
}
$baseColumns = array('a.id', 'a.title',
'a.image', 'a.alias', 'a.unit_amount',
'a.unit_unit', 'a.description',
'a.sku', 'a.ean', 'a.upc',
'a.type', 'a.points_received',
'a.price_original',
'a.stock', 'a.stock_calculation',
'a.min_quantity', 'a.min_multiple_quantity',
'a.stockstatus_a_id',
'a.stockstatus_n_id','a.date', 'a.sales',
'a.featured',
'a.external_id', 'a.unit_amount',
'a.unit_unit', 'a.external_link',
'a.external_text', 'a.price',
'a.gift_types');
$col = array_merge($baseColumns, $additionalColumns);
$col = array_unique($col);
if ($count == 1) {
//$lefts[] = ' LEFT JOIN #__phocacart_categories AS c ON c.id =
a.catid';
$lefts[] = ' LEFT JOIN #__phocacart_product_categories AS pc ON
pc.product_id = a.id'.$subWherePcCat;
$lefts[] = ' LEFT JOIN #__phocacart_categories AS c ON c.id =
pc.category_id';
$lefts[] = ' LEFT JOIN #__phocacart_manufacturers AS m ON m.id =
a.manufacturer_id';
if (!$skip['attributes']) {
// see below for explanation
// LEFT JOIN (SELECT id, product_id, MAX(required) AS required FROM
jos_phocacart_attributes GROUP BY product_id) AS at ON a.id = at.product_id
AND at.id > 0
$lefts[] = ' LEFT JOIN #__phocacart_attributes AS at ON a.id =
at.product_id AND at.id > 0 AND at.required = 1';
}
if (!$skip['group']) {
$lefts[] = ' LEFT JOIN #__phocacart_item_groups AS ga ON a.id =
ga.item_id AND ga.type = 3';// type 3 is product
$lefts[] = ' LEFT JOIN #__phocacart_item_groups AS gc ON c.id =
gc.item_id AND gc.type = 2';// type 2 is category
}
//$query = ' SELECT COUNT(DISTINCT a.id) AS count'; // 2.85ms
0.12mb
$q = ' SELECT a.id' // 2.42ms 0.12mb
. ' FROM #__phocacart_products AS a'
. implode( ' ', $lefts )
. ' WHERE ' . implode( ' AND ', $wheres )
. ' GROUP BY a.id';
} else {
//$lefts[] = ' LEFT JOIN #__phocacart_categories AS c ON c.id =
a.catid';
$lefts[] = ' LEFT JOIN #__phocacart_product_categories AS pc ON
pc.product_id = a.id'.$subWherePcCat;
$lefts[] = ' LEFT JOIN #__phocacart_categories AS c ON c.id =
pc.category_id';
$lefts[] = ' LEFT JOIN #__phocacart_reviews AS r ON a.id =
r.product_id AND r.id > 0';
$lefts[] = ' LEFT JOIN #__phocacart_manufacturers AS m ON m.id =
a.manufacturer_id';
if (!$skip['tax']) {
$lefts[] = ' LEFT JOIN #__phocacart_taxes AS t ON t.id =
a.tax_id';
}
if (!$skip['attributes']) {
// We need to get information if at least one of the attributes of
selected product is required
// 1) Select more rows - one product is displayed e.g. in two rows
//$lefts[] = ' LEFT JOIN #__phocacart_attributes AS at ON a.id =
at.product_id AND at.id > 0';
// 2) right solution as it select only the maximal value and if maximal
value is 1 then one of product attribute is required
// LEFT JOIN (SELECT id, product_id, MAX(required) AS required FROM
jos_phocacart_attributes GROUP BY product_id) AS at ON a.id = at.product_id
AND at.id > 0
// 3) faster version of 2)
$lefts[] = ' LEFT JOIN #__phocacart_attributes AS at ON a.id =
at.product_id AND at.id > 0 AND at.required = 1';
}
if (!$skip['group']) {
$lefts[] = ' LEFT JOIN #__phocacart_item_groups AS ga ON a.id =
ga.item_id AND ga.type = 3';// type 3 is product
$lefts[] = ' LEFT JOIN #__phocacart_item_groups AS gc ON c.id =
gc.item_id AND gc.type = 2';// type 2 is category
// user is in more groups, select lowest price by best group
$lefts[] = ' LEFT JOIN #__phocacart_product_price_groups AS ppg ON
a.id = ppg.product_id AND ppg.group_id IN (SELECT group_id FROM
#__phocacart_item_groups WHERE item_id = a.id AND group_id IN (' .
$userGroups . ') AND type = 3)';
// user is in more groups, select highest points by best group
$lefts[] = ' LEFT JOIN #__phocacart_product_point_groups AS pptg
ON a.id = pptg.product_id AND pptg.group_id IN (SELECT group_id FROM
#__phocacart_item_groups WHERE item_id = a.id AND group_id IN (' .
$userGroups . ') AND type = 3)';
}
$columns = implode(',', $col) . ','
.' GROUP_CONCAT(DISTINCT c.id) AS catid, GROUP_CONCAT(DISTINCT
c.title) AS cattitle,'
.' GROUP_CONCAT(DISTINCT c.alias) AS catalias,';
if (!$skip['tax']) {
$columns .= ' t.id as taxid, t.tax_rate as taxrate,
t.calculation_type as taxcalculationtype, t.title as taxtitle,';
} else {
$columns .= ' NULL as taxid, NULL as taxrate, NULL as
taxcalculationtype, NULL as taxtitle,';
}
if (!$skip['attributes']) {
$columns .= 'at.required AS attribute_required,
';
}
if (!$skip['group']) {
$columns .= ' MIN(ppg.price) as group_price,
MAX(pptg.points_received) as group_points_received,';
} else {
$columns .= ' NULL as group_price, NULL as
group_points_received,';
}
$columns .= ' m.id as manufacturerid, m.title as manufacturertitle,
m.alias as manufactureralias,'
. $selImages
.' AVG(r.rating) AS rating';
$groupsFull = implode(',', $col) ;
if (!$skip['tax']) {
$groupsFull .= ', t.id, t.tax_rate,
t.calculation_type, t.title';
}
if (!$skip['attributes']) {
$groupsFull .= ', at.required';
}
$groupsFast = 'a.id';
$groups = PhocacartUtilsSettings::isFullGroupBy() ? $groupsFull :
$groupsFast;
$q = ' SELECT '.$columns
. ' FROM #__phocacart_products AS a'
. implode( ' ', $lefts )
. $leftImages
. ' WHERE ' . implode( ' AND ', $wheres )
. ' GROUP BY '.$groups
. ' ORDER BY '.$itemOrdering;
}
//echo nl2br(str_replace('#__', 'jos_',
$q->__toString()));
return $q;
}
protected function getCategoriesQuery($categoryId, $subcategories = FALSE)
{
$wheres = array();
$app = JFactory::getApplication();
$params = $app->getParams();
$user = PhocacartUser::getUser();
$userLevels = implode (',',
$user->getAuthorisedViewLevels());
$userGroups = implode (',',
PhocacartGroup::getGroupsById($user->id, 1, 1));
// Get the current category or get parent categories of the current
category
if ($subcategories) {
$wheres[] = " c.parent_id = ".(int)$categoryId;
$categoryOrdering = $this->getCategoryOrdering();
} else {
$wheres[] = " c.id= ".(int)$categoryId;
}
$wheres[] = " c.published = 1";
$wheres[] = " c.type IN (0,1)";// type: common, onlineshop,
pos
$wheres[] = " c.access IN (".$userLevels.")";
$wheres[] = " (gc.group_id IN (".$userGroups.") OR
gc.group_id IS NULL)";
if ($this->getState('filter.language')) {
$lang = JFactory::getLanguage()->getTag();
$wheres[] =
PhocacartUtilsSettings::getLangQuery('c.language', $lang);
}
if ($subcategories) {
$columns = 'c.id, c.parent_id, c.title, c.alias, c.image,
COUNT(c.id) AS numdoc';
$groupsFull = 'c.id, c.parent_id, c.title, c.alias, c.image';
$groupsFast = 'c.id';
$groups = PhocacartUtilsSettings::isFullGroupBy() ? $groupsFull :
$groupsFast;
$query = " SELECT ".$columns
. " FROM #__phocacart_categories AS c"
//. " LEFT JOIN #__phocacart_product_categories AS pc ON
pc.category_id = c.id"
//. " LEFT JOIN #__phocacart_products AS a ON a.id = pc.product_id
AND a.published = 1 AND a.access IN (".$userLevels.")"
. ' LEFT JOIN #__phocacart_item_groups AS gc ON c.id = gc.item_id
AND gc.type = 2'// type 2 is category
. " WHERE " . implode( " AND ", $wheres )
. " GROUP BY ".$groups
. " ORDER BY ".$categoryOrdering;
} else {
$query = " SELECT c.id, c.parent_id, c.title, c.alias, c.image,
c.description, c.metatitle, c.metakey, c.metadesc, c.metadata, cc.title as
parenttitle, c.parent_id as parentid, cc.alias as parentalias"
. " FROM #__phocacart_categories AS c"
. " LEFT JOIN #__phocacart_categories AS cc ON cc.id =
c.parent_id"
. ' LEFT JOIN #__phocacart_item_groups AS gc ON c.id = gc.item_id
AND gc.type = 2'// type 2 is category
. " WHERE " . implode( " AND ", $wheres )
. " ORDER BY c.ordering";
}
//echo nl2br(str_replace('#__', 'jos_', $query));
return $query;
}
protected function getItemOrdering() {
if (empty($this->item_ordering)) {
$app = JFactory::getApplication();
$params = $app->getParams();
//$ordering = $params->get( 'item_ordering', 1 );
$ordering = $this->getState('itemordering');
$this->item_ordering =
PhocacartOrdering::getOrderingText($ordering);
}
return $this->item_ordering;
}
protected function getCategoryOrdering() {
if (empty($this->category_ordering)) {
$app = JFactory::getApplication();
$params = $app->getParams();
$ordering = $params->get( 'category_ordering', 1 );
$this->category_ordering =
PhocacartOrdering::getOrderingText($ordering, 1);
}
return $this->category_ordering;
}
public function hit($pk = 0) {
$input = JFactory::getApplication()->input;
$hitcount = $input->getInt('hitcount', 1);
if ($hitcount) {
$pk = (!empty($pk)) ? $pk : (int)
$this->getState('cateogry.id');
$table = JTable::getInstance('PhocacartCategory',
'Table');
$table->load($pk);
$table->hit($pk);
}
return true;
}
}
?>
PK+��[�Pjm�:�:models/checkout.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport('joomla.application.component.model');
class PhocaCartModelCheckout extends JModelForm
{
//protected $data;
protected $fields;
protected $fieldsguest;
public function getFields($billing = 1, $shipping = 1, $account = 0){
if (empty($this->fields)) {
$this->fields = PhocacartFormUser::getFormXml('',
'_phs', $billing, $shipping, $account);//Fields in XML Format
}
return $this->fields;
}
public function getTable($type = 'PhocacartUser', $prefix =
'Table', $config = array()) {
return JTable::getInstance($type, $prefix, $config);
}
public function getForm($data = array(), $loadData = true) {
if (empty($this->fields['xml'])) {
$this->fields = $this->getFields();
}
$form = $this->loadForm('com_phocacart.checkout',
(string)$this->fields['xml'], array('control' =>
'jform', 'load_data' => $loadData));
if (empty($form)) {
return false;
}
return $form;
}
protected function loadFormData() {
$formData = (array)
JFactory::getApplication()->getUserState('com_phocacart.checkout.data',
array());
if (empty($data)) {
$formData = $this->getItem();
}
return $formData;
}
public function getItem($pk = null) {
$app = JFactory::getApplication();
$user = PhocacartUser::getUser();
$table = $this->getTable('PhocacartUser',
'Table');
$tableS = $this->getTable('PhocacartUser',
'Table');
// Billing
if(isset($user->id) && (int)$user->id > 0) {
$return = $table->load(array('user_id' =>
(int)$user->id, 'type' => 0));
if ($return === false && $table->getError()) {
$this->setError($table->getError());
return false;
}
}
// Shipping
if(isset($user->id) && (int)$user->id > 0) {
$returnS = $tableS->load(array('user_id' =>
(int)$user->id, 'type' => 1));
if ($returnS === false && $tableS->getError()) {
$this->setError($tableS->getError());
return false;
}
}
// Convert to the JObject before adding other data.
$properties = $table->getProperties(1);
$item = \Joomla\Utilities\ArrayHelper::toObject($properties,
'JObject');
$propertiesS = $tableS->getProperties(1);
//$itemS = \Joomla\Utilities\ArrayHelper::toObject($propertiesS,
'JObject');
//Add shipping data to billing and do both data package
if(!empty($propertiesS) && is_object($item)) {
foreach($propertiesS as $k => $v) {
$newName = $k . '_phs';
$item->$newName = $v;
}
}
/*
if (property_exists($item, 'params'))
{
$registry = new JRegistry;
$registry->loadString($item->params);
$item->params = $registry->toArray();
}*/
return $item;
}
public function getData() {
return PhocacartUser::getUserData();
}
public function saveAddress($data, $type = 0) {
$app = JFactory::getApplication();
$user = PhocacartUser::getUser();
if ((int)$user->id < 1) {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_USER_NOT_LOGGED_IN'),
'error');
return false;
}
// Email cannot be changed in checkout or in user account (form address),
only in user account profile
if (isset($data['email'])) {
if (isset($user->email) && $user->email != '') {
$data['email'] = $user->email;
} else {
//unset($data['email']);
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_USER_EMAIL_NOT_EXISTS'),
'error');
return false;
}
}
$data['user_id'] = (int)$user->id;
$data['type'] = (int)$type;
$row = $this->getTable('PhocacartUser', 'Table');
if(isset($user->id) && $user->id > 0) {
if (!$row->load(array('user_id' => (int)$user->id,
'type' => $type))) {
// No data yet
}
}
//$row->bind($data);
if (!$row->bind($data)) {
$this->setError($this->_db->getErrorMsg());
return false;
}
$row->date = gmdate('Y-m-d H:i:s');
if (!$row->check()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
// Store the table to the database
if (!$row->store()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
return $row->id;
}
public function saveShipping($shippingId) {
$app = JFactory::getApplication();
$user = PhocacartUser::getUser();
if ((int)$user->id < 1) {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_USER_NOT_LOGGED_IN'),
'error');
return false;
}
$data['shipping'] = (int)$shippingId;
$data['user_id'] = (int)$user->id;
$shipping = new PhocacartShipping();
//$shipping->setType();
$isValidShipping = $shipping->checkAndGetShippingMethod($shippingId);
if (!$isValidShipping) {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_SHIPPING_METHOD_NOT_AVAILABLE'),
'error');
return false;
}
$row = $this->getTable('PhocacartCart', 'Table');
if(isset($user->id) && $user->id > 0) {
if (!$row->load(array('user_id' => (int)$user->id,
'vendor_id' => 0, 'ticket_id' => 0,
'unit_id' => 0, 'section_id' => 0))) {
// No data yet
}
}
if (empty($row->cart)) {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_CART_IS_EMPTY_SHIPPING_METHOD_CANNOT_BE_SET'),
'error');
return false;
}
if (!$row->bind($data)) {
$this->setError($this->_db->getErrorMsg());
return false;
}
$row->date = gmdate('Y-m-d H:i:s');
if (!$row->check()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
if (!$row->store()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
return $row->user_id;
}
public function savePaymentAndCouponAndReward($paymentId, $couponId,
$reward) {
$app = JFactory::getApplication();
$user = PhocacartUser::getUser();
if ((int)$user->id < 1) {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_USER_NOT_LOGGED_IN'),
'error');
return false;
}
$data['user_id'] = (int)$user->id;
$data['payment'] = (int)$paymentId;
if ((int)$couponId === -1) {
// Coupon was not sent in form, only payment, Don't change the
coupon
} else {
$data['coupon'] = (int)$couponId;
}
if ((int)$reward === -1) {
// Reward points was not sent in form, only payment, Don't change
the reward points
} else {
$data['reward'] = (int)$reward;
}
$payment = new PhocacartPayment();
//$payment->setType();
$isValidPayment = $payment->checkAndGetPaymentMethod($paymentId);
if (!$isValidPayment) {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_PAYMENT_METHOD_NOT_AVAILABLE'),
'error');
return false;
}
// Coupon has own rules in cart
// Reward points have own rules in cart
$row = $this->getTable('PhocacartCart', 'Table');
if(isset($user->id) && $user->id > 0) {
if (!$row->load(array('user_id' => (int)$user->id,
'vendor_id' => 0, 'ticket_id' => 0,
'unit_id' => 0, 'section_id' => 0))) {
// No data yet
}
}
if (empty($row->cart)) {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_CART_IS_EMPTY_PAYMENT_METHOD_CANNOT_BE_SET'),
'error');
return false;
}
if (!$row->bind($data)) {
$this->setError($this->_db->getErrorMsg());
return false;
}
$row->date = gmdate('Y-m-d H:i:s');
if (!$row->check()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
// Store the table to the database
if (!$row->store()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
return $row->user_id;
}
public function saveCoupon($couponId) {
$app = JFactory::getApplication();
$user = PhocacartUser::getUser();
if ((int)$user->id < 1) {
// This should not happen as the user is controlled in controller
(because of different return messages for standard checkout or guest
checkout
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_USER_NOT_LOGGED_IN'),
'error');
return false;
}
$data['coupon'] = (int)$couponId;
$data['user_id'] = (int)$user->id;
// Coupon has own rules in cart
$row = $this->getTable('PhocacartCart', 'Table');
if(isset($user->id) && $user->id > 0) {
if (!$row->load(array('user_id' => (int)$user->id,
'vendor_id' => 0, 'ticket_id' => 0,
'unit_id' => 0, 'section_id' => 0))) {
// No data yet
}
}
// Possible feature request ceck for if cart is empty
/*if (empty($row->cart)) {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_CART_IS_EMPTY_PAYMENT_METHOD_CANNOT_BE_SET'),
'error');
return false;
}*/
if (!$row->bind($data)) {
$this->setError($this->_db->getErrorMsg());
return false;
}
$row->date = gmdate('Y-m-d H:i:s');
if (!$row->check()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
// Store the table to the database
if (!$row->store()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
return $row->user_id;
}
public function saveRewardPoints($reward) {
$app = JFactory::getApplication();
$user = PhocacartUser::getUser();
if ((int)$user->id < 1) {
// This should not happen as the user is controlled in controller
(because of different return messages for standard checkout or guest
checkout
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_USER_NOT_LOGGED_IN'),
'error');
return false;
}
$data['user_id'] = (int)$user->id;
$data['reward'] = (int)$reward;
// Reward points have own rules in cart
$row = $this->getTable('PhocacartCart', 'Table');
if(isset($user->id) && $user->id > 0) {
if (!$row->load(array('user_id' => (int)$user->id,
'vendor_id' => 0, 'ticket_id' => 0,
'unit_id' => 0, 'section_id' => 0))) {
// No data yet
}
}
// Possible feature request ceck for if cart is empty
/*if (empty($row->cart)) {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_CART_IS_EMPTY_PAYMENT_METHOD_CANNOT_BE_SET'),
'error');
return false;
}*/
if (!$row->bind($data)) {
$this->setError($this->_db->getErrorMsg());
return false;
}
$row->date = gmdate('Y-m-d H:i:s');
if (!$row->check()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
// Store the table to the database
if (!$row->store()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
return $row->user_id;
}
/*
*
* GUEST CHECKOUT
*
*/
public function getFieldsGuest(){
if (empty($this->fieldsguest)) {
$this->fieldsguest = PhocacartFormUser::getFormXml('',
'_phs', 1, 1, 0, 1);//Fields in XML Format
}
return $this->fieldsguest;
}
public function getFormGuest($data = array(), $loadData = true) {
if (empty($this->fieldsguest['xml'])) {
$this->fieldsguest = $this->getFieldsGuest();
}
$form = $this->loadFormGuest('com_phocacart.checkout',
(string)$this->fieldsguest['xml'], array('control'
=> 'jform', 'load_data' => $loadData));
if (empty($form)) {
return false;
}
return $form;
}
protected function loadFormGuest($name, $source = null, $options =
array(), $clear = false, $xpath = false)
{
// Handle the optional arguments.
$options['control'] =
\Joomla\Utilities\ArrayHelper::getValue($options, 'control',
false);
// Create a signature hash.
$hash = md5($source . serialize($options));
// Check if we can use a previously loaded form.
if (isset($this->_forms[$hash]) && !$clear)
{
return $this->_forms[$hash];
}
// Get the form.
JForm::addFormPath(JPATH_COMPONENT . '/models/forms');
JForm::addFieldPath(JPATH_COMPONENT . '/models/fields');
JForm::addFormPath(JPATH_COMPONENT . '/model/form');
JForm::addFieldPath(JPATH_COMPONENT . '/model/field');
try
{
$form = JForm::getInstance($name, $source, $options, false, $xpath);
if (isset($options['load_data']) &&
$options['load_data'])
{
// Get the data for the form.
$data = $this->loadFormDataGuest();
}
else
{
$data = array();
}
// Allow for additional modification of the form, and events to be
triggered.
// We pass the data because plugins may require it.
$this->preprocessForm($form, $data);
// Load the data into the form after the plugins have operated.
$form->bind($data);
}
catch (Exception $e)
{
$this->setError($e->getMessage());
return false;
}
// Store the form for later.
$this->_forms[$hash] = $form;
return $form;
}
protected function loadFormDataGuest() {
$formData = (array)
JFactory::getApplication()->getUserState('com_phocacart.checkout.data',
array());
if (empty($data)) {
$formData = $this->getItemGuest();
}
return $formData;
}
public function getItemGuest($pk = null) {
//$guest = new PhocacartUserGuestuser();
//$item = $guest->getAddress();
$item = PhocacartUserGuestuser::getAddress();
return $item;
}
public function saveAddressGuest($data) {
//$guest = new PhocacartUserGuestuser();
$data['user_id'] = 0;
$data['type'] = 0;
if (PhocacartUserGuestuser::storeAddress($data)) {
return true;
} else {
return false;
}
}
public function getDataGuest() {
//$guest = new PhocacartUserGuestuser();
$data = PhocacartUserGuestuser::getAddress();
if (!empty($data)) {
$dataN = PhocacartUser::convertAddressTwo($data, 0);
$dataN[0]->countrytitle = null;
$dataN[0]->regiontitle = null;
$dataN[1]->countrytitle = null;
$dataN[1]->regiontitle = null;
if (isset($dataN[0]->country) && $dataN[0]->country >
0) {
$dataN[0]->countrytitle =
PhocacartCountry::getCountryById($dataN[0]->country);
}
if (isset($dataN[0]->region) && $dataN[0]->region > 0)
{
$dataN[0]->regiontitle =
PhocacartRegion::getRegionById($dataN[0]->region);
}
if (isset($dataN[1]->country) && $dataN[1]->country > 0
) {
if (isset($dataN[0]->country) && $dataN[0]->country ==
$dataN[1]->country) {
$dataN[1]->countrytitle = $dataN[0]->countrytitle;//great to
save one sql query
} else {
$dataN[1]->countrytitle =
PhocacartCountry::getCountryById($dataN[1]->country);
}
}
if (isset($dataN[1]->region) && $dataN[1]->region > 0 )
{
if (isset($dataN[0]->region) && $dataN[0]->region ==
$dataN[1]->region) {
$dataN[1]->regiontitle = $dataN[0]->regiontitle;//great to save
one sql query
} else {
$dataN[1]->regiontitle =
PhocacartRegion::getRegionById($dataN[1]->region);
}
}
return $dataN;
}
return false;
}
public function saveShippingGuest($shippingId) {
if (PhocacartUserGuestuser::storeShipping((int)$shippingId)) {
return true;
}
return false;
}
public function savePaymentAndCouponGuest($paymentId, $couponId) {
if ($couponId === -1) {
// we ignore storing the coupon (it is not a part of payment form)
if (PhocacartUserGuestuser::storePayment((int)$paymentId)) {
return true;
}
} else {
if (PhocacartUserGuestuser::storePayment((int)$paymentId) &&
PhocacartUserGuestuser::storeCoupon((int)$couponId)) {
return true;
}
}
return false;
}
public function saveCouponGuest($couponId) {
if (PhocacartUserGuestuser::storeCoupon((int)$couponId)) {
return true;
}
return false;
}
}
?>
PK+��[�t�tmodels/comparison.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport('joomla.application.component.model');
class PhocaCartModelComparison extends JModelForm
{
public function getForm($data = array(), $loadData = true) {
return false;
}
}
?>
PK+��[��F�models/download.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport('joomla.application.component.model');
class PhocaCartModelDownload extends JModelForm
{
public function getForm($data = array(), $loadData = true) {
return false;
}
}
?>
PK+��[�#o,,models/fields/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[kz�V��models/fields/phocacaptcha.phpnu�[���<?php
/**
* @package phocaguestbook
* @subpackage Models
* @copyright Copyright (C) 2012 Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('JPATH_BASE') or die;
class JFormFieldPhocacaptcha extends JFormField
{
protected $type = 'phocacaptcha';
protected function getInput() {
$document = JFactory::getDocument();
$session = JFactory::getSession();
$params = PhocacartUtils::getComponentParameters();
$string = bin2hex(openssl_random_pseudo_bytes(10));
$namespace = 'pc'.$params->get('session_suffix',
$string);
$captchaCnt = $session->get('captcha_cnt', 0, $namespace) +
1;
// Possible extension of different captcha
$id = $session->get('captcha_id', '', $namespace);
switch ($id){
default:
case 1:
$retval = PhocacartCaptchaRecaptcha::render();
//$session->set('captcha_cnt', $captchaCnt, $namespace);
break;
}
return $retval;
}
}
?>
PK+��[�_\��#models/fields/phocacartcategory.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
if (! class_exists('PhocacartCategory')) {
require_once(
JPATH_ADMINISTRATOR.'/components/com_phocacart/libraries/phocacart/category/category.php');
}
if (! class_exists('PhocacartCategoryMultiple')) {
require_once(
JPATH_ADMINISTRATOR.'/components/com_phocacart/libraries/phocacart/category/multiple.php');
}
$lang = JFactory::getLanguage();
$lang->load('com_phocacart');
class JFormFieldPhocacartCategory extends JFormField
{
protected $type = 'PhocacartCategory';
protected function getInput() {
$db = JFactory::getDBO();
$javascript = '';
//$required = ((string) $this->element['required'] ==
'true') ? TRUE : FALSE;
$required = $this->required;// accept dynamically added required
$multiple = ((string) $this->element['multiple'] ==
'true') ? TRUE : FALSE;
$class = ((string) $this->element['class'] !=
'') ?
'class="'.$this->element['class'].'"'
: 'class="inputbox"';
$typeMethod = $this->element['typemethod'];
$categoryType = $this->element['categorytype'];// 0 all, 1
... online shop, 2 ... pos
$attr = '';
$attr .= $class . ' ';
if ($multiple) {
$attr .= 'size="4" multiple="multiple"
';
}
if ($required) {
$attr .= 'required aria-required="true" ';
}
$attr .= $javascript . ' ';
// Multiple load more values
$activeCats = array();
$id = 0;
// Active cats can be selected in administration item view
// but this function is even called in module so ignore this part for
module administration or submit items
if ($multiple && $this->form->getName() ==
'com_phocacart.phocacartitem') {
$id = (int) $this->form->getValue('id');// Product ID
if ((int)$id > 0) {
$activeCats = PhocacartCategoryMultiple::getCategories($id, 1);
}
}
// Filter language
$whereLang = '';
if (!empty($this->element['language'])) {
if (strpos($this->element['language'],
',') !== false)
{
$language = implode(',',
$db->quote(explode(',',
$this->element['language'])));
}
else
{
$language =
$db->quote($this->element['language']);
}
$whereLang = ' AND
'.$db->quoteName('a.language') . ' IN (' .
$language . ')';
}
//build the list of categories
$query = 'SELECT a.title AS text, a.id AS value, a.parent_id as
parentid'
. ' FROM #__phocacart_categories AS a';
// don't lose information about category when it will be
unpublished - you should still be able to edit product with such category
in administration
//. ' WHERE a.published = 1';
switch($categoryType) {
case 1:
$query .= ' WHERE a.type IN (0,1)';
break;
case 2:
$query .= ' WHERE a.type IN (0,2)';
break;
case 0:
default:
break;
}
$query .= $whereLang;
$query .= ' ORDER BY a.ordering';
$db->setQuery( $query );
$data = $db->loadObjectList();
// TO DO - check for other views than category edit
$view = JFactory::getApplication()->input->get( 'view'
);
$catId = -1;
if ($view == 'phocacartcategory') {
$id = $this->form->getValue('id'); // id of current
category
if ((int)$id > 0) {
$catId = $id;
}
}
$tree = array();
$text = '';
$tree = PhocacartCategory::CategoryTreeOption($data, $tree, 0, $text,
$catId);
if ($multiple) {
if ($typeMethod == 'allnone') {
array_unshift($tree,
Joomla\CMS\HTML\HTMLHelper::_('select.option', '0',
JText::_('COM_PHOCACART_NONE'), 'value',
'text'));
array_unshift($tree,
Joomla\CMS\HTML\HTMLHelper::_('select.option', '-1',
JText::_('COM_PHOCACART_ALL'), 'value',
'text'));
}
} else {
array_unshift($tree,
Joomla\CMS\HTML\HTMLHelper::_('select.option', '',
'- '.JText::_('COM_PHOCACART_SELECT_CATEGORY').'
-', 'value', 'text'));
}
if (!empty($activeCats)) {
return Joomla\CMS\HTML\HTMLHelper::_('select.genericlist',
$tree, $this->name, $attr, 'value', 'text',
$activeCats, $this->id );
} else {
return Joomla\CMS\HTML\HTMLHelper::_('select.genericlist',
$tree, $this->name, $attr, 'value', 'text',
$this->value, $this->id );
}
}
}
?>
PK+��[�S"�models/fields/phocacartfile.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
use Joomla\CMS\HTML\HTMLHelper;
class JFormFieldPhocacartFile extends JFormField
{
protected $type = 'PhocacartFile';
protected function getInput()
{
$document = JFactory::getDocument();
$document->addScript(JURI::root(true) .
'/media/com_phocacart/js/tower/tower-file-input.min.js');
JHtml::stylesheet('media/com_phocacart/js/tower/tower-file-input.min.css');
$pC = PhocacartUtils::getComponentParameters();
$s = PhocacartRenderStyle::getStyles();
$submit_item_upload_image_maxsize =
$pC->get('submit_item_upload_image_maxsize', 512000);
$submit_item_upload_image_count =
$pC->get('submit_item_upload_image_count', 1);
$app = JFactory::getApplication();
$option = $app->input->get('option');
$view = $app->input->get('view');
$admin = 0;
if (!$app->isClient('site') && $option ==
'com_phocacart' && $view ==
'phocacartsubmititem') {
$admin = 1;
}
if ($admin == 1) {
$o = array();
if (!empty($this->value)) {
foreach($this->value as $k => $v) {
if (isset($v['name'])) {
$o[] = '<div
class="'.$s['c']['control-group'].'">';
$o[] = '<div
class="'.$s['c']['control-label'].'">'.$this->form->getLabel($this->name).'</div>';
$o[] = '<div
class="'.$s['c']['controls'].'">';
$o[] = '<input type="text"
name="jform[image]['.$k.'][name]"
id="jform_image"
value="'.$v['name'].'"
class="inputbox" size="40">';
$o[] = '</div>';
$o[] = '</div>';
}
if (isset($v['size'])) {
$o[] = '<div
class="'.$s['c']['control-group'].'">';
$o[] = '<div
class="'.$s['c']['control-label'].'">'.$this->form->getLabel($this->name).'</div>';
$o[] = '<div
class="'.$s['c']['controls'].'">';
$o[] = '<input type="text"
name="jform[image]['.$k.'][size]"
id="jform_image"
value="'.$v['size'].'"
class="inputbox" size="40">';
$o[] = '</div>';
$o[] = '</div>';
}
if (isset($v['nametoken'])) {
$o[] = '<div
class="'.$s['c']['control-group'].'">';
$o[] = '<div
class="'.$s['c']['control-label'].'">'.$this->form->getLabel($this->name).'</div>';
$o[] = '<div
class="'.$s['c']['controls'].'">';
$o[] = '<input type="text"
name="jform[image]['.$k.'][nametoken]"
id="jform_image"
value="'.$v['nametoken'].'"
class="inputbox" size="40">';
$o[] = '</div>';
$o[] = '</div>';
}
if (isset($v['fullpath'])) {
$o[] = '<div
class="'.$s['c']['control-group'].'">';
$o[] = '<div
class="'.$s['c']['control-label'].'">'.$this->form->getLabel($this->name).'</div>';
$o[] = '<div
class="'.$s['c']['controls'].'">';
$o[] = '<input type="text"
name="jform[image]['.$k.'][fullpath]"
id="jform_image"
value="'.$v['fullpath'].'"
class="inputbox" size="40">';
$o[] = '</div>';
$o[] = '</div>';
}
}
}
} else {
$requInput = $this->required ? ' required
aria-required="true"' : '';
$typeMethod = $this->element['typemethod'];
$accepts = '';
if ($typeMethod == 'image'){
$accepts = 'accept="image/*"';
$accepts =
'accept="image/x-png,image/gif,image/jpeg,image/webp"';
}
$s = PhocacartRenderStyle::getStyles();
$id = PhocacartUtils::getRandomString(12);
$id = 'phFile'. $id;
$o = array();
$o[] = '<div class="tower-file">';
$o[] = '<input type="file"
id="'.$id.'"
name="'.$this->name.'[]" multiple
'.$accepts.' '. $requInput.' />';
$o[] = '<label for="'.$id.'"
class="'.$s['c']['btn.btn-primary'].'"><span
class="'.$s['i']['upload'].'"></span>
'.JText::_('COM_PHOCACART_SELECT_FILES').'</label>';
$o[] = '<button type="button"
class="tower-file-clear
'.$s['c']['btn.btn-secondary'].'
align-top"><span
class="'.$s['i']['clear'].'"></span>
'.JText::_('COM_PHOCACART_CLEAR').'</button>';
$o[] = '</div>';
$o[] = '<script type="text/javascript">';
$o[] =
'jQuery("#'.$id.'").phFileInput({';
$o[] = ' fileCount:
'.(int)$submit_item_upload_image_count.',';
$o[] = ' fileSizeLimit:
'.(int)$submit_item_upload_image_maxsize.',';
$o[] = ' iconClass:
"'.$s['i']['upload'].'",';
$o[] = ' lang: {';
$o[] = '
"COM_PHOCACART_ERROR_TOO_MANY_FILES_SELECTED":
"'.JText::_('COM_PHOCACART_ERROR_TOO_MANY_FILES_SELECTED').
'",';
$o[] = '
"COM_PHOCACART_MAXIMUM_NUMBER_FILES_SELECTED_IS":
"'.JText::_('COM_PHOCACART_MAXIMUM_NUMBER_FILES_SELECTED_IS').
'",';
$o[] = ' "COM_PHOCACART_WARNFILETOOLARGE":
"'.JText::_('COM_PHOCACART_WARNFILETOOLARGE').
'",';
$o[] = ' "COM_PHOCACART_FILE_SIZE":
"'.JText::_('COM_PHOCACART_FILE_SIZE').
'",';
$o[] = ' "COM_PHOCACART_FILE_SIZE_LIMIT":
"'.JText::_('COM_PHOCACART_FILE_SIZE_LIMIT').
'",';
$o[] = ' "COM_PHOCACART_ERROR":
"'.JText::_('COM_PHOCACART_ERROR').
'",';
$o[] = ' "COM_PHOCACART_FILES_SELECTED":
"'.JText::_('COM_PHOCACART_FILES_SELECTED').
'"';
$o[] = ' }';
$o[] = '});';
$o[] = '</script>';
}
return implode("\n", $o);
}
}
?>
PK+��[�Gx-��$models/fields/phocacartparameter.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
if (! class_exists('PhocacartParameter')) {
require_once(
JPATH_ADMINISTRATOR.'/components/com_phocacart/libraries/phocacart/parameter/parameter.php');
}
$lang = JFactory::getLanguage();
$lang->load('com_phocacart');
class JFormFieldPhocacartParameter extends JFormField
{
protected $type = 'PhocacartParameter';
protected function getInput() {
//$activeId = (int) $this->form->getValue('id');
return PhocacartParameter::getAllParametersSelectBox($this->name,
$this->id, $this->value /*$activeId*/,
'class="inputbox"','id' );
}
}
?>
PK+��[���XX*models/fields/phocacartparametervalues.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
if (! class_exists('PhocacartParameter')) {
require_once(
JPATH_ADMINISTRATOR.'/components/com_phocacart/libraries/phocacart/parameter/parameter.php');
}
$lang = JFactory::getLanguage();
$lang->load('com_phocacart');
defined('_JEXEC') or die();
class JFormFieldPhocaCartParameterValues extends JFormField
{
protected $type = 'PhocaCartParameterValues';
protected function getInput() {
$id = (int) $this->form->getValue('id');
$parameterId = (int)$this->element['parameterid'];
$attr = $this->element['class'] ? '
class="'.(string)
$this->element['class'].'"' : '
class="inputbox"';
$attr .= $this->element['size'] ? '
size="'.(int)
$this->element['size'].'"' : '';
//$attr .= ((string) $this->element['required'] ==
'true') ? ' required aria-required="true"' :
'';
$attr .= $this->required ? ' required
aria-required="true"' : '';
$attr .= ((string) $this->element['multiple'] ==
'true') ? ' multiple="multiple"' :
'';
$activeParameters = array();
if ((int)$id > 0) {
$activeParameters = PhocacartParameter::getParameterValues($id,
$parameterId, 1);
}
return PhocacartParameter::getAllParameterValuesSelectBox($this->name,
$this->id, $parameterId, $activeParameters, $attr, 'a.id');
}
}
?>
PK+��[��d�{{5models/fields/phocacartparametervaluessubmititems.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
if (! class_exists('PhocacartParameter')) {
require_once(
JPATH_ADMINISTRATOR.'/components/com_phocacart/libraries/phocacart/parameter/parameter.php');
}
$lang = JFactory::getLanguage();
$lang->load('com_phocacart');
defined('_JEXEC') or die();
class JFormFieldPhocaCartParameterValuesSubmitItems extends JFormField
{
protected $type = 'PhocaCartParameterValuesSubmitItems';
protected function getInput() {
$id = (int) $this->form->getValue('id');
$parameterId = (int)$this->element['parameterid'];
$attr = $this->element['class'] ? '
class="'.(string)
$this->element['class'].'"' : '
class="inputbox"';
$attr .= $this->element['size'] ? '
size="'.(int)
$this->element['size'].'"' : '';
//$attr .= ((string) $this->element['required'] ==
'true') ? ' required aria-required="true"' :
'';
$attr .= $this->required ? ' required
aria-required="true"' : '';
$attr .= ((string) $this->element['multiple'] ==
'true') ? ' multiple="multiple"' :
'';
$activeParameters = array();
if ((int)$id > 0) {
$activeParameters =
PhocacartParameter::getParameterValuesSubmitItems($id, $parameterId, 1);
}
return PhocacartParameter::getAllParameterValuesSelectBox($this->name,
$this->id, $parameterId, $activeParameters, $attr, 'a.id');
}
}
?>
PK+��[�x��VVmodels/fields/phocaeditor.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
class JFormFieldPhocaEditor extends JFormField
{
public $type = 'PhocaEditor';
protected $editor;
protected function getInput(){
$class = $this->element['class'] ? ' class="'
. (string) $this->element['class'] . '
mceEditor"' : '';
$disabled = ((string) $this->element['disabled'] ==
'true') ? ' disabled="disabled"' :
'';
$columns = $this->element['cols'] ? ' cols="'
. (int) $this->element['cols'] . '"' :
'';
$rows = $this->element['rows'] ? ' rows="' .
(int) $this->element['rows'] . '"' :
'';
// Initialize JavaScript field attributes.
$onchange = $this->element['onchange'] ? '
onchange="' . (string) $this->element['onchange'] .
'"' : '';
$height = ((string) $this->element['height']) ?
(string) $this->element['height'] : '250';
$width = ((string) $this->element['width']) ? (string)
$this->element['width'] : '100%';
$assetField = $this->element['asset_field'] ? (string)
$this->element['asset_field'] : 'asset_id';
$authorField = $this->element['created_by_field'] ? (string)
$this->element['created_by_field'] : 'created_by';
$asset = $this->form->getValue($assetField) ?
$this->form->getValue($assetField) : (string)
$this->element['asset_id'];
// Build the buttons array.
$buttons = (string) $this->element['buttons'];
if ($buttons == 'true' || $buttons == 'yes' ||
$buttons == '1')
{
$buttons = true;
}
elseif ($buttons == 'false' || $buttons == 'no' ||
$buttons == '0')
{
$buttons = false;
}
else
{
$buttons = explode(',', $buttons);
}
$hide = ((string) $this->element['hide']) ?
explode(',', (string) $this->element['hide']) :
array();
// We search for defined editor (tinymce)
$editor = $this->getEditor();
if ($editor) {
$js = '<script type="text/javascript">' .
"\n";
$js .= 'tinyMCE.init({'. "\n"
.'mode : "textareas",'. "\n"
.'theme : "advanced",'. "\n"
.'language : "en",'. "\n"
.'plugins : "emotions",'. "\n"
.'editor_selector : "mceEditor",'.
"\n"
.'theme_advanced_buttons1 : "bold, italic, underline,
separator, strikethrough, justifyleft, justifycenter, justifyright,
justifyfull, bullist, numlist, undo, redo, link, unlink, separator,
emotions",'. "\n"
.'theme_advanced_buttons2 : "",'. "\n"
.'theme_advanced_buttons3 : "",'. "\n"
.'theme_advanced_toolbar_location : "top",'.
"\n"
.'theme_advanced_toolbar_align : "left",'.
"\n";
//if ($displayPath == 1) {
$js .= 'theme_advanced_path_location : "bottom",'.
"\n";
//}
$js .= 'extended_valid_elements :
"a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]"
});' . "\n";
$js .= '</script>';
$js2 = "\t<script type=\"text/javascript\"
src=\"".JURI::root()."media/editors/tinymce/jscripts/tiny_mce/tiny_mce.js\"></script>\n";
$js = '<script type="text/javascript">
tinyMCE.init({
// General
//directionality: "ltr",
//language : "en",
menubar:false,
statusbar: false,
mode : "specific_textareas",
skin : "lightgray",
theme : "modern",
schema: "html5",
selector: "textarea.mce_editable",
// Cleanup/Output
inline_styles : true,
gecko_spellcheck : true,
entity_encoding : "raw",
extended_valid_elements :
"hr[id|title|alt|class|width|size|noshade]",
force_br_newlines : false, force_p_newlines : true, forced_root_block
: \'p\',
toolbar_items_size: "small",
invalid_elements : "script,applet,iframe",
// Plugins
plugins : "link image autolink lists",
// Toolbar
toolbar1: "bold italic underline strikethrough | alignleft
aligncenter alignright alignjustify | bullist numlist | undo redo | link
unlink anchor image",
removed_menuitems: "newdocument",
// URL
relative_urls : true,
remove_script_host : false,
document_base_url : "'.JURI::base().'",
// Layout
content_css :
"'.JURI::base().'templates/system/css/editor.css",
//importcss_append: true,
// Advanced Options
resize: "both",
//height : "550",
//width : "750",
});
</script>';
$js2 = "\t<script type=\"text/javascript\"
src=\"".JURI::root()."media/editors/tinymce/tinymce.min.js\"></script>\n";
$document = JFactory::getDocument();
$document->addCustomTag($js2);
$document->addCustomTag($js);
if (is_numeric( $width )) {
$width .= 'px';
}
if (is_numeric( $height )) {
$height .= 'px';
}
// Problem with required
$class = str_replace('required', '', $class);
$editor = '<textarea class="mce_editable"
name="' . $this->name . '" id="' .
$this->id . '"' . $columns . $rows . $class . $disabled .
$onchange . ' style="width:' . $width .';
height:'. $height.'">'
. htmlspecialchars($this->value, ENT_COMPAT, 'UTF-8') .
'</textarea>';
} else {
$editor = '<textarea class="mce_editable"
name="' . $this->name . '" id="' .
$this->id . '"' . $columns . $rows . $class . $disabled .
$onchange . ' style="width:' . $width .';
height:'. $height.'">'
. htmlspecialchars($this->value, ENT_COMPAT, 'UTF-8') .
'</textarea>';
}
return $editor;
}
/**
* Method to get a JEditor object based on the form field.
*
* @return JEditor The JEditor object.
*
* @since 1.6
*/
protected function getEditor()
{
// Only create the editor if it is not already created.
if (empty($this->editor))
{
$editor = null;
// Get the editor type attribute. Can be in the form of:
editor="desired|alternative".
$type = trim((string) $this->element['editor']);
if ($type)
{
// Get the list of editor types.
$types = explode('|', $type);
// Get the database object.
$db = JFactory::getDBO();
// Iterate over teh types looking for an existing editor.
foreach ($types as $element)
{
// Build the query.
$query = $db->getQuery(true);
$query->select('element');
$query->from('#__extensions');
$query->where('element = ' . $db->quote($element));
$query->where('folder = ' .
$db->quote('editors'));
$query->where('enabled = 1');
// Check of the editor exists.
$db->setQuery($query, 0, 1);
$editor = $db->loadResult();
// If an editor was found stop looking.
if ($editor)
{
break;
}
}
}
// Create the JEditor instance based on the given editor.
if (is_null($editor))
{
$conf = JFactory::getConfig();
$editor = $conf->get('editor');
}
//PHOCAEDIT
if ($editor != trim((string) $this->element['editor'])) {
return false;
}
// END PHOCAEDIT
$this->editor = JEditor::getInstance($editor);
}
return $this->editor;
}
public function save()
{
return $this->getEditor()->save($this->id);
}
}
PK+��[�l���models/fields/phocaemail.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
defined('JPATH_BASE') or die();
JFormHelper::loadFieldClass('email');
class JFormFieldPhocaEmail extends JFormFieldEMail
{
protected $type = 'PhocaEmail';
protected function getInput() {
if (!$this->hidden &&
($this->form->getValue('version') == 1)) {
// Initialize some field attributes.
$size = $this->element['size'] ? '
size="'.(int)
$this->element['size'].'"' : '';
$class = $this->element['class'] ? '
class="'.(string)
$this->element['class'].'"' : '';
$maxLength = $this->element['maxlength'] ? '
maxlength="'.(int)
$this->element['maxlength'].'"' : '';
$readonly = ((string) $this->element['readonly'] ==
'true') ? ' readonly="readonly"' :
'';
$disabled = ((string) $this->element['disabled'] ==
'true') ? ' disabled="disabled"' :
'';
$placeholder= htmlspecialchars($this->getTitle() .
($this->required ?
''.JText::_('COM_PHOCAGUESTBOOK_REQUIREDSIGN') :
''), ENT_COMPAT, 'UTF-8');
// Initialize JavaScript field attributes.
$onchange = $this->element['onchange'] ? '
onchange="'.(string)
$this->element['onchange'].'"' : '';
$value = htmlspecialchars($this->value, ENT_COMPAT,
'UTF-8');
$requInput = $this->required ? ' required="required"
aria-required="true"' : '';
//prepend:
$preIcon = $this->element['preicon'] ? '<i
class="' . $this->element['preicon'] . '
tip" title="' . $placeholder .
'"></i>' : '';
$postIcon = $this->element['posticon'] ? '<i
class="' . $this->element['preicon'] .
'"></i>' : '';
if ($postIcon && $this->element['posthref']) {
//$postIcon = '<a href="' . (string)
$this->element['posthref'] . '" title="' .
JText::_('COM_PHOCAGUESTBOOK_RELOAD_IMAGE') . '"
class="btn hasTooltip" >' . $postIcon .
'</a>';
$postIcon = '<span class="add-on
input-group-addon"><a href="' . (string)
$this->element['posthref'] . '" title="' .
JText::_('COM_PHOCAGUESTBOOK_RELOAD_IMAGE') . '"
class="" >' . $postIcon .
'</a></span>';
}
// Get the label text from the XML element, defaulting to the element
name.
$text = $this->element['label'] ? (string)
$this->element['label'] : (string)
$this->element['name'];
$text = $this->translateLabel ? JText::_($text) : $text;
// Add the opening label tag and main attributes attributes.
$label = '<label id="' . $this->id .
'-lbl" for="' . $this->id . '"
class="element-invisible" title="' . $placeholder .
'">' . $text . '</label>';
return '<span class="add-on
input-group-addon">' . $preIcon . $label .
'</span>'
. '<input'. $requInput. ' type="text"
name="'.$this->name.'"
id="'.$this->id.'"
placeholder="'.$placeholder.'"
value="'.$value.'"'
.$class.$size.$disabled.$readonly.$onchange.$maxLength.'/>';
} else {
return parent::getInput();
}
}
protected function getLabel() {
if (!$this->hidden &&
($this->form->getValue('version') == 1)) {
return '';
} else {
return parent::getLabel();
}
}
}
?>
PK+��[�i�"models/fields/phocaformcountry.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
class JFormFieldPhocaFormCountry extends JFormField
{
protected $type = 'PhocaFormCountry';
protected function getInput() {
$app = JFactory::getApplication();
$db = JFactory::getDBO();
if ($this->id == 'jform_country') {
$regionId = 'jform_region';
} else if ($this->id == 'jform_country_phs') {
$regionId = 'jform_region_phs';
} else if ($this->id == 'jform_country_phb') {
$regionId = 'jform_region_phb';
}
$s = array();
$s[] = 'function phUpdateRegion'.$this->id.'(value)
{';
$config = JComponentHelper::getParams('com_media');
//$paramsC = PhocacartUtils::getComponentParameters() ;
if (!$app->isClient('administrator')) {
$paramsC = $app->getParams();
$load_chosen= $paramsC->get( 'load_chosen', 1 );
$s[] = ' var url =
\''.JURI::base(true).'/index.php?option=com_phocacart&task=checkout.setregion&format=json&'.
JSession::getFormToken().'=1\';';
} else {
$paramsC = PhocacartUtils::getComponentParameters();
$load_chosen= $paramsC->get( 'load_chosen', 1 );
$s[] = ' var url =
\''.JURI::base(true).'/index.php?option=com_phocacart&task=phocacartuser.setregion&format=json&'.
JSession::getFormToken().'=1\';';
}
$s[] = ' var dataPost = {};';
$s[] = ' dataPost[\'countryid\'] =
encodeURIComponent(value);';
$s[] = ' phRequestActive = jQuery.ajax({';
$s[] = ' url: url,';
$s[] = ' type:\'POST\',';
$s[] = ' data:dataPost,';
$s[] = ' dataType:\'JSON\',';
$s[] = ' success:function(data){';
$s[] = ' if ( data.status == 1 ){';
$s[] = '
jQuery(\'#'.$regionId.'\').empty().append(data.content);';
if (!$app->isClient('administrator')) {
if ($load_chosen > 0) {
$s[] = '
jQuery(\'#'.$regionId.'\').trigger("chosen:updated");';//Reload
Chosen
}
} else {
// in admin, older version of chosen is used
$s[] = '
jQuery(\'#'.$regionId.'\').trigger("liszt:updated");';//Reload
Chosen older version
}
$s[] = ' } else {';
$s[] = '
jQuery("#ph-request-message").show();';
$s[] = '
jQuery(\'#ph-request-message\').html(data.error)';
$s[] = ' }';
$s[] = ' }';
$s[] = ' });';
$s[] = '}';
JFactory::getDocument()->addScriptDeclaration(implode("\n",
$s));
$query = 'SELECT a.title AS text, a.id AS value'
. ' FROM #__phocacart_countries AS a'
. ' WHERE a.published = 1'
. ' ORDER BY a.ordering';
$db->setQuery( $query );
$data = $db->loadObjectList();
$attr = '';
$attr .= !empty($this->class) ? ' class="' .
$this->class . ' form-control chosen-select
ph-input-select-countries"' : 'class="form-control
chosen-select ph-input-select-countries"';
$attr .= !empty($this->size) ? ' size="' .
$this->size . '"' : '';
$attr .= $this->multiple ? ' multiple' : '';
$attr .= $this->required ? ' required
aria-required="true"' : '';
$attr .= $this->autofocus ? ' autofocus' : '';
// Set default value in case, there is no value
if (($this->value == 0 || $this->value == '') &&
isset($this->default) && (int)$this->default > 0) {
$this->value = $this->default;
$this->form->setValue(str_replace('jform_',
'', $this->id), null, $this->default);
}
if ((string) $this->readonly == '1' || (string)
$this->readonly == 'true' || (string) $this->disabled ==
'1'|| (string) $this->disabled == 'true') {
$attr .= ' disabled="disabled"';
}
$attr .= $this->onchange ? '
onchange="phUpdateRegion'.$this->id.'(this.value);'
. $this->onchange . '" ' : '
onchange="phUpdateRegion'.$this->id.'(this.value);"
';
array_unshift($data,
Joomla\CMS\HTML\HTMLHelper::_('select.option', '',
'- '.JText::_('COM_PHOCACART_SELECT_COUNTRY').' -',
'value', 'text'));
return Joomla\CMS\HTML\HTMLHelper::_('select.genericlist',
$data, $this->name, trim($attr), 'value', 'text',
$this->value, $this->id );
}
}
?>
PK+��[ݕ��!models/fields/phocaformregion.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
class JFormFieldPhocaFormRegion extends JFormField
{
protected $type = 'PhocaFormRegion';
protected function getInput() {
$db = JFactory::getDBO();
$country = $this->form->getValue('country');
$countryPhs = $this->form->getValue('country_phs');
$countryPhb = $this->form->getValue('country_phb');
$countryId = 0;
if ($this->id == 'jform_region' && (int)$country
> 0) {
$countryId = (int)$country;
}
if ($this->id == 'jform_region_phs' &&
(int)$countryPhs > 0) {
$countryId = (int)$countryPhs;
}
if ($this->id == 'jform_region_phb' &&
(int)$countryPhb > 0) {
$countryId = (int)$countryPhb;
}
$query = 'SELECT a.title AS text, a.id AS value'
. ' FROM #__phocacart_regions AS a'
. ' WHERE a.published = 1';
if ($countryId > 0) {
$query .= ' AND a.country_id = '.(int)$countryId;
}
$query .= ' ORDER BY a.ordering';
$db->setQuery( $query );
$data = $db->loadObjectList();
// Set default value in case, there is no value
// Check if the default value belongs to country
if (($this->value == 0 || $this->value == '') &&
isset($this->default) && (int)$this->default > 0) {
$queryR = 'SELECT a.id'
. ' FROM #__phocacart_regions AS a'
. ' WHERE a.published = 1';
if ($countryId > 0) {
$queryR .= ' AND a.country_id = '.(int)$countryId;
}
$queryR .= ' ORDER BY a.ordering';
$db->setQuery( $queryR );
$dataR = $db->loadColumn();
if (!empty($dataR)) {
if (in_array($this->default, $dataR)) {
$this->value = $this->default;
}
}
}
$attr = '';
$attr .= !empty($this->class) ? ' class="' .
$this->class . ' form-control chosen-select
ph-input-select-region"' : 'class="form-control
chosen-select ph-input-select-region"';
$attr .= !empty($this->size) ? ' size="' .
$this->size . '"' : '';
$attr .= $this->multiple ? ' multiple' : '';
$attr .= $this->required ? ' required
aria-required="true"' : '';
$attr .= $this->autofocus ? ' autofocus' : '';
if ((string) $this->readonly == '1' || (string)
$this->readonly == 'true' || (string) $this->disabled ==
'1'|| (string) $this->disabled == 'true') {
$attr .= ' disabled="disabled"';
}
$attr .= $this->onchange ? ' onchange="' .
$this->onchange . '"' : '';
array_unshift($data,
Joomla\CMS\HTML\HTMLHelper::_('select.option', '',
'- '.JText::_('COM_PHOCACART_SELECT_REGION').' -',
'value', 'text'));
return Joomla\CMS\HTML\HTMLHelper::_('select.genericlist',
$data, $this->name, trim($attr), 'value', 'text',
$this->value, $this->id );
}
}
?>
PK+��[!]˯
#models/fields/phocamanufacturer.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
class JFormFieldPhocaManufacturer extends JFormField
{
protected $type = 'PhocaManufacturer';
protected function getInput() {
$db = JFactory::getDBO();
$query = 'SELECT a.title AS text, a.id AS value'
. ' FROM #__phocacart_manufacturers AS a'
. ' WHERE a.published = 1'
. ' ORDER BY a.ordering';
$db->setQuery( $query );
$data = $db->loadObjectList();
array_unshift($data,
Joomla\CMS\HTML\HTMLHelper::_('select.option', '',
'-
'.JText::_('COM_PHOCACART_SELECT_MANUFACTURER').'
-', 'value', 'text'));
return Joomla\CMS\HTML\HTMLHelper::_('select.genericlist',
$data, $this->name, 'class="inputbox"',
'value', 'text', $this->value, $this->id );
}
}
?>
PK+��[T�E�AA
models/fields/phocataglabels.phpnu�[���<?php
/*
* @package Joomla.Framework
* @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*
* @component Phoca Component
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License
version 2 or later;
*/
defined('_JEXEC') or die();
class JFormFieldPhocaTaglabels extends JFormField
{
protected $type = 'PhocaTaglabels';
protected function getInput() {
$id = (int) $this->form->getValue('id');
$javascript = '';
$required = $this->required;// accept dynamically added required
$multiple = ((string) $this->element['multiple'] ==
'true') ? TRUE : FALSE;
$class = ((string) $this->element['class'] !=
'') ?
'class="'.$this->element['class'].'"'
: 'class="inputbox"';
$attr = '';
$attr .= $class . ' ';
if ($multiple) {
$attr .= 'size="4" multiple="multiple"
';
}
if ($required) {
$attr .= 'required aria-required="true" ';
}
$attr .= $javascript . ' ';
$activeTags = array();
if ((int)$id > 0) {
$activeTags = PhocacartTag::getTagLabels($id, 1);
}
return PhocacartTag::getAllTagsSelectBox($this->name, $this->id,
$activeTags, NULL, 'id', 1, $attr );
}
}
?>
PK+��[à�__+models/fields/phocataglabelssubmititems.phpnu�[���<?php
/*
* @package Joomla.Framework
* @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*
* @component Phoca Component
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License
version 2 or later;
*/
defined('_JEXEC') or die();
class JFormFieldPhocaTaglabelsSubmitItems extends JFormField
{
protected $type = 'PhocaTaglabelsSubmitItems';
protected function getInput() {
$id = (int) $this->form->getValue('id');
$javascript = '';
$required = $this->required;// accept dynamically added required
$multiple = ((string) $this->element['multiple'] ==
'true') ? TRUE : FALSE;
$class = ((string) $this->element['class'] !=
'') ?
'class="'.$this->element['class'].'"'
: 'class="inputbox"';
$attr = '';
$attr .= $class . ' ';
if ($multiple) {
$attr .= 'size="4" multiple="multiple"
';
}
if ($required) {
$attr .= 'required aria-required="true" ';
}
$attr .= $javascript . ' ';
$activeTags = array();
if ((int)$id > 0) {
$activeTags = PhocacartTag::getTagLabelsSubmitItems($id);
}
return PhocacartTag::getAllTagsSelectBox($this->name, $this->id,
$activeTags, NULL, 'id', 1, $attr );
}
}
?>
PK+��[�1E�44models/fields/phocatags.phpnu�[���<?php
/*
* @package Joomla.Framework
* @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*
* @component Phoca Component
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License
version 2 or later;
*/
defined('_JEXEC') or die();
class JFormFieldPhocaTags extends JFormField
{
protected $type = 'PhocaTags';
protected function getInput() {
$id = (int) $this->form->getValue('id');
$javascript = '';
$required = $this->required;// accept dynamically added required
$multiple = ((string) $this->element['multiple'] ==
'true') ? TRUE : FALSE;
$class = ((string) $this->element['class'] !=
'') ?
'class="'.$this->element['class'].'"'
: 'class="inputbox"';
$attr = '';
$attr .= $class . ' ';
if ($multiple) {
$attr .= 'size="4" multiple="multiple"
';
}
if ($required) {
$attr .= 'required aria-required="true" ';
}
$attr .= $javascript . ' ';
$activeTags = array();
if ((int)$id > 0) {
$activeTags = PhocacartTag::getTags($id, 1);
}
return PhocacartTag::getAllTagsSelectBox($this->name, $this->id,
$activeTags, NULL, 'id', 0, $attr );
}
}
?>
PK+��[���aPP&models/fields/phocatagssubmititems.phpnu�[���<?php
/*
* @package Joomla.Framework
* @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*
* @component Phoca Component
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License
version 2 or later;
*/
defined('_JEXEC') or die();
class JFormFieldPhocaTagsSubmitItems extends JFormField
{
protected $type = 'PhocaTagsSubmitItems';
protected function getInput() {
$id = (int) $this->form->getValue('id');
$javascript = '';
$required = $this->required;// accept dynamically added required
$multiple = ((string) $this->element['multiple'] ==
'true') ? TRUE : FALSE;
$class = ((string) $this->element['class'] !=
'') ?
'class="'.$this->element['class'].'"'
: 'class="inputbox"';
$attr = '';
$attr .= $class . ' ';
if ($multiple) {
$attr .= 'size="4" multiple="multiple"
';
}
if ($required) {
$attr .= 'required aria-required="true" ';
}
$attr .= $javascript . ' ';
$activeTags = array();
if ((int)$id > 0) {
$activeTags = PhocacartTag::getTagsSubmitItems($id);
}
return PhocacartTag::getAllTagsSelectBox($this->name, $this->id,
$activeTags, NULL, 'id', 0, $attr );
}
}
?>
PK+��[�#���models/fields/phocatax.phpnu�[���<?php
/*
* @package Joomla.Framework
* @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*
* @component Phoca Component
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License
version 2 or later;
*/
defined('_JEXEC') or die();
class JFormFieldPhocaTax extends JFormField
{
protected $type = 'PhocaTax';
protected function getInput() {
$db = JFactory::getDBO();
$javascript = '';
$required = $this->required;// accept dynamically added required
$multiple = ((string) $this->element['multiple'] ==
'true') ? TRUE : FALSE;
$class = ((string) $this->element['class'] !=
'') ?
'class="'.$this->element['class'].'"'
: 'class="inputbox"';
$attr = '';
$attr .= $class . ' ';
if ($multiple) {
$attr .= 'size="4" multiple="multiple"
';
}
if ($required) {
$attr .= 'required aria-required="true" ';
}
$attr .= $javascript . ' ';
$query = 'SELECT a.title AS text, a.id AS value'
. ' FROM #__phocacart_taxes AS a'
. ' WHERE a.published = 1'
. ' ORDER BY a.ordering';
$db->setQuery( $query );
$data = $db->loadObjectList();
if (!empty($data)) {
foreach($data as $k => $v) {
$data[$k]->text = JText::_($v->text);
}
}
array_unshift($data,
Joomla\CMS\HTML\HTMLHelper::_('select.option', '',
'- '.JText::_('COM_PHOCACART_SELECT_TAX').'
-', 'value', 'text'));
return Joomla\CMS\HTML\HTMLHelper::_('select.genericlist',
$data, $this->name, $attr, 'value', 'text',
$this->value, $this->id );
}
}
?>
PK+��[�r���models/fields/phocatext.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
JFormHelper::loadFieldClass('text');
class JFormFieldPhocaText extends JFormFieldText
{
protected $type = 'PhocaText';
protected function getInput() {
if (!$this->hidden &&
($this->form->getValue('version') == 1)) {
// Initialize some field attributes.
$size = $this->element['size'] ? '
size="'.(int)
$this->element['size'].'"' : '';
//$class = $this->element['class'] ? '
class="'.(string) $this->element['class'].'
form-control"' :
'class="form-control"';//Bootstrap3
$class = $this->element['class'] ? '
class="'.(string) $this->element['class'].'
"' : '';
$maxLength = $this->element['maxlength'] ? '
maxlength="'.(int)
$this->element['maxlength'].'"' : '';
$readonly = ((string) $this->element['readonly'] ==
'true') ? ' readonly="readonly"' :
'';
$disabled = ((string) $this->element['disabled'] ==
'true') ? ' disabled="disabled"' :
'';
$placeholder= htmlspecialchars($this->getTitle() .
($this->required ? ' ' .
JText::_('COM_PHOCAGUESTBOOK_REQUIREDSIGN') : ''),
ENT_COMPAT, 'UTF-8');
// Initialize JavaScript field attributes.
$onchange = $this->element['onchange'] ? '
onchange="'.(string)
$this->element['onchange'].'"' : '';
$value = htmlspecialchars($this->value, ENT_COMPAT,
'UTF-8');
$requInput = $this->required ? ' required="required"
aria-required="true"' : '';
//prepend:
$preIcon = $this->element['preicon'] ? '<i
class="' . $this->element['preicon'] . '"
title="' . $placeholder . '"></i>' :
'';
$postIcon = $this->element['posticon'] ? '<i
class="' . $this->element['posticon'] .
'"></i>' : '';
if ($postIcon && $this->element['posthref']) {
//$postIcon = '<a href="' . (string)
$this->element['posthref'] . '" title="' .
JText::_('COM_PHOCAGUESTBOOK_RELOAD_IMAGE') . '"
class="btn hasTooltip" >' . $postIcon .
'</a>';
$postIcon = '<span class="add-on
input-group-addon"><a href="' . (string)
$this->element['posthref'] . '" title="' .
JText::_('COM_PHOCAGUESTBOOK_RELOAD_IMAGE') . '"
class="" >' . $postIcon .
'</a></span>';
}
// Get the label text from the XML element, defaulting to the element
name.
$text = $this->element['label'] ? (string)
$this->element['label'] : (string)
$this->element['name'];
$text = $this->translateLabel ? JText::_($text) : $text;
// Add the opening label tag and main attributes attributes.
$label = '<label id="' . $this->id .
'-lbl" for="' . $this->id . '"
class="element-invisible" title="' . $placeholder .
'">' . $text . '</label>';
return '<span class="add-on
input-group-addon">' . $preIcon . $label .
'</span>'
. '<input'. $requInput. ' type="text"
name="'.$this->name.'"
id="'.$this->id.'"
placeholder="'.$placeholder.'"
value="'.$value.'"'
.$class.$size.$disabled.$readonly.$onchange.$maxLength.'/>
' . $postIcon;
} else {
$postIcon = $this->element['posticon'] ? '<i
class="' . $this->element['posticon'] .
'"></i>' : '';
if ($postIcon && $this->element['posthref']) {
$postIcon = '<a href="' . (string)
$this->element['posthref'] . '" title="' .
JText::_('COM_PHOCAGUESTBOOK_RELOAD_IMAGE') . '"
class="btn " >' . $postIcon . '</a>';
}
return parent::getInput() . $postIcon;
}
}
protected function getLabel() {
if (!$this->hidden &&
($this->form->getValue('version') == 1)) {
return '';
} else {
return parent::getLabel();
}
}
}
?>
PK+��[�8����models/fields/phocaurl.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
JFormHelper::loadFieldClass('url');
class JFormFieldPhocaUrl extends JFormFieldUrl
{
protected $type = 'PhocaUrl';
protected function getInput() {
if (!$this->hidden &&
($this->form->getValue('version') == 1)) {
// Initialize some field attributes.
$size = $this->element['size'] ? '
size="'.(int)
$this->element['size'].'"' : '';
$class = $this->element['class'] ? '
class="'.(string)
$this->element['class'].'"' : '';
$maxLength = $this->element['maxlength'] ? '
maxlength="'.(int)
$this->element['maxlength'].'"' : '';
$readonly = ((string) $this->element['readonly'] ==
'true') ? ' readonly="readonly"' :
'';
$disabled = ((string) $this->element['disabled'] ==
'true') ? ' disabled="disabled"' :
'';
$placeholder= htmlspecialchars($this->getTitle() .
($this->required ?
''.JText::_('COM_PHOCAGUESTBOOK_REQUIREDSIGN') :
''), ENT_COMPAT, 'UTF-8');
// Initialize JavaScript field attributes.
$onchange = $this->element['onchange'] ? '
onchange="'.(string)
$this->element['onchange'].'"' : '';
$value = htmlspecialchars($this->value, ENT_COMPAT,
'UTF-8');
$requInput = $this->required ? ' required="required"
aria-required="true"' : '';
//prepend:
$preIcon = $this->element['preicon'] ? '<i
class="' . $this->element['preicon'] . '
tip" title="' . $placeholder .
'"></i>' : '';
$postIcon = $this->element['posticon'] ? '<i
class="' . $this->element['preicon'] .
'"></i>' : '';
if ($postIcon && $this->element['posthref']) {
$postIcon = '<a href="' . (string)
$this->element['posthref'] . '" title="' .
JText::_('COM_PHOCAGUESTBOOK_RELOAD_IMAGE') . '"
class="btn hasTooltip" >' . $postIcon .
'</a>';
}
// Get the label text from the XML element, defaulting to the element
name.
$text = $this->element['label'] ? (string)
$this->element['label'] : (string)
$this->element['name'];
$text = $this->translateLabel ? JText::_($text) : $text;
// Add the opening label tag and main attributes attributes.
$label = '<label id="' . $this->id .
'-lbl" for="' . $this->id . '"
class="element-invisible" title="' . $placeholder .
'">' . $text . '</label>';
return '<span class="add-on">' . $preIcon .
$label . '</span>'
. '<input'. $requInput. ' type="text"
name="'.$this->name.'"
id="'.$this->id.'"
placeholder="'.$placeholder.'"
value="'.$value.'"'
.$class.$size.$disabled.$readonly.$onchange.$maxLength.'/>';
} else {
return parent::getInput();
}
}
protected function getLabel() {
if (!$this->hidden &&
($this->form->getValue('version') == 1)) {
return '';
} else {
return parent::getLabel();
}
}
}
?>
PK+��[��x##models/forms/checkout.xmlnu�[���<?xml
version="1.0" encoding="UTF-8"?>
<form>
<fieldset name="user"
addrulepath="components/com_phocacart/models/rules"
addfieldpath="components/com_phocacart/models/fields"
label="COM_PHOCACART_FORM_LABEL">
</fieldset>
<fieldset name="hidden">
</fieldset>
</form>
PK+��[V�b::models/forms/index.htmlnu�[���<html><body
style="background-color:
#000;"></body></html>PK+��[��#h
models/forms/question.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<form>
<fieldset
addfieldpath="/components/com_phocacart/models/fields"
addrulepath="/components/com_phocacart/models/rules">
<field name="id" type="text" default="0"
label="JGLOBAL_FIELD_ID_LABEL" readonly="true"
class="readonly" filter="integer" />
<field name="user_id" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_USER_ID_LABEL"
description="COM_PHOCACART_FIELD_USER_ID_DESC"
filter="integer" />
<field name="product_id" type="hidden"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_PRODUCT_ID_LABEL"
description="COM_PHOCACART_FIELD_PRODUCT_ID_DESC"
filter="integer" />
<field name="category_id" type="hidden"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_CATEGORY_ID_LABEL"
description="COM_PHOCACART_FIELD_CATEGORY_ID_DESC"
filter="integer" />
<field name="name" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_F_NAME_LABEL"
description="COM_PHOCACART_FIELD_F_NAME_DESC"
filter="string" />
<field name="email" type="email"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_F_EMAIL_LABEL"
description="COM_PHOCACART_FIELD_F_EMAIL_DESC"
validate="phocacartemail" filter="string" />
<field name="phone" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_F_PHONE_LABEL"
description="COM_PHOCACART_FIELD_F_PHONE_DESC"
filter="string" />
<field name="phone_mobile" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_F_MOBILE_PHONE_LABEL"
description="COM_PHOCACART_FIELD_F_MOBILE_PHONE_DESC"
filter="string" />
<field name="message" type="textarea"
class="inputbox ph-question-message"
label="COM_PHOCACART_FIELD_F_MESSAGE_LABEL"
description="COM_PHOCACART_FIELD_F_MESSAGE_DESC"
filter="string" rows="7" cols="45" />
<field
name="phq_captcha"
id="question-captcha"
type="phocacaptcha"
required="true"
label="COM_PHOCACART_SECURITY_CHECK"
description="COM_PHOCACART_PLEASE_PROVE_THAT_YOU_ARE_HUMAN"
validate="phocacartcaptcha"
preicon=""
posticon=""
posthref=""
class="inputbox"
/>
<field name="ip" type="hidden"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_IP_LABEL"
description="COM_PHOCACART_FIELD_IP_DESC"
filter="string" />
<field name="ordering" type="PhocacartOrdering"
table="region" class="inputbox"
label="COM_PHOCACART_FIELD_ORDERING_LABEL"
description="COM_PHOCACART_FIELD_ORDERING_DESC"
filter="integer" />
</fieldset>
<fieldset name="publish"
label="COM_PHOCACART_GROUP_LABEL_PUBLISHING_DETAILS" >
<field name="published" type="list"
label="COM_PHOCACART_FIELD_PUBLISHED_LABEL"
description="COM_PHOCACART_FIELD_PUBLISHED_DESC"
class="inputbox" size="1" default="1"
filter="string" >
<option value="1">JPUBLISHED</option>
<option value="0">JUNPUBLISHED</option>
</field>
<field name="language" type="contentlanguage"
label="JFIELD_LANGUAGE_LABEL"
description="COM_PHOCACART_FIELD_LANGUAGE_DESC"
class="inputbox" filter="string">
<option value="*">JALL</option>
</field>
<field name="date" type="Calendar"
class="inputbox" label="COM_PHOCACART_FIELD_DATE_LABEL"
description="COM_PHOCACART_FIELD_DATE_DESC"
filter="server-utc" />
</fieldset>
<fieldset >
<field name="hidden_field" type="text"
preicon="icon-flag" id="phocacart-hidden"
validate="phocacarthidden"/>
<field name="privacy" type="hidden"
filter="integer"/>
</fieldset>
</form>
PK+��[��֗4�4models/forms/submit.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<form>
<fields name="items_item">
<fieldset name="items_item"
addfieldpath="/components/com_phocacart/models/fields"
addrulepath="/components/com_phocacart/models/rules">
<field name="title" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_TITLE_LABEL"
description="COM_PHOCACART_FIELD_TITLE_DESC"
filter="string"/>
<field name="alias" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_ALIAS_LABEL"
description="COM_PHOCACART_FIELD_ALIAS_DESC"
filter="string"/>
<field name="sku" type="text"
class="inputbox" size="255"
label="COM_PHOCACART_FIELD_SKU_LABEL"
description="COM_PHOCACART_FIELD_SKU_DESC"
filter="string"/>
<field name="upc" type="text"
class="inputbox" size="15"
label="COM_PHOCACART_FIELD_UPC_LABEL"
description="COM_PHOCACART_FIELD_UPC_DESC"
filter="string"/>
<field name="ean" type="text"
class="inputbox" size="15"
label="COM_PHOCACART_FIELD_EAN_LABEL"
description="COM_PHOCACART_FIELD_EAN_DESC"
filter="string"/>
<field name="jan" type="text"
class="inputbox" size="15"
label="COM_PHOCACART_FIELD_JAN_LABEL"
description="COM_PHOCACART_FIELD_JAN_DESC"
filter="string"/>
<field name="isbn" type="text"
class="inputbox" size="15"
label="COM_PHOCACART_FIELD_ISBN_LABEL"
description="COM_PHOCACART_FIELD_ISBN_DESC"
filter="string"/>
<field name="mpn" type="text"
class="inputbox" size="255"
label="COM_PHOCACART_FIELD_MPN_LABEL"
description="COM_PHOCACART_FIELD_MPN_DESC"
filter="string"/>
<field name="serial_number" type="text"
class="inputbox" size="255"
label="COM_PHOCACART_FIELD_SERIAL_NUMBER_LABEL"
description="COM_PHOCACART_FIELD_SERIAL_NUMBER_DESC"
filter="string"/>
<field name="registration_key"
type="text" class="inputbox" size="255"
label="COM_PHOCACART_FIELD_REGISTRATION_KEY_LABEL"
description="COM_PHOCACART_FIELD_REGISTRATION_KEY_DESC"
filter="string"/>
<field name="external_id" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_EXTERNAL_PRODUCT_ID_LABEL"
description="COM_PHOCACART_FIELD_EXTERNAL_PRODUCT_ID_DESC"
filter="string"/>
<field name="external_key" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_EXTERNAL_PRODUCT_KEY_LABEL"
description="COM_PHOCACART_FIELD_EXTERNAL_PRODUCT_KEY_DESC"
filter="string"/>
<field name="external_link" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_EXTERNAL_LINK_LABEL"
description="COM_PHOCACART_FIELD_EXTERNAL_LINK_DESC"
filter="url"/>
<field name="external_text" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_EXTERNAL_TEXT_LABEL"
description="COM_PHOCACART_FIELD_EXTERNAL_TEXT_DESC"
filter="string"/>
<field name="external_link2" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_EXTERNAL_LINK_2_LABEL"
description="COM_PHOCACART_FIELD_EXTERNAL_LINK_2_DESC"
filter="url"/>
<field name="external_text2" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_EXTERNAL_TEXT_2_LABEL"
description="COM_PHOCACART_FIELD_EXTERNAL_TEXT_2_DESC"
filter="string"/>
<field name="price" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_PRICE_LABEL"
description="COM_PHOCACART_FIELD_PRICE_DESC"
filter="float"/>
<field name="price_original" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_ORIGINAL_PRICE_LABEL"
description="COM_PHOCACART_FIELD_ORIGINAL_PRICE_DESC"
filter="float"/>
<field name="tax_id" type="phocatax"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_TAX_LABEL"
description="COM_PHOCACART_FIELD_TAX_DESC"
filter="integer"/>
<field name="catid_multiple"
type="phocacartcategory"
label="COM_PHOCACART_FIELD_CATEGORY_LABEL"
description="COM_PHOCACART_FIELD_CATEGORY_DESC"
class="inputbox" multiple="true"
filter="int_array"/>
<field name="manufacturer_id"
type="phocamanufacturer"
label="COM_PHOCACART_FIELD_MANUFACTURER_LABEL"
description="COM_PHOCACART_FIELD_MANUFACTURER_DESC"
class="inputbox" filter="integer"/>
<field name="description"
type="textarea" buttons="true"
hide="pagebreak,readmore" class="inputbox"
label="COM_PHOCACART_FIELD_DESCRIPTION_LABEL"
filter="string"
description="COM_PHOCACART_FIELD_DESCRIPTION_DESC"
cols="75" rows="10"/>
<field name="description_long"
type="textarea" buttons="true"
hide="pagebreak,readmore" class="inputbox"
label="COM_PHOCACART_FIELD_DESCRIPTION_LONG_LABEL"
filter="string"
description="COM_PHOCACART_FIELD_DESCRIPTION_LONG_DESC"
cols="75" rows="10"/>
<field name="features" type="textarea"
buttons="true" hide="pagebreak,readmore"
class="inputbox"
label="COM_PHOCACART_FIELD_FEATURES_LABEL"
filter="string"
description="COM_PHOCACART_FIELD_FEATURES_DESC"
cols="75" rows="10"/>
<field name="image" type="phocacartfile"
typemethod="image"
label="COM_PHOCACART_FIELD_IMAGE_LABEL"
description="COM_PHOCACART_FIELD_IMAGE_DESC" class="inputbox
imageCreateThumbs" size="40" filter="string"/>
<field name="video" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_VIDEO_URL_LABEL"
description="COM_PHOCACART_FIELD_VIDEO_URL_DESC"
filter="url"/>
<field name="type" default="0"
type="list"
label="COM_PHOCACART_FIELD_PRODUCT_TYPE_LABEL"
description="COM_PHOCACART_FIELD_PRODUCT_TYPE_DESC"
filter="integer">
<option
value="0">COM_PHOCACART_PHYSICAL_PRODUCT</option>
<option
value="1">COM_PHOCACART_DIGITAL_DOWNLOADABLE_PRODUCT</option>
<option
value="2">COM_PHOCACART_MIXED_PRODUCT_DIGITAL_PHYSICAL</option>
<option
value="3">COM_PHOCACART_PRICE_ON_DEMAND_PRODUCT</option>
</field>
<field name="unit_amount" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_UNIT_AMOUNT_LABEL"
description="COM_PHOCACART_FIELD_UNIT_AMOUNT_DESC"
filter="string"/>
<field name="unit_unit" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_UNIT_UNIT_LABEL"
description="COM_PHOCACART_FIELD_UNIT_UNIT_DESC"
filter="string"/>
<field name="length" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_LENGTH_LABEL"
description="COM_PHOCACART_FIELD_LENGTH_DESC"
filter="string"/>
<field name="width" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_WIDTH_LABEL"
description="COM_PHOCACART_FIELD_WIDTH_DESC"
filter="string"/>
<field name="height" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_HEIGHT_LABEL"
description="COM_PHOCACART_FIELD_HEIGHT_DESC"
filter="string"/>
<field name="weight" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_WEIGHT_LABEL"
description="COM_PHOCACART_FIELD_WEIGHT_DESC"
filter="string"/>
<field name="volume" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_VOLUME_LABEL"
description="COM_PHOCACART_FIELD_VOLUME_DESC"
filter="string"/>
<field name="condition" type="list"
label="COM_PHOCACART_FIELD_PRODUCT_CONDITION_LABEL"
description="COM_PHOCACART_FIELD_PRODUCT_CONDITION_DESC"
class="inputbox" size="1" default="0"
filter="integer">
<option
value="0">COM_PHOCACART_CONDITION_NEW</option>
<option
value="1">COM_PHOCACART_CONDITION_REFURBISHED</option>
<option
value="2">COM_PHOCACART_CONDITION_USED</option>
</field>
<field name="type_feed" type="textarea"
label="COM_PHOCACART_FIELD_PRODUCT_TYPE_FEED_LABEL"
description="COM_PHOCACART_FIELD_PRODUCT_TYPE_FEED_DESC"
class="inputbox" rows="3" cols="30"
filter="string"/>
<field name="type_category_feed"
type="textarea"
label="COM_PHOCACART_FIELD_PRODUCT_CATEGORY_TYPE_FEED_LABEL"
description="COM_PHOCACART_FIELD_PRODUCT_CATEGORY_TYPE_FEED_DESC"
class="inputbox" rows="3"
cols="30" filter="string"/>
<field name="delivery_date"
type="Calendar" class="inputbox"
label="COM_PHOCACART_FIELD_PRODUCT_DELIVERY_DATE_LABEL"
description="COM_PHOCACART_FIELD_PRODUCT_DELIVERY_DATE_DESC"
filter="string" showtime="true"
format="%Y-%m-%d %H:%M:%S"/>
<field name="metatitle" type="text"
label="COM_PHOCACART_FIELD_META_TITLE_LABEL"
description="COM_PHOCACART_FIELD_META_TITLE_DESC"
class="inputbox"
filter="string"/>
<field name="metakey" type="textarea"
label="JField_Meta_Keywords_Label"
description="JField_Meta_Keywords_Desc"
class="inputbox" rows="3"
cols="30" filter="string"/>
<field name="metadesc" type="textarea"
label="JField_Meta_Description_Label"
description="JField_Meta_Description_Desc"
class="inputbox" rows="3"
cols="30" filter="string"/>
<field name="date" type="Calendar"
class="inputbox" label="COM_PHOCACART_FIELD_DATE_LABEL"
description="COM_PHOCACART_FIELD_DATE_DESC"
filter="string"/>
<field name="date_update"
type="Calendar" class="inputbox"
label="COM_PHOCACART_FIELD_UPDATE_DATE_LABEL"
description="COM_PHOCACART_FIELD_UPDATE_DATE_DESC"
filter="string"/>
<field name="tags" type="phocatags"
multiple="true" label="COM_PHOCACART_FIELD_TAGS_LABEL"
description="COM_PHOCACART_FIELD_TAGS_DESC"
class="inputbox" size="1"
filter="int_array"/>
<field name="taglabels"
type="phocataglabels" multiple="true"
label="COM_PHOCACART_FIELD_LABELS_LABEL"
description="COM_PHOCACART_FIELD_LABELS_DESC"
class="inputbox" size="1"
filter="int_array"/>
</fieldset>
</fields>
<fields name="items_contact">
<fieldset name="items_contact"
addfieldpath="/components/com_phocacart/models/fields"
addrulepath="/components/com_phocacart/models/rules">
<field name="name" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_F_NAME_LABEL"
description="COM_PHOCACART_FIELD_F_NAME_DESC"
filter="string"/>
<field name="email" type="email"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_F_EMAIL_LABEL"
description="COM_PHOCACART_FIELD_F_EMAIL_DESC"
filter="string" validate="phocacartemail"/>
<field name="phone" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_F_PHONE_LABEL"
description="COM_PHOCACART_FIELD_F_PHONE_DESC"
filter="string"/>
<field name="phone_mobile" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_F_MOBILE_PHONE_LABEL"
description="COM_PHOCACART_FIELD_F_MOBILE_PHONE_DESC"
filter="string"/>
<field name="message" type="textarea"
class="inputbox ph-question-message"
label="COM_PHOCACART_FIELD_F_MESSAGE_LABEL"
description="COM_PHOCACART_FIELD_F_MESSAGE_DESC"
filter="string"
rows="7" cols="45"/>
</fieldset>
</fields>
<fieldset
addfieldpath="/components/com_phocacart/models/fields"
addrulepath="/components/com_phocacart/models/rules">
<field name="hidden_field" type="text"
preicon="icon-flag" id="phocacart-hidden"
validate="phocacarthidden"/>
<field
name="phq_captcha"
id="question-captcha"
type="phocacaptcha"
required="true"
label="COM_PHOCACART_SECURITY_CHECK"
description="COM_PHOCACART_PLEASE_PROVE_THAT_YOU_ARE_HUMAN"
validate="phocacartcaptcha"
preicon=""
posticon=""
posthref=""
class="inputbox"
/>
<field name="ip" type="hidden"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_IP_LABEL"
description="COM_PHOCACART_FIELD_IP_DESC"
filter="string"/>
<field name="id" type="text"
default="0" label="JGLOBAL_FIELD_ID_LABEL"
readonly="true" class="readonly"/>
<field name="user_id" type="user"
default="0" label="COM_PHOCACART_USER_ID_LABEL"
description="COM_PHOCACART_USER_ID_DESC"/>
<field name="date_submit" type="Calendar"
class="inputbox" label="COM_PHOCACART_FIELD_DATE_LABEL"
description="COM_PHOCACART_FIELD_DATE_DESC"
filter="JComponentHelper::filterText"/>
<field name="published" type="list"
label="COM_PHOCACART_FIELD_PUBLISHED_LABEL"
description="COM_PHOCACART_FIELD_PUBLISHED_DESC"
class="inputbox" size="1" default="1">
<option value="1">JPUBLISHED</option>
<option value="0">JUNPUBLISHED</option>
</field>
<field name="ordering"
type="PhocacartOrdering" table="submititem"
class="inputbox"
label="COM_PHOCACART_FIELD_ORDERING_LABEL"
description="COM_PHOCACART_FIELD_ORDERING_DESC"/>
<field name="privacy" type="hidden"
filter="integer"/>
<field name="upload_folder" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_UPLOAD_FOLDER_LABEL"
description="COM_PHOCACART_FIELD_UPLOAD_FOLDER_LABEL"
filter="string"/>
<field name="upload_token" type="text"
class="inputbox" size="40"
label="COM_PHOCACART_FIELD_UPLOAD_TOKEN_LABEL"
description="COM_PHOCACART_FIELD_UPLOAD_TOKEN_LABEL"
filter="string"/>
</fieldset>
<fieldset>
<field name="hidden_field" type="text"
preicon="icon-flag" id="phocacart-hidden"
validate="phocacarthidden"/>
</fieldset>
</form>
PK+��[�#o,,models/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[�_�n$2$2models/item.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
use Joomla\CMS\Factory;
use Joomla\CMS\Plugin\PluginHelper;
defined('_JEXEC') or die();
jimport('joomla.application.component.model');
class PhocaCartModelItem extends JModelLegacy
{
var $item = null;
var $category = null;
var $itemname = null;
var $itemnext = null;
var $itemprev = null;
function __construct() {
$app = JFactory::getApplication();
parent::__construct();
$this->setState('filter.language',$app->getLanguageFilter());
}
function getItem( $itemId, $catId) {
if (empty($this->item)) {
$query = $this->getItemQuery( $itemId, $catId);
$this->item = $this->_getList( $query, 0 , 1 );
if (empty($this->item)) {
return null;
}
}
return $this->item;
}
function getItemNext($ordering, $catid) {
if (empty($this->itemnext)) {
$query = $this->getItemQueryOrdering( $ordering, $catid, 2 );
$this->itemnext = $this->_getList( $query, 0 , 1 );
if (empty($this->itemnext)) {
return null;
}
}
return $this->itemnext;
}
function getItemPrev($ordering, $catid) {
if (empty($this->itemprev)) {
$query = $this->getItemQueryOrdering( $ordering, $catid, 1 );
$this->itemprev = $this->_getList( $query, 0 , 1 );
if (empty($this->itemprev)) {
return null;
}
}
return $this->itemprev;
}
private function getItemQueryOrdering($ordering, $catid, $direction) {
$app = JFactory::getApplication();
$params = $app->getParams();
$p['hide_products_out_of_stock'] = $params->get(
'hide_products_out_of_stock', 0);
$skip = array();
$skip['access'] =
$params->get('sql_product_skip_access', 0);
$skip['group'] =
$params->get('sql_product_skip_group', 0);
//$skip['attributes'] =
$params->get('sql_product_skip_attributes', 0);
$skip['category_type'] =
$params->get('sql_product_skip_category_type', 0);
//$skip['tax'] =
$params->get('sql_product_skip_tax', 0);
$user = PhocacartUser::getUser();
$userLevels = implode (',',
$user->getAuthorisedViewLevels());
$userGroups = implode (',',
PhocacartGroup::getGroupsById($user->id, 1, 1));
$wheres[] = " pc.category_id = ".(int) $catid;
//$wheres[] = " c.catid= c.id";
$wheres[] = " a.published = 1";
$wheres[] = " c.published = 1";
if ($direction == 1) {
$wheres[] = " pc.ordering < " . (int) $ordering;
$order = 'DESC';
} else {
$wheres[] = " pc.ordering > " . (int) $ordering;
$order = 'ASC';
}
if (!$skip['category_type']) {
$wheres[] = " c.type IN (0,1)";// type: common, onlineshop,
pos
}
if (!$skip['access']) {
$wheres[] = " c.access IN (" . $userLevels . ")";
$wheres[] = " a.access IN (" . $userLevels . ")";
}
if (!$skip['group']) {
$wheres[] = " (ga.group_id IN (" . $userGroups . ") OR
ga.group_id IS NULL)";
$wheres[] = " (gc.group_id IN (" . $userGroups . ") OR
gc.group_id IS NULL)";
}
if ($this->getState('filter.language')) {
$lang = JFactory::getLanguage()->getTag();
$wheres[] =
PhocacartUtilsSettings::getLangQuery('a.language', $lang);
$wheres[] =
PhocacartUtilsSettings::getLangQuery('c.language', $lang);
}
if ($p['hide_products_out_of_stock'] == 1) {
$wheres[] = " a.stock > 0";
}
$query = ' SELECT a.id, a.title, a.alias, a.catid, c.id AS
categoryid, c.title AS categorytitle, c.alias AS categoryalias'
.' FROM #__phocacart_products AS a'
.' LEFT JOIN #__phocacart_product_categories AS pc ON
pc.product_id = a.id'
.' LEFT JOIN #__phocacart_categories AS c ON c.id =
pc.category_id';
if (!$skip['group']) {
$query .= ' LEFT JOIN #__phocacart_item_groups AS ga ON a.id =
ga.item_id AND ga.type = 3'// type 3 is product
. ' LEFT JOIN #__phocacart_item_groups AS gc ON c.id = gc.item_id
AND gc.type = 2';// type 2 is category
}
$query .= ' WHERE ' . implode( ' AND ', $wheres )
.' ORDER BY pc.ordering '.$order;
return $query;
}
private function getItemQuery( $itemId, $catId ) {
$app = JFactory::getApplication();
$params = $app->getParams();
$p['hide_products_out_of_stock'] = $params->get(
'hide_products_out_of_stock', 0);
$user = PhocacartUser::getUser();
$userLevels = implode (',',
$user->getAuthorisedViewLevels());
$userGroups = implode (',',
PhocacartGroup::getGroupsById($user->id, 1, 1));
$categoryId = 0;
$category = $this->getCategory($itemId, $catId);
if (isset($category[0]->id)) {
$categoryId = $category[0]->id;
}
$skip = array();
$skip['access'] =
$params->get('sql_product_skip_access', 0);
$skip['group'] =
$params->get('sql_product_skip_group', 0);
//$skip['attributes'] =
$params->get('sql_product_skip_attributes', 0);
$skip['category_type'] =
$params->get('sql_product_skip_category_type', 0);
$skip['tax'] =
$params->get('sql_product_skip_tax', 0);
$wheres = array();
$wheres[] = " pc.category_id= ".(int) $categoryId;
$wheres[] = " pc.category_id= c.id";
$wheres[] = " i.published = 1";
$wheres[] = " c.published = 1";
$wheres[] = " i.id = " . (int) $itemId;
if (!$skip['category_type']) {
$wheres[] = " c.type IN (0,1)";// type: common, onlineshop,
pos
}
if (!$skip['access']) {
$wheres[] = " c.access IN (" . $userLevels . ")";
$wheres[] = " i.access IN (" . $userLevels . ")";
}
if (!$skip['group']) {
$wheres[] = " (ga.group_id IN (" . $userGroups . ") OR
ga.group_id IS NULL)";
$wheres[] = " (gc.group_id IN (" . $userGroups . ") OR
gc.group_id IS NULL)";
}
if ($this->getState('filter.language')) {
$wheres[] = ' i.language IN
('.$this->_db->Quote(JFactory::getLanguage()->getTag()).','.$this->_db->Quote('*').')';
$wheres[] = ' c.language IN
('.$this->_db->Quote(JFactory::getLanguage()->getTag()).','.$this->_db->Quote('*').')';
}
if ($p['hide_products_out_of_stock'] == 1) {
$wheres[] = " i.stock > 0";
}
// Views Plugin can load additional columns
$additionalColumns = array();
$pluginLayout = PluginHelper::importPlugin('pcv');
if ($pluginLayout) {
$pluginOptions = array();
$eventData = array();
Factory::getApplication()->triggerEvent('PCVonItemBeforeLoadColumns',
array('com_phocacart.items', &$pluginOptions, $eventData));
if (isset($pluginOptions['columns']) &&
$pluginOptions['columns'] != '') {
if (!empty($pluginOptions['columns'])) {
foreach ($pluginOptions['columns'] as $k => $v) {
$additionalColumns[] = PhocacartText::filterValue($v,
'alphanumeric3');
}
}
}
}
$baseColumns = array('i.id', 'i.title',
'i.alias', 'i.description', 'i.features',
'i.metatitle', 'i.metadesc', 'i.metakey',
'i.metadata', 'i.type', 'i.image',
'i.weight', 'i.height', 'i.width',
'i.length', 'i.min_multiple_quantity',
'i.min_quantity_calculation', 'i.volume',
'i.description', 'i.description_long',
'i.price', 'i.price_original',
'i.stockstatus_a_id', 'i.stockstatus_n_id',
'i.stock_calculation', 'i.min_quantity',
'i.min_multiple_quantity', 'i.stock',
'i.sales', 'i.featured', 'i.external_id',
'i.unit_amount', 'i.unit_unit', 'i.video',
'i.external_link', 'i.external_text',
'i.external_link2', 'i.external_text2',
'i.public_download_file', 'i.public_download_text',
'i.public_play_file', 'i.public_play_text',
'i.sku', 'i.upc', 'i.ean', 'i.jan',
'i.isbn', 'i.mpn', 'i.serial_number',
'i.points_needed', 'i.points_received',
'i.date', 'i.date_update', 'i.delivery_date',
'i.gift_types');
$col = array_merge($baseColumns, $additionalColumns);
$col = array_unique($col);
$columns = implode(',', $col) . ', pc.ordering, c.id AS
catid, c.title AS cattitle, c.alias AS catalias, m.id as manufacturerid,
m.title as manufacturertitle, m.link as manufacturerlink,';
if (!$skip['tax']) {
$columns .= ' t.id as taxid, t.tax_rate as taxrate,
t.calculation_type as taxcalculationtype, t.title as taxtitle,';
} else {
$columns .= ' NULL as taxid, NULL as taxrate, NULL as
taxcalculationtype, NULL as taxtitle,';
}
if (!$skip['group']) {
$columns .= ' MIN(ppg.price) as group_price,
MAX(pptg.points_received) as group_points_received';
} else {
$columns .= ' NULL as group_price, NULL as
group_points_received';
}
$groupsFull = implode(',', $col) .',pc.ordering, c.id,
c.title, c.alias, m.id, m.title, m.link';
if (!$skip['tax']) {
$groupsFull .= ', t.id, t.tax_rate, t.calculation_type,
t.title';
}
$groupsFast = 'i.id';
$groups = PhocacartUtilsSettings::isFullGroupBy() ? $groupsFull :
$groupsFast;
$query = ' SELECT '.$columns
.' FROM #__phocacart_products AS i'
.' LEFT JOIN #__phocacart_product_categories AS pc ON
pc.product_id = i.id'
.' LEFT JOIN #__phocacart_categories AS c ON c.id =
pc.category_id'
.' LEFT JOIN #__phocacart_manufacturers AS m ON m.id =
i.manufacturer_id';
if (!$skip['tax']) {
$query .= ' LEFT JOIN #__phocacart_taxes AS t ON t.id =
i.tax_id';
}
if (!$skip['group']) {
$query .= ' LEFT JOIN #__phocacart_item_groups AS ga ON i.id =
ga.item_id AND ga.type = 3';// type 3 is product
$query .= ' LEFT JOIN #__phocacart_item_groups AS gc ON c.id =
gc.item_id AND gc.type = 2';// type 2 is category
// user is in more groups, select lowest price by best group
$query .= ' LEFT JOIN #__phocacart_product_price_groups AS ppg ON
i.id = ppg.product_id AND ppg.group_id IN (SELECT group_id FROM
#__phocacart_item_groups WHERE item_id = i.id AND group_id IN
('.$userGroups.') AND type = 3)';
// user is in more groups, select highest points by best group
$query .= ' LEFT JOIN #__phocacart_product_point_groups AS pptg ON
i.id = pptg.product_id AND pptg.group_id IN (SELECT group_id FROM
#__phocacart_item_groups WHERE item_id = i.id AND group_id IN
('.$userGroups.') AND type = 3)';
}
$query .= ' WHERE ' . implode( ' AND ', $wheres )
.' GROUP BY '.$groups
.' ORDER BY pc.ordering';
//echo nl2br(str_replace('#__', 'jos_', $query));
return $query;
}
function getCategory($itemId, $catId) {
if (empty($this->category)) {
$query = $this->getCategoryQuery( $itemId, $catId );
$this->category = $this->_getList( $query, 0, 1 );
}
return $this->category;
}
function getCategoryQuery($itemId, $catId) {
$user = PhocacartUser::getUser();
$userLevels = implode (',',
$user->getAuthorisedViewLevels());
$userGroups = implode (',',
PhocacartGroup::getGroupsById($user->id, 1, 1));
$wheres = array();
//$app = JFactory::getApplication();
//$params = $app->getParams();
$wheres[] = " c.published = 1";
$wheres[] = " c.type IN (0,1)";// type: common, onlineshop,
pos
if ($this->getState('filter.language')) {
$lang = JFactory::getLanguage()->getTag();
//$wheres[] =
PhocacartUtilsSettings::getLangQuery('a.language', $lang);
$wheres[] =
PhocacartUtilsSettings::getLangQuery('c.language', $lang);
}
if ((int)$catId > 0) {
$wheres[] = " c.id= ".(int)$catId;
} else {
$wheres[] = " a.id= ".(int)$itemId;
}
$wheres[] = " c.access IN (".$userLevels.")";
$wheres[] = " a.access IN (".$userLevels.")";
$wheres[] = " (ga.group_id IN (".$userGroups.") OR
ga.group_id IS NULL)";
$wheres[] = " (gc.group_id IN (".$userGroups.") OR
gc.group_id IS NULL)";
$query = " SELECT c.id, c.title, c.alias, c.description,
c.parent_id"
. " FROM #__phocacart_categories AS c"
. ' LEFT JOIN #__phocacart_product_categories AS pc ON
pc.category_id = c.id'
. " LEFT JOIN #__phocacart_products AS a ON a.id =
pc.product_id"
. ' LEFT JOIN #__phocacart_item_groups AS ga ON a.id = ga.item_id
AND ga.type = 3'// type 3 is product
. ' LEFT JOIN #__phocacart_item_groups AS gc ON c.id = gc.item_id
AND gc.type = 2'// type 2 is category
. " WHERE " . implode( " AND ", $wheres )
. " ORDER BY c.ordering";
return $query;
}
public function hit($pk = 0) {
$input = JFactory::getApplication()->input;
$hitcount = $input->getInt('hitcount', 1);
if ($hitcount) {
$pk = (!empty($pk)) ? $pk : (int)
$this->getState('product.id');
$table = JTable::getInstance('PhocaCartItem',
'Table');
$table->load($pk);
$table->hit($pk);
}
return true;
}
}
?>
PK+��[�xD]D]models/items.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
use Joomla\CMS\Factory;
use Joomla\CMS\Plugin\PluginHelper;
defined('_JEXEC') or die();
jimport('joomla.application.component.model');
class PhocaCartModelItems extends JModelLegacy
{
protected $item = null;
protected $item_ordering = null;
protected $layout_type = null;
protected $category = null;
protected $subcategories = null;
protected $category_ordering = null;
protected $pagination = null;
protected $total = null;
protected $ordering = null;
protected $items_layout_plugin = '';
public function __construct() {
parent::__construct();
$app = Factory::getApplication();
$config = Factory::getConfig();
$paramsC = $app->getParams();
$item_pagination = $paramsC->get( 'item_pagination_default',
'20' );
$item_ordering = $paramsC->get( 'item_ordering', 1 );
$layout_type = $paramsC->get( 'layout_type',
'grid' );
// Items View Menu link parameters
$items_view_id_cats = $paramsC->get( 'items_view_id_cats',
array() );
$this->items_layout_plugin = $paramsC->get(
'items_layout_plugin', '' );
$manufacturer_alias = $paramsC->get( 'manufacturer_alias',
'manufacturer');
$manufacturer_alias = $manufacturer_alias != '' ?
trim(PhocacartText::filterValue($manufacturer_alias,
'alphanumeric')) : 'manufacturer';
$limit =
PhocacartPagination::getMaximumLimit($app->getUserStateFromRequest('com_phocacart.limit',
'limit', $item_pagination, 'int'));
$this->setState('limit', $limit);
$this->setState('limitstart',
$app->input->get('limitstart', 0, 'int'));
$this->setState('limitstart',
($this->getState('limit') != 0 ?
(floor($this->getState('limitstart') /
$this->getState('limit')) *
$this->getState('limit')) : 0));
$this->setState('filter.language',$app->getLanguageFilter());
$this->setState('filter_order',
$app->input->get('filter_order', 'ordering'));
$this->setState('filter_order_dir',
$app->input->get('filter_order_Dir', 'ASC'));
$this->setState('itemordering',
$app->getUserStateFromRequest('com_phocacart.itemordering',
'itemordering', $item_ordering, 'int'));
$this->setState('layouttype',
$app->getUserStateFromRequest('com_phocacart.layouttype',
'layouttype', $layout_type, 'string'));
// =FILTER=
$this->setState('tag',
$app->input->get('tag', '',
'string'));
$this->setState('label',
$app->input->get('label', '',
'string'));
$manufacturerParameter = '';
$this->setState('manufacturer',
$app->input->get($manufacturer_alias, '',
'string'));
$this->setState('price_from',
$app->input->get('price_from', '',
'float'));
$this->setState('price_to',
$app->input->get('price_to', '',
'float'));
// CATEGORIES
// 1) there can be set one category per ID
// 2) there can be set more categories per c parameter
// 3) there can be set more categories by menu link parameters. If menu
link parameter is used, then 2) is deactivated
// because if somebody wants to force displaying only some categories,
another cannot be displayed e.g. per URL parameters
// E.g. we want to display only category 1 and 3 in items view and
user even set c=1,2,3 in URL - so the 2 will be just ignored
// 1)
$this->setState('id', $app->input->get('id',
'', 'int')); // Category ID (Active Category)
// 2) 3)
if (!empty($items_view_id_cats)) {
$this->setState('c', implode(',',
$items_view_id_cats));
} else {
$this->setState('c', $app->input->get('c',
'', 'string')); // Category More (All Categories)
}
$this->setState('a', $app->input->get('a',
'', 'array')); // Attributes
$this->setState('s', $app->input->get('s',
'', 'array')); // Specifications
$parameters = PhocacartParameter::getAllParameters();
$this->setState('parameter', $parameters);
// =SEARCH=
$this->setState('search',
$app->input->get('search', '',
'string'));
}
public function getLayoutType() {
$layoutType = $this->getState('layouttype');
$layoutType = PhocacartRenderFront::getLayoutType($layoutType);
return $layoutType;
}
public function getPagination() {
if (empty($this->pagination)) {
jimport('joomla.html.pagination');
$this->pagination = new PhocacartPagination( $this->getTotal(),
$this->getState('limitstart'),
$this->getState('limit') );
}
return $this->pagination;
}
function getOrdering() {
if(empty($this->ordering)) {
$this->ordering =
PhocacartOrdering::renderOrderingFront($this->getState('itemordering'),
0);
}
return $this->ordering;
}
public function getTotal() {
if (empty($this->total)) {
$query = $this->getItemListQuery(1);
$this->total = $this->_getListCount($query);
}
return $this->total;
}
public function getItemList() {
if (empty($this->item)) {
$query = $this->getItemListQuery( );
$this->item = $this->_getList( $query
,$this->getState('limitstart'),
$this->getState('limit'));
}
return $this->item;
}
public function getCategory($categoryId) {
if (empty($this->category)) {
$query = $this->getCategoriesQuery( $categoryId, FALSE );
$this->category = $this->_getList( $query, 0, 1 );
}
return $this->category;
}
public function getSubcategories($categoryId) {
if (empty($this->subcategories)) {
$query = $this->getCategoriesQuery( $categoryId, TRUE );
$this->subcategories = $this->_getList( $query );
}
return $this->subcategories;
}
protected function getItemListQuery($count = 0) {
$app = Factory::getApplication();
$user = PhocacartUser::getUser();
$userLevels = implode (',',
$user->getAuthorisedViewLevels());
$userGroups = implode (',',
PhocacartGroup::getGroupsById($user->id, 1, 1));
$params = $app->getParams();
$wheres = array();
$lefts = array();
$skip = array();
$skip['access'] =
$params->get('sql_products_skip_access', 0);
$skip['group'] =
$params->get('sql_products_skip_group', 0);
$skip['attributes'] =
$params->get('sql_products_skip_attributes', 0);
$skip['category_type'] =
$params->get('sql_products_skip_category_type', 0);
$skip['tax'] =
$params->get('sql_products_skip_tax', 0);
$p = array();
$p['hide_products_out_of_stock'] = $params->get(
'hide_products_out_of_stock', 0);
$p['switch_image_category_items'] = $params->get(
'switch_image_category_items', 0 );
$p['join_tag_label_filter'] = $params->get(
'join_tag_label_filter', 0 );
$p['search_matching_option'] = $params->get(
'search_matching_option', 'any' );
$p['search_deep'] = $params->get(
'search_deep', 0);
$p['sql_search_skip_id'] = $params->get(
'sql_search_skip_id', 1 );
$p['sql_search_skip_id_specific_type'] = 1;// POS or Online
Shop (Online Shop)
if ($p['sql_search_skip_id'] != 1 &&
$p['sql_search_skip_id'] != 2){
$p['sql_search_skip_id_specific_type'] = 0;
}
$wheres = array();
$wheres[] = ' a.published = 1';
$wheres[] = ' c.published = 1';
if (!$skip['category_type']) {
$wheres[] = " c.type IN (0,1)";// type: common,
onlineshop, pos
}
if ($this->getState('filter.language')) {
$lang = Factory::getLanguage()->getTag();
$wheres[] =
PhocacartUtilsSettings::getLangQuery('a.language', $lang);
$wheres[] =
PhocacartUtilsSettings::getLangQuery('c.language', $lang);
}
$itemOrdering = $this->getItemOrdering();
if (!$skip['access']) {
$wheres[] = " c.access IN (".$userLevels.")";
$wheres[] = " a.access IN (".$userLevels.")";
}
if (!$skip['group']) {
$wheres[] = " (ga.group_id IN (".$userGroups.") OR
ga.group_id IS NULL)";
$wheres[] = " (gc.group_id IN (".$userGroups.") OR
gc.group_id IS NULL)";
}
if ($p['hide_products_out_of_stock'] == 1) {
$wheres[] = " a.stock > 0";
}
// =FILTER=
// -TAG- -LABEL-
if ($p['join_tag_label_filter'] == 1) {
// -TAG-
$wheresTL = array();
if ($this->getState('tag')) {
$s = PhocacartSearch::getSqlParts('int', 'tag',
$this->getState('tag'));
$wheresTL[] = $s['where'];
$lefts[] = $s['left'];
}
// -LABEL-
if ($this->getState('label')) {
$s = PhocacartSearch::getSqlParts('int', 'label',
$this->getState('label'));
$wheresTL[] = $s['where'];
$lefts[] = $s['left'];
}
if ($this->getState('tag') ||
$this->getState('label')) {
$startP = '';
$endP = '';
if (count($wheresTL) > 1) {
$startP = '(';
$endP = ')';
}
$wheres[] = $startP . implode(' OR ', $wheresTL) . $endP;
}
} else {
// -TAG-
if ($this->getState('tag')) {
$s = PhocacartSearch::getSqlParts('int', 'tag',
$this->getState('tag'));
$wheres[] = $s['where'];
$lefts[] = $s['left'];
}
// -LABEL-
if ($this->getState('label')) {
$s = PhocacartSearch::getSqlParts('int', 'label',
$this->getState('label'));
$wheres[] = $s['where'];
$lefts[] = $s['left'];
}
}
// -PARAMETER
// Custom parameters set by user in administrator
// All custom parameters are stored in one table so they are unique
// So we can use one left for all parameters
/*if ($this->getState('parameter')) {
$parameterValues = array();
foreach ($this->getState('parameter') as $k => $v) {
$alias = PhocacartText::filterValue($v->alias, 'url');
$parameter = $app->input->get($alias, '',
'string');
if($parameter != '') {
$parameterValues[] = $parameter;
}
}
if (!empty($parameterValues)) {
$parameterValuesString = implode(',',
$parameterValues);//Join all custom parameters together because of SQL
query - all should be in one IN(): AND pr.parameter_id IN (1,2,3)
if ($parameterValuesString != '') {
$s = PhocacartSearch::getSqlParts('int',
'parameter', $parameterValuesString);
$wheres[] = $s['where'];
$lefts[] = $s['left'];
}
}
}*/
if ($this->getState('parameter')) {
//$leftOnce = 0;
foreach ($this->getState('parameter') as $k => $v) {
$alias = trim(PhocacartText::filterValue($v->alias,
'alphanumeric'));
$parameter = $app->input->get($alias, '',
'string');
if($parameter != '') {
$s = PhocacartSearch::getSqlParts('int',
'parameter', $parameter, array(), $v->id);
$wheres[] = $s['where'];// There must be AND between custom
parameters
//if ($leftOnce < 1) {
$lefts[] = $s['left'];
//$leftOnce = 1;
//}
}
}
}
// -MANUFACTURER-
if ($this->getState('manufacturer')) {
$s = PhocacartSearch::getSqlParts('int',
'manufacturer', $this->getState('manufacturer'));
$wheres[] = $s['where'];
$lefts[] = $s['left'];
}
// -PRICE-
if ($this->getState('price_from')) {
$s = PhocacartSearch::getSqlParts('int',
'price_from', $this->getState('price_from'));
$wheres[] = $s['where'];
$lefts[] = $s['left'];
}
if ($this->getState('price_to')) {
$s = PhocacartSearch::getSqlParts('int', 'price_to',
$this->getState('price_to'));
$wheres[] = $s['where'];
$lefts[] = $s['left'];
}
// -CATEGORY-
if ($this->getState('id')) {
$s = PhocacartSearch::getSqlParts('int', 'id',
$this->getState('id'));
$wheres[] = $s['where'];
$lefts[] = $s['left'];
}
// -CATEGORY MORE-
if ($this->getState('c')) {
$s = PhocacartSearch::getSqlParts('int', 'c',
$this->getState('c'));
$wheres[] = $s['where'];
$lefts[] = $s['left'];
}
// -ATTRIBUTES-
if ($this->getState('a')) {
$s = PhocacartSearch::getSqlParts('array', 'a',
$this->getState('a'));
$wheres[] = $s['where'];
$lefts[] = $s['left'];
}
// -SPECIFICATIONS-
if ($this->getState('s')) {
$s = PhocacartSearch::getSqlParts('array', 's',
$this->getState('s'));
$wheres[] = $s['where'];
$lefts[] = $s['left'];
}
// =SEARCH=
if ($this->getState('search')) {
$s = PhocacartSearch::getSqlParts('string',
'search', $this->getState('search'), $p);
$wheres[] = '('.$s['where'].')';
$lefts[] = $s['left'];
// Hit only one time
if ($count == 0) {
PhocacartStatisticsHits::searchHit($this->getState('search'));
}
}
// Additional Images
$leftImages = '';
$selImages = '';
if ($p['switch_image_category_items'] == 1) {
$leftImages = ' LEFT JOIN #__phocacart_product_images AS im ON a.id
= im.product_id';
$selImages = ' GROUP_CONCAT(im.image) as additional_image,';
}
// Items Layout Plugin can change ordering
// Items Layout Plugin can load additional columns
$additionalColumns = array();
if ($this->items_layout_plugin != '') {
$this->items_layout_plugin =
PhocacartText::filterValue($this->items_layout_plugin,
'alphanumeric2');
$pluginLayout = PluginHelper::importPlugin('pcl',
$this->items_layout_plugin);
if ($pluginLayout) {
$pluginOptions = array();
$eventData = array();
$eventData['pluginname'] = $this->items_layout_plugin;
Factory::getApplication()->triggerEvent('PCLonItemsGetOptions',
array('com_phocacart.items', &$pluginOptions, $eventData));
if (isset($pluginOptions['ordering']) &&
$pluginOptions['ordering'] != '') {
$pluginOrdering =
PhocacartText::filterValue($pluginOptions['ordering'],
'alphanumeric5');
if ($pluginOrdering != '') {
$itemOrdering = $pluginOrdering . ',' . $itemOrdering;
}
}
if (isset($pluginOptions['columns']) &&
$pluginOptions['columns'] != '') {
if (!empty($pluginOptions['columns'])) {
foreach ($pluginOptions['columns'] as $k => $v) {
$additionalColumns[] = PhocacartText::filterValue($v,
'alphanumeric3');
}
}
}
}
}
// Views Plugin can load additional columns
$pluginLayout = PluginHelper::importPlugin('pcv');
if ($pluginLayout) {
$pluginOptions = array();
$eventData = array();
Factory::getApplication()->triggerEvent('PCVonItemsBeforeLoadColumns',
array('com_phocacart.items', &$pluginOptions, $eventData));
if (isset($pluginOptions['columns']) &&
$pluginOptions['columns'] != '') {
if (!empty($pluginOptions['columns'])) {
foreach ($pluginOptions['columns'] as $k => $v) {
$additionalColumns[] = PhocacartText::filterValue($v,
'alphanumeric3');
}
}
}
}
$baseColumns = array('a.id', 'a.title',
'a.image', 'a.alias', 'a.unit_amount',
'a.unit_unit', 'a.description',
'a.sku', 'a.ean', 'a.upc',
'a.type', 'a.points_received',
'a.price_original',
'a.stock', 'a.stock_calculation',
'a.min_quantity', 'a.min_multiple_quantity',
'a.stockstatus_a_id',
'a.stockstatus_n_id','a.date', 'a.sales',
'a.featured',
'a.external_id', 'a.unit_amount',
'a.unit_unit', 'a.external_link',
'a.external_text', 'a.price',
'a.gift_types');
$col = array_merge($baseColumns, $additionalColumns);
$col = array_unique($col);
// Remove empty values:
$wheres = array_filter($wheres);
$lefts = array_filter($lefts);
if ($count == 1) {
//$lefts[] = ' LEFT JOIN #__phocacart_categories AS c ON c.id =
a.catid';
$lefts[] = ' LEFT JOIN #__phocacart_product_categories AS pc ON
pc.product_id = a.id';
$lefts[] = ' LEFT JOIN #__phocacart_categories AS c ON c.id =
pc.category_id';
$lefts[] = ' LEFT JOIN #__phocacart_manufacturers AS m ON m.id =
a.manufacturer_id';
if ($p['sql_search_skip_id_specific_type'] == 0){
$lefts[] = ' LEFT JOIN #__phocacart_product_stock AS ps ON a.id =
ps.product_id';// search sku ean in advanced stock management
}
if (!$skip['attributes']) {
// see below for explanation
// LEFT JOIN (SELECT id, product_id, MAX(required) AS required FROM
jos_phocacart_attributes GROUP BY product_id) AS at ON a.id = at.product_id
AND at.id > 0
$lefts[] = ' LEFT JOIN #__phocacart_attributes AS at ON a.id =
at.product_id AND at.id > 0 AND at.required = 1';
}
if (!$skip['group']) {
$lefts[] = ' LEFT JOIN #__phocacart_item_groups AS ga ON a.id =
ga.item_id AND ga.type = 3';// type 3 is product
$lefts[] = ' LEFT JOIN #__phocacart_item_groups AS gc ON c.id =
gc.item_id AND gc.type = 2';// type 2 is category
}
//$query = ' SELECT COUNT(DISTINCT a.id) AS count'; // 2.85ms
0.12mb
$q = ' SELECT a.id' // 2.42ms 0.12mb
. ' FROM #__phocacart_products AS a'
. implode( ' ', $lefts )
. ' WHERE ' . implode( ' AND ', $wheres )
. ' GROUP BY a.id';
} else {
//$lefts[] = ' LEFT JOIN #__phocacart_categories AS c ON c.id =
a.catid';
$lefts[] = ' LEFT JOIN #__phocacart_product_categories AS pc ON
pc.product_id = a.id';
$lefts[] = ' LEFT JOIN #__phocacart_categories AS c ON c.id =
pc.category_id';
$lefts[] = ' LEFT JOIN #__phocacart_reviews AS r ON a.id =
r.product_id AND r.id > 0';
$lefts[] = ' LEFT JOIN #__phocacart_manufacturers AS m ON m.id =
a.manufacturer_id';
if ($p['sql_search_skip_id_specific_type'] == 0){
$lefts[] = ' LEFT JOIN #__phocacart_product_stock AS ps ON a.id =
ps.product_id';// search sku ean in advanced stock management
}
if (!$skip['tax']) {
$lefts[] = ' LEFT JOIN #__phocacart_taxes AS t ON t.id =
a.tax_id';
}
if (!$skip['attributes']) {
// We need to get information if at least one of the attributes of
selected product is required
// 1) Select more rows - one product is displayed e.g. in two rows
//$lefts[] = ' LEFT JOIN #__phocacart_attributes AS at ON a.id =
at.product_id AND at.id > 0';
// 2) right solution as it select only the maximal value and if maximal
value is 1 then one of product attribute is required
// LEFT JOIN (SELECT id, product_id, MAX(required) AS required FROM
jos_phocacart_attributes GROUP BY product_id) AS at ON a.id = at.product_id
AND at.id > 0
// 3) faster version of 2)
$lefts[] = ' LEFT JOIN #__phocacart_attributes AS at ON a.id =
at.product_id AND at.id > 0 AND at.required = 1';
}
if (!$skip['group']) {
$lefts[] = ' LEFT JOIN #__phocacart_item_groups AS ga ON a.id =
ga.item_id AND ga.type = 3';// type 3 is product
$lefts[] = ' LEFT JOIN #__phocacart_item_groups AS gc ON c.id =
gc.item_id AND gc.type = 2';// type 2 is category
// user is in more groups, select lowest price by best group
$lefts[] = ' LEFT JOIN #__phocacart_product_price_groups AS ppg ON
a.id = ppg.product_id AND ppg.group_id IN (SELECT group_id FROM
#__phocacart_item_groups WHERE item_id = a.id AND group_id IN (' .
$userGroups . ') AND type = 3)';
// user is in more groups, select highest points by best group
$lefts[] = ' LEFT JOIN #__phocacart_product_point_groups AS pptg
ON a.id = pptg.product_id AND pptg.group_id IN (SELECT group_id FROM
#__phocacart_item_groups WHERE item_id = a.id AND group_id IN (' .
$userGroups . ') AND type = 3)';
}
$columns = implode(',', $col) . ','
.' GROUP_CONCAT(DISTINCT c.id) AS catid, GROUP_CONCAT(DISTINCT
c.title) AS cattitle,'
.' GROUP_CONCAT(DISTINCT c.alias) AS catalias,';
if (!$skip['tax']) {
$columns .= ' t.id as taxid, t.tax_rate as taxrate,
t.calculation_type as taxcalculationtype, t.title as taxtitle,';
} else {
$columns .= ' NULL as taxid, NULL as taxrate, NULL as
taxcalculationtype, NULL as taxtitle,';
}
if (!$skip['attributes']) {
$columns .= 'at.required AS attribute_required,
';
}
if (!$skip['group']) {
$columns .= ' MIN(ppg.price) as group_price,
MAX(pptg.points_received) as group_points_received,';
} else {
$columns .= ' NULL as group_price, NULL as
group_points_received,';
}
$columns .= ' m.id as manufacturerid, m.title as manufacturertitle,
m.alias as manufactureralias,'
. $selImages
.' AVG(r.rating) AS rating';
$groupsFull = implode(',', $col) ;
if (!$skip['tax']) {
$groupsFull .= ', t.id, t.tax_rate,
t.calculation_type, t.title';
}
if (!$skip['attributes']) {
$groupsFull .= ', at.required';
}
$groupsFast = 'a.id';
$groups = PhocacartUtilsSettings::isFullGroupBy() ? $groupsFull :
$groupsFast;
$q = ' SELECT '.$columns
. ' FROM #__phocacart_products AS a'
. implode( ' ', $lefts )
. $leftImages
. ' WHERE ' . implode( ' AND ', $wheres )
. ' GROUP BY '.$groups
. ' ORDER BY '.$itemOrdering;
}
//echo "<br><br>" .
nl2br(str_replace('#__', 'jos_', $q));
return $q;
}
protected function getCategoriesQuery( $categoryId, $subcategories = FALSE
) {
$wheres = array();
$app = Factory::getApplication();
$params = $app->getParams();
$user = PhocacartUser::getUser();
$userLevels = implode (',',
$user->getAuthorisedViewLevels());
$userGroups = implode (',',
PhocacartGroup::getGroupsById($user->id, 1, 1));
// Get the current category or get parent categories of the current
category
if ($subcategories) {
$wheres[] = " c.parent_id = ".(int)$categoryId;
$categoryOrdering = $this->getCategoryOrdering();
} else {
$wheres[] = " c.id= ".(int)$categoryId;
}
$wheres[] = " c.published = 1";
$wheres[] = " c.type IN (0,1)";// type: common, onlineshop,
pos
$wheres[] = " c.access IN (".$userLevels.")";
$wheres[] = " (gc.group_id IN (".$userGroups.") OR
gc.group_id IS NULL)";
if ($this->getState('filter.language')) {
$lang = Factory::getLanguage()->getTag();
$wheres[] =
PhocacartUtilsSettings::getLangQuery('c.language', $lang);
}
if ($subcategories) {
$columns = 'c.id, c.title, c.alias, COUNT(c.id) AS numdoc';
$groupsFull = 'c.id, c.title, c.alias';
$groupsFast = 'c.id';
$groups = PhocacartUtilsSettings::isFullGroupBy() ? $groupsFull :
$groupsFast;
$query = "SELECT ".$columns
. " FROM #__phocacart_categories AS c"
. " LEFT JOIN #__phocacart_products AS a ON a.catid = c.id AND
a.published = 1"
. ' LEFT JOIN #__phocacart_item_groups AS gc ON c.id = gc.item_id
AND gc.type = 2'// type 2 is category
. " WHERE " . implode( " AND ", $wheres )
. " GROUP BY ".$groups
. " ORDER BY ".$categoryOrdering;
} else {
$query = " SELECT c.id, c.title, c.alias, c.description,
c.metatitle, c.metakey, c.metadesc, c.metadata, cc.title as parenttitle,
c.parent_id as parentid, cc.alias as parentalias"
. " FROM #__phocacart_categories AS c"
. " LEFT JOIN #__phocacart_categories AS cc ON cc.id =
c.parent_id"
. ' LEFT JOIN #__phocacart_item_groups AS gc ON c.id = gc.item_id
AND gc.type = 2'// type 2 is category
. " WHERE " . implode( " AND ", $wheres )
. " ORDER BY c.ordering";
}
return $query;
}
protected function getItemOrdering() {
if (empty($this->item_ordering)) {
$app = Factory::getApplication();
$params = $app->getParams();
//$ordering = $params->get( 'item_ordering', 1 );
$ordering = $this->getState('itemordering');
$this->item_ordering =
PhocacartOrdering::getOrderingText($ordering);
}
return $this->item_ordering;
}
protected function getCategoryOrdering() {
if (empty($this->category_ordering)) {
$app = Factory::getApplication();
$params = $app->getParams();
$ordering = $params->get( 'category_ordering', 1 );
$this->category_ordering =
PhocacartOrdering::getOrderingText($ordering, 1);
}
return $this->category_ordering;
}
}
?>
PK+��[�&
%%models/orders.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport('joomla.application.component.model');
class PhocaCartModelOrders extends JModelLegacy
{
protected $orders = null;
protected $orders_ordering = null;
protected $pagination = null;
protected $total = null;
public function __construct() {
parent::__construct();
$app = JFactory::getApplication();
$config = JFactory::getConfig();
//$paramsC = PhocacartUtils::getComponentParameters() ;
$paramsC = $app->getParams();
$defaultP = $paramsC->get( 'default_pagination',
'20' );
$this->setState('limit',
$app->getUserStateFromRequest('com_phocacart.orders.limit',
'limit', $defaultP, 'int'));
$this->setState('limitstart',
$app->input->get('limitstart', 0, 'int'));
$this->setState('limitstart',
($this->getState('limit') != 0 ?
(floor($this->getState('limitstart') /
$this->getState('limit')) *
$this->getState('limit')) : 0));
$this->setState('filter.language',$app->getLanguageFilter());
$this->setState('filter_order',
JFactory::getApplication()->input->get('filter_order',
'ordering'));
$this->setState('filter_order_dir',
JFactory::getApplication()->input->get('filter_order_Dir',
'ASC'));
}
public function getPagination($userId) {
if (empty($this->pagination)) {
jimport('joomla.html.pagination');
$this->pagination = new PhocacartPagination(
$this->getTotal($userId), $this->getState('limitstart'),
$this->getState('limit') );
}
return $this->pagination;
}
public function getTotal() {
if (empty($this->total)) {
$query = $this->getOrderListQuery();
$this->total = $this->_getListCount($query);
}
return $this->total;
}
public function getOrderList() {
if (empty($this->orders)) {
$query = $this->getOrderListQuery();
$this->orders = $this->_getList( $query
,$this->getState('limitstart'),
$this->getState('limit'));
}
return $this->orders;
}
protected function getOrderListQuery() {
$app = JFactory::getApplication();
$params = $app->getParams();
$u = PhocacartUser::getUser();
$token = $app->input->get('o', '',
'string');
$orderGuestAccess = $params->get( 'order_guest_access', 0
);
if ($orderGuestAccess == 0) {
$token = '';
}
$wheres = array();
$wheres[] = ' o.published = 1';
if ($token != '') {
$wheres[] = ' o.order_token =
'.$this->_db->quote($token);
} else {
$wheres[] = ' o.user_id = '.(int)$u->id;
}
$wheres[] = ' t.type =
'.$this->_db->quote('brutto');
$ordering = $this->getOrderOrdering();
$query = ' SELECT o.*,'
.' os.title AS status_title,'
.' t.amount AS total_amount,'
.' s.id AS shippingid, s.title AS shippingtitle, s.tracking_link as
shippingtrackinglink, s.tracking_description as
shippingtrackingdescription, os.orders_view_display as
ordersviewdisplay'
.' FROM #__phocacart_orders AS o'
.' LEFT JOIN #__phocacart_order_statuses AS os ON os.id =
o.status_id'
.' LEFT JOIN #__phocacart_order_total AS t ON o.id =
t.order_id'
.' LEFT JOIN #__phocacart_shipping_methods AS s ON s.id =
o.shipping_id'
.' WHERE ' . implode( ' AND ', $wheres )
.' ORDER BY '.$ordering;
return $query;
}
protected function getOrderOrdering() {
if (empty($this->orders_ordering)) {
$app = JFactory::getApplication();
$params = $app->getParams();
$ordering = $params->get( 'order_ordering', 8 );
$this->orders_ordering =
PhocacartOrdering::getOrderingText($ordering, 2);
}
return $this->orders_ordering;
}
}
?>
PK+��[���t�tmodels/pos.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport('joomla.application.component.model');
use Joomla\Utilities\ArrayHelper;
class PhocaCartModelPos extends JModelLegacy
{
protected $item = null;
protected $item_ordering = null;
protected $layout_type = null;
protected $category = null;
protected $subcategories = null;
protected $category_ordering = null;
protected $pagination = null;
protected $total = null;
protected $ordering = null;
public function __construct() {
parent::__construct();
$app = JFactory::getApplication();
$config = JFactory::getConfig();
$paramsC = $app->getParams();
$item_pagination = $paramsC->get( 'pos_pagination_default',
24 );
$item_ordering = $paramsC->get( 'pos_ordering', 1 );
$manufacturer_alias = $paramsC->get( 'manufacturer_alias',
'manufacturer');
$manufacturer_alias = $manufacturer_alias != '' ?
trim(PhocacartText::filterValue($manufacturer_alias,
'alphanumeric')) : 'manufacturer';
$this->setState('page',
$app->input->get('page',
'main.content.products'));
//$limit =
PhocacartPagination::getMaximumLimit($app->getUserStateFromRequest('com_phocacart.limit',
'limit', $item_pagination, 'int'), 1);
$toDay = date('Y-m-d');
$this->setState('date',
$app->input->get('date', $toDay, 'string'));
$limitId =
'com_phocacart.'.$this->getState('page').'.limit';
$limitStartId =
'com_phocacart.'.$this->getState('page').'.limitstart';
$orderingId =
'com_phocacart.'.$this->getState('page').'.itemordering';
switch($this->getState('page')){
case 'section':
$limit = 0;
$limitStart = 0;
break;
default:
//$limitStart = $app->getUserStateFromRequest($limitStartId,
'limit',0, 'int');
$limit =
PhocacartPagination::getMaximumLimit($app->getUserStateFromRequest($limitId,
'limit', $item_pagination, 'int'), 1);
break;
}
$this->setState('limit', $limit);
$this->setState('limitstart',
$app->input->get('limitstart', 0, 'int'));
$this->setState('limitstart',
($this->getState('limit') != 0 ?
(floor($this->getState('limitstart') /
$this->getState('limit')) *
$this->getState('limit')) : 0));
$this->setState('filter.language',$app->getLanguageFilter());
$this->setState('filter_order',
$app->input->get('filter_order', 'ordering'));
$this->setState('filter_order_dir',
$app->input->get('filter_order_Dir', 'ASC'));
$this->setState('itemordering',
$app->getUserStateFromRequest($orderingId, 'itemordering',
$item_ordering, 'int'));
// =FILTER=
$this->setState('tag',
$app->input->get('tag', '',
'string'));
$this->setState('label',
$app->input->get('label', '',
'string'));
$this->setState('manufacturer',
$app->input->get($manufacturer_alias, '',
'string'));
$this->setState('price_from',
$app->input->get('price_from', '',
'float'));
$this->setState('price_to',
$app->input->get('price_to', '',
'float'));
// Javascript update url has problems with "c", so changed to
"category"
//$this->setState('c', $app->input->get('c',
'', 'string')); // Category More (All Categories)
$this->setState('c',
$app->input->get('category', '',
'string')); // Category More (All Categories)
//$this->setState('id',
$app->input->get('id', '', 'int')); //
Category ID (Active Category) ID IS VARIABLE - different for different
pages
$this->setState('a', $app->input->get('a',
'', 'array')); // Attributes
$this->setState('s', $app->input->get('s',
'', 'array')); // Specifications
// =SEARCH=
$this->setState('search',
$app->input->get('search', '',
'string'));
}
public function getPagination() {
if (empty($this->pagination)) {
jimport('joomla.html.pagination');
$this->pagination = new PhocacartPagination( $this->getTotal(),
$this->getState('limitstart'),
$this->getState('limit') );
}
return $this->pagination;
}
function getOrdering() {
if(empty($this->ordering)) {
switch($this->getState('page')){
case 'section':
$this->ordering =
PhocacartOrdering::renderOrderingFront($this->getState('itemordering'),
8);
break;
case 'main.content.customers':
$this->ordering =
PhocacartOrdering::renderOrderingFront($this->getState('itemordering'),
7);
break;
case 'main.content.orders':
$this->ordering =
PhocacartOrdering::renderOrderingFront($this->getState('itemordering'),
11);
break;
case 'main.content.products':
default:
$this->ordering =
PhocacartOrdering::renderOrderingFront($this->getState('itemordering'),
0);
break;
}
}
return $this->ordering;
}
public function getTotal() {
if (empty($this->total)) {
switch($this->getState('page')){
case 'section':
$query = $this->getItemListQueryUnits(1);
break;
case 'main.content.customers':
$query = $this->getItemListQueryCustomers(1);
break;
case 'main.content.orders':
$query = $this->getItemListQueryOrders(1);
break;
case 'main.content.products':
default:
$query = $this->getItemListQuery(1);
break;
}
$this->total = $this->_getListCount($query);
}
return $this->total;
}
public function getItemList($userId = 0, $vendorId = 0, $ticketId = 0,
$unitId = 0, $sectionId = 0) {
// Section and Unit can be reset if not exists
$this->setState('ticketid', $ticketId);
$this->setState('sectionid', $sectionId);
$this->setState('unitid', $unitId);
$this->setState('vendorid', $vendorId);
$this->setState('userid', $userId);
if (empty($this->item)) {
switch($this->getState('page')){
case 'section':
$query = $this->getItemListQueryUnits();
break;
case 'main.content.customers':
$query = $this->getItemListQueryCustomers();
break;
case 'main.content.orders':
$query = $this->getItemListQueryOrders();
break;
case 'main.content.products':
default:
$query = $this->getItemListQuery();
break;
}
$this->item = $this->_getList( $query
,$this->getState('limitstart'),
$this->getState('limit'));
}
return $this->item;
}
public function getCategory($categoryId) {
if (empty($this->category)) {
$query = $this->getCategoriesQuery( $categoryId, FALSE );
$this->category = $this->_getList( $query, 0, 1 );
}
return $this->category;
}
public function getSubcategories($categoryId) {
if (empty($this->subcategories)) {
$query = $this->getCategoriesQuery( $categoryId, TRUE );
$this->subcategories = $this->_getList( $query );
}
return $this->subcategories;
}
protected function getItemListQuery($count = 0) {
$app = JFactory::getApplication();
$user = PhocacartUser::getUser();
$userLevels = implode (',',
$user->getAuthorisedViewLevels());
$userGroups = implode (',',
PhocacartGroup::getGroupsById($user->id, 1, 1));
$params = $app->getParams();
$wheres = array();
$lefts = array();
// POS FILTER
$p = array();
$p['pos_categories'] = $params->get(
'pos_categories', array(-1) );
$p['sql_search_skip_id'] = $params->get(
'sql_search_skip_id', 1 );
$p['search_deep'] = $params->get( 'search_deep',
0 );
$p['sql_search_skip_id_specific_type'] = 1;// POS or Online
Shop (POS)
if ($p['sql_search_skip_id'] != 1 &&
$p['sql_search_skip_id'] != 3){
$p['sql_search_skip_id_specific_type'] = 0;
}
if (in_array(-1, $p['pos_categories'])) {
// All categories selected
} else if (in_array(0, $p['pos_categories'])) {
// No category selected - dummy select to not break framework rules
$this->setState('limitstart', 0);
$this->setState('limit', 0);
return 'SELECT id FROM #__phocacart_products WHERE 1 <>
1;';
} else {
// Only some selected
$wheres[] = ' c.id IN ('.implode(',',
$p['pos_categories']).')';
}
//$p['switch_image_category_items'] = $params->get(
'switch_image_category_items', 0 );
$wheres[] = ' a.published = 1';
$wheres[] = ' c.published = 1';
$wheres[] = ' c.type IN (0,2)';// default categories or pos
categories only
if ($this->getState('filter.language')) {
$lang = JFactory::getLanguage()->getTag();
$wheres[] =
PhocacartUtilsSettings::getLangQuery('a.language', $lang);
$wheres[] =
PhocacartUtilsSettings::getLangQuery('c.language', $lang);
}
$itemOrdering = $this->getItemOrdering();
$wheres[] = " c.access IN (".$userLevels.")";
$wheres[] = " a.access IN (".$userLevels.")";
$wheres[] = " (ga.group_id IN (".$userGroups.") OR
ga.group_id IS NULL)";
$wheres[] = " (gc.group_id IN (".$userGroups.") OR
gc.group_id IS NULL)";
// =FILTER=
// -TAG-
if ($this->getState('tag')) {
$s = PhocacartSearch::getSqlParts('int', 'tag',
$this->getState('tag'));
$wheres[] = $s['where'];
$lefts[] = $s['left'];
}
// -TAG-
if ($this->getState('label')) {
$s = PhocacartSearch::getSqlParts('int',
'label', $this->getState('label'));
$wheres[] = $s['where'];
$lefts[] = $s['left'];
}
// -MANUFACTURER-
if ($this->getState('manufacturer')) {
$s = PhocacartSearch::getSqlParts('int',
'manufacturer', $this->getState('manufacturer'));
$wheres[] = $s['where'];
$lefts[] = $s['left'];
}
// -PRICE-
if ($this->getState('price_from')) {
$s = PhocacartSearch::getSqlParts('int',
'price_from', $this->getState('price_from'));
$wheres[] = $s['where'];
$lefts[] = $s['left'];
}
if ($this->getState('price_to')) {
$s = PhocacartSearch::getSqlParts('int', 'price_to',
$this->getState('price_to'));
$wheres[] = $s['where'];
$lefts[] = $s['left'];
}
// -CATEGORY-
/* if ($this->getState('id')) {
$s = PhocacartSearch::getSqlParts('int', 'id',
$this->getState('id'));
$wheres[] = $s['where'];
$lefts[] = $s['left'];
}*/
// -CATEGORY MORE-
if ($this->getState('c')) {
$s = PhocacartSearch::getSqlParts('int', 'c',
$this->getState('c'));
$wheres[] = $s['where'];
$lefts[] = $s['left'];
}
// -ATTRIBUTES-
if ($this->getState('a')) {
$s = PhocacartSearch::getSqlParts('array', 'a',
$this->getState('a'));
$wheres[] = $s['where'];
$lefts[] = $s['left'];
}
// -SPECIFICATIONS-
if ($this->getState('s')) {
$s = PhocacartSearch::getSqlParts('array', 's',
$this->getState('s'));
$wheres[] = $s['where'];
$lefts[] = $s['left'];
}
// =SEARCH=
if ($this->getState('search')) {
$s = PhocacartSearch::getSqlParts('string',
'search', $this->getState('search'), $p);
$wheres[] = '('.$s['where'].')';
$lefts[] = $s['left'];
// Hit only one time
if ($count == 0) {
PhocacartStatisticsHits::searchHit($this->getState('search'));
}
}
// Additional Images
$leftImages = '';
$selImages = '';
/*if ($p['switch_image_category_items'] == 1) {
$leftImages = ' LEFT JOIN #__phocacart_product_images AS im ON a.id
= im.product_id';
$selImages = ' GROUP_CONCAT(im.image) as additional_image,';
}*/
// Remove empty values:
$wheres = array_filter($wheres);
$lefts = array_filter($lefts);
if ($count == 1) {
//$lefts[] = ' LEFT JOIN #__phocacart_categories AS c ON c.id =
a.catid';
$lefts[] = ' LEFT JOIN #__phocacart_product_categories AS pc ON
pc.product_id = a.id';
$lefts[] = ' LEFT JOIN #__phocacart_categories AS c ON c.id =
pc.category_id';
if ($p['sql_search_skip_id_specific_type'] == 0){
$lefts[] = ' LEFT JOIN #__phocacart_product_stock AS ps ON a.id =
ps.product_id';// search sku ean in advanced stock management
}
$lefts[] = ' LEFT JOIN #__phocacart_attributes AS at ON a.id =
at.product_id AND at.id > 0 AND at.required = 1';
$lefts[] = ' LEFT JOIN #__phocacart_item_groups AS ga ON a.id =
ga.item_id AND ga.type = 3';// type 3 is product
$lefts[] = ' LEFT JOIN #__phocacart_item_groups AS gc ON c.id =
gc.item_id AND gc.type = 2';// type 2 is category
//$query = ' SELECT COUNT(DISTINCT a.id) AS count'; // 2.85ms
0.12mb
$q = ' SELECT a.id' // 2.42ms 0.12mb
. ' FROM #__phocacart_products AS a'
. implode( ' ', $lefts )
. ' WHERE ' . implode( ' AND ', $wheres )
. ' GROUP BY a.id';
} else {
//$lefts[] = ' LEFT JOIN #__phocacart_categories AS c ON c.id =
a.catid';
$lefts[] = ' LEFT JOIN #__phocacart_product_categories AS pc ON
pc.product_id = a.id';
$lefts[] = ' LEFT JOIN #__phocacart_categories AS c ON c.id =
pc.category_id';
if ($p['sql_search_skip_id_specific_type'] == 0){
$lefts[] = ' LEFT JOIN #__phocacart_product_stock AS ps ON a.id =
ps.product_id';// search sku ean in advanced stock management
}
$lefts[] = ' LEFT JOIN #__phocacart_taxes AS t ON t.id =
a.tax_id';
$lefts[] = ' LEFT JOIN #__phocacart_reviews AS r ON a.id =
r.product_id AND r.id > 0';
// We need to get information if at least one of the attributes of
selected product is required
// 1) Select more rows - one product is displayed e.g. in two rows
//$lefts[] = ' LEFT JOIN #__phocacart_attributes AS at ON a.id =
at.product_id AND at.id > 0';
// 2) right solution as it select only the maximal value and if maximal
value is 1 then one of product attribute is required
// LEFT JOIN (SELECT id, product_id, MAX(required) AS required FROM
jos_phocacart_attributes GROUP BY product_id) AS at ON a.id = at.product_id
AND at.id > 0
// 3) faster version of 2)
$lefts[] = ' LEFT JOIN #__phocacart_attributes AS at ON a.id =
at.product_id AND at.id > 0 AND at.required = 1';
$lefts[] = ' LEFT JOIN #__phocacart_item_groups AS ga ON a.id =
ga.item_id AND ga.type = 3';// type 3 is product
$lefts[] = ' LEFT JOIN #__phocacart_item_groups AS gc ON c.id =
gc.item_id AND gc.type = 2';// type 2 is category
// user is in more groups, select lowest price by best group
$lefts[] = ' LEFT JOIN #__phocacart_product_price_groups AS ppg ON
a.id = ppg.product_id AND ppg.group_id IN (SELECT group_id FROM
#__phocacart_item_groups WHERE item_id = a.id AND group_id IN
('.$userGroups.') AND type = 3)';
// user is in more groups, select highest points by best group
$lefts[] = ' LEFT JOIN #__phocacart_product_point_groups AS pptg ON
a.id = pptg.product_id AND pptg.group_id IN (SELECT group_id FROM
#__phocacart_item_groups WHERE item_id = a.id AND group_id IN
('.$userGroups.') AND type = 3)';
$columns = 'a.id, a.title, a.image, a.alias, a.unit_amount,
a.unit_unit, a.description, a.type,'
.' GROUP_CONCAT(DISTINCT c.id) AS catid, GROUP_CONCAT(DISTINCT
c.title) AS cattitle,'
.' GROUP_CONCAT(DISTINCT c.alias) AS catalias, a.price,
MIN(ppg.price) as group_price,'
.' MAX(pptg.points_received) as group_points_received,
a.points_received, a.price_original,'
.' t.id as taxid, t.tax_rate as taxrate, t.calculation_type as
taxcalculationtype, t.title as taxtitle,'
.' a.stock, a.stock_calculation, a.min_quantity,
a.min_multiple_quantity, a.stockstatus_a_id, a.stockstatus_n_id,'
.' a.date, a.sales, a.featured, a.external_id, a.unit_amount,
a.unit_unit, a.external_link, a.external_text,'. $selImages
.' AVG(r.rating) AS rating, at.required AS
attribute_required';
$groupsFull = 'a.id, a.title, a.image, a.alias, a.description,
a.type, a.price, a.points_received, a.price_original, a.stock,
a.stock_calculation, a.min_quantity, a.min_multiple_quantity,
a.stockstatus_a_id, a.stockstatus_n_id, a.date, a.sales, a.featured,
a.external_id, a.unit_amount, a.unit_unit, a.external_link,
a.external_text, t.id, t.tax_rate, t.calculation_type, t.title,
at.required';
$groupsFast = 'a.id';
$groups = PhocacartUtilsSettings::isFullGroupBy() ? $groupsFull :
$groupsFast;
$q = ' SELECT '.$columns
. ' FROM #__phocacart_products AS a'
. implode( ' ', $lefts )
. $leftImages
. ' WHERE ' . implode( ' AND ', $wheres )
. ' GROUP BY '.$groups
. ' ORDER BY '.$itemOrdering;
}
//echo "<br><br>" .
nl2br(str_replace('#__', 'jos_', $q));
return $q;
}
protected function getItemListQueryCustomers($count = 0) {
$app = JFactory::getApplication();
$db = JFactory::getDBO();
$user = PhocacartUser::getUser();
$userLevels = implode (',',
$user->getAuthorisedViewLevels());
$userGroups = implode (',',
PhocacartGroup::getGroupsById($user->id, 1, 1));
$params = $app->getParams();
$pos_customers = $params->get('pos_customers',
'');
$customers = array();
if (!empty($pos_customers)) {
foreach($pos_customers as $k => $v) {
$customersA = JAccess::getUsersByGroup((int)$v);
$customers = array_merge($customers, $customersA);
}
}
$customers = ArrayHelper::toInteger($customers);
$customers = array_unique($customers);
$customerList = implode (',', $customers);
$wheres = array();
$lefts = array();
$phrase = 'any';
//$p['switch_image_category_items'] = $params->get(
'switch_image_category_items', 0 );
$wheres[] = ' a.block = 0';
$itemOrdering = $this->getItemOrdering();
// =FILTER=
// =SEARCH=
if ($this->getState('search')) {
$in = $this->getState('search');
$words = explode(' ', $in);
$wheresS = array();
foreach ($words as $word) {
if (!$word = trim($word)) {
continue;
}
$word = $db->quote('%'.$db->escape($word,
true).'%', false);
$wheresS2 = array();
$wheresS2[] = 'a.name LIKE '.$word;
$wheresS2[] = 'a.username LIKE '.$word;
$wheresS[] = implode(' OR ', $wheresS2);
}
$wheres[] = '(' . implode(($phrase == 'all' ?
') AND (' : ') OR ('), $wheresS) . ')';
$lefts[] = '';
}
// Customers
if ($customerList != '') {
$wheres[] = ' a.id IN ('.$customerList.')';
}
// Remove empty values:
$wheres = array_filter($wheres);
$lefts = array_filter($lefts);
if ($count == 1) {
//$query = ' SELECT COUNT(DISTINCT a.id) AS count'; // 2.85ms
0.12mb
$q = ' SELECT a.id' // 2.42ms 0.12mb
. ' FROM #__users AS a'
. implode( ' ', $lefts )
. ' WHERE ' . implode( ' AND ', $wheres );
//. ' GROUP BY a.id';
} else {
//$lefts[] = ' LEFT JOIN #__phocacart_categories AS c ON c.id =
a.catid';
$columns = 'a.id, a.name, a.username';
$groupsFull = 'a.id, a.name, a.username';
$groupsFast = 'a.id';
$groups = PhocacartUtilsSettings::isFullGroupBy() ? $groupsFull :
$groupsFast;
$q = ' SELECT '.$columns
. ' FROM #__users AS a'
. implode( ' ', $lefts )
. ' WHERE ' . implode( ' AND ', $wheres )
//. ' GROUP BY '.$groups
. ' ORDER BY '.$itemOrdering;
}
//echo "<br><br>" .
nl2br(str_replace('#__', 'jos_', $q));
return $q;
}
protected function getItemListQueryUnits($count = 0) {
$app = JFactory::getApplication();
$db = JFactory::getDBO();
$user = PhocacartUser::getUser();
$userLevels = implode (',',
$user->getAuthorisedViewLevels());
$userGroups = implode (',',
PhocacartGroup::getGroupsById($user->id, 1, 1));
$params = $app->getParams();
$wheres = array();
$lefts = array();
$phrase = 'any';
$itemOrdering = $this->getItemOrdering();
$wheres[] = 'a.section_id =
'.(int)$this->getState('sectionid');
$wheres[] = 'a.published = 1';
// Get info about cart for each unit
//$wheres[] = 'cm.vendor_id =
'.(int)$this->getState('vendorid');// we need to load
empty units too
$wheres[] = '';// ticket_id - no specific ticket - we get
ticket list
$wheres[] = '';// unit_id - set in ON
$wheres[] = 'a.section_id =
'.(int)$this->getState('sectionid');
$lefts[] = ' LEFT JOIN #__phocacart_cart_multiple AS cm ON
cm.unit_id = a.id AND cm.vendor_id =
'.(int)$this->getState('vendorid');
// Remove empty values:
$wheres = array_filter($wheres);
$lefts = array_filter($lefts);
if ($count == 1) {
$q = ' SELECT a.id' // 2.42ms 0.12mb
. ' FROM #__phocacart_units AS a'
. implode( ' ', $lefts )
. ' WHERE ' . implode( ' AND ', $wheres );
} else {
$columns = 'a.id, a.title, cm.user_id, cm.vendor_id, cm.ticket_id,
cm.unit_id, cm.section_id, cm.cart';
$q = ' SELECT '.$columns
. ' FROM #__phocacart_units AS a'
. implode( ' ', $lefts )
. ' WHERE ' . implode( ' AND ', $wheres )
. ' ORDER BY '.$itemOrdering;
}
// echo "<br><br>" .
nl2br(str_replace('#__', 'jos_', $q));
return $q;
}
protected function getItemListQueryOrders($count = 0) {
$app = JFactory::getApplication();
$db = JFactory::getDBO();
$user = PhocacartUser::getUser();
$userLevels = implode (',',
$user->getAuthorisedViewLevels());
$userGroups = implode (',',
PhocacartGroup::getGroupsById($user->id, 1, 1));
$params = $app->getParams();
$wheres = array();
$lefts = array();
$phrase = 'any';
$itemOrdering = $this->getItemOrdering();
// =SEARCH=
if ($this->getState('date')) {
$wheres[] = 'DATE(a.date) =
DATE('.$db->quote($this->getState('date')).')';
}
$wheres[] = 'a.vendor_id =
'.(int)$this->getState('vendorid');
$wheres[] = 'a.published = 1';
$wheres[] = 't.type = '.$db->quote('brutto');
$lefts[] = ' LEFT JOIN #__phocacart_order_total AS t ON a.id =
t.order_id';
$lefts[] = ' LEFT JOIN #__phocacart_sections AS s ON s.id =
a.section_id';
$lefts[] = ' LEFT JOIN #__phocacart_units AS un ON un.id =
a.unit_id';
$lefts[] = ' LEFT JOIN #__users AS u1 ON u1.id = a.user_id';
$lefts[] = ' LEFT JOIN #__users AS u2 ON u2.id = a.vendor_id';
// Remove empty values:
$wheres = array_filter($wheres);
$lefts = array_filter($lefts);
if ($count == 1) {
$q = ' SELECT a.id' // 2.42ms 0.12mb
. ' FROM #__phocacart_orders AS a'
. implode( ' ', $lefts )
. ' WHERE ' . implode( ' AND ', $wheres );
} else {
$columns = 'a.id, a.title, a.user_id, a.vendor_id, a.ticket_id,
a.unit_id, a.section_id, a.currency_id,'
.' s.title AS section_title, un.title AS unit_title, u1.name AS
user_title, u2.name AS vendor_title, a.date, t.amount AS total_amount,
t.amount_currency AS total_amount_currency';
$q = ' SELECT '.$columns
. ' FROM #__phocacart_orders AS a'
. implode( ' ', $lefts )
. ' WHERE ' . implode( ' AND ', $wheres )
. ' ORDER BY '.$itemOrdering;
}
//echo "<br><br>" .
nl2br(str_replace('#__', 'jos_', $q));
return $q;
}
protected function getCategoriesQuery( $categoryId, $subcategories = FALSE
) {
$wheres = array();
$app = JFactory::getApplication();
$params = $app->getParams();
$user = PhocacartUser::getUser();
$userLevels = implode (',',
$user->getAuthorisedViewLevels());
$userGroups = implode (',',
PhocacartGroup::getGroupsById($user->id, 1, 1));
// Get the current category or get parent categories of the current
category
if ($subcategories) {
$wheres[] = " c.parent_id = ".(int)$categoryId;
$categoryOrdering = $this->getCategoryOrdering();
} else {
$wheres[] = " c.id= ".(int)$categoryId;
}
$wheres[] = " c.published = 1";
$wheres[] = " c.type IN (0,2)";
$wheres[] = " c.access IN (".$userLevels.")";
$wheres[] = " (gc.group_id IN (".$userGroups.") OR
gc.group_id IS NULL)";
if ($this->getState('filter.language')) {
$lang = JFactory::getLanguage()->getTag();
$wheres[] =
PhocacartUtilsSettings::getLangQuery('c.language', $lang);
}
if ($subcategories) {
$columns = 'c.id, c.title, c.alias, COUNT(c.id) AS numdoc';
$groupsFull = 'c.id, c.title, c.alias';
$groupsFast = 'c.id';
$groups = PhocacartUtilsSettings::isFullGroupBy() ? $groupsFull :
$groupsFast;
$query = "SELECT ".$columns
. " FROM #__phocacart_categories AS c"
. " LEFT JOIN #__phocacart_products AS a ON a.catid = c.id AND
a.published = 1"
. ' LEFT JOIN #__phocacart_item_groups AS gc ON c.id = gc.item_id
AND gc.type = 2'// type 2 is category
. " WHERE " . implode( " AND ", $wheres )
. " GROUP BY ".$groups
. " ORDER BY ".$categoryOrdering;
} else {
$query = " SELECT c.id, c.title, c.alias, c.description,
c.metatitle, c.metakey, c.metadesc, c.metadata, cc.title as parenttitle,
c.parent_id as parentid, cc.alias as parentalias"
. " FROM #__phocacart_categories AS c"
. " LEFT JOIN #__phocacart_categories AS cc ON cc.id =
c.parent_id"
. ' LEFT JOIN #__phocacart_item_groups AS gc ON c.id = gc.item_id
AND gc.type = 2'// type 2 is category
. " WHERE " . implode( " AND ", $wheres )
. " ORDER BY c.ordering";
}
return $query;
}
protected function getItemOrdering() {
if (empty($this->item_ordering)) {
$app = JFactory::getApplication();
$params = $app->getParams();
//$ordering = $params->get( 'item_ordering', 1 );
$ordering = $this->getState('itemordering');
switch($this->getState('page')){
case 'section':
$this->item_ordering =
PhocacartOrdering::getOrderingText($ordering, 8);
break;
case 'main.content.customers':
$this->item_ordering =
PhocacartOrdering::getOrderingText($ordering, 7);
break;
case 'main.content.orders':
$this->item_ordering =
PhocacartOrdering::getOrderingText($ordering, 11);
break;
case 'main.content.products':
default:
$this->item_ordering =
PhocacartOrdering::getOrderingText($ordering);
break;
}
}
return $this->item_ordering;
}
protected function getCategoryOrdering() {
if (empty($this->category_ordering)) {
$app = JFactory::getApplication();
$params = $app->getParams();
$ordering = $params->get( 'category_ordering', 1 );
$this->category_ordering =
PhocacartOrdering::getOrderingText($ordering, 1);
}
return $this->category_ordering;
}
// ACTIONS
public function saveShipping($shippingId) {
$app = JFactory::getApplication();
$user = $vendor = $ticket = $unit = $section = array();
$dUser = PhocacartUser::defineUser($user, $vendor, $ticket, $unit,
$section);
$data['shipping'] = (int)$shippingId;
$data['user_id'] = (int)$user->id;
$shipping = new PhocacartShipping();
$shipping->setType(array(0,2));
if ((int)$shippingId == 0) {
// Deselect Shipping
} else {
$isValidShipping =
$shipping->checkAndGetShippingMethod($shippingId);
if (!$isValidShipping) {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_SHIPPING_METHOD_NOT_AVAILABLE'),
'error');
return false;
}
}
$row = $this->getTable('PhocacartCart', 'Table');
if (!$row->load(array('user_id' => (int)$user->id,
'vendor_id' => (int)$vendor->id, 'ticket_id'
=> (int)$ticket->id, 'unit_id' => (int)$unit->id,
'section_id' => (int)$section->id))) {}
if (empty($row->cart)) {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_CART_IS_EMPTY_SHIPPING_METHOD_CANNOT_BE_SET'),
'error');
return false;
}
if (!$row->bind($data)) {
$this->setError($this->_db->getErrorMsg());
return false;
}
$row->date = gmdate('Y-m-d H:i:s');
if (!$row->check()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
if (!$row->store()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
if ((int)$shippingId == 0) {
$app->enqueueMessage(JText::_('COM_PHOCACART_SUCCESS_SHIPPING_METHOD_DESELECTED'),
'success');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_SUCCESS_SHIPPING_METHOD_SELECTED'),
'success');
}
return true;
}
public function savePaymentAndCouponAndReward($paymentId, $couponId,
$reward) {
$app = JFactory::getApplication();
$user = $vendor = $ticket = $unit = $section = array();
$dUser = PhocacartUser::defineUser($user, $vendor, $ticket, $unit,
$section);
$data['payment'] = (int)$paymentId;
$data['coupon'] = (int)$couponId;
$data['user_id'] = (int)$user->id;
$data['reward'] = (int)$reward;
$payment = new PhocacartPayment();
$payment->setType(array(0,2));
if ((int)$paymentId == 0) {
// Deselect Payment
} else {
$isValidPayment = $payment->checkAndGetPaymentMethod($paymentId);
if (!$isValidPayment) {
$app->enqueueMessage( $paymentId .
JText::_('COM_PHOCACART_ERROR_PAYMENT_METHOD_NOT_AVAILABLE'),
'error');
return false;
}
}
$row = $this->getTable('PhocacartCart', 'Table');
if (!$row->load(array('user_id' => (int)$user->id,
'vendor_id' => (int)$vendor->id, 'ticket_id'
=> (int)$ticket->id, 'unit_id' => (int)$unit->id,
'section_id' => (int)$section->id))) {}
if (empty($row->cart)) {
$app->enqueueMessage(JText::_('COM_PHOCACART_ERROR_CART_IS_EMPTY_PAYMENT_METHOD_CANNOT_BE_SET'),
'error');
return false;
}
if (!$row->bind($data)) {
$this->setError($this->_db->getErrorMsg());
return false;
}
$row->date = gmdate('Y-m-d H:i:s');
if (!$row->check()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
if (!$row->store()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
if ((int)$paymentId == 0) {
$app->enqueueMessage(JText::_('COM_PHOCACART_SUCCESS_PAYMENT_METHOD_DESELECTED'),
'success');
} else {
$app->enqueueMessage(JText::_('COM_PHOCACART_SUCCESS_PAYMENT_METHOD_SELECTED'),
'success');
}
return true;
}
}
?>
PK+��[�̍�hhmodels/question.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
use Joomla\CMS\Uri\Uri;
jimport('joomla.application.component.model');
class PhocaCartModelQuestion extends JModelForm
{
function __construct() {
$app = JFactory::getApplication();
parent::__construct();
$this->setState('filter.language',$app->getLanguageFilter());
}
public function getForm($data = array(), $loadData = true)
{
// Get the form.
$form = $this->loadForm('com_phocacart.question',
'question', array('control' => 'jform',
'load_data' => true));
if (empty($form)) {
return false;
}
$app = JFactory::getApplication();
$params = $app->getParams();
// Set required or not && disable if not available
if(!$params->get('display_name_form', 2)){
$form->removeField('name');
} else if ($params->get('display_name_form', 2) == 2){
$form->setFieldAttribute('name', 'required',
'true');
}
if(!$params->get('display_email_form', 2)){
$form->removeField('email');
} else if ($params->get('display_email_form', 2) == 2){
$form->setFieldAttribute('email', 'required',
'true');
}
if(!$params->get('display_phone_form', 2)){
$form->removeField('phone');
} else if ($params->get('display_phone_form', 2) == 2){
$form->setFieldAttribute('phone', 'required',
'true');
}
if(!$params->get('display_message_form', 2)){
$form->removeField('message');
} else if ($params->get('display_message_form', 2) == 2){
$form->setFieldAttribute('message', 'required',
'true');
}
if (!$params->get('enable_hidden_field_question', 0)){
$form->removeField('hidden_field');
} else {
$form->setFieldAttribute('hidden_field', 'id',
$params->get('hidden_field_id'));
$form->setFieldAttribute('hidden_field', 'class',
$params->get('hidden_field_class'));
$form->setFieldAttribute('hidden_field', 'name',
$params->get('hidden_field_name'));
}
if (!$params->get('enable_captcha_question', 2)) {
$form->removeField('phq_captcha');
} else {
$form->setFieldAttribute('phq_captcha', 'type',
'phocacaptcha');
$form->setFieldAttribute('phq_captcha',
'captcha_id', $params->get('captcha_id'));
$form->setFieldAttribute('phq_captcha',
'validate', 'phocacartcaptcha');
}
return $form;
}
protected function loadFormData() {
$data = (array)
JFactory::getApplication()->getUserState('com_phocacart.question.data',
array());
return $data;
}
function store(&$data) {
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$app = JFactory::getApplication();
$params = PhocacartUtils::getComponentParameters() ;
// Maximum of character, they will be saved in database
$data['message'] = substr($data['message'], 0,
$params->get('max_char_question', 3000));
$data['date'] = gmdate('Y-m-d H:i:s'); // Create
the timestamp for the date
$data['params'] = '';
$data['category_id'] =
PhocacartUtils::getIntFromString($data['category_id']);
$data['product_id'] =
PhocacartUtils::getIntFromString($data['product_id']);
$data['ordering'] = $this->increaseOrdering();
$row = $this->getTable('PhocaCartQuestion');
// Bind the form fields to the table
if (!$row->bind($data)) {
$this->setError($this->_db->getErrorMsg());
return false;
}
// Make sure the table is valid
if (!$row->check()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
// Store the Phoca guestbook table to the database
if (!$row->store()) {
$this->setError($this->_db->getErrorMsg());
return false;
}
// Everything OK - send email
if ($params->get('send_email_question', 0) > 0 ||
$params->get('send_email_question_others', '') !=
'') {
$data['product'] = array();
$data['category'] = array();
$productId = 0;
if(isset($data['product_id']) &&
(int)$data['product_id'] > 0) {
if(isset($data['category_id']) &&
(int)$data['category_id'] > 0) {
$data['product'] =
PhocacartProduct::getProduct($data['product_id'],
$data['category_id']);
$data['category'] =
PhocacartCategory::getCategoryById($data['category_id']);
} else {
$data['product'] =
PhocacartProduct::getProduct($data['product_id']);
}
$productId = $data['product'];
}
$send = PhocacartEmail::sendQuestionMail($data,
Uri::getInstance()->toString(), $params);
if (!$send) {
$user = PhocacartUser::getUser();
PhocacartLog::add(2, 'Ask a Question - ERROR - Problems with
sending email', $productId, 'IP: '.
$data['ip'].', User ID: '.$user->id);
}
}
$data['id'] = $row->id;
return true;
}
public function increaseOrdering() {
$this->_db->setQuery('SELECT MAX(ordering) FROM
#__phocacart_questions');
$max = $this->_db->loadResult();
$ordering = $max + 1;
return $ordering;
}
}
?>
PK+��[���
models/rules/Alphanumeric.phpnu�[���<?php
/**
* Joomla! Content Management System
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('JPATH_PLATFORM') or die;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Form\Form;
use Joomla\CMS\Form\FormRule;
use Joomla\Registry\Registry;
use Joomla\String\StringHelper;
class JFormRuleAlphanumeric extends FormRule
{
protected $regex = '/[^a-zA-Z0-9]+/i';
public function test(\SimpleXMLElement $element, $value, $group = null,
Registry $input = null, Form $form = null){
// If the field is empty and not required, the field is valid.
$required = ((string) $element['required'] == 'true'
|| (string) $element['required'] == 'required');
if (!$required && empty($value)){
return true;
}
// Uncomment for Possible string length rule
/*
if (StringHelper::strlen($value) > 10) {
return new \UnexpectedValueException(\JText::_('The maximum
allowable string length is 10 characters'));
}
*/
if (empty($this->regex)) {
throw new \UnexpectedValueException(sprintf('%s has invalid
regex.', get_class($this)));
}
if (JCOMPAT_UNICODE_PROPERTIES) {
$this->modifiers = (strpos($this->modifiers, 'u') !==
false) ? $this->modifiers : $this->modifiers . 'u';
}
if (!preg_match( $this->regex . $this->modifiers , $value)) {
return true;
}
return new
\UnexpectedValueException(\JText::_('COM_PHOCACART_ONLY_ALPHANUMERIC_CHARACTERS_ARE_ALLOWED'));
}
}
PK+��[V�b::models/rules/index.htmlnu�[���<html><body
style="background-color:
#000;"></body></html>PK+��[�=QMM!models/rules/phocacartcaptcha.phpnu�[���<?php
/**
* @package phocaguestbook
* @subpackage Models
* @copyright Copyright (C) 2012 Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die;
class JFormRulePhocacartCaptcha extends JFormRule
{
public function test(SimpleXMLElement $element, $value, $group = null,
JRegistry $input = null, JForm $form = null)
{
$app = JFactory::getApplication();
//E_ERROR, E_WARNING, E_NOTICE, E_USER_ERROR, E_USER_WARNING,
E_USER_NOTICE.
$info = array();
$info['field'] = 'question_captcha';
$params = PhocacartUtils::getComponentParameters();
$session = JFactory::getSession();
$namespace =
'phccrt'.$params->get('session_suffix');
// Possible parameters in Options for different captchas
$captchaId = 1;
switch($captchaId) {
case 1:
default:
if (!PhocacartCaptchaRecaptcha::isValid()) {
// What happens when the CAPTCHA was entered incorrectly
$app->enqueueMessage(JText::_('COM_PHOCACART_WRONG_CAPTCHA'
), 'warning');
return false;
}
return true;
break;
}
return false;
}
}
PK+��[�����models/rules/phocacartemail.phpnu�[���<?php
/**
* @package phocaguestbook
* @subpackage Models
* @copyright Copyright (C) 2012 Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die;
JFormHelper::loadRuleClass('email');
class JFormRulePhocaCartEmail extends JFormRuleEmail
{
public function test(SimpleXMLElement $element, $value, $group = null,
JRegistry $input = null, JForm $form = null)
{
$app = JFactory::getApplication();
//E_ERROR, E_WARNING, E_NOTICE, E_USER_ERROR, E_USER_WARNING,
E_USER_NOTICE.
$info = array();
$info['field'] = 'phocacart_email';
$params = PhocacartUtils::getComponentParameters();
//EMAIL FORMAT
if(!parent::test($element, $value, $group, $input, $form)){
$app->enqueueMessage(JText::_('COM_PHOCACART_BAD_EMAIL' ),
'warning');
return false;
}
//BANNED EMAIL
$banned = $params->get('banned_email');
foreach(explode(';', $banned) as $item){
if (trim($item) != '') {
if (\Joomla\String\StringHelper::stristr($item, $value) !== false){
$app->enqueueMessage(JText::_('COM_PHOCACART_BAD_EMAIL'
), 'warning');
return false;
}
}
return true;
}
}
}
PK+��[�߈S��models/rules/phocacartfile.phpnu�[���<?php
/**
* @package phocaguestbook
* @subpackage Models
* @copyright Copyright (C) 2012 Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die;
//JFormHelper::loadRuleClass('email');
class JFormRulePhocaCartFile extends JFormRule
{
public function test(SimpleXMLElement $element, $value, $group = null,
JRegistry $input = null, JForm $form = null)
{
$app = JFactory::getApplication();
//E_ERROR, E_WARNING, E_NOTICE, E_USER_ERROR, E_USER_WARNING,
E_USER_NOTICE.
$info = array();
$info['field'] = 'phocacart_email';
$params = PhocacartUtils::getComponentParameters();
//EMAIL FORMAT
if(!parent::test($element, $value, $group, $input, $form)){
$app->enqueueMessage(JText::_('COM_PHOCACART_BAD_EMAIL' ),
'warning');
return false;
}
//BANNED EMAIL
$banned = $params->get('banned_email');
foreach(explode(';', $banned) as $item){
if (trim($item) != '') {
if (\Joomla\String\StringHelper::stristr($item, $value) !== false){
$app->enqueueMessage(JText::_('COM_PHOCACART_BAD_EMAIL'
), 'warning');
return false;
}
}
return true;
}
}
}
PK+��[0�����
models/rules/phocacarthidden.phpnu�[���<?php
/**
* @package phocacart
* @subpackage Models
* @copyright Copyright (C) 2012 Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die;
class JFormRulePhocaCartHidden extends JFormRule
{
public function test(SimpleXMLElement $element, $value, $group = null,
JRegistry $input = null, JForm $form = null)
{
$app = JFactory::getApplication();
//E_ERROR, E_WARNING, E_NOTICE, E_USER_ERROR, E_USER_WARNING,
E_USER_NOTICE.
$info = array();
$info['field'] = 'phocacart_hidden';
//Get POST Data - - - - - - - - -
if ($value != '') {
$app->enqueueMessage(JText::_('COM_PHOCACART_POSSIBLE_SPAM_DETECTED'
), 'error');
return false;
}
return true;
}
}
PK+��[nY�@@models/rules/phocacarttitle.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
class JFormRulePhocaCartTitle extends JFormRule
{
public function test(&$element, $value, $group = null, &$input =
null, &$form = null)
{
$app = JFactory::getApplication();
//E_ERROR, E_WARNING, E_NOTICE, E_USER_ERROR, E_USER_WARNING,
E_USER_NOTICE.
//$info = array();
//$info['field'] = 'guestbook_title';
//if (preg_match("~[<|>]~",$value)) {
//}
$app->enqueueMessage(JText::_('COM_PHOCACART_BAD_SUBJECT' ),
'warning');
return false;
return true;
}
}
PK+��[�4�466models/submit.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
use Joomla\CMS\Uri\Uri;
jimport('joomla.application.component.model');
class PhocaCartModelSubmit extends JModelForm
{
function __construct() {
$app = JFactory::getApplication();
parent::__construct();
$this->setState('filter.language',$app->getLanguageFilter());
}
public function getForm($data = array(), $loadData = true)
{
// Get the form.
$form = $this->loadForm('com_phocacart.submit',
'submit', array('control' => 'jform',
'load_data' => true));
if (empty($form)) {
return false;
}
$app = JFactory::getApplication();
$params = $app->getParams();
/*
// Set required or not && disable if not available
if(!$params->get('display_name_form', 2)){
$form->removeField('name');
} else if ($params->get('display_name_form', 2) == 2){
$form->setFieldAttribute('name', 'required',
'true');
}
if(!$params->get('display_email_form', 2)){
$form->removeField('email');
} else if ($params->get('display_email_form', 2) == 2){
$form->setFieldAttribute('email', 'required',
'true');
}
if(!$params->get('display_phone_form', 2)){
$form->removeField('phone');
} else if ($params->get('display_phone_form', 2) == 2){
$form->setFieldAttribute('phone', 'required',
'true');
}
if(!$params->get('display_message_form', 2)){
$form->removeField('message');
} else if ($params->get('display_message_form', 2) == 2){
$form->setFieldAttribute('message', 'required',
'true');
}*/
if (!$params->get('enable_hidden_field_submit_item', 0)){
$form->removeField('hidden_field');
} else {
$form->setFieldAttribute('hidden_field', 'id',
$params->get('hidden_field_id'));
$form->setFieldAttribute('hidden_field', 'class',
$params->get('hidden_field_class'));
$form->setFieldAttribute('hidden_field', 'name',
$params->get('hidden_field_name'));
}
if (!$params->get('enable_captcha_submit_item', 2)) {
$form->removeField('phq_captcha');
} else {
$form->setFieldAttribute('phq_captcha', 'type',
'phocacaptcha');
$form->setFieldAttribute('phq_captcha',
'captcha_id', $params->get('captcha_id'));
$form->setFieldAttribute('phq_captcha',
'validate', 'phocacartcaptcha');
}
return $form;
}
protected function loadFormData() {
$data = (array)
JFactory::getApplication()->getUserState('com_phocacart.submit.data',
array());
return $data;
}
function store(&$data, $file)
{
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$app = JFactory::getApplication();
$user = JFactory::getUser();
$path = PhocacartPath::getPath('submititem');
$params = PhocacartUtils::getComponentParameters();
$submit_item_max_char_textarea =
$params->get('submit_item_max_char_textarea', 5000);
$submit_item_form_fields =
$params->get('submit_item_form_fields', '');
$items = array_map('trim', explode(',',
$submit_item_form_fields));
$items = array_unique($items);
$submit_item_form_fields_contact =
$params->get('submit_item_form_fields_contact',
'');
$itemsC = array_map('trim', explode(',',
$submit_item_form_fields_contact));
$itemsC = array_unique($itemsC);
$submit_item_form_fields_parameters = $params->get(
'submit_item_form_fields_parameters', '' );
$itemsP = array_map('trim', explode(',',
$submit_item_form_fields_parameters));
$itemsP = array_unique($itemsP);
// Maximum of character, they will be saved in database
$data['items_item']['description'] =
isset($data['items_item']['description']) ?
substr($data['items_item']['description'], 0,
$submit_item_max_char_textarea) : '';
$data['items_item']['description_long'] =
isset($data['items_item']['description_long']) ?
substr($data['items_item']['description_long'], 0,
$submit_item_max_char_textarea) : '';
$data['items_item']['features'] =
isset($data['items_item']['features']) ?
substr($data['items_item']['features'], 0,
$submit_item_max_char_textarea) : '';
$data['items_item']['type_feed'] =
isset($data['items_item']['type_feed']) ?
substr($data['items_item']['type_feed'], 0,
$submit_item_max_char_textarea) : '';
$data['items_item']['type_category_feed'] =
isset($data['items_item']['type_category_feed']) ?
substr($data['items_item']['type_category_feed'], 0,
$submit_item_max_char_textarea) : '';
$data['items_item']['metakey'] =
isset($data['items_item']['metakey']) ?
substr($data['items_item']['metakey'], 0,
$submit_item_max_char_textarea) : '';
$data['items_item']['metadesc'] =
isset($data['items_item']['metadesc']) ?
substr($data['items_item']['metadesc'], 0,
$submit_item_max_char_textarea) : '';
$data['items_item']['message'] =
isset($data['items_item']['message']) ?
substr($data['items_item']['message'], 0,
$submit_item_max_char_textarea) : '';
$tempData = array();
$tempData['ip'] = $data['ip'];
$tempData['privacy'] = $data['privacy'];
$item = array();
$contact = array();
$parameter = array();
if (!empty($items)) {
foreach ($items as $k => $v) {
$v = trim(str_replace('*', '', $v));
if (isset($data['items_item'][$v]) &&
$data['items_item'][$v] != '') {
$item[$v] = $data['items_item'][$v];
}
}
}
if (!empty($itemsP)) {
$parameters = PhocacartParameter::getAllParameters('alias');
foreach ($itemsP as $k => $v) {
$v = trim(str_replace('*', '', $v));
$vId = 0;
if (isset($parameters[$v]->id) &&
$parameters[$v]->id > 0) {
$vId = (int)$parameters[$v]->id;
}
if (!empty($data['items_parameter'][$vId])) {
$parameter[$vId] =
$data['items_parameter'][$vId];
}
}
}
if (!empty($itemsC)) {
foreach ($itemsC as $k => $v) {
$v = trim(str_replace('*', '', $v));
if (isset($data['items_contact'][$v]) &&
$data['items_contact'][$v] != '') {
$contact[$v] = $data['items_contact'][$v];
}
}
}
$data = array();
$data = $tempData;
$data['items_item'] = $item;
$data['items_contact'] = $contact;
$data['items_parameter'] = $parameter;
$data['date_submit'] = gmdate('Y-m-d H:i:s'); //
Create the timestamp for the date
$data['user_id'] = (int)$user->id;
$data['title'] = isset($item['title']) &&
$item['title'] != '' ? $item['title'] :
$data['date_submit'];
$data['alias'] =
PhocacartUtils::getAliasName($data['title']);
$data['ordering'] = $this->increaseOrdering();
$data['published'] = 1;
$data['upload_token'] = PhocacartUtils::getToken();
$data['upload_folder'] =
PhocacartUtils::getToken('folder');
$folderPath = JPath::clean($path['orig_abs_ds'] .
$data['upload_folder']);
// Images upload
$fileData = array();
if (!empty($file['items_item']['image'])) {
if (!isset($file['items_item']['image'][0]) ||
(isset($file['items_item']['image'][0]) &&
$file['items_item']['image'][0]['error'] ==
4)){
// No file uploaded - is OK when not required
// If requried - this will be checkedn in form field and in controller
} else {
$filesUploaded =
PhocacartFileUpload::submitItemUpload($file['items_item']['image'],
$data, $fileData, 'image');
if (!$filesUploaded) {
// message set in app
if (JFolder::exists($folderPath)) {
JFolder::delete($folderPath);
}
return false;
} else {
$data['items_item']['image'] = $fileData;
}
}
}
$dataItem = $data['items_item'];
$dataContact = $data['items_contact'];
$dataParameter = $data['items_parameter'];
$data['items_item'] = json_encode($dataItem);
$data['items_contact'] = json_encode($dataContact);
$data['items_parameter'] = json_encode($dataParameter);
$row = $this->getTable('PhocaCartSubmitItem');
if (!$row->bind($data)) {
$this->setError($this->_db->getErrorMsg());
if (JFolder::exists($folderPath)) { JFolder::delete($folderPath); }
return false;
}
if (!$row->check()) {
$this->setError($this->_db->getErrorMsg());
if (JFolder::exists($folderPath)) { JFolder::delete($folderPath); }
return false;
}
if (!$row->store()) {
$this->setError($this->_db->getErrorMsg());
if (JFolder::exists($folderPath)) { JFolder::delete($folderPath); }
return false;
}
// Everything OK - send email
if ($params->get('send_email_submit_item', 0) > 0 ||
$params->get('send_email_submit_item_others', '') !=
'') {
$send = PhocacartEmail::sendSubmitItemMail($dataItem, $dataContact,
$dataParameter, Uri::getInstance()->toString(), $params);
if (!$send) {
$user = PhocacartUser::getUser();
PhocacartLog::add(2, 'Submit Item - ERROR - Problems with sending
email', 0, 'IP: '. $data['ip'].', User ID:
'.$user->id);
}
}
$data['id'] = $row->id;
return true;
}
protected function preprocessForm(JForm $form, $data, $group =
'content'){
// Load Parameter Values for Parameters
$parameters = PhocacartParameter::getAllParameters();
// Items and Items (Contact) are defined in view
// Items (Parameters) will be defined here
$pC = PhocacartUtils::getComponentParameters();
// Items and Items (Contact) are defined in this view
// Items (Parameters) will be defined model (when creating the form)
// ITEMS
// Preprocess form before saving - before validate the form - we
need to set required fields so validate can check them
$submit_item_form_fields =
$pC->get('submit_item_form_fields', '');
$submit_item_form_fields_contact =
$pC->get('submit_item_form_fields_contact', '');
$items = array();
if($submit_item_form_fields != '') {
$items = array_map('trim', explode(',',
$submit_item_form_fields));
$items = array_unique($items);
}
$itemsC = array();
if($submit_item_form_fields_contact != '') {
$itemsC = array_map('trim', explode(',',
$submit_item_form_fields_contact));
$itemsC = array_unique($itemsC);
}
$fieldSets = $form->getFieldsets();
foreach ($fieldSets as $name => $fieldSet) {
if (isset($fieldSet->name) && ($fieldSet->name ==
'items_item' || $fieldSet->name == 'items_contact'))
{
foreach ($form->getFieldset($name) as $field) {
$itemsCurrent = array();
if ($fieldSet->name == 'items_item') {
$itemsCurrent = $items;
}
if ($fieldSet->name == 'items_contact') {
$itemsCurrent = $itemsC;
}
$isIncluded = 0;
if (in_array($field->fieldname . '*',
$itemsCurrent)) {
$isIncluded = 2;// included and required
}
if ($isIncluded == 2) {
//$field->required = true;
//$field->addAttribute($field->fieldname,
'true');
//$field->__set('required', true);
// BE AWARE - GROUP NEEDS TO BE DEFINED
$form->setFieldAttribute($field->fieldname,
'required', 'true', $fieldSet->name);
}
}
}
}
$submit_item_form_fields_parameters = $pC->get(
'submit_item_form_fields_parameters', '' );
if($submit_item_form_fields_parameters != '') {
$itemsP = array_map('trim', explode(',',
$submit_item_form_fields_parameters));
$itemsP = array_unique($itemsP);
if (count($parameters) > 0 && !empty($itemsP)) {
$addform = new SimpleXMLElement('<form />');
$fields = $addform->addChild('fields');
$fields->addAttribute('name',
'items_parameter');
$fieldset = $fields->addChild('fieldset');
$fieldset->addAttribute('name',
'items_parameter');
foreach ($parameters as $k => $v) {
$isIncluded = 0;
if (in_array($v->alias, $itemsP)) {
$isIncluded = 1;// included
}
if (in_array($v->alias . '*', $itemsP)) {
$isIncluded = 2;// included and required
}
if ($isIncluded > 0) {
$field = $fieldset->addChild('field');
$field->addAttribute('name', $v->id);
$field->addAttribute('parameterid', $v->id);
$field->addAttribute('parameteralias',
$v->alias);
$field->addAttribute('type',
'PhocaCartParameterValues');
//$field->addAttribute('language',
$language->lang_code);
$field->addAttribute('label', $v->title);
$field->addAttribute('class',
'chosen-select');
$field->addAttribute('multiple', 'true');
$field->addAttribute('translate_label',
'false');
$field->addAttribute('select', 'true');
$field->addAttribute('new', 'true');
$field->addAttribute('edit', 'true');
$field->addAttribute('clear', 'true');
$field->addAttribute('propagate', 'true');
$field->addAttribute('filter', 'int_array');
if ($isIncluded == 2) {
$field->addAttribute('required', 'true');
}
}
}
$form->load($addform, false);
}
}
parent::preprocessForm($form, $data, $group);
}
public function increaseOrdering() {
$this->_db->setQuery('SELECT MAX(ordering) FROM
#__phocacart_submit_items');
$max = $this->_db->loadResult();
$ordering = $max + 1;
return $ordering;
}
}
?>
PK+��[�.�models/wishlist.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport('joomla.application.component.model');
class PhocaCartModelWishList extends JModelForm
{
public function getForm($data = array(), $loadData = true) {
return false;
}
}
?>
PK+��[�&���
phocacart.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined( '_JEXEC' ) or die( 'Restricted access' );
require_once( JPATH_COMPONENT.'/controller.php' );
require_once( JPATH_COMPONENT.'/helpers/route.php' );
JLoader::registerPrefix('Phocacart', JPATH_ADMINISTRATOR .
'/components/com_phocacart/libraries/phocacart');
$controller = JControllerLegacy::getInstance('PhocaCart');
$controller->execute(JFactory::getApplication()->input->get('task'));
$controller->redirect();
?>
PK+��[J�1�O�O
router.phpnu�[���<?php
/**
* @package Joomla.Site
* @subpackage com_phocacart
*
* @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
/*
if (! class_exists('PhocacartLoader')) {
require_once(
JPATH_ADMINISTRATOR.'/components/com_phocacart/libraries/loader.php');
}
phocacart import('phocacart.category.category');
*/
JLoader::registerPrefix('Phocacart', JPATH_ADMINISTRATOR .
'/components/com_phocacart/libraries/phocacart');
class PhocacartRouter extends JComponentRouterBase
{
public function build(&$query) {
$viewsNoId = array('categories', 'checkout',
'comparison', 'download', 'terms',
'account', 'orders', 'payment',
'info', 'items', 'wishlist', 'pos',
'submit');
$viewsId = array('category', 'item',
'items', 'feed');
$viewsNotOwnId = array('question');
$viewsAll = array_merge($viewsNoId, $viewsId, $viewsNotOwnId);
$segments = array();
// Get a menu item based on Itemid or currently active
$params = PhocacartUtils::getComponentParameters();
//$advanced = $params->get('sef_advanced_link', 0);
$advanced = $params->get('remove_sef_ids', 0);// REMOVE IDs
// Preview from administration
$app = JFactory::getApplication();
$viewFrom = $app->input->get('view');
if ($viewFrom == 'phocacartitem') {
$advanced = 0;// force displaying IDs in administration preview
}
// Unset limitstart=0 since it's pointless
if (isset($query['limitstart']) &&
$query['limitstart'] == 0)
{
unset($query['limitstart']);
}
// We need a menu item. Either the one specified in the query, or the
current active one if none specified
if (empty($query['Itemid']))
{
$menuItem = $this->menu->getActive();
$menuItemGiven = false;
}
else
{
$menuItem = $this->menu->getItem($query['Itemid']);
$menuItemGiven = true;
}
// Check again
if ($menuItemGiven && isset($menuItem) &&
$menuItem->component != 'com_phocacart')
{
$menuItemGiven = false;
unset($query['Itemid']);
}
if (isset($query['view']))
{
$view = $query['view'];
}
else
{
// We need to have a view in the query or it is an invalid URL
return $segments;
}
// Are we dealing with an item or category that is attached to a menu
item?
/* if (($menuItem instanceof stdClass)
&& $menuItem->query['view'] ==
$query['view']
&& isset($query['id'])
&& $menuItem->query['id'] == (int)
$query['id'])
{*/
if (($menuItem instanceof stdClass)
&& $menuItem->query['view'] ==
$query['view']
&& isset($query['view']) &&
in_array($query['view'], $viewsNoId)
) {
unset($query['view']);
if (isset($query['catid'])){
unset($query['catid']);
}
if (isset($query['layout'])){
unset($query['layout']);
}
unset($query['id']);
return $segments;
}
// Category
// Item
if ($view == 'category' || $view == 'item'){
if (!$menuItemGiven){
$segments[] = $view;
}
unset($query['view']);
if ($view == 'item')
{
if (isset($query['id']) &&
isset($query['catid']) && $query['catid'])
{
$catid = $query['catid'];
// Make sure we have the id and the alias
if (strpos($query['id'], ':') === false)
{
$db = JFactory::getDbo();
$dbQuery = $db->getQuery(true)
->select('alias')
->from('#__phocacart_products')
->where('id=' . (int) $query['id']);
$db->setQuery($dbQuery);
$alias = $db->loadResult();
$query['id'] = $query['id'] . ':' .
$alias;
}
}
else
{
// We should have these two set for this view. If we don't, it
is an error
return $segments;
}
} else {
if (isset($query['id']))
{
$catid = $query['id'];
}
else
{
// We should have id set for this view. If we don't, it is an
error
return $segments;
}
}
if ($menuItemGiven &&
isset($menuItem->query['id']))
{
$mCatid = $menuItem->query['id'];
}
else
{
$mCatid = 0;
}
//$categories = JCategories::getInstance('Content');
//$category = $categories->get($catid);
$category = PhocacartCategory::getCategoryById($catid);
if (!$category)
{
// We couldn't find the category we were given. Bail.
return $segments;
}
$path = PhocacartCategory::getPath(array(), (int)$category->id,
(int)$category->parent_id, $category->title, $category->alias);
$array = array();
foreach ($path as $id)
{
$id = $id['id']. ':'.$id['alias'];
if ((int) $id == (int) $mCatid)
{
break;
}
list($tmp, $id) = explode(':', $id, 2);
$array[] = $id;
}
$array = array_reverse($array);
if (!$advanced && count($array))
{
$array[0] = (int) $catid . ':' . $array[0];
}
$segments = array_merge($segments, $array);
if ($view == 'item')
{
if ($advanced)
{
list($tmp, $id) = explode(':', $query['id'], 2);
}
else
{
$id = $query['id'];
}
$segments[] = $id;
}
unset($query['id']);
unset($query['catid']);
}
// Question
if ($view == 'question'){
if (!$menuItemGiven){
$segments[] = $view;
}
if (isset($query['view'])) {
$segments[] = $query['view'];
unset($query['view']);
}
//unset($query['view']);
if (isset($query['id']) &&
isset($query['catid']) && $query['catid']) {
$catid = $query['catid'];
// Make sure we have the id and the alias
if (strpos($query['id'], ':') === false) {
$db = JFactory::getDbo();
$dbQuery = $db->getQuery(true)
->select('alias')
->from('#__phocacart_products')
->where('id=' . (int) $query['id']);
$db->setQuery($dbQuery);
$alias = $db->loadResult();
$query['id'] = $query['id'] . ':' .
$alias;
}
} else {
// We should have these two set for this view. If we don't, it is
an error
return $segments;
}
if ($menuItemGiven &&
isset($menuItem->query['id'])) {
$mCatid = $menuItem->query['id'];
}
else
{
$mCatid = 0;
}
$category = PhocacartCategory::getCategoryById($catid);
if (!$category) {
// We couldn't find the category we were given. Bail.
return $segments;
}
$path = PhocacartCategory::getPath(array(), (int)$category->id,
(int)$category->parent_id, $category->title, $category->alias);
$array = array();
foreach ($path as $id)
{
$id = $id['id']. ':'.$id['alias'];
if ((int) $id == (int) $mCatid)
{
break;
}
list($tmp, $id) = explode(':', $id, 2);
$array[] = $id;
}
$array = array_reverse($array);
if (!$advanced && count($array))
{
$array[0] = (int) $catid . ':' . $array[0];
}
$segments = array_merge($segments, $array);
if ($advanced)
{
list($tmp, $id) = explode(':', $query['id'], 2);
}
else
{
$id = $query['id'];
}
$segments[] = $id;
unset($query['id']);
unset($query['catid']);
}
/*
if ($view == 'question') {
if (!$menuItemGiven){
$segments[] = $view;
}
if (isset($query['view'])) {
$segments[] = $query['view'];
unset($query['view']);
}
if (isset($query['catid'])) {
$segments[] = $query['catid'];
unset($query['catid']);
}
if (isset($query['id'])) {
$segments[] = $query['id'];
unset($query['id']);
}
}*/
if (!isset($query['id'])) { // Check if a id was specified.
if (isset($query['view']) &&
in_array($query['view'], $viewsNoId)) {
$segments[] = $query['view']; // Every View without ID
unset($query['view']);
}
} else {
if (isset($query['view']) &&
in_array($query['view'], $viewsId)) {
$segments[] = $query['view']; // Every View with ID except
(category and item): items, feed
$segments[] = $query['id'];
unset($query['id']);
unset($query['view']);
}
}
/*
* If the layout is specified and it is the same as the layout in the
menu item, we
* unset it so it doesn't go into the query string.
*/
if (isset($query['layout']))
{
if ($menuItemGiven &&
isset($menuItem->query['layout']))
{
if ($query['layout'] ==
$menuItem->query['layout'])
{
unset($query['layout']);
}
}
else
{
if ($query['layout'] == 'default')
{
unset($query['layout']);
}
}
}
$total = count($segments);
for ($i = 0; $i < $total; $i++)
{
$segments[$i] = str_replace(':', '-',
$segments[$i]);
}
return $segments;
}
public function parse(&$segments) {
$viewsNoId = array('categories', 'checkout',
'comparison', 'download', 'terms',
'account', 'orders', 'payment',
'info', 'items', 'wishlist', 'pos',
'submit');
$viewsId = array('category', 'item',
'items', 'feed');
$viewsNotOwnId = array('question');
$viewsAll = array_merge($viewsNoId, $viewsId, $viewsNotOwnId);
// question - can be an ID page (id of product) but without ID page -
direct link
$total = count($segments);
$vars = array();
// Get the active menu item.
$item = $this->menu->getActive();
$params = PhocacartUtils::getComponentParameters();
//$advanced = $params->get('sef_advanced_link', 0);
$advanced = $params->get('remove_sef_ids', 0);// REMOVE IDs
$db = JFactory::getDbo();
if($advanced == 1){
$segmentId = '';
$segmentCatid = '';
// As default first part is category but it can even be view
// If it is a view, shift they key to next part
$segmentCatidKey = 0;
for ($i = 0; $i < $total; $i++){
if(isset($segments[$i]) && $i == 0 &&
in_array($segments[$i], $viewsNotOwnId)) {
$segmentCatidKey = 1;// First part is a view (e.g.
Quick View), shift the key to next part
$vars['view'] = $segments[$i];
continue;
}
$segmentCatidTemp = '';
$query = $db->getQuery(true)
->select($db->quoteName(array('id')))
->from($db->quoteName('#__phocacart_categories'))
->where($db->quoteName('alias') .
' = ' . $db->quote($segments[$i]));
$db->setQuery($query);
$segmentCatidTemp = $db->loadResult();
if(!empty($segmentCatidTemp)) {
$segmentCatid = $segmentCatidTemp;
continue;
}
//we found or did not find the category ID, we will check
it later
if (empty($segmentId)){
//$segmentProductId = '';
$query = $db->getQuery(true)
->select($db->quoteName(array('id')))
->from($db->quoteName('#__phocacart_products'))
->where($db->quoteName('alias') .
' = ' . $db->quote($segments[$i]));
$db->setQuery($query);
$segmentId = $db->loadResult();
if(!empty($segmentId)) {
$segments[$i] =
$segmentId.'-'.$segments[$i];
}
}
}
if(!empty($segmentCatid)) {
//we found one or more category IDS, and add the last ID to
the beginning of the line (to the first segment)
$segments[$segmentCatidKey] =
$segmentCatid.'-'.$segments[$segmentCatidKey];
}
//disable advanced mode and then the router works as before
$advanced = 0;
}
/*if($advanced == 1){
$segmentId = '';
$segmentCatid = '';
for ($i = 0; $i < $total; $i++){
if(isset($segments[$i]) && $i == 0 &&
in_array($segments[$i], $viewsNotOwnId)) {
$vars['view'] = $segments[$i];
continue;
}
if(empty($segmentCatid)){
$query = $db->getQuery(true)
->select($db->quoteName(array('id')))
->from($db->quoteName('#__phocacart_categories'))
->where($db->quoteName('alias') .
' = ' . $db->quote($segments[$i]));
$db->setQuery($query);
$segmentCatid = $db->loadResult();
if(!empty($segmentCatid)) {
$segments[$i] =
$segmentCatid.'-'.$segments[$i];
continue;
}
}
if (empty($segmentId)){
//$segmentProductId = '';
$query = $db->getQuery(true)
->select($db->quoteName(array('id')))
->from($db->quoteName('#__phocacart_products'))
->where($db->quoteName('alias') .
' = ' . $db->quote($segments[$i]));
$db->setQuery($query);
$segmentId = $db->loadResult();
if(!empty($segmentId)) {
$segments[$i] =
$segmentId.'-'.$segments[$i];
}
}
}
$advanced = 0;
}*/
for ($i = 0; $i < $total; $i++) {
$segments[$i] = preg_replace('/-/', ':',
$segments[$i], 1);
}
// Count route segments
$count = count($segments);
/*
* Standard routing for items. If we don't pick up an Itemid then
we get the view from the segments
* the first segment is the view and the last segment is the id of the
item or category.
*/
if (!isset($item)) {
$vars['view'] = $segments[0];
// Called if no menu item created
$vars['id'] = $segments[$count - 1];
unset($segments[0]);
return $vars;
}
// First handle views without ID
if ($count == 1) {
if(isset($segments[0]) && in_array($segments[0], $viewsNoId)) {
$vars['view'] = $segments[0];
unset($segments[0]);
return $vars;
}
// Question can include ID/CATID but can be without ID/CATID
if(isset($segments[0]) && in_array($segments[0],
$viewsNotOwnId)) {
$vars['view'] = $segments[0];
return $vars;
}
}
/*
* If there is only one segment, then it points to either an item or a
category.
* We test it first to see if it is a category. If the id and alias
match a category,
* then we assume it is a category. If they don't we assume it is
an item
*/
if ($count == 1) {
// We check to see if an alias is given. If not, we assume it is an
item CATEGORY BETTER
// Mostly handling of wrong URl: categories/wrong-alias ( return
category = 0, no category found)
// category/wrong-alias (return item = 0,
no product found)
if (strpos($segments[0], ':') === false)
{
if (isset($item->query['view']) &&
$item->query['view'] == 'category') {
$vars['view'] = 'item';
} else if (isset($item->query['view']) &&
$item->query['view'] == 'categories') {
$vars['view'] = 'category';
} else {
$vars['view'] = 'categories';
}
$vars['id'] = (int) $segments[0];
return $vars;
}
list($id, $alias) = explode(':', $segments[0], 2);
// First we check if it is a category
//- $category =
JCategories::getInstance('Content')->get($id);
$category = PhocacartCategory::getCategoryById($id);
if ($category && $category->alias == $alias)
{
$vars['view'] = 'category';
$vars['id'] = $id;
unset($segments[0]);
return $vars;
} else {
// TO DO specify catid - load from libraries
$query = $db->getQuery(true)
->select($db->quoteName(array('alias',
'catid')))
->from($db->quoteName('#__phocacart_products'))
->where($db->quoteName('id') . ' = ' . (int)
$id);
$db->setQuery($query);
$item1 = $db->loadObject();
if ($item1) {
if ($item1->alias == $alias) {
$vars['view'] = 'item';
$vars['id'] = (int) $id;
$vars['catid'] = (int) $item1->catid;
// We have direct link to category view and item1->catid is null
if ((int) $vars['catid'] == 0 &&
isset($item->query['id']) &&
$item->query['id'] > 0) {
$vars['catid'] = (int)$item->query['id'];
}
return $vars;
}
}
}
}
/*
* If there was more than one segment, then we can determine where the
URL points to
* because the first segment will have the target category id prepended
to it. If the
* last segment has a number prepended, it is an item, otherwise, it is a
category.
*/
if (!$advanced) {
$view = '';
$id = 0;
$catid = 0;
if ($count == 3) {
// Second part can be category/subcategory string
$second = explode(':', $segments[1]);
if (isset($second[0]) && (int)$second[0] > 0) {
// Question
$view = $segments[0];
$cat_id = (int)$segments[1];
$item_id = (int)$segments[2];
} else {
$view = 'item';// can be category, right view will be
solved after
$cat_id = (int)$segments[0];
// $segments[1] is a part of category/subcategory string
$item_id = (int)$segments[2];
}
} else {
// Item
$view = '';
$cat_id = (int)$segments[0];
$item_id = (int)$segments[$count - 1];
}
if ($cat_id > 0) {
if ($item_id > 0) {
if ($view != '') {
$vars['view'] = $view;
} else {
$vars['view'] = 'item';
}
$vars['catid'] = $cat_id;
$vars['id'] = $item_id;
} else {
$vars['view'] = 'category';
$vars['id'] = $cat_id;
}
} else {
if ($item_id > 0)
{
if ($count == 3) {
$vars['view'] = $view;
$vars['catid'] = $cat_id;
$vars['id'] = $item_id;
} else {
// Other than category or item view with ID (items, feed)
$vars['view'] = $segments[0];
$vars['id'] = $item_id;
}
}
}
/* if (empty($vars) && count($segments) > 1) {
throw new Exception(JText::_('Nothing found'), 404);
return false;
}
*/
unset($segments[0]);
unset($segments[1]);
return $vars;
}
/*
// We get the category id from the menu item and search from there
if (isset($item->query['id'])) {
$id = $item->query['id'];
} else {
if ($count == 3) {
// Question
$id = (int)$segments[$count - 2];
} else {
// Item
$id = (int)$segments[0];
}
}
$category = PhocacartCategory::getCategoryById($id);
if (!$category)
{
throw new
Exception(JText::_('COM_PHOCACART_ERROR_PARENT_CATEGORY_NOT_FOUND'),
404);
return $vars;
}
$categories = PhocacartCategory::getChildren($category->id);
$vars['catid'] = $id;
$vars['id'] = $id;
$found = 0;
foreach ($segments as $segment) {
$segment = str_replace(':', '-', $segment);
foreach ($categories as $category)
{
if ($category->alias == $segment)
{
$vars['id'] = $category->id;
$vars['catid'] = $category->id;
$vars['view'] = 'category';
$categories = PhocacartCategory::getChildren($category->id);
$found = 1;
break;
}
}
if ($found == 0)
{
if ($advanced)
{
$db = JFactory::getDbo();
$query = $db->getQuery(true)
->select($db->quoteName('id'))
->from('#__phocacart_item')
->where($db->quoteName('catid') . ' = ' .
(int) $vars['catid'])
->where($db->quoteName('alias') . ' = ' .
$db->quote($segment));
$db->setQuery($query);
$cid = $db->loadResult();
}
else
{
$cid = $segment;
}
$vars['id'] = $cid;
$vars['view'] = 'item';
}
$found = 0;
}*/
return $vars;
}
}
/**
* Content router functions
*
* These functions are proxys for the new router interface
* for old SEF extensions.
*
* @param array &$query An array of URL arguments
*
* @return array The URL arguments to use to assemble the subsequent URL.
*
* @deprecated 4.0 Use Class based routers instead
*/
function PhocaCartBuildRoute(&$query)
{
$router = new PhocacartRouter;
return $router->build($query);
}
/**
* Parse the segments of a URL.
*
* This function is a proxy for the new router interface
* for old SEF extensions.
*
* @param array $segments The segments of the URL to parse.
*
* @return array The URL attributes to be used by the application.
*
* @since 3.3
* @deprecated 4.0 Use Class based routers instead
*/
function PhocaCartParseRoute($segments)
{
$router = new PhocacartRouter;
return $router->parse($segments);
}
PK+��[�#o,,views/account/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[�,7��views/account/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_PHOCACART_ACCOUNT_GROUP">
<message><![CDATA[COM_PHOCACART_ACCOUNT_GROUP_DESC]]></message>
</view>
</metadata>PK+��[����views/account/tmpl/default.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutUL = new JLayoutFile('user_login', null,
array('component' => 'com_phocacart'));
$layoutUR = new JLayoutFile('user_register', null,
array('component' => 'com_phocacart'));
echo '<div id="ph-pc-account-box"
class="pc-account-view'.$this->p->get(
'pageclass_sfx' ).'">';
echo
PhocacartRenderFront::renderHeader(array(JText::_('COM_PHOCACART_MY_ACCOUNT')));
/*if ( $this->t['description'] != '') {
echo '<div class="ph-desc">'.
$this->t['description']. '</div>';
}*/
if ((int)$this->u->id > 0) {
// Reward Points
if ((int)$this->t['display_reward_points_total_info'] > 0)
{
echo '<div
class="'.$this->s['c']['row'].'
ph-account-box-row" >';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-account-box-header"
id="phaccountrewardpoints"><h3>'.JText::_('COM_PHOCACART_REWARD_POINTS').'</h3></div>';
echo '</div>';
echo '<div
class="'.$this->s['c']['row'].'
ph-account-box-action">';
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'">'.
JText::_('COM_PHOCACART_TOTAL_AMOUNT_OF_YOUR_REWARD_POINTS') .
': </div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'">'.$this->t['rewardpointstotal'].'</div>';
//echo '<div class="ph-cb"></div>';
echo '</div>'."\n";// end box action
}
// Header
echo '<div
class="'.$this->s['c']['row'].'
ph-account-box-row" >';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-account-box-header"
id="phaccountaddressedit"><h3>'.JText::_('COM_PHOCACART_BILLING_AND_SHIPPING_ADDRESS').'</h3></div>';
echo '</div>';
echo '<form
action="'.$this->t['linkcheckout'].'"
method="post"
class="'.$this->s['c']['form-horizontal.form-validate'].'"
role="form" id="phcheckoutAddress">';
echo '<div id="ph-request-message"
style="display:none"></div>';
echo '<div
class="'.$this->s['c']['row'].'
ph-account-box-action">';
echo '<div
class="'.$this->s['c']['col.xs12.sm6.md6'].'
ph-account-billing-row" id="phBillingAddress" >';
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_BILLING_ADDRESS').'</div>';
echo $this->t['dataaddressform']['b'];
echo '</div>';// end row
echo '<div
class="'.$this->s['c']['col.xs12.sm6.md6'].'
ph-account-shipping-row" id="phShippingAddress" >';
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_SHIPPING_ADDRESS').'</div>';
echo $this->t['dataaddressform']['s'];
echo '</div>';// end row
//echo '<div class="ph-cb"></div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
'.$this->s['c']['pull-right'].' ph-right
ph-account-check-box">';
if ($this->t['dataaddressform']['s'] !=
'' &&
$this->t['$delivery_billing_same_enabled'] != -1) {
echo '<div class="checkbox">';
echo '<label><input type="checkbox"
id="phCheckoutBillingSameAsShipping"
name="phcheckoutbsas" ' .
$this->t['dataaddressform']['bsch'] . ' >
' .
JText::_('COM_PHOCACART_DELIVERY_AND_BILLING_ADDRESSES_ARE_THE_SAME')
. '</label>';
echo '</div>';
}
echo '</div>';
//echo '<div class="ph-cb"></div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
'.$this->s['c']['pull-right'].' ph-right
ph-account-address-save">';
echo '<button class="btn btn-primary btn-sm
ph-btn"><span
class="'.$this->s['i']['save'].'"></span>
'.JText::_('COM_PHOCACART_SAVE').'</button>';
//echo '<input type="submit" value="submit"
/>';
echo '</div>';
//echo '<div class="ph-cb"></div>';
echo '</div>'."\n";// end box action
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />'. "\n";
echo '<input type="hidden" name="task"
value="checkout.saveaddress" />'. "\n";
echo '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>'. "\n";
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>'. "\n";
if ($this->t['display_edit_profile'] == 1) {
echo $this->loadTemplate('profile');
}
} else {
require_once
JPATH_SITE.'/components/com_users/helpers/route.php';
jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule('mod_login');
$mP = new JRegistry();
$mP->loadString($module->params);
$lang = JFactory::getLanguage();
$lang->load('mod_login');
echo '<div
class="'.$this->s['c']['row'].'
ph-account-box-row" >';
//echo '<div class="ph-account-box-header"
id="phaccountloginedit"><div
class="ph-pull-right"><span
class="'.$this->s['i']['remove-circle'].'
ph-account-icon-not-ok"></span></div><h3>1.
'.JText::_('COM_PHOCACART_LOGIN_REGISTER').'</h3></div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-account-box-header"
id="phaccountloginedit"><h3>'.JText::_('COM_PHOCACART_LOGIN_REGISTER').'</h3></div>';
echo '</div>';
echo '<div
class="'.$this->s['c']['row'].'
ph-account-box-action">';
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'
ph-right-border">';
$d = array();
$d['s'] = $this->s;
$d['t'] = $this->t;
echo $layoutUL->render($d);
echo '</div>'. "\n";// end columns
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-left-border">';
$d = array();
$d['s'] = $this->s;
$d['t'] = $this->t;
echo $layoutUR->render($d);
echo '</div>'. "\n";// end columns
echo '<div class="ph-cb"></div>';
echo '</div>'. "\n";// end account box login
echo '</form>'. "\n";
}
echo '</div>';
echo '<div> </div>';
echo PhocacartUtilsInfo::getInfo();
?>
PK+��[���views/account/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_PHOCACART_ACCOUNT_LAYOUT">
<message>
<![CDATA[COM_PHOCACART_ACCOUNT_LAYOUT_DESC]]>
</message>
</layout>
<name>COM_PHOCACART_ACCOUNT_LAYOUT</name>
<description>COM_PHOCACART_ACCOUNT_LAYOUT_DESC</description>
<fields name="params">
<fieldset name="basic"
addfieldpath="/administrator/components/com_phocacart/models/fields"
>
</fieldset>
</fields>
</metadata>PK+��[�>:#�'�'&views/account/tmpl/default_profile.phpnu�[���<?php
/**
* @package Joomla.Site
* @subpackage com_users
*
* @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
Joomla\CMS\HTML\HTMLHelper::_('behavior.keepalive');
Joomla\CMS\HTML\HTMLHelper::_('behavior.formvalidation');
//Joomla\CMS\HTML\HTMLHelper::_('formbehavior.chosen',
'select');
//load user_profile plugin language
$lang = JFactory::getLanguage();
$lang->load('plg_user_profile', JPATH_ADMINISTRATOR);
?>
<div class="profile-edit<?php /* echo $this->pageclass_sfx */
?>">
<?php if ($this->params->get('show_page_heading')) :
?>
<div class="page-header">
<h1><?php echo
$this->escape($this->params->get('page_heading'));
?></h1>
</div>
<?php endif; ?>
<script type="text/javascript">
Joomla.twoFactorMethodChange = function(e)
{
var selectedPane = 'com_users_twofactor_' +
jQuery('#jform_twofactor_method').val();
jQuery.each(jQuery('#com_users_twofactor_forms_container>div'),
function(i, el) {
if (el.id != selectedPane)
{
jQuery('#' + el.id).hide(0);
}
else
{
jQuery('#' + el.id).show(0);
}
});
}
</script>
<?php
// Header
echo '<div
class="'.$this->s['c']['row'].'
ph-account-box-row" >';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-account-box-header"
id="phaccountaddressedit"><h3>'.JText::_('COM_PHOCACART_EDIT_MY_PROFILE').'</h3></div>';
echo '</div>';
echo '<form
action="'.$this->t['linkaccount'].'"
method="post" class="form-horizontal form-validate"
role="form" id="phcheckoutAddress">';
echo '<div
class="'.$this->s['c']['row'].'
ph-account-box-action">';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-account-billing-row" id="phUserProfile" >';
//echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_USER_PROFILE').'</div>';
?>
<?php foreach ($this->form->getFieldsets() as $group =>
$fieldset):// Iterate through the form fieldsets and display each one.?>
<?php $fields = $this->form->getFieldset($group);
if ($group != 'core') {
continue;
}
?>
<?php if (count($fields)):
/* ?>
<fieldset>
<?php if (isset($fieldset->label)):// If the fieldset has a label
set, display it as the legend.?>
<legend><?php echo JText::_($fieldset->label);
?></legend>
<?php endif; */ ?>
<?php foreach ($fields as $field):// Iterate through the fields in the
set and display them.?>
<?php if ($field->hidden):// If the field is hidden, just display
the input.?>
<div class="<?php echo
$this->s['c']['control-group'] ?>">
<div class="<?php echo
$this->s['c']['controls'] ?>">
<?php echo $field->input;?>
</div>
</div>
<?php else:?>
<div class="<?php echo
$this->s['c']['control-group'] ?>">
<div class="<?php echo
$this->s['c']['control-label'] ?>">
<?php echo $field->label; ?>
<?php if (!$field->required && $field->type !=
'Spacer') : ?>
<span class="optional"><?php echo
JText::_('COM_USERS_OPTIONAL'); ?></span>
<?php endif; ?>
</div>
<div class="<?php echo
$this->s['c']['controls'] ?>">
<?php echo $field->input; ?>
</div>
</div>
<?php endif;?>
<?php endforeach;?>
<?php /* </fieldset> */ ?>
<?php endif;?>
<?php endforeach;?>
<?php if (count($this->twofactormethods) > 1): ?>
<fieldset>
<legend><?php echo
JText::_('COM_USERS_PROFILE_TWO_FACTOR_AUTH')
?></legend>
<div class="<?php echo
$this->s['c']['control-group'] ?>">
<div class="<?php echo
$this->s['c']['control-label'] ?>">
<label id="jform_twofactor_method-lbl"
for="jform_twofactor_method" class="<?php echo
$this->s['c']['hastooltip'] ?>"
title="<strong><?php echo
JText::_('COM_USERS_PROFILE_TWOFACTOR_LABEL')
?></strong><br/><?php echo
JText::_('COM_USERS_PROFILE_TWOFACTOR_DESC') ?>">
<?php echo JText::_('COM_USERS_PROFILE_TWOFACTOR_LABEL');
?>
</label>
</div>
<div class="controls">
<?php echo
Joomla\CMS\HTML\HTMLHelper::_('select.genericlist',
$this->twofactormethods, 'jform[twofactor][method]',
array('onchange' =>
'Joomla.twoFactorMethodChange()'), 'value',
'text', $this->otpConfig->method,
'jform_twofactor_method', false) ?>
</div>
</div>
<div id="com_users_twofactor_forms_container">
<?php foreach($this->twofactorform as $form): ?>
<?php $style = $form['method'] ==
$this->otpConfig->method ? 'display: block' :
'display: none'; ?>
<div id="com_users_twofactor_<?php echo
$form['method'] ?>" style="<?php echo $style;
?>">
<?php echo $form['form'] ?>
</div>
<?php endforeach; ?>
</div>
</fieldset>
<fieldset>
<legend>
<?php echo JText::_('COM_USERS_PROFILE_OTEPS') ?>
</legend>
<div class="alert alert-info">
<?php echo JText::_('COM_USERS_PROFILE_OTEPS_DESC') ?>
</div>
<?php if (empty($this->otpConfig->otep)): ?>
<div class="alert alert-warning">
<?php echo JText::_('COM_USERS_PROFILE_OTEPS_WAIT_DESC')
?>
</div>
<?php else: ?>
<?php foreach ($ths->otpConfig->otep as $otep): ?>
<span class="<?php echo
$this->s['c']['col.xs12.sm3.md3']?>">
<?php echo substr($otep, 0, 4) ?>-<?php echo substr($otep, 4,
4) ?>-<?php echo substr($otep, 8, 4) ?>-<?php echo
substr($otep, 12, 4) ?>
</span>
<?php endforeach; ?>
<div class="ph-cb"></div>
<?php endif; ?>
</fieldset>
<?php endif; ?>
<?php
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
'.$this->s['c']['pull-right'].' ph-right
ph-account-address-save">';
echo '<button
class="'.$this->s['c']['btn.btn-primary.btn-sm'].'
ph-btn"><span
class="'.$this->s['i']['save'].'"></span>
'.JText::_('COM_PHOCACART_SAVE').'</button>';
//echo '<input type="submit" value="submit"
/>';
echo '</div>';
echo '</div>';// end row
echo '</div>';// end row
//echo '<div class="ph-cb"></div>';
//echo '<div class="ph-cb"></div>';
echo '</div>'."\n";// end box action
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />'. "\n";
echo '<input type="hidden" name="task"
value="account.saveprofile" />'. "\n";
echo '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>'. "\n";
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>'. "\n";
/*
?>
<form id="member-profile" action="<?php echo
JRoute::_('index.php?option=com_phocacart&task=account.save');
?>" method="post" class="form-validate
form-horizontal" enctype="multipart/form-data">
<?php foreach ($this->form->getFieldsets() as $group =>
$fieldset):// Iterate through the form fieldsets and display each one.?>
<?php $fields = $this->form->getFieldset($group);?>
<?php if (count($fields)):
?>
<fieldset>
<?php if (isset($fieldset->label)):// If the fieldset has a label
set, display it as the legend.?>
<legend><?php echo JText::_($fieldset->label);
?></legend>
<?php endif;?>
<?php foreach ($fields as $field):// Iterate through the fields in the
set and display them.?>
<?php if ($field->hidden):// If the field is hidden, just display
the input.?>
<div class="control-group">
<div class="controls">
<?php echo $field->input;?>
</div>
</div>
<?php else:?>
<div class="control-group">
<div class="control-label">
<?php echo $field->label; ?>
<?php if (!$field->required && $field->type !=
'Spacer') : ?>
<span class="optional"><?php echo
JText::_('COM_USERS_OPTIONAL'); ?></span>
<?php endif; ?>
</div>
<div class="controls">
<?php echo $field->input; ?>
</div>
</div>
<?php endif;?>
<?php endforeach;?>
</fieldset>
<?php endif;?>
<?php endforeach;?>
<?php if (count($this->twofactormethods) > 1): ?>
<fieldset>
<legend><?php echo
JText::_('COM_USERS_PROFILE_TWO_FACTOR_AUTH')
?></legend>
<div class="control-group">
<div class="control-label">
<label id="jform_twofactor_method-lbl"
for="jform_twofactor_method" class="<?php echo
$this->s['c']['hastooltip'] ?>"
title="<strong><?php echo
JText::_('COM_USERS_PROFILE_TWOFACTOR_LABEL')
?></strong><br/><?php echo
JText::_('COM_USERS_PROFILE_TWOFACTOR_DESC') ?>">
<?php echo JText::_('COM_USERS_PROFILE_TWOFACTOR_LABEL');
?>
</label>
</div>
<div class="controls">
<?php echo
Joomla\CMS\HTML\HTMLHelper::_('select.genericlist',
$this->twofactormethods, 'jform[twofactor][method]',
array('onchange' =>
'Joomla.twoFactorMethodChange()'), 'value',
'text', $this->otpConfig->method,
'jform_twofactor_method', false) ?>
</div>
</div>
<div id="com_users_twofactor_forms_container">
<?php foreach($this->twofactorform as $form): ?>
<?php $style = $form['method'] ==
$this->otpConfig->method ? 'display: block' :
'display: none'; ?>
<div id="com_users_twofactor_<?php echo
$form['method'] ?>" style="<?php echo $style;
?>">
<?php echo $form['form'] ?>
</div>
<?php endforeach; ?>
</div>
</fieldset>
<fieldset>
<legend>
<?php echo JText::_('COM_USERS_PROFILE_OTEPS') ?>
</legend>
<div class="alert alert-info">
<?php echo JText::_('COM_USERS_PROFILE_OTEPS_DESC') ?>
</div>
<?php if (empty($this->otpConfig->otep)): ?>
<div class="alert alert-warning">
<?php echo JText::_('COM_USERS_PROFILE_OTEPS_WAIT_DESC')
?>
</div>
<?php else: ?>
<?php foreach ($this->otpConfig->otep as $otep): ?>
<span class="span3">
<?php echo substr($otep, 0, 4) ?>-<?php echo substr($otep, 4,
4) ?>-<?php echo substr($otep, 8, 4) ?>-<?php echo
substr($otep, 12, 4) ?>
</span>
<?php endforeach; ?>
<div class="clearfix"></div>
<?php endif; ?>
</fieldset>
<?php endif; ?>
<div class="form-actions">
<button type="submit" class="btn btn-primary
validate"><span><?php echo JText::_('JSUBMIT');
?></span></button>
<a class="btn" href="<?php echo
JRoute::_(''); ?>" title="<?php echo
JText::_('JCANCEL'); ?>"><?php echo
JText::_('JCANCEL'); ?></a>
<input type="hidden" name="option"
value="com_phocacart" />
<input type="hidden" name="task"
value="account.saveprofile" />
<?php
echo '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>'. "\n";
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
?>
</div>
</form>
</div>*/ ?>
PK+��[�#o,,views/account/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[����
views/account/view.html.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
class PhocaCartViewAccount extends JViewLegacy
{
protected $t;
protected $r;
protected $p;
protected $u;
protected $s;
protected $fields2;
protected $data2;
protected $form2;
// User profile
protected $params;
protected $fields;
protected $data;
protected $form;
protected $state;
protected $twofactorform;
protected $twofactormethods;
protected $otpConfig;
function display($tpl = null)
{
$app = JFactory::getApplication();
$this->u = PhocacartUser::getUser();
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$document = JFactory::getDocument();
$this->p = $app->getParams();
$this->s =
PhocacartRenderStyle::getStyles();
$model = $this->getModel();
$this->t['action'] = $uri->toString();
$this->t['actionbase64'] =
base64_encode($this->t['action']);
$this->t['linkaccount'] =
JRoute::_(PhocacartRoute::getAccountRoute());
$this->t['linkcheckout'] =
JRoute::_(PhocacartRoute::getCheckoutRoute());
$this->t['display_edit_profile'] = $this->p->get(
'display_edit_profile', 1 );
$this->t['display_reward_points_total_info']=
$this->p->get( 'display_reward_points_total_info', 0 );
$this->t['$delivery_billing_same_enabled'] =
$this->p->get('delivery_billing_same_enabled', 0);
$lang = JFactory::getLanguage();
//$lang->load('com_users.sys');
$lang->load('com_users');
if ((int)$this->u->id > 0) {
// Checkout Model
jimport('joomla.application.component.model');
JModelLegacy::addIncludePath(JPATH_SITE.'/components/com_phocacart/models');
$modelCheckout = JModelLegacy::getInstance( 'Checkout',
'PhocaCartModel' );
// Check if all form items are filled out by user, if yes, don't
load the form and save some queries
$this->fields2 = $modelCheckout->getFields(0,0,1); // Fields
will be loaded in every case
$this->data2 = $modelCheckout->getData();
$this->form2 = $modelCheckout->getForm();
$this->t['dataaddressform'] =
PhocacartUser::getAddressDataForm($this->form2,
$this->fields2['array'], $this->u);
// USER PROFILE - USER MODULE
jimport('joomla.application.component.model');
//JLoader::import('user',JPATH_SITE.'/components/com_users/models');
JModelLegacy::addIncludePath(JPATH_SITE.'/components/com_users/models');
$modelUsers = JModelLegacy::getInstance( 'Profile',
'UsersModel' );
$this->data = $modelUsers->getData();
$loadformpath = JPATH_SITE.'/components/com_users/models';
JForm::addFormPath($loadformpath.'/forms');
JForm::addFieldPath($loadformpath.'/fields');
$this->form = $modelUsers->getForm();
$this->state = $modelUsers->getState();
$this->params =
$this->state->get('params');
$this->twofactorform = $modelUsers->getTwofactorform();
$this->twofactormethods = UsersHelper::getTwoFactorMethods();
$this->otpConfig = $modelUsers->getOtpConfig();
$this->data->tags = new JHelperTags;
$this->data->tags->getItemTags('com_users.user.',
$this->data->id);
// REWARD POINTS
$reward = new PhocacartReward();
$this->t['rewardpointstotal'] =
$reward->getTotalPointsByUserId((int)$this->u->id);
}
$media = PhocacartRenderMedia::getInstance('main');
$media->loadBase();
$media->loadChosen();
//- PhocacartRenderJs::renderBillingAndShippingSame();
$media->loadSpec();
$this->_prepareDocument();
parent::display($tpl);
}
protected function _prepareDocument() {
PhocacartRenderFront::prepareDocument($this->document, $this->p,
false, false, JText::_('COM_PHOCACART_ACCOUNT'));
}
}
?>
PK+��[�#o,,views/categories/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[dD���views/categories/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_PHOCACART_CATEGORIES_GROUP">
<message><![CDATA[COM_PHOCACART_CATEGORIES_GROUP_DESC]]></message>
</view>
</metadata>PK+��[��j!views/categories/tmpl/default.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
echo '<div id="ph-pc-categories-box"
class="pc-categories-view'.$this->p->get(
'pageclass_sfx' ).'">';
echo $this->t['event']->onCategoriesBeforeHeader;
echo PhocacartRenderFront::renderHeader(array(), '',
$this->t['image_categories_view']);
if ( $this->t['main_description'] != '') {
echo '<div class="ph-desc">'.
$this->t['main_description']. '</div>';
}
if (!empty($this->t['categories'])) {
echo '<div class="ph-categories">';
if ($this->t['categories_view_layout'] == 2) {
echo $this->loadTemplate('colspan');
} else {
echo $this->loadTemplate('standard');
}
echo '</div>'. "\n";
}
echo '</div>';
echo '<div> </div>';
echo PhocacartUtilsInfo::getInfo();
?>
PK+��[=%!0++!views/categories/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_PHOCACART_CATEGORIES_LAYOUT">
<message>
<![CDATA[COM_PHOCACART_CATEGORIES_LAYOUT_DESC]]>
</message>
</layout>
<name>COM_PHOCACART_CATEGORIES_LAYOUT</name>
<description>COM_PHOCACART_CATEGORIES_LAYOUT_DESC</description>
<fields name="params">
<fieldset name="basic"
addfieldpath="/administrator/components/com_phocacart/models/fields"
>
<field name="display_categories"
type="phocacartcategory" section="com_phocacart"
default="0"
label="COM_PHOCACART_FIELD_DISPLAY_CATEGORIES_LABEL"
description="COM_PHOCACART_FIELD_DISPLAY_CATEGORIES_DESC"
multiple="true" />
<field name="hide_categories"
type="phocacartcategory" section="com_phocacart"
default="0"
label="COM_PHOCACART_FIELD_HIDE_CATEGORIES_LABEL"
description="COM_PHOCACART_FIELD_HIDE_CATEGORIES_DESC"
multiple="true" />
<field name="show_pagination" type="radio"
class="btn-group btn-group-yesno" default="1"
label="COM_PHOCACART_FIELD_SHOW_PAGINATION_LABEL"
description="COM_PHOCACART_FIELD_SHOW_PAGINATION_DESC">
<option value="0">COM_PHOCACART_HIDE</option>
<option value="1">COM_PHOCACART_DISPLAY</option>
</field>
<field name="show_pagination_top" type="radio"
class="btn-group btn-group-yesno" default="1"
label="COM_PHOCACART_FIELD_SHOW_PAGINATION_TOP_LABEL"
description="COM_PHOCACART_FIELD_SHOW_PAGINATION_TOP_DESC">
<option value="0">COM_PHOCACART_HIDE</option>
<option value="1">COM_PHOCACART_DISPLAY</option>
</field>
</fieldset>
</fields>
</metadata>PK+��[J�{���)views/categories/tmpl/default_colspan.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutC = new JLayoutFile('categories_category', null,
array('component' => 'com_phocacart'));
$i = $j = $k = 0;
$last = count($this->t['categories']);
$mod = $last%5;
echo '<div class="ph-t-box">';
foreach ($this->t['categories'] as $v) {
$size = 'medium';
// START
if ($j == 5|| ($j == 0 && $k > 0)) {//Not valid for first zero,
but valid for each zero after first round
echo '</div>';// End the row4 so 5 can start the new row
echo '<div
class="'.$this->s['c']['grid'].'
ph-row-cats ph-t-box">' . "\n";// Start the new row
after 4 ended it
}
if ($j == 0 || $j == 9) {
$size = 'large';
echo '<div class="ph-t-row ph-t-row-c1">' .
"\n";// c1 is colspan
echo ' <div
class="'.$this->s['c']['thumbnail'].'
ph-t-cell b-thumbnail ph-thumbnail ph-thumbnail-c">' .
"\n";
}
if ($j == 1 || $j == 3 || $j == 5 || $j == 7) {
if (($last - 2 == $i) && $mod != 0 ) {
echo '<div class="ph-t-row ph-t-row-c1">' .
"\n";// c2 is standard column (no colspan) - not for last group
} else if (($last - 1 == $i) && $mod == 2 ) {
echo '<div class="ph-t-row ph-t-row-c1">' .
"\n";// c2 is standard column (no colspan) - not for last group
$size = 'large';
} else {
echo '<div class="ph-t-row ph-t-row-c2">' .
"\n";// c2 is standard column (no colspan)
}
echo ' <div
class="'.$this->s['c']['thumbnail'].'
ph-t-cell b-thumbnail ph-thumbnail ph-thumbnail-c">' .
"\n";
}
if ($j == 2 || $j == 4 || $j == 6 || $j == 8) {
echo ' <div
class="'.$this->s['c']['thumbnail'].'
ph-t-cell b-thumbnail ph-thumbnail ph-thumbnail-c">' .
"\n";
}
//echo $this->loadTemplate('category');
//echo "Cell ". ($j) . "(".$i.") - ".$last;
echo '<div
class="'.$this->s['c']['grid'].'
ph-item-box">';
//echo '<div class="b-thumbnail ph-thumbnail
ph-thumbnail-c">';
//echo '<div class="ph-item-content">';
$d = array();
$d['t'] = $this->t;
$d['s'] = $this->s;
$d['v'] = $v;
$d['image_size'] = $size;
echo $layoutC->render($d);
echo '</div>';// end ph-item-box
//echo '<div class="clearfix"></div>';
//echo '</div>';// end ph-caption
//echo '</div>';// end ph-item-content
//echo '</div>';// end thumbnails
//echo '</div>';// end ph-item-box
// END
if ($j == 0 || $j == 2 || $j == 4 || $j == 6 || $j == 8 || $j == 9) {
echo ' </div>';
echo '</div>';
}
if ($j == 1 || $j == 3 || $j == 5 || $j == 7) {
echo ' </div>' . "\n";
if ($i == ($last - 1)) {
echo '</div>';// close last opened column
}
}
$i++;
$j++;
if ($j >= 10) {$j = 0; $k = 1;}// run the round again from start
}
echo '</div>';
?>
PK+��[N��""*views/categories/tmpl/default_standard.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutC = new JLayoutFile('categories_category', null,
array('component' => 'com_phocacart'));
echo '<div
class="'.PhocacartRenderFront::completeClass(array($this->s['c']['row'],
$this->t['class_row_flex'], 'grid',
'ph-row-cats',
$this->t['class_lazyload'])).'">';
$col = 12/(int)$this->p->get('columns_cats', 3);
foreach ($this->t['categories'] as $v) {
echo '<div
class="'.$this->s['c']["col.xs12.sm{$col}.md{$col}"].'
row-item">';
echo '<div
class="'.$this->s['c']['grid'].'
ph-item-box">';
echo '<div
class="'.$this->s['c']['thumbnail'].'
b-thumbnail ph-thumbnail ph-thumbnail-c">';
echo '<div class="ph-item-content">';
$d = array();
$d['t'] = $this->t;
$d['s'] = $this->s;
$d['p'] = $this->p;
$d['v'] = $v;
$d['image_size'] = 'medium';
echo $layoutC->render($d);
echo '<div class="ph-cb"></div>';
echo '</div>';
echo '</div>';
echo '</div>';
echo '</div>'. "\n";
}
echo '</div>';
?>
PK+��[�#o,,
views/categories/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[�����views/categories/view.html.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
class PhocaCartViewCategories extends JViewLegacy
{
protected $t;
protected $r;
protected $p;
protected $s;
public function display($tpl = null) {
$app = JFactory::getApplication();
$model = $this->getModel();
$document = JFactory::getDocument();
$this->p = $app->getParams();
$this->s = PhocacartRenderStyle::getStyles();
$this->t['view'] = 'categories';
$this->t['csv_display_subcategories'] = $this->p->get(
'csv_display_subcategories', 0 );
$this->t['categories'] =
$model->getCategoriesList($this->t['csv_display_subcategories']);
$this->t['csv_display_category_desc'] = $this->p->get(
'csv_display_category_desc', 0 );
$this->t['cart_metakey'] = $this->p->get(
'cart_metakey', '' );
$this->t['cart_metadesc'] = $this->p->get(
'cart_metadesc', '' );
$this->t['main_description'] = $this->p->get(
'main_description', '' );
$this->t['main_description'] =
PhocacartRenderFront::renderArticle($this->t['main_description']);
$this->t['image_width_cats'] = $this->p->get(
'image_width_cats', '' );
$this->t['image_height_cats'] = $this->p->get(
'image_height_cats', '' );
$this->t['display_view_category_button']=
$this->p->get( 'display_view_category_button', 1 );
$this->t['category_name_link'] = $this->p->get(
'category_name_link', 0 );
$this->t['categories_view_layout'] = $this->p->get(
'categories_view_layout', 1 );
$this->t['lazy_load_categories'] = $this->p->get(
'lazy_load_categories', 0 );
$this->t['medium_image_width'] = $this->p->get(
'medium_image_width', 300 );
$this->t['medium_image_height'] = $this->p->get(
'medium_image_height', 200 );
$this->t['display_webp_images'] = $this->p->get(
'display_webp_images', 0 );
$this->t['image_categories_view'] = $this->p->get(
'image_categories_view', '' );
$this->t['image_categories_view'] =
$this->t['image_categories_view'] != '' ?
JURI::base(true) . '/'.
$this->t['image_categories_view'] : '';
$this->t['class_row_flex'] =
$this->p->get('equal_height', 1) == 1 ?
'ph-row-flex' : '';
$this->t['class_fade_in_action_icons'] =
$this->p->get('fade_in_action_icons', 0) == 1 ?
'b-thumbnail' : '';
$this->t['class_lazyload'] =
$this->t['lazy_load_categories'] == 1 ?
'ph-lazyload' : '';
$media = PhocacartRenderMedia::getInstance('main');
$media->loadBase();
$media->loadChosen();
$this->t['path'] =
PhocacartPath::getPath('categoryimage');
// Plugins ------------------------------------------
JPluginHelper::importPlugin('pcv');
//$this->t['dispatcher'] = J
EventDispatcher::getInstance();
$this->t['event'] = new stdClass;
$results =
\JFactory::getApplication()->triggerEvent('PCVonCategoriesBeforeHeader',
array('com_phocacart.categories',
&$this->t['categories'], &$this->p));
$this->t['event']->onCategoriesBeforeHeader =
trim(implode("\n", $results));
// END Plugins --------------------------------------
$media->loadSpec();
$this->_prepareDocument();
parent::display($tpl);
echo $media->returnLazyLoad();// Render all bottom scripts // Must be
loaded bottom because of ignoring async in Firefox
}
protected function _prepareDocument() {
PhocacartRenderFront::prepareDocument($this->document, $this->p);
}
}
?>
PK+��[�#o,,views/category/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[��ݻ�views/category/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_PHOCACART_CATEGORY_GROUP">
<message><![CDATA[COM_PHOCACART_CATEGORY_GROUP_DESC]]></message>
</view>
</metadata>PK+��[��\xLxLviews/category/tmpl/default.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
use Joomla\CMS\Factory;
use Joomla\CMS\HTML\HTMLHelper;
defined('_JEXEC') or die();
$layoutC = new JLayoutFile('button_compare', null,
array('component' => 'com_phocacart'));
$layoutW = new JLayoutFile('button_wishlist', null,
array('component' => 'com_phocacart'));
$layoutQVB = new JLayoutFile('button_quickview', null,
array('component' => 'com_phocacart'));
$layoutS = new JLayoutFile('product_stock', null,
array('component' => 'com_phocacart'));
$layoutPOQ = new JLayoutFile('product_order_quantity', null,
array('component' => 'com_phocacart'));
$layoutR = new JLayoutFile('product_rating', null,
array('component' => 'com_phocacart'));
$layoutAI = new JLayoutFile('button_add_to_cart_icon', null,
array('component' => 'com_phocacart'));
$layoutIL = new JLayoutFile('items_list', null,
array('component' => 'com_phocacart'));
$layoutIGL = new JLayoutFile('items_gridlist', null,
array('component' => 'com_phocacart'));
$layoutIG = new JLayoutFile('items_grid', null,
array('component' => 'com_phocacart'));
$layoutAAQ = new JLayoutFile('popup_container_iframe', null,
array('component' => 'com_phocacart'));
// HEADER - NOT AJAX
if (!$this->t['ajax']) {
echo '<div id="ph-pc-category-box"
class="pc-category-view'.$this->p->get(
'pageclass_sfx' ).'">';
$c = isset($this->t['categories']) ?
count($this->t['categories']) : 0;
echo $this->loadTemplate('header');
echo $this->loadTemplate('subcategories');
echo $this->loadTemplate('pagination_top');
echo '<div id="phItemsBox">';
}
// ITEMS a) items displayed by layout plugin, b) items displayed common
way, c) no items found
if (!empty($this->items) &&
$this->t['pluginlayout']) {
$pluginOptions = array();
$eventData = array();
$dLA = array();
$eventData['pluginname'] =
$this->t['category_layout_plugin'];
Factory::getApplication()->triggerEvent('PCLonCategoryGetOptions',
array('com_phocacart.category', &$pluginOptions,
$eventData));
if (isset($pluginOptions['layouttype']) &&
$pluginOptions['layouttype'] != '') {
$this->t['layouttype'] =
PhocacartText::filterValue($pluginOptions['layouttype'],
'alphanumeric5');
}
$lt = $this->t['layouttype'];
$dLA['t'] = $this->t;
$dLA['s'] = $this->s;
echo '<div id="phItems" class="ph-items
'.$lt.'">';
Factory::getApplication()->triggerEvent('PCLonCategoryInsideLayout',
array('com_phocacart.category', &$this->items, $dLA,
$eventData));
echo $this->loadTemplate('pagination');
echo '</div>'. "\n"; // end items
} else if (!empty($this->items)) {
$price = new PhocacartPrice;
$col =
PhocacartRenderFront::getColumnClass((int)$this->t['columns_cat']);
$lt = $this->t['layouttype'];
$i = 1; // Not equal Heights
echo '<div id="phItems" class="ph-items
'.$lt.'">';
echo '<div
class="'.PhocacartRenderFront::completeClass(array($this->s['c']['row'],
$this->t['class_row_flex'],
$this->t['class_lazyload'], $lt)).'">';
foreach ($this->items as $v) {
$label = PhocacartRenderFront::getLabel($v->date, $v->sales,
$v->featured);
$link = JRoute::_(PhocacartRoute::getItemRoute($v->id,
$v->catid, $v->alias, $v->catalias));
// Image data
$attributesOptions = $this->t['hide_attributes_category']
== 0 ? PhocacartAttribute::getAttributesAndOptions((int)$v->id) :
array();
if (!isset($v->additional_image)) { $v->additional_image =
'';}
$image = PhocacartImage::getImageDisplay($v->image,
$v->additional_image, $this->t['pathitem'],
$this->t['switch_image_category_items'],
$this->t['image_width_cat'],
$this->t['image_height_cat'], '', $lt,
$attributesOptions);
// :L: IMAGE
$dI = array();
if (isset($image['image']->rel) &&
$image['image']->rel != '') {
$dI['t'] = $this->t;
$dI['s'] = $this->s;
$dI['product_id'] = (int)$v->id;
$dI['layouttype'] = $lt;
$dI['title'] = $v->title;
$dI['image'] = $image;
$dI['typeview'] = 'Category';
}
// :L: COMPARE
$icon = array();
$icon['compare'] = '';
if ($this->t['display_compare'] == 1) {
$d = array();
$d['s'] = $this->s;
$d['linkc'] = $this->t['linkcomparison'];
$d['id'] = (int)$v->id;
$d['catid'] = $this->t['categoryid'];
$d['return'] = $this->t['actionbase64'];
$d['method'] = $this->t['add_compare_method'];
$icon['compare'] = $layoutC->render($d);
}
// :L: WISHLIST
$icon['wishlist'] = '';
if ($this->t['display_wishlist'] == 1) {
$d = array();
$d['s'] = $this->s;
$d['linkw'] = $this->t['linkwishlist'];
$d['id'] = (int)$v->id;
$d['catid'] = $this->t['categoryid'];
$d['return'] = $this->t['actionbase64'];
$d['method'] = $this->t['add_wishlist_method'];
$icon['wishlist'] = $layoutW->render($d);
}
// :L: QUICKVIEW
$icon['quickview'] = '';
if ($this->t['display_quickview'] == 1) {
$d = array();
$d['s'] = $this->s;
$d['linkqvb'] =
JRoute::_(PhocacartRoute::getItemRoute($v->id, $v->catid,
$v->alias, $v->catalias));
$d['id'] = (int)$v->id;
$d['catid'] =
$this->t['display_products_all_subcategories'] == 1 ?
$v->catid : $this->t['categoryid'];
$d['return'] = $this->t['actionbase64'];
$icon['quickview'] = $layoutQVB->render($d);
}
// :L: PRICE
$dP = array();
$priceItems = array();
if ($this->t['can_display_price']) {
$dP['type'] = $v->type;// PRODUCTTYPE
$priceItems = $price->getPriceItems($v->price, $v->taxid,
$v->taxrate, $v->taxcalculationtype, $v->taxtitle,
$v->unit_amount, $v->unit_unit, 1, 1, $v->group_price);
$price->getPriceItemsChangedByAttributes($priceItems,
$attributesOptions, $price, $v);
$dP['priceitemsorig']= array();
$dP['priceitems'] = $priceItems;
if ($v->price_original != '' &&
$v->price_original > 0) {
$dP['priceitemsorig'] =
$price->getPriceItems($v->price_original, $v->taxid,
$v->taxrate, $v->taxcalculationtype);
}
//$dP['class'] = 'ph-category-price-box '.$lt;
$dP['class'] = 'ph-category-price-box';// Cannot be
dynamic as can change per ajax - this can cause jumping of boxes
$dP['product_id'] = (int)$v->id;
$dP['typeview'] = 'Category';
// Display discount price
// Move standard prices to new variable (product price -> product
discount)
$dP['priceitemsdiscount'] = $dP['priceitems'];
$dP['discount'] =
PhocacartDiscountProduct::getProductDiscountPrice($v->id,
$dP['priceitemsdiscount']);
// Display cart discount (global discount) in product views - under
specific conditions only
// Move product discount prices to new variable (product price ->
product discount -> product discount cart)
$dP['priceitemsdiscountcart'] =
$dP['priceitemsdiscount'];
$dP['discountcart'] =
PhocacartDiscountCart::getCartDiscountPriceForProduct($v->id,
$v->catid, $dP['priceitemsdiscountcart']);
$dP['zero_price'] = 1;// Apply zero price if possible
}
// :L: LINK TO PRODUCT VIEW
$dV = array();
$dV['s'] = $this->s;
$dV['display_view_product_button'] =
$this->t['display_view_product_button'];
if ((int)$this->t['display_view_product_button'] > 0) {
$dV['link'] = $link;
//$dV['display_view_product_button'] =
$this->t['display_view_product_button'];
}
// :L: ADD TO CART
$dA = $dA2 = $dA3 = $dA4 = $dAb = $dF = array();
$icon['addtocart'] = '';
// STOCK ===================================================
// Set stock: product, variations, or advanced stock status
$dSO = '';
$dA['class_btn'] = '';
$dA['class_icon'] = '';
if ($this->t['display_stock_status'] == 2 ||
$this->t['display_stock_status'] == 3) {
$stockStatus = array();
$stock =
PhocacartStock::getStockItemsChangedByAttributes($stockStatus,
$attributesOptions, $v);
if ($this->t['hide_add_to_cart_stock'] == 1 &&
(int)$stock < 1) {
$dA['class_btn'] = 'ph-visibility-hidden';// hide
button
$dA['class_icon'] = 'ph-display-none';// hide
icon
}
if($stockStatus['stock_status'] ||
$stockStatus['stock_count'] !== false) {
$dS = array();
$dS['s'] = $this->s;
$dS['class'] = 'ph-category-stock-box';
$dS['product_id'] = (int)$v->id;
$dS['typeview'] = 'Category';
$dS['stock_status_output'] =
PhocacartStock::getStockStatusOutput($stockStatus);
$dSO = $layoutS->render($dS);
}
if($stockStatus['min_quantity']) {
$dPOQ = array();
$dPOQ['s'] = $this->s;
$dPOQ['text'] =
JText::_('COM_PHOCACART_MINIMUM_ORDER_QUANTITY');
$dPOQ['status'] = $stockStatus['min_quantity'];
$dSO .= $layoutPOQ->render($dPOQ);
}
if($stockStatus['min_multiple_quantity']) {
$dPOQ = array();
$dPOQ['s'] = $this->s;
$dPOQ['text'] =
JText::_('COM_PHOCACART_MINIMUM_MULTIPLE_ORDER_QUANTITY');
$dPOQ['status'] =
$stockStatus['min_multiple_quantity'];
$dSO .= $layoutPOQ->render($dPOQ);
}
}
// END STOCK ================================================
// ------------------------------------
// BUTTONS + ICONS
// ------------------------------------
// Prepare data for Add to cart button
// - Add To Cart Standard Button
// - Add to Cart Icon Button
// - Add to Cart Icon Only
if ((int)$this->t['category_addtocart'] == 1 ||
(int)$this->t['category_addtocart'] == 4 ||
$this->t['display_addtocart_icon'] == 1) {
// FORM DATA
$dF['s'] = $this->s;
$dF['linkch'] = $this->t['linkcheckout'];//
link to checkout (add to cart)
$dF['id'] = (int)$v->id;
// If in category even products from its subcategories can be displayed
then it means that
// that current product does not have to be connected with with this
category view
// so we don't set current category but category based on db
$dF['catid'] =
$this->t['display_products_all_subcategories'] == 1 ?
$v->catid : $this->t['categoryid'];
$dF['return'] = $this->t['actionbase64'];
$dF['typeview'] = 'Category';
$dA['addtocart'] =
$this->t['category_addtocart'];
$dA['addtocart_icon'] =
$this->t['display_addtocart_icon'];
// Both buttons + icon
$dA['s'] = $this->s;
$dA['id'] = (int)$v->id;
$dA['link'] = $link;// link to item (product) view e.g.
when there are required attributes - we cannot add it to cart
$dA['addtocart'] =
$this->t['category_addtocart'];
$dA['method'] = $this->t['add_cart_method'];
$dA['typeview'] = 'Category';
// ATTRIBUTES, OPTIONS
$dAb['s'] = $this->s;
$dAb['attr_options'] = $attributesOptions;
$dAb['hide_attributes'] =
$this->t['hide_attributes_category'];
$dAb['dynamic_change_image'] =
$this->t['dynamic_change_image'];
$dAb['remove_select_option_attribute'] =
$this->t['remove_select_option_attribute'];
$dAb['zero_attribute_price'] =
$this->t['zero_attribute_price'];
$dAb['pathitem'] = $this->t['pathitem'];
$dAb['product_id'] = (int)$v->id;
$dAb['gift_types'] = $v->gift_types;
$dAb['image_size'] = $image['size'];
$dAb['typeview'] = 'Category';
$dAb['price'] = $price;
$dAb['priceitems'] = $priceItems;
// Attribute is required and we don't display it in category/items
view, se we need to redirect to detail view
$dA['selectoptions'] = 0;
if (isset($v->attribute_required) &&
$v->attribute_required == 1 &&
$this->t['hide_attributes_category'] == 1) {
$dA['selectoptions'] = 1;
}
// Add To Cart as Icon
if ($this->t['display_addtocart_icon'] == 1) {
$icon['addtocart'] = $layoutAI->render($dA);
}
}
// Different button or icons
$addToCartHidden = 0;// Design parameter - if there is no button (add to
cart, paddle link, external link), used e.g. for displaying ask a question
button
if ($v->type == 3 &&
(int)$this->t['category_addtocart'] != 104) {
// PRODUCTTYPE - price on demand price cannot be added to cart
$dA = array(); // Skip Standard Add to cart button
$icon['addtocart'] = '';// Skip Add to cart icon
except Quick View Button
$dF = array();// Skip form
$addToCartHidden = 1;
} else if ($this->t['hide_add_to_cart_zero_price'] == 1
&& $v->price == 0) {
// Don't display Add to Cart in case the price is zero
$dA = array(); // Skip Standard Add to cart button
$icon['addtocart'] = '';// Skip Add to cart icon
$dF = array();// Skip form
$addToCartHidden = 1;
} else if ((int)$this->t['category_addtocart'] == 1 ||
(int)$this->t['category_addtocart'] == 4) {
// ADD TO CART BUTTONS - we have data yet
} else if ((int)$this->t['category_addtocart'] == 102
&& (int)$v->external_id != '') {
// EXTERNAL LINK PADDLE
$dA2['t'] = $this->t;
$dA2['s'] = $this->s;
$dA2['external_id'] = (int)$v->external_id;
$dA2['return'] = $this->t['actionbase64'];
$dA = array(); // Skip Standard Add to cart button
$icon['addtocart'] = '';// Skip Add to cart icon
$dF = array();// Skip form
} else if ((int)$this->t['category_addtocart'] == 103
&& $v->external_link != '') {
// EXTERNAL LINK
$dA3['t'] = $this->t;
$dA3['s'] = $this->s;
$dA3['external_link'] = $v->external_link;
$dA3['external_text'] = $v->external_text;
$dA3['return'] = $this->t['actionbase64'];
$dA = array(); // Skip Standard Add to cart button
$icon['addtocart'] = '';// Skip Add to cart icon
$dF = array();// Skip form
} else if ((int)$this->t['category_addtocart'] == 104) {
// QUICK VIEW
$dA4 = array();
$dA4['s'] = $this->s;
$dA4['linkqvb'] =
JRoute::_(PhocacartRoute::getItemRoute($v->id, $v->catid,
$v->alias, $v->catalias));
$dA4['id'] = (int)$v->id;
$dA4['catid'] = $this->t['categoryid'];
$dA4['return'] = $this->t['actionbase64'];
$dA4['button'] = 1;
$dA = array(); // Skip Standard Add to cart button
$icon['addtocart'] = '';// Skip Add to cart icon
$dF = array();// Skip form
} else {
// ADD TO CART ICON ONLY (NO BUTTONS)
$dA = array(); // Skip Standard Add to cart button
// We remove the $dA completely, even for the icon, but the icon has the
data already stored in $icon['addtocart']
// so no problem with removing the data completely
// $dA for button will be rendered
// $dA for icon was rendered already
// Do not skip the form here
$addToCartHidden = 1;
}
// ---------------------------- END BUTTONS
$dQ = array();
if (((int)$this->t['category_askquestion'] == 1) ||
($this->t['category_askquestion'] == 2 &&
((int)$this->t['category_addtocart'] == 0 || $addToCartHidden
!= 0))) {
$dQ['s'] = $this->s;
$dQ['id'] = (int)$v->id;
$dQ['catid'] = $this->t['categoryid'];;
$dQ['popup'] = 0;
$tmpl = '';
if ((int)$this->t['popup_askquestion'] > 0) {
$dQ['popup'] =
(int)$this->t['popup_askquestion'];
$popupAskAQuestion = (int)$this->t['popup_askquestion'];
$tmpl = 'tmpl=component';
}
$dQ['link'] =
JRoute::_(PhocacartRoute::getQuestionRoute($v->id, $v->catid,
$v->alias, $v->catalias, $tmpl));
$dQ['return'] = $this->t['actionbase64'];
}
// ======
// RENDER
// ======
$dL = array();
$dL['t'] = $this->t;
$dL['s'] = $this->s;
$dL['col'] = $col;
$dL['link'] = $link;
$dL['lt'] = $lt;// Layout Type
$dL['layout']['dI'] = $dI;// Image
$dL['layout']['dP'] = $dP;// Price
$dL['layout']['dSO'] = $dSO;// Stock Output
$dL['layout']['dF'] = $dF;// Form
$dL['layout']['dAb'] = $dAb;// Attributes
$dL['layout']['dV'] = $dV;// Link to Product View
$dL['layout']['dA'] = $dA;// Button Add to Cart
$dL['layout']['dA2'] = $dA2;// Button Buy now
$dL['layout']['dA3'] = $dA3;// Button external link
$dL['layout']['dA4'] = $dA4;// Button external link
$dL['layout']['dQ'] = $dQ;// Ask A Question
$dL['icon'] = $icon;// Icons
$dL['product_header'] =
PhocacartRenderFront::renderProductHeader($this->t['product_name_link'],
$v, 'item', '', $lt);
//$dL['product_header'] .= '<div>SKU:
'.$v->sku.'</div>';
//$dL['product_header'] .= '<div>EAN:
'.$v->ean.'</div>';
// Events
$results =
\JFactory::getApplication()->triggerEvent('PCVonCategoryItemAfterAddToCart',
array('com_phocacart.category', &$v, &$this->p));
$dL['event']['onCategoryItemsItemAfterAddToCart'] =
trim(implode("\n", $results));
// LABELS
$dL['labels'] = $label['new'] .
$label['hot'] . $label['feat'];
$tagLabelsOutput = PhocacartTag::getTagsRendered((int)$v->id,
$this->t['category_display_labels']);
if ($tagLabelsOutput != '') {
$dL['labels'] .= $tagLabelsOutput;
}
// REVIEW - STAR RATING
$dL['review'] = '';
if ((int)$this->t['display_star_rating'] > 0) {
$d = array();
$d['s'] = $this->s;
$d['rating'] = isset($v->rating) &&
(int)$v->rating > 0 ? (int)$v->rating : 0;
$d['size'] = 16;
$d['display_star_rating'] =
(int)$this->t['display_star_rating'];
$dL['review'] = $layoutR->render($d);
}
// DESCRIPTION
$dL['description'] = '';
if ($this->t['cv_display_description'] == 1 &&
$v->description != '') {
$dL['description'] = '<div
class="ph-item-desc">' .
Joomla\CMS\HTML\HTMLHelper::_('content.prepare',
$v->description) . '</div>';
}
// TAGS
$dL['tags'] = '';
$tagsOutput = PhocacartTag::getTagsRendered((int)$v->id,
$this->t['category_display_tags'], ', ');
if ($tagsOutput != '') {
$dL['tags'] .= $tagsOutput;
}
// MANUFACTURER
$dL['manufacturer'] = '';
if ($this->t['category_display_manufacturer'] > 0
&& (int)$v->manufacturerid > 0 &&
$v->manufacturertitle != '') {
$dL['manufacturer'] .=
PhocacartManufacturer::getManufacturerRendered((int)$v->manufacturerid,
$v->manufacturertitle, $v->manufactureralias,
$this->t['manufacturer_alias'],
$this->t['category_display_manufacturer'], 0, '');
}
if ($lt == 'list') {
echo $layoutIL->render($dL);
} else if ( $lt == 'gridlist') {
echo $layoutIGL->render($dL);
} else {
echo $layoutIG->render($dL);
}
// --------------- END RENDER
if ($i%(int)$this->t['columns_cat'] == 0) {
echo '<div class="ph-cb"></div>';
}
$i++;
}
echo '</div>';// end row (row-flex)
echo '<div class="ph-cb"></div>';
echo $this->loadTemplate('pagination');
echo '</div>'. "\n"; // end items
}
// FOOTER - NOT AJAX
if (!$this->t['ajax']) {
echo '</div>';// end #phItemsBox
echo '</div>';// end #ph-pc-category-box
echo '<div id="phContainer"></div>';
if (isset($popupAskAQuestion) && $popupAskAQuestion == 2) {
echo '<div id="phContainerPopup">';
$d = array();
$d['id'] = 'phAskAQuestionPopup';
$d['title'] =
JText::_('COM_PHOCACART_ASK_A_QUESTION');
$d['icon'] =
$this->s['i']['question-sign'];
$d['t'] = $this->t;
$d['s'] = $this->s;
echo $layoutAAQ->render($d);
echo '</div>';// end phContainerPopup
}
echo '<div> </div>';
echo PhocacartUtilsInfo::getInfo();
}
?>
PK+��[�ʱN��views/category/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_PHOCACART_CATEGORY_LAYOUT">
<message>
<![CDATA[COM_PHOCACART_CATEGORY_LAYOUT_DESC]]>
</message>
</layout>
<name>COM_PHOCACART_CATEGORY_LAYOUT</name>
<description>COM_PHOCACART_CATEGORY_LAYOUT_DESC</description>
<fields name="request">
<fieldset name="request"
addfieldpath="/administrator/components/com_phocacart/models/fields">
<field name="id" type="phocacartcategory"
section="com_phocacart" default="0"
label="COM_PHOCACART_FIELD_SELECT_CATEGORY_LABEL"
description="COM_PHOCACART_FIELD_SELECT_CATEGORY_DESC"
required="true" />
</fieldset>
</fields>
<fields name="params">
<fieldset name="basic"
addfieldpath="/administrator/components/com_phocacart/models/fields"
>
<field name="show_pagination" type="radio"
class="btn-group btn-group-yesno" default="1"
label="COM_PHOCACART_FIELD_SHOW_PAGINATION_LABEL"
description="COM_PHOCACART_FIELD_SHOW_PAGINATION_DESC">
<option value="0">COM_PHOCACART_HIDE</option>
<option value="1">COM_PHOCACART_DISPLAY</option>
</field>
<field name="show_pagination_top" type="radio"
class="btn-group btn-group-yesno" default="1"
label="COM_PHOCACART_FIELD_SHOW_PAGINATION_TOP_LABEL"
description="COM_PHOCACART_FIELD_SHOW_PAGINATION_TOP_DESC">
<option value="0">COM_PHOCACART_HIDE</option>
<option value="1">COM_PHOCACART_DISPLAY</option>
</field>
</fieldset>
</fields>
</metadata>PK+��[&c�H��&views/category/tmpl/default_header.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
if (isset($this->category[0]->parentid) &&
($this->t['display_back'] == 1 ||
$this->t['display_back'] == 3)) {
if ($this->category[0]->parentid == 0) {
$linkUp = JRoute::_(PhocacartRoute::getCategoriesRoute());
$linkUpText = JText::_('COM_PHOCACART_CATEGORIES');
} else if ($this->category[0]->parentid > 0) {
$linkUp =
JRoute::_(PhocacartRoute::getCategoryRoute($this->category[0]->parentid,
$this->category[0]->parentalias));
$linkUpText = $this->category[0]->parenttitle;
} else {
$linkUp = false;
$linkUpText = false;
}
if ($linkUp && $linkUpText) {
echo '<div class="ph-top">'
.'<a
class="'.$this->s['c']['btn.btn-success'].'"
title="'.$linkUpText.'" href="'.
$linkUp.'" >'
.'<span
class="'.$this->s['i']['back-category'].'"></span>
'.JText::_($linkUpText).'</a>'
.'</div>';
}
}
echo $this->t['event']->onCategoryBeforeHeader;
$title = '';
if (isset($this->category[0]->title) &&
$this->category[0]->title != '') {
$title = $this->category[0]->title;
}
// Image meta is used for open graph plugins
$imageMeta = '';
if (isset($this->category[0]->image) &&
$this->category[0]->image != '') {
$pathItem = $this->t['pathcat'];
$imageMeta = JURI::base(true) . '/'.
$pathItem['orig_rel_ds'] .$this->category[0]->image;
}
echo PhocacartRenderFront::renderHeader(array($title), '',
$imageMeta);
if ( isset($this->category[0]->description) &&
$this->category[0]->description != '') {
echo '<div class="ph-desc">'.
Joomla\CMS\HTML\HTMLHelper::_('content.prepare',
$this->category[0]->description). '</div>';
}
?>
PK+��[λ�x��*views/category/tmpl/default_pagination.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$this->t['action'] = str_replace('&',
'&', $this->t['action']);
$this->t['action'] =
htmlspecialchars($this->t['action']);
$layout = new JLayoutFile('category_pagination', null,
array('component' => 'com_phocacart'));
$d = array();
$d['t'] = $this->t;
$d['s'] = $this->s;
echo $layout->render($d);
?>
PK+��[N��]��.views/category/tmpl/default_pagination_top.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$this->t['action'] = str_replace('&',
'&', $this->t['action']);
$this->t['action'] =
htmlspecialchars($this->t['action']);
$layout = new JLayoutFile('category_pagination_top', null,
array('component' => 'com_phocacart'));
$d = array();
$d['t'] = $this->t;
$d['s'] = $this->s;
echo $layout->render($d);
?>
PK+��[s��6O
O
-views/category/tmpl/default_subcategories.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutI = new JLayoutFile('category_image', null,
array('component' => 'com_phocacart'));
if (!empty($this->subcategories) &&
(int)$this->t['cv_display_subcategories'] > 0) {
echo '<div
class="ph-subcategories">'.JText::_('COM_PHOCACART_SUBCATEGORIES')
. ':</div>';
$j = 0;
if ($this->t['cv_subcategories_layout'] == 2) {
// IMAGE BOXES
// Columns of subcategories = columns of products
$col =
PhocacartRenderFront::getColumnClass((int)$this->t['columns_subcat_cat']);
echo '<div
class="'.$this->s['c']['row.row-flex'].'
grid">';
foreach($this->subcategories as $v) {
if ($j == (int)$this->t['cv_display_subcategories']) {
break;
}
echo ' <div
class="'.$this->s['c']["col.xs12.sm{$col}.md{$col}"].'
row-item-subcategory">';
echo ' <div
class="ph-item-subcategory-box">';
$image =
PhocacartImage::getThumbnailName($this->t['pathcat'],
$v->image, 'small');
if (isset($image->rel) && $image->rel != '') {
echo '<a
href="'.JRoute::_(PhocacartRoute::getCategoryRoute($v->id,
$v->alias)).'">';
$dI = array();
$dI['t'] = $this->t;
$dI['s'] = $this->s;
$dI['image']['title'] = $v->title;
$dI['image']['image'] = $image;
echo $layoutI->render($dI);
echo '</a>';
} else {
echo '<a
href="'.JRoute::_(PhocacartRoute::getCategoryRoute($v->id,
$v->alias)).'">'.$v->title.'</a>';
}
echo '<h3><a
href="'.JRoute::_(PhocacartRoute::getCategoryRoute($v->id,
$v->alias)).'">'.$v->title.'</a></h3>';
echo ' </div>';
echo ' </div>';
$j++;
}
echo '</div>';
} else {
// LISTS
echo '<ul>';
foreach($this->subcategories as $v) {
if ($j == (int)$this->t['cv_display_subcategories']) {
break;
}
/* $image =
PhocacartImage::getThumbnailName($this->t['pathcat'],
$v->image, 'small');
if (isset($image->rel)) {
echo '<a
href="'.JRoute::_(PhocacartRoute::getCategoryRoute($v->id,
$v->alias)).'"><img src="'.
JURI::base(true).'/'.$image->rel.'" alt=""
class="img-responsive ph-image" /></a>';
}*/
echo '<li><a
href="'.JRoute::_(PhocacartRoute::getCategoryRoute($v->id,
$v->alias)).'">'.$v->title.'</a></li>';
$j++;
}
echo '</ul>';
}
echo '<div class="ph-hr"></div>';
}
?>
PK+��[�#o,,views/category/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[���A6A6views/category/view.html.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*
* Why Items View or why category view? Category view always has category
ID,
* but items view is here for filtering and searching and this can be
without category ID
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
jimport( 'joomla.filesystem.folder' );
jimport( 'joomla.filesystem.file' );
class PhocaCartViewCategory extends JViewLegacy
{
protected $category;
protected $subcategories;
protected $items;
protected $t;
protected $r;
protected $p;
protected $s;
function display($tpl = null) {
$app = JFactory::getApplication();
$this->p = $app->getParams();
$this->s = PhocacartRenderStyle::getStyles();
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$model = $this->getModel();
$document = JFactory::getDocument();
$this->t['categoryid'] = $app->input->get(
'id', 0, 'int' );
$this->t['limitstart'] = $app->input->get(
'limitstart', 0, 'int' );
$this->t['ajax'] = 0;
// PARAMS
$this->t['view'] = 'category';
$this->t['category_layout_plugin'] = $this->p->get(
'category_layout_plugin', '');
$this->t['display_new'] = $this->p->get(
'display_new', 0 );
$this->t['cart_metakey'] = $this->p->get(
'cart_metakey', '' );
$this->t['cart_metadesc'] = $this->p->get(
'cart_metadesc', '' );
//$this->t['description'] = $this->p->get(
'description', '' );
$this->t['cv_display_description'] = $this->p->get(
'cv_display_description', 1 );
$this->t['image_width_cat'] = $this->p->get(
'image_width_cat', '' );
$this->t['image_height_cat'] = $this->p->get(
'image_height_cat', '' );
//$this->t['image_link'] = $this->p->get(
'image_link', 0 );
$this->t['columns_cat'] = $this->p->get(
'columns_cat', 3 );
$this->t['columns_subcat_cat'] = $this->p->get(
'columns_subcat_cat', 3 );
$this->t['enable_social'] = $this->p->get(
'enable_social', 0 );
$this->t['cv_display_subcategories']= $this->p->get(
'cv_display_subcategories', 5 );
$this->t['display_back'] = $this->p->get(
'display_back', 3 );
$this->t['display_compare'] = $this->p->get(
'display_compare', 0 );
$this->t['display_wishlist'] = $this->p->get(
'display_wishlist', 0 );
$this->t['display_quickview'] = $this->p->get(
'display_quickview', 0 );
$this->t['display_addtocart_icon'] = $this->p->get(
'display_addtocart_icon', 0 );
$this->t['fade_in_action_icons'] = $this->p->get(
'fade_in_action_icons', 0 );
// Hide action icon box if no icon displayed
$this->t['display_action_icons'] = 1;
if ($this->t['display_compare'] == 0 &&
$this->t['display_wishlist'] == 0 &&
$this->t['display_quickview'] == 0 &&
$this->t['display_addtocart_icon'] == 0) {
$this->t['display_action_icons'] = 0;
}
$this->t['category_addtocart'] = $this->p->get(
'category_addtocart', 1 );
$this->t['dynamic_change_image'] = $this->p->get(
'dynamic_change_image', 0);
$this->t['dynamic_change_price'] = $this->p->get(
'dynamic_change_price', 0 );
$this->t['dynamic_change_stock'] = $this->p->get(
'dynamic_change_stock', 0 );
$this->t['dynamic_change_id'] =
$this->p->get('dynamic_change_id', 0);
$this->t['remove_select_option_attribute']=
$this->p->get( 'remove_select_option_attribute', 1 );
$this->t['add_compare_method'] = $this->p->get(
'add_compare_method', 0 );
$this->t['display_addtocart'] = $this->p->get(
'display_addtocart', 1 );
$this->t['add_wishlist_method'] = $this->p->get(
'add_wishlist_method', 0 );
$this->t['display_star_rating'] = $this->p->get(
'display_star_rating', 0 );
$this->t['add_cart_method'] = $this->p->get(
'add_cart_method', 0 );
$this->t['hide_attributes_category']= $this->p->get(
'hide_attributes_category', 1 );
$this->t['hide_attributes'] = $this->p->get(
'hide_attributes', 0 );
$this->t['display_stock_status'] = $this->p->get(
'display_stock_status', 1 );
$this->t['hide_add_to_cart_stock'] = $this->p->get(
'hide_add_to_cart_stock', 0 );
$this->t['zero_attribute_price'] = $this->p->get(
'zero_attribute_price', 1 );
$this->t['hide_add_to_cart_zero_price'] =
$this->p->get( 'hide_add_to_cart_zero_price', 0 );
$this->t['cv_subcategories_layout'] = $this->p->get(
'cv_subcategories_layout', 1 );
$this->t['category_askquestion'] = $this->p->get(
'category_askquestion', 0 );
$this->t['popup_askquestion'] = $this->p->get(
'popup_askquestion', 1 );
$this->t['display_products_all_subcategories'] =
$this->p->get('display_products_all_subcategories', 0);
// Rights or catalogue options --------------------------------
$rights = new PhocacartAccessRights();
$this->t['can_display_price'] =
$rights->canDisplayPrice();
$this->t['can_display_addtocart'] =
$rights->canDisplayAddtocart();
$this->t['can_display_attributes'] =
$rights->canDisplayAttributes();
if (!$this->t['can_display_addtocart']) {
$this->t['category_addtocart'] = 0;
$this->t['display_addtocart_icon'] = 0;
//$this->t['hide_attributes_category']= 1; Should be
displayed or not?
}
if (!$this->t['can_display_attributes']) {
$this->t['hide_attributes_category'] = 1;
}
// ------------------------------------------------------------
$this->t['display_view_product_button'] =
$this->p->get( 'display_view_product_button', 1 );
$this->t['product_name_link'] = $this->p->get(
'product_name_link', 0 );
$this->t['switch_image_category_items'] =
$this->p->get( 'switch_image_category_items', 0 );
$this->t['lazy_load_category_items'] = $this->p->get(
'lazy_load_category_items', 0 );// Products
$this->t['lazy_load_categories'] = $this->p->get(
'lazy_load_categories', 0 );// Subcategories
$this->t['medium_image_width'] = $this->p->get(
'medium_image_width', 300 );
$this->t['medium_image_height'] = $this->p->get(
'medium_image_height', 200 );
$this->t['display_webp_images'] = $this->p->get(
'display_webp_images', 0 );
$this->t['category_display_labels'] = $this->p->get(
'category_display_labels', 2 );
$this->t['category_display_tags'] = $this->p->get(
'category_display_tags', 0 );
$this->t['category_display_manufacturer'] =
$this->p->get( 'category_display_manufacturer', 0 );
$this->t['manufacturer_alias'] = $this->p->get(
'manufacturer_alias', 'manufacturer');
$this->t['manufacturer_alias'] =
$this->t['manufacturer_alias'] != '' ?
trim(PhocacartText::filterValue($this->t['manufacturer_alias'],
'alphanumeric')) : 'manufacturer';
$this->t['show_pagination'] =
$this->p->get('show_pagination');
$this->t['show_pagination_top'] =
$this->p->get('show_pagination_top', 1);
$this->t['display_item_ordering'] =
$this->p->get('display_item_ordering');
$this->t['display_item_ordering_top'] =
$this->p->get('display_item_ordering_top', 1);
$this->t['show_pagination_limit'] =
$this->p->get('show_pagination_limit');
$this->t['show_pagination_limit_top'] =
$this->p->get('show_pagination_limit_top', 1);
$this->t['ajax_pagination_category'] =
$this->p->get('ajax_pagination_category', 0);
$this->t['display_pagination_labels'] =
$this->p->get('display_pagination_labels', 1);
$this->t['show_switch_layout_type'] =
$this->p->get('show_switch_layout_type', 1);
$this->category =
$model->getCategory($this->t['categoryid']);
if (empty($this->category)) {
header("HTTP/1.0 404
".JText::_('COM_PHOCACART_NO_CATEGORY_FOUND'));
echo '<div class="alert
alert-error">'.JText::_('COM_PHOCACART_NO_CATEGORY_FOUND').'</div>';
} else {
$this->subcategories =
$model->getSubcategories($this->t['categoryid']);
$this->items =
$model->getItemList($this->t['categoryid']);
$this->t['pagination'] =
$model->getPagination($this->t['categoryid']);
$this->t['ordering'] = $model->getOrdering();
$this->t['layouttype'] = $model->getLayoutType();
$this->t['layouttypeactive'] =
PhocacartRenderFront::setActiveLayoutType($this->t['layouttype']);
$this->t['columns_cat'] =
$this->t['layouttype'] == 'grid' ?
$this->t['columns_cat'] : 1;
$this->t['action'] = $uri->toString();
//$this->t['actionbase64'] =
base64_encode(htmlspecialchars($this->t['action']));
$this->t['actionbase64'] =
base64_encode($this->t['action']);
$this->t['linkcheckout'] =
JRoute::_(PhocacartRoute::getCheckoutRoute(0,
(int)$this->t['categoryid']));
$this->t['linkcomparison'] =
JRoute::_(PhocacartRoute::getComparisonRoute(0,
(int)$this->t['categoryid']));
$this->t['linkwishlist'] =
JRoute::_(PhocacartRoute::getWishListRoute(0,
(int)$this->t['categoryid']));
$this->t['limitstarturl'] =
$this->t['limitstart'] > 0 ?
'&start='.$this->t['limitstart'] :
'';
$this->t['class_row_flex'] =
$this->p->get('equal_height', 1) == 1 ?
'ph-row-flex' : '';
$this->t['class_fade_in_action_icons'] =
$this->p->get('fade_in_action_icons', 0) == 1 ?
'b-thumbnail' : '';
$this->t['class_lazyload'] =
$this->t['lazy_load_category_items'] == 1 ?
'ph-lazyload' : '';
$media = PhocacartRenderMedia::getInstance('main');
$media->loadBase();
$media->loadChosen();
$media->loadProductHover();
PhocacartRenderJs::renderAjaxAddToCart();
//PhocacartRenderJs::renderAjaxUpdateCart();// used only in POS
PhocacartRenderJs::renderAjaxAddToCompare();
PhocacartRenderJs::renderAjaxAddToWishList();
// Moved to JS
PhocacartRenderJs::renderSubmitPaginationTopForm($this->t['action'],
'#phItemsBox');
if((int)$this->t['category_askquestion'] > 0) {
PhocacartRenderJs::renderAjaxAskAQuestion();
if ($this->t['popup_askquestion'] == 1) {
$media->loadWindowPopup();
}
}
$touchSpinJs = $media->loadTouchSpin('quantity',
$this->s['i']);
$media->loadPhocaSwapImage($this->t['dynamic_change_image']);
if ($this->t['hide_attributes_category'] == 0) {
$media->loadPhocaAttribute(1);
$media->loadPhocaAttributeRequired(1); // Some of the attribute can
be required and can be a image checkbox
}
/*if ($this->t['dynamic_change_price'] == 1) {
PhocacartRenderJs::renderAjaxChangeProductPriceByOptions(0,
'Category', 'ph-category-price-box');// We need to load
it here
}
if ($this->t['dynamic_change_stock'] == 1) {
PhocacartRenderJs::renderAjaxChangeProductStockByOptions(0,
'Category', 'ph-item-stock-box');
}*/
/* if ($this->t['dynamic_change_id'] == 1 ||
$this->t['dynamic_change_price'] == 1 ||
$this->t['dynamic_change_stock'] == 1) {
PhocacartRenderJs::renderAjaxChangeProductDataByOptions((int)$this->item[0]->id,
'Category', 'ph-category-data-box');
}*/
// CHANGE PRICE FOR ITEM QUICK VIEW
if ($this->t['display_quickview'] == 1 ||
$this->t['category_addtocart'] == 104) {
PhocacartRenderJs::renderAjaxQuickViewBox();
// CHANGE PRICE FOR ITEM QUICK VIEW
/*if ($this->t['dynamic_change_price'] == 1) {
PhocacartRenderJs::renderAjaxChangeProductPriceByOptions(0,
'ItemQuick', 'ph-item-price-box');// We need to load it
here
}
if ($this->t['dynamic_change_stock'] == 1) {
PhocacartRenderJs::renderAjaxChangeProductStockByOptions(0,
'ItemQuick', 'ph-item-stock-box');
}*/
/* if ($this->t['dynamic_change_id'] == 1 ||
$this->t['dynamic_change_price'] == 1 ||
$this->t['dynamic_change_stock'] == 1) {
PhocacartRenderJs::renderAjaxChangeProductDataByOptions(0,
'ItemQuick', 'ph-item-data-box');
}*/
$media->loadPhocaAttribute(1);// We need to load it here
$media->loadPhocaSwapImage($this->t['dynamic_change_image']);//
We need to load it here in ITEM (QUICK VIEW) VIEW
}
$media->loadPhocaMoveImage($this->t['switch_image_category_items']);//
Move (switch) images in CATEGORY, ITEMS VIEW
$media->loadSpec();
$this->_prepareDocument();
$this->t['pathcat'] =
PhocacartPath::getPath('categoryimage');
$this->t['pathitem'] =
PhocacartPath::getPath('productimage');
$model->hit((int)$this->t['categoryid']);
// Plugins ------------------------------------------
JPluginHelper::importPlugin('pcv');
//$this->t['dispatcher'] = J
EventDispatcher::getInstance();
$this->t['event'] = new stdClass;
$results =
\JFactory::getApplication()->triggerEvent('PCVonCategoryBeforeHeader',
array('com_phocacart.category', &$this->items,
&$this->p));
$this->t['event']->onCategoryBeforeHeader =
trim(implode("\n", $results));
// Foreach values are rendered in default foreaches
// Layout plugins - completely new layout including foreach
$this->t['pluginlayout'] = false;
if ($this->t['category_layout_plugin'] != '') {
$this->t['category_layout_plugin'] =
PhocacartText::filterValue($this->t['category_layout_plugin'],
'alphanumeric2');
$this->t['pluginlayout'] =
JPluginHelper::importPlugin('pcl',
$this->t['category_layout_plugin']);
}
if ($this->t['pluginlayout']) {
$this->t['show_switch_layout_type'] = 0;
}
// END Plugins --------------------------------------
parent::display($tpl);
echo $media->returnLazyLoad();// Render all bottom scripts // Must be
loaded bottom because of ignoring async in Firefox
}
}
protected function _prepareDocument() {
$category = false;
if (isset($this->category[0]) &&
is_object($this->category[0])) {
$category = $this->category[0];
}
PhocacartRenderFront::prepareDocument($this->document, $this->p,
$category);
}
}
?>
PK+��[
���(�(views/category/view.raw.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
jimport( 'joomla.filesystem.folder' );
jimport( 'joomla.filesystem.file' );
class PhocaCartViewCategory extends JViewLegacy
{
protected $category;
protected $subcategories;
protected $items;
protected $t;
protected $r;
protected $p;
protected $s;
function display($tpl = null) {
$app = JFactory::getApplication();
$this->p = $app->getParams();
$this->s = PhocacartRenderStyle::getStyles();
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$model = $this->getModel();
$document = JFactory::getDocument();
$this->t['categoryid'] = $app->input->get(
'id', 0, 'int' );
$this->t['limitstart'] = $app->input->get(
'limitstart', 0, 'int' );
$this->t['ajax'] = 1;
// PARAMS
$this->t['view'] = 'category';
$this->t['category_layout_plugin'] = $this->p->get(
'category_layout_plugin', '');
$this->t['display_new'] = $this->p->get(
'display_new', 0 );
$this->t['cart_metakey'] = $this->p->get(
'cart_metakey', '' );
$this->t['cart_metadesc'] = $this->p->get(
'cart_metadesc', '' );
//$this->t['description'] = $this->p->get(
'description', '' );
$this->t['cv_display_description'] = $this->p->get(
'cv_display_description', 1 );
$this->t['image_width_cat'] = $this->p->get(
'image_width_cat', '' );
$this->t['image_height_cat'] = $this->p->get(
'image_height_cat', '' );
//$this->t['image_link'] = $this->p->get(
'image_link', 0 );
$this->t['columns_cat'] = $this->p->get(
'columns_cat', 3 );
$this->t['columns_subcat_cat'] = $this->p->get(
'columns_subcat_cat', 3 );
$this->t['enable_social'] = $this->p->get(
'enable_social', 0 );
$this->t['cv_display_subcategories']= $this->p->get(
'cv_display_subcategories', 5 );
$this->t['display_back'] = $this->p->get(
'display_back', 3 );
$this->t['display_compare'] = $this->p->get(
'display_compare', 0 );
$this->t['display_wishlist'] = $this->p->get(
'display_wishlist', 0 );
$this->t['display_quickview'] = $this->p->get(
'display_quickview', 0 );
$this->t['display_addtocart_icon'] = $this->p->get(
'display_addtocart_icon', 0 );
$this->t['fade_in_action_icons'] = $this->p->get(
'fade_in_action_icons', 0 );
// Hide action icon box if no icon displayed
$this->t['display_action_icons'] = 1;
if ($this->t['display_compare'] == 0 &&
$this->t['display_wishlist'] == 0 &&
$this->t['display_quickview'] == 0 &&
$this->t['display_addtocart_icon'] == 0) {
$this->t['display_action_icons'] = 0;
}
$this->t['category_addtocart'] = $this->p->get(
'category_addtocart', 1 );
$this->t['dynamic_change_image'] = $this->p->get(
'dynamic_change_image', 0);
$this->t['dynamic_change_price'] = $this->p->get(
'dynamic_change_price', 0 );
$this->t['dynamic_change_stock'] = $this->p->get(
'dynamic_change_stock', 0 );
$this->t['remove_select_option_attribute']=
$this->p->get( 'remove_select_option_attribute', 1 );
$this->t['add_compare_method'] = $this->p->get(
'add_compare_method', 0 );
$this->t['add_wishlist_method'] = $this->p->get(
'add_wishlist_method', 0 );
$this->t['display_addtocart'] = $this->p->get(
'display_addtocart', 1 );
$this->t['display_star_rating'] = $this->p->get(
'display_star_rating', 0 );
$this->t['add_cart_method'] = $this->p->get(
'add_cart_method', 0 );
$this->t['hide_attributes_category'] = $this->p->get(
'hide_attributes_category', 1 );
$this->t['hide_attributes'] = $this->p->get(
'hide_attributes', 0 );
$this->t['display_stock_status'] = $this->p->get(
'display_stock_status', 1 );
$this->t['hide_add_to_cart_stock'] = $this->p->get(
'hide_add_to_cart_stock', 0 );
$this->t['zero_attribute_price'] = $this->p->get(
'zero_attribute_price', 1 );
$this->t['hide_add_to_cart_zero_price'] =
$this->p->get( 'hide_add_to_cart_zero_price', 0 );
$this->t['cv_subcategories_layout'] = $this->p->get(
'cv_subcategories_layout', 1 );
$this->t['category_askquestion'] = $this->p->get(
'category_askquestion', 0 );
$this->t['popup_askquestion'] = $this->p->get(
'popup_askquestion', 1 );
$this->t['display_products_all_subcategories'] =
$this->p->get('display_products_all_subcategories', 0);
// Rights or catalogue options --------------------------------
$rights = new PhocacartAccessRights();
$this->t['can_display_price'] =
$rights->canDisplayPrice();
$this->t['can_display_addtocart'] =
$rights->canDisplayAddtocart();
$this->t['can_display_attributes'] =
$rights->canDisplayAttributes();
if (!$this->t['can_display_addtocart']) {
$this->t['category_addtocart'] = 0;
$this->t['display_addtocart_icon'] = 0;
//$this->t['hide_attributes_category']= 1; Should be
displayed or not?
}
if (!$this->t['can_display_attributes']) {
$this->t['hide_attributes_category'] = 1;
}
// ------------------------------------------------------------
$this->t['display_view_product_button'] =
$this->p->get( 'display_view_product_button', 1 );
$this->t['product_name_link'] = $this->p->get(
'product_name_link', 0 );
$this->t['switch_image_category_items'] =
$this->p->get( 'switch_image_category_items', 0 );
$this->t['lazy_load_category_items'] = $this->p->get(
'lazy_load_category_items', 0 );
$this->t['lazy_load_categories'] = $this->p->get(
'lazy_load_categories', 0 );// Subcategories
$this->t['medium_image_width'] = $this->p->get(
'medium_image_width', 300 );
$this->t['medium_image_height'] = $this->p->get(
'medium_image_height', 200 );
$this->t['display_webp_images'] = $this->p->get(
'display_webp_images', 0 );
$this->t['category_display_labels'] = $this->p->get(
'category_display_labels', 2 );
$this->t['category_display_tags'] = $this->p->get(
'category_display_tags', 0 );
$this->t['category_display_manufacturer'] =
$this->p->get( 'category_display_manufacturer', 0 );
$this->t['manufacturer_alias'] = $this->p->get(
'manufacturer_alias', 'manufacturer');
$this->t['manufacturer_alias'] =
$this->t['manufacturer_alias'] != '' ?
trim(PhocacartText::filterValue($this->t['manufacturer_alias'],
'alphanumeric')) : 'manufacturer';
$this->t['show_pagination'] =
$this->p->get('show_pagination');
$this->t['show_pagination_top'] =
$this->p->get('show_pagination_top', 1);
$this->t['display_item_ordering'] =
$this->p->get('display_item_ordering');
$this->t['display_item_ordering_top'] =
$this->p->get('display_item_ordering_top', 1);
$this->t['show_pagination_limit'] =
$this->p->get('show_pagination_limit');
$this->t['show_pagination_limit_top'] =
$this->p->get('show_pagination_limit_top', 1);
$this->t['ajax_pagination_category'] =
$this->p->get('ajax_pagination_category', 0);
$this->t['display_pagination_labels'] =
$this->p->get('display_pagination_labels', 1);
$this->t['show_switch_layout_type'] =
$this->p->get('show_switch_layout_type', 1);
$this->category =
$model->getCategory($this->t['categoryid']);
if (empty($this->category)) {
echo '<div class="alert
alert-error">'.JText::_('COM_PHOCACART_NO_CATEGORY_FOUND').'</div>';
} else {
$this->subcategories =
$model->getSubcategories($this->t['categoryid']);
$this->items =
$model->getItemList($this->t['categoryid']);
$this->t['pagination'] =
$model->getPagination($this->t['categoryid']);
$this->t['ordering'] = $model->getOrdering();
$this->t['layouttype'] = $model->getLayoutType();
$this->t['layouttypeactive'] =
PhocacartRenderFront::setActiveLayoutType($this->t['layouttype']);
$this->t['columns_cat'] =
$this->t['layouttype'] == 'grid' ?
$this->t['columns_cat'] : 1;
$uri->delVar('format');// !!! REMOVE format parameter
because return url needs to go to standard html
$this->t['action'] = $uri->toString();
//$this->t['actionbase64'] =
base64_encode(htmlspecialchars($this->t['action']));
$this->t['actionbase64'] =
base64_encode($this->t['action']);
$this->t['linkcheckout'] =
JRoute::_(PhocacartRoute::getCheckoutRoute(0,
(int)$this->t['categoryid']));
$this->t['linkcomparison'] =
JRoute::_(PhocacartRoute::getComparisonRoute(0,
(int)$this->t['categoryid']));
$this->t['linkwishlist'] =
JRoute::_(PhocacartRoute::getWishListRoute(0,
(int)$this->t['categoryid']));
$this->t['limitstarturl'] =
$this->t['limitstart'] > 0 ?
'&start='.$this->t['limitstart'] :
'';
$this->t['pathcat'] =
PhocacartPath::getPath('categoryimage');
$this->t['pathitem'] =
PhocacartPath::getPath('productimage');
$this->t['class_row_flex'] =
$this->p->get('equal_height', 1) == 1 ?
'ph-row-flex' : '';
$this->t['class_fade_in_action_icons'] =
$this->p->get('fade_in_action_icons', 0) == 1 ?
'b-thumbnail' : '';
$this->t['class_lazyload'] =
$this->t['lazy_load_category_items'] == 1 ?
'ph-lazyload' : '';
$model->hit((int)$this->t['categoryid']);
// Plugins ------------------------------------------
JPluginHelper::importPlugin('pcv');
//$this->t['dispatcher'] = J
EventDispatcher::getInstance();
$this->t['event'] = new stdClass;
$results =
\JFactory::getApplication()->triggerEvent('PCVonCategoryBeforeHeader',
array('com_phocacart.category', &$this->items,
&$this->p));
$this->t['event']->onCategoryBeforeHeader =
trim(implode("\n", $results));
// Foreach values are rendered in default foreaches
// Layout plugins - completely new layout including foreach
$this->t['pluginlayout'] = false;
if ($this->t['category_layout_plugin'] != '') {
$this->t['category_layout_plugin'] =
PhocacartText::filterValue($this->t['category_layout_plugin'],
'alphanumeric2');
$this->t['pluginlayout'] =
JPluginHelper::importPlugin('pcl',
$this->t['category_layout_plugin']);
}
if ($this->t['pluginlayout']) {
$this->t['show_switch_layout_type'] = 0;
}
// END Plugins --------------------------------------
parent::display($tpl);
}
}
}
?>
PK+��[�#o,,views/checkout/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[y�K�views/checkout/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_PHOCACART_CHECKOUT_GROUP">
<message>
<![CDATA[COM_PHOCACART_CHECKOUT_GROUP_DESC]]>
</message>
</view>
</metadata>PK+��[G�۰q
q
views/checkout/tmpl/default.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
echo '<div id="ph-pc-checkout-box"
class="pc-checkout-view'.$this->p->get(
'pageclass_sfx' ).'">';
echo
PhocacartRenderFront::renderHeader(array(JText::_('COM_PHOCACART_CHECKOUT')));
if ( isset($this->t['checkout_desc']) &&
$this->t['checkout_desc'] != '') {
// Checkout description
echo '<div class="ph-desc">'.
$this->t['checkout_desc']. '</div>';
}
echo $this->loadTemplate('cart');
echo $this->t['event']->onCheckoutAfterCart;
// Coupon form before login
if ($this->t['enable_coupons'] > 0 &&
$this->t['display_apply_coupon_form'] == 2) {
if ($this->t['enable_coupons'] == 1) {
// Display for all
echo $this->loadTemplate('coupon');
} else if ($this->t['enable_coupons'] == 2 &&
($this->a->login == 1 || $this->a->login == 2)){
// Display for logged in user or guest checkout started
echo $this->loadTemplate('coupon');
}
}
// Reward points form before login
if ($this->t['enable_rewards'] > 0 &&
$this->t['display_apply_reward_points_form'] == 2) {
echo $this->loadTemplate('rewardpoints');
}
echo $this->loadTemplate('login');
echo $this->t['event']->onCheckoutAfterLogin;
// Coupon form after login or
// Coupon form after login but user needs to be logged in or guest checkout
is on
if ($this->t['enable_coupons'] > 0 &&
$this->t['display_apply_coupon_form'] == 3) {
if ($this->t['enable_coupons'] == 1) {
// Display for all
echo $this->loadTemplate('coupon');
} else if ($this->t['enable_coupons'] == 2 &&
($this->a->login == 1 || $this->a->login == 2)){
// Display for logged in user or guest checkout started
echo $this->loadTemplate('coupon');
}
}
// Reward points form after login
if ($this->t['enable_rewards'] > 0 &&
$this->t['display_apply_reward_points_form'] == 3) {
echo $this->loadTemplate('rewardpoints');
}
echo $this->loadTemplate('address');
echo $this->t['event']->onCheckoutAfterAddress;
echo $this->loadTemplate('shipping');
echo $this->t['event']->onCheckoutAfterShipping;
echo $this->loadTemplate('payment');
echo $this->t['event']->onCheckoutAfterPayment;
echo $this->loadTemplate('confirm');
echo $this->t['event']->onCheckoutAfterConfirm;
echo '</div>';// end ph-pc-checkout-box
echo '<div id="phContainer"></div>';
echo '<div> </div>';
echo PhocacartUtilsInfo::getInfo();
?>
PK+��[�c1���views/checkout/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_PHOCACART_CHECKOUT_LAYOUT">
<message>
<![CDATA[COM_PHOCACART_CHECKOUT_LAYOUT_DESC]]>
</message>
</layout>
<name>COM_PHOCACART_CHECKOUT_LAYOUT</name>
<description>COM_PHOCACART_CHECKOUT_LAYOUT_DESC</description>
<fields name="request">
<fieldset name="request"
addfieldpath="/administrator/components/com_phocacart/models/fields">
</fieldset>
</fields>
</metadata>PK+��[�E���'views/checkout/tmpl/default_address.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutI = new JLayoutFile('icon_checkout_status', null,
array('component' => 'com_phocacart'));
$d = array();
$d['s'] = $this->s;
$d['suffix'] = $this->t['icon_suffix'];
$d['number'] = $this->t['na'];
$d['type'] = $this->t['checkout_icon_status'];
if ($this->a->addressedit == 1) {
$d['status'] = 'pending';
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-row">';
// Header
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-checkout-box-header"
id="phcheckoutaddressedit">'.$layoutI->render($d).'<h3>'.$this->t['na'].'.
'.JText::_('COM_PHOCACART_BILLING_AND_SHIPPING_ADDRESS').'</h3></div>';
echo '</div>';
echo '<form
action="'.$this->t['linkcheckout'].'"
method="post"
class="'.$this->s['c']['form-horizontal.form-validate'].'"
role="form" id="phCheckoutAddress">';
echo '<div id="ph-request-message"
style="display:none"></div>';
// Body
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-action">';
echo '<div
class="'.$this->s['c']['col.xs12.sm6.md6'].'
ph-checkout-billing-row" id="phBillingAddress" >';
if ($this->t['dataaddressform']['b'] !=
'') {
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_BILLING_ADDRESS').'</div>';
echo $this->t['dataaddressform']['b'];
}
echo '</div>';// end row
echo '<div
class="'.$this->s['c']['col.xs12.sm6.md6'].'
ph-checkout-shipping-row" id="phShippingAddress"
>';
if ($this->t['dataaddressform']['s'] !=
'') {
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_SHIPPING_ADDRESS').'</div>';
echo $this->t['dataaddressform']['s'];
}
echo '</div>';// end row
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'">';
echo '<div
class="'.$this->s['c']['pull-right'].'
ph-checkout-check-box">';
if ($this->t['dataaddressform']['s'] !=
'' &&
$this->t['$delivery_billing_same_enabled'] != -1) {
echo '<div class="checkbox">';
echo '<label><input type="checkbox"
id="phCheckoutBillingSameAsShipping"
name="phcheckoutbsas"
'.$this->t['dataaddressform']['bsch'].'
>
'.JText::_('COM_PHOCACART_DELIVERY_AND_BILLING_ADDRESSES_ARE_THE_SAME').'</label>';
echo '</div>';
}
echo '</div>';
echo '</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'">';
echo '<div
class="'.$this->s['c']['pull-right'].'
ph-checkout-address-save">';
echo '<button
class="'.$this->s['c']['btn.btn-primary.btn-sm'].'"><span
class="'.$this->s['i']['save'].'"></span>
'.JText::_('COM_PHOCACART_SAVE').'</button>';
//echo '<input type="submit" value="submit"
/>';
echo '</div>';
echo '</div>';
echo '</div>'."\n";// end
ph-checkout-box-action
echo '<input type="hidden" name="tmpl"
value="component" />'. "\n";
echo '<input type="hidden" name="option"
value="com_phocacart" />'. "\n";
echo '<input type="hidden" name="task"
value="checkout.saveaddress" />'. "\n";
echo '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>'. "\n";
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>'. "\n";
} else if ($this->a->addressview == 1){
$d['status'] = 'finished';
// User completed all items in the form
// Header
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-row">';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-checkout-box-header"
id="phcheckoutaddressview">'.$layoutI->render($d).'<h3>'.$this->t['na'].'.
'.JText::_('COM_PHOCACART_BILLING_AND_SHIPPING_ADDRESS').'</h3></div>';
echo '</div>';
// end Header
echo '<form
action="'.$this->t['linkcheckout'].'"
method="post"
class="'.$this->s['c']['form-horizontal.form-validate'].'"
role="form" id="phCheckoutAddress">';
echo '<div id="ph-request-message"
style="display:none"></div>';
// Body
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-action">';
if (isset($this->t['dataaddressoutput']['bsch'])
&& $this->t['dataaddressoutput']['bsch'] ==
1) {
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-checkout-billing-row" >';
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_BILLING_AND_SHIPPING_ADDRESS').'</div>';
echo $this->t['dataaddressoutput']['b'];
echo '</div>';// end row
//echo '<div class="col-sm-6 col-md-6
ph-checkout-shipping-row" >';
//echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_SHIPPING_ADDRESS').'</div>';
//echo
JText::_('COM_PHOCACART_BILLING_AND_SHIPPING_ADDRESS_IS_THE_SAME');
//echo '</div>';
} else {
echo '<div
class="'.$this->s['c']['col.xs12.sm6.md6'].'
ph-checkout-billing-row" >';
if ($this->t['dataaddressoutput']['b'] !=
'') {
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_BILLING_ADDRESS').'</div>';
echo $this->t['dataaddressoutput']['b'];
}
echo '</div>';// end row
echo '<div
class="'.$this->s['c']['col.xs12.sm6.md6'].'
ph-checkout-shipping-row" >';
if ($this->t['dataaddressoutput']['s'] !=
'') {
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_SHIPPING_ADDRESS').'</div>';
echo $this->t['dataaddressoutput']['s'];
}
echo '</div>';
}
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'">';
echo '<div
class="'.$this->s['c']['pull-right'].'
ph-checkout-address-edit">';
echo '<button
class="'.$this->s['c']['btn.btn-success.btn-sm'].'
ph-btn"><span
class="'.$this->s['i']['edit'].'"></span>
'.JText::_('COM_PHOCACART_EDIT_ADDRESS').'</button>';
echo '</div>';
echo '</div>';
echo '</div>'; // end ph-checkout-box-action
echo '<input type="hidden" name="addressedit"
value="1" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />'. "\n";
//echo '<input type="hidden" name="task"
value="checkout.editaddress" />'. "\n";
//echo '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>'. "\n";
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>'. "\n";
} else {
$d['status'] = 'pending';
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-row">';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-checkout-box-header-pas">'.$layoutI->render($d).'<h3>'.$this->t['na'].'.
'.JText::_('COM_PHOCACART_BILLING_AND_SHIPPING_ADDRESS').'</h3></div>';
echo '</div>';
}
?>
PK+��[$��S��$views/checkout/tmpl/default_cart.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
echo '<div class="phCheckoutCartBox"
id="phCheckoutCartBox">';
echo $this->t['cartoutput'];
echo '</div>';
?>PK+��[�s [['views/checkout/tmpl/default_confirm.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutPC = new JLayoutFile('form_privacy_checkbox', null,
array('component' => 'com_phocacart'));
$layoutNC = new JLayoutFile('form_newsletter_checkbox', null,
array('component' => 'com_phocacart'));
if ($this->a->confirm == 1) {
if ($this->t['stock_checking'] == 1 &&
$this->t['stock_checkout'] == 1 &&
$this->t['stockvalid'] == 0) {
// Header
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-row" id="phcheckoutconfirmedit" >';
echo '<div class="alert
alert-error">'.JText::_('COM_PHOCACART_PRODUCTS_NOT_AVAILABLE_IN_QUANTITY_OR_NOT_IN_STOCK_UPDATE_QUANTITY_BEFORE_ORDERING').'</div>';
echo '</div>';
} else if ($this->t['minqtyvalid'] == 0 ||
$this->t['minmultipleqtyvalid'] == 0) {
// Header
if ($this->t['minqtyvalid'] == 0) {
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-row" >';
echo '<div class="alert
alert-error">'.JText::_('COM_PHOCACART_MINIMUM_ORDER_QUANTITY_OF_ONE_OR_MORE_PRODUCTS_NOT_MET_UPDATE_QUANTITY_BEFORE_ORDERING').'</div>';
echo '</div>';
}
if ($this->t['minmultipleqtyvalid'] == 0) {
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-row" >';
echo '<div class="alert
alert-error">'.JText::_('COM_PHOCACART_MINIMUM_MULTIPLE_ORDER_QUANTITY_OF_ONE_OR_MORE_PRODUCTS_NOT_MET_UPDATE_QUANTITY_BEFORE_ORDERING').'</div>';
echo '</div>';
}
} else {
// Header
echo '<div
class="ph-checkout-confirm-box-row">';
echo '<form
action="'.$this->t['linkcheckout'].'"
method="post"
class="'.$this->s['c']['form-horizontal.form-validate'].'"
role="form" id="phCheckoutAddress">';
echo '<div
class="ph-checkout-box-action-raw">';
echo '<div id="ph-request-message"
style="display:none"></div>';
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-row" >';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-checkout-confirm-row" id="phConfirm" >';
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_NOTES_AND_REQUESTS_ABOUT_ORDER').'</div>';
echo '<textarea class="form-control"
name="phcomment" rows="3"></textarea>';
echo '</div>';
echo '</div>';
echo '<div class="ph-cb"></div>';
if ($this->t['enable_captcha_checkout']) {
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-row">';
echo '<div class="control-group">';
echo '<div class="control-label">';
echo '<label id="jform_question_captcha-lbl"
for="jform_question_captcha" class="hasPopover
required" title=""
data-content="'.JText::_('COM_PHOCACART_PLEASE_PROVE_THAT_YOU_ARE_HUMAN').'"
data-original-title="'.JText::_('COM_PHOCACART_SECURITY_CHECK').'">'.JText::_('COM_PHOCACART_SECURITY_CHECK').'<span
class="star"> *</span></label>';
echo '</div>';
echo '<div
class="controls">'.PhocacartCaptchaRecaptcha::render().'</div>';
echo '</div>';// end group
echo '</div>';// end col
echo '<div class="ph-cb"></div>';
}
echo '<div
class="ph-checkout-confirm-box-row-checkboxes">';
if ($this->t['display_checkout_toc_checkbox'] > 0) {
$d = array();
$d['s'] = $this->s;
$d['label_text'] =
$this->t['terms_conditions_label_text'];
$d['id'] = 'phCheckoutConfirmTermsConditions';
$d['name'] = 'phcheckouttac';
$d['class'] = 'ph-pull-right checkbox
ph-checkout-checkbox-confirm';
$d['display'] =
$this->t['display_checkout_toc_checkbox'];
echo '<div class="ph-cb"></div>';
echo $layoutPC->render($d);
}
if ($this->t['display_checkout_privacy_checkbox'] > 0) {
$d = array();
$d['s'] = $this->s;
$d['label_text'] =
$this->t['checkout_privacy_checkbox_label_text'];
$d['id'] = 'phCheckoutPrivacyCheckbox';
$d['name'] = 'privacy';
$d['class'] = 'ph-pull-right checkbox
ph-checkout-checkbox-confirm';
$d['display'] =
$this->t['display_checkout_privacy_checkbox'];
echo '<div class="ph-cb"></div>';
echo $layoutPC->render($d);
}
if ($this->t['display_checkout_newsletter_checkbox'] > 0)
{
$d = array();
$d['s'] = $this->s;
$d['label_text'] =
$this->t['checkout_newsletter_checkbox_label_text'];
$d['id'] = 'phCheckoutNewsletterCheckbox';
$d['name'] = 'newsletter';
$d['class'] = 'ph-pull-right checkbox
ph-checkout-checkbox-confirm';
$d['display'] =
$this->t['display_checkout_newsletter_checkbox'];
echo '<div class="ph-cb"></div>';
echo $layoutNC->render($d);
}
echo '<div class="ph-cb"></div>';
echo '<div
class="'.$this->s['c']['pull-right'].'
ph-checkout-confirm">';
echo '<button
class="'.$this->s['c']['btn.btn-default.btn-sm'].'
ph-btn"><span
class="'.$this->s['i']['ok'].'"></span>
'.$this->t['confirm_order_text'].'</button>';
echo '</div>';
echo '<div class="ph-cb"></div>';
echo '</div>';// end
echo '</div>'."\n";// end
ph-checkout-box-action-raw
echo '<input type="hidden" name="task"
value="checkout.order" />'. "\n";
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />'. "\n";
echo '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>'. "\n";
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>'. "\n";
echo '</div>';// end ph-checkout-confirm-box-row
}
} else {
}
?>
PK+��[�{�'� � &views/checkout/tmpl/default_coupon.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
if ($this->t['enable_coupons'] > 0 &&
!$this->t['cartempty']) {
echo '<div id="ph-request-message"
style="display:none"></div>';
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-apply-coupon">';
echo '<div class="' .
$this->s['c']['col.xs12.sm12.md12'] .
'">';
echo '<form
action="'.$this->t['linkcheckout'].'"
method="post" class="form-inline
'.$this->s['c']['form-horizontal.form-validate'].'"
role="form" id="phCheckoutCoupon">';
echo '<div class="' .
$this->s['c']['form-group'] .
'">';
if ($this->t['couponcodevalue'] != '') {
// REMOVE COUPON
echo '<input type="hidden" name="phcoupon"
value="" />'. "\n";
// Make the following input only a design input without name and value -
the value for removing is set as empty in hidden field
// name="phcouponremove" is abstract - not used, named to be
ignored when saving form but displayed including the coupon code
echo '<input
class="'.$this->s['c']['form-control'].'
ph-input-sm ph-input-apply-coupon" type="text"
name="phcouponremove" id="phcoupon" value="'
. $this->t['couponcodevalue'] . '" >';
echo '<button class="' .
$this->s['c']['btn.btn-primary'] . '
ph-btn"><span class="' .
$this->s['i']['remove'] .
'"></span> ' .
JText::_('COM_PHOCACART_REMOVE_COUPON') .
'</button>';
} else {
// ADD COUPON
echo '<input
class="'.$this->s['c']['form-control'].'
ph-input-sm ph-input-apply-coupon" type="text"
name="phcoupon" id="phcoupon" value="' .
$this->t['couponcodevalue'] . '" >';
echo '<button class="' .
$this->s['c']['btn.btn-primary'] . '
ph-btn"><span class="' .
$this->s['i']['save'] .
'"></span> ' .
JText::_('COM_PHOCACART_APPLY_COUPON') .
'</button>';
}
echo '<input type="hidden" name="task"
value="checkout.savecoupon" />'. "\n";
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />'. "\n";
echo '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>'. "\n";
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>'. "\n";
echo '</div>';
echo '</div>';
echo '</div>' . "\n";// end box action
}
?>
PK+��[
x
��%views/checkout/tmpl/default_login.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutI = new JLayoutFile('icon_checkout_status', null,
array('component' => 'com_phocacart'));
$layoutUL = new JLayoutFile('user_login', null,
array('component' => 'com_phocacart'));
$layoutUR = new JLayoutFile('user_register', null,
array('component' => 'com_phocacart'));
$d = array();
$d['s'] = $this->s;
$d['suffix'] = $this->t['icon_suffix'];
$d['number'] = $this->t['nl'];
$d['type'] = $this->t['checkout_icon_status'];
if($this->a->login == 0) {
$d['status'] = 'pending';
/*require_once
JPATH_SITE.'/components/com_users/helpers/route.php';
jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule('mod_login');
$mP = new JRegistry();
$mP->loadString($module->params);*/
$lang = JFactory::getLanguage();
$lang->load('mod_login');
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-row" >';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-checkout-box-header"
id="phcheckoutloginedit">'.$layoutI->render($d).'<h3>'.$this->t['nl'].'.
'.JText::_('COM_PHOCACART_LOGIN_REGISTER').'</h3></div>';
echo '</div>';
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-action">';
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'
ph-right-border">';
$d = array();
$d['s'] = $this->s;
$d['t'] = $this->t;
echo $layoutUL->render($d);
echo '</div>'. "\n";// end
checkout_login_row_item_login
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-left-border">';
$d = array();
$d['s'] = $this->s;
$d['t'] = $this->t;
echo $layoutUR->render($d);
if ($this->t['guest_checkout'] == 1) {
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_GUEST_CHECKOUT').'</div>'.
"\n";
echo '<form
action="'.$this->t['linkcheckout'].'"
method="post"
class="'.$this->s['c']['form-horizontal.form-validate'].'"
role="form" id="phCheckoutAddGuest">';
echo '<button type="submit" tabindex="0"
name="Submit"
class="'.$this->s['c']['btn.btn-primary.btn-sm'].'
ph-btn ph-checkout-btn-login"><span
class="'.$this->s['i']['user'].'"></span>
'. JText::_('COM_PHOCACART_GUEST_CHECKOUT')
.'</button>'. "\n";
echo '<input type="hidden" name="option"
value="com_phocacart" />'. "\n";
echo '<input type="hidden" name="task"
value="checkout.setguest" />'. "\n";
echo '<input type="hidden" name="id"
value="1" />'. "\n";
echo '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>'. "\n";
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>';
}
echo '</div>'. "\n";// end
checkout_login_row_item_register
echo '</div>'. "\n";// ph-checkout-box-action
} else if($this->a->login == 1) {
$d['status'] = 'finished';
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-row" >';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-checkout-box-header"
id="phcheckoutloginview">'.$layoutI->render($d).'<h3>'.$this->t['nl'].'.
'.JText::_('COM_PHOCACART_LOGIN_REGISTER').'</h3></div>';
echo '</div>';
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-action">';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'">';
echo
'<div>'.JText::_('COM_PHOCACART_YOU_ARE_LOGGED_IN_AS').'
<b>'.$this->u->name.'</b></div>';
echo '</div>';
echo '</div>';
} else if($this->a->login == 2) {
$d['status'] = 'finished';
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-row" >';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-checkout-box-header">'.$layoutI->render($d).'<h3>'.$this->t['nl'].'.
'.JText::_('COM_PHOCACART_GUEST_CHECKOUT').'</h3></div>';
echo '</div>';
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-action">';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'">';
echo '<form
action="'.$this->t['linkcheckout'].'"
method="post"
class="'.$this->s['c']['form-horizontal.form-validate'].'"
role="form" id="phCheckoutAddGuest">';
echo
'<div>'.JText::_('COM_PHOCACART_GUEST_CHECKOUT')
. '</div>';
if ($this->t['guest_checkout'] == 1 &&
$this->t['guest_checkout_auto_enable'] == 1) {
// Automatic guest checkout cannot be cancelled
} else {
echo '<div
class="'.$this->s['c']['pull-right'].'">';
echo '<button type="submit" tabindex="0"
name="Submit"
class="'.$this->s['c']['btn.btn-primary.btn-sm'].'
ph-btn ph-checkout-btn-login"><span
class="'.$this->s['i']['user'].'"></span>
'. JText::_('COM_PHOCACART_CANCEL_GUEST_CHECKOUT')
.'</button>';
echo '</div>'. "\n";
}
//echo '<div class="ph-cb"></div>';
echo '<input type="hidden" name="option"
value="com_phocacart" />'. "\n";
echo '<input type="hidden" name="task"
value="checkout.setguest" />'. "\n";
echo '<input type="hidden" name="id"
value="0" />'. "\n";
echo '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>'. "\n";
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>';
echo '</div>';
echo '</div>';
}
?>
PK+��[d�A;�(�('views/checkout/tmpl/default_payment.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutI = new JLayoutFile('icon_checkout_status', null,
array('component' => 'com_phocacart'));
$d = array();
$d['s'] = $this->s;
$d['suffix'] = $this->t['icon_suffix'];
$d['number'] = $this->t['np'];
$d['type'] = $this->t['checkout_icon_status'];
if ($this->a->paymentnotused == 1) {
// Payment not used
// PAYMENT ADDED
} else if ($this->a->paymentview == 1) {
$d['status'] = 'finished';
// Payment is added and goes to confirm
// ONLY DISPLAY - pamyent method was added and user don't want to
edit it
// Header
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-row" >';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-checkout-box-header"
id="phcheckoutpaymentview">'.$layoutI->render($d).'<h3>'.$this->t['np'].'.
'.JText::_('COM_PHOCACART_PAYMENT_OPTIONS').'</h3></div>';
echo '</div>';
echo '<form
action="'.$this->t['linkcheckout'].'"
method="post"
class="'.$this->s['c']['form-horizontal.form-validate'].'"
role="form" id="phCheckoutAddress">';
echo '<div id="ph-request-message"
style="display:none"></div>';
// Body
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-action">';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-checkout-payment-row" id="phPaymentMethods" >';
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_PAYMENT_METHODS').'</div>';
echo '</div>';
if (isset($this->t['paymentmethod']) &&
isset($this->t['paymentmethod']['title']) &&
$this->t['paymentmethod']['title'] != '')
{
//echo '<div
class="'.$this->s['c']['row'].'">';
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'">';
if (isset($this->t['paymentmethod']['image'])
&& $this->t['paymentmethod']['image'] !=
'') {
echo '<div class="ph-payment-image"><img
src="'.JURI::base(true) .'/'.
$this->t['paymentmethod']['image'].'"
alt="'.htmlspecialchars(strip_tags($this->t['paymentmethod']['title'])).'"
/></div>';
}
echo '<div
class="ph-payment-title">'.$this->t['paymentmethod']['title'].'</div>';
if ($this->t['display_payment_desc'] &&
$this->t['paymentmethod']['description'] !=
'') {
echo '<div
class="ph-checkout-payment-desc">'.Joomla\CMS\HTML\HTMLHelper::_('content.prepare',
$this->t['paymentmethod']['description']).'</div>';
}
echo '</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'">';
if ($this->a->paymentdisplayeditbutton) {
echo '<div
class="'.$this->s['c']['pull-right'].'
ph-checkout-payment-edit">';
echo '<button
class="'.$this->s['c']['btn.btn-success.btn-sm'].'
ph-btn"><span class="' .
$this->s['i']['edit'] .
'"></span> ' .
JText::_('COM_PHOCACART_EDIT_PAYMENT') .
'</button>';
echo '</div>';
}
echo '</div>';
//echo '</div>'; // end checkout_payment_row_display
}
//echo '<div class="ph-cb"></div>';
echo '</div>';// end Body
//echo '<div
class="ph-cb"></div>'."\n";// end row
action
//echo '</div>'."\n";// end box action
echo '<input type="hidden" name="paymentedit"
value="1" />';
//echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />'. "\n";
echo '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>'. "\n";
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>'. "\n";
//echo '</div>';// end checkout box row
// PAYMENT EDIT
} else if ($this->a->paymentedit == 1) {
$d['status'] = 'pending';
$total = $this->cart->getTotal();
$price = new PhocacartPrice();
// Paymnet is not added or we edit it but payment is added, we can edit
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-row" >';
// Header
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-checkout-box-header"
id="phcheckoutpaymentedit">'.$layoutI->render($d).'<h3>'.$this->t['np'].'.
'.JText::_('COM_PHOCACART_PAYMENT_OPTIONS').'</h3></div>';
echo '</div>';
echo '<form
action="'.$this->t['linkcheckout'].'"
method="post"
class="'.$this->s['c']['form-horizontal.form-validate'].'"
role="form" id="phCheckoutPayment">';
echo '<div id="ph-request-message"
style="display:none"></div>';
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-action">';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-checkout-payment-row" id="phPaymentMethods" >';
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_PAYMENT_METHODS').'</div>';
echo '</div>';
//echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-shipping-cost-box">';
foreach($this->t['paymentmethods'] as $k => $v) {
$checked = '';
if (isset($v->selected) && $v->selected == 1 ) {
$checked = 'checked="checked"';
}
$priceI = $price->getPriceItemsPayment($v->cost,
$v->cost_additional, $v->calculation_type, $total[0], $v->taxid,
$v->taxrate, $v->taxcalculationtype, $v->taxtitle, 0, 1);
echo '<div
class="'.$this->s['c']['col.xs12.sm6.md6'].'">';
echo '<div class="radio">';
echo '<label><input type="radio"
name="phpaymentopt"
id="phpaymentopt'.$v->id.'"
value="'.$v->id.'" '.$checked.'
>';
if ($v->image != '') {
echo '<span class="ph-payment-image"><img
src="'.JURI::base(true) .'/'. $v->image.'"
alt="'.htmlspecialchars(strip_tags($v->title)).'"
/></span>';
}
echo '<span
class="ph-payment-title">'.$v->title.'</span>';
echo '</label>';
echo '</div>';
if ($this->t['display_payment_desc'] &&
$v->description != '') {
echo '<div
class="ph-checkout-payment-desc">'.Joomla\CMS\HTML\HTMLHelper::_('content.prepare',
$v->description).'</div>';
}
echo '</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm6.md6'].'">';
echo '<div class="radio">';
echo '<div
class="'.$this->s['c']['row'].'">';
if ($this->t['zero_payment_price'] == 0 &&
$priceI['zero'] == 1) {
// Display blank price field
} else if ($this->t['zero_payment_price'] == 2 &&
$priceI['zero'] == 1) {
// Display free text
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'
ph-checkout-payment-free-txt"></div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-checkout-payment-free">'.JText::_('COM_PHOCACART_FREE').'</div>';
} else {
if ($priceI['nettoformat'] ==
$priceI['bruttoformat']) {
} else if ($priceI['nettoformat'] != '') {
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'
ph-checkout-payment-netto-txt">'.$priceI['nettotxt'].'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-checkout-payment-netto">'.$priceI['nettoformat'].'</div>';
}
if ($priceI['taxformat'] != '') {
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'
ph-checkout-payment-tax-txt">'.$priceI['taxtxt'].'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-checkout-payment-tax">'.$priceI['taxformat'].'</div>';
}
if ($priceI['bruttoformat'] != '') {
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'
ph-checkout-payment-brutto-txt">'.$priceI['bruttotxt'].'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-checkout-payment-brutto">'.$priceI['bruttoformat'].'</div>';
}
if ($priceI['costinfo'] != '') {
// Possible variables:
// $priceI['costinfoprice'] ... raw price without price
additional
// $priceI['costinfopriceadditional'] ... raw additional
price
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'
ph-checkout-payment-cost-info-txt"></div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-right
ph-checkout-payment-cost-info">'.$priceI['costinfo'].'</div>';
}
}
echo '</div>';// end row
echo '</div>';// end radio
echo '</div>';// end row second column
echo '<div class="ph-cb"></div>';
}
//echo '<div class="ph-cb"></div>';
// COUPON CODE
if ($this->t['enable_coupons'] > 0 &&
$this->t['display_apply_coupon_form'] == 1) {
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'">';
echo
'<label>'.JText::_('COM_PHOCACART_COUPON_CODE').
'
<small>('.JText::_('COM_PHOCACART_APPLY_COUPON_CODE').')</small><br
/><input type="text" name="phcoupon"
id="phcoupon"
value="'.$this->t['couponcodevalue'].'"
></label>';
echo '</div>';
//echo '<div class="ph-cb"></div>';
}
// REWARD POINTS
if ($this->t['rewards']['apply'] &&
$this->t['display_apply_reward_points_form'] == 1) {
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'">';
echo
'<label>'.JText::_('COM_PHOCACART_REWARD_POINTS').'
'.$this->t['rewards']['text'].'<br
/><input type="text" name="phreward"
id="phreward"
value="'.$this->t['rewards']['usedvalue'].'"
></label>';
echo '</div>';
//echo '<div class="ph-cb"></div>';
}
//echo '</div>';// end payment cost box
//echo '</div>';// end payment row
//echo '<div class="ph-cb"></div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'">';
echo '<div
class="'.$this->s['c']['pull-right'].'
ph-checkout-payment-save">';
echo '<button
class="'.$this->s['c']['btn.btn-primary.btn-sm'].'
ph-btn"><span
class="'.$this->s['i']['save'].'"></span>
'.JText::_('COM_PHOCACART_SAVE').'</button>';
echo '</div>';
echo '</div>';
//echo '<div class="ph-cb"></div>';
echo '</div>'."\n";// end box action
echo '<input type="hidden" name="task"
value="checkout.savepayment" />'. "\n";
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />'. "\n";
echo '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>'. "\n";
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>'. "\n";
// PAYMENT NOT ADDED OR SHIPPING IS EDITED OR ADDRESS IS EDITED
} else {
$d['status'] = 'pending';
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-row">';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-checkout-box-header-pas">'.$layoutI->render($d).'<h3>'.$this->t['np'].'.
'.JText::_('COM_PHOCACART_PAYMENT_OPTIONS').'</h3></div>';
echo '</div>';
}
?>
PK+��[�����.views/checkout/tmpl/default_proceedpayment.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
if ($this->a->proceedpayment == 1) {
echo "proceed payment";
// PAYMENT ADDED
}
?>PK+��[S�auTT,views/checkout/tmpl/default_rewardpoints.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
if ($this->t['rewards']['apply'] &&
!$this->t['cartempty']) {
echo '<div id="ph-request-message"
style="display:none"></div>';
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-reward-points">';
echo '<div class="' .
$this->s['c']['col.xs12.sm12.md12'] .
'">';
echo '<form
action="'.$this->t['linkcheckout'].'"
method="post" class="form-inline
'.$this->s['c']['form-horizontal.form-validate'].'"
role="form" id="phCheckoutRewardPoints">';
echo '<div class="' .
$this->s['c']['form-group'] .
'">';
echo '<input
class="'.$this->s['c']['form-control'].'
ph-input-sm ph-input-apply-reward-points" type="text"
name="phreward" id="phreward"
value="'.$this->t['rewards']['usedvalue'].'"
>';
if ($this->t['rewards']['usedvalue'] !=
'') {
echo '<button class="' .
$this->s['c']['btn.btn-primary'] . '
ph-btn"><span class="' .
$this->s['i']['edit'] .
'"></span> ' .
JText::_('COM_PHOCACART_CHANGE_REWARD_POINTS') .
'</button>';
} else {
echo '<button class="' .
$this->s['c']['btn.btn-primary'] . '
ph-btn"><span class="' .
$this->s['i']['save'] .
'"></span> ' .
JText::_('COM_PHOCACART_APPLY_REWARD_POINTS') .
'</button>';
}
echo '<input type="hidden" name="task"
value="checkout.saverewardpoints" />'. "\n";
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />'. "\n";
echo '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>'. "\n";
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>'. "\n";
echo '</div>';
echo '<div class="' .
$this->s['c']['col.xs12.sm12.md12'] .
'">';
echo $this->t['rewards']['text'];
echo '</div>';
echo '</div>';
echo '</div>' . "\n";// end box action
}
?>
PK+��[���@1@1(views/checkout/tmpl/default_shipping.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
use Joomla\CMS\Factory;
defined('_JEXEC') or die();
$layoutI = new JLayoutFile('icon_checkout_status', null,
array('component' => 'com_phocacart'));
$d = array();
$d['s'] = $this->s;
$d['suffix'] = $this->t['icon_suffix'];
$d['number'] = $this->t['ns'];
$d['type'] = $this->t['checkout_icon_status'];
$price = new PhocacartPrice();
if ($this->a->shippingnotused == 1) {
// Shipping not used
// ONLY DISPLAY - shipping method was added and user don't want to
edit it
} else if ($this->a->shippingview) {
$d['status'] = 'finished';
// Header
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-row" >';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-checkout-box-header"
id="phcheckoutshippingview">'.$layoutI->render($d).'<h3>'.$this->t['ns'].'.
'.JText::_('COM_PHOCACART_SHIPPING_OPTIONS').'</h3></div>';
echo '</div>';
echo '<form
action="'.$this->t['linkcheckout'].'"
method="post"
class="'.$this->s['c']['form-horizontal.form-validate'].'"
role="form" id="phCheckoutAddress">';
echo '<div id="ph-request-message"
style="display:none"></div>';
// Body
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-action">';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-checkout-shipping-row" id="phShippingMethods"
>';
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_SHIPPING_METHODS').'</div>';
echo '</div>';
/*foreach($this->t['shippingmethods'] as $k => $v) {
// Display the current one selected
if (isset($this->t['cartitems']['shipping'])
&& (int)$this->t['cartitems']['shipping'] ==
(int)$v->id) {
//$priceI = $price->getPriceItems($v->cost, $v->taxid,
$v->taxrate, $v->taxcalculationtype, $v->taxtitle, 1, 1);
echo '<div class="col-sm-8 col-md-8
">'.$v->title.'</div>';
echo '<div class="col-sm-4 col-md-4">';
/*
if (isset($priceI['netto']) &&
$priceI['netto'] != '' &&
isset($priceI['nettotxt']) &&
$priceI['nettotxt'] != '') {
//echo '<div class="col-sm-6
col-md-6"></div>';
echo '<div class="col-sm-8
col-md-8">'.$priceI['nettotxt'].'</div>';
echo '<div class="col-sm-4 col-md-4
ph-checkout-shipping-netto">'.$priceI['netto'].'</div>';
}
if (isset($priceI['tax']) && $priceI['tax']
!= '' && isset($priceI['taxtxt']) &&
$priceI['taxtxt'] != '') {
//echo '<div class="col-sm-6
col-md-6"></div>';
echo '<div class="col-sm-8
col-md-8">'.$priceI['taxtxt'].'</div>';
echo '<div class="col-sm-4 col-md-4
ph-checkout-shipping-tax">'.$priceI['tax'].'</div>';
}
if (isset($priceI['brutto']) &&
$priceI['brutto'] != '' &&
isset($priceI['bruttotxt']) &&
$priceI['bruttotxt'] != '') {
//echo '<div class="col-sm-6
col-md-6"></div>';
echo '<div class="col-sm-8
col-md-8">'.$priceI['bruttotxt'].'</div>';
echo '<div class="col-sm-4 col-md-4
ph-checkout-shipping-brutto">'.$priceI['brutto'].'</div>';
}*/
/*echo '</div>';
echo '<div
class="ph-cb"> </div>';
}
}
echo '</div>';// end shipping cost box
echo '<div class="ph-cb"></div>';*/
if (isset($this->t['shippingmethod']) &&
isset($this->t['shippingmethod']['title'])
&& $this->t['shippingmethod']['title'] !=
'') {
//echo '<div
class="'.$this->s['c']['row'].'">';
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'">';
if (isset($this->t['shippingmethod']['image'])
&& $this->t['shippingmethod']['image'] !=
'') {
echo '<div class="ph-shipping-image"><img
src="'.JURI::base(true) .'/'.
$this->t['shippingmethod']['image'].'"
alt="'.htmlspecialchars(strip_tags($this->t['shippingmethod']['title'])).'"
/></div>';
}
echo '<div
class="ph-shipping-title">'.$this->t['shippingmethod']['title'].'</div>';
// Event
if (isset($this->t['shippingmethod']['method'])
&& $this->t['shippingmethod']['method'] !=
'') {
JPluginHelper::importPlugin('pcs',
htmlspecialchars(strip_tags($this->t['shippingmethod']['method'])));
$eventData = array();
$eventData['pluginname'] =
htmlspecialchars(strip_tags($this->t['shippingmethod']['method']));
$results =
Factory::getApplication()->triggerEvent('PCSgetShippingBrancheInfo',
array('com_phocacart.checkout',
$this->t['shippingmethod'], $eventData));
if (!empty($results)) {
echo trim(implode("\n", $results));
}
/*
// INSTRUCTINS: test the plugin in event this way:
protected $name = 'plugin_name';
function PCSgetShippingBrancheInfo($context, $shippingMethod,
$eventData) {
if (!isset($eventData['pluginname']) ||
isset($eventData['pluginname']) &&
$eventData['pluginname'] != $this->name) {
return false;
}
}
*/
}
if ($this->t['display_shipping_desc'] &&
$this->t['shippingmethod']['description'] !=
'') {
echo '<div
class="ph-checkout-shipping-desc">'.Joomla\CMS\HTML\HTMLHelper::_('content.prepare',
$this->t['shippingmethod']['description']).'</div>';
}
echo '</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'">';
if ($this->a->shippingdisplayeditbutton) {
echo '<div
class="'.$this->s['c']['pull-right'].'
ph-checkout-shipping-edit">';
echo '<button
class="'.$this->s['c']['btn.btn-success.btn-sm'].'
ph-btn"><span class="' .
$this->s['i']['edit'] .
'"></span> ' .
JText::_('COM_PHOCACART_EDIT_SHIPPING') .
'</button>';
echo '</div>';
}
echo '</div>';
//echo '</div>'; // end
checkout_shipping_row_display
}
//echo '<div class="ph-cb"></div>';
echo '</div>';// end Body
//echo '<div
class="ph-cb"></div>'."\n";// end row
action
//echo '</div>'."\n";// end box action
echo '<input type="hidden" name="shippingedit"
value="1" />';
//echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />'. "\n";
echo '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>'. "\n";
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>'. "\n";
//echo '</div>';// end checkout box row
// ADD OR EDIT - user didn't add the shipping yet or user wants to
edit it now
} else if ($this->a->shippingedit == 1) {
$d['status'] = 'pending';
$total = $this->cart->getTotal();
$price = new PhocacartPrice();
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-row" >';
// Header
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-checkout-box-header"
id="phcheckoutshippingedit">'.$layoutI->render($d).'<h3>'.$this->t['ns'].'.
'.JText::_('COM_PHOCACART_SHIPPING_OPTIONS').'</h3></div>';
echo '</div>';
echo '<form
action="'.$this->t['linkcheckout'].'"
method="post"
class="'.$this->s['c']['form-horizontal.form-validate'].'"
role="form" id="phCheckoutAddress">';
echo '<div id="ph-request-message"
style="display:none"></div>';
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-action">';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-checkout-shipping-row" id="phShippingMethods"
>';
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_SHIPPING_METHODS').'</div>';
echo '</div>';
//echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-shipping-cost-box">';
foreach($this->t['shippingmethods'] as $k => $v) {
$checked = '';
if (isset($v->selected) && $v->selected == 1 ) {
$checked = 'checked="checked"';
}
$priceI = $price->getPriceItemsShipping($v->cost,
$v->cost_additional, $v->calculation_type, $total[0], $v->taxid,
$v->taxrate, $v->taxcalculationtype, $v->taxtitle, 0, 1);
echo '<div
class="'.$this->s['c']['col.xs12.sm6.md6'].'">';
echo '<div class="radio">';
echo '<label><input type="radio"
name="phshippingopt"
id="phshippingopt'.$v->id.'"
value="'.$v->id.'" '.$checked.'
>';
if ($v->image != '') {
echo '<span class="ph-shipping-image"><img
src="'.JURI::base(true) .'/'. $v->image.'"
alt="'.htmlspecialchars(strip_tags($v->title)).'"
/></span>';
}
echo '<span
class="ph-shipping-title">'.$v->title.'</span>';
echo '</label>';
echo '</div>';
// Event
if (isset($v->method) && $v->method != '') {
JPluginHelper::importPlugin('pcs',
htmlspecialchars(strip_tags($v->method)));
$eventData = array();
$eventData['pluginname'] =
htmlspecialchars(strip_tags($v->method));
$results =
Factory::getApplication()->triggerEvent('PCSgetShippingBranches',
array('com_phocacart.checkout', $v, $eventData));
if (!empty($results)) {
echo trim(implode("\n", $results));
}
}
if ($this->t['display_shipping_desc'] &&
$v->description != '') {
echo '<div
class="ph-checkout-shipping-desc">'.Joomla\CMS\HTML\HTMLHelper::_('content.prepare',
$v->description).'</div>';
}
echo '</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm6.md6'].'">';
echo '<div class="radio">';
echo '<div
class="'.$this->s['c']['row'].'">';
if ($this->t['zero_shipping_price'] == 0 &&
$priceI['zero'] == 1) {
// Display blank price field
} else if ($this->t['zero_shipping_price'] == 2 &&
$priceI['zero'] == 1) {
// Display free text
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'
ph-checkout-shipping-free-txt"></div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-checkout-shipping-free">'.JText::_('COM_PHOCACART_FREE').'</div>';
} else {
if ($priceI['nettoformat'] ==
$priceI['bruttoformat']) {
} else if ($priceI['nettoformat'] != '') {
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'
ph-checkout-shipping-netto-txt">'.$priceI['nettotxt'].'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-checkout-shipping-netto">'.$priceI['nettoformat'].'</div>';
}
if ($priceI['taxformat'] != '') {
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'
ph-checkout-shipping-tax-txt">'.$priceI['taxtxt'].'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-checkout-shipping-tax">'.$priceI['taxformat'].'</div>';
}
if ($priceI['bruttoformat'] != '') {
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'
ph-checkout-shipping-brutto-txt">'.$priceI['bruttotxt'].'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-checkout-shipping-brutto">'.$priceI['bruttoformat'].'</div>';
}
if ($priceI['costinfo'] != '') {
// Possible variables:
// $priceI['costinfoprice'] ... raw price without price
additional
// $priceI['costinfopriceadditional'] ... raw additional
price
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'
ph-checkout-payment-cost-info-txt"></div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-right
ph-checkout-payment-cost-info">'.$priceI['costinfo'].'</div>';
}
}
echo '</div>';// end row
echo '</div>';// end radio
echo '</div>';// end row second column
echo '<div class="ph-cb"></div>';
}
//echo '<div class="ph-cb"></div>';
//echo '</div>';// end shipping cost box
//echo '</div>';// end shipping row
//echo '<div class="ph-cb"></div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'">';
echo '<div
class="'.$this->s['c']['pull-right'].'
ph-checkout-shipping-save">';
echo '<button
class="'.$this->s['c']['btn.btn-primary.btn-sm'].'
ph-btn"><span
class="'.$this->s['i']['save'].'"></span>
'.JText::_('COM_PHOCACART_SAVE').'</button>';
echo '</div>';
echo '</div>';
//echo '<div class="ph-cb"></div>';
echo '</div>'."\n";// end box action
echo '<input type="hidden" name="task"
value="checkout.saveshipping" />'. "\n";
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />'. "\n";
echo '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>'. "\n";
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>'. "\n";
} else {
$d['status'] = 'pending';
echo '<div
class="'.$this->s['c']['row'].'
ph-checkout-box-row" >';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-checkout-box-header-pas">'.$layoutI->render($d).'<h3>'.$this->t['ns'].'.
'.JText::_('COM_PHOCACART_SHIPPING_OPTIONS').'</h3></div>';
echo '</div>';
}
?>
PK+��[�#o,,views/checkout/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[>�d�views/checkout/view.html.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see
LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport('joomla.application.component.view');
class PhocaCartViewCheckout extends JViewLegacy
{
protected $t;
protected $r;
protected $p;
protected $u;
protected $gu;
protected $item;
protected $data; // address data for output
protected $form; // address data for form
protected $fields;// fields loaded for data and form to check if
required fields are filled out
protected $cart;
protected $s;
protected $a;
function display($tpl = null) {
$document = JFactory::getDocument();
$app = JFactory::getApplication();
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$this->u = PhocacartUser::getUser();
$this->p = $app->getParams();
$this->a = new PhocacartAccess();
$this->s = PhocacartRenderStyle::getStyles();
$guest = PhocacartUserGuestuser::getGuestUser();
$reward = new PhocacartReward();
$this->t['action'] = $uri->toString();
$this->t['actionbase64'] =
base64_encode($this->t['action']);
$this->t['linkcheckout'] =
JRoute::_(PhocacartRoute::getCheckoutRoute());
$this->t['checkout_desc'] =
$this->p->get('checkout_desc', '');
$this->t['checkout_desc'] =
PhocacartRenderFront::renderArticle($this->t['checkout_desc']);
$this->t['stock_checkout'] =
$this->p->get('stock_checkout', 0);
$this->t['stock_checking'] =
$this->p->get('stock_checking', 0);
$this->t['guest_checkout'] =
$this->p->get('guest_checkout', 0);
$this->t['guest_checkout_auto_enable'] =
$this->p->get('guest_checkout_auto_enable', 0);
$this->t['icon_suffix'] =
$this->p->get('icon_suffix', '-circle');
$this->t['display_shipping_desc'] =
$this->p->get('display_shipping_desc', 0);
$this->t['display_payment_desc'] =
$this->p->get('display_payment_desc', 0);
$this->t['zero_shipping_price'] =
$this->p->get('zero_shipping_price', 1);
$this->t['zero_payment_price'] =
$this->p->get('zero_payment_price', 1);
$this->t['checkout_scroll'] =
$this->p->get('checkout_scroll', 1);
$this->t['enable_coupons'] =
$this->p->get('enable_coupons', 2);
$this->t['enable_rewards'] =
$this->p->get('enable_rewards', 1);
$this->t['checkout_icon_status'] =
$this->p->get('checkout_icon_status', 1);
$this->t['display_webp_images'] =
$this->p->get('display_webp_images', 0);
$this->t['skip_shipping_method'] =
$this->p->get('skip_shipping_method', 0);
$this->t['skip_payment_method'] =
$this->p->get('skip_payment_method', 0);
$this->t['automatic_shipping_method_setting'] =
$this->p->get('automatic_shipping_method_setting', 0);
$this->t['automatic_payment_method_setting'] =
$this->p->get('automatic_payment_method_setting', 0);
$this->t['display_apply_coupon_form'] =
$this->p->get('display_apply_coupon_form', 1);
$this->t['display_apply_reward_points_form'] =
$this->p->get('display_apply_reward_points_form', 1);
$this->t['$delivery_billing_same_enabled'] =
$this->p->get('delivery_billing_same_enabled', 0);
// Message set in Openting Times class
PhocacartTime::checkOpeningTimes();
// Enable guest checkout automatically
if ($this->t['guest_checkout'] == 1 &&
$this->t['guest_checkout_auto_enable'] == 1) {
//$guest = new PhocacartUserGuestuser();
//$guest->setGuestUser(1);
$guest = PhocacartUserGuestuser::setGuestUser(1);
}
// Terms and Conditions
$this->t['display_checkout_toc_checkbox'] =
$this->p->get('display_checkout_toc_checkbox', 2);
if ($this->t['display_checkout_toc_checkbox'] > 0)
{
$this->t['terms_conditions_custom_label_text'] =
$this->p->get('terms_conditions_custom_label_text', 0);
$linkTerms =
JRoute::_(PhocacartRoute::getTermsRoute(0, 0,
'tmpl=component'));
$defaultText =
JText::_('COM_PHOCACART_I_HAVE_READ_AND_AGREE_TO_THE') . '
<a href="' . $linkTerms . '"
onclick="phWindowPopup(this.href, \'phWindowPopupTerms\', 2,
1.6);return false;" >' .
JText::_('COM_PHOCACART_TERMS_AND_CONDITIONS') .
'</a>';
$this->t['terms_conditions_label_text'] =
PhocacartRenderFront::renderArticle((int)$this->t['terms_conditions_custom_label_text'],
'html', $defaultText);
}
// Checkout Privacy checkbox
$this->t['display_checkout_privacy_checkbox'] =
$this->p->get('display_checkout_privacy_checkbox', 0);
if ($this->t['display_checkout_privacy_checkbox'] >
0) {
$this->t['checkout_privacy_checkbox_label_text'] =
$this->p->get('checkout_privacy_checkbox_label_text', 0);
$this->t['checkout_privacy_checkbox_label_text'] =
PhocacartRenderFront::renderArticle((int)$this->t['checkout_privacy_checkbox_label_text'],
'html', '');
}
// Newsletter
$this->t['display_checkout_newsletter_checkbox'] =
$this->p->get('display_checkout_newsletter_checkbox', 0);
if ($this->t['display_checkout_newsletter_checkbox']
> 0) {
$this->t['checkout_newsletter_checkbox_label_text'] =
$this->p->get('checkout_newsletter_checkbox_label_text',
0);
$this->t['checkout_newsletter_checkbox_label_text'] =
PhocacartRenderFront::renderArticle((int)$this->t['checkout_newsletter_checkbox_label_text'],
'html', '');
}
$this->t['enable_captcha_checkout'] =
PhocacartCaptcha::enableCaptchaCheckout();
$scrollTo = '';
// Not ready yet
// Checkout cart can be changed by ajax
// But not module cart, no shipping, no payment is refreshed, no
plus/minus (touchspin.js) refreshed
//PhocacartRenderJs::renderAjaxUpdateCart();// used only in POS
// Cart
$this->cart = new PhocacartCartRendercheckout();
$this->cart->setFullItems();
if ((int)$this->u->id > 0) {
$this->a->login = 1;
} else if ($guest) {
$this->a->login = 2;
}
// Shipping and Payment rules will be checked including rounding
$this->cart->roundTotalAmount();
// Is there even a shipping or payment (or is active based on
criterias)
$total = $this->cart->getTotal();
$sOCh = array();// Shipping Options Checkout
// PRODUCTTYPE
$sOCh['all_digital_products'] =
isset($total[0]['countdigitalproducts']) &&
isset($total[0]['countallproducts']) &&
(int)$total[0]['countdigitalproducts'] ==
$total[0]['countallproducts'] ? 1 : 0;
$pOCh = array();// Payment Options
Checkout
$pOCh['order_amount_zero'] = 1;
$pOCh['order_amount_zero'] =
$total[0]['brutto'] == 0 && $total[0]['netto']
== 0 ? 1 : 0;
$this->a->shippingnotused =
PhocacartShipping::isShippingNotUsed($sOCh);
$this->a->paymentnotused =
PhocacartPayment::isPaymentNotUsed($pOCh);
// COUPONS - Coupon can be added in payment method or below
calculation
$this->t['couponcodevalue'] = '';
if ($this->cart->getCouponCode() != '') {
$this->t['couponcodevalue'] =
$this->cart->getCouponCode();
}
// REWARD POINTS - reward points can be added in payment method or
below the calculation
$this->t['rewards'] = array();
$this->t['rewards']['apply'] = false;
if ($this->t['enable_rewards']) {
if ($this->u->id > 0) {
$this->t['rewards']['needed'] =
$this->cart->getRewardPointsNeeded();
$this->t['rewards']['usertotal'] =
$reward->getTotalPointsByUserId($this->u->id);
$this->t['rewards']['usedvalue'] =
'';
if ($this->cart->getRewardPointsUsed() !=
'' && (int)$this->cart->getRewardPointsUsed() >
0) {
$this->t['rewards']['usedvalue']
= $this->cart->getRewardPointsUsed();
}
if ($this->t['rewards']['usertotal']
> 0) {
$this->t['rewards']['text'] =
'<small>(' .
JText::_('COM_PHOCACART_AVAILABLE_REWARD_POINTS') . ':
' . (int)$this->t['rewards']['usertotal'] .
', ' .
JText::_('COM_PHOCACART_MAXIMUM_REWARD_POINTS_TO_USE') . ':
' . (int)$this->t['rewards']['needed'] .
')</small>';
$this->t['rewards']['apply'] =
true;
}
}
}
// Numbers
$this->t['nl'] = 1; // Login
$this->t['na'] = 2; // Address
$this->t['ns'] = 3; // Shipping
$this->t['np'] = 4; // Payment
if ($this->a->shippingnotused == 1) {
$this->t['np'] = 3;
}
if ($this->a->login == 1 || $this->a->login == 2) {
// =======
// ADDRESS
// =======
$this->t['dataaddressoutput'] = array();
$this->a->addressedit =
$app->input->get('addressedit', 0, 'int'); //
Edit Address
// GUEST
if ($this->a->login == 2) {
// Check if all form items are filled out by user, if yes,
don't load the form and save some queries
$this->fields = $this->get('FieldsGuest');
// Fields will be loaded in every case
if ($this->a->addressedit == 0) {
$this->data =
$this->get('DataGuest');
$this->t['dataaddressoutput'] =
PhocacartUser::getAddressDataOutput($this->data,
$this->fields['array'], $this->u, 1);
}
//Some required field is not filled out
if
(isset($this->t['dataaddressoutput']['filled'])
&& $this->t['dataaddressoutput']['filled']
== 1) {
$this->a->addressadded = 1;
} else {
$this->a->addressadded = 0;
}
// Load form and fields to edit address
if ($this->a->addressadded == 0 ||
$this->a->addressedit == 1) {
$this->a->addressview = 0;
$this->a->addressedit = 1;
$scrollTo =
'phcheckoutaddressedit';
$this->form =
$this->get('FormGuest');
$this->t['dataaddressform'] =
PhocacartUser::getAddressDataForm($this->form,
$this->fields['array'], '', '',
'_phs', 1);
}
// REGISTERED
} else {
// Check if all form items are filled out by user, if yes,
don't load the form and save some queries
$this->fields = $this->get('Fields'); //
Fields will be loaded in every case
if ($this->a->addressedit == 0) {
$this->data = $this->get('Data');
$this->t['dataaddressoutput'] =
PhocacartUser::getAddressDataOutput($this->data,
$this->fields['array'], $this->u);
}
//Some required field is not filled out
if
(isset($this->t['dataaddressoutput']['filled'])
&& $this->t['dataaddressoutput']['filled']
== 1) {
$this->a->addressadded = 1;
} else {
$this->a->addressadded = 0;
}
// Load form and fields to edit address
if ($this->a->addressadded == 0 ||
$this->a->addressedit == 1) {
$this->a->addressview = 0;
$this->a->addressedit = 1;
$this->form =
$this->get('Form');
$this->t['dataaddressform'] =
PhocacartUser::getAddressDataForm($this->form,
$this->fields['array'], $this->u);
$scrollTo =
'phcheckoutaddressedit';
}
}
if ($this->a->addressadded == 1 &&
$this->a->addressedit == 0) {
$this->a->addressview = 1;
$scrollTo = 'phcheckoutaddressview';
}
// ====================
// SHIPPING
// ====================
$shipping = new PhocacartShipping();
$country =
$shipping->getUserCountryShipping($this->t['dataaddressoutput']);
$region =
$shipping->getUserRegionShipping($this->t['dataaddressoutput']);
$zip =
$shipping->getUserZipShipping($this->t['dataaddressoutput']);
$this->a->shippingadded = 0;
$this->a->shippingedit =
$app->input->get('shippingedit', 0, 'int'); //
Edit Shipping
$shippingId = $this->cart->getShippingId();
// Shipping stored in cart or not?
if (isset($shippingId) && (int)$shippingId > 0
&& $this->a->shippingedit == 0) {
// Shipping method is stored in cart, we can update the
cart (add shipping costs to whole cart)
$this->a->shippingadded = 1;
$this->a->shippingview = 1;
$scrollTo =
'phcheckoutshippingview';
$this->cart->addShippingCosts($shippingId);
$this->t['shippingmethod'] =
$this->cart->getShippingCosts();
// If "automatic_shipping_method_setting" is set
to yes, this means that the shipping method will be set automatically in
case:
// - there is only one shipping method available or only
one meets the criteria
// - and the parameter is set to yes
// It is not possible to edit the method because when
switching to edit, the method will be set automatically as wished by
enabling the parameter
// and redirect outside the editing mode
if
($this->t['automatic_shipping_method_setting'] == 1) {
//- $shipping = new PhocacartShipping();
$this->t['shippingmethods'] =
$shipping->getPossibleShippingMethods($total[0]['netto'],
$total[0]['brutto'], $total[0]['quantity'], $country,
$region, $zip, $total[0]['weight'],
$total[0]['length'], $total[0]['width'],
$total[0]['height'], 0, $shippingId);
if (!empty($this->t['shippingmethods'])
&& count($this->t['shippingmethods']) == 1) {
$this->a->shippingdisplayeditbutton = 0;
}
}
// Shipping method which was selected is not more active -
display edit again
if ($this->t['shippingmethod'] == 0) {
$this->a->shippingadded = 0;
$this->a->shippingedit = 1;
$shippingId = 0;
}
}
if (($this->a->shippingedit == 1 ||
$this->a->shippingadded == 0) && $this->a->addressadded
== 1 && $this->a->addressedit == 0 &&
$this->a->paymentedit == 0) {
// Shipping cost is not stored in cart, display possible
shipping methods
// We ask for total of cart because of amount rule
$this->a->shippingadded = 0;
$this->a->shippingview = 0;
$this->a->shippingedit = 1;
$scrollTo =
'phcheckoutshippingedit';
//- $shipping = new PhocacartShipping();
//$shipping->setType();
$total = $this->cart->getTotal();
$this->t['shippingmethods'] =
$shipping->getPossibleShippingMethods($total[0]['netto'],
$total[0]['brutto'], $total[0]['quantity'], $country,
$region, $zip, $total[0]['weight'],
$total[0]['length'], $total[0]['width'],
$total[0]['height'], 0, $shippingId);//$shippingId = 0 so all
possible shipping methods will be listed
// If there is only one valid shipping method and it is set
in parameter we can directly store this method so user does not need to add
it
// When setting the shipping method then the cart needs to
be "refreshed", shipping costs needs to be added and info about
shpping id
// must be updated because of payment rules (one of payment
rule is shipping)
if (!empty($this->t['shippingmethods'])
&& count($this->t['shippingmethods']) == 1 &&
$this->t['automatic_shipping_method_setting'] == 1) {
if
(isset($this->t['shippingmethods'][0]->id) &&
(int)$this->t['shippingmethods'][0]->id > 0) {
$shippingStored = 0;
if ($this->a->login == 1 &&
isset($this->u->id) && $this->u->id > 0) {
if
($shipping->storeShippingRegistered($this->t['shippingmethods'][0]->id,
$this->u->id)) {
$shippingStored = 1;
}
} else if ($this->a->login == 2) {
if
(PhocacartUserGuestuser::storeShipping((int)$this->t['shippingmethods'][0]->id))
{
$shippingStored = 1;
}
}
if ($shippingStored == 1) {
$shippingId =
(int)$this->t['shippingmethods'][0]->id;// will be used for
payment - updated now
$this->cart->addShippingCosts($shippingId); // add the
costs to cart so it has updated information
$this->t['shippingmethod'] =
$this->cart->getShippingCosts();
$this->a->shippingadded = 1;
$this->a->shippingview = 1;
$this->a->shippingedit = 0;
$this->a->shippingdisplayeditbutton = 0;
$scrollTo =
'phcheckoutpaymentedit';
}
}
}
// No shipping method found even all rules were applied and
shipping methods were searched
// THIS CASE CAN BE VENDOR ERROR (wrong setting of shipping
methods) OR PURPOSE - be aware when using $skip_shipping_method = 3
// Skip adding/selecting shipping method and allow customer
proceeding the order? (depends on parameter:
$this->t['skip_shipping_method'])
// Must be implemented here because now we know information
about total, shipping and address we need for deciding about shipping
method
// Must cooperate with
administrator/components/com_phocacart/libraries/phocacart/order/order.php
cca 402
// In this case
$this->t['shippingmethod']['id'] is even null, so we
don't need to ask $shipping->getPossibleShippingMethods for
outcomes with not selected shipping method
if (empty($this->t['shippingmethods'])
&& $this->t['skip_shipping_method'] == 3) {
$this->a->shippingnotused = 1;
};
}
//- }
// =================
// PAYMENT (VOUCHER)
// =================
$payment = new PhocacartPayment();
$country =
$payment->getUserCountryPayment($this->t['dataaddressoutput']);
$region =
$payment->getUserRegionPayment($this->t['dataaddressoutput']);
$this->a->paymentadded = 0;
$this->a->paymentedit =
$app->input->get('paymentedit', 0, 'int'); //
Edit Shipping
$this->t['paymentmethod'] =
$this->cart->getPaymentMethod();
$paymentMethodId =
isset($this->t['paymentmethod']['id']) &&
(int)$this->t['paymentmethod']['id'] > 0 ?
(int)$this->t['paymentmethod']['id']: 0;
if ((int)$paymentMethodId > 0 &&
$this->a->paymentedit == 0) {
$this->cart->addPaymentCosts($paymentMethodId);//
validity of payment will be checked
$this->t['paymentmethod'] =
$this->cart->getPaymentCosts();
$this->a->paymentadded = 1;
$this->a->paymentview = 1;
$scrollTo =
'phcheckoutpaymentview';
// If "automatic_payment_method_setting" is set
to yes, this means that the payment method will be set automatically in
case:
// - there is only one payment method available or only one
meets the criteria
// - and the parameter is set to yes
// It is not possible to edit the method because when
switching to edit, the method will be set automatically as wished by
enabling the parameter
// and redirect outside the editing mode
if
($this->t['automatic_payment_method_setting'] == 1) {
//$payment = new PhocacartPayment();
$shippingId =
$this->cart->getShippingId();// Shipping stored in cart or not?
$this->t['paymentmethods'] =
$payment->getPossiblePaymentMethods($total[0]['netto'],
$total[0]['brutto'], $country, $region, $shippingId, 0,
$paymentMethodId);
if (!empty($this->t['paymentmethods'])
&& count($this->t['paymentmethods']) == 1) {
$this->a->paymentdisplayeditbutton = 0;
}
}
// Payment method which was selected is not more active -
display edit again
if ($this->t['paymentmethod'] == 0) {
$paymentMethodId = 0;
$this->a->paymentadded = 0;
$this->a->paymentedit = 1;
}
}
if (($this->a->paymentedit == 1 ||
$this->a->paymentadded == 0) && $this->a->addressadded
== 1 && $this->a->addressedit == 0 &&
(($this->a->shippingadded == 1 &&
$this->a->shippingedit == 0) || $this->a->shippingnotused ==
1)) {
// Payment cost is not stored in cart, display possible
payment methods
// We ask for total of cart because of amount rule
$this->a->paymentadded = 0;
$this->a->paymentview = 0;
$this->a->paymentedit = 1;
$scrollTo =
'phcheckoutpaymentedit';
//$payment = new PhocacartPayment();
$shippingId = $this->cart->getShippingId();//
Shipping stored in cart or not?
$total = $this->cart->getTotal();
$this->t['paymentmethods'] =
$payment->getPossiblePaymentMethods($total[0]['netto'],
$total[0]['brutto'], $country, $region, $shippingId, 0,
$paymentMethodId);
// If there is only one valid payment method and it is set
in parameter we can directly store this method so user does not need to add
it
// When setting the payment method then the cart needs to
be "refreshed", payment costs needs to be added and info about
shpping id
// must be updated because of payment rules (one of payment
rule is payment)
if (!empty($this->t['paymentmethods'])
&& count($this->t['paymentmethods']) == 1 &&
$this->t['automatic_payment_method_setting'] == 1) {
if
(isset($this->t['paymentmethods'][0]->id) &&
(int)$this->t['paymentmethods'][0]->id > 0) {
$paymentStored = 0;
if ($this->a->login == 1 &&
isset($this->u->id) && $this->u->id > 0) {
if
($payment->storePaymentRegistered($this->t['paymentmethods'][0]->id,
$this->u->id)) {
$paymentStored = 1;
}
} else if ($this->a->login == 2) {
if
(PhocacartUserGuestuser::storePayment((int)$this->t['paymentmethods'][0]->id))
{
$paymentStored = 1;
}
}
if ($paymentStored == 1) {
$paymentId =
(int)$this->t['paymentmethods'][0]->id;// will be used for
payment - updated now
$this->cart->addPaymentCosts($paymentId);
// add the costs to cart so it has updated information //
validity of payment will be checked
$this->t['paymentmethod'] =
$this->cart->getPaymentCosts();
$this->a->paymentadded = 1;
$this->a->paymentview = 1;
$this->a->paymentedit = 0;
$this->a->paymentdisplayeditbutton = 0;
$scrollTo =
'phcheckoutpaymentview';
}
}
}
// No payment method found even all rules were applied and
payment methods were searched
// THIS CASE CAN BE VENDOR ERROR (wrong setting of shipping
methods) OR PURPOSE - be aware when using $skip_shipping_method = 3
// Skip adding/selecting payment method and allow customer
proceeding the order? (depends on parameter:
$this->t['skip_shipping_method'])
// Must be implemented here because now we know information
about total, shipping and address we need for deciding about payment
method
// Must cooperate with
administrator/components/com_phocacart/libraries/phocacart/order/order.php
cca 402
// In this case
$this->t['paymentmethod']['id'] is even null, so we
don't need to ask $payment->getPossiblePaymentMethods for outcomes
with not selected payment method
if (empty($this->t['paymentmethods'])
&& $this->t['skip_payment_method'] == 3) {
$this->a->paymentnotused = true;
};
/* BOTH COUPON OR REWARD POINTS CAN BE SET BEFORE PAYMENT
// COUPON
$this->t['couponcodevalue'] =
'';
if ($this->cart->getCouponCode() != '')
{
$this->t['couponcodevalue'] =
$this->cart->getCouponCode();
}
// REWARD POINTS
$this->t['rewards'] = array();
$this->t['rewards']['apply'] =
false;
if ($this->t['enable_rewards']) {
if ($this->u->id > 0) {
$this->t['rewards']['needed'] =
$this->cart->getRewardPointsNeeded();
$this->t['rewards']['usertotal'] =
$reward->getTotalPointsByUserId($this->u->id);
$this->t['rewards']['usedvalue'] = '';
if ($this->cart->getRewardPointsUsed() !=
'' && (int)$this->cart->getRewardPointsUsed() >
0) {
$this->t['rewards']['usedvalue'] =
$this->cart->getRewardPointsUsed();
}
if
($this->t['rewards']['usertotal'] > 0) {
$this->t['rewards']['text'] =
'<small>('.JText::_('COM_PHOCACART_AVAILABLE_REWARD_POINTS').':
'.(int)$this->t['rewards']['usertotal'].',
'.JText::_('COM_PHOCACART_MAXIMUM_REWARD_POINTS_TO_USE').':
'.(int)$this->t['rewards']['needed'].')</small>';
$this->t['rewards']['apply'] = true;
}
}
}
*/
}
//- }
//- PhocacartRenderJs::renderBillingAndShippingSame();
}
// Rounding set before checking shipping and payment method
// $this->cart->roundTotalAmount();
// CART IS EMPTY - MUST BE CHECKED BEFOR CONFIRM
// Don't allow to add or edit payment or shipping method,
don't allow to confirm the order
if (empty($this->cart->getItems())) {
$this->a->shippingnotused = 1;
$this->a->paymentnotused = 1;
$this->a->confirm = 0;
}
if ($this->a->shippingnotused == 1) {
$this->a->shippingview = 1;
if ($scrollTo == 'phcheckoutshippingedit') {
$scrollTo = '';
}
}
if ($this->a->paymentnotused == 1) {
$this->a->paymentview = 1;
if ($scrollTo == 'phcheckoutpaymentedit') {
$scrollTo = '';
}
}
// VIEW - CONFIRM - all items added
if (($this->a->login == 1 || $this->a->login == 2)
&& $this->a->addressview == 1 &&
$this->a->shippingview == 1 && $this->a->paymentview ==
1) {
$this->a->confirm = 1;
// Custom "Confirm Order" Text
$total =
$this->cart->getTotal();
$totalBrutto =
isset($total[0]['brutto']) ? $total[0]['brutto'] : 0;
$this->t['confirm_order_text'] =
PhocacartRenderFront::getConfirmOrderText($totalBrutto);
}
$media = PhocacartRenderMedia::getInstance('main');
$media->loadBase();
$media->loadChosen();
$media->loadWindowPopup();
$media->loadTouchSpin('quantity',
$this->s['i']);
//PhocacartRenderJs::renderAjaxUpdateCart(); used only in POS
//Scroll to
if ($this->t['checkout_scroll'] == 0) {
$scrollTo = '';
}
if ($scrollTo == '') {
} else if ($scrollTo == 'phcheckoutaddressedit' ||
$scrollTo == 'phcheckoutshippingedit' || $scrollTo ==
'phcheckoutpaymentedit') {
PhocacartRenderJs::renderJsScrollTo($scrollTo, 2);
} else if ($scrollTo == 'phcheckoutpaymentview') {
// last view - in fact phcheckoutconfirmedit
PhocacartRenderJs::renderJsScrollTo($scrollTo, 1);
} else {
PhocacartRenderJs::renderJsScrollTo('', 2);
}
// Render the cart (here because it can be changed above - shipping
can be added)
//$total = $this->cart->getTotal();
$this->t['cartoutput'] = $this->cart->render();
$this->t['cartempty'] =
$this->cart->getCartCountItems() > 0 ? false : true;
$this->t['stockvalid'] =
$this->cart->getStockValid();
$this->t['minqtyvalid'] =
$this->cart->getMinimumQuantityValid();
$this->t['minmultipleqtyvalid'] =
$this->cart->getMinimumMultipleQuantityValid();
$media->loadSpec();
$this->_prepareDocument();
// Plugins ------------------------------------------
$this->t['total'] = $total;
JPluginHelper::importPlugin('pcv');
//$this->t['dispatcher'] = J
EventDispatcher::getInstance();
$this->t['event'] = new stdClass;
$results =
\JFactory::getApplication()->triggerEvent('PCVonCheckoutAfterCart',
array('com_phocacart.checkout', $this->a, &$this->p,
$this->t['total']));
$this->t['event']->onCheckoutAfterCart =
trim(implode("\n", $results));
$results =
\JFactory::getApplication()->triggerEvent('PCVonCheckoutAfterLogin',
array('com_phocacart.checkout', $this->a, &$this->p,
$this->t['total']));
$this->t['event']->onCheckoutAfterLogin =
trim(implode("\n", $results));
$results =
\JFactory::getApplication()->triggerEvent('PCVonCheckoutAfterAddress',
array('com_phocacart.checkout', $this->a, &$this->p,
$this->t['total']));
$this->t['event']->onCheckoutAfterAddress =
trim(implode("\n", $results));
$results =
\JFactory::getApplication()->triggerEvent('PCVonCheckoutAfterShipping',
array('com_phocacart.checkout', $this->a, &$this->p,
$this->t['total']));
$this->t['event']->onCheckoutAfterShipping =
trim(implode("\n", $results));
$results =
\JFactory::getApplication()->triggerEvent('PCVonCheckoutAfterPayment',
array('com_phocacart.checkout', $this->a, &$this->p,
$this->t['total']));
$this->t['event']->onCheckoutAfterPayment =
trim(implode("\n", $results));
$results =
\JFactory::getApplication()->triggerEvent('PCVonCheckoutAfterConfirm',
array('com_phocacart.checkout', $this->a, &$this->p,
$this->t['total']));
$this->t['event']->onCheckoutAfterConfirm =
trim(implode("\n", $results));
// END Plugins --------------------------------------
$media->loadSpec();
parent::display($tpl);
}
protected function _prepareDocument() {
PhocacartRenderFront::prepareDocument($this->document,
$this->p, false, false, JText::_('COM_PHOCACART_CHECKOUT'));
}
}
?>
PK+��[�#o,,views/comparison/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[��f��views/comparison/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_PHOCACART_COMPARISON_GROUP">
<message><![CDATA[COM_PHOCACART_COMPARISON_GROUP_DESC]]></message>
</view>
</metadata>PK+��[��Σ'�'!views/comparison/tmpl/default.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutP = new JLayoutFile('product_price', null,
array('component' => 'com_phocacart'));
$layoutI = new JLayoutFile('image', null,
array('component' => 'com_phocacart'));
echo '<div id="ph-pc-comparison-box"
class="pc-comparison-view'.$this->p->get(
'pageclass_sfx' ).'">';
echo
PhocacartRenderFront::renderHeader(array(JText::_('COM_PHOCACART_COMPARISON')));
if (!empty($this->t['items'])) {
$c = array();
$c['title'] = '<tr><td
class="ph-middle"><b>'.JText::_('COM_PHOCACART_PRODUCT').'</b></td>';
if ($this->t['can_display_price']) {
$c['price'] = '<tr><td
class="ph-middle"><b>'.JText::_('COM_PHOCACART_PRICE').'</b></td>';
}
$c['remove'] = '<tr><td
class="ph-middle"></td>';
$c['desc'] = '<tr><td
class="ph-middle"><b>'.JText::_('COM_PHOCACART_DESCRIPTION').'</b></td>';
$c['man'] = '<tr><td
class="ph-middle"><b>'.JText::_('COM_PHOCACART_MANUFACTURER').'</b></td>';
$c2['link'] = '<tr><td></td>';
if ($this->t['value']['stock'] == 1) {
$c['stock'] = '<tr><td
class="ph-middle"><b>'.JText::_('COM_PHOCACART_AVAILABILITY').'</b></td>';}
if ($this->t['value']['length'] == 1) {
$c['length'] = '<tr><td
class="ph-middle"><b>'.JText::_('COM_PHOCACART_LENGTH').'</b></td>';}
if ($this->t['value']['width'] == 1) {
$c['width'] = '<tr><td
class="ph-middle"><b>'.JText::_('COM_PHOCACART_WIDTH').'</b></td>';}
if ($this->t['value']['height'] == 1) {
$c['height'] = '<tr><td
class="ph-middle"><b>'.JText::_('COM_PHOCACART_HEIGHT').'</b></td>';}
if ($this->t['value']['weight'] == 1) {
$c['weight'] = '<tr><td
class="ph-middle"><b>'.JText::_('COM_PHOCACART_WEIGHT').'</b></td>';}
if ($this->t['value']['volume'] == 1) {
$c['volume'] = '<tr><td
class="ph-middle"><b>'.JText::_('COM_PHOCACART_VOLUME').'</b></td>';}
if ($this->t['value']['attrib'] == 1) {
$c['attrib'] = '<tr><td
class="ph-middle"><b>'.JText::_('COM_PHOCACART_ATTRIBUTES').'</b></td>';}
$count = count($this->t['items']);
$price = new PhocacartPrice();
foreach($this->t['items'] as $k => $v) {
$c['title'] .=
'<td><h3>'.$v['title'].'</h3>';
$image =
PhocacartImage::getThumbnailName($this->t['pathitem'],
$v['image'], 'small');
if (isset($v['catid2']) && (int)$v['catid2']
> 0 && isset($v['catalias2']) &&
$v['catalias2'] != '') {
$link = JRoute::_(PhocacartRoute::getItemRoute($v['id'],
$v['catid2'], $v['alias'],
$v['catalias2']));
} else {
$link = JRoute::_(PhocacartRoute::getItemRoute($v['id'],
$v['catid'], $v['alias'], $v['catalias']));
}
if (isset($image->rel) && $image->rel != '') {
$c['title'] .= '<div class="ph-center"
>';
$c['title'] .= '<a
href="'.$link.'">';
$d = array();
$d['t'] = $this->t;
$d['s'] = $this->s;
$d['src'] =
JURI::base(true).'/'.$image->rel;
$d['srcset-webp'] =
JURI::base(true).'/'.$image->rel_webp;
$d['alt-value'] =
PhocaCartImage::getAltTitle($v['title'], $image->rel);
$d['class'] =
$this->s['c']['img-responsive'];
$c['title'] .= $layoutI->render($d);
$c['title'] .= '</a>';
$c['title'] .= '</div>';
}
$c['title'] .= '</td>';
if ($this->t['can_display_price']) {
$price = new PhocacartPrice;
$d = array();
$d['s'] = $this->s;
$d['type'] = $v['type'];// PRODUCTTYPE
$d['priceitems'] =
$price->getPriceItems($v['price'], $v['taxid'],
$v['taxrate'], $v['taxcalculationtype'],
$v['taxtitle'], $v['unit_amount'],
$v['unit_unit'], 1, 1, $v['group_price']);
$d['priceitemsorig']= array();
if ($v['price_original'] != '' &&
$v['price_original'] > 0) {
$d['priceitemsorig'] =
$price->getPriceItems($v['price_original'],
$v['taxid'], $v['taxrate'],
$v['taxcalculationtype']);
}
$d['class'] = 'ph-category-price-box';// we need
the same class as category or items view
$d['product_id'] = (int)$v['id'];
$d['typeview'] = 'Module';
// Display discount price
// Move standard prices to new variable (product price -> product
discount)
$d['priceitemsdiscount'] = $d['priceitems'];
$d['discount'] =
PhocacartDiscountProduct::getProductDiscountPrice($v['id'],
$d['priceitemsdiscount']);
// Display cart discount (global discount) in product views - under
specific conditions only
// Move product discount prices to new variable (product price ->
product discount -> product discount cart)
$d['priceitemsdiscountcart'] =
$d['priceitemsdiscount'];
$d['discountcart'] =
PhocacartDiscountCart::getCartDiscountPriceForProduct($v['id'],
$v['catid'], $d['priceitemsdiscountcart']);
$priceOutput = $layoutP->render($d);
$c['price'] .= '<td
class="ph-right">'.$priceOutput.'</td>';
$d['zero_price'] = 1;// Apply zero price if possible
}
$c['remove'] .= '<td>';
$c['remove'] .= '<form
action="'.$this->t['linkcomparison'].'"
method="post">';
$c['remove'] .= '<input type="hidden"
name="id"
value="'.(int)$v['id'].'">';
$c['remove'] .= '<input type="hidden"
name="task" value="comparison.remove">';
$c['remove'] .= '<input type="hidden"
name="tmpl" value="component" />';
$c['remove'] .= '<input type="hidden"
name="option" value="com_phocacart" />';
$c['remove'] .= '<input type="hidden"
name="return"
value="'.$this->t['actionbase64'].'"
/>';
$c['remove'] .= '<div
class="ph-center">';
$c['remove'] .= '<button type="submit"
class="'.$this->s['c']['btn.btn-danger'].'
ph-btn"><span
class="'.$this->s['i']['remove'].'"></span>
'.JText::_('COM_PHOCACART_REMOVE').'</button>';
$c['remove'] .= '</div>';
$c['remove'] .=
Joomla\CMS\HTML\HTMLHelper::_('form.token');
$c['remove'] .= '</form>';
$c['remove'] .= '</td>';
$c['desc'] .=
'<td>'.Joomla\CMS\HTML\HTMLHelper::_('content.prepare',
$v['description']).'</td>';
$c['man'] .= '<td
class="ph-center">'.$v['manufacturer_title'].'</td>';
if ($this->t['value']['stock'] == 1) {
$c['stock'] .= '<td
class="ph-center">'.JText::_($v['stock']).'</td>';}
if ($this->t['value']['length'] == 1) {
$c['length'] .= '<td
class="ph-center">'.PhocacartUtils::round($v['length']).'
'.$this->t['unit_size'].'</td>';}
if ($this->t['value']['width'] == 1) {
$c['width'] .= '<td
class="ph-center">'.PhocacartUtils::round($v['width']).'
'.$this->t['unit_size'].'</td>';}
if ($this->t['value']['height'] == 1) {
$c['height'] .= '<td
class="ph-center">'.PhocacartUtils::round($v['height']).'
'.$this->t['unit_size'].'</td>';}
if ($this->t['value']['weight'] == 1) {
$c['weight'] .= '<td
class="ph-center">'.PhocacartUtils::round($v['weight']).'
'.$this->t['unit_weight'].'</td>';}
if ($this->t['value']['volume'] == 1) {
$c['volume'] .= '<td
class="ph-center">'.PhocacartUtils::round($v['volume']).'
'.$this->t['unit_volume'].'</td>';}
if ($this->t['value']['attrib'] == 1) {
$c['attrib'] .= '<td>';
if(!empty($v['attr_options'])) {
foreach ($v['attr_options'] as $k2 => $v2) {
$c['attrib'] .=
'<div>'.$v2->title.'</div>';
if(!empty($v2->options)) {
$c['attrib'] .= '<ul>';
foreach ($v2->options as $k3 => $v3) {
$c['attrib'] .=
'<li>'.$v3->title.'</li>';
}
$c['attrib'] .= '</ul>';
}
}
}
$c['attrib'] .= '</td>';
}
$c2['link'] .= '<td
class="ph-center">';
$c2['link'] .= '<a href="'.$link.'"
class="'.$this->s['c']['btn.btn-primary.btn-sm'].
' ph-btn" role="button"><span
class="'.$this->s['i']['search'].'"></span>
'.JText::_('COM_PHOCACART_VIEW_PRODUCT').'</a>';
$c2['link'] .= '</td>';
}
$c['title'] .= '</tr>';
if ($this->t['can_display_price']) {
$c['price'] .= '</tr>';
}
$c['desc'] .= '</tr>';
$c['man'] .= '</tr>';
$c['remove'] .= '</tr>';
$c2['link'] .= '</tr>';
if ($this->t['value']['stock'] == 1) {
$c['stock'] .= '</tr>';}
if ($this->t['value']['length'] == 1) {
$c['length'] .= '</tr>';}
if ($this->t['value']['width'] == 1) {
$c['width'] .= '</tr>';}
if ($this->t['value']['height'] == 1) {
$c['height'] .= '</tr>';}
if ($this->t['value']['weight'] == 1) {
$c['weight'] .= '</tr>';}
if ($this->t['value']['volume'] == 1) {
$c['volume'] .= '</tr>';}
if ($this->t['value']['attrib'] == 1) {
$c['attrib'] .= '</tr>';}
echo '<div class="ph-comparison-items">';
echo '<table class="ph-comparison-table">';
foreach($c as $k => $v) {
echo $v;
}
foreach($this->t['spec'] as $k => $v) {
if($k != '') {
echo
'<tr><td><b><u>'.$k.'</u></b></td><td
colspan="'.$count.'"></td></tr>';
if (!empty($v)) {
foreach($v as $k2 => $v2) {
echo
'<tr><td><b>'.$k2.'</b></td>';
if ($count == 1) {
if (isset($v2[0])) { echo '<td
class="ph-center">'.$v2[0].'</td>';} else
{echo '<td></td>';}
} else if ($count == 2) {
if (isset($v2[0])) { echo '<td
class="ph-center">'.$v2[0].'</td>';} else
{echo '<td></td>';}
if (isset($v2[1])) { echo '<td
class="ph-center">'.$v2[1].'</td>';} else
{echo '<td></td>';}
} else {
if (isset($v2[0])) { echo '<td
class="ph-center">'.$v2[0].'</td>';} else
{echo '<td></td>';}
if (isset($v2[1])) { echo '<td
class="ph-center">'.$v2[1].'</td>';} else
{echo '<td></td>';}
if (isset($v2[2])) { echo '<td
class="ph-center">'.$v2[2].'</td>';} else
{echo '<td></td>';}
}
echo'</tr>';
}
}
}
}
// Link to product
foreach($c2 as $k => $v) {
echo $v;
}
echo '</table>';
echo '</div>';// end comparison items
} else {
echo '<div class="alert alert-error
alert-danger">'.JText::_('COM_PHOCACART_THERE_ARE_NO_PRODUCTS_IN_COMPARISON_LIST').'</div>';
}
echo '</div>';// end comparison box
echo '<div> </div>';
echo PhocacartUtilsInfo::getInfo();
?>
PK+��[��.V��!views/comparison/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_PHOCACART_COMPARISON_LAYOUT">
<message>
<![CDATA[COM_PHOCACART_COMPARISON_LAYOUT_DESC]]>
</message>
</layout>
<name>COM_PHOCACART_COMPARISON_LAYOUT</name>
<description>COM_PHOCACART_COMPARISON_LAYOUT_DESC</description>
<fields name="params">
<fieldset name="basic"
addfieldpath="/administrator/components/com_phocacart/models/fields"
>
</fieldset>
</fields>
</metadata>PK+��[�#o,,
views/comparison/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[��p�views/comparison/view.html.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
class PhocaCartViewComparison extends JViewLegacy
{
protected $t;
protected $r;
protected $p;
protected $s;
function display($tpl = null)
{
$app = JFactory::getApplication();
//$model = $this->getModel();
//$document = JFactory::getDocument();
$this->s =
PhocacartRenderStyle::getStyles();
$this->p = $app->getParams();
//$this->t['categories'] =
$model->getCategoriesList();
$this->t['cart_metakey'] = $this->p->get(
'cart_metakey', '' );
$this->t['cart_metadesc'] = $this->p->get(
'cart_metadesc', '' );
$this->t['unit_size'] = $this->p->get(
'unit_size', 0 );
$this->t['unit_weight'] = $this->p->get(
'unit_weight', 0 );
$this->t['unit_volume'] = $this->p->get(
'unit_volume', 0 );
$this->t['display_webp_images'] =
$this->p->get( 'display_webp_images', 0 );
$rights = new PhocacartAccessRights();
$this->t['can_display_price'] =
$rights->canDisplayPrice();
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$this->t['action'] = $uri->toString();
$this->t['actionbase64'] =
base64_encode($this->t['action']);
$this->t['linkcomparison'] =
JRoute::_(PhocacartRoute::getComparisonRoute());
$compare = new PhocacartCompare();
$this->t['items'] = $compare->getFullItems();
// Will the values be displayed or not - if the value exists at least by
one product, display it
$this->t['value']['length'] = 0;
$this->t['value']['width'] = 0;
$this->t['value']['height'] = 0;
$this->t['value']['weight'] = 0;
$this->t['value']['volume'] = 0;
$this->t['value']['attrib'] = 0;
$this->t['value']['stock'] = 0;
$this->t['spec'] = array();
if (!empty($this->t['items'])) {
foreach ($this->t['items'] as $k => $v) {
if($v['length'] > 0)
{$this->t['value']['length'] = 1;}
if($v['width'] > 0)
{$this->t['value']['width'] = 1;}
if($v['height'] > 0)
{$this->t['value']['height'] = 1;}
if($v['weight'] > 0)
{$this->t['value']['weight'] = 1;}
if($v['volume'] > 0)
{$this->t['value']['volume'] = 1;}
$this->t['items'][$k]['attr_options']=
PhocacartAttribute::getAttributesAndOptions((int)$v['id']);
if
(!empty($this->t['items'][$k]['attr_options'])) {
$this->t['value']['attrib'] = 1;
}
$this->t['items'][$k]['specifications']=
PhocacartSpecification::getSpecificationGroupsAndSpecifications((int)$v['id']);
if
(!empty($this->t['items'][$k]['specifications'])) {
foreach($this->t['items'][$k]['specifications']
as $k2 => $v2) {
//$this->t['spec'][$k2] = $v2[0];
$newV2 = $v2;
unset($newV2[0]);
if (!empty($newV2)) {
foreach($newV2 as $k3 => $v3) {
$this->t['spec'][$v2[0]][$v3['title']][$k] =
$v3['value'];
//$this->t['spec'][$k2][$k3][$k3] =
$v3['value'];
}
}
}
}
$stockStatus =
PhocacartStock::getStockStatus((int)$v['stock'],
(int)$v['min_quantity'],
(int)$v['min_multiple_quantity'],
(int)$v['stockstatus_a_id'],
(int)$v['stockstatus_n_id']);
$this->t['items'][$k]['stock'] =
PhocacartStock::getStockStatusOutput($stockStatus);
if ($this->t['items'][$k]['stock'] !=
'') {
$this->t['value']['stock'] = 1;
}
}
}
$media = PhocacartRenderMedia::getInstance('main');
$media->loadBase();
$media->loadSpec();
$this->t['pathitem'] =
PhocacartPath::getPath('productimage');
$this->_prepareDocument();
parent::display($tpl);
}
protected function _prepareDocument() {
PhocacartRenderFront::prepareDocument($this->document, $this->p,
false, false, JText::_('COM_PHOCACART_COMPARISON'));
}
}
?>
PK+��[�#o,,views/download/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[����views/download/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_PHOCACART_DOWNLOAD_GROUP">
<message><![CDATA[COM_PHOCACART_DOWNLOAD_GROUP_DESC]]></message>
</view>
</metadata>PK+��[�A<���views/download/tmpl/default.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
echo '<div id="ph-pc-download-box"
class="pc-download-view'.$this->p->get(
'pageclass_sfx' ).'">';
echo
PhocacartRenderFront::renderHeader(array(JText::_('COM_PHOCACART_DOWNLOAD')));
if ($this->u->id > 0 || ($this->t['token_download']
!= '' && $this->t['token_order'] !=
'')) {
if (!empty($this->t['files'])) {
//echo '<div class="ph-download-files">';
echo '<div
class="'.$this->s['c']['row'].'
ph-download-header-box-row ph-vertical-align">';
echo '<div
class="'.$this->s['c']['col.xs12.sm3.md3'].'">'.JText::_('COM_PHOCACART_TITLE').'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm3.md3'].'">'.JText::_('COM_PHOCACART_FILENAME').'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm3.md3'].'">'.JText::_('COM_PHOCACART_STATUS').'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm3.md3'].'
ph-center">'.JText::_('COM_PHOCACART_DOWNLOAD').'</div>';
echo '<div class="ph-cb"></div>';
echo '</div>';
foreach ($this->t['files'] as $k => $v) {
echo '<div
class="'.$this->s['c']['row'].'
ph-download-item-box-row ph-vertical-align">';
echo '<div
class="'.$this->s['c']['col.xs12.sm3.md3'].'">'.$v->title;
echo '<br /><span
class="'.$this->s['c']['label.label-info'].'">'.PhocacartOrder::getOrderNumber($v->order_id,
$v->order_date, $v->order_number).'</span>';
echo '</div>';
$fileA = explode('/', $v->download_file);
$fileACount = count($fileA);
$fileACount--;
$file = $fileA[$fileACount];
echo '<div
class="'.$this->s['c']['col.xs12.sm3.md3'].'">'.$file.'</div>';
$downloadPossible = 0;
$status = '';
if((int)$this->t['download_count'] > 0 &&
((int)$this->t['download_count'] == (int)$v->download_hits
|| (int)$this->t['download_count'] <
(int)$v->download_hits)) {
$status .= '<span
class="'.$this->s['c']['label.label-danger'].'">'.JText::_('COM_PHOCACART_MAXIMUM_DOWNLOADS_REACHED').
'</span><br />';
}
$downloadDays = (int)$this->t['download_days'];
if (isset($v->download_days) && (int)$v->download_days
> -1) {
$downloadDays = (int)$v->download_days;
}
if($downloadDays != 0 &&
!PhocacartDownload::isActive($v->date, $downloadDays)) {
$status .= '<span
class="'.$this->s['c']['label.label-danger'].'">'.JText::_('COM_PHOCACART_DOWNLOAD_DATE_EXPIRED').
'</span><br />';
}
if ($status == '') {
$status = '<span
class="'.$this->s['c']['label.label-success'].'">'.JText::_('COM_PHOCACART_ACTIVE').
'</span><br />';
$rem = (int)$this->t['download_count'] -
(int)$v->download_hits;
if ((int)$rem > 0) {
$status .= ' <span
class="ph-small"><b>'.$rem. '</b>
';
if ($rem == 1) {
$status .= JText::_('COM_PHOCACART_DOWNLOAD'). '
';
} else {
$status .= JText::_('COM_PHOCACART_DOWNLOADS'). '
';
}
$status .= JText::_('COM_PHOCACART_REMAINING').
'</span>';
}
$dateValid = PhocacartDownload::validUntil($v->date,
$downloadDays);
if ($dateValid) {
$status .= '<br /> <span
class="ph-small">'.JText::_('COM_PHOCACART_DOWNLOAD_VALID_UNTIL').
': ';
$status .= ' '.$dateValid.'<span>';
}
$downloadPossible = 1;
}
echo '<div
class="'.$this->s['c']['col.xs12.sm3.md3'].'">'.$status.'</div>';
if($downloadPossible ==1) {
echo '<div
class="'.$this->s['c']['col.xs12.sm3.md3'].'
ph-center">';
echo '<form
action="'.$this->t['linkdownload'].'"
method="post">';
echo '<input type="hidden" name="id"
value="'.(int)$v->id.'">';
echo '<input type="hidden" name="task"
value="download.download">';
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
echo '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>';
echo '<input type="hidden" name="d"
value="'.$this->t['token_download'].'"
/>';
echo '<input type="hidden" name="o"
value="'.$this->t['token_order'].'"
/>';
echo '<button type="submit" class="btn
btn-primary ph-btn"><span
class="'.$this->s['i']['download'].'"></span>
'.JText::_('COM_PHOCACART_DOWNLOAD').'</button>';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>';
echo '</div>';
} else {
echo '<div
class="'.$this->s['c']['col.xs12.sm3.md3'].'
ph-center"><span
class="'.$this->s['i']['ban'].'
ph-red"></span></div>';
}
echo '</div>';// end row
}
echo '<div class="ph-cb
ph-download-item-box-row-line"></div>';
//echo '</div>';// end download files
} else {
echo '<div class="alert alert-error
alert-danger">'.JText::_('COM_PHOCACART_THERE_ARE_NO_FILES_TO_DOWNLOAD').'</div>';
}
} else {
echo '<div class="alert alert-error
alert-danger">'.JText::_('COM_PHOCACART_NOT_LOGGED_IN_PLEASE_LOGIN').'</div>';
}
echo '</div>';// end comparison box
echo '<div> </div>';
echo PhocacartUtilsInfo::getInfo();
?>
PK+��[15���views/download/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_PHOCACART_DOWNLOAD_LAYOUT">
<message>
<![CDATA[COM_PHOCACART_DOWNLOAD_LAYOUT_DESC]]>
</message>
</layout>
<name>COM_PHOCACART_DOWNLOAD_LAYOUT</name>
<description>COM_PHOCACART_DOWNLOAD_LAYOUT_DESC</description>
<fields name="params">
<fieldset name="basic"
addfieldpath="/administrator/components/com_phocacart/models/fields"
>
</fieldset>
</fields>
</metadata>PK+��[�#o,,views/download/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[\Q���views/download/view.html.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
class PhocaCartViewDownload extends JViewLegacy
{
protected $t;
protected $r;
protected $p;
protected $u;
protected $s;
function display($tpl = null)
{
$app = JFactory::getApplication();
//$model = $this->getModel();
//$document = JFactory::getDocument();
$this->s =
PhocacartRenderStyle::getStyles();
$this->p = $app->getParams();
$this->u = PhocacartUser::getUser();
$this->t['token_download'] =
$app->input->get('d', '', 'string');
$this->t['token_order'] =
$app->input->get('o', '', 'string');
$this->t['download_guest_access'] = $this->p->get(
'download_guest_access', 0 );
if ($this->t['download_guest_access'] == 0) {
$this->t['token_download'] = '';
$this->t['token_order'] = '';
}
$this->t['files'] =
PhocacartDownload::getDownloadFiles($this->u->id,
$this->t['token_download'],
$this->t['token_order'] );
$this->t['cart_metakey'] = $this->p->get(
'cart_metakey', '' );
$this->t['cart_metadesc'] = $this->p->get(
'cart_metadesc', '' );
$this->t['download_days'] = $this->p->get(
'download_days', 0 );
$this->t['download_count'] = $this->p->get(
'download_count', 0 );
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$this->t['action'] = $uri->toString();
$this->t['actionbase64'] =
base64_encode($this->t['action']);
$this->t['linkdownload'] =
JRoute::_(PhocacartRoute::getDownloadRoute());
$media = PhocacartRenderMedia::getInstance('main');
$media->loadBase();
$media->loadSpec();
$this->t['pathfile'] =
PhocacartPath::getPath('productfile');
$this->_prepareDocument();
parent::display($tpl);
}
protected function _prepareDocument() {
PhocacartRenderFront::prepareDocument($this->document, $this->p,
false, false, JText::_('COM_PHOCACART_DOWNLOAD'));
}
}
?>
PK+��[�#o,,views/feed/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[hkٳ��views/feed/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_PHOCACART_XML_FEED_GROUP">
<message><![CDATA[COM_PHOCACART_XML_FEED_GROUP_DESC]]></message>
</view>
</metadata>PK+��[h�/"YYviews/feed/tmpl/default.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$o = array();
$l = '<';
$r = '>';
$e = '</';
// HEADER
if (isset($this->t['feed']['header']) &&
$this->t['feed']['header'] != '') {
$o['header'] =
$this->t['feed']['header'];
} else {
$o['header'] = '<?xml version="1.0"
encoding="utf-8"?>';
}
// ROOT START
if (isset($this->t['feed']['root']) &&
$this->t['feed']['root'] != '') {
$o['rootstart'] =
$l.$this->t['feed']['root'].$r;
}
// PREPARE FUNCTIONS BEFORE FOREACH, so we save memory
// E.g. currency - to get info about default currency we need to ask sql
but we should to it only
// one time, not in foreach. Of course currency class is singleton so we
don't run sql query many time
// but we don't need to run the function many times too.
$cur = '';
//if ($this->p['item_currency'] != '') {
$cur = PhocacartCurrency::getDefaultCurrencyCode();
//}
// START FOREACH OF PRODUCTS
$o['items'] = '';
$o['params'] = '';
if (!empty($this->t['products'])) {
foreach ($this->t['products'] as $k => $v) {
// PRODUCT - Specific FEED plugin
$paramsFeedA = array();
if (isset($v->params_feed) && $v->params_feed !=
'') {
$registry = new JRegistry;
$registry->loadString($v->params_feed);
$paramsFeedA = $registry->toArray();
$feedName =
trim($this->t['feed']['feed_plugin']);
if
(isset($paramsFeedA[$feedName]['pcf_param_published']) &&
$paramsFeedA[$feedName]['pcf_param_published'] == 0) {
// The product is unpublished from feed
continue;
}
}
$oI = array();
// PRODUCT START
if (isset($this->t['feed']['item'])
&& $this->t['feed']['item'] != '')
{
$oI['itemstart'] =
$l.$this->t['feed']['item'].$r;
}
if ($this->p['item_id'] != '' &&
isset($v->id) && $v->id != '') {
$oI['item_id'] =
$l.$this->p['item_id'].$r.$v->id.$e.$this->p['item_id'].$r;
}
if ($this->p['item_title'] != '' &&
isset($v->title) && $v->title != '') {
$oI['item_article'] =
$l.$this->p['item_title'].$r.htmlspecialchars($v->title).$e.$this->p['item_title'].$r;
}
if ($this->p['item_title_extended'] != ''
&& isset($v->title) && $v->title != '') {
$oI['item_title_extended'] =
$l.$this->p['item_title_extended'].$r.htmlspecialchars($v->title).$e.$this->p['item_title_extended'].$r;
}
if ($this->p['item_description_short'] != ''
&& isset($v->description) && $v->description !=
'') {
if ($this->p['strip_html_tags_desc'] == 1) {
$v->description = strip_tags($v->description);
}
$oI['item_description_short'] =
$l.$this->p['item_description_short'].$r.'<![CDATA['.$v->description.']]>'.$e.$this->p['item_description_short'].$r;
}
if ($this->p['item_description_long'] != ''
&& isset($v->description_long) &&
$v->description_long != '') {
if ($this->p['strip_html_tags_desc'] == 1) {
$v->description_long =
strip_tags($v->description_long);
}
$oI['item_description_long'] =
$l.$this->p['item_description_long'].$r.'<![CDATA['.$v->description_long.']]>'.$e.$this->p['item_description_long'].$r;
}
if ($this->p['item_sku'] != '' &&
isset($v->sku) && $v->sku != '') {
$oI['item_sku'] =
$l.$this->p['item_sku'].$r.$v->sku.$e.$this->p['item_sku'].$r;
}
if ($this->p['item_ean'] != '' &&
isset($v->ean) && $v->ean != '') {
$oI['item_ean'] =
$l.$this->p['item_ean'].$r.$v->ean.$e.$this->p['item_ean'].$r;
}
// PRICE ORIGINAL
if ($this->p['item_original_price_with_vat'] !=
'' || $this->p['item_original_price_without_vat'] !=
''
&& isset($v->price_original) &&
isset($v->taxrate) && isset($v->taxcalculationtype)) {
$priceOc = new PhocacartPrice;
$priceO = $priceOc->getPriceItems($v->price_original,
$v->taxid, $v->taxrate, $v->taxcalculationtype);
if ($this->p['price_decimals'] != '') {
$priceO['netto'] =
number_format($priceO['netto'],
(int)$this->p['price_decimals']);
$priceO['brutto'] =
number_format($priceO['brutto'],
(int)$this->p['price_decimals']);
}
if ($this->p['price_including_currency'] == 1){
$priceO['netto'] = $cur != '' ?
$priceO['netto'] . ' ' . $cur :
$priceO['netto'];
$priceO['brutto'] = $cur != '' ?
$priceO['brutto'] . ' ' . $cur :
$priceO['brutto'];
}
if ($this->p['item_original_price_without_vat'] !=
'' && isset($priceO['netto']) &&
(int)$priceO['netto'] > 0) {
$oI['item_original_price_without_vat'] =
$l.$this->p['item_original_price_without_vat'].$r.$priceO['netto'].$e.$this->p['item_original_price_without_vat'].$r;
}
if ($this->p['item_original_price_with_vat'] !=
'' && isset($priceO['brutto']) &&
(int)$priceO['brutto'] > 0) {
$oI['item_original_price_with_vat'] =
$l.$this->p['item_original_price_with_vat'].$r.$priceO['brutto'].$e.$this->p['item_original_price_with_vat'].$r;
}
}
// PRICE FINAL
if ($this->p['item_final_price_with_vat'] !=
'' || $this->p['item_final_price_without_vat'] !=
''
&& isset($v->price) && isset($v->taxrate)
&& isset($v->taxcalculationtype)) {
$priceFc = new PhocacartPrice;
$priceF = $priceFc->getPriceItems($v->price,
$v->taxid, $v->taxrate, $v->taxcalculationtype);
if ($this->p['price_decimals'] != '') {
$priceF['netto'] =
number_format($priceF['netto'],
(int)$this->p['price_decimals']);
$priceF['brutto'] =
number_format($priceF['brutto'],
(int)$this->p['price_decimals']);
$priceF['tax'] =
number_format($priceF['tax'],
(int)$this->p['price_decimals']);
}
if ($this->p['price_including_currency'] == 1){
$priceF['netto'] = $cur != '' ?
$priceF['netto'] . ' ' . $cur :
$priceF['netto'];
$priceF['brutto'] = $cur != '' ?
$priceF['brutto'] . ' ' . $cur :
$priceF['brutto'];
$priceF['tax'] = $cur != '' ?
$priceF['tax'] . ' ' . $cur :
$priceF['tax'];
}
if ($this->p['item_final_price_without_vat'] !=
'' && isset($priceF['netto']) &&
(int)$priceF['netto'] > 0) {
$oI['item_final_price_without_vat'] =
$l.$this->p['item_final_price_without_vat'].$r.$priceF['netto'].$e.$this->p['item_final_price_without_vat'].$r;
}
if ($this->p['item_final_price_with_vat'] !=
'' && isset($priceF['brutto']) &&
(int)$priceF['brutto'] > 0) {
$oI['item_final_price_with_vat'] =
$l.$this->p['item_final_price_with_vat'].$r.$priceF['brutto'].$e.$this->p['item_final_price_with_vat'].$r;
}
if ($this->p['item_vat'] != ''
&& isset($priceF['tax']) &&
(int)$priceF['tax'] > 0) {
$oI['item_vat'] =
$l.$this->p['item_vat'].$r.$priceF['tax'].$e.$this->p['item_vat'].$r;
}
}
// PRODUCT CURRENCY (DEFAULT)
if ($this->p['item_currency'] != ''
&& $cur != '') {
$oI['item_currency'] =
$l.$this->p['item_currency'].$r.htmlspecialchars($cur).$e.$this->p['item_currency'].$r;
}
// PRODUCT URL
if ($this->p['item_url'] != '' &&
isset($v->id) && $v->id > 0 && isset($v->catid)
&& $v->catid > 0 && isset($v->alias) &&
isset($v->catalias)) {
$itemUrl = PhocacartRoute::getItemRoute($v->id,
$v->catid, $v->alias, $v->catalias);
$itemUrl = PhocacartRoute::getFullUrl($itemUrl);
$oI['item_url'] =
$l.$this->p['item_url'].$r.$itemUrl.$e.$this->p['item_url'].$r;
}
// IMAGE URL
if ($this->p['item_url_image'] != ''
&& isset($v->image) && $v->image != '') {
$image =
PhocacartImage::getThumbnailName($this->t['pathitem'],
$v->image, 'large');
if (isset($image->rel) && $image->rel !=
'') {
$imageUrl = PhocacartRoute::getFullUrl($image->rel);
$oI['item_url_image'] =
$l.$this->p['item_url_image'].$r.$imageUrl.$e.$this->p['item_url_image'].$r;
}
}
// VIDEO URL
if ($this->p['item_url_video'] != ''
&& isset($v->video) && $v->video != '') {
if (PhocacartUtils::isURLAddress($v->video)) {
$oI['item_url_video'] =
$l.$this->p['item_url_video'].$r.$v->video.$e.$this->p['item_url_video'].$r;
}
}
// CATEGORY
if ($this->p['item_category'] != ''
&& isset($v->cattitle) && $v->cattitle !=
'') {
$oI['item_category'] =
$l.$this->p['item_category'].$r.htmlspecialchars($v->cattitle).$e.$this->p['item_category'].$r;
}
// CATEGORIES
if ($this->p['item_categories'] != ''
&& isset($v->categories) && $v->categories !=
'') {
if ($this->p['category_separator'] ==
'') {
$this->p['category_separator'] = '
';
}
$categories = str_replace('|',
$this->p['category_separator'], $v->categories);
$oI['item_categories'] =
$l.$this->p['item_categories'].$r.htmlspecialchars($categories).$e.$this->p['item_categories'].$r;
}
// CATEGORY FEED
if ($this->p['feed_category'] != ''
&& isset($v->cattitlefeed) && $v->cattitlefeed !=
'') {
$oI['feed_category'] =
$l.$this->p['feed_category'].$r.htmlspecialchars($v->cattitlefeed).$e.$this->p['feed_category'].$r;
}
// CATEGORY TYPE OR PRODUCT CATEGORY TYPE
if ($this->p['item_category_type_feed'] !=
'') {
if (isset($v->type_category_feed) &&
$v->type_category_feed != '') {
// 1) Product - the one you can set in product edit in
first tab
$oI['item_category_type_feed'] =
$l.$this->p['item_category_type_feed'].$r.htmlspecialchars($v->type_category_feed).$e.$this->p['item_category_type_feed'].$r;
} else if (isset($v->feedcategories ) &&
$v->feedcategories != '') {
// 2) Categories - loaded by db - generated by categories
set in Phoca Cart
$v->feedcategories = str_replace('|',
$this->p['category_separator'],
htmlspecialchars($v->feedcategories));
$oI['item_category_type_feed'] =
$l.$this->p['item_category_type_feed'].$r.htmlspecialchars($v->feedcategories).$e.$this->p['item_category_type_feed'].$r;
// Only one category possible e.g. in Google Products, so
this can be customized
//$this->t['feed']categories =
explode('|', $v->feedcategories);
//if (isset($this->t['feed']categories[0])
&& $this->t['feed']categories[0] != '') {
// $oI['item_category_type_feed'] =
$l.$this->p['item_category_type_feed'].$r.htmlspecialchars($this->t['feed']categories[0]).$e.$this->p['item_category_type_feed'].$r;
//}
} else if (isset($v->cattypefeed) &&
$v->cattypefeed != '') {
// 3) Category - if not 2) loaded - the one you can set in
category
$oI['item_category_type_feed'] =
$l.$this->p['item_category_type_feed'].$r.htmlspecialchars($v->cattypefeed).$e.$this->p['item_category_type_feed'].$r;
}
}
// MANUFACTURER
if ($this->p['item_manufacturer'] != ''
&& isset($v->manufacturertitle) &&
$v->manufacturertitle != '') {
$oI['item_manufacturer'] =
$l.$this->p['item_manufacturer'].$r.htmlspecialchars($v->manufacturertitle).$e.$this->p['item_manufacturer'].$r;
}
// STOCK (Product edit - Stock Options - In Stock)
if ($this->p['item_stock'] != '' &&
isset($v->stock) && $v->stock != '') {
$oI['item_stock'] =
$l.$this->p['item_stock'].$r.$v->stock.$e.$this->p['item_stock'].$r;
}
// STOCK DELIVERY_DATE (Product edit - Stock Options - Stock
Status)
if ($this->p['item_delivery_date'] != ''
&& isset($v->stock) && isset($v->min_quantity)
&& isset($v->min_multiple_quantity) &&
isset($v->stockstatus_a_id) && isset($v->stockstatus_n_id) )
{
$stockStatus =
PhocacartStock::getStockStatus((int)$v->stock, (int)$v->min_quantity,
(int)$v->min_multiple_quantity, (int)$v->stockstatus_a_id,
(int)$v->stockstatus_n_id);
//$stockText =
PhocacartStock::getStockStatusOutput($stockStatus);
if (isset($stockStatus['stock_status']) &&
$stockStatus['stock_status'] != '') {
$oI['item_delivery_date'] =
$l.$this->p['item_delivery_date'].$r.htmlspecialchars($stockStatus['stock_status']).$e.$this->p['item_delivery_date'].$r;
}
}
// STOCK DELIVERY_DATE - REAL DATE (Product edit - Stock Options -
Product Delivery Date)
if ($this->p['item_delivery_date_date'] !=
'' && isset($v->delivery_date) &&
$v->delivery_date != '' && $v->delivery_date !=
'0000-00-00 00:00:00') {
$oI['item_delivery_date_date'] =
$l.$this->p['item_delivery_date_date'].$r.$v->delivery_date.$e.$this->p['item_delivery_date_date'].$r;
}
// STOCK DELIVERY_DATE FEED (Stock Status Edit - Title (XML Feed))
if ($this->p['feed_delivery_date'] != ''
&& isset($v->stock) && isset($v->min_quantity)
&& isset($v->min_multiple_quantity) &&
isset($v->stockstatus_a_id) && isset($v->stockstatus_n_id) )
{
$stockStatus =
PhocacartStock::getStockStatus((int)$v->stock, (int)$v->min_quantity,
(int)$v->min_multiple_quantity, (int)$v->stockstatus_a_id,
(int)$v->stockstatus_n_id);
if (isset($stockStatus['stock_status_feed'])
&& $stockStatus['stock_status_feed'] != '') {
$oI['stock_status_feed'] =
$l.$this->p['feed_delivery_date'].$r.htmlspecialchars($stockStatus['stock_status_feed']).$e.$this->p['feed_delivery_date'].$r;
}
}
//
// NEEDS TO BE CUSTOMIZED FOR EACH XML FEED
//
if ($this->p['display_attributes'] == 1 &&
$this->p['item_attribute'] != '' &&
$this->p['item_attribute_name'] != '' &&
$this->p['item_attribute_value'] != '') {
// ATTRIBUTES - BE AWARE TO USER ATTRIBUTES
// RENDERING can take a lot of memory
// THE FORMAT can be not correct
$attributes =
PhocacartAttribute::getAttributesAndOptions((int)$v->id);
$oIA = array();
if (!empty($attributes)) {
foreach ($attributes as $k2 => $v2) {
if (isset($v2->title) && $v2->title !=
'') {
$oIA[] =
$l.$this->p['item_attribute'].$r;
$oIA[] =
$l.$this->p['item_attribute_name'].$r.htmlspecialchars($v2->title).$e.$this->p['item_attribute_name'].$r;
if (!empty($v2->options)) {
$opt = array();
foreach ($v2->options as $k3 => $v3) {
$opt[] = $v3->title;
}
$optText = implode(';', $opt);
$oIA[] =
$l.$this->p['item_attribute_value'].$r.htmlspecialchars($optText).$e.$this->p['item_attribute_value'].$r;
}
$oIA[] =
$e.$this->p['item_attribute'].$r;
}
}
}
$oI['attributes'] = implode("\n", $oIA);
}
// SPECIFICATION
if (!empty($this->p['specification_groups_id'])
&& $this->p['item_specification'] != ''
/*&& $this->p['item_specification_group_name']*/
&& $this->p['item_specification_name'] != ''
&& $this->p['item_specification_value'] !=
'') {
$specifications =
PhocacartSpecification::getSpecificationGroupsAndSpecifications((int)$v->id);
$oIS = array();
if (!empty($specifications)) {
foreach ($specifications as $k2 => $v2) {
if (!empty($v2)) {
$specGroup = array_slice($v2, 0, 1);
$specItems = array_slice($v2, 1);
if (!in_array((int)$k2,
$this->p['specification_groups_id'])) {
// The specification is not selected
continue;
}
/*
* Possible feature move the parameter from feed to
product/feed
if
(isset($paramsFeedA[$feedName]['pcf_param_specification_group_id'])
&&
!empty($paramsFeedA[$feedName]['pcf_param_specification_group_id']))
{
if (!in_array((int)$k2,
$paramsFeedA[$feedName]['pcf_param_specification_group_id'])) {
// The specification is not selected
continue;
}
}
*/
if (!empty($specGroup) &&
!empty($specItems)) {
//$oIS[] = $l .
$this->p['item_specification'] . $r;
//$oIS[] = $l .
$this->p['item_specification_group_name'] . $r .
htmlspecialchars($v2[0]) . $e .
$this->p['item_specification_group_name'] . $r;
foreach ($specItems as $k3 => $v3) {
$oIS[] = $l .
$this->p['item_specification'] . $r;
if (isset($v3['title'])
&& $v3['title'] != '') {
$oIS[] = $l .
$this->p['item_specification_name'] . $r .
htmlspecialchars($v3['title']) . $e .
$this->p['item_specification_name'] . $r;
}
if (isset($v3['value'])
&& $v3['value'] != '') {
$oIS[] = $l .
$this->p['item_specification_value'] . $r .
htmlspecialchars($v3['value']) . $e .
$this->p['item_specification_value'] . $r;
}
$oIS[] = $e .
$this->p['item_specification'] . $r;
}
//$oIS[] = $e .
$this->p['item_specification'] . $r;
}
}
}
}
$oI['specifications'] = implode("\n",
$oIS);
}
// PRODUCT CONDITION
if ($this->p['item_condition'] != ''
&& isset($v->condition)) {
$condition =
PhocacartUtilsSettings::getProductConditionValues($v->condition);
$oI['item_condition'] =
$l.$this->p['item_condition'].$r.htmlspecialchars($condition).$e.$this->p['item_condition'].$r;
}
// PRODUCT REWARD POINTS
if ($this->p['item_reward_points'] != ''
&& isset($v->points_received) &&
(int)$v->points_received > 0) {
$oIRP = array();
if ($this->p['item_reward_points_name'] !=
'' && $this->p['item_reward_points_value']
!= '') {
$oIRP[] =
$l.$this->p['item_reward_points'].$r;
$oIRP[] =
$l.$this->p['item_reward_points_name'].$r.JText::_('COM_PHOCACART_FEED_TXT_PRODUCT_REWARD_POINTS').$e.$this->p['item_reward_points_name'].$r;
$oIRP[] =
$l.$this->p['item_reward_points_value'].$r.(int)$v->points_received.$e.$this->p['item_reward_points_value'].$r;
// Possible RATION value
$oIRP[] =
$e.$this->p['item_reward_points'].$r;
} else {
$oIRP[] =
$l.$this->p['item_reward_points'].$r.(int)$v->points_received.$e.$this->p['item_reward_points'].$r;
}
$oI['reward_points'] = implode("\n",
$oIRP);
}
// PRODUCT TYPE FEED
if ($this->p['item_type_feed'] != ''
&& isset($v->type_feed) && $v->type_feed !=
'') {
$oI['item_type_feed'] =
$l.$this->p['item_type_feed'].$r.htmlspecialchars($v->type_feed).$e.$this->p['item_type_feed'].$r;
}
// PRODUCT - Specific FEED plugin
$oIP = array();
if (!empty($paramsFeedA)) {
foreach ($paramsFeedA as $k => $v) {
if (trim($k) ==
trim($this->t['feed']['feed_plugin'])) {
if (!empty($v)) {
foreach ($v as $k2 => $v2) {
// display items except the parameter items
$pos = strpos($k2, 'pcf_param');
if ($pos !== false) {
continue;
}
if (trim($v2) != '') {
// Some feeds have the same parameters but
we cannot store them under the same name
// so internaly they are stored as e.g.:
EXTRA_MESSAGE{1}, EXTRA_MESSAGE{2}
// in XML the {1} and {2} are removed and
there is only one parameter EXTRA_MESSAGE on different places
$k2 =
preg_replace("/\{[^}]+\}/","",$k2);
$oIP[] =
$l.$k2.$r.htmlspecialchars($v2).$e.$k2.$r;
}
}
}
}
}
}
$oI['params'] .= implode("\n", $oIP);
// PRODUCT - Fixed XML Elements
if ($this->p['item_fixed_elements'] != '')
{
$oI['item_fixed_elements'] =
$this->p['item_fixed_elements'];
}
// PRODUCT END
if (isset($this->t['feed']['item'])
&& $this->t['feed']['item'] != '')
{
$oI['itemend'] =
$e.$this->t['feed']['item'].$r;
}
$o['items'] .= implode("\n", $oI) .
"\n";
}
}
// ROOT END
if (isset($this->t['feed']['root']) &&
$this->t['feed']['root'] != '') {
$o['rootend'] =
$e.$this->t['feed']['root'].$r;
}
// FOOTER
if (isset($this->t['feed']['footer']) &&
$this->t['feed']['footer'] != '') {
$o['footer'] =
$this->t['feed']['footer'];
}
echo implode( "\n", $o );
?>
PK+��[4�e��views/feed/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_PHOCACART_XML_FEED_LAYOUT">
<message>
<![CDATA[COM_PHOCACART_XML_FEED_LAYOUT_DESC]]>
</message>
</layout>
<name>COM_PHOCACART_XML_FEED_LAYOUT</name>
<description>COM_PHOCACART_XML_FEED_LAYOUT_DESC</description>
<fields name="request">
<fieldset name="request"
addfieldpath="/administrator/components/com_phocacart/models/fields"
>
<field name="format" section="com_phocacart"
default="xml" type="hidden" />
<field name="id" type="phocacartfeed"
section="com_phocacart" default="0"
label="COM_PHOCACART_FIELD_SELECT_XML_FEED_LABEL"
description="COM_PHOCACART_FIELD_SELECT_XML_FEED_DESC"
required="true" />
<!-- <field name="format" type="text"
section="com_phocacart" default="xml"
label="COM_PHOCACART_FIELD_SELECT_XML_FEED_LABEL"
description="COM_PHOCACART_FIELD_SELECT_XML_FEED_DESC"
required="true" /> -->
</fieldset>
</fields>
</metadata>PK+��[�#o,,views/feed/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[y����views/feed/view.xml.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die();
jimport('joomla.application.component.view');
class PhocaCartViewFeed extends JViewLegacy
{
protected $t;
protected $r;
protected $p;
function display($tpl = null) {
$app = JFactory::getApplication();
$id = $app->input->get('id', 0, 'int');
$this->t['feed'] = PhocacartFeed::getFeed((int)$id);
if ($this->t['feed']) {
$fP = new JRegistry;
$iP = new JRegistry;
if
(isset($this->t['feed']['feed_params']) &&
$this->t['feed']['feed_params'] != '') {
$fP->loadString($this->t['feed']['feed_params']);
}
if
(isset($this->t['feed']['item_params']) &&
$this->t['feed']['item_params'] != '') {
$iP->loadString($this->t['feed']['item_params']);
}
$this->t['pathitem'] =
PhocacartPath::getPath('productimage');
// Feed Params
$this->p['export_published_only'] =
$fP->get('export_published_only', 1);
$this->p['export_in_stock_only'] =
$fP->get('export_in_stock_only', 0);
$this->p['export_price_only'] =
$fP->get('export_price_only', 1);
$this->p['strip_html_tags_desc'] =
$fP->get('strip_html_tags_desc', 1);
$this->p['item_limit'] =
$fP->get('item_limit', 0);
$this->p['item_ordering'] =
$fP->get('item_ordering', 1);
$this->p['category_ordering'] =
$fP->get('category_ordering', 0);
$this->p['display_attributes'] =
$fP->get('display_attributes', 0);
$this->p['specification_groups_id']=
$fP->get('specification_groups_id', '');
$this->p['category_separator'] =
$fP->get('category_separator', '');
$this->p['load_all_categories'] =
$fP->get('load_all_categories', 0);
$this->p['price_decimals'] =
$fP->get('price_decimals', '');
$this->p['price_including_currency'] =
$fP->get('price_including_currency', 0);
if ($this->p['category_separator'] ==
'\n') {
$this->p['category_separator'] =
"\n";
}
if ($this->p['category_separator'] ==
'\r') {
$this->p['category_separator'] =
"\r";
}
if ($this->p['category_separator'] ==
'\r\n') {
$this->p['category_separator'] =
"\r\n";
}
// Item Params (phocacartfeed.xml, language string,
view.xml.php here defined and conditions below)
$this->p['item_id'] =
$iP->get('item_id', '');
$this->p['item_title'] =
$iP->get('item_title', '');
$this->p['item_title_extended'] =
$iP->get('item_title_extended', '');
$this->p['item_description_short'] =
$iP->get('item_description_short', '');
$this->p['item_description_long'] =
$iP->get('item_description_long', '');
$this->p['item_sku'] =
$iP->get('item_sku', '');
$this->p['item_ean'] =
$iP->get('item_ean', '');
$this->p['item_original_price_with_vat'] =
$iP->get('item_original_price_with_vat', '');
$this->p['item_original_price_without_vat'] =
$iP->get('item_original_price_without_vat', '');
$this->p['item_final_price_with_vat'] =
$iP->get('item_final_price_with_vat', '');
$this->p['item_final_price_without_vat'] =
$iP->get('item_final_price_without_vat', '');
$this->p['item_vat'] =
$iP->get('item_vat', '');
$this->p['item_currency'] =
$iP->get('item_currency', '');
$this->p['item_url_image'] =
$iP->get('item_url_image', '');
$this->p['item_url_video'] =
$iP->get('item_url_video', '');
$this->p['item_category'] =
$iP->get('item_category', '');
$this->p['item_categories'] =
$iP->get('item_categories', '');
$this->p['feed_category'] =
$iP->get('feed_category', '');
$this->p['item_manufacturer'] =
$iP->get('item_manufacturer', '');
$this->p['item_stock'] =
$iP->get('item_stock', '');
$this->p['item_delivery_date'] =
$iP->get('item_delivery_date', ''); // Stock
Status
$this->p['item_delivery_date_date'] =
$iP->get('item_delivery_date_date', '');// Real Date
$this->p['feed_delivery_date'] =
$iP->get('feed_delivery_date', '');
$this->p['item_attribute'] =
$iP->get('item_attribute', '');
$this->p['item_attribute_name'] =
$iP->get('item_attribute_name', '');
$this->p['item_attribute_value'] =
$iP->get('item_attribute_value', '');
$this->p['item_specification'] =
$iP->get('item_specification', '');
$this->p['item_specification_group_name'] =
$iP->get('item_specification_group_name', '');
$this->p['item_specification_name'] =
$iP->get('item_specification_name', '');
$this->p['item_specification_value'] =
$iP->get('item_specification_value', '');
$this->p['item_url'] =
$iP->get('item_url', '');
$this->p['item_condition'] =
$iP->get('item_condition', '');
$this->p['item_reward_points'] =
$iP->get('item_reward_points', '');
$this->p['item_reward_points_name'] =
$iP->get('item_reward_points_name', '');
$this->p['item_reward_points_value'] =
$iP->get('item_reward_points_value', '');
$this->p['item_type_feed'] =
$iP->get('item_type_feed', '');
$this->p['item_category_type_feed'] =
$iP->get('item_category_type_feed', '');
$this->p['item_fixed_elements'] =
$iP->get('item_fixed_elements', '');
/*
// We can find specific feed and customize it for specific
needs
// E.g. Heureka
$this->t['feed']Name = '';
if (isset($this->t['feed']['title'])) {
if
(strpos(strtolower($this->t['feed']['title']),
'heureka') !== false) {
$this->t['feed']Name =
'heureka';
}
}
*/
// Load all categories for a product or only one
// This influences two parameters: Categories and Product
Category Type
$categoriesList = 0;
if ($this->p['load_all_categories'] == 1) {
$categoriesList = 5;
}
// Possible feature - accept languages
$this->t['products'] =
PhocacartProduct::getProducts(0, (int)$this->p['item_limit'],
$this->p['item_ordering'],
$this->p['category_ordering'],
$this->p['export_published_only'],
$this->p['export_in_stock_only'],
$this->p['export_price_only'], $categoriesList);
parent::display($tpl);
}
}
}
?>
PK+��[�#o,,views/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[�#o,,views/info/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[ђ�U��views/info/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<!--<view title="COM_PHOCACART_INFO_GROUP">
<message><![CDATA[COM_PHOCACART_INFO_GROUP_DESC]]></message>
</view>-->
<view hidden="true" />
</metadata>
PK+��[_��l��views/info/tmpl/default.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
use Joomla\CMS\Factory;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Plugin\PluginHelper;
defined('_JEXEC') or die();
echo '<div id="ph-pc-info-box"
class="pc-info-view'.$this->p->get(
'pageclass_sfx' ).'">';
echo
PhocacartRenderFront::renderHeader(array(JText::_('COM_PHOCACART_INFO')));
if ( $this->t['info_view_description'] != '') {
echo '<div class="ph-desc">'.
$this->t['info_view_description']. '</div>';
}
switch($this->t['infoaction']) {
case 1:
// ORDER PROCESSED - STANDARD PRODUCTS (ORDER/NO DOWNLOAD)
echo $this->loadTemplate('order_nodownload');
break;
case 2:
// ORDER PROCESSED - DOWNLOADABLE ITEMS (No payment made, display only
information about possible downloads) (ORDER/DOWNLOAD)
echo $this->loadTemplate('order_download');
break;
case 3:
// ORDER PROCESSED - STANDARD PRODUCTS - PAYMENT MADE (PAYMENT/NO
DOWNLOAD)
echo $this->loadTemplate('payment_nodownload');
break;
case 4:
// ORDER PROCESSED - DOWNLOADABLE ITEMS - PAYMENT MADE (Payment made,
link to download could be possible) (PAYMENT/DOWNLOAD)
echo $this->loadTemplate('payment_download');
break;
case 5:
// PAYMENT CANCELED
echo $this->loadTemplate('payment_canceled');
break;
}
// Display Shipping Method Info Description
if (isset($this->t['infodata']['shipping_id'])
&& (int)$this->t['infodata']['shipping_id']
> 0) {
$shippingDescription =
PhocacartShipping::getInfoDescriptionById((int)$this->t['infodata']['shipping_id']);
if ($shippingDescription != '') {
echo '<div
class="ph-info-shipping-description">'.HTMLHelper::_('content.prepare',
$shippingDescription).'</div>';
}
}
// Run shipping method event
if (isset($this->t['infodata']['shipping_method'])
&& $this->t['infodata']['shipping_method']
!= '') {
$pluginShipping = PluginHelper::importPlugin('pcs');
if ($pluginShipping) {
PluginHelper::importPlugin('pcs',
htmlspecialchars(strip_tags($this->t['infodata']['shipping_method'])));
$eventData = array();
$eventData['pluginname'] =
htmlspecialchars(strip_tags($this->t['infodata']['shipping_method']));
$results =
Factory::getApplication()->triggerEvent('PCSonInfoViewDisplayContent',
array($this->t['infodata'], $eventData));
if (isset($results[0]['content']) &&
$results[0]['content'] != '') {
echo '<div
class="ph-info-shipping-content">'.$results[0]['content'].'</div>';
}
}
}
// Display Payment Method Info Description
if (isset($this->t['infodata']['payment_id'])
&& (int)$this->t['infodata']['payment_id']
> 0) {
$paymentDescription =
PhocacartPayment::getInfoDescriptionById((int)$this->t['infodata']['payment_id']);
if ($paymentDescription != '') {
echo '<div
class="ph-info-payment-description">'.HTMLHelper::_('content.prepare',
$paymentDescription).'</div>';
}
}
// Run payment method event
if (isset($this->t['infodata']['payment_method'])
&& $this->t['infodata']['payment_method'] !=
'') {
$pluginPayment = PluginHelper::importPlugin('pcp');
if ($pluginPayment) {
PluginHelper::importPlugin('pcp',
htmlspecialchars(strip_tags($this->t['infodata']['payment_method'])));
$eventData = array();
$eventData['pluginname'] =
htmlspecialchars(strip_tags($this->t['infodata']['payment_method']));
$results =
Factory::getApplication()->triggerEvent('PCPonInfoViewDisplayContent',
array($this->t['infodata'], $eventData));
if (isset($results[0]['content']) &&
$results[0]['content'] != '') {
echo '<div
class="ph-info-payment-content">'.$results[0]['content'].'</div>';
}
}
}
echo '</div>';// end ph-pc-info-box
echo '<div> </div>';
echo PhocacartUtilsInfo::getInfo();
?>
PK+��[�`9y��views/info/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_PHOCACART_INFO_LAYOUT">
<message>
<![CDATA[COM_PHOCACART_INFO_LAYOUT_DESC]]>
</message>
</layout>
<name>COM_PHOCACART_INFO_LAYOUT</name>
<description>COM_PHOCACART_INFO_LAYOUT_DESC</description>
<fields name="params">
<fieldset name="basic"
addfieldpath="/administrator/components/com_phocacart/models/fields"
>
</fieldset>
</fields>
</metadata>PK+��[�*e}ii*views/info/tmpl/default_order_download.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
// ORDER PROCESSED - DOWNLOADABLE ITEMS (No payment made, display only
information about possible downloads) (ORDER/DOWNLOAD)
echo '<div class="alert alert-success">';
if (isset($this->t['infomessage']['order_download'])
&& $this->t['infomessage']['order_download']
!= '') {
echo $this->t['infomessage']['order_download'];
} else {
echo JText::_('COM_PHOCACART_ORDER_SUCCESSFULLY_PROCESSED');
echo '</br>' .
JText::_('COM_PHOCACART_ORDER_PROCESSED_DOWNLOADABLE_ITEMS_ADDITIONAL_INFO');
}
echo '</div>';
?>PK+��[7��},views/info/tmpl/default_order_nodownload.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
// ORDER PROCESSED - STANDARD PRODUCTS (ORDER/NO DOWNLOAD)
echo '<div class="alert alert-success">';
if
(isset($this->t['infomessage']['order_nodownload'])
&&
$this->t['infomessage']['order_nodownload'] !=
'') {
echo $this->t['infomessage']['order_nodownload'];
} else {
echo JText::_('COM_PHOCACART_ORDER_SUCCESSFULLY_PROCESSED');
echo '</br>' .
JText::_('COM_PHOCACART_ORDER_PROCESSED_ADDITIONAL_INFO');
}
echo '</div>';
?>PK+��[�%K>��,views/info/tmpl/default_payment_canceled.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
// PAYMENT CANCELED
echo '<div class="alert alert-error">';
if
(isset($this->t['infomessage']['payment_canceled'])
&&
$this->t['infomessage']['payment_canceled'] !=
'') {
echo $this->t['infomessage']['payment_canceled'];
} else {
echo JText::_('COM_PHOCACART_PAYMENT_CANCELED');
echo '</br>' .
JText::_('COM_PHOCACART_ORDER_PAYMENT_CANCELED_ADDITIONAL_INFO');
}
echo '</div>';
?>PK+��[L�|��,views/info/tmpl/default_payment_download.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
// ORDER PROCESSED - DOWNLOADABLE ITEMS - PAYMENT MADE (Payment made, link
to download could be possible) (PAYMENT/DOWNLOAD)
// if user is logged in he/she will get the information about the download
link
// if user is a guest - because of security reason we will not display the
download link (by security token),
// user should get it per email
echo '<div class="alert alert-success">';
if
(isset($this->t['infomessage']['payment_download'])
&&
$this->t['infomessage']['payment_download'] !=
'') {
echo $this->t['infomessage']['payment_download'];
} else {
echo
JText::_('COM_PHOCACART_ORDER_AND_PAYMENT_SUCCESSFULLY_PROCESSED');
echo '</br>' .
JText::_('COM_PHOCACART_ORDER_PAYMENT_PROCESSED_DOWNLOADABLE_ITEMS_ADDITIONAL_INFO');
}
echo '</div>';
if ($this->u->id > 0) {
echo '<div><a
href="'.PhocacartRoute::getDownloadRoute().'">'.JText::_('COM_PHOCACART_DOWNLOAD_LINK').'</a></div>';
}
?>PK+��[�(@�DD.views/info/tmpl/default_payment_nodownload.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
// ORDER PROCESSED - STANDARD PRODUCTS - PAYMENT MADE (PAYMENT/NO
DOWNLOAD)
echo '<div class="alert alert-success">';
if
(isset($this->t['infomessage']['payment_nodownload'])
&&
$this->t['infomessage']['payment_nodownload'] !=
'') {
echo
$this->t['infomessage']['payment_nodownload'];
} else {
echo
JText::_('COM_PHOCACART_ORDER_AND_PAYMENT_SUCCESSFULLY_PROCESSED');
echo '</br>' .
JText::_('COM_PHOCACART_ORDER_PAYMENT_PROCESSED_ADDITIONAL_INFO');
}
echo '</div>';
?>PK+��[�#o,,views/info/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[���||views/info/view.html.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
class PhocaCartViewInfo extends JViewLegacy
{
protected $t;
protected $r;
protected $p;
protected $u;
protected $s;
function display($tpl = null) {
$document = JFactory::getDocument();
$app = JFactory::getApplication();
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$this->u = PhocacartUser::getUser();
$this->p = $app->getParams();
$this->s = PhocacartRenderStyle::getStyles();
$this->t['info_view_description'] = $this->p->get(
'info_view_description', '' );
$this->t['info_view_description'] =
PhocacartRenderFront::renderArticle($this->t['info_view_description']);
$session = JFactory::getSession();
$this->t['infoaction'] =
$session->get('infoaction', 0, 'phocaCart');
$this->t['infomessage'] =
$session->get('infomessage', array(), 'phocaCart');
$this->t['infodata'] =
$session->get('infodata', array(), 'phocaCart');
$session->set('infoaction', 0, 'phocaCart');
$session->set('infomessage', array(),
'phocaCart');
$session->set('infodata', array(), 'phocaCart');//
order_id, order_token, payment_id, payment_method, shipping_id,
shipping_method, user_id
$media = PhocacartRenderMedia::getInstance('main');
$media->loadBase();
$media->loadSpec();
$this->_prepareDocument();
parent::display($tpl);
}
protected function _prepareDocument() {
PhocacartRenderFront::prepareDocument($this->document, $this->p,
false, false, JText::_('COM_PHOCACART_INFO'));
}
}
?>
PK+��[�#o,,views/item/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[���views/item/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_PHOCACART_ITEM_GROUP">
<message><![CDATA[COM_PHOCACART_ITEM_GROUP_DESC]]></message>
</view>
</metadata>PK+��[�������views/item/tmpl/default.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutC = new JLayoutFile('button_compare', null,
array('component' => 'com_phocacart'));
$layoutW = new JLayoutFile('button_wishlist', null,
array('component' => 'com_phocacart'));
$layoutP = new JLayoutFile('product_price', null,
array('component' => 'com_phocacart'));
$layoutS = new JLayoutFile('product_stock', null,
array('component' => 'com_phocacart'));
$layoutID = new JLayoutFile('product_id', null,
array('component' => 'com_phocacart'));
$layoutPP = new JLayoutFile('product_play', null,
array('component' => 'com_phocacart'));
$layoutA = new JLayoutFile('button_add_to_cart_item', null,
array('component' => 'com_phocacart'));
$layoutA2 = new JLayoutFile('button_buy_now_paddle', null,
array('component' => 'com_phocacart'));
$layoutA3 = new JLayoutFile('button_external_link', null,
array('component' => 'com_phocacart'));
$layoutQ = new JLayoutFile('button_ask_question', null,
array('component' => 'com_phocacart'));
$layoutPD = new JLayoutFile('button_public_download', null,
array('component' => 'com_phocacart'));
$layoutEL = new JLayoutFile('link_external_link', null,
array('component' => 'com_phocacart'));
$layoutAB = new JLayoutFile('attribute_options_box', null,
array('component' => 'com_phocacart'));
$layoutPOQ = new JLayoutFile('product_order_quantity', null,
array('component' => 'com_phocacart'));
$layoutSZ = new JLayoutFile('product_size', null,
array('component' => 'com_phocacart'));
$layoutI = new JLayoutFile('image', null,
array('component' => 'com_phocacart'));
$layoutAAQ = new JLayoutFile('popup_container_iframe', null,
array('component' => 'com_phocacart'));
echo '<div id="ph-pc-item-box"
class="pc-item-view'.$this->p->get(
'pageclass_sfx' ).'">';
if (isset($this->category[0]->id) &&
($this->t['display_back'] == 2 ||
$this->t['display_back'] == 3)) {
if ($this->category[0]->id > 0) {
$linkUp =
JRoute::_(PhocacartRoute::getCategoryRoute($this->category[0]->id,
$this->category[0]->alias));
$linkUpText = $this->category[0]->title;
} else {
$linkUp = false;
$linkUpText = false;
}
if ($linkUp && $linkUpText) {
echo '<div class="ph-top">'
.'<a
class="'.$this->s['c']['btn.btn-success'].'"
title="'.$linkUpText.'" href="'.
$linkUp.'" >'
.'<span
class="'.$this->s['i']['back-category'].'"></span>
'.JText::_($linkUpText).'</a>'
.'</div>';
}
}
echo $this->t['event']->onItemBeforeHeader;
$popupAskAQuestion = 0;// we need this info for the container at the bottom
(if modal popup is used for ask a question)
$x = isset($this->item[0]) ? $this->item[0]: 0;
if (!empty($x) && isset($x->id) && (int)$x->id >
0) {
$idName = 'VItemP'.(int)$x->id;
echo '<div
class="'.$this->s['c']['row'].'">';
// === IMAGE PANEL
echo '<div id="phImageBox"
class="'.$this->s['c']['col.xs12.sm5.md5']
.'">';
//JPluginHelper::importPlugin('pcv');
$results =
\JFactory::getApplication()->triggerEvent('PCVonItemImage',
array('com_phocacart.item', &$x, &$this->t,
&$this->p));
$imageOutput = trim(implode("\n", $results));
if ($imageOutput != '') {
echo $imageOutput;// rendered by plugin
} else {
$label = PhocacartRenderFront::getLabel($x->date, $x->sales,
$x->featured);
// IMAGE
$image =
PhocacartImage::getThumbnailName($this->t['pathitem'],
$x->image, 'large');// Image
$imageL =
PhocacartImage::getThumbnailName($this->t['pathitem'],
$x->image, 'large');// Image Link to enlarge
// Some of the attribute is selected - this attribute include image so
the image should be displayed instead of default
$imageA =
PhocaCartImage::getImageChangedByAttributes($this->t['attr_options'],
'large');
if ($imageA != '') {
$image =
PhocacartImage::getThumbnailName($this->t['pathitem'],
$imageA, 'large');
$imageL =
PhocacartImage::getThumbnailName($this->t['pathitem'],
$imageA, 'large');
}
$link = JURI::base(true) . '/' . $imageL->rel;// Thumbnail
//$link = JURI::base(true) . '/' .
$this->t['pathitem']['orig_rel_ds'] .
$x->image;// Original image
if ($this->t['display_webp_images'] == 1) {
$link = JURI::base(true) . '/' . $imageL->rel_webp;
}
if (isset($image->rel) && $image->rel != '') {
$altValue = PhocaCartImage::getAltTitle($x->title, $image->rel);
echo '<div class="ph-item-image-full-box ' .
$label['cssthumbnail'] . '">';
echo '<div class="ph-label-box">';
echo $label['new'] . $label['hot'] .
$label['feat'];
if ($this->t['taglabels_output'] != '') {
echo $this->t['taglabels_output'];
}
echo '</div>';
$imageS =
PhocacartImage::getThumbnailName($this->t['pathitem'],
$x->image, 'small');
$linkS = JURI::base(true) . '/' . $imageS->rel;//
Thumbnail
if ($this->t['display_webp_images'] == 1) {
$linkS = JURI::base(true) . '/' . $imageS->rel_webp;
}
echo '<a href="' . $link . '" ' .
$this->t['image_rel'] . ' class="' .
$this->t['image_class'] . ' phjProductHref' .
$idName . ' phImageFullHref" data-href="' . $link .
'" data-href-s="' . $linkS . '">';
$d = array();
$d['t'] = $this->t;
$d['s'] = $this->s;
$d['src'] = JURI::base(true) . '/' .
$image->rel;
$d['data-image'] = JURI::base(true) . '/' .
$image->rel;
$d['data-image-webp'] = JURI::base(true) . '/' .
$image->rel_webp;
$d['alt-value'] = PhocaCartImage::getAltTitle($x->title,
$image->rel);
$d['srcset-webp'] = $d['data-image-webp'];
$d['data-image-meta'] = $d['data-image'];
$d['class'] =
PhocacartRenderFront::completeClass(array($this->s['c']['img-responsive'],
$label['cssthumbnail2'], 'ph-image-full',
'phImageFull', 'phjProductImage' . $idName));
$d['style'] = '';
if (isset($this->t['image_width']) &&
(int)$this->t['image_width'] > 0 &&
isset($this->t['image_height']) &&
(int)$this->t['image_height'] > 0) {
$d['style'] = 'width:' .
$this->t['image_width'] . 'px;height:' .
$this->t['image_height'] . 'px';
}
echo $layoutI->render($d);
echo '</a>';
echo '</div>' . "\n";// end
item_row_item_box_full_image
}
// ADDITIONAL IMAGES
if (!empty($this->t['add_images'])) {
echo '<div class="' .
$this->s['c']['row'] . '
ph-item-image-add-box">';
foreach ($this->t['add_images'] as $v2) {
echo '<div class="' .
$this->s['c']['col.xs12.sm4.md4'] . '
ph-item-image-box">';
$image =
PhocacartImage::getThumbnailName($this->t['pathitem'],
$v2->image, 'small');
$imageL =
PhocacartImage::getThumbnailName($this->t['pathitem'],
$v2->image, 'large');
$link = JURI::base(true) . '/' . $imageL->rel;
if ($this->t['display_webp_images'] == 1) {
$link = JURI::base(true) . '/' . $imageL->rel_webp;
}
$altValue = PhocaCartImage::getAltTitle($x->title, $v2->image);
echo '<a href="' . $link . '" ' .
$this->t['image_rel'] . ' class="' .
$this->t['image_class'] . '
phImageAdditionalHref">';
$d = array();
$d['t'] = $this->t;
$d['s'] = $this->s;
$d['src'] = JURI::base(true) . '/' .
$image->rel;
$d['srcset-webp'] = JURI::base(true) . '/' .
$image->rel_webp;
$d['alt-value'] = PhocaCartImage::getAltTitle($x->title,
$v2->image);
$d['class'] =
PhocacartRenderFront::completeClass(array($this->s['c']['img-responsive'],
$label['cssthumbnail2'], 'ph-image-full',
'phImageAdditional', /*,
'phjProductImage'.$idName*/));
echo $layoutI->render($d);
echo '</a>';
echo '</div>';
}
echo '</div>';// end additional images
}
} // end image output
echo '</div>';// end item_row_item_c1
// === PRICE PANEL
echo '<div
class="'.$this->s['c']['col.xs12.sm7.md7'].'">';
echo '<div class="ph-item-price-panel
phItemPricePanel">';
$title = '';
if (isset($this->item[0]->title) &&
$this->item[0]->title != '') {
$title = $this->item[0]->title;
}
echo PhocacartRenderFront::renderHeader(array($title));
// :L: PRICE
$price = new PhocacartPrice;// Can be used by options
$priceItems = array();
if ($this->t['can_display_price']) {
$priceItems = $price->getPriceItems($x->price, $x->taxid,
$x->taxrate, $x->taxcalculationtype, $x->taxtitle,
$x->unit_amount, $x->unit_unit, 1, 1, $x->group_price);
// Can change price and also SKU OR EAN (Advanced Stock and Price
Management)
$price->getPriceItemsChangedByAttributes($priceItems,
$this->t['attr_options'], $price, $x);
$d = array();
$d['s'] = $this->s;
$d['type'] = $x->type;// PRODUCTTYPE
$d['priceitems'] = $priceItems;
$d['priceitemsorig']= array();
if ($x->price_original != '' &&
$x->price_original > 0) {
$d['priceitemsorig'] =
$price->getPriceItems($x->price_original, $x->taxid,
$x->taxrate, $x->taxcalculationtype);
}
$d['class'] = 'ph-item-price-box';
$d['product_id'] = (int)$x->id;
$d['typeview'] = 'Item';
// Display discount price
// Move standard prices to new variable (product price -> product
discount)
$d['priceitemsdiscount'] = $d['priceitems'];
$d['discount'] =
PhocacartDiscountProduct::getProductDiscountPrice($x->id,
$d['priceitemsdiscount']);
// Display cart discount (global discount) in product views - under
specific conditions only
// Move product discount prices to new variable (product price ->
product discount -> product discount cart)
$d['priceitemsdiscountcart'] =
$d['priceitemsdiscount'];
$d['discountcart'] =
PhocacartDiscountCart::getCartDiscountPriceForProduct($x->id,
$x->catid, $d['priceitemsdiscountcart']);
$d['zero_price'] = 1;// Apply zero price if possible
echo $layoutP->render($d);
}
if ( isset($x->description) && $x->description !=
'') {
echo '<div class="ph-desc">'.
Joomla\CMS\HTML\HTMLHelper::_('content.prepare',
$x->description). '</div>';
}
// REWARD POINTS - NEEDED
$pointsN = PhocacartReward::getPoints($x->points_needed,
'needed');
if ($pointsN) {
echo '<div class="ph-item-reward-box">';
echo '<div
class="ph-reward-txt">'.JText::_('COM_PHOCACART_PRICE_IN_REWARD_POINTS').'</div>';
echo '<div
class="ph-reward">'.$pointsN.'</div>';
echo '</div>';
echo '<div class="ph-cb"></div>';
}
// REWARD POINTS - RECEIVED
$pointsR = PhocacartReward::getPoints($x->points_received,
'received', $x->group_points_received);
if ($pointsR) {
echo '<div class="ph-item-reward-box">';
echo '<div
class="ph-reward-txt">'.JText::_('COM_PHOCACART_REWARD_POINTS').'</div>';
echo '<div
class="ph-reward">'.$pointsR.'</div>';
echo '</div>';
echo '<div class="ph-cb"></div>';
}
if (isset($x->manufacturertitle) && $x->manufacturertitle !=
'') {
echo '<div class="ph-item-manufacturer-box">';
echo '<div
class="ph-manufacturer-txt">'.JText::_('COM_PHOCACART_MANUFACTURER').':</div>';
echo '<div class="ph-manufacturer">';
echo PhocacartRenderFront::displayLink($x->manufacturertitle,
$x->manufacturerlink);
echo '</div>';
echo '</div>';
echo '<div class="ph-cb"></div>';
}
// STOCK ===================================================
// Set stock: product, variations, or advanced stock status
// There are classes because AJAX can change the visibility of buttons
// Last word when checking if product can be ordered have always checkout
$class_btn = '';
$class_icon = '';
$stock =
PhocacartStock::getStockItemsChangedByAttributes($this->t['stock_status'],
$this->t['attr_options'], $x);
if ($this->t['hide_add_to_cart_stock'] == 1 &&
(int)$stock < 1) {
$class_btn = 'ph-visibility-hidden';
$class_icon = 'ph-display-none';
}
if ($this->t['display_stock_status'] == 1 ||
$this->t['display_stock_status'] == 3) {
if($this->t['stock_status']['stock_status'] ||
$this->t['stock_status']['stock_count'] !== false)
{
$d = array();
$d['s'] = $this->s;
$d['class'] = 'ph-item-stock-box';
$d['product_id'] = (int)$x->id;
$d['typeview'] = 'Item';
$d['stock_status_output'] =
PhocacartStock::getStockStatusOutput($this->t['stock_status']);
echo $layoutS->render($d);
}
if($this->t['stock_status']['min_quantity']) {
$dPOQ = array();
$dPOQ['s'] = $this->s;
$dPOQ['text'] =
JText::_('COM_PHOCACART_MINIMUM_ORDER_QUANTITY');
$dPOQ['status'] =
$this->t['stock_status']['min_quantity'];
echo $layoutPOQ->render($dPOQ);
}
if($this->t['stock_status']['min_multiple_quantity'])
{
$dPOQ = array();
$dPOQ['s'] = $this->s;
$dPOQ['text'] =
JText::_('COM_PHOCACART_MINIMUM_MULTIPLE_ORDER_QUANTITY');
$dPOQ['status'] =
$this->t['stock_status']['min_multiple_quantity'];
echo $layoutPOQ->render($dPOQ);
}
}
if ((int)$this->t['item_display_delivery_date'] > 0
&& $x->delivery_date != '' &&
$x->delivery_date != '0000-00-00 00:00:00') {
echo '<div
class="ph-item-delivery-date-box">';
echo '<div
class="ph-delivery-date-txt">'.JText::_('COM_PHOCACART_DELIVERY_DATE').':</div>';
echo '<div class="ph-delivery-date">';
echo JHtml::date($x->delivery_date, 'DATE_FORMAT_LC3');
echo '</div>';
echo '</div>';
echo '<div class="ph-cb"></div>';
}
// END STOCK ================================================
// SIZE OPTIONS =============================================
if ((int)$this->t['item_display_size_options'] > 0){
$dSZ = array();
$dSZ['s'] = $this->s;
$dSZ['length'] = $x->length;
$dSZ['width'] = $x->width;
$dSZ['height'] = $x->height;
$dSZ['weight'] = $x->weight;
$dSZ['volume'] = $x->volume;
$dSZ['unit_amount'] = $x->unit_amount;
$dSZ['unit_unit'] = $x->unit_unit;
echo $layoutSZ->render($dSZ);
}
// END SIZE OPTIONS =========================================
// ID OPTIONS (SKU, EAN, UPC, ...) ==========================
$id = new PhocacartId();
$id->getIdItemsChangedByAttributes($x,
$this->t['attr_options']);
$dID = array();
$dID['s'] = $this->s;
$dID['x'] = $x;
$dID['class'] = 'ph-item-id-box';
$dID['product_id'] = (int)$x->id;
$dID['typeview'] = 'Item';
echo $layoutID->render($dID);
// END ID OPTIONS ===========================================
// This form can get two events:
// when option selected - price or image is changed id=phItemPriceBoxForm
// when ajax cart is active and submit button is clicked
class=phItemCartBoxForm
echo '<form
id="phCartAddToCartButton'.(int)$x->id.'"
class="phItemCartBoxForm phjAddToCart phjItem
phjAddToCartVItemP'.(int)$x->id.' form-inline"
action="'.$this->t['linkcheckout'].'"
method="post">';
// ATTRIBUTES, OPTIONS
$d = array();
$d['s'] = $this->s;
$d['attr_options'] = $this->t['attr_options'];
$d['hide_attributes'] =
$this->t['hide_attributes_item'];
$d['dynamic_change_image'] =
$this->t['dynamic_change_image'];
$d['zero_attribute_price'] =
$this->t['zero_attribute_price'];
$d['remove_select_option_attribute'] =
$this->t['remove_select_option_attribute'];
$d['pathitem'] = $this->t['pathitem'];
$d['init_type'] = 0;
$d['price'] = $price;
$d['product_id'] = (int)$x->id;
$d['gift_types'] = $x->gift_types;
$d['image_size'] = 'large';
$d['typeview'] = 'Item';
$d['priceitems'] = $priceItems;
echo $layoutAB->render($d);
// :L: ADD TO CART
$addToCartHidden = 0;// Button can be hidden based on price
if ($x->type == 3) {
// PRODUCTTYPE - price on demand product cannot be added to cart
$addToCartHidden = 1;
} else if ($this->t['hide_add_to_cart_zero_price'] == 1
&& $x->price == 0) {
// Don't display Add to Cart in case the price is zero
$addToCartHidden = 1;
} else if ((int)$this->t['item_addtocart'] == 1 ||
(int)$this->t['item_addtocart'] == 4) {
$d = array();
$d['s'] = $this->s;
$d['id'] = (int)$x->id;
$d['catid'] = $this->t['catid'];
$d['return'] = $this->t['actionbase64'];
$d['addtocart'] = $this->t['item_addtocart'];
$d['typeview'] = 'Item';
$d['class_btn'] = $class_btn;
$d['class_icon'] = $class_icon;
echo $layoutA->render($d);
} else if ((int)$this->t['item_addtocart'] == 102 &&
(int)$x->external_id != '') {
$d = array();
$d['s'] = $this->s;
$d['external_id'] = (int)$x->external_id;
$d['return'] = $this->t['actionbase64'];
echo $layoutA2->render($d);
} else if ((int)$this->t['item_addtocart'] == 103 &&
$x->external_link != '') {
$d = array();
$d['s'] = $this->s;
$d['external_link'] = $x->external_link;
$d['external_text'] = $x->external_text;
$d['return'] = $this->t['actionbase64'];
echo $layoutA3->render($d);
}
echo '</form>';
echo '<div class="ph-cb"></div>';
echo $this->t['event']->onItemAfterAddToCart;
echo '<div class="ph-top-space"></div>';
if ($this->t['display_compare'] == 1 ||
$this->t['display_wishlist'] == 1) {
//echo '<div class="ph-cb"></div>';
}
// :L: COMPARE
if ($this->t['display_compare'] == 1) {
$d = array();
$d['s'] = $this->s;
$d['linkc'] = $this->t['linkcomparison'];
$d['id'] = (int)$x->id;
$d['catid'] = (int)$x->catid;
$d['return']= $this->t['actionbase64'];
$d['method']= $this->t['add_compare_method'];
echo $layoutC->render($d);
}
// :L: WISHLIST
if ($this->t['display_wishlist'] == 1) {
$d = array();
$d['s'] = $this->s;
$d['linkw'] = $this->t['linkwishlist'];
$d['id'] = (int)$x->id;
$d['catid'] = (int)$x->catid;
$d['return']= $this->t['actionbase64'];
$d['method']= $this->t['add_wishlist_method'];
echo $layoutW->render($d);
}
echo '<div class="ph-cb"></div>';
// :L: PUBLIC DOWNLOAD
if ($this->t['display_public_download'] == 1 &&
$x->public_download_file != '') {
$d = array();
$d['s'] = $this->s;
$d['linkdownload'] = $this->t['linkdownload'];
$d['id'] = (int)$x->id;
$d['return'] = $this->t['actionbase64'];
$d['title'] = '';
if ($x->public_download_text != '') {
$d['title'] = $x->public_download_text;
}
echo '<div class="ph-cb"></div>';
echo $layoutPD->render($d);
}
// :L: PUBLIC FILE PLAY
if ($this->t['display_file_play'] == 1 &&
$x->public_play_file != '') {
$d = array();
$d['s'] = $this->s;
$d['id'] = (int)$x->id;
$d['publicplayfile'] = $x->public_play_file;
$d['pathpublicfile'] =
$this->t['pathpublicfile'];
$d['title'] = '';
if ($x->public_play_text != '') {
$d['title'] = $x->public_play_text;
}
echo '<div class="ph-cb"></div>';
echo $layoutPP->render($d);
}
// :L: EXTERNAL LINK
if ($this->t['display_external_link'] == 1 &&
$x->external_link != '') {
$d = array();
$d['s'] = $this->s;
$d['linkexternal'] = $x->external_link;
//$d['id'] = (int)$x->id;
//$d['return'] = $this->t['actionbase64'];
$d['title'] = '';
if ($x->external_text != '') {
$d['title'] = $x->external_text;
}
echo '<div class="ph-cb"></div>';
echo $layoutEL->render($d);
}
// :L: EXTERNAL LINK 2
if ($this->t['display_external_link'] == 1 &&
$x->external_link2 != '') {
$d = array();
$d['s'] = $this->s;
$d['linkexternal'] = $x->external_link2;
//$d['id'] = (int)$x->id;
//$d['return'] = $this->t['actionbase64'];
$d['title'] = '';
if ($x->external_text2 != '') {
$d['title'] = $x->external_text2;
}
echo '<div class="ph-cb"></div>';
echo $layoutEL->render($d);
}
// ASK A QUESTION
if (((int)$this->t['item_askquestion'] == 1) ||
($this->t['item_askquestion'] == 2 &&
((int)$this->t['item_addtocart'] == 0 || $addToCartHidden !=
0))) {
$d = array();
$d['s'] = $this->s;
$d['id'] = (int)$x->id;
$d['catid'] = $this->t['catid'];
$d['popup'] = 0;
$tmpl = '';
if ((int)$this->t['popup_askquestion'] > 0) {
$d['popup'] =
(int)$this->t['popup_askquestion'];
$popupAskAQuestion = (int)$this->t['popup_askquestion'];
$tmpl = 'tmpl=component';
}
$d['link'] =
JRoute::_(PhocacartRoute::getQuestionRoute($x->id, $x->catid,
$x->alias, $x->catalias, $tmpl));
$d['return'] = $this->t['actionbase64'];
echo '<div class="ph-cb"></div>';
echo $layoutQ->render($d);
}
echo '<div class="ph-cb"></div>';
echo $this->t['event']->onItemBeforeEndPricePanel;// View
Plugin
echo $this->t['event']->PCPonItemBeforeEndPricePanel;//
Payment Plugin
echo '</div>';// end item_row_item_box_price
echo '</div>';// end item_row_item_c2
echo '</div>';// end item_row
echo '<div class="ph-item-bottom-box">';
// TABS
$active = $this->s['c']['tabactive'];
$activeTab = $this->s['c']['tabactvietab'];// Not
displayed in Bootstrap4
$tabO = '';
$tabLiO = '';
// DESCRIPTION
if (isset($x->description_long) && $x->description_long !=
'') {
$tabLiO .= '<li
class="'.$this->s['c']['nav-item'].'
'.$activeTab.'"><a href="#phdescription"
data-toggle="tab"
class="'.$this->s['c']['nav-link'].'
'.$active.'">'.JText::_('COM_PHOCACART_DESCRIPTION').'</a></li>';
$tabO .= '<div
class="'.$this->s['c']['tabpane'].'
ph-tab-pane '.$active.'"
id="phdescription">';
$tabO .= Joomla\CMS\HTML\HTMLHelper::_('content.prepare',
$x->description_long);
$tabO .= '</div>';
$active = $activeTab = '';
}
// FEATURES
if (isset($x->features) && $x->features != '') {
$tabLiO .= '<li
class="'.$this->s['c']['nav-item'].'
'.$activeTab.'"><a href="#phfeatures"
data-toggle="tab"
class="'.$this->s['c']['nav-link'].'
'.$active.'">'.JText::_('COM_PHOCACART_FEATURES').'</a></li>';
$tabO .= '<div
class="'.$this->s['c']['tabpane'].'
ph-tab-pane '.$active.'"
id="phfeatures">';
$tabO .= Joomla\CMS\HTML\HTMLHelper::_('content.prepare',
$x->features);
$tabO .= '</div>';
$active = $activeTab = '';
}
// VIDEO
if (isset($x->video) && $x->video != '') {
$tabLiO .= '<li
class="'.$this->s['c']['nav-item'].'
'.$activeTab.'"><a href="#phvideo"
data-toggle="tab"
class="'.$this->s['c']['nav-link'].'
'.$active.'">'.JText::_('COM_PHOCACART_VIDEO').'</a></li>';
$tabO .= '<div
class="'.$this->s['c']['tabpane'].'
ph-tab-pane '.$active.'" id="phvideo">';
$tabO .= PhocacartRenderFront::displayVideo($x->video);
$tabO .= '</div>';
$active = $activeTab = '';
}
// SPECIFICATION
if (!empty($this->t['specifications'])){
$tabLiO .= '<li
class="'.$this->s['c']['nav-item'].'
'.$activeTab.'"><a href="#phspecification"
data-toggle="tab"
class="'.$this->s['c']['nav-link'].'
'.$active.'">'.JText::_('COM_PHOCACART_SPECIFICATIONS').'</a></li>';
$tabO .= '<div
class="'.$this->s['c']['tabpane'].'
ph-tab-pane '.$active.'"
id="phspecification">';
foreach($this->t['specifications'] as $k => $v) {
if(isset($v[0]) && $v[0] != '') {
$tabO .= '<h4
class="ph-spec-group-title">'.$v[0].'</h4>';
unset($v[0]);
}
if (!empty($v)) {
foreach($v as $k2 => $v2) {
if (isset($v2['title']) &&
isset($v2['value'])) {
$tabO .= '<div class="' .
$this->s['c']['row'] . '">';
$tabO .= '<div class="' .
$this->s['c']['col.xs12.sm5.md5'] .
'">';
$tabO .= '<div class="ph-spec-title">' .
$v2['title'] . '</div>';
$tabO .= '</div>';
$tabO .= '<div class="' .
$this->s['c']['col.xs12.sm7.md7'] .
'">';
$tabO .= '<div class="ph-spec-value">' .
$v2['value'] . '</div>';
$tabO .= '</div>';
$tabO .= '</div>';
}
}
}
}
$tabO .= '</div>';
$active = $activeTab = '';
}
// REVIEWS
if ($this->t['enable_review'] > 0) {
$tabLiO .= '<li
class="'.$this->s['c']['nav-item'].'
'.$activeTab.'"><a href="#phreview"
data-toggle="tab"
class="'.$this->s['c']['nav-link'].'
'.$active.'">'.JText::_('COM_PHOCACART_REVIEWS').'</a></li>';
$tabO .= '<div
class="'.$this->s['c']['tabpane'].'
ph-tab-pane '.$active.'" id="phreview">';
if (!empty($this->t['reviews'])) {
foreach($this->t['reviews'] as $k => $v) {
$rating = $v->rating;
$tabO .= '<div class="bs-callout
bs-callout-info">';
$tabO .= '<h4
class="ph-reviews-name">'.htmlspecialchars($v->name).'</h4>';
$tabO .= '<div><span
class="ph-stars"><span
style="width:'.((int)$rating * 16)
.'px;"></span></span></div>';
$tabO .= '<div
class="ph-reviews-review">'.htmlspecialchars($v->review).'</div>';
$tabO .= '</div>';
}
}
if ((int)$this->u->id > 0) {
$tabO .= '<form
action="'.$this->t['linkitem'].'"
method="post"
class="'.$this->s['c']['item_review_form'].'">';
// ROW
$tabO .= '<div
class="'.$this->s['c']['row'].'">';
$tabO .= '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'">';
$tabO .= '<div
class="ph-review-title">'.JText::_('COM_PHOCACART_RATING').'</div>';
$tabO .= '</div>';
$tabO .= '<div
class="'.$this->s['c']['col.xs12.sm10.md10'].'
ph-rating-box">';
$tabO .= '<div class="ph-review-value
ph-rating">';
$tabO .= '<select name="rating"
id="phitemrating">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>';
$tabO .= '</div>';
$tabO .= '</div>';
$tabO .= '</div>';
// ROW
$tabO .= '<div
class="'.$this->s['c']['row'].'">';
$tabO .= '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'">';
$tabO .= '<div
class="ph-review-title">'.JText::_('COM_PHOCACART_NAME').'</div>';
$tabO .= '</div>';
$tabO .= '<div
class="'.$this->s['c']['col.xs12.sm5.md5'].'">';
$tabO .= '<div class="ph-review-value"><input
type="text" name="name" class="form-control"
value="'. $this->u->name .'"
/></div>';
$tabO .= '</div>';
$tabO .= '<div
class="'.$this->s['c']['col.xs12.sm5.md5'].'"></div>';
$tabO .= '</div>';
// ROW
$tabO .= '<div
class="'.$this->s['c']['row'].'">';
$tabO .= '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'">';
$tabO .= '<div
class="ph-review-title">'.JText::_('COM_PHOCACART_REVIEW').'</div>';
$tabO .= '</div>';
$tabO .= '<div
class="'.$this->s['c']['col.xs12.sm5.md5'].'">';
$tabO .= '<div class="ph-review-value"><textarea
class="" name="review"
rows="3"></textarea></div>';
$tabO .= '</div>';
$tabO .= '<div
class="'.$this->s['c']['col.xs12.sm5.md5'].'"></div>';
$tabO .= '</div>';
// ROW
$tabO .= '<div
class="'.$this->s['c']['row'].'">';
$tabO .= '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'"></div>';
$tabO .= '<div
class="'.$this->s['c']['col.xs12.sm5.md5'].'">';
$tabO .= '<div
class="'.$this->s['c']['pull-right'].'">';
$tabO .= '<button
class="'.$this->s['c']['btn.btn-primary.btn-sm'].'
ph-btn"><span
class="'.$this->s['i']['edit'].'"></span>
'.JText::_('COM_PHOCACART_SUBMIT').'</button>';
$tabO .= '</div>';
$tabO .= '</div>';
$tabO .= '<div
class="'.$this->s['c']['col.xs12.sm5.md5'].'"></div>';
$tabO .= '</div>';
// END ROW
$tabO .= Joomla\CMS\HTML\HTMLHelper::_('form.token');
$tabO .= '<input type="hidden" name="catid"
value="'.$this->t['catid'].'">';
$tabO .= '<input type="hidden" name="task"
value="item.review">';
$tabO .= '<input type="hidden" name="tmpl"
value="component" />';
$tabO .= '<input type="hidden" name="option"
value="com_phocacart" />';
$tabO .= '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>';
$tabO .= '</form>';
} else {
$tabO .= '<div
class="ph-message">'.JText::_('COM_PHOCACART_ONLY_LOGGED_IN_USERS_CAN_MAKE_REVIEW_PLEASE_LOGIN').'</div>';
}
$tabO .= '</div>';
$active = $activeTab = '';
}
// RELATED PRODUCTS
if (!empty($this->t['rel_products'])) {
$tabLiO .= '<li
class="'.$this->s['c']['nav-item'].'
'.$activeTab.'"><a href="#phrelated"
data-toggle="tab"
class="'.$this->s['c']['nav-link'].'
'.$active.'">'.JText::_('COM_PHOCACART_RELATED_PRODUCTS').'</a></li>';
$tabO .= '<div
class="'.$this->s['c']['tabpane'].'
ph-tab-pane '.$active.'"
id="phrelated">';
$tabO .= '<div
class="'.$this->s['c']['row'].'">';
foreach($this->t['rel_products'] as $k => $v) {
$tabO .= '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm3.md3'].'">';
$tabO .= '<div class="ph-item-box grid
ph-item-thumbnail-related">';
$tabO .= '<div
class="'.PhocacartRenderFront::completeClass(array($this->s['c']['thumbnail'],
'ph-thumbnail', 'ph-thumbnail-c',
'ph-item')).'">';
$tabO .= '<div class="ph-item-content">';
$image =
PhocacartImage::getThumbnailName($this->t['pathitem'],
$v->image, 'medium');
// Try to find the best menu link
if (isset($v->catid2) && (int)$v->catid2 > 0 &&
isset($v->catalias2) && $v->catalias2 != '') {
$link = JRoute::_(PhocacartRoute::getItemRoute($v->id,
$v->catid2, $v->alias, $v->catalias2));
} else {
$link = JRoute::_(PhocacartRoute::getItemRoute($v->id,
$v->catid, $v->alias, $v->catalias));
}
$tabO .= '<a href="'.$link.'">';
if (isset($image->rel) && $image->rel != '') {
/*$tabO .= '<img
src="'.JURI::base(true).'/'.$image->rel.'"
alt=""
class="'.$this->s['c']['img-responsive'].'
ph-image"';
if (isset($this->t['image_width']) &&
$this->t['image_width'] != '' &&
isset($this->t['image_height']) &&
$this->t['image_height'] != '') {
$tabO .= '
style="width:'.$this->t['image_width'].';height:'.$this->t['image_height'].'"';
}
$tabO .= ' />';*/
$d = array();
$d['t'] = $this->t;
$d['s'] = $this->s;
$d['src'] = JURI::base(true) . '/' .
$image->rel;
$d['srcset-webp'] = JURI::base(true) . '/' .
$image->rel_webp;
$d['data-image'] = JURI::base(true) . '/' .
$image->rel;
$d['data-image-webp'] = JURI::base(true) . '/' .
$image->rel_webp;
$d['alt-value'] = PhocaCartImage::getAltTitle($v->title,
$image->rel);
$d['class'] =
PhocacartRenderFront::completeClass(array($this->s['c']['img-responsive'],
'img-thumbnail', 'ph-image-full',
'phImageFull', 'phjProductImage' . ''));
$d['style'] = '';
/*if (isset($this->t['image_width']) &&
(int)$this->t['image_width'] > 0 &&
isset($this->t['image_height']) &&
(int)$this->t['image_height'] > 0) {
$d['style'] = 'width:' .
$this->t['image_width'] . 'px;height:' .
$this->t['image_height'] . 'px';
}*/
$tabO .= $layoutI->render($d);
}
$tabO .= '</a>';
$tabO .= '<div
class="'.$this->s['c']['caption'].'"><h4><a
href="'.$link.'">'.$v->title.'</a></h4></div>';
$tabO .= '<div class="">';
$tabO .= '<a href="'.$link.'"
class="'.$this->s['c']['btn.btn-primary.btn-sm'].'
ph-btn" role="button"><span
class="'.$this->s['i']['view-product'].'"></span>
'.JText::_('COM_PHOCACART_VIEW_PRODUCT').'</a>';
$tabO .= '</div>';
$tabO .= '</div>';
$tabO .= '</div>';
$tabO .= '</div>';
$tabO .= '</div>';
}
$tabO .= '</div>';
$tabO .= '</div>';
$active = $activeTab = '';
}
// PRICE HISTORY
if ($this->t['enable_price_history'] &&
$this->t['price_history_data']) {
$tabLiO .= '<li
class="'.$this->s['c']['nav-item'].'
'.$activeTab.'"><a href="#phpricehistory"
data-toggle="tab"
class="'.$this->s['c']['nav-link'].'
'.$active.'">'.JText::_('COM_PHOCACART_PRICE_HISTORY').'</a></li>';
$tabO .= '<div
class="'.$this->s['c']['tabpane'].'
ph-tab-pane '.$active.'"
id="phpricehistory">';
$tabO .= '<div
class="'.$this->s['c']['row'].'">';
$tabO .= '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-cpanel-chart-box">';
$tabO .= '<div id="phChartAreaLineHolder"
class="ph-chart-canvas-holder" style="width:95%"
>';
$tabO .= '<canvas id="phChartAreaLine"
class="ph-chart-area-line"></canvas>';
$tabO .= '</div>';
$tabO .= '</div>';
$tabO .= '</div>';
$tabO .= '</div>';
}
// TABS PLUGIN
if (!empty($this->t['event']->onItemInsideTabPanel)
&&
is_array($this->t['event']->onItemInsideTabPanel)) {
foreach($this->t['event']->onItemInsideTabPanel as $k
=> $v) {
if (isset($v['title']) && isset($v['alias'])
&& isset($v['content'])) {
$tabLiO .= '<li
class="'.$this->s['c']['nav-item'].'
'.$activeTab.'"><a
href="#'.strip_tags($v['alias']).'"
data-toggle="tab"
class="'.$this->s['c']['nav-link'].'
'.$active.'">'.$v['title'].'</a></li>';
$tabO .= '<div
class="'.$this->s['c']['tabpane'].'
ph-tab-pane '.$active.'"
id="'.strip_tags($v['alias']).'">';
$tabO .= $v['content'];
$tabO .= '</div>';
$active = $activeTab = '';
}
}
}
if ($tabLiO != '') {
echo '<ul
class="'.$this->s['c']['tabnav'].'">';
echo $tabLiO;
echo '</ul>';
}
if ($tabO != '') {
echo '<div
class="'.$this->s['c']['tabcontent'].'">';
echo $tabO;
echo '</div>';
}
echo '</div>'; // end row 2 (bottom)
echo $this->t['event']->onItemAfterTabs;
// TAGS
if ($this->t['tags_output'] != '') {
echo '<div class="ph-cb"></div>';
echo '<div class="ph-item-tag-box">';
echo '<h3>Tags</h3>';
echo $this->t['tags_output'];
echo '</div>';
}
// PARAMETERS
if ($this->t['parameters_output'] != '') {
echo '<div class="ph-cb"></div>';
echo '<div class="ph-item-parameter-box">';
echo $this->t['parameters_output'];
echo '</div>';
}
echo '<div class="ph-cb"></div>';
}
if ((isset($this->itemnext[0]) && $this->itemnext[0]) ||
(isset($this->itemprev[0]) && $this->itemprev[0])) {
echo '<div
class="'.$this->s['c']['row'].'">';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-item-navigation-box">';
if(isset($this->itemprev[0]) && $this->itemprev[0]) {
$p = $this->itemprev[0];
$title = '';
$titleT = JText::_('COM_PHOCACART_PREVIOUS_PRODUCT'). '
('. $p->title.')';
if ($this->t['title_next_prev'] == 1) {
$title = $titleT;
} else if ($this->t['title_next_prev'] == 2) {
$title = JText::_('COM_PHOCACART_PREVIOUS_PRODUCT');
} else if ($this->t['title_next_prev'] == 3) {
$title = $p->title;
}
$linkPrev = JRoute::_(PhocacartRoute::getItemRoute($p->id,
$p->categoryid, $p->alias, $p->categoryalias));
echo '<div
class="'.$this->s['c']['pull-left'].'">';
echo '<a href="'.$linkPrev.'"
class="'.$this->s['c']['btn.btn-default'].'
ph-item-navigation" role="button"
title="'.$titleT.'"><span
class="'.$this->s['i']['prev'].'"></span>
'.$title.'</a>';
echo '</div>';
}
echo '</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'
ph-item-navigation-box">';
echo '</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'
ph-item-navigation-box">';
echo '</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-item-navigation-box">';
if(isset($this->itemnext[0]) && $this->itemnext[0]) {
$n = $this->itemnext[0];
$title = '';
$titleT = JText::_('COM_PHOCACART_NEXT_PRODUCT'). '
('. $n->title.')';
if ($this->t['title_next_prev'] == 1) {
$title = $titleT;
} else if ($this->t['title_next_prev'] == 2) {
$title = JText::_('COM_PHOCACART_NEXT_PRODUCT');
} else if ($this->t['title_next_prev'] == 3) {
$title = $n->title;
}
$linkNext = JRoute::_(PhocacartRoute::getItemRoute($n->id,
$n->categoryid, $n->alias, $n->categoryalias));
echo '<div
class="'.$this->s['c']['pull-right'].'">';
echo '<a href="'.$linkNext.'"
class="'.$this->s['c']['btn.btn-default'].'
ph-item-navigation" role="button"
title="'.$titleT.'">'.$title.' <span
class="'.$this->s['i']['next'].'"></span></a>';
echo '</div>';
}
echo '</div>';
echo '</div>';
}
echo '</div>';
echo '<div id="phContainer"></div>';
if ($popupAskAQuestion == 2) {
echo '<div id="phContainerPopup">';
$d = array();
$d['id'] = 'phAskAQuestionPopup';
$d['title'] =
JText::_('COM_PHOCACART_ASK_A_QUESTION');
$d['icon'] =
$this->s['i']['question-sign'];
$d['t'] = $this->t;
$d['s'] = $this->s;
echo $layoutAAQ->render($d);
echo '</div>';// end phContainerPopup
}
echo '<div> </div>';
echo PhocacartUtilsInfo::getInfo();
?>
PK+��[�$��views/item/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_PHOCACART_ITEM_LAYOUT">
<message>
<![CDATA[COM_PHOCACART_ITEM_LAYOUT_DESC]]>
</message>
</layout>
<name>COM_PHOCACART_ITEM_LAYOUT</name>
<description>COM_PHOCACART_ITEM_LAYOUT_DESC</description>
<fields name="request">
<fieldset name="request"
addfieldpath="/administrator/components/com_phocacart/models/fields">
<field
name="id"
type="phocaselectitem"
section="com_phocacart"
class="inputbox"
default=""
label="COM_PHOCACART_FIELD_SELECT_PRODUCT_LABEL"
description="COM_PHOCACART_FIELD_SELECT_PRODUCT_DESC"
required="true"
multiple="false"
filter="integer"
/>
<field
name="catid"
type="phocaselectitemcategory"
section="com_phocacart"
class="inputbox"
default="1"
label="COM_PHOCACART_FIELD_CATEGORY_LABEL"
description="COM_PHOCACART_FIELD_CATEGORY_DESC"
required="true"
multiple="false"
filter="integer"
/>
</fieldset>
</fields>
</metadata>PK+��[���l!3!3%views/item/tmpl/default_quickview.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutP = new JLayoutFile('product_price', null,
array('component' => 'com_phocacart'));
$layoutS = new JLayoutFile('product_stock', null,
array('component' => 'com_phocacart'));
$layoutA = new JLayoutFile('button_add_to_cart_item', null,
array('component' => 'com_phocacart'));
$layoutA2 = new JLayoutFile('button_buy_now_paddle', null,
array('component' => 'com_phocacart'));
$layoutA3 = new JLayoutFile('button_external_link', null,
array('component' => 'com_phocacart'));
//$layoutQV = new JLayoutFile('popup_quickview', null,
array('component' => 'com_phocacart'));
$layoutAB = new JLayoutFile('attribute_options_box', null,
array('component' => 'com_phocacart'));
$layoutPOQ = new JLayoutFile('product_order_quantity', null,
array('component' => 'com_phocacart'));
$layoutI = new JLayoutFile('image', null,
array('component' => 'com_phocacart'));
$close = '<button type="button" class="close"
aria-label="'.JText::_('COM_PHOCACART_CLOSE').'"
data-dismiss="modal" ><span
aria-hidden="true">×</span></button>';
$x = $this->item[0];
?>
<div id="phQuickViewPopup" class="<?php echo
$this->s['c']['modal.zoom'] ?>"
tabindex="-1" role="dialog"
aria-labelledby="myModalLabel" aria-hidden="true">
<div class="<?php echo
$this->s['c']['modal-dialog'] ?> <?php echo
$this->s['c']['modal-lg'] ?>">
<div class="<?php echo
$this->s['c']['modal-content'] ?>">
<div class="<?php echo
$this->s['c']['modal-header'] ?>">
<?php echo $this->s['c']['class-type']
!= 'bs4' ? $close : '' ?>
<h4><span class="<?php echo
$this->s['i']['quick-view']
?>"></span> <?php echo
JText::_('COM_PHOCACART_QUICK_VIEW'); ?></h4>
<?php echo
$this->s['c']['class-type'] == 'bs4' ?
$close : '' ?>
</div>
<div class="<?php echo
$this->s['c']['modal-body'] ?>"><?php
//echo '<h1>'.$x->title.'</h1>';
echo '<div class="row">';
// === IMAGE PANEL
echo '<div id="phImageBox"
class="'.$this->s['c']['col.xs12.sm6.md6'].'">';
$idName = 'VItemQuickP'.(int)$x->id;
$label = PhocacartRenderFront::getLabel($x->date, $x->sales,
$x->featured);
// IMAGE
$image =
PhocacartImage::getThumbnailName($this->t['pathitem'],
$x->image, 'large');// Image
$imageL =
PhocacartImage::getThumbnailName($this->t['pathitem'],
$x->image, 'large');// Image Link to enlarge
// Some of the attribute is selected - this attribute include image so the
image should be displayed instead of default
$imageA =
PhocaCartImage::getImageChangedByAttributes($this->t['attr_options'],
'large');
if ($imageA != '') {
$image =
PhocacartImage::getThumbnailName($this->t['pathitem'],
$imageA, 'large');
$imageL =
PhocacartImage::getThumbnailName($this->t['pathitem'],
$imageA, 'large');
}
$link = JURI::base(true).'/'.$imageL->rel;
if (isset($image->rel) && $image->rel != '') {
echo '<div class="ph-item-image-full-box
'.$label['cssthumbnail'].'">';
echo '<div class="ph-label-box">';
echo $label['new'] . $label['hot'] .
$label['feat'];
if ($this->t['taglabels_output'] != '') {
echo $this->t['taglabels_output'];
}
echo '</div>';
$altValue = PhocaCartImage::getAltTitle($x->title, $x->image);
//echo '<a href="'.$link.'"
'.$this->t['image_rel'].'>';
// In Quic View there is no linking of image
// 1) but we use A TAG in javascript jquery.phocaswapimage.js se we need A
TAG HERE but we make it inactive
// 2) we need to do it inactive for switching images which comes with
links
// and this we will do per customHref in function Display:
function(imgBox, form, select, customHref) {
// custom href will be javascript:void(0); see this file, line cca 286
phSIO1'.(int)$formId.'.Init
echo '<a href="javascript:void(0);"
'.$this->t['image_rel'].'
class="phjProductHref'.$idName.'"
data-href="'.$link.'">';
$d = array();
$d['t'] = $this->t;
$d['s'] = $this->s;
$d['src'] =
JURI::base(true).'/'.$image->rel;
$d['srcset-webp'] =
JURI::base(true).'/'.$image->rel_webp;
$d['data-image'] =
JURI::base(true).'/'.$image->rel;// Default image - when
changed by javascript back to default
$d['data-image-webp'] =
JURI::base(true).'/'.$image->rel_webp;// Default image - when
changed by javascript back to default
$d['alt-value'] = PhocaCartImage::getAltTitle($x->title,
$image->rel);
$d['class'] =
PhocacartRenderFront::completeClass(array($this->s['c']['img-responsive'],
$label['cssthumbnail2'], 'ph-image-full',
'phjProductImage'.$idName));
$d['style'] = '';
if (isset($this->t['image_width']) &&
(int)$this->t['image_width'] > 0 &&
isset($this->t['image_height']) &&
(int)$this->t['image_height'] > 0) {
$d['style'] =
'width:'.$this->t['image_width'].'px;height:'.$this->t['image_height'].'px';
}
echo $layoutI->render($d);
echo '</a>';
echo '</div>'. "\n";
}
echo '</div>';// end image panel
// === PRICE PANEL
echo '<div
class="'.$this->s['c']['col.xs12.sm6.md6'].'
ph-item-price-panel">';
$title = '';
if (isset($x->title) && $x->title != '') {
$title = $x->title;
}
echo PhocacartRenderFront::renderHeader(array($title));
// :L: PRICE
$price = new PhocacartPrice;// Can be used by options
if ($this->t['can_display_price']) {
$d = array();
$d['s'] = $this->s;
$d['type'] = $x->type;// PRODUCTTYPE
$d['priceitems'] = $price->getPriceItems($x->price,
$x->taxid, $x->taxrate, $x->taxcalculationtype, $x->taxtitle,
$x->unit_amount, $x->unit_unit, 1, 1, $x->group_price);
$price->getPriceItemsChangedByAttributes($d['priceitems'],
$this->t['attr_options'], $price, $x);
$d['priceitemsorig']= array();
if ($x->price_original != '' && $x->price_original
> 0) {
$d['priceitemsorig'] =
$price->getPriceItems($x->price_original, $x->taxid,
$x->taxrate, $x->taxcalculationtype);
}
$d['class'] = 'ph-item-price-box';
$d['product_id'] = (int)$x->id;
$d['typeview'] = 'ItemQuick';
// Display discount price
// Move standard prices to new variable (product price -> product
discount)
$d['priceitemsdiscount'] = $d['priceitems'];
$d['discount'] =
PhocacartDiscountProduct::getProductDiscountPrice($x->id,
$d['priceitemsdiscount']);
// Display cart discount (global discount) in product views - under
specific conditions only
// Move product discount prices to new variable (product price ->
product discount -> product discount cart)
$d['priceitemsdiscountcart'] =
$d['priceitemsdiscount'];
$d['discountcart'] =
PhocacartDiscountCart::getCartDiscountPriceForProduct($x->id,
$x->catid, $d['priceitemsdiscountcart']);
$d['zero_price'] = 1;// Apply zero price if possible
echo$layoutP->render($d);
}
if ( isset($x->description) && $x->description !=
'') {
echo '<div class="ph-desc">'.
Joomla\CMS\HTML\HTMLHelper::_('content.prepare',
$x->description). '</div>';
}
// REWARD POINTS - NEEDED
$pointsN = PhocacartReward::getPoints($x->points_needed,
'needed');
if ($pointsN) {
echo '<div class="ph-item-reward-box">';
echo '<div
class="ph-reward-txt">'.JText::_('COM_PHOCACART_PRICE_IN_REWARD_POINTS').'</div>';
echo '<div
class="ph-reward">'.$pointsN.'</div>';
echo '</div>';
echo '<div class="ph-cb"></div>';
}
// REWARD POINTS - RECEIVED
$pointsR = PhocacartReward::getPoints($x->points_received,
'received', $x->group_points_received);
if ($pointsR) {
echo '<div class="ph-item-reward-box">';
echo '<div
class="ph-reward-txt">'.JText::_('COM_PHOCACART_REWARD_POINTS').'</div>';
echo '<div
class="ph-reward">'.$pointsR.'</div>';
echo '</div>';
echo '<div class="ph-cb"></div>';
}
if (isset($x->manufacturertitle) && $x->manufacturertitle !=
'') {
echo '<div class="ph-item-manufacturer-box">';
echo '<div
class="ph-manufacturer-txt">'.JText::_('COM_PHOCACART_MANUFACTURER').':</div>';
echo '<div class="ph-manufacturer">';
echo PhocacartRenderFront::displayLink($x->manufacturertitle,
$x->manufacturerlink);
echo '</div>';
echo '</div>';
echo '<div class="ph-cb"></div>';
}
// STOCK ===================================================
// Set stock: product, variations, or advanced stock status
$class_btn = '';
$class_icon = '';
$this->stock =
PhocacartStock::getStockItemsChangedByAttributes($this->t['stock_status'],
$this->t['attr_options'], $x);
if ($this->t['display_stock_status'] == 1 ||
$this->t['display_stock_status'] == 3) {
if ($this->t['hide_add_to_cart_stock'] == 1 &&
(int)$this->stock < 1) {
$class_btn = 'ph-visibility-hidden';
$class_icon = 'ph-display-none';
}
if($this->t['stock_status']['stock_status'] ||
$this->t['stock_status']['stock_count'] !== false)
{
$d = array();
$d['s'] = $this->s;
$d['class'] = 'ph-item-stock-box';
$d['product_id'] = (int)$x->id;
$d['typeview'] = 'ItemQuick';
$d['stock_status_output'] =
PhocacartStock::getStockStatusOutput($this->t['stock_status']);
echo $layoutS->render($d);
}
if($this->t['stock_status']['min_quantity']) {
$dPOQ = array();
$dPOQ['s'] = $this->s;
$dPOQ['text'] =
JText::_('COM_PHOCACART_MINIMUM_ORDER_QUANTITY');
$dPOQ['status'] =
$this->t['stock_status']['min_quantity'];
echo $layoutPOQ->render($dPOQ);
}
if($this->t['stock_status']['min_multiple_quantity'])
{
$dPOQ = array();
$dPOQ['s'] = $this->s;
$dPOQ['text'] =
JText::_('COM_PHOCACART_MINIMUM_MULTIPLE_ORDER_QUANTITY');
$dPOQ['status'] =
$this->t['stock_status']['min_multiple_quantity'];
echo $layoutPOQ->render($dPOQ);
}
}
// END STOCK ================================================
// This form can get two events:
// when option selected - price or image is changed id=phItemPriceBoxForm
// when ajax cart is active and submit button is clicked
class=phItemCartBoxForm
//
echo '<form
id="phCartAddToCartButton'.(int)$x->id.'"
class="phItemCartBoxForm phjAddToCart phjItemQuick
phjAddToCartVItemQuickP'.(int)$x->id.' form-inline"
action="'.$this->t['linkcheckout'].'"
method="post">';
// data-id="'.(int)$x->id.'" - needed for dynamic
change of price in quick view, we need to get the ID per javascript
// because Quick View = Items, Category View and there are more products
listed, not like in item id
// ATTRIBUTES, OPTIONS
$d = array();
$d['s'] = $this->s;
$d['attr_options'] = $this->t['attr_options'];
$d['hide_attributes'] =
$this->t['hide_attributes_item'];
$d['dynamic_change_image'] =
$this->t['dynamic_change_image'];
$d['remove_select_option_attribute'] =
$this->t['remove_select_option_attribute'];
$d['zero_attribute_price'] =
$this->t['zero_attribute_price'];
$d['pathitem'] = $this->t['pathitem'];
$d['init_type'] = 1;
$d['product_id'] = (int)$x->id;
$d['image_size'] = 'large';
$d['price'] = $price;
$d['typeview'] = 'ItemQuick';
echo $layoutAB->render($d);
// :L: ADD TO CART
$addToCartHidden = 0;// Button can be hidden based on price
if ($x->type == 3) {
// PRODUCTTYPE - price on demand price cannot be added to cart
$addToCartHidden = 1;
} else if ($this->t['hide_add_to_cart_zero_price'] == 1
&& $x->price == 0) {
// Don't display Add to Cart in case the price is zero
$addToCartHidden = 1;
} else if ((int)$this->t['item_addtocart'] == 1 ||
(int)$this->t['item_addtocart'] == 4) {
$d = array();
$d['s'] = $this->s;
$d['id'] = (int)$x->id;
$d['catid'] = $this->t['catid'];
$d['return'] = $this->t['actionbase64'];
$d['addtocart'] = $this->t['item_addtocart'];
$d['typeview'] = 'ItemQuick';
$d['class_btn'] = $class_btn;
$d['class_icon'] = $class_icon;
echo$layoutA->render($d);
} else if ((int)$this->t['item_addtocart'] == 2 &&
(int)$x->external_id != '') {
$d = array();
$d['s'] = $this->s;
$d['external_id'] = (int)$x->external_id;
$d['return'] = $this->t['actionbase64'];
echo$layoutA2->render($d);
} else if ((int)$this->t['item_addtocart'] == 3 &&
$x->external_link != '') {
$d = array();
$d['s'] = $this->s;
$d['external_link'] = $x->external_link;
$d['external_text'] = $x->external_text;
$d['return'] = $this->t['actionbase64'];
echo $layoutA3->render($d);
}
echo '</form>';
echo '<div class="ph-cb"></div>';
// TAGS
if ($this->t['tags_output'] != '') {
echo '<div class="ph-item-tag-box">';
echo $this->t['tags_output'];
echo '</div>';
echo '<div class="ph-cb"></div>';
}
echo '</div>';// end right side price panel
echo '</div>';// end row
?></div>
<div class="<?php echo
$this->s['c']['modal-footer']
?>"></div>
</div>
</div>
</div>
PK+��[�#o,,views/item/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[����w3w3views/item/view.html.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
jimport( 'joomla.filesystem.folder' );
jimport( 'joomla.filesystem.file' );
class PhocaCartViewItem extends JViewLegacy
{
protected $item;
protected $itemnext;
protected $itemprev;
protected $category;
protected $t;
protected $r;
protected $p;
protected $u;
protected $s;
function display($tpl = null){
$app = JFactory::getApplication();
//D $menus = $app->getMenu('site', array());
//D $items = $menus->getItems('component',
'com_phocacart');
$app = JFactory::getApplication();
$this->p = $app->getParams();
$this->u = PhocacartUser::getUser();
$this->s = PhocacartRenderStyle::getStyles();
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$model = $this->getModel();
//D $document = JFactory::getDocument();
$id = $app->input->get('id', 0, 'int');
$catid = $app->input->get('catid', 0,
'int');
$this->category = $model->getCategory($id, $catid);
$this->item = $model->getItem($id, $catid);
$this->t['catid'] = 0;
if (isset($this->category[0]->id)) {
$this->t['catid'] = (int)$this->category[0]->id;
}
// PARAMS
$this->t['tax_calculation'] = $this->p->get(
'tax_calculation', 0 );
$this->t['cart_metakey'] = $this->p->get(
'cart_metakey', '' );
$this->t['cart_metadesc'] = $this->p->get(
'cart_metadesc', '' );
$this->t['display_back'] = $this->p->get(
'display_back', 3 );
//$this->t['enable_social'] = $this->p->get(
'enable_social', 0 );
$this->t['enable_item_navigation'] = $this->p->get(
'enable_item_navigation', 0 );
$this->t['item_addtocart'] = $this->p->get(
'item_addtocart', 1 );
//$this->t['add_cart_method'] = $this->p->get(
'add_cart_method', 0 );
$this->t['enable_review'] = $this->p->get(
'enable_review', 1 );
$this->t['dynamic_change_image'] = $this->p->get(
'dynamic_change_image', 0);
$this->t['dynamic_change_price'] = $this->p->get(
'dynamic_change_price', 0 );
$this->t['dynamic_change_stock'] = $this->p->get(
'dynamic_change_stock', 0 );
$this->t['dynamic_change_id'] = $this->p->get(
'dynamic_change_id', 0 );
$this->t['remove_select_option_attribute']=
$this->p->get( 'remove_select_option_attribute', 1 );
$this->t['image_popup_method'] = $this->p->get(
'image_popup_method', 1 );
$this->t['display_compare'] = $this->p->get(
'display_compare', 0 );
$this->t['display_wishlist'] = $this->p->get(
'display_wishlist', 0 );
$this->t['add_compare_method'] = $this->p->get(
'add_compare_method', 0 );
$this->t['add_wishlist_method'] = $this->p->get(
'add_wishlist_method', 0 );
$this->t['hide_addtocart'] = $this->p->get(
'hide_addtocart', 0 );
$this->t['hide_attributes_item'] = $this->p->get(
'hide_attributes_item', 0 );
$this->t['hide_attributes'] = $this->p->get(
'hide_attributes', 0 );
$this->t['item_askquestion'] = $this->p->get(
'item_askquestion', 0 );
$this->t['popup_askquestion'] = $this->p->get(
'popup_askquestion', 1 );
$this->t['title_next_prev'] = $this->p->get(
'title_next_prev', 1 );
$this->t['display_public_download'] =
$this->p->get( 'display_public_download', 1 );
$this->t['display_file_play'] = $this->p->get(
'display_file_play', 1 );
$this->t['display_external_link'] = $this->p->get(
'display_external_link', 1 );
$this->t['enable_rewards'] = $this->p->get(
'enable_rewards', 1 );
$this->t['enable_price_history'] = $this->p->get(
'enable_price_history', 0 );
$this->t['display_stock_status'] = $this->p->get(
'display_stock_status', 1 );
$this->t['item_display_delivery_date'] =
$this->p->get( 'item_display_delivery_date', 0 );
$this->t['item_display_size_options'] =
$this->p->get( 'item_display_size_options', 0 );
$this->t['hide_add_to_cart_stock'] =
$this->p->get( 'hide_add_to_cart_stock', 0 );
$this->t['zero_attribute_price'] = $this->p->get(
'zero_attribute_price', 1 );
$this->t['hide_add_to_cart_zero_price'] =
$this->p->get( 'hide_add_to_cart_zero_price', 0 );
$this->t['display_webp_images'] = $this->p->get(
'display_webp_images', 0 );
$this->t['item_display_labels'] = $this->p->get(
'item_display_labels', 2 );
$this->t['item_display_tags'] = $this->p->get(
'item_display_tags', 1 );
$this->t['item_display_parameters'] = $this->p->get(
'item_display_parameters', 0 );
// Rights or catalogue options --------------------------------
$rights = new PhocacartAccessRights();
$this->t['can_display_price'] =
$rights->canDisplayPrice();
$this->t['can_display_addtocart'] =
$rights->canDisplayAddtocart();
$this->t['can_display_attributes'] =
$rights->canDisplayAttributes();
if (!$this->t['can_display_addtocart']) {
$this->t['item_addtocart'] = 0;
//$this->t['display_addtocart_icon'] = 0;
//$this->t['hide_attributes_category']= 1; Should be
displayed or not?
}
if (!$this->t['can_display_attributes']) {
$this->t['hide_attributes_item'] = 1;
}
// ------------------------------------------------------------
if (!isset($this->item[0]->id) || (isset($this->item[0]->id)
&& $this->item[0]->id < 1)) {
header("HTTP/1.0 404
".JText::_('COM_PHOCACART_NO_PRODUCT_FOUND'));
echo '<div class="alert
alert-error">'.JText::_('COM_PHOCACART_NO_PRODUCT_FOUND').'</div>';
} else {
$this->t['add_images'] =
PhocacartImage::getAdditionalImages((int)$id);
$this->t['rel_products'] =
PhocacartRelated::getRelatedItemsById((int)$id, 0, 1);
$this->t['tags_output'] =
PhocacartTag::getTagsRendered((int)$id,
$this->t['item_display_tags'], ' ');
$this->t['taglabels_output'] =
PhocacartTag::getTagsRendered((int)$id,
$this->t['item_display_labels'], ' ');
$this->t['stock_status'] = array();
//$this->t['stock_status'] =
PhocacartStock::getStockStatus((int)$this->item[0]->stock,
(int)$this->item[0]->min_quantity,
(int)$this->item[0]->min_multiple_quantity,
(int)$this->item[0]->stockstatus_a_id,
(int)$this->item[0]->stockstatus_n_id);
//$this->t['stock_status_output'] =
PhocacartStock::getStockStatusOutput($this->t['stock_status']);
$this->t['attr_options'] =
$this->t['hide_attributes_item'] == 0 ?
PhocacartAttribute::getAttributesAndOptions((int)$id) : array();
$this->t['specifications'] =
PhocacartSpecification::getSpecificationGroupsAndSpecifications((int)$id);
$this->t['reviews'] =
PhocacartReview::getReviewsByProduct((int)$id);
if ($this->t['enable_price_history']) {
$this->t['price_history_data'] =
PhocacartPriceHistory::getPriceHistoryChartById((int)$id);
}
$this->t['parameters_output'] =
PhocacartParameter::getParametersRendered((int)$id,
$this->t['item_display_parameters']);
$this->t['action'] = $uri->toString();
//$this->t['actionbase64'] =
base64_encode(htmlspecialchars($this->t['action']));
$this->t['actionbase64'] =
base64_encode($this->t['action']);
$this->t['linkcheckout'] =
JRoute::_(PhocacartRoute::getCheckoutRoute((int)$this->item[0]->id,
(int)$this->category[0]->id));
$this->t['linkitem'] =
JRoute::_(PhocacartRoute::getItemRoute((int)$this->item[0]->id,
(int)$this->category[0]->id));
$this->t['linkcomparison'] =
JRoute::_(PhocacartRoute::getComparisonRoute((int)$this->item[0]->id,
(int)$this->category[0]->id));
$this->t['linkwishlist'] =
JRoute::_(PhocacartRoute::getWishListRoute((int)$this->item[0]->id,
(int)$this->category[0]->id));
$this->t['linkdownload'] =
JRoute::_(PhocacartRoute::getDownloadRoute((int)$this->item[0]->id,
(int)$this->category[0]->id));
$this->itemnext[0] = false;
$this->itemprev[0] = false;
if ($this->t['enable_item_navigation'] == 1) {
if (isset($this->item[0]->ordering) &&
isset($this->item[0]->catid) &&
isset($this->item[0]->id) && $this->item[0]->catid >
0 && $this->item[0]->id > 0) {
$this->itemnext =
$model->getItemNext($this->item[0]->ordering,
$this->item[0]->catid);
$this->itemprev =
$model->getItemPrev($this->item[0]->ordering,
$this->item[0]->catid);
}
}
$media = PhocacartRenderMedia::getInstance('main');
$media->loadBase();
$media->loadChosen();
$media->loadRating();
$media->loadPhocaSwapImage();
$media->loadPhocaAttribute(1);
$media->loadTouchSpin('quantity',
$this->s['i']);// only css, js will be loaded in ajax success
if ($this->t['popup_askquestion'] == 1) {
$media->loadWindowPopup();
}
if ($this->t['image_popup_method'] == 2) {
$media->renderMagnific();
$this->t['image_rel'] =
'rel="magnific"';
$this->t['image_class'] = 'magnific';
} else if ($this->t['image_popup_method'] == 1) {
$media->renderPrettyPhoto();
$this->t['image_rel'] =
'rel="prettyPhoto[pc_gal1]"';
$this->t['image_class'] = '';
} else {
// None
$this->t['image_rel'] = '';
$this->t['image_class'] = '';
}
if ($this->t['hide_attributes_item'] == 0) {
$media->loadPhocaAttributeRequired(1); // Some of the attribute can
be required and can be a image checkbox
}
/* if ($this->t['dynamic_change_id'] == 1) {
PhocacartRenderJs::renderAjaxChangeProductIdByOptions((int)$this->item[0]->id,
'Item', 'ph-item-id-box');
}
if ($this->t['dynamic_change_price'] == 1) {
PhocacartRenderJs::renderAjaxChangeProductPriceByOptions((int)$this->item[0]->id,
'Item', 'ph-item-price-box');
}
if ($this->t['dynamic_change_stock'] == 1) {
PhocacartRenderJs::renderAjaxChangeProductStockByOptions((int)$this->item[0]->id,
'Item', 'ph-item-stock-box');
}*/
/*if ($this->t['dynamic_change_id'] == 1 ||
$this->t['dynamic_change_price'] == 1 ||
$this->t['dynamic_change_stock'] == 1) {
PhocacartRenderJs::renderAjaxChangeProductDataByOptions((int)$this->item[0]->id,
'Item', 'ph-item-data-box');
}*/
PhocacartRenderJs::renderAjaxAddToCart();
//PhocacartRenderJs::renderAjaxUpdateCart();// used only in POS
PhocacartRenderJs::renderAjaxAddToCompare();
PhocacartRenderJs::renderAjaxAddToWishList();
PhocacartRenderJs::renderAjaxAskAQuestion();
$media->loadSpec();
if (isset($this->category[0]) &&
is_object($this->category[0]) && isset($this->item[0])
&& is_object($this->item[0])){
$this->_prepareDocument($this->category[0], $this->item[0]);
}
$this->t['pathitem'] =
PhocacartPath::getPath('productimage');
$this->t['pathpublicfile'] =
PhocacartPath::getPath('publicfile');
}
$model->hit((int)$id);
PhocacartStatisticsHits::productHit((int)$id);
// Plugins ------------------------------------------
JPluginHelper::importPlugin('pcv');
//$this->t['dispatcher'] = J
EventDispatcher::getInstance();
$this->t['event'] = new stdClass;
$results =
\JFactory::getApplication()->triggerEvent('PCVonItemBeforeHeader',
array('com_phocacart.item', &$this->item,
&$this->p));
$this->t['event']->onItemBeforeHeader =
trim(implode("\n", $results));
$results =
\JFactory::getApplication()->triggerEvent('PCVonItemAfterAddToCart',
array('com_phocacart.item', &$this->item,
&$this->p));
$this->t['event']->onItemAfterAddToCart =
trim(implode("\n", $results));
$results =
\JFactory::getApplication()->triggerEvent('PCVonItemBeforeEndPricePanel',
array('com_phocacart.item', &$this->item,
&$this->p));
$this->t['event']->onItemBeforeEndPricePanel =
trim(implode("\n", $results));
$results =
\JFactory::getApplication()->triggerEvent('PCVonItemInsideTabPanel',
array('com_phocacart.item', &$this->item,
&$this->p));
$this->t['event']->onItemInsideTabPanel = $results;
$results =
\JFactory::getApplication()->triggerEvent('PCVonItemAfterTabs',
array('com_phocacart.item', &$this->item,
&$this->p));
$this->t['event']->onItemAfterTabs =
trim(implode("\n", $results));
// Some payment plugins want to display specific information in detail
view
JPluginHelper::importPlugin('pcp');
$results =
\JFactory::getApplication()->triggerEvent('PCPonItemBeforeEndPricePanel',
array('com_phocacart.item', &$this->item,
&$this->p));
$this->t['event']->PCPonItemBeforeEndPricePanel =
trim(implode("\n", $results));
// END Plugins --------------------------------------
parent::display($tpl);
}
protected function _prepareDocument() {
$category = false;
if (isset($this->category[0]) &&
is_object($this->category[0])) {
$category = $this->category[0];
}
$item = false;
if (isset($this->item[0]) && is_object($this->item[0])) {
$item = $this->item[0];
}
PhocacartRenderFront::prepareDocument($this->document, $this->p,
$category, $item);
}
}
?>
PK+��[IВUGGviews/item/view.json.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
jimport( 'joomla.filesystem.folder' );
jimport( 'joomla.filesystem.file' );
class PhocaCartViewItem extends JViewLegacy
{
protected $item;
protected $itemnext;
protected $itemprev;
protected $category;
protected $t;
protected $r;
protected $p;
protected $u;
protected $s;
function display($tpl = null){
if (!JSession::checkToken('request')) {
$response = array(
'status' => '0',
'error' => '<span class="ph-result-txt
ph-error-txt">' . JText::_('JINVALID_TOKEN') .
'</span>');
echo json_encode($response);
return;
}
$app = JFactory::getApplication();
$menus = $app->getMenu('site', array());
$items = $menus->getItems('component',
'com_phocacart');
$app = JFactory::getApplication();
$this->p = $app->getParams();
$this->u = PhocacartUser::getUser();
$this->s = PhocacartRenderStyle::getStyles();
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$model = $this->getModel();
$document = JFactory::getDocument();
$id = $app->input->get('id', 0, 'int');
$catid = $app->input->get('catid', 0,
'int');
$this->category = $model->getCategory($id, $catid);
$this->item = $model->getItem($id, $catid);
$this->t['catid'] = 0;
if (isset($this->category[0]->id)) {
$this->t['catid'] = (int)$this->category[0]->id;
}
// PARAMS
$this->t['tax_calculation'] = $this->p->get(
'tax_calculation', 0 );
$this->t['cart_metakey'] = $this->p->get(
'cart_metakey', '' );
$this->t['cart_metadesc'] = $this->p->get(
'cart_metadesc', '' );
$this->t['display_back'] = $this->p->get(
'display_back', 3 );
//$this->t['enable_social'] = $this->p->get(
'enable_social', 0 );
// $this->t['enable_item_navigation'] = $this->p->get(
'enable_item_navigation', 0 );
$this->t['item_addtocart'] = $this->p->get(
'item_addtocart', 1 );
// $this->t['enable_review'] = $this->p->get(
'enable_review', 1 );
$this->t['dynamic_change_image'] = $this->p->get(
'dynamic_change_image', 0);
$this->t['dynamic_change_price'] = $this->p->get(
'dynamic_change_price', 0 );
$this->t['dynamic_change_stock'] = $this->p->get(
'dynamic_change_stock', 0 );
$this->t['dynamic_change_id'] = $this->p->get(
'dynamic_change_id', 0 );
$this->t['remove_select_option_attribute']=
$this->p->get( 'remove_select_option_attribute', 1 );
/* $this->t['image_popup_method'] = $this->p->get(
'image_popup_method', 1 );
$this->t['display_compare'] = $this->p->get(
'display_compare', 0 );
$this->t['display_wishlist'] = $this->p->get(
'display_wishlist', 0 );
$this->t['add_compare_method'] = $this->p->get(
'add_compare_method', 0 );
$this->t['add_wishlist_method'] = $this->p->get(
'add_wishlist_method', 0 );*/
$this->t['hide_addtocart'] = $this->p->get(
'hide_addtocart', 0 );
$this->t['hide_attributes_item'] = $this->p->get(
'hide_attributes_item', 0 );
$this->t['hide_attributes'] = $this->p->get(
'hide_attributes', 0 );
/* $this->t['item_askquestion'] = $this->p->get(
'item_askquestion', 0 );
$this->t['popup_askquestion'] = $this->p->get(
'popup_askquestion', 1 );*/
$this->t['item_display_delivery_date'] =
$this->p->get( 'item_display_delivery_date', 0 );
$this->t['item_display_size_options'] =
$this->p->get( 'item_display_size_options', 0 );
$this->t['enable_rewards'] = $this->p->get(
'enable_rewards', 1 );
$this->t['display_stock_status'] = $this->p->get(
'display_stock_status', 1 );
$this->t['hide_add_to_cart_stock'] = $this->p->get(
'hide_add_to_cart_stock', 0 );
$this->t['zero_attribute_price'] = $this->p->get(
'zero_attribute_price', 1 );
$this->t['hide_add_to_cart_zero_price'] =
$this->p->get( 'hide_add_to_cart_zero_price', 0 );
$this->t['display_webp_images'] = $this->p->get(
'display_webp_images', 0 );
$this->t['item_display_labels'] = $this->p->get(
'item_display_labels', 2 );
$this->t['item_display_tags'] = $this->p->get(
'item_display_tags', 1 );
// Rights or catalogue options --------------------------------
$rights = new PhocacartAccessRights();
$this->t['can_display_price'] =
$rights->canDisplayPrice();
$this->t['can_display_addtocart'] =
$rights->canDisplayAddtocart();
$this->t['can_display_attributes'] =
$rights->canDisplayAttributes();
if (!$this->t['can_display_addtocart']) {
$this->t['item_addtocart'] = 0;
//$this->t['display_addtocart_icon'] = 0;
//$this->t['hide_attributes_category']= 1; Should be
displayed or not?
}
if (!$this->t['can_display_attributes']) {
$this->t['hide_attributes_item'] = 1;
}
// ------------------------------------------------------------
$this->t['image_rel'] = '';
$this->t['pathitem'] =
PhocacartPath::getPath('productimage');
if (!$this->item) {
$response = array(
'status' => '0',
'error' => '<span class="ph-result-txt
ph-error-txt">'.JText::_('COM_PHOCACART_NO_PRODUCT_FOUND').'</span>');
echo json_encode($response);
return;
} else {
//$this->t['add_images'] =
PhocacartImage::getAdditionalImages((int)$id);
//$this->t['rel_products'] =
PhocacartRelated::getRelatedItemsById((int)$id, 0, 1);
$this->t['tags_output'] =
PhocacartTag::getTagsRendered((int)$id,
$this->t['item_display_tags']);
$this->t['taglabels_output'] =
PhocacartTag::getTagsRendered((int)$id,
$this->t['item_display_labels']);
$this->t['stock_status'] =
PhocacartStock::getStockStatus((int)$this->item[0]->stock,
(int)$this->item[0]->min_quantity,
(int)$this->item[0]->min_multiple_quantity,
(int)$this->item[0]->stockstatus_a_id,
(int)$this->item[0]->stockstatus_n_id);
$this->t['stock_status_output'] =
PhocacartStock::getStockStatusOutput($this->t['stock_status']);
$this->t['attr_options'] =
$this->t['hide_attributes_item'] == 0 ?
PhocacartAttribute::getAttributesAndOptions((int)$id) : array();
$this->t['specifications'] =
PhocacartSpecification::getSpecificationGroupsAndSpecifications((int)$id);
//$this->t['reviews'] =
PhocacartReview::getReviewsByProduct((int)$id);
//$this->t['action'] = $uri->toString();
$this->t['action'] =
JRoute::_(PhocacartRoute::getCheckoutRoute((int)$this->item[0]->id,
(int)$this->category[0]->id));
//$this->t['actionbase64'] =
base64_encode(htmlspecialchars($this->t['action']));
$this->t['actionbase64'] =
base64_encode($this->t['action']);
$this->t['linkcheckout'] =
JRoute::_(PhocacartRoute::getCheckoutRoute((int)$this->item[0]->id,
(int)$this->category[0]->id));
$this->t['linkitem'] =
JRoute::_(PhocacartRoute::getItemRoute((int)$this->item[0]->id,
(int)$this->category[0]->id));
$o2 = '';
if (!empty($this->item[0])) {
$o2 = $this->loadTemplate('quickview');
$model->hit((int)$id);
PhocacartStatisticsHits::productHit((int)$id);
}
$response = array(
'status' => '1',
'item' => '',
'popup' => $o2);
echo json_encode($response);
return;
}
}
protected function _prepareDocument() {}
}
?>
PK+��[�#o,,views/items/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[o���views/items/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_PHOCACART_ITEMS_GROUP">
<message><![CDATA[COM_PHOCACART_ITEMS_GROUP_DESC]]></message>
</view>
</metadata>PK+��[8{zwKwKviews/items/tmpl/default.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
use Joomla\CMS\Factory;
use Joomla\CMS\HTML\HTMLHelper;
defined('_JEXEC') or die();
$layoutC = new JLayoutFile('button_compare', null,
array('component' => 'com_phocacart'));
$layoutW = new JLayoutFile('button_wishlist', null,
array('component' => 'com_phocacart'));
$layoutQVB = new JLayoutFile('button_quickview', null,
array('component' => 'com_phocacart'));
$layoutS = new JLayoutFile('product_stock', null,
array('component' => 'com_phocacart'));
$layoutPOQ = new JLayoutFile('product_order_quantity', null,
array('component' => 'com_phocacart'));
$layoutR = new JLayoutFile('product_rating', null,
array('component' => 'com_phocacart'));
$layoutAI = new JLayoutFile('button_add_to_cart_icon', null,
array('component' => 'com_phocacart'));
$layoutIL = new JLayoutFile('items_list', null,
array('component' => 'com_phocacart'));
$layoutIGL = new JLayoutFile('items_gridlist', null,
array('component' => 'com_phocacart'));
$layoutIG = new JLayoutFile('items_grid', null,
array('component' => 'com_phocacart'));
$layoutAAQ = new JLayoutFile('popup_container_iframe', null,
array('component' => 'com_phocacart'));
// HEADER - NOT AJAX
if (!$this->t['ajax']) {
echo '<div id="ph-pc-category-box"
class="pc-category-view'.$this->p->get(
'pageclass_sfx' ).'">';
echo $this->loadTemplate('header');
echo $this->loadTemplate('pagination_top');
echo '<div id="phItemsBox">';
}
// ITEMS a) items displayed by layout plugin, b) items displayed common
way, c) no items found
if (!empty($this->items) &&
$this->t['pluginlayout']) {
$pluginOptions = array();
$eventData = array();
$dLA = array();
$eventData['pluginname'] =
$this->t['items_layout_plugin'];
Factory::getApplication()->triggerEvent('PCLonItemsGetOptions',
array('com_phocacart.items', &$pluginOptions, $eventData));
if (isset($pluginOptions['layouttype']) &&
$pluginOptions['layouttype'] != '') {
$this->t['layouttype'] =
PhocacartText::filterValue($pluginOptions['layouttype'],
'alphanumeric5');
}
$lt = $this->t['layouttype'];
$dLA['t'] = $this->t;
$dLA['s'] = $this->s;
echo '<div id="phItems" class="ph-items
'.$lt.'">';
Factory::getApplication()->triggerEvent('PCLonItemsInsideLayout',
array('com_phocacart.items', &$this->items, $dLA,
$eventData));
echo $this->loadTemplate('pagination');
echo '</div>'. "\n"; // end items
} else if (!empty($this->items)) {
$price = new PhocacartPrice;
$col =
PhocacartRenderFront::getColumnClass((int)$this->t['columns_cat']);
$lt = $this->t['layouttype'];
$i = 1; // Not equal Heights
echo '<div id="phItems" class="ph-items
'.$lt.'">';
echo '<div
class="'.PhocacartRenderFront::completeClass(array($this->s['c']['row'],
$this->t['class_row_flex'],
$this->t['class_lazyload'], $lt)).'">';
foreach ($this->items as $v) {
// DIFF CATEGORY / ITEMS
$this->t['categoryid'] = (int)$v->catid;
$label = PhocacartRenderFront::getLabel($v->date, $v->sales,
$v->featured);
$link = JRoute::_(PhocacartRoute::getItemRoute($v->id, $v->catid,
$v->alias, $v->catalias));
// Image data
$attributesOptions = $this->t['hide_attributes_category']
== 0 ? PhocacartAttribute::getAttributesAndOptions((int)$v->id) :
array();
if (!isset($v->additional_image)) { $v->additional_image =
'';}
$image = PhocacartImage::getImageDisplay($v->image,
$v->additional_image, $this->t['pathitem'],
$this->t['switch_image_category_items'],
$this->t['image_width_cat'],
$this->t['image_height_cat'], '', $lt,
$attributesOptions);
// :L: IMAGE
$dI = array();
if (isset($image['image']->rel) &&
$image['image']->rel != '') {
$dI['t'] = $this->t;
$dI['s'] = $this->s;
$dI['product_id'] = (int)$v->id;
$dI['layouttype'] = $lt;
$dI['title'] = $v->title;
$dI['image'] = $image;
$dI['typeview'] = 'Items';
}
// :L: COMPARE
$icon = array();
$icon['compare'] = '';
if ($this->t['display_compare'] == 1) {
$d = array();
$d['s'] = $this->s;
$d['linkc'] = $this->t['linkcomparison'];
$d['id'] = (int)$v->id;
$d['catid'] = $this->t['categoryid'];
$d['return']= $this->t['actionbase64'];
$d['method']= $this->t['add_compare_method'];
$icon['compare'] = $layoutC->render($d);
}
// :L: WISHLIST
$icon['wishlist'] = '';
if ($this->t['display_wishlist'] == 1) {
$d = array();
$d['s'] = $this->s;
$d['linkw'] = $this->t['linkwishlist'];
$d['id'] = (int)$v->id;
$d['catid'] = $this->t['categoryid'];
$d['return']= $this->t['actionbase64'];
$d['method']= $this->t['add_wishlist_method'];
$icon['wishlist'] = $layoutW->render($d);
}
// :L: QUICKVIEW
$icon['quickview'] = '';
if ($this->t['display_quickview'] == 1) {
$d = array();
$d['s'] = $this->s;
$d['linkqvb'] =
JRoute::_(PhocacartRoute::getItemRoute($v->id, $v->catid,
$v->alias, $v->catalias));
$d['id'] = (int)$v->id;
$d['catid'] = $this->t['categoryid'];
$d['return'] = $this->t['actionbase64'];
$icon['quickview'] = $layoutQVB->render($d);
}
// :L: PRICE
$dP = array();
$priceItems = array();
if ($this->t['can_display_price']) {
$dP['type'] = $v->type;// PRODUCTTYPE
$priceItems = $price->getPriceItems($v->price, $v->taxid,
$v->taxrate, $v->taxcalculationtype, $v->taxtitle,
$v->unit_amount, $v->unit_unit, 1, 1, $v->group_price);
$price->getPriceItemsChangedByAttributes($dP['priceitems'],
$attributesOptions, $price, $v);
$dP['priceitemsorig']= array();
$dP['priceitems'] = $priceItems;
if ($v->price_original != '' &&
$v->price_original > 0) {
$dP['priceitemsorig'] =
$price->getPriceItems($v->price_original, $v->taxid,
$v->taxrate, $v->taxcalculationtype);
}
//$dP['class'] = 'ph-category-price-box '.$lt;
$dP['class'] = 'ph-category-price-box';// Cannot be
dynamic as can change per ajax - this can cause jumping of boxes
$dP['product_id'] = (int)$v->id;
$dP['typeview'] = 'Items';
// Display discount price
// Move standard prices to new variable (product price -> product
discount)
$dP['priceitemsdiscount'] = $dP['priceitems'];
$dP['discount'] =
PhocacartDiscountProduct::getProductDiscountPrice($v->id,
$dP['priceitemsdiscount']);
// Display cart discount (global discount) in product views - under
specific conditions only
// Move product discount prices to new variable (product price ->
product discount -> product discount cart)
$dP['priceitemsdiscountcart'] =
$dP['priceitemsdiscount'];
$dP['discountcart'] =
PhocacartDiscountCart::getCartDiscountPriceForProduct($v->id,
$v->catid, $dP['priceitemsdiscountcart']);
$dP['zero_price'] = 1;// Apply zero price if possible
}
// :L: LINK TO PRODUCT VIEW
$dV = array();
$dV['s'] = $this->s;
$dV['display_view_product_button'] =
$this->t['display_view_product_button'];
if ((int)$this->t['display_view_product_button'] > 0) {
$dV['link'] = $link;
//$dV['display_view_product_button'] =
$this->t['display_view_product_button'];
}
// :L: ADD TO CART
$dA = $dA2 = $dA3 = $dA4 = $dAb = $dF = array();
$icon['addtocart'] = '';
// STOCK ===================================================
// Set stock: product, variations, or advanced stock status
$dSO = '';
$dA['class_btn'] = '';
$dA['class_icon'] = '';
$dA['s'] = $this->s;
if ($this->t['display_stock_status'] == 2 ||
$this->t['display_stock_status'] == 3) {
$stockStatus = array();
$stock =
PhocacartStock::getStockItemsChangedByAttributes($stockStatus,
$attributesOptions, $v);
if ($this->t['hide_add_to_cart_stock'] == 1 &&
(int)$stock < 1) {
$dA['class_btn'] = 'ph-visibility-hidden';// hide
button
$dA['class_icon'] = 'ph-display-none';// hide
icon
}
if($stockStatus['stock_status'] ||
$stockStatus['stock_count'] !== false) {
$dS = array();
$dS['s'] = $this->s;
$dS['class'] = 'ph-category-stock-box';
$dS['product_id'] = (int)$v->id;
$dS['typeview'] = 'Category';
$dS['stock_status_output'] =
PhocacartStock::getStockStatusOutput($stockStatus);
$dSO = $layoutS->render($dS);
}
if($stockStatus['min_quantity']) {
$dPOQ = array();
$dPOQ['s'] = $this->s;
$dPOQ['text'] =
JText::_('COM_PHOCACART_MINIMUM_ORDER_QUANTITY');
$dPOQ['status'] = $stockStatus['min_quantity'];
$dSO .= $layoutPOQ->render($dPOQ);
}
if($stockStatus['min_multiple_quantity']) {
$dPOQ = array();
$dPOQ['s'] = $this->s;
$dPOQ['text'] =
JText::_('COM_PHOCACART_MINIMUM_MULTIPLE_ORDER_QUANTITY');
$dPOQ['status'] =
$stockStatus['min_multiple_quantity'];
$dSO .= $layoutPOQ->render($dPOQ);
}
}
// END STOCK ================================================
// ------------------------------------
// BUTTONS + ICONS
// ------------------------------------
// Prepare data for Add to cart button
// - Add To Cart Standard Button
// - Add to Cart Icon Button
// - Add to Cart Icon Only
if ((int)$this->t['category_addtocart'] == 1 ||
(int)$this->t['category_addtocart'] == 4 ||
$this->t['display_addtocart_icon'] == 1) {
// FORM DATA
$dF['s'] = $this->s;
$dF['linkch'] = $this->t['linkcheckout'];//
link to checkout (add to cart)
$dF['id'] = (int)$v->id;
$dF['catid'] = $this->t['categoryid'];
$dF['return'] = $this->t['actionbase64'];
$dF['typeview'] = 'Items';
$dA['addtocart'] =
$this->t['category_addtocart'];
$dA['addtocart_icon'] =
$this->t['display_addtocart_icon'];
// Both buttons + icon
$dA['s'] = $this->s;
$dA['id'] = (int)$v->id;
$dA['link'] = $link;// link to item (product) view e.g.
when there are required attributes - we cannot add it to cart
$dA['addtocart'] =
$this->t['category_addtocart'];
$dA['method'] = $this->t['add_cart_method'];
$dA['typeview'] = 'Items';
// ATTRIBUTES, OPTIONS
$dAb['s'] = $this->s;
$dAb['attr_options'] = $attributesOptions;
$dAb['hide_attributes'] =
$this->t['hide_attributes_category'];
$dAb['dynamic_change_image'] =
$this->t['dynamic_change_image'];
$dAb['remove_select_option_attribute'] =
$this->t['remove_select_option_attribute'];
$dAb['zero_attribute_price'] =
$this->t['zero_attribute_price'];
$dAb['pathitem'] = $this->t['pathitem'];
$dAb['product_id'] = (int)$v->id;
$dAb['gift_types'] = $v->gift_types;
$dAb['image_size'] = $image['size'];
$dAb['typeview'] = 'Items';
$dAb['price'] = $price;
$dAb['priceitems'] = $priceItems;
// Attribute is required and we don't display it in category/items
view, se we need to redirect to detail view
$dA['selectoptions'] = 0;
if (isset($v->attribute_required) &&
$v->attribute_required == 1 &&
$this->t['hide_attributes_category'] == 1) {
$dA['selectoptions'] = 1;
}
// Add To Cart as Icon
if ($this->t['display_addtocart_icon'] == 1) {
$icon['addtocart'] = $layoutAI->render($dA);
}
}
// Different button or icons
$addToCartHidden = 0;// Design parameter - if there is no button (add to
cart, paddle link, external link), used e.g. for displaying ask a question
button
// Type 3 is Product Price on Demand - there is no add to cart button
except Quick View Button
if ($v->type == 3 &&
(int)$this->t['category_addtocart'] != 104) {
// PRODUCTTYPE - price on demand price cannot be added to cart
$dA = array(); // Skip Standard Add to cart button
$icon['addtocart'] = '';// Skip Add to cart icon
except Quick View Button
$dF = array();// Skip form
$addToCartHidden = 1;
} else if ($this->t['hide_add_to_cart_zero_price'] == 1
&& $v->price == 0) {
// Don't display Add to Cart in case the price is zero
$dA = array(); // Skip Standard Add to cart button
$icon['addtocart'] = '';// Skip Add to cart icon
$dF = array();// Skip form
$addToCartHidden = 1;
} else if ((int)$this->t['category_addtocart'] == 1 ||
(int)$this->t['category_addtocart'] == 4) {
// ADD TO CART BUTTONS - we have data yet
} else if ((int)$this->t['category_addtocart'] == 102
&& (int)$v->external_id != '') {
// EXTERNAL LINK PADDLE
$dA2['t'] = $this->t;
$dA2['s'] = $this->s;
$dA2['external_id'] = (int)$v->external_id;
$dA2['return'] = $this->t['actionbase64'];
$dA = array(); // Skip Standard Add to cart button
$icon['addtocart'] = '';// Skip Add to cart icon
$dF = array();// Skip form
} else if ((int)$this->t['category_addtocart'] == 103
&& $v->external_link != '') {
// EXTERNAL LINK
$dA3['t'] = $this->t;
$dA3['s'] = $this->s;
$dA3['external_link'] = $v->external_link;
$dA3['external_text'] = $v->external_text;
$dA3['return'] = $this->t['actionbase64'];
$dA = array(); // Skip Standard Add to cart button
$icon['addtocart'] = '';// Skip Add to cart icon
$dF = array();// Skip form
} else if ((int)$this->t['category_addtocart'] == 104) {
// QUICK VIEW
$dA4 = array();
$dA4['s'] = $this->s;
$dA4['linkqvb'] =
JRoute::_(PhocacartRoute::getItemRoute($v->id, $v->catid,
$v->alias, $v->catalias));
$dA4['id'] = (int)$v->id;
$dA4['catid'] = $this->t['categoryid'];
$dA4['return'] = $this->t['actionbase64'];
$dA4['button'] = 1;
$dA = array(); // Skip Standard Add to cart button
$icon['addtocart'] = '';// Skip Add to cart icon
$dF = array();// Skip form
} else {
// ADD TO CART ICON ONLY (NO BUTTONS)
$dA = array(); // Skip Standard Add to cart button
// We remove the $dA completely, even for the icon, but the icon has the
data already stored in $icon['addtocart']
// so no problem with removing the data completely
// $dA for button will be rendered
// $dA for icon was rendered already
// Do not skip the form here
$addToCartHidden = 1;
}
// ---------------------------- END BUTTONS
$dQ = array();
if (((int)$this->t['category_askquestion'] == 1) ||
($this->t['category_askquestion'] == 2 &&
((int)$this->t['category_addtocart'] == 0 || $addToCartHidden
!= 0))) {
$dQ['s'] = $this->s;
$dQ['id'] = (int)$v->id;
$dQ['catid'] = $this->t['categoryid'];
$dQ['popup'] = 0;
$tmpl = '';
if ((int)$this->t['popup_askquestion'] > 0) {
$dQ['popup'] =
(int)$this->t['popup_askquestion'];
$popupAskAQuestion = (int)$this->t['popup_askquestion'];
$tmpl = 'tmpl=component';
}
$dQ['link'] =
JRoute::_(PhocacartRoute::getQuestionRoute($v->id, $v->catid,
$v->alias, $v->catalias, $tmpl));
$dQ['return'] = $this->t['actionbase64'];
}
// ======
// RENDER
// ======
$dL = array();
$dL['t'] = $this->t;
$dL['s'] = $this->s;
$dL['col'] = $col;
$dL['link'] = $link;
$dL['lt'] = $lt;// Layout Type
$dL['layout']['dI'] = $dI;// Image
$dL['layout']['dP'] = $dP;// Price
$dL['layout']['dSO'] = $dSO;// Stock Output
$dL['layout']['dF'] = $dF;// Form
$dL['layout']['dAb'] = $dAb;// Attributes
$dL['layout']['dV'] = $dV;// Link to Product View
$dL['layout']['dA'] = $dA;// Button Add to Cart
$dL['layout']['dA2'] = $dA2;// Button Buy now
$dL['layout']['dA3'] = $dA3;// Button external link
$dL['layout']['dA4'] = $dA4;// Button external link
$dL['layout']['dQ'] = $dQ;// Ask A Question
$dL['icon'] = $icon;// Icons
$dL['product_header'] =
PhocacartRenderFront::renderProductHeader($this->t['product_name_link'],
$v, 'item', '', $lt);
//$dL['product_header'] .= '<div>SKU:
'.$v->sku.'</div>';
//$dL['product_header'] .= '<div>EAN:
'.$v->ean.'</div>';
// Events
$results =
\JFactory::getApplication()->triggerEvent('PCVonItemsItemAfterAddToCart',
array('com_phocacart.items', &$v, &$this->p));
$dL['event']['onCategoryItemsItemAfterAddToCart'] =
trim(implode("\n", $results));
// LABELS
$dL['labels'] = $label['new'] .
$label['hot'] . $label['feat'];
$tagLabelsOutput = PhocacartTag::getTagsRendered((int)$v->id,
$this->t['category_display_labels']);
if ($tagLabelsOutput != '') {
$dL['labels'] .= $tagLabelsOutput;
}
// REVIEW - STAR RATING
$dL['review'] = '';
if ((int)$this->t['display_star_rating'] > 0) {
$d = array();
$d['s'] = $this->s;
$d['rating'] = isset($v->rating) &&
(int)$v->rating > 0 ? (int)$v->rating : 0;
$d['size'] = 16;
$d['display_star_rating'] =
(int)$this->t['display_star_rating'];
$dL['review'] = $layoutR->render($d);
}
// DESCRIPTION
$dL['description'] = '';
if ($this->t['cv_display_description'] == 1 &&
$v->description != '') {
$dL['description'] = '<div
class="ph-item-desc">' .
HTMLHelper::_('content.prepare', $v->description) .
'</div>';
}
// TAGS
$dL['tags'] = '';
$tagsOutput = PhocacartTag::getTagsRendered((int)$v->id,
$this->t['category_display_tags'], ', ');
if ($tagsOutput != '') {
$dL['tags'] .= $tagsOutput;
}
// MANUFACTURER
$dL['manufacturer'] = '';
if ($this->t['category_display_manufacturer'] > 0
&& (int)$v->manufacturerid > 0 &&
$v->manufacturertitle != '') {
$dL['manufacturer'] .=
PhocacartManufacturer::getManufacturerRendered((int)$v->manufacturerid,
$v->manufacturertitle, $v->manufactureralias,
$this->t['manufacturer_alias'],
$this->t['category_display_manufacturer'], 0, '');
}
if ($lt == 'list') {
echo $layoutIL->render($dL);
} else if ( $lt == 'gridlist') {
echo $layoutIGL->render($dL);
} else {
echo $layoutIG->render($dL);
}
// --------------- END RENDER
if ($i%(int)$this->t['columns_cat'] == 0) {
echo '<div class="ph-cb
'.$lt.'"></div>';
}
$i++;
}
echo '</div>';// end row (row-flex)
echo '<div class="ph-cb
'.$lt.'"></div>';
echo $this->loadTemplate('pagination');
echo '</div>'. "\n"; // end items
} else {
echo '<div
class="ph-no-items-found">'.JText::_('COM_PHOCACART_NO_ITEMS_FOUND').'</div>';
}
// FOOTER - NOT AJAX
if (!$this->t['ajax']) {
echo '</div>';// end #phItemsBox
echo '</div>';// end #ph-pc-category-box
echo '<div id="phContainer"></div>';
if (isset($popupAskAQuestion) && $popupAskAQuestion == 2) {
echo '<div id="phContainerPopup">';
$d = array();
$d['id'] = 'phAskAQuestionPopup';
$d['title'] =
JText::_('COM_PHOCACART_ASK_A_QUESTION');
$d['icon'] =
$this->s['i']['question-sign'];
$d['t'] = $this->t;
$d['s'] = $this->s;
echo $layoutAAQ->render($d);
echo '</div>';// end phContainerPopup
}
echo '<div> </div>';
echo PhocacartUtilsInfo::getInfo();
}
?>
PK+��[�՟��views/items/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_PHOCACART_ITEM_LIST_LAYOUT">
<message>
<![CDATA[COM_PHOCACART_ITEM_LIST_LAYOUT_DESC]]>
</message>
</layout>
<name>COM_PHOCACART_ITEM_LIST_LAYOUT</name>
<description>COM_PHOCACART_ITEM_LIST_LAYOUT_DESC</description>
<fields name="request">
<fieldset name="request"
addfieldpath="/administrator/components/com_phocacart/models/fields">
</fieldset>
</fields>
<fields name="params">
<fieldset name="basic"
addfieldpath="/administrator/components/com_phocacart/models/fields"
>
<field name="show_pagination" type="radio"
class="btn-group btn-group-yesno" default="1"
label="COM_PHOCACART_FIELD_SHOW_PAGINATION_LABEL"
description="COM_PHOCACART_FIELD_SHOW_PAGINATION_DESC">
<option value="0">COM_PHOCACART_HIDE</option>
<option value="1">COM_PHOCACART_DISPLAY</option>
</field>
<field name="show_pagination_top" type="radio"
class="btn-group btn-group-yesno" default="1"
label="COM_PHOCACART_FIELD_SHOW_PAGINATION_TOP_LABEL"
description="COM_PHOCACART_FIELD_SHOW_PAGINATION_TOP_DESC">
<option value="0">COM_PHOCACART_HIDE</option>
<option value="1">COM_PHOCACART_DISPLAY</option>
</field>
<field name="items_view_id_cats"
type="phocacartcategory" section="com_phocacart"
default="0"
label="COM_PHOCACART_FIELD_ITEMS_VIEW_FORCE_CATEGORY_LABEL"
description="COM_PHOCACART_FIELD_ITEMS_VIEW_FORCE_CATEGORY_DESC"
multiple="true" />
</fieldset>
</fields>
</metadata>
PK+��[�JP��#views/items/tmpl/default_header.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
if (isset($this->category[0]->parentid) &&
($this->t['display_back'] == 1 ||
$this->t['display_back'] == 3)) {
if ($this->category[0]->parentid == 0) {
$linkUp = JRoute::_(PhocacartRoute::getCategoriesRoute());
$linkUpText = JText::_('COM_PHOCACART_CATEGORIES');
} else if ($this->category[0]->parentid > 0) {
$linkUp =
JRoute::_(PhocacartRoute::getCategoryRoute($this->category[0]->parentid,
$this->category[0]->parentalias));
$linkUpText = $this->category[0]->parenttitle;
} else {
$linkUp = false;
$linkUpText = false;
}
if ($linkUp && $linkUpText) {
echo '<div class="ph-top">'
.'<a
class="'.$this->s['c']['btn.btn-success'].'"
title="'.$linkUpText.'" href="'.
$linkUp.'" >'
.'<span
class="'.$this->s['i']['back-category'].'"></span>
'.JText::_($linkUpText).'</a>'
.'</div>';
}
}
echo $this->t['event']->onItemsBeforeHeader;
$title = '';
if (isset($this->category[0]->title) &&
$this->category[0]->title != '') {
$title = $this->category[0]->title;
}
// DIFF CATEGORY / ITEMS
echo PhocacartRenderFront::renderHeader(array($title,
JText::_('COM_PHOCACART_ITEMS')), '',
$this->t['image_items_view']);
if ( isset($this->category[0]->description) &&
$this->category[0]->description != '') {
echo '<div class="ph-desc">'.
Joomla\CMS\HTML\HTMLHelper::_('content.prepare',
$this->category[0]->description). '</div>';
}
?>
PK+��[λ�x��'views/items/tmpl/default_pagination.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$this->t['action'] = str_replace('&',
'&', $this->t['action']);
$this->t['action'] =
htmlspecialchars($this->t['action']);
$layout = new JLayoutFile('category_pagination', null,
array('component' => 'com_phocacart'));
$d = array();
$d['t'] = $this->t;
$d['s'] = $this->s;
echo $layout->render($d);
?>
PK+��[N��]��+views/items/tmpl/default_pagination_top.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$this->t['action'] = str_replace('&',
'&', $this->t['action']);
$this->t['action'] =
htmlspecialchars($this->t['action']);
$layout = new JLayoutFile('category_pagination_top', null,
array('component' => 'com_phocacart'));
$d = array();
$d['t'] = $this->t;
$d['s'] = $this->s;
echo $layout->render($d);
?>
PK+��[�#o,,views/items/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[��]�\;\;views/items/view.html.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see
LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*
* Why Items View or why category view? Category view always has category
ID,
* but items view is here for filtering and searching and this can be
without category ID
*/
defined('_JEXEC') or die();
jimport('joomla.application.component.view');
jimport('joomla.filesystem.folder');
jimport('joomla.filesystem.file');
class PhocaCartViewItems extends JViewLegacy
{
protected $category;
//protected $subcategories;
protected $items;
protected $t;
protected $r;
protected $p;
protected $s;
function display($tpl = null) {
$app = JFactory::getApplication();
$this->p = $app->getParams();
$this->s = PhocacartRenderStyle::getStyles();
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$model = $this->getModel();
$document = JFactory::getDocument();
$this->t['categoryid'] =
$app->input->get('id', 0, 'int');// optional
$this->t['limitstart'] =
$app->input->get('limitstart', 0, 'int');
$this->t['ajax'] = 0;
// PARAMS
$this->t['view'] = 'items';
$this->t['items_layout_plugin'] = $this->p->get(
'items_layout_plugin', '');
$this->t['display_new'] =
$this->p->get('display_new', 0);
$this->t['cart_metakey'] =
$this->p->get('cart_metakey', '');
$this->t['cart_metadesc'] =
$this->p->get('cart_metadesc', '');
//$this->t['description'] = $this->p->get(
'description', '' );
$this->t['cv_display_description'] =
$this->p->get('cv_display_description', 1);
$this->t['image_width_cat'] =
$this->p->get('image_width_cat', '');
$this->t['image_height_cat'] =
$this->p->get('image_height_cat', '');
//$this->t['image_link'] = $this->p->get(
'image_link', 0 );
$this->t['columns_cat'] =
$this->p->get('columns_cat', 3);
$this->t['enable_social'] =
$this->p->get('enable_social', 0);
//$this->t['cv_display_subcategories']=
$this->p->get( 'cv_display_subcategories', 5 );
$this->t['display_back'] =
$this->p->get('display_back', 3);
$this->t['display_compare'] =
$this->p->get('display_compare', 0);
$this->t['display_wishlist'] =
$this->p->get('display_wishlist', 0);
$this->t['display_quickview'] =
$this->p->get('display_quickview', 0);
$this->t['display_addtocart_icon'] =
$this->p->get('display_addtocart_icon', 0);
$this->t['fade_in_action_icons'] =
$this->p->get('fade_in_action_icons', 0);
// Hide action icon box if no icon displayed
$this->t['display_action_icons'] = 1;
if ($this->t['display_compare'] == 0 &&
$this->t['display_wishlist'] == 0 &&
$this->t['display_quickview'] == 0 &&
$this->t['display_addtocart_icon'] == 0) {
$this->t['display_action_icons'] = 0;
}
$this->t['category_addtocart'] =
$this->p->get('category_addtocart', 1);
$this->t['dynamic_change_image'] =
$this->p->get('dynamic_change_image', 0);
$this->t['dynamic_change_price'] =
$this->p->get('dynamic_change_price', 0);
$this->t['dynamic_change_stock'] =
$this->p->get('dynamic_change_stock', 0);
$this->t['dynamic_change_id'] =
$this->p->get('dynamic_change_id', 0);
$this->t['remove_select_option_attribute']=
$this->p->get( 'remove_select_option_attribute', 1 );
$this->t['add_compare_method'] =
$this->p->get('add_compare_method', 0);
$this->t['add_wishlist_method'] =
$this->p->get('add_wishlist_method', 0);
$this->t['display_addtocart'] =
$this->p->get('display_addtocart', 1);
$this->t['display_star_rating'] =
$this->p->get('display_star_rating', 0);
$this->t['add_cart_method'] =
$this->p->get('add_cart_method', 0);
$this->t['hide_attributes_category'] =
$this->p->get('hide_attributes_category', 1);
$this->t['hide_attributes'] =
$this->p->get('hide_attributes', 0);
$this->t['display_stock_status'] =
$this->p->get('display_stock_status', 1);
$this->t['hide_add_to_cart_stock'] =
$this->p->get('hide_add_to_cart_stock', 0);
$this->t['zero_attribute_price'] =
$this->p->get('zero_attribute_price', 1);
$this->t['hide_add_to_cart_zero_price'] =
$this->p->get('hide_add_to_cart_zero_price', 0);
$this->t['category_askquestion'] =
$this->p->get('category_askquestion', 0);
$this->t['popup_askquestion'] =
$this->p->get('popup_askquestion', 1);
// Rights or catalogue options --------------------------------
$rights = new PhocacartAccessRights();
$this->t['can_display_price'] =
$rights->canDisplayPrice();
$this->t['can_display_addtocart'] =
$rights->canDisplayAddtocart();
$this->t['can_display_attributes'] =
$rights->canDisplayAttributes();
if (!$this->t['can_display_addtocart']) {
$this->t['category_addtocart'] = 0;
$this->t['display_addtocart_icon'] = 0;
//$this->t['hide_attributes_category']= 1; Should
be displayed or not?
}
if (!$this->t['can_display_attributes']) {
$this->t['hide_attributes_category'] = 1;
}
// ------------------------------------------------------------
$this->t['display_view_product_button'] =
$this->p->get('display_view_product_button', 1);
$this->t['product_name_link'] =
$this->p->get('product_name_link', 0);
$this->t['switch_image_category_items'] =
$this->p->get('switch_image_category_items', 0);
$this->t['lazy_load_category_items'] =
$this->p->get('lazy_load_category_items', 0);// Products
$this->t['lazy_load_categories'] =
$this->p->get('lazy_load_categories', 0); //
Subcategories
$this->t['medium_image_width'] =
$this->p->get('medium_image_width', 300);
$this->t['medium_image_height'] =
$this->p->get('medium_image_height', 200);
$this->t['small_image_width'] =
$this->p->get('small_image_width', 180);
$this->t['small_image_height'] =
$this->p->get('small_image_height', 120);
$this->t['display_webp_images'] =
$this->p->get('display_webp_images', 0);
$this->t['category_display_labels'] =
$this->p->get('category_display_labels', 2);
$this->t['category_display_tags'] =
$this->p->get('category_display_tags', 0);
$this->t['category_display_manufacturer'] =
$this->p->get('category_display_manufacturer', 0);
$this->t['manufacturer_alias'] =
$this->p->get('manufacturer_alias',
'manufacturer');
$this->t['manufacturer_alias'] =
$this->t['manufacturer_alias'] != '' ?
trim(PhocacartText::filterValue($this->t['manufacturer_alias'],
'alphanumeric')) : 'manufacturer';
$this->t['show_pagination'] =
$this->p->get('show_pagination');
$this->t['show_pagination_top'] =
$this->p->get('show_pagination_top', 1);
$this->t['display_item_ordering'] =
$this->p->get('display_item_ordering');
$this->t['display_item_ordering_top'] =
$this->p->get('display_item_ordering_top', 1);
$this->t['show_pagination_limit'] =
$this->p->get('show_pagination_limit');
$this->t['show_pagination_limit_top'] =
$this->p->get('show_pagination_limit_top', 1);
$this->t['ajax_pagination_category'] =
$this->p->get('ajax_pagination_category', 0);
$this->t['display_pagination_labels'] =
$this->p->get('display_pagination_labels', 1);
$this->t['show_switch_layout_type'] =
$this->p->get('show_switch_layout_type', 1);
//$this->category =
$model->getCategory($this->t['categoryid']);
//$this->subcategories =
$model->getSubcategories($this->t['categoryid']);
$this->items = $model->getItemList();
$this->t['pagination'] =
$model->getPagination();
$this->t['ordering'] =
$model->getOrdering();
$this->t['layouttype'] =
$model->getLayoutType();
$this->t['layouttypeactive'] =
PhocacartRenderFront::setActiveLayoutType($this->t['layouttype']);
$this->t['columns_cat'] =
$this->t['layouttype'] == 'grid' ?
$this->t['columns_cat'] : 1;
$this->t['action'] = $uri->toString();
//$this->t['actionbase64'] =
base64_encode(htmlspecialchars($this->t['action']));
$this->t['actionbase64'] =
base64_encode($this->t['action']);
$this->t['linkcheckout'] =
JRoute::_(PhocacartRoute::getCheckoutRoute(0));
$this->t['linkcomparison'] =
JRoute::_(PhocacartRoute::getComparisonRoute(0));
$this->t['linkwishlist'] =
JRoute::_(PhocacartRoute::getWishListRoute(0));
$this->t['limitstarturl'] =
$this->t['limitstart'] > 0 ? '&start=' .
$this->t['limitstart'] : '';
$this->t['class_row_flex'] =
$this->p->get('equal_height', 1) == 1 ?
'ph-row-flex' : '';
$this->t['class_fade_in_action_icons'] =
$this->p->get('fade_in_action_icons', 0) == 1 ?
'b-thumbnail' : '';
$this->t['class_lazyload'] =
$this->t['lazy_load_category_items'] == 1 ?
'ph-lazyload' : '';
$this->t['image_items_view'] =
$this->p->get('image_items_view', '');
$this->t['image_items_view'] =
$this->t['image_items_view'] != '' ?
JURI::base(true) . '/' .
$this->t['image_items_view'] : '';
$media = PhocacartRenderMedia::getInstance('main');
$media->loadBase();
$media->loadChosen();
$media->loadProductHover();
PhocacartRenderJs::renderAjaxAddToCart();
//PhocacartRenderJs::renderAjaxUpdateCart();// used only in POS
PhocacartRenderJs::renderAjaxAddToCompare();
PhocacartRenderJs::renderAjaxAddToWishList();
// Moved to JS
PhocacartRenderJs::renderSubmitPaginationTopForm($this->t['action'],
'#phItemsBox');
if ((int)$this->t['category_askquestion'] > 0) {
PhocacartRenderJs::renderAjaxAskAQuestion();
if ($this->t['popup_askquestion'] == 1) {
$media->loadWindowPopup();
}
}
$touchSpinJs = $media->loadTouchSpin('quantity',
$this->s['i']);// only css, js will be loaded in ajax success
$media->loadPhocaSwapImage($this->t['dynamic_change_image']);
if ($this->t['hide_attributes_category'] == 0) {
$media->loadPhocaAttribute(1);
$media->loadPhocaAttributeRequired(1); // Some of the
attribute can be required and can be a image checkbox
}
/* if ($this->t['dynamic_change_price'] == 1) {
// items == category -> this is why items has class:
ph-category-price-box (to have the same styling)
PhocacartRenderJs::renderAjaxChangeProductPriceByOptions(0,
'Items', 'ph-category-price-box');// We need to load it
here
}
if ($this->t['dynamic_change_stock'] == 1) {
PhocacartRenderJs::renderAjaxChangeProductStockByOptions(0,
'Items', 'ph-item-stock-box');
}*/
/* if ($this->t['dynamic_change_id'] == 1 ||
$this->t['dynamic_change_price'] == 1 ||
$this->t['dynamic_change_stock'] == 1) {
PhocacartRenderJs::renderAjaxChangeProductDataByOptions((int)$this->item[0]->id,
'Items', 'ph-category-data-box');
}*/
// CHANGE PRICE FOR ITEM QUICK VIEW
if ($this->t['display_quickview'] == 1 ||
$this->t['category_addtocart'] == 104) {
PhocacartRenderJs::renderAjaxQuickViewBox();
// CHANGE PRICE FOR ITEM QUICK VIEW
/*if ($this->t['dynamic_change_price'] == 1) {
PhocacartRenderJs::renderAjaxChangeProductPriceByOptions(0,
'ItemQuick', 'ph-item-price-box');// We need to load it
here
}
if ($this->t['dynamic_change_stock'] == 1) {
PhocacartRenderJs::renderAjaxChangeProductStockByOptions(0,
'ItemQuick', 'ph-item-stock-box');
}*/
/* if ($this->t['dynamic_change_id'] == 1 ||
$this->t['dynamic_change_price'] == 1 ||
$this->t['dynamic_change_stock'] == 1) {
PhocacartRenderJs::renderAjaxChangeProductDataByOptions(0,
'ItemQuick', 'ph-item-data-box');
}*/
$media->loadPhocaAttribute(1);
// We need to load it here
$media->loadPhocaSwapImage($this->t['dynamic_change_image']);//
We need to load it here in ITEM (QUICK VIEW) VIEW
}
$media->loadPhocaMoveImage($this->t['switch_image_category_items']);//
Move (switch) images in CATEGORY, ITEMS VIEW
$media->loadSpec();
$this->_prepareDocument();
$this->t['pathcat'] =
PhocacartPath::getPath('categoryimage');
$this->t['pathitem'] =
PhocacartPath::getPath('productimage');
// Plugins ------------------------------------------
JPluginHelper::importPlugin('pcv');
//$this->t['dispatcher'] = J
EventDispatcher::getInstance();
$this->t['event'] = new
stdClass;
$results =
\JFactory::getApplication()->triggerEvent('PCVonItemsBeforeHeader',
array('com_phocacart.items', &$this->items,
&$this->p));
$this->t['event']->onItemsBeforeHeader =
trim(implode("\n", $results));
// Foreach values are rendered in default foreaches
// Layout plugins - completely new layout including foreach
$this->t['pluginlayout'] = false;
if ($this->t['items_layout_plugin'] != '')
{
$this->t['items_layout_plugin'] =
PhocacartText::filterValue($this->t['items_layout_plugin'],
'alphanumeric2');
$this->t['pluginlayout'] =
JPluginHelper::importPlugin('pcl',
$this->t['items_layout_plugin']);
}
if ($this->t['pluginlayout']) {
$this->t['show_switch_layout_type'] = 0;
}
// END Plugins --------------------------------------
parent::display($tpl);
echo $media->returnLazyLoad();// Render all bottom scripts //
Must be loaded bottom because of ignoring async in Firefox
}
protected function _prepareDocument() {
$category = false;
if (isset($this->category[0]) &&
is_object($this->category[0])) {
$category = $this->category[0];
}
PhocacartRenderFront::prepareDocument($this->document,
$this->p, $category);
}
}
?>
PK+��[4�c
�'�'views/items/view.raw.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
jimport( 'joomla.filesystem.folder' );
jimport( 'joomla.filesystem.file' );
class PhocaCartViewItems extends JViewLegacy
{
protected $category;
protected $subcategories;
protected $items;
protected $t;
protected $r;
protected $p;
protected $s;
function display($tpl = null) {
$app = JFactory::getApplication();
$this->p = $app->getParams();
$this->s = PhocacartRenderStyle::getStyles();
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$model = $this->getModel();
$document = JFactory::getDocument();
$this->t['categoryid'] = $app->input->get(
'id', 0, 'int' );
$this->t['limitstart'] = $app->input->get(
'limitstart', 0, 'int' );
$this->t['ajax'] = 1;
// PARAMS
$this->t['view'] = 'items';
$this->t['items_layout_plugin'] = $this->p->get(
'items_layout_plugin', '');
$this->t['display_new'] = $this->p->get(
'display_new', 0 );
$this->t['cart_metakey'] = $this->p->get(
'cart_metakey', '' );
$this->t['cart_metadesc'] = $this->p->get(
'cart_metadesc', '' );
//$this->t['description'] = $this->p->get(
'description', '' );
$this->t['cv_display_description'] = $this->p->get(
'cv_display_description', 1 );
$this->t['image_width_cat'] = $this->p->get(
'image_width_cat', '' );
$this->t['image_height_cat'] = $this->p->get(
'image_height_cat', '' );
//$this->t['image_link'] = $this->p->get(
'image_link', 0 );
$this->t['columns_cat'] = $this->p->get(
'columns_cat', 3 );
$this->t['columns_subcat_cat'] = $this->p->get(
'columns_subcat_cat', 3 );
$this->t['enable_social'] = $this->p->get(
'enable_social', 0 );
$this->t['cv_display_subcategories']= $this->p->get(
'cv_display_subcategories', 5 );
$this->t['display_back'] = $this->p->get(
'display_back', 3 );
$this->t['display_compare'] = $this->p->get(
'display_compare', 0 );
$this->t['display_wishlist'] = $this->p->get(
'display_wishlist', 0 );
$this->t['display_quickview'] = $this->p->get(
'display_quickview', 0 );
$this->t['display_addtocart_icon'] = $this->p->get(
'display_addtocart_icon', 0 );
$this->t['fade_in_action_icons'] = $this->p->get(
'fade_in_action_icons', 0 );
// Hide action icon box if no icon displayed
$this->t['display_action_icons'] = 1;
if ($this->t['display_compare'] == 0 &&
$this->t['display_wishlist'] == 0 &&
$this->t['display_quickview'] == 0 &&
$this->t['display_addtocart_icon'] == 0) {
$this->t['display_action_icons'] = 0;
}
$this->t['category_addtocart'] = $this->p->get(
'category_addtocart', 1 );
$this->t['dynamic_change_image'] = $this->p->get(
'dynamic_change_image', 0);
$this->t['dynamic_change_price'] = $this->p->get(
'dynamic_change_price', 0 );
$this->t['dynamic_change_stock'] = $this->p->get(
'dynamic_change_stock', 0 );
$this->t['remove_select_option_attribute']=
$this->p->get( 'remove_select_option_attribute', 1 );
$this->t['add_compare_method'] = $this->p->get(
'add_compare_method', 0 );
$this->t['add_wishlist_method'] = $this->p->get(
'add_wishlist_method', 0 );
$this->t['display_addtocart'] = $this->p->get(
'display_addtocart', 1 );
$this->t['display_star_rating'] = $this->p->get(
'display_star_rating', 0 );
$this->t['add_cart_method'] = $this->p->get(
'add_cart_method', 0 );
$this->t['hide_attributes_category']= $this->p->get(
'hide_attributes_category', 1 );
$this->t['hide_attributes'] = $this->p->get(
'hide_attributes', 0 );
$this->t['display_stock_status'] = $this->p->get(
'display_stock_status', 1 );
$this->t['hide_add_to_cart_stock'] = $this->p->get(
'hide_add_to_cart_stock', 0 );
$this->t['zero_attribute_price'] = $this->p->get(
'zero_attribute_price', 1 );
$this->t['hide_add_to_cart_zero_price'] =
$this->p->get( 'hide_add_to_cart_zero_price', 0 );
$this->t['category_askquestion'] = $this->p->get(
'category_askquestion', 0 );
$this->t['popup_askquestion'] = $this->p->get(
'popup_askquestion', 1 );
// Rights or catalogue options --------------------------------
$rights = new PhocacartAccessRights();
$this->t['can_display_price'] =
$rights->canDisplayPrice();
$this->t['can_display_addtocart'] =
$rights->canDisplayAddtocart();
$this->t['can_display_attributes'] =
$rights->canDisplayAttributes();
if (!$this->t['can_display_addtocart']) {
$this->t['category_addtocart'] = 0;
$this->t['display_addtocart_icon'] = 0;
//$this->t['hide_attributes_category']= 1; Should be
displayed or not?
}
if (!$this->t['can_display_attributes']) {
$this->t['hide_attributes_category'] = 1;
}
// ------------------------------------------------------------
$this->t['display_view_product_button'] =
$this->p->get( 'display_view_product_button', 1 );
$this->t['product_name_link'] = $this->p->get(
'product_name_link', 0 );
$this->t['switch_image_category_items'] =
$this->p->get( 'switch_image_category_items', 0 );
$this->t['lazy_load_category_items'] = $this->p->get(
'lazy_load_category_items', 0 );
$this->t['lazy_load_categories'] = $this->p->get(
'lazy_load_categories', 0 );// Subcategories
$this->t['medium_image_width'] = $this->p->get(
'medium_image_width', 300 );
$this->t['medium_image_height'] = $this->p->get(
'medium_image_height', 200 );
$this->t['small_image_width'] =
$this->p->get('small_image_width', 180);
$this->t['small_image_height'] =
$this->p->get('small_image_height', 120);
$this->t['display_webp_images'] = $this->p->get(
'display_webp_images', 0 );
$this->t['category_display_labels'] = $this->p->get(
'category_display_labels', 2 );
$this->t['category_display_tags'] = $this->p->get(
'category_display_tags', 0 );
$this->t['category_display_manufacturer'] =
$this->p->get( 'category_display_manufacturer', 0 );
$this->t['manufacturer_alias'] = $this->p->get(
'manufacturer_alias', 'manufacturer');
$this->t['manufacturer_alias'] =
$this->t['manufacturer_alias'] != '' ?
trim(PhocacartText::filterValue($this->t['manufacturer_alias'],
'alphanumeric')) : 'manufacturer';
$this->t['show_pagination'] =
$this->p->get('show_pagination');
$this->t['show_pagination_top'] =
$this->p->get('show_pagination_top', 1);
$this->t['display_item_ordering'] =
$this->p->get('display_item_ordering');
$this->t['display_item_ordering_top'] =
$this->p->get('display_item_ordering_top', 1);
$this->t['show_pagination_limit'] =
$this->p->get('show_pagination_limit');
$this->t['show_pagination_limit_top'] =
$this->p->get('show_pagination_limit_top', 1);
$this->t['ajax_pagination_category'] =
$this->p->get('ajax_pagination_category', 0);
$this->t['display_pagination_labels'] =
$this->p->get('display_pagination_labels', 1);
$this->t['show_switch_layout_type'] =
$this->p->get('show_switch_layout_type', 1);
//$this->category =
$model->getCategory($this->t['categoryid']);
//$this->subcategories =
$model->getSubcategories($this->t['categoryid']);
$this->items = $model->getItemList();
$this->t['pagination'] = $model->getPagination();
$this->t['ordering'] = $model->getOrdering();
$this->t['layouttype'] = $model->getLayoutType();
$this->t['layouttypeactive'] =
PhocacartRenderFront::setActiveLayoutType($this->t['layouttype']);
$this->t['columns_cat'] =
$this->t['layouttype'] == 'grid' ?
$this->t['columns_cat'] : 1;
$uri->delVar('format');// !!! REMOVE format parameter
because return url needs to go to standard html
$this->t['action'] = $uri->toString();
//$this->t['actionbase64'] =
base64_encode(htmlspecialchars($this->t['action']));
$this->t['actionbase64'] =
base64_encode($this->t['action']);
$this->t['linkcheckout'] =
JRoute::_(PhocacartRoute::getCheckoutRoute(0));
$this->t['linkcomparison'] =
JRoute::_(PhocacartRoute::getComparisonRoute(0));
$this->t['linkwishlist'] =
JRoute::_(PhocacartRoute::getWishListRoute(0));
$this->t['limitstarturl'] =
$this->t['limitstart'] > 0 ?
'&start='.$this->t['limitstart'] :
'';
$this->t['pathcat'] =
PhocacartPath::getPath('categoryimage');
$this->t['pathitem'] =
PhocacartPath::getPath('productimage');
$this->t['class_row_flex'] =
$this->p->get('equal_height', 1) == 1 ?
'ph-row-flex' : '';
$this->t['class_fade_in_action_icons'] =
$this->p->get('fade_in_action_icons', 0) == 1 ?
'b-thumbnail' : '';
$this->t['class_lazyload'] =
$this->t['lazy_load_category_items'] == 1 ?
'ph-lazyload' : '';
//$model->hit((int)$this->t['categoryid']);
// Plugins ------------------------------------------
JPluginHelper::importPlugin('pcv');
//$this->t['dispatcher'] = J
EventDispatcher::getInstance();
$this->t['event'] = new
stdClass;
$results =
\JFactory::getApplication()->triggerEvent('PCVonItemsBeforeHeader',
array('com_phocacart.items', &$this->items,
&$this->p));
$this->t['event']->onItemsBeforeHeader =
trim(implode("\n", $results));
// Foreach values are rendered in default foreaches
// Layout plugins - completely new layout including foreach
$this->t['pluginlayout'] = false;
if ($this->t['items_layout_plugin'] != '')
{
$this->t['items_layout_plugin'] =
PhocacartText::filterValue($this->t['items_layout_plugin'],
'alphanumeric2');
$this->t['pluginlayout'] =
JPluginHelper::importPlugin('pcl',
$this->t['items_layout_plugin']);
}
if ($this->t['pluginlayout']) {
$this->t['show_switch_layout_type'] = 0;
}
// END Plugins --------------------------------------
parent::display($tpl);
}
}
?>
PK+��[�#o,,views/order/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[o�,��views/order/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<!--<view title="COM_PHOCACART_ORDER_GROUP">
<message><![CDATA[COM_PHOCACART_ORDER_GROUP_DESC]]></message>
</view>-->
<view hidden="true" />
</metadata>PK+��[(Ѩ``views/order/tmpl/default.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
?>PK+��[�Q���views/order/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_PHOCACART_ORDER_LAYOUT">
<message>
<![CDATA[COM_PHOCACART_ORDER_LAYOUT_DESC]]>
</message>
</layout>
<name>COM_PHOCACART_ORDER_LAYOUT</name>
<description>COM_PHOCACART_ORDER_LAYOUT_DESC</description>
<fields name="params">
<fieldset name="basic"
addfieldpath="/administrator/components/com_phocacart/models/fields"
>
</fieldset>
</fields>
</metadata>PK+��[�#o,,views/order/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[�H~9��views/order/view.html.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
class PhocaCartViewOrder extends JViewLegacy
{
protected $t;
protected $r;
protected $p;
protected $u;
protected $s;
public function display($tpl = null) {
$app = JFactory::getApplication();
$this->p = $app->getParams();
$this->s = PhocacartRenderStyle::getStyles();
$id = $app->input->get('id', 0, 'int');
$type = $app->input->get('type', 0, 'int');
$format = $app->input->get('format', '',
'string');
$token = $app->input->get('o', '',
'string');
$pos = $app->input->get('pos', '',
'0');
$orderGuestAccess = $this->p->get( 'order_guest_access',
0 );
if ($orderGuestAccess == 0) {
$token = '';
}
$order = new PhocacartOrderRender();
$o = $order->render($id, $type, $format, $token, $pos);
$media = PhocacartRenderMedia::getInstance('main');
echo $o;
}
protected function _prepareDocument() {
PhocacartRenderFront::prepareDocument($this->document, $this->p,
false, false, JText::_('COM_PHOCACART_ORDER'));
}
}
?>
PK+��[���BBviews/order/view.pdf.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
class PhocaCartViewOrder extends JViewLegacy
{
protected $t;
protected $r;
protected $p;
protected $u;
protected $s;
public function display($tpl = null) {
$app = JFactory::getApplication();
$this->p = $app->getParams();
$this->s = PhocacartRenderStyle::getStyles();
$id = $app->input->get('id', 0, 'int');
$type = $app->input->get('type', 0, 'int');
$format = $app->input->get('format', '',
'string');
$token = $app->input->get('o', '',
'string');
$pos = $app->input->get('pos', '',
'0');
$orderBillingData = PhocacartOrder::getOrderBillingData($id);
//$invoice_prefix = $this->p->get( 'invoice_prefix',
'');
$orderGuestAccess = $this->p->get( 'order_guest_access',
0 );
if ($orderGuestAccess == 0) {
$token = '';
}
$order = new PhocacartOrderRender();
$o = $order->render($id, $type, $format, $token, $pos);
//$media = PhocacartRenderMedia::getInstance('main');
switch($type) {
case 2:
$invoiceNumber = PhocacartOrder::getInvoiceNumber($id,
$orderBillingData['date'],
$orderBillingData['invoice_number']);
$title = JText::_('COM_PHOCACART_INVOICE_NR'). ':
'. $invoiceNumber;
break;
case 1:
case 3:
default:
$orderNumber = PhocacartOrder::getOrderNumber($id,
$orderBillingData['date'],
$orderBillingData['order_number']);
$title = JText::_('COM_PHOCACART_ORDER_NR'). ':
'. $orderNumber;
break;
}
$this->document->setTitle($title);
echo $o;
// PDF document name
$this->document->setName($title);
}
protected function _prepareDocument() {
PhocacartRenderFront::prepareDocument($this->document, $this->p);
}
}
?>
PK+��[3(��� � views/order/view.raw.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
class PhocaCartViewOrder extends JViewLegacy
{
protected $t;
protected $r;
protected $p;
protected $u;
protected $s;
public function display($tpl = null) {
$app = JFactory::getApplication();
$this->p = $app->getParams();
$this->s = PhocacartRenderStyle::getStyles();
$id = $app->input->get('id', 0, 'int');
$type = $app->input->get('type', 0, 'int');
$format = $app->input->get('format', '',
'string');
$token = $app->input->get('o', '',
'string');
$pos = $app->input->get('pos', '',
'0');
$print_server = $app->input->get('printserver',
'', '0');
$orderGuestAccess = $this->p->get( 'order_guest_access',
0 );
$pos_server_print = $this->p->get( 'pos_server_print', 0
);
if ($orderGuestAccess == 0) {
$token = '';
}
$order = new PhocacartOrderRender();
$o = $order->render($id, $type, $format, $token, $pos);
if ($pos == 1 && $type == 4) {
// PRINT SERVER PRINT
if ($print_server == 1 && ($pos_server_print == 2 ||
$pos_server_print == 3)) {
try{
$printPos = new PhocacartPosPrint(1);
$printPos->printOrder($o);
echo '<div class="ph-result-txt
ph-success-txt">'.JText::_('COM_PHOCACART_RECEIPT_SENT_TO_PRINTER').
'</div>';
} catch(Exception $e) {
echo '<div class="ph-result-txt
ph-error-txt">'.JText::_('COM_PHOCACART_ERROR').
": ". $e->getMessage(). '</div>';
}
} else {
// RECEIPT IN HTML
$o = str_replace("\n", '', $o); // produce html
output in PRE and CODE tag without new rows ("\n");
echo '<div
class="phPrintInBox">'.$o.'</div>'; //
-->
components\com_phocacart\views\pos\tmpl\default_main_content_order.php
}
} else {
echo '<div
class="phPrintInBox">'.$o.'</div>'; //
-->
components\com_phocacart\views\pos\tmpl\default_main_content_order.php
}
}
protected function _prepareDocument() {
PhocacartRenderFront::prepareDocument($this->document, $this->p,
false, false, JText::_('COM_PHOCACART_ORDER'));
}
}
?>
PK+��[�#o,,views/orders/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[C:c��views/orders/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_PHOCACART_ORDERS_GROUP">
<message><![CDATA[COM_PHOCACART_ORDERS_GROUP_DESC]]></message>
</view>
</metadata>PK+��[ZY�y?/?/views/orders/tmpl/default.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
echo '<div id="ph-pc-orders-box"
class="pc-orders-view'.$this->p->get(
'pageclass_sfx' ).'">';
echo
PhocacartRenderFront::renderHeader(array(JText::_('COM_PHOCACART_ORDERS')));
/*if ( $this->t['description'] != '') {
echo '<div class="ph-desc">'.
$this->t['description']. '</div>';
}*/
if ((int)$this->u->id > 0 || $this->t['token'] !=
'') {
echo '<div
class="'.$this->s['c']['row'].'
ph-orders-header-box-row" >';
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'">'.JText::_('COM_PHOCACART_ORDER_NUMBER').'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'">'.JText::_('COM_PHOCACART_STATUS').'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm3.md3'].'">'.JText::_('COM_PHOCACART_DATE_ADDED').'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'
ph-right">'.JText::_('COM_PHOCACART_TOTAL').'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm3.md3'].'
ph-center">'.JText::_('COM_PHOCACART_ACTION').'</div>';
echo '<div class="ph-cb"></div>';
echo '</div>';
if (!empty($this->t['orders'])) {
$price = new PhocacartPrice();
foreach($this->t['orders'] as $k => $v) {
echo '<div
class="'.$this->s['c']['row'].'
ph-orders-item-box-row" >';
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'">'.PhocacartOrder::getOrderNumber($v->id,
$v->date, $v->order_number).'</div>';
$statusClass =
PhocacartUtilsSettings::getOrderStatusClass($v->status_title);
$status = '<span
class="'.$statusClass.'">'.JText::_($v->status_title).'</span>';
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'">'.$status.'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm3.md3'].'">'.PhocacartUtils::date($v->date).'</div>';
$price->setCurrency($v->currency_id);
$total = $price->getPriceFormat($v->total_amount);
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'
ph-right">'.$total.'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm3.md3'].'
ph-center">';
$token = '';
if ($this->t['token'] != '') {
$token = '&o='.$this->t['token'];
}
$linkOrderView = JRoute::_(
'index.php?option=com_phocacart&view=order&tmpl=component&id='.(int)$v->id.'&type=1'.$token
);
$linkInvoiceView = JRoute::_(
'index.php?option=com_phocacart&view=order&tmpl=component&id='.(int)$v->id.'&type=2'.$token
);
$linkDelNoteView = JRoute::_(
'index.php?option=com_phocacart&view=order&tmpl=component&id='.(int)$v->id.'&type=3'.$token
);
$displayDocument = json_decode($v->ordersviewdisplay, true);
if (!is_array($displayDocument)) {$displayDocument = array();}
$view = '';
$linkOrderViewHandler= 'onclick="phWindowPopup(this.href,
\'orderview\', 2, 1.3);return false;"';
if (in_array(1, $displayDocument)) {
$view .= '<a href="' . $linkOrderView . '"
class="' .
$this->s['c']['btn.btn-success.btn-sm'] . '
ph-btn ph-orders-btn" role="button" ' .
$linkOrderViewHandler . '><span title="' .
JText::_('COM_PHOCACART_VIEW_ORDER') . '"
class="' . $this->s['i']['order'] . '
ph-icon-order"></span></a>';
}
if (in_array(2, $displayDocument) && $v->invoice_number !=
'') {
$view .= ' <a href="' . $linkInvoiceView .
'" class="' .
$this->s['c']['btn.btn-danger.btn-sm'] . '
ph-btn ph-orders-btn" role="button" ' .
$linkOrderViewHandler . '><span title="' .
JText::_('COM_PHOCACART_VIEW_INVOICE') . '"
class="' . $this->s['i']['invoice'] .
' ph-icon-invoice"></span></a>';
}
if (in_array(3, $displayDocument)) {
$view .= ' <a href="' . $linkDelNoteView .
'" class="' .
$this->s['c']['btn.btn-warning.btn-sm'] . '
ph-btn ph-orders-btn" role="button" ' .
$linkOrderViewHandler . '><span title="' .
JText::_('COM_PHOCACART_VIEW_DELIVERY_NOTE') . '"
class="' . $this->s['i']['del-note'] .
' ph-icon-del-note"></span></a>';
}
if ($this->t['plugin-pdf'] == 1 &&
$this->t['component-pdf']) {
$formatPDF = '&format=pdf';
$view .= '<br />';
if (in_array(1, $displayDocument)) {
$view .= '<a href="' . $linkOrderView . $formatPDF .
'" class="' .
$this->s['c']['btn.btn-success.btn-sm'] . '
ph-btn ph-orders-btn" role="button" ' .
$linkOrderViewHandler . '><span title="' .
JText::_('COM_PHOCACART_VIEW_ORDER') . '"
class="' . $this->s['i']['order'] . '
ph-icon-order"></span><br /><span
class="ph-icon-pdf-text">' .
JText::_('COM_PHOCACART_PDF') .
'</span></a>';
}
if (in_array(2, $displayDocument) && $v->invoice_number !=
'') {
$view .= ' <a href="' . $linkInvoiceView .
$formatPDF . '" class="' .
$this->s['c']['btn.btn-danger.btn-sm'] . '
ph-btn ph-orders-btn" role="button" ' .
$linkOrderViewHandler . '><span title="' .
JText::_('COM_PHOCACART_VIEW_INVOICE') . '"
class="' . $this->s['i']['invoice'] .
' ph-icon-invoice"></span><br /><span
class="ph-icon-pdf-text">' .
JText::_('COM_PHOCACART_PDF') .
'</span></a>';
}
if (in_array(3, $displayDocument)) {
$view .= ' <a href="' . $linkDelNoteView .
$formatPDF . '" class="' .
$this->s['c']['btn.btn-warning.btn-sm'] . '
ph-btn ph-orders-btn" role="button" ' .
$linkOrderViewHandler . '><span title="' .
JText::_('COM_PHOCACART_VIEW_DELIVERY_NOTE') . '"
class="' . $this->s['i']['del-note'] .
' ph-icon-del-note"></span><br /><span
class="ph-icon-pdf-text">' .
JText::_('COM_PHOCACART_PDF') .
'</span></a>';
}
//$view .= '<div
class="ph-icon-pdf-text-box"><span
class="ph-icon-pdf-text">'.JText::_('COM_PHOCACART_PDF').'</span><span
class="ph-icon-pdf-text">'.JText::_('COM_PHOCACART_PDF').'</span><span
class="ph-icon-pdf-text">'.JText::_('COM_PHOCACART_PDF').'</span></div>';
/* $view .= '<a
href="'.$linkOrderView.$formatPDF.'" class="btn
btn-transparent btn-small btn-xs ph-btn" role="button"
'.$linkOrderViewHandler.'><span
title="'.JText::_('COM_PHOCACART_VIEW_ORDER').'"
class="'.$this->s['i']['order'].'
icon-search ph-icon-success"></span><br /><span
class="ph-icon-success-txt">PDF</span></a>';
$view .= ' <a
href="'.$linkInvoiceView.$formatPDF.'" class="btn
btn-transparent btn-small btn-xs ph-btn" role="button"
'.$linkOrderViewHandler.'><span
title="'.JText::_('COM_PHOCACART_VIEW_INVOICE').'"
class="'.$this->s['i']['invoice'].'
icon-ph-invoice ph-icon-danger"></span><br /><span
class="ph-icon-danger-txt">PDF</span></a>';
$view .= ' <a
href="'.$linkDelNoteView.$formatPDF.'" class="btn
btn-transparent btn-small btn-xs ph-btn" role="button"
'.$linkOrderViewHandler.'><span
title="'.JText::_('COM_PHOCACART_VIEW_DELIVERY_NOTE').'"
class="'.$this->s['i']['del-note'].'
icon-ph-del-note ph-icon-warning"></span><br /><span
class="ph-icon-warning-txt">PDF</span></a>';*/
}
echo $view;
echo '</div>';
if ($this->t['display_reward_points_user_orders'] == 1) {
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'">';
$points = PhocacartReward::getRewardPointsByOrderId($v->id);
if (!empty($points)) {
foreach ($points as $k => $v) {
$approvedClass = 'approved';
if ($v->published == 0) {
$approvedClass = 'not-approved';
}
if ($v->type == 1) {
if ($v->published == 0) {
echo '<div>' .
JText::_('COM_PHOCACART_USER_POINTS_TO_RECEIVE') . '
<span
class="'.$this->s['c']['label.label-success'].'
' . $approvedClass . '">' . $v->points .
'</span> <small>(' .
JText::_('COM_PHOCACART_USER_NOT_APPROVED_YET') .
')</small></div>';
} else {
echo '<div>' .
JText::_('COM_PHOCACART_USER_POINTS_RECEIVED') . ' <span
class="'.$this->s['c']['label.label-success'].'
' . $approvedClass . '">' . $v->points .
'</span></div>';
}
} else if ($v->type == -1) {
echo '<div>' .
JText::_('COM_PHOCACART_USER_POINTS_USED') . ' <span
class="'.$this->s['c']['label.label-danger'].'
' . $approvedClass . '">' . $v->points .
'</span></div>';
} else {
//echo '<div><span
class="label">'.$v->points.'</span></div>';
}
}
}
echo '</div>';
}
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'">';
$r = array();
$r['trackinglink'] =
PhocacartOrderView::getTrackingLink($v);
$r['trackingdescription'] =
PhocacartOrderView::getTrackingDescription($v);
$r['shippingtitle'] =
PhocacartOrderView::getShippingTitle($v);
$r['dateshipped'] =
PhocacartOrderView::getDateShipped($v);
if($r['shippingtitle'] != '' ||
$r['trackinglink'] != '') {
echo '<div class="ph-shipping-info-box">';
echo '<div
class="ph-shipping-info-header">'.JText::_('COM_PHOCACART_SHIPPING_INFORMATION').'</div>';
if ($r['shippingtitle'] != '') {
echo '<div
class="ph-shipping-title">'.$r['shippingtitle'].'</div>';
}
if ($r['trackingdescription'] != '') {
echo '<div
class="ph-tracking-desc">'.$r['trackingdescription'].'</div>';
}
if ($r['trackinglink'] != '') {
echo '<div
class="ph-tracking-link">'.JText::_('COM_PHOCACART_SHIPPING_TRACKING_LINK').
': '.$r['trackinglink'].'</div>';
}
if ($r['dateshipped'] != '') {
echo '<div
class="ph-date-shipped">'.JText::_('COM_PHOCACART_DATE_SHIPPED').
': '.$r['dateshipped'].'</div>';
}
echo '</div>';
}
echo '</div>';
echo '<div class="ph-cb"></div>';
echo '</div>';
}
} else {
echo '<div class="alert alert-error
alert-danger">'.
JText::_('COM_PHOCACART_NO_ORDERS_ACCOUNT').
'</div>';
}
} else {
echo '<div class="alert alert-error
alert-danger">'.
JText::_('COM_PHOCACART_NOT_LOGGED_IN_PLEASE_LOGIN').
'</div>';
}
/*
if (!empty($this->t['categories'])) {
echo '<div class="ph-categories">';
$i = 0;
$c = count($this->t['categories']);
$nc= (int)$this->t['columns_cats'];
$nw= 12/$nc;//1,2,3,4,6,12
echo '<div class="row">';
foreach ($this->t['categories'] as $v) {
//if ($i%$nc==0) { echo '<div class="row">';}
echo '<div class="col-sm-6
col-md-'.$nw.'">';
echo '<div class="b-thumbnail ph-thumbnail
ph-thumbnail-c">';
$image = PhocacartImage::getThumbnailName($this->t['path'],
$v->image, 'medium');
$link = JRoute::_(PhocacartRoute::getCategoryRoute($v->id,
$v->alias));
if (isset($image->rel) && $image->rel != '') {
echo '<a href="'.$link.'">';
echo '<img class="img-responsive ph-image"
src="'.JURI::base(true).'/'.$image->rel.'"
alt=""';
if (isset($this->t['image_width_cats']) &&
$this->t['image_width_cats'] != '' &&
isset($this->t['image_height_cats']) &&
$this->t['image_height_cats'] != '') {
echo '
style="width:'.$this->t['image_width_cats'].';height:'.$this->t['image_height_cats'].'"';
}
echo ' />';
echo '</a>';
}
echo '<div class="caption">';
echo '<h3>'.$v->title.'</h3>';
if (!empty($v->subcategories) &&
(int)$this->t['display_subcat_cats_view'] > 0) {
echo '<ul>';
$j = 0;
foreach($v->subcategories as $v2) {
if ($j == (int)$this->t['display_subcat_cats_view']) {
break;
}
echo '<li><a
href="'.$link.'">'.$v2->title.'</a></li>';
$j++;
}
echo '</ul>';
}
// Description box will be displayed even no description is set - to set
height and have all columns same height
echo '<div class="ph-cat-desc">';
if ($v->description != '') {
echo $v->description;
}
echo '</div>';
echo '<p class="ph-pull-right"><a
href="'.JRoute::_(PhocacartRoute::getCategoryRoute($v->id,
$v->alias)).'" class="btn btn-primary"
role="button">'.JText::_('COM_PHOCACART_VIEW_CATEGORY').'</a></p>';
echo '<div class="clearfix"></div>';
echo '</div>';
echo '</div>';
echo '</div>'. "\n";
$i++;
// if ($i%$nc==0 || $c==$i) { echo '</div>';}
}
echo '</div></div>'. "\n";
}*/
echo '</div>';
echo '<div> </div>';
echo PhocacartUtilsInfo::getInfo();
?>
PK+��[t����views/orders/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_PHOCACART_ORDERS_LAYOUT">
<message>
<![CDATA[COM_PHOCACART_ORDERS_LAYOUT_DESC]]>
</message>
</layout>
<name>COM_PHOCACART_ORDERS_LAYOUT</name>
<description>COM_PHOCACART_ORDERS_LAYOUT_DESC</description>
<fields name="params">
<fieldset name="basic"
addfieldpath="/administrator/components/com_phocacart/models/fields"
>
</fieldset>
</fields>
</metadata>PK+��[�#o,,views/orders/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[�,�o�
�
views/orders/view.html.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
class PhocaCartViewOrders extends JViewLegacy
{
protected $t;
protected $r;
protected $p;
protected $u;
protected $s;
function display($tpl = null)
{
$app = JFactory::getApplication();
$this->u = PhocacartUser::getUser();
//$document = JFactory::getDocument();
$this->s = PhocacartRenderStyle::getStyles();
$this->p = $app->getParams();
$model = $this->getModel();
$this->t['orders'] = $model->getOrderList();
$this->t['token'] =
$app->input->get('o', '', 'string');
$this->t['order_guest_access'] =
$this->p->get( 'order_guest_access', 0 );
$this->t['display_reward_points_user_orders'] =
$this->p->get( 'display_reward_points_user_orders', 0);
if ($this->t['order_guest_access'] == 0) {
$this->t['token'] = '';
}
/*$app = JFactory::getApplication();
$document = JFactory::getDocument();
$this->p = $app->getParams();
$this->t['categories'] = $model->getCategoriesList();
$this->t['cart_metakey'] = $this->p->get(
'cart_metakey', '' );
$this->t['cart_metadesc'] = $this->p->get(
'cart_metadesc', '' );
$this->t['description'] = $this->p->get(
'description', '' );
$this->t['load_bootstrap'] = $this->p->get(
'load_bootstrap', 0 );
$this->t['equal_height'] = $this->p->get(
'equal_height', 1 );
$this->t['columns_cats'] = $this->p->get(
'columns_cats', 3 );
$this->t['image_width_cats'] = $this->p->get(
'image_width_cats', '' );
$this->t['image_height_cats'] = $this->p->get(
'image_height_cats', '' );
$this->t['display_subcat_cats_view']= $this->p->get(
'display_subcat_cats_view', 3 );
*/
$this->t['plugin-pdf'] =
PhocacartUtilsExtension::getExtensionInfo('phocacart',
'plugin', 'phocapdf');
$this->t['component-pdf'] =
PhocacartUtilsExtension::getExtensionInfo('com_phocapdf');
$media = PhocacartRenderMedia::getInstance('main');
$media->loadBase();
$media->loadWindowPopup();
$media->loadSpec();
//$this->t['path'] =
PhocacartPath::getPath('categoryimage');
$this->_prepareDocument();
parent::display($tpl);
}
protected function _prepareDocument() {
PhocacartRenderFront::prepareDocument($this->document, $this->p,
false, false, JText::_('COM_PHOCACART_ORDERS'));
}
}
?>
PK+��[�#o,,views/payment/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[����views/payment/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<!--<view title="COM_PHOCACART_PAYMENT_GROUP">
<message><![CDATA[COM_PHOCACART_PAYMENT_GROUP_DESC]]></message>
</view>-->
<view hidden="true" />
</metadata>PK+��[xgJ\��views/payment/tmpl/default.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
echo '<div id="ph-pc-payment-box"
class="pc-payment-view'.$this->p->get(
'pageclass_sfx' ).'">';
echo
PhocacartRenderFront::renderHeader(array(JText::_('COM_PHOCACART_PAYMENT')));
echo $this->t['o'];
echo '</div>';// end ph-pc-payment-box
echo '<div> </div>';
echo PhocacartUtilsInfo::getInfo();
?>PK+��[�����views/payment/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<!--<metadata>
<layout title="COM_PHOCACART_PAYMENT_LAYOUT">
<message>
<![CDATA[COM_PHOCACART_PAYMENT_LAYOUT_DESC]]>
</message>
</layout>
<name>COM_PHOCACART_PAYMENT_LAYOUT</name>
<description>COM_PHOCACART_PAYMENT_LAYOUT_DESC</description>
<fields name="params">
<fieldset name="basic"
addfieldpath="/administrator/components/com_phocacart/models/fields"
>
</fieldset>
</fields>
</metadata>-->PK+��[�#o,,views/payment/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[�ʑ�N
N
views/payment/view.html.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
class PhocaCartViewPayment extends JViewLegacy
{
protected $t;
protected $r;
protected $p;
protected $u;
function display($tpl = null) {
$document = JFactory::getDocument();
$app = JFactory::getApplication();
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$this->u = PhocacartUser::getUser();
$this->p = $app->getParams();
$session = JFactory::getSession();
$this->t['proceedpayment'] =
$session->get('proceedpayment', array(),
'phocaCart');
$order = new PhocacartOrderView();
$payment = new PhocacartPayment();
$id = 0;
if (isset($this->t['proceedpayment']['orderid']))
{
$id =
(int)$this->t['proceedpayment']['orderid'];
}
if ($id > 0) {
$o['common'] = $order->getItemCommon($id);
$o['bas'] = $order->getItemBaS($id, 1);
$o['products'] = $order->getItemProducts($id);
$o['total'] = $order->getItemTotal($id);
if (isset($o['common']->payment_id) &&
(int)$o['common']->payment_id > 0) {
$paymentO =
$payment->getPaymentMethod((int)$o['common']->payment_id
);
if (isset($paymentO->method)) {
//$dispatcher = J EventDispatcher::getInstance();
JPluginHelper::importPlugin('pcp',
htmlspecialchars(strip_tags($paymentO->method)));
$eventData = array();
$proceed = '';
$eventData['pluginname'] =
htmlspecialchars(strip_tags($paymentO->method));
\JFactory::getApplication()->triggerEvent('PCPbeforeSetPaymentForm',
array(&$proceed, $this->p, $paymentO->params, $o, $eventData));
}
}
//$session->set('proceedpayment', array(),
'phocaCart');
$this->t['o'] = $proceed;
} else {
// No order set, no payment - this should not happen but if, then just
repeat thank you
//$this->t['o'] =
'<div>'.JText::_('COM_PHOCACART_ORDER_SUCCESSFULLY_PROCESSED').'</div>';
$this->t['o'] = '';
}
$media = PhocacartRenderMedia::getInstance('main');
$media->loadBase();
$media->loadSpec();
$this->_prepareDocument();
parent::display($tpl);
}
protected function _prepareDocument() {
PhocacartRenderFront::prepareDocument($this->document, $this->p,
false, false, JText::_('COM_PHOCACART_PAYMENT'));
}
}
?>
PK+��[�#o,,views/pos/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[��^���views/pos/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_PHOCACART_POS_GROUP">
<message><![CDATA[COM_PHOCACART_POS_GROUP_DESC]]></message>
</view>
</metadata>PK+��[U寵��views/pos/tmpl/default.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
echo '<div id="ph-pc-pos-site">';
// POPUP
// jQuery UI
//echo '<div id="phDialogConfirm"
class="ph-dialog" title="'.
JText::_('COM_PHOCACART_CONFIRM').'"></div>';
// Bootstrap Modal
echo '<div id="phDialogConfirm" class="modal
fade" tabindex="-1" role="dialog">';
echo '<div class="modal-dialog"
role="document">';
echo '<div class="modal-content">';
echo '<div class="modal-header">';
echo '<button type="button" class="close"
data-dismiss="modal" aria-label="Close"><span
aria-hidden="true">×</span></button>';
echo '<h4 class="modal-title">'.
JText::_('COM_PHOCACART_CONFIRM').'</h4>';
echo '</div>';
echo '<div class="modal-body"></div>';
echo '<div class="modal-footer">';
echo '<button type="button" class="btn
btn-default" data-dismiss="modal">'.
JText::_('COM_PHOCACART_CANCEL').'</button>';
echo '<button id="phDialogConfirmSave"
type="button" class="btn btn-success">'.
JText::_('COM_PHOCACART_OK').'</button>';
echo '</div>';
echo '</div>';
echo '</div>';
echo '</div>';
// TOP
echo '<div class="ph-pos-wrap-top">';
echo $this->loadTemplate('main_top');
echo '</div>';
// MAIN
echo '<div class="ph-pos-wrap-main">';
// MAIN LEFT
echo '<div class="ph-pos-main-column-left">';
// MAIN FILTER
echo '<div class="ph-pos-main-filter">';
echo $this->loadTemplate('main_filter');
echo '</div>';
// MAIN CATEGORIES
echo '<div class="ph-pos-main-categories">';
echo '<div id="phPosCategoriesBox">';
echo $this->loadTemplate('main_categories');
echo '</div>';
echo '</div>';
// MAIN CONTENT
echo '<div class="ph-pos-main-content">';
// HEADER - NOT AJAX
echo '<div id="ph-pc-pos-box"
class="pc-pos-view'.$this->p->get(
'pageclass_sfx' ).'">';
echo '<div id="phPosContentBox">';
echo $this->loadTemplate('main_content_products');// divided
into more different views - as default main will display products
// FOOTER - NOT AJAX
echo '</div>';// end #phItemsBox
echo '</div>';// end #ph-pc-category-box
echo '<div id="phContainer"></div>';
echo '<div> </div>';
echo '</div>';// end ph-pos-main-content
echo '</div>';// end ph-pos-column-left
// MAIN RIGHT
echo '<div class="ph-pos-main-column-right">';
// MAIN CART
echo '<div class="ph-pos-main-cart"
id="phPosCart">';
echo '<div class="phPosCartBox"
id="phPosCartBox">';
echo $this->loadTemplate('main_cart');
echo '</div>';
echo '</div>';
// MAIN INPUT
echo '<div class="ph-pos-main-input">';
echo '<div id="phPosInputBox">';
echo $this->loadTemplate('main_input');
echo '</div>';
echo '</div>';
echo '</div>';// end ph-pos-column-right
echo '</div>';// end ph-pos-wrap-main
// BOTTOM
echo '<div class="ph-pos-wrap-bottom">';
echo $this->loadTemplate('bottom');
echo '</div>';
echo '</div>';// end ph-pc-pos-site
echo '<div class="ph-pos-warning-msg-box"
id="phPosWarningMsgBox"
style="display:none"></div>';
?>
PK+��[��aaviews/pos/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_PHOCACART_POS_LAYOUT">
<message>
<![CDATA[COM_PHOCACART_POS_LAYOUT_DESC]]>
</message>
</layout>
<name>COM_PHOCACART_POS_LAYOUT</name>
<description>COM_PHOCACART_POS_LAYOUT_DESC</description>
<fields name="request">
<fieldset name="request"
addfieldpath="/administrator/components/com_phocacart/models/fields">
</fieldset>
</fields>
<fields name="params">
<fieldset name="basic"
addfieldpath="/administrator/components/com_phocacart/models/fields"
>
</fieldset>
</fields>
</metadata>PK+��[���!views/pos/tmpl/default_bottom.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
echo
'<div>'.PhocacartUtilsInfo::getInfo(2).'</div>';
?>PK+��[XS�B!!#views/pos/tmpl/default_currency.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die;
$currList = array();
$currList[] = '<div
class="ph-currency-list-box">';
if (!empty($this->t['currency_array'])) {
foreach($this->t['currency_array'] as $k => $v) {
$image = '';
if (isset($v->image) && $v->image != '') {
$image = '<img class="ph-currency-image-list"
src="'.JURI::base(true). '/' .
$v->image.'" alt="'.$v->code.'"
/>';
}
if ($v->active == 1) {
//$item .= ' <span
class="ph-currency-list-suffix">('.$image .' '
. $v->code.')</span>';
//$item .= ' <span
class="ph-currency-list-suffix">'.$image .' ' .
$v->code.'</span>';
}
$currList[] = '<a href="javascript:void(0);"
onclick="jQuery(\'<input>\').attr({type:
\'hidden\', id: \'id\', name: \'id\', value:
\''.(int)$v->id.'\'}).appendTo(\'#phPosCurrencyBoxForm\');jQuery(\'#phPosCurrencyBoxForm\').submit()"
class="btn btn-info ph-btn-dropdown-currency"><span
class="ph-currency-list">'.$image .'</span>
'. $v->text.'</a>';
}
}
$currList[] = '</div>';
echo '<div>';
echo implode('', $currList);
echo '<form
action="'.$this->t['linkcheckout'].'"
method="post" id="phPosCurrencyBoxForm">';
echo '<input type="hidden" name="task"
value="checkout.currency">';
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
echo '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>';
echo '</div>';
PK+��[?�cviews/pos/tmpl/default_info.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
echo '<div id="ph-pc-pos-site">';
// TOP
echo '<div class="ph-pos-wrap-top">';
echo $this->loadTemplate('vendor');
echo $this->loadTemplate('logo');
echo '</div>';
echo '<div class="ph-pos-wrap-main">';
echo '<div class="ph-pos-main-page">';
echo '<div class="alert
'.$this->t['infotype'].'">' .
$this->t['infotext'] . '</div>';
echo '</div>';// end ph-pos-main-page
echo '</div>';// end ph-pos-wrap-main
echo '<div class="ph-pos-wrap-bottom">';
echo $this->loadTemplate('bottom');
echo '</div>';
echo '</div>';
?>PK+��[���))views/pos/tmpl/default_logo.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
echo '<div class="ph-pos-logo">';
echo '<img
class="'.$this->s['c']['img-responsive'].'
ph-image"
src="'.JURI::base(true).'/media/com_phocacart/images/phoca-pos.png"
alt="" />';
echo '</div>';
?>
PK+��[;%��$views/pos/tmpl/default_main_cart.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
// Displayed only for standard request, not for AJAX (ajax is created in
controller)
echo $this->cart->render();
?>PK+��[���__*views/pos/tmpl/default_main_categories.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
if (!empty($this->t['categories'])) {
// this function is triggered in phocapos.js
echo '<form
class="'.$this->s['c']['form-inline'].'
ph-pos-checkbox-form"
action="'.$this->t['linkpos'].'"
id="phPosCategory" method="post">';
echo '<div class="ph-pos-checkbox-box btn-group-toggle"
data-toggle="buttons" >';//
data-toggle="buttons" - changes the standard checkbox to
graphical checkbox
foreach ($this->t['categories'] as $k => $v) {
$active = '';
$attrO = '';
if (in_array((int)$v->id, $this->t['categoryarray'])) {
$active = ' active';
$attrO = ' checked="checked"';
}
echo '<label
class="'.$this->s['c']['btn'].'
phCheckBoxButton phCheckBoxCategory '.$active.'"
><input type="checkbox" '.$attrO.'
class="phPosCategoryCheckbox"
name="c['.$v->id.']"
value="'.$v->id.'" autocomplete="off"
/><span
class="'.$this->s['i']['ok'].'"
title="'.htmlspecialchars($v->title).''.'"></span>
'.htmlspecialchars($v->title).'</label> ';
}
echo '<input type="hidden" name="type"
value="products">';
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
echo '<input type="hidden" name="ticketid"
value="'.(int)$this->t['ticket']->id.'"
/>';
echo '<input type="hidden" name="unitid"
value="'.(int)$this->t['unit']->id.'"
/>';
echo '<input type="hidden" name="section"
value="'.(int)$this->t['section']->id.'"
/>';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</div>';
echo '</form>';
}
?>
PK+��[�����1views/pos/tmpl/default_main_content_customers.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_CUSTOMERS').'</div>';
if (!empty($this->items)) {
foreach ($this->items as $v) {
echo '<div
class="'.$this->s['c']['row'].'
ph-pos-customer-row">';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm6.md6'].'">';
echo '<div
class="ph-pos-customer-name">'.$v->name.'</div>';
echo '</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
ph-pos-customer-action
'.$this->s['c']['col.xs12.sm6.md6'].'">';
//echo '<form class="form-inline"
action="'.$this->t['linkpos'].'">';
echo '<form
action="'.$this->t['linkpos'].'"
method="post"
class="'.$this->s['c']['form-horizontal.form-validate'].'"
role="form">';
echo '<input type="hidden" name="task"
value="pos.savecustomer">';
if ((int)$this->t['user']->id == (int)$v->id) {
echo '<input type="hidden" name="id"
value="0">';
} else {
echo '<input type="hidden" name="id"
value="'.(int)$v->id.'">';
}
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
// echo '<input type="hidden" name="ticketid"
value="'.(int)$this->t['ticket']->id.'"
/>';
// echo '<input type="hidden" name="unitid"
value="'.(int)$this->t['unit']->id.'"
/>';
// echo '<input type="hidden" name="sectionid"
value="'.(int)$this->t['section']->id.'"
/>';
//echo '<input type="hidden"
name="mainboxdata"
value="'.$this->t['mainboxdatabase64'].'"
/>';
echo '<input type="hidden"
name="redirectsuccess" value="main.content.products"
/>';
echo '<input type="hidden"
name="redirecterror" value="main.content.customers"
/>';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
if ((int)$this->t['user']->id == (int)$v->id) {
echo '<button
class="'.$this->s['c']['btn.btn-danger'].'
editMainContent">'.JText::_('COM_PHOCACART_DESELECT').'</button>';
} else {
echo '<button
class="'.$this->s['c']['btn.btn-success'].'
editMainContent">'.JText::_('COM_PHOCACART_SELECT').'</button>';
}
echo '</form>';
echo '</div>';// end row item
echo '</div>';// end row
}
} else {
echo '<div
class="ph-pos-no-items">'.JText::_('COM_PHOCACART_NO_CUSTOMER_FOUND').'</div>';
}
//echo $this->loadTemplate('pagination');
echo '<form
action="'.$this->t['action'].'"
method="post" name="adminForm"
id="phPosPaginationBox">'. "\n";
if (!empty($this->items)) {
echo '<div
class="'.$this->s['c']['row'].'
ph-pagination">';
//if ($this->p->get('show_pagination')) {
$col = 12;
//if ($this->p->get('display_item_ordering')) {
$col = 7;
echo '<div
class="'.$this->s['c']["col.xs12.sm{$col}.md{$col}"].'
ph-center-pagination">';
echo JText::_('COM_PHOCACART_ORDER_FRONT')
.': '. str_replace(
'class="inputbox"',
'class="'.$this->s['c']['inputbox'].'
'.$this->s['c']['form-control'].'
chosen-select" style="width: 16em"',
$this->t['ordering']);
echo '</div>';
//}
//if ($this->p->get('show_pagination_limit')) {
$col = 5;
echo '<div
class="'.$this->s['c']["col.xs12.sm{$col}.md{$col}"].'
ph-center-pagination">';
echo JText::_('COM_PHOCACART_DISPLAY_NUM')
.': ' . str_replace(
'class="inputbox"',
'class="'.$this->s['c']['inputbox'].'
'.$this->s['c']['form-control'].'
chosen-select"',
$this->t['pagination']->getLimitBox(1));
echo '</div>';
//}
echo '<div class="ph-cb"></div>';
echo '<div class="col-xs-12 col-sm-12 col-md-12
ph-center-pagination pagination phPaginationBox">'.
str_replace( 'class="inputbox"',
'class="'.$this->s['c']['inputbox'].'
'.$this->s['c']['form-control'].'
chosen-select"',
$this->t['pagination']->getPagesLinks()) .
'</div>';
echo '<div class="ph-cb"></div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-center-pagination ph-pagination-mt pagination">';
echo str_replace( 'class="inputbox"',
'class="'.$this->s['c']['inputbox'].'
'.$this->s['c']['form-control'].'
chosen-select"',
$this->t['pagination']->getPagesCounter());
echo '</div>';
echo '<div class="ph-cb"></div>';
//}
echo '</div>';
}
//if ($this->p->get('ajax_pagination_category', 0) == 1) {
echo '<input type="hidden" name="format"
value="raw" />';
echo '<input type="hidden" name="page"
value="'.$this->t['page'].'" />';
echo '<input type="hidden" name="ticketid"
value="'.$this->t['ticket']->id.'"
/>';
echo '<input type="hidden" name="unitid"
value="'.$this->t['unit']->id.'"
/>';
echo '<input type="hidden" name="sectionid"
value="'.$this->t['section']->id.'"
/>';
echo '<input type="hidden" name="date"
value="'.$this->state->get('date').'"
/>';
//}
echo Joomla\CMS\HTML\HTMLHelper::_( 'form.token' );
echo '</form>';
?>
PK+��[�}�T
T
-views/pos/tmpl/default_main_content_order.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$price = $this->t['price'];
$order = new PhocacartOrderRender();
$view = '<a href="#" data-type="1"
data-order="'.(int)$this->t['id'].'"
class="'.$this->s['c']['btn.btn-default.btn-sm'].'
ph-btn phOrderPrintBtn" role="button"><span
title="'.JText::_('COM_PHOCACART_VIEW_ORDER').'"
class="'.$this->s['i']['order'].'
ph-icon-success"></span></a>';
$view .= ' <a href="#" data-type="4"
data-order="'.(int)$this->t['id'].'"
class="'.$this->s['c']['btn.btn-default.btn-sm'].'
ph-btn phOrderPrintBtn" role="button"><span
title="'.JText::_('COM_PHOCACART_VIEW_RECEIPT').'"
class="'.$this->s['i']['receipt'].'
ph-icon-success"></span></a>';
$view .= ' <a href="#" data-type="2"
data-order="'.(int)$this->t['id'].'"
class="'.$this->s['c']['btn.btn-default.btn-sm'].'
ph-btn phOrderPrintBtn" role="button"><span
title="'.JText::_('COM_PHOCACART_VIEW_INVOICE').'"
class="'.$this->s['i']['invoice'].'
ph-icon-danger"></span></a>';
$view .= ' <a href="#" data-type="3"
data-order="'.(int)$this->t['id'].'"
class="'.$this->s['c']['btn.btn-default.btn-sm'].'
ph-btn phOrderPrintBtn" role="button"><span
title="'.JText::_('COM_PHOCACART_VIEW_DELIVERY_NOTE').'"
class="'.$this->s['i']['del-note'].'"></span></a>';
$view .= ' <a href="#" data-type="-1"
data-order="'.(int)$this->t['id'].'"
class="'.$this->s['c']['btn.btn-default.btn-sm'].'
ph-btn phOrderPrintBtn" role="button"><span
title="'.JText::_('COM_PHOCACART_PRINT').'"
class="'.$this->s['i']['print'].'"></span></a>';
// Default document displayed at start
$o = $order->render($this->t['id'], 4, 'raw');
echo '<div class="ph-pos-order-box">';
echo '<div class="ph-pos-order-print-box">'.
$view.' </div>';
echo '<div class="ph-cb"></div>';
// class is used for CSS
// data-type and data order for selecting currently displayed document to
print (SERVER PRINT)
echo '<div id="phPosOrderPrintBox"
class="phType4" data-type="4"
data-order="'.(int)$this->t['id'].'">';
$o = str_replace("\n", '', $o);// produce html output
in PRE and CODE tag without new rows ("\n");
echo '<div
class="phPrintInBox">'.$o.'</div>';//
--> components\com_phocacart\views\order\view.raw.php
echo '</div>';
echo '</div>';// end ph-pos-order-box
// Pagination variables only
$this->items = false;
echo $this->loadTemplate('pagination');
?>
PK+��[/ �=��.views/pos/tmpl/default_main_content_orders.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$price = $this->t['price'];
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_ORDERS_SALES').'</div>';
if (!empty($this->items)) {
echo '<div
class="'.$this->s['c']['row'].'
ph-pos-customer-row-header">';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm2.md2'].'">'.JText::_('COM_PHOCACART_ORDER').'</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm1.md1'].'">'.JText::_('COM_PHOCACART_VENDOR').'</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm1.md1'].'">'.JText::_('COM_PHOCACART_TOTAL').'</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm1.md1'].'">'.JText::_('COM_PHOCACART_CUSTOMER').'</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm2.md2'].'">'.JText::_('COM_PHOCACART_DATE').'</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm1.md1'].'">'.JText::_('COM_PHOCACART_SECTION').'</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm1.md1'].'">'.JText::_('COM_PHOCACART_UNIT').'</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm1.md1'].'">'.JText::_('COM_PHOCACART_TICKET').'</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm2.md2'].'"></div>';
echo '</div>';
foreach ($this->items as $v) {
$orderNumber = isset($v->order_number) && $v->order_number
!= '' ? $v->order_number : false;
echo '<div
class="'.$this->s['c']['row'].'
ph-pos-customer-row">';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm2.md2'].'">';
echo '<div
class="ph-pos-customer-name">'.PhocacartOrder::getOrderNumber($v->id,
$v->date, $orderNumber).'</div>';
echo '</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm1.md1'].'">';
echo '<div
class="ph-pos-vendor-name">'.$v->vendor_title.'</div>';
echo '</div>';
$price->setCurrency($v->currency_id, $v->id);
$amount = (isset($v->total_amount_currency) &&
$v->total_amount_currency > 0) ?
$price->getPriceFormat($v->total_amount_currency, 0, 1) :
$price->getPriceFormat($v->total_amount);
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm1.md1'].'">';
echo '<div
class="ph-pos-total">'.$amount.'</div>';
echo '</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm1.md1'].'">';
echo '<div
class="ph-pos-customer-name">'.$v->user_title.'</div>';
echo '</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm2.md2'].'">';
echo '<div
class="ph-pos-customer-name">'.JHtml::date($v->date,
'DATE_FORMAT_LC6').'</div>';
echo '</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm1.md1'].'">';
echo '<div class="ph-pos-section-name">';
$title = $v->section_id;
if (isset($v->section_title)) {
$title = $v->section_title;
}
echo '<span class="label
label-primary">'.$title.'</span>';
echo '</div>';
echo '</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm1.md1'].'">';
echo '<div class="ph-pos-unit-name">';
$title = $v->unit_id;
if (isset($v->unit_title)) {
$title = $v->unit_title;
}
echo '<span class="label label-info badge
badge-info">'.$title.'</span>';
echo '</div>';
echo '</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm1.md1'].'">';
echo '<div class="ph-pos-ticket-name">';
echo '<span class="label label-warning badge
badge-warning">'.$v->ticket_id.'</span>';
echo '</div>';
echo '</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm2.md2'].'
ph-pos-customer-action">';
echo '<form
class="'.$this->s['c']['form-inline'].'"
action="'.$this->t['linkpos'].'"
method="post">';
echo '<input type="hidden" name="page"
value="main.content.order">';
echo '<input type="hidden" name="id"
value="'.(int)$v->id.'">';
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
echo '<input type="hidden" name="ticketid"
value="'.(int)$this->t['ticket']->id.'"
/>';
echo '<input type="hidden" name="unitid"
value="'.(int)$this->t['unit']->id.'"
/>';
echo '<input type="hidden" name="sectionid"
value="'.(int)$this->t['section']->id.'"
/>';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '<button
class="'.$this->s['c']['btn.btn-success'].'
loadMainContent">'.JText::_('COM_PHOCACART_VIEW').'</button>';
echo '</form>';
echo '</div>';
echo '</div>';// end row
}
} else {
echo '<div
class="ph-pos-no-items">'.JText::_('COM_PHOCACART_NO_ORDER_SALE_FOUND_FOR_SELECTED_DATE').'</div>';
}
echo $this->loadTemplate('pagination');
?>
PK+��[7Ź{/views/pos/tmpl/default_main_content_payment.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$price = new PhocacartPrice();
echo '<div class="ph-pos-payment-box">';
echo '<div
class="'.$this->s['c']['row'].'
row-vac">';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm3.md3'].'">';
echo '</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm3.md3'].'">';
echo '<div class="ph-pos-payment-item-txt">' .
JText::_('COM_PHOCACART_TOTAL_TO_PAY') .
'</div>';
echo '</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm3.md3'].'">';
//$totalAmount = 0;
if ($this->t['total'][0]['brutto_currency'] !== 0)
{
echo '<div class="ph-pos-total-to-pay
ph-right">' .
$price->getPriceFormat($this->t['total'][0]['brutto_currency'],
0, 1).'</div>';
//$totalAmount =
$this->t['total'][0]['brutto_currency'];
} else if ($this->t['total'][0]['brutto'] !== 0) {
echo '<div class="ph-pos-total-to-pay
ph-right">' .
$price->getPriceFormat($this->t['total'][0]['brutto']).'</div>';
//$totalAmount = $this->t['total'][0]['brutto'];
}
echo '</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm3.md3'].'">';
echo '</div>';
echo '</div>'; // end row-vac
echo '<form class="form-inline"
action="'.$this->t['action'].'"
method="post">';
// PLUGIN
$output = '';
$payment = $this->cart->getPaymentMethod();
//$dispatcher = J EventDispatcher::getInstance();
JPluginHelper::importPlugin('pcp',
htmlspecialchars(strip_tags($payment['method'])));
$eventData = array();
$eventData['pluginname'] =
htmlspecialchars(strip_tags($payment['method']));
\JFactory::getApplication()->triggerEvent('PCPonDisplayPaymentPos',
array(&$output, $this->t, $eventData));
echo $output;
// END PLUGIN
echo '<div
class="'.$this->s['c']['row'].'
row-vac">';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm3.md3'].'">';
echo '</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm6.md6'].'
ph-pos-payment-confirm-box">';
echo '<input type="hidden" name="task"
value="pos.order">';
echo '<input type="hidden" name="page"
value="main.content.payment">';
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
echo '<input type="hidden" name="ticketid"
value="'.(int)$this->t['ticket']->id.'"
/>';
echo '<input type="hidden" name="unitid"
value="'.(int)$this->t['unit']->id.'"
/>';
echo '<input type="hidden" name="sectionid"
value="'.(int)$this->t['section']->id.'"
/>';
echo '<input type="hidden"
name="redirectsuccess" value="main.content.order"
/>';
echo '<input type="hidden" name="redirecterror"
value="main.content.payment" />';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '<button
class="'.$this->s['c']['btn.btn-success.btn-lg'].'
btn-extra-lg
editMainContent">'.JText::_('COM_PHOCACART_CONFIRM').'</button>';
echo '</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm3.md3'].'">';
echo '</div>';
echo '</div>';// end row-vac
echo '</form>';
echo '</div>';// end ph-pos-payment-box
// Pagination variables only
$this->items = false;
echo $this->loadTemplate('pagination');
?>
PK+��[2��<��7views/pos/tmpl/default_main_content_payment_methods.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$price = $this->t['price'];
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_PAYMENT_METHODS').'</div>';
echo '<div
class="ph-checkout-payment-cost-box">';
if (!empty($this->t['paymentmethods'])) {
foreach($this->t['paymentmethods'] as $k => $v) {
echo '<div
class="'.$this->s['c']['row'].'
ph-pos-payment-method-row">';
//echo '<form
action="'.$this->t['linkpos'].'"
method="post" class="form-horizontal form-validate"
role="form" id="phPosPaginationBox">';
echo '<form
action="'.$this->t['linkpos'].'"
method="post"
class="'.$this->s['c']['form-horizontal.form-validate'].'"
role="form">';
$checked = '';
if (isset($v->selected) && $v->selected == 1 ) {
$checked = 'checked="checked"';
}
$priceI = $price->getPriceItemsPayment($v->cost,
$v->cost_additional, $v->calculation_type,
$this->t['total'][0], $v->taxid, $v->taxrate,
$v->taxcalculationtype, $v->taxtitle, 0, 1);
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm5.md5'].'">';
if ($v->image != '') {
echo '<span class="ph-payment-image"><img
src="'.JURI::base(true) .'/'. $v->image.'"
alt="'.htmlspecialchars(strip_tags($v->title)).'"
/></span>';
}
echo '<span
class="ph-payment-title">'.$v->title.'</span>';
if ($this->t['display_payment_desc'] &&
$v->description != '') {
echo '<div
class="ph-checkout-payment-desc">'.Joomla\CMS\HTML\HTMLHelper::_('content.prepare',
$v->description).'</div>';
}
echo '</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm4.md4'].'"><div
class="radio">';
if ($this->t['zero_payment_price'] == 0 &&
$priceI['zero'] == 1) {
// Display blank price field
} else if ($this->t['zero_payment_price'] == 2 &&
$priceI['zero'] == 1) {
// Display free text
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'"></div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-checkout-payment-tax">'.JText::_('COM_PHOCACART_FREE').'</div>';
} else {
if ($priceI['nettoformat'] ==
$priceI['bruttoformat']) {
} else if ($priceI['nettoformat'] != '') {
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'">'.$priceI['nettotxt'].'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-checkout-payment-netto">'.$priceI['nettoformat'].'</div>';
}
if ($priceI['taxformat'] != '') {
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'">'.$priceI['taxtxt'].'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-checkout-payment-tax">'.$priceI['taxformat'].'</div>';
}
if ($priceI['bruttoformat'] != '') {
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'">'.$priceI['bruttotxt'].'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-checkout-payment-brutto">'.$priceI['bruttoformat'].'</div>';
}
}
echo '</div></div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm3.md3'].'
ph-pos-customer-action">';
if ((int)$this->t['paymentid'] == (int)$v->id) {
echo '<button
class="'.$this->s['c']['btn.btn-danger'].'
editMainContent">'.JText::_('COM_PHOCACART_DESELECT').'</button>';
echo '<input type="hidden" name="id"
value="0" />';
} else {
echo '<button
class="'.$this->s['c']['btn.btn-success'].'
editMainContent">'.JText::_('COM_PHOCACART_SELECT').'</button>';
echo '<input type="hidden" name="id"
value="'.(int)$v->id.'" />';
}
echo '</div>';
echo '<input type="hidden" name="task"
value="pos.savepayment" />'. "\n";
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />'. "\n";
echo '<input type="hidden"
name="redirectsuccess" value="main.content.products"
/>';
echo '<input type="hidden"
name="redirecterror"
value="main.content.paymentmethods" />';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '<div class="ph-cb"></div>';
echo '<div class="ph-pos-coupon-reward-box">';
// COUPON CODE
if ($this->t['enable_coupons'] > 0) {
//echo '<div class="col-sm-12 col-md-12 ">';
echo
'<label>'.JText::_('COM_PHOCACART_COUPON_CODE').
'
<small>('.JText::_('COM_PHOCACART_APPLY_COUPON_CODE').')</small><br
/><input type="text" name="phcoupon"
id="phcoupon"
value="'.$this->t['couponcodevalue'].'"
autocomplete="off"></label>';
//echo '</div><div
class="ph-cb"></div>';
}
// REWARD POINTS
if ($this->t['rewards']['apply']) {
//echo '<div class="col-sm-12 col-md-12 ">';
echo
'<label>'.JText::_('COM_PHOCACART_REWARD_POINTS').'
'.$this->t['rewards']['text'].'<br
/><input type="text" name="phreward"
id="phreward"
value="'.$this->t['rewards']['usedvalue'].'"
autocomplete="off"></label>';
//echo '</div><div
class="ph-cb"></div>';
}
echo '</div>';
echo '</form>'. "\n";
echo '</div>';
echo '<div class="ph-cb
ph-pos-hr-sub"></div>';
}
} else {
echo '<div
class="ph-pos-no-items">'.JText::_('COM_PHOCACART_NO_PAYMENT_METHOD_FOUND').'</div>';
}
echo '</div>';// end payment cost box
// Pagination variables only
$this->items = false;
echo $this->loadTemplate('pagination');
?>
PK+��[���++0views/pos/tmpl/default_main_content_products.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutA = new JLayoutFile('button_add_to_cart_list', null,
array('component' => 'com_phocacart'));
$layoutP = new JLayoutFile('product_price', null,
array('component' => 'com_phocacart'));
$layoutI = new JLayoutFile('product_image', null,
array('component' => 'com_phocacart'));
$layoutAB = new JLayoutFile('attribute_options_box', null,
array('component' => 'com_phocacart'));
$layoutPFS = new JLayoutFile('form_part_start_add_to_cart_list',
null, array('component' => 'com_phocacart'));
$layoutPFE = new JLayoutFile('form_part_end', null,
array('component' => 'com_phocacart'));
$layoutBSH = new JLayoutFile('button_submit_hidden', null,
array('component' => 'com_phocacart'));
$layoutS = new JLayoutFile('product_stock', null,
array('component' => 'com_phocacart'));
$layoutPOQ = new JLayoutFile('product_order_quantity', null,
array('component' => 'com_phocacart'));
// ITEMS
if (!empty($this->items)) {
$price = new PhocacartPrice;
$col =
PhocacartRenderFront::getColumnClass($this->t['columns_pos']);
$lt = $this->t['pos_hide_attributes'] == 0 ?
'grid' : 'fullbutton grid';
$i = 1; // Not equal Heights
echo '<div id="phItems" class="ph-items
'.$lt.'">';
echo '<div
class="'.$this->s['c']['row.row-flex'].'
'.$lt.'">';
foreach ($this->items as $v) {
// DIFF CATEGORY / ITEMS
//$this->t['categoryid'] = (int)$v->catid;
//$label = PhocacartRenderFront::getLabel($v->date, $v->sales,
$v->featured);
$link = JRoute::_(PhocacartRoute::getItemRoute($v->id, $v->catid,
$v->alias, $v->catalias));
// Image data
$attributesOptions = $this->t['pos_hide_attributes'] == 0 ?
PhocacartAttribute::getAttributesAndOptions((int)$v->id) : array();
if (!isset($v->additional_image)) { $v->additional_image =
'';}
$image = PhocacartImage::getImageDisplay($v->image,
$v->additional_image, $this->t['pathitem'],
$this->t['switch_image_category_items'],
$this->t['image_width_cat'],
$this->t['image_height_cat'], '', $lt,
$attributesOptions);
if (!isset($image['image']->rel) ||
(isset($image['image']->rel) &&
$image['image']->rel == '')) {
$image['image']->rel =
'media/com_phocacart/images/no-image.png';
$image['image']->abs = JPATH_ROOT .
'/media/com_phocacart/images/no-image.png';
$image['default']->rel =
$image['image']->rel;
$image['default']->abs =
$image['image']->abs;
}
// :L: IMAGE
$dI = array();
if (isset($image['image']->rel) &&
$image['image']->rel != '') {
$dI['t'] = $this->t;
$dI['s'] = $this->s;
$dI['product_id'] = (int)$v->id;
$dI['layouttype'] = $lt;
$dI['image'] = $image;
$dI['title'] = $v->title;
$dI['typeview'] = 'Pos';
}
// :L: PRICE
$dP = array();
if ($this->t['can_display_price']) {
$dP['s'] = $this->s;
$dP['type'] = $v->type;// PRODUCTTYPE
$dP['priceitems'] = $price->getPriceItems($v->price,
$v->taxid, $v->taxrate, $v->taxcalculationtype, $v->taxtitle,
$v->unit_amount, $v->unit_unit, 1, 1, $v->group_price);
$price->getPriceItemsChangedByAttributes($dP['priceitems'],
$attributesOptions, $price, $v);
$dP['priceitemsorig']= array();
if ($v->price_original != '' &&
$v->price_original > 0) {
$dP['priceitemsorig'] =
$price->getPriceItems($v->price_original, $v->taxid,
$v->taxrate, $v->taxcalculationtype);
}
//$dP['class'] = 'ph-category-price-box '.$lt;
$dP['class'] = 'ph-category-price-box';// Cannot be
dynamic as can change per ajax - this can cause jumping of boxes
$dP['product_id'] = (int)$v->id;
$dP['typeview'] = 'Pos';
// Display discount price
// Move standard prices to new variable (product price -> product
discount)
$dP['priceitemsdiscount'] = $dP['priceitems'];
$dP['discount'] =
PhocacartDiscountProduct::getProductDiscountPrice($v->id,
$dP['priceitemsdiscount']);
// Display cart discount (global discount) in product views - under
specific conditions only
// Move product discount prices to new variable (product price ->
product discount -> product discount cart)
$dP['priceitemsdiscountcart'] =
$dP['priceitemsdiscount'];
$dP['discountcart'] =
PhocacartDiscountCart::getCartDiscountPriceForProduct($v->id,
$v->catid, $dP['priceitemsdiscountcart']);
$dP['zero_price'] = 1;// Apply zero price if possible
}
// :L: ADD TO CART
$dA = $dA2 = $dA3 = $dAb = $dF = array();
$icon['addtocart'] = '';
// STOCK ===================================================
// Set stock: product, variations, or advanced stock status
$dSO = '';
$dA['class_btn'] = '';
$dA['class_icon'] = '';
$dA['s'] = $this->s;
if ($this->t['pos_display_stock_status'] == 1) {
$stockStatus = array();
$stock =
PhocacartStock::getStockItemsChangedByAttributes($stockStatus,
$attributesOptions, $v);
if ($this->t['hide_add_to_cart_stock'] == 1 &&
(int)$stock < 1) {
$dA['class_btn'] = 'ph-visibility-hidden';// hide
button
$dA['class_icon'] = 'ph-display-none';// hide
icon
}
if($stockStatus['stock_status'] ||
$stockStatus['stock_count'] !== false) {
$dS = array();
$dS['s'] = $this->s;
$dS['class'] = 'ph-item-stock-box';
$dS['product_id'] = (int)$v->id;
$dS['typeview'] = 'Pos';
$dS['stock_status_output'] =
PhocacartStock::getStockStatusOutput($stockStatus);
$dSO = $layoutS->render($dS);
}
if($stockStatus['min_quantity']) {
$dPOQ = array();
$dPOQ['s'] = $this->s;
$dPOQ['text'] =
JText::_('COM_PHOCACART_MINIMUM_ORDER_QUANTITY');
$dPOQ['status'] = $stockStatus['min_quantity'];
$dSO .= $layoutPOQ->render($dPOQ);
}
if($stockStatus['min_multiple_quantity']) {
$dPOQ = array();
$dPOQ['s'] = $this->s;
$dPOQ['text'] =
JText::_('COM_PHOCACART_MINIMUM_MULTIPLE_ORDER_QUANTITY');
$dPOQ['status'] =
$stockStatus['min_multiple_quantity'];
$dSO .= $layoutPOQ->render($dPOQ);
}
}
// END STOCK ================================================
// ------------------------------------
// BUTTONS + ICONS
// ------------------------------------
// Prepare data for Add to cart button
// - Add To Cart Standard Button
// - Add to Cart Icon Button
// - Add to Cart Icon Only
// FORM DATA
$dF['s'] = $this->s;
$dF['linkch'] = $this->t['linkcheckout'];//
link to checkout (add to cart)
$dF['id'] = (int)$v->id;
$dF['catid'] = (int)$v->catid;
$dF['ticketid'] = $this->t['ticket']->id;
$dF['unitid'] = $this->t['unit']->id;
$dF['sectionid'] = $this->t['section']->id;
$dF['return'] = $this->t['actionbase64'];
$dF['typeview'] = 'Pos';
$dA['addtocart'] =
$this->t['category_addtocart'];
$dA['addtocart_icon'] =
$this->t['display_addtocart_icon'];
// Both buttons + icon
$dA['id'] = (int)$v->id;
$dA['link'] = $link;// link to item (product) view e.g.
when there are required attributes - we cannot add it to cart
$dA['addtocart'] = 1;// POS has no external, quick view, icon
only, etc - just use standard -
$this->t['category_addtocart'];
$dA['method'] = $this->t['add_cart_method'];
$dA['typeview'] = 'Pos';
// ATTRIBUTES, OPTIONS
$dAb['s'] = $this->s;
$dAb['attr_options'] = $attributesOptions;
$dAb['hide_attributes'] =
$this->t['pos_hide_attributes'];
$dAb['dynamic_change_image'] =
$this->t['dynamic_change_image'];
$dAb['zero_attribute_price'] =
$this->t['zero_attribute_price'];
$dAb['pathitem'] = $this->t['pathitem'];
$dAb['product_id'] = (int)$v->id;
$dAb['image_size'] = $image['size'];
$dAb['typeview'] = 'Pos';
$dAb['price'] = $price;
// Attribute is required and we don't display it in category/items
view, so we need to redirect to detail view
// NOT IN POS
$dA['selectoptions'] = 0;
/*if (isset($v->attribute_required) &&
$v->attribute_required == 1 &&
$this->t['pos_hide_attributes'] == 1) {
$dA['selectoptions'] = 1;
}*/
// ======
// RENDER
// ======
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']["col.xs12.sm{$col}.md{$col}"].'">';
echo '<div class="ph-item-box
'.$lt.'">';
//echo '<div
class="ph-label-box">'.$label['new'] .
$label['hot'] .
$label['feat'].'</div>';
echo '<div
class="'.$this->t['class_thumbnail'].'
ph-thumbnail ph-thumbnail-c ph-item '.$lt.'">';
echo '<div class="ph-item-content
'.$lt.'">';
// -----------
// RENDER GRID
// -----------
echo '<div
class="'.$this->s['c']['cat_item_grid'].'">';
// :L: IMAGE
// echo '<a href="'.$link.'">';
if (!empty($dI)) { echo $layoutI->render($dI);}
// echo '</a>';
echo '</div>';
echo '<div class="ph-item-clearfix
'.$lt.'"></div>';
// CAPTION, DESCRIPTION BOX
//echo '<div class="ph-caption
'.$lt.'">';
echo
PhocacartRenderFront::renderProductHeader($this->t['product_name_link'],
$v, 'item', '', $lt);
//echo '</div>';// end caption
// :L: PRICE
if (!empty($dP)) { echo $layoutP->render($dP);}
// VIEW PRODUCT BUTTON
echo '<div class="ph-category-add-to-cart-box
'.$lt.'">';
// :L: Stock status
if (!empty($dSO)) { echo $dSO;}
// Start Form
if (!empty($dF)) { echo $layoutPFS->render($dF);}
// :L: ATTRIBUTES AND OPTIONS
if (!empty($dAb)) { echo $layoutAB->render($dAb);}
// :L: ADD TO CART
if (!empty($dA)) { echo $layoutA->render($dA);} else if
($icon['addtocart'] != '') { echo
$layoutBSH->render();}
// End Form
if (!empty($dF)) { echo $layoutPFE->render();}
echo '</div>';// end add to cart box
// --------------- END RENDER
echo '<div class="ph-cb"></div>';
echo '</div>';// end ph-item-content
echo '</div>';// end thumbnail ph-item
echo '</div>';// end ph-item-box
echo '</div>'. "\n"; // end row item - columns
if ($i%(int)$this->t['columns_pos'] == 0) {
echo '<div class="ph-cb"></div>';
}
$i++;
}
echo '</div>';// end row (row-flex)
echo '<div class="pb-cb"></div>';
echo $this->loadTemplate('pagination');
echo '</div>'. "\n"; // end items
} else {
echo '<div id="phItems" class="ph-items
'.$this->s['c']['grid'].'">';
echo '<div class="ph-pos-no-items-icon"><span
class="'.$this->s['i']['ban'].'"></span></div>';
echo '<div
class="ph-pos-no-items">'.JText::_('COM_PHOCACART_NO_PRODUCT_FOUND').'</div>';
echo $this->loadTemplate('pagination');// empty pagination
only needed variables
echo '</div>'. "\n"; // end items
}
?>
PK+��[�Kxڿ�8views/pos/tmpl/default_main_content_shipping_methods.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$price = $this->t['price'];
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_SHIPPING_METHODS').'</div>';
echo '<div
class="ph-checkout-shipping-cost-box">';
if (!empty($this->t['shippingmethods'])) {
foreach($this->t['shippingmethods'] as $k => $v) {
echo '<div
class="'.$this->s['c']['row'].'
ph-pos-shipping-method-row">';
echo '<form
action="'.$this->t['linkpos'].'"
method="post"
class="'.$this->s['c']['form-horizontal.form-validate'].'"
role="form">';
$checked = '';
if (isset($v->selected) && $v->selected == 1 ) {
$checked = 'checked="checked"';
}
$priceI = $price->getPriceItemsShipping($v->cost,
$v->cost_additional, $v->calculation_type,
$this->t['total'][0], $v->taxid, $v->taxrate,
$v->taxcalculationtype, $v->taxtitle, 0, 1);
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm5.md5'].'">';
if ($v->image != '') {
echo '<span class="ph-shipping-image"><img
src="'.JURI::base(true) .'/'. $v->image.'"
alt="'.htmlspecialchars(strip_tags($v->title)).'"
/></span>';
}
echo '<span
class="ph-shipping-title">'.$v->title.'</span>';
if ($this->t['display_shipping_desc'] &&
$v->description != '') {
echo '<div
class="ph-checkout-shipping-desc">'.Joomla\CMS\HTML\HTMLHelper::_('content.prepare',
$v->description).'</div>';
}
echo '</div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm4.md4'].'"><div
class="radio">';
if ($this->t['zero_shipping_price'] == 0 &&
$priceI['zero'] == 1) {
// Display blank price field
} else if ($this->t['zero_shipping_price'] == 2 &&
$priceI['zero'] == 1) {
// Display free text
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'"></div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-checkout-shipping-tax">'.JText::_('COM_PHOCACART_FREE').'</div>';
} else {
if ($priceI['nettoformat'] ==
$priceI['bruttoformat']) {
} else if ($priceI['nettoformat'] != '') {
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'">'.$priceI['nettotxt'].'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-checkout-shipping-netto">'.$priceI['nettoformat'].'</div>';
}
if ($priceI['taxformat'] != '') {
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'">'.$priceI['taxtxt'].'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-checkout-shipping-tax">'.$priceI['taxformat'].'</div>';
}
if ($priceI['bruttoformat'] != '') {
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'">'.$priceI['bruttotxt'].'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-checkout-shipping-brutto">'.$priceI['bruttoformat'].'</div>';
}
}
echo '</div></div>';
echo '<div
class="'.$this->s['c']['row-item'].'
'.$this->s['c']['col.xs12.sm3.md3'].'
ph-pos-customer-action">';
if ((int)$this->t['shippingid'] == (int)$v->id) {
echo '<button
class="'.$this->s['c']['btn.btn-danger'].'
editMainContent">'.JText::_('COM_PHOCACART_DESELECT').'</button>';
echo '<input type="hidden" name="id"
value="0" />';
} else {
echo '<button
class="'.$this->s['c']['btn.btn-success'].'
editMainContent">'.JText::_('COM_PHOCACART_SELECT').'</button>';
echo '<input type="hidden" name="id"
value="'.(int)$v->id.'" />';
}
echo '</div>';
echo '<input type="hidden" name="task"
value="pos.saveshipping" />'. "\n";
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />'. "\n";
echo '<input type="hidden"
name="redirectsuccess" value="main.content.products"
/>';
echo '<input type="hidden"
name="redirecterror"
value="main.content.shippingmethods" />';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>'. "\n";
echo '</div>';
echo '<div class="ph-cb
ph-pos-hr-sub"></div>';
}
} else {
echo '<div
class="ph-pos-no-items">'.JText::_('COM_PHOCACART_NO_SHIPPING_METHOD_FOUND').'</div>';
}
echo '</div>';// end shipping cost box
// Pagination variables only
$this->items = false;
echo $this->loadTemplate('pagination');
?>
PK+��[{G�9��&views/pos/tmpl/default_main_filter.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
echo '<div
class="ph-pos-message-box"></div>';
echo '<div class="ph-pos-filter-box">';
// DATE FILTER (ORDERS)
echo '<div class="ph-pos-date-order-box"
id="phPosDateOrdersBox">';
echo '<form id="phPosDateOrdersForm"
class="form-inline"
action="'.$this->t['linkpos'].'"
method="post">';
Joomla\CMS\HTML\HTMLHelper::_('script',
'system/html5fallback.js', false, true);
// DATE FROM
$name = "date";
$id = 'phPosDateOrders';
$format = '%Y-%m-%d';
$attributes = array(
'onChange' =>
'jQuery(\'#phPosDateOrdersForm\').submit()',
"showTime" => false,
"todayBtn" => true,
"weekNumbers" => false,
"fillTable" => true,
"singleHeader" => false
);
$valueFrom =
$this->escape($this->state->get('filter.date',
PhocacartDate::getCurrentDate()));
$calendar = Joomla\CMS\HTML\HTMLHelper::_('calendar', $valueFrom,
$name, $id, $format, $attributes);
$calendarIcon = $this->s['i']['calendar'];
$calendar = str_replace('icon-calendar', $calendarIcon .'
icon-calendar', $calendar);
echo '<div class="ph-inline-param">'.
$calendar.'</div>';
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
echo '<input type="hidden" name="format"
value="raw" />';
echo '<input type="hidden" name="page"
value="main.content.orders" />';
echo '<input type="hidden" name="ticketid"
value="'.$this->t['ticket']->id.'"
/>';
echo '<input type="hidden" name="unitid"
value="'.$this->t['unit']->id.'"
/>';
echo '<input type="hidden" name="sectionid"
value="'.$this->t['section']->id.'"
/>';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>';
echo '</div>';
// SKU PRODUCT (ajax based on .phItemCartBoxForm)
echo '<div class="ph-pos-sku-product-box"
id="phPosSkuProductBox">';
echo '<div class="inner-addon right-addon">';
echo ' <i
class="'.$this->s['i']['barcode'].'"></i>';
echo '<form id="phPosSkuProductForm"
class="phItemCartBoxForm phjAddToCart phjPos phjAddToCartVPosPSku
form-inline"
action="'.$this->t['linkpos'].'"
method="post">';
echo '<input type="hidden" name="quantity"
value="1">';
echo '<input type="hidden" name="task"
value="pos.add">';
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
echo '<input type="hidden" name="page"
value="'.$this->t['page'].'" />';
echo '<input type="hidden" name="ticketid"
value="'.$this->t['ticket']->id.'"
/>';
echo '<input type="hidden" name="unitid"
value="'.$this->t['unit']->id.'"
/>';
echo '<input type="hidden" name="sectionid"
value="'.$this->t['section']->id.'"
/>';
//echo '<input type="hidden" name="return"
value="'.$this->t['mainboxdatabase64'].'"
/>';
echo '<input
type="'.$this->t['pos_sku_input_type'].'"
name="sku" id="phPosSku"
value="'.htmlspecialchars($this->t['sku']).'"
class="'.$this->s['c']['form-control'].'
ph-pos-search"
placeholder="'.$this->t['skutypetxt'].'
..."
'.$this->t['pos_input_autocomplete_output'].'
/>';
//echo '<input type="submit" value="submit"
/>';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>';
echo '</div>';
echo '</div>';
// LOYALTY CARD NUMBER (USER) (ajax based on .editMainContent)
echo '<div class="ph-pos-card-user-box"
id="phPosCartUserBox">';
echo '<div class="inner-addon right-addon">';
echo ' <i
class="'.$this->s['i']['barcode'].'"></i>';
echo '<form id="phPosCardUserForm"
class="phjAddToCartVPosPCard form-inline"
action="'.$this->t['linkpos'].'"
method="post">';
echo '<input type="hidden" name="quantity"
value="1">';
echo '<input type="hidden" name="task"
value="pos.savecustomer">';
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
echo '<input type="hidden" name="page"
value="'.$this->t['page'].'" />';
echo '<input type="hidden" name="ticketid"
value="'.$this->t['ticket']->id.'"
/>';
echo '<input type="hidden" name="unitid"
value="'.$this->t['unit']->id.'"
/>';
echo '<input type="hidden" name="sectionid"
value="'.$this->t['section']->id.'"
/>';
//echo '<input type="hidden" name="return"
value="'.$this->t['mainboxdatabase64'].'"
/>';
echo '<input
type="'.$this->t['pos_loyalty_card_number_input_type'].'"
name="card" id="phPosCard"
value="'.htmlspecialchars($this->t['card']).'"
class="'.$this->s['c']['form-control'].'
ph-pos-search"
placeholder="'.JText::_('COM_PHOCACART_FIELD_LOYALTY_CARD_NUMBER_LABEL').'
..."
'.$this->t['pos_input_autocomplete_output'].'
/>';
//echo '<input type="submit" value="submit"
/>';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>';
echo '</div>';
echo '</div>';
// SEARCH
echo '<div class="ph-pos-search-box"
id="phPosSearchBox">';
echo '<div class="inner-addon right-addon">';
echo ' <i
class="'.$this->s['i']['search'].'"></i>';
echo ' <input type="text" name="phpossearch"
id="phPosSearch"
value="'.htmlspecialchars($this->t['search']).'"
class="'.$this->s['c']['form-control'].'
ph-pos-search"
placeholder="'.JText::_('COM_PHOCACART_SEARCH').'
..."
'.$this->t['pos_input_autocomplete_output'].'
/>';
echo '</div>';
echo '</div>';
echo '</div>'; // end ph-pos-filter-box
?>
PK+��[OH���%views/pos/tmpl/default_main_input.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
// USER
echo '<form class="form-inline"
action="'.$this->t['action'].'"
method="post">';
echo '<input type="hidden" name="format"
value="raw">';
echo '<input type="hidden" name="page"
value="main.content.customers">';
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
echo '<input type="hidden" name="ticketid"
value="'.(int)$this->t['ticket']->id.'"
/>';
echo '<input type="hidden" name="unitid"
value="'.(int)$this->t['unit']->id.'"
/>';
echo '<input type="hidden" name="sectionid"
value="'.(int)$this->t['section']->id.'"
/>';
//echo '<input type="hidden" name="limitstart"
value="0" />';//We use more pages, reset for new date,
new customer, new products
//echo '<input type="hidden" name="start"
value="0" />';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
if ($this->t['userexists']) {
echo '<button
class="'.$this->s['c']['btn.btn-primary'].'
loadMainContent"><span
class="'.$this->s['i']['user'].'
icon-white"></span>
'.$this->t['user']->name.'</button>';
} else if ($this->t['anonymoususerexists']) {
echo '<button
class="'.$this->s['c']['btn.btn-primary'].'
loadMainContent"><span
class="'.$this->s['i']['user'].'
icon-white"></span>
'.$this->t['loyalty_card_number'].'</button>';
} else {
echo '<button
class="'.$this->s['c']['btn.btn-primary'].'
loadMainContent"><span
class="'.$this->s['i']['user'].'
icon-white"></span>
'.JText::_('COM_PHOCACART_SELECT_CUSTOMER').'</button>';
}
echo '</form>';
// SHIPPING Method
$title = JText::_('COM_PHOCACART_SELECT_SHIPPING_METHOD');
if ($this->t['shippingmethodexists']) {
$shipping = $this->cart->getShippingMethod();
if (isset($shipping['title']) &&
$shipping['title'] != '') {
$title = $shipping['title'];
}
}
if ($this->t['pos_shipping_force'] == 0) {
echo '<form class="form-inline"
action="'.$this->t['action'].'"
method="post">';
echo '<input type="hidden" name="format"
value="raw">';
echo '<input type="hidden" name="page"
value="main.content.shippingmethods">';
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
echo '<input type="hidden" name="ticketid"
value="'.(int)$this->t['ticket']->id.'"
/>';
echo '<input type="hidden" name="unitid"
value="'.(int)$this->t['unit']->id.'"
/>';
echo '<input type="hidden" name="sectionid"
value="'.(int)$this->t['section']->id.'"
/>';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '<button
class="'.$this->s['c']['btn.btn-primary'].'
loadMainContent"><span
class="'.$this->s['i']['shipping-method'].'
icon-white"></span>
'.$title.'</button>';
echo '</form>';
} else {
echo '<div><button
class="'.$this->s['c']['btn.btn-primary'].'"><span
class="'.$this->s['i']['shipping-method'].'
icon-white"></span>
'.$title.'</button></div>';
}
// PAYMENT Method
$title = JText::_('COM_PHOCACART_SELECT_PAYMENT_METHOD');
if ($this->t['paymentmethodexists']) {
$payment = $this->cart->getPaymentMethod();
if (isset($payment['title']) &&
$payment['title'] != '') {
$title = $payment['title'];
}
}
if ($this->t['pos_payment_force'] == 0) {
echo '<form class="form-inline"
action="'.$this->t['action'].'"
method="post">';
echo '<input type="hidden" name="format"
value="raw">';
echo '<input type="hidden" name="page"
value="main.content.paymentmethods">';
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
echo '<input type="hidden" name="ticketid"
value="'.(int)$this->t['ticket']->id.'"
/>';
echo '<input type="hidden" name="unitid"
value="'.(int)$this->t['unit']->id.'"
/>';
echo '<input type="hidden" name="sectionid"
value="'.(int)$this->t['section']->id.'"
/>';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '<button
class="'.$this->s['c']['btn.btn-primary'].'
loadMainContent"><span
class="'.$this->s['i']['payment-method'].'
icon-white"></span>
'.$title.'</button>';
echo '</form>';
} else {
echo '<div><button
class="'.$this->s['c']['btn.btn-primary'].'"><span
class="'.$this->s['i']['payment-method'].'
icon-white"></span>
'.$title.'</button></div>';
}
// PAYMENT
echo '<form class="form-inline"
action="'.$this->t['action'].'"
method="post">';
echo '<input type="hidden" name="format"
value="raw">';
echo '<input type="hidden" name="page"
value="main.content.payment">';
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
echo '<input type="hidden" name="ticketid"
value="'.(int)$this->t['ticket']->id.'"
/>';
echo '<input type="hidden" name="unitid"
value="'.(int)$this->t['unit']->id.'"
/>';
echo '<input type="hidden" name="sectionid"
value="'.(int)$this->t['section']->id.'"
/>';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
//if (!$this->t['paymentexists']) {
echo '<button
class="'.$this->s['c']['btn.btn-success.btn-lg'].'
loadMainContent">'.JText::_('COM_PHOCACART_PAYMENT').'</button>';
//} else {
// echo '<button class="btn btn-success btn-lg
loadMainContent">'.$this->t['user']->name.'</button>';
//}
echo '</form>';
?>
PK+��[��3C�
�
#views/pos/tmpl/default_main_top.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
echo
PhocacartTicket::renderNavigation($this->t['vendor']->id,
$this->t['ticket']->id,
$this->t['unit']->id,
$this->t['section']->id);
echo
PhocacartSection::renderTitleAndBackButton($this->t['section']->id,
$this->t['unit']->id);
echo '<div class="ph-add-remove-tickets">';
echo '<form id="phPosAddTicketForm"
class="form-inline" style="display:inline"
action="'.$this->t['action'].'"
method="post">';
echo '<button
class="'.$this->s['c']['btn.btn-success'].'
ph-pos-btn-ticket" /><span
class="'.$this->s['i']['plus'].'
icon-white"></span></button>';
echo '<input type="hidden" name="task"
value="pos.addticket">';
echo '<input type="hidden" name="unitid"
value="'.(int)$this->t['unit']->id.'">';
echo '<input type="hidden" name="sectionid"
value="'.(int)$this->t['section']->id.'">';
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
echo '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>';
$msg = JText::_('COM_PHOCACART_TICKET_NR') . ':
<b>'.(int)$this->t['ticket']->id .
'</b><br />'
. JText::_('COM_PHOCACART_WARNING_CLOSE_CURRENT_TICKET') .
'<br />'
. '<span
class="ph-warning">'.JText::_('COM_PHOCACART_WARNING_CART_WILL_BE_CLOSED_ALL_DATA_WILL_BE_REMOVED')
. '</span>';
echo '<form id="phPosCloseTicketForm"
class="form-inline" style="display:inline"
action="'.$this->t['action'].'"
method="post"
data-txt="'.htmlspecialchars($msg).'">';
echo '<button
class="'.$this->s['c']['btn.btn-danger'].'
ph-pos-btn-ticket" ><span
class="'.$this->s['i']['minus'].'
icon-white"></span></button>';
echo '<input type="hidden" name="task"
value="pos.removeticket">';
echo '<input type="hidden" name="ticketid"
value="'.(int)$this->t['ticket']->id.'">';
echo '<input type="hidden" name="unitid"
value="'.(int)$this->t['unit']->id.'">';
echo '<input type="hidden" name="sectionid"
value="'.(int)$this->t['section']->id.'">';
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
echo '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>';
echo '</div>';// end ph-add-remove-tickets
echo $this->loadTemplate('vendor');
echo $this->loadTemplate('logo');
?>
PK+��[��%views/pos/tmpl/default_pagination.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$this->t['action'] = str_replace('&',
'&', $this->t['action']);
$this->t['action'] =
htmlspecialchars($this->t['action']);
echo '<div class="ph-cb"></div>';
echo '<form
action="'.$this->t['action'].'"
method="post" name="adminForm"
id="phPosPaginationBox">'. "\n";
if (!empty($this->items)) {
echo '<div
class="'.$this->s['c']['row'].'
ph-pagination">';
//if ($this->p->get('show_pagination')) {
$col = 12;
//if ($this->p->get('display_item_ordering')) {
$col = 7;
echo '<div
class="'.$this->s['c']["col.xs12.sm{$col}.md{$col}"].'
ph-center-pagination">';
echo JText::_('COM_PHOCACART_ORDER_FRONT')
.': '. str_replace(
'class="inputbox"',
'class="'.$this->s['c']['inputbox'].'
'.$this->s['c']['form-control'].'
chosen-select" style="width: 16em"',
$this->t['ordering']);
echo '</div>';
//}
//if ($this->p->get('show_pagination_limit')) {
$col = 5;
echo '<div
class="'.$this->s['c']["col.xs12.sm{$col}.md{$col}"].'
ph-center-pagination">';
echo JText::_('COM_PHOCACART_DISPLAY_NUM')
.': ' . str_replace(
'class="inputbox"',
'class="'.$this->s['c']['inputbox'].'
'.$this->s['c']['form-control'].'
chosen-select"',
$this->t['pagination']->getLimitBox(1));
echo '</div>';
//}
echo '<div class="ph-cb"></div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-center-pagination pagination phPaginationBox">'.
str_replace( 'class="inputbox"',
'class="'.$this->s['c']['inputbox'].'
'.$this->s['c']['form-control'].'
chosen-select"',
$this->t['pagination']->getPagesLinks()) .
'</div>';
echo '<div class="ph-cb"></div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-center-pagination ph-pagination-mt pagination">';
echo str_replace( 'class="inputbox"',
'class="'.$this->s['c']['inputbox'].'
'.$this->s['c']['form-control'].'
chosen-select"',
$this->t['pagination']->getPagesCounter());
echo '</div>';
echo '<div class="ph-cb"></div>';
//}
echo '</div>';
}
//if ($this->p->get('ajax_pagination_category', 0) == 1) {
echo '<input type="hidden" name="format"
value="raw" />';
echo '<input type="hidden" name="page"
value="'.$this->t['page'].'" />';
echo '<input type="hidden" name="ticketid"
value="'.$this->t['ticket']->id.'"
/>';
echo '<input type="hidden" name="unitid"
value="'.$this->t['unit']->id.'"
/>';
echo '<input type="hidden" name="sectionid"
value="'.$this->t['section']->id.'"
/>';
echo '<input type="hidden" name="date"
value="'.$this->state->get('date').'"
/>';
//}
echo Joomla\CMS\HTML\HTMLHelper::_( 'form.token' );
echo '</form>';
?>
PK+��[�Բ��"views/pos/tmpl/default_section.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
echo '<div id="ph-pc-pos-site">';
// TOP
echo '<div class="ph-pos-wrap-top">';
echo $this->loadTemplate('section_top');
echo '</div>';
echo '<div class="ph-pos-wrap-main">';
echo '<div class="ph-pos-main-page">';
// SECTIONS
echo '<div id="phSections"
class="ph-sections">';
echo '<div class="row ">';
if (!empty($this->items)) {
foreach ($this->items as $k => $v) {
echo '<div class="ph-unit
ph-unit-id-'.(int)$v['id'].'">';
$linkEdit = PhocacartRoute::getPosRoute(1, (int)$v['id'],
$this->t['section']->id);
echo '<div class="ph-pos-section-unit-box"><a
class="btn btn-default btn-unit"
href="'.$linkEdit.'">'.$v['title'].'</a>';
if (!empty($v['tickets'])) {
echo '<div
class="ph-pos-section-ticket-box">';
foreach ($v['tickets'] as $k2 => $v2) {
if ($v2['id'] > 0) {
$linkEditTicket =
PhocacartRoute::getPosRoute((int)$v2['id'],
(int)$v['unit_id'], (int)$v['section_id']);
$uO = '';
$uOClass = '';
$uOClass = 'ph-pos-ticket-false';
$uCount = 0;
if (!empty($v2['cart'])) {
$cart = unserialize($v2['cart']);
if (!empty($cart)) {
$count = 0;
foreach($cart as $k3 => $v3) {
if (isset($v3['quantity'])) {
$count = $count + $v3['quantity'];
}
}
$uOClass = 'ph-pos-ticket-true';
$uCount = $count;
if ($count == 1) {
$uO .= '('.$count.'
'.JText::_('COM_PHOCACART_ITEM').')';
} else if ($count > 1) {
$uO .= '('.$count.'
'.JText::_('COM_PHOCACART_ITEMS').')';
} else {
$uOClass = 'ph-pos-ticket-false';
}
}
}
echo '<a class="btn btn-ticket
'.$uOClass.'" href="'.$linkEditTicket.'"
title="'.$uO.'">'.(int)$v2['id'].'<span
class="ph-pos-ticket-count
'.$uOClass.'">'.$uCount.'</span></a>';
}
}
echo '</div>';
}
echo '</div>';
echo '</div>';
}
} else {
echo
'<div>'.JText::_('COM_PHOCACART_NO_UNIT_FOUND').'</div>';
}
echo '</div>'; // end row
echo '</div>'; // end ph-sections
echo '<div class="ph-pos-hr"></div>';
// SELECT THIS SECTION
echo '<div class="ph-section">';
echo '<div class="row ">';
$linkEdit = PhocacartRoute::getPosRoute(1, 0,
$this->t['section']->id);
echo '<div class="ph-unit-section">';
echo '<a class="btn btn-success"
href="'.$linkEdit.'">'.JText::_('COM_PHOCACART_SELECT_THIS_SECTION').'</a>';
echo '</div>';
echo '</div>';// end row
echo '</div>';// end ph-section
// Dummy form for javascript which needs the form input values (like
current sectionid) - to change the url bar when reseted
echo '<form
action="'.$this->t['action'].'"
method="post" name="adminForm"
id="phPosPaginationBox">'. "\n";
echo '<input type="hidden" name="format"
value="raw" />';
echo '<input type="hidden" name="page"
value="'.$this->t['page'].'" />';
echo '<input type="hidden" name="ticketid"
value="'.$this->t['ticket']->id.'"
/>';
echo '<input type="hidden" name="unitid"
value="'.$this->t['unit']->id.'"
/>';
echo '<input type="hidden" name="sectionid"
value="'.$this->t['section']->id.'"
/>';
echo Joomla\CMS\HTML\HTMLHelper::_( 'form.token' );
echo '</form>';
echo '</div>';// end ph-pos-main-page
echo '</div>';// end ph-pos-wrap-main
echo '<div class="ph-pos-wrap-bottom">';
echo $this->loadTemplate('bottom');
echo '</div>';
echo '</div>';
?>
PK+��[rbV[[&views/pos/tmpl/default_section_top.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
echo
PhocacartSection::renderNavigation($this->t['section']->id);
echo '<div
class="ph-link-sections"> </div>';
echo '<div
class="ph-add-remove-tickets"> </div>';
echo $this->loadTemplate('vendor');
echo $this->loadTemplate('logo');
?>PK+��[A
���!views/pos/tmpl/default_vendor.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
echo '<div class="ph-pos-vendor-title">';
echo '<div class="dropdown">';
echo '<button
class="'.$this->s['c']['btn.btn-info'].'
dropdown-toggle" type="button"
id="phdropdownMenuButton" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">';
if (isset($this->t['vendor']->image) &&
$this->t['vendor']->image != '') {
echo '<div class="ph-img-inside-btn">' .
PhocacartImage::getImage($this->t['vendor']->image) .
'</div>';
}
echo $this->t['vendor']->name;
echo '</button>';
echo '<div class="dropdown-menu ph-vendor-dropdown"
aria-labelledby="phdropdownMenuButton">';
//echo '<a class="dropdown-item btn btn-danger
ph-pos-btn-dropdown" href="#">';
// CURRNECY
echo '<div
class="ph-dropdown-header">'.JText::_('COM_PHOCACART_CURRENCY').'</div>';
echo $this->loadTemplate('currency');
// ORDERS
echo '<div
class="ph-dropdown-header">'.JText::_('COM_PHOCACART_ORDERS').'</div>';
echo '<form
action="'.$this->t['action'].'"
method="post">';
//echo '<input type="hidden" name="limitstart"
value="0" />';//We use more pages, reset for new date,
new customer, new products
//echo '<input type="hidden" name="start"
value="0" />';
echo '<input type="hidden" name="page"
value="main.content.orders">';
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
echo '<input type="hidden" name="ticketid"
value="'.(int)$this->t['ticket']->id.'"
/>';
echo '<input type="hidden" name="unitid"
value="'.(int)$this->t['unit']->id.'"
/>';
echo '<input type="hidden" name="sectionid"
value="'.(int)$this->t['section']->id.'"
/>';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '<button
class="'.$this->s['c']['btn.btn-primary'].'
loadMainContent ph-pos-btn-dropdown"><span
class="'.$this->s['i']['shopping-cart'].'
icon-white"></span>
'.JText::_('COM_PHOCACART_ORDERS').'</button>';
echo '</form>';
// LOGOUT
echo '<div
class="ph-dropdown-header">'.JText::_('COM_PHOCACART_LOGOUT').'</div>';
echo '<form action="'.
JRoute::_('index.php?option=com_users&task=user.logout').'"
method="post">';
echo '<button type="submit"
class="'.$this->s['c']['btn.btn-danger'].'
ph-pos-btn-dropdown"><span
class="'.$this->s['i']['log-out'].'
icon-white"></span>
'.JText::_('JLOGOUT').'</button>';
echo '<input type="hidden" name="return"
value="'.
base64_encode(PhocacartRoute::getPosRoute()).'" />';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>';
echo '</div>';// end dropdown-menu
echo '</div>';// end dropdown
echo '</div>';// end ph-pos-vendor-title
?>
PK+��[�#o,,views/pos/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[�ֽ��;�;views/pos/view.html.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
jimport( 'joomla.filesystem.folder' );
jimport( 'joomla.filesystem.file' );
class PhocaCartViewPos extends JViewLegacy
{
protected $category;
protected $subcategories;
protected $items;
protected $t;
protected $r;
protected $p;
protected $s;
protected $cart;
function display($tpl = null) {
$app = JFactory::getApplication();
$document = JFactory::getDocument();
$this->p = $app->getParams();
$this->s = PhocacartRenderStyle::getStyles();
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$model = $this->getModel();
$this->state = $this->get('State');
$this->t['action'] = $uri->toString();
$this->t['actionbase64'] =
base64_encode($this->t['action']);
// INPUTS
$this->t['id'] = $app->input->get( 'id',
0, 'int' );
//$this->t['categoryid'] = $app->input->get(
'id', 0, 'int' );// optional
$this->t['limitstart'] = $app->input->get(
'limitstart', 0, 'int' );
$this->t['search'] = $app->input->get(
'search', '', 'string' );
$this->t['sku'] = $app->input->get(
'sku', '', 'string' );//sku, ean, isbn, jan,
...
$this->t['card'] = $app->input->get(
'card', '', 'string' );// loyalty customer
card
$this->t['page'] = $app->input->get(
'page', 'main.content.products', 'string' );
$this->t['category'] =
$app->input->get('category', '',
'string');// list of active categories
$this->t['linkcheckout'] =
JRoute::_(PhocacartRoute::getCheckoutRoute(0));
$this->t['limitstarturl'] =
$this->t['limitstart'] > 0 ?
'&start='.$this->t['limitstart'] :
'';
$this->t['currency_array'] =
PhocacartCurrency::getCurrenciesArray();
$this->t['price'] = new PhocacartPrice();
$this->t['categoryarray'] = explode(',',
$this->t['category']);
$this->t['ajax'] = 0;
$this->t['shippingedit'] = 0;
$this->t['paymentedit'] = 0;
$preferredSku = PhocacartPos::getPreferredSku();
$this->t['skutype'] = $preferredSku['name'];
$this->t['skutypetxt'] = $preferredSku['title'];
$this->t['user'] = array();
$this->t['vendor'] = array();
$this->t['ticket'] = array();
$this->t['unit'] = array();
$this->t['section'] = array();
$dUser = PhocacartUser::defineUser($this->t['user'],
$this->t['vendor'], $this->t['ticket'],
$this->t['unit'], $this->t['section']);
// 1) CHECK - VENDOR LOGGED IN
if (!isset($this->t['vendor']->id) ||
(isset($this->t['vendor']->id) &&
(int)$this->t['vendor']->id < 1 )) {
//$this->t['infotext'] =
JText::_('COM_PHOCACART_PLEASE_LOGIN_ACCESS_POS');
//$this->t['infotype'] = 'alert-error
alert-danger';
//parent::display('info');
$returnUrl =
'index.php?option=com_users&view=login&return='.$this->t['actionbase64'];
$app->redirect(JRoute::_($returnUrl, false),
JText::_('COM_PHOCACART_PLEASE_LOGIN_ACCESS_POS'));
return;
}
// PARAMS
$this->t['display_new'] = $this->p->get(
'display_new', 0 );
$this->t['cart_metakey'] = $this->p->get(
'cart_metakey', '' );
$this->t['cart_metadesc'] = $this->p->get(
'cart_metadesc', '' );
$this->t['image_width_cat'] = $this->p->get(
'image_width_cat', '' );
$this->t['image_height_cat'] = $this->p->get(
'image_height_cat', '' );
$this->t['columns_pos'] = $this->p->get(
'columns_pos', 6 );
$this->t['display_addtocart_icon'] = $this->p->get(
'display_addtocart_icon', 0 );
$this->t['category_addtocart'] = $this->p->get(
'category_addtocart', 1 );
$this->t['dynamic_change_image'] = $this->p->get(
'dynamic_change_image', 0);
$this->t['dynamic_change_price'] = $this->p->get(
'dynamic_change_price', 0 );
$this->t['dynamic_change_stock'] = $this->p->get(
'dynamic_change_stock', 0 );
$this->t['dynamic_change_id'] = $this->p->get(
'dynamic_change_id', 0 );
$this->t['display_price'] = true;//$this->p->get(
'hide_price', 0 );
$this->t['display_addtocart'] = true;//$this->p->get(
'hide_addtocart', 0 );
$this->t['can_display_price'] = true;
$this->t['hide_add_to_cart_stock'] = $this->p->get(
'hide_add_to_cart_stock', 0 );
$this->t['display_star_rating'] = $this->p->get(
'display_star_rating', 0 );
$this->t['add_cart_method'] = $this->p->get(
'add_cart_method', 0 );
$this->t['pos_hide_attributes'] = $this->p->get(
'pos_hide_attributes', 1 );
$this->t['pos_display_stock_status']= $this->p->get(
'pos_display_stock_status', 0 );
$this->t['pos_payment_force'] = $this->p->get(
'pos_payment_force', 0 );
$this->t['pos_shipping_force'] = $this->p->get(
'pos_shipping_force', 0 );
$this->t['pos_input_autocomplete'] = $this->p->get(
'pos_input_autocomplete', 0 );
$this->t['pos_sku_input_type'] = $this->p->get(
'pos_sku_input_type', 'text' );
$this->t['pos_input_type'] = $this->p->get(
'pos_input_type', 'text' );
$this->t['display_shipping_desc'] = $this->p->get(
'display_shipping_desc', 0 );
$this->t['display_payment_desc'] = $this->p->get(
'display_payment_desc', 0 );
$this->t['zero_shipping_price'] = $this->p->get(
'zero_shipping_price', 1 );
$this->t['zero_payment_price'] = $this->p->get(
'zero_payment_price', 1 );
$this->t['zero_attribute_price'] =
$this->p->get( 'zero_attribute_price', 1 );
$this->t['enable_coupons'] = $this->p->get(
'enable_coupons', 2 );
$this->t['enable_rewards'] = $this->p->get(
'enable_rewards', 1 );
$this->t['display_view_product_button'] =
$this->p->get( 'display_view_product_button', 1 );
$this->t['product_name_link'] = $this->p->get(
'product_name_link', 0 );
$this->t['switch_image_category_items'] =
$this->p->get( 'switch_image_category_items', 0 );
$this->t['pos_loyalty_card_number_input_type'] =
$this->p->get( 'pos_loyalty_card_number_input_type',
'text' );
$this->t['lazy_load_category_items'] = $this->p->get(
'lazy_load_category_items', 0 );
$this->t['medium_image_width'] = $this->p->get(
'medium_image_width', 300 );
$this->t['medium_image_height'] = $this->p->get(
'medium_image_height', 200 );
$this->t['display_webp_images'] = $this->p->get(
'display_webp_images', 0 );
$this->t['pos_input_autocomplete_output'] = '';
if ($this->t['pos_input_autocomplete'] == 0) {
$this->t['pos_input_autocomplete_output'] = '
autocomplete="off" ';
}
if ((int)$this->t['pos_payment_force'] > 0) {
$this->t['pos_payment_force'] =
PhocacartPayment::isPaymentMethodActive($this->t['pos_payment_force'])
=== true ? (int)$this->t['pos_payment_force'] : 0;
}
if ((int)$this->t['pos_shipping_force'] > 0) {
$this->t['pos_shipping_force'] =
PhocacartShipping::isShippingMethodActive($this->t['pos_shipping_force'])
=== true ? (int)$this->t['pos_shipping_force'] : 0;
}
// CATEGORIES
$this->t['categories'] =
PhocacartCategoryMultiple::getAllCategories(1, array(0,2));
// LAYOUT
PhocacartPos::renderPosPage();// render the page (boxes)
// MEDIA
$media = PhocacartRenderMedia::getInstance('main');
$media->loadBase();
$media->loadBootstrap();
$media->loadChosen();
//$this->t['class-row-flex'] =
$media->loadEqualHeights();
$this->t['class_thumbnail'] = 'ph-pos-thumbnail';
PhocacartRenderJs::renderAjaxAddToCart();
PhocacartRenderJs::renderAjaxUpdateCart();
// Moved to JS
PhocacartRenderJs::renderSubmitPaginationTopForm($this->t['action'],
'#phPosContentBox');
//- PhocacartRenderJspos::managePos($this->t['action']);
//- PhocacartRenderJspos::printPos(JRoute::_(
'index.php?option=com_phocacart&view=order&tmpl=component&format=raw'));
//- PhocacartRenderJspos::searchPosByType('#phPosSearch');
//- PhocacartRenderJspos::searchPosByCategory();
// Tendered
//$currency = PhocacartCurrency::getCurrency(); - loaded before filter
//PhocacartRenderJs::getPriceFormatJavascript($currency->price_decimals,
$currency->price_dec_symbol, $currency->price_thousands_sep,
$currency->price_currency_symbol, $currency->price_prefix,
$currency->price_suffix, $currency->price_format);
$media->loadPhocaAttribute(1);
if ($this->t['pos_hide_attributes'] == 0) {
$media->loadPhocaAttributeRequired(1); // Some of the attribute can
be required and can be a image checkbox
}
/*if ($this->t['dynamic_change_price'] == 1) {
// items == category -> this is why items has class:
ph-category-price-box (to have the same styling)
PhocacartRenderJs::renderAjaxChangeProductPriceByOptions(0,
'Pos', 'ph-category-price-box');// We need to load it
here
}
if ($this->t['dynamic_change_stock'] == 1) {
PhocacartRenderJs::renderAjaxChangeProductStockByOptions(0,
'Pos', 'ph-item-stock-box');
}*/
/*if ($this->t['dynamic_change_id'] == 1 ||
$this->t['dynamic_change_price'] == 1 ||
$this->t['dynamic_change_stock'] == 1) {
PhocacartRenderJs::renderAjaxChangeProductDataByOptions(0,
'Pos', 'ph-item-data-box');
}*/
// 2) CHECK TICKET
if ((int)$this->t['ticket']->id < 1) {
$this->t['infotext'] =
JText::_('COM_PHOCACART_TICKET_DOES_NOT_EXIST');
$this->t['infotype'] = 'alert-error
alert-danger';
parent::display('info');
return true;
}
// 3) CHECK - SECTION EXISTS (if the asked not found, set the first
existing)
if (isset($this->t['section']->id)) {
// Set in PhocacartUser::defineUser() ->
PhocacartTicket::getTicket()
} else {
$this->t['section']->id = 0;
}
// 4) CHECK - UNIT EXISTS (if the asked not found, set the first existing
but by the section
if (isset($this->t['unit']->id)) {
// Set in PhocacartUser::defineUser() ->
PhocacartTicket::getTicket()
} else {
$this->t['unit']->id = 0;
}
$this->t['linkpos'] =
JRoute::_(PhocacartRoute::getPosRoute($this->t['ticket']->id,
$this->t['unit']->id,
$this->t['section']->id));
// 5) CHECK - USER
$this->t['userexists'] = false;
$this->t['anonymoususerexists'] = false;
if (isset($this->t['user']->id) &&
(int)$this->t['user']->id &&
isset($this->t['user']->name)) {
$this->t['userexists'] = true;
} else {
// Try to find anonymous user (only loyalty card number added - which is
not stored in our database
// such can be used for different features without having it stored in
our database
$this->t['loyalty_card_number'] =
PhocacartPos::getCardByVendorAndTicket($this->t['vendor']->id,
$this->t['ticket']->id,
$this->t['unit']->id,
$this->t['section']->id, 0);
if ($this->t['loyalty_card_number'] != '') {
$this->t['anonymoususerexists'] = true;
}
}
$this->t['shippingmethodexists'] = false;
$this->t['paymentmethodexists'] = false;
// CART
$this->cart = new PhocacartCartRendercheckout();
$this->cart->setType(array(0,2));
$this->cart->setFullItems();
$this->t['shippingid'] =
$this->cart->getShippingId();
if (isset($this->t['shippingid']) &&
(int)$this->t['shippingid'] > 0 &&
$this->t['shippingedit'] == 0) {
$this->cart->addShippingCosts($this->t['shippingid']);
$this->t['shippingmethodexists'] = true;
}
$this->t['paymentid'] = $this->cart->getPaymentId();
if (isset($this->t['paymentid']) &&
(int)$this->t['paymentid'] > 0 &&
$this->t['paymentedit'] == 0) {
$this->cart->addPaymentCosts($this->t['paymentid']);//
validity of payment will be checked
$this->t['paymentmethodexists'] = true;
}
$this->cart->roundTotalAmount();
$this->t['total'] = $this->cart->getTotal();
//$this->t['paymentexists'] = false;
//$this->t['plugin-pdf'] =
PhocacartUtilsExtension::getExtensionInfo('phocacart',
'plugin', 'phocapdf');
//$this->t['component-pdf'] =
PhocacartUtilsExtension::getExtensionInfo('com_phocapdf');
$this->items =
$model->getItemList($this->t['user']->id,
$this->t['vendor']->id,
$this->t['ticket']->id,
$this->t['unit']->id,
$this->t['section']->id);
$this->t['pagination'] = $model->getPagination();
$this->t['ordering'] = $model->getOrdering();
$this->_prepareDocument();
$this->t['pathcat'] =
PhocacartPath::getPath('categoryimage');
$this->t['pathitem'] =
PhocacartPath::getPath('productimage');
switch ($this->t['page']) {
case 'section':
// Prepare units (in fact we asked for tickets because of ticket
information
// and we need to sort them to units
$sortedItems = array();
if (!empty($this->items)) {
foreach($this->items as $k => $v) {
$id = $v->id;
$sortedItems[$id]['id'] = $v->id;
$sortedItems[$id]['user_id'] = $v->user_id;
$sortedItems[$id]['vendor_id'] = $v->vendor_id;
//$sortedItems[$id]['ticket_id'] = $v->ticket_id;
$sortedItems[$id]['unit_id'] = $v->unit_id;
$sortedItems[$id]['section_id'] = $v->section_id;
$sortedItems[$id]['title'] = $v->title;
$sortedItems[$id]['tickets'][$k]['cart']=
$v->cart;
$sortedItems[$id]['tickets'][$k]['id'] =
$v->ticket_id;
}
}
$this->items = $sortedItems;
// Change the url bar (only to not confuse when the ticketid will be
changed to existing from not existing)
$changeUrlParameter = array("sectionid" =>
(int)$this->t['section']->id);
if (!empty($changeUrlParameter)) {
$s[] = 'jQuery(document).ready(function(){';
foreach($changeUrlParameter as $k => $v) {
$s[] = ' phUpdateUrlParameter("'.$k.'",
'.(int)$v.');';
}
$s[] = '})';
$s[] = ' ';
JFactory::getDocument()->addScriptDeclaration(implode("\n",
$s));
}
parent::display('section');
break;
default:
// Scroll cart to bottom
/* PhocacartRenderJspos::renderJsScrollToPos();
// Change the url bar (only to not confuse when the ticketid will be
changed to existing from not existing)
PhocacartRenderJspos::changeUrlParameter( array(
"ticketid" =>
(int)$this->t['ticket']->id,
"unitid" => (int)$this->t['unit']->id,
"sectionid" =>
(int)$this->t['section']->id));*/
// Change the url bar (only to not confuse when the ticketid will be
changed to existing from not existing)
$changeUrlParameter = array(
"ticketid" =>
(int)$this->t['ticket']->id,
"unitid" => (int)$this->t['unit']->id,
"sectionid" =>
(int)$this->t['section']->id);
if (!empty($changeUrlParameter)) {
$s[] = 'jQuery(document).ready(function(){';
foreach($changeUrlParameter as $k => $v) {
$s[] = ' phUpdateUrlParameter("'.$k.'",
'.(int)$v.');';
}
$s[] = '})';
$s[] = ' ';
JFactory::getDocument()->addScriptDeclaration(implode("\n",
$s));
}
parent::display($tpl);
break;
}
}
protected function _prepareDocument() {
$category = false;
if (isset($this->category[0]) &&
is_object($this->category[0])) {
$category = $this->category[0];
}
PhocacartRenderFront::prepareDocument($this->document, $this->p,
$category);
}
}
?>
PK+��[�
T�ffviews/pos/view.json.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
jimport( 'joomla.filesystem.folder' );
jimport( 'joomla.filesystem.file' );
class PhocaCartViewPos extends JViewLegacy
{
function display($tpl = null) {
// DEBUG
//debug_print_backtrace();
}
}
?>
PK+��[��^6^6views/pos/view.raw.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
jimport( 'joomla.filesystem.folder' );
jimport( 'joomla.filesystem.file' );
class PhocaCartViewPos extends JViewLegacy
{
protected $category;
protected $subcategories;
protected $items;
protected $t;
protected $r;
protected $p;
protected $s;
protected $cart;
function display($tpl = null) {
$app = JFactory::getApplication();
$document = JFactory::getDocument();
$this->p = $app->getParams();
$this->s = PhocacartRenderStyle::getStyles();
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$model = $this->getModel();
$this->state = $this->get('State');
$this->t['action'] = $uri->toString();
$this->t['actionbase64'] =
base64_encode($this->t['action']);
// INPUTS
$this->t['id'] = $app->input->get( 'id',
0, 'int' );
//$this->t['categoryid'] = $app->input->get(
'id', 0, 'int' );// optional
$this->t['limitstart'] = $app->input->get(
'limitstart', 0, 'int' );
$this->t['search'] = $app->input->get(
'search', '', 'string' );
$this->t['sku'] = $app->input->get(
'sku', '', 'string' );//sku, ean, isbn, jan,
...
$this->t['card'] = $app->input->get(
'card', '', 'string' );// loyalty customer
card
$this->t['page'] = $app->input->get(
'page', 'main.content.products', 'string' );
$this->t['category'] =
$app->input->get('category', '',
'string');// list of active categories
$this->t['linkcheckout'] =
JRoute::_(PhocacartRoute::getCheckoutRoute(0));
$this->t['limitstarturl'] =
$this->t['limitstart'] > 0 ?
'&start='.$this->t['limitstart'] :
'';
$this->t['currency_array'] =
PhocacartCurrency::getCurrenciesArray();
$this->t['price'] = new PhocacartPrice();
$this->t['categoryarray'] = explode(',',
$this->t['category']);
$this->t['ajax'] = 1;
$this->t['shippingedit'] = 0;
$this->t['paymentedit'] = 0;
$preferredSku = PhocacartPos::getPreferredSku();
$this->t['skutype'] = $preferredSku['name'];
$this->t['skutypetxt'] = $preferredSku['title'];
$this->t['user'] = array();
$this->t['vendor'] = array();
$this->t['ticket'] = array();
$this->t['unit'] = array();
$this->t['section'] = array();
$dUser = PhocacartUser::defineUser($this->t['user'],
$this->t['vendor'], $this->t['ticket'],
$this->t['unit'], $this->t['section']);
// 1) CHECK - VENDOR LOGGED IN
if (!isset($this->t['vendor']->id) ||
(isset($this->t['vendor']->id) &&
(int)$this->t['vendor']->id < 1 )) {
echo '<div class="alert alert-error
alert-danger">'.JText::_('COM_PHOCACART_PLEASE_LOGIN_ACCESS_POS').
'</div>';
exit;
}
// PARAMS
$this->t['display_new'] = $this->p->get(
'display_new', 0 );
$this->t['cart_metakey'] = $this->p->get(
'cart_metakey', '' );
$this->t['cart_metadesc'] = $this->p->get(
'cart_metadesc', '' );
$this->t['image_width_cat'] = $this->p->get(
'image_width_cat', '' );
$this->t['image_height_cat'] = $this->p->get(
'image_height_cat', '' );
$this->t['columns_pos'] = $this->p->get(
'columns_pos', 6 );
$this->t['display_addtocart_icon'] = $this->p->get(
'display_addtocart_icon', 0 );
$this->t['category_addtocart'] = $this->p->get(
'category_addtocart', 1 );
$this->t['dynamic_change_image'] = $this->p->get(
'dynamic_change_image', 0);
$this->t['dynamic_change_price'] = $this->p->get(
'dynamic_change_price', 0 );
$this->t['dynamic_change_stock'] = $this->p->get(
'dynamic_change_stock', 0 );
$this->t['display_price'] = true;//$this->p->get(
'hide_price', 0 );
$this->t['display_addtocart'] = true;//$this->p->get(
'hide_addtocart', 0 );
$this->t['can_display_price'] = true;
$this->t['hide_add_to_cart_stock'] = $this->p->get(
'hide_add_to_cart_stock', 0 );
$this->t['display_star_rating'] = $this->p->get(
'display_star_rating', 0 );
$this->t['add_cart_method'] = $this->p->get(
'add_cart_method', 0 );
$this->t['pos_hide_attributes'] = $this->p->get(
'pos_hide_attributes', 1 );
$this->t['pos_display_stock_status']= $this->p->get(
'pos_display_stock_status', 0 );
$this->t['pos_payment_force'] = $this->p->get(
'pos_payment_force', 0 );
$this->t['pos_shipping_force'] = $this->p->get(
'pos_shipping_force', 0 );
$this->t['pos_input_autocomplete'] = $this->p->get(
'pos_input_autocomplete', 0 );
$this->t['pos_sku_input_type'] = $this->p->get(
'pos_sku_input_type', 'text' );
$this->t['pos_input_type'] = $this->p->get(
'pos_input_type', 'text' );
$this->t['display_shipping_desc'] = $this->p->get(
'display_shipping_desc', 0 );
$this->t['display_payment_desc'] = $this->p->get(
'display_payment_desc', 0 );
$this->t['zero_shipping_price'] = $this->p->get(
'zero_shipping_price', 1 );
$this->t['zero_payment_price'] = $this->p->get(
'zero_payment_price', 1 );
$this->t['zero_attribute_price'] =
$this->p->get( 'zero_attribute_price', 1 );
$this->t['enable_coupons'] = $this->p->get(
'enable_coupons', 2 );
$this->t['enable_rewards'] = $this->p->get(
'enable_rewards', 1 );
$this->t['display_view_product_button'] =
$this->p->get( 'display_view_product_button', 1 );
$this->t['product_name_link'] = $this->p->get(
'product_name_link', 0 );
$this->t['switch_image_category_items'] =
$this->p->get( 'switch_image_category_items', 0 );
$this->t['pos_loyalty_card_number_input_type'] =
$this->p->get( 'pos_loyalty_card_number_input_type',
'text' );
$this->t['lazy_load_category_items'] = $this->p->get(
'lazy_load_category_items', 0 );
$this->t['medium_image_width'] = $this->p->get(
'medium_image_width', 300 );
$this->t['medium_image_height'] = $this->p->get(
'medium_image_height', 200 );
$this->t['display_webp_images'] = $this->p->get(
'display_webp_images', 0 );
$this->t['pos_input_autocomplete_output'] = '';
if ($this->t['pos_input_autocomplete'] == 0) {
$this->t['pos_input_autocomplete_output'] = '
autocomplete="off" ';
}
if ((int)$this->t['pos_payment_force'] > 0) {
$this->t['pos_payment_force'] =
PhocacartPayment::isPaymentMethodActive($this->t['pos_payment_force'])
=== true ? (int)$this->t['pos_payment_force'] : 0;
}
if ((int)$this->t['pos_shipping_force'] > 0) {
$this->t['pos_shipping_force'] =
PhocacartShipping::isShippingMethodActive($this->t['pos_shipping_force'])
=== true ? (int)$this->t['pos_shipping_force'] : 0;
}
// 2) CHECK TICKET
if ((int)$this->t['ticket']->id < 1) {
echo '<div class="alert alert-error
alert-danger">'.JText::_('COM_PHOCACART_TICKET_DOES_NOT_EXIST').
'</div>';
exit;
}
// 3) CHECK - SECTION EXISTS (if the asked not found, set the first
existing)
if (isset($this->t['section']->id)) {
// Set in PhocacartUser::defineUser() ->
PhocacartTicket::getTicket()
} else {
$this->t['section']->id = 0;
}
// 4) CHECK - UNIT EXISTS (if the asked not found, set the first existing
but by the section
if (isset($this->t['unit']->id)) {
// Set in PhocacartUser::defineUser() ->
PhocacartTicket::getTicket()
} else {
$this->t['unit']->id = 0;
}
$this->t['linkpos'] =
JRoute::_(PhocacartRoute::getPosRoute($this->t['ticket']->id,
$this->t['unit']->id,
$this->t['section']->id));
// 5) CHECK - USER
$this->t['userexists'] = false;
$this->t['anonymoususerexists'] = false;
if (isset($this->t['user']->id) &&
(int)$this->t['user']->id &&
isset($this->t['user']->name)) {
$this->t['userexists'] = true;
} else {
// Try to find anonymous user (only loyalty card number added - which is
not stored in our database
// such can be used for different features without having it stored in
our database
$this->t['loyalty_card_number'] =
PhocacartPos::getCardByVendorAndTicket($this->t['vendor']->id,
$this->t['ticket']->id,
$this->t['unit']->id,
$this->t['section']->id, 0);
if ($this->t['loyalty_card_number'] != '') {
$this->t['anonymoususerexists'] = true;
}
}
$this->t['shippingmethodexists'] = false;
$this->t['paymentmethodexists'] = false;
// CART
$this->cart = new PhocacartCartRendercheckout();
$this->cart->setType(array(0,2));
$this->cart->setFullItems();
$this->t['shippingid'] =
$this->cart->getShippingId();
if (isset($this->t['shippingid']) &&
(int)$this->t['shippingid'] > 0 &&
$this->t['shippingedit'] == 0) {
$this->cart->addShippingCosts($this->t['shippingid']);
$this->t['shippingmethodexists'] = true;
}
$this->t['paymentid'] = $this->cart->getPaymentId();
if (isset($this->t['paymentid']) &&
(int)$this->t['paymentid'] > 0 &&
$this->t['paymentedit'] == 0) {
$this->cart->addPaymentCosts($this->t['paymentid']);//
validity of payment will be checked
$this->t['paymentmethodexists'] = true;
}
$this->cart->roundTotalAmount();
$this->t['total'] = $this->cart->getTotal();
//$this->t['paymentexists'] = false;
//$this->t['plugin-pdf'] =
PhocacartUtilsExtension::getExtensionInfo('phocacart',
'plugin', 'phocapdf');
//$this->t['component-pdf'] =
PhocacartUtilsExtension::getExtensionInfo('com_phocapdf');
switch ($this->t['page']) {
case 'main.input':
parent::display('main_input');
break;
case 'main.content.customers':
$this->items =
$model->getItemList($this->t['user']->id,
$this->t['vendor']->id,
$this->t['ticket']->id,
$this->t['unit']->id,
$this->t['section']->id);
$this->t['pagination'] = $model->getPagination();
$this->t['ordering'] = $model->getOrdering();
parent::display('main_content_customers');
break;
case 'main.content.shippingmethods':
$shipping = new PhocacartShipping();
$shipping->setType(array(0,2));// 0 all, 1 online shop, 2 pos
$this->t['shippingmethods'] =
$shipping->checkAndGetShippingMethods(0,
$this->cart->getShippingId());
$this->t['shippingedit'] = 1;
parent::display('main_content_shipping_methods');
break;
case 'main.content.paymentmethods':
$payment = new PhocacartPayment();
$payment->setType(array(0,2));// 0 all, 1 online shop, 2 pos
$this->t['paymentmethods'] =
$payment->checkAndGetPaymentMethods(0,
$this->cart->getPaymentId());
$this->t['paymentedit'] = 1;
$this->t['couponcodevalue'] = '';
if ($this->cart->getCouponCode() != '') {
$this->t['couponcodevalue'] =
$this->cart->getCouponCode();
}
// REWARD POINTS
$reward = new PhocacartReward();
$this->t['rewards'] = array();
$this->t['rewards']['apply'] = false;
if ($this->t['enable_rewards']) {
if ($this->t['user']->id > 0) {
$this->t['rewards']['needed'] =
$this->cart->getRewardPointsNeeded();
$this->t['rewards']['usertotal'] =
$reward->getTotalPointsByUserId($this->t['user']->id);
$this->t['rewards']['usedvalue'] =
'';
if ($this->cart->getRewardPointsUsed() != ''
&& (int)$this->cart->getRewardPointsUsed() > 0) {
$this->t['rewards']['usedvalue'] =
$this->cart->getRewardPointsUsed();
}
if ($this->t['rewards']['usertotal'] > 0)
{
$this->t['rewards']['text'] =
'<small>('.JText::_('COM_PHOCACART_AVAILABLE_REWARD_POINTS').':
'.(int)$this->t['rewards']['usertotal'].',
'.JText::_('COM_PHOCACART_MAXIMUM_REWARD_POINTS_TO_USE').':
'.(int)$this->t['rewards']['needed'].')</small>';
$this->t['rewards']['apply'] = true;
}
}
}
parent::display('main_content_payment_methods');
break;
case 'main.content.payment':
parent::display('main_content_payment');
break;
case 'main.content.order':
parent::display('main_content_order');
break;
case 'main.content.orders':
$this->items =
$model->getItemList($this->t['user']->id,
$this->t['vendor']->id,
$this->t['ticket']->id,
$this->t['unit']->id,
$this->t['section']->id);
$this->t['pagination'] = $model->getPagination();
$this->t['ordering'] = $model->getOrdering();
$media = new PhocacartRenderMedia();
//$this->t['class-row-flex'] =
$media->loadEqualHeights();
$this->t['class_thumbnail'] =
'ph-pos-thumbnail';
parent::display('main_content_orders');
break;
case 'main.categories':
// CATEGORIES
$this->t['categories'] =
PhocacartCategoryMultiple::getAllCategories(1, array(0,2));
parent::display('main_categories');
break;
case 'main.content':
case 'main.content.products':
default:
$this->items = $model->getItemList();
$this->t['pagination'] = $model->getPagination();
$this->t['ordering'] = $model->getOrdering();
$this->t['action'] = $uri->toString();
$this->t['actionbase64'] =
base64_encode($this->t['action']);
$this->t['linkcheckout'] =
JRoute::_(PhocacartRoute::getCheckoutRoute(0));
//$this->t['linkcomparison'] =
JRoute::_(PhocacartRoute::getComparisonRoute(0));
//$this->t['linkwishlist'] =
JRoute::_(PhocacartRoute::getWishListRoute(0));
//$this->t['limitstarturl'] =
$this->t['limitstart'] > 0 ?
'&start='.$this->t['limitstart'] :
'';
$this->t['pathcat'] =
PhocacartPath::getPath('categoryimage');
$this->t['pathitem'] =
PhocacartPath::getPath('productimage');
$media = new PhocacartRenderMedia();
//$this->t['class-row-flex'] =
$media->loadEqualHeights();
$this->t['class_thumbnail'] =
'ph-pos-thumbnail';
parent::display('main_content_products');
break;
}
}
}
?>
PK+��[�#o,,views/question/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��['^J���views/question/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_PHOCACART_ASK_QUESTION_GROUP">
<message><![CDATA[COM_PHOCACART_ASK_QUESTION_GROUP_DESC]]></message>
</view>
<view hidden="true" />
</metadata>PK+��[�n�uviews/question/tmpl/default.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutPC = new JLayoutFile('form_privacy_checkbox', null,
array('component' => 'com_phocacart'));
echo '<div id="ph-pc-question-box"
class="pc-question-view'.$this->p->get(
'pageclass_sfx' ).'">';
echo
PhocacartRenderFront::renderHeader(array(JText::_('COM_PHOCACART_ASK_A_QUESTION')));
if ( isset($this->item[0]->title) &&
$this->item[0]->title != '') {
echo
'<h2>'.$this->item[0]->title.'</h2>';
}
if (isset($this->item[0])) {
echo '<div
class="'.$this->s['c']['row'].'">';
echo '<div
class="'.$this->s['c']['col.xs12.sm6.md6'].'">';
$x = $this->item[0];
$link = JRoute::_(PhocacartRoute::getItemRoute($x->id, $x->catid,
$x->alias, $x->catalias));
// IMAGE
echo '<div class="ph-item-image-full-box
ph-item-image-full-left-box">';
$image =
PhocacartImage::getThumbnailName($this->t['pathitem'],
$x->image, 'medium');
if (isset($image->rel) && $image->rel != '') {
echo '<a href="'.$link.'" >';
echo '<img
src="'.JURI::base(true).'/'.$image->rel.'"
alt=""
class="'.$this->s['c']['img-responsive'].'
img-thumbnail ph-image-full ph-img-block"';
if (isset($this->t['image_width']) &&
(int)$this->t['image_width'] > 0 &&
isset($this->t['image_height']) &&
(int)$this->t['image_height'] > 0) {
echo '
style="width:'.$this->t['image_width'].'px;height:'.$this->t['image_height'].'px"';
}
echo ' />';
echo '</a>';
}
echo '</div>';
echo '</div>'. "\n";
echo '</div>'. "\n";
}
$hiddenfield = ' <div
class="'.$this->s['c']['control-group'].'
'.$this->p->get('hidden_field_class').'">'.
' <div
class="'.$this->s['c']['controls'].'
input-prepend input-group">'.
' '.
$this->form->getInput($this->p->get('hidden_field_name'))
.
' </div>'.
' </div>';
if ( isset($this->t['question_description']) &&
$this->t['question_description'] != '') {
echo '<div class="ph-desc">'.
$this->t['question_description']. '</div>';
}
?>
<div> </div>
<div class="<?php echo
$this->s['c']['row'] ?>">
<div class="<?php echo
$this->s['c']['col.xs12.sm6.md6'] ?>">
<form action="<?php echo $this->t['action']
?>" method="post" name="adminForm"
id="adminForm" class="form-validate">
<div class="<?php echo
$this->s['c']['control-group'] ?>">
<div class="<?php echo
$this->s['c']['control-label']
?>"><?php echo $this->form->getLabel('name');
?></div>
<div class="<?php echo
$this->s['c']['controls'] ?>"><?php
echo $this->form->getInput('name');
if($this->p->get('hidden_field_position')==1){echo
$hiddenfield;} ?></div>
</div>
<div class="<?php echo
$this->s['c']['control-group'] ?>">
<div class="<?php echo
$this->s['c']['control-label']
?>"><?php echo
$this->form->getLabel('email'); ?></div>
<div class="<?php echo
$this->s['c']['controls'] ?>"><?php
echo $this->form->getInput('email');
if($this->p->get('hidden_field_position')==2){echo
$hiddenfield;} ?></div>
</div>
<div class="<?php echo
$this->s['c']['control-group'] ?>">
<div class="<?php echo
$this->s['c']['control-label']
?>"><?php echo
$this->form->getLabel('phone'); ?></div>
<div class="<?php echo
$this->s['c']['controls'] ?>"><?php
echo $this->form->getInput('phone');
if($this->p->get('hidden_field_position')==3){echo
$hiddenfield;} ?></div>
</div>
<div class="<?php echo
$this->s['c']['control-group'] ?>">
<div class="<?php echo
$this->s['c']['control-label']
?>"><?php echo
$this->form->getLabel('message'); ?></div>
<div class="<?php echo
$this->s['c']['controls'] ?>"><?php
echo $this->form->getInput('message');
if($this->p->get('hidden_field_position')==4){echo
$hiddenfield;} ?></div>
</div>
<div class="<?php echo
$this->s['c']['control-group'] ?>">
<div class="<?php echo
$this->s['c']['control-label']
?>"><?php echo
$this->form->getLabel('phq_captcha'); ?></div>
<div class="<?php echo
$this->s['c']['controls'] ?>"><?php
echo $this->form->getInput('phq_captcha');
?></div>
</div>
<?php
if ($this->t['display_question_privacy_checkbox'] > 0) {
$d = array();
$d['s'] = $this->s;
$d['label_text'] =
$this->t['question_privacy_checkbox_label_text'];
$d['id'] = 'phAskQuestionPrivacyCheckbox';
$d['name'] = 'privacy';
$d['class'] =
$this->s['c']['pull-right'] . ' '.
$this->s['c']['checkbox'] . '
ph-askquestion-checkbox-confirm';
$d['display'] =
$this->t['display_question_privacy_checkbox'];
echo '<div class="ph-cb"></div>';
echo $layoutPC->render($d);
}
?>
<div class="btn-toolbar">
<div class="btn-group">
<button type="submit" class="<?php echo
$this->s['c']['btn.btn-primary'] ?>">
<span class="<?php echo
$this->s['i']['submit'] ?>"></span>
<?php echo
JText::_('COM_PHOCACART_SUBMIT');?></button>
</div>
</div>
<?php
echo $this->form->getInput('product_id');
echo $this->form->getInput('category_id');
?>
<input type="hidden" name="view"
value="question" />
<input type="hidden" name="cid"
value="cid" />
<input type="hidden" name="id" value="id"
/>
<input type="hidden" name="option"
value="com_phocacart" />
<input type="hidden" name="task"
value="question.submit" />
<?php echo Joomla\CMS\HTML\HTMLHelper::_('form.token');?>
</form>
</div>
</div>
</div>
<?php /*
<script type='text/javascript'>
setTimeout(function () { window.close();}, 1000);
</script>
*/ ?>
PK+��[�;����views/question/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_PHOCACART_ASK_QUESTION_LAYOUT">
<message>
<![CDATA[COM_PHOCACART_ASK_QUESTION_LAYOUT_DESC]]>
</message>
</layout>
<name>COM_PHOCACART_ASK_QUESTION_LAYOUT</name>
<description>COM_PHOCACART_ASK_QUESTION_LAYOUT_DESC</description>
<fields name="params">
<fieldset name="basic"
addfieldpath="/administrator/components/com_phocacart/models/fields"
>
</fieldset>
</fields>
</metadata>PK+��[�#o,,views/question/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[�&�/kkviews/question/view.html.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
class PhocaCartViewQuestion extends JViewLegacy
{
protected $t;
protected $r;
protected $p;
protected $u;
protected $s;
protected $category;
protected $item;
protected $form;
public function display($tpl = null) {
$app = JFactory::getApplication();
$document = JFactory::getDocument();
$session = JFactory::getSession();
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$this->t['action'] = $uri->toString();
$this->t['actionbase64'] =
base64_encode($this->t['action']);
$this->u = PhocacartUser::getUser();
$this->s =
PhocacartRenderStyle::getStyles();
$this->p = $app->getParams();
$this->t['question_description'] = $this->p->get(
'question_description', '' );
$this->t['question_description'] =
PhocacartRenderFront::renderArticle($this->t['question_description']);
$this->t['enable_ask_question'] =
$this->p->get('enable_ask_question', 0);
if ($this->t['enable_ask_question'] == 0) {
//throw new
Exception(JText::_('COM_PHOCACART_ASK_QUESTION_DISABLED'), 403);
$app->enqueueMessage(JText::_('COM_PHOCACART_ASK_QUESTION_DISABLED'),
'error');
return false;
}
// Ask Question Privacy checkbox
$this->t['display_question_privacy_checkbox'] =
$this->p->get( 'display_question_privacy_checkbox', 0 );
if ($this->t['display_question_privacy_checkbox'] > 0) {
$this->t['question_privacy_checkbox_label_text'] =
$this->p->get( 'question_privacy_checkbox_label_text', 0
);
$this->t['question_privacy_checkbox_label_text'] =
PhocacartRenderFront::renderArticle((int)$this->t['question_privacy_checkbox_label_text'],
'html', '');
}
// Security
$namespace = 'phccrt' .
$this->p->get('session_suffix');
$session->set('form_id',
PhocacartUtils::getRandomString(mt_rand(6,10)), $namespace);
if((int)$this->p->get('enable_time_check_question', 0)
> 0) {
$sesstime = $session->get('time', time(), $namespace);
$session->set('time', $sesstime, $namespace);
}
// Security Hidden Field
if ($this->p->get('enable_hidden_field_question', 0) ==
1) {
$this->p->set('hidden_field_position',
PhocacartSecurity::setHiddenFieldPos($this->p->get('display_name_form'),
$this->p->get('display_email_form'),
$this->p->get('display_phone_form'),
$this->p->get('display_message_form')));
$session->set('hidden_field_id',
'hf'.PhocacartUtils::getRandomString(mt_rand(6,10)),
$namespace);
$session->set('hidden_field_name',
'hf'.PhocacartUtils::getRandomString(mt_rand(6,10)),
$namespace);
$session->set('hidden_field_class',
'pc'.PhocacartUtils::getRandomString(mt_rand(6,10)),
$namespace);
$this->p->set('hidden_field_id',
$session->get('hidden_field_id', '', $namespace));
$this->p->set('hidden_field_name',
$session->get('hidden_field_name', '',
$namespace));
$this->p->set('hidden_field_class',
$session->get('hidden_field_class', '',
$namespace));
$document->addCustomTag('<style type="text/css">
.'.$this->p->get('hidden_field_class').' {
'."\n\t".'display: none
!important;'."\n".'}</style>');
} else {
$this->p->set('hidden_field_position', -1);
}
$id = $app->input->get('id', 0, 'int');
$catid = $app->input->get('catid', 0,
'int');
$tmpl = $app->input->get('tmpl', '',
'string');
if ($id > 0 && $catid > 0) {
//$modelP = $this->getModel('Item',
'PhocaCartModel');
jimport('joomla.application.component.model');
JModelLegacy::addIncludePath(JPATH_SITE.'/components/com_phocacart/models');
$modelP = JModelLegacy::getInstance( 'Item',
'PhocaCartModel' );
$this->category = $modelP->getCategory($id, $catid);
$this->item = $modelP->getItem($id, $catid);
$this->t['catid'] = 0;
if (isset($this->category[0]->id)) {
$this->t['catid'] = (int)$this->category[0]->id;
}
}
if ($tmpl == 'component') {
$buffer = JFactory::getApplication()->sendHeaders();
$document->addCustomTag( "<style
type=\"text/css\"> \n"
." #ph-pc-question-box {
margin: 20px
} \n"
." </style> \n");
}
$this->t['pathitem'] =
PhocacartPath::getPath('productimage');
$this->form = $this->get('Form');
if (!empty($this->form) && $id > 0) {
$this->form->setValue('product_id', null, (int)$id);
}
if (!empty($this->form) && $catid > 0) {
$this->form->setValue('category_id', null,
(int)$catid);
}
$media = PhocacartRenderMedia::getInstance('main');
$media->loadBase();
$media->loadChosen();
$media->loadSpec();
$this->_prepareDocument();
parent::display($tpl);
}
protected function _prepareDocument() {
PhocacartRenderFront::prepareDocument($this->document, $this->p,
false, false, JText::_('COM_PHOCACART_ASK_A_QUESTION'));
}
}
?>
PK+��[�#o,,views/response/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[���XXviews/response/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view hidden="true" />
</metadata>PK+��[�z__views/response/tmpl/default.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
echo '<div id="ph-pc-response-box"
class="pc-response-view'.$this->p->get(
'pageclass_sfx' ).'">';
echo PhocacartRenderFront::renderHeader();
echo '</div>';// end ph-pc-response-box
echo '<div> </div>';
echo PhocacartUtilsInfo::getInfo();
?>PK+��[�#o,,views/response/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[��Alviews/response/view.html.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
class PhocaCartViewResponse extends JViewLegacy
{
protected $t;
protected $r;
protected $p;
protected $u;
protected $s;
function display($tpl = null) {
$document = JFactory::getDocument();
$app = JFactory::getApplication();
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$this->u = PhocacartUser::getUser();
$this->p = $app->getParams();
$this->s = PhocacartRenderStyle::getStyles();
$this->_prepareDocument();
parent::display($tpl);
}
protected function _prepareDocument() {
//PhocacartRenderFront::prepareDocument($this->document,
$this->p);
}
}
?>
PK+��[�#o,,views/submit/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[o�`��views/submit/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_PHOCACART_SUBMIT_GROUP">
<message><![CDATA[COM_PHOCACART_SUBMIT_GROUP_DESC]]></message>
</view>
<view hidden="true" />
</metadata>PK+��[H5�-�-views/submit/tmpl/default.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
//Joomla\CMS\HTML\HTMLHelper::_('formbehavior.chosen',
'select');
$layoutPC = new JLayoutFile('form_privacy_checkbox', null,
array('component' => 'com_phocacart'));
$layoutUL = new JLayoutFile('user_login', null,
array('component' => 'com_phocacart'));
$layoutUR = new JLayoutFile('user_register', null,
array('component' => 'com_phocacart'));
echo '<div id="ph-pc-submit-item-box"
class="pc-submit-item-view' .
$this->p->get('pageclass_sfx') . '">';
echo
PhocacartRenderFront::renderHeader(array(JText::_('COM_PHOCACART_SUBMIT_ITEM')));
if (isset($this->t['submit_item_description']) &&
$this->t['submit_item_description'] != '') {
echo '<div class="ph-desc">' .
$this->t['submit_item_description'] .
'</div>';
}
if (PhocacartSubmit::isAllowedToSubmit()) {
$hiddenfield = '<div class="' .
$this->s['c']['control-group'] . ' ' .
$this->p->get('hidden_field_class') .
'">' .
'<div class="' .
$this->s['c']['controls'] . ' input-prepend
input-group">' .
'' .
$this->form->getInput($this->p->get('hidden_field_name'))
.
'</div>' .
'</div>';
echo '<div> </div>';
echo '<div class="' .
$this->s['c']['row'] . '">';
echo '<div class="' .
$this->s['c']['col.xs12.sm12.md12'] .
'">';
echo '<form action="' .
$this->t['action'] . '" method="post"
name="adminForm" id="adminForm"
class="form-validate"
enctype="multipart/form-data">';
// All form items
$fieldSets = $this->form->getFieldsets();
foreach ($fieldSets as $name => $fieldSet) {
if (isset($fieldSet->name) && $fieldSet->name ==
'items_item') {
foreach ($this->form->getFieldset($name) as $field) {
$isIncluded = 0;
if (in_array($field->fieldname,
$this->t['items_item'])) {
$isIncluded = 1;// included
}
if (in_array($field->fieldname . '*',
$this->t['items_item'])) {
$isIncluded = 2;// included and required
}
if ($isIncluded > 0) {
if ($isIncluded == 2) {
//$field->addAttribute('required',
'true');
//$field->required = true;
$field->__set('required', true);
}
echo '<div class="' .
$this->s['c']['control-group'] .
'">';
echo '<div class="' .
$this->s['c']['control-label'] .
'">' . $field->label . '</div>';
echo '<div class="' .
$this->s['c']['controls'] . '">' .
$field->input . '</div>';
echo '</div>';
}
}
}
}
/*
if (!empty($this->t['items_item'])) {
foreach ($this->t['items_item'] as $k => $v) {
$field = trim($v);
// Required
if (strpos($field, '*') !== false) {
$field = str_replace('*', '', $field);
$this->form->setFieldAttribute($field,
'required', 'true');
}
$field = str_replace('*', '', $field);
$fieldInput = $this->form->getInput($field);
$fieldInput = str_replace('icon-calendar',
$this->s['i']['calendar'], $fieldInput);
echo '<div
class="'.$this->s['c']['control-group'].'">';
echo '<div
class="'.$this->s['c']['control-label'].'">'.$this->form->getLabel($field).'</div>';
echo '<div
class="'.$this->s['c']['controls'].'">'.$fieldInput.'</div>';
echo '</div>';
}
}*/
if ($this->p->get('hidden_field_position') == 1) {
echo $hiddenfield;
}
// Parameters
foreach ($fieldSets as $name => $fieldSet) {
if (isset($fieldSet->name) && $fieldSet->name ==
'items_parameter') {
$parameters = PhocacartParameter::getAllParameters();
foreach ($this->form->getFieldset($name) as $field) {
// We store parameters with ID not aliases in DB
$alias = '';
$fN = (int)$field->fieldname;
if (isset($parameters[$fN]->alias) &&
$parameters[$fN]->alias != '') {
$alias = $parameters[$fN]->alias;
}
$isIncluded = 0;
if ($alias != '' && in_array($alias,
$this->t['items_parameter'])) {
$isIncluded = 1;// included
}
if ($alias != '' && in_array($alias .
'*', $this->t['items_parameter'])) {
$isIncluded = 2;// included and required
}
if ($isIncluded > 0) {
if ($isIncluded == 2) {
//$field->addAttribute('required',
'true');
//$field->required = true;
$field->__set('required', true);
}
echo '<div class="' .
$this->s['c']['control-group'] .
'">';
echo '<div class="' .
$this->s['c']['control-label'] .
'">' . $field->label . '</div>';
echo '<div class="' .
$this->s['c']['controls'] . '">' .
$field->input . '</div>';
echo '</div>';
}
}
}
}
if ($this->p->get('hidden_field_position') == 2) {
echo $hiddenfield;
}
// Contact information
foreach ($fieldSets as $name => $fieldSet) {
if (isset($fieldSet->name) && $fieldSet->name ==
'items_contact') {
foreach ($this->form->getFieldset($name) as $field) {
$isIncluded = 0;
if (in_array($field->fieldname,
$this->t['items_contact'])) {
$isIncluded = 1;// included
}
if (in_array($field->fieldname . '*',
$this->t['items_contact'])) {
$isIncluded = 2;// included and required
}
if ($isIncluded > 0) {
if ($isIncluded == 2) {
//$field->addAttribute('required',
'true');
//$field->required = true;
$field->__set('required', true);
}
echo '<div class="' .
$this->s['c']['control-group'] .
'">';
echo '<div class="' .
$this->s['c']['control-label'] .
'">' . $field->label . '</div>';
echo '<div class="' .
$this->s['c']['controls'] . '">' .
$field->input . '</div>';
echo '</div>';
}
}
}
}
/*
if (!empty($this->t['items_contact'])) {
echo '<div
class="ph-submititem-header-contact">'.JText::_('COM_PHOCACART_CONTACT_INFORMATION').'</div>';
foreach ($this->t['items_contact'] as $k => $v) {
$field = trim($v);
// Required
if (strpos($field, '*') !== false) {
$field = str_replace('*', '', $field);
$this->form->setFieldAttribute($field,
'required', 'true');
}
$field = str_replace('*', '', $field);
$fieldInput = $this->form->getInput($field);
$fieldInput = str_replace('icon-calendar',
$this->s['i']['calendar'], $fieldInput);
echo '<div
class="'.$this->s['c']['control-group'].'">';
echo '<div
class="'.$this->s['c']['control-label'].'">'.$this->form->getLabel($field).'</div>';
echo '<div
class="'.$this->s['c']['controls'].'">'.$fieldInput.'</div>';
echo '</div>';
}
}*/
if ($this->p->get('hidden_field_position') == 3) {
echo $hiddenfield;
}
// Captcha
echo '<div class="' .
$this->s['c']['control-group'] .
'">';
echo '<div class="' .
$this->s['c']['control-label'] .
'">' .
$this->form->getLabel('phq_captcha') .
'</div>';
echo '<div class="' .
$this->s['c']['controls'] . '">' .
$this->form->getInput('phq_captcha') .
'</div>';
echo '</div>';
if ($this->p->get('hidden_field_position') == 4) {
echo $hiddenfield;
}
// Privacy Checkbox
if ($this->t['display_submit_item_privacy_checkbox'] >
0) {
$d = array();
$d['s'] = $this->s;
$d['label_text'] =
$this->t['submit_item_privacy_checkbox_label_text'];
$d['id'] = 'phSubmitItemPrivacyCheckbox';
$d['name'] = 'privacy';
$d['class'] =
$this->s['c']['pull-left'] . ' ' .
$this->s['c']['checkbox'] . '
ph-submititem-checkbox-confirm';
$d['display'] =
$this->t['display_submit_item_privacy_checkbox'];
echo '<div class="ph-cb"></div>';
echo $layoutPC->render($d);
echo '<div class="ph-cb"></div>';
}
if ($this->p->get('hidden_field_position') == 5) {
echo $hiddenfield;
}
// Submit button
echo '<div class="btn-toolbar">';
echo '<div class="btn-group">';
echo '<button type="submit" class="' .
$this->s['c']['btn.btn-primary'] .
'">';
echo '<span class="' .
$this->s['i']['submit'] .
'"></span> ' .
JText::_('COM_PHOCACART_SUBMIT') . '</button>';
echo '</div>';
echo '</div>';
echo '<input type="hidden" name="view"
value="submit" />';
//echo '<input type="hidden" name="cid"
value="cid" />';
//echo '<input type="hidden" name="id"
value="id" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
echo '<input type="hidden" name="task"
value="submit.submit" />';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>';
echo '</div>';
echo '</div>';
} else {
require_once JPATH_SITE .
'/components/com_users/helpers/route.php';
jimport('joomla.application.module.helper');
$module = JModuleHelper::getModule('mod_login');
$mP = new JRegistry();
$mP->loadString($module->params);
$lang = JFactory::getLanguage();
$lang->load('mod_login');
echo '<div class="' .
$this->s['c']['row'] . '
ph-account-box-row" >';
//echo '<div class="ph-account-box-header"
id="phaccountloginedit"><div
class="ph-pull-right"><span
class="'.$this->s['i']['remove-circle'].'
ph-account-icon-not-ok"></span></div><h3>1.
'.JText::_('COM_PHOCACART_LOGIN_REGISTER').'</h3></div>';
echo '<div class="' .
$this->s['c']['col.xs12.sm12.md12'] . '
ph-account-box-header"
id="phaccountloginedit"><h3>' .
JText::_('COM_PHOCACART_LOGIN_REGISTER') .
'</h3></div>';
echo '</div>';
echo '<div class="' .
$this->s['c']['row'] . '
ph-account-box-action">';
echo '<div class="' .
$this->s['c']['col.xs12.sm8.md8'] . '
ph-right-border">';
$d = array();
$d['s'] = $this->s;
$d['t'] = $this->t;
echo $layoutUL->render($d);
echo '</div>' . "\n";// end columns
echo '<div class="' .
$this->s['c']['col.xs12.sm4.md4'] . '
ph-left-border">';
$d = array();
$d['s'] = $this->s;
$d['t'] = $this->t;
echo $layoutUR->render($d);
echo '</div>' . "\n";// end columns
echo '<div class="ph-cb"></div>';
echo '</div>' . "\n";// end account box
login
echo '</form>' . "\n";
}
echo '</div>';
echo '<div> </div>';
echo PhocacartUtilsInfo::getInfo();
?>
PK+��[��D���views/submit/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_PHOCACART_SUBMIT_ITEM_LAYOUT">
<message>
<![CDATA[COM_PHOCACART_SUBMIT_ITEM_LAYOUT_DESC]]>
</message>
</layout>
<name>COM_PHOCACART_SUBMIT_ITEM_LAYOUT</name>
<description>COM_PHOCACART_SUBMIT_ITEM_LAYOUT_DESC</description>
<fields name="params">
<fieldset name="basic"
addfieldpath="/administrator/components/com_phocacart/models/fields"
>
</fieldset>
</fields>
</metadata>PK+��[�#o,,views/submit/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[$W5[��views/submit/view.html.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
class PhocaCartViewSubmit extends JViewLegacy
{
protected $t;
protected $r;
protected $p;
protected $u;
protected $s;
protected $category;
protected $item;
protected $form;
public function display($tpl = null) {
$app = JFactory::getApplication();
$document = JFactory::getDocument();
$session = JFactory::getSession();
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$this->t['action'] = $uri->toString();
$this->t['actionbase64'] =
base64_encode($this->t['action']);
$this->u = PhocacartUser::getUser();
$this->s =
PhocacartRenderStyle::getStyles();
$this->p = $app->getParams();
$this->t['enable_submit_item'] =
$this->p->get('enable_submit_item', 0);
if ($this->t['enable_submit_item'] == 0) {
//throw new
Exception(JText::_('COM_PHOCACART_SUBMIT_ITEM_DISABLED'), 500);
$app->enqueueMessage(JText::_('COM_PHOCACART_SUBMIT_ITEM_DISABLED'),
'error');
return false;
}
$this->t['submit_item_description'] =
$this->p->get('submit_item_description', '');
$this->t['submit_item_description'] =
PhocacartRenderFront::renderArticle($this->t['submit_item_description']);
if (PhocacartSubmit::isAllowedToSubmit()) {
$this->t['submit_item_form_fields'] =
$this->p->get('submit_item_form_fields', '');
//$this->t['submit_item_form_fields'] = 'title, alias,
catid_multiple, image, sku, upc, ean, jan, isbn, mpn, serial_number,
registration_key, external_id, external_key, external_link, external_text,
external_link2, external_text2, price, price_original, tax_id,
manufacturer_id, description, description_long, features, video, type,
unit_amount, unit_unit, length, width, height, weight, volume, condition,
type_feed, type_category_feed, delivery_date, metatitle, metakey, metadesc,
date, date_update, tags, taglabels';
$this->t['items_item'] = array_map('trim',
explode(',', $this->t['submit_item_form_fields']));
$this->t['items_item'] =
array_unique($this->t['items_item']);
// Contact
$this->t['submit_item_form_fields_contact'] =
$this->p->get('submit_item_form_fields_contact',
'');
//$this->t['submit_item_form_fields_contact'] =
'name*, email*, phone, message';
$this->t['items_contact'] = array_map('trim',
explode(',',
$this->t['submit_item_form_fields_contact']));
$this->t['items_contact'] =
array_unique($this->t['items_contact']);
$this->t['submit_item_form_fields_parameters'] =
$this->p->get('submit_item_form_fields_parameters',
'');
$this->t['items_parameter'] = array_map('trim',
explode(',',
$this->t['submit_item_form_fields_parameters']));
$this->t['items_parameter'] =
array_unique($this->t['items_parameter']);
$this->t['enable_submit_item'] =
$this->p->get('enable_submit_item', 0);
if ($this->t['enable_submit_item'] == 0) {
//throw new
Exception(JText::_('COM_PHOCACART_SUBMIT_ITEM_DISABLED'), 403);
$app->enqueueMessage(JText::_('COM_PHOCACART_SUBMIT_ITEM_DISABLED'),
'error');
return false;
}
// Submit Item Privacy checkbox
$this->t['display_submit_item_privacy_checkbox'] =
$this->p->get('display_submit_item_privacy_checkbox', 0);
if ($this->t['display_submit_item_privacy_checkbox'] >
0) {
$this->t['submit_item_privacy_checkbox_label_text'] =
$this->p->get('submit_item_privacy_checkbox_label_text',
0);
$this->t['submit_item_privacy_checkbox_label_text'] =
PhocacartRenderFront::renderArticle((int)$this->t['submit_item_privacy_checkbox_label_text'],
'html', '');
}
// Security
$namespace = 'phccrt' .
$this->p->get('session_suffix');
$session->set('form_id',
PhocacartUtils::getRandomString(mt_rand(6, 10)), $namespace);
if ((int)$this->p->get('enable_time_check_submit_item',
0) > 0) {
$sesstime = $session->get('time', time(), $namespace);
$session->set('time', $sesstime, $namespace);
}
// Security Hidden Field
if ($this->p->get('enable_hidden_field_submit_item', 0)
== 1) {
$this->p->set('hidden_field_position', rand(1, 5));
$session->set('hidden_field_id', 'hf' .
PhocacartUtils::getRandomString(mt_rand(6, 10)), $namespace);
$session->set('hidden_field_name', 'hf' .
PhocacartUtils::getRandomString(mt_rand(6, 10)), $namespace);
$session->set('hidden_field_class', 'pc' .
PhocacartUtils::getRandomString(mt_rand(6, 10)), $namespace);
$this->p->set('hidden_field_id',
$session->get('hidden_field_id', '', $namespace));
$this->p->set('hidden_field_name',
$session->get('hidden_field_name', '',
$namespace));
$this->p->set('hidden_field_class',
$session->get('hidden_field_class', '',
$namespace));
$document->addCustomTag('<style
type="text/css"> .' .
$this->p->get('hidden_field_class') . ' { ' .
"\n\t" . 'display: none !important;' . "\n" .
'}</style>');
} else {
$this->p->set('hidden_field_position', -1);
}
$tmpl = $app->input->get('tmpl', '',
'string');
if ($tmpl == 'component') {
$buffer = JFactory::getApplication()->sendHeaders();
$document->addCustomTag("<style
type=\"text/css\"> \n"
. " #ph-pc-question-box {
margin: 20px
} \n"
. " </style> \n");
}
$this->form = $this->get('Form');
}
$media = PhocacartRenderMedia::getInstance('main');
$media->loadBase();
$media->loadChosen();
//$media->loadFileInput();
$media->loadSpec();
$this->_prepareDocument();
parent::display($tpl);
}
protected function _prepareDocument() {
PhocacartRenderFront::prepareDocument($this->document, $this->p,
false, false, JText::_('COM_PHOCACART_SUBMIT_ITEM'));
}
}
?>
PK+��[�#o,,views/terms/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[�����views/terms/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_PHOCACART_TERMS_GROUP">
<message><![CDATA[COM_PHOCACART_TERMS_GROUP_DESC]]></message>
</view>
<view hidden="true" />
</metadata>PK+��[�V���views/terms/tmpl/default.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
echo '<div id="ph-pc-terms-box"
class="pc-terms-view'.$this->p->get(
'pageclass_sfx' ).'">';
echo
PhocacartRenderFront::renderHeader(array(JText::_('COM_PHOCACART_TERMS_AND_CONDITIONS')));
echo '<div class="ph-terms-box-in">';
echo $this->t['terms_conditions'];
echo '</div>';
echo '</div>';
?>PK+��[p�����views/terms/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_PHOCACART_TERMS_LAYOUT">
<message>
<![CDATA[COM_PHOCACART_TERMS_LAYOUT_DESC]]>
</message>
</layout>
<name>COM_PHOCACART_TERMS_LAYOUT</name>
<description>COM_PHOCACART_TERMS_LAYOUT_DESC</description>
<fields name="params">
<fieldset name="basic"
addfieldpath="/administrator/components/com_phocacart/models/fields"
>
</fieldset>
</fields>
</metadata>PK+��[�#o,,views/terms/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[ϊ$���views/terms/view.html.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
class PhocaCartViewTerms extends JViewLegacy
{
protected $t;
protected $r;
protected $p;
protected $u;
protected $s;
public function display($tpl = null) {
$app = JFactory::getApplication();
$this->p = $app->getParams();
$this->s = PhocacartRenderStyle::getStyles();
$this->t['terms_conditions']= $this->p->get(
'terms_conditions', '' );
$this->t['terms_conditions']=
PhocacartRenderFront::renderArticle($this->t['terms_conditions']);
$media = PhocacartRenderMedia::getInstance('main');
$media->loadBase();
$media->loadSpec();
$this->_prepareDocument();
parent::display($tpl);
}
protected function _prepareDocument() {
PhocacartRenderFront::prepareDocument($this->document, $this->p,
false, false, JText::_('COM_PHOCACART_TERMS_AND_CONDITIONS'));
}
}
?>
PK+��[�#o,,views/wishlist/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[a(����views/wishlist/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_PHOCACART_WISH_LIST_GROUP">
<message><![CDATA[COM_PHOCACART_WISH_LIST_GROUP_DESC]]></message>
</view>
</metadata>PK+��[�U���views/wishlist/tmpl/default.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutI = new JLayoutFile('image', null,
array('component' => 'com_phocacart'));
echo '<div id="ph-pc-wishlist-box"
class="pc-wishlist-view'.$this->p->get(
'pageclass_sfx' ).'">';
echo
PhocacartRenderFront::renderHeader(array(JText::_('COM_PHOCACART_WISH_LIST')));
if (!empty($this->t['items'])) {
echo '<div
class="'.$this->s['c']['row'].'">';
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'"><b>'.JText::_('COM_PHOCACART_IMAGE').'</b></div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'"><b>'.JText::_('COM_PHOCACART_PRODUCT').'</b></div>';
if (isset($this->t['value']['stock']) &&
$this->t['value']['stock'] == 1) {
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'"><b>'.JText::_('COM_PHOCACART_AVAILABILITY').'</b></div>';
} else {
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'"></div>';
}
if ($this->t['can_display_price']) {
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'"><b>'.JText::_('COM_PHOCACART_PRICE').'</b></div>';
} else {
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'"></div>';
}
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'"><b>'.JText::_('COM_PHOCACART_ACTION').'</b></div>';
echo '</div>';
$count = count($this->t['items']);
$price = new PhocacartPrice();
foreach($this->t['items'] as $k => $v) {
echo '<div
class="'.$this->s['c']['row'].'">';
if (isset($v['catid2']) && (int)$v['catid2']
> 0 && isset($v['catalias2']) &&
$v['catalias2'] != '') {
$link = JRoute::_(PhocacartRoute::getItemRoute($v['id'],
$v['catid2'], $v['alias'],
$v['catalias2']));
} else {
$link = JRoute::_(PhocacartRoute::getItemRoute($v['id'],
$v['catid'], $v['alias'], $v['catalias']));
}
$image =
PhocacartImage::getThumbnailName($this->t['pathitem'],
$v['image'], 'small');
$imageO = '';
if (isset($image->rel) && $image->rel != '') {
$imageO = '<div class="ph-center" >';
$imageO .= '<a href="'.$link.'">';
$d = array();
$d['t'] = $this->t;
$d['s'] = $this->s;
$d['src'] =
JURI::base(true).'/'.$image->rel;
$d['srcset-webp'] =
JURI::base(true).'/'.$image->rel_webp;
$d['alt-value'] =
PhocaCartImage::getAltTitle($v['title'], $image->rel);
$d['class'] =
$this->s['c']['img-responsive'];
$imageO .= $layoutI->render($d);
$imageO .= '</a>';
$imageO .= '</div>';
}
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'
phVMiddle">'.$imageO.'</div>';
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
phVMiddle">'.$v['title'].'</div>';
if (isset($this->t['value']['stock']) &&
$this->t['value']['stock'] == 1) {
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'
phVMiddle">'.JText::_($v['stock']).'</div>';
} else {
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'
phVMiddle"></div>';
}
if ($this->t['can_display_price']) {
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'
phVMiddle">'.$price->getPriceItem($v['price'],
$v['group_price']).'</div>';
} else {
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'
phVMiddle"></div>';
}
echo '<div
class="'.$this->s['c']['col.xs12.sm2.md2'].'
phVMiddle">';
echo '<form
action="'.$this->t['linkwishlist'].'"
method="post">';
echo '<input type="hidden" name="id"
value="'.(int)$v['id'].'">';
echo '<input type="hidden" name="task"
value="wishlist.remove">';
echo '<input type="hidden" name="tmpl"
value="component" />';
echo '<input type="hidden" name="option"
value="com_phocacart" />';
echo '<input type="hidden" name="return"
value="'.$this->t['actionbase64'].'"
/>';
//echo '<div class="ph-center">';
echo '<button type="submit"
class="'.$this->s['c']['btn.btn-danger'].'
ph-btn"
title="'.JText::_('COM_PHOCACART_REMOVE').'"><span
class="'.$this->s['i']['remove'].'"></span></button>';
//echo '</div>';
echo ' ';
$link = JRoute::_(PhocacartRoute::getItemRoute($v['id'],
$v['catid'], $v['alias'], $v['catalias']));
echo '<a href="'.$link.'"
class="'.$this->s['c']['btn.btn-primary'].'
ph-btn" role="button"
title="'.JText::_('COM_PHOCACART_VIEW_PRODUCT').'"><span
class="'.$this->s['i']['search'].'"></span></a>';
echo Joomla\CMS\HTML\HTMLHelper::_('form.token');
echo '</form>';
echo '</div>';
/*
if ($this->t['value']['attrib'] == 1) {
$c['attrib'] .= '<td>';
if(!empty($v['attr_options'])) {
foreach ($v['attr_options'] as $k2 => $v2) {
$c['attrib'] .=
'<div>'.$v2->title.'</div>';
if(!empty($v2->options)) {
$c['attrib'] .= '<ul>';
foreach ($v2->options as $k3 => $v3) {
$c['attrib'] .=
'<li>'.$v3->title.'</li>';
}
$c['attrib'] .= '</ul>';
}
}
}
$c['attrib'] .= '</td>';
} */
echo '</div>';// end row
}
echo $this->loadTemplate('login');
} else {
echo '<div class="alert alert-error
alert-danger">'.JText::_('COM_PHOCACART_THERE_ARE_NO_PRODUCTS_IN_YOUR_WISH_LIST').'</div>';
}
echo '</div>';// end wishlist box
echo '<div> </div>';
echo PhocacartUtilsInfo::getInfo();
?>
PK+��[���z��views/wishlist/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_PHOCACART_WISH_LIST_LAYOUT">
<message>
<![CDATA[COM_PHOCACART_WISH_LIST_LAYOUT_DESC]]>
</message>
</layout>
<name>COM_PHOCACART_WISH_LIST_LAYOUT</name>
<description>COM_PHOCACART_WISH_LIST_LAYOUT_DESC</description>
<fields name="params">
<fieldset name="basic"
addfieldpath="/administrator/components/com_phocacart/models/fields"
>
</fieldset>
</fields>
</metadata>PK+��[&XY�UU%views/wishlist/tmpl/default_login.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
$layoutUL = new JLayoutFile('user_login', null,
array('component' => 'com_phocacart'));
if((int)$this->u->id > 0) {
// User is logged in
} else {
echo '<p> </p>';
echo '<div class="alert
alert-error">'.JText::_('COM_PHOCACART_YOUR_WISHLIST_WILL_BE_SAVED_ONLY_IF_YOU_LOGIN').'</div>';
echo '<div
class="'.$this->s['c']['row'].'
ph-account-box-row" >';
echo '<div
class="'.$this->s['c']['col.xs12.sm12.md12'].'
ph-account-box-header"
id="phaccountloginedit"><h3>'.JText::_('COM_PHOCACART_LOGIN_REGISTER').'</h3></div>';
echo '</div>';
echo '<div
class="'.$this->s['c']['row'].'
ph-account-box-action">';
echo '<div
class="'.$this->s['c']['col.xs12.sm8.md8'].'
ph-wishlist-login-box-row ph-right-border" >';
$d = array();
$d['s'] = $this->s;
$d['t'] = $this->t;
echo $layoutUL->render($d);
echo '</div>'. "\n";// end columns
echo '<div
class="'.$this->s['c']['col.xs12.sm4.md4'].'
ph-left-border">';
$usersConfig = JComponentHelper::getParams('com_users');
//echo '<ul class="unstyled">'. "\n";
if ($usersConfig->get('allowUserRegistration')) {
echo '<div
class="ph-box-header">'.JText::_('COM_PHOCACART_REGISTER').'</div>'.
"\n";
//echo '<li><a href="'.
JRoute::_('index.php?option=com_users&view=registration').'">'.JText::_('MOD_LOGIN_REGISTER').'<span
class="icon-arrow-right"></span></a></li>'.
"\n";
echo '<a
class="'.$this->s['c']['btn.btn-primary.btn-sm'].'
ph-checkout-btn-login" href="'.
JRoute::_('index.php?option=com_users&view=registration').'"><span
class="'.$this->s['i']['user'].'"></span>
'.JText::_('MOD_LOGIN_REGISTER').'</a>'.
"\n";
}
//echo '</ul>'. "\n";
echo '</div>'. "\n";// end columns
echo '<div class="ph-cb"></div>';
echo '</div>'. "\n";// end row
}
?>
PK+��[�#o,,views/wishlist/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK+��[�d�?]
]
views/wishlist/view.html.phpnu�[���<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined('_JEXEC') or die();
jimport( 'joomla.application.component.view');
class PhocaCartViewWishList extends JViewLegacy
{
protected $t;
protected $r;
protected $s;
protected $p;
protected $u;
function display($tpl = null)
{
$app = JFactory::getApplication();
$model = $this->getModel();
$document = JFactory::getDocument();
$this->p = $app->getParams();
$this->u = PhocacartUser::getUser();
$this->s = PhocacartRenderStyle::getStyles();
$rights = new PhocacartAccessRights();
$this->t['can_display_price'] =
$rights->canDisplayPrice();
//$this->t['categories'] =
$model->getCategoriesList();
$this->t['cart_metakey'] = $this->p->get(
'cart_metakey', '' );
$this->t['cart_metadesc'] = $this->p->get(
'cart_metadesc', '' );
$this->t['display_webp_images'] =
$this->p->get( 'display_webp_images', 0 );
//$this->t['hide_addtocart'] = $this->p->get(
'hide_addtocart', 0 );
//$this->t['category_addtocart'] = $this->p->get(
'category_addtocart', 1 );
$uri = \Joomla\CMS\Uri\Uri::getInstance();
$this->t['action'] = $uri->toString();
$this->t['actionbase64'] =
base64_encode($this->t['action']);
$this->t['linkwishlist'] =
JRoute::_(PhocacartRoute::getWishListRoute());
$wishlist = new PhocacartWishlist();
$this->t['items'] = $wishlist->getFullItems();
if (!empty($this->t['items'])) {
foreach ($this->t['items'] as $k => $v) {
/* $this->t['items'][$k]['attr_options']=
PhocacartAttribute::getAttributesAndOptions((int)$v['id']);
if
(!empty($this->t['items'][$k]['attr_options'])) {
$this->t['value']['attrib'] = 1;
}
$this->t['items'][$k]['specifications']=
PhocacartSpecification::getSpecificationGroupsAndSpecifications((int)$v['id']);
if
(!empty($this->t['items'][$k]['specifications'])) {
foreach($this->t['items'][$k]['specifications']
as $k2 => $v2) {
//$this->t['spec'][$k2] = $v2[0];
$newV2 = $v2;
unset($newV2[0]);
if (!empty($newV2)) {
foreach($newV2 as $k3 => $v3) {
$this->t['spec'][$v2[0]][$v3['title']][$k] =
$v3['value'];
//$this->t['spec'][$k2][$k3][$k3] =
$v3['value'];
}
}
}
}*/
$stockStatus =
PhocacartStock::getStockStatus((int)$v['stock'],
(int)$v['min_quantity'],
(int)$v['min_multiple_quantity'],
(int)$v['stockstatus_a_id'],
(int)$v['stockstatus_n_id']);
$this->t['items'][$k]['stock'] =
PhocacartStock::getStockStatusOutput($stockStatus);
if ($this->t['items'][$k]['stock'] !=
'') {
$this->t['value']['stock'] = 1;
}
}
}
$media = PhocacartRenderMedia::getInstance('main');
$media->loadBase();
$media->loadSpec();
$this->t['pathitem'] =
PhocacartPath::getPath('productimage');
$this->_prepareDocument();
parent::display($tpl);
}
protected function _prepareDocument() {
PhocacartRenderFront::prepareDocument($this->document, $this->p,
false, false, JText::_('COM_PHOCACART_WISH_LIST'));
}
}
?>
PKUg�[�L��S�S$bootstrap/css/bootstrap-grid.min.cssnu�[���PKUg�[�ɻvÅÅ%Tbootstrap/css/bootstrap-grid4.min.cssnu�[���PKUg�[f���30305�bootstrap/css/bootstrap.glyphicons-icons-only.min.cssnu�[���PKUg�[�R��u@u@*�
bootstrap/css/bootstrap.glyphicons.min.cssnu�[���PKUg�[���B�B��Kbootstrap/css/bootstrap.min.cssnu�[���PKVg�[�!b�5�5
%bootstrap/css/bootstrap4.min.cssnu�[���PKVg�[y"�::%%[bootstrap/css/bs_modal_transition.cssnu�[���PKVg�[�#o,,�cbootstrap/css/index.htmlnu�[���PKVg�[o�g.BOBO0(dbootstrap/fonts/glyphicons-halflings-regular.eotnu�[���PKVg�[
b-�f�f�0ʳbootstrap/fonts/glyphicons-halflings-regular.svgnu�[���PKVg�[��*���0��bootstrap/fonts/glyphicons-halflings-regular.ttfnu�[���PKVg�[�|��Z�Z1Lbootstrap/fonts/glyphicons-halflings-regular.woffnu�[���PKVg�[v��alFlF2a�bootstrap/fonts/glyphicons-halflings-regular.woff2nu�[���PKVg�[�#o,,/�bootstrap/fonts/index.htmlnu�[���PKVg�[�#o,,��bootstrap/index.htmlnu�[���PKVg�[2+T(2�2��bootstrap/js/bootstrap.min.jsnu�[���PKVg�[�&����|bootstrap/js/bootstrap4.min.jsnu�[���PKVg�[�#o,,�; bootstrap/js/index.htmlnu�[���PKVg�[[< css/administrator/3.cssnu�[���PKVg�[��RCC�< css/administrator/37.cssnu�[���PKVg�[-E css/administrator/4.cssnu�[���PKVg�[V�b::tE css/administrator/index.htmlnu�[���PKVg�[9<i
jbjb�E css/administrator/phocacart.cssnu�[���PKVg�[���b>>%�� css/administrator/phocacartcustom.cssnu�[���PKVg�[��Y��&� css/administrator/phocacartoptions.cssnu�[���PKVg�[:�f��n�n$� css/administrator/phocacarttheme.cssnu�[���PKVg�[��#uu*WZ
css/administrator/phocacartunittesting.cssnu�[���PKVg�[��@�cc&b
css/administrator/rtl.cssnu�[���PKVg�[�$�)')'�d
css/animate/animate.cssnu�[���PKVg�[:G6�6�B�css/animate/animate.min.cssnu�[���PKVg�[�#o,,�qcss/animate/index.htmlnu�[���PKVg�[XJt��
5rcss/graph.cssnu�[���PKVg�[V�b::�css/index.htmlnu�[���PKVg�[�X� � ��css/main-product-hover.cssnu�[���PKVg�[̱�ڝ�css/main-product-image-move.cssnu�[���PKVg�[��>˞���Ñcss/main.cssnu�[���PKVg�[�pJ�6L6L�D
css/pos.cssnu�[���PKVg�[U(÷�
css/spec/astroid.cssnu�[���PKVg�[t�[���l�
css/spec/gantry.cssnu�[���PKVg�[�#o,,u�
css/spec/index.htmlnu�[���PKVg�[�I����
css/spec/rtl.cssnu�[���PKVg�[�#Nh�h���
duotone/fonts/joomla-fonts.eotnu�[���PKVg�[R�{�]�]���duotone/fonts/joomla-fonts.svgnu�[���PKVg�[�]t�t�]duotone/fonts/joomla-fonts.ttfnu�[���PKWg�[CKŅ���duotone/fonts/joomla-fonts.woffnu�[���PKWg�[��e�ȡȡ
n�duotone/fonts/joomla-fonts.woff2nu�[���PKWg�[�:;q�q��5duotone/joomla-fonts.cssnu�[���PKWg�[t.x-�-�?�duotone/joomla-fonts.min.cssnu�[���PKWg�[u�1�1��images/administrator/b-pc.pngnu�[���PKWg�[p"�=�T�T��images/administrator/b-prm.pngnu�[���PKWg�[����"^images/administrator/bg-wizard.jpgnu�[���PKWg�[�%yޘ�,�images/administrator/icon-16-file-insert.pngnu�[���PKWg�[63�X��-�
images/administrator/icon-16-folder-small.pngnu�[���PKWg�[.q��'iimages/administrator/icon-16-folder.pngnu�[���PKWg�[�F�JOO(�images/administrator/icon-16-pc-menu.pngnu�[���PKWg�[H�=�@@#�images/administrator/icon-16-up.pngnu�[���PKWg�[i.�6550images/administrator/icon-16-upload-multiple.pngnu�[���PKWg�[�i�xww'�images/administrator/icon-16-upload.pngnu�[���PKWg�[ӗ�
�
+vimages/administrator/icon-48-attributes.pngnu�[���PKWg�[���DD+�*images/administrator/icon-48-categories.pngnu�[���PKWg�[{x���*/0images/administrator/icon-48-countries.pngnu�[���PKWg�[H$==(@images/administrator/icon-48-coupons.pngnu�[���PKWg�[A��= = +Iimages/administrator/icon-48-currencies.pngnu�[���PKWg�[��|'��*�Rimages/administrator/icon-48-downloads.pngnu�[���PKWg�[QN�^^+�[images/administrator/icon-48-formfields.pngnu�[���PKWg�[��Z� � %Qbimages/administrator/icon-48-info.pngnu�[���PKWg�[�"-GG&'limages/administrator/icon-48-items.pngnu�[���PKWg�[ow�J��%�wimages/administrator/icon-48-logs.pngnu�[���PKWg�[ؽ,, , .ˆimages/administrator/icon-48-manufacturers.pngnu�[���PKWg�[��Mj' ' 'U�images/administrator/icon-48-orders.pngnu�[���PKWg�[�ⴵ��)әimages/administrator/icon-48-payments.pngnu�[���PKWg�[?{�&ܦimages/administrator/icon-48-phoca.pngnu�[���PKWg�['�`�||*G�images/administrator/icon-48-phocacart.pngnu�[���PKWg�[ؿ�S
(�images/administrator/icon-48-ratings.pngnu�[���PKWg�[(�-
??(�images/administrator/icon-48-regions.pngnu�[���PKWg�[���x
(�images/administrator/icon-48-reviews.pngnu�[���PKWg�[��
�
�
*��images/administrator/icon-48-shippings.pngnu�[���PKWg�[9��
�
/��images/administrator/icon-48-specifications.pngnu�[���PKWg�[_�צ�+�images/administrator/icon-48-statistics.pngnu�[���PKWg�[G��B��)�images/administrator/icon-48-statuses.pngnu�[���PKWg�[铬�6
6
.�images/administrator/icon-48-stockstatuses.pngnu�[���PKWg�[�
�ee%V$images/administrator/icon-48-tags.pngnu�[���PKWg�[���]
]
&-images/administrator/icon-48-taxes.pngnu�[���PKWg�[�\b��&�:images/administrator/icon-48-users.pngnu�[���PKWg�[��q� � )Cimages/administrator/icon-48-vouchers.pngnu�[���PKWg�[�W��=*=*$Mimages/administrator/icon-box-pc.pngnu�[���PKWg�[s���)�)%�wimages/administrator/icon-box-pcm.pngnu�[���PKWg�[��E�)�)$��images/administrator/icon-box-pd.pngnu�[���PKWg�[����h(h(%��images/administrator/icon-box-pdc.pngnu�[���PKWg�[�ùxY)Y)$w�images/administrator/icon-box-pe.pngnu�[���PKWg�[
L�b)b)$$images/administrator/icon-box-pf.pngnu�[���PKWg�[Q�+R)R)%�Gimages/administrator/icon-box-pfv.pngnu�[���PKWg�[��%z**$�qimages/administrator/icon-box-pg.pngnu�[���PKWg�[TW�"v)v)%�images/administrator/icon-box-pgb.pngnu�[���PKWg�[)�z�(�($��images/administrator/icon-box-ph.pngnu�[���PKWg�[_�8�B)B)$��images/administrator/icon-box-pi.pngnu�[���PKWg�[J�GU)U)$�images/administrator/icon-box-pm.pngnu�[���PKWg�[M
�,�,$6Bimages/administrator/icon-box-pp.pngnu�[���PKWg�[q�@n)n)&oimages/administrator/icon-box-ppdf.pngnu�[���PKWg�[$��-+-+%ؘimages/administrator/icon-box-prm.pngnu�[���PKWg�[��s��)�)&Z�images/administrator/icon-box-psef.pngnu�[���PKWg�[���d(d($G�images/administrator/icon-box-pt.pngnu�[���PKWg�[�n��oo%�images/administrator/icon-loading.gifnu�[���PKWg�[������&�&images/administrator/icon-loading2.gifnu�[���PKWg�[���!!&�)images/administrator/icon-loading3.gifnu�[���PKWg�[�%&�� � &c0images/administrator/icon-loading4.gifnu�[���PKWg�[g���$�$&�:images/administrator/icon-loading5.gifnu�[���PKWg�[�W66oo(�_images/administrator/icon-phoca-cart.pngnu�[���PKWg�[��(��(�qimages/administrator/icon-phoca-logo.pngnu�[���PKWg�[�#o,,�images/administrator/index.htmlnu�[���PKWg�[p���==b�images/administrator/line.pngnu�[���PKWg�[P�tȿ"�"(�images/administrator/logo-phoca-cart.pngnu�[���PKWg�[���qv_v_#�images/administrator/logo-phoca.pngnu�[���PKWg�[-Z���%�images/administrator/logo-product.pngnu�[���PKWg�[��(���images/administrator/logo.pngnu�[���PKWg�[@��
52images/administrator/pc.pngnu�[���PKWg�[��`�Cimages/flags/czk.pngnu�[���PKXg�[2����Eimages/flags/eur.pngnu�[���PKXg�[�#o,,�Gimages/flags/index.htmlnu�[���PKXg�[�+G�KKiHimages/flags/readme.mdnu�[���PKXg�[�#o,,�Himages/index.htmlnu�[���PKXg�[�K��gIimages/no-image.pngnu�[���PKXg�["�(�XX�Pimages/phoca-cart.pngnu�[���PKXg�[����Jaimages/phoca-pos.pngnu�[���PKXg�[ϛ�::�pimages/star-small.pngnu�[���PKXg�[@�&���simages/star-small.svgnu�[���PKXg�[�#o,,
Hvindex.htmlnu�[���PKXg�[��,I� � *�vjs/administrator/admin-phocaitems-modal.jsnu�[���PKXg�[_�<
��.��js/administrator/admin-phocaitems-modal.min.jsnu�[���PKXg�[�,(Tz
z
'��js/administrator/bootstrap.typeahead.jsnu�[���PKXg�[��L
x�js/administrator/coordinates.jsnu�[���PKXg�[@Þͳ:�:Ȯjs/administrator/geoxml3.jsnu�[���PKXg�[Y=�@&&��js/administrator/geoxml3.min.jsnu�[���PKXg�[�#o,,;
js/administrator/index.htmlnu�[���PKXg�[1���+�
js/administrator/jquery.equalheights.min.jsnu�[���PKXg�[�,�Bd+d+�
js/administrator/phocacart.jsnu�[���PKXg�[0���&�1
js/administrator/phocacartbulkprice.jsnu�[���PKXg�[�^}��A�A!�:
js/administrator/phocacartform.jsnu�[���PKXg�[�#o,,#�|
js/administrator/select2/index.htmlnu�[���PKXg�[�X���
1} js/administrator/select2/LICENSEnu�[���PKXg�[[�
99,+�
js/administrator/select2/select2-spinner.gifnu�[���PKXg�[K#�=E=E$��
js/administrator/select2/select2.cssnu�[���PKXg�[<��y
y
#Q�
js/administrator/select2/select2.jsnu�[���PKXg�[2�9�ee$�"js/administrator/select2/select2.pngnu�[���PKXg�[Ť-[MM&��"js/administrator/select2/select2x2.pngnu�[���PKXg�[�#o,,y�"js/barrating/img/index.htmlnu�[���PKXg�[��E����"js/barrating/img/star.pngnu�[���PKXg�[#��^����"js/barrating/img/star.svgnu�[���PKXg�[�����"js/barrating/img/star@2x.pngnu�[���PKXg�[{��?����"js/barrating/img/star@2x.svgnu�[���PKXg�[�#o,,�"js/barrating/index.htmlnu�[���PKXg�[xBJ�<M<M
��"js/barrating/jquery.barrating.jsnu�[���PKXg�["�#�&&$<#js/barrating/jquery.barrating.min.jsnu�[���PKXg�[�C��##!�R#js/barrating/themes/css-stars.cssnu�[���PKXg�[�#o,, Y#js/barrating/themes/index.htmlnu�[���PKXg�[�H����Y#js/base64/base64.jsnu�[���PKXg�[��wd��e#js/base64/base64.min.jsnu�[���PKXg�[�#o,,sk#js/base64/index.htmlnu�[���PKYg�[j�������k#js/chartjs/Chart.min.jsnu�[���PKYg�[�#o,,�K&js/chartjs/index.htmlnu�[���PKYg�[�e��$$XL&js/chartjs/LICENSE.mdnu�[���PKYg�[+s�b�P&js/chosen/chosen-bootstrap.cssnu�[���PKYg�[�k�`��!c&js/chosen/chosen-sprite-white.pngnu�[���PKYg�[.?L;g&js/chosen/chosen-sprite.pngnu�[���PKYg�[�5�����i&js/chosen/chosen-sprite@2x.pngnu�[���PKYg�[����/�/�l&js/chosen/chosen.cssnu�[���PKYg�[s�^�q�q��&js/chosen/chosen.jquery.min.jsnu�[���PKYg�[q�L
�'js/chosen/chosen.required.jsnu�[���PKYg�[�#o,,'js/chosen/index.htmlnu�[���PKYg�[�w���'js/chosen/LICENSE.mdnu�[���PKYg�[�#o,,�'js/filter/index.htmlnu�[���PKYg�[�jr1���'js/filter/jquery.ba-bbq.min.jsnu�[���PKYg�['��I��$�''js/filter/jquery.ba-bbq.min.short.jsnu�[���PKYg�[�#o,,
.'js/index.htmlnu�[���PKZg�[a)璌�p.'js/jcp/defaultcolor.jpgnu�[���PKZg�[�#o,,C1'js/jcp/index.htmlnu�[���PKZg�[q3 �MEME�1'js/jcp/license.txtnu�[���PKZg�[x(�$gg?w'js/jcp/picker.cssnu�[���PK[g�[��]]�z'js/jcp/picker.jsnu�[���PK[g�[�#o,,��'js/jeditable/index.htmlnu�[���PK[g�[E���'��'js/jeditable/jquery.autogrowtextarea.jsnu�[���PK[g�[������-�'js/jeditable/jquery.jeditable.autogrow.min.jsnu�[���PK[g�[dδ��+^�'js/jeditable/jquery.jeditable.masked.min.jsnu�[���PK[g�[���..$W�'js/jeditable/jquery.jeditable.min.jsnu�[���PK[g�[�
����&��'js/jeditable/jquery.maskedinput.min.jsnu�[���PK[g�[9
�M��%�'js/jeditable/jquery.phocajeditable.jsnu�[���PK[g�[����(js/jeditable/phocajeditable.cssnu�[���PK[g�[�#o,,(js/jstree/index.htmlnu�[���PK[g�[�0�`��r(js/jstree/jstree.min.jsnu�[���PK[g�[�#o,,�*)js/jstree/themes/index.htmlnu�[���PK[g�[��N
/+)js/jstree/themes/proton/30px.pngnu�[���PK[g�[֧�
�D)js/jstree/themes/proton/32px.pngnu�[���PK[g�[�#o,,"�Q)js/jstree/themes/proton/index.htmlnu�[���PK[g�[�c�F g g%iR)js/jstree/themes/proton/style.min.cssnu�[���PK[g�[JKR��$ǹ)js/jstree/themes/proton/throbber.gifnu�[���PK[g�[�#o,,�)js/lazyload/index.htmlnu�[���PK[g�[-2���E�)js/lazyload/lazyload.min.jsnu�[���PK[g�[�#o,,��)js/magnific/index.htmlnu�[���PK[g�[h*^�N�N(��)js/magnific/jquery.magnific-popup.min.jsnu�[���PK[g�[�Q��''O**js/magnific/magnific-popup.cssnu�[���PK[g�[�#o,,�E*js/phoca/index.htmlnu�[���PK[g�[;")==!3F*js/phoca/jquery.phocaattribute.jsnu�[���PK[g�[�wm��%��*js/phoca/jquery.phocaattribute.min.jsnu�[���PK[g�[�>�Ck
k
)Ϟ*js/phoca/jquery.phocaattributerequired.jsnu�[���PK[g�[�!��-��*js/phoca/jquery.phocaattributerequired.min.jsnu�[���PK[g�[G�rC��!��*js/phoca/jquery.phocaswapimage.jsnu�[���PK[g�[Q�/���%*js/phoca/jquery.phocaswapimage.min.jsnu�[���PK[g�[��G$��#�*js/phoca/jquery.phocawindowpopup.jsnu�[���PK[g�[��R;��'J�*js/phoca/jquery.phocawindowpopup.min.jsnu�[���PK[g�[y�+
**��*js/phoca/phocacart.jsnu�[���PK[g�[-��'))��*js/phoca/phocacart.min.jsnu�[���PK\g�[]�u�F�FQ+js/phoca/phocafilter.jsnu�[���PK\g�[�ߤY��%J+js/phoca/phocafilter.min.jsnu�[���PK\g�[��/N/NYg+js/phoca/phocapos.jsnu�[���PK\g�[��<N$$̵+js/phoca/phocapos.min.jsnu�[���PK\g�[w��>�$�$�+js/phoca/phocarequest.jsnu�[���PK\g�[�|
o\\,�+js/phoca/phocarequest.min.jsnu�[���PK\g�[j��4LL�,js/plupload/i18n/cs.jsnu�[���PK\g�[���ӧ�f,js/plupload/i18n/da.jsnu�[���PK\g�[��(//S,js/plupload/i18n/de.jsnu�[���PK\g�[��2�,js/plupload/i18n/el.jsnu�[���PK\g�[*�1*66&,js/plupload/i18n/es.jsnu�[���PK\g�[a6�d���
,js/plupload/i18n/et.jsnu�[���PK\g�[�oOO{',js/plupload/i18n/fa.jsnu�[���PK\g�[�r��cc0,js/plupload/i18n/fi.jsnu�[���PK\g�[��R�TT�6,js/plupload/i18n/fr-ca.jsnu�[���PK\g�[���TTV>,js/plupload/i18n/fr.jsnu�[���PK\g�[�qp�B,js/plupload/i18n/hr.jsnu�[���PK\g�[fX���JG,js/plupload/i18n/hu.jsnu�[���PK\g�[�#o,,ZN,js/plupload/i18n/index.htmlnu�[���PK\g�[���
���N,js/plupload/i18n/it.jsnu�[���PK\g�[�����R,js/plupload/i18n/ja.jsnu�[���PK\g�[-��4;[,js/plupload/i18n/ko.jsnu�[���PK\g�[
*�99�b,js/plupload/i18n/lv.jsnu�[���PK\g�[d���ZZj,js/plupload/i18n/nl.jsnu�[���PK\g�[�wy���m,js/plupload/i18n/pl.jsnu�[���PK\g�[{�B���q,js/plupload/i18n/pt-br.jsnu�[���PK\g�[��m fx,js/plupload/i18n/ro.jsnu�[���PK]g�[N�����|,js/plupload/i18n/ru.jsnu�[���PK]g�[��Fa��,js/plupload/i18n/sk.jsnu�[���PK]g�[u�x66�,js/plupload/i18n/sr.jsnu�[���PK]g�[������d�,js/plupload/i18n/sv.jsnu�[���PK]g�[�#o,,q�,js/plupload/index.htmlnu�[���PK]g�[�#o,,0�,js/plupload/jquery.plupload.queue/css/index.htmlnu�[���PK]g�[Iw4�
?o�,js/plupload/jquery.plupload.queue/css/jquery.plupload.queue.cssnu�[���PK]g�[�����5��,js/plupload/jquery.plupload.queue/img/backgrounds.gifnu�[���PK]g�[ճ �:�,js/plupload/jquery.plupload.queue/img/buttons-disabled.pngnu�[���PK]g�[�z�Z��1z�,js/plupload/jquery.plupload.queue/img/buttons.pngnu�[���PK]g�[
s���0z�,js/plupload/jquery.plupload.queue/img/delete.gifnu�[���PK]g�[K�b@.��,js/plupload/jquery.plupload.queue/img/done.gifnu�[���PK]g�[nQ���/�,js/plupload/jquery.plupload.queue/img/error.gifnu�[���PK]g�[�#o,,0-�,js/plupload/jquery.plupload.queue/img/index.htmlnu�[���PK]g�[�>^ׂ�2��,js/plupload/jquery.plupload.queue/img/throbber.gifnu�[���PK]g�[b����2��,js/plupload/jquery.plupload.queue/img/transp50.pngnu�[���PK]g�[�#o,,,��,js/plupload/jquery.plupload.queue/index.htmlnu�[���PK]g�[*�c��.�.:�,js/plupload/jquery.plupload.queue/jquery.plupload.queue.jsnu�[���PK]g�[��'F��(Q�,js/plupload/jquery.plupload.queue.min.jsnu�[���PK`g�[�#o,,-|-js/plupload/jquery.ui.plupload/css/index.htmlnu�[���PK`g�[3f8���9-js/plupload/jquery.ui.plupload/css/jquery.ui.plupload.cssnu�[���PK`g�[�#o,,--js/plupload/jquery.ui.plupload/img/index.htmlnu�[���PK`g�[��992�-js/plupload/jquery.ui.plupload/img/plupload-bw.pngnu�[���PK`g�[/0�99/?'-js/plupload/jquery.ui.plupload/img/plupload.pngnu�[���PK`g�[�#o,,)�5-js/plupload/jquery.ui.plupload/index.htmlnu�[���PK`g�[?����2�24\6-js/plupload/jquery.ui.plupload/jquery.ui.plupload.jsnu�[���PK`g�[7^���Ei-js/plupload/plupload.html4.jsnu�[���PK`g�[��FF{|-js/plupload/plupload.html5.jsnu�[���PK`g�[�'SI�.�.��-js/plupload/plupload.jsnu�[���PK`g�[�#o,,��-js/prettyphoto/css/index.htmlnu�[���PK`g�[:�"-�M�M"N�-js/prettyphoto/css/prettyPhoto.cssnu�[���PK`g�[�#o,,
D@.js/prettyphoto/images/index.htmlnu�[���PK`g�[/N��;�@.js/prettyphoto/images/prettyPhoto/default/default_thumb.pngnu�[���PK`g�[�F���4,G.js/prettyphoto/images/prettyPhoto/default/loader.gifnu�[���PK`g�[��N�4K`.js/prettyphoto/images/prettyPhoto/default/sprite.pngnu�[���PK`g�[T�QNN9�z.js/prettyphoto/images/prettyPhoto/default/sprite_next.pngnu�[���PK`g�[D��``9��.js/prettyphoto/images/prettyPhoto/default/sprite_prev.pngnu�[���PK`g�[�:�;II6I�.js/prettyphoto/images/prettyPhoto/default/sprite_x.pngnu�[���PK`g�[����6��.js/prettyphoto/images/prettyPhoto/default/sprite_y.pngnu�[���PKag�[�#o,,,�.js/prettyphoto/images/prettyPhoto/index.htmlnu�[���PKag�[�#o,,p�.js/prettyphoto/index.htmlnu�[���PKag�[�#o,,�.js/prettyphoto/js/index.htmlnu�[���PKag�[<��1V1V']�.js/prettyphoto/js/jquery.prettyPhoto.jsnu�[���PKag�[�#o,,��.js/swiper/index.htmlnu�[���PKag�[����T�TU�.js/swiper/swiper.min.cssnu�[���PKag�[�g뽭����=/js/swiper/swiper.min.jsnu�[���PKag�[�#o,,v1js/touchspin/index.htmlnu�[���PKag�[��&�tt+�1js/touchspin/jquery.bootstrap-touchspin.cssnu�[���PKag�[f:�o;Y;Y*�1js/touchspin/jquery.bootstrap-touchspin.jsnu�[���PKag�[F��++.Ms1js/touchspin/jquery.bootstrap-touchspin.min.jsnu�[���PKag�[�#o,,��1js/tower/index.htmlnu�[���PKag�[��[��!.�1js/tower/tower-file-input.min.cssnu�[���PKag�[ނZ��
e�1js/tower/tower-file-input.min.jsnu�[���PKag�[�#o,,K�1js/ui/images/index.htmlnu�[���PKag�[2�}^^(��1js/ui/images/ui-icons_444444_256x240.pngnu�[���PKag�[�#o,,t�1js/ui/index.htmlnu�[���PKag�[�.�t����1js/ui/jquery-ui.slider.min.cssnu�[���PKag�[�O���V�V�1js/ui/jquery-ui.slider.min.jsnu�[���PKag�[�������%<82js/ui/jquery-ui.slider.tooltip.min.jsnu�[���PK'��[�#o,,%�2assets/index.htmlnu�[���PK'��[��^^��2controller.phpnu�[���PK'��[ߏfXX.�2controllers/account.phpnu�[���PK'��[�2������2controllers/checkout.json.phpnu�[���PK'��[S�h"̮̮X3controllers/checkout.phpnu�[���PK'��[�.���*4controllers/comparison.json.phpnu�[���PK'��[ ����^4controllers/comparison.phpnu�[���PK'��[UB�yrr5"4controllers/download.phpnu�[���PK'��[�#o,,�(4controllers/index.htmlnu�[���PK'��[a�u� a)4controllers/item.phpnu�[���PK'��[�����r�r$34controllers/pos.json.phpnu�[���PK'��[�L�[[��4controllers/pos.phpnu�[���PK(��[�Q�0�2�2��4controllers/question.phpnu�[���PK(��[�B�����4controllers/response.phpnu�[���PK(��[��ߦ55�4controllers/submit.phpnu�[���PK(��[�+��/15controllers/wishlist.json.phpnu�[���PK(��[�"�<zz2D5controllers/wishlist.phpnu�[���PK(��[I,E E �K5helpers/association.phpnu�[���PK(��[�#o,,�U5helpers/index.htmlnu�[���PK(��[�z�++�U5helpers/route.phpnu�[���PK(��[��ܡ�!ZX5layouts/attribute_options_box.phpnu�[���PK(��[�COww&Ld5layouts/attribute_options_checkbox.phpnu�[���PK)��[lC��#�#"z5layouts/attribute_options_gift.phpnu�[���PK)��[�]�o55$;�5layouts/attribute_options_select.phpnu�[���PK)��[y�ȗ"į5layouts/attribute_options_text.phpnu�[���PK)��[UE�&&#�5layouts/button_add_to_cart_icon.phpnu�[���PK)��[ǻj��#��5layouts/button_add_to_cart_item.phpnu�[���PK)��[��kk#��5layouts/button_add_to_cart_list.phpnu�[���PK)��[�����H�5layouts/button_ask_question.phpnu�[���PK)��[�y�!E�5layouts/button_buy_now_paddle.phpnu�[���PK)��[�
;
�5layouts/button_category_view.phpnu�[���PK)��[D�'�{�5layouts/button_compare.phpnu�[���PK)��[_��
�6layouts/button_external_link.phpnu�[���PK)��[r�*??R6layouts/button_product_view.phpnu�[���PK)��[
+�DD"�6layouts/button_public_download.phpnu�[���PK)��["柊��v6layouts/button_quickview.phpnu�[���PK)��[�����
�6layouts/button_submit_hidden.phpnu�[���PK)��[��hA99�6layouts/button_wishlist.phpnu�[���PK)��[���oHoH`%6layouts/cart_cart.phpnu�[���PK)��[�c_���n6layouts/cart_checkout.phpnu�[���PK)��[)RNʘ�M�6layouts/cart_total.phpnu�[���PK)��[3@�M�
�
+�6layouts/categories_category.phpnu�[���PK)��[q�yy!7layouts/category_image.phpnu�[���PK)��[gl�؎ � �7layouts/category_pagination.phpnu�[���PK)��[���#�7layouts/category_pagination_top.phpnu�[���PK)��[�����("7layouts/email_ask_question.phpnu�[���PK)��[�AA*7layouts/email_submit_item.phpnu�[���PK*��[�v
!!
�27layouts/form_filter_checkbox.phpnu�[���PK*��[��%[[+A7layouts/form_filter_checkbox_categories.phpnu�[���PK*��[�Mͭ��G7layouts/form_filter_color.phpnu�[���PK*��[dO�-�V7layouts/form_filter_image.phpnu�[���PK*��[�w�uf7layouts/form_filter_text.phpnu�[���PK*��[7�ҭ��$z�7layouts/form_newsletter_checkbox.phpnu�[���PK*��[�R�M����7layouts/form_part_end.phpnu�[���PK*��[�k��44,��7layouts/form_part_start_add_to_cart_list.phpnu�[���PK*��[7�ҭ��!M�7layouts/form_privacy_checkbox.phpnu�[���PK*��[i�s��i�7layouts/form_question.phpnu�[���PK*��[�ѽqDD��7layouts/form_search.phpnu�[���PK*��[�~�}})'�7layouts/form_search_active_parameters.phpnu�[���PK*��[��w�>>��7layouts/gift_voucher.phpnu�[���PK*��[�?����
[�7layouts/icon_checkout_status.phpnu�[���PK*��[Ԣ�����7layouts/image.phpnu�[���PK*��[�#o,,q8layouts/index.htmlnu�[���PK*��[�
)���8layouts/items_grid.phpnu�[���PK*��[[�����%8layouts/items_gridlist.phpnu�[���PK*��[L�B��'>8layouts/items_list.phpnu�[���PK*��[#��h��9W8layouts/link_external_link.phpnu�[���PK*��[��J�m
m
"Z8layouts/list_compare.phpnu�[���PK*��[x��;
;
�d8layouts/list_wishlist.phpnu�[���PK*��[�ͪ����[o8layouts/order.phpnu�[���PK*��[Ì��F09layouts/popup_add_to_cart.phpnu�[���PK*��[�;��v
v
v<9layouts/popup_add_to_compare.phpnu�[���PK*��[�I��\
\
!<G9layouts/popup_add_to_wishlist.phpnu�[���PK*��[<X��"�Q9layouts/popup_container_iframe.phpnu�[���PK*��[?&�;��3Y9layouts/popup_error.phpnu�[���PK*��[Ȍ� _9layouts/popup_quickview.phpnu�[���PK*��[Wa�6PP%Ve9layouts/popup_remove_from_compare.phpnu�[���PK+��[:)pt
t
&�p9layouts/popup_remove_from_wishlist.phpnu�[���PK+��[�4�� � �{9layouts/product_id.phpnu�[���PK+��[0�23``��9layouts/product_image.phpnu�[���PK+��[�;��66"5�9layouts/product_order_quantity.phpnu�[���PK+��[UqD$$��9layouts/product_play.phpnu�[���PK+��[��:`/!/!)�9layouts/product_price.phpnu�[���PK+��[�#j�����9layouts/product_rating.phpnu�[���PK+��[�+������9layouts/product_size.phpnu�[���PK+��[�N�����9layouts/product_stock.phpnu�[���PK+��[�����9layouts/user_login.phpnu�[���PK+��[F�����4�9layouts/user_register.phpnu�[���PK+��[�a;~
N�9models/account.phpnu�[���PK+��[�e��
��9models/categories.phpnu�[���PK+��[��w�II:models/category.phpnu�[���PK+��[�Pjm�:�:^Q:models/checkout.phpnu�[���PK+��[�t�t��:models/comparison.phpnu�[���PK+��[��F��:models/download.phpnu�[���PK+��[�#o,,B�:models/fields/index.htmlnu�[���PK+��[kz�V����:models/fields/phocacaptcha.phpnu�[���PK+��[�_\��#��:models/fields/phocacartcategory.phpnu�[���PK+��[�S"���:models/fields/phocacartfile.phpnu�[���PK+��[�Gx-��$j�:models/fields/phocacartparameter.phpnu�[���PK+��[���XX*\�:models/fields/phocacartparametervalues.phpnu�[���PK+��[��d�{{5�:models/fields/phocacartparametervaluessubmititems.phpnu�[���PK+��[�x��VV��:models/fields/phocaeditor.phpnu�[���PK+��[�l�����:models/fields/phocaemail.phpnu�[���PK+��[�i�"��:models/fields/phocaformcountry.phpnu�[���PK+��[ݕ��!� ;models/fields/phocaformregion.phpnu�[���PK+��[!]˯
#�;models/fields/phocamanufacturer.phpnu�[���PK+��[T�E�AA
A;models/fields/phocataglabels.phpnu�[���PK+��[à�__+�;models/fields/phocataglabelssubmititems.phpnu�[���PK+��[�1E�44�%;models/fields/phocatags.phpnu�[���PK+��[���aPP&+;models/fields/phocatagssubmititems.phpnu�[���PK+��[�#����0;models/fields/phocatax.phpnu�[���PK+��[�r����7;models/fields/phocatext.phpnu�[���PK+��[�8����{F;models/fields/phocaurl.phpnu�[���PK+��[��x##aR;models/forms/checkout.xmlnu�[���PK+��[V�b::�S;models/forms/index.htmlnu�[���PK+��[��#h
NT;models/forms/question.xmlnu�[���PK+��[��֗4�4�a;models/forms/submit.xmlnu�[���PK+��[�#o,,��;models/index.htmlnu�[���PK+��[�_�n$2$2��;models/item.phpnu�[���PK+��[Ň�xD]D]_�;models/items.phpnu�[���PK+��[�&
%%�&<models/orders.phpnu�[���PK+��[���t�tI6<models/pos.phpnu�[���PK+��[�̍�hhn�<models/question.phpnu�[���PK+��[���
�<models/rules/Alphanumeric.phpnu�[���PK+��[V�b::��<models/rules/index.htmlnu�[���PK+��[�=QMM!�<models/rules/phocacartcaptcha.phpnu�[���PK+��[�������<models/rules/phocacartemail.phpnu�[���PK+��[�߈S����<models/rules/phocacartfile.phpnu�[���PK+��[0�����
^�<models/rules/phocacarthidden.phpnu�[���PK+��[nY�@@��<models/rules/phocacarttitle.phpnu�[���PK+��[�4�466.�<models/submit.phpnu�[���PK+��[�.��=models/wishlist.phpnu�[���PK+��[�&���
?=phocacart.phpnu�[���PK+��[J�1�O�O
k=router.phpnu�[���PK+��[�#o,,Mh=views/account/index.htmlnu�[���PK+��[�,7���h=views/account/metadata.xmlnu�[���PK+��[�����i=views/account/tmpl/default.phpnu�[���PK+��[�����=views/account/tmpl/default.xmlnu�[���PK+��[�>:#�'�'&ق=views/account/tmpl/default_profile.phpnu�[���PK+��[�#o,,�=views/account/tmpl/index.htmlnu�[���PK+��[����
d�=views/account/view.html.phpnu�[���PK+��[�#o,,ϻ=views/categories/index.htmlnu�[���PK+��[dD���F�=views/categories/metadata.xmlnu�[���PK+��[��j!R�=views/categories/tmpl/default.phpnu�[���PK+��[=%!0++!��=views/categories/tmpl/default.xmlnu�[���PK+��[J�{���)=�=views/categories/tmpl/default_colspan.phpnu�[���PK+��[N��""*s�=views/categories/tmpl/default_standard.phpnu�[���PK+��[�#o,,
��=views/categories/tmpl/index.htmlnu�[���PK+��[�����k�=views/categories/view.html.phpnu�[���PK+��[�#o,,��=views/category/index.htmlnu�[���PK+��[��ݻ��=views/category/metadata.xmlnu�[���PK+��[��\xLxL�=views/category/tmpl/default.phpnu�[���PK+��[�ʱN���7>views/category/tmpl/default.xmlnu�[���PK+��[&c�H��&�=>views/category/tmpl/default_header.phpnu�[���PK+��[λ�x��*�E>views/category/tmpl/default_pagination.phpnu�[���PK+��[N��]��.�H>views/category/tmpl/default_pagination_top.phpnu�[���PK+��[s��6O
O
-�K>views/category/tmpl/default_subcategories.phpnu�[���PK+��[�#o,,�V>views/category/tmpl/index.htmlnu�[���PK+��[���A6A6�V>views/category/view.html.phpnu�[���PK+��[
���(�(��>views/category/view.raw.phpnu�[���PK+��[�#o,,��>views/checkout/index.htmlnu�[���PK+��[y�K��>views/checkout/metadata.xmlnu�[���PK+��[G�۰q
q
&�>views/checkout/tmpl/default.phpnu�[���PK+��[�c1�����>views/checkout/tmpl/default.xmlnu�[���PK+��[�E���' �>views/checkout/tmpl/default_address.phpnu�[���PK+��[$��S��$�>views/checkout/tmpl/default_cart.phpnu�[���PK+��[�s [['>�>views/checkout/tmpl/default_confirm.phpnu�[���PK+��[�{�'� � &�>views/checkout/tmpl/default_coupon.phpnu�[���PK+��[
x
��%?views/checkout/tmpl/default_login.phpnu�[���PK+��[d�A;�(�('K?views/checkout/tmpl/default_payment.phpnu�[���PK+��[�����.j@?views/checkout/tmpl/default_proceedpayment.phpnu�[���PK+��[S�auTT,�B?views/checkout/tmpl/default_rewardpoints.phpnu�[���PK+��[���@1@1(4K?views/checkout/tmpl/default_shipping.phpnu�[���PK+��[�#o,,�|?views/checkout/tmpl/index.htmlnu�[���PK+��[>�d�F}?views/checkout/view.html.phpnu�[���PK+��[�#o,,j@views/comparison/index.htmlnu�[���PK+��[��f���@views/comparison/metadata.xmlnu�[���PK+��[��Σ'�'!�@views/comparison/tmpl/default.phpnu�[���PK+��[��.V��!�*@views/comparison/tmpl/default.xmlnu�[���PK+��[�#o,,
-@views/comparison/tmpl/index.htmlnu�[���PK+��[��p��-@views/comparison/view.html.phpnu�[���PK+��[�#o,,�=@views/download/index.htmlnu�[���PK+��[����h>@views/download/metadata.xmlnu�[���PK+��[�A<���n?@views/download/tmpl/default.phpnu�[���PK+��[15���aT@views/download/tmpl/default.xmlnu�[���PK+��[�#o,,�V@views/download/tmpl/index.htmlnu�[���PK+��[\Q���W@views/download/view.html.phpnu�[���PK+��[�#o,,=`@views/feed/index.htmlnu�[���PK+��[hkٳ���`@views/feed/metadata.xmlnu�[���PK+��[h�/"YY�a@views/feed/tmpl/default.phpnu�[���PK+��[4�e���@views/feed/tmpl/default.xmlnu�[���PK+��[�#o,,%�@views/feed/tmpl/index.htmlnu�[���PK+��[y������@views/feed/view.xml.phpnu�[���PK+��[�#o,,b�@views/index.htmlnu�[���PK+��[�#o,,��@views/info/index.htmlnu�[���PK+��[ђ�U��?�@views/info/metadata.xmlnu�[���PK+��[_��l��[�@views/info/tmpl/default.phpnu�[���PK+��[�`9y��y�@views/info/tmpl/default.xmlnu�[���PK+��[�*e}ii*��@views/info/tmpl/default_order_download.phpnu�[���PK+��[7��},S�@views/info/tmpl/default_order_nodownload.phpnu�[���PK+��[�%K>��,�@views/info/tmpl/default_payment_canceled.phpnu�[���PK+��[L�|��,�@views/info/tmpl/default_payment_download.phpnu�[���PK+��[�(@�DD.aAviews/info/tmpl/default_payment_nodownload.phpnu�[���PK+��[�#o,,Aviews/info/tmpl/index.htmlnu�[���PK+��[���||yAviews/info/view.html.phpnu�[���PK+��[�#o,,=
Aviews/item/index.htmlnu�[���PK+��[����
Aviews/item/metadata.xmlnu�[���PK+��[��������Aviews/item/tmpl/default.phpnu�[���PK+��[�$���Aviews/item/tmpl/default.xmlnu�[���PK+��[���l!3!3%G�Aviews/item/tmpl/default_quickview.phpnu�[���PK+��[�#o,,��Aviews/item/tmpl/index.htmlnu�[���PK+��[����w3w33�Aviews/item/view.html.phpnu�[���PK+��[IВUGG� Bviews/item/view.json.phpnu�[���PK+��[�#o,,�'Bviews/items/index.htmlnu�[���PK+��[o����'Bviews/items/metadata.xmlnu�[���PK+��[8{zwKwK�(Bviews/items/tmpl/default.phpnu�[���PK+��[�՟���tBviews/items/tmpl/default.xmlnu�[���PK+��[�JP��#�zBviews/items/tmpl/default_header.phpnu�[���PK+��[λ�x��'
�Bviews/items/tmpl/default_pagination.phpnu�[���PK+��[N��]��+�Bviews/items/tmpl/default_pagination_top.phpnu�[���PK+��[�#o,,"�Bviews/items/tmpl/index.htmlnu�[���PK+��[��]�\;\;��Bviews/items/view.html.phpnu�[���PK+��[4�c
�'�'>�Bviews/items/view.raw.phpnu�[���PK+��[�#o,,z�Bviews/order/index.htmlnu�[���PK+��[o�,����Bviews/order/metadata.xmlnu�[���PK+��[(Ѩ`` �Bviews/order/tmpl/default.phpnu�[���PK+��[�Q�����Bviews/order/tmpl/default.xmlnu�[���PK+��[�#o,,��Bviews/order/tmpl/index.htmlnu�[���PK+��[�H~9��H�Bviews/order/view.html.phpnu�[���PK+��[���BB+�Bviews/order/view.pdf.phpnu�[���PK+��[3(��� � �Cviews/order/view.raw.phpnu�[���PK+��[�#o,,�
Cviews/orders/index.htmlnu�[���PK+��[C:c���
Cviews/orders/metadata.xmlnu�[���PK+��[ZY�y?/?/�Cviews/orders/tmpl/default.phpnu�[���PK+��[t�����;Cviews/orders/tmpl/default.xmlnu�[���PK+��[�#o,,�=Cviews/orders/tmpl/index.htmlnu�[���PK+��[�,�o�
�
>Cviews/orders/view.html.phpnu�[���PK+��[�#o,,"ICviews/payment/index.htmlnu�[���PK+��[�����ICviews/payment/metadata.xmlnu�[���PK+��[xgJ\���JCviews/payment/tmpl/default.phpnu�[���PK+��[������MCviews/payment/tmpl/default.xmlnu�[���PK+��[�#o,,�OCviews/payment/tmpl/index.htmlnu�[���PK+��[�ʑ�N
N
FPCviews/payment/view.html.phpnu�[���PK+��[�#o,,�ZCviews/pos/index.htmlnu�[���PK+��[��^���O[Cviews/pos/metadata.xmlnu�[���PK+��[U寵��F\Cviews/pos/tmpl/default.phpnu�[���PK+��[��aaXiCviews/pos/tmpl/default.xmlnu�[���PK+��[���!lCviews/pos/tmpl/default_bottom.phpnu�[���PK+��[XS�B!!#�mCviews/pos/tmpl/default_currency.phpnu�[���PK+��[?�ccuCviews/pos/tmpl/default_info.phpnu�[���PK+��[���))1yCviews/pos/tmpl/default_logo.phpnu�[���PK+��[;%��$�{Cviews/pos/tmpl/default_main_cart.phpnu�[���PK+��[���__*�}Cviews/pos/tmpl/default_main_categories.phpnu�[���PK+��[�����1��Cviews/pos/tmpl/default_main_content_customers.phpnu�[���PK+��[�}�T
T
-��Cviews/pos/tmpl/default_main_content_order.phpnu�[���PK+��[/ �=��.a�Cviews/pos/tmpl/default_main_content_orders.phpnu�[���PK+��[7Ź{/��Cviews/pos/tmpl/default_main_content_payment.phpnu�[���PK+��[2��<��7�Cviews/pos/tmpl/default_main_content_payment_methods.phpnu�[���PK+��[���++08�Cviews/pos/tmpl/default_main_content_products.phpnu�[���PK+��[�Kxڿ�8� Dviews/pos/tmpl/default_main_content_shipping_methods.phpnu�[���PK+��[{G�9��&�Dviews/pos/tmpl/default_main_filter.phpnu�[���PK+��[OH���%�1Dviews/pos/tmpl/default_main_input.phpnu�[���PK+��[��3C�
�
#,HDviews/pos/tmpl/default_main_top.phpnu�[���PK+��[��%aSDviews/pos/tmpl/default_pagination.phpnu�[���PK+��[�Բ��"5_Dviews/pos/tmpl/default_section.phpnu�[���PK+��[rbV[[&#nDviews/pos/tmpl/default_section_top.phpnu�[���PK+��[A
���!�pDviews/pos/tmpl/default_vendor.phpnu�[���PK+��[�#o,,�|Dviews/pos/tmpl/index.htmlnu�[���PK+��[�ֽ��;�;$}Dviews/pos/view.html.phpnu�[���PK+��[�
T�ff�Dviews/pos/view.json.phpnu�[���PK+��[��^6^6��Dviews/pos/view.raw.phpnu�[���PK+��[�#o,,X�Dviews/question/index.htmlnu�[���PK+��['^J�����Dviews/question/metadata.xmlnu�[���PK+��[�n�u��Dviews/question/tmpl/default.phpnu�[���PK+��[�;����V
Eviews/question/tmpl/default.xmlnu�[���PK+��[�#o,,�Eviews/question/tmpl/index.htmlnu�[���PK+��[�&�/kk
Eviews/question/view.html.phpnu�[���PK+��[�#o,,�!Eviews/response/index.htmlnu�[���PK+��[���XX7"Eviews/response/metadata.xmlnu�[���PK+��[�z__�"Eviews/response/tmpl/default.phpnu�[���PK+��[�#o,,�%Eviews/response/tmpl/index.htmlnu�[���PK+��[��Al&Eviews/response/view.html.phpnu�[���PK+��[�#o,,b*Eviews/submit/index.htmlnu�[���PK+��[o�`���*Eviews/submit/metadata.xmlnu�[���PK+��[H5�-�-�+Eviews/submit/tmpl/default.phpnu�[���PK+��[��D���2ZEviews/submit/tmpl/default.xmlnu�[���PK+��[�#o,,g\Eviews/submit/tmpl/index.htmlnu�[���PK+��[$W5[���\Eviews/submit/view.html.phpnu�[���PK+��[�#o,,�tEviews/terms/index.htmlnu�[���PK+��[�����guEviews/terms/metadata.xmlnu�[���PK+��[�V���}vEviews/terms/tmpl/default.phpnu�[���PK+��[p�����[yEviews/terms/tmpl/default.xmlnu�[���PK+��[�#o,,w{Eviews/terms/tmpl/index.htmlnu�[���PK+��[ϊ$����{Eviews/terms/view.html.phpnu�[���PK+��[�#o,,�Eviews/wishlist/index.htmlnu�[���PK+��[a(������Eviews/wishlist/metadata.xmlnu�[���PK+��[�U�����Eviews/wishlist/tmpl/default.phpnu�[���PK+��[���z����Eviews/wishlist/tmpl/default.xmlnu�[���PK+��[&XY�UU%ߚEviews/wishlist/tmpl/default_login.phpnu�[���PK+��[�#o,,��Eviews/wishlist/tmpl/index.htmlnu�[���PK+��[�d�?]
]
�Eviews/wishlist/view.html.phpnu�[���PKVV����E