(function(e,t,n){e.fn.doubleTapToGo=function(){return!("ontouchstart"in t)&&!navigator.msMaxTouchPoints&&!navigator.userAgent.toLowerCase().match(/windows phone os 7/i)?!1:(this.each(function(){var t=!1;e(this).on("click",function(n){var r=e(this);r[0]!=t[0]&&(n.preventDefault(),t=r)});e(n).on("click touchstart MSPointerDown",function(n){for(var r=!0,i=e(n.target).parents(),s=0;s<i.length;s++)i[s]==t[0]&&(r=!1);r&&(t=!1)})}),this)}})(jQuery,window,document),function(f){"use strict";"function"==typeof define&&define.amd?define(["jquery"],f):"undefined"!=typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)}(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};return p.defaults={axis:"xy",duration:0,limit:!0},$.fn.scrollTo=function(a,d,b){"object"==typeof d&&(b=d,d=0);"function"==typeof b&&(b={onAfter:b});"max"===a&&(a=9e9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1<b.axis.length;return u&&(d/=2),b.offset=h(b.offset),b.over=h(b.over),this.each(function(){function k(a){var k=$.extend({},b,{queue:!0,duration:d,complete:a&&function(){a.call(q,e,b)}});r.animate(f,k)}var v;if(null!==a){var l=n(this),q=l?this.contentWindow||window:this,r=$(q),e=a,f={},t;switch(typeof e){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(e)){e=h(e);break}e=l?$(e):$(e,q);case"object":if(e.length===0)return;(e.is||e.style)&&(t=(e=$(e)).offset())}v=$.isFunction(b.offset)&&b.offset(q,e)||b.offset;$.each(b.axis.split(""),function(a,c){var d="x"===c?"Left":"Top",m=d.toLowerCase(),g="scroll"+d,h=r[g](),n=p.max(q,c);t?(f[g]=t[m]+(l?0:h-r.offset()[m]),b.margin&&(f[g]-=parseInt(e.css("margin"+d),10)||0,f[g]-=parseInt(e.css("border"+d+"Width"),10)||0),f[g]+=v[m]||0,b.over[m]&&(f[g]+=e["x"===c?"width":"height"]()*b.over[m])):(d=e[m],f[g]=d.slice&&"%"===d.slice(-1)?parseFloat(d)/100*n:d);b.limit&&/^\d+$/.test(f[g])&&(f[g]=0>=f[g]?0:Math.min(f[g],n));!a&&1<b.axis.length&&(h===f[g]?f={}:u&&(k(b.onAfterFirst),f={}))});k(b.onAfter)}})},p.max=function(a,d){var b="x"===d?"Width":"Height",h="scroll"+b;if(!n(a))return a[h]-$(a)[b.toLowerCase()]();var b="client"+b,k=a.ownerDocument||a.document,l=k.documentElement,k=k.body;return Math.max(l[h],k[h])-Math.min(l[b],k[b])},$.Tween.propHooks.scrollLeft=$.Tween.propHooks.scrollTop={get:function(a){return $(a.elem)[a.prop]()},set:function(a){var d=this.get(a),b;if(a.options.interrupt&&a._last&&a._last!==d)return $(a.elem).stop();b=Math.round(a.now);d!==b&&($(a.elem)[a.prop](b),a._last=this.get(a))}},p});
/*!
 * JavaScript Cookie v2.1.3
 * https://github.com/js-cookie/js-cookie
 *
 * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
 * Released under the MIT license
 */
