-profiles {
background-image: none;
padding: 20px;
border: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
#zo2-framework.zo2_j25 .modal {
background-color: inherit;
border: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
margin-left: inherit;
outline: 0 none;
position: static;
width: inherit;
}
#zo2-framework.zo2_j25 #general .btn:hover,
#zo2-framework.zo2_j25 #general .btn:focus {
background-position: inherit;
}
#zo2-framework.zo2_j25 #theme input[type="text"] {
margin: 0;
}
#zo2-framework.zo2_j25 #theme #zo2_themes li .theme_thumbnail {
float: left;
}
#zo2-framework.zo2_j25 #theme #zo2_themes li .theme_thumbnail img {
margin: 0;
}
#zo2-framework .clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
line-height: 0;
visibility: hidden;
}
#zo2-framework .overlay {
background-color: #000;
bottom: 0;
cursor: wait;
display: none;
left: 0;
opacity: 0.5;
filter: alpha(opacity=50);
position: absolute;
right: 0;
top: 0;
z-index: 99999;
}
#zo2-framework.joomla-25 #theme .zo2_themes_row .zo2_themes_form .background-select li {
padding: 0;
}
#zo2-framework.joomla-25 #theme .zo2_themes_row .zo2_themes_form .background-select li img {
float: none;
margin: 0;
}
#zo2-framework.joomla-25 #assignment .profiles-pane-inner {
overflow: hidden;
}
#zo2-framework.joomla-25 fieldset img {
float: none;
margin: 0;
}
#zo2-framework.joomla-25 .zo2_background_and_pattern .input-prepend #zo2_background_image {
margin: 0 5px;
}
#zo2-framework.joomla-25 .zo2_background_and_pattern .input-prepend a.modal {
position: static;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
width: auto;
}
#zo2-framework.joomla-25 .btn-group {
font-size: inherit;
position: static;
}
#zo2-framework.joomla-25 .btn-group input[type="radio"] {
display: block;
margin: 0;
float: none;
}
#zo2-framework.joomla-25 .btn-group > .btn {
float: left;
margin: 0;
clear: inherit;
}
#zo2-framework.joomla-25 .btn-group > .btn.first {
-webkit-border-radius: 4px 0 0 4px;
-moz-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
}
#zo2-framework.joomla-25 .btn-group .layout_style_choose {
-webkit-border-radius: 4px 0 0 4px;
-moz-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
}
#zo2-framework.joomla-25 .btn-group .layout_style_choose:last-child {
-webkit-border-radius: 0 4px 4px 0;
-moz-border-radius: 0 4px 4px 0;
border-radius: 0 4px 4px 0;
}
#zo2-framework.joomla-25 #general .modal {
background-color: inherit;
border: inherit;
-webkit-border-radius: inherit;
-moz-border-radius: inherit;
border-radius: inherit;
-webkit-box-shadow: inherit;
-moz-box-shadow: inherit;
box-shadow: inherit;
position: inherit;
margin: 0;
width: inherit;
}
#zo2-framework.joomla-25 #general .controls .button2-left {
margin-top: 10px;
}
#zo2-framework.joomla-25 #general .controls .media-preview {
margin-top: 10px;
}
#zo2-framework.joomla-25 #general .field-logo-container label {
clear: none;
margin-right: 10px;
}
#zo2-framework.joomla-25 #general .field-logo-container input {
margin-top: 0;
}
#zo2-framework.joomla-25 #fonts .ddl-font-style {
margin-top: 0;
}
#zo2-framework.joomla-25 #fonts .btn-group > .btn {
margin: 0;
}
#zo2-framework.joomla-25 #fonts .floatdiv > div {
line-height: 30px;
}
#zo2-framework.joomla-25 #fonts .floatdiv > div input {
margin-top: 0;
}
#zo2-framework.joomla-25 #theme #zo2_themes .theme_thumbnail {
float: left;
}
#zo2-framework.joomla-25 #theme #zo2_themes .theme_thumbnail img {
margin: 0;
}
#zo2-framework.joomla-25 #theme .zo2_themes_form .control-label {
padding-top: 0;
}
#zo2-framework.joomla-25 #theme .zo2_themes_form .txtColorPicker {
margin: 0;
}
#zo2-framework.joomla-25 #assignment #menu-assignment ul.menu-links {
width: 100%;
}
#zo2-framework.joomla-25 #assignment #menu-assignment ul.menu-links .thumbnail .btn {
float: none;
}
#zo2-framework.joomla-25 #assignment #menu-assignment ul.menu-links label {
float: none;
}
#zo2-about .zo2-divider,
#zo2-about dd {
margin: 0;
}
#zo2-about dt {
margin-top: 10px;
}
body {
color: inherit !important;
}
#zo2fields {
font-family: 'Open Sans', sans-serif;
font-size: 13px;
border: 1px solid #EBECF1;
background-color: #2C3439;
padding-bottom: 30px;
margin-top: -11px;
}
#profile-menu-assignment {
margin-top: 10px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
padding-top: 0;
}
#theme .profiles-pane .profiles-pane-inner .controls .input-group-btn .btn-default {
background: #F5F5F5;
border: 1px solid #e6e6e6;
}
#theme .profiles-pane .profiles-pane-inner .controls .add-new-profiles {
margin: 15px 0;
}
#myTabGeneral,
#myTabAdvance {
border-bottom: 1px solid #ccc;
}
.zo2-body {
background-color: #fafafa;
border: 1px solid #ebebeb;
}
.zo2-body h2 {
font-weight: normal;
font-size: 26px;
}
#myTabZo2SidebarContent {
background-color: #fff;
border-left: 1px solid #ebebeb;
}
.btn-toolbar-wap {
margin: 10px 4px;
}
.form-horizontal #zo2-framework .control-label {
width: 200px;
padding-right: 20px;
}
.form-horizontal #zo2-framework .control-group .controls:not(.btn-group) {
padding-left: 220px;
}
.form-horizontal #zo2-framework .zo2-top .control-label {
min-width: 220px;
}
.form-horizontal #zo2-framework .zo2-top .control-group .controls:not(.btn-group) {
padding-left: 220px;
}
.form-horizontal #zo2-framework .zo2-top input[type="text"],
.form-horizontal #zo2-framework .zo2-top input[type="password"],
.form-horizontal #zo2-framework .zo2-top input[type="number"],
.form-horizontal #zo2-framework .zo2-top input[type="email"] {
width: 206px;
}
input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"] {
width: 300px;
}
textarea {
min-width: 500px;
width: 50%;
}
.btn-group > .btn:first-child,
.btn-group .btn-none-fonts {
border-bottom-left-radius: 4px;
border-top-left-radius: 4px;
}
.form-horizontal #column-responsive .control-group {
margin-bottom: 0;
}
#column-responsive .btn-group-onoff {
float: left;
margin-top: 10px;
}
#column-responsive .btn-group-onoff > button {
background-color: transparent;
background-image: none;
border: medium none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
min-width: 18px;
padding: 0;
position: relative;
width: 25px;
height: 33px;
}
#column-responsive .btn-group-onoff > button.btn-on {
opacity: 0.3;
filter: alpha(opacity=30);
}
#column-responsive .btn-group-onoff > button.btn-off {
left: -24px;
}
#column-responsive .btn-group-onoff > button.active {
opacity: 0;
filter: alpha(opacity=0);
visibility: hidden;
}
#column-responsive .btn-group-onoff > button:before {
position: absolute;
top: 0;
left: 0;
font-size: 25px;
font-family: 'FontAwesome';
}
#column-responsive #btgColPhone.btn-group-onoff button:before,
#column-responsive #btgRowPhone.btn-group-onoff button:before {
content: "\f10b";
}
#column-responsive #btgColTablet.btn-group-onoff button:before,
#column-responsive #btgRowTablet.btn-group-onoff button:before {
content: "\f10a";
}
#column-responsive #btgColDesktop.btn-group-onoff button:before,
#column-responsive #btgRowDesktop.btn-group-onoff button:before {
content: "\f109";
}
#column-responsive #btgColLargeDesktop.btn-group-onoff button:before,
#column-responsive #btgRowLargeDesktop.btn-group-onoff button:before {
content: "\f108";
}
.zo2-overlay {
background-color: rgba(0,0,0,0.6);
left: 0;
position: fixed;
top: 0;
z-index: 9;
width: 100%;
height: 100%;
}
.zo2-overlay > span.zo2-overlay-loadding {
background: url("../images/fancybox_loading.gif") no-repeat center center rgba(0,0,0,0.5);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
left: 50%;
margin: -17px 0 0 -17px;
position: absolute;
top: 50%;
width: 44px;
height: 44px;
}
.no-content-helper {
text-align: center;
padding: 20px;
border: 1px dashed rgba(125,125,125,0.4);
margin: 20px;
}
.no-content-helper i {
cursor: pointer;
}
.container-checkbox {
padding-top: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #ddd;
}
.container-checkbox:last-child {
border-bottom: none;
}
.zo2-body .modal-header {
padding-right: 10px;
padding-left: 10px;
}
.zo2-body .modal-header .close {
padding: 0 5px 0 15px;
margin: 0;
width: auto;
}
.modal-body {
max-height: 700px !important;
padding: 10px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}
.clearfix {
*zoom: 1;
}
.clearfix:before,
.clearfix:after {
display: table;
content: "";
line-height: 0;
}
.clearfix:after {
clear: both;
}
.hide-text {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
.input-block-level {
display: block;
width: 100%;
min-height: 30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
img {
display: block;
height: auto;
max-width: 100%;
}
.zo2-menu {
position: relative;
background-color: #fff;
}
.zo2-megamenu ul li {
position: relative;
}
.zo2-megamenu ul li > a,
.zo2-megamenu ul li > span {
display: block;
font-size: 14px;
padding: 10px 0;
color: #999;
}
.zo2-megamenu ul li > a:hover,
.zo2-megamenu ul li > span:hover {
color: #000;
}
.zo2-megamenu ul li.open > a,
.zo2-megamenu ul li.open > span,
.zo2-megamenu ul li.active > a,
.zo2-megamenu ul li.active > span {
color: #000;
}
.zo2-megamenu > ul > li {
display: inline-block;
}
.zo2-megamenu > ul > li.mega-align-justify {
position: static;
}
.zo2-megamenu > ul > li.mega-align-justify > .mega-dropdown-menu {
left: 0;
right: 0;
}
.zo2-megamenu > ul > li.mega-align-right > .mega-dropdown-menu {
left: auto;
right: 0;
}
.zo2-megamenu > ul > li > a,
.zo2-megamenu > ul > li > span {
font-size: 16px;
padding: 15px;
}
.zo2-megamenu .mega-dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 9;
padding-right: 0;
padding-left: 0;
min-width: 250px;
}
.zo2-megamenu .mega-dropdown-menu .mega-dropdown-inner {
padding: 20px 30px;
background-color: #fff;
}
.caret {
width: auto;
height: auto;
border: none;
margin-left: 8px;
vertical-align: initial;
font-size: 11px;
}
.caret:before {
content: "\c059";
font-family: 'cleversoft';
}
#canvas-overlay {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 998;
cursor: pointer;
display: none;
background-color: rgba(0,0,0,0.5);
}
.canvas-toggle {
display: none;
}
.canvas-toggle a {
cursor: pointer;
font-size: 22px;
color: #282828;
}
.zo2-search {
display: none;
}
.zo2-search form {
width: 100%;
position: relative;
margin-bottom: 40px;
margin-top: 50px;
}
.zo2-search .inputbox {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-width: 0 0 1px;
border-style: solid;
border-color: #eee;
padding: 5px 0;
margin: 0;
width: 100%;
line-height: normal;
}
.zo2-search .btn-submit {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: auto;
background: none;
border: none;
line-height: normal;
padding: 5px 0;
}
@media (min-width: 768px) {
.zo2-megamenu.animate.elastic .mega > .mega-dropdown-menu {
transform: scale(0,1);
-webkit-transform: scale(0,1);
-ms-transform: scale(0,1);
-o-transform: scale(0,1);
transform-origin: 10% 0;
-webkit-transform-origin: 10% 0;
-ms-transform-origin: 10% 0;
-o-transform-origin: 10% 0;
}
.zo2-megamenu.animate.elastic .mega.open > .mega-dropdown-menu {
transform: scale(1,1);
-webkit-transform: scale(1,1);
-ms-transform: scale(1,1);
-o-transform: scale(1,1);
}
.zo2-megamenu.animate.elastic .level0 > .mega > .mega-dropdown-menu {
transform: scale(1,0);
-webkit-transform: scale(1,0);
-ms-transform: scale(1,0);
-o-transform: scale(1,0);
}
.zo2-megamenu.animate.zoom .mega > .mega-dropdown-menu {
transform: scale(0,0);
-webkit-transform: scale(0,0);
-ms-transform: scale(0,0);
-o-transform: scale(0,0);
transform-origin: 20% 20%;
-webkit-transform-origin: 20% 20%;
-ms-transform-origin: 20% 20%;
-o-transform-origin: 20% 20%;
}
.zo2-megamenu.animate.zoom .mega.open > .mega-dropdown-menu {
transform: scale(1,1);
-webkit-transform: scale(1,1);
-ms-transform: scale(1,1);
-o-transform: scale(1,1);
}
.zo2-megamenu.animate.slide .mega .mega > .mega-dropdown-menu {
min-width: 0;
}
.zo2-megamenu.animate.slide .mega .mega > .mega-dropdown-menu > div {
min-width: 200px;
margin-top: 0;
margin-left: -500px;
}
.zo2-megamenu.animate.slide .mega .mega.open > .mega-dropdown-menu > div {
margin-left: 0;
}
.zo2-megamenu.animate.slide .mega > .mega-dropdown-menu > div {
-webkit-transition: all 200ms;
-moz-transition: all 200ms;
-o-transition: all 200ms;
transition: all 200ms;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
}
.zo2-megamenu.animate .mega.open > .mega-dropdown-menu,
.zo2-megamenu.animate .mega.hovering.open > .mega-dropdown-menu {
opacity: 1;
visibility: visible;
position: absolute;
}
.zo2-megamenu.animate .mega.hovering > .mega-dropdown-menu {
display: block !important;
}
.zo2-megamenu.animate .mega > .mega-dropdown-menu {
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
-o-transition: all 300ms;
transition: all 300ms;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
visibility: hidden;
position: absolute;
}
}
@media (max-width: 767px) {
.zo2-menu {
position: fixed;
top: 0;
left: 0;
z-index: 999;
width: 400px;
height: 100%;
padding: 30px;
overflow-y: auto;
opacity: 0;
filter: alpha(opacity=0);
visibility: hidden;
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
-o-transition: all 300ms;
transition: all 300ms;
transform: translateX(-100%);
-webkit-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-o-transform: translateX(-100%);
}
.zo2-megamenu ul li {
display: block;
position: relative;
}
.zo2-megamenu ul li .caret {
float: right;
margin-top: 5px;
cursor: pointer;
}
.zo2-megamenu ul li .caret:before {
content: "\c025";
}
.zo2-megamenu ul li.open .caret:before {
content: "\c035";
}
.zo2-megamenu > ul > li {
border-bottom: 1px solid #eee;
line-height: normal;
}
.zo2-megamenu > ul > li.open {
border-bottom: none;
}
.zo2-megamenu > ul > li > a,
.zo2-megamenu > ul > li > span {
padding-right: 0;
padding-left: 0;
}
.zo2-megamenu .mega-dropdown-menu {
display: none;
width: 100% !important;
position: relative;
}
.zo2-megamenu .mega-dropdown-menu .mega-dropdown-inner {
background: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
padding: 0 0 0 20px;
}
.canvas-toggle {
display: block;
}
.rlt .zo2-menu {
text-align: right;
}
.offcanvas {
overflow: hidden;
}
.offcanvas #canvas-overlay {
display: block;
}
.offcanvas .zo2-menu {
opacity: 1;
filter: alpha(opacity=100);
visibility: visible;
transform: translateX(0);
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
}
}
@media (max-width: 480px) {
.zo2-menu {
width: 320px;
}
}
.style-switcher {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
background: #738E96;
-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
display: block;
float: left;
font-size: 14px;
font-weight: bold;
line-height: 30px;
margin-bottom: 0;
position: fixed;
top: 80px;
width: 230px;
height: auto;
z-index: 9999;
}
.style-switcher.switcher-left {
left: -230px;
}
.style-switcher.switcher-right {
right: -230px;
}
.style-switcher .switch-container {
background-color: #fff;
width: 230px;
height: auto;
padding: 7px 15px;
}
.style-switcher ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.style-switcher ul.options {
border-bottom: 1px solid #ccc;
height: auto;
margin-bottom: 15px;
overflow: hidden;
padding: 0 15px 10px;
}
.style-switcher ul.options li {
display: inline;
float: left;
margin-bottom: 0;
text-align: center;
}
.style-switcher ul.options.layout-select {
width: auto;
}
.style-switcher ul.options.layout-select li:first-child {
margin-right: 10px;
}
.style-switcher ul.options.layout-select li.selected {
background: #8DC63F;
}
.style-switcher ul.options.layout-select li a {
color: #fff;
display: block;
padding: 4px;
text-decoration: none;
}
.style-switcher ul.options.layout-select li a img {
width: auto;
height: 50px;
}
.style-switcher ul.options.color-select li,
.style-switcher ul.options.background-select li {
padding: 2px;
width: 27px;
margin: 4px;
border: 1px solid #808080;
}
.style-switcher ul.options.color-select li.selected,
.style-switcher ul.options.background-select li.selected {
background: #8DC63F;
}
.style-switcher ul.options.color-select li a,
.style-switcher ul.options.color-select li img,
.style-switcher ul.options.background-select li a,
.style-switcher ul.options.background-select li img {
display: block;
width: 100%;
height: 27px;
}
.style-switcher h5 {
display: inline-block;
font-size: 12px;
color: #000;
}
.style-switcher h4 {
background-color: #fff;
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
box-shadow: 0 0 5px rgba(0,0,0,0.2);
font-size: 14px;
font-weight: bold;
float: left;
line-height: 30px;
margin: 0 -40px 15px 0;
padding: 7px 10px;
position: relative;
text-align: left;
text-transform: uppercase;
width: 270px;
height: auto;
display: inline-block;
color: #000;
}
.style-switcher h4 .style-switcher-icon {
float: right;
font-size: 26px;
text-align: right;
text-decoration: none;
display: block;
cursor: pointer;
}
.style-switcher.switcher-right h4 {
float: right;
text-align: right;
margin-right: 0;
}
.style-switcher.switcher-right h4 .style-switcher-icon {
float: left;
}
.sticky-wrapper {
height: auto !important;
}
/**
* Zo2 - A powerful Joomla template framework
* @link http://www.zootemplate.com/zo2
* @author ZooTemplate (http://www.zootemplate.com)
* @copyright CleverSoft (http://cleversoft.co/)
* @license GPL v2
*/
/**
* Zo2 Admin core
* @param {type} w Window pointer
* @param {type} z Zo2 pointer
* @param {type} $ pointer
* @returns {undefined}
*/
(function(w, z, $) {
/**
* Zo2 administrator object
* Only use for backend
*/
var _admin = {
/**
* Init function
* @returns {undefined}
*/
_init: function() {
},
/**
* @todo Remove reinit
* @returns {undefined}
*/
reInit: function() {
z.admin.utilities._init();
z.admin.themecolor._init();
z.admin.layoutbuilder._init();
ZO2AdminMegamenu.prepare();
ZO2AdminMegamenu.initPanel();
ZO2AdminMegamenu.initPreSubmit();
ZO2AdminMegamenu.initRadioGroup();
SqueezeBox.initialize({});
SqueezeBox.assign($('a.modal').get(), {
parse: 'rel'
});
},
/**
* Clear Zo2 cache
* @returns {undefined}
* @todo Need display notice message when success or fail
*/
clearCache: function() {
z.ajax.request({
url: z._settings.url,
data: {
zo2_task: 'admin.clearCache'
}
});
},
/**
* Assets builder
* @returns {undefined}
*/
buildAssets: function() {
z.ajax.request({
url: z._settings.url,
data: {
zo2_task: 'admin.buildAssets'
}
});
},
/**
* Generate JSON settings
* @returns {unresolved}
*/
generateZo2SettingJson: function () {
var $rootParent = jQuery('#droppable-container .zo2-container');
var json = [];
/* Loop all rows */
$rootParent.find('>[data-zo2-type="row"]').each(function() {
var itemJson = z.admin.generateLayoutJson(jQuery(this));
if (itemJson != null)
if(itemJson.name.length > 0 ) itemJson.name = itemJson.name.replace(/[\s\n\r]/g,'');
json.push(itemJson);
});
return w.JSON.stringify(json);
},
/**
* Generation default JSON settings
* @todo Use HTML5 data(), do not use attr()
* @param {type} $item
* @returns {generateLayoutJson.result}
*/
generateLayoutJson: function($item) {
var result = null;
var $childrenContainer = null;
/* Row */
if ($item.attr('data-zo2-type') == 'row') {
result = {
type: "row",
name: $item.find('> .row-control > .row-control-container > .row-name').text(),
customClass: $item.attr('data-zo2-customClass'),
id: $item.attr('data-zo2-id') ? $item.attr('data-zo2-id') : '',
fluidwidth: $item.attr('data-zo2-fluidwidth') == '1',
visibility: {
xs: $item.attr('data-zo2-visibility-xs') == '1',
sm: $item.attr('data-zo2-visibility-sm') == '1',
md: $item.attr('data-zo2-visibility-md') == '1',
lg: $item.attr('data-zo2-visibility-lg') == '1'
},
children: []
};
$childrenContainer = $item.find('> .row-control > .col-container');
$childrenContainer.find('> [data-zo2-type]').each(function() {
var childItem = z.admin.generateLayoutJson(jQuery(this));
result.children.push(childItem);
});
}
/* Column */
else if ($item.attr('data-zo2-type') == 'span' && $item.attr('data-new-layout') == '1') {
result = {
type: "col",
span: parseInt($item.attr('data-zo2-span')),
offset: parseInt($item.attr('data-zo2-offset')),
customClass: $item.attr('data-zo2-customClass') ? $item.attr('data-zo2-customClass') : '',
new_layout: parseInt($item.attr('data-new-layout')),
visibility: {
xs: $item.attr('data-zo2-visibility-xs') == '1',
sm: $item.attr('data-zo2-visibility-sm') == '1',
md: $item.attr('data-zo2-visibility-md') == '1',
lg: $item.attr('data-zo2-visibility-lg') == '1'
},
children: []
};
//$childrenContainer = $item.find('> .col-wrap > .row-container');
//$childrenContainer.find('> [data-zo2-type]').each(function() {
$item.find('> .col-wrap').each(function() {
var childItem = z.admin.generateLayoutJson(jQuery(this));
result.children.push(childItem);
});
} else {
result = {
jdoc: $item.attr('data-zo2-jdoc'),
type: "col",
name: $item.find('> .col-name').text(),
position: $item.attr('data-zo2-position'),
style: $item.attr('data-zo2-style'),
id: $item.attr('data-zo2-id') ? $item.attr('data-zo2-id') : '',
children: []
};
}
return result;
},
/**
* Generate logo JSON
* @param {type} $container
* @returns {undefined}
*/
generateLogoJson: function($container) {
var $input = $container.find('.logoInput');
var $activeButton = $container.find('.logo-type-switcher').find('button.active');
var data = {};
if ($activeButton.hasClass('logo-type-none')) {
data = {type: "none"};
}
else if ($activeButton.hasClass('logo-type-image')) {
var logoPath = $container.find('.logo-path').val();
var width = parseInt($container.find('.logo-width').val());
var height = parseInt($container.find('.logo-height').val());
if (isNaN(width))
width = 0;
if (isNaN(height))
height = 0;
data = {
type: "image",
path: logoPath,
width: width,
height: height
};
}
else if ($activeButton.hasClass('logo-type-text')) {
data = {
type: "text",
text: $container.find('.logo-text-input').val()
};
}
$input.val(w.JSON.stringify(data));
}
};
/**
* Append admin to zo2
*/
z.admin = _admin;
/* Init Zo2.admin */
$(w.document).ready(function() {
z.admin._init();
});
$(w.document).ready(function(e) {
/* Override default submit function */
w.Joomla.submitform = function(task, form) {
if (typeof (form) === 'undefined' || form === null) {
form = w.document.adminForm;
}
jQuery('.toolbox-saveConfig').trigger('click'); // dirty hack for megamenu save
if (typeof (task) !== 'undefined') {
form.task.value = task;
}
// Submit the form.
if (typeof form.onsubmit == 'function') {
form.onsubmit();
}
if (typeof form.fireEvent == "function") {
form.fireEvent('submit');
}
var $input = $('.hfLayoutHtml');
$('.field-logo-container').each(function() {
z.admin.generateLogoJson($(this));
});
$input.val(z.admin.generateZo2SettingJson());
form.submit();
};
/**
* @todo remove this code
*/
$('#updater-desc a.btn-success').click(function(e) {
e.preventDefault();
jPrompt(jQuery(this).next().find('span').html() + '. Type "OK" to Continuous.', '', 'ZO2 Framework update confirmation box', function(confirm) {
if (confirm.toString().toLowerCase() === "ok") {
w.location.href = jQuery('#updater-desc a.btn-success').attr('href');
} else {
return false;
}
});
});
});
})(window, zo2, zo2.jQuery);
/**
* Zo2 - A powerful Joomla template framework
* @link http://www.zootemplate.com/zo2
* @author ZooTemplate (http://www.zootemplate.com)
* @copyright CleverSoft (http://cleversoft.co/)
* @license GPL v2
*/
/**
* Profile management
* @param {object} w Windows pointer
* @param {object} z Zo2 pointer
* @param {object} $ jQuery pointer
* @returns {undefined}
*/
(function (w, z, $) {
/**
* Admin profile
* @todo Move to zo2.ajax
*/
var _profile = {
/**
* Element variables
*/
_elements: {
profileData: '#zo2-profile',
newProfile: '#zo2-new-profile'
},
/**
* Init function
* @returns {undefined}
*/
_init: function () {
},
/**
* Trigger modal save as
* @returns {undefined}
*/
modalSaveAs: function () {
z.ajax.request({
url: z._settings.url,
data: {
zo2_task: 'admin.modalCreateProfile'
}
}).done(function(){
$('#prependedInput').keypress(function(e){
if(!((e.keyCode >= 48 && e.keyCode <= 57) || (e.keyCode >=97 && e.keyCode <= 122))){
return false;
}
});
});
},
/**
* Save profile as
* @returns {undefined}
*/
saveAs: function () {
w.Joomla.submitbutton('style.apply');
},
/**
* Trigger modal rename
* @returns {undefined}
*/
modalRename: function () {
z.ajax.request({
url: z._settings.url,
data: {
zo2_task: 'admin.modalRenameProfile'
}
}).done(function(){
$('#zo2-new-profile').keypress(function(e){
if(!((e.keyCode >= 48 && e.keyCode <= 57) || (e.keyCode >=97 && e.keyCode <= 122))){
return false;
}
});
});
},
/**
* Rename a profile
* @returns {undefined}
*/
rename: function () {
z.ajax.request({
url: z._settings.url,
data: {
zo2_task: 'admin.renameProfile',
newProfile: $(this._elements.newProfile).val(),
profile: $(this._elements.profileData).data('zo2-profile')
}
});
},
/**
* Delete a profile
* @returns {undefined}
*/
delete: function () {
z.ajax.request({
url: z._settings.url,
data: {
zo2_task: 'admin.deleteProfile',
profile: $(this._elements.profileData).data('zo2-profile')
}
});
},
/**
* Load profile
* @param {string} profileName
* @returns {undefined}
*/
load: function (profileName) {
z.ajax.request({
url: z._settings.url,
data: {
zo2_task: 'admin.render',
profile: profileName
}
});
}
};
/**
* Append to zo2.admin
*/
z.admin.profile = _profile;
/**
* Init plugin
* Put all of your init code into _init
*/
$(w.document).ready(function () {
z.admin.profile._init();
});
})(window, zo2, zo2.jQuery); /**
* Zo2 - A powerful Joomla template framework
* @link http://www.zootemplate.com/zo2
* @author ZooTemplate (http://www.zootemplate.com)
* @copyright CleverSoft (http://cleversoft.co/)
* @license GPL v2
*/
/**
* Zo2 layout builder
* @param {type} w Window pointer
* @param {type} z Zo2 pointer
* @param {type} $ jQuery pointer
* @returns {undefined}
*/
(function(w, z, $) {
/**
* Layout builder
*/
var _layoutbuilder = {
/**
* Element selector container
*/
_elements: {
/* Drop able childrend */
container: "#droppable-container > .zo2-container",
/* Sortable row */
sortableRow: ".sortable-row"
},
/**
* Default settings
*/
_settings: {
/* Default layout */
strategy: [
[12], [6, 6], [4, 4, 4], [3, 3, 3, 3], [3, 3, 2, 2, 2], [2, 2, 2, 2, 2, 2]
],
/* Visibility attributes */
visibilityAttributes: [
'data-zo2-visibility-xs', 'data-zo2-visibility-sm', 'data-zo2-visibility-md', 'data-zo2-visibility-lg'
],
/* Colum class */
allColClass: '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',
/* Colum offset */
allColOffset: 'col-md-offset-0 col-md-offset-1 col-md-offset-2 col-md-offset-3 col-md-offset-4 col-md-offset-5 col-md-offset-6 ' +
'col-md-offset-7 col-md-offset-8 col-md-offset-9 col-md-offset-10 col-md-offset-11 col-md-offset-12'
},
/**
* Element which is editing
*/
editingElement: null,
/**
* Init function
* @returns {undefined}
*/
_init: function() {
this._sortable();
this.addNewRow();
this.addColumn();
this.delete();
this.setting();
this.blocksetting();
this.save();
this.addNewBlock();
},
/*
prepend column
*/
addNewBlock: function() {
$('#droppable-container').on('click', '.col-control-header > .prepend-column.before', function() {
var $col = $(this).closest('.sortable-col');
var metaHtml = '
(none)
' +
'
' +
'' +
''+
'' +
'' +
'
' +
'
';
var $meta = $(metaHtml);
$meta.insertAfter($(this).closest('.col-control-header'));
});
$('#droppable-container').on('click', '.col-prepend-after > .prepend-column.after', function() {
var $col = $(this).closest('.sortable-col');
var metaHtml = '(none)
' +
'
' +
'' +
''+
'' +
'' +
'
' +
'
';
var $meta = $(metaHtml);
$meta.insertBefore($(this).closest('.col-prepend-after'));
});
},
/*
setting new column
*/
/**
* Init sortable for layout builder
* @returns {undefined}
*/
_sortable: function() {
$(this._elements.container).sortable({
items: '>.sortable-row',
handle: '>.row-control>.row-control-container>.row-control-buttons>.row-control-icon.dragger',
containment: 'parent',
tolerance: 'pointer',
forcePlaceholderSize: true,
axis: 'y'
});
// $(this._elements.sortableRow).sortable({
// items: '>.row-control>.col-container>.sortable-col',
// connectWith: '>.sortable-row',
// handle: '>.col-wrap>.col-control-buttons>.col-control-icon.dragger',
// containment: 'parent',
// tolerance: "pointer",
// helper: 'clone',
// axis: 'x'
// });
// $(this._elements.container).sortable({
// items: '>.sortable-col-child',
// containment: 'parent'
// });
$(this._elements.container).sortable();
if($(this._elements.container + ' > .sortable-col').length > 0) $(this._elements.container ).find(' .sortable-col').sortable();
if($(this._elements.container ).find('.col-container.zo2-row').length > 0) $(this._elements.container).find('.col-container.zo2-row').sortable();
},
/**
* Rearrange spans
* @param {jQuery object} $container
* @returns {undefined}
*/
rearrangeSpan: function($container) {
var $spans = $container.find('>[data-zo2-type="span"]');
var _self = this;
if ($spans.length > 0) {
var width = 0;
if ($spans.length === 1) {
width = 12 - parseInt($spans.attr('data-zo2-offset'));
if (width > 0) {
$spans.removeClass(_self._settings.allColClass);
$spans.addClass('col-md-' + width);
$spans.attr('data-zo2-span', width);
}
}
else
{
var $lastSpan = $spans.eq($spans.length - 1);
var totalWidth = 0;
for (var i = 0, total = $spans.length - 1; i < total; i++) {
var $currentSpan = $spans.eq(i);
totalWidth += parseInt($currentSpan.attr('data-zo2-offset')) + parseInt($currentSpan.attr('data-zo2-span'));
}
width = 12 - totalWidth;
if (width > 0) {
$lastSpan.removeClass(_self._settings.allColClass);
$lastSpan.addClass('col-md-' + width);
$lastSpan.attr('data-zo2-span', width);
}
}
}
this._updateSpanSize($container);
},
/**
* Update span size on col control
* @param {type} $container
* @returns {undefined}
*/
_updateSpanSize: function($container) {
var $spans = $container.find('>[data-zo2-type="span"]');
$spans.each(function() {
var _currentSpan = $(this);
_currentSpan.find('.col-grid-button > .col-size').html(_currentSpan.attr('data-zo2-span') + '/12');
});
},
/**
* Add new parent row
* @returns {undefined}
*/
addNewRow: function() {
var _self = this;
$('#droppable-container').on('click', '.row-control-buttons > .add-row', function() {
var $row = $(this).closest('[data-zo2-type="row"]');
if($row.parent().hasClass('zo2-container')){
_self.cloneRow($row);
// _self._addChildRow($row, true);
}
});
$('#droppable-container').on('click', '.no-content-helper > .prepend-row', function() {
_self._addChildRow(jQuery(this).parent('.no-content-helper'),'prependTo');
});
$('#droppable-container').on('click', '.col-control-buttons > .add-row', function() {
var $col = $(this).closest('.sortable-col');
var $cur = $(this).closest('.col-wrap').clone().wrap('').parent().html();
$col.find('> .col-prepend-after').before($cur);
$(_self._elements.container).find('.col-container.zo2-row').sortable();
$(_self._elements.container ).find(' .sortable-col').sortable({items:'>.sortable-col-child'});
});
},
/**
* Add column
* @returns {undefined}
*/
/*
* clone row
*/
cloneRow: function($target) {
var clone = $target.clone().wrap('
').parent().html();
clone = clone.replace($target.find('.row-name').html(),$target.find('.row-name').html() + ' Cloned');
$(clone).insertAfter($target);
},
addColumn: function() {
var _self = this;
$('#droppable-container').on('click', '.row-control-buttons > .add-column', function() {
var $row = $(this).closest('[data-zo2-type="row"]');
_self._addChildColumn($row.find('> .col-md-12 > .col-container'));
});
},
/**
* Add child column to container
* @param {type} $rowContainer
* @returns {undefined}
*/
_addChildColumn: function($target) {
var _self = this;
var $col = $('
').addClass('sortable-col');
$col.attr('data-zo2-type', 'span');
$col.attr('data-new-layout', '1');
$col.attr('data-zo2-span', 12);
$col.removeClass(_self._settings.allColClass);
$col.addClass('col-md-12');
$col.attr('data-zo2-position', '');
$col.attr('data-zo2-offset', 0);
$col.attr('data-zo2-customClass', '');
var metaHtml = '
(none)
' +
'
' +
'' +
''+
''+
'' +
'
' +
'
'+
'
';
var $meta = $(metaHtml);
$meta.appendTo($col);
$col.appendTo($target);
$(_self._elements.container).find('.col-container.zo2-row').sortable();
$(_self._elements.container ).find(' .sortable-col').sortable({items:'>.sortable-col-child'});
},
/**
* Add child column to container
* @param {type} $rowContainer
* @returns {undefined}
*/
_addChildRow: function($target, after) {
var _self = this;
if(typeof(after) === 'undefined'){
var $row = $('
').addClass('zo2-row sortable-row').appendTo($target);
}else{
if (after == 'prependTo') var $row = $('
').addClass('zo2-row sortable-row').insertBefore($target);
else var $row = $('
').addClass('zo2-row sortable-row').insertAfter($target);
}
$row.attr('data-zo2-type', 'row');
$row.attr('data-zo2-customClass', '');
$row.attr('data-zo2-fluidwidth', '0');
for (var i = 0; i < _self._settings.visibilityAttributes.length; i++) {
$row.attr(_self._settings.visibilityAttributes[i], '1');
}
var $meta = $('
' +
'
' +
'
' +
'' +
'' +
'Section Title
' +
'
' +
'' +
'' +
'' +
'
' +
'
');
$meta.appendTo($row);
_self._addChildColumn($row.find('>.col-md-12>.col-container'))
},
/**
* Delet child element
* @returns {undefined}
*/
delete: function() {
$('#droppable-container').on('click', '.col-control-buttons > .delete', function() {
var $this = $(this);
w.bootbox.confirm(confirmc, function(result) {
var $container = $this.closest('.sortable-col');
var noc = $container.find('.col-wrap');
if (result){
if (noc.length == 1 ) {
$this.closest('.sortable-col').remove();
z.admin.layoutbuilder.rearrangeSpan($container);
}else {
$this.closest('.col-wrap').remove();
}
}
});
});
$('#droppable-container').on('click', '.row-control-buttons > .delete', function() {
var $this = $(this);
w.bootbox.confirm(confirmc, function(result) {
var $container = $this.closest('.row-container');
if (result)
$this.closest('.sortable-row').remove();
z.admin.layoutbuilder.rearrangeSpan($container);
});
});
$('#droppable-container').on('click', '.col-control-header > .delete', function() {
var $this = $(this);
w.bootbox.confirm(confirmc, function(result) {
var $container = $this.closest('.row-container');
if (result)
$this.closest('.sortable-col').remove();
z.admin.layoutbuilder.rearrangeSpan($container);
});
});
},
/*
* block setting
*/
blocksetting: function() {
var _self = this;
//bind event to generate row id
$('#txtRowName').on('keyup', function(e) {
var $this = $(this);
$('#txtRowId').val(z.admin.layoutbuilder.generateSlug($this.val()));
});
$('#droppable-container').on('click', '.col-control-buttons > .block-settings', function() {
var $col = $(this).closest('.sortable-col .col-wrap');
_self.editingElement = $col;
var jdoc = $col.attr('data-zo2-jdoc');
var spanPosition = $col.attr('data-zo2-position');
var spanStyle = $col.attr('data-zo2-style');
var spanId = $col.attr('data-zo2-id');
$('#dlColJDoc').val(jdoc).trigger("liszt:updated");
$('#dlColPosition').val(spanPosition).trigger("liszt:updated");
$('#ddlColStyle').val(spanStyle).trigger("liszt:updated");
$('#txtColId').val(spanId);
var $modal = $('#blockSettingsModal');
$modal.find('.zo2-tabs').find('li a').removeClass('active');
$modal.find('.zo2-tabs-content').find('> div').removeClass('active');
$modal.find('.zo2-tabs').find('li a:first').addClass('active');
$modal.find('.zo2-tabs-content').find('> div:first').addClass('active');
$modal.modal('show');
});
},
/**
* Show setting
* @returns {undefined}
*/
setting: function() {
var _self = this;
//bind event to generate row id
$('#txtRowName').on('keyup', function(e) {
var $this = $(this);
$('#txtRowId').val(z.admin.layoutbuilder.generateSlug($this.val()));
});
$('#droppable-container').on('click', '.row-control-buttons > .settings', function() {
var $this = $(this);
var $row = $this.closest('.sortable-row');
_self.editingElement = $row;
var rowName = $row.find('>.row-control>.row-control-container>.row-name').text().trim();
var rowCustomClass = $row.attr('data-zo2-customClass');
//var rowLayout = $row.attr('data-zo2-layout');
var rowId = $row.attr('data-zo2-id');
if (!rowCustomClass)
rowCustomClass = '';
//$('#cbRowPhoneVisibility').attr('checked', $row.attr('data-zo2-visibility-xs') == '1');
// $('#btgRowPhone').find('button').removeClass('active btn-success btn-danger');
$('#btgRowPhone').prop( "checked", $row.attr('data-zo2-visibility-xs') == '1' );
// else
// $('#btgRowPhone').find('.btn-off').addClass('active btn-danger');
//$('#cbRowTabletVisibility').attr('checked', $row.attr('data-zo2-visibility-sm') == '1');
// $('#btgRowTablet').find('button').removeClass('active btn-success btn-danger');
$('#btgRowTablet').prop( "checked", $row.attr('data-zo2-visibility-sm') == '1' );
// else
// $('#btgRowTablet').find('.btn-off').addClass('active btn-danger');
// //$('#cbRowDesktopVisibility').attr('checked', $row.attr('data-zo2-visibility-md') == '1');
// $('#btgRowDesktop').find('button').removeClass('active btn-success btn-danger');
$('#btgRowDesktop').prop( "checked", $row.attr('data-zo2-visibility-md') == '1' );
// else
// $('#btgRowDesktop').find('.btn-off').addClass('active btn-danger');
// //$('#cbRowLargeDesktopVisibility').attr('checked', $row.attr('data-zo2-visibility-lg') == '1');
// $('#btgRowLargeDesktop').find('button').removeClass('active btn-success btn-danger');
$('#btgRowLargeDesktop').prop( "checked", $row.attr('data-zo2-visibility-lg') == '1' );
// else
// $('#btgRowLargeDesktop').find('.btn-off').addClass('active btn-danger');
//$('#cbRowFullWidth').attr('checked', $row.attr('data-zo2-fullwidth') == '1');
// $('#btgFullWidth').find('button').removeClass('active btn-danger btn-success');
if ($row.attr('data-zo2-fluidwidth') == '1')
$('#btgRowFluidWidth').prop( "checked", true );
// else
// $('#btgFullWidth').find('.btn-off').addClass('btn-danger active');
$.data(w.document.body, 'editingEl', $row);
$('#txtRowName').val('').val(rowName);
$('#txtRowCss').val('').val(rowCustomClass);
$('#txtRowId').val(rowId);
//$('#ddlRowLayout').val(rowLayout).trigger("liszt:updated");
var $modal = $('#rowSettingsModal');
$modal.find('.zo2-tabs').find('li a').removeClass('active');
$modal.find('.zo2-tabs-content').find('> div').removeClass('active');
$modal.find('.zo2-tabs').find('li a:first').addClass('active');
$modal.find('.zo2-tabs-content').find('> div:first').addClass('active');
$modal.modal('show');
});
$('#droppable-container').on('click', '.col-control-header > .settings', function() {
var $col = $(this).closest('.sortable-col');
_self.editingElement = $col;
var span = $col.attr('data-zo2-span');
var spanOffset = $col.attr('data-zo2-offset');
var customCss = $col.attr('data-zo2-customClass');
//$('#cbColumnPhoneVisibility').attr('checked', $col.attr('data-zo2-visibility-xs') == '1');
// $('#btgColPhone').find('button').removeClass('active btn-danger btn-success');
$('#btgColPhone').prop( "checked", $col.attr('data-zo2-visibility-xs') == '1' );
// else
// $('#btgColPhone').find('.btn-off').addClass('btn-danger active');
// //$('#cbColumnTabletVisibility').attr('checked', $col.attr('data-zo2-visibility-sm') == '1');
// $('#btgColTablet').find('button').removeClass('active btn-danger btn-success');
$('#btgColTablet').prop( "checked", $col.attr('data-zo2-visibility-sm') == '1' );
// else
// $('#btgColTablet').find('.btn-off').addClass('btn-danger active');
// //$('#cbColumnDesktopVisibility').attr('checked', $col.attr('data-zo2-visibility-md') == '1');
// $('#btgColDesktop').find('button').removeClass('active btn-danger btn-success');
$('#btgColDesktop').prop( "checked", $col.attr('data-zo2-visibility-md') == '1' );
// else
// $('#btgColDesktop').find('.btn-off').addClass('btn-danger active');
// //$('#cbColumnLargeDesktopVisibility').attr('checked', $col.attr('data-zo2-visibility-lg') == '1');
// $('#btgColLargeDesktop').find('button').removeClass('active btn-danger btn-success');
$('#btgColLargeDesktop').prop( "checked", $col.attr('data-zo2-visibility-lg') == '1' );
// else
// $('#btgColLargeDesktop').find('.btn-off').addClass('btn-danger active');
$('#ddlColWidth').val(span).trigger("liszt:updated");
$('#ddlColOffset').val(spanOffset).trigger("liszt:updated");
$('#txtColCss').val(customCss);
var $modal = $('#colSettingsModal');
$modal.find('.zo2-tabs').find('li a').removeClass('active');
$modal.find('.zo2-tabs-content').find('> div').removeClass('active');
$modal.find('.zo2-tabs').find('li a:first').addClass('active');
$modal.find('.zo2-tabs-content').find('> div:first').addClass('active');
$modal.modal('show');
});
},
/**
* Save layout
* @returns {undefined}
*/
save: function() {
var _self = this;
$('#btnSaveBlockSettings').on('click', function() {
var $col = _self.editingElement;
$col.attr('data-zo2-jdoc', $('#dlColJDoc').val());
$col.attr('data-zo2-style', $('#ddlColStyle').val());
$col.attr('data-zo2-id', $('#txtColId').val());
var position = $('#dlColPosition').val();
if (position === null) {
position = '';
}
var colName = position.length > 0 ? position : '(none)';
//$col.removeClass(_self._settings.allColClass).addClass('col-md-' + $col.attr('data-zo2-span'));
//$col.removeClass(_self._settings.allColOffset).addClass('col-md-offset-' + $('#ddlColOffset').val());
$col.attr('data-zo2-position', position);
$col.find('>.col-name').text(colName);
$('#blockSettingsModal').modal('hide');
return false;
});
$('#btnSaveColSettings').on('click', function() {
var $col = _self.editingElement;
$col.attr('data-zo2-offset', $('#ddlColOffset').val());
$col.attr('data-zo2-customClass', $('#txtColCss').val());
$col.attr('data-zo2-visibility-xs', $('#btgColPhone').is(":checked") ? '1' : '0');
$col.attr('data-zo2-visibility-sm', $('#btgColTablet').is(":checked") ? '1' : '0');
$col.attr('data-zo2-visibility-md', $('#btgColDesktop').is(":checked") ? '1' : '0');
$col.attr('data-zo2-visibility-lg', $('#btgColLargeDesktop').is(":checked") ? '1' : '0');
$col.attr('data-zo2-span', $('#ddlColWidth').val());
$col.removeClass(_self._settings.allColClass);
$col.addClass('col-md-'+$('#ddlColWidth').val());
$('#colSettingsModal').modal('hide');
return false;
});
$('#btnSaveRowSettings').on('click', function() {
var $row = _self.editingElement;
$row.find('>.row-control>.row-control-container>.row-name').html('
' +
'
' + $('#txtRowName').val());
$row.attr('data-zo2-customClass', $('#txtRowCss').val());
$row.attr('data-zo2-visibility-xs', $('#btgRowPhone').is(":checked") ? '1' : '0');
$row.attr('data-zo2-visibility-sm', $('#btgRowTablet').is(":checked") ? '1' : '0');
$row.attr('data-zo2-visibility-md', $('#btgRowDesktop').is(":checked") ? '1' : '0');
$row.attr('data-zo2-visibility-lg', $('#btgRowLargeDesktop').is(":checked") ? '1' : '0');
$row.attr('data-zo2-fluidwidth', $('#btgRowFluidWidth').is(":checked") ? '1' : '0');
//$row.attr('data-zo2-layout', $('#ddlRowLayout').val());
$row.attr('data-zo2-id', $('#txtRowId').val());
$('#rowSettingsModal').modal('hide');
return false;
});
},
/**
* Generate slug
* @param {type} str
* @returns {unresolved}
*/
generateSlug: function(str) {
str = str.replace(/^\s+|\s+$/g, '');
var from = "ÁÀẠẢÃĂẮẰẶẲẴÂẤẦẬẨẪáàạảãăắằặẳẵâấầậẩẫóòọỏõÓÒỌỎÕôốồộổỗÔỐỒỘỔỖơớờợởỡƠỚỜỢỞỠéèẹẻẽÉÈẸẺẼêếềệểễÊẾỀỆỂỄúùụủũÚÙỤỦŨưứừựửữƯỨỪỰỬỮíìịỉĩÍÌỊỈĨýỳỵỷỹÝỲỴỶỸĐđÑñÇç·/_,:;";
var to = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaooooooooooooooooooooooooooooooooooeeeeeeeeeeeeeeeeeeeeeeuuuuuuuuuuuuuuuuuuuuuuiiiiiiiiiiyyyyyyyyyyddnncc------";
for (var i = 0, l = from.length; i < l; i++) {
str = str.replace(new RegExp(from[i], "g"), to[i]);
}
str = str.replace(/[^a-zA-Z0-9 -]/g, '').replace(/\s+/g, '-').toLowerCase();
str = str.replace(/(-){2,}/i, '-');
return str;
}
};
/**
* Append to Zo2 admin
*/
z.admin.layoutbuilder = _layoutbuilder;
/**
* Init plugin
* Put all of your init code into _init
*/
$(w.document).ready(function() {
z.admin.layoutbuilder._init();
});
})(window, zo2, zo2.jQuery); /**
* Zo2 - A powerful Joomla template framework
* @link http://www.zootemplate.com/zo2
* @author ZooTemplate (http://www.zootemplate.com)
* @copyright CleverSoft (http://cleversoft.co/)
* @license GPL v2
*/
/**
* Themecolor
* @param {type} w Window pointer
* @param {type} z Zo2 pointer
* @param {type} $ jQuery pointer
* @returns {undefined}
*/
(function(w, z, $) {
/**
* Admin preset theme color
*/
var _themecolor = {
/**
* Element variables
*/
_elements: {
},
/**
* Initial events for preset theme
* @returns {undefined}
*/
_init: function() {
this.selectPreset();
this.colorPresetChange();
this.selectBackgroundImage();
this.selectLayoutType();
},
/**
* Select preset
* @returns {undefined}
*/
selectPreset: function() {
jQuery('#zo2_themes').on('click', '> li', function() {
var $this = $(this);
var $container = $('#zo2_themes_container');
var $list = $('#zo2_themes');
var $input = $container.find('> input');
$list.find('>li').removeClass('active');
$this.addClass('active');
$input.val($this.attr('data-zo2-theme'));
$('#color_background').colorpicker('setValue', $this.attr('data-zo2-background'));
$('#color_header').colorpicker('setValue', $this.attr('data-zo2-header-top'));
$('#color_header_top').colorpicker('setValue', $this.attr('data-zo2-header'));
$('#color_text').colorpicker('setValue', $this.attr('data-zo2-text'));
$('#color_link').colorpicker('setValue', $this.attr('data-zo2-link'));
$('#color_link_hover').colorpicker('setValue', $this.attr('data-zo2-link-hover'));
$('#color_bottom1').colorpicker('setValue', $this.attr('data-zo2-bottom1'));
$('#color_bottom2').colorpicker('setValue', $this.attr('data-zo2-bottom2'));
$('#color_footer').colorpicker('setValue', $this.attr('data-zo2-footer'));
$('#color_background_preview').css('background-color', $this.attr('data-zo2-background'));
$('#color_header_preview').css('background-color', $this.attr('data-zo2-header'));
$('#color_header_top_preview').css('background-color', $this.attr('data-zo2-header-top'));
$('#color_text_preview').css('background-color', $this.attr('data-zo2-text'));
$('#color_link_preview').css('background-color', $this.attr('data-zo2-link'));
$('#color_link_hover_preview').css('background-color', $this.attr('data-zo2-link-hover'));
$('#color_bottom1_preview').css('background-color', $this.attr('data-zo2-bottom1'));
$('#color_bottom2_preview').css('background-color', $this.attr('data-zo2-bottom2'));
$('#color_footer_preview').css('background-color', $this.attr('data-zo2-footer'));
z.admin.themecolor.generatePresetData();
});
},
/**
* Generate data from preset box
* @returns {undefined}
*/
generatePresetData: function() {
var currentPreset = jQuery('#zo2_themes').find('.active');
var hiddenInput = jQuery('#zo2_themes_container').find('input:first');
var data = {
name: currentPreset.attr('data-zo2-theme'),
css: currentPreset.attr('data-zo2-css'),
less: currentPreset.attr('data-zo2-less'),
boxed: jQuery('#background_image_wrapper .btn-group').find(':checked').val(),
background: jQuery('#color_background').val(),
header: jQuery('#color_header').val(),
header_top: jQuery('#color_header_top').val(),
text: jQuery('#color_text').val(),
link: jQuery('#color_link').val(),
link_hover: jQuery('#color_link_hover').val(),
bottom1: jQuery('#color_bottom1').val(),
bottom2: jQuery('#color_bottom2').val(),
footer: jQuery('#color_footer').val(),
bg_image: jQuery('#zo2_background_image').val(),
bg_pattern: jQuery('.background-select li.selected img').attr('rel')
};
jQuery(hiddenInput).val(w.JSON.stringify(data));
},
/**
* Color preset change
* @returns {undefined}
*/
colorPresetChange: function() {
$('#zo2_themes_container').find('.txtColorPicker').colorpicker().on('change', function() {
var $this = $(this);
var $parent = $this.parent();
var $preview = $parent.find('.color-preview');
if ($this.val().length > 0)
$preview.css('background-color', $this.val());
else
$preview.css('background-color', 'transparent');
z.admin.themecolor.generatePresetData();
});
},
/**
* Select background image
* @returns {undefined}
*/
selectBackgroundImage: function() {
jQuery('.background-select li').click(function() {
if (jQuery(this).hasClass('selected')) {
jQuery(this).removeClass('selected');
} else {
jQuery(".background-select li").removeClass('selected');
jQuery(this).addClass('selected');
}
z.admin.themecolor.generatePresetData();
});
},
/**
* Select layout type
* @returns {undefined}
*/
selectLayoutType: function() {
$('#background_image_wrapper .btn-group').on('click', function() {
if ($(this).find(':checked').val() === '0') {
$('#background_image_wrapper #background_image_selector').hide('slow');
} else {
$('#background_image_wrapper #background_image_selector').show('slow');
}
z.admin.themecolor.generatePresetData();
});
jQuery('#zo2_background_image').change(function() {
z.admin.themecolor.generatePresetData();
});
}
};
/**
* Append to Zo2 admin
*/
z.admin.themecolor = _themecolor;
/**
* Init plugin
* Put all of your init code into _init
*/
$(w.document).ready(function() {
z.admin.themecolor._init();
});
})(window, zo2, zo2.jQuery); /**
* Zo2 - A powerful Joomla template framework
* @link http://www.zootemplate.com/zo2
* @author ZooTemplate (http://www.zootemplate.com)
* @copyright CleverSoft (http://cleversoft.co/)
* @license GPL v2
*/
/**
*
* @param {type} w Window pointer
* @param {type} z Zo2 pointer
* @param {type} $ jQuery pointer
* @returns {undefined}
*/
(function (w, z, $) {
/**
* Ultilities class
*/
var _utilities = {
/**
* Element variables
*/
_elements: {
},
/**
* Initial events for preset theme
* @returns {undefined}
*/
_init: function () {
/*============For joomla 2.5==============*/
// Turn radios into btn-group
this.logoImage();
this.radioButton();
this.tabs();
},
/**
* Logo image event listener
* @todo Remove this code
* @returns {undefined}
*/
logoImage: function() {
$('.logo-type-switcher').on('click', 'button', function () {
var $this = $(this);
var $container = $('.'+$this.closest('.field-logo-container').attr('data-name')+'_setting');
var $buttons = $this.closest('.logo-type-switcher').find('button');
$buttons.removeClass('active btn-success');
$this.addClass('active btn-success');
if ($this.hasClass('logo-type-none')) {
$container.find('.logo-image').removeClass('show').fadeOut(300);
$container.find('.logo-text').removeClass('show').fadeOut(300);
}
else if ($this.hasClass('logo-type-image')) {
$container.find('.logo-image').removeClass('show').fadeIn(300);
$container.find('.logo-text').removeClass('show').fadeOut(300);
}
else if ($this.hasClass('logo-type-text')) {
$container.find('.logo-image').removeClass('show').fadeOut(300);
$container.find('.logo-text').removeClass('show').fadeIn(300);
}
return false;
});
$('.field-logo-container').on('click', '.btn-remove-preview', function () {
var $this = $(this);
var $container = $this.closest('.field-logo-container');
var $preview = $container.find('.logo-preview');
var $input = $container.find('.logoInput');
$preview.empty();
return false;
});
},
/**
* Radio button
* @returns {undefined}
*/
_radioButton: function() {
jQuery('.btn-group label').on("click", function () {
var label = jQuery(this);
var input = label.prev();
label.closest('.btn-group').find('label').removeClass('btn-success').removeClass('btn-danger').removeClass('btn-primary').removeClass('active');
if (input.val() == '') {
label.addClass('active btn-primary');
} else if (input.val() == 0) {
label.addClass('active btn-danger');
} else {
label.addClass('active btn-success');
}
jQuery(this).parent().find('input').removeAttr("checked");
input.attr("checked",true);
});
},
/**
* Grouping radio buttons
* @returns {undefined}
*/
radioButton: function() {
/*============For joomla 2.5==============*/
// Turn radios into btn-group
z.admin.utilities._radioButton();
$('.btn-group input[checked=checked]').each(function () {
var label = $(this).next();
if ($(this).val() == '') {
label.addClass('active btn-primary');
} else if ($(this).val() == 0) {
label.addClass('active btn-danger');
} else {
label.addClass('active btn-success');
}
});
$('.btn-group-onoff > button').on('click', function (e) {
var $this = $(this);
var $container = $this.closest('.btn-group-onoff');
$container.find('button').removeClass('active btn-success btn-danger');
if ($this.hasClass('btn-on'))
$this.addClass('active btn-success');
else
$this.addClass('active btn-danger');
return false;
});
},
/**
* Zo2 tab managerment
* @todo Remove this
* @returns {undefined}
*/
tabs: function() {
// cause joomla does not have bootstrap tabs :|
$('.zo2-tabs').on('click', 'li a', function () {
var $this = $(this);
var $tabs = $this.closest('.zo2-tabs');
var $actives = $tabs.find('.active');
$actives.removeClass('active');
$actives.each(function () {
var $activeTab = $('#' + $(this).attr('data-toggle'));
$activeTab.removeClass('active');
});
$this.addClass('active');
$('#' + $this.attr('data-toggle')).addClass('active');
});
}
};
/**
* Append to Zo2 admin
*/
z.admin.utilities = _utilities;
/**
* Init plugin
* Put all of your init code into _init
*/
$(w.document).ready(function () {
z.admin.utilities._init();
});
})(window, zo2, zo2.jQuery); /**
* Zo2 - A powerful Joomla template framework
* @link http://www.zootemplate.com/zo2
* @author ZooTemplate (http://www.zootemplate.com)
* @copyright CleverSoft (http://cleversoft.co/)
* @license GPL v2
*/
!function ($) {
$(document).ready(function ($) {
// when clicking on menu
var duration = 0;
var $parent = $('.zo2-megamenu');
var $body = $('body');
window.clicked = false;
if ($parent.data('duration')) {
duration = $parent.data('duration');
}
var w = $(window).width();
eventType(w);
function eventType(w) {
if(w < 768) {
$parent.find('li').unbind('hover');
} else {
if (duration) {
var timeout = duration ? duration + 50 : 500;
$('.nav > li, li.mega').hover(
function(e) {
onMouseIn(this, timeout);
},
function (e) {
onMouseOut(this);
}
);
}
}
}
//add mobile menu class to menu
$('#zo2-mega-menu').append('
');
$('#open-canvas').on('click',function(){
$body.addClass('offcanvas');
});
$('#close-canvas, #canvas-overlay').on('click',function(){
$body.removeClass('offcanvas');
});
$('.zo2-megamenu li').find('a, span').on('click', function(e){
e.preventDefault();
e.stopPropagation();
var $this = $(this),
target = $(e.target);
if(target.is('b'))
{
var dropdownMenu = $this.next('.menu-child');
var siblings = $this.closest('li').siblings().find('.menu-child');
$('.zo2-megamenu').find('li').removeClass('open');
if(dropdownMenu.is(':visible')) {
dropdownMenu.slideUp();
} else {
siblings.slideUp();
dropdownMenu.slideDown();
$this.parent('li').addClass('open');
}
} else if (target.is('a'))
{
var href = target.attr('href');
if(href != '#')
window.location.href = href;
}
})
function onMouseIn (e, timeout) {
var $this = $(e);
if ($this.hasClass('mega')) {
$this.addClass ('hovering');
clearTimeout ($this.data('hoverTime'));
$this.data('hoverTime',
setTimeout(function(){$this.removeClass ('hovering')}, timeout));
clearTimeout ($this.data('hoverTime'));
$this.data('hoverTime',
setTimeout(function(){$this.addClass ('open')}, 100));
} else {
clearTimeout($this.data('hoverTime'));
$this.data('hoverTime',
setTimeout(function () {
$this.addClass('open')
}, 100));
}
}
function onMouseOut (e) {
var $this = $(e);
clearTimeout($this.data('hoverTime'));
$this.data('hoverTime',
setTimeout(function () {
$this.removeClass('open hovering')
}, 100));
}
/** Reset menu **/
$(window).resize(function(e) {
var w = $(window).width();
eventType(w);
if(w >= 768) {
$body.removeClass('offcanvas');
$parent.find('li').removeClass('open').find('.menu-child').css('display','');
};
});
});
}(jQuery); (function (w, z, $) {
var _site = {
};
/** Init zo2.site **/
z.site = _site;
})(window, zo2, zo2.jQuery); a:31:{i:1;a:6:{s:1:"G";i:115602;s:1:"P";i:37387;s:1:"H";i:2240;s:1:"d";i:9192;s:1:"O";i:2;s:1:"a";i:88;}i:2;a:6:{s:1:"G";i:136786;s:1:"P";i:25133;s:1:"d";i:8603;s:1:"a";i:150;s:1:"H";i:1824;s:1:"O";i:5;}i:3;a:6:{s:1:"G";i:121023;s:1:"P";i:25439;s:1:"d";i:10791;s:1:"a";i:597;s:1:"H";i:1685;s:1:"O";i:2;}i:4;a:6:{s:1:"G";i:102882;s:1:"P";i:34124;s:1:"d";i:10478;s:1:"a";i:110;s:1:"H";i:1683;s:1:"O";i:10;}i:5;a:6:{s:1:"G";i:109980;s:1:"P";i:19049;s:1:"d";i:8702;s:1:"a";i:105;s:1:"H";i:2136;s:1:"O";i:6;}i:6;a:6:{s:1:"G";i:102281;s:1:"P";i:19112;s:1:"d";i:8679;s:1:"H";i:2457;s:1:"a";i:122;s:1:"O";i:9;}i:7;a:6:{s:1:"G";i:99740;s:1:"P";i:26031;s:1:"d";i:7943;s:1:"H";i:2307;s:1:"a";i:289;s:1:"O";i:4;}i:8;a:6:{s:1:"G";i:97767;s:1:"P";i:47179;s:1:"d";i:7549;s:1:"a";i:103;s:1:"H";i:1946;s:1:"O";i:3;}i:9;a:6:{s:1:"G";i:101946;s:1:"P";i:26658;s:1:"H";i:3119;s:1:"d";i:8678;s:1:"a";i:787;s:1:"O";i:2;}i:10;a:6:{s:1:"G";i:95603;s:1:"P";i:33331;s:1:"d";i:7977;s:1:"H";i:2836;s:1:"a";i:69;s:1:"O";i:1;}i:11;a:6:{s:1:"G";i:108461;s:1:"P";i:34235;s:1:"H";i:2737;s:1:"d";i:8697;s:1:"a";i:111;s:1:"O";i:3;}i:12;a:6:{s:1:"G";i:119582;s:1:"P";i:36454;s:1:"H";i:2767;s:1:"d";i:9673;s:1:"O";i:6;s:1:"a";i:119;}i:13;a:6:{s:1:"G";i:120974;s:1:"P";i:21224;s:1:"d";i:9183;s:1:"H";i:3558;s:1:"a";i:98;s:1:"O";i:5;}i:14;a:6:{s:1:"G";i:118376;s:1:"P";i:29597;s:1:"d";i:7118;s:1:"a";i:154;s:1:"H";i:3382;s:1:"O";i:5;}i:15;a:6:{s:1:"G";i:97059;s:1:"P";i:28253;s:1:"d";i:7506;s:1:"H";i:2943;s:1:"O";i:14;s:1:"a";i:279;}i:16;a:6:{s:1:"G";i:103687;s:1:"P";i:22408;s:1:"d";i:14556;s:1:"H";i:2441;s:1:"a";i:5501;s:1:"O";i:2;}i:17;a:6:{s:1:"G";i:97824;s:1:"H";i:2504;s:1:"P";i:23568;s:1:"d";i:8271;s:1:"a";i:112;s:1:"O";i:5;}i:18;a:6:{s:1:"G";i:106315;s:1:"P";i:38998;s:1:"d";i:8031;s:1:"H";i:2658;s:1:"O";i:10;s:1:"a";i:445;}i:19;a:6:{s:1:"G";i:103506;s:1:"P";i:44431;s:1:"d";i:8269;s:1:"H";i:2744;s:1:"O";i:6;s:1:"a";i:141;}i:20;a:6:{s:1:"G";i:96613;s:1:"P";i:32265;s:1:"d";i:7466;s:1:"a";i:972;s:1:"H";i:2228;s:1:"O";i:8;}i:21;a:6:{s:1:"G";i:89862;s:1:"P";i:27954;s:1:"d";i:8488;s:1:"a";i:55;s:1:"H";i:5654;s:1:"O";i:6;}i:22;a:6:{s:1:"d";i:12101;s:1:"H";i:2947;s:1:"G";i:92595;s:1:"P";i:25649;s:1:"a";i:2355;s:1:"O";i:7;}i:23;a:6:{s:1:"G";i:95469;s:1:"P";i:23246;s:1:"d";i:8835;s:1:"H";i:2203;s:1:"a";i:64;s:1:"O";i:11;}i:24;a:6:{s:1:"G";i:94923;s:1:"P";i:35127;s:1:"d";i:8729;s:1:"a";i:92;s:1:"H";i:2283;s:1:"O";i:7;}i:25;a:6:{s:1:"G";i:99794;s:1:"P";i:27473;s:1:"d";i:9832;s:1:"a";i:319;s:1:"H";i:2816;s:1:"O";i:10;}i:26;a:6:{s:1:"G";i:105869;s:1:"d";i:10040;s:1:"P";i:29659;s:1:"H";i:2841;s:1:"a";i:655;s:1:"O";i:5;}i:27;a:6:{s:1:"G";i:119950;s:1:"d";i:9555;s:1:"P";i:28327;s:1:"a";i:86;s:1:"H";i:2249;s:1:"O";i:2;}i:28;a:6:{s:1:"G";i:119104;s:1:"d";i:8518;s:1:"P";i:17559;s:1:"H";i:2586;s:1:"a";i:52;s:1:"O";i:1;}i:29;a:6:{s:1:"d";i:9617;s:1:"G";i:135409;s:1:"P";i:28915;s:1:"H";i:2529;s:1:"a";i:112;s:1:"O";i:5;}i:30;a:6:{s:1:"G";i:125015;s:1:"d";i:9092;s:1:"P";i:22206;s:1:"H";i:2419;s:1:"a";i:102;s:1:"O";i:3;}i:31;a:6:{s:1:"G";i:59368;s:1:"P";i:14535;s:1:"d";i:6411;s:1:"H";i:1851;s:1:"a";i:42;s:1:"O";i:2;}} a:1000:{s:13:"185.116.202.5";a:2:{s:1:"i";i:1;s:1:"t";i:79505463;}s:10:"81.23.15.2";a:2:{s:1:"i";i:8;s:1:"t";i:79505511;}s:14:"178.17.170.116";a:2:{s:1:"i";i:1;s:1:"t";i:79505611;}s:14:"176.15.179.127";a:2:{s:1:"i";i:1;s:1:"t";i:79505697;}s:14:"37.204.144.116";a:2:{s:1:"i";i:1;s:1:"t";i:79505715;}s:14:"188.127.251.97";a:2:{s:1:"i";i:2;s:1:"t";i:79505720;}s:12:"66.102.9.174";a:2:{s:1:"i";i:27;s:1:"t";i:79505746;}s:14:"80.252.146.212";a:2:{s:1:"i";i:1;s:1:"t";i:79505777;}s:10:"46.39.45.0";a:2:{s:1:"i";i:1;s:1:"t";i:79505848;}s:10:"45.8.90.19";a:2:{s:1:"i";i:1;s:1:"t";i:79505874;}s:12:"66.249.68.12";a:2:{s:1:"i";i:1;s:1:"t";i:79505891;}s:12:"31.13.127.18";a:2:{s:1:"i";i:4;s:1:"t";i:79505902;}s:14:"162.247.73.192";a:2:{s:1:"i";i:1;s:1:"t";i:79505952;}s:15:"178.128.203.170";a:2:{s:1:"i";i:2;s:1:"t";i:79505960;}s:14:"109.248.107.66";a:2:{s:1:"i";i:1;s:1:"t";i:79506036;}s:14:"123.57.249.239";a:2:{s:1:"i";i:1;s:1:"t";i:79506103;}s:13:"123.57.53.243";a:2:{s:1:"i";i:1;s:1:"t";i:79506104;}s:12:"86.62.124.83";a:2:{s:1:"i";i:1;s:1:"t";i:79506114;}s:15:"123.148.147.217";a:2:{s:1:"i";i:2;s:1:"t";i:79506120;}s:13:"95.108.213.61";a:2:{s:1:"i";i:13;s:1:"t";i:79506168;}s:14:"213.87.128.135";a:2:{s:1:"i";i:1;s:1:"t";i:79506280;}s:14:"176.10.104.240";a:2:{s:1:"i";i:1;s:1:"t";i:79506291;}s:12:"31.148.13.24";a:2:{s:1:"i";i:1;s:1:"t";i:79506316;}s:13:"37.110.34.167";a:2:{s:1:"i";i:1;s:1:"t";i:79506327;}s:13:"31.173.84.218";a:2:{s:1:"i";i:1;s:1:"t";i:79506341;}s:14:"178.154.171.95";a:2:{s:1:"i";i:9;s:1:"t";i:79506353;}s:14:"216.74.106.116";a:2:{s:1:"i";i:2;s:1:"t";i:79506361;}s:13:"45.134.113.43";a:2:{s:1:"i";i:1;s:1:"t";i:79506361;}s:14:"92.240.207.241";a:2:{s:1:"i";i:1;s:1:"t";i:79506361;}s:15:"178.171.114.252";a:2:{s:1:"i";i:2;s:1:"t";i:79506361;}s:11:"84.22.151.0";a:2:{s:1:"i";i:1;s:1:"t";i:79506362;}s:15:"185.194.103.250";a:2:{s:1:"i";i:1;s:1:"t";i:79506362;}s:14:"212.80.201.187";a:2:{s:1:"i";i:2;s:1:"t";i:79506362;}s:14:"185.253.26.128";a:2:{s:1:"i";i:1;s:1:"t";i:79506362;}s:14:"178.159.92.219";a:2:{s:1:"i";i:1;s:1:"t";i:79506362;}s:14:"178.208.147.74";a:2:{s:1:"i";i:1;s:1:"t";i:79506515;}s:12:"89.208.77.54";a:2:{s:1:"i";i:1;s:1:"t";i:79506620;}s:12:"77.75.78.169";a:2:{s:1:"i";i:1;s:1:"t";i:79506625;}s:14:"195.254.135.76";a:2:{s:1:"i";i:1;s:1:"t";i:79506650;}s:14:"162.241.176.39";a:2:{s:1:"i";i:2;s:1:"t";i:79506685;}s:12:"31.173.86.24";a:2:{s:1:"i";i:1;s:1:"t";i:79506731;}s:14:"158.69.124.235";a:2:{s:1:"i";i:1;s:1:"t";i:79506807;}s:13:"95.163.255.40";a:2:{s:1:"i";i:2;s:1:"t";i:79506854;}s:15:"178.236.249.170";a:2:{s:1:"i";i:2;s:1:"t";i:79506862;}s:12:"176.193.4.21";a:2:{s:1:"i";i:1;s:1:"t";i:79506958;}s:13:"23.129.64.205";a:2:{s:1:"i";i:1;s:1:"t";i:79506984;}s:12:"212.34.48.55";a:2:{s:1:"i";i:1;s:1:"t";i:79506998;}s:14:"178.176.19.141";a:2:{s:1:"i";i:1;s:1:"t";i:79507166;}s:13:"77.246.228.50";a:2:{s:1:"i";i:2;s:1:"t";i:79507204;}s:13:"209.85.238.12";a:2:{s:1:"i";i:19;s:1:"t";i:79507229;}s:14:"213.159.214.13";a:2:{s:1:"i";i:4;s:1:"t";i:79507244;}s:13:"144.76.32.137";a:2:{s:1:"i";i:1;s:1:"t";i:79507263;}s:13:"78.155.217.66";a:2:{s:1:"i";i:10;s:1:"t";i:79507295;}s:13:"148.72.23.181";a:2:{s:1:"i";i:2;s:1:"t";i:79507326;}s:14:"185.220.101.27";a:2:{s:1:"i";i:1;s:1:"t";i:79507329;}s:12:"31.13.103.19";a:2:{s:1:"i";i:7;s:1:"t";i:79507433;}s:11:"3.88.46.124";a:2:{s:1:"i";i:1;s:1:"t";i:79507442;}s:13:"176.59.38.201";a:2:{s:1:"i";i:3;s:1:"t";i:79507461;}s:14:"178.213.192.37";a:2:{s:1:"i";i:3;s:1:"t";i:79507479;}s:13:"209.85.238.10";a:2:{s:1:"i";i:28;s:1:"t";i:79507568;}s:10:"90.188.4.9";a:2:{s:1:"i";i:2;s:1:"t";i:79507686;}s:15:"188.130.186.209";a:2:{s:1:"i";i:1;s:1:"t";i:79507794;}s:14:"79.139.132.195";a:2:{s:1:"i";i:3;s:1:"t";i:79507863;}s:14:"39.105.120.179";a:2:{s:1:"i";i:1;s:1:"t";i:79507902;}s:13:"95.142.196.20";a:2:{s:1:"i";i:1;s:1:"t";i:79507908;}s:13:"198.12.149.33";a:2:{s:1:"i";i:2;s:1:"t";i:79507925;}s:12:"46.39.229.83";a:2:{s:1:"i";i:1;s:1:"t";i:79508067;}s:13:"178.171.59.69";a:2:{s:1:"i";i:1;s:1:"t";i:79508103;}s:14:"213.184.92.165";a:2:{s:1:"i";i:1;s:1:"t";i:79508103;}s:14:"212.80.203.190";a:2:{s:1:"i";i:1;s:1:"t";i:79508103;}s:14:"178.171.51.159";a:2:{s:1:"i";i:1;s:1:"t";i:79508103;}s:13:"193.160.68.63";a:2:{s:1:"i";i:1;s:1:"t";i:79508104;}s:14:"188.119.154.66";a:2:{s:1:"i";i:1;s:1:"t";i:79508106;}s:14:"213.182.209.10";a:2:{s:1:"i";i:1;s:1:"t";i:79508107;}s:12:"31.173.87.26";a:2:{s:1:"i";i:5;s:1:"t";i:79508111;}s:12:"46.39.250.39";a:2:{s:1:"i";i:2;s:1:"t";i:79508128;}s:14:"195.211.23.221";a:2:{s:1:"i";i:1;s:1:"t";i:79508133;}s:15:"141.101.234.204";a:2:{s:1:"i";i:2;s:1:"t";i:79508161;}s:15:"139.180.220.103";a:2:{s:1:"i";i:2;s:1:"t";i:79508243;}s:14:"89.175.162.243";a:2:{s:1:"i";i:1;s:1:"t";i:79508410;}s:14:"83.220.239.254";a:2:{s:1:"i";i:3;s:1:"t";i:79508575;}s:14:"165.227.89.212";a:2:{s:1:"i";i:2;s:1:"t";i:79508676;}s:13:"91.189.240.11";a:2:{s:1:"i";i:2;s:1:"t";i:79508701;}s:14:"185.220.101.49";a:2:{s:1:"i";i:1;s:1:"t";i:79508709;}s:14:"193.106.68.250";a:2:{s:1:"i";i:1;s:1:"t";i:79508771;}s:11:"8.29.198.26";a:2:{s:1:"i";i:2;s:1:"t";i:79508824;}s:12:"46.242.61.27";a:2:{s:1:"i";i:1;s:1:"t";i:79508931;}s:13:"176.59.50.139";a:2:{s:1:"i";i:3;s:1:"t";i:79509016;}s:12:"78.31.17.122";a:2:{s:1:"i";i:1;s:1:"t";i:79509161;}s:15:"109.201.133.100";a:2:{s:1:"i";i:1;s:1:"t";i:79509397;}s:14:"79.164.122.222";a:2:{s:1:"i";i:1;s:1:"t";i:79509460;}s:13:"69.171.251.35";a:2:{s:1:"i";i:1;s:1:"t";i:79509480;}s:12:"69.171.251.7";a:2:{s:1:"i";i:1;s:1:"t";i:79509480;}s:14:"109.248.107.74";a:2:{s:1:"i";i:1;s:1:"t";i:79509517;}s:13:"95.108.213.15";a:2:{s:1:"i";i:9;s:1:"t";i:79509624;}s:13:"176.59.109.88";a:2:{s:1:"i";i:1;s:1:"t";i:79509741;}s:13:"109.70.100.19";a:2:{s:1:"i";i:1;s:1:"t";i:79509747;}s:14:"213.87.135.205";a:2:{s:1:"i";i:1;s:1:"t";i:79509827;}s:12:"62.231.20.82";a:2:{s:1:"i";i:4;s:1:"t";i:79509844;}s:13:"31.173.86.193";a:2:{s:1:"i";i:9;s:1:"t";i:79509853;}s:13:"89.185.78.236";a:2:{s:1:"i";i:1;s:1:"t";i:79509877;}s:14:"216.74.100.130";a:2:{s:1:"i";i:1;s:1:"t";i:79509878;}s:12:"216.74.107.0";a:2:{s:1:"i";i:1;s:1:"t";i:79509878;}s:15:"213.182.209.102";a:2:{s:1:"i";i:2;s:1:"t";i:79509878;}s:14:"173.211.86.255";a:2:{s:1:"i";i:1;s:1:"t";i:79509878;}s:14:"216.74.101.219";a:2:{s:1:"i";i:1;s:1:"t";i:79509878;}s:12:"91.132.38.62";a:2:{s:1:"i";i:1;s:1:"t";i:79509878;}s:13:"45.134.115.54";a:2:{s:1:"i";i:1;s:1:"t";i:79509878;}s:14:"179.61.163.135";a:2:{s:1:"i";i:1;s:1:"t";i:79509878;}s:11:"46.242.61.0";a:2:{s:1:"i";i:2;s:1:"t";i:79509901;}s:10:"5.39.87.36";a:2:{s:1:"i";i:2;s:1:"t";i:79509904;}s:13:"77.37.255.159";a:2:{s:1:"i";i:5;s:1:"t";i:79510079;}s:14:"195.211.23.217";a:2:{s:1:"i";i:1;s:1:"t";i:79510152;}s:13:"31.173.80.237";a:2:{s:1:"i";i:1;s:1:"t";i:79510177;}s:13:"52.203.208.24";a:2:{s:1:"i";i:1;s:1:"t";i:79510217;}s:14:"109.252.60.114";a:2:{s:1:"i";i:2;s:1:"t";i:79510309;}s:13:"193.9.245.215";a:2:{s:1:"i";i:1;s:1:"t";i:79510377;}s:13:"209.85.238.14";a:2:{s:1:"i";i:5;s:1:"t";i:79510428;}s:14:"94.230.208.148";a:2:{s:1:"i";i:1;s:1:"t";i:79510454;}s:12:"86.62.124.80";a:2:{s:1:"i";i:1;s:1:"t";i:79510463;}s:14:"89.244.170.243";a:2:{s:1:"i";i:2;s:1:"t";i:79510581;}s:14:"213.87.136.182";a:2:{s:1:"i";i:1;s:1:"t";i:79510586;}s:11:"3.90.236.84";a:2:{s:1:"i";i:1;s:1:"t";i:79510610;}s:12:"139.99.99.63";a:2:{s:1:"i";i:1;s:1:"t";i:79510618;}s:14:"54.167.232.129";a:2:{s:1:"i";i:1;s:1:"t";i:79510643;}s:13:"83.149.19.149";a:2:{s:1:"i";i:1;s:1:"t";i:79510656;}s:11:"50.7.176.10";a:2:{s:1:"i";i:1;s:1:"t";i:79510794;}s:14:"79.164.156.129";a:2:{s:1:"i";i:1;s:1:"t";i:79510821;}s:14:"199.16.157.182";a:2:{s:1:"i";i:2;s:1:"t";i:79510861;}s:14:"91.193.178.137";a:2:{s:1:"i";i:19;s:1:"t";i:79510890;}s:14:"89.179.107.219";a:2:{s:1:"i";i:7;s:1:"t";i:79510955;}s:13:"5.188.211.100";a:2:{s:1:"i";i:3;s:1:"t";i:79511031;}s:12:"66.155.71.47";a:2:{s:1:"i";i:2;s:1:"t";i:79511101;}s:12:"95.165.209.6";a:2:{s:1:"i";i:1;s:1:"t";i:79511122;}s:14:"199.87.154.255";a:2:{s:1:"i";i:1;s:1:"t";i:79511157;}s:15:"134.209.117.122";a:2:{s:1:"i";i:2;s:1:"t";i:79511167;}s:13:"89.221.62.228";a:2:{s:1:"i";i:1;s:1:"t";i:79511263;}s:13:"217.74.40.205";a:2:{s:1:"i";i:2;s:1:"t";i:79511279;}s:13:"79.164.26.233";a:2:{s:1:"i";i:1;s:1:"t";i:79511296;}s:14:"37.110.158.129";a:2:{s:1:"i";i:8;s:1:"t";i:79511440;}s:15:"207.241.233.153";a:2:{s:1:"i";i:1;s:1:"t";i:79511476;}s:15:"188.165.223.123";a:2:{s:1:"i";i:1;s:1:"t";i:79511605;}s:13:"91.233.63.233";a:2:{s:1:"i";i:8;s:1:"t";i:79511620;}s:12:"88.214.3.197";a:2:{s:1:"i";i:2;s:1:"t";i:79511645;}s:14:"216.74.106.161";a:2:{s:1:"i";i:1;s:1:"t";i:79511645;}s:13:"184.174.51.62";a:2:{s:1:"i";i:1;s:1:"t";i:79511645;}s:13:"216.74.106.32";a:2:{s:1:"i";i:1;s:1:"t";i:79511645;}s:14:"193.31.126.217";a:2:{s:1:"i";i:1;s:1:"t";i:79511645;}s:14:"193.31.126.238";a:2:{s:1:"i";i:1;s:1:"t";i:79511645;}s:13:"178.171.41.17";a:2:{s:1:"i";i:1;s:1:"t";i:79511645;}s:13:"213.87.155.34";a:2:{s:1:"i";i:1;s:1:"t";i:79511662;}s:13:"66.249.73.140";a:2:{s:1:"i";i:98;s:1:"t";i:79511662;}s:13:"54.39.104.156";a:2:{s:1:"i";i:1;s:1:"t";i:79511693;}s:9:"195.9.5.4";a:2:{s:1:"i";i:8;s:1:"t";i:79511759;}s:15:"109.248.139.128";a:2:{s:1:"i";i:1;s:1:"t";i:79511760;}s:11:"3.90.169.21";a:2:{s:1:"i";i:2;s:1:"t";i:79511786;}s:13:"35.237.66.149";a:2:{s:1:"i";i:4;s:1:"t";i:79511788;}s:11:"81.0.120.26";a:2:{s:1:"i";i:2;s:1:"t";i:79511794;}s:14:"213.87.160.140";a:2:{s:1:"i";i:2;s:1:"t";i:79511834;}s:15:"188.214.104.146";a:2:{s:1:"i";i:1;s:1:"t";i:79511852;}s:12:"31.13.103.23";a:2:{s:1:"i";i:2;s:1:"t";i:79511865;}s:12:"31.13.103.25";a:2:{s:1:"i";i:2;s:1:"t";i:79511865;}s:13:"91.208.232.63";a:2:{s:1:"i";i:1;s:1:"t";i:79511942;}s:14:"178.154.171.10";a:2:{s:1:"i";i:11;s:1:"t";i:79511998;}s:15:"193.233.158.152";a:2:{s:1:"i";i:1;s:1:"t";i:79512034;}s:13:"18.206.181.91";a:2:{s:1:"i";i:1;s:1:"t";i:79512151;}s:14:"83.220.238.101";a:2:{s:1:"i";i:1;s:1:"t";i:79512440;}s:14:"123.56.224.197";a:2:{s:1:"i";i:1;s:1:"t";i:79512453;}s:11:"37.59.14.72";a:2:{s:1:"i";i:2;s:1:"t";i:79512494;}s:13:"46.242.61.131";a:2:{s:1:"i";i:2;s:1:"t";i:79512638;}s:14:"199.195.250.77";a:2:{s:1:"i";i:2;s:1:"t";i:79512876;}s:12:"95.171.1.105";a:2:{s:1:"i";i:1;s:1:"t";i:79512943;}s:14:"178.154.171.33";a:2:{s:1:"i";i:5;s:1:"t";i:79512965;}s:14:"109.248.109.72";a:2:{s:1:"i";i:2;s:1:"t";i:79513009;}s:13:"94.126.152.21";a:2:{s:1:"i";i:1;s:1:"t";i:79513029;}s:13:"37.144.145.83";a:2:{s:1:"i";i:303;s:1:"t";i:79513060;}s:13:"69.171.251.25";a:2:{s:1:"i";i:1;s:1:"t";i:79513111;}s:14:"82.142.129.162";a:2:{s:1:"i";i:4;s:1:"t";i:79513184;}s:14:"188.32.118.209";a:2:{s:1:"i";i:3;s:1:"t";i:79513192;}s:13:"198.12.66.114";a:2:{s:1:"i";i:1;s:1:"t";i:79513223;}s:13:"212.33.20.172";a:2:{s:1:"i";i:3;s:1:"t";i:79513247;}s:14:"213.87.139.131";a:2:{s:1:"i";i:1;s:1:"t";i:79513409;}s:13:"92.240.207.59";a:2:{s:1:"i";i:1;s:1:"t";i:79513415;}s:14:"178.171.59.183";a:2:{s:1:"i";i:1;s:1:"t";i:79513415;}s:14:"191.101.78.253";a:2:{s:1:"i";i:1;s:1:"t";i:79513415;}s:14:"184.174.56.110";a:2:{s:1:"i";i:1;s:1:"t";i:79513415;}s:14:"88.218.196.185";a:2:{s:1:"i";i:1;s:1:"t";i:79513415;}s:14:"158.46.186.157";a:2:{s:1:"i";i:1;s:1:"t";i:79513415;}s:14:"178.171.41.129";a:2:{s:1:"i";i:1;s:1:"t";i:79513415;}s:14:"95.131.149.215";a:2:{s:1:"i";i:1;s:1:"t";i:79513438;}s:14:"141.143.193.75";a:2:{s:1:"i";i:5;s:1:"t";i:79513453;}s:14:"213.87.129.190";a:2:{s:1:"i";i:1;s:1:"t";i:79513557;}s:13:"176.10.99.200";a:2:{s:1:"i";i:7;s:1:"t";i:79513562;}s:11:"95.47.177.5";a:2:{s:1:"i";i:2;s:1:"t";i:79513603;}s:12:"91.107.69.70";a:2:{s:1:"i";i:19;s:1:"t";i:79513617;}s:11:"117.3.46.25";a:2:{s:1:"i";i:2;s:1:"t";i:79513671;}s:14:"83.220.239.189";a:2:{s:1:"i";i:5;s:1:"t";i:79513806;}s:14:"213.208.162.92";a:2:{s:1:"i";i:3;s:1:"t";i:79513815;}s:15:"185.165.168.168";a:2:{s:1:"i";i:1;s:1:"t";i:79513900;}s:13:"194.135.55.82";a