PageSourceSearch

https://songnhac.com.vn/products/giai-phap-phong-karaoke-20m2-50m2

html songnhac.com.vn collected 2026-10-02 21:54:10 UTC 451,228 bytes, 4,986 lines download raw bytes

1<!doctype html>
2<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
3<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
4<!--[if IE 8]><html class="no-js lt-ie9" lang="en"> <![endif]-->
5<!--[if IE 9 ]><html class="ie9 no-js"> <![endif]-->
6<!--[if (gt IE 9)|!(IE)]><!-->
7<html class="no-js" lang="vi">
8	<!--<![endif]--> 
9	<head>
10   <!-- Google Tag Manager -->
11<script>
vendor: 327 bytes, lines 11-15
11(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
12new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
13j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
14'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
15})(window,document,'script','dataLayer','
15GTM-TT9M7KTL
vendor: 3 bytes, line 15
15');
15</script>
15
16<!-- End Google Tag Manager -->
17		
18		<meta name="facebook-domain-verification" content="75ap627tsmxq6vxdj5g0lla9vxyfyq" />
19		
20		<meta name="google-site-verification" content="8U7W3smjWh5O9nWU7Sn0uhMCtgh8A5zHi2jMKRrrCng" />
21		
22		<meta name="google-site-verification" content="JgUQPGRGnlyjt_Me_COqVLNHkMM0VOgll5VZfzRngiw" />
23		
24		<meta charset="utf-8" />
25		<!--[if IE]><meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1' /><![endif]-->
26		<!--[if lt IE 9]>
26<script src="//hsta tic.net/0/0/global/design/theme-default/html5shiv.js"></script>
26<![endif]-->
27		<meta content='width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=0' name='viewport' />
28		<meta name="revisit-after" content="1 day" />
29		<meta http-equiv="x-ua-compatible" content="ie=edge">
30		<meta name="HandheldFriendly" content="true">
31		<link rel="shortcut icon" href="//theme.hstatic.net/200000433953/1001252744/14/favicon.png?v=903" type="image/png" />
32		<title>
33			Giải ph&#225;p ph&#242;ng karaoke 20m2 - 50m2 &ndash; SÓNG NHẠC AUDIO
34		</title>
35<meta name="description" content="Combo Karaoke Gia Đình 20–50m² Chỉ 10.500.000đ – Giải Pháp Tiết Kiệm Cho Không Gian Giải Trí Hoàn HảoMuốn có một dàn karaoke hay nhưng không biết bắt đầu từ đâu?Rất nhiều gia đình khi muốn lắp đặt karaoke tại nhà đều gặp chung một vấn đề:Không biết nên chọn loa nào. Không biết ampli hay power khác nhau ra sao. Lo lắng" />
36		
37		
38		
39		<link rel="canonical" href="https://songnhac.com.vn/products/giai-phap-phong-karaoke-20m2-50m2" />
40		<link rel="alternate" href="https://songnhac.com.vn/products/giai-phap-phong-karaoke-20m2-50m2" hreflang="vi-vn" />	
41		
42		
43		
44		
45
46		<meta name="keywords" content="SÓNG NHẠC AUDIO">
47
48		
49
50	<meta property="og:type" content="product">
51	<meta property="og:title" content="Combo 6: Giải pháp phòng karaoke 20m2 - 50m2">
52	
53		<meta property="og:image" content="https://cdn.hstatic.net/products/200000433953/6720863130205050_g5083625488423620103_70a0bf571e7a78d2b5434bee9683e78e_4d64d174793540f7813da55fdee975c5_grande.jpg">
54		<meta property="og:image:secure_url" content="https://cdn.hstatic.net/products/200000433953/6720863130205050_g5083625488423620103_70a0bf571e7a78d2b5434bee9683e78e_4d64d174793540f7813da55fdee975c5_grande.jpg">
55	
56	<meta property="og:price:amount" content="10,500,000₫">
57	<meta property="og:price:currency" content="VND">
58
59<meta property="og:description" content="Combo Karaoke Gia Đình 20–50m² Chỉ 10.500.000đ – Giải Pháp Tiết Kiệm Cho Không Gian Giải Trí Hoàn HảoMuốn có một dàn karaoke hay nhưng không biết bắt đầu từ đâu?Rất nhiều gia đình khi muốn lắp đặt karaoke tại nhà đều gặp chung một vấn đề:Không biết nên chọn loa nào. Không biết ampli hay power khác nhau ra sao. Lo lắng">
60<meta property="og:url" content="https://songnhac.com.vn/products/giai-phap-phong-karaoke-20m2-50m2">
61<meta property="og:site_name" content="SÓNG NHẠC AUDIO">
62		
63
64
65<!-- verify Search Console -->
66<meta name="yandex-verification" content="d4272247b26aa23c" />
67<meta name="msvalidate.01" content="F89184D9B94F5A2DDDB9993E3B6A6697" />
68<!-- SEO META DESCRIPTION -->
69
70<!-- Ẩn thẻ meta bị thừa 
71<meta name="description" content="Combo Karaoke Gia Đình 20–50m² Chỉ 10.500.000đ – Giải Pháp Tiết Kiệm Cho Không Gian Giải Trí Hoàn HảoMuốn có một dàn karaoke hay nhưng không biết bắt đầu từ đâu?Rất nhiều gia đình khi muốn lắp đặt karaoke tại nhà đều gặp chung một vấn đề:Không biết nên chọn loa nào. Không biết ampli hay power khá..." />
72-->
73<!-- END SEO META DESCRIPTION -->
74<!-- SEO PAGI -->
75
76
77
78<meta name="robots" content="noodp,index,follow" />
79
80
81
82<!-- END SEO PAGI -->
83
84
85		<meta http-equiv="x-dns-prefetch-control" content="on">
86<link rel="dns-prefetch" href="https://songnhac.com.vn">
87<link rel="dns-prefetch" href="//hstatic.net">
88<link rel="dns-prefetch" href="//theme.hstatic.net/">
89<link rel="dns-prefetch" href="//file.hstatic.net/">
90<link rel="dns-prefetch" href="//stats.hstatic.net/">
91<link rel="dns-prefetch" href="//www.google-analytics.com/">
92<link rel="dns-prefetch" href="//www.googletagmanager.com/">
93<link rel="dns-prefetch" href="//www.google.com">
94<link rel="dns-prefetch" href="//fonts.gstatic.com">
95<link rel="dns-prefetch" href="//fonts.googleapis.com">
96<link rel="dns-prefetch" href="//www.facebook.com">
97<link rel="dns-prefetch" href="//connect.facebook.net">
98<link rel="dns-prefetch" href="//static.ak.facebook.com">
99<link rel="dns-prefetch" href="//static.ak.fbcdn.net">
100<link rel="dns-prefetch" href="//s-static.ak.facebook.com">
101<link rel="preload" as='style'  type="text/css" href="//theme.hstatic.net/200000433953/1001252744/14/bootstrap-4-3-min.css?v=903">
102<link rel="preload" as='style' type="text/css" href="//theme.hstatic.net/200000433953/1001252744/14/main.scss.css?v=903">
103<link rel="preload" as='style'  type="text/css" href="//theme.hstatic.net/200000433953/1001252744/14/index.scss.css?v=903">
104<link rel="preload" as='style'  type="text/css" href="//theme.hstatic.net/200000433953/1001252744/14/responsive.scss.css?v=903">
105<link rel="preload" as='style'  type="text/css" href="//theme.hstatic.net/200000433953/1001252744/14/quickviews_popup_cart.scss.css?v=903">
106<link rel="preload" as='style'  type="text/css" href="//theme.hstatic.net/200000433953/1001252744/14/product_infor_style.scss.css?v=903">
107<link rel="preload" as="script" href="//theme.hstatic.net/200000433953/1001252744/14/main.js?v=903" />
108
109
110<link rel="preload" as="image" href="//theme.hstatic.net/200000433953/1001252744/14/top_banner.jpg?v=903"  media="screen and (min-width: 480px)">
111<link rel="preload" as="image" href="//theme.hstatic.net/200000433953/1001252744/14/top_banner_large.jpg?v=903"  media="screen and (max-width: 480px)">
112
113
114<link rel="preload" as="image" href="//cdn.hstatic.net/products/200000433953/6720863130205050_g5083625488423620103_70a0bf571e7a78d2b5434bee9683e78e_4d64d174793540f7813da55fdee975c5_grande.jpg">
115
116		<link rel="stylesheet" href="//theme.hstatic.net/200000433953/1001252744/14/bootstrap-4-3-min.css?v=903">
117<style>
118	:root{
119				--text-color: #000000;
120				--text-secondary-color:#666666;
121				--primary-color: #e85933;
122				--secondary-color:#f1d407;
123				--price-color: #f3283d;
124				--topbar-bg: #fdd835;
125				--topbar-color: #000000;
126				--header-background: #0083ca;
127				--header-color: #f0f0f0;
128				--label-background: #fbd947;
129				--label-color: #e85933;
130				--show-loadmore: none!important;				--order-loadmore: -1!important;
131			}
132</style>
133<link href='//theme.hstatic.net/200000433953/1001252744/14/main.scss.css?v=903' rel='stylesheet' type='text/css'  media='all'  />
134<link href='//theme.hstatic.net/200000433953/1001252744/14/product_infor_style.scss.css?v=903' rel='stylesheet' type='text/css'  media='all'  />
135<link href='//theme.hstatic.net/200000433953/1001252744/14/quickviews_popup_cart.scss.css?v=903' rel='stylesheet' type='text/css'  media='all'  />
136
137
138
139
140<link href='//theme.hstatic.net/200000433953/1001252744/14/product_style.scss.css?v=903' rel='stylesheet' type='text/css'  media='all'  />
141
142
143
144<script>
145	!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.3
vendor: 6,937 bytes, line 145
145",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}
vendor: 9,959 bytes, line 145
145function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)}
vendor: 23,110 bytes, lines 145-146
145,input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=R.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c;
146}catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=N.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function W(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&T.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var X=/^(?:checkbox|radio)$/i,Y=/<([\w:-]+)/,Z=/^$|\/(?:java|ecma)script/i,$={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{}
vendor: 17,437 bytes, line 146
146,keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||d,e=c.documentElement,f=c.body,a.pageX=b.clientX+(e&&e.scrollLeft||f&&f.scrollLeft||0)-(e&&e.clientLeft||f&&f.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||f&&f.scrollTop||0)-(e&&e.clientTop||f&&f.clientTop||0)),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ea.test(f)?this.mouseHooks:da.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--)c=e[b],a[c]=g[c];return a.target||(a.target=d),3===a.target.nodeType&&(a.target=a.target.parentNode),h.filter?h.filter(a,g):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==ia()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===ia()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ga:ha):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:ha,isPropagationStopped:ha,isImmediatePropagationStopped:ha,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ga,a&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ga,a&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ga,a&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||n.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),n.fn.extend({on:function(a,b,c,d){return ja(this,a,b,c,d)},one:function(a,b,c,d){return ja(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=ha),this.each(function(){n.event.remove(this,a,c,b)})}});var ka=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,la=/<script|<style|<link/i,ma=/checked\s*(?:[^=]|=\s*.checked.)/i,na=/^true\/(.*)/,oa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=wa[0].contentDocument,b.write(),b.close(),c=ya(a,b),wa.detach()),xa[a]=c),c}var Aa=/^margin/,Ba=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ca=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Da=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Ea=d.documentElement;!function(){var b,c,e,f,g=d.createElement("div"),h=d.createElement("div");if(h.style){h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h);function i(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",Ea.appendChild(g);var d=a.getComputedStyle(h);b="1%"!==d.top,f="2px"===d.marginLeft,c="4px"===d.width,h.style.marginRight="50%",e="4px"===d.marginRight,Ea.removeChild(g)}n.extend(l,{pixelPosition:function(){return i(),b},boxSizingReliable:function(){return null==c&&i(),c},pixelMarginRight:function(){return null==c&&i(),e},reliableMarginLeft:function(){return null==c&&i(),f},reliableMarginRight:function(){var b,c=h.appendChild(d.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",Ea.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),Ea.removeChild(g),h.removeChild(c),b}})}}();function Fa(a,b,c){var d,e,f,g,h=a.style;return c=c||Ca(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Ba.test(g)&&Aa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function Ga(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Ha=/^(none|table(?!-c[ea]).+)/,Ia={position:"absolute",visibility:"hidden",display:"block"},Ja={letterSpacing:"0",fontWeight:"400"},Ka=["Webkit","O","Moz","ms"],La=d.createElement("div").style;function Ma(a){if(a in La)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ka.length;while(c--)if(a=Ka[c]+b,a in La)return a}function Na(a,b,c){var d=T.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Oa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Pa(b,c,e){var f=!0,g="width"===c?b.offsetWidth:b.offsetHeight,h=Ca(b),i="border-box"===n.css(b,"boxSizing",!1,h);if(d.msFullscreenElement&&a.top!==a&&b.getClientRects().length&&(g=Math.round(100*b.getBoundingClientRect()[c])),0>=g||null==g){if(g=Fa(b,c,h),(0>g||null==g)&&(g=b.style[c]),Ba.test(g))return g;f=i&&(l.boxSizingReliable()||g===b.style[c]),g=parseFloat(g)||0}return g+Oa(b,c,e||(i?"border":"content"),f,h)+"px"}function Qa(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=N.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=N.access(d,"olddisplay",za(d.nodeName)))):(e=V(d),"none"===c&&e||N.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Fa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=T.exec(c))&&e[1]&&(c=W(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Fa(a,b,d)),"normal"===e&&b in Ja&&(e=Ja[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Ha.test(n.css(a,"display"))&&0===a.offsetWidth?Da(a,Ia,function(){return Pa(a,b,d)}):Pa(a,b,d):void 0},set:function(a,c,d){var e,f=d&&Ca(a),g=d&&Oa(a,b,d,"border-box"===n.css(a,"boxSizing",!1,f),f);return g&&(e=T.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=n.css(a,b)),Na(a,c,g)}}}),n.cssHooks.marginLeft=Ga(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Fa(a,"marginLeft"))||a.getBoundingClientRect().left-Da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px":void 0}),n.cssHooks.marginRight=Ga(l.reliableMarginRight,function(a,b){return b?Da(a,{display:"inline-block"},Fa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Aa.test(a)||(n.cssHooks[a+b].set=Na)}),n.fn.extend({css:function(a,b){return K(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ca(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Qa(this,!0)},hide:function(){return Qa(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function Ra(a,b,c,d,e){return new Ra.prototype.init(a,b,c,d,e)}n.Tween=Ra,Ra.prototype={constructor:Ra,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ra.propHooks[this.prop];return a&&a.get?a.get(this):Ra.propHooks._default.get(this)},run:function(a){var b,c=Ra.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ra.propHooks._default.set(this),this}},Ra.prototype.init.prototype=Ra.prototype,Ra.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},Ra.propHooks.scrollTop=Ra.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=Ra.prototype.init,n.fx.step={};var Sa,Ta,Ua=/^(?:toggle|show|hide)$/,Va=/queueHooks$/;function Wa(){return a.setTimeout(function(){Sa=void 0}),Sa=n.now()}function Xa(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=U[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ya(a,b,c){for(var d,e=(_a.tweeners[b]||[]).concat(_a.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Za(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&V(a),q=N.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?N.get(a,"olddisplay")||za(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Ua.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?za(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=N.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;N.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ya(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function $a(a,b){var c,d,e,f,g;
vendor: 6,274 bytes, line 146
146for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function _a(a,b,c){var d,e,f=0,g=_a.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Sa||Wa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:Sa||Wa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for($a(k,j.opts.specialEasing);g>f;f++)if(d=_a.prefilters[f].call(j,a,k,j.opts))return n.isFunction(d.stop)&&(n._queueHooks(j.elem,j.opts.queue).stop=n.proxy(d.stop,d)),d;return n.map(k,Ya,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(_a,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return W(c.elem,a,T.exec(b),c),c}]},tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.match(G);for(var c,d=0,e=a.length;e>d;d++)c=a[d],_a.tweeners[c]=_a.tweeners[c]||[],_a.tweeners[c].unshift(b)},prefilters:[Za],prefilter:function(a,b){b?_a.prefilters.unshift(a):_a.prefilters.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=_a(this,n.extend({},a),f);(e||N.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=N.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Va.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=N.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Xa(b,!0),a,d,e)}}),n.each({slideDown:Xa("show"),slideUp:Xa("hide"),slideToggle:Xa("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Sa=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Sa=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Ta||(Ta=a.setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){a.clearInterval(Ta),Ta=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(b,c){return b=n.fx?n.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",l.checkOn=""!==a.value,l.optSelected=c.selected,b.disabled=!0,l.optDisabled=!c.disabled,a=d.createElement("input"),a.value="t",a.type="radio",l.radioValue="t"===a.value}();var ab,bb=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return K(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),e=n.attrHooks[b]||(n.expr.match.bool.test(b)?ab:void 0)),void 0!==c?null===c?void n.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=n.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(G);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}),ab={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=bb[b]||n.find.attr;bb[b]=function(a,b,d){var e,f;return d||(f=bb[b],bb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,bb[b]=f),e}});var cb=/^(?:input|select|textarea|button)$/i,db=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return K(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&n.isXMLDoc(a)||(b=n.propFix[b]||b,
146
147	
vendor: 9,013 bytes, line 147
147e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):cb.test(a.nodeName)||db.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var eb=/[\t\r\n\f]/g;function fb(a){return a.getAttribute&&a.getAttribute("class")||""}n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,fb(this)))});if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,fb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):n.isFunction(a)?this.each(function(c){n(this).toggleClass(a.call(this,c,fb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=n(this),f=a.match(G)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=fb(this),b&&N.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":N.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+fb(c)+" ").replace(eb," ").indexOf(b)>-1)return!0;return!1}});var gb=/\r/g,hb=/[\x20\t\r\n\f]+/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(gb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a)).replace(hb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(l.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(n.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>-1:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var ib=/^(?:focusinfocus|focusoutblur)$/;n.extend(n.event,{trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!ib.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),l=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},f||!o.trigger||o.trigger.apply(e,c)!==!1)){if(!f&&!o.noBubble&&!n.isWindow(e)){for(j=o.delegateType||q,ib.test(j+q)||(h=h.parentNode);h;h=h.parentNode)p.push(h),i=h;i===(e.ownerDocument||d)&&p.push(i.defaultView||i.parentWindow||a)}g=0;while((h=p[g++])&&!b.isPropagationStopped())b.type=g>1?j:o.bindType||q,m=(N.get(h,"events")||{})[b.type]&&N.get(h,"handle"),m&&m.apply(h,c),m=l&&h[l],m&&m.apply&&L(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=q,f||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!L(e)||l&&n.isFunction(e[q])&&!n.isWindow(e)&&(i=e[l],i&&(e[l]=null),n.event.triggered=q,e[q](),n.event.triggered=void 0,i&&(e[l]=i)),b.result}},simulate:function(a,b,c){var d=n.extend(new n.Event,c,{type:a,isSimulated:!0});n.event.trigger(d,null,b),d.isDefaultPrevented()&&c.preventDefault()}}),n.fn.extend({trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),l.focusin="onfocusin"in a,l.focusin||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a))};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=N.access(d,b);e||d.addEventListener(a,c,!0),N.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=N.access(d,b)-1;e?N.access(d,b,e):(d.removeEventListener(a,c,!0),N.remove(d,b))}}});var jb=a.location,kb=n.now(),lb=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var mb=/#.*$/,nb=/([?&])_=[^&]*/,ob=/^(.*?):[ \t]*([^\r\n]*)$/gm,pb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,qb=/^(?:GET|HEAD)$/,rb=/^\/\//,sb={},tb={},ub="*/".concat("*"),vb=d.createElement("a");vb.href=jb.href;function wb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(G)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function xb(a,b,c,d){var e={},f=a===tb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function yb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function zb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Ab(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:jb.href,type:"GET",isLocal:pb.test(jb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ub,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML}
vendor: 12,483 bytes, line 147
147,flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?yb(yb(a,n.ajaxSettings),b):yb(n.ajaxSettings,a)},ajaxPrefilter:wb(sb),ajaxTransport:wb(tb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=n.ajaxSetup({},c),o=m.context||m,p=m.context&&(o.nodeType||o.jquery)?n(o):n.event,q=n.Deferred(),r=n.Callbacks("once memory"),s=m.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,getResponseHeader:function(a){var b;if(2===v){if(!h){h={};while(b=ob.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===v?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return v||(a=u[c]=u[c]||a,t[a]=b),this},overrideMimeType:function(a){return v||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>v)for(b in a)s[b]=[s[b],a[b]];else x.always(a[x.status]);return this},abort:function(a){var b=a||w;return e&&e.abort(b),z(0,b),this}};if(q.promise(x).complete=r.add,x.success=x.done,x.error=x.fail,m.url=((b||m.url||jb.href)+"").replace(mb,"").replace(rb,jb.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=n.trim(m.dataType||"*").toLowerCase().match(G)||[""],null==m.crossDomain){j=d.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=vb.protocol+"//"+vb.host!=j.protocol+"//"+j.host}catch(y){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=n.param(m.data,m.traditional)),xb(sb,m,c,x),2===v)return x;k=n.event&&m.global,k&&0===n.active++&&n.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!qb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(lb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=nb.test(f)?f.replace(nb,"$1_="+kb++):f+(lb.test(f)?"&":"?")+"_="+kb++)),m.ifModified&&(n.lastModified[f]&&x.setRequestHeader("If-Modified-Since",n.lastModified[f]),n.etag[f]&&x.setRequestHeader("If-None-Match",n.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",m.contentType),x.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+ub+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)x.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(o,x,m)===!1||2===v))return x.abort();w="abort";for(l in{success:1,error:1,complete:1})x[l](m[l]);if(e=xb(tb,m,c,x)){if(x.readyState=1,k&&p.trigger("ajaxSend",[x,m]),2===v)return x;m.async&&m.timeout>0&&(i=a.setTimeout(function(){x.abort("timeout")},m.timeout));try{v=1,e.send(t,z)}catch(y){if(!(2>v))throw y;z(-1,y)}}else z(-1,"No Transport");function z(b,c,d,h){var j,l,t,u,w,y=c;2!==v&&(v=2,i&&a.clearTimeout(i),e=void 0,g=h||"",x.readyState=b>0?4:0,j=b>=200&&300>b||304===b,d&&(u=zb(m,x,d)),u=Ab(m,u,x,j),j?(m.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(n.lastModified[f]=w),w=x.getResponseHeader("etag"),w&&(n.etag[f]=w)),204===b||"HEAD"===m.type?y="nocontent":304===b?y="notmodified":(y=u.state,l=u.data,t=u.error,j=!t)):(t=y,!b&&y||(y="error",0>b&&(b=0))),x.status=b,x.statusText=(c||y)+"",j?q.resolveWith(o,[l,y,x]):q.rejectWith(o,[x,y,t]),x.statusCode(s),s=void 0,k&&p.trigger(j?"ajaxSuccess":"ajaxError",[x,m,j?l:t]),r.fireWith(o,[x,y]),k&&(p.trigger("ajaxComplete",[x,m]),--n.active||n.event.trigger("ajaxStop")))}return x},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax(n.extend({url:a,type:b,dataType:e,data:c,success:d},n.isPlainObject(a)&&a))}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return n.isFunction(a)?this.each(function(b){n(this).wrapInner(a.call(this,b))}):this.each(function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return!n.expr.filters.visible(a)},n.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Bb=/%20/g,Cb=/\[\]$/,Db=/\r?\n/g,Eb=/^(?:submit|button|image|reset|file)$/i,Fb=/^(?:input|select|textarea|keygen)/i;function Gb(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Cb.test(a)?d(a,e):Gb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Gb(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Gb(c,a[c],b,e);return d.join("&").replace(Bb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Fb.test(this.nodeName)&&!Eb.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Db,"\r\n")}}):{name:b.name,value:c.replace(Db,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Hb={0:200,1223:204},Ib=n.ajaxSettings.xhr();l.cors=!!Ib&&"withCredentials"in Ib,l.ajax=Ib=!!Ib,n.ajaxTransport(function(b){var c,d;return l.cors||Ib&&!b.crossDomain?{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Hb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=n("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Jb=[],Kb=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Jb.pop()||n.expando+"_"+kb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Kb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Kb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Kb,"$1"+e):b.jsonp!==!1&&(b.url+=(lb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?n(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Jb.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||d;var e=x.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ca([a],b,f),f&&f.length&&n(f).remove(),n.merge([],e.childNodes))};var Lb=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Lb)return Lb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function Mb(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(e=d.getBoundingClientRect(),c=Mb(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ea})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;n.fn[a]=function(d){return K(this,function(a,d,e){var f=Mb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ga(l.pixelPosition,function(a,c){return c?(c=Fa(a,b),Ba.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return K(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},size:function(){return this.length}}),n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Nb=a.jQuery,Ob=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Ob),b&&a.jQuery===n&&(a.jQuery=Nb),n},b||(a.jQuery=a.$=n),n});
148!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e((t=t||self).bootstrap={},t.jQuery,t.Popper)}(this,function(t,g,u){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function s(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}function l(o){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},e=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(e=e.concat(Object.getOwnPropertySymbols(r).filter(function(t){return Object.getOwnPropertyDescriptor(r,t).enumerable}))),e.forEach(function(t){var e,n,i;e=o,i=r[n=t],n in e?Object.defineProperty(e,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[n]=i})}return o}g=g&&g.hasOwnProperty("default")?g.default:g,u=u&&u.hasOwnProperty("default")?u.default:u;var e="transitionend";function n(t){var e=this,n=!1;return g(this).one(_.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||_.triggerTransitionEnd(e)},t),this}var _={TRANSITION_END:"bsTransitionEnd",getUID:function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return document.querySelector(e)?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=g(t).css("transition-duration"),n=g(t).css("transition-delay"),i=parseFloat(e),o=parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){g(t).trigger(e)},supportsTransitionEnd:function(){return Boolean(e)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],r=e[i],s=r&&_.isElement(r)?"element":(a=r,{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(o).test(s))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+s+'" but expected type "'+o+'".')}var a},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"!=typeof t.getRootNode)return t instanceof ShadowRoot?t:t.parentNode?_.findShadowRoot(t.parentNode):null;var e=t.getRootNode();return e instanceof ShadowRoot?e:null}};g.fn.emulateTransitionEnd=n,g.event.special[_.TRANSITION_END]={bindType:e,delegateType:e,handle:function(t){if(g(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var o="alert",r="bs.alert",a="."+r,c=g.fn[o],h={CLOSE:"close"+a,CLOSED:"closed"+a,CLICK_DATA_API:"click"+a+".data-api"},f="alert",d="fade",m="show",p=function(){function i(t){this._element=t}var t=i.prototype;return t.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},t.dispose=function(){g.removeData(this._element,r),this._element=null},t._getRootElement=function(t){var e=_.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=g(t).closest("."+f)[0]),n},t._triggerCloseEvent=function(t){var e=g.Event(h.CLOSE);return g(t).trigger(e),e},t._removeElement=function(e){var n=this;if(g(e).removeClass(m),g(e).hasClass(d)){var t=_.getTransitionDurationFromElement(e);g(e).one(_.TRANSITION_END,function(t){return n._destroyElement(e,t)}).emulateTransitionEnd(t)}else this._destroyElement(e)},t._destroyElement=function(t){g(t).detach().trigger(h.CLOSED).remove()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(r);e||(e=new i(this),t.data(r,e)),"close"===n&&e[n](this)})},i._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),i}();g(document).on(h.CLICK_DATA_API,'[data-dismiss="alert"]',p._handleDismiss(new p)),g.fn[o]=p._jQueryInterface,g.fn[o].Constructor=p,g.fn[o].noConflict=function(){return g.fn[o]=c,p._jQueryInterface};var v="button",y="bs.button",E="."+y,C=".data-api",T=g.fn[v],S="active",b="btn",I="focus",D='[data-toggle^="button"]',w='[data-toggle="buttons"]',A='input:not([type="hidden"])',N=".active",O=".btn",k={CLICK_DATA_API:"click"+E+C,FOCUS_BLUR_DATA_API:"focus"+E+C+" blur"+E+C},P=function(){function n(t){this._element=t}var t=n.prototype;return t.toggle=function(){var t=!0,e=!0,n=g(this._element).closest(w)[0];if(n){var i=this._element.querySelector(A);if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains(S))t=!1;else{var o=n.querySelector(N);o&&g(o).removeClass(S)}if(t){if(i.hasAttribute("disabled")||n.hasAttribute("disabled")||i.classList.contains("disabled")||n.classList.contains("disabled"))return;i.checked=!this._element.classList.contains(S),g(i).trigger("change")}i.focus(),e=!1}}e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(S)),t&&g(this._element).toggleClass(S)},t.dispose=function(){g.removeData(this._element,y),this._element=null},n._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(y);t||(t=new n(this),g(this).data(y,t)),"toggle"===e&&t[e]()})},s(n,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),n}();
148g(document).on(k.CLICK_DATA_API,D,function(t){t.preventDefault();var e=t.target;g(e).hasClass(b)||(e=g(e).closest(O)),P._jQueryInterface.call(g(e),"toggle")}).on(k.FOCUS_BLUR_DATA_API,D,function(t){var e=g(t.target).closest(O)[0];g(e).toggleClass(I,/^focus(in)?$/.test(t.type))}),g.fn[v]=P._jQueryInterface,g.fn[v].Constructor=P,g.fn[v].noConflict=function(){return g.fn[v]=T,P._jQueryInterface};var L="carousel",j="bs.carousel",H="."+j,R=".data-api",x=g.fn[L],F={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},U={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},W="next",q="prev",M="left",K="right",Q={SLIDE:"slide"+H,SLID:"slid"+H,KEYDOWN:"keydown"+H,MOUSEENTER:"mouseenter"+H,MOUSELEAVE:"mouseleave"+H,TOUCHSTART:"touchstart"+H,TOUCHMOVE:"touchmove"+H,TOUCHEND:"touchend"+H,POINTERDOWN:"pointerdown"+H,POINTERUP:"pointerup"+H,DRAG_START:"dragstart"+H,LOAD_DATA_API:"load"+H+R,CLICK_DATA_API:"click"+H+R},B="carousel",V="active",Y="slide",z="carousel-item-right",X="carousel-item-left",$="carousel-item-next",G="carousel-item-prev",J="pointer-event",Z=".active",tt=".active.carousel-item",et=".carousel-item",nt=".carousel-item img",it=".carousel-item-next, .carousel-item-prev",ot=".carousel-indicators",rt="[data-slide], [data-slide-to]",st='[data-ride="carousel"]',at={TOUCH:"touch",PEN:"pen"},lt=function(){function r(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(ot),this._touchSupported="ontouchstart"in document.documentElement||0<navigator.maxTouchPoints,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var t=r.prototype;return t.next=function(){this._isSliding||this._slide(W)},t.nextWhenVisible=function(){!document.hidden&&g(this._element).is(":visible")&&"hidden"!==g(this._element).css("visibility")&&this.next()},t.prev=function(){this._isSliding||this._slide(q)},t.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(it)&&(_.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},t.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},t.to=function(t){var e=this;this._activeElement=this._element.querySelector(tt);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)g(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=n<t?W:q;this._slide(i,this._items[t])}},t.dispose=function(){g(this._element).off(H),g.removeData(this._element,j),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},t._getConfig=function(t){return t=l({},F,t),_.typeCheckConfig(L,t,U),t},t._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;0<e&&this.prev(),e<0&&this.next()}},t._addEventListeners=function(){var e=this;this._config.keyboard&&g(this._element).on(Q.KEYDOWN,function(t){return e._keydown(t)}),"hover"===this._config.pause&&g(this._element).on(Q.MOUSEENTER,function(t){return e.pause(t)}).on(Q.MOUSELEAVE,function(t){return e.cycle(t)}),this._config.touch&&this._addTouchEventListeners()},t._addTouchEventListeners=function(){var n=this;if(this._touchSupported){var e=function(t){n._pointerEvent&&at[t.originalEvent.pointerType.toUpperCase()]?n.touchStartX=t.originalEvent.clientX:n._pointerEvent||(n.touchStartX=t.originalEvent.touches[0].clientX)},i=function(t){n._pointerEvent&&at[t.originalEvent.pointerType.toUpperCase()]&&(n.touchDeltaX=t.originalEvent.clientX-n.touchStartX),n._handleSwipe(),"hover"===n._config.pause&&(n.pause(),n.touchTimeout&&clearTimeout(n.touchTimeout),n.touchTimeout=setTimeout(function(t){return n.cycle(t)},500+n._config.interval))};g(this._element.querySelectorAll(nt)).on(Q.DRAG_START,function(t){return t.preventDefault()}),this._pointerEvent?(g(this._element).on(Q.POINTERDOWN,function(t){return e(t)}),g(this._element).on(Q.POINTERUP,function(t){return i(t)}),this._element.classList.add(J)):(g(this._element).on(Q.TOUCHSTART,function(t){return e(t)}),g(this._element).on(Q.TOUCHMOVE,function(t){var e;(e=t).originalEvent.touches&&1<e.originalEvent.touches.length?n.touchDeltaX=0:n.touchDeltaX=e.originalEvent.touches[0].clientX-n.touchStartX}),g(this._element).on(Q.TOUCHEND,function(t){return i(t)}))}},t._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},t._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(et)):[],this._items.indexOf(t)},t._getItemByDirection=function(t,e){var n=t===W,i=t===q,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var s=(o+(t===q?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},t._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(this._element.querySelector(tt)),o=g.Event(Q.SLIDE,{relatedTarget:t,direction:e,from:i,to:n});return g(this._element).trigger(o),o},t._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(Z));g(e).removeClass(V);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&g(n).addClass(V)}},t._slide=function(t,e){var n,i,o,r=this,s=this._element.querySelector(tt),a=this._getItemIndex(s),l=e||s&&this._getItemByDirection(t,s),c=this._getItemIndex(l),h=Boolean(this._interval);if(o=t===W?(n=X,i=$,M):(n=z,i=G,K),l&&g(l).hasClass(V))this._isSliding=!1;else if(!this._triggerSlideEvent(l,o).isDefaultPrevented()&&s&&l){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(l);var u=g.Event(Q.SLID,{relatedTarget:l,direction:o,from:a,to:c});if(g(this._element).hasClass(Y)){g(l).addClass(i),_.reflow(l),g(s).addClass(n),g(l).addClass(n);var f=parseInt(l.getAttribute("data-interval"),10);this._config.interval=f?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,f):this._config.defaultInterval||this._config.interval;var d=_.getTransitionDurationFromElement(s);g(s).one(_.TRANSITION_END,function(){g(l).removeClass(n+" "+i).addClass(V),g(s).removeClass(V+" "+i+" "+n),r._isSliding=!1,setTimeout(function(){return g(r._element).trigger(u)},0)}).emulateTransitionEnd(d)}else g(s).removeClass(V),g(l).addClass(V),this._isSliding=!1,g(this._element).trigger(u);h&&this.cycle()}},r._jQueryInterface=function(i){return this.each(function(){var t=g(this).data(j),e=l({},F,g(this).data());"object"==typeof i&&(e=l({},e,i));var n="string"==typeof i?i:e.slide;if(t||(t=new r(this,e),g(this).data(j,t)),"number"==typeof i)t.to(i);else if("string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method n
148amed "'+n+'"');t[n]()}else e.interval&&e.ride&&(t.pause(),t.cycle())})},r._dataApiClickHandler=function(t){var e=_.getSelectorFromElement(this);if(e){var n=g(e)[0];if(n&&g(n).hasClass(B)){var i=l({},g(n).data(),g(this).data()),o=this.getAttribute("data-slide-to");o&&(i.interval=!1),r._jQueryInterface.call(g(n),i),o&&g(n).data(j).to(o),t.preventDefault()}}},s(r,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return F}}]),r}();g(document).on(Q.CLICK_DATA_API,rt,lt._dataApiClickHandler),g(window).on(Q.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(st)),e=0,n=t.length;e<n;e++){var i=g(t[e]);lt._jQueryInterface.call(i,i.data())}}),g.fn[L]=lt._jQueryInterface,g.fn[L].Constructor=lt,g.fn[L].noConflict=function(){return g.fn[L]=x,lt._jQueryInterface};var ct="collapse",ht="bs.collapse",ut="."+ht,ft=g.fn[ct],dt={toggle:!0,parent:""},gt={toggle:"boolean",parent:"(string|element)"},_t={SHOW:"show"+ut,SHOWN:"shown"+ut,HIDE:"hide"+ut,HIDDEN:"hidden"+ut,CLICK_DATA_API:"click"+ut+".data-api"},mt="show",pt="collapse",vt="collapsing",yt="collapsed",Et="width",Ct="height",Tt=".show, .collapsing",St='[data-toggle="collapse"]',bt=function(){function a(e,t){this._isTransitioning=!1,this._element=e,this._config=this._getConfig(t),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var n=[].slice.call(document.querySelectorAll(St)),i=0,o=n.length;i<o;i++){var r=n[i],s=_.getSelectorFromElement(r),a=[].slice.call(document.querySelectorAll(s)).filter(function(t){return t===e});null!==s&&0<a.length&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var t=a.prototype;return t.toggle=function(){g(this._element).hasClass(mt)?this.hide():this.show()},t.show=function(){var t,e,n=this;if(!this._isTransitioning&&!g(this._element).hasClass(mt)&&(this._parent&&0===(t=[].slice.call(this._parent.querySelectorAll(Tt)).filter(function(t){return"string"==typeof n._config.parent?t.getAttribute("data-parent")===n._config.parent:t.classList.contains(pt)})).length&&(t=null),!(t&&(e=g(t).not(this._selector).data(ht))&&e._isTransitioning))){var i=g.Event(_t.SHOW);if(g(this._element).trigger(i),!i.isDefaultPrevented()){t&&(a._jQueryInterface.call(g(t).not(this._selector),"hide"),e||g(t).data(ht,null));var o=this._getDimension();g(this._element).removeClass(pt).addClass(vt),this._element.style[o]=0,this._triggerArray.length&&g(this._triggerArray).removeClass(yt).attr("aria-expanded",!0),this.setTransitioning(!0);var r="scroll"+(o[0].toUpperCase()+o.slice(1)),s=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(){g(n._element).removeClass(vt).addClass(pt).addClass(mt),n._element.style[o]="",n.setTransitioning(!1),g(n._element).trigger(_t.SHOWN)}).emulateTransitionEnd(s),this._element.style[o]=this._element[r]+"px"}}},t.hide=function(){var t=this;if(!this._isTransitioning&&g(this._element).hasClass(mt)){var e=g.Event(_t.HIDE);if(g(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",_.reflow(this._element),g(this._element).addClass(vt).removeClass(pt).removeClass(mt);var i=this._triggerArray.length;if(0<i)for(var o=0;o<i;o++){var r=this._triggerArray[o],s=_.getSelectorFromElement(r);if(null!==s)g([].slice.call(document.querySelectorAll(s))).hasClass(mt)||g(r).addClass(yt).attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var a=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(){t.setTransitioning(!1),g(t._element).removeClass(vt).addClass(pt).trigger(_t.HIDDEN)}).emulateTransitionEnd(a)}}},t.setTransitioning=function(t){this._isTransitioning=t},t.dispose=function(){g.removeData(this._element,ht),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},t._getConfig=function(t){return(t=l({},dt,t)).toggle=Boolean(t.toggle),_.typeCheckConfig(ct,t,gt),t},t._getDimension=function(){return g(this._element).hasClass(Et)?Et:Ct},t._getParent=function(){var t,n=this;_.isElement(this._config.parent)?(t=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(t=this._config.parent[0])):t=document.querySelector(this._config.parent);var e='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',i=[].slice.call(t.querySelectorAll(e));return g(i).each(function(t,e){n._addAriaAndCollapsedClass(a._getTargetFromElement(e),[e])}),t},t._addAriaAndCollapsedClass=function(t,e){var n=g(t).hasClass(mt);e.length&&g(e).toggleClass(yt,!n).attr("aria-expanded",n)},a._getTargetFromElement=function(t){var e=_.getSelectorFromElement(t);return e?document.querySelector(e):null},a._jQueryInterface=function(i){return this.each(function(){var t=g(this),e=t.data(ht),n=l({},dt,t.data(),"object"==typeof i&&i?i:{});if(!e&&n.toggle&&/show|hide/.test(i)&&(n.toggle=!1),e||(e=new a(this,n),t.data(ht,e)),"string"==typeof i){if("undefined"==typeof e[i])throw new TypeError('No method n
148amed "'+i+'"');e[i]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return dt}}]),a}();g(document).on(_t.CLICK_DATA_API,St,function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var n=g(this),e=_.getSelectorFromElement(this),i=[].slice.call(document.querySelectorAll(e));g(i).each(function(){var t=g(this),e=t.data(ht)?"toggle":n.data();bt._jQueryInterface.call(t,e)})}),g.fn[ct]=bt._jQueryInterface,g.fn[ct].Constructor=bt,g.fn[ct].noConflict=function(){return g.fn[ct]=ft,bt._jQueryInterface};var It="dropdown",Dt="bs.dropdown",wt="."+Dt,At=".data-api",Nt=g.fn[It],Ot=new RegExp("38|40|27"),kt={HIDE:"hide"+wt,HIDDEN:"hidden"+wt,SHOW:"show"+wt,SHOWN:"shown"+wt,CLICK:"click"+wt,CLICK_DATA_API:"click"+wt+At,KEYDOWN_DATA_API:"keydown"+wt+At,KEYUP_DATA_API:"keyup"+wt+At},Pt="disabled",Lt="show",jt="dropup",Ht="dropright",Rt="dropleft",xt="dropdown-menu-right",Ft="position-static",Ut='[data-toggle="dropdown"]',Wt=".dropdown form",qt=".dropdown-menu",Mt=".navbar-nav",Kt=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Qt="top-start",Bt="top-end",Vt="bottom-start",Yt="bottom-end",zt="right-start",Xt="left-start",$t={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic"},Gt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string"},Jt=function(){function c(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var t=c.prototype;return t.toggle=function(){if(!this._element.disabled&&!g(this._element).hasClass(Pt)){var t=c._getParentFromElement(this._element),e=g(this._menu).hasClass(Lt);if(c._clearMenus(),!e){var n={relatedTarget:this._element},i=g.Event(kt.SHOW,n);if(g(t).trigger(i),!i.isDefaultPrevented()){if(!this._inNavbar){if("undefined"==typeof u)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var o=this._element;"parent"===this._config.reference?o=t:_.isElement(this._config.reference)&&(o=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(o=this._config.reference[0])),"scrollParent"!==this._config.boundary&&g(t).addClass(Ft),this._popper=new u(o,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===g(t).closest(Mt).length&&g(document.body).children().on("mouseover",null,g.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),g(this._menu).toggleClass(Lt),g(t).toggleClass(Lt).trigger(g.Event(kt.SHOWN,n))}}}},t.show=function(){if(!(this._element.disabled||g(this._element).hasClass(Pt)||g(this._menu).hasClass(Lt))){var t={relatedTarget:this._element},e=g.Event(kt.SHOW,t),n=c._getParentFromElement(this._element);g(n).trigger(e),e.isDefaultPrevented()||(g(this._menu).toggleClass(Lt),g(n).toggleClass(Lt).trigger(g.Event(kt.SHOWN,t)))}},t.hide=function(){if(!this._element.disabled&&!g(this._element).hasClass(Pt)&&g(this._menu).hasClass(Lt)){var t={relatedTarget:this._element},e=g.Event(kt.HIDE,t),n=c._getParentFromElement(this._element);g(n).trigger(e),e.isDefaultPrevented()||(g(this._menu).toggleClass(Lt),g(n).toggleClass(Lt).trigger(g.Event(kt.HIDDEN,t)))}},t.dispose=function(){g.removeData(this._element,Dt),g(this._element).off(wt),this._element=null,(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},t.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},t._addEventListeners=function(){var e=this;g(this._element).on(kt.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},t._getConfig=function(t){return t=l({},this.constructor.Default,g(this._element).data(),t),_.typeCheckConfig(It,t,this.constructor.DefaultType),t},t._getMenuElement=function(){if(!this._menu){var t=c._getParentFromElement(this._element);t&&(this._menu=t.querySelector(qt))}return this._menu},t._getPlacement=function(){var t=g(this._element.parentNode),e=Vt;return t.hasClass(jt)?(e=Qt,g(this._menu).hasClass(xt)&&(e=Bt)):t.hasClass(Ht)?e=zt:t.hasClass(Rt)?e=Xt:g(this._menu).hasClass(xt)&&(e=Yt),e},t._detectNavbar=function(){return 0<g(this._element).closest(".
148navbar").length},t._getOffset=function(){var e=this,t={};return"function"==typeof this._config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e._config.offset(t.offsets,e._element)||{}),t}:t.offset=this._config.offset,t},t._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),t},c._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(Dt);if(t||(t=new c(this,"object"==typeof e?e:null),g(this).data(Dt,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},c._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var e=[].slice.call(document.querySelectorAll(Ut)),n=0,i=e.length;n<i;n++){var o=c._getParentFromElement(e[n]),r=g(e[n]).data(Dt),s={relatedTarget:e[n]};if(t&&"click"===t.type&&(s.clickEvent=t),r){var a=r._menu;if(g(o).hasClass(Lt)&&!(t&&("click"===t.type&&/input|textarea/i.test(t.target.tagName)||"keyup"===t.type&&9===t.which)&&g.contains(o,t.target))){var l=g.Event(kt.HIDE,s);g(o).trigger(l),l.isDefaultPrevented()||("ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),e[n].setAttribute("aria-expanded","false"),g(a).removeClass(Lt),g(o).removeClass(Lt).trigger(g.Event(kt.HIDDEN,s)))}}}},c._getParentFromElement=function(t){var e,n=_.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},c._dataApiKeydownHandler=function(t){if((/input|textarea/i.test(t.target.tagName)?!(32===t.which||27!==t.which&&(40!==t.which&&38!==t.which||g(t.target).closest(qt).length)):Ot.test(t.which))&&(t.preventDefault(),t.stopPropagation(),!this.disabled&&!g(this).hasClass(Pt))){var e=c._getParentFromElement(this),n=g(e).hasClass(Lt);if(n&&(!n||27!==t.which&&32!==t.which)){var i=[].slice.call(e.querySelectorAll(Kt));if(0!==i.length){var o=i.indexOf(t.target);38===t.which&&0<o&&o--,40===t.which&&o<i.length-1&&o++,o<0&&(o=0),i[o].focus()}}else{if(27===t.which){var r=e.querySelector(Ut);g(r).trigger("focus")}g(this).trigger("click")}}},s(c,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return $t}},{key:"DefaultType",get:function(){return Gt}}]),c}();g(document).on(kt.KEYDOWN_DATA_API,Ut,Jt._dataApiKeydownHandler).on(kt.KEYDOWN_DATA_API,qt,Jt._dataApiKeydownHandler).on(kt.CLICK_DATA_API+" "+kt.KEYUP_DATA_API,Jt._clearMenus).on(kt.CLICK_DATA_API,Ut,function(t){t.preventDefault(),t.stopPropagation(),Jt._jQueryInterface.call(g(this),"toggle")}).on(kt.CLICK_DATA_API,Wt,function(t){t.stopPropagation()}),g.fn[It]=Jt._jQueryInterface,g.fn[It].Constructor=Jt,g.fn[It].noConflict=function(){return g.fn[It]=Nt,Jt._jQueryInterface};var Zt="modal",te="bs.modal",ee="."+te,ne=g.fn[Zt],ie={backdrop:!0,keyboard:!0,focus:!0,show:!0},oe={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},re={HIDE:"hide"+ee,HIDDEN:"hidden"+ee,SHOW:"show"+ee,SHOWN:"shown"+ee,FOCUSIN:"focusin"+ee,RESIZE:"resize"+ee,CLICK_DISMISS:"click.dismiss"+ee,KEYDOWN_DISMISS:"keydown.dismiss"+ee,MOUSEUP_DISMISS:"mouseup.dismiss"+ee,MOUSEDOWN_DISMISS:"mousedown.dismiss"+ee,CLICK_DATA_API:"click"+ee+".data-api"},se="modal-dialog-scrollable",ae="modal-scrollbar-measure",le="modal-backdrop",ce="modal-open",he="fade",ue="show",fe=".modal-dialog",de=".modal-body",ge='[data-toggle="modal"]',_e='[data-dismiss="modal"]',me=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",pe=".sticky-top",ve=function(){function o(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(fe),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var t=o.prototype;return t.toggle=function(t){return this._isShown?this.hide():this.show(t)},t.show=function(t){var e=this;if(!this._isShown&&!this._isTransitioning){g(this._element).hasClass(he)&&(this._isTransitioning=!0);var n=g.Event(re.SHOW,{relatedTarget:t});g(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),g(this._element).on(re.CLICK_DISMISS,_e,function(t){return e.hide(t)}),g(this._dialog).on(re.MOUSEDOWN_DISMISS,function(){g(e._element).one(re.MOUSEUP_DISMISS,function(t){g(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return e._showElement(t)}))}},t.hide=function(t){var e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var n=g.Event(re.HIDE);if(g(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var i=g(this._element).hasClass(he);if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),g(document).off(re.FOCUSIN),g(this._element).removeClass(ue),g(this._element).off(re.CLICK_DISMISS),g(this._dialog).off(re.MOUSEDOWN_DISMISS),i){var o=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(t){return e._hideModal(t)}).emulateTransitionEnd(o)}else this._hideModal()}}},t.dispose=function(){[window,this._element,this._dialog].forEach(function(t){return g(t).off(ee)}),g(document).off(re.FOCUSIN),g.removeData(this._element,te),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},t.handleUpdate=function(){this._adjustDialog()},t._getConfig=function(t){return t=l({},ie,t),_.typeCheckConfig(Zt,t,oe),t},t._showElement=function(t){var e=this,n=g(this._element).hasClass(he);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),g(this._dialog).hasClass(se)?this._dialog.querySelector(de).scrollTop=0:this._element.scrollTop=0,n&&_.reflow(this._element),g(this._element).addClass(ue),this._config.focus&&this._enforceFocus();
148var i=g.Event(re.SHOWN,{relatedTarget:t}),o=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,g(e._element).trigger(i)};if(n){var r=_.getTransitionDurationFromElement(this._dialog);g(this._dialog).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o()},t._enforceFocus=function(){var e=this;g(document).off(re.FOCUSIN).on(re.FOCUSIN,function(t){document!==t.target&&e._element!==t.target&&0===g(e._element).has(t.target).length&&e._element.focus()})},t._setEscapeEvent=function(){var e=this;this._isShown&&this._config.keyboard?g(this._element).on(re.KEYDOWN_DISMISS,function(t){27===t.which&&(t.preventDefault(),e.hide())}):this._isShown||g(this._element).off(re.KEYDOWN_DISMISS)},t._setResizeEvent=function(){var e=this;this._isShown?g(window).on(re.RESIZE,function(t){return e.handleUpdate(t)}):g(window).off(re.RESIZE)},t._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._isTransitioning=!1,this._showBackdrop(function(){g(document.body).removeClass(ce),t._resetAdjustments(),t._resetScrollbar(),g(t._element).trigger(re.HIDDEN)})},t._removeBackdrop=function(){this._backdrop&&(g(this._backdrop).remove(),this._backdrop=null)},t._showBackdrop=function(t){var e=this,n=g(this._element).hasClass(he)?he:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=le,n&&this._backdrop.classList.add(n),g(this._backdrop).appendTo(document.body),g(this._element).on(re.CLICK_DISMISS,function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===e._config.backdrop?e._element.focus():e.hide())}),n&&_.reflow(this._backdrop),g(this._backdrop).addClass(ue),!t)return;if(!n)return void t();var i=_.getTransitionDurationFromElement(this._backdrop);g(this._backdrop).one(_.TRANSITION_END,t).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){g(this._backdrop).removeClass(ue);var o=function(){e._removeBackdrop(),t&&t()};if(g(this._element).hasClass(he)){var r=_.getTransitionDurationFromElement(this._backdrop);g(this._backdrop).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o()}else t&&t()},t._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},t._setScrollbar=function(){var o=this;if(this._isBodyOverflowing){var t=[].slice.call(document.querySelectorAll(me)),e=[].slice.call(document.querySelectorAll(pe));g(t).each(function(t,e){var n=e.style.paddingRight,i=g(e).css("padding-right");g(e).data("padding-right",n).css("padding-right",parseFloat(i)+o._scrollbarWidth+"px")}),g(e).each(function(t,e){var n=e.style.marginRight,i=g(e).css("margin-right");g(e).data("margin-right",n).css("margin-right",parseFloat(i)-o._scrollbarWidth+"px")});var n=document.body.style.paddingRight,i=g(document.body).css("padding-right");g(document.body).data("padding-right",n).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}g(document.body).addClass(ce)},t._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(me));g(t).each(function(t,e){var n=g(e).data("padding-right");g(e).removeData("padding-right"),e.style.paddingRight=n||""});var e=[].slice.call(document.querySelectorAll(""+pe));g(e).each(function(t,e){var n=g(e).data("margin-right");"undefined"!=typeof n&&g(e).css("margin-right",n).removeData("margin-right")});var n=g(document.body).data("padding-right");g(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},t._getScrollbarWidth=function(){var t=document.createElement("div");t.className=ae,document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},o._jQueryInterface=function(n,i){return this.each(function(){var t=g(this).data(te),e=l({},ie,g(this).data(),"object"==typeof n&&n?n:{});if(t||(t=new o(this,e),g(this).data(te,t)),"string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method n
148amed "'+n+'"');t[n](i)}else e.show&&t.show(i)})},s(o,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return ie}}]),o}();g(document).on(re.CLICK_DATA_API,ge,function(t){var e,n=this,i=_.getSelectorFromElement(this);i&&(e=document.querySelector(i));var o=g(e).data(te)?"toggle":l({},g(e).data(),g(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var r=g(e).one(re.SHOW,function(t){t.isDefaultPrevented()||r.one(re.HIDDEN,function(){g(n).is(":visible")&&n.focus()})});ve._jQueryInterface.call(g(e),o,this)}),g.fn[Zt]=ve._jQueryInterface,g.fn[Zt].Constructor=ve,g.fn[Zt].noConflict=function(){return g.fn[Zt]=ne,ve._jQueryInterface};var ye=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Ee={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Ce=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Te=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function Se(t,s,e){if(0===t.length)return t;if(e&&"function"==typeof e)return e(t);for(var n=(new window.DOMParser).parseFromString(t,"text/html"),a=Object.keys(s),l=[].slice.call(n.body.querySelectorAll("*")),i=function(t,e){var n=l[t],i=n.nodeName.toLowerCase();if(-1===a.indexOf(n.nodeName.toLowerCase()))return n.parentNode.removeChild(n),"continue";var o=[].slice.call(n.attributes),r=[].concat(s["*"]||[],s[i]||[]);o.forEach(function(t){(function(t,e){var n=t.nodeName.toLowerCase();if(-1!==e.indexOf(n))return-1===ye.indexOf(n)||Boolean(t.nodeValue.match(Ce)||t.nodeValue.match(Te));for(var i=e.filter(function(t){return t instanceof RegExp}),o=0,r=i.length;o<r;o++)if(n.match(i[o]))return!0;return!1})(t,r)||n.removeAttribute(t.nodeName)})},o=0,r=l.length;o<r;o++)i(o);return n.body.innerHTML}var be="tooltip",Ie="bs.tooltip",De="."+Ie,we=g.fn[be],Ae="bs-tooltip",Ne=new RegExp("(^|\\s)"+Ae+"\\S+","g"),Oe=["sanitize","whiteList","sanitizeFn"],ke={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object"},Pe={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},Le={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Ee},je="show",He="out",Re={HIDE:"hide"+De,HIDDEN:"hidden"+De,SHOW:"show"+De,SHOWN:"shown"+De,INSERTED:"inserted"+De,CLICK:"click"+De,FOCUSIN:"focusin"+De,FOCUSOUT:"focusout"+De,MOUSEENTER:"mouseenter"+De,MOUSELEAVE:"mouseleave"+De},xe="fade",Fe="show",Ue=".tooltip-inner",We=".arrow",qe="hover",Me="focus",Ke="click",Qe="manual",Be=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Fe))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(xe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:We}
148,preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),g(o).addClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===He&&e._leave(null,e)};if(g(this.tip).hasClass(xe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==je&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented()){if(g(n).removeClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ke]=!1,this._activeTrigger[Me]=!1,this._activeTrigger[qe]=!1,g(this.tip).hasClass(xe)){var r=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Ae+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ue)),this.getTitle()),g(t).removeClass(xe+" "+Fe)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Se(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Pe[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Qe){var e=t===qe?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===qe?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Me:qe]=!0),g(e.getTipElement()).hasClass(Fe)||e._hoverState===je?e._hoverState=je:(clearTimeout(e._timeout),e._hoverState=je,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===je&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Me:qe]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=He,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===He&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==Oe.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(be,t,this.constructor.DefaultType),t.sanitize&&(t.template=Se(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ne);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(xe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ie),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ie,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method n
148amed "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Le}},{key:"NAME",get:function(){return be}},{key:"DATA_KEY",get:function(){return Ie}},{key:"Event",get:function(){return Re}},{key:"EVENT_KEY",get:function(){return De}},{key:"DefaultType",get:function(){return ke}}]),i}();g.fn[be]=Be._jQueryInterface,g.fn[be].Constructor=Be,g.fn[be].noConflict=function(){return g.fn[be]=we,Be._jQueryInterface};var Ve="popover",Ye="bs.popover",ze="."+Ye,Xe=g.fn[Ve],$e="bs-popover",Ge=new RegExp("(^|\\s)"+$e+"\\S+","g"),Je=l({},Be.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),Ze=l({},Be.DefaultType,{content:"(string|element|function)"}),tn="fade",en="show",nn=".popover-header",on=".popover-body",rn={HIDE:"hide"+ze,HIDDEN:"hidden"+ze,SHOW:"show"+ze,SHOWN:"shown"+ze,INSERTED:"inserted"+ze,CLICK:"click"+ze,FOCUSIN:"focusin"+ze,FOCUSOUT:"focusout"+ze,MOUSEENTER:"mouseenter"+ze,MOUSELEAVE:"mouseleave"+ze},sn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){g(this.getTipElement()).addClass($e+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},o.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(nn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(on),e),t.removeClass(tn+" "+en)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ge);null!==e&&0<e.length&&t.removeClass(e.join(""))},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ye),e="object"==typeof n?n:null;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ye,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Je}},{key:"NAME",get:function(){return Ve}},{key:"DATA_KEY",get:function(){return Ye}},{key:"Event",get:function(){return rn}},{key:"EVENT_KEY",get:function(){return ze}},{key:"DefaultType",get:function(){return Ze}}]),i}(Be);g.fn[Ve]=sn._jQueryInterface,g.fn[Ve].Constructor=sn,g.fn[Ve].noConflict=function(){return g.fn[Ve]=Xe,sn._jQueryInterface};var an="scrollspy",ln="bs.scrollspy",cn="."+ln,hn=g.fn[an],un={offset:10,method:"auto",target:""},fn={offset:"number",method:"string",target:"(string|element)"},dn={ACTIVATE:"activate"+cn,SCROLL:"scroll"+cn,LOAD_DATA_API:"load"+cn+".data-api"},gn="dropdown-item",_n="active",mn='[data-spy="scroll"]',pn=".nav, .list-group",vn=".nav-link",yn=".nav-item",En=".list-group-item",Cn=".dropdown",Tn=".dropdown-item",Sn=".dropdown-toggle",bn="offset",In="position",Dn=function(){function n(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" "+vn+","+this._config.target+" "+En+","+this._config.target+" "+Tn,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,g(this._scrollElement).on(dn.SCROLL,function(t){return n._process(t)}),this.refresh(),this._process()}var t=n.prototype;return t.refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?bn:In,o="auto"===this._config.method?t:this._config.method,r=o===In?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(t){var e,n=_.getSelectorFromElement(t);if(n&&(e=document.querySelector(n)),e){var i=e.getBoundingClientRect();if(i.width||i.height)return[g(e)[o]().top+r,n]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}
148).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},t.dispose=function(){g.removeData(this._element,ln),g(this._scrollElement).off(cn),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},t._getConfig=function(t){if("string"!=typeof(t=l({},un,"object"==typeof t&&t?t:{})).target){var e=g(t.target).attr("id");e||(e=_.getUID(an),g(t.target).attr("id",e)),t.target="#"+e}return _.typeCheckConfig(an,t,fn),t},t._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},t._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},t._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},t._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),n<=t){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&0<this._offsets[0])return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t<this._offsets[o+1])&&this._activate(this._targets[o])}}},t._activate=function(e){this._activeTarget=e,this._clear();var t=this._selector.split(",").map(function(t){return t+'[data-target="'+e+'"],'+t+'[href="'+e+'"]'}),n=g([].slice.call(document.querySelectorAll(t.join(","))));n.hasClass(gn)?(n.closest(Cn).find(Sn).addClass(_n),n.addClass(_n)):(n.addClass(_n),n.parents(pn).prev(vn+", "+En).addClass(_n),n.parents(pn).prev(yn).children(vn).addClass(_n)),g(this._scrollElement).trigger(dn.ACTIVATE,{relatedTarget:e})},t._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(t){return t.classList.contains(_n)}).forEach(function(t){return t.classList.remove(_n)})},n._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(ln);if(t||(t=new n(this,"object"==typeof e&&e),g(this).data(ln,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},s(n,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return un}}]),n}();g(window).on(dn.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(mn)),e=t.length;e--;){var n=g(t[e]);Dn._jQueryInterface.call(n,n.data())}}),g.fn[an]=Dn._jQueryInterface,g.fn[an].Constructor=Dn,g.fn[an].noConflict=function(){return g.fn[an]=hn,Dn._jQueryInterface};var wn="bs.tab",An="."+wn,Nn=g.fn.tab,On={HIDE:"hide"+An,HIDDEN:"hidden"+An,SHOW:"show"+An,SHOWN:"shown"+An,CLICK_DATA_API:"click"+An+".data-api"},kn="dropdown-menu",Pn="active",Ln="disabled",jn="fade",Hn="show",Rn=".dropdown",xn=".nav, .list-group",Fn=".active",Un="> li > .active",Wn='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',qn=".dropdown-toggle",Mn="> .dropdown-menu .active",Kn=function(){function i(t){this._element=t}var t=i.prototype;return t.show=function(){var n=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&g(this._element).hasClass(Pn)||g(this._element).hasClass(Ln))){var t,i,e=g(this._element).closest(xn)[0],o=_.getSelectorFromElement(this._element);if(e){var r="UL"===e.nodeName||"OL"===e.nodeName?Un:Fn;i=(i=g.makeArray(g(e).find(r)))[i.length-1]}var s=g.Event(On.HIDE,{relatedTarget:this._element}),a=g.Event(On.SHOW,{relatedTarget:i});if(i&&g(i).trigger(s),g(this._element).trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){o&&(t=document.querySelector(o)),this._activate(this._element,e);var l=function(){var t=g.Event(On.HIDDEN,{relatedTarget:n._element}),e=g.Event(On.SHOWN,{relatedTarget:i});g(i).trigger(t),g(n._element).trigger(e)};t?this._activate(t,t.parentNode,l):l()}}},t.dispose=function(){g.removeData(this._element,wn),this._element=null},t._activate=function(t,e,n){var i=this,o=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?g(e).children(Fn):g(e).find(Un))[0],r=n&&o&&g(o).hasClass(jn),s=function(){return i._transitionComplete(t,o,n)};if(o&&r){var a=_.getTransitionDurationFromElement(o);g(o).removeClass(Hn).one(_.TRANSITION_END,s).emulateTransitionEnd(a)}else s()},t._transitionComplete=function(t,e,n){if(e){g(e).removeClass(Pn);var i=g(e.parentNode).find(Mn)[0];i&&g(i).removeClass(Pn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(g(t).addClass(Pn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),_.reflow(t),t.classList.contains(jn)&&t.classList.add(Hn),t.parentNode&&g(t.parentNode).hasClass(kn)){var o=g(t).closest(Rn)[0];if(o){var r=[].slice.call(o.querySelectorAll(qn));g(r).addClass(Pn)}t.setAttribute("aria-expanded",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(wn);if(e||(e=new i(this),t.data(wn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method n
148amed "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),i}();g(document).on(On.CLICK_DATA_API,Wn,function(t){t.preventDefault(),Kn._jQueryInterface.call(g(this),"show")}),g.fn.tab=Kn._jQueryInterface,g.fn.tab.Constructor=Kn,g.fn.tab.noConflict=function(){return g.fn.tab=Nn,Kn._jQueryInterface};var Qn="toast",Bn="bs.toast",Vn="."+Bn,Yn=g.fn[Qn],zn={CLICK_DISMISS:"click.dismiss"+Vn,HIDE:"hide"+Vn,HIDDEN:"hidden"+Vn,SHOW:"show"+Vn,SHOWN:"shown"+Vn},Xn="fade",$n="hide",Gn="show",Jn="showing",Zn={animation:"boolean",autohide:"boolean",delay:"number"},ti={animation:!0,autohide:!0,delay:500},ei='[data-dismiss="toast"]',ni=function(){function i(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var t=i.prototype;return t.show=function(){var t=this;g(this._element).trigger(zn.SHOW),this._config.animation&&this._element.classList.add(Xn);var e=function(){t._element.classList.remove(Jn),t._element.classList.add(Gn),g(t._element).trigger(zn.SHOWN),t._config.autohide&&t.hide()};if(this._element.classList.remove($n),this._element.classList.add(Jn),this._config.animation){var n=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},t.hide=function(t){var e=this;this._element.classList.contains(Gn)&&(g(this._element).trigger(zn.HIDE),t?this._close():this._timeout=setTimeout(function(){e._close()},this._config.delay))},t.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains(Gn)&&this._element.classList.remove(Gn),g(this._element).off(zn.CLICK_DISMISS),g.removeData(this._element,Bn),this._element=null,this._config=null},t._getConfig=function(t){return t=l({},ti,g(this._element).data(),"object"==typeof t&&t?t:{}),_.typeCheckConfig(Qn,t,this.constructor.DefaultType),t},t._setListeners=function(){var t=this;g(this._element).on(zn.CLICK_DISMISS,ei,function(){return t.hide(!0)})},t._close=function(){var t=this,e=function(){t._element.classList.add($n),g(t._element).trigger(zn.HIDDEN)};if(this._element.classList.remove(Gn),this._config.animation){var n=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(Bn);if(e||(e=new i(this,"object"==typeof n&&n),t.data(Bn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n](this)}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"DefaultType",get:function(){return Zn}},{key:"Default",get:function(){return ti}}]),i}();g.fn[Qn]=ni._jQueryInterface,g.fn[Qn].Constructor=ni,g.fn[Qn].noConflict=function(){return g.fn[Qn]=Yn,ni._jQueryInterface},function(){if("undefined"==typeof g)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=g.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||4<=t[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(),t.Util=_,t.Alert=p,t.Button=P,t.Carousel=lt,t.Collapse=bt,t.Dropdown=Jt,t.Modal=ve,t.Popover=sn,t.Scrollspy=Dn,t.Tab=Kn,t.Toast=ni,t.Tooltip=Be,Object.defineProperty(t,"__esModule",{value:!0})});
149!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a,b){"use strict";function c(b){b&&"custom"===b.errorMessagePosition&&"function"==typeof b.errorMessageCustom&&(a.formUtils.warn("Use of deprecated function errorMessageCustom, use config.submitErrorMessageCallback instead"),b.submitErrorMessageCallback=function(a,c){b.errorMessageCustom(a,b.language.errorTitle,c,b)})}function d(b){if(b.errorMessagePosition&&"object"==typeof b.errorMessagePosition){a.formUtils.warn("Deprecated use of config parameter errorMessagePosition, use config.submitErrorMessageCallback instead");var c=b.errorMessagePosition;b.errorMessagePosition="top",b.submitErrorMessageCallback=function(){return c}}}function e(b){var c=b.find("[data-validation-if-checked]");c.length&&a.formUtils.warn('Detected use of attribute "data-validation-if-checked" which is deprecated. Use "data-validation-depends-on" provided by module "logic"'),c.on("beforeValidation",function(){var c=a(this),d=c.valAttr("if-checked"),e=a('input[name="'+d+'"]',b),f=e.is(":checked"),g=(a.formUtils.getValue(e)||"").toString(),h=c.valAttr("if-checked-value");(!f||h&&h!==g)&&c.valAttr("skipped",!0)})}a.fn.validateForm=function(b,c){return a.formUtils.warn("Use of deprecated function $.validateForm, use $.isValid instead"),this.isValid(b,c,!0)},a(window).on("validatorsLoaded formValidationSetup",function(b,f,g){f||(f=a("form")),c(g),d(g),e(f)})}(a),function(a){"use strict";var b={resolveErrorMessage:function(a,b,c,d,e){var f=d.validationErrorMsgAttribute+"-"+c.replace("validate_",""),g=a.attr(f);return g||(g=a.attr(d.validationErrorMsgAttribute),g||(g="function"!=typeof b.errorMessageKey?e[b.errorMessageKey]:e[b.errorMessageKey(d)],g||(g=b.errorMessage))),g},getParentContainer:function(b){if(b.valAttr("error-msg-container"))return a(b.valAttr("error-msg-container"));var c=b.parent();if(!c.hasClass("form-group")&&!c.closest("form").hasClass("form-horizontal")){var d=c.closest(".form-group");if(d.length)return d.eq(0)}return c},applyInputErrorStyling:function(a,b){a.addClass(b.errorElementClass).removeClass("val
149id"),this.getParentContainer(a).addClass(b.inputParentClassOnError).removeClass(b.inputParentClassOnSuccess),""!==b.borderColorOnError&&a.css("border-color",b.borderColorOnError)},applyInputSuccessStyling:function(a,b){a.addClass("valid"),this.getParentContainer(a).addClass(b.inputParentClassOnSuccess)},removeInputStylingAndMessage:function(a,c){a.removeClass("valid").removeClass(c.errorElementClass).css("border-color","");var d=b.getParentContainer(a);if(d.removeClass(c.inputParentClassOnError).removeClass(c.inputParentClassOnSuccess),"function"==typeof c.inlineErrorMessageCallback){var e=c.inlineErrorMessageCallback(a,!1,c);e&&e.html("")}else d.find("."+c.errorMessageClass).remove()},removeAllMessagesAndStyling:function(c,d){if("function"==typeof d.submitErrorMessageCallback){var e=d.submitErrorMessageCallback(c,d);e&&e.html("")}else c.find("."+d.errorMessageClass+".alert").remove();c.find("."+d.errorElementClass+",.valid").each(function(){b.removeInputStylingAndMessage(a(this),d)})},setInlineMessage:function(b,c,d){this.applyInputErrorStyling(b,d);var e,f=document.getElementById(b.attr("name")+"_err_msg"),g=!1,h=function(d){a.formUtils.$win.trigger("validationErrorDisplay",[b,d]),d.html(c)},i=function(){var f=!1;g.find("."+d.errorMessageClass).each(function(){return this.inputReferer===b[0]?(f=a(this),!1):void 0}),f?c?h(f):f.remove():""!==c&&(e=a('<div class="'+d.errorMessageClass+' alert"></div>'),h(e),e[0].inputReferer=b[0],g.prepend(e))};if(f)a.formUtils.warn("Using deprecated element reference "+f.id),g=a(f),i();else if("function"==typeof d.inlineErrorMessageCallback){if(g=d.inlineErrorMessageCallback(b,c,d),!g)return;i()}else{var j=this.getParentContainer(b);e=j.find("."+d.errorMessageClass+".help-block"),0===e.length&&(e=a("<span></span>").addClass("help-block").addClass(d.errorMessageClass),e.appendTo(j)),h(e)}},setMessageInTopOfForm:function(b,c,d,e){var f='<div class="{errorMessageClass} alert alert-danger"><strong>{errorTitle}</strong><ul>{fields}</ul></div>',g=!1;if("function"!=typeof d.submitErrorMessageCallback||(g=d.submitErrorMessageCallback(b,c,d))){var h={errorTitle:e.errorTitle,fields:"",errorMessageClass:d.errorMessageClass};a.each(c,function(a,b){h.fields+="<li>"+b+"</li>"}),a.each(h,function(a,b){f=f.replace("{"+a+"}",b)}),g?g.html(f):b.children().eq(0).before(a(f))}}};a.formUtils=a.extend(a.formUtils||{},{dialogs:b})}(a),function(a,b,c){"use strict";var d=0;a.fn.validateOnBlur=function(b,c){var d=this,e=this.find("*[data-validation]");return e.each(function(){var e=a(this);if(e.is("[type=radio]")){var f=d.find('[type=radio][name="'+e.attr("name")+'"]');f.bind("blur.validation",function(){e.validateInputOnBlur(b,c,!0,"blur")}),c.validateCheckboxRadioOnClick&&f.bind("click.validation",function(){e.validateInputOnBlur(b,c,!0,"click")})}}),e.bind("blur.validation",function(){a(this).validateInputOnBlur(b,c,!0,"blur")}),c.validateCheckboxRadioOnClick&&this.find("input[type=checkbox][data-validation],input[type=radio][data-validation]").bind("click.validation",function(){a(this).validateInputOnBlur(b,c,!0,"click")}),this},a.fn.validateOnEvent=function(b,c){var d="FORM"===this[0].nodeName?this.find("*[data-validation-event]"):this;return d.each(function(){var d=a(this),e=d.valAttr("event");e&&d.unbind(e+".validation").bind(e+".validation",function(d){9!==(d||{}).keyCode&&a(this).validateInputOnBlur(b,c,!0,e)})}),this},a.fn.showHelpOnFocus=function(b){return b||(b="data-validation-help"),this.find(".has-help-txt").valAttr("has-keyup-event",!1).removeClass("has-help-txt"),this.find("textarea,input").each(function(){var c=a(this),e="jquery_form_help_"+ ++d,f=c.attr(b);f&&c.addClass("has-help-txt").unbind("focus.help").bind("focus.help",function(){var b=c.parent().find("."+e);0===b.length&&(b=a("<span />").addClass(e).addClass("help").addClass("help-block").text(f).hide(),c.after(b)),b.fadeIn()}).unbind("blur.help").bind("blur.help",function(){a(this).parent().find("."+e).fadeOut("slow")})}),this},a.fn.validate=function(b,c,d){var e=a.extend({},a.formUtils.LANG,d||{});this.each(function(){var d=a(this),f=d.closest("form").get(0).validationConfig||{};d.one("validation",function(a,c){"function"==typeof b&&b(c,this,a)}),d.validateInputOnBlur(e,a.extend({},f,c||{}),!0)})},a.fn.willPostponeValidation=function(){return(this.valAttr("suggestion-nr")||this.valAttr("postpone")||this.hasClass("hasDatepicker"))&&!b.postponedValidation},a.fn.validateInputOnBlur=function(c,d,e,f){if(a.formUtils.eventType=f,this.willPostponeValidation()){var g=this,h=this.valAttr("postpone")||200;return b.postponedValidation=function(){g.validateInputOnBlur(c,d,e,f),b.postponedValidation=!1},setTimeout(function(){b.postponedValidation&&b.postponedValidation()},h),this}c=a.extend({},a.formUtils.LANG,c||{}),a.formUtils.dialogs.removeInputStylingAndMessage(this,d);var i=this,j=i.closest("form"),k=a.formUtils.validateInput(i,c,d,j,f);
149return e&&i.unbind("keyup.validation"),k.shouldChangeDisplay&&(k.isValid?a.formUtils.dialogs.applyInputSuccessStyling(i,d):a.formUtils.dialogs.setInlineMessage(i,k.errorMsg,d)),!k.isValid&&e&&i.bind("keyup.validation",function(b){9!==b.keyCode&&a(this).validateInputOnBlur(c,d,!1,"keyup")}),this},a.fn.valAttr=function(a,b){return b===c?this.attr("data-validation-"+a):b===!1||null===b?this.removeAttr("data-validation-"+a):(a=a.length>0?"-"+a:"",this.attr("data-validation"+a,b))},a.fn.isValid=function(b,c,d){if(a.formUtils.isLoadingModules){var e=this;return setTimeout(function(){e.isValid(b,c,d)},200),null}c=a.extend({},a.formUtils.defaultConfig(),c||{}),b=a.extend({},a.formUtils.LANG,b||{}),d=d!==!1,a.formUtils.errorDisplayPreventedWhenHalted&&(delete a.formUtils.errorDisplayPreventedWhenHalted,d=!1),a.formUtils.isValidatingEntireForm=!0,a.formUtils.haltValidation=!1;var f=function(b,e){a.inArray(b,h)<0&&h.push(b),i.push(e),e.attr("current-error",b),d&&a.formUtils.dialogs.applyInputErrorStyling(e,c)},g=[],h=[],i=[],j=this,k=function(b,d){return"submit"===d||"button"===d||"reset"===d?!0:a.inArray(b,c.ignore||[])>-1};if(d&&a.formUtils.dialogs.removeAllMessagesAndStyling(j,c),j.find("input,textarea,select").filter(':not([type="submit"],[type="button"])').each(function(){var d=a(this),e=d.attr("type"),h="radio"===e||"checkbox"===e,i=d.attr("name");if(!k(i,e)&&(!h||a.inArray(i,g)<0)){h&&g.push(i);var l=a.formUtils.validateInput(d,b,c,j,"submit");l.isValid?l.isValid&&l.shouldChangeDisplay&&(d.valAttr("current-error",!1),a.formUtils.dialogs.applyInputSuccessStyling(d,c)):f(l.errorMsg,d)}}),"function"==typeof c.onValidate){var l=c.onValidate(j);a.isArray(l)?a.each(l,function(a,b){f(b.message,b.element)}):l&&l.element&&l.message&&f(l.message,l.element)}return a.formUtils.isValidatingEntireForm=!1,!a.formUtils.haltValidation&&i.length>0?(d&&("top"===c.errorMessagePosition?a.formUtils.dialogs.setMessageInTopOfForm(j,h,c,b):a.each(i,function(b,d){a.formUtils.dialogs.setInlineMessage(d,d.attr("current-error"),c)}),c.scrollToTopOnError&&a.formUtils.$win.scrollTop(j.offset().top-20)),!1):(!d&&a.formUtils.haltValidation&&(a.formUtils.errorDisplayPreventedWhenHalted=!0),!a.formUtils.haltValidation)},a.fn.restrictLength=function(b){return new a.formUtils.lengthRestriction(this,b),this},a.fn.addSuggestions=function(b){var c=!1;return this.find("input").each(function(){var d=a(this);c=a.split(d.attr("data-suggestions")),c.length>0&&!d.hasClass("has-suggestions")&&(a.formUtils.suggest(d,c,b),d.addClass("has-suggestions"))}),this}}(a,window),function(a){"use strict";a.formUtils=a.extend(a.formUtils||{},{isLoadingModules:!1,loadedModules:{},loadModules:function(b,c,d){if(a.formUtils.isLoadingModules)return void setTimeout(function(){a.formUtils.loadM
149odules(b,c,d)},10);var e=!1,f=function(b,c){var f=a.split(b),g=f.length,h=function(){g--,0===g&&(a.formUtils.isLoadingModules=!1,d&&e&&"function"==typeof d&&d())};g>0&&(a.formUtils.isLoadingModules=!0);var i="?_="+(new Date).getTime(),j=document.getElementsByTagName("head")[0]||document.getElementsByTagName("body")[0];a.each(f,function(b,d){if(d=a.trim(d),0===d.length)h();else{var f=c+d+(".js"===d.slice(-3)?"":".js"),g=document.createElement("SCRIPT");f in a.formUtils.loadedModules?h():(a.formUtils.loadedModules[f]=1,e=!0,g.type="text/javascript",g.onload=h,g.src=f+(".dev.js"===f.slice(-7)?i:""),g.onerror=function(){a.formUtils.warn("Unable to load form validation module "+f)},g.onreadystatechange=function(){"complete"!==this.readyState&&"loaded"!==this.readyState||(h(),this.onload=null,this.onreadystatechange=null)},j.appendChild(g))}})};if(c)f(b,c);else{var g=function(){var c=!1;return a('script[src*="form-validator"]').each(function(){return c=this.src.substr(0,this.src.lastIndexOf("/"))+"/","/"===c&&(c=""),!1}),c!==!1?(f(b,c),!0):!1};g()||a(g)}}})}(a),function(a){"use strict";a.split=function(b,c){if("function"!=typeof c){if(!b)return[];var d=[];return a.each(b.split(c?c:/[,|\-\s]\s*/g),function(b,c){c=a.trim(c),c.length&&d.push(c)}),d}b&&a.each(b.split(/[,|\-\s]\s*/g),function(b,d){return d=a.trim(d),d.length?c(d,b):void 0})},a.validate=function(b){var c=a.extend(a.formUtils.defaultConfig(),{form:"form",validateOnEvent:!1,validateOnBlur:!0,validateCheckboxRadioOnClick:!0,showHelpOnFocus:!0,addSuggestions:!0,modules:"",onModulesLoaded:null,language:!1,onSuccess:!1,onError:!1,onElementValidate:!1});if(b=a.extend(c,b||{}),b.lang&&"en"!==b.lang){var d="lang/"+b.lang+".js";b.modules+=b.modules.length?","+d:d}a(b.form).each(function(c,d){d.validationConfig=b;var e=a(d);e.trigger("formValidationSetup",[e,b]),e.find(".has-help-txt").unbind("focus.validation").unbind("blur.validation"),e.removeClass("has-validation-callback").unbind("submit.validation").unbind("reset.validation").find("input[data-validation],textarea[data-validation]").unbind("blur.validation"),e.bind("submit.validation",function(c){var d=a(this),e=function(){return c.stopImmediatePropagation(),!1};if(a.formUtils.haltValidation)return e();if(a.formUtils.isLoadingModules)return setTimeout(function(){d.trigger("submit.validation")},200),e();var f=d.isValid(b.language,b);if(a.formUtils.haltValidation)return e();if(!f||"function"!=typeof b.onSuccess)return f||"function"!=typeof b.onError?f?!0:e():(b.onError(d),e());var g=b.onSuccess(d);return g===!1?e():void 0}).bind("reset.validation",function(){a.formUtils.dialogs.removeAllMessagesAndStyling(e,b)}).addClass("has-validation-callback"),b.showHelpOnFocus&&e.showHelpOnFocus(),b.addSuggestions&&e.addSuggestions(),b.validateOnBlur&&(e.validateOnBlur(b.language,b),e.bind("html5ValidationAttrsFound",function(){e.validateOnBlur(b.language,b)})),b.validateOnEvent&&e.validateOnEvent(b.language,b)}
149),""!==b.modules&&a.formUtils.loadModules(b.modules,!1,function(){"function"==typeof b.onModulesLoaded&&b.onModulesLoaded();var c="string"==typeof b.form?a(b.form):b.form;a.formUtils.$win.trigger("validatorsLoaded",[c,b])})}}(a),function(a,b){"use strict";var c=a(b);a.formUtils=a.extend(a.formUtils||{},{$win:c,defaultConfig:function(){return{ignore:[],errorElementClass:"error",borderColorOnError:"#b94a48",errorMessageClass:"form-error",validationRuleAttribute:"data-validation",validationErrorMsgAttribute:"data-validation-error-msg",errorMessagePosition:"inline",errorMessageTemplate:{container:'<div class="{errorMessageClass} alert alert-danger">{messages}</div>',messages:"<strong>{errorTitle}</strong><ul>{fields}</ul>",field:"<li>{msg}</li>"},scrollToTopOnError:!0,dateFormat:"yyyy-mm-dd",addValidClassOnAll:!1,decimalSeparator:".",inputParentClassOnError:"has-error",inputParentClassOnSuccess:"has-success",validateHiddenInputs:!1,inlineErrorMessageCallback:!1,submitErrorMessageCallback:!1}},validators:{},_events:{load:[],valid:[],invalid:[]},haltValidation:!1,isValidatingEntireForm:!1,addValidator:function(a){var b=0===a.name.indexOf("validate_")?a.name:"validate_"+a.name;void 0===a.validateOnKeyUp&&(a.validateOnKeyUp=!0),this.validators[b]=a},warn:function(a){"console"in b?"function"==typeof b.console.warn?b.console.warn(a):"function"==typeof b.console.log&&b.console.log(a):alert(a)},getValue:function(a,b){var c=b?b.find(a):a;if(c.length>0){var d=c.eq(0).attr("type");return"radio"===d||"checkbox"===d?c.filter(":checked").val():c.val()}return!1},validateInput:function(b,c,d,e,f){d=d||a.formUtils.defaultConfig(),c=c||a.formUtils.LANG;var g=this.getValue(b);b.valAttr("skipped",!1).one("beforeValidation",function(){(b.attr("disabled")||!b.is(":visible")&&!d.validateHiddenInputs)&&b.valAttr("skipped",1)}).trigger("beforeValidation",[g,d,c]);var h="true"===b.valAttr("optional"),i=!g&&h,j=b.attr(d.validationRuleAttribute),k=!0,l="",m={isValid:!0,shouldChangeDisplay:!0,errorMsg:""};if(!j||i||b.valAttr("skipped"))return m.shouldChangeDisplay=d.addValidClassOnAll,m;var n=b.valAttr("ignore");return n&&a.each(n.split(""),function(a,b){g=g.replace(new RegExp("\\"+b),"")}),a.split(j,function(h){0!==h.indexOf("validate_")&&(h="validate_"+h);var i=a.formUtils.validators[h];if(!i)throw new Error('Using undefined validator "'+h+'". Maybe you have forgotten to load the module that "'+h+'" belongs to?');return"validate_checkbox_group"===h&&(b=e.find('[name="'+b.attr("name")+'"]:eq(0)')),("keyup"!==f||i.validateOnKeyUp)&&(k=i.validatorFunction(g,b,d,c,e)),k?void 0:(l=a.formUtils.dialogs.resolveErrorMessage(b,i,h,d,c),!1)}," "),k===!1?(b.trigger("validation",!1),m.errorMsg=l,m.isValid=!1,m.shouldChangeDisplay=!0):null===k?m.shouldChangeDisplay=!1:(b.trigger("validation",!0),m.shouldChangeDisplay=!0),"function"==typeof d.onElementValidate&&null!==l&&d.onElementValidate(m.isValid,b,e,l),b.trigger("afterValidation",[m,f]),m},parseDate:function(b,c,d){var e,f,g,h,i=c.replace(/[a-zA-Z]/gi,"").substring(0,1),j="^",k=c.split(i||null);if(a.each(k,function(a,b){j+=(a>0?"\\"+i:"")+"(\\d{"+b.length+"})"}),j+="$",d){var l=[];a.each(b.split(i),function(a,b){1===b.length&&(b="0"+b),l.push(b)}),b=l.join(i)}if(e=b.match(new RegExp(j)),null===e)return!1;var m=function(b,c,d){for(var e=0;e<c.length;e++)if(c[e].substring(0,1)===b)return a.formUtils.parseDateInt(d[e+1]);return-1};return g=m("m",k,e),f=m("d",k,e),h=m("y",k,e),2===g&&f>28&&(h%4!==0||h%100===0&&h%400!==0)||2===g&&f>29&&(h%4===0||h%100!==0&&h%400===0)||g>12||0===g?!1:this.isShortMonth(g)&&f>30||!this.isShortMonth(g)&&f>31||0===f?!1:[h,g,f]},parseDateInt:function(a){return 0===a.indexOf("0")&&(a=a.replace("0","")),parseInt(a,10)},isShortMonth:function(a){return a%2===0&&7>a||a%2!==0&&a>7},lengthRestriction:function(b,c){var d=parseInt(c.text(),10),e=0,f=function(){var a=b.val().length;if(a>d){var f=b.scrollTop();b.val(b.val().substring(0,d)),b.scrollTop(f)}e=d-a,0>e&&(e=0),c.text(e)};a(b).bind("keydown keyup keypress focus blur",f).bind("cut paste",function(){setTimeout(f,100)}),a(document).bind("ready",f)},numericRangeCheck:function(b,c){var d=a.split(c),e=parseInt(c.substr(3),10);return 1===d.length&&-1===c.indexOf("min")&&-1===c.indexOf("max")&&(d=[c,c]),2===d.length&&(b<parseInt(d[0],10)||b>parseInt(d[1],10))?["out",d[0],d[1]]:0===c.indexOf("min")&&e>b?["min",e]:0===c.indexOf("max")&&b>e?["max",e]:["ok"]},_numSuggestionElements:0,_selectedSuggestion:null,_previousTypedVal:null,suggest:function(b,d,e){var f={css:{maxHeight:"150px",background:"#FFF",lineHeight:"150%",textDecoration:"underline",overflowX:"hidden",overflowY:"auto",border:"#CCC solid 1px",borderTop:"none",cursor:"pointer"},activeSuggestionCSS:{background:"#E9E9E9"}},g=function(a,b){var c=b.offset();
vendor: 5,180 bytes, line 149
149a.css({width:b.outerWidth(),left:c.left+"px",top:c.top+b.outerHeight()+"px"})};e&&a.extend(f,e),f.css.position="absolute",f.css["z-index"]=9999,b.attr("autocomplete","off"),0===this._numSuggestionElements&&c.bind("resize",function(){a(".jquery-form-suggestions").each(function(){var b=a(this),c=b.attr("data-suggest-container");g(b,a(".suggestions-"+c).eq(0))})}),this._numSuggestionElements++;var h=function(b){var c=b.valAttr("suggestion-nr");a.formUtils._selectedSuggestion=null,a.formUtils._previousTypedVal=null,a(".jquery-form-suggestion-"+c).fadeOut("fast")};return b.data("suggestions",d).valAttr("suggestion-nr",this._numSuggestionElements).unbind("focus.suggest").bind("focus.suggest",function(){a(this).trigger("keyup"),a.formUtils._selectedSuggestion=null}).unbind("keyup.suggest").bind("keyup.suggest",function(){var c=a(this),d=[],e=a.trim(c.val()).toLocaleLowerCase();if(e!==a.formUtils._previousTypedVal){a.formUtils._previousTypedVal=e;var i=!1,j=c.valAttr("suggestion-nr"),k=a(".jquery-form-suggestion-"+j);if(k.scrollTop(0),""!==e){var l=e.length>2;a.each(c.data("suggestions"),function(a,b){var c=b.toLocaleLowerCase();return c===e?(d.push("<strong>"+b+"</strong>"),i=!0,!1):void((0===c.indexOf(e)||l&&c.indexOf(e)>-1)&&d.push(b.replace(new RegExp(e,"gi"),"<strong>$&</strong>")))})}i||0===d.length&&k.length>0?k.hide():d.length>0&&0===k.length?(k=a("<div></div>").css(f.css).appendTo("body"),b.addClass("suggestions-"+j),k.attr("data-suggest-container",j).addClass("jquery-form-suggestions").addClass("jquery-form-suggestion-"+j)):d.length>0&&!k.is(":visible")&&k.show(),d.length>0&&e.length!==d[0].length&&(g(k,c),k.html(""),a.each(d,function(b,d){a("<div></div>").append(d).css({overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",padding:"5px"}).addClass("form-suggest-element").appendTo(k).click(function(){c.focus(),c.val(a(this).text()),c.trigger("change"),h(c)})}))}}).unbind("keydown.validation").bind("keydown.validation",function(b){var c,d,e=b.keyCode?b.keyCode:b.which,g=a(this);if(13===e&&null!==a.formUtils._selectedSuggestion){if(c=g.valAttr("suggestion-nr"),d=a(".jquery-form-suggestion-"+c),d.length>0){var i=d.find("div").eq(a.formUtils._selectedSuggestion).text();g.val(i),g.trigger("change"),h(g),b.preventDefault()}}else{c=g.valAttr("suggestion-nr"),d=a(".jquery-form-suggestion-"+c);var j=d.children();if(j.length>0&&a.inArray(e,[38,40])>-1){38===e?(null===a.formUtils._selectedSuggestion?a.formUtils._selectedSuggestion=j.length-1:a.formUtils._selectedSuggestion--,a.formUtils._selectedSuggestion<0&&(a.formUtils._selectedSuggestion=j.length-1)):40===e&&(null===a.formUtils._selectedSuggestion?a.formUtils._selectedSuggestion=0:a.formUtils._selectedSuggestion++,a.formUtils._selectedSuggestion>j.length-1&&(a.formUtils._selectedSuggestion=0));var k=d.innerHeight(),l=d.scrollTop(),m=d.children().eq(0).outerHeight(),n=m*a.formUtils._selectedSuggestion;return(l>n||n>l+k)&&d.scrollTop(n),j.removeClass("active-suggestion").css("background","none").eq(a.formUtils._selectedSuggestion).addClass("active-suggestion").css(f.activeSuggestionCSS),b.preventDefault(),!1}}}).unbind("blur.suggest").bind("blur.suggest",function(){h(a(this))}),b},LANG:{errorTitle:"Form submission failed!",requiredField:"This is a required field",requiredFields:"You have not answered all required fields",badTime:"You have not given a correct time",badEmail:"You have not given a correct e-mail address",badTelephone:"You have not given a correct phone number",badSecurityAnswer:"You have not given a correct answer to the security question",badDate:"You have not given a correct date",lengthBadStart:"The input value must be between ",lengthBadEnd:" characters",lengthTooLongStart:"The input value is longer than ",lengthTooShortStart:"The input value is shorter than ",notConfirmed:"Input values could not be confirmed",badDomain:"Incorrect domain value",badUrl:"The input value is not a correct URL",badCustomVal:"The input value is incorrect",andSpaces:" and spaces ",badInt:"The input value was not a correct number",badSecurityNumber:"Your social security number was incorrect",badUKVatAnswer:"Incorrect UK VAT Number",badUKNin:"Incorrect UK NIN",badUKUtr:"Incorrect UK UTR Number",badStrength:"The password isn't strong enough",badNumberOfSelectedOptionsStart:"You have to choose at least ",badNumberOfSelectedOptionsEnd:" answers",badAlphaNumeric:"The input value can only contain alphanumeric characters ",badAlphaNumericExtra:" and ",wrongFileSize:"The file you are trying to upload is too large (max %s)",wrongFileType:"Only files of type %s is allowed",groupCheckedRangeStart:"Please choose between ",groupCheckedTooFewStart:"Please choose at least ",groupCheckedTooManyStart:"Please choose a maximum of ",groupCheckedEnd:" item(s)",badCreditCard:"The credit card number is not correct",badCVV:"The CVV number was not correct",wrongFileDim:"Incorrect image dimensions,",imageTooTall:"the image can not be taller than",imageTooWide:"the image can not be wider than",imageTooSmall:"the image was too small",min:"min",max:"max",imageRatioNotAccepted:"Image ratio is not be accepted",badBrazilTelephoneAnswer:"The phone number entered is invali
149d",badBrazilCEPAnswer:"The CEP entered is invalid",badBrazilCPFAnswer:"The CPF entered is invalid",badPlPesel:"The PESEL entered is invalid",badPlNip:"The NIP entered is invalid",badPlRegon:"The REGON entered is invalid",badreCaptcha:"Please confirm that you are not a bot"}})}(a,window),function(a){a.formUtils.addValidator({name:"email",validatorFunction:function(b){var c=b.toLowerCase().split("@"),d=c[0],e=c[1];if(d&&e){if(0===d.indexOf('"')){var f=d.length;if(d=d.replace(/\"/g,""),d.length!==f-2)return!1}return a.formUtils.validators.validate_domain.validatorFunction(c[1])&&0!==d.indexOf(".")&&"."!==d.substring(d.length-1,d.length)&&-1===d.indexOf("..")&&!/[^\w\+\.\-\#\-\_\~\!\$\&\'\(\)\*\+\,\;\=\:]/.test(d)}return!1},errorMessage:"",errorMessageKey:"badEmail"}),a.formUtils.addValidator({name:"domain",validatorFunction:function(a){return a.length>0&&a.length<=253&&!/[^a-zA-Z0-9]/.test(a.slice(-2))&&!/[^a-zA-Z0-9]/.test(a.substr(0,1))&&!/[^a-zA-Z0-9\.\-]/.test(a)&&1===a.split("..").length&&a.split(".").length>1},errorMessage:"",errorMessageKey:"badDomain"}),a.formUtils.addValidator({name:"required",validatorFunction:function(b,c,d,e,f){switch(c.attr("type")){case"checkbox":return c.is(":checked");case"radio":return f.find('input[name="'+c.attr("name")+'"]').filter(":checked").length>0;default:return""!==a.trim(b)}},errorMessage:"",errorMessageKey:function(a){return"top"===a.errorMessagePosition||"function"==typeof a.errorMessagePosition?"requiredFields":"requiredField"}}),a.formUtils.addValidator({name:"length",validatorFunction:function(b,c,d,e){var f=c.valAttr("length"),g=c.attr("type");if(void 0===f)return alert('Please add attribute "data-validation-length" to '+c[0].nodeName+" named "+c.attr("name")),!0;var h,i="file"===g&&void 0!==c.get(0).files?c.get(0).files.length:b.length,j=a.formUtils.numericRangeCheck(i,f);switch(j[0]){case"out":this.errorMessage=e.lengthBadStart+f+e.lengthBadEnd,h=!1;break;case"min":this.errorMessage=e.lengthTooShortStart+j[1]+e.lengthBadEnd,h=!1;break;case"max":this.errorMessage=e.lengthTooLongStart+j[1]+e.lengthBadEnd,h=!1;break;default:h=!0}return h},errorMessage:"",errorMessageKey:""}),a.formUtils.addValidator({name:"url",validatorFunction:function(b){var c=/^(https?|ftp):\/\/((((\w|-|\.|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])(\w|-|\.|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])(\w|-|\.|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/(((\w|-|\.|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/((\w|-|\.|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|\[|\]|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#(((\w|-|\.|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i;if(c.test(b)){var d=b.split("://")[1],e=d.indexOf("/");return e>-1&&(d=d.substr(0,e)),a.formUtils.validators.validate_domain.validatorFunction(d)}return!1},errorMessage:"",errorMessageKey:"badUrl"}),a.formUtils.addValidator({name:"number",validatorFunction:function(a,b,c){if(""!==a){var d,e,f=b.valAttr("allowing")||"",g=b.valAttr("decimal-separator")||c.decimalSeparator,h=!1,i=b.valAttr("step")||"",j=!1,k=b.attr("data-sanitize")||"",l=k.match(/(^|[\s])numberFormat([\s]|$)/i);if(l){if(!window.numeral)throw new ReferenceError("The data-sanitize value numberFormat cannot be used without the numeral library. Please see Data Validation in http://www.formvalidator.net for more information.");a.length&&(a=String(numeral().unformat(a)))}if(-1===f.indexOf("number")&&(f+=",number"),-1===f.indexOf("negative")&&
1490===a.indexOf("-"))return!1;if(f.indexOf("range")>-1&&(d=parseFloat(f.substring(f.indexOf("[")+1,f.indexOf(";"))),e=parseFloat(f.substring(f.indexOf(";")+1,f.indexOf("]"))),h=!0),""!==i&&(j=!0),","===g){if(a.indexOf(".")>-1)return!1;a=a.replace(",",".")}if(""===a.replace(/[0-9-]/g,"")&&(!h||a>=d&&e>=a)&&(!j||a%i===0))return!0;if(f.indexOf("float")>-1&&null!==a.match(new RegExp("^([0-9-]+)\\.([0-9]+)$"))&&(!h||a>=d&&e>=a)&&(!j||a%i===0))return!0}return!1},errorMessage:"",errorMessageKey:"badInt"}),a.formUtils.addValidator({name:"alphanumeric",validatorFunction:function(b,c,d,e){var f="^([a-zA-Z0-9",g="]+)$",h=c.valAttr("allowing"),i="";if(h){i=f+h+g;var j=h.replace(/\\/g,"");j.indexOf(" ")>-1&&(j=j.replace(" ",""),j+=e.andSpaces||a.formUtils.LANG.andSpaces),this.errorMessage=e.badAlphaNumeric+e.badAlphaNumericExtra+j}else i=f+g,this.errorMessage=e.badAlphaNumeric;return new RegExp(i).test(b)},errorMessage:"",errorMessageKey:""}),a.formUtils.addValidator({name:"custom",validatorFunction:function(a,b){var c=new RegExp(b.valAttr("regexp"));return c.test(a)},errorMessage:"",errorMessageKey:"badCustomVal"}),a.formUtils.addValidator({name:"date",validatorFunction:function(b,c,d){var e=c.valAttr("format")||d.dateFormat||"yyyy-mm-dd",f="false"===c.valAttr("require-leading-zero");return a.formUtils.parseDate(b,e,f)!==!1},errorMessage:"",errorMessageKey:"badDate"}),a.formUtils.addValidator({name:"checkbox_group",validatorFunction:function(b,c,d,e,f){var g=!0,h=c.attr("name"),i=a('input[type=checkbox][name^="'+h+'"]',f),j=i.filter(":checked").length,k=c.valAttr("qty");if(void 0===k){var l=c.get(0).nodeName;alert('Attribute "data-validation-qty" is missing from '+l+" named "+c.attr("name"))}var m=a.formUtils.numericRangeCheck(j,k);switch(m[0]){case"out":this.errorMessage=e.groupCheckedRangeStart+k+e.groupCheckedEnd,g=!1;break;case"min":this.errorMessage=e.groupCheckedTooFewStart+m[1]+e.groupCheckedEnd,g=!1;break;case"max":this.errorMessage=e.groupCheckedTooManyStart+m[1]+e.groupCheckedEnd,g=!1;break;default:g=!0}if(!g){var n=function(){i.unbind("click",n),i.filter("*[data-validation]").validateInputOnBlur(e,d,!1,"blur")};i.bind("click",n)}return g}})}(a)});
150function _extends(){return(_extends=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t}).apply(this,arguments)}function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(t,e){"object"===("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.LazyLoad=e()}(this,function(){"use strict";var t="undefined"!=typeof window,e=t&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),n=t&&"IntersectionObserver"in window,o=t&&"classList"in document.createElement("p"),r={elements_selector:"img",container:e||t?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",class_loading:"loading",class_loaded:"loaded",class_error:"error",load_delay:0,auto_unobserve:!0,callback_enter:null,callback_exit:null,callback_reveal:null,callback_loaded:null,callback_error:null,callback_finish:null,use_native:!1},a=function(t,e){var n,o=new t(e);try{n=new CustomEvent("LazyLoad::Initialized",{detail:{instance:o}})}catch(t){(n=document.createEvent("CustomEvent")).initCustomEvent("LazyLoad::Initialized",!1,!1,{instance:o})}window.dispatchEvent(n)};var i=function(t,e){return t.getAttribute("data-"+e)},s=function(t,e,n){var o="data-"+e;null!==n?t.setAttribute(o,n):t.removeAttribute(o)},c=function(t){return"true"===i(t,"was-processed")},l=function(t,e){return s(t,"ll-timeout",e)},u=function(t){return i(t,"ll-timeout")},d=function(t,e){t&&t(e)},f=function(t,e){t._loadingCount+=e,0===t._elements.length&&0===t._loadingCount&&d(t._settings.callback_finish)},_=function(t){for(var e,n=[],o=0;e=t.children[o];o+=1)"SOURCE"===e.tagName&&n.push(e);return n},v=function(t,e,n){n&&t.setAttribute(e,n)},g=function(t,e){v(t,"sizes",i(t,e.data_sizes)),v(t,"srcset",i(t,e.data_srcset)),v(t,"src",i(t,e.data_src))},m={IMG:function(t,e){var n=t.parentNode;
150n&&"PICTURE"===n.tagName&&_(n).forEach(function(t){g(t,e)});g(t,e)},IFRAME:function(t,e){v(t,"src",i(t,e.data_src))},VIDEO:function(t,e){_(t).forEach(function(t){v(t,"src",i(t,e.data_src))}),v(t,"src",i(t,e.data_src)),t.load()}},b=function(t,e){var n,o,r=e._settings,a=t.tagName,s=m[a];if(s)return s(t,r),f(e,1),void(e._elements=(n=e._elements,o=t,n.filter(function(t){return t!==o})));!function(t,e){var n=i(t,e.data_src),o=i(t,e.data_bg);n&&(t.style.backgroundImage='url("'.concat(n,'")')),o&&(t.style.backgroundImage=o)}(t,r)},h=function(t,e){o?t.classList.add(e):t.className+=(t.className?" ":"")+e},p=function(t,e,n){t.addEventListener(e,n)},y=function(t,e,n){t.removeEventListener(e,n)},E=function(t,e,n){y(t,"load",e),y(t,"loadeddata",e),y(t,"error",n)},w=function(t,e,n){var r=n._settings,a=e?r.class_loaded:r.class_error,i=e?r.callback_loaded:r.callback_error,s=t.target;!function(t,e){o?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\s+)"+e+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")}(s,r.class_loading),h(s,a),d(i,s),f(n,-1)},I=function(t,e){var n=function n(r){w(r,!0,e),E(t,n,o)},o=function o(r){w(r,!1,e),E(t,n,o)};!function(t,e,n){p(t,"load",e),p(t,"loadeddata",e),p(t,"error",n)}(t,n,o)},k=["IMG","IFRAME","VIDEO"],A=function(t,e){var n=e._observer;z(t,e),n&&e._settings.auto_unobserve&&n.unobserve(t)},L=function(t){var e=u(t);e&&(clearTimeout(e),l(t,null))},x=function(t,e){var n=e._settings.load_delay,o=u(t);o||(o=setTimeout(function(){A(t,e),L(t)},n),l(t,o))},z=function(t,e,n){var o=e._settings;!n&&c(t)||(k.indexOf(t.tagName)>-1&&(I(t,e),h(t,o.class_loading)),b(t,e),function(t){s(t,"was-processed","true")}(t),d(o.callback_reveal,t),d(o.callback_set,t))},O=function(t){return!!n&&(t._observer=new IntersectionObserver(function(e){e.forEach(function(e){return function(t){return t.isIntersecting||t.intersectionRatio>0}(e)?function(t,e){var n=e._settings;d(n.callback_enter,t),n.load_delay?x(t,e):A(t,e)}(e.target,t):function(t,e){var n=e._settings;d(n.callback_exit,t),n.load_delay&&L(t)}(e.target,t)})},{root:(e=t._settings).container===document?null:e.container,rootMargin:e.thresholds||e.threshold+"px"}),!0);var e},N=["IMG","IFRAME"],C=function(t,e){return function(t){return t.filter(function(t){return!c(t)})}((n=t||function(t){return t.container.querySelectorAll(t.elements_selector)}(e),Array.prototype.slice.call(n)));var n},M=function(t,e){this._settings=function(t){return _extends({},r,t)}(t),this._loadingCount=0,O(this),this.update(e)};return M.prototype={update:function(t){var n,o=this,r=this._settings;(this._elements=C(t,r),!e&&this._observer)?(function(t){return t.use_native&&"loading"in HTMLImageElement.prototype}(r)&&((n=this)._elements.forEach(function(t){-1!==N.indexOf(t.tagName)&&(t.setAttribute("loading","lazy"),z(t,n))}),this._elements=C(t,r)),this._elements.forEach(function(t){o._observer.observe(t)})):this.loadAll()},destroy:function(){var t=this;this._observer&&(this._elements.forEach(function(e){t._observer.unobserve(e)}),this._observer=null),this._elements=null,this._settings=null},load:function(t,e){z(t,this,e)},loadAll:function(){var t=this;this._elements.forEach(function(e){A(e,t)})}},t&&function(t,e){if(e)if(e.length)for(var n,o=0;n=e[o];o+=1)a(t,n);else a(t,e)}(M,window.lazyLoadOptions),M});
151!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(i){"use strict";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous</button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('<button type="button" data-role="none" role="button" tabindex="0" />').text(t+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,
151sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden="hidden",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(t),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange="visibilitychange",n.windowWidth=0,n.windowTimer=null,s=i(t).data("slick")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,void 0!==document.mozHidden?(n.hidden="mozHidden",n.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(n.hidden="webkitHidden",n.visibilityChange="webkitvisibilitychange"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=e++,n.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,n.registerBreakpoints(),n.init(!0)}}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},e.prototype.addSlide=e.prototype.slickAdd=function(e,t,o){var s=this;if("boolean"==typeof t)o=t,t=null;else if(t<0||t>=s.slideCount)return!1;s.unload(),"number"==typeof t?0===t&&0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0===o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each(function(e,t){i(t).attr("data-slick-index",e)}),s.$slidesCache=s.$slides,s.reinit()},e.prototype.animateHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed)}},e.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),!0===s.options.rtl&&!1===s.options.vertical&&(e=-e),!1===s.transformsEnabled?!1===s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1===s.cssTransitions?(!0===s.options.rtl&&(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),!1===s.options.vertical?(o[s.animType]="translate("+i+"px, 0px)",s.$slideTrack.css(o)):(o[s.animType]="translate(0px,"+i+"px)",s.$slideTrack.css(o))},complete:function(){t&&t.call()}})):(s.applyTransition(),e=Math.ceil(e),!1===s.options.vertical?o[s.animType]="translate3d("+e+"px, 0px, 0px)":o[s.animType]="translate3d(0px,"+e+"px, 0px)",s.$slideTrack.css(o),t&&setTimeout(function(){s.disableTransition(),t.call()},s.options.speed))},e.prototype.getNavTarget=function(){var e=this.options.asNavFor;return e&&null!==e&&(e=i(e).not(this.$slider)),e},e.prototype.asNavFor=function(e){var t=this.getNavTarget();null!==t&&"object"==typeof t&&t.each(function(){var t=i(this).slick("getSlick");t.unslicked||t.slideHandler(e,!0)})},e.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},e.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)},e.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&&(i.direction=1))),i.slideHandler(e))},e.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=i(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=i(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},e.prototype.buildDots=function(){var e,t,o=this;if(!0===o.options.dots&&o.slideCount>o.options.slidesToShow){for(o.$slider.addClass("slick-dotted"),t=i("<ul />").addClass(o.options.dotsClass),e=0;e<=o.getDotCount();e+=1)t.append(i("<li />").append(o.options.customPaging.call(this,o,e)));o.$dots=t.appendTo(o.options.appendDots),o.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}},e.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){i(t).attr("data-slick-index",e).data("originalStyling",i(t).attr("style")||"")}),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?i('<div class="slick-track"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class="slick-track"/>').parent(),e.$list=e.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),i("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass("draggable")},e.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.o
151ptions.rows>1){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;i<s;i++){var d=document.createElement("div");for(e=0;e<l.options.rows;e++){var a=document.createElement("div");for(t=0;t<l.options.slidesPerRow;t++){var c=i*r+(e*l.options.slidesPerRow+t);n.get(c)&&a.appendChild(n.get(c))}d.appendChild(a)}o.appendChild(d)}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+"%",display:"inline-block"})}},e.prototype.checkResponsive=function(e,t){var o,s,n,r=this,l=!1,d=r.$slider.width(),a=window.innerWidth||i(window).width();if("window"===r.respondTo?n=a:"slider"===r.respondTo?n=d:"min"===r.respondTo&&(n=Math.min(a,d)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){for(o in s=null,r.breakpoints)r.breakpoints.hasOwnProperty(o)&&(!1===r.originalSettings.mobileFirst?n<r.breakpoints[o]&&(s=r.breakpoints[o]):n>r.breakpoints[o]&&(s=r.breakpoints[o]));null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&&(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||!1===l||r.$slider.trigger("breakpoint",[r,l])}},e.prototype.changeSlide=function(e,t){var o,s,n=this,r=i(e.currentTarget);switch(r.is("a")&&e.preventDefault(),r.is("li")||(r=r.closest("li")),o=n.slideCount%n.options.slidesToScroll!=0?0:(n.slideCount-n.currentSlide)%n.options.slidesToScroll,e.data.message){case"previous":s=0===o?n.options.slidesToScroll:n.options.slidesToShow-o,n.slideCount>n.options.slidesToShow&&n.slideHandler(n.currentSlide-s,!1,t);break;case"next":s=0===o?n.options.slidesToScroll:o,n.slideCount>n.options.slidesToShow&&n.slideHandler(n.currentSlide+s,!1,t);break;case"index":var l=0===e.data.index?0:e.data.index||r.index()*n.options.slidesToScroll;n.slideHandler(n.checkNavigable(l),!1,t),r.children().trigger("focus");break;default:return}},e.prototype.checkNavigable=function(i){var e,t;if(t=0,i>(e=this.getNavigableIndexes())[e.length-1])i=e[e.length-1];else for(var o in e){if(i<e[o]){i=t;break}t=e[o]}return i},e.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&i("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",i.proxy(e.interrupt,e,!0)).off("mouseleave.slick",i.proxy(e.interrupt,e,!1)),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide)),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.
151slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().off("click.slick",e.selectHandler),i(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),i(window).off("resize.slick.slick-"+e.instanceUid,e.resize),i("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),i(window).off("load.slick.slick-"+e.instanceUid,e.setPosition),i(document).off("ready.slick.slick-"+e.instanceUid,e.setPosition)},e.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.cleanUpRows=function(){var i,e=this;e.options.rows>1&&((i=e.$slides.children().children()).removeAttr("style"),e.$slider.empty().append(i))},e.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},e.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(".slick-cloned",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){i(this).attr("style",i(this).data("originalStyling"))}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t])},e.prototype.disableTransition=function(i){var e=this,t={};t[e.transitionType]="",!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout(function(){t.disableTransition(i),e.call()},t.options.speed))},e.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},e.prototype.filterSlides=e.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},e.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*:not(.slick-arrow)",function(t){t.stopImmediatePropagation();var o=i(this);setTimeout(function(){e.options.pauseOnFocus&&(e.focussed=o.is(":focus"),e.autoPlay())},0)})},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){return this.currentSlide},e.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},e.prototype.getLeft=function(i){var e,t,o,s=this,n=0;return s.slideOffset=0,t=s.$slides.first().outerHeight(!0),!0===s.options.infinite?(s.slideCount>s.options.slidesToShow&&(s.slideOffset=s.slideWidth*s.options.slidesToShow*-1,n=t*s.options.slidesToShow*-1),s.slideCount%s.options.slidesToScroll!=0&&i+s.options.slidesToScroll>s.slideCount&&s.slideCount>s.options.slidesToShow&&(i>s.slideCount?(s.slideOffset=(s.options.slidesToShow-(i-s.slideCount))*s.slideWidth*-1,n=(s.options.slidesToShow-(i-s.slideCount))*t*-1):(s.slideOffset=s.slideCount%s.options.slidesToScroll*s.slideWidth*-1,n=s.slideCount%s.options.slidesToScroll*t*-1))):i+s.options.slidesToShow>s.slideCount&&(s.slideOffset=(i+s.options.slidesToShow-s.slideCount)*s.slideWidth,n=(i+s.options.slidesToShow-s.slideCount)*t),s.slideCount<=s.options.slidesToShow&&(s.slideOffset=0,n=0),!0===s.options.centerMode&&!0===s.options.infinite?s.slideOffset+=s.slideWidth*Math.floor(s.options.slidesToShow/2)-s.slideWidth:!0===s.options.centerMode&&(s.slideOffset=0,s.slideOffset+=s.slideWidth*Math.floor(s.options.slidesToShow/2)),e=!1===s.options.vertical?i*s.slideWidth*-1+s.slideOffset:i*t*-1+n,!0===s.options.variableWidth&&(o=s.slideCount<=s.options.slidesToShow||!1===s.options.infinite?s.$slideTrack.children(".slick-slide").eq(i):s.$slideTrack.children(".slick-slide").eq(i+s.options.slidesToShow),e=!0===s.options.rtl?o[0]?-1*(s.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===s.options.centerMode&&(o=s.slideCount<=s.options.slidesToShow||!1===s.options.infinite?s.$slideTrack.children(".slick-slide").eq(i):s.$slideTrack.children(".slick-slide").eq(i+s.options.slidesToShow+1),e=!0===s.options.rtl?o[0]?-1*(s.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(s.$list.width()-o.outerWidth())/2)),e},e.prototype.getOption=e.prototype.slickGetOption=function(i){return this.options[i]},e.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(!1===e.options.infinite?i=e.slideCount:(t=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,i=2*e.slideCount);t<i;)s.push(t),t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return s},e.prototype.getSlick=function(){return this},e.prototype.getSlideCount=function(){var e,t,o=this;return t=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,!0===o.options.swipeToSlide?(o.$slideTrack.find(".slick-slide").each(function(s,n){if(n.offsetLeft-t+i(n).outerWidth()/2>-1*o.swipeLeft)return e=n,!1}),Math.abs(i(e).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll},e.prototype.goTo=e.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:
151parseInt(i)}},e)},e.prototype.init=function(e){var t=this;i(t.$slider).hasClass("slick-initialized")||(i(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger("init",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},e.prototype.initADA=function(){var e=this;e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),e.$slideTrack.attr("role","listbox"),e.$slides.not(e.$slideTrack.find(".slick-cloned")).each(function(t){i(this).attr({role:"option","aria-describedby":"slick-slide"+e.instanceUid+t})}),null!==e.$dots&&e.$dots.attr("role","tablist").find("li").each(function(t){i(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+e.instanceUid+t,id:"slick-slide"+e.instanceUid+t})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar"),e.activateADA()},e.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide))},e.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&e.slideCount>e.options.slidesToShow&&i("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&i("li",e.$dots).on("mouseenter.slick",i.proxy(e.interrupt,e,!0)).on("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",i.proxy(e.interrupt,e,!1)))},e.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"}
151,e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),i(window).on("orientationchange.slick.slick-"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on("resize.slick.slick-"+e.instanceUid,i.proxy(e.resize,e)),i("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),i(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),i(document).on("ready.slick.slick-"+e.instanceUid,e.setPosition)},e.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},e.prototype.keyHandler=function(i){var e=this;i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}))},e.prototype.lazyLoad=function(){var e,t,o=this;function s(e){i("img[data-lazy]",e).each(function(){var e=i(this),t=i(this).attr("data-lazy"),s=document.createElement("img");s.onload=function(){e.animate({opacity:0}
151,100,function(){e.attr("src",t).animate({opacity:1},200,function(){e.removeAttr("data-lazy").removeClass("slick-loading")}),o.$slider.trigger("lazyLoaded",[o,e,t])})},s.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),o.$slider.trigger("lazyLoadError",[o,e,t])},s.src=t})}!0===o.options.centerMode?!0===o.options.infinite?t=(e=o.currentSlide+(o.options.slidesToShow/2+1))+o.options.slidesToShow+2:(e=Math.max(0,o.currentSlide-(o.options.slidesToShow/2+1)),t=o.options.slidesToShow/2+1+2+o.currentSlide):(e=o.options.infinite?o.options.slidesToShow+o.currentSlide:o.currentSlide,t=Math.ceil(e+o.options.slidesToShow),!0===o.options.fade&&(e>0&&e--,t<=o.slideCount&&t++)),s(o.$slider.find(".slick-slide").slice(e,t)),o.slideCount<=o.options.slidesToShow?s(o.$slider.find(".slick-slide")):o.currentSlide>=o.slideCount-o.options.slidesToShow?s(o.$slider.find(".slick-cloned").slice(0,o.options.slidesToShow)):0===o.currentSlide&&s(o.$slider.find(".slick-cloned").slice(-1*o.options.slidesToShow))},e.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&&i.progressiveLazyLoad()},e.prototype.next=e.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},e.prototype.orientationChange=function(){this.checkResponsive(),this.setPosition()},e.prototype.pause=e.prototype.slickPause=function(){this.autoPlayClear(),this.paused=!0},e.prototype.play=e.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},e.prototype.postSlide=function(i){var e=this;e.unslicked||(e.$slider.trigger("afterChange",[e,i]),e.animating=!1,e.setPosition(),e.swipeLeft=null,e.options.autoplay&&e.autoPlay(),!0===e.options.accessibility&&e.initADA())},e.prototype.prev=e.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},e.prototype.preventDefault=function(i){i.preventDefault()},e.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n=this,r=i("img[data-lazy]",n.$slider);r.length?(t=r.first(),o=t.attr("data-lazy"),(s=document.createElement("img")).onload=function(){t.attr("src",o).removeAttr("data-lazy").removeClass("slick-loading"),!0===n.options.adaptiveHeight&&n.setPosition(),n.$slider.trigger("lazyLoaded",[n,t,o]),n.progressiveLazyLoad()},s.onerror=function(){e<3?setTimeout(function(){n.progressiveLazyLoad(e+1)},500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),n.$slider.trigger("lazyLoadError",[n,t,o]),n.progressiveLazyLoad())},s.src=o):n.$slider.trigger("allImagesLoaded",[n])},e.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&&s.currentSlide>o&&(s.currentSlide=o),s.slideCount<=s.options.slidesToShow&&(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:"index",index:t}},!1)},e.prototype.registerBreakpoints=function(){var e,t,o,s=this,n=s.options.responsive||null;if("array"===i.type(n)&&n.length){for(e in s.respondTo=s.options.respondTo||"window",n)if(o=s.breakpoints.length-1,t=n[e].breakpoint,n.hasOwnProperty(e)){for(;o>=0;)s.breakpoints[o]&&s.breakpoints[o]===t&&s.breakpoints.splice(o,1),o--;s.breakpoints.push(t),s.breakpointSettings[t]=n[e].settings}s.breakpoints.sort(function(i,e){return s.options.mobileFirst?i-e:e-i})}},e.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},e.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},e.prototype.removeSlide=e.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return!1;o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},e.prototype.setCSS=function(i){var e,t,o=this,s={};
151!0===o.options.rtl&&(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1===o.transformsEnabled?o.$slideTrack.css(s):(s={},!1===o.cssTransitions?(s[o.animType]="translate("+e+", "+t+")",o.$slideTrack.css(s)):(s[o.animType]="translate3d("+e+", "+t+", 0px)",o.$slideTrack.css(s)))},e.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&&i.$slideTrack.children(".slick-slide").width(i.slideWidth-e)},e.prototype.setFade=function(){var e,t=this;t.$slides.each(function(o,s){e=t.slideWidth*o*-1,!0===t.options.rtl?i(s).css({position:"relative",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}
151):i(s).css({position:"relative",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0})}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},e.prototype.setHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css("height",e)}},e.prototype.setOption=e.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if("object"===i.type(arguments[0])?(o=arguments[0],l=arguments[1],n="multiple"):"string"===i.type(arguments[0])&&(o=arguments[0],s=arguments[1],l=arguments[2],"responsive"===arguments[0]&&"array"===i.type(arguments[1])?n="responsive":void 0!==arguments[1]&&(n="single")),"single"===n)r.options[o]=s;else if("multiple"===n)i.each(o,function(i,e){r.options[i]=e});else if("responsive"===n)for(t in s)if("array"!==i.type(r.options.responsive))r.options.responsive=[s[t]];else{for(e=r.options.responsive.length-1;e>=0;)r.options.responsive[e].breakpoint===s[t].breakpoint&&r.options.responsive.splice(e,1),e--;r.options.responsive.push(s[t])}l&&(r.unload(),r.reinit())},e.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i])},e.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&("number"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.MozTransform&&(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType=!1)),void 0!==e.webkitTransform&&(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.msTransform&&(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform&&(i.animType=!1)),void 0!==e.transform&&!1!==i.animType&&(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType},e.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;t=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),n.$slides.eq(i).addClass("slick-current"),!0===n.options.centerMode?(e=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&(i>=e&&i<=n.slideCount-1-e?n.$slides.slice(i-e,i+e+1).addClass("slick-active").attr("aria-hidden","false"):(o=n.options.slidesToShow+i,t.slice(o-e+1,o+e+2).addClass("slick-active").attr("aria-hidden","false")),0===i?t.eq(t.length-1-n.options.slidesToShow).addClass("slick-center"):i===n.slideCount-1&&t.eq(n.options.slidesToShow).addClass("slick-center")),n.$slides.eq(i).addClass("slick-center")):i>=0&&i<=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):t.length<=n.options.slidesToShow?t.addClass("slick-active").attr("aria-hidden","false"):(s=n.slideCount%n.options.slidesToShow,o=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-i<n.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass("slick-active").attr("aria-hidden","false"):t.slice(o,o+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")),"ondemand"===n.options.lazyLoad&&n.lazyLoad()},e.prototype.setupInfinite=function(){var e,t,o,s=this;if(!0===s.options.fade&&(s.options.centerMode=!1),!0===s.options.infinite&&!1===s.options.fade&&(t=null,s.slideCount>s.options.slidesToShow)){for(o=!0===s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e>s.slideCount-o;e-=1)t=e-1,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t-s.slideCount).prependTo(s.$slideTrack).addClass("slick-cloned");for(e=0;e<o;e+=1)t=e,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t+s.slideCount).appendTo(s.$slideTrack).addClass("slick-cloned");s.$slideTrack.find(".slick-cloned").find("[id]").each(function(){i(this).attr("id","")})}},e.prototype.interrupt=function(i){i||this.autoPlay(),this.interrupted=i},e.prototype.selectHandler=function(e){var t=this,o=i(e.target).is(".slick-slide")?i(e.target):i(e.target).parents(".slick-slide"),s=parseInt(o.attr("data-slick-index"));if(s||(s=0),t.slideCount<=t.options.slidesToShow)return t.setSlideClasses(s),void t.asNavFor(s);t.slideHandler(s)},e.prototype.slideHandler=function(i,e,t){var o,s,n,r,l,d,a=this;if(e=e||!1,(!0!==a.animating||!0!==a.options.waitForAnimate)&&!(!0===a.options.fade&&a.currentSlide===i||a.slideCount<=a.options.slidesToShow))if(!1===e&&a.asNavFor(i),o=i,l=a.getLeft(o),r=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?r:a.swipeLeft,!1===a.options.infinite&&!1===a.options.centerMode&&(i<0||i>a.getDotCount()*a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else if(!1===a.options.infinite&&!0===a.options.centerMode&&(i<0||i>a.slideCount-a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else{if(a.options.autoplay&&clearInterval(a.autoPlayTimer),s=o<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+
151o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(d=(d=a.getNavTarget()).slick("getSlick")).slideCount<=d.options.slidesToShow&&d.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade)return!0!==t?(a.fadeSlideOut(n),a.fadeSlide(s,function(){a.postSlide(s)})):a.postSlide(s),void a.animateHeight();!0!==t?a.animateSlide(l,function(){a.postSlide(s)}):a.postSlide(s)}},e.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass("slick-loading")},e.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),(o=Math.round(180*t/Math.PI))<0&&(o=360-Math.abs(o)),o<=45&&o>=0?!1===s.options.rtl?"left":"right":o<=360&&o>=315?!1===s.options.rtl?"left":"right":o>=135&&o<=225?!1===s.options.rtl?"right":"left":!0===s.options.verticalSwiping?o>=35&&o<=135?"down":"up":"vertical"},e.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength>10),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},e.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend"in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf("mouse")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i)}},e.prototype.swipeMove=function(i){var e,t,o,s,n,r=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!r.dragging||n&&1!==n.length)&&(e=r.getLeft(r.currentSlide),r.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,r.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,r.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(r.touchObject.curX-r.touchObject.startX,2))),!0===r.options.verticalSwiping&&(r.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(r.touchObject.curY-r.touchObject.startY,2)))),"vertical"!==(t=r.swipeDirection())?(void 0!==i.originalEvent&&r.touchObject.swipeLength>4&&i.preventDefault(),s=(!1===r.options.rtl?1:-1)*(r.touchObject.curX>r.touchObject.startX?1:-1),!0===r.options.verticalSwiping&&(s=r.touchObject.curY>r.touchObject.startY?1:-1),o=r.touchObject.swipeLength,r.touchObject.edgeHit=!1,!1===r.options.infinite&&(0===r.currentSlide&&"right"===t||r.currentSlide>=r.getDotCount()&&"left"===t)&&(o=r.touchObject.swipeLength*r.options.edgeFriction,r.touchObject.edgeHit=!0),!1===r.options.vertical?r.swipeLeft=e+o*s:r.swipeLeft=e+o*(r.$list.height()/r.listWidth)*s,!0===r.options.verticalSwiping&&(r.swipeLeft=e+o*s),!0!==r.options.fade&&!1!==r.options.touchMove&&(!0===r.animating?(r.swipeLeft=null,!1):void r.setCSS(r.swipeLeft))):void 0)},e.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},e.prototype.unload=function(){var e=this;i(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")}
151,e.prototype.unslick=function(i){var e=this;e.$slider.trigger("unslick",[e,i]),e.destroy()},e.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode?(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode&&(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},e.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))},e.prototype.visibility=function(){var i=this;i.options.autoplay&&(document[i.hidden]?i.interrupted=!0:i.interrupted=!1)},i.fn.slick=function(){var i,t,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i<r;i++)if("object"==typeof s||void 0===s?o[i].slick=new e(o[i],s):t=o[i].slick[s].apply(o[i].slick,n),void 0!==t)return t;return o}});
152!function(t){"use strict";t.fn.placeholderTypewriter=function(e){var n=t.extend({delay:50,pause:1e3,text:[]},e);function r(t,e){t.attr("placeholder",""),function t(e,r,u,a){var i=n.text[r],o=e.attr("placeholder");if(e.attr("placeholder",o+i[u]),u<i.length-1)return setTimeout(function(){t(e,r,u+1,a)},n.delay),!0;a()}(t,e,0,function(){setTimeout(function(){!function t(e,r){var u=e.attr("placeholder"),a=u.length;if(e.attr("placeholder",u.substr(0,a-1)),a>1)return setTimeout(function(){t(e,r)},n.delay),!0;r()}(t,function(){r(t,(e+1)%n.text.length)})},n.pause)})}return this.each(function(){r(t(this),0)})}}(jQuery);
153
154
155/*=============================================
156=            04. Mailchimp            =
157=============================================*/
158/*!
159Mailchimp Ajax Submit
160jQuery Plugin
161Author: Siddharth Doshi
162*/
163(function($){"use strict";$.ajaxChimp={responses:{"We have sent you a confirmation email":0,"Please enter a valueggg":1,"An email address must contain a single @":2,"The domain portion of the email address is invalid (the portion after the @: )":3,"The username portion of the email address is invalid (the portion before the @: )":4,"This email address looks fake or invalid. Please enter a real email address":5},translations:{en:null},init:function(selector,options){$(selector).ajaxChimp(options)}};$.fn.ajaxChimp=function(options){$(this).each(function(i,elem){var form=$(elem);var email=form.find("input[type=email]");var label=form.find("label[for="+email.attr("id")+"]");var settings=$.extend({url:form.attr("action"),language:"en"},options);var url=settings.url.replace("/post?","/post-json?").concat("&c=?");form.attr("novalidate","true");email.attr("name","EMAIL");form.submit(function(){var msg;function successCallback(resp){if(resp.result==="success"){msg="We have sent you a confirmation email";label.removeClass("error").addClass("valid");email.removeClass("error").addClass("valid")}else{email.removeClass("valid").addClass("error");label.removeClass("valid").addClass("error");var index=-1;try{var parts=resp.msg.split(" - ",2);if(parts[1]===undefined){msg=resp.msg}else{var i=parseInt(parts[0],10);if(i.toString()===parts[0]){index=parts[0];msg=parts[1]}else{index=-1;msg=resp.msg}}}catch(e){index=-1;msg=resp.msg}}if(settings.language!=="en"&&$.ajaxChimp.responses[msg]!==undefined&&$.ajaxChimp.translations&&$.ajaxChimp.translations[settings.language]&&$.ajaxChimp.translations[settings.language][$.ajaxChimp.responses[msg]]){msg=$.ajaxChimp.translations[settings.language][$.ajaxChimp.responses[msg]]}label.html(msg);label.show(2e3);if(settings.callback){settings.callback(resp)}}var data={};var dataArray=form.serializeArray();$.each(dataArray,function(index,item){data[item.name]=item.value});$.ajax({url:url,data:data,success:successCallback,dataType:"jsonp",error:function(resp,text){console.log("mailchimp ajax submit error: "+text)}});var submitMsg="Submitting...";if(settings.language!=="en"&&$.ajaxChimp.translations&&$.ajaxChimp.translations[settings.language]&&$.ajaxChimp.translations[settings.language]["submit"]){submitMsg=$.ajaxChimp.translations[settings.language]["submit"]}label.html(submitMsg).show(2e3);return false})});return this}})(jQuery);
164/*=====  End of 04. Mailchimp  ======*/
165	/* recapcha */
166	setTimeout(function(){
167		!function(e,t,n){var a=t.getElementsByTagName(n)[0],c=t.createElement(n);c.async=true,c.src="https://www.google.com/recaptcha/api.js?render=6LdD18MUAAAAAHqKl3Avv8W-tREL6LangePxQLM-",a.parentNode.insertBefore(c,a)}(window,document,"script");  
168	},5000);
169</script>
vendor: 1 bytes, line 169
169
170<script>
171	/* SweetAlert */
172	
vendor: 9,616 bytes, line 172
172!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.swal=e():t.swal=e()}(this,function(){return function(t){function e(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:o})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=8)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o="swal-button";e.CLASS_NAMES={MODAL:"swal-modal",OVERLAY:"swal-overlay",SHOW_MODAL:"swal-overlay--show-modal",MODAL_TITLE:"swal-title",MODAL_TEXT:"swal-text",ICON:"swal-icon",ICON_CUSTOM:"swal-icon--custom",CONTENT:"swal-content",FOOTER:"swal-footer",BUTTON_CONTAINER:"swal-button-container",BUTTON:o,CONFIRM_BUTTON:o+"--confirm",CANCEL_BUTTON:o+"--cancel",DANGER_BUTTON:o+"--danger",BUTTON_LOADING:o+"--loading",BUTTON_LOADER:o+"__loader"},e.default=e.CLASS_NAMES},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getNode=function(t){var e="."+t;return document.querySelector(e)},e.stringToNode=function(t){var e=document.createElement("div");return e.innerHTML=t.trim(),e.firstChild},e.insertAfter=function(t,e){var n=e.nextSibling;e.parentNode.insertBefore(t,n)},e.removeNode=function(t){t.parentElement.removeChild(t)},e.throwErr=function(t){throw t=t.replace(/ +(?= )/g,""),"SweetAlert: "+(t=t.trim())},e.isPlainObject=function(t){if("[object Object]"!==Object.prototype.toString.call(t))return!1;var e=Object.getPrototypeOf(t);return null===e||e===Object.prototype},e.ordinalSuffixOf=function(t){var e=t%10,n=t%100;return 1===e&&11!==n?t+"st":2===e&&12!==n?t+"nd":3===e&&13!==n?t+"rd":t+"th"}},function(t,e,n){"use strict";function o(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),o(n(25));var r=n(26);e.overlayMarkup=r.default,o(n(27)),o(n(28)),o(n(29));var i=n(0),a=i.default.MODAL_TITLE,s=i.default.MODAL_TEXT,c=i.default.ICON,l=i.default.FOOTER;e.iconMarkup='\n  <div class="'+c+'"></div>',e.titleMarkup='\n  <div class="'+a+'"></div>\n',e.textMarkup='\n  <div class="'+s+'"></div>',e.footerMarkup='\n  <div class="'+l+'"></div>\n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(1);e.CONFIRM_KEY="confirm",e.CANCEL_KEY="cancel";var r={visible:!0,text:null,value:null,className:"",closeModal:!0},i=Object.assign({},r,{visible:!1,text:"Cancel",value:null}),a=Object.assign({},r,{text:"OK",value:!0});e.defaultButtonList={cancel:i,confirm:a};var s=function(t){switch(t){case e.CONFIRM_KEY:return a;case e.CANCEL_KEY:return i;default:var n=t.charAt(0).toUpperCase()+t.slice(1);return Object.assign({},r,{text:n,value:t})}},c=function(t,e){var n=s(t);return!0===e?Object.assign({},n,{visible:!0}):"string"==typeof e?Object.assign({},n,{visible:!0,text:e}):o.isPlainObject(e)?Object.assign({visible:!0},n,e):Object.assign({},n,{visible:!1})},l=function(t){for(var e={},n=0,o=Object.keys(t);n<o.length;n++){var r=o[n],a=t[r],s=c(r,a);e[r]=s}return e.cancel||(e.cancel=i),e},u=function(t){var n={};switch(t.length){case 1:n[e.CANCEL_KEY]=Object.assign({},i,{visible:!1});break;case 2:n[e.CANCEL_KEY]=c(e.CANCEL_KEY,t[0]),n[e.CONFIRM_KEY]=c(e.CONFIRM_KEY,t[1]);break;default:o.throwErr("Invalid number of 'buttons' in array ("+t.length+").\n      If you want more than 2 buttons, you need to use an object!")}return n};e.getButtonListOpts=function(t){var n=e.defaultButtonList;return"string"==typeof t?n[e.CONFIRM_KEY]=c(e.CONFIRM_KEY,t):Array.isArray(t)?n=u(t):o.isPlainObject(t)?n=l(t):!0===t?n=u([!0,!0]):!1===t?n=u([!1,!1]):void 0===t&&(n=e.defaultButtonList),n}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(1),r=n(2),i=n(0),a=i.default.MODAL,s=i.default.OVERLAY,c=n(30),l=n(31),u=n(32),f=n(33);e.injectElIntoModal=function(t){var e=o.getNode(a),n=o.stringToNode(t);return e.appendChild(n),n};var d=function(t){t.className=a,t.textContent=""},p=function(t,e){d(t);var n=e.className;n&&t.classList.add(n)};e.initModalContent=function(t){var e=o.getNode(a);p(e,t),c.default(t.icon),l.initTitle(t.title),l.initText(t.text),f.default(t.content),u.default(t.buttons,t.dangerMode)};var m=function(){var t=o.getNode(s),e=o.stringToNode(r.modalMarkup);t.appendChild(e)};e.default=m},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(3),r={isOpen:!1,promise:null,actions:{},timer:null},i=Object.assign({},r);e.resetState=function(){i=Object.assign({},r)},e.setActionValue=function(t){if("string"==typeof t)return a(o.CONFIRM_KEY,t);for(var e in t)a(e,t[e])};var a=function(t,e){i.actions[t]||(i.actions[t]={}),Object.assign(i.actions[t],{value:e})};e.setActionOptionsFor=function(t,e){var n=(void 0===e?{}:e).closeModal,o=void 0===n||n;Object.assign(i.actions[t],{closeModal:o})},e.default=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(1),r=n(3),i=n(0),a=i.default.OVERLAY,s=i.default.SHOW_MODAL,c=i.default.BUTTON,l=i.default.BUTTON_LOADING,u=n(5);e.openModal=function(){o.getNode(a).classList.add(s),u.default.isOpen=!0};var f=function(){o.getNode(a).classList.remove(s),u.default.isOpen=!1};e.onAction=function(t){void 0===t&&(t=r.CANCEL_KEY);var e=u.default.actions[t],n=e.value;if(!1===e.closeModal){var i=c+"--"+t;o.getNode(i).classList.add(l)}else f();u.default.promise.resolve(n)},e.getState=function(){var t=Object.assign({},u.default);return delete t.promise,delete t.timer,t},e.stopLoading=function(){for(var t=document.querySelectorAll("."+c),e=0;e<t.length;e++){t[e].classList.remove(l)}}},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){(function(e){t.exports=e.sweetAlert=n(9)}).call(e,n(7))},function(t,e,n){(function(e){t.exports=e.swal=n(10)}).call(e,n(7))},function(t,e,n){"undefined"!=typeof window&&n(11),n(16);var o=n(23).default;t.exports=o},function(t,e,n){var o=n(12);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insertAt:"top"};r.transform=void 0;n(14)(o,r);o.locals&&(t.exports=o.locals)},function(t,e,n){e=t.exports=n(13)(void 0),e.push([t.i,'.swal-icon--error{border-color:#f27474;-webkit-animation:animateErrorIcon .5s;animation:animateErrorIcon .5s}.swal-icon--error__x-mark{position:relative;display:block;-webkit-animation:animateXMark .5s;animation:animateXMark .5s}.swal-icon--error__line{position:absolute;height:5px;width:47px;background-color:#f27474;display:block;top:37px;border-radius:2px}.swal-icon--error__line--left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px}.swal-icon--error__line--right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px}@-webkit-keyframes animateErrorIcon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes animateErrorIcon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-webkit-keyframes animateXMark{0%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}to{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}@keyframes animateXMark{0%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}to{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}.swal-icon--warning{border-color:#f8bb86;-webkit-animation:pulseWarning .75s infinite alternate;animation:pulseWarning .75s infinite alternate}.swal-icon--warning__body{width:5px;height:47px;top:10px;border-radius:2px;margin-left:-2px}.swal-icon--warning__body,.swal-icon--warning__dot{position:absolute;left:50%;background-color:#f8bb86}.swal-icon--warning__dot{width:7px;height:7px;border-radius:50%;margin-left:-4px;bottom:-11px}@-webkit-keyframes pulseWarning{0%{border-color:#f8d486}to{border-color:#f8bb86}}@keyframes pulseWarning{0%{border-color:#f8d486}to{border-color:#f8bb86}}.swal-icon--success{border-color:#a5dc86}.swal-icon--success:after,.swal-icon--success:before{content:"";border-radius:50%;position:absolute;width:60px;height:120px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal-icon--success:before{border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px}.swal-icon--success:after{border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;transform-origin:0 60px;-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}.swal-icon--success__ring{width:80px;height:80px;border:4px solid hsla(98,55%,69%,.2);border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.swal-icon--success__hide-corners{width:5px;height:90px;background-color:#fff;p
172osition:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal-icon--success__line{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2}.swal-icon--success__line--tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:animateSuccessTip .75s;animation:animateSuccessTip .75s}.swal-icon--success__line--long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:animateSuccessLong .75s;animation:animateSuccessLong .75s}@-webkit-keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@-webkit-keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@-webkit-keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}@keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}.swal-icon--info{border-color:#c9dae1}.swal-icon--info:before{width:5px;height:29px;bottom:17px;border-radius:2px;margin-left:-2px}.swal-icon--info:after,.swal-icon--info:before{content:"";position:absolute;left:50%;background-color:#c9dae1}.swal-icon--info:after{width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px}.swal-icon{width:80px;height:80px;border-width:4px;border-style:solid;border-radius:50%;padding:0;position:relative;box-sizing:content-box;margin:20px auto}.swal-icon:first-child{margin-top:32px}.swal-icon--custom{width:auto;height:auto;max-width:100%;border:none;border-radius:0}.swal-icon img{max-width:100%;max-height:100%}.swal-title{color:rgba(0,0,0,.65);font-weight:600;text-transform:none;position:relative;display:block;padding:13px 16px;font-size:27px;line-height:normal;text-align:center;margin-bottom:0}.swal-title:first-child{margin-top:26px}.swal-title:not(:first-child){padding-bottom:0}.swal-title:not(:last-child){margin-bottom:13px}.swal-text{font-size:16px;position:relative;float:none;line-height:normal;vertical-align:top;text-align:left;display:inline-block;margin:0;padding:0 10px;font-weight:400;color:rgba(0,0,0,.64);max-width:calc(100% - 20px);overflow-wrap:break-word;box-sizing:border-box}.swal-text:first-child{margin-top:45px}.swal-text:last-child{margin-bottom:45px}.swal-footer{text-align:right;padding-top:13px;margin-top:13px;padding:13px 16px;border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0}.swal-button-container{margin:5px;display:inline-block;position:relative}.swal-button{background-color:#7cd1f9;color:#fff;border:none;box-shadow:none;border-radius:5px;font-weight:600;font-size:14px;padding:10px 24px;margin:0;cursor:pointer}.swal-button[not:disabled]:hover{background-color:#78cbf2}.swal-button:active{background-color:#70bce0}.swal-button:focus{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(43,114,165,.29)}.swal-button[disabled]{opacity:.5;cursor:default}.swal-button::-moz-focus-inner{border:0}.swal-button--cancel{color:#555;background-color:#efefef}.swal-button--cancel[not:disabled]:hover{background-color:#e8e8e8}.swal-button--cancel:active{background-color:#d7d7d7}.swal-button--cancel:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(116,136,150,.29)}.swal-button--danger{background-color:#e64942}.swal-button--danger[not:disabled]:hover{background-color:#df4740}.swal-button--danger:active{background-color:#cf423b}.swal-button--danger:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(165,43,43,.29)}.swal-content{padding:0 20px;margin-top:20px;font-size:medium}.swal-content:last-child{margin-bottom:20px}.swal-content__input,.swal-content__textarea{-webkit-appearance:none;background-color:#fff;border:none;font-size:14px;display:block;box-sizing:border-box;width:100%;border:1px solid rgba(0,0,0,.14);padding:10px 13px;border-radius:2px;transition:border-color .2s}.swal-content__input:focus,.swal-content__textarea:focus{outline:none;border-color:#6db8ff}.swal-content__textarea{resize:vertical}.swal-button--loading{color:transparent}.swal-button--loading~.swal-button__loader{opacity:1}.swal-button__loader{position:absolute;height:auto;width:43px;z-index:2;left:50%;
172top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);text-align:center;pointer-events:none;opacity:0}.swal-button__loader div{display:inline-block;float:none;vertical-align:baseline;width:9px;height:9px;padding:0;border:none;margin:2px;opacity:.4;border-radius:7px;background-color:hsla(0,0%,100%,.9);transition:background .2s;-webkit-animation:swal-loading-anim 1s infinite;animation:swal-loading-anim 1s infinite}.swal-button__loader div:nth-child(3n+2){-webkit-animation-delay:.15s;animation-delay:.15s}.swal-button__loader div:nth-child(3n+3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes swal-loading-anim{0%{opacity:.4}20%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes swal-loading-anim{0%{opacity:.4}20%{opacity:.4}50%{opacity:1}to{opacity:.4}}.swal-overlay{position:fixed;top:0;bottom:0;left:0;right:0;text-align:center;font-size:0;overflow-y:scroll
vendor: 18,499 bytes, line 172
172;background-color:rgba(0,0,0,.4);z-index:10000;pointer-events:none;opacity:0;transition:opacity .3s}.swal-overlay:before{content:" ";display:inline-block;vertical-align:middle;height:100%}.swal-overlay--show-modal{opacity:1;pointer-events:auto}.swal-overlay--show-modal .swal-modal{opacity:1;pointer-events:auto;box-sizing:border-box;-webkit-animation:showSweetAlert .3s;animation:showSweetAlert .3s;will-change:transform}.swal-modal{width:478px;opacity:0;pointer-events:none;background-color:#fff;text-align:center;border-radius:5px;position:static;margin:20px auto;display:inline-block;vertical-align:middle;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;z-index:10001;transition:opacity .2s,-webkit-transform .3s;transition:transform .3s,opacity .2s;transition:transform .3s,opacity .2s,-webkit-transform .3s}@media (max-width:500px){.swal-modal{width:calc(100% - 20px)}}@-webkit-keyframes showSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1)}1%{-webkit-transform:scale(.5);transform:scale(.5)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes showSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1)}1%{-webkit-transform:scale(.5);transform:scale(.5)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}',""])},function(t,e){function n(t,e){var n=t[1]||"",r=t[3];if(!r)return n;if(e&&"function"==typeof btoa){var i=o(r);return[n].concat(r.sources.map(function(t){return"/*# sourceURL="+r.sourceRoot+t+" */"})).concat([i]).join("\n")}return[n].join("\n")}function o(t){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t))))+" */"}t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var o=n(e,t);return e[2]?"@media "+e[2]+"{"+o+"}":o}).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var o={},r=0;r<this.length;r++){var i=this[r][0];"number"==typeof i&&(o[i]=!0)}for(r=0;r<t.length;r++){var a=t[r];"number"==typeof a[0]&&o[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),e.push(a))}},e}},function(t,e,n){function o(t,e){for(var n=0;n<t.length;n++){var o=t[n],r=m[o.id];if(r){r.refs++;for(var i=0;i<r.parts.length;i++)r.parts[i](o.parts[i]);for(;i<o.parts.length;i++)r.parts.push(u(o.parts[i],e))}else{for(var a=[],i=0;i<o.parts.length;i++)a.push(u(o.parts[i],e));m[o.id]={id:o.id,refs:1,parts:a}}}}function r(t,e){for(var n=[],o={},r=0;r<t.length;r++){var i=t[r],a=e.base?i[0]+e.base:i[0],s=i[1],c=i[2],l=i[3],u={css:s,media:c,sourceMap:l};o[a]?o[a].parts.push(u):n.push(o[a]={id:a,parts:[u]})}return n}function i(t,e){var n=v(t.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var o=w[w.length-1];if("top"===t.insertAt)o?o.nextSibling?n.insertBefore(e,o.nextSibling):n.appendChild(e):n.insertBefore(e,n.firstChild),w.push(e);else{if("bottom"!==t.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(e)}}function a(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t);var e=w.indexOf(t);e>=0&&w.splice(e,1)}function s(t){var e=document.createElement("style");return t.attrs.type="text/css",l(e,t.attrs),i(t,e),e}function c(t){var e=document.createElement("link");return t.attrs.type="text/css",t.attrs.rel="stylesheet",l(e,t.attrs),i(t,e),e}function l(t,e){Object.keys(e).forEach(function(n){t.setAttribute(n,e[n])})}function u(t,e){var n,o,r,i;if(e.transform&&t.css){if(!(i=e.transform(t.css)))return function(){};t.css=i}if(e.singleton){var l=h++;n=g||(g=s(e)),o=f.bind(null,n,l,!1),r=f.bind(null,n,l,!0)}else t.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=c(e),o=p.bind(null,n,e),r=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(e),o=d.bind(null,n),r=function(){a(n)});return o(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;o(t=e)}else r()}}function f(t,e,n,o){var r=n?"":o.css;if(t.styleSheet)t.styleSheet.cssText=x(e,r);else{var i=document.createTextNode(r),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(i,a[e]):t.appendChild(i)}}function d(t,e){var n=e.css,o=e.media;if(o&&t.setAttribute("media",o),t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}function p(t,e,n){var o=n.css,r=n.sourceMap,i=void 0===e.convertToAbsoluteUrls&&r;(e.convertToAbsoluteUrls||i)&&(o=y(o)),r&&(o+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var a=new Blob([o],{type:"text/css"}),s=t.href;t.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}var m={},b=function(t){var e;return function(){return void 0===e&&(e=t.apply(this,arguments)),e}}(function(){return window&&document&&document.all&&!window.atob}),v=function(t){var e={};return function(n){return void 0===e[n]&&(e[n]=t.call(this,n)),e[n]}}(function(t){return document.querySelector(t)}),g=null,h=0,w=[],y=n(15);t.exports=function(t,e){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");e=e||{},e.attrs="object"==typeof e.attrs?e.attrs:{},e.singleton||(e.singleton=b()),e.insertInto||(e.insertInto="head"),e.insertAt||(e.insertAt="bottom");var n=r(t,e);return o(n,e),function(t){for(var i=[],a=0;a<n.length;a++){var s=n[a],c=m[s.id];c.refs--,i.push(c)}if(t){o(r(t,e),e)}for(var a=0;a<i.length;a++){var c=i[a];if(0===c.refs){for(var l=0;l<c.parts.length;l++)c.parts[l]();delete m[c.id]}}}};var x=function(){var t=[];return function(e,n){return t[e]=n,t.filter(Boolean).join("\n")}}()},function(t,e){t.exports=function(t){var e="undefined"!=typeof window&&window.location;if(!e)throw new Error("fixUrls requires window.location");if(!t||"string"!=typeof t)return t;var n=e.protocol+"//"+e.host,o=n+e.pathname.replace(/\/[^\/]*$/,"/");return t.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(t,e){var r=e.trim().replace(/^"(.*)"$/,function(t,e){return e}).replace(/^'(.*)'$/,function(t,e){return e});if(/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(r))return t;var i;return i=0===r.indexOf("//")?r:0===r.indexOf("/")?n+r:o+r.replace(/^\.\//,""),"url("+JSON.stringify(i)+")"})}},function(t,e,n){var o=n(17);"undefined"==typeof window||window.Promise||(window.Promise=o),n(21),String.prototype.includes||(String.prototype.includes=function(t,e){"use strict";return"number"!=typeof e&&(e=0),!(e+t.length>this.length)&&-1!==this.indexOf(t,e)}),Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(t,e){if(null==this)throw new TypeError('"this" is null or not defined');var n=Object(this),o=n.length>>>0;if(0===o)return!1;for(var r=0|e,i=Math.max(r>=0?r:o-Math.abs(r),0);i<o;){if(function(t,e){return t===e||"number"==typeof t&&"number"==typeof e&&isNaN(t)&&isNaN(e)}(n[i],t))return!0;i++}return!1}}),"undefined"!=typeof window&&function(t){t.forEach(function(t){t.hasOwnProperty("remove")||Object.defineProperty(t,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){this.parentNode.removeChild(this)}})})}([Element.prototype,CharacterData.prototype,DocumentType.prototype])},function(t,e,n){(function(e){!function(n){function o(){}function r(t,e){return function(){t.apply(e,arguments)}}function i(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],f(t,this)}function a(t,e){for(;3===t._state;)t=t._value;if(0===t._state)return void t._deferreds.push(e);t._handled=!0,i._immediateFn(function(){var n=1===t._state?e.onFulfilled:e.onRejected;if(null===n)return void(1===t._state?s:c)(e.promise,t._value);var o;try{o=n(t._value)}catch(t){return void c(e.promise,t)}s(e.promise,o)})}function s(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if(e instanceof i)return t._state=3,t._value=e,void l(t);if("function"==typeof n)return void f(r(n,e),t)}t._state=1,t._value=e,l(t)}catch(e){c(t,e)}}function c(t,e){t._state=2,t._value=e,l(t)}function l(t){2===t._state&&0===t._deferreds.length&&i._immediateFn(function(){t._handled||i._unhandledRejectionFn(t._value)});for(var e=0,n=t._deferreds.length;e<n;e++)a(t,t._deferreds[e]);t._deferreds=null}function u(t,e,n){this.onFulfilled="function"==typeof t?t:null,this.onRejected="function"==typeof e?e:null,this.promise=n}function f(t,e){var n=!1;try{t(function(t){n||(n=!0,s(e,t))},function(t){n||(n=!0,c(e,t))})}catch(t){if(n)return;n=!0,c(e,t)}}var d=setTimeout;i.prototype.catch=function(t){return this.then(null,t)},i.prototype.then=function(t,e){var n=new this.constructor(o);return a(this,new u(t,e,n)),n},i.all=function(t){var e=Array.prototype.slice.call(t);return new i(function(t,n){function o(i,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var s=a.then;if("function"==typeof s)return void s.call(a,function(t){o(i,t)},n)}e[i]=a,0==--r&&t(e)}catch(t){n(t)}}if(0===e.length)return t([]);for(var r=e.length,i=0;i<e.length;i++)o(i,e[i])})},i.resolve=function(t){return t&&"object"==typeof t&&t.constructor===i?t:new i(function(e){e(t)})},i.reject=function(t){return new i(function(e,n){n(t)})},i.race=function(t){return new i(function(e,n){for(var o=0,r=t.length;o<r;o++)t[o].then(e,n)})},i._immediateFn="function"==typeof e&&function(t){e(t)}||function(t){d(t,0)},i._unhandledRejectionFn=function(t){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",t)},i._setImmediateFn=function(t){i._immediateFn=t},i._setUnhandledRejectionFn=function(t){i._unhandledRejectionFn=t},void 0!==t&&t.exports?t.exports=i:n.Promise||(n.Promise=i)}(this)}).call(e,n(18).setImmediate)},function(t,e,n){function o(t,e){this._id=t,this._clearFn=e}var r=Function.prototype.apply;e.setTimeout=function(){return new o(r.call(setTimeout,window,arguments),clearTimeout)},e.setInterval=function(){return new o(r.call(setInterval,window,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(window,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout(function(){t._onTimeout&&t._onTimeout()},e))},n(19),e.setImmediate=setImmediate,e.clearImmediate=clearImmediate},function(t,e,n){(function(t,e){!function(t,n){"use strict";function o(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),n=0;n<e.length;n++)e[n]=arguments[n+1];var o={callback:t,args:e};return l[c]=o,s(c),c++}function r(t){delete l[t]}function i(t){var e=t.callback,o=t.args;switch(o.length){case 0:e();break;case 1:e(o[0]);break;case 2:e(o[0],o[1]);break;case 3:e(o[0],o[1],o[2]);break;default:e.apply(n,o)}}function a(t){if(u)setTimeout(a,0,t);else{var e=l[t];if(e){u=!0;try{i(e)}finally{r(t),u=!1}}}}if(!t.setImmediate){var s,c=1,l={},u=!1,f=t.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(t);d=d&&d.setTimeout?d:t,"[object process]"==={}.toString.call(t.process)?function(){s=function(t){e.nextTick(function(){a(t)})}}():function(){if(t.postMessage&&!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=n,e}}()?function(){var e="setImmediate$"+Math.random()+"$",n=function(n){n.source===t&&"string"==typeof n.data&&0===n.data.indexOf(e)&&a(+n.data.slice(e.length))};t.addEventListener?t.addEventListener("message",n,!1):t.attachEvent("onmessage",n),s=function(n){t.postMessage(e+n,"*")}}():t.MessageChannel?function(){var t=new MessageChannel;t.port1.onmessage=function(t){a(t.data)},s=function(e){t.port2.postMessage(e)}}():f&&"onreadystatechange"in f.createElement("script")?function(){var t=f.documentElement;s=function(e){var n=f.createElement("script");n.onreadystatechange=function(){a(e),n.onreadystatechange=null,t.removeChild(n),n=null},t.appendChild(n)}}():function(){s=function(t){setTimeout(a,0,t)}}(),d.setImmediate=o,d.clearImmediate=r}}("undefined"==typeof self?void 0===t?this:t:self)}).call(e,n(7),n(20))},function(t,e){function n(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function r(t){if(u===setTimeout)return setTimeout(t,0);if((u===n||!u)&&setTimeout)return u=setTimeout,setTimeout(t,0);try{return u(t,0)}catch(e){try{return u.call(null,t,0)}catch(e){return u.call(this,t,0)}}}function i(t){if(f===clearTimeout)return clearTimeout(t);if((f===o||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(t);try{return f(t)}catch(e){try{return f.call(null,t)}catch(e){return f.call(this,t)}}}function a(){b&&p&&(b=!1,p.length?m=p.concat(m):v=-1,m.length&&s())}function s(){if(!b){var t=r(a);b=!0;for(var e=m.length;e;){for(p=m,m=[];++v<e;)p&&p[v].run();v=-1,e=m.length}p=null,b=!1,i(t)}}function c(t,e){this.fun=t,this.array=e}function l(){}var u,f,d=t.exports={};!function(){try{u="function"==typeof setTimeout?setTimeout:n}catch(t){u=n}try{f="function"==typeof clearTimeout?clearTimeout:o}catch(t){f=o}}();var p,m=[],b=!1,v=-1;d.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];m.push(new c(t,e)),1!==m.length||b||r(s)},c.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=l,d.addListener=l,d.once=l,d.off=l,d.removeListener=l,d.removeAllListeners=l,d.emit=l,d.prependListener=l,d.prependOnceListener=l,d.listeners=function(t){return[]},d.binding=function(t){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(t){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},function(t,e,n){"use strict";n(22).polyfill()},function(t,e,n){"use strict";function o(t,e){if(void 0===t||null===t)throw new TypeError("Cannot convert first argument to object");for(var n=Object(t),o=1;o<arguments.length;o++){var r=arguments[o];if(void 0!==r&&null!==r)for(var i=Object.keys(Object(r)),a=0,s=i.length;a<s;a++){var c=i[a],l=Object.getOwnPropertyDescriptor(r,c);void 0!==l&&l.enumerable&&(n[c]=r[c])}}return n}function r(){Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:o})}t.exports={assign:o,polyfill:r}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(24),r=n(6),i=n(5),a=n(36),s=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];if("undefined"!=typeof window){var n=a.getOpts.apply(void 0,t);return new Promise(function(t,e){i.default.promise={resolve:t,reject:e},o.default(n),setTimeout(function(){r.openModal()})})}};s.close=r.onAction,s.getState=r.getState,s.setActionValue=i.setActionValue,s.stopLoading=r.stopLoading,s.setDefaults=a.setDefaults,e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(1),r=n(0),i=r.default.MODAL,a=n(4),s=n(34),c=n(35),l=n(1);e.init=function(t){o.getNode(i)||(document.body||l.throwErr("You can only use SweetAlert AFTER the DOM has loaded!"),s.default(),a.default()),a.initModalContent(t),c.default(t)},e.default=e.init},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),r=o.default.MODAL;e.modalMarkup='\n  <div class="'+r+'"></div>',e.default=e.modalMarkup},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),r=o.default.OVERLAY,i='<div \n    class="'+r+'"\n    tabIndex="-1">\n  </div>';e.default=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),r=o.default.ICON;e.errorIconMarkup=function(){var t=r+"--error",e=t+"__line";return'\n    <div class="'+t+'__x-mark">\n      <span class="'+e+" "+e+'--left"></span>\n      <span class="'+e+" "+e+'--right"></span>\n    </div>\n  '},e.warningIconMarkup=function(){var t=r+"--warning";return'\n    <span class="'+t+'__body">\n      <span class="'+t+'__dot"></span>\n    </span>\n  '},e.successIconMarkup=function(){var t=r+"--success";return'\n    <span class="'+t+"__line "+t+'__line--long"></span>\n    <span class="'+t+"__line "+t+'__line--tip"></span>\n\n    <div class="'+t+'__ring"></div>\n    <div class="'+t+'__hide-corners"></div>\n  '}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),r=o.default.CONTENT;e.contentMarkup='\n  <div class="'+r+'">\n\n  </div>\n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),r=o.default.BUTTON_CONTAINER,i=o.default.BUTTON,a=o.default.BUTTON_LOADER;e.buttonMarkup='\n  <div class="'+r+'">\n\n    <button\n      class="'+i+'"\n    ></button>\n\n    <div class="'+a+'">\n      <div></div>\n      <div></div>\n      <div></div>\n    </div>\n\n  </div>\n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(4),r=n(2),i=n(0),a=i.default.ICON,s=i.default.ICON_CUSTOM,c=["error","warning","success","info"],l={error:r.errorIconMarkup(),warning:r.warningIconMarkup(),success:r.successIconMarkup()},u=function(t,e){var n=a+"--"+t;e.classList.add(n);var o=l[t];o&&(e.innerHTML=o)},f=function(t,e){e.classList.add(s);var n=document.createElement("img");n.src=t,e.appendChild(n)},d=function(t){if(t){var e=o.injectElIntoModal(r.iconMarkup);c.includes(t)?u(t,e):f(t,e)}};e.default=d},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(2),r=n(4),i=function(t){navigator.userAgent.includes("AppleWebKit")&&(t.style.display="none",t.offsetHeight,t.style.display="")};e.initTitle=function(t){if(t){var e=r.injectElIntoModal(o.titleMarkup);e.textContent=t,i(e)}},e.initText=function(t){if(t){var e=
vendor: 6,367 bytes, lines 172-173
172r.injectElIntoModal(o.textMarkup);e.textContent=t,i(e)}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(1),r=n(4),i=n(0),a=i.default.BUTTON,s=i.default.DANGER_BUTTON,c=n(3),l=n(2),u=n(6),f=n(5),d=function(t,e,n){var r=e.text,i=e.value,d=e.className,p=e.closeModal,m=o.stringToNode(l.buttonMarkup),b=m.querySelector("."+a),v=a+"--"+t;b.classList.add(v),d&&b.classList.add(d),n&&t===c.CONFIRM_KEY&&b.classList.add(s),b.textContent=r;var g={};return g[t]=i,f.setActionValue(g),f.setActionOptionsFor(t,{closeModal:p}),b.addEventListener("click",function(){return u.onAction(t)}),m},p=function(t,e){var n=r.injectElIntoModal(l.footerMarkup);for(var o in t){var i=t[o],a=d(o,i,e);i.visible&&n.appendChild(a)}0===n.children.length&&n.remove()};e.default=p},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(3),r=n(4),i=n(2),a=n(5),s=n(6),c=n(0),l=c.default.CONTENT,u=function(t){t.addEventListener("input",function(t){var e=t.target,n=e.value;a.setActionValue(n)}),t.addEventListener("keyup",function(t){if("Enter"===t.key)return s.onAction(o.CONFIRM_KEY)}),setTimeout(function(){t.focus(),a.setActionValue("")},0)},f=function(t,e,n){var o=document.createElement(e),r=l+"__"+e;o.classList.add(r);for(var i in n){var a=n[i];o[i]=a}"input"===e&&u(o),t.appendChild(o)},d=function(t){if(t){var e=r.injectElIntoModal(i.contentMarkup),n=t.element,o=t.attributes;"string"==typeof n?f(e,n,o):e.appendChild(n)}};e.default=d},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(1),r=n(2),i=function(){var t=o.stringToNode(r.overlayMarkup);document.body.appendChild(t)};e.default=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(5),r=n(6),i=n(1),a=n(3),s=n(0),c=s.default.MODAL,l=s.default.BUTTON,u=s.default.OVERLAY,f=function(t){t.preventDefault(),v()},d=function(t){t.preventDefault(),g()},p=function(t){if(o.default.isOpen)switch(t.key){case"Escape":return r.onAction(a.CANCEL_KEY)}},m=function(t){if(o.default.isOpen)switch(t.key){case"Tab":return f(t)}},b=function(t){if(o.default.isOpen)return"Tab"===t.key&&t.shiftKey?d(t):void 0},v=function(){var t=i.getNode(l);t&&(t.tabIndex=0,t.focus())},g=function(){var t=i.getNode(c),e=t.querySelectorAll("."+l),n=e.length-1,o=e[n];o&&o.focus()},h=function(t){t[t.length-1].addEventListener("keydown",m)},w=function(t){t[0].addEventListener("keydown",b)},y=function(){var t=i.getNode(c),e=t.querySelectorAll("."+l);e.length&&(h(e),w(e))},x=function(t){if(i.getNode(u)===t.target)return r.onAction(a.CANCEL_KEY)},_=function(t){var e=i.getNode(u);e.removeEventListener("click",x),t&&e.addEventListener("click",x)},k=function(t){o.default.timer&&clearTimeout(o.default.timer),t&&(o.default.timer=window.setTimeout(function(){return r.onAction(a.CANCEL_KEY)},t))},O=function(t){t.closeOnEsc?document.addEventListener("keyup",p):document.removeEventListener("keyup",p),t.dangerMode?v():g(),y(),_(t.closeOnClickOutside),k(t.timer)};e.default=O},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(1),r=n(3),i=n(37),a=n(38),s={title:null,text:null,icon:null,buttons:r.defaultButtonList,content:null,className:null,closeOnClickOutside:!0,closeOnEsc:!0,dangerMode:!1,timer:null},c=Object.assign({},s);e.setDefaults=function(t){c=Object.assign({},s,t)};var l=function(t){var e=t&&t.button,n=t&&t.buttons;return void 0!==e&&void 0!==n&&o.throwErr("Cannot set both 'button' and 'buttons' options!"),void 0!==e?{confirm:e}:n},u=function(t){return o.ordinalSuffixOf(t+1)},f=function(t,e){o.throwErr(u(e)+" argument ('"+t+"') is invalid")},d=function(t,e){var n=t+1,r=e[n];o.isPlainObject(r)||void 0===r||o.throwErr("Expected "+u(n)+" argument ('"+r+"') to be a plain object")},p=function(t,e){var n=t+1,r=e[n];void 0!==r&&o.throwErr("Unexpected "+u(n)+" argument ("+r+")")},m=function(t,e,n,r){var i=typeof e,a="string"===i,s=e instanceof Element;if(a){if(0===n)return{text:e};if(1===n)return{text:e,title:r[0]};if(2===n)return d(n,r),{icon:e};f(e,n)}else{if(s&&0===n)return d(n,r),{content:e};if(o.isPlainObject(e))return p(n,r),e;f(e,n)}};e.getOpts=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n={};t.forEach(function(e,o){var r=m(0,e,o,t);Object.assign(n,r)});var o=l(n);n.buttons=r.getButtonListOpts(o),delete n.button,n.content=i.getContentOpts(n.content);var u=Object.assign({},s,c,n);return Object.keys(u).forEach(function(t){a.DEPRECATED_OPTS[t]&&a.logDeprecation(t)}),u}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(1),r={element:"input",attributes:{placeholder:""}};e.getContentOpts=function(t){var e={};return o.isPlainObject(t)?Object.assign(e,t):t instanceof Element?{element:t}:"input"===t?r:null}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.logDeprecation=function(t){var n=e.DEPRECATED_OPTS[t],o=n.onlyRename,r=n.replacement,i=n.subOption,a=n.link,s=o?"renamed":"deprecated",c='SweetAlert warning: "'+t+'" option has been '+s+".";if(r){c+=" Please use"+(i?' "'+i+'" in ':" ")+'"'+r+'" instead.'}var l="https://sweetalert.js.org";c+=a?" More details: "+l+a:" More details: "+l+"/guides/#upgrading-from-1x",console.warn(c)},e.DEPRECATED_OPTS={type:{replacement:"icon",link:"/docs/#icon"},imageUrl:{replacement:"icon",link:"/docs/#icon"},customClass:{replacement:"className",onlyRename:!0,link:"/docs/#classname"},imageSize:{},showCancelButton:{replacement:"buttons",link:"/docs/#buttons"},showConfirmButton:{replacement:"button",link:"/docs/#button"},confirmButtonText:{replacement:"button",link:"/docs/#button"},confirmButtonColor:{},cancelButtonText:{replacement:"buttons",link:"/docs/#buttons"},closeOnConfirm:{replacement:"button",subOption:"closeModal",link:"/docs/#button"},closeOnCancel:{replacement:"buttons",subOption:"closeModal",link:"/docs/#buttons"},showLoaderOnConfirm:{replacement:"buttons"},animation:{},inputType:{replacement:"content",link:"/docs/#content"},inputValue:{replacement:"content",link:"/docs/#content"},inputPlaceholder:{replacement:"content",link:"/docs/#content"},html:{replacement:"content",link:"/docs/#content"},allowEscapeKey:{replacement:"closeOnEsc",onlyRename:!0,link:"/docs/#closeonesc"},allowClickOutside:{replacement:"closeOnClickOutside",onlyRename:!0,link:"/docs/#closeonclickoutside"}}}])});
173</script>
173
174<link href='//theme.hstatic.net/200000433953/1001252744/14/responsive.scss.css?v=903' rel='stylesheet' type='text/css'  media='all'  />
175<script>
176var no_image_placeholder =	"//theme.hstatic.net/200000433953/1001252744/14/no_image.jpg?v=903"
177window.money_format = '{{amount}}₫';
178</script>
178
179		
179<script type="application/ld+json">{"@context":"http://schema.org","@type":"WebSite","name":"songnhac.com.vn","url":"https://songnhac.com.vn","potentialAction":{"@type":"SearchAction","target":"https://songnhac.com.vn/search?&q={search_term_string}","query-input":"required name=search_term_string"}}</script>
179
180		
181
182		<!-- Google Tag Manager -->
183<script>
vendor: 327 bytes, lines 183-187
183(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
184new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
185j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
186'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
187})(window,document,'script','dataLayer','
187GTM-NH7HPCL
vendor: 3 bytes, line 187
187');
187</script>
187
188<!-- End Google Tag Manager -->
189		
190		
191		<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 191-192
191
192<script async src="https://www.googletagmanager.com/gtag/js?id=
192G-VR501CW66Y
vendor: 12 bytes, line 192
192"></script>
193<script>
194  
vendor: 134 bytes, lines 194-198
194window.dataLayer = window.dataLayer || [];
195  function gtag(){dataLayer.push(arguments);}
196  gtag('js', new Date());
197
198  gtag('config', '
198G-VR501CW66Y
vendor: 4 bytes, line 198
198');
199</script>
199
200    
201
202<script>window.OniReviewConfig={"shop":{"active":true,"insider_id":171,"myharavan_domain":"https://songnhac-1.myharavan.com","cdn_token":"clpgmxf0i36720so3y6uzw4y6"},"config":{"reviewTitle":"Danh sách đánh giá","questionTitle":"Câu hỏi thường gặp","showTitle":true,"showDate":true,"showSort":true,"acceptImage":true,"acceptVideo":true,"acceptQuestion":true,"questionType":"tab","acceptReply":true,"acceptVerifiedBadge":true,"alwaysVerifiedBadge":false,"shapeType":"star_1","colorShape":"#ffb800","colorBgShape":"#b3bcc5","colorVerifiedBadge":"#01ab56","colorMain":"#0083ca","requireLogin":false}}</script>
vendor: 1 bytes, line 202
202
203<script defer src="https://assets.onistudio.net/static/onireviews.js"></script>
203
204
205    
206
207
208
209
210		
210<script type='text/javascript'>
211//<![CDATA[
212if ((typeof Haravan) === 'undefined') {
213  Haravan = {};
214}
215Haravan.culture = 'vi-VN';
216Haravan.shop = 'songnhac-1.myharavan.com';
217Haravan.theme = {"name":"Customize WD - 22/06/2024","id":1001252744,"role":"main"};
218Haravan.domain = 'songnhac.com.vn';
219//]]>
220</script>
220
221<meta name="google-site-verification" content="8U7W3smjWh5O9nWU7Sn0uhMCtgh8A5zHi2jMKRrrCng" />
221<script defer src='https://stats.hstatic.net/beacon.min.js' hrv-beacon-t='200000433953'></script>
221<style>.grecaptcha-badge{visibility:hidden;}</style>
222<script type='text/javascript'>
223window.HaravanAnalytics = window.HaravanAnalytics || {};
224window.HaravanAnalytics.meta = window.HaravanAnalytics.meta || {};
225window.HaravanAnalytics.meta.currency = 'VND';
226var meta = {"page":{"pageType":"product","resourceType":"product","resourceId":1075733138},"product":{"id":1075733138,"type":"Dàn Karaoke Tiêu Chuẩn","title":"Combo 6: Giải pháp phòng karaoke 20m2 - 50m2","price":1050000000.0,"selected_or_first_available_variant":{"id":1172726641,"price":1050000000.0,"title":"Combo 6: Giải pháp phòng karaoke 20m2 - 50m2 - Default Title","variant_title":"Default Title"},"vendor":"GUINNESS","imageUrl":"https://cdn.hstatic.net/products/200000433953/6720863130205050_g5083625488423620103_70a0bf571e7a78d2b5434bee9683e78e_4d64d174793540f7813da55fdee975c5.jpg","available":true,"handle":"giai-phap-phong-karaoke-20m2-50m2","not_allow_promotion":false,"variants":[{"id":1172726641,"price":1050000000.0,"title":"Combo 6: Giải pháp phòng karaoke 20m2 - 50m2 - Default Title","variant_title":"Default Title"}]}};
227for (var attr in meta) {
228	window.HaravanAnalytics.meta[attr] = meta[attr];
229}
230window.HaravanAnalytics.AutoTrack = true;
231</script>
vendor: 1 bytes, line 231
231
232<script>
233//<![CDATA[
234window.HaravanAnalytics.ga = "UA-235069279-1";
235window.HaravanAnalytics.enhancedEcommerce = false;
236(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
237(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
238m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
239})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
240ga('create', window.HaravanAnalytics.ga, 'auto', {allowLinker: true});
241ga('send', 'pageview'); ga('require', 'linker');try {
242if(window.location.href.indexOf('checkouts') > -1){
243var themeid = Haravan.theme.id;
244!function(e,t,n){var a=t.getElementsByTagName(n)[0],c=t.createElement(n);c.async=false,c.src="https://theme.hstatic.net/200000433953/"+themeid+"/14/tracking.js?v="+(new Date).getTime(),a.parentNode.insertBefore(c,a)}(window,document,"script");
245}
246} catch (e) {};
247                //]]>
248                </script>
248
249                
249<script>
250window.HaravanAnalytics.fb = "796246508221793";
251window.HaravanAnalytics.metaAdvancedMatching = false;
252//<![CDATA[
253!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
254n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
255n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
256t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
257document,'script','//connect.facebook.net/en_US/fbevents.js');
258// Insert Your Facebook Pixel ID below. 
259fbq('init', "796246508221793", {} , {'agent':'plharavan'});
260fbq('track', 'PageView');
261//]]>
262</script>
262
263<noscript><img height='1' width='1' style='display:none' src='https://www.facebook.com/tr?id=796246508221793&amp;ev=PageView&amp;noscript=1'/></noscript><span>
264<meta itemprop='name' content='Combo 6: Giải pháp phòng karaoke 20m2 - 50m2'>
265<meta itemprop='brand' content='GUINNESS'>
266<meta itemprop='image' content='https://cdn.hstatic.net/products/200000433953/6720863130205050_g5083625488423620103_70a0bf571e7a78d2b5434bee9683e78e_4d64d174793540f7813da55fdee975c5.jpg'/>
267<span >
268<meta itemprop='priceCurrency' content='VND'/>
269<meta itemprop='price' content='10500000'/>
270<link itemprop='itemCondition' href='http://schema.org/NewCondition'/>
271<link itemprop='availability' href='http://schema.org/InStock'/>
272</span>
273</span>
274
275		<!--
276	Theme Information
277 --------------------------------------
278	Theme ID: EGA Market
279	Version: v1.3.0_20210629
280	Company: EGANY
281	changelog: //theme.hstatic.net/200000433953/1001252744/14/ega-changelog.json?v=903
282 ---------------------------------------
283 -->
284	</head>
285	<body class="contact-btn-active">
286		<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 286-287
286
287<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
287GTM-TT9M7KTL
vendor: 83 bytes, lines 287-288
287"
288height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
289<!-- End Google Tag Manager (noscript) -->
290		<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 290-291
290
291<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
291GTM-NH7HPCL
vendor: 83 bytes, lines 291-292
291"
292height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
293<!-- End Google Tag Manager (noscript) -->
294		
295		<div class="opacity_menu"></div>
296		<div class="top-banner" style="background: #0083ca">
297	<div class="container px-md-0 text-center" >
298		<a href="https://songnhac.com.vn/collections/dan-karaoke-gia-dinh-phoi-san" title="Banner top">
299			<picture>
300				<source media="(max-width: 480px)" srcset="//theme.hstatic.net/200000433953/1001252744/14/top_banner_large.jpg?v=903">
301				<img class='img-fluid ' src="//theme.hstatic.net/200000433953/1001252744/14/top_banner.jpg?v=903" alt="">
302			</picture>
303		</a>
304	</div>
305</div>
306<header class="header header_menu">
307	<div class="mid-header wid_100 d-flex align-items-center">
308		<div class="container px-md-0">
309			<div class="row align-items-center">
310				<div class="col-4 header-right d-lg-none d-block">
311					<div class="toggle-nav btn menu-bar mr-4 ml-0 p-0  d-lg-none d-flex text-white">
312						<span class="bar"></span>
313						<span class="bar"></span>
314						<span class="bar"></span>
315					</div>
316				</div>
317				<div class="col-4 col-lg-2 header-right">
318					
319					<a href="/" class="logo-wrapper ">	
320						<img class="img-fluid" src="//theme.hstatic.net/200000433953/1001252744/14/logo.png?v=903" alt="logo SÓNG NHẠC AUDIO">
321					</a>
322					
323				</div>
324				<div class="col-xl-5 col-lg-4 col-12 header-center" id="search-header">
325					<form action="/search" method="get" class="input-group search-bar custom-input-group " role="search">
326						<input type="text" name="q" value="" autocomplete="off" placeholder="Tìm kiếm sản phẩm..."
327									 class="input-group-field auto-search form-control " required="">
328						<input type="hidden" name="type" value="product">
329						<span class="input-group-btn btn-action">
330							<button type="submit" class="btn text-white icon-fallback-text h-100">
331								<span class="fa fa-search"></span>
332							</button>
333						</span>
334					</form>
335				</div>
336				<div class="col-4 col-xl-5 col-lg-6 ">
337					<ul class="header-left mb-0 float-right list-unstyled  d-flex align-items-center">
338						<li class='media d-lg-flex d-none hotline '>
339							<img class="align-self-center mr-3"  src="//theme.hstatic.net/200000433953/1001252744/14/phone-call.png?v=903" width="24" alt="phone"/>
340							<div class="media-body d-md-flex flex-column d-none ">
341								<span>Hotline</span>
342								<a class="font-weight-bold d-block" href="tel:1900636318" title="1900 63 63 18">
343									1900 63 63 18
344								</a>
345							</div>
346						</li>
347						<li class='ml-4 mr-4 mr-md-3 ml-md-3 media d-lg-flex d-none '>
348							<i class="fas fa-user-circle mr-3 align-self-center"></i>
349							<div class="media-body d-md-flex flex-column d-none ">
350																<a rel="nofollow" href="/account/login"  class="d-block" title="Tài khoản" >
351									Tài khoản
352								</a>
353								<small>
354									<a href="/account/login" title="Đăng nhập" class="font-weight: light">
355										Đăng nhập
356									</a> 
357								</small>
358															</div>
359						</li>
360						<li class="cartgroup  ml-0 mr-2 mr-md-0">
361							<div class="mini-cart text-xs-center">
362								<a class="img_hover_cart" href="/cart" title="Giỏ hàng">
363									<i class="fas fa-shopping-bag"></i>
364									<span class='mx-2 d-md-block d-none'>Giỏ hàng</span>
365									<span class="count_item count_item_pr">0</span>
366								</a>
367								<div class="top-cart-content card ">
368									<ul id="cart-sidebar" class="mini-products-list count_li list-unstyled">
369										<li class="list-item">
370											<ul></ul>
371										</li>
372										<li class="action">
373										</li>
374									</ul>
375								</div>
376							</div>
377						</li>
378					</ul>
379				</div>
380			</div>
381		</div>
382	</div>
383</header>
384
385<!-- subheader == mobile nav -->
386<div class="subheader " id="nav">
387	<div class="container px-md-0">
388
389		<div class="toogle-nav-wrapper main-nav" >
390			<div class="icon-bar btn menu-bar mr-2 ml-0 p-0 d-inline-flex text-white">
391				<span class="bar"></span>
392				<span class="bar"></span>
393				<span class="bar"></span>
394			</div>
395			Danh sách sản phẩm
396			
397			<div class="navigation-wrapper">
398				<nav  class="h-100" >
399<ul  class="navigation list-group list-group-flush scroll">
400		
401	
402	
403		
404	<li class="menu-item list-group-item">
405		<a href="/collections/dan-karaoke-gia-dinh-phoi-san" class="menu-item__link d-flex justify-content-between align-items-center" title="Dàn Karaoke">
406			<span>
407						Dàn Karaoke 
408			</span>
409				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
410		</a>			
411			
412				<div class="submenu scroll">
413						<ul class="submenu__list">
414				
415
416				
417				<li class="submenu__item submenu__item--main">
418					<a class="link" href="/collections/dan-karaoke-gia-re" title="Dàn Karaoke Giá Rẻ">
419						Dàn Karaoke Giá Rẻ
420					</a>
421				</li>
422				
423				
424
425				
426				<li class="submenu__item submenu__item--main">
427					<a class="link" href="/collections/dan-karaoke-cao-cap" title="Dàn Karaoke Cao Cấp">
428						Dàn Karaoke Cao Cấp
429					</a>
430				</li>
431				
432				
433
434				
435				<li class="submenu__item submenu__item--main">
436					<a class="link" href="/collections/dan-karaoke-gia-dinh" title="Dàn Karaoke Gia Đình">
437						Dàn Karaoke Gia Đình
438					</a>
439				</li>
440				
441				
442			</ul>
443		</div>
444			</li>
445	
446	
447	
448		
449	<li class="menu-item list-group-item">
450		<a href="/collections/bo-loa-karaoke" class="menu-item__link d-flex justify-content-between align-items-center" title="Loa Karaoke">
451			<span>
452						Loa Karaoke 
453			</span>
454				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
455		</a>			
456			
457				<div class="submenu scroll">
458						<ul class="submenu__list">
459				
460
461				
462				
463				
464				
465
466				
467				<li class="submenu__item submenu__item--main">
468					<a class="link" href="/collections/loa-nam-ngang" title="Loa Karaoke">
469						Loa Karaoke
470					</a>
471				</li>
472				
473				
474
475				
476				<li class="submenu__item submenu__item--main">
477					<a class="link" href="/collections/loa-dung-moi" title="Loa Đứng">
478						Loa Đứng
479					</a>
480				</li>
481				
482				
483
484				
485				<li class="submenu__item submenu__item--main">
486					<a class="link" href="/collections/loa-sub-moi" title="Loa Sub">
487						Loa Sub
488					</a>
489				</li>
490				
491				
492
493				
494				<li class="submenu__item submenu__item--main">
495					<a class="link" href="/collections/loa-full-moi" title="Loa Full">
496						Loa Full
497					</a>
498				</li>
499				
500				
501			</ul>
502		</div>
503			</li>
504	
505	
506	
507		
508	<li class="menu-item list-group-item">
509		<a href="/collections/loa-keo" class="menu-item__link d-flex justify-content-between align-items-center" title="Loa Kéo Di Động">
510			<span>
511						Loa Kéo Di Động 
512			</span>
513				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
514		</a>			
515			
516				<div class="submenu scroll">
517						<ul class="submenu__list">
518				
519
520				
521				<li class="submenu__item submenu__item--main">
522					<a class="link" href="/collections/loa-dong-truc" title="Dàn Loa Đồng Trục">
523						Dàn Loa Đồng Trục
524					</a>
525				</li>
526				
527				
528
529				
530				<li class="submenu__item submenu__item--main">
531					<a class="link" href="/collections/loa-keo-di-dong" title="Loa Di Động">
532						Loa Di Động
533					</a>
534				</li>
535				
536				
537
538				
539				<li class="submenu__item submenu__item--main">
540					<a class="link" href="/collections/loa-keo-3" title="Loa Kéo">
541						Loa Kéo
542					</a>
543				</li>
544				
545				
546			</ul>
547		</div>
548			</li>
549	
550	
551	
552		
553	<li class="menu-item list-group-item">
554		<a href="/collections/micro-karaoke" class="menu-item__link d-flex justify-content-between align-items-center" title="Micro Karaoke">
555			<span>
556						Micro Karaoke 
557			</span>
558				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
559		</a>			
560			
561				<div class="submenu scroll">
562						<ul class="submenu__list">
563				
564
565				
566				
567				
568				
569
570				
571				
572				
573				
574			</ul>
575		</div>
576			</li>
577	
578	
579	
580		
581	<li class="menu-item list-group-item">
582		<a href="/collections/vang-lien" class="menu-item__link d-flex justify-content-between align-items-center" title="Cục đẩy liền vang/Power Mixer">
583			<span>
584						Cục đẩy liền vang/Power Mixer 
585		</a>			
586			
587			</li>
588	
589	
590	
591		
592	<li class="menu-item list-group-item">
593		<a href="/collections/mixer-karaoke" class="menu-item__link d-flex justify-content-between align-items-center" title="Mixer Karaoke">
594			<span>
595						Mixer Karaoke 
596			</span>
597				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
598		</a>			
599			
600				<div class="submenu scroll">
601						<ul class="submenu__list">
602				
603
604				
605				<li class="submenu__item submenu__item--main">
606					<a class="link" href="https://songnhac.com.vn/collections/vang-so" title="Vang Số / Mixer Số">
607						Vang Số / Mixer Số
608					</a>
609				</li>
610				
611				
612
613				
614				<li class="submenu__item submenu__item--main">
615					<a class="link" href="https://songnhac.com.vn/collections/vang-co" title="Vang CÆ¡ / Mixer CÆ¡">
616						Vang CÆ¡ / Mixer CÆ¡
617					</a>
618				</li>
619				
620				
621
622				
623				
624				
625				
626			</ul>
627		</div>
628			</li>
629	
630	
631	
632		
633	<li class="menu-item list-group-item">
634		<a href="https://songnhac.com.vn/collections/power" class="menu-item__link d-flex justify-content-between align-items-center" title="Cục đẩy công suất/Power">
635			<span>
636						Cục đẩy công suất/Power 
637			</span>
638				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
639		</a>			
640			
641				<div class="submenu scroll">
642						<ul class="submenu__list">
643				
644
645				
646				<li class="submenu__item submenu__item--main">
647					<a class="link" href="https://songnhac.com.vn/collections/cuc-day-2-kenh" title="Cục Đẩy 2 Kênh">
648						Cục Đẩy 2 Kênh
649					</a>
650				</li>
651				
652				
653
654				
655				<li class="submenu__item submenu__item--main">
656					<a class="link" href="https://songnhac.com.vn/collections/cuc-day-4-kenh" title="Cục Đẩy 4 Kênh">
657						Cục Đẩy 4 Kênh
658					</a>
659				</li>
660				
661				
662			</ul>
663		</div>
664			</li>
665	
666	
667	
668		
669	<li class="menu-item list-group-item">
670		<a href="/collections/phu-kien-am-thanh" class="menu-item__link d-flex justify-content-between align-items-center" title="Phụ Kiện Âm Thanh">
671			<span>
672						Phụ Kiện Âm Thanh 
673		</a>			
674			
675			</li>
676	
677	
678	
679		
680	<li class="menu-item list-group-item">
681		<a href="https://songnhac.com.vn/collections/nhom-san-pham-dang-sale" class="menu-item__link d-flex justify-content-between align-items-center" title="Sản Phẩm Khuyến Mãi">
682			<span>
683						Sản Phẩm Khuyến Mãi 
684		</a>			
685			
686			</li>
687	
688	
689	
690		
691	<li class="menu-item list-group-item">
692		<a href="/collections/an-ninh-giam-sat" class="menu-item__link d-flex justify-content-between align-items-center" title="Camera CCTV">
693			<span>
694						Camera CCTV 
695			</span>
696				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
697		</a>			
698			
699				<div class="submenu scroll">
700						<ul class="submenu__list">
701				
702
703				
704				
705				
706				
707
708				
709				
710				
711				
712
713				
714				<li class="submenu__item submenu__item--main">
715					<a class="link" href="/collections/phu-kien-1" title="Phụ kiện">
716						Phụ kiện
717					</a>
718				</li>
719				
720				
721			</ul>
722		</div>
723			</li>
724	
725	
726	
727		
728	<li class="menu-item list-group-item">
729		<a href="https://drive.google.com/drive/folders/1I7oYVX78bh56K-Z5L2vZw8iyymVvf0Hn?usp=drive_link" class="menu-item__link d-flex justify-content-between align-items-center" title="TẢI HÌNH ẢNH SP">
730			<span>
731						TẢI HÌNH ẢNH SP 
732		</a>			
733			
734			</li>
735	
736</ul>
737	</nav>
738			</div>
739			
740
741		</div>
742		
743		<ul class="shop-policises list-unstyled  d-flex align-items-center flex-wrap m-0 pr-0">
744	
745	
746	<li class="">
747		<a href="/collections/micro-karaoke" title="Micro"> 
748			Micro
749		</a>
750	</li>
751	
752	
753	
754	<li class="">
755		<a href="/collections/bo-loa-karaoke" title="Loa Karaoke"> 
756			Loa Karaoke
757		</a>
758	</li>
759	
760	
761	
762	<li class="">
763		<a href="/collections/dan-karaoke-gia-dinh-phoi-san" title="Dàn Karaoke"> 
764			Dàn Karaoke
765		</a>
766	</li>
767	
768	
769	
770	<li class="">
771		<a href="/collections/vang-lien" title="Power Mixer"> 
772			Power Mixer
773		</a>
774	</li>
775	
776	
777	
778	<li class="">
779		<a href="/blogs/news" title="Tin Tức & Khuyến Mãi"> 
780			Tin Tức & Khuyến Mãi
781		</a>
782	</li>
783	
784	
785	
786	<li class="">
787		<a href="/pages/about-us" title="Về Chúng Tôi"> 
788			Về Chúng Tôi
789		</a>
790	</li>
791	
792	
793	
794	<li class="">
795		<a href="/pages/lien-he" title="Liên Hệ"> 
796			Liên Hệ
797		</a>
798	</li>
799	
800	
801</ul>
802
803	</div>
804</div>
805		
806
807
808
809
810
811
812
813
814
815<section class="bread-crumb mb-3">
816	<span class="crumb-border"></span>
817	<div class="container px-md-0">
818		<div class="row">
819			<div class="col-12 a-left">
820				<ul class="breadcrumb m-0 px-0" itemscope itemtype="http://schema.org/BreadcrumbList">					
821					<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
822						<a href="/" target="_self" itemprop="item"><span itemprop="name">Trang chá»§</span></a>
823						<meta itemprop="position" content="1" />
824						<span class="mr_lr">&nbsp;/&nbsp;</span>		
825					</li>
826					
827					
828					
829					<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
830						<a href="https://songnhac.com.vn/collections/tat-ca-sp" target="_self" itemprop="item">
831							<span itemprop="name">Tất Cả SP</span>
832						</a>
833						<meta itemprop="position" content="2" />
834						<span class="mr_lr">&nbsp;/&nbsp;</span>
835					</li>
836					
837					<li class="active" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
838						<span itemprop="item" content="https://songnhac.com.vn/products/giai-phap-phong-karaoke-20m2-50m2">
839							<span itemprop="name">Combo 6: Giải pháp phòng karaoke 20m2 - 50m2</span>
840						</span>
841						<meta itemprop="position" content="3" />
842					</li>
843					
844				</ul>
845			</div>
846		</div>
847	</div>
848</section> 
849
850
851
852
853  
854
855<section class="product details-main productDetail-page"  id="product" >	
856
857	<section class='section'>
858		<form enctype="multipart/form-data" id="add-to-cart-form" action="/cart/add" method="post" class="form_background form-inline margin-bottom-0">
859			<div class="container card py-3">
860				<div class="section wrap-padding-15 wp_product_main">
861					<div class="details-product section ">
862						<div class="row ">
863							<div class="product-detail-left product-images 
864													col-xs-12 col-sm-12 col-md-8 mx-auto  col-lg-4 ">
865								<div class=" pb-3 pt-0  col_large_full large-image">
866
867                  
868									
869  									    									<a class="d-block pos-relative 
870    																 
871    														embed-responsive embed-responsive-1by1 "  data-href="//cdn.hstatic.net/products/200000433953/6720863130205050_g5083625488423620103_70a0bf571e7a78d2b5434bee9683e78e_4d64d174793540f7813da55fdee975c5_grande.jpg" data-rel="prettyPhoto[product-gallery]" href="javascript:;">
872    										
873    										
874															
875    										<img class="checkurl img-fluid" style="--image-scale: 1"  src="//cdn.hstatic.net/products/200000433953/6720863130205050_g5083625488423620103_70a0bf571e7a78d2b5434bee9683e78e_4d64d174793540f7813da55fdee975c5_grande.jpg" alt="Combo 6: Giải pháp phòng karaoke 20m2 - 50m2">
876    									</a>
877  																		
878								</div>
879
880								
881							</div>
882
883							<div class="col-xs-12 col-sm-12   col-lg-8  details-pro">
884								<h1 class="title-product">Combo 6: Giải pháp phòng karaoke 20m2 - 50m2</h1>
885								<div class="row">
886
887									<div class="col-12 col-md-7  " >
888										<div class="group-status">
889	<span class="first_status">Thương hiệu:<span class="status_name">
890		
891		GUINNESS
892		
893		</span>
894		<span class="line">&nbsp;&nbsp;|&nbsp;&nbsp;</span>
895	</span>
896	<span class="first_status status_2">
897		Tình trạng: 
898		
899		
900		<span class="status_name available">
901			Còn hàng
902		</span>
903		
904		
905	</span>
906</div>
907<div class="onireviewapp-loop"></div>
908<div class="price-box">
909
910	
911	<span class="special-price"><span class="price product-price">10,500,000₫</span> 
912	</span> <!-- Giá Khuyến mại -->
913	<span class="old-price">
914		<del class="price product-price-old sale">17,480,000₫</del> 
915	</span> <!-- Giá gốc -->
916	
917																		
918</div>
919
920											
921						<div class="form-product">
922
923	
924	<div class="box-variant clearfix ">
925		
926		<input type="hidden" name="id" value="1172726641" />
927		
928	</div>
929	<div class="form_button_details margin-top-15 w-100">
930		<div class="form_product_content type1 ">
931			<div class="soluong soluong_type_1 show">
932				<label>Số lượng:</label>
933				<div class="custom input_number_product custom-btn-number ">									
934					<button class="btn btn_num num_1 button button_qty" onClick="var result = document.getElementById('qtym'); var qtypro = result.value; if( !isNaN( qtypro ) &amp;&amp; qtypro &gt; 1 ) result.value--;return false;" type="button">-</button>
935					<input type="text" id="qtym" name="quantity" value="1" maxlength="3" class="form-control prd_quantity " onkeypress="if ( isNaN(this.value + String.fromCharCode(event.keyCode) )) return false;" onchange="if(this.value == 0)this.value=1;">
936					<button class="btn btn_num num_2 button button_qty" onClick="var result = document.getElementById('qtym'); var qtypro = result.value; if( !isNaN( qtypro )) result.value++;return false;" type="button">+</button>
937				</div>
938			</div>
939		  
940			<div class="button_actions clearfix">
941				
942				<button type="submit" class="btn btn_base btn_add_cart btn-cart add_to_cart">
943					<span class="text_1">Thêm vào giỏ hàng</span>
944				</button>									
945				
946			</div>
947			<div class="button-contact-group hidden">
948				<button class="btn btn_base btn-contact" type="button">
949					<span class="text_1">Liên hệ</span>
950				</button>
951			</div>
952          <div class="list-buttons">
953            <div class="item-button">
954              <a target="_blank" href="https://zalo.me/4311140326192227490" class="blue">
955                <span class="text-1">LIÊN HỆ ZALO OA</span>
956                <span class="text-2">Tư vấn mua sản <br>phẩm online</span>
957              </a>
958            </div>
959            <div class="item-button">
960              <a href="tel:1900636318" class="red">
961                <span class="text-1">1900 63 63 18</span>
962                <span class="text-2">Tư vấn mua sản <br>phẩm trực tuyến</span>
963              </a>
964            </div>
965            <div class="item-button">
966              <a href="tel:0909203535" class="blue">
967                <span class="text-1"> 0909 203 535</span>
968                <span class="text-2">Liên hệ làm dự án<br>&nbsp</span>
969              </a>
970            </div>
971          </div>
972		</div>
973	</div>
974</div>
975									</div>
976									
977									<div class="col-12 col-md-5  product-right">
978																				<div class="product-policises-wrapper">
979	<p class="title m-0 mb-3" style=" font-size: 1.25rem;font-weight: 500; line-height: 1.2;">
980	TẠI SAO NÊN MUA HÀNG TẠI SÓNG NHẠC AUDIO
981</p>
982<ul class="product-policises list-unstyled flex-column d-flex align-items-start  m-0">
983							<li class="media">
984		<div  class="mr-3">
985			<img class="img-fluid lazyload" 
986					 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"
987					 data-src="//theme.hstatic.net/200000433953/1001252744/14/policy_product_image_1.png?v=903" alt="Sản phẩm và linh kiện chính hãng, chất lượng cao, đạt chứng nhận hợp chuẩn, hợp quy.">
988		</div>
989		<div class="media-body"> 
990			<div class="heading-cs">
991				<strong>Hàng chính hãng</strong>
992			</div>
993			<div class="content-cs">
994				Sản phẩm và linh kiện chính hãng, chất lượng cao, đạt chứng nhận hợp chuẩn, hợp quy.
995			</div>
996		</div>
997	</li>
998								<li class="media">
999		<div  class="mr-3">
1000			<img class="img-fluid lazyload" 
1001					 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"
1002					 data-src="//theme.hstatic.net/200000433953/1001252744/14/policy_product_image_2.png?v=903" alt="Có nguồn gốc, xuất xứ rõ ràng, có hóa đơn VAT đầy đủ.">
1003		</div>
1004		<div class="media-body"> 
1005			<div class="heading-cs">
1006				<strong>Hàng hoá có chứng từ hợp lệ</strong>
1007			</div>
1008			<div class="content-cs">
1009				Có nguồn gốc, xuất xứ rõ ràng, có hóa đơn VAT đầy đủ.
1010			</div>
1011		</div>
1012	</li>
1013								<li class="media">
1014		<div  class="mr-3">
1015			<img class="img-fluid lazyload" 
1016					 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"
1017					 data-src="//theme.hstatic.net/200000433953/1001252744/14/policy_product_image_3.png?v=903" alt="Đổi mới trong 30 ngày đầu (lỗi do nhà cung cấp)
1018Lưu ý: Hàng đổi trả không bị hỏng, trầy xước hay móp méo do rơi vỡ">
1019		</div>
1020		<div class="media-body"> 
1021			<div class="heading-cs">
1022				<strong>Đổi mới trong 30 ngày</strong>
1023			</div>
1024			<div class="content-cs">
1025				Đổi mới trong 30 ngày đầu (lỗi do nhà cung cấp)<br />
1026<span>Lưu ý: Hàng đổi trả không bị hỏng, trầy xước hay móp méo do rơi vỡ</span>
1027			</div>
1028		</div>
1029	</li>
1030								<li class="media">
1031		<div  class="mr-3">
1032			<img class="img-fluid lazyload" 
1033					 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"
1034					 data-src="//theme.hstatic.net/200000433953/1001252744/14/policy_product_image_4.png?v=903" alt="Bảo hành theo đúng chính sách sản phẩm từ 12 - 24 tháng. Chi tiết:
1035Chính sách bảo hành">
1036		</div>
1037		<div class="media-body"> 
1038			<div class="heading-cs">
1039				<strong>Bảo hành nhanh chóng và chính xác</strong>
1040			</div>
1041			<div class="content-cs">
1042				Bảo hành theo đúng chính sách sản phẩm từ 12 - 24 tháng. Chi tiết:<br />
1043<a href="https://songnhac.com.vn/pages/chinh-sach-doi-tra">Chính sách bảo hành</a>
1044			</div>
1045		</div>
1046	</li>
1047								<li class="media">
1048		<div  class="mr-3">
1049			<img class="img-fluid lazyload" 
1050					 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"
1051					 data-src="//theme.hstatic.net/200000433953/1001252744/14/policy_product_image_5.png?v=903" alt="Sẵn sàng hỗ trợ, tư vấn, giải đáp thắc mắc, mang đến trải nghiệm mua sắm tốt nhất cho khách hàng.">
1052		</div>
1053		<div class="media-body"> 
1054			<div class="heading-cs">
1055				<strong>Chăm sóc hành hàng tận tâm</strong>
1056			</div>
1057			<div class="content-cs">
1058				Sẵn sàng hỗ trợ, tư vấn, giải đáp thắc mắc, mang đến trải nghiệm mua sắm tốt nhất cho khách hàng.
1059			</div>
1060		</div>
1061	</li>
1062		</ul>
1063</div>
1064																														<div class="product-trustbadge my-3">
1065											<a href="/collections/all" title="Phương thức thanh toán">
1066												<img class="lazyload img-fluid" src="//theme.hstatic.net/200000433953/1001252744/14/product_trustbadge.jpg?v=903" alt="Phương thức thanh toán">
1067											</a>
1068										</div>
1069
1070																			</div>
1071									
1072								</div>
1073
1074
1075							</div>
1076						</div>
1077					</div>
1078				</div>
1079			</div>
1080
1081
1082		</form>
1083	</section>
1084	<section class="section sec_tab ">
1085		<div class="container card py-2">
1086			<div class="hrvproduct-tabs">  
1087	<ul class="tabs clearfix"> 
1088		<li class="active"><a href="#tab0">Mô tả sản phẩm</a></li> 
1089		 
1090
1091		 
1092    <li class="active"><a href="#tabreview">Đánh giá sản phẩm</a></li> 
1093	</ul> 
1094	<div class="tabs-content active" id="tab0">
1095		<div class="description-productdetail">
1096			<h2>Đại Lễ Tháng 8 &amp; 9 — Ưu Đãi Lớn Nhất Năm Từ Sóng Nhạc</h2><p>Nhân dịp đại lễ tháng 8 và tháng 9 năm 2026, Sóng Nhạc Audio triển khai chương trình khuyến mãi&nbsp;<strong>lớn nhất trong năm</strong>&nbsp;dành riêng cho các dàn karaoke gia đình. Đây là cơ hội để khách hàng sở hữu một hệ thống karaoke chất lượng cao với mức giá ưu đãi chưa từng có —&nbsp;<strong>giảm đến 40%</strong>&nbsp;so với giá niêm yết, kèm theo quà tặng và chính sách hậu mãi hấp dẫn. Số lượng có hạn, áp dụng trong thời gian diễn ra chương trình.</p><p>Trong khuôn khổ chương trình,&nbsp;<strong>Combo 6&nbsp;— Dàn karaoke gia đình Guinness cho phòng 20–50m²&nbsp;</strong>là giải pháp tiết kiệm được nhiều gia đình yêu ca hát lựa chọn, với mức đầu tư chỉ từ 10.500.000đ.</p><h2>Cấu Hình Combo 6</h2><ul><li><a href="https://songnhac.com.vn/products/loa-guinness-ks-105g">Loa Karaoke&nbsp;Guinness KS-105G</a><a target="_blank" rel="noopener" href="https://songnhac.com.vn/products/loa-cot-guinness-ss-107">&nbsp;</a>: 2 chiếc</li><li><a target="_blank" rel="noopener" href="https://songnhac.com.vn/products/power-guinness-3in1-adm-6350">Power Amplifier 3 trong 1 Guinness ADM-6350&nbsp;</a>: 1 chiếc (tích hợp Power + Mixer + Micro)</li></ul><h2>Chi Tiết Từng Thiết Bị</h2><h3>1. Loa Karaoke GUINNESS KS - 105G</h3><p>Sở hữu thiết kế hiện đại, gọn gàng, phù hợp với nhiều không gian sống. Loa mang đến âm thanh cân bằng, trong trẻo, giọng hát rõ ràng, dễ nghe, bass chắc phù hợp nghe nhạc và hát karaoke.</p><p>KS-105 thích hợp cho phòng khách, phòng giải trí từ 20–50m². Thiết kế đẹp, tiết kiệm diện tích, dễ dàng bố trí trong nhiều không gian sống khác nhau.</p><h3>2. Power Amplifier 3 Trong 1 Guinness ADM-6350</h3><p><a target="_blank" rel="noopener" href="https://songnhac.com.vn/products/power-guinness-3in1-adm-6350">Guinness ADM-6350</a>&nbsp;là giải pháp tích hợp thông minh, kết hợp Power Amplifier, Mixer và Micro không dây trong cùng một thiết bị. Việc tích hợp này giúp giảm số lượng thiết bị cần lắp đặt, tiết kiệm chi phí đầu tư, dễ sử dụng, phù hợp cả với người mới.</p><p>Hệ thống gọn gàng, thẩm mỹ, với khả năng phối ghép ổn định và dễ nâng cấp sau này. Sự kết hợp giữa loa KS-105 và bộ power 3 trong 1 ADM-6350 mang lại âm thanh đầy đặn, chắc tiếng và có chiều sâu, giúp tiếng hát rõ ràng hơn, hạn chế méo tiếng và mang lại cảm giác hát nhẹ, dễ chịu.</p><h2>Giá Trị Thực Tế Khách Hàng Nhận Được</h2><p>Điều bạn mua không chỉ là loa và power, mà là một hệ thống âm thanh được tối ưu cho nhu cầu sử dụng thực tế. Khách hàng nhận được:</p><ul><li><strong>Tiết kiệm hơn khi mua theo Combo</strong>&nbsp;— thay vì mua riêng từng thiết bị với tổng chi phí cao hơn, bạn chỉ đầu tư 10.500.000đ để sở hữu một hệ thống đồng bộ</li><li><strong>Không cần am hiểu kỹ thuật</strong>&nbsp;— không cần tìm hiểu công suất loa, trở kháng hay cách phối ghép, đội ngũ Sóng Nhạc đã làm toàn bộ</li><li><strong>Hát karaoke hay hơn</strong>&nbsp;— loa và power đồng bộ mang lại âm thanh đầy đặn, tiếng hát rõ ràng, hạn chế méo tiếng</li><li><strong>Thiết kế gọn gàng</strong>&nbsp;— power tích hợp 3 trong 1 giúp giảm dây nối và thiết bị rời, phù hợp không gi
1096an sống hiện đại</li><li><strong>Dễ dàng nâng cấp</strong>&nbsp;— bổ sung loa sub hoặc micro cao cấp hơn, hệ thống vẫn đáp ứng tốt mà không cần thay mới toàn bộ</li></ul><h2>Phù Hợp Với Những Ai?</h2><p>Combo 6 đặc biệt phù hợp với:</p><ul><li>Gia đình muốn lắp đặt karaoke tại nhà với ngân sách tối ưu</li><li>Phòng khách, phòng sinh hoạt có diện tích 20–50m2</li><li>Căn hộ chung cư, nhà phố có không gian vừa</li><li>Khách hàng lần đầu lắp dàn karaoke, muốn hệ thống gọn gàng dễ dùng</li></ul><p>Đây là mức giá hấp dẫn dành cho khách hàng muốn đầu tư một dàn karaoke chất lượng mà vẫn tối ưu ngân sách.</p><h2>Ưu Đãi Đặc Biệt Dịp Đại Lễ Tháng 8 – Tháng 9 Năm 2026</h2><p>Đây là chương trình khuyến mãi có thời hạn và số lượng giới hạn. Sau khi kết thúc đợt ưu đãi, giá sẽ quay về mức niêm yết.</p><table><tbody><tr><td>Giá niêm yết</td><td>17.480.000đ</td></tr><tr><td>Giá ưu đãi đại lễ</td><td>10.500.000đ</td></tr><tr><td>Tiết kiệm</td><td>6.980.000đ (tương đương 40%)</td></tr><tr><td>Thời gian áp dụng</td><td>Tháng 8 – Tháng 9 năm 2026</td></tr></tbody></table><h3>Quà Tặng Kèm Khi Mua Combo 6</h3><ul><li>Dây loa chuyên dụng</li><li>Dây tín hiệu</li><li>Jack Speakon</li><li>Dây Canon</li><li>Miễn phí lắp đặt tận nơi (áp dụng nội thành TP.HCM, bán kính 20km từ showroom)</li><li>Hướng dẫn sử dụng chi tiết bởi kỹ thuật viên tại nhà</li></ul><h3>Chính Sách Hậu Mãi</h3><ul><li>Bảo hành chính hãng 12 tháng</li><li>Đổi mới trong 30 ngày nếu sản phẩm lỗi từ nhà sản xuất (theo chính sách áp dụng)</li><li>Hỗ trợ kỹ thuật trong suốt quá trình sử dụng</li></ul><h2>Về Sóng Nhạc Audio</h2><p>Sóng Nhạc Audio là đơn vị có hơn 33 năm kinh nghiệm trong lĩnh vực thiết bị âm thanh karaoke. Toàn bộ sản phẩm đều là hàng chính hãng, có đầy đủ chứng từ CO/CQ và hóa đơn VAT theo quy định. Khách hàng được trải nghiệm trực tiếp tại showroom trước khi quyết định — tai nghe, mắt thấy, không phải mua qua màn hình.</p><p>Sóng Nhạc không chỉ bán thiết bị âm thanh mà còn mang đến giải pháp karaoke trọn gói, giúp khách hàng có được hệ thống phù hợp nhất với nhu cầu và ngân sách. Với nhiều năm kinh nghiệm trong lĩnh vực âm thanh, Sóng Nhạc luô
1096n đặt trải nghiệm của khách hàng lên hàng đầu.</p><p>Khách hàng quan tâm đến Combo 6 hoặc các giải pháp karaoke gia đình khác vui lòng liên hệ:</p><ul><li><strong>Hotline:</strong>&nbsp;1900 63 63 18</li><li><strong>Zalo OA:</strong>&nbsp;Sóng Nhạc Audio</li><li><strong>Showroom:</strong>&nbsp;8:00 – 18:00 (Thứ 2 đến Thứ 7 hàng tuần)</li></ul>
1097		</div>
1098	</div>
1099	
1100<div class="tabs-content active" id="tabreview">
1101		<div class="onireviewapp-container">
1102  
1103  <h3 class="onirvapp-detail-title">Đánh giá, nhận xét khách hàng</h3>
1104  <div id="onireviewapp" data-customer-email="" data-customer-name="" data-pid="1075733138"></div>
1105</div>
1106	</div>
1107</div> 
1108 
1109<style> 
1110.hrvproduct-tabs .tabs { 
1111    border-bottom: 2px solid #237FE9; 
1112	padding:0;
1113} 
1114.hrvproduct-tabs .tabs li { 
1115    display: inline-block; 
1116    float: left; 
1117    transition: all 0.5s; 
1118    -webkit-transition: background 0.5s; 
1119    font-weight: bold; 
1120    color: #237FE9; 
1121} 
1122.hrvproduct-tabs .tabs li.active, 
1123.hrvproduct-tabs .tabs li:hover { 
1124    background-color: #237FE9; 
1125    color: #FFFFFF; 
1126} 
1127.hrvproduct-tabs .tabs li a { 
1128    padding: 8px 12px !important; 
1129    text-transform: uppercase; 
1130    display: inline-block; 
1131    color: inherit; 
1132} 
1133.hrvproduct-tabs .tabs-content { 
1134    display: none; 
1135    padding: 10px; 
1136} 
1137.hrvproduct-tabs .tabs-content.active { 
1138    display: block; 
1139} 
1140</style> 
1141<script>  
1142var menu = $('.hrvproduct-tabs .tabs li');  
1143var menuLinks = $('.hrvproduct-tabs .tabs li a');  
1144var tabsContent = $('.hrvproduct-tabs .tabs-content');  
1145menuLinks.click(function (e) {  
1146  e.preventDefault();  
1147   var targetBlock = $(this).attr('href');  
1148   menu.removeClass('active');  
1149  $(this).parent('li').addClass('active'); 
1150  tabsContent.hide();  
1151   $(targetBlock).fadeIn(500); 
1152}); 
1153</script>
1153 
1154
1155
1156			
1157		</div>
1158	</section>
1159
1160
1161	
1162	<section class="section sec_tab " >
1163		
1164
1165<div class="container  card py-2 ">
1166	<div class="title_module section heading-bar d-flex justify-content-between align-items-center">
1167		<h2 class="bf_flower heading-bar__title">
1168			<a href="/" title="Sản phẩm cùng loại">Sản phẩm cùng loại</a>
1169		</h2>
1170	</div>
1171		
1172	
1173		
1174
1175
1176	<div class="section_prd_feature" id="sidebarproduct">
1177		
1178				
1179		<div class=" section products product_related slick-product slickrelated row">
1180			
1181			
1182			
1183			<div class="item  col-md-3 col-5 ">
1184				<div class="item_product_main ">
1185					
1186
1187
1188
1189
1190
1191 
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226<form action="/cart/add" method="post" class="variants product-action" data-id="product-actions-1075733138" enctype="multipart/form-data">
1227	<div class="product-thumbnail pos-relative">
1228		<a class="image_thumb pos-relative embed-responsive embed-responsive-1by1" href="/products/giai-phap-phong-karaoke-20m2-50m2" title="Combo 6: Giải pháp phòng karaoke 20m2 - 50m2">
1229			
1230															
1231			<img class="lazyload" src="//theme.hstatic.net/200000433953/1001252744/14/product-placeholder.png?v=903" style="--image-scale: 1"
1232				 data-src="//cdn.hstatic.net/products/200000433953/6720863130205050_g5083625488423620103_70a0bf571e7a78d2b5434bee9683e78e_4d64d174793540f7813da55fdee975c5_large.jpg" alt="Combo 6: Giải pháp phòng karaoke 20m2 - 50m2">
1233		
1234		</a>
1235		
1236		<div class="label_product">
1237			<div class="label_wrapper">
1238				- 
123940% 
1240			</div>
1241		</div>
1242		
1243
1244		<div class="product-action">
1245					<div class="group_action" data-url="/products/giai-phap-phong-karaoke-20m2-50m2">
1246								
1247				<input type="hidden" name="id" value="1172726641" />
1248				<button class="hidden-xs btn-buy btn-cart btn-left btn btn-views left-to add_to_cart active " title="Thêm vào giỏ hàng">
1249					<i class="fas fa-cart-plus"></i>
1250				</button>
1251				
1252				
1253				
1254				<a title="Xem nhanh" href="/products/giai-phap-phong-karaoke-20m2-50m2" data-handle="giai-phap-phong-karaoke-20m2-50m2" class="xem_nhanh btn-circle btn-views btn_view btn right-to quick-view">
1255					<i class="far fa-eye"></i>
1256				</a>
1257				
1258			</div>
1259					</div>
1260	</div>
1261	<div class="product-info">
1262		<h3 class="product-name"><a href="/products/giai-phap-phong-karaoke-20m2-50m2" title="Combo 6: Giải pháp phòng karaoke 20m2 - 50m2">Combo 6: Giải pháp phòng karaoke 20m2 - 50m2</a></h3>
1263	
1264		<div class="price-box">
1265			
1266			
1267			<span class="price">10,500,000₫</span>
1268			
1269			<span class="compare-price">17,480,000₫</span>
1270						
1271			
1272			
1273		</div>
1274		<div class="available_pro">
1275			<span> Còn hàng </span>
1276		</div>
1277    <div class="onireviewapp-loop"></div>
1278																			
1279		
1280	</div>
1281</form>
1282				</div>
1283			</div>
1284						
1285			
1286			
1287			
1288			<div class="item  col-md-3 col-5 ">
1289				<div class="item_product_main ">
1290					
1291
1292
1293
1294
1295
1296 
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331<form action="/cart/add" method="post" class="variants product-action" data-id="product-actions-1075733122" enctype="multipart/form-data">
1332	<div class="product-thumbnail pos-relative">
1333		<a class="image_thumb pos-relative embed-responsive embed-responsive-1by1" href="/products/combo-5-giai-phap-phong-karaoke-20m2-40m2" title="Combo 5: Giải pháp phòng karaoke 20m2 - 40m2">
1334			
1335															
1336			<img class="lazyload" src="//theme.hstatic.net/200000433953/1001252744/14/product-placeholder.png?v=903" style="--image-scale: 1"
1337				 data-src="//cdn.hstatic.net/products/200000433953/6720863130205050_g5083625488423620103_d49aff01a5117ba3f0accab79d981e4a_3fbe68251f57499fbff779600b00eb03_large.jpg" alt="Combo 5: Giải pháp phòng karaoke 20m2 - 40m2">
1338		
1339		</a>
1340		
1341		<div class="label_product">
1342			<div class="label_wrapper">
1343				- 
134440% 
1345			</div>
1346		</div>
1347		
1348
1349		<div class="product-action">
1350					<div class="group_action" data-url="/products/combo-5-giai-phap-phong-karaoke-20m2-40m2">
1351								
1352				<input type="hidden" name="id" value="1172726584" />
1353				<button class="hidden-xs btn-buy btn-cart btn-left btn btn-views left-to add_to_cart active " title="Thêm vào giỏ hàng">
1354					<i class="fas fa-cart-plus"></i>
1355				</button>
1356				
1357				
1358				
1359				<a title="Xem nhanh" href="/products/combo-5-giai-phap-phong-karaoke-20m2-40m2" data-handle="combo-5-giai-phap-phong-karaoke-20m2-40m2" class="xem_nhanh btn-circle btn-views btn_view btn right-to quick-view">
1360					<i class="far fa-eye"></i>
1361				</a>
1362				
1363			</div>
1364					</div>
1365	</div>
1366	<div class="product-info">
1367		<h3 class="product-name"><a href="/products/combo-5-giai-phap-phong-karaoke-20m2-40m2" title="Combo 5: Giải pháp phòng karaoke 20m2 - 40m2">Combo 5: Giải pháp phòng karaoke 20m2 - 40m2</a></h3>
1368	
1369		<div class="price-box">
1370			
1371			
1372			<span class="price">12,600,000₫</span>
1373			
1374			<span class="compare-price">21,000,000₫</span>
1375						
1376			
1377			
1378		</div>
1379		<div class="available_pro">
1380			<span> Còn hàng </span>
1381		</div>
1382    <div class="onireviewapp-loop"></div>
1383																			
1384		
1385	</div>
1386</form>
1387				</div>
1388			</div>
1389						
1390			
1391			
1392			
1393			<div class="item  col-md-3 col-5 ">
1394				<div class="item_product_main ">
1395					
1396
1397
1398
1399
1400
1401 
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436<form action="/cart/add" method="post" class="variants product-action" data-id="product-actions-1075732893" enctype="multipart/form-data">
1437	<div class="product-thumbnail pos-relative">
1438		<a class="image_thumb pos-relative embed-responsive embed-responsive-1by1" href="/products/combo-4-dan-karaoke-cho-phong-20-50m2" title="Combo 4: Dàn Karaoke cho phòng 20–50m2">
1439			
1440															
1441			<img class="lazyload" src="//theme.hstatic.net/200000433953/1001252744/14/product-placeholder.png?v=903" style="--image-scale: 1"
1442				 data-src="//cdn.hstatic.net/products/200000433953/6720863130205050_g5083625488423620103_a13a47afeb5ce9321db4fbfde27e407b_df5fe50261bb4ad5b30bcc3a1a431efc_large.jpg" alt="Combo 4: Dàn Karaoke cho phòng 20–50m2">
1443		
1444		</a>
1445		
1446		<div class="label_product">
1447			<div class="label_wrapper">
1448				- 
144940% 
1450			</div>
1451		</div>
1452		
1453
1454		<div class="product-action">
1455					<div class="group_action" data-url="/products/combo-4-dan-karaoke-cho-phong-20-50m2">
1456								
1457				<input type="hidden" name="id" value="1172722787" />
1458				<button class="hidden-xs btn-buy btn-cart btn-left btn btn-views left-to add_to_cart active " title="Thêm vào giỏ hàng">
1459					<i class="fas fa-cart-plus"></i>
1460				</button>
1461				
1462				
1463				
1464				<a title="Xem nhanh" href="/products/combo-4-dan-karaoke-cho-phong-20-50m2" data-handle="combo-4-dan-karaoke-cho-phong-20-50m2" class="xem_nhanh btn-circle btn-views btn_view btn right-to quick-view">
1465					<i class="far fa-eye"></i>
1466				</a>
1467				
1468			</div>
1469					</div>
1470	</div>
1471	<div class="product-info">
1472		<h3 class="product-name"><a href="/products/combo-4-dan-karaoke-cho-phong-20-50m2" title="Combo 4: Dàn Karaoke cho phòng 20–50m2">Combo 4: Dàn Karaoke cho phòng 20–50m2</a></h3>
1473	
1474		<div class="price-box">
1475			
1476			
1477			<span class="price">16,400,000₫</span>
1478			
1479			<span class="compare-price">27,340,000₫</span>
1480						
1481			
1482			
1483		</div>
1484		<div class="available_pro">
1485			<span> Còn hàng </span>
1486		</div>
1487    <div class="onireviewapp-loop"></div>
1488																			
1489		
1490	</div>
1491</form>
1492				</div>
1493			</div>
1494						
1495			
1496			
1497			
1498			<div class="item  col-md-3 col-5 ">
1499				<div class="item_product_main ">
1500					
1501
1502
1503
1504
1505
1506 
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541<form action="/cart/add" method="post" class="variants product-action" data-id="product-actions-1075732873" enctype="multipart/form-data">
1542	<div class="product-thumbnail pos-relative">
1543		<a class="image_thumb pos-relative embed-responsive embed-responsive-1by1" href="/products/combo-3-karaoke-danh-cho-phong-20-35m" title="COMBO 3: KARAOKE DÀNH CHO PHÒNG 20–35m²">
1544			
1545															
1546			<img class="lazyload" src="//theme.hstatic.net/200000433953/1001252744/14/product-placeholder.png?v=903" style="--image-scale: 1"
1547				 data-src="//cdn.hstatic.net/products/200000433953/6720863130205050_g5083625488423620103_a22ef58c15c1f4ae5d5979dff4881f71_8650babc63cc45b1ad6f773bfa7dad0e_large.jpg" alt="COMBO 3: KARAOKE DÀNH CHO PHÒNG 20–35m²">
1548		
1549		</a>
1550		
1551		<div class="label_product">
1552			<div class="label_wrapper">
1553				- 
155435% 
1555			</div>
1556		</div>
1557		
1558
1559		<div class="product-action">
1560					<div class="group_action" data-url="/products/combo-3-karaoke-danh-cho-phong-20-35m">
1561								
1562				<input type="hidden" name="id" value="1172722706" />
1563				<button class="hidden-xs btn-buy btn-cart btn-left btn btn-views left-to add_to_cart active " title="Thêm vào giỏ hàng">
1564					<i class="fas fa-cart-plus"></i>
1565				</button>
1566				
1567				
1568				
1569				<a title="Xem nhanh" href="/products/combo-3-karaoke-danh-cho-phong-20-35m" data-handle="combo-3-karaoke-danh-cho-phong-20-35m" class="xem_nhanh btn-circle btn-views btn_view btn right-to quick-view">
1570					<i class="far fa-eye"></i>
1571				</a>
1572				
1573			</div>
1574					</div>
1575	</div>
1576	<div class="product-info">
1577		<h3 class="product-name"><a href="/products/combo-3-karaoke-danh-cho-phong-20-35m" title="COMBO 3: KARAOKE DÀNH CHO PHÒNG 20–35m²">COMBO 3: KARAOKE DÀNH CHO PHÒNG 20–35m²</a></h3>
1578	
1579		<div class="price-box">
1580			
1581			
1582			<span class="price">17,660,000₫</span>
1583			
1584			<span class="compare-price">27,170,000₫</span>
1585						
1586			
1587			
1588		</div>
1589		<div class="available_pro">
1590			<span> Còn hàng </span>
1591		</div>
1592    <div class="onireviewapp-loop"></div>
1593																			
1594		
1595	</div>
1596</form>
1597				</div>
1598			</div>
1599						
1600			
1601			
1602			
1603			<div class="item  col-md-3 col-5 ">
1604				<div class="item_product_main ">
1605					
1606
1607
1608
1609
1610
1611 
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646<form action="/cart/add" method="post" class="variants product-action" data-id="product-actions-1075732627" enctype="multipart/form-data">
1647	<div class="product-thumbnail pos-relative">
1648		<a class="image_thumb pos-relative embed-responsive embed-responsive-1by1" href="/products/combo-2-giai-phap-phong-karaoke-30m2-70m2" title="Combo 2: Giải pháp phòng karaoke 30m2 - 70m2">
1649			
1650															
1651			<img class="lazyload" src="//theme.hstatic.net/200000433953/1001252744/14/product-placeholder.png?v=903" style="--image-scale: 1"
1652				 data-src="//cdn.hstatic.net/products/200000433953/6720863130205050_g5083625488423620103_3eb4d766b67199eb382ba6930c896d26_632a28b704774de8ad3a1d315517507c_large.jpg" alt="Combo 2: Giải pháp phòng karaoke 30m2 - 70m2">
1653		
1654		</a>
1655		
1656		<div class="label_product">
1657			<div class="label_wrapper">
1658				- 
165935% 
1660			</div>
1661		</div>
1662		
1663
1664		<div class="product-action">
1665					<div class="group_action" data-url="/products/combo-2-giai-phap-phong-karaoke-30m2-70m2">
1666								
1667				<input type="hidden" name="id" value="1172722233" />
1668				<button class="hidden-xs btn-buy btn-cart btn-left btn btn-views left-to add_to_cart active " title="Thêm vào giỏ hàng">
1669					<i class="fas fa-cart-plus"></i>
1670				</button>
1671				
1672				
1673				
1674				<a title="Xem nhanh" href="/products/combo-2-giai-phap-phong-karaoke-30m2-70m2" data-handle="combo-2-giai-phap-phong-karaoke-30m2-70m2" class="xem_nhanh btn-circle btn-views btn_view btn right-to quick-view">
1675					<i class="far fa-eye"></i>
1676				</a>
1677				
1678			</div>
1679					</div>
1680	</div>
1681	<div class="product-info">
1682		<h3 class="product-name"><a href="/products/combo-2-giai-phap-phong-karaoke-30m2-70m2" title="Combo 2: Giải pháp phòng karaoke 30m2 - 70m2">Combo 2: Giải pháp phòng karaoke 30m2 - 70m2</a></h3>
1683	
1684		<div class="price-box">
1685			
1686			
1687			<span class="price">38,305,000₫</span>
1688			
1689			<span class="compare-price">58,930,000₫</span>
1690						
1691			
1692			
1693		</div>
1694		<div class="available_pro">
1695			<span> Còn hàng </span>
1696		</div>
1697    <div class="onireviewapp-loop"></div>
1698																			
1699		
1700	</div>
1701</form>
1702				</div>
1703			</div>
1704			
1705		</div>
1706		
1707	</div>
1708	
1709	</div>
1710
1711
1712<script>
1713	function relatedProductSlide(){
1714		if(window.matchMedia('(min-width: 768px)').matches && $('.slickrelated .item').length >= 5){
1715			$('.slickrelated').slick({
1716				autoplay: false,
1717				autoplaySpeed: 6000,
1718				dots: false,
1719				arrows: true,
1720				infinite: false,
1721				speed: 300,
1722				slidesToShow: 4,
1723				slidesToScroll: 4,
1724				centerMode: false,
1725				responsive: [
1726					{
1727						breakpoint: 1200,
1728						settings: {
1729							slidesToShow: 4,
1730							slidesToScroll: 4
1731						}
1732					},
1733					{
1734						breakpoint: 991,
1735						settings: {
1736							slidesToShow: 3,
1737							slidesToScroll: 1
1738						}
1739					},
1740					{
1741						breakpoint: 767,
1742						settings: {
1743							slidesToShow: 2,
1744							slidesToScroll: 2
1745						}
1746					}
1747				]
1748			});
1749		}
1750
1751	}
1752	function initProductsRelated(){
1753		const tag = ""
1754		const relatedType = "collection"
1755		const id= "1075733138"
1756		if(relatedType === 'tag'){
1757			$.get(`/search?q=filter=(id:product<>${id}&&tag:product=${tag})&view=related`).then(resposne=>{
1758				if(resposne && resposne.length){
1759					$('.slickrelated').append(resposne)
1760					relatedProductSlide()
1761				}else{
1762					$('.slickrelated').append(`<p>Không có sản phẩm nào cùng loại</p>`)
1763				}
1764			})
1765		}else{
1766			relatedProductSlide()
1767		}
1768
1769	}
1770
1771	initProductsRelated()
1772</script>
1772
1773	</section>
1774	
1775
1776</section>
1777
1778
1779
1780
1781<script> 
1782	var ww = $(window).width();
1783	var getLimit = 3;
1784
1785	function validate(evt) {
1786		var theEvent = evt || window.event;
1787		var key = theEvent.keyCode || theEvent.which;
1788		key = String.fromCharCode( key );
1789		var regex = /[0-9]|\./;
1790		if( !regex.test(key) ) {
1791			theEvent.returnValue = false;
1792			if(theEvent.preventDefault) theEvent.preventDefault();
1793		}
1794	}
1795
1796	var selectCallback = function(variant, selector) {
1797
1798		if (variant) {
1799
1800
1801			var form = jQuery('#' + selector.domIdPrefix).closest('form');
1802
1803			for (var i=0,length=variant.options.length; i<length; i++) {
1804
1805				var radioButton = form.find('.swatch[data-option-index="' + i + '"] :radio[value="' + variant.options[i] +'"]');
1806				if (radioButton.size()) {
1807					radioButton.get(0).checked = true;
1808				}
1809			}
1810		}
1811		var addToCart = jQuery('.form-product .btn-cart'),
1812				group = jQuery('.form_product_content'),
1813				form = jQuery('.form-product .button_actions'),
1814				form2 = jQuery('.soluong'),
1815				product_sku = jQuery('.details-pro .product_sku .status_name'),
1816				productPrice = jQuery('.details-pro .special-price .product-price'),
1817				qty = jQuery('.first_status .available'),
1818				sale = jQuery('.details-pro .old-price .product-price-old'),
1819				comparePrice = jQuery('.details-pro .old-price .product-price-old'),
1820				vat = jQuery('.form-group .vat');
1821
1822		/* SKU */
1823		if (variant && variant.sku != "" && variant.sku != null) {
1824			product_sku.html(variant.sku);
1825		} else {
1826			product_sku.html('Đang cập nhật');
1827		}
1828		/*** VAT ***/
1829		if (variant){
1830			if (variant.taxable){
1831				$('.form-group').removeClass('hidden').find('.vat').text('(Đã bao gồm VAT)');
1832			} else {
1833				$('.form-group').removeClass('hidden').find('.vat').text('(Chưa bao gồm VAT)');
1834			}
1835		}
1836
1837		if (variant && variant.available) {
1838			if(variant.inventory_management == "haravan" ){
1839				if (variant.inventory_quantity != 0) {
1840					qty.html('<link itemprop="availability" href="http://schema.org/OutOfStock" />Còn hàng');
1841				} else if (variant.inventory_quantity == ''){
1842					qty.html('<link itemprop="availability" href="http://schema.org/InStock" />Hết hàng');
1843				}
1844			} else {
1845				qty.html('<link itemprop="availability" href="http://schema.org/OutOfStock" />Còn hàng');
1846			}
1847
1848			group.removeClass('hidden');
1849			addToCart.html('<span class="text_1">Thêm vào giỏ hàng</span>').removeAttr('disabled');	
1850			if(variant.price == 0){
1851				productPrice.html('Liên hệ');	
1852				comparePrice.hide();
1853				form.addClass('hidden');
1854				vat.addClass('hidden');
1855				form2.addClass('hidden');
1856				sale.removeClass('sale');
1857				group.addClass('hidden');
1858				if(variant.inventory_management == "haravan" ){
1859					if (variant.inventory_quantity != 0) {
1860						qty.html('<link itemprop="availability" href="http://schema.org/InStock" />Còn hàng');
1861					} else if (variant.inventory_quantity == ''){
1862						qty.html('<link itemprop="availability" href="http://schema.org/OutOfStock" />Hết hàng');
1863					}
1864				} else {
1865					qty.html('<link itemprop="availability" href="http://schema.org/InStock" />Còn hàng');
1866				}
1867			}else{
1868				form.removeClass('hidden');
1869				productPrice.html(Haravan.formatMoney(variant.price, "{{amount}}₫"));
1870				// Also update and show the product's compare price if necessary
1871				if ( variant.compare_at_price > variant.price ) {
1872					comparePrice.html(Haravan.formatMoney(variant.compare_at_price, "{{amount}}₫")).show();
1873					sale.addClass('sale');
1874
1875					if(variant.inventory_management == "haravan" ){
1876						if (variant.inventory_quantity != 0) {
1877							qty.html('<link itemprop="availability" href="http://schema.org/InStock" />Còn hàng');
1878							form2.removeClass('hidden');
1879							form.removeClass('hidden');
1880							vat.removeClass('hidden');
1881						} else if (variant.inventory_quantity == ''){
1882							qty.html('<link itemprop="availability" href="http://schema.org/InStock" />Còn hàng');
1883							form2.removeClass('hidden');
1884							form.removeClass('hidden');
1885							vat.removeClass('hidden');
1886						}
1887					} else {
1888						qty.html('<link itemprop="availability" href="http://schema.org/InStock" />Còn hàng');
1889						form2.removeClass('hidden');
1890						form.removeClass('hidden');
1891						vat.removeClass('hidden');
1892					}
1893
1894				} else {
1895					comparePrice.hide();  
1896					sale.removeClass('sale');
1897					form2.removeClass('hidden');
1898					vat.removeClass('hidden');
1899					if(variant.inventory_management == "haravan" ){
1900						if (variant.inventory_quantity != 0) {
1901							qty.html('<link itemprop="availability" href="http://schema.org/InStock" />Còn hàng');
1902							form2.removeClass('hidden');
1903							form.removeClass('hidden');
1904						} else if (variant.inventory_quantity == ''){
1905							qty.html('<link itemprop="availability" href="http://schema.org/InStock" />Còn hàng');
1906							form2.removeClass('hidden');
1907							form.removeClass('hidden');
1908						}
1909					} else {
1910						qty.html('<link itemprop="availability" href="http://schema.org/InStock" />Còn hàng');
1911						form2.removeClass('hidden');
1912						form.removeClass('hidden');
1913					}
1914				}       										
1915			}
1916
1917		} else {
1918			addToCart.html('<span class="text_1">
1918Hết hàng</span>').attr('disabled', 'disabled');
1919			qty.html('Hết hàng');
1920			form.removeClass('hidden');
1921			form2.addClass('hidden');
1922			group.removeClass('hidden');
1923			vat.removeClass('hidden');
1924
1925			if(variant){
1926				if(variant.price != 0){
1927					form.removeClass('hidden');
1928					productPrice.html(Haravan.formatMoney(variant.price, "{{amount}}₫"));
1929					// Also update and show the product's compare price if necessary
1930					if ( variant.compare_at_price > variant.price ) {
1931						form.addClass('hidden');
1932						comparePrice.html(Haravan.formatMoney(variant.compare_at_price, "{{amount}}₫")).show();
1933						sale.addClass('sale');
1934						addToCart.html('<span class="text_1">Hết hàng</span>').attr('disabled', 'disabled').removeClass('hidden');
1935
1936						if(variant.inventory_management == "haravan" ){
1937							if (variant.inventory_quantity != 0 && variant.available) {
1938								qty.html('<link itemprop="availability" href="http://schema.org/InStock" />Còn hàng');
1939							} else {
1940								qty.html('<link itemprop="availability" href="http://schema.org/OutOfStock" />Hết hàng');
1941								form2.addClass('hidden');
1942								form.removeClass('hidden');
1943							}
1944						} else {
1945							qty.html('<link itemprop="availability" href="http://schema.org/InStock" />Còn hàng');
1946						}
1947
1948					} else {
1949						comparePrice.hide();   
1950						vat.removeClass('hidden');
1951						sale.removeClass('sale');
1952						form.addClass('hidden');
1953						addToCart.html('<span class="text_1">Hết hàng</span>').attr('disabled', 'disabled').removeClass('hidden');
1954
1955						if(variant.inventory_management == "haravan" ){
1956							if (variant.inventory_quantity != 0 && variant.available) {
1957								qty.html('<link itemprop="availability" href="http://schema.org/InStock" />Còn hàng');
1958							} else {
1959								form2.addClass('hidden');
1960								qty.html('<link itemprop="availability" href="http://schema.org/OutOfStock" />Hết hàng');
1961								form.removeClass('hidden');
1962
1963							}
1964						} else {
1965							qty.html('<link itemprop="availability" href="http://schema.org/InStock" />Còn hàng');
1966						}
1967					}     
1968				}else{
1969					productPrice.html('Liên hệ');
1970					form2.addClass('hidden');
1971					vat.addClass('hidden');
1972					comparePrice.hide();
1973					form.addClass('hidden');	
1974					sale.removeClass('sale');
1975				}
1976			}else{
1977				productPrice.html('Liên hệ');	
1978				form2.addClass('hidden');
1979				vat.addClass('hidden');
1980				comparePrice.hide();
1981				form.addClass('hidden');	
1982				sale.removeClass('sale');
1983			}
1984		}
1985		/*begin variant image*/
1986		if (variant && variant.featured_image) {  
1987			var originalImage = jQuery(".large-image img"); 
1988			var newImage = variant.featured_image;
1989			var element = originalImage[0];
1990			console.log(element,	$('.slider-nav .slick-slide').length)
1991			Haravan.Image.switchImage(newImage, element, function (newImageSizedSrc, newImage, element) {
1992				$('.slider-nav .slick-slide').each(function(){
1993					var $this = $(this);
1994					var imgThis = $this.find('img').attr('data-img');
1995					if(newImageSizedSrc.split("?")[0] == imgThis.split("?")[0]){
1996						var pst = $this.attr('data-slick-index');
1997						jQuery(".slider-for").slick( 'slickGoTo', pst);
1998						$this.click()
1999					}
2000				});
2001			});
2002
2003			setTimeout(function(){
2004				$('.checkurl').attr('href',$(this).attr('src'));
2005
2006				if (ww >= 1200){
2007					
2008					 }
2009					},200);
2010
2011				} 
2012			};
2013
2014
2015								 jQuery('.swatch .swatch-element  :radio').change(function() {
2016				var optionIndex = jQuery(this).closest('.swatch').attr('data-option-index');
2017				var optionValue = jQuery(this).val();
2018				jQuery(this)
2019					.closest('form')
2020					.find('.single-option-selector')
2021					.eq(optionIndex)
2022					.val(optionValue)
2023					.trigger('change');
2024			});
2025
2026			$(".dp-flex img").click(function(e){
2027				e.preventDefault();
2028				var hr = $(this).attr('data-src');
2029				$('.checkurl ').attr('src',hr);
2030				$('.large-image a').attr('data-href',hr);
2031			});
2032			/*For recent product*/
2033			var alias = 'giai-phap-phong-karaoke-20m2-50m2';
2034			/*end*/
2035			if (ww >= 1200){
2036				
2037				 }
2038
2039
2040				 if (ww >= 1200){
2041					 
2042						}
2043
2044
2045</script>
2045
2046
2047<script>
2048	let isProductInit = false
2049	$(document).ready(function (e) {
2050		$(window).on('scroll mousemove touchstart',()=>{
2051			if(isProductInit) return
2052			isProductInit = true
2053			var wDW = $(window).width();
2054			$('#gallery_1').slick({
2055				autoplay: false,
2056				autoplaySpeed: 6000,
2057				dots: false,
2058				arrows: true,
2059				infinite: false,
2060				speed: 300,
2061				slidesToShow: 1,
2062				slidesToScroll: 1,
2063				asNavFor: '#gallery_02'
2064			})
2065			let prevPos = 0
2066			$('#gallery_1 .item').on('mousedown', function(e){
2067				prevPos = e.pageX
2068				$(this).one('mouseup', function(e){
2069					$(this).off('mousemove');
2070					$('#gallery_1 a').css('pointer-events','initial')
2071
2072				}).on('mousemove', function(e){
2073					if(prevPos !== e.pageX){ 
2074						prev = e.pageX
2075						$('#gallery_1 a').css('pointer-events','none')
2076					}
2077				});
2078
2079			});
2080			$('#gallery_1').on('swipe', function(event, slick, currentSlide, nextSlide){
2081
2082				$('#gallery_1 a').css('pointer-events','none')
2083			});
2084			$('#gallery_1').on('beforeChange', function(event, slick, currentSlide, nextSlide){
2085				$('#gallery_1 a').css('pointer-events','initial')
2086			});
2087			$('#gallery_1').on('afterChange', function(event, slick, currentSlide, nextSlide){
2088				$('#gallery_1 a').css('pointer-events','initial')
2089			});
2090			$('#gallery_02').slick({
2091				slidesToShow: 4,
2092				slidesToScroll: 1,
2093				asNavFor: '.slider-for',
2094				dots: false,
2095				arrows: false,
2096				focusOnSelect: true,
2097				infinite: false,
2098			});
2099			// check variant
2100			jQuery(function($) {
2101				
2102
2103				// Add label if only one product option and it isn't 'Title'. Could be 'Size'.
2104				
2105				$('.selector-wrapper:eq(0)').prepend('<label>Tiêu đề</label>');
2106				 
2107
2108				 // Hide selectors if we only have 1 variant and its title contains 'Default'.
2109				 
2110				 $('.selector-wrapper').hide();
2111					 
2112					$('.selector-wrapper').css({
2113						'text-align':'left',
2114						'margin-bottom':'15px'
2115					});
2116					});
2117					// load more content
2118					var $proContent = $('#content');
2119
2120					if($proContent.height() > 500){
2121						$proContent.css("height","500px");
2122						$('.ega-pro__seemore').click(function(){
2123							$(this).toggleClass("show");
2124							if($(this).hasClass('show')){
2125								$proContent.css("height","auto");
2126								$(this).find('a').html('Thu gọn')
2127							}else{
2128								$proContent.css("height","500px");
2129								$(this).find('a').html('Xem thêm')
2130							}
2131						})
2132					}else{
2133						$('.ega-pro__seemore').hide();
2134					}
2135
2136					// set recent view
2137					function  setProductRecent(){
2138						try{
2139							let productUrl = 'giai-phap-phong-karaoke-20m2-50m2'
2140							let storage =  JSON.parse(localStorage.getItem('recentProduct')) || []
2141							if(storage  && !storage.includes(productUrl) ){
2142								storage =	[productUrl].concat(storage)
2143								storage = storage.length > 7 ? storage.pop(): storage
2144								localStorage.setItem('recentProduct', JSON.stringify(storage))
2145							}
2146						}catch(e){
2147							console.log(e)
2148						}
2149					}
2150					setProductRecent()
2151				 })
2152
2153
2154
2155				 });
2156
2157				 $("body").on("click",".btn-contact",function(){
2158					 $('#popup-contact-product').modal('show');
2159				 })
2160				
2161</script>
2161
2162
2163<script type="application/ld+json">
2164{
2165  "@context": "https://schema.org/",
2166  "@type": "Product",
2167  "name": "Combo 6: Giải pháp phòng karaoke 20m2 - 50m2",
2168  "image": "https://cdn.hstatic.net/products/200000433953/6720863130205050_g5083625488423620103_70a0bf571e7a78d2b5434bee9683e78e_4d64d174793540f7813da55fdee975c5.jpg",
2169  "description": "Combo Karaoke Gia Đình 20–50m² Chỉ 10.500.000đ – Giải Pháp Tiết Kiệm Cho Không Gian Giải Trí Hoàn HảoMuốn có một dàn karaoke hay nhưng không biết bắt đầu từ đâu?Rất nhiều gia đình khi muốn lắp đặt karaoke tại nhà đều gặp chung một vấn đề:Không biết nên chọn loa nào. Không biết ampli hay power khác nhau ra sao. Lo lắng",
2170	"sku": "1075733138",	
2171"mpn": "1075733138",
2172  "brand": {
2173    "@type": "Brand",
2174    "name": "GUINNESS"
2175  },
2176  "offers": {
2177    "@type": "Offer",
2178    "priceCurrency": "VND",
2179		"price": "10500000",
2180    "priceValidUntil": "2026-10-03 ",
2181		"url": "/products/giai-phap-phong-karaoke-20m2-50m2",
2182    "itemCondition": "http://schema.org/NewCondition",
2183    "availability": "http://schema.org/InStock"
2184  }
2185}
2186</script>
2186
2187
2188
2189		
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201<footer class="footer bg-white">
2202	
2203	<div class="top-footer p-0" style="padding:0">
2204		<div class='container'>
2205			<div class="banner_ft">
2206				<a href="/">
2207				
2208    <picture>
2209								<source media="(max-width:767px)" srcset="//theme.hstatic.net/200000433953/1001252744/14/newsletter_banner_mob.jpg?v=903">
2210								<source media="(min-width:768px)" srcset="//theme.hstatic.net/200000433953/1001252744/14/newsletter_banner.jpg?v=903">
2211							<img class="img-fluid " alt="banner footer" src="//theme.hstatic.net/200000433953/1001252744/14/newsletter_banner.jpg?v=903"/>
2212							</picture>	
2213				</a>
2214			</div>
2215		</div>
2216	</div>
2217		<div class="mid-footer">
2218		<div class="container">
2219			<div class="row">
2220				<div class="col-xs-12 col-md-6 col-lg-3 footer-click">
2221					
2222					<p class="title-menu clicked">
2223						Thông tin CÔNG TY TNHH MTV TM VÀ DV SÓNG NHẠC 
2224					</p>
2225					
2226					<a href="/" class="logo-wrapper mb-3 d-block ">	
2227						<img class="lazyload" src="//theme.hstatic.net/200000433953/1001252744/14/logo-footer_pico.png?v=903" data-src="//theme.hstatic.net/200000433953/1001252744/14/logo-footer.png?v=903" alt="logo SÓNG NHẠC AUDIO" width="100">
2228					</a>
2229					
2230															<p>
2231						<b>Địa chỉ:</b> 124 Lý Thường Kiệt, Phường Diên Hồng, Thành Phố Hồ Chí Minh<br>
2232<b>Hotline:</b> <a href="tel:1900636318">1900 63 63 18</a><br>
2233<b>Email:</b> <a href="mailto:[email protected]">[email protected]</a><br>
2234<br>
2235<b>Thời gian làm việc:</b><br>
2236- <b>Showroom:</b> Từ 8:00 - 18:00 (Thứ 2 đến Thứ Bảy hàng tuần)<br>
2237- <b>Trung Tâm Bảo Hành:</b> Từ 8:00 - 17:00 (Thứ 2 đến Thứ Sáu hàng tuần)
2238					</p>
2239														</div>
2240				<div class="col-xs-12 col-md-6 col-lg-3 footer-click">
2241					<p class="title-menu clicked">
2242						Dành cho khách hàng <i class="fa fa-angle-down d-md-none d-inline-block"></i>
2243					</p>
2244					<ul class="list-menu toggle-mn" >
2245						
2246						<li class="li_menu">
2247							<a class="link" rel="nofollow" href="/search" title="Tìm kiếm">Tìm kiếm</a>
2248						</li>
2249						
2250						<li class="li_menu">
2251							<a class="link" rel="nofollow" href="/pages/chinh-sach-doi-tra" title="Chính sách bảo hành">Chính sách bảo hành</a>
2252						</li>
2253						
2254						<li class="li_menu">
2255							<a class="link" rel="nofollow" href="/pages/chinh-sach-bao-mat" title="Chính sách bảo mật">Chính sách bảo mật</a>
2256						</li>
2257						
2258						<li class="li_menu">
2259							<a class="link" rel="nofollow" href="/pages/dieu-khoan-dich-vu" title="Điều khoản dịch vụ">Điều khoản dịch vụ</a>
2260						</li>
2261						
2262						<li class="li_menu">
2263							<a class="link" rel="nofollow" href="/pages/chinh-sach-giao-hang" title="Chính Sách Giao Hàng">Chính Sách Giao Hàng</a>
2264						</li>
2265						
2266						<li class="li_menu">
2267							<a class="link" rel="nofollow" href="/pages/chinh-sach-doi-tra-va-hoan-tien" title="Chính Sách Đổi Trả & Hoàn Tiền">Chính Sách Đổi Trả & Hoàn Tiền</a>
2268						</li>
2269						
2270					</ul>
2271				</div>
2272				<div class="col-xs-12 col-md-6 col-lg-3 footer-click">
2273					<p class="title-menu clicked">
2274						Về chúng tôi <i class="fa fa-angle-down d-md-none d-inline-block"></i>
2275					</p>
2276					<ul class="list-menu toggle-mn">
2277						
2278						<li class="li_menu">
2279							<a class="link" rel="nofollow"  href="/pages/about-us" title="Giới thiệu công ty">Giới thiệu công ty</a>
2280						</li>
2281						
2282						<li class="li_menu">
2283							<a class="link" rel="nofollow"  href="/pages/lien-he" title="Liên Hệ">Liên Hệ</a>
2284						</li>
2285						
2286						<li class="li_menu">
2287							<a class="link" rel="nofollow"  href="/pages/trung-tam-bao-hanh-song-nhac" title="Trung tâm bảo hành">Trung tâm bảo hành</a>
2288						</li>
2289						
2290                      <!-- APPNET bổ sung link Sóng Nhạc CCTV -->
2291                        <li><a href="https://songnhaccctv.com.vn">Sóng Nhạc CCTV</a></li>
2292                      <!-- APPNET bổ sung link Sóng Nhạc CCTV -->
2293            
2294					</ul>
2295				</div>
2296				<div class="col-xs-12 col-md-6 col-lg-3 footer-click">
2297					
2298					<div class="social-footer">
2299						<p class="title-menu">
2300							 
2301						</p>
2302						<ul class="follow_option d-flex flex-wrap align-items-center p-0 list-unstyled">	
2303							
2304							
2305							
2306							
2307						</ul>
2308					</div>
2309										<p class="title-menu">
2310							Phương thức thanh toán 
2311						</p>
2312						<a href="" title="Phương thức thanh toán">
2313												<img class="lazyload img-fluid" src="//theme.hstatic.net/200000433953/1001252744/14/footer_trustbadge.jpg?v=903" alt="Phương thức thanh toán">
2314											</a>
2315															<a href="http://online.gov.vn/Home/WebDetails/15693?AspxAutoDetectCookieSupport=1" title="Logo bộ công thương"  >
2316						<img  class="lazyload"  src="//theme.hstatic.net/200000433953/1001252744/14/logo_bct.png?v=903" data-src="//theme.hstatic.net/200000433953/1001252744/14/logo_bct.png?v=903" alt="Logo bộ công thương" />
2317					</a>
2318					
2319				</div>
2320			</div>
2321		</div>
2322	</div>
2323	<div class="bg-footer-bottom copyright clearfix py-2">
2324		<div class="container">
2325			<div class="row">
2326				<div id="copyright" class="col-lg-12 col-md-12 col-xs-12 fot_copyright">
2327					<span class="wsp">
2328			<!--		Bản quyền thuộc về CÔNG TY TNHH MTV TM VÀ DV SÓNG NHẠC | <a target='_blank' href='https://www.haravan.com/?utm_campaign=p
2328oweredby&utm_medium=haravan&utm_source=onlinestore'>Powered by Haravan</a>
2329Xóa link haravan
2330-->
2331						Bản quyền thuộc về CÔNG TY TNHH MTV TM VÀ DV SÓNG NHẠC
2332					</span>
2333				</div>
2334			</div>
2335			
2336			<a href="#" id="back-to-top" class="backtop back-to-top"  title="Lên đầu trang"><i class="fa fa-angle-up" aria-hidden="true"></i></a>
2337			
2338		</div>
2339	</div>
2340</footer>
2341
2342
2343<script type="text/x-custom-template" data-template="navigation">
2344<nav class="h-100">
2345<ul  class="navigation list-group list-group-flush scroll">
2346		
2347	
2348	
2349			<li class="menu-item list-group-item">
2350		<a href="/collections/dan-karaoke-gia-dinh-phoi-san" class="menu-item__link d-flex justify-content-between align-items-center" title="Dàn Karaoke">
2351			<span>
2352						<img class=" lazyload" 
2353				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
2354				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_1.png?v=903" alt="Dàn Karaoke" />
2355						Dàn Karaoke 
2356			</span>
2357				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
2358		</a>		
2359			
2360				<div class="submenu scroll">
2361						<ul class="submenu__list">
2362			
2363			
2364			
2365			<li class="submenu__item submenu__item--main">
2366					<a class="link" href="/collections/dan-karaoke-gia-re" title="Dàn Karaoke Giá Rẻ">Dàn Karaoke Giá Rẻ</a>
2367				</li>
2368			
2369			
2370			
2371			
2372			<li class="submenu__item submenu__item--main">
2373					<a class="link" href="/collections/dan-karaoke-cao-cap" title="Dàn Karaoke Cao Cấp">Dàn Karaoke Cao Cấp</a>
2374				</li>
2375			
2376			
2377			
2378			
2379			<li class="submenu__item submenu__item--main">
2380					<a class="link" href="/collections/dan-karaoke-gia-dinh" title="Dàn Karaoke Gia Đình">Dàn Karaoke Gia Đình</a>
2381				</li>
2382			
2383			
2384		</ul>
2385		</div>
2386			</li>
2387	
2388	
2389	
2390			<li class="menu-item list-group-item">
2391		<a href="/collections/bo-loa-karaoke" class="menu-item__link d-flex justify-content-between align-items-center" title="Loa Karaoke">
2392			<span>
2393						<img class=" lazyload" 
2394				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
2395				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_2.png?v=903" alt="Loa Karaoke" />
2396						Loa Karaoke 
2397			</span>
2398				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
2399		</a>		
2400			
2401				<div class="submenu scroll">
2402						<ul class="submenu__list">
2403			
2404			
2405			
2406			<li class="submenu__col">
2407				<span class="submenu__item submenu__item--main">
2408					<a class="link" href="/collections/loa-xach-tay-karaoke" title="Loa Xách Tay Karaoke">Loa Xách Tay Karaoke</a>
2409				</span>
2410				
2411				
2412				<span class="submenu__item submenu__item submenu__item_parent2">
2413					<a class="link" href="/collections/bo-loa-karaoke" title="Loa Xách Tay Karaoke">Loa Xách Tay Karaoke</a>
2414				</span>
2415				
2416				
2417			</li>
2418			
2419			
2420			
2421			
2422			<li class="submenu__item submenu__item--main">
2423					<a class="link" href="/collections/loa-nam-ngang" title="Loa Karaoke">Loa Karaoke</a>
2424				</li>
2425			
2426			
2427			
2428			
2429			<li class="submenu__item submenu__item--main">
2430					<a class="link" href="/collections/loa-dung-moi" title="Loa Đứng">Loa Đứng</a>
2431				</li>
2432			
2433			
2434			
2435			
2436			<li class="submenu__item submenu__item--main">
2437					<a class="link" href="/collections/loa-sub-moi" title="Loa Sub">Loa Sub</a>
2438				</li>
2439			
2440			
2441			
2442			
2443			<li class="submenu__item submenu__item--main">
2444					<a class="link" href="/collections/loa-full-moi" title="Loa Full">Loa Full</a>
2445				</li>
2446			
2447			
2448		</ul>
2449		</div>
2450			</li>
2451	
2452	
2453	
2454			<li class="menu-item list-group-item">
2455		<a href="/collections/loa-keo" class="menu-item__link d-flex justify-content-between align-items-center" title="Loa Kéo Di Động">
2456			<span>
2457						<img class=" lazyload" 
2458				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
2459				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_3.png?v=903" alt="Loa Kéo Di Động" />
2460						Loa Kéo Di Động 
2461			</span>
2462				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
2463		</a>		
2464			
2465				<div class="submenu scroll">
2466						<ul class="submenu__list">
2467			
2468			
2469			
2470			<li class="submenu__item submenu__item--main">
2471					<a class="link" href="/collections/loa-dong-truc" title="Dàn Loa Đồng Trục">Dàn Loa Đồng Trục</a>
2472				</li>
2473			
2474			
2475			
2476			
2477			<li class="submenu__item submenu__item--main">
2478					<a class="link" href="/collections/loa-keo-di-dong" title="Loa Di Động">Loa Di Động</a>
2479				</li>
2480			
2481			
2482			
2483			
2484			<li class="submenu__item submenu__item--main">
2485					<a class="link" href="/collections/loa-keo-3" title="Loa Kéo">Loa Kéo</a>
2486				</li>
2487			
2488			
2489		</ul>
2490		</div>
2491			</li>
2492	
2493	
2494	
2495			<li class="menu-item list-group-item">
2496		<a href="/collections/micro-karaoke" class="menu-item__link d-flex justify-content-between align-items-center" title="Micro Karaoke">
2497			<span>
2498						<img class=" lazyload" 
2499				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
2500				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_4.png?v=903" alt="Micro Karaoke" />
2501						Micro Karaoke 
2502			</span>
2503				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
2504		</a>		
2505			
2506				<div class="submenu scroll">
2507						<ul class="submenu__list">
2508			
2509			
2510			
2511			<li class="submenu__col">
2512				<span class="submenu__item submenu__item--main">
2513					<a class="link" href="/collections/micro-karaoke-khong-day" title="Micro Karaoke Không Dây">Micro Karaoke Không Dây</a>
2514				</span>
2515				
2516				
2517				<span class="submenu__item submenu__item submenu__item_parent2">
2518					<a class="link" href="/collections/micro-karaoke-khong-day-musicwave" title="Micro Karaoke Không Dây MUSICWAVE">Micro Karaoke Không Dây MUSICWAVE</a>
2519				</span>
2520				
2521				
2522				
2523				<span class="submenu__item submenu__item submenu__item_parent2">
2524					<a class="link" href="/collections/micro-karaoke-khong-day-prolab" title="Micro Karaoke Không Dây ProLAB">Micro Karaoke Không Dây ProLAB</a>
2525				</span>
2526				
2527				
2528				
2529				<span class="submenu__item submenu__item submenu__item_parent2">
2530					<a class="link" href="/collections/micro-karaoke-khong-day-guinness" title="Micro Karaoke Không Dây GUINNESS">Micro Karaoke Không Dây GUINNESS</a>
2531				</span>
2532				
2533				
2534			</li>
2535			
2536			
2537			
2538			
2539			<li class="submenu__col">
2540				<span class="submenu__item submenu__item--main">
2541					<a class="link" href="/collections/micro-karaoke-co-day" title="Micro Karaoke Có Dây">Micro Karaoke Có Dây</a>
2542				</span>
2543				
2544				
2545				<span class="submenu__item submenu__item submenu__item_parent2">
2546					<a class="link" href="/collections/micro-karaoke-co-day-musicwave" title="Micro Karaoke Có Dây MUSICWAVE">Micro Karaoke Có Dây MUSICWAVE</a>
2547				</span>
2548				
2549				
2550				
2551				<span class="submenu__item submenu__item submenu__item_parent2">
2552					<a class="link" href="/collections/micro-karaoke-co-day-guinness" title="Micro Karaoke Có Dây GUINNESS">Micro Karaoke Có Dây GUINNESS</a>
2553				</span>
2554				
2555				
2556			</li>
2557			
2558			
2559		</ul>
2560		</div>
2561			</li>
2562	
2563	
2564	
2565			<li class="menu-item list-group-item">
2566		<a href="/collections/vang-lien" class="menu-item__link d-flex justify-content-between align-items-center" title="Cục đẩy liền vang/Power Mixer">
2567			<span>
2568						<img class=" lazyload" 
2569				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
2570				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_5.png?v=903" alt="Cục đẩy liền vang/Power Mixer" />
2571						Cục đẩy liền vang/Power Mixer 
2572		</a>		
2573			
2574			</li>
2575	
2576	
2577	
2578			<li class="menu-item list-group-item">
2579		<a href="/collections/mixer-karaoke" class="menu-item__link d-flex justify-content-between align-items-center" title="Mixer Karaoke">
2580			<span>
2581						<img class=" lazyload" 
2582				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
2583				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_6.png?v=903" alt="Mixer Karaoke" />
2584						Mixer Karaoke 
2585			</span>
2586				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
2587		</a>		
2588			
2589				<div class="submenu scroll">
2590						<ul class="submenu__list">
2591			
2592			
2593			
2594			<li class="submenu__item submenu__item--main">
2595					<a class="link" href="https://songnhac.com.vn/collections/vang-so" title="Vang Số / Mixer Số">Vang Số / Mixer Số</a>
2596				</li>
2597			
2598			
2599			
2600			
2601			<li class="submenu__item submenu__item--main">
2602					<a class="link" href="https://songnhac.com.vn/collections/vang-co" title="Vang CÆ¡ / Mixer CÆ¡">Vang CÆ¡ / Mixer CÆ¡</a>
2603				</li>
2604			
2605			
2606			
2607			
2608			<li class="submenu__col">
2609				<span class="submenu__item submenu__item--main">
2610					<a class="link" href="https://songnhac.com.vn/collections/mixer-karaoke" title="Thương hiệu Mixer Karaoke">Thương hiệu Mixer Karaoke</a>
2611				</span>
2612				
2613				
2614				<span class="submenu__item submenu__item submenu__item_parent2">
2615					<a class="link" href="/collections/mixer-karaoke-guinness" title="Mixer Karaoke GUINNESS">Mixer Karaoke GUINNESS</a>
2616				</span>
2617				
2618				
2619				
2620				<span class="submenu__item submenu__item submenu__item_parent2">
2621					<a class="link" href="/collections/mixer-karaoke-prolab" title="Mixer Karaoke ProLAB">Mixer Karaoke ProLAB</a>
2622				</span>
2623				
2624				
2625			</li>
2626			
2627			
2628		</ul>
2629		</div>
2630			</li>
2631	
2632	
2633	
2634			<li class="menu-item list-group-item">
2635		<a href="https://songnhac.com.vn/collections/power" class="menu-item__link d-flex justify-content-between align-items-center" title="Cục đẩy công suất/Power">
2636			<span>
2637						<img class=" lazyload" 
2638				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
2639				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_7.png?v=903" alt="Cục đẩy công suất/Power" />
2640						Cục đẩy công suất/Power 
2641			</span>
2642				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
2643		</a>		
2644			
2645				<div class="submenu scroll">
2646						<ul class="submenu__list">
2647			
2648			
2649			
2650			<li class="submenu__item submenu__item--main">
2651					<a class="link" href="https://songnhac.com.vn/collections/cuc-day-2-kenh" title="Cục Đẩy 2 Kênh">Cục Đẩy 2 Kênh</a>
2652				</li>
2653			
2654			
2655			
2656			
2657			<li class="submenu__item submenu__item--main">
2658					<a class="link" href="https://songnhac.com.vn/collections/cuc-day-4-kenh" title="Cục Đẩy 4 Kênh">Cục Đẩy 4 Kênh</a>
2659				</li>
2660			
2661			
2662		</ul>
2663		</div>
2664			</li>
2665	
2666	
2667	
2668			<li class="menu-item list-group-item">
2669		<a href="/collections/phu-kien-am-thanh" class="menu-item__link d-flex justify-content-between align-items-center" title="Phụ Kiện Âm Thanh">
2670			<span>
2671						<img class=" lazyload" 
2672				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
2673				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_8.png?v=903" alt="Phụ Kiện Âm Thanh" />
2674						Phụ Kiện Âm Thanh 
2675		</a>		
2676			
2677			</li>
2678	
2679	
2680	
2681			<li class="menu-item list-group-item">
2682		<a href="https://songnhac.com.vn/collections/nhom-san-pham-dang-sale" class="menu-item__link d-flex justify-content-between align-items-center" title="Sản Phẩm Khuyến Mãi">
2683			<span>
2684						<img class=" lazyload" 
2685				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
2686				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_9.png?v=903" alt="Sản Phẩm Khuyến Mãi" />
2687						Sản Phẩm Khuyến Mãi 
2688		</a>		
2689			
2690			</li>
2691	
2692	
2693	
2694			<li class="menu-item list-group-item">
2695		<a href="/collections/an-ninh-giam-sat" class="menu-item__link d-flex justify-content-between align-items-center" title="Camera CCTV">
2696			<span>
2697						<img class=" lazyload" 
2698				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
2699				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_10.png?v=903" alt="Camera CCTV" />
2700						Camera CCTV 
2701			</span>
2702				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
2703		</a>		
2704			
2705				<div class="submenu scroll">
2706						<ul class="submenu__list">
2707			
2708			
2709			
2710			<li class="submenu__col">
2711				<span class="submenu__item submenu__item--main">
2712					<a class="link" href="/collections/camera" title="Camera an 
2712ninh">Camera an ninh</a>
2713				</span>
2714				
2715				
2716				<span class="submenu__item submenu__item submenu__item_parent2">
2717					<a class="link" href="/collections/camera-hd-tvi" title="Camera HD-TVI">Camera HD-TVI</a>
2718				</span>
2719				
2720				
2721				
2722				<span class="submenu__item submenu__item submenu__item_parent2">
2723					<a class="link" href="/collections/camera-ip-1" title="Camera IP">Camera IP</a>
2724				</span>
2725				
2726				
2727			</li>
2728			
2729			
2730			
2731			
2732			<li class="submenu__col">
2733				<span class="submenu__item submenu__item--main">
2734					<a class="link" href="/collections/dau-ghi" title="Đầu ghi hình">Đầu ghi hình</a>
2735				</span>
2736				
2737				
2738				<span class="submenu__item submenu__item submenu__item_parent2">
2739					<a class="link" href="/collections/dau-ghi-hd-tvi" title="Đầu ghi HD-TVI">Đầu ghi HD-TVI</a>
2740				</span>
2741				
2742				
2743				
2744				<span class="submenu__item submenu__item submenu__item_parent2">
2745					<a class="link" href="/collections/dau-ghi-ip" title="Đầu ghi IP">Đầu ghi IP</a>
2746				</span>
2747				
2748				
2749			</li>
2750			
2751			
2752			
2753			
2754			<li class="submenu__item submenu__item--main">
2755					<a class="link" href="/collections/phu-kien-1" title="Phụ kiện">Phụ kiện</a>
2756				</li>
2757			
2758			
2759		</ul>
2760		</div>
2761			</li>
2762	
2763	
2764	
2765			<li class="menu-item list-group-item">
2766		<a href="https://drive.google.com/drive/folders/1I7oYVX78bh56K-Z5L2vZw8iyymVvf0Hn?usp=drive_link" class="menu-item__link d-flex justify-content-between align-items-center" title="TẢI HÌNH ẢNH SP">
2767			<span>
2768						<img class=" lazyload" 
2769				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
2770				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_11.png?v=903" alt="TẢI HÌNH ẢNH SP" />
2771						TẢI HÌNH ẢNH SP 
2772		</a>		
2773			
2774			</li>
2775	
2776</ul>
2777	</nav> 
2778</script>
2778
2779
2780<script type="text/x-custom-template" data-template="menuMobile">
2781<div id="mobile-menu" class="scroll">
2782	<div class='media d-flex user-menu'>
2783
2784		<i class="fas fa-user-circle mr-3 align-self-center"></i>
2785		<div class="media-body d-md-flex flex-column ">
2786						<a rel="nofollow" href="/account/login" class="d-block" title="Tài khoản" >
2787				Tài khoản
2788			</a>
2789			<small>
2790				<a href="/account/login" title="Đăng nhập" class="font-weight: light">
2791					Đăng nhập
2792				</a> </small>
2793			
2794		</div>
2795	</div>
2796	<div class="mobile-menu-body scroll">
2797				<nav class="h-100">
2798<ul  class="navigation list-group list-group-flush scroll">
2799		
2800	
2801	
2802			<li class="menu-item list-group-item">
2803		<a href="/collections/dan-karaoke-gia-dinh-phoi-san" class="menu-item__link d-flex justify-content-between align-items-center" title="Dàn Karaoke">
2804			<span>
2805						<img class=" lazyload" 
2806				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
2807				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_1.png?v=903" alt="Dàn Karaoke" />
2808						Dàn Karaoke 
2809			</span>
2810				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
2811		</a>		
2812			
2813				<div class="submenu scroll">
2814						<div class='toggle-submenu'>
2815				<i class='fas fa-chevron-left mr-3'></i>
2816				<span>Dàn Karaoke </span>
2817			</div>
2818						<ul class="submenu__list">
2819			
2820			
2821			
2822			<li class="submenu__item submenu__item--main">
2823					<a class="link" href="/collections/dan-karaoke-gia-re" title="Dàn Karaoke Giá Rẻ">Dàn Karaoke Giá Rẻ</a>
2824				</li>
2825			
2826			
2827			
2828			
2829			<li class="submenu__item submenu__item--main">
2830					<a class="link" href="/collections/dan-karaoke-cao-cap" title="Dàn Karaoke Cao Cấp">Dàn Karaoke Cao Cấp</a>
2831				</li>
2832			
2833			
2834			
2835			
2836			<li class="submenu__item submenu__item--main">
2837					<a class="link" href="/collections/dan-karaoke-gia-dinh" title="Dàn Karaoke Gia Đình">Dàn Karaoke Gia Đình</a>
2838				</li>
2839			
2840			
2841		</ul>
2842		</div>
2843			</li>
2844	
2845	
2846	
2847			<li class="menu-item list-group-item">
2848		<a href="/collections/bo-loa-karaoke" class="menu-item__link d-flex justify-content-between align-items-center" title="Loa Karaoke">
2849			<span>
2850						<img class=" lazyload" 
2851				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
2852				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_2.png?v=903" alt="Loa Karaoke" />
2853						Loa Karaoke 
2854			</span>
2855				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
2856		</a>		
2857			
2858				<div class="submenu scroll">
2859						<div class='toggle-submenu'>
2860				<i class='fas fa-chevron-left mr-3'></i>
2861				<span>Loa Karaoke </span>
2862			</div>
2863						<ul class="submenu__list">
2864			
2865			
2866			
2867			<li class="submenu__col">
2868				<span class="submenu__item submenu__item--main">
2869					<a class="link" href="/collections/loa-xach-tay-karaoke" title="Loa Xách Tay Karaoke">Loa Xách Tay Karaoke</a>
2870				</span>
2871				
2872				
2873				<span class="submenu__item submenu__item submenu__item_parent2">
2874					<a class="link" href="/collections/bo-loa-karaoke" title="Loa Xách Tay Karaoke">Loa Xách Tay Karaoke</a>
2875				</span>
2876				
2877				
2878			</li>
2879			
2880			
2881			
2882			
2883			<li class="submenu__item submenu__item--main">
2884					<a class="link" href="/collections/loa-nam-ngang" title="Loa Karaoke">Loa Karaoke</a>
2885				</li>
2886			
2887			
2888			
2889			
2890			<li class="submenu__item submenu__item--main">
2891					<a class="link" href="/collections/loa-dung-moi" title="Loa Đứng">Loa Đứng</a>
2892				</li>
2893			
2894			
2895			
2896			
2897			<li class="submenu__item submenu__item--main">
2898					<a class="link" href="/collections/loa-sub-moi" title="Loa Sub">Loa Sub</a>
2899				</li>
2900			
2901			
2902			
2903			
2904			<li class="submenu__item submenu__item--main">
2905					<a class="link" href="/collections/loa-full-moi" title="Loa Full">Loa Full</a>
2906				</li>
2907			
2908			
2909		</ul>
2910		</div>
2911			</li>
2912	
2913	
2914	
2915			<li class="menu-item list-group-item">
2916		<a href="/collections/loa-keo" class="menu-item__link d-flex justify-content-between align-items-center" title="Loa Kéo Di Động">
2917			<span>
2918						<img class=" lazyload" 
2919				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
2920				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_3.png?v=903" alt="Loa Kéo Di Động" />
2921						Loa Kéo Di Động 
2922			</span>
2923				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
2924		</a>		
2925			
2926				<div class="submenu scroll">
2927						<div class='toggle-submenu'>
2928				<i class='fas fa-chevron-left mr-3'></i>
2929				<span>Loa Kéo Di Động </span>
2930			</div>
2931						<ul class="submenu__list">
2932			
2933			
2934			
2935			<li class="submenu__item submenu__item--main">
2936					<a class="link" href="/collections/loa-dong-truc" title="Dàn Loa Đồng Trục">Dàn Loa Đồng Trục</a>
2937				</li>
2938			
2939			
2940			
2941			
2942			<li class="submenu__item submenu__item--main">
2943					<a class="link" href="/collections/loa-keo-di-dong" title="Loa Di Động">Loa Di Động</a>
2944				</li>
2945			
2946			
2947			
2948			
2949			<li class="submenu__item submenu__item--main">
2950					<a class="link" href="/collections/loa-keo-3" title="Loa Kéo">Loa Kéo</a>
2951				</li>
2952			
2953			
2954		</ul>
2955		</div>
2956			</li>
2957	
2958	
2959	
2960			<li class="menu-item list-group-item">
2961		<a href="/collections/micro-karaoke" class="menu-item__link d-flex justify-content-between align-items-center" title="Micro Karaoke">
2962			<span>
2963						<img class=" lazyload" 
2964				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
2965				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_4.png?v=903" alt="Micro Karaoke" />
2966						Micro Karaoke 
2967			</span>
2968				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
2969		</a>		
2970			
2971				<div class="submenu scroll">
2972						<div class='toggle-submenu'>
2973				<i class='fas fa-chevron-left mr-3'></i>
2974				<span>Micro Karaoke </span>
2975			</div>
2976						<ul class="submenu__list">
2977			
2978			
2979			
2980			<li class="submenu__col">
2981				<span class="submenu__item submenu__item--main">
2982					<a class="link" href="/collections/micro-karaoke-khong-day" title="Micro Karaoke Không Dây">Micro Karaoke Không Dây</a>
2983				</span>
2984				
2985				
2986				<span class="submenu__item submenu__item submenu__item_parent2">
2987					<a class="link" href="/collections/micro-karaoke-khong-day-musicwave" title="Micro Karaoke Không Dây MUSICWAVE">Micro Karaoke Không Dây MUSICWAVE</a>
2988				</span>
2989				
2990				
2991				
2992				<span class="submenu__item submenu__item submenu__item_parent2">
2993					<a class="link" href="/collections/micro-karaoke-khong-day-prolab" title="Micro Karaoke Không Dây ProLAB">Micro Karaoke Không Dây ProLAB</a>
2994				</span>
2995				
2996				
2997				
2998				<span class="submenu__item submenu__item submenu__item_parent2">
2999					<a class="link" href="/collections/micro-karaoke-khong-day-guinness" title="Micro Karaoke Không Dây GUINNESS">Micro Karaoke Không Dây GUINNESS</a>
3000				</span>
3001				
3002				
3003			</li>
3004			
3005			
3006			
3007			
3008			<li class="submenu__col">
3009				<span class="submenu__item submenu__item--main">
3010					<a class="link" href="/collections/micro-karaoke-co-day" title="Micro Karaoke Có Dây">Micro Karaoke Có Dây</a>
3011				</span>
3012				
3013				
3014				<span class="submenu__item submenu__item submenu__item_parent2">
3015					<a class="link" href="/collections/micro-karaoke-co-day-musicwave" title="Micro Karaoke Có Dây MUSICWAVE">Micro Karaoke Có Dây MUSICWAVE</a>
3016				</span>
3017				
3018				
3019				
3020				<span class="submenu__item submenu__item submenu__item_parent2">
3021					<a class="link" href="/collections/micro-karaoke-co-day-guinness" title="Micro Karaoke Có Dây GUINNESS">Micro Karaoke Có Dây GUINNESS</a>
3022				</span>
3023				
3024				
3025			</li>
3026			
3027			
3028		</ul>
3029		</div>
3030			</li>
3031	
3032	
3033	
3034			<li class="menu-item list-group-item">
3035		<a href="/collections/vang-lien" class="menu-item__link d-flex justify-content-between align-items-center" title="Cục đẩy liền vang/Power Mixer">
3036			<span>
3037						<img class=" lazyload" 
3038				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
3039				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_5.png?v=903" alt="Cục đẩy liền vang/Power Mixer" />
3040						Cục đẩy liền vang/Power Mixer 
3041		</a>		
3042			
3043			</li>
3044	
3045	
3046	
3047			<li class="menu-item list-group-item">
3048		<a href="/collections/mixer-karaoke" class="menu-item__link d-flex justify-content-between align-items-center" title="Mixer Karaoke">
3049			<span>
3050						<img class=" lazyload" 
3051				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
3052				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_6.png?v=903" alt="Mixer Karaoke" />
3053						Mixer Karaoke 
3054			</span>
3055				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
3056		</a>		
3057			
3058				<div class="submenu scroll">
3059						<div class='toggle-submenu'>
3060				<i class='fas fa-chevron-left mr-3'></i>
3061				<span>Mixer Karaoke </span>
3062			</div>
3063						<ul class="submenu__list">
3064			
3065			
3066			
3067			<li class="submenu__item submenu__item--main">
3068					<a class="link" href="https://songnhac.com.vn/collections/vang-so" title="Vang Số / Mixer Số">Vang Số / Mixer Số</a>
3069				</li>
3070			
3071			
3072			
3073			
3074			<li class="submenu__item submenu__item--main">
3075					<a class="link" href="https://songnhac.com.vn/collections/vang-co" title="Vang CÆ¡ / Mixer CÆ¡">Vang CÆ¡ / Mixer CÆ¡</a>
3076				</li>
3077			
3078			
3079			
3080			
3081			<li class="submenu__col">
3082				<span class="submenu__item submenu__item--main">
3083					<a class="link" href="https://songnhac.com.vn/collections/mixer-karaoke" title="Thương hiệu Mixer Karaoke">Thương hiệu Mixer Karaoke</a>
3084				</span>
3085				
3086				
3087				<span class="submenu__item submenu__item submenu__item_parent2">
3088					<a class="link" href="/collections/mixer-karaoke-guinness" title="Mixer Karaoke GUINNESS">Mixer Karaoke GUINNESS</a>
3089				</span>
3090				
3091				
3092				
3093				<span class="submenu__item submenu__item submenu__item_parent2">
3094					<a class="link" href="/collections/mixer-karaoke-prolab" title="Mixer Karaoke ProLAB">Mixer Karaoke ProLAB</a>
3095				</span>
3096				
3097				
3098			</li>
3099			
3100			
3101		</ul>
3102		</div>
3103			</li>
3104	
3105	
3106	
3107			<li class="menu-item list-group-item">
3108		<a href="https://songnhac.com.vn/collections/power" class="menu-item__link d-flex justify-content-between align-items-center" title="Cục đẩy công suất/Power">
3109			<span>
3110						<img class=" lazyload" 
3111				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
3112				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_7.png?v=903" alt="Cục đẩy công suất/Power" />
3113						Cục đẩy công suất/Power 
3114			</span>
3115				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
3116		</a>		
3117			
3118				<div class="submenu scroll">
3119						<div class='toggle-submenu'>
3120				<i class='fas fa-chevron-left mr-3'></i>
3121				<span>Cục đẩy công suất/Power </span>
3122			</div>
3123						<ul class="submenu__list">
3124			
3125			
3126			
3127			<li class="submenu__item submenu__item--main">
3128					<a class="link" href="https://songnhac.com.vn/collections/cuc-day-2-kenh" title="Cục Đẩy 2 Kênh">Cục Đẩy 2 Kênh</a>
3129				</li>
3130			
3131			
3132			
3133			
3134			<li class="submenu__item submenu__item--main">
3135					<a class="link" href="https://songnhac.com.vn/collections/cuc-day-4-kenh" title="Cục Đẩy 4 Kênh">Cục Đẩy 4 Kênh</a>
3136				</li>
3137			
3138			
3139		</ul>
3140		</div>
3141			</li>
3142	
3143	
3144	
3145			<li class="menu-item list-group-item">
3146		<a href="/collections/phu-kien-am-thanh" class="menu-item__link d-flex justify-content-between align-items-center" title="Phụ Kiện Âm Thanh">
3147			<span>
3148						<img class=" lazyload" 
3149				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
3150				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_8.png?v=903" alt="Phụ Kiện Âm Thanh" />
3151						Phụ Kiện Âm Thanh 
3152		</a>		
3153			
3154			</li>
3155	
3156	
3157	
3158			<li class="menu-item list-group-item">
3159		<a href="https://songnhac.com.vn/collections/nhom-san-pham-dang-sale" class="menu-item__link d-flex justify-content-between align-items-center" title="Sản Phẩm Khuyến Mãi">
3160			<span>
3161						<img class=" lazyload" 
3162				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
3163				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_9.png?v=903" alt="Sản Phẩm Khuyến Mãi" />
3164						Sản Phẩm Khuyến Mãi 
3165		</a>		
3166			
3167			</li>
3168	
3169	
3170	
3171			<li class="menu-item list-group-item">
3172		<a href="/collections/an-ninh-giam-sat" class="menu-item__link d-flex justify-content-between align-items-center" title="Camera CCTV">
3173			<span>
3174						<img class=" lazyload" 
3175				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
3176				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_10.png?v=903" alt="Camera CCTV" />
3177						Camera CCTV 
3178			</span>
3179				<i class='fas fa-chevron-right float-right' data-toggle-submenu></i>
3180		</a>		
3181			
3182				<div class="submenu scroll">
3183						<div class='toggle-submenu'>
3184				<i class='fas fa-chevron-left mr-3'></i>
3185				<span>Camera CCTV </span>
3186			</div>
3187						<ul class="submenu__list">
3188			
3189			
3190			
3191			<li class="submenu__col">
3192				<span class="submenu__item submenu__item--main">
3193					<a class="link" href="/collections/camera" title="Camera an 
3193ninh">Camera an ninh</a>
3194				</span>
3195				
3196				
3197				<span class="submenu__item submenu__item submenu__item_parent2">
3198					<a class="link" href="/collections/camera-hd-tvi" title="Camera HD-TVI">Camera HD-TVI</a>
3199				</span>
3200				
3201				
3202				
3203				<span class="submenu__item submenu__item submenu__item_parent2">
3204					<a class="link" href="/collections/camera-ip-1" title="Camera IP">Camera IP</a>
3205				</span>
3206				
3207				
3208			</li>
3209			
3210			
3211			
3212			
3213			<li class="submenu__col">
3214				<span class="submenu__item submenu__item--main">
3215					<a class="link" href="/collections/dau-ghi" title="Đầu ghi hình">Đầu ghi hình</a>
3216				</span>
3217				
3218				
3219				<span class="submenu__item submenu__item submenu__item_parent2">
3220					<a class="link" href="/collections/dau-ghi-hd-tvi" title="Đầu ghi HD-TVI">Đầu ghi HD-TVI</a>
3221				</span>
3222				
3223				
3224				
3225				<span class="submenu__item submenu__item submenu__item_parent2">
3226					<a class="link" href="/collections/dau-ghi-ip" title="Đầu ghi IP">Đầu ghi IP</a>
3227				</span>
3228				
3229				
3230			</li>
3231			
3232			
3233			
3234			
3235			<li class="submenu__item submenu__item--main">
3236					<a class="link" href="/collections/phu-kien-1" title="Phụ kiện">Phụ kiện</a>
3237				</li>
3238			
3239			
3240		</ul>
3241		</div>
3242			</li>
3243	
3244	
3245	
3246			<li class="menu-item list-group-item">
3247		<a href="https://drive.google.com/drive/folders/1I7oYVX78bh56K-Z5L2vZw8iyymVvf0Hn?usp=drive_link" class="menu-item__link d-flex justify-content-between align-items-center" title="TẢI HÌNH ẢNH SP">
3248			<span>
3249						<img class=" lazyload" 
3250				 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAAAA1BMVEXr6+uInxNMAAAA9UlEQVR42u3BgQAAAADDoPtTH2TVAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADghg0AAVGLwCwAAAAASUVORK5CYII="
3251				 data-src="//theme.hstatic.net/200000433953/1001252744/14/menu_icon_11.png?v=903" alt="TẢI HÌNH ẢNH SP" />
3252						TẢI HÌNH ẢNH SP 
3253		</a>		
3254			
3255			</li>
3256	
3257</ul>
3258	</nav>
3259		<ul class="shop-policises list-unstyled  d-flex align-items-center flex-wrap m-0 pr-0">
3260	
3261	
3262	<li class="">
3263		<a href="/collections/micro-karaoke" title="Micro"> 
3264			Micro
3265		</a>
3266	</li>
3267	
3268	
3269	
3270	<li class="">
3271		<a href="/collections/bo-loa-karaoke" title="Loa Karaoke"> 
3272			Loa Karaoke
3273		</a>
3274	</li>
3275	
3276	
3277	
3278	<li class="">
3279		<a href="/collections/dan-karaoke-gia-dinh-phoi-san" title="Dàn Karaoke"> 
3280			Dàn Karaoke
3281		</a>
3282	</li>
3283	
3284	
3285	
3286	<li class="">
3287		<a href="/collections/vang-lien" title="Power Mixer"> 
3288			Power Mixer
3289		</a>
3290	</li>
3291	
3292	
3293	
3294	<li class="">
3295		<a href="/blogs/news" title="Tin Tức & Khuyến Mãi"> 
3296			Tin Tức & Khuyến Mãi
3297		</a>
3298	</li>
3299	
3300	
3301	
3302	<li class="">
3303		<a href="/pages/about-us" title="Về Chúng Tôi"> 
3304			Về Chúng Tôi
3305		</a>
3306	</li>
3307	
3308	
3309	
3310	<li class="">
3311		<a href="/pages/lien-he" title="Liên Hệ"> 
3312			Liên Hệ
3313		</a>
3314	</li>
3315	
3316	
3317</ul>	</div>
3318
3319</div>
3320<div class='menu-overlay'>
3321
3322</div>
3323</script>
3323
3324		
3325		
3325<script src='https://cdn.hstatic.net/shared/api.jquery.js' type='text/javascript'></script>
3325
3326		
3326<script src='https://cdn.hstatic.net/shared/option_selection.js' type='text/javascript'></script>
3326
3327		
3327<script src='//theme.hstatic.net/200000433953/1001252744/14/plugin.js?v=903' type='text/javascript'></script>
3327
3328			
3329		
3330
3331<div id="quick-view-product" class="quickview-product" style="display:none;">
3332	<div class="quickview-overlay fancybox-overlay fancybox-overlay-fixed"></div>
3333	<div class="quick-view-product"></div>
3334	<div id="quickview-modal" style="display:none;">
3335		<div class="block-quickview primary_block details-product">
3336			<div class="row">
3337				<div class="product-left-column product-images col-xs-12 col-sm-4 col-md-4 col-lg-5 col-xl-6">
3338					<div class="image-block large-image col_large_default">
3339						<span class="view_full_size">
3340							<a class="img-product d-block  pos-relative embed-responsive embed-responsive-1by1" title="" href="javascript:;">
3341								<img src="//theme.hstatic.net/200000433953/1001252744/14/no_image.jpg?v=903" id="product-featured-image-quickview" class="img-responsive product-featured-image-quickview" alt="quickview"  />
3342							</a>
3343						</span>
3344						<div class="loading-imgquickview" style="display:none;"></div>
3345					</div>
3346					<div class="more-view-wrapper clearfix">
3347						<div class="thumbs_quickview owl_nav_custome1" id="thumbs_list_quickview">
3348							<ul class="product-photo-thumbs quickview-more-views-owlslider not-thuongdq" id="thumblist_quickview"></ul>
3349						</div>
3350					</div>
3351				</div>
3352				<div class="product-center-column product-info product-item col-xs-12 col-sm-6 col-md-8 col-lg-7 col-xl-6 details-pro style_product style_border">
3353
3354					<div class="head-qv group-status">
3355					<!--	<h3 class="qwp-name title-product">abc</h3> -->
3356						<div class="vend-qv group-status">
3357							<div class="left_vend">
3358								<div class="first_status  d-inline-block">Thương hiệu:
3359								<span class="vendor_ status_name"></span>
3360								</div>		
3361								<span class="line_tt ">|</span>
3362								<div class="top_sku first_status d-inline-block">Mã sản phẩm:
3363									<span class="sku_ status_name"></span>
3364								</div>
3365							</div>
3366						</div>
3367					</div>
3368				
3369					<div class="quickview-info">
3370						<span class="prices price-box">
3371							<span class="price product-price"></span>
3372							<del class="old-price"></del>
3373						</span>
3374					</div>
3375					
3376					<form action="/cart/add" method="post" enctype="multipart/form-data" class="quick_option variants form-ajaxtocart form-product">
3377						<span class="price-product-detail hidden" style="opacity: 0;">
3378							<span class=""></span>
3379						</span>
3380						<select name='variantId' class="hidden" style="display:none"></select>
3381						<div class="form-group form_product_content">
3382							<div class="count_btn_style quantity_wanted_p">
3383								<div class="custom input_number_product soluong1">									
3384									<button class="btn_num btn num_1 button button_qty" onClick="var result = document.getElementById('quantity-detail'); var qtyqv = result.value; if( !isNaN( qtyqv ) &amp;&amp; qtyqv &gt; 1 ) result.value--;return false;">-</button>
3385									<input type="text" id="quantity-detail" name="quantity" value="1" maxlength="2" class="form-control prd_quantity" onkeypress="if ( isNaN(this.value + String.fromCharCode(event.keyCode) )) return false;" onchange="if(this.value == 0)this.value=1;">
3386									<button class="btn_num  btn num_2 button button_qty" onClick="var result = document.getElementById('quantity-detail'); var qtyqv = result.value; if( !isNaN( qtyqv )) result.value++;return false;">+</button>
3387								</div>
3388								<div class="button_actions clearfix">
3389									<button type="submit" class="btn_cool btn btn_base fix_add_to_cart ajax_addtocart btn_add_cart btn-cart add_to_cart add_to_cart_detail">
3390										<span class="btn-content text_1">Thêm vào giỏ hàng</span>
3391									</button>
3392								</div>
3393							</div>
3394						</div>
3395
3396					</form>
3397
3398				</div>
3399			</div>
3400		</div>      
3401		<a title="Close" class="quickview-close close-window" href="javascript:;"><i class="fas fa-times"></i></a>
3402	</div>    
3403</div>
3404<script type="text/javascript">  
3405
3406
3407
3408	Haravan.doNotTriggerClickOnThumb = false;
3409	function changeImageQuickView(img, selector) {
3410		var src = $(img).attr("src");
3411		src = src.replace("_compact", "");
3412		
3413		var $videoEl = $(selector).parent();
3414		
3415		if(src.indexOf("video_") > -1){
3416			$(selector).hide();
3417			var codevideo = $(img).parent().data().videocode.split("_")[1];
3418			var videoHtml = `<iframe style="z-index:99" width="560" height="315" src="https://www.youtube.com/embed/${codevideo}" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>`;
3419			$videoEl.append(videoHtml);
3420		}else{
3421			$videoEl.find("iframe").remove();
3422			$(selector).show();
3423			$(selector).attr("src", src);
3424		}
3425	}
3426	function validate(evt) {
3427		var theEvent = evt || window.event;
3428		var key = theEvent.keyCode || theEvent.which;
3429		key = String.fromCharCode( key );
3430		var regex = /[0-9]|\./;
3431		if( !regex.test(key) ) {
3432			theEvent.returnValue = false;
3433			if(theEvent.preventDefault) theEvent.preventDefault();
3434		}
3435	}
3436	var selectCallbackQuickView = function(variant, selector) {
3437		$('#quick-view-product form').show();
3438		var productItem = jQuery('.quick-view-product .product-item'),
3439			addToCart = productItem.find('.add_to_cart_detail'),
3440			productPrice = productItem.find('.price'),
3441			comparePrice = productItem.find('.old-price'),
3442			form2 = jQuery('.soluong1'),
3443			status = productItem.find('.soluong'),
3444			sku = productItem.find('.sku_'),
3445			totalPrice = productItem.find('.total-price span');
3446
3447		if(variant && variant.sku ){
3448			sku.text(variant.sku);
3449		}else{
3450			sku.text('Đang cập nhật');
3451		}
3452		if (variant && variant.available) {
3453
3454			var form = jQuery('#' + selector.domIdPrefix).closest('form');
3455			for (var i=0,length=variant.options.length; i<length; i++) {
3456				var radioButton = form.find('.swatch[data-option-index="' + i + '"] :radio[value="' + variant.options[i] +'"]');
3457				if (radioButton.size()) {
3458					radioButton.get(0).checked = true;
3459				}
3460			}
3461
3462			addToCart.removeClass('disabled').removeAttr('disabled');
3463			addToCart.html('<span class="btn-image"></span><span class="btn-content text_1">Thêm vào giỏ hàng</span>').removeAttr('disabled');
3464			status.text('Còn hàng');
3465			if(variant.price < 1){			   
3466				$("#quick-view-product .price").html('Liên hệ');
3467				$("#quick-view-product del, #quick-view-product .quantity_wanted_p").hide();
3468				$("#quick-view-product .prices .old-price").hide();
3469				form2.hide();
3470			}else{
3471				productPrice.html(Haravan.formatMoney(variant.price, "{{amount}}₫"));
3472													 if ( variant.compare_at_price > variant.price ) {
3473								  comparePrice.html(Haravan.formatMoney(variant.compare_at_price, "{{amount}}₫")).show();         
3474								  productPrice.addClass('on-sale');
3475			} else {
3476				comparePrice.hide();
3477				productPrice.removeClass('on-sale');
3478			}
3479
3480			$(".quantity_wanted_p").show();
3481			$(".input_qty_qv_").show();
3482			form2.show();
3483		}
3484
3485
3486		
3487		updatePricingQuickView();
3488		
3489							/*begin variant image*/
3490							if (variant && variant.featured_image) {
3491
3492			var originalImage = $("#product-featured-image-quickview");
3493			var newImage = variant.featured_image;
3494			var element = originalImage[0];
3495			Haravan.Image.switchImage(newImage, element, function (newImageSizedSrc, newImage, element) {
3496				$('#thumblist_quickview img').each(function() {
3497					var parentThumbImg = $(this).parent();
3498					var productImage = $(this).parent().data("image");
3499					if (newImageSizedSrc.includes(productImage)) {
3500						$(this).parent().trigger('click');
3501						return false;
3502					}
3503				});
3504
3505			});
3506			$('#product-featured-image-quickview').attr('src',variant.featured_image.src);
3507		}
3508	} else {
3509		addToCart.addClass('disabled').attr('disabled', 'disabled');
3510		addToCart.removeClass('hidden').addClass('btn_buy').attr('disabled','disabled').html('<div class="disabled">Hết hàng</div>').show();
3511		status.text('Hết hàng');
3512		$(".quantity_wanted_p").show();
3513		if(variant){
3514			if(variant.price < 1){			   
3515				$("#quick-view-product .price").html('Liên hệ');
3516				$("#quick-view-product del").hide();
3517				$("#quick-view-product .quantity_wanted_p").hide();
3518				$("#quick-view-product .prices .old-price").hide();
3519				form2.hide();
3520				comparePrice.hide();
3521				productPrice.removeClass('on-sale');
3522				addToCart.addClass('disabled').attr('disabled', 'disabled');
3523				addToCart.removeClass('hidden').addClass('btn_buy').attr('disabled','disabled').html('<div class="disabled">
3523Hết hàng</div>').show();			   
3524			}else{
3525				if ( variant.compare_at_price > variant.price ) {
3526					comparePrice.html(Haravan.formatMoney(variant.compare_at_price, "{{amount}}₫")).show();         
3527														 productPrice.addClass('on-sale');
3528									  } else {
3529									  comparePrice.hide();
3530					productPrice.removeClass('on-sale');
3531					$("#quick-view-product .prices .old-price").html('');
3532				}
3533				$("#quick-view-product .price").html(Haravan.formatMoney(variant.price, "{{amount}}₫"));
3534																		$("#quick-view-product del ").hide();
3535													 $("#quick-view-product .prices .old-price").show();
3536				$(".input_qty_qv_").hide();
3537				form2.hide();
3538				addToCart.addClass('disabled').attr('disabled', 'disabled');
3539				addToCart.removeClass('hidden').addClass('btn_buy').attr('disabled','disabled').html('<div class="disabled">Hết hàng</div>').show();
3540			}
3541		}else{
3542			$("#quick-view-product .price").html('Liên hệ');
3543			$("#quick-view-product del").hide();
3544			$("#quick-view-product .quantity_wanted_p").hide();
3545			$("#quick-view-product .prices .old-price").hide();
3546			form2.hide();
3547			comparePrice.hide();
3548			productPrice.removeClass('on-sale');
3549			addToCart.addClass('disabled').attr('disabled', 'disabled');
3550			addToCart.removeClass('hidden').addClass('btn_buy').attr('disabled','disabled').html('<div class="disabled">Hết hàng</div>').show();
3551		}
3552	}
3553	/*begin variant image*/
3554	if (variant && variant.featured_image) {
3555
3556		var originalImage = $("#product-featured-image-quickview");
3557		var newImage = variant.featured_image;
3558		var element = originalImage[0];
3559		Haravan.Image.switchImage(newImage, element, function (newImageSizedSrc, newImage, element) {
3560			$('#thumblist_quickview img').each(function() {
3561				var parentThumbImg = $(this).parent();
3562				var productImage = $(this).parent().data("image");
3563				if (newImageSizedSrc.includes(productImage)) {
3564					$(this).parent().trigger('click');
3565					return false;
3566				}
3567			});
3568
3569		});
3570		$('#product-featured-image-quickview').attr('src',variant.featured_image.src);
3571	}
3572
3573	};
3574</script>
3574
3575		
3575<script type="text/javascript" defer src="//theme.hstatic.net/200000433953/1001252744/14/quickview.js?v=903"></script>
3575
3576		
3577		
3577<script type="text/x-custom-template" data-template="ItemDropCart">
3578	<li class="item productid-${id_item}">
3579		<div class="border_list"><div class="image_drop">
3580			<a class="product-image pos-relative embed-responsive embed-responsive-1by1" href="${url}" title="${title}">
3581				<img alt="${title}" src="${image_url}"width="'+ '100' +'"\>
3582			</a>
3583			</div>
3584			<div class="detail-item">
3585				<div class="product-details">
3586					<span href="javascript:;" data-id="${id_item}" title="Xóa" class="remove-item-cart fa fa-times"></span>
3587					<p class="product-name"> <a href="${url}" title="${title}">${title}</a></p></div>
3588					<span class="variant-title">${variant_title}</span>
3589				<div class="product-details-bottom"><span class="price">${price}</span>
3590					<span class="quanlity">x ${quanty}</span>
3591					<div class="quantity-select qty_drop_cart d-none">
3592						<input class="variantID" type="hidden" name="variantId" value="${id_item}">
3593						<button onClick="var result = document.getElementById('qty${id_item}'); var qty${id_item} = result.value; if( !isNaN( qty${id_item} ) &amp;&amp; qty${id_item} &gt; 1 ) result.value--;return false;" class="btn btn_reduced reduced items-count btn-minus" ${buttonQty} type="button">–</button>
3594						<input type="text" maxlength="3" min="1" readonly class="form-control input-text number-sidebar qty${id_item}" id="qty${id_item}" name="Lines" id="updates_${id_item}" size="4" value="${quanty}">
3595						<button onClick="var result = document.getElementById('qty${id_item}'); var qty${id_item} = result.value; if( !isNaN( qty${id_item} )) result.value++;return false;" class=" btn btn_increase increase items-count btn-plus" type="button">+</button>
3596					</div>
3597				</div>
3598			</div>
3599		</div>
3600	</li>
3601	</script>
3601
3602	
3602<script type="text/x-custom-template" data-template="HeaderCartPc">
3603	<div class="cart page_cart hidden-xs hidden-sm row">
3604		<form action="/cart" method="post" novalidate class="formcartpage col-lg-12 col-md-12 margin-bottom-0">
3605			<div class="bg-scroll">
3606				<div class="cart-thead">
3607					<div style="width: 18%" class="a-center">Ảnh sản phẩm</div>
3608					<div style="width: 32%" class="a-center">Tên sản phẩm</div>
3609					<div style="width: 17%" class="a-center">Đơn giá</div>
3610					<div style="width: 14%" class="a-center">Số lượng</div>
3611					<div style="width: 14%" class="a-center">Thầnh tiền</div>
3612					<div style="width: 5%" class="a-center">Xóa</div>
3613				</div>
3614				<div class="cart-tbody">
3615				</div>
3616			</div>
3617		</form>
3618	</div>
3619	</script>
3619
3620	
3620<script type="text/x-custom-template" data-template="pageCartCheckout">
3621	<div class="col-lg-7 col-md-7">
3622		<a href="/" class="form-cart-continue">Tiếp tục mua hàng</a>
3623	</div>
3624	<div class="col-lg-5 col-md-5">
3625		<div class="section bg_cart shopping-cart-table-total">
3626			<div class="table-total">
3627				<table class="table">
3628					<tr>
3629						<td coldspan="20" class="total-text">Tổng tiền thanh toán: </td>
3630						<td class="txt-right totals_price price_end a-right">${price_total}</td>
3631					</tr>
3632				</table>
3633			</div>
3634		</div>
3635		<div class="section continued">
3636			<a href="/checkout" class="btn-checkout-cart button_checkfor_buy">Tiến hành thanh toán</a>
3637		</div>
3638	</div>
3639	</script>
3639
3640	
3641	
3641<script type="text/x-custom-template" data-template="pageCartItem">
3642	<div class="item-cart productid-${id_item}">
3643		<div style="width: 18%" class="image">
3644			<a class="product-image a-left" title="${title}" href="${url}">
3645				<img width="75" height="auto" alt="${title}" src="${image_url}">
3646			</a>
3647		</div>
3648		<div style="width: 32%" class="a-center">
3649			<h3 class="product-name"> <a class="text2line" href="${url}" title="${title}">
3650			${title}</a> </h3>
3651			<span class="variant-title">${variant_title}</span>
3652			<a class="remove-itemx remove-item-cart" title="Xóa" href="javascript:;" data-id="${id_item}">
3653				<span><i class="fa fa-times"></i></span>
3654			</a>
3655		</div>
3656		<div style="width: 17%" class="a-center">
3657			<span class="cart-prices">
3658				<span class="prices">${price}</span> 
3659			</span>
3660		</div>
3661		<div style="width: 14%" class="a-center">
3662			<div class="input_qty_pr">
3663				<input class="variantID" type="hidden" name="variantId" value="${id_item}">
3664				<button onClick="var result = document.getElementById('qtyItem${id_item}'); var qtyItem${id_item} = result.value; if( !isNaN( qtyItem${id_item} ) &amp;&amp; qtyItem${id_item} &gt; 1 ) result.value--;return false;" ${buttonQty} class="reduced_pop items-count btn-minus" type="button">-</button>
3665				<input type="text" maxlength="3" readonly min="0" class="check_number_here input-text number-sidebar input_pop input_pop qtyItem${id_item}" id="qtyItem${id_item}" name="Lines" id="updates_${id_item}" size="4" value="${quanty}">
3666				<button onClick="var result = document.getElementById('qtyItem${id_item}'); var qtyItem${id_item} = result.value; if( !isNaN( qtyItem${id_item} )) result.value++;return false;" class="increase_pop items-count btn-plus" type="button">+</button>
3667			</div>
3668		</div>
3669		<div style="width: 14%" class="a-center">
3670			<span class="cart-price">
3671				<span class="price">${price_quanty}</span> 
3672			</span>
3673		</div>
3674		<div style="width: 5%" class="a-center">
3675			<a class="remove-itemx remove-item-cart" title="Xóa" href="javascript:;" data-id="${id_item}">
3676				<span><i class="fa fa-trash-alt"></i></span>
3677			</a>
3678		</div>
3679	</div>
3680	</script>
3680
3681	
3682	
3682<script type="text/x-custom-template" data-template="ItemCartMobile">
3683	<div class="item-product item productid-${id_item} ">
3684		<div>
3685			<a class="remove-itemx remove-item-cart" title="Xóa" href="javascript:;" data-id="${id_item}">
3686				Xóa
3687			</a>
3688		</div>
3689		<div class="item-product-cart-mobile">
3690			<a href="${url}">	
3691				<a class="product-images1  pos-relative embed-responsive embed-responsive-1by1" href=""  title="${title}">
3692					<img class="img-fluid" src="${image_url}" alt="${title}">
3693				</a>
3694			</a>
3695		</div>
3696		<div class="product-cart-infor">
3697		<div class="title-product-cart-mobile">
3698			<h3 class="product-name"> <a class="text2line" href="${url}" title="${title}">
3699			${title}</a>  </h3>
3700			<span class="variant-title">${variant_title}</span>
3701		</div>
3702		
3703		<div class="cart-price">
3704			<span class="product-price price">${price_quanty}</span>
3705		</div>
3706		<div class="select-item-qty-mobile">
3707			<div class="txt_center">
3708				<input class="variantID" type="hidden" name="variantId" value="${id_item}">
3709				<button onClick="var result = document.getElementById('qtyMobile${id_item}'); var qtyMobile${id_item} = result.value; if( !isNaN( qtyMobile${id_item} ) &amp;&amp; qtyMobile${id_item} &gt; 1 ) result.value--;return false;" class="reduced items-count btn-minus btn" type="button"><i class="fa fa-minus"></i></button>
3710				<input type="text" maxlength="3" min="1" class="form-control input-text number-sidebar qtyMobile${id_item}" id="qtyMobile${id_item}" name="Lines" id="updates_${id_item}" size="4" value="${quanty}">
3711				<button onClick="var result = document.getElementById('qtyMobile${id_item}'); var qtyMobile${id_item} = result.value; if( !isNaN( qtyMobile${id_item} )) result.value++;return false;" class="increase items-count btn-plus btn" type="button"><i class="fa fa-plus"></i></button>
3712			</div>
3713		</div>
3714		</div>
3715	</div>
3716	</script>
3716
3717	
3718	
3718<script type="text/x-custom-template" data-template="pageCartCheckoutMobile">
3719	<div class="header-cart-price">
3720	<div class="timedeli"></div>
3721		<div class="title-cart">
3722			<h3 class="text-xs-left">Tổng tiền</h3>
3723			<span class="text-xs-right  totals_price_mobile">${price_total}</span>
3724		</div>
3725		<div class="checkout">
3726			<button class="btn btn-block btn-proceed-checkout-mobile" title="Tiến hành thanh toán" type="button" onclick="window.location.href='/checkout'">
3727				<span>Tiến hành thanh toán</span></button>
3728		
3729		</div>
3730			<button class="btn btn-block btn-buymore" title="Tiếp tục mua hàng" type="button" onclick="window.location.href='/collections/all'">
3731			<i class="fa fa-arrow-left "> </i>	<span> Tiếp tục mua hàng</span>
3732			</button>
3733	</div>
3734	</script>
3734
3735	
3736	
3736<script type="text/x-custom-template" data-template="TemplateItemPopupCart">
3737	<div class="item-popup productid-${id_item}">
3738		<div style="width: 13%;" class="height image_ text-left">
3739			<div class="item-image">
3740				<a class="product-image" href="${url}" title="${title}">
3741					<img alt="${title}" src="${image_url}"width="'+ '90' +'"\>
3742				</a>
3743			</div>
3744		</div>
3745		<div style="width:40%;" class="height text-left fix_info">
3746			<div class="item-info">
3747				<p class="item-name">
3748					<a class="text2line textlinefix" href="${url}" title="${title}">${title}</a>
3749				</p>
3750				<span class="variant-title-popup">${variant_title}</span>
3751				<a href="javascript:;" class="remove-item-cart" title="Xóa" data-id="${id_item}">
3752					<i class="fa fa-times"></i>&nbsp;&nbsp;Bỏ sản phẩm
3753				</a>
3754				<p class="addpass" style="color:#fff;margin:0px;">${id_item}</p>
3755			</div>
3756		</div>
3757		<div style="width: 15%;" class="height text-center">
3758			<div class="item-price">
3759				<span class="price">${price}</span>
3760			</div>
3761		</div>
3762		<div style="width: 15%;" class="height text-center">
3763			<div class="qty_h check_">
3764				<input class="variantID" type="hidden" name="variantId" value="${id_item}">
3765				<button onClick="var result = document.getElementById('qtyItemP${id_item}'); var qtyItemP${id_item} = result.value; if( !isNaN( qtyItemP${id_item} ) &amp;&amp; qtyItemP${id_item} &gt; 1 ) result.value--;return false;" ${buttonQty} class="num1 reduced items-count btn-minus" type="button">-</button>
3766				<input type="text" maxlength="3" min="0" readonly class="input-text number-sidebar qtyItemP${id_item}" id="qtyItemP${id_item}" name="Lines" id="updates_${id_item}" size="4" value="${quanty}">
3767				<button onClick="var result = document.getElementById('qtyItemP${id_item}'); var qtyItemP${id_item} = result.value; if( !isNaN( qtyItemP${id_item} )) result.value++;return false;" class="num2 increase items-count btn-plus" type="button">+</button>
3768			</div>
3769		</div>
3770		<div style="width: 17%;" class="height text-center">
3771			<span class="cart-price">
3772				<span class="price">${price_quanty}</span>
3773			</span>
3774		</div>
3775	</div>
3776	</script>
3776
3777		
3777<script>
3778	var GLOBAL = {
3779		common : {
3780			init: function(){
3781				$(document).on('click', '.add_to_cart',addToCart )
3782			}
3783		},
3784		templateIndex : {
3785			init: function(){
3786			}
3787		},
3788		templateProduct : {
3789			init: function(){
3790			}
3791		},
3792		templateCart : {
3793			init: function(){
3794			}
3795		}
3796	}
3797	var UTIL = {
3798		fire : function(func,funcname, args){
3799			var namespace = GLOBAL;
3800			funcname = (funcname === undefined) ? 'init' : funcname;
3801			if (func !== '' && namespace[func] && typeof namespace[func][funcname] == 'function'){
3802				namespace[func][funcname](args);
3803			}
3804		},
3805		loadEvents : function(){
3806			var bodyId = document.body.id;
3807			UTIL.fire('common');
3808			$.each(document.body.className.split(/\s+/),function(i,classnm){
3809				UTIL.fire(classnm);
3810				UTIL.fire(classnm,bodyId);
3811			});
3812		}
3813	};
3814	$(document).ready(UTIL.loadEvents);
3815	Number.prototype.formatMoney = function(c, d, t){
3816		var n = this, 
3817			c = isNaN(c = Math.abs(c)) ? 2 : c, 
3818			d = d == undefined ? "." : d, 
3819			t = t == undefined ? "." : t, 
3820			s = n < 0 ? "-" : "", 
3821			i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", 
3822			j = (j = i.length) > 3 ? j % 3 : 0;
3823		return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
3824	};
3825	function addToCart(e){
3826		if (typeof e !== 'undefined') e.preventDefault();
3827		var $this = $(this);
3828		var form = $this.parents('form');		
3829		$.ajax({
3830			type: 'POST',
3831			url: '/cart/add.js',
3832			async: false,
3833			data: form.serialize(),
3834			dataType: 'json',
3835			error: addToCartFail,
3836			beforeSend: function() {  
3837			},
3838			success: addToCartSuccess,
3839			cache: false
3840		});
3841	}
3842		function qty(){	
3843		var dqty = $('#qtym').val();	
3844			if (dqty == undefined){
3845			return 1;
3846		}
3847		return dqty;
3848	}
3849	function addToCartSuccess (jqXHR, textStatus, errorThrown){
3850		$.ajax({
3851			type: 'GET',
3852			url: '/cart.js',
3853			async: false,
3854			cache: false,
3855			dataType: 'json',
3856			success: function (cart){
3857				awe.hidePopup('.loading');
3858				var url_product = jqXHR['url'];
3859				var class_id = jqXHR['product_id'];
3860				var name = jqXHR['name'];
3861				var textDisplay = ('<i style="margin-right:5px; color:red; font-size:13px;" class="fa fa-check" aria-hidden="true"></i>Sản phẩm vừa thêm vào giỏ hàng');
3862				var id = jqXHR['variant_id'];
3863				var dataList = $(".item-name a").map(function() {
3864					var plus = $(this).text();
3865					return plus;
3866				}).get();
3867				$('.title-popup-cart .cart-popup-name').html('<a href="'+ url_product +'" title="'+name+'">'+ name + '</a> ');
3868				var nameid = dataList,
3869					found = $.inArray(name, nameid);
3870				var textfind = found;
3871	
3872				var src = '';
3873				if(!jqXHR['image'] || (Haravan.resizeImage(jqXHR['image'], 'small') == null || Haravan.resizeImage(jqXHR['image'], 'small') =="null" || Haravan.resizeImage(jqXHR['image'], 'small')) ==''){
3874					src= no_image_placeholder
3875				}
3876				else
3877				{
3878					src=  Haravan.resizeImage(jqXHR['image'], 'small')
3879				}
3880				$(".item-info > p:contains("+id+")").html('<span class="add_sus" style="color:#898989;"><i style="margin-right:5px; color:#3cb878; font-size:14px;" class="fa fa-check" aria-hidden="true"></i>Sản phẩm vừa thêm</span>');
3881				
3882	
3883				var va_title = jqXHR['variant_options'].filter(opt =>  opt != 'Default Title').join(', ');
3884				var windowW = $(window).width();
3885					$('#popup-cart').addClass('opencart');
3886					$('body').addClass('opacitycart');
3887					$('#popup-cart').addClass('opencart');
3888					$('body').addClass('opacitycart');
3889					$('#popupCartModal').html('');
3890					var $popupMobile = ''
3891					+'<div class="modal-dialog">'
3892	
3893					+'<div class="modal-content">'
3894					+ '<button type="button" class="close" data-dismiss="modal" data-backdrop="false" aria-label="Close" style="z-index: 9;"><span aria-hidden="true">×</span></button>'
3895					+ '<div class="row row-noGutter"><div class="modal-left col-sm-12 col-lg-12 col-md-12">'
3896					+ '<h3 class="modal-title"><svg width="18" height="18" class="mb-1"><g fill="none" fill-rule="evenodd" stroke="#0d5302" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.455" transform="translate(1 1)"><path d="M3.636 8l2.91 2.91 5.818-5.82"></path><circle cx="8" cy="8" r="8"></circle></g></svg> Sản phẩm vừa được thêm <span class="hidden-xs">vào giỏ hàng</span></h3>'
3897	
3898					+ '<div class="modal-body"><div class="media"><div class="media-left thumb_img"><div class="thumb-1x1">'
3899					+ '<img src="'+ src +'" alt="'+ jqXHR['title'] +'"></div></div>'
3900					+ '<div class="media-body body_content"><div class="product-title">'+ jqXHR['title'] +'</div>'
3901					+ '<div class="product-new-price"><span>' + Haravan.formatMoney(jqXHR['price'], window.money_format ) + '</span></div>'
3902					+ '<div class="variant_title"><span>'+ va_title +'</span></div>'
3903					+ '</div></div>'
3904					+ '</div>'
3905					+ '</div>'
3906					+ '<div class="modal-right margin-top-10 col-sm-12 col-lg-12 col-md-12">'
3907					+ '<h4 class="title right_title"><a href="/cart"><i class="fa fa-caret-right"></i> Giỏ hàng hiện có (<span class="cart-popup-count"></span>) sản phẩm </a></h4>'
3908					+ '<a href="/checkout" class="btn btn-block checkout_button btn-full">Tiến hành thanh toán</a>'
3909					+ '</div>'
3910					+ '</div></div>';
3911					$('#popupCartModal').html($popupMobile);
3912					$('#popupCartModal').modal(); 
3913				Haravan.updateCartFromForm(cart, '.top-cart-content .mini-products-list');
3914				Haravan.updateCartPopupForm(cart, '#popup-cart-desktop .tbody-popup');
3915			}
3916		});
3917	}
3918	function addToCartFail(jqXHR, textStatus, errorThrown){
3919		var response = $.parseJSON(jqXHR.responseText);
3920		var $info = '<div class="error">'+ response.description +'</div>';
3921	}
3922	$(document).on('click', ".remove-item-cart", function () {
3923		var variantId = $(this).attr('data-id');
3924		removeItemCart(variantId);
3925	});
3926	$(document).on('click', ".items-count", function () {
3927		$(this).parent().children('.items-count').prop('disabled', true);
3928		var thisBtn = $(this);
3929		var variantId = $(this).parent().find('.variantID').val();
3930		var qty =  $(this).parent().children('.number-sidebar').val();
3931		updateQuantity(qty, variantId);
3932	});
3933	$(document).on('change', ".number-sidebar", function () {
3934		var variantId = $(this).parent().children('.variantID').val();
3935		var qty =  $(this).val();
3936		updateQuantity(qty, variantId);
3937	});
3938	function updateQuantity (qty, variantId){
3939		var variantIdUpdate = variantId;
3940		$.ajax({
3941			type: "POST",
3942			url: "/cart/change.js",
3943			data: {"quantity": qty, "id": variantId},
3944			dataType: "json",
3945			success: function (cart, variantId) {
3946				Haravan.onCartUpdateClick(cart, variantIdUpdate);
3947			},
3948			error: function (qty, variantId) {
3949				Haravan.onError(qty, variantId)
3950			}
3951		})
3952	}
3953	function removeItemCart (variantId){
3954		var variantIdRemove = variantId;
3955		$.ajax({
3956			type: "POST",
3957			url: "/cart/change.js",
3958			data: {"quantity": 0, "id": variantId},
3959			dataType: "json",
3960			success: function (cart, variantId) {
3961				Haravan.onCartRemoveClick(cart, variantIdRemove);
3962				$('.productid-'+variantIdRemove).remove();
3963				if($('.tbody-popup>div').length == '0' ){
3964					$('#popup-cart').removeClass('opencart');
3965					$('body').removeClass('opacitycart');
3966				}
3967				if($('.list-item-cart>li').length == '0' ){
3968					$('.mini-products-list').html('<div class="no-item"><p>Không có sản phẩm nào.</p></div>');
3969				}
3970				if($('.cart-mobile .item-product').length == '0' ){
3971					$('.page_cart').remove();
3972					$('.header-cart-content').remove();
3973					$('.title_cart_pc').html('<p class="hidden-xs-down">Không có sản phẩm nào. Quay lại <a href="/" style="color:;">cửa hàng</a> để tiếp tục mua sắm.</p>');
3974					$('.cart-mobile .header-cart').html(`
3975						<div class="alert green-alert section" role="alert">
3976							<div class="title-cart ">
3977								<h1>Giỏ hàng</h1><p>(Chưa có sản phẩm nào) nhấn vào <a href="/collections/all" title="cửa hàng" class="link text-primary">cửa hàng</a> để mua hàng</p>
3978							</div>
3979						</div>
3980						`);
3981				}
3982			},
3983			error: function (variantId, r) {
3984				Haravan.onError(variantId, r)
3985			}
3986		})
3987	}
3988		function render(props) {
3989			return function(tok, i) {
3990				return (i % 2) ? props[tok] : tok;
3991			};
3992		}
3993		Haravan.updateCartFromForm = function(cart, cart_summary_id, cart_count_id) {
3994			if ((typeof cart_summary_id) === 'string') {
3995				var cart_summary = jQuery(cart_summary_id);
3996				if (cart_summary.length) {
3997					// Start from scratch.
3998					cart_summary.empty();
3999					// Pull it all out.        
4000					jQuery.each(cart, function(key, value) {
4001						if (key === 'items') {
4002							var table = jQuery(cart_summary_id);           
4003							if (value.length) {   
4004								jQuery('<ul class="list-item-cart"></ul>').appendTo(table);
4005								jQuery.each(value, function(i, item) {	
4006									var buttonQty = "";
4007									if(item.quantity == '1'){
4008										buttonQty = 'disabled';
4009									}else{
4010										buttonQty = '';
4011									}
4012									var link_img0 = item.image ? Haravan.resizeImage(item.image, 'compact') : '';
4013									if(link_img0=="null" || link_img0 =='' || link_img0 ==null){
4014										link_img0 = no_image_placeholder;
4015									}
4016									if(item.variant_title == 'Default Title' ){				  
4017									var ItemDropCart = [{
4018									  url: item.url,
4019									  image_url: link_img0,
4020									  price: Haravan.formatMoney(item.price, window.money_format),
4021									  title: item.title,
4022									  buttonQty: buttonQty,
4023									  quanty: item.quantity,
4024									  id_item: item.variant_id,
4025									  variant_title: ''
4026									}]
4027									}else {
4028                                   let variant_title = item.variant_options ? item.variant_options.filter(opt =>  opt != 'Default Title').join(', ') : ''
4029									var ItemDropCart = [{
4030									  url: item.url,
4031									  image_url: link_img0,
4032									  price: Haravan.formatMoney(item.price, window.money_format),
4033									  title: item.title,
4034									  buttonQty: buttonQty,
4035									  quanty: item.quantity,
4036									  id_item: item.variant_id,
4037									  variant_title: variant_title == item.title ? '' : variant_title
4038									}];
4039																}
4040									$(function() {
4041										var TemplateItemDropCart = $('script[data-template="ItemDropCart"]').text().split(/\$\{(.+?)\}/g);
4042										$('.list-item-cart').append(ItemDropCart.map(function(item) {
4043											return TemplateItemDropCart.map(render(item)).join('');
4044										}));
4045									});
4046								}); 
4047								jQuery('<div class="pd"><div class="top-subtotal">Tổng tiền tạm tính: <span class="price price_big">' + Haravan.formatMoney(cart.total_price, window.money_format) + '</span></div></div>').appendTo(table);
4048								jQuery('<div class="pd right_ct"><a href="/cart" class="btn btn-white"><span>Tiến hành thanh toán</span></a></div>').appendTo(table);
4049							}
4050							else {
4051								jQuery('<div class="no-item"><p>Không có sản phẩm nào.</p></div>').appendTo(table);
4052	
4053							}
4054						}
4055					});
4056				}
4057			}
4058			updateCartDesc(cart);
4059			var numInput = document.querySelector('#cart-sidebar input.input-text');
4060			if (numInput != null){
4061				// Listen for input event on numInput.
4062				numInput.addEventListener('input', function(){
4063					// Let's match only digits.
4064					var num = this.value.match(/^\d+$/);
4065					if (num == 0) {
4066						// If we have no match, value will be empty.
4067						this.value = 1;
4068					}
4069					if (num === null) {
4070						// If we have no match, value will be empty.
4071						this.value = "";
4072					}
4073				}, false)
4074			}
4075		}
4076	
4077		Haravan.updateCartPageForm = function(cart, cart_summary_id, cart_count_id) {
4078			if ((typeof cart_summary_id) === 'string') {
4079				var cart_summary = jQuery(cart_summary_id);
4080				if (cart_summary.length) {
4081					// Start from scratch.
4082					cart_summary.empty();
4083					// Pull it all out.        
4084					jQuery.each(cart, function(key, value) {
4085						if (key === 'items') {
4086							var table = jQuery(cart_summary_id);           
4087							if (value.length) {  
4088				
4089								var HeaderCartPc = $('script[data-template="HeaderCartPc"]').text().split(/\$\{(.+?)\}/g);
4090								var pageCartCheckout = $('script[data-template="pageCartCheckout"]').text().split(/\$\{(.+?)\}/g);
4091								
4092								$(table).append((function() {
4093									return HeaderCartPc.map(render()).join('');
4094								}));
4095														
4096								jQuery.each(value, function(i, item) {
4097									var buttonQty = "";
4098									if(item.quantity == '1'){
4099										buttonQty = 'disabled';
4100									}else{
4101										buttonQty = '';
4102									}
4103									var link_img1 = item.image ? Haravan.resizeImage(item.image, 'compact') : '';
4104									if(link_img1=="null" || link_img1 =='' || link_img1 ==null){
4105										link_img1 =no_image_placeholder;
4106									}
4107									
4108									
4109if(item.variant_title == 'Default Title' ){
4110										var ItemCartPage = [{
4111										  url: item.url,
4112										  image_url: link_img1,
4113										  price: Haravan.formatMoney(item.price, window.money_format),
4114										  title: item.title,
4115										  buttonQty: buttonQty,
4116										  quanty: item.quantity,
4117										  variant_title: item.variant_title,
4118										  price_quanty: Haravan.formatMoney(item.price * item.quantity, window.money_format),
4119										  id_item: item.variant_id,
4120										  variant_title: ''
4121										}]
4122									}else {
4123                                        let variant_title = item.variant_options ? item.variant_options.filter(opt =>  opt != 'Default Title').join(', ') :''
4124										var ItemCartPage = [{
4125										  url: item.url,
4126										  image_url: link_img1,
4127										  price: Haravan.formatMoney(item.price, window.money_format),
4128										  title: item.title,
4129										  buttonQty: buttonQty,
4130										  quanty: item.quantity,
4131										  variant_title: variant_title == item.title ? '' : variant_title,
4132										  price_quanty: Haravan.formatMoney(item.price * item.quantity, window.money_format),
4133										  id_item: item.variant_id
4134										}]
4135									}
4136									
4137									$(function() {
4138										var pageCartItem = $('script[data-template="pageCartItem"]').text().split(/\$\{(.+?)\}/g);
4139										$(table.find('.cart-tbody')).append(ItemCartPage.map(function(item) {
4140											return pageCartItem.map(render(item)).join('');
4141											
4142										}));
4143									});
4144									
4145								}); 
4146								
4147								var PriceTotalCheckout = [{
4148									  price_total: Haravan.formatMoney(cart.total_price, window.money_format)
4149								}];				
4150								$(table.children('.cart')).append(PriceTotalCheckout.map(function(item) {
4151									return pageCartCheckout.map(render(item)).join('');
4152								}));
4153							}else {
4154								jQuery('<p class="hidden-xs-down ">Không có sản phẩm nào. Quay lại <a href="/collections/all" style="color:;">cửa hàng</a> để tiếp tục mua sắm.</p>').appendTo(table);
4155								 jQuery('.cart_desktop_page').css('min-height', 'auto');
4156							}
4157						}
4158					});
4159				}
4160			}
4161			updateCartDesc(cart);
4162			jQuery('#wait').hide();
4163	
4164		}
4165		Haravan.updateCartPopupForm = function(cart, cart_summary_id, cart_count_id) {
4166	
4167			if ((typeof cart_summary_id) === 'string') {
4168				var cart_summary = jQuery(cart_summary_id);
4169				if (cart_summary.length) {
4170					// Start from scratch.
4171					cart_summary.empty();
4172					// Pull it all out.        
4173					jQuery.each(cart, function(key, value) {
4174						if (key === 'items') {
4175							var table = jQuery(cart_summary_id);           
4176							if (value.length) { 
4177								jQuery.each(value, function(i, item) {
4178									var src = item.image;
4179									if(src == null){
4180										src = no_image_placeholder;
4181									}
4182									var buttonQty = "";
4183									if(item.quantity == '1'){
4184										buttonQty = 'disabled';
4185									}else{
4186										buttonQty = '';
4187									}
4188														  
4189									if(item.variant_title == 'Default Title' ){				  
4190										var ItemPopupCart = [{
4191											  url: item.url,
4192											  image_url: src,
4193											  price: Haravan.formatMoney(item.price, window.money_format),
4194											  title: item.title,
4195											  quanty: item.quantity,
4196											  variant_title: '',
4197											  price_quanty: Haravan.formatMoney(item.price * item.quantity, window.money_format),
4198											  id_item: item.variant_id
4199										}];
4200									}else {
4201                                        let variant_title = item.variant_options ? item.variant_options.filter(opt =>  opt != 'Default Title').join(', ') : ''
4202                                       
4203										var ItemPopupCart = [{
4204											  url: item.url,
4205											  image_url: src,
4206											  price: Haravan.formatMoney(item.price, window.money_format),
4207											  title: item.title,
4208											  quanty: item.quantity,
4209											  variant_title: variant_title == item.title ? '' : variant_title,
4210											  price_quanty: Haravan.formatMoney(item.price * item.quantity, window.money_format),
4211											  id_item: item.variant_id
4212										}];
4213									}
4214									
4215							
4216									$(function() {
4217										var TemplateItemPopupCart = $('script[data-template="TemplateItemPopupCart"]').text().split(/\$\{(.+?)\}/g);
4218										$(table).append(ItemPopupCart.map(function(item) {
4219											return TemplateItemPopupCart.map(render(item)).join('');
4220										}));
4221									});					  
4222									
4223									$('.link_product').text();
4224								}); 
4225							}
4226						}
4227					});
4228				}
4229			}
4230			jQuery('.total-price').html(Haravan.formatMoney(cart.total_price, window.money_format));
4231				updateCartDesc(cart);
4232			}
4233		Haravan.updateCartPageFormMobile = function(cart, cart_summary_id, cart_count_id) {
4234				if ((typeof cart_summary_id) === 'string') {
4235					var cart_summary = jQuery(cart_summary_id);
4236					if (cart_summary.length) {
4237						// Start from scratch.
4238						cart_summary.empty();
4239						// Pull it all out.        
4240						jQuery.each(cart, function(key, value) {
4241							if (key === 'items') {
4242								var table = jQuery(cart_summary_id);           
4243								if (value.length) {   
4244									jQuery('<div class="cart_page_mobile content-product-list"></div>').appendTo(table);
4245									jQuery.each(value, function(i, item) {
4246										if( item.image){
4247											var src = Haravan.resizeImage(item.image, 'compact');
4248										}else{
4249											var src = no_image_placeholder;
4250                                        }
4251                                      let variant_title = item.variant_options ? item.variant_options.filter(opt =>  opt != 'Default Title').join(', ') : ''
4252                                        
4253										var ItemCartPageMobile = [{
4254										  url: item.url,
4255										  image_url: src,
4256										  price: Haravan.formatMoney(item.price, window.money_format),
4257										  title: item.title,
4258										  quanty: item.quantity,
4259										  variant_title: variant_title == item.title ? '' : variant_title,
4260										  price_quanty: Haravan.formatMoney(item.price * item.quantity, window.money_format),
4261										  id_item: item.variant_id
4262										}];
4263										$(function() {
4264											var pageCartItemMobile = $('script[data-template="Item
4264CartMobile"]').text().split(/\$\{(.+?)\}/g);
4265											$(table.children('.content-product-list')).append(ItemCartPageMobile.map(function(item) {
4266                                                console.log(pageCartItemMobile)
4267												return pageCartItemMobile.map(render(item)).join('');
4268											}));
4269										});
4270	
4271									})
4272									
4273									var pageCartCheckoutMobile = $('script[data-template="pageCartCheckoutMobile"]').text().split(/\$\{(.+?)\}/g);  
4274									var PriceTotalCheckoutMobile = [{
4275										price_total: Haravan.formatMoney(cart.total_price, window.money_format)
4276									}];				
4277									$(table).append(PriceTotalCheckoutMobile.map(function(item) {
4278										return pageCartCheckoutMobile.map(render(item)).join('');
4279									}));
4280								}
4281							}
4282						});
4283					}
4284				}
4285				updateCartDesc(cart);
4286		}
4287	
4288	
4289		function updateCartDesc(data){
4290			var $cartPrice = Haravan.formatMoney(data.total_price, window.money_format),
4291				$cartMobile = $('#header .cart-mobile .quantity-product'),
4292				$cartDesktop = $('.count_item_pr, .count_sidebar, .cart-popup-count'),
4293				$cartDesktopList = $('.cart-counter-list'),
4294				$cartPopup = $('.cart-popup-count');
4295	
4296			switch(data.item_count){
4297				case 0:
4298					$cartMobile.text('0');
4299					$cartDesktop.text('0');
4300					$cartDesktopList.text('0');
4301					$cartPopup.text('0');
4302	
4303					break;
4304				case 1:
4305					$cartMobile.text('1');
4306					$cartDesktop.text('1');
4307					$cartDesktopList.text('1');
4308					$cartPopup.text('1');
4309	
4310					break;
4311				default:
4312					$cartMobile.text(data.item_count);
4313					$cartDesktop.text(data.item_count);
4314					$cartDesktopList.text(data.item_count);
4315					$cartPopup.text(data.item_count);
4316	
4317					break;
4318			}
4319			$('.top-cart-content .top-subtotal .price, aside.sidebar .block-cart .subtotal .price, .popup-total .total-price').html($cartPrice);
4320			$('.popup-total .total-price').html($cartPrice);
4321			$('.shopping-cart-table-total .totals_price, .price_sidebar .price_total_sidebar').html($cartPrice);
4322			$('.header-cart-price .totals_price_mobile').html($cartPrice);
4323			$('.cartCount, .cart-popup-count, #ega-cart-count').html(data.item_count);
4324			console.log($cartPrice)
4325																
4326		}
4327	
4328		Haravan.onCartUpdate = function(cart) {
4329			Haravan.updateCartFromForm(cart, '.mini-products-list');
4330			Haravan.updateCartPopupForm(cart, '#popup-cart-desktop .tbody-popup');
4331			
4332			 };
4333			 Haravan.onCartUpdateClick = function(cart, variantId) {
4334				 jQuery.each(cart, function(key, value) {
4335					 if (key === 'items') {    
4336						 jQuery.each(value, function(i, item) {	
4337							 if(item.variant_id == variantId){
4338								 $('.productid-'+variantId).find('.cart-price span.price').html(Haravan.formatMoney(item.price * item.quantity, window.money_format));
4339								 $('.productid-'+variantId).find('.items-count').prop("disabled", false);
4340								 $('.productid-'+variantId).find('.number-sidebar').prop("disabled", false);
4341                                 $('.productid-'+variantId +' .number-sidebar').val(item.quantity);
4342                                 $(`.list-item-cart .item.productid-${variantId} .quanlity`).text(`x ${item.quantity}`)
4343								 if(item.quantity == '1'){
4344									 $('.productid-'+variantId).find('.items-count.btn-minus').prop("disabled", true);
4345								 }
4346							 }
4347						 }); 
4348						 
4349					 }
4350				 });
4351
4352				 updateCartDesc(cart);
4353			 }
4354			 Haravan.onCartRemoveClick = function(cart, variantId) {
4355				 jQuery.each(cart, function(key, value) {
4356					 if (key === 'items') {    
4357						 jQuery.each(value, function(i, item) {	
4358							 if(item.variant_id == variantId){
4359								 $('.productid-'+variantId).remove();
4360							 }
4361						 }); 
4362					 }
4363				 });
4364				 updateCartDesc(cart);
4365			 }
4366			 $(window).ready(function(){
4367	
4368				 $.ajax({
4369					 type: 'GET',
4370					 url: '/cart.js',
4371					 async: false,
4372					 cache: false,
4373					 dataType: 'json',
4374					 success: function (cart){
4375						 Haravan.updateCartFromForm(cart, '.mini-products-list');
4376						 Haravan.updateCartPopupForm(cart, '#popup-cart-desktop .tbody-popup'); 
4377						 
4378							 var head = document.getElementsByTagName('head').item(0);
4379        var script = document.createElement('script');
4380        script.setAttribute('src', 'https://script.egany.com/delivery-builtin/haravan/index.min.js');
4381        head.appendChild(script);
4382							
4383						  }
4384						 });
4385				 
4386				 var wDWs = $(window).width();
4387				if (wDWs < 1199) {
4388					$('.top-cart-content').remove();
4389	
4390				}
4391				 
4392					 });
4393					 		 Haravan.OptionSelectors.prototype.fireOnChangeForFirstDropdown = function (options) {
4394   					 if (this.selectors && this.selectors.length && this.selectors.length > 0) {
4395       				 this.selectors[0].element.onchange(options);
4396    				}
4397					};
4398
4399	</script>
4399
4400		<div id="popup-cart" class="popcart">
4401	<div id="popup-cart-desktop" class="clearfix">
4402		<div class="title-popup-cart">
4403			<img src="//theme.hstatic.net/200000433953/1001252744/14/ico_check_.png?v=903"  alt="SÓNG NHẠC - THIẾT BỊ ÂM THANH, DÀN KARAOKE CHÍNH HÃNG GIÁ TỐT"/> <span class="your_product"> Bạn đã thêm [<span class="cart-popup-name" style="color: red;"></span>] vào giỏ hàng</span>
4404		</div>          
4405		<div class="wrap_popup">
4406			<div class="title-quantity-popup" >
4407				<span class="cart_status" onclick="window.location.href='/cart';">
4408					Giỏ hàng của bạn có <span class="cart-popup-count"></span> sản phẩm
4409				</span>
4410			</div>
4411			<div class="content-popup-cart">
4412				<!-- <div class="thead-popup">
4413					<div style="width: 53%;" class="text-left">Sản phẩm</div>
4414					<div style="width: 15%;" class="text-center">Đơn giá</div>
4415					<div style="width: 15%;" class="text-center">Số lượng</div>
4416					<div style="width: 17%;" class="text-center">Thành tiền</div>
4417				</div> -->
4418				<div class="tbody-popup scrollbar-dynamic">
4419				</div>
4420				<div class="tfoot-popup">
4421					<div class="tfoot-popup-1 clearfix">
4422						<div class="popup-ship">
4423						</div>
4424						<span class="total-p popup-total">Tổng tiền thanh toán: <span class="total-price"></span></span>
4425					</div>
4426					<div class="tfoot-popup-2 clearfix">
4427						<a class="button btn-continue close-pop" title="Tiếp tục mua hàng" href="javascript:;" onclick="$('#popup-cart').modal('hide');"><span><span>Tiếp tục mua hàng</span></span></a>
4428						<a class="button checkout_ btn-proceed-checkout" title="Thực hiện thanh toán" href="/checkout"><span>Thực hiện thanh toán</span></a>
4429					</div>
4430				</div>
4431			</div>
4432			<a title="Close" class="close-modal quickview-close close-pop" href="javascript:;" onclick="$('#popup-cart').modal('hide');"><i class="fa fa-close"></i></a>
4433		</div>
4434	</div>
4435
4436</div>
4437		
4438		
4438<script src='//theme.hstatic.net/200000433953/1001252744/14/main.js?v=903' type='text/javascript'></script>
4438
4439		
4440		
4441		<link href='//theme.hstatic.net/200000433953/1001252744/14/lightbox.css?v=903' rel='stylesheet' type='text/css'  media='all'  />
4442		
4443		
4444						
4444<script>
4445			window.falshSale = {
4446				flashSaleColl: "sale-thang-9-2026",
4447				type:"days",
4448				dateStart: "21/04/2026",
4449				dateFinish: "25",
4450				hourStart: "00:00",
4451				hourFinish:  "23:59",
4452				activeDay: "7",
4453				finishAction: "show",
4454				finishLabel :"Chương trình đã kết thúc",
4455				percentMin: "50",
4456				percentMax: "90",
4457				maxInStock: "10",
4458				useSoldQuantity:  true,
4459					quantityType: "inventory",
4460						timestamp: new Date().getTime(),
4461																																												 }
4462		</script>
4462
4463		
4463<script src="//theme.hstatic.net/200000433953/1001252744/14/flashsale.js?v=903" defer ></script>
4463
4464				
4465		
4465<script src='//theme.hstatic.net/200000433953/1001252744/14/ega-gateway-min.js?v=903' type='text/javascript'></script>
4465
4466		
4466<script>
4467	var cro_show = true,
4468		cro_addcart_show = true,
4469		cro_cart_show =true,
4470		cro_addcart_title = "Thêm vào giỏ",
4471		cro_addcart_bg_1 = "#ff5722",
4472		cro_addcart_bg_2 = "#ff5722",
4473		cro_addcart_color = "#fff",
4474		cro_price_color = "#000000",
4475		cro_variant_color = "#e85933",
4476		cro_cta_bg = "",
4477		cro_cta_color = "",
4478		cro_addcart_modal_mess = "Tiến hành thanh toán",
4479		cro_addcart_modal_redirect = "",
4480		cro_modal_btn_text = "",
4481		cro_modal_btn_bg = "",
4482		cro_modal_btn_color = "",
4483		cro_hotline_show = true,
4484		cro_hotline_number = "1900636318",
4485		cro_mess_show = true,
4486		cro_mess_url = "https://m.me/songnhacelectronics",
4487		cro_home_show = true,
4488		cro_home_title = "Ưu đãi",
4489		cro_home_url = "/collections/all",
4490		cro_coll_title = "Sản phẩm",
4491		cro_coll_url = "/collections/all",
4492		cro_blog_title = "Tin tức",
4493		cro_blog_url = "/blogs/tin-tuc-1",
4494		cro_general_color = "#e85933",
4495		cro_product_color = "#e85933",
4496		cro_background_color = "#fff"
4497
4498	window.EGACRAddonSettings = {
4499		general: {
4500			enabled: cro_show,
4501			iconWidth: 20,
4502			background: cro_background_color,
4503			color: cro_general_color,
4504			activeColor: cro_general_color,
4505			activeBackground: cro_background_color,
4506			screenSize: [{ name: "mobile" }],
4507			styleAddon: "shopee",
4508			productBackground: "#ffffff",
4509			productColor: cro_product_color,
4510			ignorePages: [],
4511			bodyOffset: 54,
4512			conflictEl: "#ega-hotline,.fb_dialog.fb_dialog_advanced",
4513			skipEl: ".button-popup-loyalty",
4514			desktop: { x: "right", y: 50 }
4515		},
4516		products: {
4517			enabled: cro_cart_show || cro_addcart_show ,
4518			cart: {
4519				enabled: cro_cart_show,
4520				icon:
4521				"https://file.hstatic.net/1000405773/file/egaproductscarticon_67abb816c5fc457a9de536aa009b6db2.svg",
4522				title: "Giỏ hàng",
4523				url: "/cart"
4524			},
4525			buyNowBtn: {
4526				enabled: false,
4527				title: "Mua ngay",
4528				color: "#ffffff",
4529				background: "#ffd001",
4530				backgroundEnd: "#ff9b30"
4531			},
4532			addToCartBtn: {
4533				enabled: cro_addcart_show,
4534				title: cro_addcart_title,
4535				color: "#ffffff",
4536				background: cro_addcart_bg_1,
4537				loadingColor: "",
4538				icon: "",
4539				backgroundEnd: cro_addcart_bg_2,
4540				cartQuery: ".count_item_pr,.count-holder .count"
4541			},
4542			modal: {
4543				enabled: true,
4544				headerText: "Sản phẩm vừa được thêm vào giỏ hàng",
4545				ctaLink: "checkout",
4546				ctaText: cro_addcart_modal_mess,
4547				ctaBg: "#ff5722",
4548				ctaColor: "#fff"
4549			},
4550			qvProduct: {
4551				priceColor: cro_price_color,
4552				variantColor: cro_variant_color,
4553				ctaBg: "#ff5722",
4554				ctaColor: "#fff",
4555				useQty: true
4556			}
4557		},
4558				pages: {
4559			enabled: cro_home_show,
4560			links: [
4561				
4562				{
4563					url: cro_coll_url,
4564					title: cro_coll_title,
4565					icon:"//theme.hstatic.net/200000433953/1001252744/14/icon_cro_coll.png?v=903"
4566				},
4567												{
4568					url: cro_blog_url,
4569					title: cro_blog_title,
4570					icon:"//theme.hstatic.net/200000433953/1001252744/14/icon_cro_blog.png?v=903"
4571				},
4572								
4573				{
4574					url: cro_home_url,
4575						title: cro_home_title,
4576							icon:"//theme.hstatic.net/200000433953/1001252744/14/icon_cro_home.png?v=903"
4577				}
4578							]
4579		},
4580		messenger: {
4581			enabled: cro_mess_show,
4582			icon:
4583			"https://file.hstatic.net/1000405773/file/egamessengericon_0986642a69264b65a9cdc5945bcd6e7e.svg",
4584			title: "Nhắn tin",
4585			url: cro_mess_url
4586		},
4587		phone: {
4588			enabled: cro_hotline_show,
4589			icon:
4590			"https://file.hstatic.net/1000405773/file/egaphoneicon_35a3ab099cfc4ab0b99f31f40ffff8a3.svg",
4591			title: "Gọi điện",
4592			number: cro_hotline_number
4593		},
4594		form: {
4595	enabled: false,
4596		}
4597	};
4598	let crAddonScript= "//theme.hstatic.net/200000433953/1001252744/14/ega.addon-cr-button.min.js?v=903"
4599		crAddonScript = "//theme.hstatic.net/200000433953/1001252744/14/ega.addon-cr-button.product.js?v=903"
4600	window.egaProduct = {
4601		"id":1075733138		,"title":"Combo 6: Giải pháp phòng karaoke 20m2 - 50m2"
4602		,"featured_image":"https://cdn.hstatic.net/products/200000433953/6720863130205050_g5083625488423620103_70a0bf571e7a78d2b5434bee9683e78e_4d64d174793540f7813da55fdee975c5.jpg"
4603		,"handle":"giai-phap-phong-karaoke-20m2-50m2"
4604		,"price": 1050000000		,"compareAtPrice":"1748000000"
4605		,"available":true		,"numberVariants": 1
4606	}
4607	EGACRAddonSettings.general.variantId = '1172726641'
4608		EGACRAddonSettings.general.currentTemplate = 'product';
4609	EGACRAddonSettings.general.platform  = Haravan;
4610	window.EGACRAddonSettings.general.moneyFormat = '{{amount}}₫'
4611	const platform = window.EGACRAddonSettings.general.platform
4612	platform.addItem = function(variantId, quantity,callback,errHandle){
4613		var quantity = quantity || 1
4614		, n = {
4615			type: "POST",
4616			url: "/cart/add.js",
4617			data: "quantity=" + quantity + "&id=" + variantId,
4618			dataType: "json",
4619			success: function(a) {
4620				"function" == typeof callback ? callback(a) : Haravan.onItemAdded(a)
4621			},
4622			error: function(a, r) {
4623				errHandle(a, r)
4624			}
4625		};
4626		jQuery.ajax(n)
4627
4628	}
4629	if(typeof EGA === 'undefined'){
4630		EGA = {}
4631	}
4632	window.egaCRAddonValid = window.EGACRAddonSettings.general.enabled;
4633
4634	$(document).ready(function ($) {
4635		var isInit = false
4636		$(window).on('scroll click mousemove touchstart',()=>{
4637			if(!isInit){
4638				isInit = true
4639				$("body").append(`
4639<script src="${crAddonScript}" defer ><\/script>`);
4640			}
4641		})
4642
4643	});
4644</script>
4644
4645
4646		<!-- Add to cart -->
4647		<div id="popupCartModal" class="modal fade" role="dialog"></div>
4648
4649		
4650
4651   
4652
4653		
4654		
4655		<style>
4656
4657	/* ============ 	ADDTHIS ** addthis ============== */
4658	ul.addThis_listing,ul.actionToolbar_listing {
4659		list-style: none;
4660		padding: 0;
4661	}
4662	.fb_dialog_advanced.fb_customer_chat_bubble_animated_no_badge{ right: 12px!important;;}
4663	.addThis_listSharing {
4664		position: fixed;bottom:100px;z-index: 999;	
4665		right:-15px;opacity: 0;	visibility: hidden;
4666		transition: all .3s ease;	-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;
4667	}
4668	.addThis_listSharing.is-show{right: 0;opacity: 1;	visibility: visible;}
4669	.addThis_listing .addThis_item{margin-bottom:5px;margin-right:10px;}
4670	.addThis_listing .addThis_item .addThis_item--icon {
4671		position: relative;display: inline-block;text-align: center;
4672		width: 44px;height: 44px;line-height: 44px;color: #fff;
4673		border-radius: 50%;cursor: pointer;box-shadow: 0 2px 5px 0 rgba(0,0,0,.11);
4674		background-size: auto;background-repeat: no-repeat;background-position: center;
4675		border-radius: 100%;
4676	}
4677	.addThis_listing .addThis_item .addThis_item--icon img{
4678		border-radius: 100%;
4679		overflow: hidden;
4680	}
4681	.addThis_listing .addThis_item .addThis_item--icon .tooltip-text {
4682		position: absolute;top: 4px;right: 55px;z-index: 9;
4683		height: 32px;line-height: 26px;padding:3px 10px;
4684		width: auto;border-radius: 5px;font-size: 11px;color: #fff;text-align: center;
4685		white-space: nowrap;cursor: pointer;background-color: rgba(0, 0, 0, 1);
4686		visibility: hidden;opacity: 0;
4687		-ms-transition: all 200ms linear ;-webkit-transition: all 200ms linear ;transition: all 200ms linear ;
4688	}
4689	.addThis_listing .addThis_item .addThis_item--icon .tooltip-text:after{
4690		content: "";width: 0;height: 0;
4691		border-width:5px;border-style: solid;
4692		border-color: transparent transparent transparent rgba(0, 0, 0, 1);
4693		position: absolute;left: 100%;top: 0;bottom: 0;margin: auto;
4694		-ms-transition: all 200ms linear ;-webkit-transition: all 200ms linear ;transition: all 200ms linear ;
4695	}
4696	.addThis_listing .addThis_item .addThis_item--icon:hover {text-decoration: none; opacity: .9;box-shadow: 0 5px 10px rgba(0,0,0,.15), 0 4px 15px rgba(0,0,0,.13);}
4697	.addThis_listing .addThis_item .addThis_item--icon:hover .tooltip-text{visibility: visible;opacity: 1;}
4698	.actionToolbar_mobile {
4699		position: fixed;bottom: 0;left: 0; right: 0;margin: 0 auto;z-index: 999;
4700		height:65px;width: 100%;border-top: 1px solid #e7e7e7;background: #fff; padding:5px 10px;
4701	}
4702	.actionToolbar_mobile  ul.actionToolbar_listing{
4703		margin:0;
4704		display: -webkit-flex;display: -moz-flex;display: flex;
4705		-webkit-justify-content: space-between;justify-content: space-between;
4706		-webkit-align-items: center;align-items: center;
4707	}
4708	.actionToolbar_mobile  ul.actionToolbar_listing li{width: 20%;float: left;text-align: center;}
4709	.actionToolbar_mobile  ul.actionToolbar_listing li a {display: block;color: #696969;font-size: 12px;text-align: center;position: relative;
4710		border-radius: 100%;
4711
4712		width: 35px;
4713		height: 35px;
4714		margin: 0 auto;
4715	}
4716	.actionToolbar_mobile ul.actionToolbar_listing li a img {
4717	width: 35px;
4718		height: 35px;
4719		object-fit: contain;
4720	}
4721	.actionToolbar_mobile ul.actionToolbar_listing li span {
4722		display: flex;
4723		justify-content: center;
4724		font-size: 13px;
4725	}
4726	.actionToolbar_mobile  ul.actionToolbar_listing li a svg {fill: #696969;width: 35px;height: 35px;	display: inline-block;vertical-align: middle;}
4727	.actionToolbar_mobile  ul.actionToolbar_listing li.actionToolbar_chatbot a .messenger_absolute {margin-top: -25px;display: inline-block;vertical-align: top;}
4728	.actionToolbar_mobile  ul.actionToolbar_listing li.actionToolbar_chatbot a svg{width:44px;height:44px;}
4729	.actionToolbar_mobile  ul.actionToolbar_listing li.actionToolbar_chatbot a img{width:44px;height:44px;}
4730	.actionToolbar_mobile ul.actionToolbar_listing li.phone a svg{
4731		fill: #fff!important;
4732		background: #FECF72!important;
4733		width: 35px;
4734		height: 35px;
4735		display: inline-block;
4736		vertical-align: middle;
4737		border-radius: 100%;
4738	}
4739	.actionToolbar_mobile ul.actionToolbar_listing li.zalo a svg{
4740		fill: #fff!important;
4741		background: #FECF72!important;
4742		width: 35px;
4743		height: 35px;
4744		display: inline-block;
4745		vertical-align: middle;
4746		border-radius: 100%;
4747	}
4748	.actionToolbar_mobile ul.actionToolbar_listing li.email a svg{
4749		fill: #fff!important;
4750		background: #FECF72!important;
4751		width: 35px;
4752		height: 35px;
4753		display: inline-block;
4754		vertical-align: middle;
4755		border-radius: 100%;
4756	}
4757	.actionToolbar_mobile ul.actionToolbar_listing li.location a svg{
4758		fill: #fff!important;
4759		background: !important;
4760		width: 35px;
4761		height: 35px;
4762		display: inline-block;
4763		vertical-align: middle;
4764		border-radius: 100%;
4765	}
4766	/* modal- center */
4767	.modal-addThis{font-size:0;text-align:center;padding:0!important;background: rgba(3, 17, 27, 0.7);-webkit-transition: opacity .35s linear;-o-transition: opacity .35s linear;transition: opacity .35s linear;}
4768	.modal-addThis:before {	content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;}
4769	.modal-addThis .modal-dialog-centered {font-size:14px;display: inline-block;text-align: left;vertical-align: middle;}
4770	.modal-addThis.fade .modal-dialog{-webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}
4771	.modal-addThis .modal-dialog-centered .modal-content {width: 100%; }
4772	.modal-addThis .modal-dialog-centered{ margin:30px auto 50px;}
4773	.modal-addThis.fade .modal-dialog-centered {
4774		opacity: 0;
4775		-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);
4776		-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;transition: all .2s;
4777	}
4778	.modal-addThis.fade.in .modal-dialog-centered {	opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);	-ms-transform: scale(1);transform: scale(1);}
4779	@media(max-width:767px){
4780		.modal-addThis .modal-dialog-centered{ margin:30px 10px 40px;}
4781	}
4782	.modal-backdrop.in {display: none;opacity: 0!important;}
4783	/* modal-succes */
4784	.modal-succesform .modal-title{font-size: 18px;font-weight: 600;margin:0;color:#ffffff;}
4785	.modal-succesform p:not(.modal-title){font-size: 15px;margin:10px 0 5px}
4786	.modal-succesform p.txtloading{color: #aaa;font-size: 13px;}
4787	@keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);-moz-transform:rotate(-405deg);-o-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);-moz-transform:rotate(-405deg);-o-transform:rotate(-405deg);transform:rotate(-405deg)}}
4788	@keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}
4789	@keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0px;top:35px}100%{width:47px;right:8px;top:38px}}
4790	.modal-icon.sweet-alert {padding-top: 15px;}
4791	.animateSuccessTip {animation: animateSuccessTip 0.75s;}
4792	.animateSuccessLong {animation: animateSuccessLong 0.75s;}
4793	.sa-icon.sa-success.animate::after {animation: rotatePlaceholder 4.25s ease-in;}
4794	.sweet-alert .sa-icon.sa-success{width:80px;height:80px;border:4px solid #4cae4c;border-radius:50%;margin:20px auto 0;position:relative;box-sizing:content-box}
4795	.sweet-alert .sa-icon.sa-success::before,.sweet-alert .sa-icon.sa-success::after{content:'';border-radius:50%;position:absolute;width:60px;height:120px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
4796	.sweet-alert .sa-icon.sa-success::before{border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;-moz-transform-origin:60px 60px;-o-transform-origin:60px 60px;transform-origin:60px 60px}
4797	.sweet-alert .sa-icon.sa-success::after{border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0px 60px;-moz-transform-origin:0px 60px;-o-transform-origin:0px 60px;transform-origin:0px 60px}
4798	.sweet-alert .sa-icon.sa-success .sa-placeholder{width:80px;height:80px;border:4px solid rgba(92, 184, 92, 0.2);border-radius:50%;box-sizing:content-box;position:absolute;
4798left:-4px;top:-4px;z-index:2}
4799	.sweet-alert .sa-icon.sa-success .sa-fix{width:5px;height:90px;background-color:#fff;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
4800	.sweet-alert .sa-icon.sa-success .sa-line{height:5px;background-color:#5cb85c;display:block;border-radius:2px;position:absolute;z-index:2}
4801	.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
4802	.sweet-alert .sa-icon.sa-success .sa-line.sa-long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
4803	/* modal-contactform */  
4804	.modal-contactform .modal-header h4.modal-title {text-align: center;font-size: 18px;font-weight: 500;}
4805	.modal-contactform .modal-header .close {	margin-top: -10px;opacity: 0.5;font-size: 26px;width: 30px;	margin-right: -8px;}
4806	.modal-contactform .content_popupform .input-group{ width: 100%;margin:0 0 15px;}
4807	.modal-contactform .content_popupform .input-group input,
4808	.modal-contactform .content_popupform .input-group textarea{
4809		border: 1px solid #e7e7e7;
4810		box-shadow: none;
4811		height: 40px;
4812		font-weight: 500;
4813		padding:5px 20px;
4814		background: #fbfbfb;
4815		color: #252a2b;
4816		width: 100%;
4817	}
4818	.modal-contactform .content_popupform .input-group textarea{resize: none;height:80px;}
4819	/* - Harafunnel mobile */
4820	.harafunnel-mb {
4821		position: fixed;right: 10px;bottom:60px;
4822		z-index: 9999;width: 65px;height: 65px;padding:8px;
4823		background: #fff;	border-radius: 50%;
4824		box-shadow: 0 3px 12px rgba(0, 0, 0, .15);
4825		transition: box-shadow 150ms linear;
4826	}
4827	.harafunnel-mb:hover {box-shadow: 0 5px 24px rgba(0, 0, 0, .3);}
4828	.harafunnel-mb a {display: block;}
4829	.harafunnel-mb a svg{width:100%;height:100%;}
4830	@media(min-width:992px){
4831		.modal-addThis.modal-contactform .modal-dialog{width: 600px;}
4832		.modal-addThis.modal-succes .modal-dialog{width:450px;}
4833	}
4834	@media(max-width:767px){
4835		.mainfooter-toolbar{margin-bottom: 50px;}
4836		.mainfooter-product {margin-bottom: 60px;}
4837		.actionToolbar_product{
4838			/*opacity: 0;   visibility: hidden;
4839			-webkit-transform: translateY(100%);transform: translateY(100%);
4840			-webkit-transition: all .3s ease;transition: all .3s ease;*/
4841		}
4842		.product-action-bottom {
4843			position: fixed;left: 0;bottom:0;right: 0;
4844			z-index:100;background: #fff;display:block;
4845			box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
4846			padding: 8px 10px;
4847			-webkit-transition: padding .3s ease;transition: padding .3s ease;
4848		}
4849		.layoutProduct_scroll.scroll-down .actionToolbar_product{
4850			opacity: 1;	visibility: visible;
4851			-webkit-transform: translateY(0px);transform: translateY(0px);
4852		}
4853		.layoutProduct_scroll.scroll-down .product-action-bottom{padding-bottom:60px;}
4854	}
4855</style>
4856
4857<div class="addThis_listSharing is-show d-none d-sm-block">
4858	<ul class="addThis_listing">
4859		<li class="addThis_item" style="margin-bottom:10px;">
4860			<a class="addThis_item--icon js-modal-call"  href="tel:1900636318" data-title1="Bộ Phận Bảo Hành" data-title2="Tư Vấn Sản Phẩm" data-link1="tel:1900636318" data-link2="tel:1900636318">
4861				<img src="//theme.hstatic.net/200000433953/1001252744/14/icon_social_1.png?v=903">
4862				<span class="tooltip-text">Hotline</span>
4863			</a>
4864		</li>
4865		<li class="addThis_item" style="margin-bottom:10px;">
4866			<a class="addThis_item--icon js-modal-call" href="https://zalo.me/4311140326192227490?gidzl=UnGq78Ulx6nw2pKIWx7hQtaFD1ERjkfgPrar4vBdv3eu36z0bR-qEcm4RKAPlRO-RLPj5MFCYkX8XgtgOW" data-title1="Bộ Phận Bảo Hành" data-title2="Tư Vấn Sản Phẩm" data-link1="https://zalo.me/4311140326192227490?gidzl=UnGq78Ulx6nw2pKIWx7hQtaFD1ERjkfgPrar4vBdv3eu36z0bR-qEcm4RKAPlRO-RLPj5MFCYkX8XgtgOW" data-link2="https://zalo.me/4311140326192227490?gidzl=UnGq78Ulx6nw2pKIWx7hQtaFD1ERjkfgPrar4vBdv3eu36z0bR-qEcm4RKAPlRO-RLPj5MFCYkX8XgtgOW" >
4867				<img src="//theme.hstatic.net/200000433953/1001252744/14/icon_social_2.png?v=903">
4868				<span class="tooltip-text">Zalo</span>
4869			</a>
4870		</li>
4871		<li class="addThis_item" style="margin-bottom:10px;">
4872			<a class="addThis_item--icon js-modal-call" href="https://m.me/songnhacelectronics" data-title1="Bộ Phận Bảo hành" data-title2="Tư Vấn Sản Phẩm" data-link1="https://m.me/songnhacelectronics" data-link2="https://m.me/songnhacelectronics" >
4873				<img src="//theme.hstatic.net/200000433953/1001252744/14/icon_social_3.png?v=903">
4874				<span class="tooltip-text">Messenger</span>
4875			</a>
4876		</li>
4877		<li class="addThis_item" style="margin-bottom:10px;">
4878			<a class="addThis_item--icon" target="_blank" href="https://www.google.com/maps/place/C%C3%B4ng+Ty+TNHH+MTV+TM+%26+DV+S%C3%B3ng+Nh%E1%BA%A1c/@10.7607244,106.6587691,17z/data=!3m1!4b1!4m5!3m4!1s0x0:0x4371d8c3d123a752!8m2!3d10.7607244!4d106.6609578">
4879				<img src="//theme.hstatic.net/200000433953/1001252744/14/icon_social_4.png?v=903">
4880				<span class="tooltip-text">Địa chỉ</span>
4881			</a>
4882		</li>
4883	</ul>
4884</div>
4885
4886<div class="actionToolbar_mobile d-block d-sm-none  actionToolbar_product ">
4887	<ul class="actionToolbar_listing">
4888		<li class="addThis_item" style="margin-bottom:10px;">
4889			<a class="addThis_item--icon js-modal-call" href="tel:1900636318"  data-link1="tel:1900636318" data-link2="tel:1900636318">
4890				<img src="//theme.hstatic.net/200000433953/1001252744/14/icon_social_1.png?v=903">
4891				
4892			</a>
4893			<span class="tooltip-text">Hotline</span>
4894		</li>
4895		<li class="addThis_item" style="margin-bottom:10px;">
4896			<a class="addThis_item--icon js-modal-call" href="https://zalo.me/4311140326192227490?gidzl=UnGq78Ulx6nw2pKIWx7hQtaFD1ERjkfgPrar4vBdv3eu36z0bR-qEcm4RKAPlRO-RLPj5MFCYkX8XgtgOW" data-link1="https://zalo.me/4311140326192227490?gidzl=UnGq78Ulx6nw2pKIWx7hQtaFD1ERjkfgPrar4vBdv3eu36z0bR-qEcm4RKAPlRO-RLPj5MFCYkX8XgtgOW" data-link2="https://zalo.me/4311140326192227490?gidzl=UnGq78Ulx6nw2pKIWx7hQtaFD1ERjkfgPrar4vBdv3eu36z0bR-qEcm4RKAPlRO-RLPj5MFCYkX8XgtgOW">
4897				<img src="//theme.hstatic.net/200000433953/1001252744/14/icon_social_2.png?v=903">
4898				
4899			</a>
4900			<span class="tooltip-text">Zalo</span>
4901		</li>
4902		<li class="addThis_item" style="margin-bottom:10px;">
4903			<a class="addThis_item--icon js-modal-call" href="https://m.me/songnhacelectronics" data-link1="https://m.me/songnhacelectronics" data-link2="https://m.me/songnhacelectronics">
4904				<img src="//theme.hstatic.net/200000433953/1001252744/14/icon_social_3.png?v=903">
4905				
4906			</a>
4907			<span class="tooltip-text">Messenger</span>
4908		</li>
4909		<li class="addThis_item" style="margin-bottom:10px;">
4910			<a class="addThis_item--icon" target="_blank" href="https://www.google.com/maps/place/C%C3%B4ng+Ty+TNHH+MTV+TM+%26+DV+S%C3%B3ng+Nh%E1%BA%A1c/@10.7607244,106.6587691,17z/data=!3m1!4b1!4m5!3m4!1s0x0:0x4371d8c3d123a752
4910!8m2!3d10.7607244!4d106.6609578">
4911				<img src="//theme.hstatic.net/200000433953/1001252744/14/icon_social_4.png?v=903">
4912			</a>
4913			<span class="tooltip-text">Địa chỉ</span>
4914		</li>
4915	</ul>
4916</div>
4917
4918
4919		<!-- Shop id asset -->
4920<script>
4921	 localStorage.setItem('shop_id','200000433953/1001252744');
4922</script>
4922
4923
4924
4925
4926		
4926<script>
4927
4928			dataLayer.push({
4929      'event': 'view_item',
4930      'value': 1050000000,
4931      'items' : [{
4932        'id': '1075733138',
4933        'google_business_vertical': 'retail'
4934      }]
4935			});
4936				
4937			
4938		</script>
4938
4939		<!-- Tự động tô màu cho anchor text -->
4940		<style>
4941			.article-content a{
4942				color: #2980b9;
4943			}
4944		</style>
4945		
4946		
4947<div class="modal fade " tabindex="-1" role="dialog" id="popup-contact-product">
4948	<div class="modal-dialog modal-dialog-centered" role="document">
4949		<div class="modal-content">
4950			<button type="button" class="close close-popup-contact" data-dismiss="modal" aria-label="Close">
4951				<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 512.001 512.001" style="enable-background:new 0 0 512.001 512.001;" xml:space="preserve"><g><path d="M294.111,256.001L504.109,46.003c10.523-10.524,10.523-27.586,0-38.109c-10.524-10.524-27.587-10.524-38.11,0L256,217.892    L46.002,7.894c-10.524-10.524-27.586-10.524-38.109,0s-10.524,27.586,0,38.109l209.998,209.998L7.893,465.999    c-10.524,10.524-10.524,27.586,0,38.109c10.524,10.524,27.586,10.523,38.109,0L256,294.11l209.997,209.998    c10.524,10.524,27.587,10.523,38.11,0c10.523-10.524,10.523-27.586,0-38.109L294.111,256.001z"/></g></svg>
4952			</button>
4953			<div class="modal-wrapper-heading text-center">			
4954				<h4>
4955					ĐĂNG KÝ TƯ VẤN MIỄN PHÍ
4956				</h4>
4957				<p>
4958					Vui lòng để lại thông tin theo form bên dưới.
4959Chúng tôi sẽ liên hệ lại trong thời gian sớm nhất
4960				</p>
4961			</div> 
4962			<div class="modal-wrapper-container">
4963				
4964
4965
4966				<form action="https://docs.google.com/forms/u/0/d/e/1FAIpQLScV84jQuPpvcPRvLlrzOH5mOtZMY1npunPqpubxJtXC57hrFQ/formResponse">
4967				<ul class="form-fill">
4968					<li>
4969						<input required type="text" placeholder="Họ & tên" class="" name="entry.1108058959" id="contactFormName" value="">
4970					</li>
4971					<li>
4972						<input required type="tel" placeholder="Số điện thoại" class="" name="entry.904772028" id="contactFormPhone" value="">
4973					</li>
4974				</ul>
4975				<div class="contact-submit">
4976					<button type="submit" class="btn">
4977						<span>Gửi liên hệ</span> <i class="fa fa-paper-plane-o" aria-hidden="true"></i>
4978					</button>
4979				</div>
4980				</form>
4981			</div>
4982		</div>
4983	</div>
4984</div>			
4985	</body>
4986</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.