!function(e){var n=!1,o,t;("function"==typeof define&&define.amd&&(define(e),n=!0),"object"==typeof exports&&(module.exports=e(),n=!0),n)||(o=window.Cookies,t=window.Cookies=e(),t.noConflict=function(){return window.Cookies=o,t})}(function(){function e(){for(var o,t,e=0,n={};e<arguments.length;e++){o=arguments[e];for(t in o)n[t]=o[t]}return n}function n(o){function t(n,r,i){var c,a,f,u,l;if("undefined"!=typeof document){if(arguments.length>1){(i=e({path:"/"},t.defaults,i),"number"==typeof i.expires)&&(a=new Date,a.setMilliseconds(a.getMilliseconds()+864e5*i.expires),i.expires=a);try{c=JSON.stringify(r);/^[\{\[]/.test(c)&&(r=c)}catch(e){}return r=o.write?o.write(r,n):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),n=encodeURIComponent(String(n)),n=n.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),n=n.replace(/[\(\)]/g,escape),document.cookie=[n,"=",r,i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}n||(c={});for(var p=document.cookie?document.cookie.split("; "):[],s=/(%[0-9A-Z]{2})+/g,d=0;d<p.length;d++){f=p[d].split("=");u=f.slice(1).join("=");'"'===u.charAt(0)&&(u=u.slice(1,-1));try{if(l=f[0].replace(s,decodeURIComponent),u=o.read?o.read(u,l):o(u,l)||u.replace(s,decodeURIComponent),this.json)try{u=JSON.parse(u)}catch(e){}if(n===l){c=u;break}n||(c[l]=u)}catch(e){}}return c}}return t.set=t,t.get=function(e){return t.call(t,e)},t.getJSON=function(){return t.apply({json:!0},[].slice.call(arguments))},t.defaults={},t.remove=function(n,o){t(n,"",e(o,{expires:-1}))},t.withConverter=n,t}return n(function(){})});
/*!
 * The MIT License
 *
 * Copyright (c) 2012 James Allardice
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */
!function(a){"use strict";function b(){}function c(){try{return document.activeElement}catch(a){}}function d(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return!0;return!1}function e(a,b,c){return a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent?a.attachEvent("on"+b,c):void 0}function f(a,b){var c;a.createTextRange?(c=a.createTextRange(),c.move("character",b),c.select()):a.selectionStart&&(a.focus(),a.setSelectionRange(b,b))}function g(a,b){try{return a.type=b,!0}catch(c){return!1}}function h(a,b){if(a&&a.getAttribute(B))b(a);else for(var c,d=a?a.getElementsByTagName("input"):N,e=a?a.getElementsByTagName("textarea"):O,f=d?d.length:0,g=e?e.length:0,h=f+g,i=0;h>i;i++)c=f>i?d[i]:e[i-f],b(c)}function i(a){h(a,k)}function j(a){h(a,l)}function k(a,b){var c=!!b&&a.value!==b,d=a.value===a.getAttribute(B),e,f;return(c||d)&&"true"===a.getAttribute(C)?(a.removeAttribute(C),a.value=a.value.replace(a.getAttribute(B),""),a.className=a.className.replace(A,""),e=a.getAttribute(I),parseInt(e,10)>=0&&(a.setAttribute("maxLength",e),a.removeAttribute(I)),f=a.getAttribute(D),f&&(a.type=f),!0):!1}function l(a){var b=a.getAttribute(B),c,d;return""===a.value&&b?(a.setAttribute(C,"true"),a.value=b,a.className+=" "+z,c=a.getAttribute(I),c||(a.setAttribute(I,a.maxLength),a.removeAttribute("maxLength")),d=a.getAttribute(D),d?a.type="text":"password"===a.type&&g(a,"text")&&a.setAttribute(D,"password"),!0):!1}function m(a){return function(){P&&a.value===a.getAttribute(B)&&"true"===a.getAttribute(C)?f(a,0):k(a)}}function n(a){return function(){l(a)}}function o(a){return function(){i(a)}}function p(a){return function(b){return v=a.value,"true"===a.getAttribute(C)&&v===a.getAttribute(B)&&d(x,b.keyCode)?(b.preventDefault&&b.preventDefault(),!1):void 0}}function q(a){return function(){k(a,v);""===a.value&&(a.blur(),f(a,0))}}function r(a){return function(){a===c()&&a.value===a.getAttribute(B)&&"true"===a.getAttribute(C)&&f(a,0)}}function s(a){var b=a.form;b&&"string"==typeof b&&(b=document.getElementById(b),b.getAttribute(E)||(e(b,"submit",o(b)),b.setAttribute(E,"true")));e(a,"focus",m(a));e(a,"blur",n(a));P&&(e(a,"keydown",p(a)),e(a,"keyup",q(a)),e(a,"click",r(a)));a.setAttribute(F,"true");a.setAttribute(B,T);(P||a!==c())&&l(a)}var t=document.createElement("input"),u=void 0!==t.placeholder,S,T,U,V,W,X;if(a.Placeholders={nativeSupport:u,disable:u?b:i,enable:u?b:j},!u){var v,w=["text","search","url","tel","email","password","number","textarea"],x=[27,33,34,35,36,37,38,39,40,8,46],z="placeholdersjs",A=new RegExp("(?:^|\\s)"+z+"(?!\\S)"),B="data-placeholder-value",C="data-placeholder-active",D="data-placeholder-type",E="data-placeholder-submit",F="data-placeholder-bound",I="data-placeholder-maxlength",K=document.getElementsByTagName("head")[0],L=document.documentElement,M=a.Placeholders,N=document.getElementsByTagName("input"),O=document.getElementsByTagName("textarea"),P="false"===L.getAttribute("data-placeholder-focus"),Q="false"!==L.getAttribute("data-placeholder-live"),R=document.createElement("style");for(R.type="text/css",S=document.createTextNode("."+z+" {color:#ccc;}"),R.styleSheet?R.styleSheet.cssText=S.nodeValue:R.appendChild(S),K.insertBefore(R,K.firstChild),V=0,W=N.length+O.length;W>V;V++)U=V<N.length?N[V]:O[V-N.length],T=U.attributes.placeholder,T&&(T=T.nodeValue,T&&d(w,U.type)&&s(U));X=setInterval(function(){for(var a=0,b=N.length+O.length;b>a;a++)U=a<N.length?N[a]:O[a-N.length],T=U.attributes.placeholder,T?(T=T.nodeValue,T&&d(w,U.type)&&(U.getAttribute(F)||s(U),(T!==U.getAttribute(B)||"password"===U.type&&!U.getAttribute(D))&&("password"===U.type&&!U.getAttribute(D)&&g(U,"text")&&U.setAttribute(D,"password"),U.value===U.getAttribute(B)&&(U.value=T),U.setAttribute(B,T)))):U.getAttribute(C)&&(k(U),U.removeAttribute(B));Q||clearInterval(X)},100);e(a,"beforeunload",function(){M.disable()})}}(this),function(a,b){"use strict";var c=a.fn.val,d=a.fn.prop;b.Placeholders.nativeSupport||(a.fn.val=function(a){var b=c.apply(this,arguments),d=this.eq(0).data("placeholder-value");return void 0===a&&this.eq(0).data("placeholder-active")&&b===d?"":b},a.fn.prop=function(a,b){return void 0===b&&this.eq(0).data("placeholder-active")&&"value"===a?"":d.apply(this,arguments)})}(jQuery,this);
/*!
 * By Piotr Konatkiewicz, http://webnovation.net
 * Available for use under the MIT License
 */
(function($){$.fn.customSelect=function(options){function isMobile(){var check=!1;return function(a){(/(|android|ipad|playbook|silk|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))&&(check=!0)}(navigator.userAgent||navigator.vendor||window.opera),check}var animationInProgress=!1,elNmb=1,settings=$.extend({img:!1,placeholder:"SELECT OPTION",padding:"0 10px",customList:!1,animation:!1,effect:"blind",closeEffect:!1,openSpeed:300,closeSpeed:150,fontAwesome:!1,firstchild:!1},options);return this.each(function(){var select=$(this),labelfor=$(this).data("cs-placeholder")?$(this).data("cs-placeholder"):settings.placeholder,customSelect,placeholder,fontAwesome,customList,customItem;select.wrap("<div class='customSelect cs-"+elNmb+"' ><\/div>").css({opacity:"0",position:"absolute",width:"100%",height:"inherit",top:"0","margin-top":"0",left:"0","z-index":"1"}).before('<span id="lbl'+labelfor+'" class="cs-pch"><\/span>').attr("aria-labelledby","lbl"+labelfor);customSelect=$(".customSelect.cs-"+elNmb);customSelect.css({position:"relative"});placeholder=customSelect.find("span");placeholder.html($(this).data("cs-placeholder")?$(this).data("cs-placeholder"):settings.placeholder).css({position:"absolute",display:"block",width:"90%","white-space":"nowrap",overflow:"hidden",height:"inherit",padding:settings.padding});settings.firstchild&&placeholder.html(select.find("option:selected").text());settings.img?customSelect.css({"background-image":"url("+settings.img+")","background-repeat":"no-repeat","background-position":"right"}):(settings.fontAwesome||$(this).data("icon"))&&(fontAwesome=$(this).data("cs-icon")?$(this).data("cs-icon"):settings.fontAwesome,$("head style").attr("type")!="undefined"&&$("head style")?$("head").append('<style type="text/css">.customSelect.cs-'+elNmb+":before{content: '\\"+fontAwesome+'\';position: absolute;font-family: "FontAwesome";}<\/style>'):$("head style").append(".customSelect.cs-"+elNmb+":before{content: '\\"+fontAwesome+'\';position: absolute;font-family: "FontAwesome";}'));settings.customList&&!isMobile()?(select.css("visibility","hidden"),placeholder.after("<ul class='customSelect-list'><\/ul>"),customList=customSelect.find("ul"),customList.css({width:"100%","max-height":"300px","list-style":"none",display:"none",position:"absolute",left:"0",margin:"0",padding:"0","overflow-y":"auto",top:"100%"}),select.find("option").each(function(){customList.append("<li class='customSelect-item'>"+$(this).text()+"<\/li>")}),customItem=customList.find("li"),customItem.css({padding:settings.padding}),$(document).click(function(event){if(event.target=$(event.target).hasClass("cs-pch")?$(event.target).parent():event.target,customList=$(event.target).find("ul"),$(event.target).hasClass("customSelect-item")&&($(event.target).parent().parent().find("span").html($(event.target).text()),$(event.target).parent().parent().find("select option").eq($(event.target).index()).prop("selected",!0),console.log($(event.target).parent().parent())),$(event.target).hasClass("customSelect"))if(settings.animation&&!animationInProgress){animationInProgress=!0;var whichEffect=settings.closeEffect&&customList.css("display")=="block"?settings.closeEffect:settings.effect,whichSpeed=customList.css("display")=="block"?settings.closeSpeed:settings.openSpeed;setTimeout(function(){animationInProgress=!1},whichSpeed);event.target.className=="customSelect-list"||$(event.target).hasClass("customSelect")?customList.toggle(whichEffect,whichSpeed):customList.hide(whichEffect,settings.closeSpeed)}else settings.animation||(event.target.className=="customSelect-item"||event.target.className=="customSelect"?$(".customSelect-list").toggle():$(".customSelect-list").hide());else $(".customSelect-list").hide()})):select.change(function(){placeholder.html($(this).find("option:selected").text())});elNmb++})}})(jQuery);
/*rateYo V2.3.2, A simple and flexible star rating plugin
prashanth pamidi (https://github.com/prrashi)*/
!function (a) { "use strict"; function b() { var a = !1; return function (b) { (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(b) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(b.substr(0, 4))) && (a = !0) }(navigator.userAgent || navigator.vendor || window.opera), a } function c(a, b, c) { return a === b ? a = b : a === c && (a = c), a } function d(a, b, c) { if (!(a >= b && a <= c)) throw Error("Invalid Rating, expected value between " + b + " and " + c); return a } function e(a) { return void 0 !== a } function f(a, b, c) { var d = c / 100 * (b - a); return d = Math.round(a + d).toString(16), 1 === d.length && (d = "0" + d), d } function g(a, b, c) { if (!a || !b) return null; c = e(c) ? c : 0, a = q(a), b = q(b); var d = f(a.r, b.r, c), g = f(a.b, b.b, c); return "#" + d + f(a.g, b.g, c) + g } function h(f, i) { function k(a) { e(a) || (a = i.rating), Z = a; var b = a / P, c = b * R; b > 1 && (c += (Math.ceil(b) - 1) * T), r(i.ratedFill), c = i.rtl ? 100 - c : c, c < 0 ? c = 0 : c > 100 && (c = 100), X.css("width", c + "%") } function l() { U = Q * i.numStars + S * (i.numStars - 1), R = Q / U * 100, T = S / U * 100, f.width(U), k() } function n(a) { var b = i.starWidth = a; return Q = window.parseFloat(i.starWidth.replace("px", "")), W.find("svg").attr({ width: i.starWidth, height: b }), X.find("svg").attr({ width: i.starWidth, height: b }), l(), f } function p(a) { return i.spacing = a, S = parseFloat(i.spacing.replace("px", "")), W.find("svg:not(:first-child)").css({ "margin-left": a }), X.find("svg:not(:first-child)").css({ "margin-left": a }), l(), f } function q(a) { return i.normalFill = a, (i.rtl ? X : W).find("svg").attr({ fill: i.normalFill }), f } function r(a) { if (i.multiColor) { var b = Z - Y, c = b / i.maxValue * 100, d = i.multiColor || {}; a = g(d.startColor || o.startColor, d.endColor || o.endColor, c) } else _ = a; return i.ratedFill = a, (i.rtl ? W : X).find("svg").attr({ fill: i.ratedFill }), f } function s(a) { a = !!a, i.rtl = a, q(i.normalFill), k() } function t(a) { i.multiColor = a, r(a ? a : _) } function u(b) { i.numStars = b, P = i.maxValue / i.numStars, W.empty(), X.empty(); for (var c = 0; c < i.numStars; c++) W.append(a(i.starSvg || m)), X.append(a(i.starSvg || m)); return n(i.starWidth), q(i.normalFill), p(i.spacing), k(), f } function v(a) { return i.maxValue = a, P = i.maxValue / i.numStars, i.rating > a && C(a), k(), f } function w(a) { return i.precision = a, C(i.rating), f } function x(a) { return i.halfStar = a, f } function y(a) { return i.fullStar = a, f } function z(a) { var b = a % P, c = P / 2, d = i.halfStar, e = i.fullStar; return e || d ? (e || d && b > c ? a += P - b : (a -= b, b > 0 && (a += c)), a) : a } function A(a) { var b = W.offset(), c = b.left, d = c + W.width(), e = i.maxValue, f = a.pageX, g = 0; if (f < c) g = Y; else if (f > d) g = e; else { var h = (f - c) / (d - c); if (S > 0) { h *= 100; for (var j = h; j > 0;) j > R ? (g += P, j -= R + T) : (g += j / R * P, j = 0) } else g = h * i.maxValue; g = z(g) } return i.rtl && (g = e - g), parseFloat(g) } function B(a) { return i.readOnly = a, f.attr("readonly", !0), N(), a || (f.removeAttr("readonly"), M()), f } function C(a) { var b = a, e = i.maxValue; return "string" == typeof b && ("%" === b[b.length - 1] && (b = b.substr(0, b.length - 1), e = 100, v(e)), b = parseFloat(b)), d(b, Y, e), b = parseFloat(b.toFixed(i.precision)), c(parseFloat(b), Y, e), i.rating = b, k(), $ && f.trigger("rateyo.set", { rating: b }), f } function D(a) { return i.onInit = a, f } function E(a) { return i.onSet = a, f } function F(a) { return i.onChange = a, f } function G(a) { var b = A(a).toFixed(i.precision), d = i.maxValue; b = c(parseFloat(b), Y, d), k(b), f.trigger("rateyo.change", { rating: b }) } function H() { b() || (k(), f.trigger("rateyo.change", { rating: i.rating })) } function I(a) { var b = A(a).toFixed(i.precision); b = parseFloat(b), O.rating(b) } function J(a, b) { i.onInit && "function" == typeof i.onInit && i.onInit.apply(this, [b.rating, O]) } function K(a, b) { i.onChange && "function" == typeof i.onChange && i.onChange.apply(this, [b.rating, O]) } function L(a, b) { i.onSet && "function" == typeof i.onSet && i.onSet.apply(this, [b.rating, O]) } function M() { f.on("mousemove", G).on("mouseenter", G).on("mouseleave", H).on("click", I).on("rateyo.init", J).on("rateyo.change", K).on("rateyo.set", L) } function N() { f.off("mousemove", G).off("mouseenter", G).off("mouseleave", H).off("click", I).off("rateyo.init", J).off("rateyo.change", K).off("rateyo.set", L) } this.node = f.get(0); var O = this; f.empty().addClass("jq-ry-container"); var P, Q, R, S, T, U, V = a("<div/>").addClass("jq-ry-group-wrapper").appendTo(f), W = a("<div/>").addClass("jq-ry-normal-group").addClass("jq-ry-group").appendTo(V), X = a("<div/>").addClass("jq-ry-rated-group").addClass("jq-ry-group").appendTo(V), Y = 0, Z = i.rating, $ = !1, _ = i.ratedFill; this.rating = function (a) { return e(a) ? (C(a), f) : i.rating }, this.destroy = function () { return i.readOnly || N(), h.prototype.collection = j(f.get(0), this.collection), f.removeClass("jq-ry-container").children().remove(), f }, this.method = function (a) { if (!a) throw Error("Method name not specified!"); if (!e(this[a])) throw Error("Method " + a + " doesn't exist!"); var b = Array.prototype.slice.apply(arguments, []), c = b.slice(1); return this[a].apply(this, c) }, this.option = function (a, b) { if (!e(a)) return i; var c; switch (a) { case "starWidth": c = n; break; case "numStars": c = u; break; case "normalFill": c = q; break; case "ratedFill": c = r; break; case "multiColor": c = t; break; case "maxValue": c = v; break; case "precision": c = w; break; case "rating": c = C; break; case "halfStar": c = x; break; case "fullStar": c = y; break; case "readOnly": c = B; break; case "spacing": c = p; break; case "rtl": c = s; break; case "onInit": c = D; break; case "onSet": c = E; break; case "onChange": c = F; break; default: throw Error("No such option as " + a) } return e(b) ? c(b) : i[a] }, u(i.numStars), B(i.readOnly), i.rtl && s(i.rtl), this.collection.push(this), this.rating(i.rating, !0), $ = !0, f.trigger("rateyo.init", { rating: i.rating }) } function i(b, c) { var d; return a.each(c, function () { if (b === this.node) return d = this, !1 }), d } function j(b, c) { return a.each(c, function (a) { if (b === this.node) { var d = c.slice(0, a), e = c.slice(a + 1, c.length); return c = d.concat(e), !1 } }), c } function k(b) { var c = h.prototype.collection, d = a(this); if (0 === d.length) return d; var e = Array.prototype.slice.apply(arguments, []); if (0 === e.length) b = e[0] = {}; else { if (1 !== e.length || "object" != typeof e[0]) { if (e.length >= 1 && "string" == typeof e[0]) { var f = e[0], g = e.slice(1), j = []; return a.each(d, function (a, b) { var d = i(b, c); if (!d) throw Error("Trying to set options before even initialization"); var e = d[f]; if (!e) throw Error("Method " + f + " does not exist!"); var h = e.apply(d, g); j.push(h) }), j = 1 === j.length ? j[0] : j } throw Error("Invalid Arguments") } b = e[0] } return b = a.extend({}, n, b), a.each(d, function () { var d = i(this, c); if (d) return d; var e = a(this), f = {}, g = a.extend({}, b); return a.each(e.data(), function (a, b) { if (0 === a.indexOf("rateyo")) { var c = a.replace(/^rateyo/, ""); c = c[0].toLowerCase() + c.slice(1), f[c] = b, delete g[c] } }), new h(a(this), a.extend({}, f, g)) }) } function l() { return k.apply(this, Array.prototype.slice.apply(arguments, [])) } var m = '<?xml version="1.0" encoding="utf-8"?><svg version="1.1"xmlns="http://www.w3.org/2000/svg"viewBox="0 12.705 512 486.59"x="0px" y="0px"xml:space="preserve"><polygon points="256.000 381.000 , 402.946 458.254 , 374.882 294.627 , 493.764 178.746 , 329.473 154.873 , 256.000 6.000 , 182.527 154.873 , 18.236 178.746 , 137.118 294.627 , 109.054 458.254 , 256.000 381.000 "/></svg>', n = { starWidth: "32px", normalFill: "gray", ratedFill: "#f39c12", numStars: 5, maxValue: 5, precision: 1, rating: 0, fullStar: !1, halfStar: !1, readOnly: !1, spacing: "0px", rtl: !1, multiColor: null, onInit: null, onChange: null, onSet: null, starSvg: null }, o = { startColor: "#c0392b", endColor: "#f1c40f" }, p = /^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i, q = function (a) { if (!p.test(a)) return null; var b = p.exec(a); return { r: parseInt(b[1], 16), g: parseInt(b[2], 16), b: parseInt(b[3], 16) } }; h.prototype.collection = [], window.RateYo = h, a.fn.rateYo = l }(window.jQuery);
//# sourceMappingURL=/js/plugins/jquery.rateyo.min.js.map;;
//# sourceMappingURL=/sb/nmap/bundles_plugins.js.v5a096ba58e64ebd2d32518632a9de40ba4d107e5