/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
!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=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b);},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase();};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this);},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this);},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b;},each:function(a,b){return m.each(this,a,b);},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b);}));},slice:function(){return this.pushStack(d.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(null);},push:f,sort:c.sort,splice:c.splice},m.extend=m.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||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++){if(null!=(e=arguments[h])){for(d in e){a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));}}}return g;},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a);},noop:function(){},isFunction:function(a){return"function"===m.type(a);},isArray:Array.isArray||function(a){return"array"===m.type(a);},isWindow:function(a){return null!=a&&a==a.window;},isNumeric:function(a){return !m.isArray(a)&&a-parseFloat(a)>=0;},isEmptyObject:function(a){var b;for(b in a){return !1;}return !0;},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a)){return !1;}try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf")){return !1;}}catch(c){return !1;}if(k.ownLast){for(b in a){return j.call(a,b);}}for(b in a){}return void 0===b||j.call(a,b);},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a;},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b);})(b);},camelCase:function(a){return a.replace(o,"ms-").replace(p,q);},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase();},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++){if(d=b.apply(a[e],c),d===!1){break;}}}else{for(e in a){if(d=b.apply(a[e],c),d===!1){break;}}}}else{if(g){for(;f>e;e++){if(d=b.call(a[e],e,a[e]),d===!1){break;}}}else{for(e in a){if(d=b.call(a[e],e,a[e]),d===!1){break;}}}}return a;},trim:function(a){return null==a?"":(a+"").replace(n,"");},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c;},inArray:function(a,b,c){var d;if(b){if(g){return g.call(b,a,c);}for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++){if(c in b&&b[c]===a){return c;}}}return -1;},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d){a[e++]=b[d++];}if(c!==c){while(void 0!==b[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,f=0,g=a.length,h=r(a),i=[];if(h){for(;g>f;f++){d=b(a[f],f,c),null!=d&&i.push(d);}}else{for(f in a){d=b(a[f],f,c),null!=d&&i.push(d);}}return e.apply([],i);},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)));},e.guid=a.guid=a.guid||m.guid++,e):void 0;},now:function(){return +new Date;},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase();});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a;}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0;},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++){if(this[b]===a){return b;}}return -1;},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=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);};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType;}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b));}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]){}a.length=c-1;}};}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a){return d;}if(1!==(k=b.nodeType)&&9!==k){return[];}if(p&&!e){if(f=_.exec(a)){if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode){return d;}if(h.id===j){return d.push(h),d;}}else{if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j){return d.push(h),d;}}}else{if(f[2]){return I.apply(d,b.getElementsByTagName(a)),d;}if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName){return I.apply(d,b.getElementsByClassName(j)),d;}}}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--){o[l]=s+qb(o[l]);}w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",");}if(x){try{return I.apply(d,w.querySelectorAll(x)),d;}catch(y){}finally{r||b.removeAttribute("id");}}}}return i(a.replace(R,"$1"),b,d,e);}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e;}return b;}function hb(a){return a[u]=!0,a;}function ib(a){var b=n.createElement("div");try{return !!a(b);}catch(c){return !1;}finally{b.parentNode&&b.parentNode.removeChild(b),b=null;}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--){d.attrHandle[c[e]]=b;}}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d){return d;}if(c){while(c=c.nextSibling){if(c===b){return -1;}}}return a?1:-1;}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a;};}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a;};}function nb(a){return hb(function(b){return b=+b,hb(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 ob(a){return a&&typeof a.getElementsByTagName!==C&&a;}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1;},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m();},!1):g.attachEvent&&g.attachEvent("onunload",function(){m();})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className");}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length;}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length;}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length;}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[];}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b;};}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b;};}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(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 typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0;},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked");}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:");})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q);}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.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===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1);}:function(a,b){if(a===b){return l=!0,0;}var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g){return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;}if(f===g){return kb(a,b);}c=a;while(c=c.parentNode){h.unshift(c);}c=b;while(c=c.parentNode){i.unshift(c);}while(h[d]===i[d]){d++;}return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0;},e):n;},fb.matches=function(a,b){return fb(a,null,null,b);},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||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 fb(b,n,null,[a]).length>0;},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b);},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.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;},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a);},fb.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=fb.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=fb.selectors={cacheLength:50,createPseudo:hb,match:X,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(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===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]||fb.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]&&fb.error(a[0]),a;},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.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(cb,db).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("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"");});},ATTR:function(a,b,c){return function(d){var e=fb.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+" ").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;if(q){if(f){while(p){l=b;while(l=l[p]){if(h?l.nodeName.toLowerCase()===r:1===l.nodeType){return !1;}}o=p="only"===a&&!o&&"nextSibling";}return !0;}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop()){if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break;}}}else{if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w){m=j[1];}else{while(l=++n&&l&&l[p]||(m=n=0)||o.pop()){if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b)){break;}}}}return m-=e,m===d||m%d===0&&m/d>=0;}};},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--){d=K.call(a,f[g]),a[d]=!(c[d]=f[g]);}}):function(a){return e(a,0,c);}):e;}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(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),!c.pop();};}),has:hb(function(a){return function(b){return fb(a,b).length>0;};}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1;};}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).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 Z.test(a.nodeName);},input:function(a){return Y.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:nb(function(){return[0];}),last:nb(function(a,b){return[b-1];}),eq:nb(function(a,b,c){return[0>c?c+b:c];}),even:nb(function(a,b){for(var c=0;b>c;c+=2){a.push(c);}return a;}),odd:nb(function(a,b){for(var c=1;b>c;c+=2){a.push(c);}return a;}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;){a.push(d);}return a;}),gt:nb(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]=lb(b);}for(b in {submit:!0,reset:!0}){d.pseudos[b]=mb(b);}function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.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=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter){!(e=X[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?fb.error(a):z(a,i).slice(0);};function qb(a){for(var b=0,c=a.length,d="";c>b;b++){d+=a[b].value;}return d;}function rb(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=[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(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f){return j[2]=h[2];}if(i[d]=j,j[2]=a(b,c,g)){return !0;}}}}};}function sb(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 tb(a,b,c){for(var d=0,e=b.length;e>d;d++){fb(a,b[d],c);}return c;}function ub(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 vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(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?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l));}}}else{r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r);}});}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b;},h,!0),l=rb(function(a){return K.call(b,a)>-1;},h,!0),m=[function(a,c,d){return !g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));}];f>i;i++){if(c=d.relative[a[i].type]){m=[rb(sb(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 vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a));}m.push(c);}}return sb(m);}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||0.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++]){if(o(l,g,h)){i.push(l);break;}}k&&(w=v);}c&&((l=!o&&l)&&p--,f&&r.push(l));}if(p+=q,c&&q!==p){m=0;while(o=b[m++]){o(r,s,g,h);}if(f){if(p>0){while(q--){r[q]||s[q]||(s[q]=G.call(i));}}s=ub(s);}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i);}return k&&(w=v,j=t),r;};return c?hb(f):f;}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--){f=wb(b[c]),f[u]?d.push(f):e.push(f);}f=A(a,xb(e,d)),f.selector=a;}return f;},i=fb.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(cb,db),b)||[])[0],!b){return e;}n&&(b=b.parentNode),a=a.slice(j.shift().value.length);}i=X.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(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a){return I.apply(e,f),e;}break;}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e;},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"));}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href");})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2);}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value");})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue;}),ib(function(a){return null==a.getAttribute("disabled");})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null;}),fb;}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b)){return m.grep(a,function(a,d){return !!b.call(a,d,a)!==c;});}if(b.nodeType){return m.grep(a,function(a){return a===b!==c;});}if("string"==typeof b){if(v.test(b)){return m.filter(b,a,c);}b=m.filter(b,a);}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c;});}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType;}));},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a){return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++){if(m.contains(d[b],this)){return !0;}}}));}for(b=0;e>b;b++){m.find(a,d[b],c);}return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c;},filter:function(a){return this.pushStack(w(this,a||[],!1));},not:function(a){return this.pushStack(w(this,a||[],!0));},is:function(a){return !!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length;}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a){return this;}if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b){return !b||b.jquery?(b||x).find(a):this.constructor(b).find(a);}if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b)){for(c in b){m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);}}return this;}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2]){return x.find(a);}this.length=1,this[0]=d;}return this.context=y,this.selector=a,this;}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this));};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c))){1===e.nodeType&&d.push(e),e=e[b];}return d;},sibling:function(a,b){for(var c=[];a;a=a.nextSibling){1===a.nodeType&&a!==b&&c.push(a);}return c;}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++){if(m.contains(this,c[b])){return !0;}}});},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(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&&m.find.matchesSelector(c,a))){f.push(c);break;}}}return this.pushStack(f.length>1?m.unique(f):f);},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1;},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))));},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a));}});function D(a,b){do{a=a[b];}while(a&&1!==a.nodeType);return a;}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null;},parents:function(a){return m.dir(a,"parentNode");},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c);},next:function(a){return D(a,"nextSibling");},prev:function(a){return D(a,"previousSibling");},nextAll:function(a){return m.dir(a,"nextSibling");},prevAll:function(a){return m.dir(a,"previousSibling");},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c);},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c);},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a);},children:function(a){return m.sibling(a.firstChild);},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes);}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e);};});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0;}),b;}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++){if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break;}}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable());},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c);});}(arguments),b?e=h.length:c&&(g=d,j(c));}return this;},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1){h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--);}}),this;},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length);},empty:function(){return h=[],e=0,this;},disable:function(){return h=i=c=void 0,this;},disabled:function(){return !h;},lock:function(){return i=void 0,c||k.disable(),this;},locked:function(){return !i;},fireWith:function(a,c){return !h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this;},fire:function(){return k.fireWith(this,arguments),this;},fired:function(){return !!d;}};return k;},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c;},always:function(){return e.done(arguments).fail(arguments),this;},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments);});}),a=null;}).promise();},promise:function(a){return null!=a?m.extend(a,d):d;}},e={};return d.pipe=d.then,m.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=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c);};},i,j,k;if(e>1){for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++){c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;}}return f||g.resolveWith(k,c),g.promise();}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this;},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0);},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body){return setTimeout(m.ready);}m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")));}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J));}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready());}m.ready.promise=function(b){if(!H){if(H=m.Deferred(),"complete"===y.readyState){setTimeout(m.ready);}else{if(y.addEventListener){y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);}else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement;}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left");}catch(a){return setTimeout(e,50);}I(),m.ready();}}();}}}return H.promise(b);};var K="undefined",L;for(L in m(k)){break;}k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d));}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test;}catch(b){k.deleteExpando=!1;}}a=null;}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b;};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c;}catch(e){}m.data(a,b,c);}else{c=void 0;}}return c;}function P(a){var b;for(b in a){if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b){return !1;}}return !0;}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b){return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f;}}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--){delete d[b[e]];}if(c?!P(d):!m.isEmptyObject(d)){return;}}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null);}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a);},data:function(a,b,c){return Q(a,b,c);},removeData:function(a,b){return R(a,b);},_data:function(a,b,c){return Q(a,b,c,!0);},_removeData:function(a,b){return R(a,b,!0);}}),m.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=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--){g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));}m._data(f,"parsedAttrs",!0);}return e;}return"object"==typeof a?this.each(function(){m.data(this,a);}):arguments.length>1?this.each(function(){m.data(this,a,b);}):f?O(f,a,m.data(f,a)):void 0;},removeData:function(a){return this.each(function(){m.removeData(this,a);});}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0;},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.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 m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c);})});}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a);});},dequeue:function(a){return this.each(function(){m.dequeue(this,a);});},clearQueue:function(a){return this.queue(a||"fx",[]);},promise:function(a,b){var c,d=1,e=m.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=m._data(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=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a);},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c){m.access(a,b,h,c[h],!0,f,g);}}else{if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(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;},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1;}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test;}catch(d){k.deleteExpando=!1;}}}(),function(){var b,c,d=y.createElement("div");for(b in {submit:!0,change:!0,focusin:!0}){c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);}d=null;}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return !0;}function bb(){return !1;}function cb(){try{return y.activeElement;}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments);},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--){f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);}a=null;}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--){if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--){g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));}i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o]);}else{for(o in k){m.event.remove(a,o+b[j],c,d,!0);}}}m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"));}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode){o.push(h),l=h;}l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a);}n=0;while((h=o[n++])&&!b.isPropagationStopped()){b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());}if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]();}catch(r){}m.event.triggered=void 0,l&&(d[g]=l);}return b.result;}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped()){(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!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&&(!a.button||"click"!==a.type)){for(;i!=this;i=i.parentNode||this){if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++){d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);}e.length&&g.push({elem:i,handlers:e});}}}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g;},fix:function(a){if(a[m.expando]){return a;}var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--){c=d[b],a[c]=f[c];}return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a;},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},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 fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a;}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cb()&&this.focus){try{return this.focus(),!1;}catch(a){}}},delegateType:"focusin"},blur:{trigger:function(){return this===cb()&&this.blur?(this.blur(),!1):void 0;},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0;},_default:function(a){return m.nodeName(a.target,"a");}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result);}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault();}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1);}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c));},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ab:bb):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void (this[m.expando]=!0)):new m.Event(a,b);},m.Event.prototype={isDefaultPrevented:bb,isPropagationStopped:bb,isImmediatePropagationStopped:bb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ab,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1);},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ab,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0);},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ab,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation();}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c;}};}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0;}),m._data(c,"submitBubbles",!0));});},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0));},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit");}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0);}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0);})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0);}),m._data(b,"changeBubbles",!0));});},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0;},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName);}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0);};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1);},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b));}};}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a){this.on(f,b,c,a[f],e);}return this;}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1){d=bb;}else{if(!d){return this;}}return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments);},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b);});},one:function(a,b,c,d){return this.on(a,b,c,d,1);},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj){return d=a.handleObj,m(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=bb),this.each(function(){m.event.remove(this,a,c,b);});},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this);});},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0;}});function db(a){var b=eb.split("|"),c=a.createDocumentFragment();if(c.createElement){while(b.length){c.createElement(b.pop());}}return c;}var eb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fb=/ jQuery\d+="(?:null|\d+)"/g,gb=new RegExp("<(?:"+eb+")[\\s/>]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/<tbody/i,lb=/<|&#?\w+;/,mb=/<(?:script|style|link)/i,nb=/checked\s*(?:[^=]|=\s*.checked.)/i,ob=/^$|\/(?:java|ecma)script/i,pb=/^true\/(.*)/,qb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,rb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f){for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++){!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));}}return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f;}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked);}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a;}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a;}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a;}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++){m._data(c,"globalEval",!b||m._data(b[d],"globalEval"));}}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h){for(d=0,e=h[c].length;e>d;d++){m.event.add(b,c,h[c][d]);}}}g.data&&(g.data=m.extend({},g.data));}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events){m.removeEvent(b,d,e.handle);}b.removeAttribute(m.expando);}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue);}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a))){for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g){d[g]&&Bb(e,d[g]);}}if(b){if(c){for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++){Ab(e,d[g]);}}else{Ab(a,f);}}return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f;},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++){if(f=a[q],f||0===f){if("object"===m.type(f)){m.merge(p,f.nodeType?[f]:f);}else{if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1></$2>")+l[2],e=l[0];while(e--){h=h.lastChild;}if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?"<table>"!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--){m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j);}}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild){h.removeChild(h.firstChild);}h=o.lastChild;}else{p.push(b.createTextNode(f));}}}}h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++]){if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++]){ob.test(f.type||"")&&c.push(f);}}}return h=null,o;},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++){if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events){for(e in g.events){n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);}}j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f));}}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a));},null,a,arguments.length);},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a);}});},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild);}});},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this);});},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling);});},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++){b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));}return this;},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild){a.removeChild(a.firstChild);}a.options&&m.nodeName(a,"select")&&(a.options.length=0);}return this;},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b);});},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a){return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;}if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1></$2>");try{for(;d>c;c++){b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);}b=0;}catch(e){}}b&&this.empty().append(a);},null,a,arguments.length);},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this);}),a&&(a.length||a.nodeType)?this:this.remove();},detach:function(a){return this.remove(a,!0);},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p)){return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b);});}if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++){d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);}if(f){for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++){d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));}}i=c=null;}return this;}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++){c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());}return this.pushStack(e);};});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f;}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Cb[0].contentWindow||Cb[0].contentDocument).document,b.write(),b.close(),c=Eb(a,b),Cb.detach()),Db[a]=c),c;}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a){return a;}a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0;};}();var Gb=/^margin/,Hb=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ib,Jb,Kb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ib=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null);},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Hb.test(g)&&Gb.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+"";}):y.documentElement.currentStyle&&(Ib=function(a){return a.currentStyle;},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Hb.test(g)&&!Kb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto";});function Lb(a,b){return{get:function(){var c=a();if(null!=c){return c?void delete this.get:(this.get=b).apply(this,arguments);}}};}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g;},boxSizingReliable:function(){return null==f&&i(),f;},pixelPosition:function(){return null==e&&i(),e;},reliableMarginRight:function(){return null==h&&i(),h;}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d));}}}(),m.swap=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;};var Mb=/alpha\([^)]*\)/i,Nb=/opacity\s*=\s*([^)]*)/,Ob=/^(none|table(?!-c[ea]).+)/,Pb=new RegExp("^("+S+")(.*)$","i"),Qb=new RegExp("^([+-])=("+S+")","i"),Rb={position:"absolute",visibility:"hidden",display:"block"},Sb={letterSpacing:"0",fontWeight:"400"},Tb=["Webkit","O","Moz","ms"];function Ub(a,b){if(b in a){return b;}var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Tb.length;while(e--){if(b=Tb[e]+c,b in a){return b;}}return d;}function Vb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++){d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fb(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.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;}function Wb(a,b,c){var d=Pb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b;}function Xb(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+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));}return g;}function Yb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ib(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Jb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Hb.test(e)){return e;}d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0;}return e+Xb(a,b,c||(g?"border":"content"),d,f)+"px";}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Jb(a,"opacity");return""===c?"1":c;}}}},cssNumber:{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":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ub(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c){return g&&"get" in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];}if(f=typeof c,"string"===f&&(e=Qb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set" in g&&void 0===(c=g.set(a,c,d))))){try{i[b]=c;}catch(j){}}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ub(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get" in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Jb(a,b,d)),"normal"===f&&b in Sb&&(f=Sb[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f;}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Ob.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Rb,function(){return Yb(a,b,d);}):Yb(a,b,d):void 0;},set:function(a,c,d){var e=d&&Ib(a);return Wb(a,c,d?Xb(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0);}};}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?0.01*parseFloat(RegExp.$1)+"":b?"1":"";},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Mb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Mb.test(f)?f.replace(Mb,e):f+" "+e);}}),m.cssHooks.marginRight=Lb(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Jb,[a,"marginRight"]):void 0;}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++){e[a+T[d]+b]=f[d]||f[d-2]||f[0];}return e;}},Gb.test(a)||(m.cssHooks[a+b].set=Wb);}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ib(a),e=b.length;e>g;g++){f[b[g]]=m.css(a,b[g],!1,d);}return f;}return void 0!==c?m.style(a,b,c):m.css(a,b);},a,b,arguments.length>1);},show:function(){return Vb(this,!0);},hide:function(){return Vb(this);},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide();});}});function Zb(a,b,c,d,e){return new Zb.prototype.init(a,b,c,d,e);}m.Tween=Zb,Zb.prototype={constructor:Zb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px");},cur:function(){var a=Zb.propHooks[this.prop];return a&&a.get?a.get(this):Zb.propHooks._default.get(this);},run:function(a){var b,c=Zb.propHooks[this.prop];return this.pos=b=this.options.duration?m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):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):Zb.propHooks._default.set(this),this;}},Zb.prototype.init.prototype=Zb.prototype,Zb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop];},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now;}}},Zb.propHooks.scrollTop=Zb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now);}},m.easing={linear:function(a){return a;},swing:function(a){return 0.5-Math.cos(a*Math.PI)/2;}},m.fx=Zb.prototype.init,m.fx.step={};var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cc=/queueHooks$/,dc=[ic],ec={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bc.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bc.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do{h=h||".5",g/=h,m.style(c.elem,a,g+f);}while(h!==(h=c.cur()/d)&&1!==h&&--i);}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c;}]};function fc(){return setTimeout(function(){$b=void 0;}),$b=m.now();}function gc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b){c=T[e],d["margin"+c]=d["padding"+c]=a;}return b&&(d.opacity=d.width=a),d;}function hc(a,b,c){for(var d,e=(ec[b]||[]).concat(ec["*"]),f=0,g=e.length;g>f;f++){if(d=e[f].call(c,b,a)){return d;}}}function ic(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i();}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire();});})),1===a.nodeType&&("height" in b||"width" in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fb(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fb(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2];}));for(d in b){if(e=b[d],ac.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d]){continue;}q=!0;}o[d]=r&&r[d]||m.style(a,d);}else{j=void 0;}}if(m.isEmptyObject(o)){"inline"===("none"===j?Fb(a.nodeName):j)&&(p.display=j);}else{r?"hidden" in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide();}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o){m.style(a,b,o[b]);}});for(d in o){g=hc(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0));}}}function jc(a,b){var c,d,e,f,g;for(c in a){if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.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 kc(a,b,c){var d,e,f=0,g=dc.length,h=m.Deferred().always(function(){delete i.elem;}),i=function(){if(e){return !1;}for(var b=$b||fc(),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:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$b||fc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.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.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this;}}),k=j.props;for(jc(k,j.opts.specialEasing);g>f;f++){if(d=dc[f].call(j,a,k,j.opts)){return d;}}return m.map(k,hc,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.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);}m.Animation=m.extend(kc,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++){c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b);}},prefilter:function(a,b){b?dc.unshift(a):dc.push(a);}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue);},d;},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d);},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kc(this,m.extend({},a),f);(e||m._data(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=m.timers,g=m._data(this);if(e){g[e]&&g[e].stop&&d(g[e]);}else{for(e in g){g[e]&&g[e].stop&&cc.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)&&m.dequeue(this,a);});},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.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;});}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gc(b,!0),a,d,e);};}),m.each({slideDown:gc("show"),slideUp:gc("hide"),slideToggle:gc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d);};}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($b=m.now();c<b.length;c++){a=b[c],a()||b[c]!==a||b.splice(c--,1);}b.length||m.fx.stop(),$b=void 0;},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop();},m.fx.interval=13,m.fx.start=function(){_b||(_b=setInterval(m.fx.tick,m.fx.interval));},m.fx.stop=function(){clearInterval(_b),_b=null;},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d);};});},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value;}();var lc=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];if(arguments.length){return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+"";})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set" in b&&void 0!==b.set(this,e,"value")||(this.value=e));});}if(e){return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get" in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lc,""):null==c?"":c);}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a));}},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||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f){return b;}g.push(b);}}return g;},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--){if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0){try{d.selected=c=!0;}catch(h){d.scrollHeight;}}else{d.selected=!1;}}return c||(a.selectedIndex=-1),e;}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0;}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value;});});var mc,nc,oc=m.expr.attrHandle,pc=/^(?:checked|selected)$/i,qc=k.getSetAttribute,rc=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1);},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a);});}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f){return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nc:mc)),void 0===c?d&&"get" in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set" in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b));}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType){while(c=f[e++]){d=m.propFix[c]||c,m.expr.match.bool.test(c)?rc&&qc||!pc.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qc?c:d);}}},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b;}}}}}),nc={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rc&&qc||!pc.test(c)?a.setAttribute(!qc&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c;}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=oc[b]||m.find.attr;oc[b]=rc&&qc||!pc.test(b)?function(a,b,d){var e,f;return d||(f=oc[b],oc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,oc[b]=f),e;}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null;};}),rc&&qc||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void (a.defaultValue=b):mc&&mc.set(a,b,c);}}),qc||(mc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0;}},oc.id=oc.name=oc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null;},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0;},set:mc.set},m.attrHooks.contenteditable={set:function(a,b,c){mc.set(a,""===b?!1:b,c);}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0;}};})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0;},set:function(a,b){return a.style.cssText=b+"";}});var sc=/^(?:input|select|textarea|button|object)$/i,tc=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1);},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a];}catch(b){}});}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g){return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.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=m.find.attr(a,"tabindex");return b?parseInt(b,10):sc.test(a.nodeName)||tc.test(a.nodeName)&&a.href?0:-1;}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4);}};}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null;}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this;}),k.enctype||(m.propFix.enctype="encoding");var uc=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a)){return this.each(function(b){m(this).addClass(a.call(this,b,this.className));});}if(j){for(b=(a||"").match(E)||[];i>h;h++){if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):" ")){f=0;while(e=b[f++]){d.indexOf(" "+e+" ")<0&&(d+=e+" ");}g=m.trim(d),c.className!==g&&(c.className=g);}}}return this;},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a)){return this.each(function(b){m(this).removeClass(a.call(this,b,this.className));});}if(j){for(b=(a||"").match(E)||[];i>h;h++){if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):"")){f=0;while(e=b[f++]){while(d.indexOf(" "+e+" ")>=0){d=d.replace(" "+e+" "," ");}}g=a?m.trim(d):"",c.className!==g&&(c.className=g);}}}return this;},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b);}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++]){e.hasClass(b)?e.removeClass(b):e.addClass(b);}}else{(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"");}});},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++){if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(uc," ").indexOf(b)>=0){return !0;}}return !1;}}),m.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){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b);};}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a);},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);}});var vc=m.now(),wc=/\?/,xc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse){return a.JSON.parse(b+"");}var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"");}))?Function("return "+e)():m.error("Invalid JSON: "+b);},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b){return null;}try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b));}catch(e){c=void 0;}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c;};var yc,zc,Ac=/#.*$/,Bc=/([?&])_=[^&]*/,Cc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Dc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ec=/^(?:GET|HEAD)$/,Fc=/^\/\//,Gc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hc={},Ic={},Jc="*/".concat("*");try{zc=location.href;}catch(Kc){zc=y.createElement("a"),zc.href="",zc=zc.href;}yc=Gc.exec(zc.toLowerCase())||[];function Lc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c)){while(d=f[e++]){"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c);}}};}function Mc(a,b,c,d){var e={},f=a===Ic;function g(h){var i;return e[h]=!0,m.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 Nc(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b){void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);}return c&&m.extend(!0,a,c),a;}function Oc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0]){i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));}if(e){for(g in h){if(h[g]&&h[g].test(e)){i.unshift(g);break;}}}if(i[0] in c){f=i[0];}else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break;}d||(d=g);}f=f||d;}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0;}function Pc(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};}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zc,type:"GET",isLocal:Dc.test(yc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nc(Nc(a,m.ajaxSettings),b):Nc(m.ajaxSettings,a);},ajaxPrefilter:Lc(Hc),ajaxTransport:Lc(Ic),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cc.exec(f)){j[b[1].toLowerCase()]=b[2];}}b=j[a.toLowerCase()];}return null==b?null:b;},getAllResponseHeaders:function(){return 2===t?f:null;},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this;},overrideMimeType:function(a){return t||(k.mimeType=a),this;},statusCode:function(a){var b;if(a){if(2>t){for(b in a){q[b]=[q[b],a[b]];}}else{v.always(a[v.status]);}}return this;},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this;}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zc)+"").replace(Ac,"").replace(Fc,yc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yc[1]&&c[2]===yc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yc[3]||("http:"===yc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mc(Hc,k,b,v),2===t){return v;}h=k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Ec.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bc.test(e)?e.replace(Bc,"$1_="+vc++):e+(wc.test(e)?"&":"?")+"_="+vc++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers){v.setRequestHeader(d,k.headers[d]);}if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t)){return v.abort();}u="abort";for(d in {success:1,error:1,complete:1}){v[d](k[d]);}if(i=Mc(Ic,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout");},k.timeout));try{t=1,i.send(r,x);}catch(w){if(!(2>t)){throw w;}x(-1,w);}}else{x(-1,"No Transport");}function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Oc(k,v,c)),u=Pc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")));}return v;},getJSON:function(a,b,c){return m.get(a,b,c,"json");},getScript:function(a,b){return m.get(a,void 0,b,"script");}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d});};}),m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a);};}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0});},m.fn.extend({wrapAll:function(a){if(m.isFunction(a)){return this.each(function(b){m(this).wrapAll(a.call(this,b));});}if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType){a=a.firstChild;}return a;}).append(this);}return this;},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b));}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a);});},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a);});},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes);}).end();}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"));},m.expr.filters.visible=function(a){return !m.expr.filters.hidden(a);};var Qc=/%20/g,Rc=/\[\]$/,Sc=/\r?\n/g,Tc=/^(?:submit|button|image|reset|file)$/i,Uc=/^(?:input|select|textarea|keygen)/i;function Vc(a,b,c,d){var e;if(m.isArray(b)){m.each(b,function(b,e){c||Rc.test(a)?d(a,e):Vc(a+"["+("object"==typeof e?b:"")+"]",e,c,d);});}else{if(c||"object"!==m.type(b)){d(a,b);}else{for(e in b){Vc(a+"["+e+"]",b[e],c,d);}}}}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b);};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a)){m.each(a,function(){e(this.name,this.value);});}else{for(c in a){Vc(c,a[c],b,e);}}return d.join("&").replace(Qc,"+");},m.fn.extend({serialize:function(){return m.param(this.serializeArray());},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this;}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Uc.test(this.nodeName)&&!Tc.test(a)&&(this.checked||!W.test(a));}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sc,"\r\n")};}):{name:b.name,value:c.replace(Sc,"\r\n")};}).get();}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return !this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zc()||$c();}:Zc;var Wc=0,Xc={},Yc=m.ajaxSettings.xhr();a.ActiveXObject&&m(a).on("unload",function(){for(var a in Xc){Xc[a](void 0,!0);}}),k.cors=!!Yc&&"withCredentials" in Yc,Yc=k.ajax=!!Yc,Yc&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields){for(e in a.xhrFields){f[e]=a.xhrFields[e];}}a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c){void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");}f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState)){if(delete Xc[g],b=void 0,f.onreadystatechange=m.noop,e){4!==f.readyState&&f.abort();}else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText;}catch(k){i="";}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404;}}j&&d(h,i,j,f.getAllResponseHeaders());},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xc[g]=b:b();},abort:function(){b&&b(void 0,!0);}};}});function Zc(){try{return new a.XMLHttpRequest;}catch(b){}}function $c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP");}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a;}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1);}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"));},c.insertBefore(b,c.firstChild);},abort:function(){b&&b.onload(void 0,!0);}};}});var _c=[],ad=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_c.pop()||m.expando+"_"+vc++;return this[a]=!0,a;}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ad.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ad.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ad,"$1"+e):b.jsonp!==!1&&(b.url+=(wc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0];},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments;},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_c.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0;}),"script"):void 0;}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a){return null;}"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes));};var bd=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bd){return bd.apply(this,arguments);}var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a);}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a]);}),this;},m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem;}).length;};var cd=a.document.documentElement;function dd(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1;}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using" in b?b.using.call(a,n):l.css(n);}},m.fn.extend({offset:function(a){if(arguments.length){return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b);});}var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f){return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dd(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d;}},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)};}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cd;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position")){a=a.offsetParent;}return a||cd;});}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dd(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void (f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e);},a,d,arguments.length,null);};}),m.each(["top","left"],function(a,b){m.cssHooks[b]=Lb(k.pixelPosition,function(a,c){return c?(c=Jb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void 0;});}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.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?m.css(b,c,g):m.style(b,c,d,g);},b,f?d:void 0,f,null);};});}),m.fn.size=function(){return this.length;},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m;});var ed=a.jQuery,fd=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fd),b&&a.jQuery===m&&(a.jQuery=ed),m;},typeof b===K&&(a.jQuery=a.$=m),m;});try{console;}catch(e){console={};console.log=function(){};}function mail(name,domain){console.log("mail function is deprecated");}function makeMailWithSplittedLink(name,domain){console.log("makeMailWithSplittedLink function is deprecated");}function makeMailToWithCustomText(name,domain,customText){console.log("makeMailToWithCustomText function is deprecated");}function openPopup(windowURL,windowName,windowFeatures){return window.open(windowURL,windowName,windowFeatures);}function openImageGallery(url){openPopup(url,"imageGallery","width=560,height=500,status=no,location=no,menubar=no,scrollbars=yes,toolbar=no,resizable=yes");}function openTipFriend(url){openPopup(url,"tipFriend","width=400,height=350,status=no,location=no,menubar=no,scrollbars=yes,toolbar=no,resizable=yes");}var currentPage=1;function showPaginatedPage(dir){if(dir=="next"){currentPage++;}else{currentPage--;}var elm;var i=1;while((elm=document.getElementById("page"+i))!=null){if(i!=currentPage){elm.className="paginatedPageHidden";}else{elm.className="paginatedPageVisible";}i++;}var linkElement;i=1;while((linkElement=document.getElementById("pageLink"+i))!=null){if(i!=currentPage){linkElement.className="paginatedPageHidden";}else{linkElement.className="paginatedPageVisible";}i++;}if(currentPage==(i-1)){document.getElementById("pageLinkNext").className="paginatedPageHidden";}else{if(i>currentPage){document.getElementById("pageLinkNext").className="paginatedPageVisible";}}if(currentPage>1){document.getElementById("pageLinkPrev").className="paginatedPageVisible";}else{document.getElementById("pageLinkPrev").className="paginatedPageHidden";}}function poll_submitVote(theFormId,pollId){var theForm=document.getElementById(theFormId);var optionSelected=false;for(i=0;i<theForm.elements.length;i++){if(theForm.elements[i].name==pollId){if(theForm.elements[i].checked==true){optionSelected=true;}}}if(optionSelected==false){alert("Please select an option before voting");return;}var popup=window.open("","pollResult","width=380,height=360,toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=auto,resizable=yes,copyhistory=no");popup.window.focus();theForm.target="pollResult";theForm.submit();}function poll_submitAjaxVote(theFormId,pollId,placeId,voteResult,objBtn){var theForm=document.getElementById(theFormId);var toUrl=theForm.action;toUrl=toUrl+"?m=ajax";jQuery("#"+theFormId).append("<input type='hidden' name='"+pollId+"' value='"+objBtn.name+"'/>");jQuery.ajax({url:toUrl,type:"POST",data:jQuery("#"+theFormId).serialize(),cache:false,contentType:"application/x-www-form-urlencoded;charset=utf-8",success:function(html){jQuery("#pollId_"+placeId).html(html);var newPos=parseInt(jQuery("#markpos").val());var oldPos=parseInt(voteResult);var startDir=parseInt(Math.floor(Math.random()*10));var pos1=0;var pos2=0;if(startDir>5){pos1=parseInt(oldPos+Math.floor(Math.random()*11));pos2=parseInt(newPos-Math.floor(Math.random()*11));if(pos2<0){pos2=0;}if(pos1>100){pos1=100;}}else{pos1=parseInt(oldPos-Math.floor(Math.random()*11));pos2=parseInt(newPos+Math.floor(Math.random()*11));if(pos1<0){pos1=0;}if(pos2>100){pos2=100;}}pos1=pos1+"%";pos2=pos2+"%";jQuery("#hmq_result_box_"+placeId).animate({left:pos1},800).animate({left:pos2},500).animate({left:newPos+"%"},500);}});}function poll_viewResults(theUrl){var popup=window.open(theUrl,"pollResult","width=380,height=360,toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=auto,resizable=yes,copyhistory=no");popup.window.focus();}function poll_viewHistory(theUrl){var popup=window.open(theUrl,"pollList","width=380,height=360,toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=auto,resizable=yes,copyhistory=no");popup.window.focus();}function switchContent(path,absStart,showPage,pageItems,render,showTitle,target){jQuery(target).append('<img class="ajax-loading" src="/img/general/ajax-loader-lblue.gif">');jQuery.get(path,{abs:absStart,p:showPage,pi:pageItems,m:render,st:showTitle,doRender:"true",pa:"true"},function(data){jQuery(target).html(data);});}function createNewPlayer(pm,aid,w,h,ap){jQuery.ajax({url:aid,data:"w="+w+"&h="+h+"&ap="+ap+"&m=player",success:function(returnHtml){var xmlString=(new XMLSerializer()).serializeToString(returnHtml);jQuery("#"+pm).html(xmlString);}});}function printArticle(articleUrl){articleUrl=articleUrl+"?articleRenderMode=print&m=print";myRef=window.open(articleUrl,"printWindow","left=10,top=10,width=700,height=800,toolbar=0,resizable=1,scrollbars=1");}var autoReloaded=false;function processAutoreloaded(){autoReloaded=false;var i,x,y,ARRcookies=document.cookie.split(";");for(i=0;i<ARRcookies.length;i++){x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);x=x.replace(/^\s+|\s+$/g,"");if(x=="autoReload"){if(y>0){document.cookie="autoReload=0; expires=Fri, 3 Aug 2001 20:47:11 UTC; path=/";autoReloaded=true;strAnalyticsExtra="reloaded=auto";}}}return autoReloaded;}function prepareReload(callback){document.cookie="autoReload=1";callback();}function executeReload(){location.reload();}function setReloadTimer(minutes){if(minutes==undefined){10;}var millisec=(minutes*60)*1000;var reloadTimer=setTimeout("prepareReload(executeReload);",millisec);}processAutoreloaded();var multiple_jQuery=false;var jQueryLoadedObjects={};if(window.jQuery){jQueryLoadedObjects.loadedInHead=window.jQuery;}window.addEventListener("load",function(){if(window.jQuery){jQueryLoadedObjects.loadedInPage=window.jQuery;if(jQueryLoadedObjects.loadedInHead!==jQueryLoadedObjects.loadedInPage){var multiple_jQuery=true;var idg_version=jQueryLoadedObjects.loadedInHead.fn.jquery;var other_version=jQueryLoadedObjects.loadedInPage.fn.jquery;var alert_msg_jquery="JQuery har laddats in flera gånger på sidan! \n------------------------------------------ \nVersion som laddades in i <head> - version: "+idg_version+"\nVersion som laddades in i <body> - version: "+other_version+"\n------------------------------------------ \n";if(window.location.host==="4nnonst3st-1.idg.se"){setTimeout(function(){alert(alert_msg_jquery);},1000);}console.log(alert_msg_jquery);}}},false);var loadedScripts={};loadedScripts.head_beforeLoad=[];jQuery("head script").each(function(){loadedScripts.head_beforeLoad.push(jQuery(this).get(0));});function IDGCheckScripts(showAlertMessage){loadedScripts.head_afterLoad=[];jQuery("head script").each(function(){var loadedInHead=false;for(var i=0;i<loadedScripts.head_beforeLoad.length;i++){if(jQuery(this).get(0)===loadedScripts.head_beforeLoad[i]){loadedInHead=true;}}if(!loadedInHead){loadedScripts.head_afterLoad.push(jQuery(this).get(0));}});if(loadedScripts.head_afterLoad.length>0){var newHeadScripts="";for(var i=0;i<loadedScripts.head_afterLoad.length;i++){if(loadedScripts.head_afterLoad[i].src==""){newHeadScripts+="* "+loadedScripts.head_afterLoad[i].outerHTML.substr(0,60).replace(/(\r\n|\n|\r)/gm,"")+"...\n";}else{newHeadScripts+="* "+loadedScripts.head_afterLoad[i].src+"\n";}}console.log("\n Dessa script lästes in i head efter att sidan laddats klart: \n--------------------------------------------------------------------- \n"+newHeadScripts+"* ---> (Öppna objektet 'loadedScripts' o konsolen för mer info)\n");if(showAlertMessage===true){alert("Dessa script lästes in i head efter att sidan laddats klart: \n--------------------------------------------------------------------- \n"+newHeadScripts+"* ---> (Öppna objektet 'loadedScripts' o konsolen för mer info)\n");}}else{console.log("\n Hittade inga nya skript-taggar i <head> \n");}}var isOpera,isIE=false;if(typeof(window.opera)!="undefined"){isOpera=true;}if(!isOpera&&navigator.userAgent.indexOf("Internet Explorer")){isIE=true;}var idgLib=(function($){var isIe=false;var isOpera=false;var debug=false;var noPopup=false;var useModal=false;var popupCounter=0;function array2params(list){if(list instanceof Array){return list.join("&");}else{return"";}}function extractUrl(incomming){if(incomming){if(typeof(incomming)==="string"){if(incomming.length>2){returnUrl=incomming;}}else{if(typeof(incomming)==="object"&&incomming.href&&typeof(incomming.href)==="string"){returnUrl=incomming.href;}else{log("Unknown returnurl parameter",incomming);}}}log("ExtractUrl: Returning "+returnUrl);return returnUrl;}function getCurrentUrl(removeAnchor){log("ReturnUrl before",returnUrl);var returnUrl=window.location.href;returnUrl=returnUrl.replace("#","");log("ReturnUrl after",returnUrl);return returnUrl;}function getPopupParams(type){if(type==="showModalDialog"){return"resizable=1;dialogHeight=400;dialogWidth=700";}return"width=700,height=400,top=100,left=100,scrollbars=1,modal=yes";}function openWindow(destination,callback){log("Opening window",destination);var returnData="";if(window.showModalDialog&&useModal){log("showModalDialog is supported, opening as modal");returnData=window.showModalDialog(destination,"",getPopupParams("showModalDialog"));}else{if(noPopup){if(isIe){var referLink=document.createElement("a");referLink.href=destination;document.body.appendChild(referLink);referLink.click();}else{window.location=destination;}}else{popupCounter=popupCounter+1;log("Popup window "+popupCounter+" opening");var popupWindow=window.open(destination,getPopupParams());if(typeof(callback)!=="undefined"){log("Popup window "+popupCounter+", registering timer for callback");var watchClose=setInterval(function(){if(popupWindow.closed){clearTimeout(watchClose);log("Timer: Popup window "+popupCounter+" was closed, executing callback");callback();}else{}},200);}log("Popup window "+popupCounter+" opened");}}return returnData;}function setClickListner(className,action){$("."+className).each(function(){$(this).click(function(e){e.preventDefault();action(this);});});}function getBaseUrl(){var port=window.location.port;var protocol=window.location.protocol;var hostname=window.location.hostname;var path=window.location.pathname;if(port===80){port="";}else{port=":"+port;}return protocol+"//"+hostname+port+"/";}function log(text,obj){text=formatTime(new Date())+": "+text;if(debug){if(typeof console==="undefined"||typeof console.log==="undefined"){alert(text);alert(obj);}else{console.log(text);if(typeof obj!=="undefined"){console.log(obj);}}}}function formatTime(date){var hours=date.getHours()>9?date.getHours():"0"+date.getHours();var minutes=date.getMinutes()>9?date.getMinutes():"0"+date.getMinutes();var seconds=date.getSeconds()>9?date.getSeconds():"0"+date.getSeconds();return hours+":"+minutes+":"+seconds;}function calculateExpiresDateForCookie(days){var expiresdate=new Date();expiresdate.setDate(expiresdate.getDate()+days);return expiresdate.toUTCString();}function calculateExpiresDateAtMidnight(){var expiresDate=new Date();expiresDate.setUTCHours(24,0,0,0);return expiresDate.toUTCString();}function setCookie(cookieName,value,expiresDate){var cookieValue=escape(value)+((expiresDate==null)?"":"; expires="+expiresDate);document.cookie=cookieName+"="+cookieValue+";path=/";}function setTopCookie(cookieName,value,expiresDate){var cookieValue=escape(value)+((expiresDate==null)?"":"; expires="+expiresDate);document.cookie=cookieName+"="+cookieValue+";domain=.idg.se;path=/";}function getCookie(cookieName){var i,x,y,ARRcookies=document.cookie.split(";");for(i=0;i<ARRcookies.length;i++){x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);x=x.replace(/^\s+|\s+$/g,"");if(x==cookieName){return unescape(y);}}}function deleteCookie(key){date=new Date();date.setDate(date.getDate()-1);document.cookie=escape(key)+"=;expires="+date;}function getThemeList(themeId,callback){var fetchUrl="/"+themeId+"?m=json&doRender=true";jQuery.getJSON(fetchUrl,callback);}jQuery(document).ready(function(){var countTest=0;var lastVisitCookieName="lastVisit";if(jQuery("div.lastVisitWrapper").length>0){var lastVisitValue=getCookie(lastVisitCookieName);if(lastVisitValue!=null&&lastVisitValue!=""){setCookie(lastVisitCookieName,Math.round(new Date().getTime()/1000),calculateExpiresDateForCookie(14));jQuery(".lastVisitWrapper").each(function(){jQuery(this).find(".lastVisitUpdate").each(function(){var themeListId=jQuery(this).attr("data-uri");var cookieValue=getCookie(themeListId);var count=0;if(cookieValue!=null&&cookieValue!=""){getThemeList(themeListId,function(data){for(article in data.articles){if(cookieValue<=data.articles[article].publicationDateEpoch){count=count+1;}}if(count!=0){jQuery(".lastVisitWrapper span[data-uri='"+themeListId+"']").text(count);if(jQuery(".lastVisitWrapper span[data-uri='"+themeListId+"']").hasClass("active")==false){jQuery(".lastVisitWrapper span[data-uri='"+themeListId+"']").addClass("active");}}});}else{getThemeList(themeListId,function(data){for(article in data.articles){if(lastVisitValue<=data.articles[article].publicationDateEpoch){count=count+1;}}if(count!=0){jQuery(".lastVisitWrapper span[data-uri='"+themeListId+"']").text(count);if(jQuery(".lastVisitWrapper span[data-uri='"+themeListId+"']").hasClass("active")==false){jQuery(".lastVisitWrapper span[data-uri='"+themeListId+"']").addClass("active");}}});setCookie(themeListId,lastVisitValue,calculateExpiresDateAtMidnight());}});});jQuery(".lastVisitWrapper a").click(function(){var span=jQuery(this).find(".lastVisitUpdate");var themeListId=jQuery(span).attr("data-uri");jQuery(span).text("");if(jQuery(span).hasClass("active")==true){jQuery(span).removeClass("active");}setCookie(themeListId,Math.round(new Date().getTime()/1000),calculateExpiresDateAtMidnight());});}else{setCookie(lastVisitCookieName,Math.round(new Date().getTime()/1000),calculateExpiresDateForCookie(14));}}});var titleCounterCookie="titleCounter";var currentEpoch;function updateTitleWithNewArticlesCounter(){var themeListId=jQuery("#newArticlesTitleCounter").attr("data-uri");getThemeList(themeListId,function(data){var count=0;var cookieValue=getCookie(titleCounterCookie);if(cookieValue!=null&&cookieValue!=""){currentEpoch=cookieValue;}else{currentEpoch=Math.round(new Date().getTime()/1000);}for(article in data.articles){if(currentEpoch<=data.articles[article].publicationDateEpoch){count=count+1;}}if(count!=0){var title=window.document.title;window.document.title="("+count+") "+title.replace(/\s*\(\d+\) /g,"");jQuery("#newArticlesTitleCounter").text(count);}});}jQuery(document).ready(function(){if(jQuery("#newArticlesTitleCounter").length>0){if(!autoReloaded){var currentEpoch=Math.round(new Date().getTime()/1000);setCookie(titleCounterCookie,currentEpoch);}setInterval(function(){updateTitleWithNewArticlesCounter();},5000);}});var initialDelayMs=30000;var diffDelayMs=180000;var numberLimit=9;if(debug){initialDelayMs=5000;diffDelayMs=15000;numberLimit=7;}function startReloadBarUpdate(){$(document).ready(function(){setTimeout(function(){reloadBarUpdate();},initialDelayMs);log("Initialized reload bar status update.");});}function getNewsListId(){return $("div.reloadBar").attr("data-newslistid");}function isReloadBarExtensionEnabled(){if($("div.reloadBar").attr("data-enabletab")==="true"){return true;}return false;}var initialNewsList=null;function reloadBarUpdate(){var newsListId=getNewsListId();log("reloadBarUpdate starting with newsid "+newsListId);if(typeof(newsListId)==="string"){if(!initialNewsList){log("initialNewsList is not set");getNewsList(newsListId,function(newsList){initialNewsList=newsList;log("Fetched initial newslist done, starting new timer for "+diffDelayMs+"ms.");setTimeout(function(){reloadBarUpdate();},diffDelayMs);});}else{log("initialNewsList is set, compare time");getNewsList(newsListId,function(newsList){log("Fetched newslist, checking for new/updated articles.");var diff=compareNewsLists(initialNewsList,newsList);log("Diff of newslists complete",diff);doUpdate(initialNewsList.publicationName,diff);setTimeout(function(){reloadBarUpdate();},diffDelayMs);});}}else{log("No reload bar on page, disabling this function.");}}function compareNewsLists(initialList,currentList){var newCount=0;var updateCount=0;var result={};var articleId="";if(currentList.timeNowEpoch>initialList.timeNowEpoch){log("Newslist has been updated, checking for new/updated articles");for(articleId in currentList.articles){if(articleId in initialList.articles){if(isUpdated(initialList.articles[articleId],currentList.articles[articleId])){updateCount++;}}else{if(currentList.articles[articleId].publicationDateEpoch>initialList.timeNowEpoch){newCount++;}}}}else{log("Newslist has not been updated yet.");}result={newCount:newCount,updateCount:updateCount};return result;}function isUpdated(oldArticle,newArticle){if(!"modificationDateEpoch" in newArticle){return false;}if(!"modificationDateEpoch" in oldArticle){return true;}return newArticle.modificationDateEpoch>oldArticle.modificationDateEpoch;}function doUpdate(publication,diff){if(debug){updateReloadExtension(Math.floor(Math.random()*12),Math.floor(Math.random()*12));}if(diff.newCount>0||diff.updateCount>0){if(isReloadBarExtensionEnabled()){log("reloadBarExtension is enabled, lets trigger it!");updateReloadExtension(diff.newCount,diff.updateCount);}var status='<span class="status">';var plural=false;if(diff.newCount>0){status+=" <strong>";if(diff.newCount<=numberLimit){status+=diff.newCount;}else{status+="ett flertal";}status+="</strong> ny";if(diff.newCount==1){plural=false;}else{status+="a";plural=true;}}if(diff.newCount>0&&diff.updateCount>0){status+=" och";}if(diff.updateCount>0){status+=" <strong>";if(diff.updateCount<=numberLimit){status+=diff.updateCount;}else{status+="ett flertal";}status+="</strong> uppdaterad";if(diff.updateCount==1){plural=false;}else{status+="e";plural=true;}}if(plural){status+=" artiklar.";}else{status+=" artikel.";}status+='</span> <a class="reload" href="/">Ladda om sidan.</a>';$("div.reloadBar").html(status);$("div.reloadBar").show();}else{$("div.reloadBar").hide();}}function updateReloadExtension(newarticles,updatedarticles){if($("#reloadTab").length){log("reloadTab id exists, update text with new "+newarticles+" and updated "+updatedarticles);updateReloadBar(newarticles,updatedarticles);}else{log("reloadTab id is not found, adding articles info as new "+newarticles+" and updated "+updatedarticles);showAnimateNewReloadBar(newarticles,updatedarticles);}}function updateReloadBar(newarticles,updatedarticles){var totalUpdated=newarticles+updatedarticles;if(totalUpdated>9){totalUpdated="!";}$("#reloadTab #status span").html(getNewArticleNotificationText(newarticles,updatedarticles));$("#reloadTab #icon div.circle").text(totalUpdated);var statusWidth=$("#reloadTab #status").outerWidth(true);var reloadPos=-statusWidth;var preRight=$("#reloadTab").css("right");if(preRight!=="0px"){$("#reloadTab").css({right:reloadPos}).animate({right:preRight-20},"100").animate({right:reloadPos},"100");}}function showAnimateNewReloadBar(newarticles,updatedarticles){$("body").append(getReloadBarExtensionHtml(newarticles,updatedarticles));var statusWidth,totalBarWidth,miniTabWidth,reloadPos;totalBarWidth=$("#reloadTab").outerWidth(true);statusWidth=$("#reloadTab #status").outerWidth(true);miniTabWidth=totalBarWidth-statusWidth;reloadPos=-statusWidth;log("Reload bar pixels. statusWidth: "+statusWidth+" miniTabWidth: "+miniTabWidth+" totalBarWidth: "+totalBarWidth);$("#reloadTab").css({right:-totalBarWidth}).show().delay(1200).animate({right:0}).delay(1000).animate({right:reloadPos},"slow");$("#reloadTab").click(function(){statusWidth=$("#reloadTab #status").outerWidth(true);if(reloadPos!=0){log("ReloadPos is not null, setting position to 0 Answer is "+reloadPos);reloadPos=0;$(this).animate({right:reloadPos},"slow");}else{log("ReloadPos is null, setting position to -"+statusWidth+" Answer is "+reloadPos);reloadPos=-statusWidth;$(this).animate({right:reloadPos},"slow");}});}function getReloadBarExtensionHtml(newarticles,updatedarticles){var html="";html=html+'<div id="reloadTab" style="">';html=html+'<div id="icon">';html=html+'<div class="article">';html=html+"<hr /><hr /><hr /><hr /><hr /><hr /><hr />";html=html+"</div>";html=html+'<div class="circle">';html=html+(parseInt(newarticles)+parseInt(updatedarticles));html=html+"</div>";html=html+"</div>";html=html+'<div id="status">';html=html+"<span>";html=html+getNewArticleNotificationText(newarticles,updatedarticles);html=html+"</span>";html=html+'<a class="reload" href="/">Ladda om sidan</a>';html=html+"</div>";html=html+"</div>";log("HTML from reload extension created, returning it",html);return html;}function getNewArticleNotificationText(newarticles,updatedarticles){var newArticleText="";var updatedArticleText="";var spacer="";var ending="";var pluralArticles=false;if(newarticles==1){newArticleText="1 ny ";pluralArticles=false;}else{if(newarticles>numberLimit){newArticleText="Ett flertal nya";pluralArticles=true;}else{if(newarticles>0){newArticleText=newarticles+" nya ";pluralArticles=true;}}}if(updatedarticles==1){updatedArticleText=updatedarticles+" uppdaterad";pluralArticles=false;}else{if(updatedarticles>numberLimit){updatedArticleText=" ett flertal uppdaterade";pluralArticles=true;}else{if(updatedarticles>0){updatedArticleText=updatedarticles+" uppdaterade";pluralArticles=true;}}}if(newarticles>0&&updatedarticles>0){spacer=" och ";}if(pluralArticles){ending=" artiklar";}else{ending=" artikel";}return newArticleText+spacer+updatedArticleText+ending;}function getNewsList(newsListId,callback){var fetchUrl="/"+newsListId+"?m=json";if(debug){fetchUrl=fetchUrl+"&doRender=true";}log("Getting newslist from url "+fetchUrl);$.getJSON(fetchUrl,callback);}function checkUrlForErrors(){log("Checking URL for errors");var urlVars=getVariables();if(urlVars&&urlVars.postOk==="false"){if(urlVars&&urlVars.postingMsg==="PostingNotAllowed"){showInformationLayer("Artikeln tillåter ej postningar","info");}}else{if(urlVars&&urlVars.error==="true"){showInformationLayer("Ditt användarnamn/email eller lösenord är felaktigt. Dubbelkolla dina uppgifter och försök igen.","error");}}}function getVariables(){var vars=[];var hash=[];var hashes=window.location.href.slice(window.location.href.indexOf("?")+1).split("&");for(var i=0;i<hashes.length;i++){var hash=hashes[i].split("=");vars.push(hash[0]);vars[hash[0]]=hash[1];}log("Returning vars",vars);return vars;}function hideInformationLayer(){$("#infoDimmer").fadeOut(function(){$("#infoDimmer").remove();});$("#infoLayer").fadeOut(function(){$("#infoLayer").remove();});}function showInformationLayer(message,messageClass){var htmlAppend="<div id='infoDimmer'></div><div id='infoLayer' class='"+messageClass+"'><div class='closelayer'><a class='closeIDGInfoLayer' onClick='idgLib.hideInformationLayer();' href='#'>stäng</a></div>"+message+"</div>";$(document).ready(function(){$("body").append(htmlAppend);scroll(0,0);$("#infoDimmer").click(function(){idgLib.hideInformationLayer();});});}function init(debug){if(debug){debug=true;log("Debugging enabled");}if(typeof($)!=="function"){alert("jQuery not avalible to IDGLib");}if(typeof(window.opera)!=="undefined"){isOpera=true;noPopup=true;}if(!isOpera&&(navigator.appName==="Microsoft Internet Explorer")){isIe=true;noPopup=true;useModal=false;}startReloadBarUpdate();checkUrlForErrors();}return{init:function(settings){return init(settings);},setClickListner:function(className,action){return setClickListner(className,action);},calculateExpiresDateForCookie:function(days){return calculateExpiresDateForCookie(days);},calculateExpiresDateAtMidnight:function(){return calculateExpiresDateAtMidnight();},setCookie:function(cookieName,value,expiresDate){return setCookie(cookieName,value,expiresDate);},setTopCookie:function(cookieName,value,expiresDate){return setTopCookie(cookieName,value,expiresDate);},getCookie:function(cookieName){return getCookie(cookieName);},deleteCookie:function(key){return deleteCookie(key);},hideInformationLayer:hideInformationLayer};}(jQuery));idgLib.init();var disappeardelay=250;var enableanchorlink=0;var hidemenu_onclick=1;var ie5=document.all;var ns6=document.getElementById&&!document.all;function getposOffset(what,offsettype){var totaloffset=(offsettype=="left")?what.offsetLeft:what.offsetTop;var parentEl=what.offsetParent;while(parentEl!=null){totaloffset=(offsettype=="left")?totaloffset+parentEl.offsetLeft:totaloffset+parentEl.offsetTop;parentEl=parentEl.offsetParent;}return totaloffset;}function showhide(obj,e,visible,hidden){if(ie5||ns6){dropmenuobj.style.left=dropmenuobj.style.top=-500;}if(e.type=="click"&&obj.visibility==hidden||e.type=="mouseover"){obj.visibility=visible;}else{if(e.type=="click"){obj.visibility=hidden;}}}function iecompattest(){return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;}function clearbrowseredge(obj,whichedge){var edgeoffset=0;if(whichedge=="rightedge"){var windowedge=ie5&&!window.opera?iecompattest().scrollLeft+iecompattest().clientWidth-15:window.pageXOffset+window.innerWidth-15;dropmenuobj.contentmeasure=dropmenuobj.offsetWidth;if(windowedge-dropmenuobj.x<dropmenuobj.contentmeasure){edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth;}}else{var topedge=ie5&&!window.opera?iecompattest().scrollTop:window.pageYOffset;var windowedge=ie5&&!window.opera?iecompattest().scrollTop+iecompattest().clientHeight-15:window.pageYOffset+window.innerHeight-18;dropmenuobj.contentmeasure=dropmenuobj.offsetHeight;if(windowedge-dropmenuobj.y<dropmenuobj.contentmeasure){edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight;if((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure){edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge;}}}return edgeoffset;}function dropdownmenu(obj,e,dropmenuID){if(window.event){event.cancelBubble=true;}else{if(e.stopPropagation){e.stopPropagation();}}if(typeof dropmenuobj!="undefined"){dropmenuobj.style.visibility="hidden";}clearhidemenu();if(ie5||ns6){obj.onmouseout=delayhidemenu;dropmenuobj=document.getElementById(dropmenuID);if(hidemenu_onclick){dropmenuobj.onclick=function(){dropmenuobj.style.visibility="hidden";};}dropmenuobj.onmouseover=clearhidemenu;dropmenuobj.onmouseout=ie5?function(){dynamichide(event);}:function(event){dynamichide(event);};showhide(dropmenuobj.style,e,"visible","hidden");dropmenuobj.x=getposOffset(obj,"left");dropmenuobj.y=getposOffset(obj,"top");dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj,"rightedge")+"px";dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj,"bottomedge")+obj.offsetHeight+"px";}return clickreturnvalue();}function clickreturnvalue(){if((ie5||ns6)&&!enableanchorlink){return false;}else{return true;}}function contains_ns6(a,b){while(b.parentNode){if((b=b.parentNode)==a){return true;}}return false;}function dynamichide(e){if(ie5&&!dropmenuobj.contains(e.toElement)){delayhidemenu();}else{if(ns6&&e.currentTarget!=e.relatedTarget&&!contains_ns6(e.currentTarget,e.relatedTarget)){delayhidemenu();}}}function delayhidemenu(){delayhide=setTimeout("dropmenuobj.style.visibility='hidden'",disappeardelay);}function clearhidemenu(){if(typeof delayhide!="undefined"){clearTimeout(delayhide);}}function IDGUrlData(altLocation){var urlData={article_id:"",layout_id:"",simple:""};var host="";if(typeof altLocation!=="undefined"&&typeof altLocation.pathname!=="undefined"){var pathNames=altLocation.pathname.split("/");for(var i=pathNames.length-1;i>=0;i--){if(pathNames[i].indexOf("1.")===0){urlData.article_id=pathNames[i].match(/^1\.\d*/)[0];}if(pathNames[i].indexOf("2.")===0){urlData.layout_id=pathNames[i].match(/^2\.\d*/)[0];}}host=altLocation.host.replace("www.","");}else{urlData.article_id=window.dataLayer[0].articleId;urlData.layout_id=window.dataLayer[0].layoutId;if(window.dataLayer[0].environment!=="production"){host=window.dataLayer[0].environment+" "+window.dataLayer[0].property;}else{host=window.dataLayer[0].property;}}urlData.simple="("+host;urlData.simple+=urlData.article_id!==""?" article page":"";urlData.simple+=urlData.article_id===""&&urlData.layout_id!==""&&window.location.pathname!=="/"?" sub page":"";urlData.simple+=")";return urlData;}function IDGTrackEvent(eventCategory,eventAction,eventLabel){if(typeof ga!=="undefined"){if(eventLabel===undefined){eventLabel=IDGUrlData().simple;}try{ga("send","event",eventCategory,eventAction,eventLabel,1,{nonInteraction:true});}catch(err){console.log(eventCategory+"Error: Can't track current event in analytics");}}else{console.error(eventCategory+"idg-eventtracking.js: Can't find proper Google analytics-installation");}}function IDGTrackLinks(links,eventCategory,eventAction,eventLabel){links.each(function(){var current_link=jQuery(this);current_link.on("mousedown tap touch",function(e){var link_url=current_link.attr("href"),newtab=false,hasHref=true,event_intent=(e.which>=2)?"Intent":"Explicit";var eventActionCurrent=(event_intent==="Intent")?eventAction+" (Intent)":eventAction;IDGTrackEvent(eventCategory,eventActionCurrent,eventLabel);});});}function IDGDataLinkTracking(event,element,label_config){var href_value=element.attr("href"),newTab=false,hasHref=true,event_intent=(event.which>=2)?"Intent":"Explicit";var click_settings=jQuery.trim(element.data("click-settings"));var action_settings;if(typeof click_settings=="undefined"||click_settings==""){action_settings=null;}else{action_settings=JSON.parse(click_settings.replace(/'/g,'"'));}if(action_settings!=null){var actionName="To: ";if(href_value=="#"){var name=action_settings.category;var nameParts=name.split(" ");if(nameParts.length>2){name=nameParts[0]+" "+nameParts[nameParts.length-1];}action_settings.category=name;var target="";try{target=element.text();}catch(err){target=element.attr("class");}if(target==""){target=element.attr("class");}if(typeof target=="undefined"||target==null){target="Unspecified";}if(target.trim()==""){target="Unspecified";}action_settings.target=target.trim();actionName="Toggle: ";}var category=action_settings.category;var label="From: "+label_config.title;if(action_settings.widget!=""||action_settings.widget!=""){label+=" → "+action_settings.widget;}label+=" → "+label_config.name;label+=" → "+label_config.id;var action=actionName+action_settings.target;if(category.indexOf("Email")>-1){action="To: e-mail address";}IDGTrackEvent(category,action,label);}}function initIDGForms(forms){if(typeof forms!="undefined"&&forms.length>0){var formCategory="Form Submits";var parentClickSettings=jQuery.trim(jQuery("body").data("click-settings"));var fromParentSettings;if(typeof parentClickSettings=="undefined"||parentClickSettings==""){var currentLocation=document.location.href.replace(document.location.protocol+"//","");var locationParts=currentLocation.split("/");var locationName=locationParts[0].split(".")[0];if(locationName=="www"){locationName="idg.se";}var locationId="";if(currentLocation.indexOf("1.")===0){locationId=currentLocation.match(/^1\.\d*/)[0];}else{if(currentLocation.indexOf("2.")===0){locationId=currentLocation.match(/^2\.\d*/)[0];}}fromParentSettings={title:"",name:locationName,id:locationId};}else{fromParentSettings=JSON.parse(parentClickSettings.replace(/'/g,'"'));}for(var index in forms){if(forms[index].nodeName=="FORM"){var currentForm=forms[index];var postLocation=jQuery(currentForm).data("location");if("https:"==document.location.protocol&&postLocation.indexOf("http:")==0){postLocation=postLocation.replace("http:","https:");}var action=jQuery(currentForm).data("action");jQuery(currentForm).attr("action",action);var formLocationId;var postLocationParts=postLocation.split("/");if(postLocationParts.length>1){formLocationId=postLocationParts[postLocationParts.length-1];}else{formLocationId=postLocation;}var formLocationName;if(postLocationParts.length>1){formLocationName=postLocationParts[postLocationParts.length-2].split(".")[0];if(formLocationName=="www"){formLocationName="idg.se";}}if(fromParentSettings.title==""){fromParentSettings.title=jQuery("#formTitle").text();}if(fromParentSettings.id==""){fromParentSettings.id=formLocationId;}jQuery(currentForm).submit(function(event){event.preventDefault();jQuery("#formPageContent").addClass("sending");jQuery("<input />",{type:"hidden",name:"typeIdentifier",value:"ajax"}).appendTo(this);var posting=jQuery.post(postLocation,jQuery(this).serialize());posting.done(function(data){jQuery("#formPageContent").removeClass("sending");grecaptcha.reset();var validationWarning=jQuery("#divFormPage").find(".validationWarning");if(data.error==true){jQuery(validationWarning).html("<li>"+data.errorMessages.join("</li><li>")+"</li>");jQuery(validationWarning).addClass("active");jQuery(currentForm).find(".formRow").each(function(item){var formRowItem=jQuery(this).find("input, textarea");var id=jQuery(formRowItem).attr("id");if(data.fields.indexOf(id)>-1){jQuery(this).addClass("error");}else{jQuery(this).removeClass("error");}});if(typeof IDGTrackEvent!=="undefined"){var label="From: "+fromParentSettings.title;label+=" → "+fromParentSettings.name;label+=" → "+fromParentSettings.id;var action="Error: "+data.errorMessages.join(", ")+" → "+formLocationName+" → "+formLocationId;IDGTrackEvent(formCategory,action,label);}}else{if(data.success==true){jQuery("#formPageContent").addClass("processing");jQuery("#divFormPage").addClass("confirmed");jQuery("#formTitle").html(data.confirmTitle);jQuery("#formTeaser").html(data.confirmTeaser);jQuery("body").animate({scrollTop:(jQuery("#divFormPage").offset().top-60)},"slow");jQuery("#formPageContent").removeClass("processing");jQuery("html").addClass("form-success");if(typeof IDGTrackEvent!=="undefined"){var label="From: "+fromParentSettings.title;label+=" → "+fromParentSettings.name;label+=" → "+fromParentSettings.id;var action="Success: "+data.confirmTitle+" → "+formLocationName+" → "+formLocationId;IDGTrackEvent(formCategory,action,label);}}else{jQuery(validationWarning).html("<li>Ett fel har uppstått</li>");jQuery(validationWarning).addClass("active");}}});});jQuery(currentForm).find("input").on("focus blur",function(){jQuery(this).parents(".formRow").toggleClass("active");});jQuery(currentForm).find("textarea").on("focus blur",function(){jQuery(this).parents(".formRow").toggleClass("active");});}}}}jQuery(document).ready(function(){initIDGForms(jQuery(".idg-forms"));jQuery(document).on("newArticleLoaded",function(event,data){initIDGForms(jQuery("#articlePage-"+data.articleIdNo).find(".idg-forms"));});});(function(a){if(typeof define==="function"&&define.amd&&define.amd.jQuery){define(["jquery"],a);}else{a(jQuery);}}(function(f){var p="left",o="right",e="up",x="down",c="in",z="out",m="none",s="auto",l="swipe",t="pinch",A="tap",j="doubletap",b="longtap",y="hold",D="horizontal",u="vertical",i="all",r=10,g="start",k="move",h="end",q="cancel",a="ontouchstart" in window,v=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled,d=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,B="TouchSwipe";var n={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:true,triggerOnTouchLeave:false,allowPageScroll:"auto",fallbackToMouseEvents:true,excludedElements:"label, button, input, select, textarea, a, .noSwipe"};f.fn.swipe=function(G){var F=f(this),E=F.data(B);if(E&&typeof G==="string"){if(E[G]){return E[G].apply(this,Array.prototype.slice.call(arguments,1));}else{f.error("Method "+G+" does not exist on jQuery.swipe");}}else{if(!E&&(typeof G==="object"||!G)){return w.apply(this,arguments);}}return F;};f.fn.swipe.defaults=n;f.fn.swipe.phases={PHASE_START:g,PHASE_MOVE:k,PHASE_END:h,PHASE_CANCEL:q};f.fn.swipe.directions={LEFT:p,RIGHT:o,UP:e,DOWN:x,IN:c,OUT:z};f.fn.swipe.pageScroll={NONE:m,HORIZONTAL:D,VERTICAL:u,AUTO:s};f.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:i};function w(E){if(E&&(E.allowPageScroll===undefined&&(E.swipe!==undefined||E.swipeStatus!==undefined))){E.allowPageScroll=m;}if(E.click!==undefined&&E.tap===undefined){E.tap=E.click;}if(!E){E={};}E=f.extend({},f.fn.swipe.defaults,E);return this.each(function(){var G=f(this);var F=G.data(B);if(!F){F=new C(this,E);G.data(B,F);}});}function C(a4,av){var az=(a||d||!av.fallbackToMouseEvents),J=az?(d?(v?"MSPointerDown":"pointerdown"):"touchstart"):"mousedown",ay=az?(d?(v?"MSPointerMove":"pointermove"):"touchmove"):"mousemove",U=az?(d?(v?"MSPointerUp":"pointerup"):"touchend"):"mouseup",S=az?null:"mouseleave",aD=(d?(v?"MSPointerCancel":"pointercancel"):"touchcancel");var ag=0,aP=null,ab=0,a1=0,aZ=0,G=1,aq=0,aJ=0,M=null;var aR=f(a4);var Z="start";var W=0;var aQ=null;var T=0,a2=0,a5=0,ad=0,N=0;var aW=null,af=null;try{aR.bind(J,aN);aR.bind(aD,a9);}catch(ak){f.error("events not supported "+J+","+aD+" on jQuery.swipe");}this.enable=function(){aR.bind(J,aN);aR.bind(aD,a9);return aR;};this.disable=function(){aK();return aR;};this.destroy=function(){aK();aR.data(B,null);return aR;};this.option=function(bc,bb){if(av[bc]!==undefined){if(bb===undefined){return av[bc];}else{av[bc]=bb;}}else{f.error("Option "+bc+" does not exist on jQuery.swipe.options");}return null;};function aN(bd){if(aB()){return;}if(f(bd.target).closest(av.excludedElements,aR).length>0){return;}var be=bd.originalEvent?bd.originalEvent:bd;var bc,bb=a?be.touches[0]:be;Z=g;if(a){W=be.touches.length;}else{bd.preventDefault();}ag=0;aP=null;aJ=null;ab=0;a1=0;aZ=0;G=1;aq=0;aQ=aj();M=aa();R();if(!a||(W===av.fingers||av.fingers===i)||aX()){ai(0,bb);T=at();if(W==2){ai(1,be.touches[1]);a1=aZ=au(aQ[0].start,aQ[1].start);}if(av.swipeStatus||av.pinchStatus){bc=O(be,Z);}}else{bc=false;}if(bc===false){Z=q;O(be,Z);return bc;}else{if(av.hold){af=setTimeout(f.proxy(function(){aR.trigger("hold",[be.target]);if(av.hold){bc=av.hold.call(aR,be,be.target);}},this),av.longTapThreshold);}ao(true);}return null;}function a3(be){var bh=be.originalEvent?be.originalEvent:be;if(Z===h||Z===q||am()){return;}var bd,bc=a?bh.touches[0]:bh;var bf=aH(bc);a2=at();if(a){W=bh.touches.length;}if(av.hold){clearTimeout(af);}Z=k;if(W==2){if(a1==0){ai(1,bh.touches[1]);a1=aZ=au(aQ[0].start,aQ[1].start);}else{aH(bh.touches[1]);aZ=au(aQ[0].end,aQ[1].end);aJ=ar(aQ[0].end,aQ[1].end);}G=a7(a1,aZ);aq=Math.abs(a1-aZ);}if((W===av.fingers||av.fingers===i)||!a||aX()){aP=aL(bf.start,bf.end);al(be,aP);ag=aS(bf.start,bf.end);ab=aM();aI(aP,ag);if(av.swipeStatus||av.pinchStatus){bd=O(bh,Z);}if(!av.triggerOnTouchEnd||av.triggerOnTouchLeave){var bb=true;if(av.triggerOnTouchLeave){var bg=aY(this);bb=E(bf.end,bg);}if(!av.triggerOnTouchEnd&&bb){Z=aC(k);}else{if(av.triggerOnTouchLeave&&!bb){Z=aC(h);}}if(Z==q||Z==h){O(bh,Z);}}}else{Z=q;O(bh,Z);}if(bd===false){Z=q;O(bh,Z);}}function L(bb){var bc=bb.originalEvent;if(a){if(bc.touches.length>0){F();return true;}}if(am()){W=ad;}a2=at();ab=aM();if(ba()||!an()){Z=q;O(bc,Z);}else{if(av.triggerOnTouchEnd||(av.triggerOnTouchEnd==false&&Z===k)){bb.preventDefault();Z=h;O(bc,Z);}else{if(!av.triggerOnTouchEnd&&a6()){Z=h;aF(bc,Z,A);}else{if(Z===k){Z=q;O(bc,Z);}}}}ao(false);return null;}function a9(){W=0;a2=0;T=0;a1=0;aZ=0;G=1;R();ao(false);}function K(bb){var bc=bb.originalEvent;if(av.triggerOnTouchLeave){Z=aC(h);O(bc,Z);}}function aK(){aR.unbind(J,aN);aR.unbind(aD,a9);aR.unbind(ay,a3);aR.unbind(U,L);if(S){aR.unbind(S,K);}ao(false);}function aC(bf){var be=bf;var bd=aA();var bc=an();var bb=ba();if(!bd||bb){be=q;}else{if(bc&&bf==k&&(!av.triggerOnTouchEnd||av.triggerOnTouchLeave)){be=h;}else{if(!bc&&bf==h&&av.triggerOnTouchLeave){be=q;}}}return be;}function O(bd,bb){var bc=undefined;if(I()||V()){bc=aF(bd,bb,l);}else{if((P()||aX())&&bc!==false){bc=aF(bd,bb,t);}}if(aG()&&bc!==false){bc=aF(bd,bb,j);}else{if(ap()&&bc!==false){bc=aF(bd,bb,b);}else{if(ah()&&bc!==false){bc=aF(bd,bb,A);}}}if(bb===q){a9(bd);}if(bb===h){if(a){if(bd.touches.length==0){a9(bd);}}else{a9(bd);}}return bc;}function aF(be,bb,bd){var bc=undefined;if(bd==l){aR.trigger("swipeStatus",[bb,aP||null,ag||0,ab||0,W,aQ]);if(av.swipeStatus){bc=av.swipeStatus.call(aR,be,bb,aP||null,ag||0,ab||0,W,aQ);if(bc===false){return false;}}if(bb==h&&aV()){aR.trigger("swipe",[aP,ag,ab,W,aQ]);if(av.swipe){bc=av.swipe.call(aR,be,aP,ag,ab,W,aQ);if(bc===false){return false;}}switch(aP){case p:aR.trigger("swipeLeft",[aP,ag,ab,W,aQ]);if(av.swipeLeft){bc=av.swipeLeft.call(aR,be,aP,ag,ab,W,aQ);}break;case o:aR.trigger("swipeRight",[aP,ag,ab,W,aQ]);if(av.swipeRight){bc=av.swipeRight.call(aR,be,aP,ag,ab,W,aQ);}break;case e:aR.trigger("swipeUp",[aP,ag,ab,W,aQ]);if(av.swipeUp){bc=av.swipeUp.call(aR,be,aP,ag,ab,W,aQ);}break;case x:aR.trigger("swipeDown",[aP,ag,ab,W,aQ]);if(av.swipeDown){bc=av.swipeDown.call(aR,be,aP,ag,ab,W,aQ);}break;}}}if(bd==t){aR.trigger("pinchStatus",[bb,aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchStatus){bc=av.pinchStatus.call(aR,be,bb,aJ||null,aq||0,ab||0,W,G,aQ);if(bc===false){return false;}}if(bb==h&&a8()){switch(aJ){case c:aR.trigger("pinchIn",[aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchIn){bc=av.pinchIn.call(aR,be,aJ||null,aq||0,ab||0,W,G,aQ);}break;case z:aR.trigger("pinchOut",[aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchOut){bc=av.pinchOut.call(aR,be,aJ||null,aq||0,ab||0,W,G,aQ);}break;}}}if(bd==A){if(bb===q||bb===h){clearTimeout(aW);clearTimeout(af);if(Y()&&!H()){N=at();aW=setTimeout(f.proxy(function(){N=null;aR.trigger("tap",[be.target]);if(av.tap){bc=av.tap.call(aR,be,be.target);}},this),av.doubleTapThreshold);}else{N=null;aR.trigger("tap",[be.target]);if(av.tap){bc=av.tap.call(aR,be,be.target);}}}}else{if(bd==j){if(bb===q||bb===h){clearTimeout(aW);N=null;aR.trigger("doubletap",[be.target]);if(av.doubleTap){bc=av.doubleTap.call(aR,be,be.target);}}}else{if(bd==b){if(bb===q||bb===h){clearTimeout(aW);N=null;aR.trigger("longtap",[be.target]);if(av.longTap){bc=av.longTap.call(aR,be,be.target);}}}}}return bc;}function an(){var bb=true;if(av.threshold!==null){bb=ag>=av.threshold;}return bb;}function ba(){var bb=false;if(av.cancelThreshold!==null&&aP!==null){bb=(aT(aP)-ag)>=av.cancelThreshold;}return bb;}function ae(){if(av.pinchThreshold!==null){return aq>=av.pinchThreshold;}return true;}function aA(){var bb;if(av.maxTimeThreshold){if(ab>=av.maxTimeThreshold){bb=false;}else{bb=true;}}else{bb=true;}return bb;}function al(bb,bc){if(av.allowPageScroll===m||aX()){bb.preventDefault();}else{var bd=av.allowPageScroll===s;switch(bc){case p:if((av.swipeLeft&&bd)||(!bd&&av.allowPageScroll!=D)){bb.preventDefault();}break;case o:if((av.swipeRight&&bd)||(!bd&&av.allowPageScroll!=D)){bb.preventDefault();}break;case e:if((av.swipeUp&&bd)||(!bd&&av.allowPageScroll!=u)){bb.preventDefault();}break;case x:if((av.swipeDown&&bd)||(!bd&&av.allowPageScroll!=u)){bb.preventDefault();}break;}}}function a8(){var bc=aO();var bb=X();var bd=ae();return bc&&bb&&bd;}function aX(){return !!(av.pinchStatus||av.pinchIn||av.pinchOut);}function P(){return !!(a8()&&aX());}function aV(){var be=aA();var bg=an();var bd=aO();var bb=X();var bc=ba();var bf=!bc&&bb&&bd&&bg&&be;return bf;}function V(){return !!(av.swipe||av.swipeStatus||av.swipeLeft||av.swipeRight||av.swipeUp||av.swipeDown);}function I(){return !!(aV()&&V());}function aO(){return((W===av.fingers||av.fingers===i)||!a);}function X(){return aQ[0].end.x!==0;}function a6(){return !!(av.tap);}function Y(){return !!(av.doubleTap);}function aU(){return !!(av.longTap);}function Q(){if(N==null){return false;}var bb=at();return(Y()&&((bb-N)<=av.doubleTapThreshold));}function H(){return Q();}function ax(){return((W===1||!a)&&(isNaN(ag)||ag<av.threshold));}function a0(){return((ab>av.longTapThreshold)&&(ag<r));}function ah(){return !!(ax()&&a6());}function aG(){return !!(Q()&&Y());}function ap(){return !!(a0()&&aU());}function F(){a5=at();ad=event.touches.length+1;}function R(){a5=0;ad=0;}function am(){var bb=false;if(a5){var bc=at()-a5;if(bc<=av.fingerReleaseThreshold){bb=true;}}return bb;}function aB(){return !!(aR.data(B+"_intouch")===true);}function ao(bb){if(bb===true){aR.bind(ay,a3);aR.bind(U,L);if(S){aR.bind(S,K);}}else{aR.unbind(ay,a3,false);aR.unbind(U,L,false);if(S){aR.unbind(S,K,false);}}aR.data(B+"_intouch",bb===true);}function ai(bc,bb){var bd=bb.identifier!==undefined?bb.identifier:0;aQ[bc].identifier=bd;aQ[bc].start.x=aQ[bc].end.x=bb.pageX||bb.clientX;aQ[bc].start.y=aQ[bc].end.y=bb.pageY||bb.clientY;return aQ[bc];}function aH(bb){var bd=bb.identifier!==undefined?bb.identifier:0;var bc=ac(bd);bc.end.x=bb.pageX||bb.clientX;bc.end.y=bb.pageY||bb.clientY;return bc;}function ac(bc){for(var bb=0;bb<aQ.length;bb++){if(aQ[bb].identifier==bc){return aQ[bb];}}}function aj(){var bb=[];for(var bc=0;bc<=5;bc++){bb.push({start:{x:0,y:0},end:{x:0,y:0},identifier:0});}return bb;}function aI(bb,bc){bc=Math.max(bc,aT(bb));M[bb].distance=bc;}function aT(bb){if(M[bb]){return M[bb].distance;}return undefined;}function aa(){var bb={};bb[p]=aw(p);bb[o]=aw(o);bb[e]=aw(e);bb[x]=aw(x);return bb;}function aw(bb){return{direction:bb,distance:0};}function aM(){return a2-T;}function au(be,bd){var bc=Math.abs(be.x-bd.x);var bb=Math.abs(be.y-bd.y);return Math.round(Math.sqrt(bc*bc+bb*bb));}function a7(bb,bc){var bd=(bc/bb)*1;return bd.toFixed(2);}function ar(){if(G<1){return z;}else{return c;}}function aS(bc,bb){return Math.round(Math.sqrt(Math.pow(bb.x-bc.x,2)+Math.pow(bb.y-bc.y,2)));}function aE(be,bc){var bb=be.x-bc.x;var bg=bc.y-be.y;var bd=Math.atan2(bg,bb);var bf=Math.round(bd*180/Math.PI);if(bf<0){bf=360-Math.abs(bf);}return bf;}function aL(bc,bb){var bd=aE(bc,bb);if((bd<=45)&&(bd>=0)){return p;}else{if((bd<=360)&&(bd>=315)){return p;}else{if((bd>=135)&&(bd<=225)){return o;}else{if((bd>45)&&(bd<135)){return x;}else{return e;}}}}}function at(){var bb=new Date();return bb.getTime();}function aY(bb){bb=f(bb);var bd=bb.offset();var bc={left:bd.left,right:bd.left+bb.outerWidth(),top:bd.top,bottom:bd.top+bb.outerHeight()};return bc;}function E(bb,bc){return(bb.x>bc.left&&bb.x<bc.right&&bb.y>bc.top&&bb.y<bc.bottom);}}}));jQuery.fn.doesExist=function(){return jQuery(this).length>0;};jQuery(function(){if(jQuery("#networkMenuToggle").doesExist()){jQuery("#networkMenuToggle").click(function(e){e.stopImmediatePropagation();jQuery("#networkMenuToggle").toggleClass("active");jQuery("#networkMenu").slideToggle("slow");return false;});}if(jQuery("#networkMenuClose").doesExist()){jQuery("#networkMenuClose").click(function(e){e.stopImmediatePropagation();jQuery("#networkMenuToggle").toggleClass("active");jQuery("#networkMenu").slideToggle("slow");return false;});}});jQuery(function(){if((dataLayer[0].displayTypeSpecific==="standard"||dataLayer[0].displayTypeSpecific==="info")&&typeof shareUrl!="undefined"&&jQuery(".articleToolbar").length>0){jQuery.ajax({url:"/sharecounter?shareUrl="+encodeURIComponent(shareUrl),type:"GET",dataType:"json",async:true,success:function(data){jQuery(".toolbar").each(function(){jQuery(this).removeClass("loading");var counters={};if(typeof data.counters!=="undefined"){counters=data.counters;}for(var item in counters){var countersum=0;if(typeof counters[item]==="number"){countersum=counters[item];}else{countersum=counters[item].total;}var shareCounter=jQuery(this).find("."+item+" .counter");jQuery(shareCounter).text(countersum);jQuery(shareCounter).removeClass();jQuery(shareCounter).addClass("counter");jQuery(shareCounter).addClass("num"+countersum);}});},error:function(jqXHR,textStatus,errorThrown){jQuery(".toolbar").each(function(){jQuery(this).removeClass("loading");var shareCounter=jQuery(this).find(".total .counter");jQuery(shareCounter).text("0");jQuery(shareCounter).removeClass();jQuery(shareCounter).addClass("counter");jQuery(shareCounter).addClass("num0");});}});var parentClickSettings=jQuery.trim(jQuery("body").data("click-settings"));var labelSettings;if(typeof parentClickSettings=="undefined"||parentClickSettings==""){labelSettings=null;}else{labelSettings=JSON.parse(parentClickSettings.replace(/'/g,'"'));}initToolbarPopup(".toolbar",labelSettings,shareUrl);document.addEventListener("articlebodyloaded",function(e){var articleSelector="#articlePage-"+e.detail.articleIdNo+" .page-"+e.detail.articleIdNo;var articleParentClickSettings=jQuery.trim(jQuery(articleSelector).data("article-click-settings"));var articleLabelSettings;if(typeof articleParentClickSettings=="undefined"||articleParentClickSettings==""){articleLabelSettings=null;}else{articleLabelSettings=JSON.parse(articleParentClickSettings.replace(/'/g,'"'));}initToolbarPopup(articleSelector+" .toolbar",articleLabelSettings,jQuery.trim(jQuery(articleSelector).data("article-share-url")));});}});function initToolbarPopup(toolbarSelector,labelSettings,shareUrl){if(jQuery(toolbarSelector).length>0){jQuery(toolbarSelector).each(function(){jQuery(this).find("a[data-toolbar-settings]").each(function(){jQuery(this).on("tap touch click",function(e){event.preventDefault();event.stopImmediatePropagation();var actionName="_blank";var href;var specifications;if(jQuery(this).parent().hasClass("reddit")){href=jQuery(this).attr("href");specifications="";}else{href=jQuery(this).attr("href");specifications="location=1,status=1,scrollbars=1,width=520,height=520";}var clickSettings=jQuery.trim(jQuery(this).data("toolbar-settings"));var actionSettings;if(typeof clickSettings=="undefined"||clickSettings==""){actionSettings=null;}else{actionSettings=JSON.parse(clickSettings.replace(/'/g,'"'));}if(actionSettings!=null&&labelSettings!=null){var category=actionSettings.category;var label="From: "+labelSettings.title;if(actionSettings.widget!=""||actionSettings.widget!=""){label+=" → "+actionSettings.widget;}label+=" → "+labelSettings.name;label+=" → "+labelSettings.id;var action="To: "+actionSettings.target;IDGTrackEvent(category,action,label);}if(specifications!=""){window.open(href,actionName,specifications);}else{window.open(href,actionName);}});});jQuery(this).find("button[data-copy-article]").on("tap touch click",function(e){var textArea=document.createElement("textarea");textArea.style.position="fixed";textArea.style.top=0;textArea.style.left=0;textArea.style.width="2em";textArea.style.height="2em";textArea.style.padding=0;textArea.style.border="none";textArea.style.outline="none";textArea.style.boxShadow="none";textArea.style.background="transparent";textArea.value=jQuery.trim(jQuery(this).data("copy-article"));document.body.appendChild(textArea);textArea.select();try{var successful=document.execCommand("copy");}catch(err){}document.body.removeChild(textArea);var toast=document.createElement("div");toast.className="clipboardToast";var t=document.createTextNode("URL kopierad");toast.appendChild(t);document.body.appendChild(toast);setTimeout(function(){document.body.removeChild(toast);},3000);var clickSettings=jQuery.trim(jQuery(this).data("toolbar-settings"));var actionSettings;if(typeof clickSettings=="undefined"||clickSettings==""){actionSettings=null;}else{actionSettings=JSON.parse(clickSettings.replace(/'/g,'"'));}if(actionSettings!=null&&labelSettings!=null){var category=actionSettings.category;var label="From: "+labelSettings.title;if(actionSettings.widget!=""||actionSettings.widget!=""){label+=" → "+actionSettings.widget;}label+=" → "+labelSettings.name;label+=" → "+labelSettings.id;var action="To: "+actionSettings.target;IDGTrackEvent(category,action,label);}});jQuery(this).find("button[data-bookmark-article]").on("tap touch click",function(e){var clickSettings=jQuery.trim(jQuery(this).data("toolbar-settings"));var actionSettings;if(typeof clickSettings=="undefined"||clickSettings==""){actionSettings=null;}else{actionSettings=JSON.parse(clickSettings.replace(/'/g,'"'));}var bookmarkClickSettings=null;if(actionSettings!=null&&labelSettings!=null){bookmarkClickSettings={category:actionSettings.category,label:"From: "+labelSettings.title,action:"To: "+actionSettings.target};if(actionSettings.widget!=""||actionSettings.widget!=""){bookmarkClickSettings.label+=" → "+actionSettings.widget;}bookmarkClickSettings.label+=" → "+labelSettings.name;bookmarkClickSettings.label+=" → "+labelSettings.id;}var userExists=(typeof window.IDG_CONFIGURATION.auth!=="undefined"&&typeof window.IDG_CONFIGURATION.auth.user!=="undefined");var button=this;var bookmarkParent=jQuery(this).parent();var toolkitParent=jQuery(bookmarkParent).parent();if(userExists&&window.IDG_CONFIGURATION.auth.packages.length>0){jQuery(bookmarkParent).addClass("bookmark--loading");if(jQuery('div[data-article-id="'+labelSettings.id+'"]').hasClass("article--bookmarked")){var bookmarkXhr=new XMLHttpRequest();bookmarkXhr.open("GET",window.IDG_CONFIGURATION.account.source+"/bookmark/remove/"+jQuery.trim(jQuery(this).data("bookmark-article")));bookmarkXhr.withCredentials=true;bookmarkXhr.crossDomain=true;bookmarkXhr.onload=function(){if(bookmarkClickSettings!==null){IDGTrackEvent(bookmarkClickSettings.category,bookmarkClickSettings.action+" Remove",bookmarkClickSettings.label);}try{var response=JSON.parse(bookmarkXhr.responseText);if(response.success){jQuery(bookmarkParent).removeClass("bookmark--saved");jQuery('div[data-article-id="'+labelSettings.id+'"]').removeClass("article--bookmarked");}else{jQuery(bookmarkParent).addClass("bookmark--failed");}}catch(error){}jQuery(bookmarkParent).removeClass("bookmark--loading");};bookmarkXhr.onerror=function(e){jQuery(bookmarkParent).addClass("bookmark--failed");jQuery(bookmarkParent).removeClass("bookmark--loading");};bookmarkXhr.send(null);}else{jQuery(bookmarkParent).addClass("bookmark--loading");var bookmarkXhr=new XMLHttpRequest();bookmarkXhr.open("GET",window.IDG_CONFIGURATION.account.source+"/bookmark/save/"+jQuery.trim(jQuery(this).data("bookmark-article")));bookmarkXhr.withCredentials=true;bookmarkXhr.crossDomain=true;bookmarkXhr.onload=function(){if(bookmarkClickSettings!==null){IDGTrackEvent(bookmarkClickSettings.category,bookmarkClickSettings.action,bookmarkClickSettings.label);}try{var response=JSON.parse(bookmarkXhr.responseText);if(response.success){jQuery(bookmarkParent).addClass("bookmark--saved");if(!jQuery('div[data-article-id="'+labelSettings.id+'"]').hasClass("article--bookmarked")){jQuery('div[data-article-id="'+labelSettings.id+'"]').addClass("article--bookmarked");}}else{jQuery(bookmarkParent).addClass("bookmark--failed");}}catch(error){jQuery(bookmarkParent).addClass("bookmark--failed");}jQuery(bookmarkParent).removeClass("bookmark--loading");};bookmarkXhr.onerror=function(e){jQuery(bookmarkParent).addClass("bookmark--failed");jQuery(bookmarkParent).removeClass("bookmark--loading");};bookmarkXhr.send(null);}}else{if(jQuery(toolkitParent).find(".wwu-tip").length>0){var tipWrapper=jQuery(toolkitParent).find(".wwu-tip");if(!jQuery(tipWrapper).hasClass("visible")){jQuery(tipWrapper).addClass("visible");if(bookmarkClickSettings!==null){IDGTrackEvent(bookmarkClickSettings.category,bookmarkClickSettings.action,"wwu-tip toogle expand");}}}else{if(typeof unauthFeatureLayer==="function"){unauthFeatureLayer({id:labelSettings.id,url:shareUrl,layer_class:"wwu-tip",headline:{existing_user:"Bli {packageName}medlem",new_user:"Logga in"},lead:{existing_user:"Som {packageName}medlem kan du enkelt spara artiklar. Uppgradera till {packageName}medlem för att spara artikeln.",new_user:"Som {packageName}medlem kan du enkelt spara artiklar. Logga in eller bli {packageName}medlem för att spara artikeln."},view_headline:{existing_user:"Spara artikel",new_user:"Logga in"},view_lead:{existing_user:'Du behöver vara {packageName}-medlem för att kunna spara artikeln. Tyvärr kan du inte ändra ditt medlemskap i appen.<br />Läs om hur du ändrar ditt medlemskap på <a href="https://support.idg.se" target="_blank" rel="noopener">support.idg.se</a>',new_user:"Du behöver vara {packageName}-medlem för att kunna spara artikeln."},});}}}});});}}jQuery(function(){var skyWrapper=jQuery(".skyscraperWrapper.doubleSkyskraperWrap");if(skyWrapper.length>0){var skyad_1=skyWrapper.find(".skyOne"),skyad_2=skyWrapper.find(".skyTwo");function makeSticky(ad){var thisWindow=jQuery(window);var adTop=ad.offset().top;thisWindow.scroll(function(){if(thisWindow.scrollTop()>=adTop){ad.addClass("fixedSky");}else{ad.removeClass("fixedSky");}});}function adExists(ad){if(ad.length>0&&!ad.hasClass("emptySlot")){if(ad.find(".innerAdContainer").is(":visible")){return true;}}return false;}if(adExists(skyad_2)&&adExists(skyad_1)){makeSticky(skyad_2);}if(adExists(skyad_2)&&(adExists(skyad_1)===false)){skyad_2.addClass("fixedSky");}if(adExists(skyad_1)&&(adExists(skyad_2)===false)){skyad_1.addClass("fixedSky");}}});(function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory);}else{if(typeof exports!=="undefined"){module.exports=factory(require("jquery"));}else{factory(jQuery);}}}(function($){var Slick=window.Slick||{};Slick=(function(){var instanceUid=0;function Slick(element,settings){var _=this,dataSettings;_.defaults={accessibility:true,adaptiveHeight:false,appendArrows:$(element),appendDots:$(element),arrows:true,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:false,autoplaySpeed:3000,centerMode:false,centerPadding:"50px",cssEase:"ease",customPaging:function(slider,i){return $('<button type="button" data-role="none" role="button" tabindex="0" />').text(i+1);},dots:false,dotsClass:"slick-dots",draggable:true,easing:"linear",edgeFriction:0.35,fade:false,focusOnSelect:false,infinite:true,initialSlide:0,lazyLoad:"ondemand",mobileFirst:false,pauseOnHover:true,pauseOnFocus:true,pauseOnDotsHover:false,respondTo:"window",responsive:null,rows:1,rtl:false,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:true,swipeToSlide:false,touchMove:true,touchThreshold:5,useCSS:true,useTransform:true,variableWidth:false,vertical:false,verticalSwiping:false,waitForAnimate:true,zIndex:1000};_.initials={animating:false,dragging:false,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,sliding:false,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:false,unslicked:false};$.extend(_,_.initials);_.activeBreakpoint=null;_.animType=null;_.animProp=null;_.breakpoints=[];_.breakpointSettings=[];_.cssTransitions=false;_.focussed=false;_.interrupted=false;_.hidden="hidden";_.paused=true;_.positionProp=null;_.respondTo=null;_.rowCount=1;_.shouldClick=true;_.$slider=$(element);_.$slidesCache=null;_.transformType=null;_.transitionType=null;_.visibilityChange="visibilitychange";_.windowWidth=0;_.windowTimer=null;dataSettings=$(element).data("slick")||{};_.options=$.extend({},_.defaults,settings,dataSettings);_.currentSlide=_.options.initialSlide;_.originalSettings=_.options;if(typeof document.mozHidden!=="undefined"){_.hidden="mozHidden";_.visibilityChange="mozvisibilitychange";}else{if(typeof document.webkitHidden!=="undefined"){_.hidden="webkitHidden";_.visibilityChange="webkitvisibilitychange";}}_.autoPlay=$.proxy(_.autoPlay,_);_.autoPlayClear=$.proxy(_.autoPlayClear,_);_.autoPlayIterator=$.proxy(_.autoPlayIterator,_);_.changeSlide=$.proxy(_.changeSlide,_);_.clickHandler=$.proxy(_.clickHandler,_);_.selectHandler=$.proxy(_.selectHandler,_);_.setPosition=$.proxy(_.setPosition,_);_.swipeHandler=$.proxy(_.swipeHandler,_);_.dragHandler=$.proxy(_.dragHandler,_);_.keyHandler=$.proxy(_.keyHandler,_);_.instanceUid=instanceUid++;_.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;_.registerBreakpoints();_.init(true);}return Slick;}());Slick.prototype.activateADA=function(){var _=this;_.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"});};Slick.prototype.addSlide=Slick.prototype.slickAdd=function(markup,index,addBefore){var _=this;if(typeof(index)==="boolean"){addBefore=index;index=null;}else{if(index<0||(index>=_.slideCount)){return false;}}_.unload();if(typeof(index)==="number"){if(index===0&&_.$slides.length===0){$(markup).appendTo(_.$slideTrack);}else{if(addBefore){$(markup).insertBefore(_.$slides.eq(index));}else{$(markup).insertAfter(_.$slides.eq(index));}}}else{if(addBefore===true){$(markup).prependTo(_.$slideTrack);}else{$(markup).appendTo(_.$slideTrack);}}_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slides.each(function(index,element){$(element).attr("data-slick-index",index);});_.$slidesCache=_.$slides;_.reinit();};Slick.prototype.animateHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.animate({height:targetHeight},_.options.speed);}};Slick.prototype.animateSlide=function(targetLeft,callback){var animProps={},_=this;_.animateHeight();if(_.options.rtl===true&&_.options.vertical===false){targetLeft=-targetLeft;}if(_.transformsEnabled===false){if(_.options.vertical===false){_.$slideTrack.animate({left:targetLeft},_.options.speed,_.options.easing,callback);}else{_.$slideTrack.animate({top:targetLeft},_.options.speed,_.options.easing,callback);}}else{if(_.cssTransitions===false){if(_.options.rtl===true){_.currentLeft=-(_.currentLeft);}$({animStart:_.currentLeft}).animate({animStart:targetLeft},{duration:_.options.speed,easing:_.options.easing,step:function(now){now=Math.ceil(now);if(_.options.vertical===false){animProps[_.animType]="translate("+now+"px, 0px)";_.$slideTrack.css(animProps);}else{animProps[_.animType]="translate(0px,"+now+"px)";_.$slideTrack.css(animProps);}},complete:function(){if(callback){callback.call();}}});}else{_.applyTransition();targetLeft=Math.ceil(targetLeft);if(_.options.vertical===false){animProps[_.animType]="translate3d("+targetLeft+"px, 0px, 0px)";}else{animProps[_.animType]="translate3d(0px,"+targetLeft+"px, 0px)";}_.$slideTrack.css(animProps);if(callback){setTimeout(function(){_.disableTransition();callback.call();},_.options.speed);}}}};Slick.prototype.getNavTarget=function(){var _=this,asNavFor=_.options.asNavFor;if(asNavFor&&asNavFor!==null){asNavFor=$(asNavFor).not(_.$slider);}return asNavFor;};Slick.prototype.asNavFor=function(index){var _=this,asNavFor=_.getNavTarget();if(asNavFor!==null&&typeof asNavFor==="object"){asNavFor.each(function(){var target=$(this).slick("getSlick");if(!target.unslicked){target.slideHandler(index,true);}});}};Slick.prototype.applyTransition=function(slide){var _=this,transition={};if(_.options.fade===false){transition[_.transitionType]=_.transformType+" "+_.options.speed+"ms "+_.options.cssEase;}else{transition[_.transitionType]="opacity "+_.options.speed+"ms "+_.options.cssEase;}if(_.options.fade===false){_.$slideTrack.css(transition);}else{_.$slides.eq(slide).css(transition);}};Slick.prototype.autoPlay=function(){var _=this;_.autoPlayClear();if(_.slideCount>_.options.slidesToShow){_.autoPlayTimer=setInterval(_.autoPlayIterator,_.options.autoplaySpeed);}};Slick.prototype.autoPlayClear=function(){var _=this;if(_.autoPlayTimer){clearInterval(_.autoPlayTimer);}};Slick.prototype.autoPlayIterator=function(){var _=this,slideTo=_.currentSlide+_.options.slidesToScroll;if(!_.paused&&!_.interrupted&&!_.focussed){if(_.options.infinite===false){if(_.direction===1&&(_.currentSlide+1)===(_.slideCount-1)){_.direction=0;}else{if(_.direction===0){slideTo=_.currentSlide-_.options.slidesToScroll;if(_.currentSlide-1===0){_.direction=1;}}}}_.slideHandler(slideTo);}};Slick.prototype.buildArrows=function(){var _=this;if(_.options.arrows===true){_.$prevArrow=$(_.options.prevArrow).addClass("slick-arrow");_.$nextArrow=$(_.options.nextArrow).addClass("slick-arrow");if(_.slideCount>_.options.slidesToShow){_.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex");_.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex");if(_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.prependTo(_.options.appendArrows);}if(_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.appendTo(_.options.appendArrows);}if(_.options.infinite!==true){_.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true");}}else{_.$prevArrow.add(_.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"});}}};Slick.prototype.buildDots=function(){var _=this,i,dot;if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$slider.addClass("slick-dotted");dot=$("<ul />").addClass(_.options.dotsClass);for(i=0;i<=_.getDotCount();i+=1){dot.append($("<li />").append(_.options.customPaging.call(this,_,i)));}_.$dots=dot.appendTo(_.options.appendDots);_.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false");}};Slick.prototype.buildOut=function(){var _=this;_.$slides=_.$slider.children(_.options.slide+":not(.slick-cloned)").addClass("slick-slide");_.slideCount=_.$slides.length;_.$slides.each(function(index,element){$(element).attr("data-slick-index",index).data("originalStyling",$(element).attr("style")||"");});_.$slider.addClass("slick-slider");_.$slideTrack=(_.slideCount===0)?$('<div class="slick-track"/>').appendTo(_.$slider):_.$slides.wrapAll('<div class="slick-track"/>').parent();_.$list=_.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent();_.$slideTrack.css("opacity",0);if(_.options.centerMode===true||_.options.swipeToSlide===true){_.options.slidesToScroll=1;}$("img[data-lazy]",_.$slider).not("[src]").addClass("slick-loading");_.setupInfinite();_.buildArrows();_.buildDots();_.updateDots();_.setSlideClasses(typeof _.currentSlide==="number"?_.currentSlide:0);if(_.options.draggable===true){_.$list.addClass("draggable");}};Slick.prototype.buildRows=function(){var _=this,a,b,c,newSlides,numOfSlides,originalSlides,slidesPerSection;newSlides=document.createDocumentFragment();originalSlides=_.$slider.children();if(_.options.rows>1){slidesPerSection=_.options.slidesPerRow*_.options.rows;numOfSlides=Math.ceil(originalSlides.length/slidesPerSection);for(a=0;a<numOfSlides;a++){var slide=document.createElement("div");for(b=0;b<_.options.rows;b++){var row=document.createElement("div");for(c=0;c<_.options.slidesPerRow;c++){var target=(a*slidesPerSection+((b*_.options.slidesPerRow)+c));if(originalSlides.get(target)){row.appendChild(originalSlides.get(target));}}slide.appendChild(row);}newSlides.appendChild(slide);}_.$slider.empty().append(newSlides);_.$slider.children().children().children().css({width:(100/_.options.slidesPerRow)+"%",display:"inline-block"});}};Slick.prototype.checkResponsive=function(initial,forceUpdate){var _=this,breakpoint,targetBreakpoint,respondToWidth,triggerBreakpoint=false;var sliderWidth=_.$slider.width();var windowWidth=window.innerWidth||$(window).width();if(_.respondTo==="window"){respondToWidth=windowWidth;}else{if(_.respondTo==="slider"){respondToWidth=sliderWidth;}else{if(_.respondTo==="min"){respondToWidth=Math.min(windowWidth,sliderWidth);}}}if(_.options.responsive&&_.options.responsive.length&&_.options.responsive!==null){targetBreakpoint=null;for(breakpoint in _.breakpoints){if(_.breakpoints.hasOwnProperty(breakpoint)){if(_.originalSettings.mobileFirst===false){if(respondToWidth<_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint];}}else{if(respondToWidth>_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint];}}}}if(targetBreakpoint!==null){if(_.activeBreakpoint!==null){if(targetBreakpoint!==_.activeBreakpoint||forceUpdate){_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==="unslick"){_.unslick(targetBreakpoint);}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===true){_.currentSlide=_.options.initialSlide;}_.refresh(initial);}triggerBreakpoint=targetBreakpoint;}}else{_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==="unslick"){_.unslick(targetBreakpoint);}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===true){_.currentSlide=_.options.initialSlide;}_.refresh(initial);}triggerBreakpoint=targetBreakpoint;}}else{if(_.activeBreakpoint!==null){_.activeBreakpoint=null;_.options=_.originalSettings;if(initial===true){_.currentSlide=_.options.initialSlide;}_.refresh(initial);triggerBreakpoint=targetBreakpoint;}}if(!initial&&triggerBreakpoint!==false){_.$slider.trigger("breakpoint",[_,triggerBreakpoint]);}}};Slick.prototype.changeSlide=function(event,dontAnimate){var _=this,$target=$(event.currentTarget),indexOffset,slideOffset,unevenOffset;if($target.is("a")){event.preventDefault();}if(!$target.is("li")){$target=$target.closest("li");}unevenOffset=(_.slideCount%_.options.slidesToScroll!==0);indexOffset=unevenOffset?0:(_.slideCount-_.currentSlide)%_.options.slidesToScroll;switch(event.data.message){case"previous":slideOffset=indexOffset===0?_.options.slidesToScroll:_.options.slidesToShow-indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide-slideOffset,false,dontAnimate);}break;case"next":slideOffset=indexOffset===0?_.options.slidesToScroll:indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide+slideOffset,false,dontAnimate);}break;case"index":var index=event.data.index===0?0:event.data.index||$target.index()*_.options.slidesToScroll;_.slideHandler(_.checkNavigable(index),false,dontAnimate);$target.children().trigger("focus");break;default:return;}};Slick.prototype.checkNavigable=function(index){var _=this,navigables,prevNavigable;navigables=_.getNavigableIndexes();prevNavigable=0;if(index>navigables[navigables.length-1]){index=navigables[navigables.length-1];}else{for(var n in navigables){if(index<navigables[n]){index=prevNavigable;break;}prevNavigable=navigables[n];}}return index;};Slick.prototype.cleanUpEvents=function(){var _=this;if(_.options.dots&&_.$dots!==null){$("li",_.$dots).off("click.slick",_.changeSlide).off("mouseenter.slick",$.proxy(_.interrupt,_,true)).off("mouseleave.slick",$.proxy(_.interrupt,_,false));}_.$slider.off("focus.slick blur.slick");if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow&&_.$prevArrow.off("click.slick",_.changeSlide);_.$nextArrow&&_.$nextArrow.off("click.slick",_.changeSlide);}_.$list.off("touchstart.slick mousedown.slick",_.swipeHandler);_.$list.off("touchmove.slick mousemove.slick",_.swipeHandler);_.$list.off("touchend.slick mouseup.slick",_.swipeHandler);_.$list.off("touchcancel.slick mouseleave.slick",_.swipeHandler);_.$list.off("click.slick",_.clickHandler);$(document).off(_.visibilityChange,_.visibility);_.cleanUpSlideEvents();if(_.options.accessibility===true){_.$list.off("keydown.slick",_.keyHandler);}if(_.options.focusOnSelect===true){$(_.$slideTrack).children().off("click.slick",_.selectHandler);}$(window).off("orientationchange.slick.slick-"+_.instanceUid,_.orientationChange);$(window).off("resize.slick.slick-"+_.instanceUid,_.resize);$("[draggable!=true]",_.$slideTrack).off("dragstart",_.preventDefault);$(window).off("load.slick.slick-"+_.instanceUid,_.setPosition);};Slick.prototype.cleanUpSlideEvents=function(){var _=this;_.$list.off("mouseenter.slick",$.proxy(_.interrupt,_,true));_.$list.off("mouseleave.slick",$.proxy(_.interrupt,_,false));};Slick.prototype.cleanUpRows=function(){var _=this,originalSlides;if(_.options.rows>1){originalSlides=_.$slides.children().children();originalSlides.removeAttr("style");_.$slider.empty().append(originalSlides);}};Slick.prototype.clickHandler=function(event){var _=this;if(_.shouldClick===false){event.stopImmediatePropagation();event.stopPropagation();event.preventDefault();}};Slick.prototype.destroy=function(refresh){var _=this;_.autoPlayClear();_.touchObject={};_.cleanUpEvents();$(".slick-cloned",_.$slider).detach();if(_.$dots){_.$dots.remove();}if(_.$prevArrow&&_.$prevArrow.length){_.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display","");if(_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove();}}if(_.$nextArrow&&_.$nextArrow.length){_.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display","");if(_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove();}}if(_.$slides){_.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){$(this).attr("style",$(this).data("originalStyling"));});_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.detach();_.$list.detach();_.$slider.append(_.$slides);}_.cleanUpRows();_.$slider.removeClass("slick-slider");_.$slider.removeClass("slick-initialized");_.$slider.removeClass("slick-dotted");_.unslicked=true;if(!refresh){_.$slider.trigger("destroy",[_]);}};Slick.prototype.disableTransition=function(slide){var _=this,transition={};transition[_.transitionType]="";if(_.options.fade===false){_.$slideTrack.css(transition);}else{_.$slides.eq(slide).css(transition);}};Slick.prototype.fadeSlide=function(slideIndex,callback){var _=this;if(_.cssTransitions===false){_.$slides.eq(slideIndex).css({zIndex:_.options.zIndex});_.$slides.eq(slideIndex).animate({opacity:1},_.options.speed,_.options.easing,callback);}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:1,zIndex:_.options.zIndex});if(callback){setTimeout(function(){_.disableTransition(slideIndex);callback.call();},_.options.speed);}}};Slick.prototype.fadeSlideOut=function(slideIndex){var _=this;if(_.cssTransitions===false){_.$slides.eq(slideIndex).animate({opacity:0,zIndex:_.options.zIndex-2},_.options.speed,_.options.easing);}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:0,zIndex:_.options.zIndex-2});}};Slick.prototype.filterSlides=Slick.prototype.slickFilter=function(filter){var _=this;if(filter!==null){_.$slidesCache=_.$slides;_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.filter(filter).appendTo(_.$slideTrack);_.reinit();}};Slick.prototype.focusHandler=function(){var _=this;_.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*:not(.slick-arrow)",function(event){event.stopImmediatePropagation();var $sf=$(this);setTimeout(function(){if(_.options.pauseOnFocus){_.focussed=$sf.is(":focus");_.autoPlay();}},0);});};Slick.prototype.getCurrent=Slick.prototype.slickCurrentSlide=function(){var _=this;return _.currentSlide;};Slick.prototype.getDotCount=function(){var _=this;var breakPoint=0;var counter=0;var pagerQty=0;if(_.options.infinite===true){while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow;}}else{if(_.options.centerMode===true){pagerQty=_.slideCount;}else{if(!_.options.asNavFor){pagerQty=1+Math.ceil((_.slideCount-_.options.slidesToShow)/_.options.slidesToScroll);}else{while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow;}}}}return pagerQty-1;};Slick.prototype.getLeft=function(slideIndex){var _=this,targetLeft,verticalHeight,verticalOffset=0,targetSlide;_.slideOffset=0;verticalHeight=_.$slides.first().outerHeight(true);if(_.options.infinite===true){if(_.slideCount>_.options.slidesToShow){_.slideOffset=(_.slideWidth*_.options.slidesToShow)*-1;verticalOffset=(verticalHeight*_.options.slidesToShow)*-1;}if(_.slideCount%_.options.slidesToScroll!==0){if(slideIndex+_.options.slidesToScroll>_.slideCount&&_.slideCount>_.options.slidesToShow){if(slideIndex>_.slideCount){_.slideOffset=((_.options.slidesToShow-(slideIndex-_.slideCount))*_.slideWidth)*-1;verticalOffset=((_.options.slidesToShow-(slideIndex-_.slideCount))*verticalHeight)*-1;}else{_.slideOffset=((_.slideCount%_.options.slidesToScroll)*_.slideWidth)*-1;verticalOffset=((_.slideCount%_.options.slidesToScroll)*verticalHeight)*-1;}}}}else{if(slideIndex+_.options.slidesToShow>_.slideCount){_.slideOffset=((slideIndex+_.options.slidesToShow)-_.slideCount)*_.slideWidth;verticalOffset=((slideIndex+_.options.slidesToShow)-_.slideCount)*verticalHeight;}}if(_.slideCount<=_.options.slidesToShow){_.slideOffset=0;verticalOffset=0;}if(_.options.centerMode===true&&_.slideCount<=_.options.slidesToShow){_.slideOffset=((_.slideWidth*Math.floor(_.options.slidesToShow))/2)-((_.slideWidth*_.slideCount)/2);}else{if(_.options.centerMode===true&&_.options.infinite===true){_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow/2)-_.slideWidth;}else{if(_.options.centerMode===true){_.slideOffset=0;_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow/2);}}}if(_.options.vertical===false){targetLeft=((slideIndex*_.slideWidth)*-1)+_.slideOffset;}else{targetLeft=((slideIndex*verticalHeight)*-1)+verticalOffset;}if(_.options.variableWidth===true){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===false){targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex);}else{targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex+_.options.slidesToShow);}if(_.options.rtl===true){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())*-1;}else{targetLeft=0;}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft*-1:0;}if(_.options.centerMode===true){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===false){targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex);}else{targetSlide=_.$slideTrack.children(".slick-slide").eq(slideIndex+_.options.slidesToShow+1);}if(_.options.rtl===true){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())*-1;}else{targetLeft=0;}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft*-1:0;}targetLeft+=(_.$list.width()-targetSlide.outerWidth())/2;}}return targetLeft;};Slick.prototype.getOption=Slick.prototype.slickGetOption=function(option){var _=this;return _.options[option];};Slick.prototype.getNavigableIndexes=function(){var _=this,breakPoint=0,counter=0,indexes=[],max;if(_.options.infinite===false){max=_.slideCount;}else{breakPoint=_.options.slidesToScroll*-1;counter=_.options.slidesToScroll*-1;max=_.slideCount*2;}while(breakPoint<max){indexes.push(breakPoint);breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow;}return indexes;};Slick.prototype.getSlick=function(){return this;};Slick.prototype.getSlideCount=function(){var _=this,slidesTraversed,swipedSlide,centerOffset;centerOffset=_.options.centerMode===true?_.slideWidth*Math.floor(_.options.slidesToShow/2):0;if(_.options.swipeToSlide===true){_.$slideTrack.find(".slick-slide").each(function(index,slide){if(slide.offsetLeft-centerOffset+($(slide).outerWidth()/2)>(_.swipeLeft*-1)){swipedSlide=slide;return false;}});slidesTraversed=Math.abs($(swipedSlide).attr("data-slick-index")-_.currentSlide)||1;return slidesTraversed;}else{return _.options.slidesToScroll;}};Slick.prototype.goTo=Slick.prototype.slickGoTo=function(slide,dontAnimate){var _=this;_.changeSlide({data:{message:"index",index:parseInt(slide)}},dontAnimate);};Slick.prototype.init=function(creation){var _=this;if(!$(_.$slider).hasClass("slick-initialized")){$(_.$slider).addClass("slick-initialized");_.buildRows();_.buildOut();_.setProps();_.startLoad();_.loadSlider();_.initializeEvents();_.updateArrows();_.updateDots();_.checkResponsive(true);_.focusHandler();}if(creation){_.$slider.trigger("init",[_]);}if(_.options.accessibility===true){_.initADA();}if(_.options.autoplay){_.paused=false;_.autoPlay();}};Slick.prototype.initADA=function(){var _=this;_.$slides.add(_.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"});_.$slideTrack.attr("role","listbox");_.$slides.not(_.$slideTrack.find(".slick-cloned")).each(function(i){$(this).attr("role","option");var describedBySlideId=_.options.centerMode?i:Math.floor(i/_.options.slidesToShow);if(_.options.dots===true){$(this).attr("aria-describedby","slick-slide"+_.instanceUid+describedBySlideId+"");}});if(_.$dots!==null){_.$dots.attr("role","tablist").find("li").each(function(i){$(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+_.instanceUid+i+"",id:"slick-slide"+_.instanceUid+i+""});}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar");}_.activateADA();};Slick.prototype.initArrowEvents=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},_.changeSlide);_.$nextArrow.off("click.slick").on("click.slick",{message:"next"},_.changeSlide);}};Slick.prototype.initDotEvents=function(){var _=this;if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){$("li",_.$dots).on("click.slick",{message:"index"},_.changeSlide);}if(_.options.dots===true&&_.options.pauseOnDotsHover===true){$("li",_.$dots).on("mouseenter.slick",$.proxy(_.interrupt,_,true)).on("mouseleave.slick",$.proxy(_.interrupt,_,false));}};Slick.prototype.initSlideEvents=function(){var _=this;if(_.options.pauseOnHover){_.$list.on("mouseenter.slick",$.proxy(_.interrupt,_,true));_.$list.on("mouseleave.slick",$.proxy(_.interrupt,_,false));}};Slick.prototype.initializeEvents=function(){var _=this;_.initArrowEvents();_.initDotEvents();_.initSlideEvents();_.$list.on("touchstart.slick mousedown.slick",{action:"start"},_.swipeHandler);_.$list.on("touchmove.slick mousemove.slick",{action:"move"},_.swipeHandler);_.$list.on("touchend.slick mouseup.slick",{action:"end"},_.swipeHandler);_.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},_.swipeHandler);_.$list.on("click.slick",_.clickHandler);$(document).on(_.visibilityChange,$.proxy(_.visibility,_));if(_.options.accessibility===true){_.$list.on("keydown.slick",_.keyHandler);}if(_.options.focusOnSelect===true){$(_.$slideTrack).children().on("click.slick",_.selectHandler);}$(window).on("orientationchange.slick.slick-"+_.instanceUid,$.proxy(_.orientationChange,_));$(window).on("resize.slick.slick-"+_.instanceUid,$.proxy(_.resize,_));$("[draggable!=true]",_.$slideTrack).on("dragstart",_.preventDefault);$(window).on("load.slick.slick-"+_.instanceUid,_.setPosition);$(document).ready(_.setPosition);};Slick.prototype.initUI=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.show();_.$nextArrow.show();}if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$dots.show();}};Slick.prototype.keyHandler=function(event){var _=this;if(!event.target.tagName.match("TEXTAREA|INPUT|SELECT")){if(event.keyCode===37&&_.options.accessibility===true){_.changeSlide({data:{message:_.options.rtl===true?"next":"previous"}});}else{if(event.keyCode===39&&_.options.accessibility===true){_.changeSlide({data:{message:_.options.rtl===true?"previous":"next"}});}}}};Slick.prototype.lazyLoad=function(){var _=this,loadRange,cloneRange,rangeStart,rangeEnd;function loadImages(imagesScope){$("img[data-lazy]",imagesScope).each(function(){var image=$(this),imageSource=$(this).attr("data-lazy"),imageSrcSet=$(this).attr("data-srcset"),imageSizes=$(this).attr("data-sizes")||_.$slider.attr("data-sizes"),imageToLoad=document.createElement("img");imageToLoad.onload=function(){image.animate({opacity:0},100,function(){if(imageSrcSet){image.attr("srcset",imageSrcSet);if(imageSizes){image.attr("sizes",imageSizes);}}image.attr("src",imageSource).animate({opacity:1},200,function(){image.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");});_.$slider.trigger("lazyLoaded",[_,image,imageSource]);});};imageToLoad.onerror=function(){image.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");_.$slider.trigger("lazyLoadError",[_,image,imageSource]);};imageToLoad.src=imageSource;});}if(_.options.centerMode===true){if(_.options.infinite===true){rangeStart=_.currentSlide+(_.options.slidesToShow/2+1);rangeEnd=rangeStart+_.options.slidesToShow+2;}else{rangeStart=Math.max(0,_.currentSlide-(_.options.slidesToShow/2+1));rangeEnd=2+(_.options.slidesToShow/2+1)+_.currentSlide;}}else{rangeStart=_.options.infinite?_.options.slidesToShow+_.currentSlide:_.currentSlide;rangeEnd=Math.ceil(rangeStart+_.options.slidesToShow);if(_.options.fade===true){if(rangeStart>0){rangeStart--;}if(rangeEnd<=_.slideCount){rangeEnd++;}}}loadRange=_.$slider.find(".slick-slide").slice(rangeStart,rangeEnd);if(_.options.lazyLoad==="anticipated"){var prevSlide=rangeStart-1,nextSlide=rangeEnd,$slides=_.$slider.find(".slick-slide");for(var i=0;i<_.options.slidesToScroll;i++){if(prevSlide<0){prevSlide=_.slideCount-1;}loadRange=loadRange.add($slides.eq(prevSlide));loadRange=loadRange.add($slides.eq(nextSlide));prevSlide--;nextSlide++;}}loadImages(loadRange);if(_.slideCount<=_.options.slidesToShow){cloneRange=_.$slider.find(".slick-slide");loadImages(cloneRange);}else{if(_.currentSlide>=_.slideCount-_.options.slidesToShow){cloneRange=_.$slider.find(".slick-cloned").slice(0,_.options.slidesToShow);loadImages(cloneRange);}else{if(_.currentSlide===0){cloneRange=_.$slider.find(".slick-cloned").slice(_.options.slidesToShow*-1);loadImages(cloneRange);}}}};Slick.prototype.loadSlider=function(){var _=this;_.setPosition();_.$slideTrack.css({opacity:1});_.$slider.removeClass("slick-loading");_.initUI();if(_.options.lazyLoad==="progressive"){_.progressiveLazyLoad();}};Slick.prototype.next=Slick.prototype.slickNext=function(){var _=this;_.changeSlide({data:{message:"next"}});};Slick.prototype.orientationChange=function(){var _=this;_.checkResponsive();_.setPosition();};Slick.prototype.pause=Slick.prototype.slickPause=function(){var _=this;_.autoPlayClear();_.paused=true;};Slick.prototype.play=Slick.prototype.slickPlay=function(){var _=this;_.autoPlay();_.options.autoplay=true;_.paused=false;_.focussed=false;_.interrupted=false;};Slick.prototype.postSlide=function(index){var _=this;if(!_.unslicked){_.$slider.trigger("afterChange",[_,index]);_.animating=false;_.setPosition();_.swipeLeft=null;if(_.options.autoplay){_.autoPlay();}if(_.options.accessibility===true){_.initADA();}}};Slick.prototype.prev=Slick.prototype.slickPrev=function(){var _=this;_.changeSlide({data:{message:"previous"}});};Slick.prototype.preventDefault=function(event){event.preventDefault();};Slick.prototype.progressiveLazyLoad=function(tryCount){tryCount=tryCount||1;var _=this,$imgsToLoad=$("img[data-lazy]",_.$slider),image,imageSource,imageSrcSet,imageSizes,imageToLoad;if($imgsToLoad.length){image=$imgsToLoad.first();imageSource=image.attr("data-lazy");imageSrcSet=image.attr("data-srcset");imageSizes=image.attr("data-sizes")||_.$slider.attr("data-sizes");imageToLoad=document.createElement("img");imageToLoad.onload=function(){if(imageSrcSet){image.attr("srcset",imageSrcSet);if(imageSizes){image.attr("sizes",imageSizes);}}image.attr("src",imageSource).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");if(_.options.adaptiveHeight===true){_.setPosition();}_.$slider.trigger("lazyLoaded",[_,image,imageSource]);_.progressiveLazyLoad();};imageToLoad.onerror=function(){if(tryCount<3){setTimeout(function(){_.progressiveLazyLoad(tryCount+1);},500);}else{image.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");_.$slider.trigger("lazyLoadError",[_,image,imageSource]);_.progressiveLazyLoad();}};imageToLoad.src=imageSource;}else{_.$slider.trigger("allImagesLoaded",[_]);}};Slick.prototype.refresh=function(initializing){var _=this,currentSlide,lastVisibleIndex;lastVisibleIndex=_.slideCount-_.options.slidesToShow;if(!_.options.infinite&&(_.currentSlide>lastVisibleIndex)){_.currentSlide=lastVisibleIndex;}if(_.slideCount<=_.options.slidesToShow){_.currentSlide=0;}currentSlide=_.currentSlide;_.destroy(true);$.extend(_,_.initials,{currentSlide:currentSlide});_.init();if(!initializing){_.changeSlide({data:{message:"index",index:currentSlide}},false);}};Slick.prototype.registerBreakpoints=function(){var _=this,breakpoint,currentBreakpoint,l,responsiveSettings=_.options.responsive||null;if($.type(responsiveSettings)==="array"&&responsiveSettings.length){_.respondTo=_.options.respondTo||"window";for(breakpoint in responsiveSettings){l=_.breakpoints.length-1;if(responsiveSettings.hasOwnProperty(breakpoint)){currentBreakpoint=responsiveSettings[breakpoint].breakpoint;while(l>=0){if(_.breakpoints[l]&&_.breakpoints[l]===currentBreakpoint){_.breakpoints.splice(l,1);}l--;}_.breakpoints.push(currentBreakpoint);_.breakpointSettings[currentBreakpoint]=responsiveSettings[breakpoint].settings;}}_.breakpoints.sort(function(a,b){return(_.options.mobileFirst)?a-b:b-a;});}};Slick.prototype.reinit=function(){var _=this;_.$slides=_.$slideTrack.children(_.options.slide).addClass("slick-slide");_.slideCount=_.$slides.length;if(_.currentSlide>=_.slideCount&&_.currentSlide!==0){_.currentSlide=_.currentSlide-_.options.slidesToScroll;}if(_.slideCount<=_.options.slidesToShow){_.currentSlide=0;}_.registerBreakpoints();_.setProps();_.setupInfinite();_.buildArrows();_.updateArrows();_.initArrowEvents();_.buildDots();_.updateDots();_.initDotEvents();_.cleanUpSlideEvents();_.initSlideEvents();_.checkResponsive(false,true);if(_.options.focusOnSelect===true){$(_.$slideTrack).children().on("click.slick",_.selectHandler);}_.setSlideClasses(typeof _.currentSlide==="number"?_.currentSlide:0);_.setPosition();_.focusHandler();_.paused=!_.options.autoplay;_.autoPlay();_.$slider.trigger("reInit",[_]);};Slick.prototype.resize=function(){var _=this;if($(window).width()!==_.windowWidth){clearTimeout(_.windowDelay);_.windowDelay=window.setTimeout(function(){_.windowWidth=$(window).width();_.checkResponsive();if(!_.unslicked){_.setPosition();}},50);}};Slick.prototype.removeSlide=Slick.prototype.slickRemove=function(index,removeBefore,removeAll){var _=this;if(typeof(index)==="boolean"){removeBefore=index;index=removeBefore===true?0:_.slideCount-1;}else{index=removeBefore===true?--index:index;}if(_.slideCount<1||index<0||index>_.slideCount-1){return false;}_.unload();if(removeAll===true){_.$slideTrack.children().remove();}else{_.$slideTrack.children(this.options.slide).eq(index).remove();}_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slidesCache=_.$slides;_.reinit();};Slick.prototype.setCSS=function(position){var _=this,positionProps={},x,y;if(_.options.rtl===true){position=-position;}x=_.positionProp=="left"?Math.ceil(position)+"px":"0px";y=_.positionProp=="top"?Math.ceil(position)+"px":"0px";positionProps[_.positionProp]=position;if(_.transformsEnabled===false){_.$slideTrack.css(positionProps);}else{positionProps={};if(_.cssTransitions===false){positionProps[_.animType]="translate("+x+", "+y+")";_.$slideTrack.css(positionProps);}else{positionProps[_.animType]="translate3d("+x+", "+y+", 0px)";_.$slideTrack.css(positionProps);}}};Slick.prototype.setDimensions=function(){var _=this;if(_.options.vertical===false){if(_.options.centerMode===true){_.$list.css({padding:("0px "+_.options.centerPadding)});}}else{_.$list.height(_.$slides.first().outerHeight(true)*_.options.slidesToShow);if(_.options.centerMode===true){_.$list.css({padding:(_.options.centerPadding+" 0px")});}}_.listWidth=_.$list.width();_.listHeight=_.$list.height();if(_.options.vertical===false&&_.options.variableWidth===false){_.slideWidth=Math.ceil(_.listWidth/_.options.slidesToShow);_.$slideTrack.width(Math.ceil((_.slideWidth*_.$slideTrack.children(".slick-slide").length)));}else{if(_.options.variableWidth===true){_.$slideTrack.width(5000*_.slideCount);}else{_.slideWidth=Math.ceil(_.listWidth);_.$slideTrack.height(Math.ceil((_.$slides.first().outerHeight(true)*_.$slideTrack.children(".slick-slide").length)));}}var offset=_.$slides.first().outerWidth(true)-_.$slides.first().width();if(_.options.variableWidth===false){_.$slideTrack.children(".slick-slide").width(_.slideWidth-offset);}};Slick.prototype.setFade=function(){var _=this,targetLeft;_.$slides.each(function(index,element){targetLeft=(_.slideWidth*index)*-1;if(_.options.rtl===true){$(element).css({position:"relative",right:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0});}else{$(element).css({position:"relative",left:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0});}});_.$slides.eq(_.currentSlide).css({zIndex:_.options.zIndex-1,opacity:1});};Slick.prototype.setHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.css("height",targetHeight);}};Slick.prototype.setOption=Slick.prototype.slickSetOption=function(){var _=this,l,item,option,value,refresh=false,type;if($.type(arguments[0])==="object"){option=arguments[0];refresh=arguments[1];type="multiple";}else{if($.type(arguments[0])==="string"){option=arguments[0];value=arguments[1];refresh=arguments[2];if(arguments[0]==="responsive"&&$.type(arguments[1])==="array"){type="responsive";}else{if(typeof arguments[1]!=="undefined"){type="single";}}}}if(type==="single"){_.options[option]=value;}else{if(type==="multiple"){$.each(option,function(opt,val){_.options[opt]=val;});}else{if(type==="responsive"){for(item in value){if($.type(_.options.responsive)!=="array"){_.options.responsive=[value[item]];}else{l=_.options.responsive.length-1;while(l>=0){if(_.options.responsive[l].breakpoint===value[item].breakpoint){_.options.responsive.splice(l,1);}l--;}_.options.responsive.push(value[item]);}}}}}if(refresh){_.unload();_.reinit();}};Slick.prototype.setPosition=function(){var _=this;_.setDimensions();_.setHeight();if(_.options.fade===false){_.setCSS(_.getLeft(_.currentSlide));}else{_.setFade();}_.$slider.trigger("setPosition",[_]);};Slick.prototype.setProps=function(){var _=this,bodyStyle=document.body.style;_.positionProp=_.options.vertical===true?"top":"left";if(_.positionProp==="top"){_.$slider.addClass("slick-vertical");}else{_.$slider.removeClass("slick-vertical");}if(bodyStyle.WebkitTransition!==undefined||bodyStyle.MozTransition!==undefined||bodyStyle.msTransition!==undefined){if(_.options.useCSS===true){_.cssTransitions=true;}}if(_.options.fade){if(typeof _.options.zIndex==="number"){if(_.options.zIndex<3){_.options.zIndex=3;}}else{_.options.zIndex=_.defaults.zIndex;}}if(bodyStyle.OTransform!==undefined){_.animType="OTransform";_.transformType="-o-transform";_.transitionType="OTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined){_.animType=false;}}if(bodyStyle.MozTransform!==undefined){_.animType="MozTransform";_.transformType="-moz-transform";_.transitionType="MozTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.MozPerspective===undefined){_.animType=false;}}if(bodyStyle.webkitTransform!==undefined){_.animType="webkitTransform";_.transformType="-webkit-transform";_.transitionType="webkitTransition";if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined){_.animType=false;}}if(bodyStyle.msTransform!==undefined){_.animType="msTransform";_.transformType="-ms-transform";_.transitionType="msTransition";if(bodyStyle.msTransform===undefined){_.animType=false;}}if(bodyStyle.transform!==undefined&&_.animType!==false){_.animType="transform";_.transformType="transform";_.transitionType="transition";}_.transformsEnabled=_.options.useTransform&&(_.animType!==null&&_.animType!==false);};Slick.prototype.setSlideClasses=function(index){var _=this,centerOffset,allSlides,indexOffset,remainder;allSlides=_.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");_.$slides.eq(index).addClass("slick-current");if(_.options.centerMode===true){centerOffset=Math.floor(_.options.slidesToShow/2);if(_.options.infinite===true){if(index>=centerOffset&&index<=(_.slideCount-1)-centerOffset){_.$slides.slice(index-centerOffset,index+centerOffset+1).addClass("slick-active").attr("aria-hidden","false");}else{indexOffset=_.options.slidesToShow+index;allSlides.slice(indexOffset-centerOffset+1,indexOffset+centerOffset+2).addClass("slick-active").attr("aria-hidden","false");}if(index===0){allSlides.eq(allSlides.length-1-_.options.slidesToShow).addClass("slick-center");}else{if(index===_.slideCount-1){allSlides.eq(_.options.slidesToShow).addClass("slick-center");}}}_.$slides.eq(index).addClass("slick-center");}else{if(index>=0&&index<=(_.slideCount-_.options.slidesToShow)){_.$slides.slice(index,index+_.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false");}else{if(allSlides.length<=_.options.slidesToShow){allSlides.addClass("slick-active").attr("aria-hidden","false");}else{remainder=_.slideCount%_.options.slidesToShow;indexOffset=_.options.infinite===true?_.options.slidesToShow+index:index;if(_.options.slidesToShow==_.options.slidesToScroll&&(_.slideCount-index)<_.options.slidesToShow){allSlides.slice(indexOffset-(_.options.slidesToShow-remainder),indexOffset+remainder).addClass("slick-active").attr("aria-hidden","false");}else{allSlides.slice(indexOffset,indexOffset+_.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false");}}}}if(_.options.lazyLoad==="ondemand"||_.options.lazyLoad==="anticipated"){_.lazyLoad();}};Slick.prototype.setupInfinite=function(){var _=this,i,slideIndex,infiniteCount;if(_.options.fade===true){_.options.centerMode=false;}if(_.options.infinite===true&&_.options.fade===false){slideIndex=null;if(_.slideCount>_.options.slidesToShow){if(_.options.centerMode===true){infiniteCount=_.options.slidesToShow+1;}else{infiniteCount=_.options.slidesToShow;}for(i=_.slideCount;i>(_.slideCount-infiniteCount);i-=1){slideIndex=i-1;$(_.$slides[slideIndex]).clone(true).attr("id","").attr("data-slick-index",slideIndex-_.slideCount).prependTo(_.$slideTrack).addClass("slick-cloned");}for(i=0;i<infiniteCount;i+=1){slideIndex=i;$(_.$slides[slideIndex]).clone(true).attr("id","").attr("data-slick-index",slideIndex+_.slideCount).appendTo(_.$slideTrack).addClass("slick-cloned");}_.$slideTrack.find(".slick-cloned").find("[id]").each(function(){$(this).attr("id","");});}}};Slick.prototype.interrupt=function(toggle){var _=this;if(!toggle){_.autoPlay();}_.interrupted=toggle;};Slick.prototype.selectHandler=function(event){var _=this;var targetElement=$(event.target).is(".slick-slide")?$(event.target):$(event.target).parents(".slick-slide");var index=parseInt(targetElement.attr("data-slick-index"));if(!index){index=0;}if(_.slideCount<=_.options.slidesToShow){_.setSlideClasses(index);_.asNavFor(index);return;}_.slideHandler(index);};Slick.prototype.slideHandler=function(index,sync,dontAnimate){var targetSlide,animSlide,oldSlide,slideLeft,targetLeft=null,_=this,navTarget;sync=sync||false;if(_.animating===true&&_.options.waitForAnimate===true){return;}if(_.options.fade===true&&_.currentSlide===index){return;}if(_.slideCount<=_.options.slidesToShow){return;}if(sync===false){_.asNavFor(index);}targetSlide=index;targetLeft=_.getLeft(targetSlide);slideLeft=_.getLeft(_.currentSlide);_.currentLeft=_.swipeLeft===null?slideLeft:_.swipeLeft;if(_.options.infinite===false&&_.options.centerMode===false&&(index<0||index>_.getDotCount()*_.options.slidesToScroll)){if(_.options.fade===false){targetSlide=_.currentSlide;if(dontAnimate!==true){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide);});}else{_.postSlide(targetSlide);}}return;}else{if(_.options.infinite===false&&_.options.centerMode===true&&(index<0||index>(_.slideCount-_.options.slidesToScroll))){if(_.options.fade===false){targetSlide=_.currentSlide;if(dontAnimate!==true){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide);});}else{_.postSlide(targetSlide);}}return;}}if(_.options.autoplay){clearInterval(_.autoPlayTimer);}if(targetSlide<0){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=_.slideCount-(_.slideCount%_.options.slidesToScroll);}else{animSlide=_.slideCount+targetSlide;}}else{if(targetSlide>=_.slideCount){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=0;}else{animSlide=targetSlide-_.slideCount;}}else{animSlide=targetSlide;}}_.animating=true;_.$slider.trigger("beforeChange",[_,_.currentSlide,animSlide]);oldSlide=_.currentSlide;_.currentSlide=animSlide;_.setSlideClasses(_.currentSlide);if(_.options.asNavFor){navTarget=_.getNavTarget();navTarget=navTarget.slick("getSlick");if(navTarget.slideCount<=navTarget.options.slidesToShow){navTarget.setSlideClasses(_.currentSlide);}}_.updateDots();_.updateArrows();if(_.options.fade===true){if(dontAnimate!==true){_.fadeSlideOut(oldSlide);_.fadeSlide(animSlide,function(){_.postSlide(animSlide);});}else{_.postSlide(animSlide);}_.animateHeight();return;}if(dontAnimate!==true){_.animateSlide(targetLeft,function(){_.postSlide(animSlide);});}else{_.postSlide(animSlide);}};Slick.prototype.startLoad=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.hide();_.$nextArrow.hide();}if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$dots.hide();}_.$slider.addClass("slick-loading");};Slick.prototype.swipeDirection=function(){var xDist,yDist,r,swipeAngle,_=this;xDist=_.touchObject.startX-_.touchObject.curX;yDist=_.touchObject.startY-_.touchObject.curY;r=Math.atan2(yDist,xDist);swipeAngle=Math.round(r*180/Math.PI);if(swipeAngle<0){swipeAngle=360-Math.abs(swipeAngle);}if((swipeAngle<=45)&&(swipeAngle>=0)){return(_.options.rtl===false?"left":"right");}if((swipeAngle<=360)&&(swipeAngle>=315)){return(_.options.rtl===false?"left":"right");}if((swipeAngle>=135)&&(swipeAngle<=225)){return(_.options.rtl===false?"right":"left");}if(_.options.verticalSwiping===true){if((swipeAngle>=35)&&(swipeAngle<=135)){return"down";}else{return"up";}}return"vertical";};Slick.prototype.swipeEnd=function(event){var _=this,slideCount,direction;_.dragging=false;_.interrupted=false;_.shouldClick=(_.touchObject.swipeLength>10)?false:true;if(_.touchObject.curX===undefined){return false;}if(_.touchObject.edgeHit===true){_.$slider.trigger("edge",[_,_.swipeDirection()]);}if(_.touchObject.swipeLength>=_.touchObject.minSwipe){direction=_.swipeDirection();switch(direction){case"left":case"down":slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide+_.getSlideCount()):_.currentSlide+_.getSlideCount();_.currentDirection=0;break;case"right":case"up":slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide-_.getSlideCount()):_.currentSlide-_.getSlideCount();_.currentDirection=1;break;default:}if(direction!="vertical"){_.slideHandler(slideCount);_.touchObject={};_.$slider.trigger("swipe",[_,direction]);}}else{if(_.touchObject.startX!==_.touchObject.curX){_.slideHandler(_.currentSlide);_.touchObject={};}}};Slick.prototype.swipeHandler=function(event){var _=this;if((_.options.swipe===false)||("ontouchend" in document&&_.options.swipe===false)){return;}else{if(_.options.draggable===false&&event.type.indexOf("mouse")!==-1){return;}}_.touchObject.fingerCount=event.originalEvent&&event.originalEvent.touches!==undefined?event.originalEvent.touches.length:1;_.touchObject.minSwipe=_.listWidth/_.options.touchThreshold;if(_.options.verticalSwiping===true){_.touchObject.minSwipe=_.listHeight/_.options.touchThreshold;}switch(event.data.action){case"start":_.swipeStart(event);break;case"move":_.swipeMove(event);break;case"end":_.swipeEnd(event);break;}};Slick.prototype.swipeMove=function(event){var _=this,edgeWasHit=false,curLeft,swipeDirection,swipeLength,positionOffset,touches;touches=event.originalEvent!==undefined?event.originalEvent.touches:null;if(!_.dragging||touches&&touches.length!==1){return false;}curLeft=_.getLeft(_.currentSlide);_.touchObject.curX=touches!==undefined?touches[0].pageX:event.clientX;_.touchObject.curY=touches!==undefined?touches[0].pageY:event.clientY;_.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curX-_.touchObject.startX,2)));if(_.options.verticalSwiping===true){_.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curY-_.touchObject.startY,2)));}swipeDirection=_.swipeDirection();if(swipeDirection==="vertical"){return;}if(event.originalEvent!==undefined&&_.touchObject.swipeLength>4){event.preventDefault();}positionOffset=(_.options.rtl===false?1:-1)*(_.touchObject.curX>_.touchObject.startX?1:-1);if(_.options.verticalSwiping===true){positionOffset=_.touchObject.curY>_.touchObject.startY?1:-1;}swipeLength=_.touchObject.swipeLength;_.touchObject.edgeHit=false;if(_.options.infinite===false){if((_.currentSlide===0&&swipeDirection==="right")||(_.currentSlide>=_.getDotCount()&&swipeDirection==="left")){swipeLength=_.touchObject.swipeLength*_.options.edgeFriction;_.touchObject.edgeHit=true;}}if(_.options.vertical===false){_.swipeLeft=curLeft+swipeLength*positionOffset;}else{_.swipeLeft=curLeft+(swipeLength*(_.$list.height()/_.listWidth))*positionOffset;}if(_.options.verticalSwiping===true){_.swipeLeft=curLeft+swipeLength*positionOffset;}if(_.options.fade===true||_.options.touchMove===false){return false;}if(_.animating===true){_.swipeLeft=null;return false;}_.setCSS(_.swipeLeft);};Slick.prototype.swipeStart=function(event){var _=this,touches;_.interrupted=true;if(_.touchObject.fingerCount!==1||_.slideCount<=_.options.slidesToShow){_.touchObject={};return false;}if(event.originalEvent!==undefined&&event.originalEvent.touches!==undefined){touches=event.originalEvent.touches[0];}_.touchObject.startX=_.touchObject.curX=touches!==undefined?touches.pageX:event.clientX;_.touchObject.startY=_.touchObject.curY=touches!==undefined?touches.pageY:event.clientY;_.dragging=true;};Slick.prototype.unfilterSlides=Slick.prototype.slickUnfilter=function(){var _=this;if(_.$slidesCache!==null){_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.appendTo(_.$slideTrack);_.reinit();}};Slick.prototype.unload=function(){var _=this;$(".slick-cloned",_.$slider).remove();if(_.$dots){_.$dots.remove();}if(_.$prevArrow&&_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove();}if(_.$nextArrow&&_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove();}_.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","");};Slick.prototype.unslick=function(fromBreakpoint){var _=this;_.$slider.trigger("unslick",[_,fromBreakpoint]);_.destroy();};Slick.prototype.updateArrows=function(){var _=this,centerOffset;centerOffset=Math.floor(_.options.slidesToShow/2);if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow&&!_.options.infinite){_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false");_.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false");if(_.currentSlide===0){_.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false");}else{if(_.currentSlide>=_.slideCount-_.options.slidesToShow&&_.options.centerMode===false){_.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false");}else{if(_.currentSlide>=_.slideCount-1&&_.options.centerMode===true){_.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true");_.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false");}}}}};Slick.prototype.updateDots=function(){var _=this;if(_.$dots!==null){_.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true");_.$dots.find("li").eq(Math.floor(_.currentSlide/_.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false");}};Slick.prototype.visibility=function(){var _=this;if(_.options.autoplay){if(document[_.hidden]){_.interrupted=true;}else{_.interrupted=false;}}};$.fn.slick=function(){var _=this,opt=arguments[0],args=Array.prototype.slice.call(arguments,1),l=_.length,i,ret;for(i=0;i<l;i++){if(typeof opt=="object"||typeof opt=="undefined"){_[i].slick=new Slick(_[i],opt);}else{ret=_[i].slick[opt].apply(_[i].slick,args);}if(typeof ret!="undefined"){return ret;}}return _;};}));function initSlick(slick_class_selector){jQuery(slick_class_selector).each(function(){var slickGallery=jQuery(this);slickGallery.slick({fade:true,dots:true,adaptiveHeight:false,appendArrows:jQuery(this).find(".idg-slick-image-container"),responsive:[{breakpoint:980,settings:{fade:false,dots:false}},{breakpoint:720,settings:{fade:false,dots:false,centerMode:true,centerPadding:"20px",slidesToShow:1,slidesToScroll:1}}]});jQuery(this).find(".slick-next").on("click",function(){slickGallery.slick("slickNext");});jQuery(this).find(".slick-prev").on("click",function(){slickGallery.slick("slickPrev");});});}jQuery(document).ready(function(){initSlick(".idg-slick-slider-active");jQuery(document).on("newArticleLoaded",function(event,data){initSlick("#articlePage-"+data.articleIdNo+" .idg-slick-slider-active");});});var popupLinkClassName="popupLink";var popupLinkSelector=".popupLink";var stdArticle=".articleBodyText";var infoArticle="#divPageInfo";jQuery(function(){initActivation(stdArticle+" a img,"+infoArticle+" a img",[stdArticle,infoArticle],"."+popupLinkClassName);jQuery(document).on("newArticleLoaded",function(event,data){var currentPage="#articlePage-"+data.articleIdNo;initActivation(currentPage+" "+stdArticle+" a img,"+infoArticle+" a img",[currentPage+" "+stdArticle],currentPage+" ."+popupLinkClassName);});});function initActivation(prepareImageLinkSelectors,galleryContainerArray,popup_selector){jQuery(prepareImageLinkSelectors).parents("a").each(function(i,link){if(link.href.match(/\.(jpeg|jpg|gif|png)$/)){link.className=popupLinkClassName;}});if(jQuery(popup_selector).length>0){activatePopupPlugin(popup_selector,galleryContainerArray);}}function activatePopupPlugin(popup_selector,galleryContainerArray){var popupScript="/combine/1.563295";var popupCss="/combine/1.530827";var popupImageLinkClass="mfp-image";var loadScript=jQuery.getScript(popupScript);if(jQuery("#magnificPopupCSS").length===0){jQuery("head").append('<link id="magnificPopupCSS" rel="stylesheet" href="'+popupCss+'" type="text/css" />');}loadScript.done(function(){jQuery(popup_selector).each(function(i,link){var linkImage=link.getElementsByTagName("img");var figcaption=jQuery(link).siblings("figcaption");if(figcaption.length===1&&linkImage.length===1){jQuery(link).attr("data-description",jQuery(figcaption).html());}if(link.href.match(/\.(jpeg|jpg|gif|png)$/)){jQuery(link).addClass(popupImageLinkClass);}});jQuery(popup_selector+"."+popupImageLinkClass).magnificPopup({type:"image",removalDelay:300,mainClass:"mfp-fade"});if(galleryContainerArray!==undefined&&galleryContainerArray.length>0){var galleryImageLinkSelector="";for(var i=0;i<galleryContainerArray.length;i++){galleryImageLinkSelector+=galleryContainerArray[i]+" "+popup_selector+"."+popupImageLinkClass;if(i!==galleryContainerArray.length-1){galleryImageLinkSelector+=", ";}}jQuery(galleryImageLinkSelector).magnificPopup({type:"image",removalDelay:300,mainClass:"mfp-fade",image:{titleSrc:"data-description"},gallery:{enabled:true}});}});}jQuery(function(){jQuery("form#searchPageForm").submit(function(event){event.preventDefault();var searchform=this;var search_query=jQuery(this).find("input[type='text']").val();IDGTrackEvent("IDG-search","User searches","Query: '"+search_query+"', site: "+window.location.host);setTimeout(function(){searchform.submit();},120);});});jQuery(function(){var eventName="Prisjakt";function trackPrisjakt(parentElement,loadOrder){parentElement.find(".prisjaktCompare.prisjakt_product_box a").each(function(i,link){var eventAction="Besökaren klickar i Produktboxen";var customLabel="";if(link.className==="bildlink"){customLabel="Klickar på produktbilden";}else{if(jQuery(link).parent(".productTitle").length>0){customLabel="Klickar på produktnamnet";}else{if(jQuery(link).find(".pris").length>0){customLabel="Klickar på priset";}else{if(link.href.indexOf("butiksinfo.php")>0){customLabel="Klickar på butiksinfon";}else{if(link.className==="compare_store_link"){customLabel="Klickar jämföra butiker";}else{customLabel="LÄNK: "+link.text.trim();}}}}}IDGTrackLinks(jQuery(link),eventName,eventAction,customLabel);});parentElement.find(".prisjaktCompare.prisjakt_category_box a").each(function(i,link){var customLabel="";if(jQuery(link).parents(".prisjaktCompare").has("#prisjakt_script_target")){var eventAction="Besökaren klickar i Kategoriboxen (Populäraste produkter)";}else{var eventAction="Besökaren klickar i Kategoriboxen (utvalda produkter)";}if(link.className==="bildlink"){customLabel="Klickar på produktbilden";}else{if(jQuery(link).parent(".productTitle").length>0){customLabel="Klickar på produktnamnet";}else{if(jQuery(link).find(".price").length>0){customLabel="Klickar på priset";}else{if(jQuery(link).parent(".productInfo").length>0){customLabel="Klickar på omdöme";}else{if(link.className==="compare_store_link"){customLabel="Klickar jämföra butiker";}else{customLabel="LÄNK: "+link.text.trim();}}}}}IDGTrackLinks(jQuery(link),eventName,eventAction,customLabel);});parentElement.find(".articleToolbar.prisjakt a").each(function(i,link){var eventAction="Besökaren klickar i toolbar-menyn som fälls ner";var customLabel=IDGUrlData().simple;IDGTrackLinks(jQuery(link),eventName,eventAction,customLabel);});parentElement.find(".prisjaktCompare.single_product_price_compare a").each(function(i,link){var eventAction="Besökaren klickar i single-compare boxen under artikeln";var customLabel=IDGUrlData().simple;IDGTrackLinks(jQuery(link),eventName,eventAction,customLabel);});}trackPrisjakt(jQuery("#articlePage-1"),1);jQuery(document).on("newArticleLoaded",function(event,loaded){trackPrisjakt(loaded.article,loaded.articleIdNo);});});jQuery(function(){var eventCategory="Sponsor article";function trackSparticle(article,loadOrder){article=(loadOrder===1)?article:article.children(".page");if(article.hasClass("sparticle")){var articlePath=article.data("article-ga-url"),articleHost=window.location.host,articleId=IDGUrlData({host:articleHost,pathname:articlePath}).article_id;article.find(".articleBodyText a").each(function(i,link){var link=jQuery(link);var buyLink=(link.attr("class")==="button")?true:false,buyLink=(!buyLink&&link.children().length===1&&link.children()[0].tagName==="IMG")?true:false;if(buyLink){IDGTrackLinks(link,eventCategory,"Click on buy button",articleHost+" ("+articleId+")");}else{IDGTrackLinks(link,eventCategory,"click on a link in article",articleHost+" ("+articleId+") Link ("+link.attr("href")+")");}});IDGTrackLinks(article.find(".articleBodySub .sparticleInfo a"),eventCategory,"click on link in info box below sparticle",articleHost+" ("+articleId+")");var readMoreLinks=article.find(".articleSideBars .teaserContainer .sparticle a");IDGTrackLinks(readMoreLinks,eventCategory,"click on sponsor read more link in sidebar",articleHost+" ("+articleId+")");var readMoreLinksButton=article.find(".content-spcolumn-wrapper .teaser .btnLink a");IDGTrackLinks(readMoreLinksButton,eventCategory,'click on "läs mer" archive link in sidebar',articleHost+" ("+articleId+")");}}function trackSparticleTeaser(parentElement,loadOrder){if(loadOrder===1){var allTeasers=parentElement.find(".teaserContainer.sparticle"),archiveTeasers=parentElement.find(".sponsorArchiveWrapper .teaserContainer.sparticle"),menuTeasers=parentElement.find(".menu-item.sponsrat .teaserContainer.sparticle"),otherTeasers=allTeasers.not(archiveTeasers).not(menuTeasers);archiveTeasers.each(function(i,teaser){addTrackning(teaser,i," (sponsor archive)");});menuTeasers.each(function(i,teaser){addTrackning(teaser,i," (sponsor menu item)");});otherTeasers.each(function(i,teaser){addTrackning(teaser,i);});}else{parentElement.find(".teaserContainer.sparticle").each(function(i,teaser){addTrackning(teaser,i);});}function addTrackning(teaser,teaserOrder,appendToLabel){var teaser=jQuery(teaser);var articlePath=teaser.find("h3 a").first().attr("href"),sponsorName=teaser.find(".sparticle_name").text(),teaserId=IDGUrlData({host:window.location.host,pathname:articlePath}).article_id,appendToLabel=!appendToLabel?"":appendToLabel;teaserOrder=" teaser order: "+teaserOrder++;IDGTrackLinks(teaser.find("a"),eventCategory,"Click on teaser ("+sponsorName+")","Teaser ("+teaserId+"), Located at "+IDGUrlData().simple+appendToLabel);}}function trackSparticleMenuLink(){var menuLink=jQuery(".menu-item.sponsrat .btnLink a");IDGTrackLinks(menuLink,eventCategory,"Click on read more archive link in sponsor top menu","Located at "+IDGUrlData().simple);}trackSparticleTeaser(jQuery("#wrapper"),1);trackSparticle(jQuery(".page.sparticle"),1);trackSparticleMenuLink();jQuery(document).on("newArticleLoaded",function(event,loaded){trackSparticleTeaser(loaded.article,loaded.articleIdNo);trackSparticle(loaded.article,loaded.articleIdNo);});});jQuery(document).ready(function(){if(typeof IDGTrackEvent==="function"&&typeof IDGDataLinkTracking=="function"){var parentClickSettings=jQuery.trim(jQuery("body").data("click-settings"));var labelSettings;if(typeof parentClickSettings=="undefined"||parentClickSettings==""){labelSettings=null;}else{labelSettings=JSON.parse(parentClickSettings.replace(/'/g,'"'));}if(labelSettings!=null){jQuery("a[data-click-settings]").each(function(){jQuery(this).on("mousedown tap touch",function(e){IDGDataLinkTracking(e,jQuery(this),labelSettings);});});}}jQuery(document).on("newArticleLoaded",function(event,data){var articleParentClickSettings=jQuery.trim(jQuery("#articlePage-"+data.articleIdNo+" .page-"+data.articleIdNo).data("article-click-settings"));var articleLabelSettings;if(typeof articleParentClickSettings=="undefined"||articleParentClickSettings==""){articleLabelSettings=null;}else{articleLabelSettings=JSON.parse(articleParentClickSettings.replace(/'/g,'"'));}if(articleLabelSettings!=null){jQuery("#articlePage-"+data.articleIdNo).find("a[data-click-settings]").each(function(){jQuery(this).on("mousedown tap touch",function(e){IDGDataLinkTracking(e,jQuery(this),articleLabelSettings);});});}});});jQuery("#divSearchPageContainer .searchPublications ul li:nth-child(1)").click(function(){jQuery("#divSearchPageContainer .searchPublications ul").toggleClass("collapsed");});jQuery("#divSearchPageContainer .searchPublications ul li input[type=checkbox]").on("change",function(){var itemId=jQuery(this).attr("id");if(itemId=="publicationSelect-0"){jQuery("#divSearchPageContainer .searchPublications ul li input[type=checkbox]").not("#publicationSelect-0").prop("checked",false);}else{jQuery("#publicationSelect-0").prop("checked",false);}});jQuery(function(){jQuery(document).ready(function(){var arr=jQuery("#divSearchPageContainer .searchPublications ul li :checkbox:checked").map(function(){return $(this).next().text();}).get();jQuery("#divSearchPageContainer .searchPublications ul li:first-child").html(arr.join(", "));var arr=jQuery("#divSearchPageContainer .searchPublications ul li :checkbox").change(function(){var arr=jQuery("#divSearchPageContainer .searchPublications ul li :checkbox:checked").map(function(){return jQuery(this).next().text();}).get();jQuery("#divSearchPageContainer .searchPublications ul li:first-child").html(arr.join(", "));});});});jQuery('#divSearchPageContainer .searchPublications ul li input[type="checkbox"]').change(function(){var a=jQuery('#divSearchPageContainer .searchPublications ul li input[type="checkbox"]');if(a.filter(":checked").length==0){jQuery("#publicationSelect-0").prop("checked",true);jQuery("#divSearchPageContainer .searchPublications ul li:first-child").html(jQuery("#publicationSelect-0").next().text());}});function trackForms(){var pageInfo=document.body.getAttribute("data-click-settings");pageInfo=JSON.parse(pageInfo.replace(/'/g,'"'));IDGTrackEvent("Form Submits Email","Success: Sign up","From: "+pageInfo.title+" → "+pageInfo.name+" → "+pageInfo.id);}window.webpowerForm={campaigns:{"138":{name:"A Testkonto",formId:"testform",locations:["*"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NLYAAAA86&pLang=sv&Z=910055308",},"50":{name:"CIO Sweden inbjudningar",formId:"w_form",locations:["https://cio.event.idg.se/event/cio-governance/"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NQAAA43&pLang=sv&Z=905235667",},"51":{name:"CS inbjudningar",formId:"w_form",locations:["https://computersweden.event.idg.se/event/next/","https://computersweden.event.idg.se/event/itivardendagen/",],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NQQAA99&pLang=sv&Z=-563947219",},"56":{name:"TechWorld inbjudningar",formId:"w_form",locations:["https://techworld.event.idg.se/","https://techworld.event.idg.se/event/ngt-stockholm/","https://techworld.event.idg.se/event/ngt-goteborg/",],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NQMAA95&pLang=sv&Z=-1080016143",},"58":{name:"Upphandling24",formId:"uh24",locations:["https://upphandling24.se/konferenser"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1tQAAA84&pLang=sv&Z=302123930",},"65":{name:"TechWorld Security update",formId:"secupd",locations:["https://www.idg.se/2.38287"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1MwUAA27&pLang=sv&Z=-671362593",},"66":{name:"CS Dagliga",formId:"csdagliga",locations:["https://computersweden.idg.se/","https://www.idg.se/2.38287"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1MwMAA03&pLang=sv&Z=-1928904842",},"68":{name:"CIO",formId:"ciovecko",locations:["https://cio.idg.se","https://www.idg.se/2.38287"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1swAAA02&pLang=sv&Z=338624471",},"72":{name:"MacWorld express",formId:"mwexpress",locations:["https://m3.idg.se/2.1022/1.615625","https://macworld.idg.se"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NwIAA11&pLang=sv&Z=1964207028",},"74":{name:"Idg senaste nytt",formId:"idgsenaste",locations:["https://www.idg.se/2.38287"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NwEAA91&pLang=sv&Z=315372858",},"76":{name:"PC För alla Express",formId:"pfaexpress",locations:["https://m3.idg.se/2.1022/1.615625","https://pcforalla.idg.se/"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NwMAA55&pLang=sv&Z=-1950657319",},"81":{name:"Upphandling 24 Karriär",formId:"uh24-karriar",locations:["https://www.idg.se/1.710656","https://upphandling24.se/karriar/"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7a1MAQAA19&pLang=sv&Z=-1145033884",},"82":{name:"Inköp24",formId:"inkop24",locations:["https://inkop24.se/"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7a1MAIAA47&pLang=sv&Z=1017248185",},"83":{name:"Anbud24",formId:"anbud24",locations:["https://anbud24.se/nyhetsbrev/"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7a1MAYAA75&pLang=sv&Z=-1380746551",},"90":{name:"M3 Express",formId:"m3express",locations:["https://m3.idg.se","https://m3.idg.se/2.1022/1.615625"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7a1NAAAA91&pLang=sv&Z=-645348766",},"91":{name:"M3 veckans köptips",formId:"veckanskop",locations:["https://m3.idg.se/2.1022/1.615625"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7a1NAQAA19&pLang=sv&Z=1358401639",},"93":{name:"CS Jobb",formId:"csjobb",locations:["https://www.idg.se/2.38287","https://www.idg.se/2.37509"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7a1NAYAA95&pLang=sv&Z=-105611349",},"102":{name:"Branchkollen",formId:"branchkollen",locations:["https://www.idg.se/2.38287","https://www.idg.se/1.711260"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NDACAAA75&pLang=sv&Z=110585708",},"106":{name:"Studio Nyhetsbrev",formId:"studio",locations:["https://m3.idg.se/2.1022/1.615625","https://studio.idg.se/"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NDADAAA90&pLang=sv&Z=-367508234",},"109":{name:"Internetworld veckobrev",formId:"iwvecko",locations:["https://www.idg.se/2.38287"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NLAEAAA66&pLang=sv&Z=-526681603",},"117":{name:"Upphandling24",formId:"uh24form",locations:["https://www.idg.se/2.1085/1.710128","https://upphandling24.se/nyhetsbrev-test/","https://www.idg.se/1.710460",],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NDQHAAA16&pLang=sv&Z=1050223127",},"119":{name:"IDGDeals",formId:"idgdealsform",locations:["https://idgdeals.se",],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NLQEAAA80&pLang=sv&Z=1567496616",},"120":{name:"CS Veckans bästa",formId:"csveckans",locations:["https://www.idg.se/2.38287"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NDIAAAA79&pLang=sv&Z=1902162086",},"149":{name:"Codenight",formId:"codenightform",locations:["https://www.idg.se/2.37707","https://techworld.event.idg.se/event/codenight/"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NLEEAAA34&pLang=sv&Z=-1952866692",},"158":{name:"Smartworld",formId:"smartworld",locations:["https://m3.idg.se/2.1022/1.615625"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NLUAAAA81&pLang=sv&Z=-1311404101",},"165":{name:"Academy from IDG",formId:"academyform",locations:["https://academy.idg.se"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NDMFAAA72&pLang=sv&Z=-873727468",},"171":{name:"TechEvents",formId:"techevents",locations:["https://www.idg.se/2.38287"],endpoint:"https://dmd.idg.se/x/plugin/?pName=subscribe&MIDRID=S7Y1NDcEAAA73&pLang=sv&Z=458134231",},},errorEndpoint:"https://www.idg.se/1.714798",setActionEndpoint:function(form){var campaigns=this.campaigns;var pageUrl=window.location.href.replace(/\/+$/,"");var formCampaignSetting=form.getAttribute("data-campaign");var hasAction=function(form){return !form.action||form.action==window.location?false:true;};if(hasAction(form)){return form;}else{if(formCampaignSetting&&campaigns[formCampaignSetting]){form.action=campaigns[formCampaignSetting].endpoint;return form;}for(var id in campaigns){var urlMatch=campaigns[id].locations.filter(function(campaignUrl){if(campaignUrl==="*"){return"matchAll";}return campaignUrl!==""&&pageUrl.indexOf(campaignUrl.replace(/\/+$/,""))!=-1;})[0];if(urlMatch&&campaigns[id].formId===form.id){form.action=campaigns[id].endpoint;form.setAttribute("data-campaign",id);return form;}}form.action=this.errorEndpoint;return form;}},setRequiredSettings:function(form){if(!form.elements.namedItem("DMDtask")){var dmdtask=document.createElement("input");dmdtask.type="hidden";dmdtask.value="subscribe";dmdtask.name="DMDtask";form.appendChild(dmdtask);}return form;},trackEvent:function(form){if(window.IDGTrackEvent&&document.body.getAttribute("data-click-settings")){var pageInfo=document.body.getAttribute("data-click-settings");pageInfo=pageInfo?JSON.parse(pageInfo.replace(/'/g,'"')):{title:document.title.split(/-|–/)[0],name:location.host,id:form.id};if(pageInfo.id.indexOf("2.38287")!==-1||pageInfo.id.indexOf("1.615625")!==-1){pageInfo.id=form.id;}IDGTrackEvent("Form Submits Email","Success: Sign up","From: "+pageInfo.title+" → "+pageInfo.name+" → "+pageInfo.id);}},subscribeOverlay:function(form,event){if(event){event.preventDefault();}else{form.onsubmit=function(event){event.preventDefault();};}form=this.setActionEndpoint(form);form=this.setRequiredSettings(form);this.trackEvent(form);var confirm=document.createElement("div");var iframe=document.createElement("iframe");confirm.classList.add("formConfirm","w_overlay");iframe.name="confirmTarget"+(form.id?"_"+form.id:"");form.target=iframe.name;var close=document.createElement("i");close.className="closeConfirm";close.addEventListener("click",function(){this.parentNode.parentNode.removeChild(this.parentNode);},false);console.log("Post to webpower campaign: "+form.getAttribute("data-campaign"));confirm.appendChild(close);confirm.appendChild(iframe);form.appendChild(confirm);form.submit();if(form.action==this.errorEndpoint){throw new Error("Couldn find where to post the webpower form. Please add data-campaign attribute, or action url to the form element. Check if the campaign exists in the script.");}},};window.formSubmit=function(form){var form=form?form:document.getElementById("w_form");if(!form){throw new Error('Cant find the webpower form. Try to calling the function with "this" -> formSubmit(this)');}webpowerForm.subscribeOverlay(form);};window.formsSubmit=function(form){if(!form){throw new Error('Cant find the webpower form. Try to calling the function with "this" -> formSubmit(this)');}webpowerForm.subscribeOverlay(form);};var IDG_CORAL={config:{enabled:window.IDG_CONFIGURATION.comments.enabled,root:IDG_CONFIGURATION.comments.root,counter_source:window.IDG_CONFIGURATION.comments.counter_source,embed_source:window.IDG_CONFIGURATION.comments.embed_source,embed_script:null,embed_script_loaded:false,in_app_view:window.dataLayer[0].view==="in-app-ios"?true:false,member:{access_token:null,logged_in:function(){return typeof window.IDG_CONFIGURATION.auth.user!=="undefined"?true:false;},first_name:function(){return typeof window.IDG_CONFIGURATION.auth.user!=="undefined"?window.IDG_CONFIGURATION.auth.user.first_name:null;},user_name:null,login_url:window.IDG_CONFIGURATION.account.page||"",member_key:window.IDG_CONFIGURATION.comments.member_key||"",member_packages:function(){return window.IDG_CONFIGURATION.auth.packages||[];},enterprise:{package_name:window.IDG_CONFIGURATION.account.package_name_enterprise||"",upgrade_url:window.IDG_CONFIGURATION.account.page+window.IDG_CONFIGURATION.account.path_o+window.IDG_CONFIGURATION.account.path_o_enterprise||""},consumer:{package_name:window.IDG_CONFIGURATION.account.package_name_consumer||"",upgrade_url:window.IDG_CONFIGURATION.account.page+window.IDG_CONFIGURATION.account.path_o+window.IDG_CONFIGURATION.account.path_o_consumer||""}}},stories:{},loadCounterScript:function(){if(!this.config.counterScript){var counterScript=document.createElement("script");counterScript.src=this.config.counter_source;counterScript.async="async";counterScript.onload=this.fixCountersDataAttribute();document.head.appendChild(counterScript);}},loadEmbedScript:function(){var config=this.config;if(!config.embed_script){config.embed_script=document.createElement("script");config.embed_script.src=this.config.embed_source;config.embed_script.async="async";document.head.appendChild(config.embed_script);config.embed_script_loaded=new Promise(function(resolve){config.embed_script.addEventListener("load",function(){resolve();});});}},fixCountersDataAttribute:function(){var waitForCounterScript=new Promise(function(resolve,reject){var i=0,maxTries=6,intervalTime=300;var waitInterval=setInterval(function(){if(typeof CoralCount!=="undefined"){resolve();clearInterval(waitInterval);}else{if(i>=maxTries){reject();clearInterval(waitInterval);}}i++;},intervalTime);});waitForCounterScript.then(function(){setTimeout(function(){Array.prototype.forEach.call(document.querySelectorAll(".coral-count-number"),function(element){element.setAttribute("data-coral-count-number",element.innerHTML);});},100);});},loadPolyFills:function(){if(typeof Promise==="undefined"){var s=document.createElement("script");s.src="https://www.idg.se/combine/1.726214";document.head.appendChild(s);}if(!String.prototype.includes){String.prototype.includes=function(search,start){if(search instanceof RegExp){throw TypeError("first argument must not be a RegExp");}if(start===undefined){start=0;}return this.indexOf(search,start)!==-1;};}(function(arr){arr.forEach(function(item){if(item.hasOwnProperty("remove")){return;}Object.defineProperty(item,"remove",{configurable:true,enumerable:true,writable:true,value:function remove(){if(this.parentNode===null){return;}this.parentNode.removeChild(this);}});});})([Element.prototype,CharacterData.prototype,DocumentType.prototype]);},addToolbarButtons:function(story){var toolbarButtons=[];var buttonTargetSelectors=['.page[data-article-id="'+story.articleId+'"] .toolbarTop .toolKit','.page[data-article-id="'+story.articleId+'"] .toolbarBottom .toolKit','.page[data-article-id="'+story.articleId+'"] .toolbarSticky .toolKit'];buttonTargetSelectors.forEach(function(targetSelector){var buttonTarget=document.querySelector(targetSelector);if(buttonTarget&&!buttonTarget.hasAttribute("data-has-comment-button")){buttonTarget.setAttribute("data-has-comment-button","true");var buttonHtml="<div class=\"toolItem comments\"><button data-toolbar-settings=\"{'category':'Social Media Links','widget':'Toolbar','target':'comments'}\"><span class=\"coral-count\" data-coral-id=\""+story.id+'"></span></button></div>';var button=new DOMParser().parseFromString(buttonHtml,"text/html").body.firstChild;buttonTarget.appendChild(button);toolbarButtons.push(button);}});return toolbarButtons;},addCommentButtons:function(story){var commentButtonsArray=this.addToolbarButtons(story)||[];var commentButtonMain=document.querySelector('.page[data-article-id="'+story.articleId+'"] .comment-button-main');commentButtonsArray.push(commentButtonMain);this.insertUpgradeLink(story);var _self=this;commentButtonsArray.forEach(function(button){if(button&&!button.hasAttribute("data-has-click-event")){button.setAttribute("data-has-click-event","true");button.addEventListener("click",function(){_self.toggleCommentStream(story);});}});return commentButtonsArray;},getStoryUrl:function(layoutId,articleId){if(window.location.host==="localhost"){return window.location.origin+window.location.pathname;}return"https://"+window.location.host+"/"+layoutId+"/"+articleId;},insertUpgradeLink:function(story){var memberAuth=this.getMemberAuth();if((memberAuth==="none"||memberAuth==="consumer")&&!this.config.in_app_view){var storyWrapper=document.querySelector('.page[data-article-id="'+story.articleId+'"]');var commentButtonMain=storyWrapper.querySelector(".comment-button-main");if(commentButtonMain&&!storyWrapper.querySelector(".comment-button-main + .comments-sub-link")){var upgradeUrl=this.config.member[story.audience].upgrade_url+"?return="+encodeURIComponent(story.url);var upgradeText=story.audience==="enterprise"?"Bli Pro-medlem för att bidra med din åsikt ➜":"Bli Plus-medlem för att bidra med din åsikt ➜";var linkHtml='<a class="comments-sub-link" href="'+upgradeUrl+"\" data-click-settings=\"{'category':'Page Links','widget:':'','target':'CommentsSubLink'}\">"+upgradeText+"</a>";var upgradeLink=new DOMParser().parseFromString(linkHtml,"text/html").body.firstChild;commentButtonMain.parentNode.insertBefore(upgradeLink,commentButtonMain.nextSibling);}}},createHtmlTargetNodes:function(story){if(!story.commentStreamWrapper){var _self=this;var storyBody=document.querySelector('.page[data-article-id="'+story.articleId+'"] .divColumn1Article');var target=document.createElement("div");storyBody.parentNode.insertBefore(target,storyBody.nextSibling);if(storyBody){story.commentStreamWrapper=document.createElement("div");story.commentStreamWrapper.classList.add("comment-stream-wrapper");story.commentStreamWrapper.classList.add(this.userHasReadAccess(story)?"read-access":"no-read-access");story.commentStreamWrapper.classList.add(this.userHasWriteAccess(story)?"write-access":"no-write-access");story.commentStreamWrapper.classList.add("story-audience-"+story.audience);story.commentStreamWrapper.classList.add("member-package-"+this.getMemberAuth());target.appendChild(story.commentStreamWrapper);story.commentStreamInfoHeader=document.createElement("div");story.commentStreamInfoHeader.classList.add("comment-stream-info-header");story.commentStreamWrapper.appendChild(story.commentStreamInfoHeader);story.commentStreamTarget=document.createElement("div");story.commentStreamTarget.setAttribute("id",story.streamTargetId);story.commentStreamTarget.classList.add("comment-stream-target");story.commentStreamWrapper.appendChild(story.commentStreamTarget);var commentStreamHead=document.createElement("div");commentStreamHead.classList.add("comment-stream-head");target.appendChild(commentStreamHead);var commentStreamCloseOverlay=document.createElement("div");commentStreamCloseOverlay.classList.add("comment-close-overlay");commentStreamHead.appendChild(commentStreamCloseOverlay);var commentStreamClose=document.createElement("div");commentStreamClose.setAttribute("id",story.streamTargetId+"-close");commentStreamClose.classList.add("close-comments");commentStreamHead.appendChild(commentStreamClose);var commentStreamTitle=document.createElement("span");commentStreamTitle.classList.add("comment-article-title");var headLine=document.createTextNode(story.headline);commentStreamTitle.appendChild(headLine);commentStreamClose.appendChild(commentStreamTitle);commentStreamHead.addEventListener("click",function(e){_self.toggleCommentStream(story);});}}},populateInfoBox:function(story){if(!story.infoTextElement){var infoTextHtml="";var welcomeText='<p class="welcome-text">Välkommen till IDG:s kommentarsflöde. Vi uppmuntrar en konstruktiv och respektfull diskussion, <a target="_parent" href="https://info.idg.se/artikelkommentarer/">läs gärna våra riktlinjer</a> innan du kommenterar.</p>';var returnUrl=encodeURIComponent(story.url);var loginUrl=this.config.member.login_url+"?return="+encodeURIComponent(story.url+"#commentStream");if(this.userHasReadAccess(story)){if(!this.config.member.logged_in()){infoTextHtml=welcomeText+'<a class="button" href="'+loginUrl+'">Logga in och delta i diskussionen</button>'+(story.audience==="consumer"?'<a class="become-member-link plus" href="https://medlem.idg.se/medlemskap/produkt/plus?return='+returnUrl+'">Bli Plus-medlem för att bidra med din åsikt</a>':'<a class="become-member-link pro" href="https://medlem.idg.se/medlemskap/produkt/pro?return='+returnUrl+'">Bli Pro-medlem för att bidra med din åsikt</a>');}if(this.config.member.logged_in()&&!this.userHasWriteAccess(story)){infoTextHtml+=welcomeText;if(story.audience==="consumer"){infoTextHtml+='<a class="button upgrade-link plus" href="https://medlem.idg.se/medlemskap/produkt/plus?return='+returnUrl+'">Bli Plus-medlem för att kommentera</a>';}if(story.audience==="enterprise"){infoTextHtml+=this.getMemberAuth()==="consumer"?'<p class="upgrade-to-pro-text"><span>Som Plus-medlem kan du kommentera på våra konsument-sajter <em>M3</em>, <em>MacWorld</em> och <em>PC för Allas</em> artiklar.</span> <a class="button upgrade-link pro" href="https://medlem.idg.se/medlemskap/produkt/pro?return='+returnUrl+'">Bli Pro-medlem för att kommentera här</a></p>':'<p class="upgrade-to-pro-text"><span>För att kommentera på den här artikeln behöver du vara Pro-medlem.</span> <a class="button upgrade-link pro" href="https://medlem.idg.se/medlemskap/produkt/pro?return='+returnUrl+'">Uppgradera mitt medlemskap</a></p>';}}if(this.config.member.logged_in()&&this.userHasWriteAccess(story)){infoTextHtml=welcomeText+'<p class="comments-username">Inloggad som <span class="username">'+this.config.member.user_name+"</span>.</p>";}}else{if(!this.config.member.logged_in()){infoTextHtml=welcomeText+'<a class="button" href="'+loginUrl+'">Logga in och delta i diskussionen</button>'+(story.audience==="consumer"?'<a class="become-member-link plus" href="https://medlem.idg.se/medlemskap/produkt/plus?return='+returnUrl+'">Bli Plus-medlem för att bidra med din åsikt</a>':'<a class="become-member-link pro" href="https://medlem.idg.se/medlemskap/produkt/pro?return='+returnUrl+'">Bli Pro-medlem för att bidra med din åsikt</a>');}if(this.config.member.logged_in()){infoTextHtml=welcomeText+(story.audience==="consumer"?'<a class="become-member-link plus" href="https://medlem.idg.se/medlemskap/produkt/plus?return='+returnUrl+'">Bli Plus-medlem för att bidra med din åsikt</a>':'<a class="become-member-link pro" href="https://medlem.idg.se/medlemskap/produkt/pro?return='+returnUrl+'">Bli Pro-medlem för att bidra med din åsikt</a>');}}story.infoTextElement=new DOMParser().parseFromString("<div>"+infoTextHtml+"</div>","text/html").body.firstChild;story.commentStreamInfoHeader.appendChild(story.infoTextElement);}},initiateEmbedStream:function(story){this.getAuthCookie();this.removeAuthCookie();this.populateInfoBox(story);if(!story.coralStreamEmbed){if(this.userHasReadAccess(story)){var _self=this;this.loadEmbedScript();var loginUrl=this.config.member.login_url+"?return="+encodeURIComponent(story.url+"#commentStream");this.config.embed_script_loaded.then(function(){var coralConfig={id:story.streamTargetId,rootURL:_self.config.root,storyID:story.id,storyURL:story.url,autoRender:true,events:function(events){events.on("loginPrompt",function(){location.href=loginUrl;});events.onAny(function(eventName,data){});events.on("commentCount",function(data){_self.fixCountersDataAttribute();});}};story.coralStreamEmbed=window.Coral.createStreamEmbed(coralConfig);if(_self.userHasWriteAccess(story)){story.coralStreamEmbed.login(_self.config.member.access_token);}if(story.coralStreamEmbed&&story.coralStreamEmbed.ready===false){story.coralStreamEmbed.render();}});}else{if(story.coralStreamEmbed&&!this.userHasWriteAccess(story)){story.coralStreamEmbed.logout();}}}},userHasReadAccess:function(story){if(this.getMemberAuth()==="enterprise"){return true;}if(this.getMemberAuth()==="consumer"&&story.audience!=="enterprise"){return true;}if(story.unlockedByTime){return true;}if(story.locked){}return true;},userHasWriteAccess:function(story){if(this.getMemberAuth()==="enterprise"){return true;}if(this.getMemberAuth()==="consumer"&&story.audience!=="enterprise"){return true;}return false;},getMemberAuth:function(){var memberPackages=this.config.member.member_packages();if(memberPackages.length===1){return memberPackages.toString();}if(memberPackages.length>1){var packages=["enterprise","consumer"];if(memberPackages.includes(packages[0])){return packages[0];}else{if(memberPackages.includes(packages[1])){return packages[1];}}}return"none";},memberAuthReady:new Promise(function(resolve,reject){if(IDG_CONFIGURATION.auth){if(IDG_CONFIGURATION.auth.state==="ready"){resolve();}else{var intervalRange=300;var maxAttempts=5;var i=0;var checkForAuth=setInterval(function(){i++;if(IDG_CONFIGURATION.auth.state==="ready"){resolve();clearInterval(checkForAuth);}else{if(i>=maxAttempts){reject("Auth not ready, timedout after "+(intervalRange*maxAttempts)/1000+"seconds");clearInterval(checkForAuth);}}},intervalRange);document.addEventListener(window.IDG_CONFIGURATION.account.event_name,function(e){clearInterval(checkForAuth);resolve();});}}}),toggleCommentStream:function(story){var _self=this;_self.createHtmlTargetNodes(story);if(story.commentStreamWrapper){document.documentElement.classList.toggle("comment-stream-open");document.querySelector('.page[data-article-id="'+story.articleId+'"]').classList.toggle("comment-stream-open");_self.initiateEmbedStream(story);}},closeCommentStreams:function(){Array.prototype.slice.apply(document.querySelectorAll(".comment-stream-open")).forEach(function(node){node.classList.remove("comment-stream-open");});},logout:function(){var stories=this.stories;Object.keys(stories).forEach(function(i){if(stories[i].coralStreamEmbed){stories[i].coralStreamEmbed.logout();}});this.removeAuthCookie();this.closeCommentStreams();},removeAuthCookie:function(){var domain=window.location.host==="localhost"?window.location.host:".idg.se";document.cookie=this.config.member.member_key+"=;domain="+domain+";path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;";},getAuthCookie:function(){var accessToken=document.cookie.match("(^|[^;]+)\\s*"+this.config.member.member_key+"\\s*=\\s*([^;]+)");accessToken=accessToken?accessToken.pop():false;if(accessToken&&accessToken.split(".").length===3){this.config.member.access_token=accessToken;var payload=JSON.parse(atob(accessToken.split(".")[1]));if(payload&&payload.user){this.config.member.user_name=payload.user.username;}}else{return false;}},init:function(currentArticle){this.loadPolyFills();var storyId=currentArticle.commentsStoryId;if(!this.stories[storyId]){var story={id:storyId,commentButtons:[],coralStreamEmbed:false,commentStreamTarget:false,commentStreamWrapper:false,streamTargetId:currentArticle.commentsThread,headline:currentArticle.headline,property:currentArticle.property,articleId:currentArticle.articleId,audience:currentArticle.audience,locked:JSON.parse(currentArticle.locked),unlockedByTime:JSON.parse(currentArticle.unlockedByTime),url:this.getStoryUrl(currentArticle.layoutId,currentArticle.articleId)};this.addCommentButtons(story);this.stories[storyId]=story;}return this.stories[storyId];}};(function(){if(IDG_CORAL&&IDG_CORAL.config.enabled){IDG_CORAL.memberAuthReady.then(function(){var article=window.dataLayer[0];if(typeof article.commentsStoryId!=="undefined"){var story=IDG_CORAL.init(article);if(window.location.hash.includes("commentStream")||window.location.search.includes("commentID")){IDG_CORAL.toggleCommentStream(story);}}document.addEventListener("articlebodyloaded",function(e){article=dataLayer[e.detail.articleIdNo-1];if(typeof article.commentsStoryId!=="undefined"){IDG_CORAL.init(article);IDG_CORAL.loadCounterScript();}});if(document.querySelector(".coral-count")){IDG_CORAL.loadCounterScript();}document.addEventListener(window.IDG_CONFIGURATION.account.event_name,function(e){var commentsStoryId=dataLayer[e.detail.page-1].commentsStoryId;var initiatedStory=IDG_CORAL.stories[commentsStoryId];if(initiatedStory){IDG_CORAL.addCommentButtons(initiatedStory);}});});}})();var IASHistoryExtension=function(options){options=jQuery.extend({},this.defaults,options);this.ias=null;this.prevSelector=options.prev;this.prevUrl=null;this.listeners={prev:new IASCallbacks()};this.onPageChange=function(pageNum,scrollOffset,url){if(!window.history||!window.history.replaceState){return;}var state=history.state;history.replaceState(state,document.title,url);};this.onScroll=function(currentScrollOffset,scrollThreshold){var firstItemScrollThreshold=this.getScrollThresholdFirstItem();if(!this.prevUrl){return;}currentScrollOffset-=this.ias.$scrollContainer.height();if(currentScrollOffset<=firstItemScrollThreshold){this.prev();}};this.onReady=function(){var currentScrollOffset=this.ias.getCurrentScrollOffset(this.ias.$scrollContainer),firstItemScrollThreshold=this.getScrollThresholdFirstItem();currentScrollOffset-=this.ias.$scrollContainer.height();if(currentScrollOffset<=firstItemScrollThreshold){this.prev();}};this.getPrevUrl=function(container){if(!container){container=this.ias.$container;}return jQuery(this.prevSelector,container).last().attr("href");};this.getScrollThresholdFirstItem=function(){var $firstElement;$firstElement=this.ias.getFirstItem();if(0===$firstElement.length){return -1;}return($firstElement.offset().top);};this.renderBefore=function(items,callback){var ias=this.ias,$firstItem=ias.getFirstItem(),count=0;ias.fire("render",[items]);jQuery(items).hide();$firstItem.before(items);jQuery(items).fadeIn(400,function(){if(++count<items.length){return;}ias.fire("rendered",[items]);if(callback){callback();}});};return this;};IASHistoryExtension.prototype.initialize=function(ias){var self=this;this.ias=ias;jQuery.extend(ias.listeners,this.listeners);ias.prev=function(){return self.prev();};this.prevUrl=this.getPrevUrl();};IASHistoryExtension.prototype.bind=function(ias){ias.on("pageChange",jQuery.proxy(this.onPageChange,this));ias.on("scroll",jQuery.proxy(this.onScroll,this));ias.on("ready",jQuery.proxy(this.onReady,this));};IASHistoryExtension.prototype.unbind=function(ias){ias.off("pageChange",this.onPageChange);ias.off("scroll",this.onScroll);ias.off("ready",this.onReady);};IASHistoryExtension.prototype.prev=function(){var url=this.prevUrl,self=this,ias=this.ias;if(!url){return false;}ias.pause();var promise=ias.fire("prev",[url]);promise.done(function(){ias.load(url,function(data,items){self.renderBefore(items,function(){self.prevUrl=self.getPrevUrl(data);ias.resume();if(self.prevUrl){self.prev();}});});});promise.fail(function(){ias.resume();});return true;};IASHistoryExtension.prototype.defaults={prev:".prev"};var IASNoneLeftExtension=function(options){options=jQuery.extend({},this.defaults,options);this.ias=null;this.uid=(new Date()).getTime();this.html=(options.html).replace("{text}",options.text);this.showNoneLeft=function(){var $element=jQuery(this.html).attr("id","ias_noneleft_"+this.uid),$lastItem=this.ias.getLastItem();$lastItem.after($element);$element.fadeIn();};return this;};IASNoneLeftExtension.prototype.bind=function(ias){this.ias=ias;ias.on("noneLeft",jQuery.proxy(this.showNoneLeft,this));};IASNoneLeftExtension.prototype.unbind=function(ias){ias.off("noneLeft",this.showNoneLeft);};IASNoneLeftExtension.prototype.defaults={text:"You reached the end.",html:'<div class="ias-noneleft" style="text-align: center;">{text}</div>'};var IASPagingExtension=function(){this.ias=null;this.pagebreaks=[[0,document.location.toString()]];this.lastPageNum=1;this.enabled=true;this.listeners={pageChange:new IASCallbacks()};this.onScroll=function(currentScrollOffset,scrollThreshold){if(!this.enabled){return;}var ias=this.ias,currentPageNum=this.getCurrentPageNum(currentScrollOffset),currentPagebreak=this.getCurrentPagebreak(currentScrollOffset),urlPage;if(this.lastPageNum!==currentPageNum){urlPage=currentPagebreak[1];ias.fire("pageChange",[currentPageNum,currentScrollOffset,urlPage]);}this.lastPageNum=currentPageNum;};this.onNext=function(url){var currentScrollOffset=this.ias.getCurrentScrollOffset(this.ias.$scrollContainer);this.pagebreaks.push([currentScrollOffset,url]);var currentPageNum=this.getCurrentPageNum(currentScrollOffset)+1;this.ias.fire("pageChange",[currentPageNum,currentScrollOffset,url]);this.lastPageNum=currentPageNum;};this.onPrev=function(url){var self=this,ias=self.ias,currentScrollOffset=ias.getCurrentScrollOffset(ias.$scrollContainer),prevCurrentScrollOffset=currentScrollOffset-ias.$scrollContainer.height(),$firstItem=ias.getFirstItem();this.enabled=false;this.pagebreaks.unshift([0,url]);ias.one("rendered",function(){for(var i=1,l=self.pagebreaks.length;i<l;i++){self.pagebreaks[i][0]=self.pagebreaks[i][0]+$firstItem.offset().top;}var currentPageNum=self.getCurrentPageNum(prevCurrentScrollOffset)+1;ias.fire("pageChange",[currentPageNum,prevCurrentScrollOffset,url]);self.lastPageNum=currentPageNum;self.enabled=true;});};return this;};IASPagingExtension.prototype.initialize=function(ias){this.ias=ias;jQuery.extend(ias.listeners,this.listeners);};IASPagingExtension.prototype.bind=function(ias){try{ias.on("prev",jQuery.proxy(this.onPrev,this),this.priority);}catch(exception){}ias.on("next",jQuery.proxy(this.onNext,this),this.priority);ias.on("scroll",jQuery.proxy(this.onScroll,this),this.priority);};IASPagingExtension.prototype.unbind=function(ias){try{ias.off("prev",this.onPrev);}catch(exception){}ias.off("next",this.onNext);ias.off("scroll",this.onScroll);};IASPagingExtension.prototype.getCurrentPageNum=function(scrollOffset){for(var i=(this.pagebreaks.length-1);i>0;i--){if(scrollOffset>this.pagebreaks[i][0]){return i+1;}}return 1;};IASPagingExtension.prototype.getCurrentPagebreak=function(scrollOffset){for(var i=(this.pagebreaks.length-1);i>=0;i--){if(scrollOffset>this.pagebreaks[i][0]){return this.pagebreaks[i];}}return null;};IASPagingExtension.prototype.priority=500;var IASSpinnerExtension=function(options){options=jQuery.extend({},this.defaults,options);this.ias=null;this.uid=new Date().getTime();this.src=options.src;this.html=(options.html).replace("{src}",this.src);this.showSpinner=function(){var $spinner=this.getSpinner()||this.createSpinner(),$lastItem=this.ias.getLastItem();$lastItem.after($spinner);$spinner.fadeIn();};this.showSpinnerBefore=function(){var $spinner=this.getSpinner()||this.createSpinner(),$firstItem=this.ias.getFirstItem();$firstItem.before($spinner);$spinner.fadeIn();};this.removeSpinner=function(){if(this.hasSpinner()){this.getSpinner().remove();}};this.getSpinner=function(){var $spinner=jQuery("#ias_spinner_"+this.uid);if($spinner.length>0){return $spinner;}return false;};this.hasSpinner=function(){var $spinner=jQuery("#ias_spinner_"+this.uid);return($spinner.length>0);};this.createSpinner=function(){var $spinner=jQuery(this.html).attr("id","ias_spinner_"+this.uid);$spinner.hide();return $spinner;};return this;};IASSpinnerExtension.prototype.bind=function(ias){this.ias=ias;ias.on("next",jQuery.proxy(this.showSpinner,this));ias.on("render",jQuery.proxy(this.removeSpinner,this));try{ias.on("prev",jQuery.proxy(this.showSpinnerBefore,this));}catch(exception){}};IASSpinnerExtension.prototype.unbind=function(ias){ias.off("next",this.showSpinner);ias.off("render",this.removeSpinner);try{ias.off("prev",this.showSpinnerBefore);}catch(exception){}};IASSpinnerExtension.prototype.defaults={src:"data:image/gif;base64,R0lGODlhEAAQAPQAAP///wAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6+vhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx+lwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6/3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh+QQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI+yioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l/Ag1AXySJgn5LcoE3QXI3IQAh+QQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK/e8LRIHn+i1cK0IyKdg0VAoljYIg+GgnRrwVS/8IAkICyosBIQpBAMoKy9dImxPhS+GKkFrkX+TigtLlIyKXUF+NjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK+VgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq+KPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2/Q4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm+kaCxyxa+zRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh+QQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb+A41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh+QQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ/DkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA==",html:'<div class="ias-spinner" style="text-align: center;"><img src="{src}"/></div>'};var IASTriggerExtension=function(options){options=jQuery.extend({},this.defaults,options);this.ias=null;this.html=(options.html).replace("{text}",options.text);this.htmlPrev=(options.htmlPrev).replace("{text}",options.textPrev);this.enabled=true;this.count=0;this.offset=options.offset;this.$triggerNext=null;this.$triggerPrev=null;this.showTriggerNext=function(){if(!this.enabled){return true;}if(false===this.offset||++this.count<this.offset){return true;}var $trigger=this.$triggerNext||(this.$triggerNext=this.createTrigger(this.next,this.html));var $lastItem=this.ias.getLastItem();$lastItem.after($trigger);$trigger.fadeIn();return false;};this.showTriggerPrev=function(){if(!this.enabled){return true;}var $trigger=this.$triggerPrev||(this.$triggerPrev=this.createTrigger(this.prev,this.htmlPrev));var $firstItem=this.ias.getFirstItem();$firstItem.before($trigger);$trigger.fadeIn();return false;};this.onRendered=function(){this.enabled=true;};this.createTrigger=function(clickCallback,html){var uid=(new Date()).getTime(),$trigger;html=html||this.html;$trigger=jQuery(html).attr("id","ias_trigger_"+uid);$trigger.hide();$trigger.on("click",jQuery.proxy(clickCallback,this));return $trigger;};return this;};IASTriggerExtension.prototype.bind=function(ias){var self=this;this.ias=ias;ias.on("next",jQuery.proxy(this.showTriggerNext,this),this.priority);ias.on("rendered",jQuery.proxy(this.onRendered,this),this.priority);try{ias.on("prev",jQuery.proxy(this.showTriggerPrev,this),this.priority);}catch(exception){}};IASTriggerExtension.prototype.unbind=function(ias){ias.off("next",this.showTriggerNext);ias.off("rendered",this.onRendered);try{ias.off("prev",this.showTriggerPrev);}catch(exception){}};IASTriggerExtension.prototype.next=function(){this.enabled=false;this.ias.pause();if(this.$triggerNext){this.$triggerNext.remove();this.$triggerNext=null;}this.ias.next();};IASTriggerExtension.prototype.prev=function(){this.enabled=false;this.ias.pause();if(this.$triggerPrev){this.$triggerPrev.remove();this.$triggerPrev=null;}this.ias.prev();};IASTriggerExtension.prototype.defaults={text:"Load more items",html:'<div class="ias-trigger ias-trigger-next" style="text-align: center; cursor: pointer;"><a>{text}</a></div>',textPrev:"Load previous items",htmlPrev:'<div class="ias-trigger ias-trigger-prev" style="text-align: center; cursor: pointer;"><a>{text}</a></div>',offset:0};IASTriggerExtension.prototype.priority=1000;var IASCallbacks=function(){this.list=[];this.fireStack=[];this.isFiring=false;this.isDisabled=false;this.fire=function(args){var context=args[0],deferred=args[1],callbackArguments=args[2];this.isFiring=true;for(var i=0,l=this.list.length;i<l;i++){if(this.list[i]!=undefined){if(false===this.list[i].fn.apply(context,callbackArguments)){deferred.reject();break;}}}this.isFiring=false;deferred.resolve();if(this.fireStack.length){this.fire(this.fireStack.shift());}};this.inList=function(callback,index){index=index||0;for(var i=index,length=this.list.length;i<length;i++){if(this.list[i].fn===callback||(callback.guid&&this.list[i].fn.guid&&callback.guid===this.list[i].fn.guid)){return i;}}return -1;};return this;};IASCallbacks.prototype={add:function(callback,priority){var callbackObject={fn:callback,priority:priority};priority=priority||0;for(var i=0,length=this.list.length;i<length;i++){if(priority>this.list[i].priority){this.list.splice(i,0,callbackObject);return this;}}this.list.push(callbackObject);return this;},remove:function(callback){var index=0;while((index=this.inList(callback,index))>-1){this.list.splice(index,1);}return this;},has:function(callback){return(this.inList(callback)>-1);},fireWith:function(context,args){var deferred=jQuery.Deferred();if(this.isDisabled){return deferred.reject();}args=args||[];args=[context,deferred,args.slice?args.slice():args];if(this.isFiring){this.fireStack.push(args);}else{this.fire(args);}return deferred;},disable:function(){this.isDisabled=true;},enable:function(){this.isDisabled=false;}};(function($){var UNDETERMINED_SCROLLOFFSET=-1;var IAS=function($element,options){this.itemsContainerSelector=options.container;this.itemSelector=options.item;this.nextSelector=options.next;this.paginationSelector=options.pagination;this.$scrollContainer=$element;this.$container=(window===$element.get(0)?$(document):$element);this.defaultDelay=options.delay;this.negativeMargin=options.negativeMargin;this.nextUrl=null;this.isBound=false;this.isPaused=false;this.isInitialized=false;this.listeners={next:new IASCallbacks(),load:new IASCallbacks(),loaded:new IASCallbacks(),render:new IASCallbacks(),rendered:new IASCallbacks(),scroll:new IASCallbacks(),noneLeft:new IASCallbacks(),ready:new IASCallbacks()};this.extensions=[];this.scrollHandler=function(){if(!this.isBound||this.isPaused){return;}var currentScrollOffset=this.getCurrentScrollOffset(this.$scrollContainer),scrollThreshold=this.getScrollThreshold();if(UNDETERMINED_SCROLLOFFSET==scrollThreshold){return;}this.fire("scroll",[currentScrollOffset,scrollThreshold]);if(currentScrollOffset>=scrollThreshold){this.next();}};this.getItemsContainer=function(){return $(this.itemsContainerSelector);};this.getLastItem=function(){return $(this.itemSelector,this.getItemsContainer().get(0)).last();};this.getFirstItem=function(){return $(this.itemSelector,this.getItemsContainer().get(0)).first();};this.getScrollThreshold=function(negativeMargin){var $lastElement;negativeMargin=negativeMargin||this.negativeMargin;negativeMargin=(negativeMargin>=0?negativeMargin*-1:negativeMargin);$lastElement=this.getLastItem();if(0===$lastElement.length){return UNDETERMINED_SCROLLOFFSET;}return($lastElement.offset().top+$lastElement.height()+negativeMargin);};this.getCurrentScrollOffset=function($container){var scrollTop=0,containerHeight=$container.height();if(window===$container.get(0)){scrollTop=$container.scrollTop();}else{scrollTop=$container.offset().top;}if(navigator.platform.indexOf("iPhone")!=-1||navigator.platform.indexOf("iPod")!=-1){containerHeight+=80;}return(scrollTop+containerHeight);};this.getNextUrl=function(container){container=container||this.$container;return $(this.nextSelector,container).last().attr("href");};this.load=function(url,callback,delay){var self=this,$itemContainer,items=[],timeStart=+new Date(),timeDiff;delay=delay||this.defaultDelay;var loadEvent={url:url};self.fire("load",[loadEvent]);return $.get(loadEvent.url,null,$.proxy(function(data){$itemContainer=$(this.itemsContainerSelector,data).eq(0);if(0===$itemContainer.length){$itemContainer=$(data).filter(this.itemsContainerSelector).eq(0);}if($itemContainer){$itemContainer.find(this.itemSelector).each(function(){items.push(this);});}self.fire("loaded",[data,items]);if(callback){timeDiff=+new Date()-timeStart;if(timeDiff<delay){setTimeout(function(){callback.call(self,data,items);},delay-timeDiff);}else{callback.call(self,data,items);}}},self),"html");};this.render=function(items,callback){var self=this,$lastItem=this.getLastItem(),count=0;var promise=this.fire("render",[items]);promise.done(function(){$(items).hide();$lastItem.after(items);$(items).fadeIn(400,function(){if(++count<items.length){return;}self.fire("rendered",[items]);if(callback){callback();}});});promise.fail(function(){if(callback){callback();}});};this.hidePagination=function(){if(this.paginationSelector){$(this.paginationSelector,this.$container).hide();}};this.restorePagination=function(){if(this.paginationSelector){$(this.paginationSelector,this.$container).show();}};this.throttle=function(callback,delay){var lastExecutionTime=0,wrapper,timerId;wrapper=function(){var that=this,args=arguments,diff=+new Date()-lastExecutionTime;function execute(){lastExecutionTime=+new Date();callback.apply(that,args);}if(!timerId){execute();}else{clearTimeout(timerId);}if(diff>delay){execute();}else{timerId=setTimeout(execute,delay);}};if($.guid){wrapper.guid=callback.guid=callback.guid||$.guid++;}return wrapper;};this.fire=function(event,args){return this.listeners[event].fireWith(this,args);};this.pause=function(){this.isPaused=true;};this.resume=function(){this.isPaused=false;};return this;};IAS.prototype.initialize=function(){if(this.isInitialized){return false;}var supportsOnScroll=(!!("onscroll" in this.$scrollContainer.get(0))),currentScrollOffset=this.getCurrentScrollOffset(this.$scrollContainer),scrollThreshold=this.getScrollThreshold();if(!supportsOnScroll){return false;}this.hidePagination();this.bind();this.fire("ready");this.nextUrl=this.getNextUrl();if(currentScrollOffset>=scrollThreshold){this.next();this.one("rendered",function(){this.isInitialized=true;});}else{this.isInitialized=true;}return this;};IAS.prototype.reinitialize=function(){this.isInitialized=false;this.unbind();this.initialize();};IAS.prototype.bind=function(){if(this.isBound){return;}this.$scrollContainer.on("scroll",$.proxy(this.throttle(this.scrollHandler,150),this));for(var i=0,l=this.extensions.length;i<l;i++){this.extensions[i].bind(this);}this.isBound=true;this.resume();};IAS.prototype.unbind=function(){if(!this.isBound){return;}this.$scrollContainer.off("scroll",this.scrollHandler);for(var i=0,l=this.extensions.length;i<l;i++){if(typeof this.extensions[i]["unbind"]!="undefined"){this.extensions[i].unbind(this);}}this.isBound=false;};IAS.prototype.destroy=function(){this.unbind();this.$scrollContainer.data("ias",null);};IAS.prototype.on=function(event,callback,priority){if(typeof this.listeners[event]=="undefined"){throw new Error('There is no event called "'+event+'"');}priority=priority||0;this.listeners[event].add($.proxy(callback,this),priority);return this;};IAS.prototype.one=function(event,callback){var self=this;var remover=function(){self.off(event,callback);self.off(event,remover);};this.on(event,callback);this.on(event,remover);return this;};IAS.prototype.off=function(event,callback){if(typeof this.listeners[event]=="undefined"){throw new Error('There is no event called "'+event+'"');}this.listeners[event].remove(callback);return this;};IAS.prototype.next=function(){var url=this.nextUrl,self=this;this.pause();if(!url){this.fire("noneLeft",[this.getLastItem()]);this.listeners.noneLeft.disable();self.resume();return false;}var promise=this.fire("next",[url]);promise.done(function(){self.load(url,function(data,items){self.render(items,function(){self.nextUrl=self.getNextUrl(data);self.resume();});});});promise.fail(function(){self.resume();});return true;};IAS.prototype.extension=function(extension){if(typeof extension.bind=="undefined"){throw new Error('Extension doesn\'t have required method "bind"');}if(typeof extension.initialize!="undefined"){extension.initialize(this);}this.extensions.push(extension);if(this.isInitialized){this.reinitialize();}return this;};$.ias=function(option){var $window=$(window);return $window.ias.apply($window,arguments);};$.fn.ias=function(option){var args=Array.prototype.slice.call(arguments);var retval=this;this.each(function(){var $this=$(this),instance=$this.data("ias"),options=$.extend({},$.fn.ias.defaults,$this.data(),typeof option=="object"&&option);if(!instance){$this.data("ias",(instance=new IAS($this,options)));$(document).ready($.proxy(instance.initialize,instance));}if(typeof option==="string"){if(typeof instance[option]!=="function"){throw new Error('There is no method called "'+option+'"');}args.shift();instance[option].apply(instance,args);}retval=instance;});return retval;};$.fn.ias.defaults={item:".item",container:".listing",next:".next",pagination:false,delay:600,negativeMargin:10};})(jQuery);var ias_pages=[];var ias_pagination=[];var ias_ads=[];var latestPageChangePageNum=0;var currentPageChangePageNum=0;var ias_navigation_initiated=false;var nextItemClass="nextItem";var articlePageId="articlePage-";var pagesOffsetClass="page-";var pagesOffsetClassSelector=".page-";var nextScrollItemClassSelector=".scrollIndex-";var nextNavigationIdSelector="#nextArticleNavigation";var nextNavigationVisableClass="visible";var nextNavigationCloseSelector="#close-next-tip";var nextNavigationCloseSelectorTriggered=false;var nextNavigationCloseCookieName="nextArticleTip";var nextNavigationCloseCookieValue="disabled";var nextNavigationCloseCookieExpireDate=new Date(new Date().setFullYear(new Date().getFullYear()+10));var gaEventTrackingNextNavigationCategory="Scroll article";var gaEventTrackingNextNavigationDisabled="Disable next article popup";var gaEventTrackingNextNavigationLocated="Located at "+IDGUrlData().simple;var pagesOffset=[];var firstTopPos;var prevTopPos;var nextScrollPos;var pageViewStatus="page-1";var pageAdSelectors={scroll:".scrollableArticleAds",text:".inTextAd",wrapper:".wrapperAd"};var lazyloadClass="lazyload";var lazyloadAdsClass="ads-container";var insertTextAdBeforeClass="insert-before";var pageArticleExtras=[];var pageArticleExtrasIndex=0;var isHeaderBidding=false;var pageInTextIngressActive=false;var pageInTextFirstPos="btf1";var pageInTextIngressAdPos="atf1";var inTextIngressActive="";var pageInTextIngressAdInterval=200;var pageInTextFirstInterval=800;var pageInTextInterval=800;var allowInTextTagNames=["P","DIV"];var isPageInActiveBrowserTab=true;var isSkyskraperEnquireMatched=false;var refreshAdsByTimeTimeout=30000;var slotsContainersOnTimeInterval=[];var menuHeight=50;var intervalId;var activatedAds=true;var scrollingDown=false;var pageLoadedClass="loaded";var currentPageChangedClass="currentPage";var spClassName="sparticle";var spArticleCookieName="sparticleCookie";var scrollSpClassName="scrollSparticle";var nextNavigationSpArticle="nextArticleSp";var noneLeftMarkup;var isOneColumn=false;var calculateNavigationDisplay=true;var nextScrollableArticlePageUrl="";var nextScrollableArticlePageTitle="";var nextScrollableArticlePageImage="";var nextScrollableArticlePageImageSet="";var nextScrollableArticlePageImageMedia="";var nextNavigationIncludeTeaserImages=false;var nextLoadIndex=1;var ias_negative_margin=100;var articleMargin={down:350,up:150};var latestPageChangeIndex=1;var latestPageViewUpdatedIndex=1;var firstArticle={ogTitle:"",metaTitle:"",ogDescription:"",metaDescription:"",canonical:"",ogUrl:"",gaId:"",gaArticleUrl:"",gaExtra:"",gaAuthorsDimension:"",publicationShortName:"",articleTags:"",sponsored:false,sponsorName:"",sponsorDcUI:"",sponsorDcSeg:"",aiDomain:"",aiGroup:"",aiSpGroup:"",keywords:[]};enquire.register("screen and (max-width: 859px)",{match:function(){isOneColumn=true;},unmatch:function(){isOneColumn=false;}});enquire.register("screen and (max-width: 719px)",{match:function(){pageInTextInterval=700;pageInTextFirstInterval=700;allowInTextTagNames=["P","DIV","FIGURE"];},unmatch:function(){pageInTextInterval=800;pageInTextFirstInterval=800;allowInTextTagNames=["P","DIV"];}});function initIasPages(){var ias=jQuery.ias({container:"#articlePages",item:".page",pagination:"#scrollPagination",next:".nextItem",negativeMargin:ias_negative_margin,delay:0}).on("load",function(event){var scrollItemUrl="";jQuery.each(jQuery("#scrollPagination a"),function(i,val){if(jQuery(val).attr("href")==event.url){scrollItemUrl=jQuery.trim(jQuery(val).data("article-url"));nextLoadIndex=(i+1);return false;}});event.url=scrollItemUrl;}).on("loaded",function(data,items){var currentLoadedItem=(jQuery("#articlePages .page").length+1);var currentWrapper=jQuery("#"+articlePageId+currentLoadedItem);if(currentWrapper.length==0){currentWrapper=jQuery("<div/>",{id:articlePageId+(currentLoadedItem)});jQuery("#articlePages").append(currentWrapper);}latestPageChangeIndex=currentLoadedItem;var prevItem=currentLoadedItem-1;var offsetPosition=(jQuery(pagesOffsetClassSelector+prevItem).outerHeight()+jQuery(pagesOffsetClassSelector+prevItem).offset().top);ias_pages[currentLoadedItem]=offsetPosition;var htmlResponse=[];var articleContent;var code=data.replace(/document.write/gi,"console.error");var parsedResponse=jQuery.parseHTML(jQuery.trim(code),true);for(var index in parsedResponse){var currentItem=parsedResponse[index];if(currentItem.nodeName!="#text"&&currentItem.nodeName!=undefined){if(jQuery(currentItem).hasClass("page")){articleContent=currentItem;}htmlResponse.push(currentItem);}}var articlePageClass=pagesOffsetClass+currentLoadedItem;jQuery(articleContent).addClass(articlePageClass);var nextPageItem=jQuery(currentWrapper).html(htmlResponse);if(ias_pagination[currentLoadedItem]!=undefined){jQuery("#articlePages").append(createNextPreviewItem(articlePageId+(currentLoadedItem+1),jQuery(ias_pagination[currentLoadedItem]).data("article-title")));}var articleShareUrl=jQuery.trim(jQuery(articleContent).data("article-share-url"));loadShareCounter(articlePageClass,articleShareUrl);jQuery(".page").removeClass(currentPageChangedClass);jQuery("."+articlePageClass).addClass(currentPageChangedClass);jQuery(articleContent).addClass(pageLoadedClass);updateArticleData(articleContent,articlePageClass,currentLoadedItem,false);var articleId=jQuery(articleContent).data("article-id");var isLocked=jQuery(articleContent).hasClass(window.IDG_CONFIGURATION.premium.identifier)&&!jQuery(articleContent).hasClass(window.IDG_CONFIGURATION.premium.unlocked);if(isLocked){loadLockedArticleHtml(articleId,currentLoadedItem,articlePageClass);}if(!activatedAds){activatedAds=(typeof window.IDG_CONFIGURATION!=="undefined"&&typeof window.IDG_CONFIGURATION.ads!=="undefined"&&window.IDG_CONFIGURATION.ads.enabled&&typeof googletag!=="undefined");}if(activatedAds){loadAsyncPageAds(jQuery(pagesOffsetClassSelector+currentLoadedItem),articlePageClass,pageAdSelectors.scroll,true);loadInTextAds(jQuery(pagesOffsetClassSelector+currentLoadedItem),articlePageClass);}generateCustomRqGra(pagesOffsetClassSelector+currentLoadedItem);jQuery(document).trigger("newArticleLoaded",{articleIdNo:currentLoadedItem,articleClass:articlePageClass,article:nextPageItem});if(!isLocked){articleBodyReady(currentLoadedItem,articlePageClass,articleId,jQuery(articleContent).hasClass("sparticle"));}jQuery("#scrollPagination .nextItem").removeClass(nextItemClass);jQuery("#scrollPagination "+nextScrollItemClassSelector+(nextLoadIndex+1)).addClass(nextItemClass);}).on("render",function(items){if(latestPageChangePageNum>0){if(jQuery(pagesOffsetClassSelector+latestPageChangePageNum).length>0){prevTopPos=jQuery(pagesOffsetClassSelector+latestPageChangePageNum).offset().top;}}}).on("scroll",function(scrollOffset,scrollThreshold){var pageView=-1;var nextPageIndex;var currentPageIndex=currentPageChangePageNum;if(currentPageChangePageNum===0){nextPageIndex=(currentPageChangePageNum+2);currentPageIndex=1;}else{nextPageIndex=(currentPageChangePageNum+1);}var prevIndex=(currentPageIndex-1);if(prevIndex<1){prevIndex=1;}asyncPageChange({current:currentPageIndex,next:nextPageIndex,prev:prevIndex,scrollOffset:scrollOffset});var pageOffset=pagesOffsetClass+nextPageIndex;if(pagesOffset[pageOffset]==undefined){pagesOffset[pageOffset]=scrollThreshold;}nextScrollPos=scrollThreshold;if(calculateNavigationDisplay){var lastPage=pagesOffsetClass+currentPageChangePageNum;var lastPageOffset=pagesOffset[lastPage];var nextPageOffset=pagesOffset[pageOffset];var showNextNavigation=false;if(nextNavigationCloseCookieValue==idgLib.getCookie(nextNavigationCloseCookieName)){showNextNavigation=false;}else{if(lastPageOffset==undefined){if(isOneColumn){showNextNavigation=(nextPageOffset-scrollOffset)<=(nextPageOffset*0.6);}else{showNextNavigation=(nextPageOffset-scrollOffset)<=(nextPageOffset*0.3);}}else{if(isOneColumn){showNextNavigation=(nextPageOffset-scrollOffset)<=((nextPageOffset-lastPageOffset)*0.6);}else{showNextNavigation=(nextPageOffset-scrollOffset)<=((nextPageOffset-lastPageOffset)*0.3);}}}if(showNextNavigation){if(jQuery(nextScrollItemClassSelector+nextPageIndex).length>0){if(jQuery(nextScrollItemClassSelector+nextPageIndex).hasClass(scrollSpClassName)){jQuery(nextNavigationIdSelector).addClass(nextNavigationSpArticle);}else{jQuery(nextNavigationIdSelector).removeClass(nextNavigationSpArticle);}var articleTitle=htmlDecodeValue(jQuery(nextScrollItemClassSelector+nextPageIndex).data("article-title"));var articleImageUrl=jQuery.trim(jQuery(nextScrollItemClassSelector+nextPageIndex).data("article-image"));var articleImageSet=jQuery.trim(jQuery(nextScrollItemClassSelector+nextPageIndex).data("article-image-srcset"));var articleImageMedia=jQuery.trim(jQuery(nextScrollItemClassSelector+nextPageIndex).data("article-image-media"));var articleTeaserImage="";if(nextNavigationIncludeTeaserImages&&articleImageUrl!=""){articleTeaserImage+='<div class="nextImageWrapper"><figure><img class="nextImage" src="'+articleImageUrl+'"';if(articleImageSet!=""){articleTeaserImage+=' srcset="'+articleImageSet+'" sizes="'+articleImageMedia+'"';}articleTeaserImage+=" /></figure></div>";}jQuery(nextNavigationIdSelector).html('<div class="nextArticle">'+articleTeaserImage+'<div class="nextTitle">'+articleTitle+'</div><i id="close-next-tip" class="close-next-tip"></i></div>');jQuery(nextNavigationIdSelector).addClass(nextNavigationVisableClass);calculateNavigationDisplay=false;initCloseNavigation();}else{if(nextPageIndex>ias_pagination.length&&(nextScrollableArticlePageUrl!==""&&nextScrollableArticlePageTitle!=="")){if(jQuery(nextScrollItemClassSelector+nextPageIndex).hasClass(scrollSpClassName)){jQuery(nextNavigationIdSelector).addClass(nextNavigationSpArticle);}else{jQuery(nextNavigationIdSelector).removeClass(nextNavigationSpArticle);}var nextScrollableArticlePageTeaserImage="";if(nextNavigationIncludeTeaserImages&&nextScrollableArticlePageImage!=""){nextScrollableArticlePageTeaserImage='<div class="nextImageWrapper"><img class="nextImage" src="'+nextScrollableArticlePageImage+'"';if(nextScrollableArticlePageImageSet!=""){nextScrollableArticlePageTeaserImage+=' srcset="'+nextScrollableArticlePageImageSet+'" sizes="'+nextScrollableArticlePageImageMedia+'"';}nextScrollableArticlePageTeaserImage+=" /></div>";}jQuery(nextNavigationIdSelector).addClass("lastPage");jQuery(nextNavigationIdSelector).html('<div class="nextArticle">'+nextScrollableArticlePageTeaserImage+'<div class="nextTitle">'+nextScrollableArticlePageTitle+'</div><i id="close-next-tip" class="close-next-tip"></i></div>');jQuery(nextNavigationIdSelector).addClass(nextNavigationVisableClass);calculateNavigationDisplay=false;initCloseNavigation();}else{jQuery(nextNavigationIdSelector).removeClass(nextNavigationVisableClass);}}}else{jQuery(nextNavigationIdSelector).removeClass(nextNavigationVisableClass);}}}).on("ready",function(){if(!ias_navigation_initiated){initMoveNavigation();}}).on("noneLeft",function(){jQuery(document).trigger("lastScrollArticle",{noneLeft:true,avaliblePages:ias_pagination.length});});ias.extension(new IASSpinnerExtension({html:'<div class="ias-spinner"></div>'}));ias.extension(new IASTriggerExtension({offset:11}));ias.extension(new IASNoneLeftExtension({html:noneLeftMarkup}));}function asyncPageChange(scrollIdentity){setTimeout(function(){if(scrollingDown&&ias_pages[scrollIdentity.next]!==undefined&&latestPageViewUpdatedIndex!==scrollIdentity.next&&scrollIdentity.scrollOffset>=(ias_pages[scrollIdentity.next]+articleMargin.down)){jQuery(nextNavigationIdSelector).removeClass(nextNavigationVisableClass);triggerPageChange(scrollIdentity.next);}else{if(!scrollingDown&&jQuery(pagesOffsetClassSelector+scrollIdentity.prev)[0].getBoundingClientRect().bottom>articleMargin.up&&scrollIdentity.scrollOffset<(ias_pages[scrollIdentity.current]-+articleMargin.up)&&latestPageViewUpdatedIndex!==scrollIdentity.prev){triggerPageChange(scrollIdentity.prev);}}},0);}function triggerPageChange(pageNum){jQuery(nextNavigationIdSelector).removeClass(nextNavigationVisableClass);jQuery(".page").removeClass(currentPageChangedClass);currentPageChangePageNum=pageNum;jQuery("#scrollPagination .nextItem").removeClass(nextItemClass);var avalibleLength=ias_pagination.length;var nextPageIndex=(pageNum+1);if(latestPageChangePageNum!==0){if(currentPageChangePageNum>=avalibleLength){}else{if(currentPageChangePageNum>latestPageChangePageNum){jQuery("#scrollPagination "+nextScrollItemClassSelector+nextPageIndex).addClass(nextItemClass);}else{if(currentPageChangePageNum<latestPageChangePageNum){if(pageNum==1){jQuery("#scrollPagination "+nextScrollItemClassSelector+nextPageIndex).addClass(nextItemClass);}else{jQuery("#scrollPagination "+nextScrollItemClassSelector+pageNum).addClass(nextItemClass);}}else{jQuery(jQuery("#scrollPagination a").last()[0]).addClass(nextItemClass);}}}}else{jQuery("#scrollPagination "+nextScrollItemClassSelector+nextPageIndex).addClass(nextItemClass);}if(pageNum==1){updateFirstArticleData();}else{if(jQuery("#articlePages "+pagesOffsetClassSelector+pageNum).length>0){updateArticleData(jQuery("#articlePages "+pagesOffsetClassSelector+pageNum),pagesOffsetClass+pageNum,pageNum,true);}}latestPageChangePageNum=pageNum-1;if(activatedAds){resetRightcolumnAdsInterval();}var currentActivePageClass=pagesOffsetClass+pageNum;jQuery("."+currentActivePageClass).addClass(currentPageChangedClass);jQuery(document).trigger("newViewedScrollArticle",{articleIdNo:pageNum,articleClass:currentActivePageClass});calculateNavigationDisplay=true;}function initNoneLeft(){var scrollPaginationElement=jQuery("#scrollPagination")[0];var startPageUrl=jQuery.trim(jQuery(scrollPaginationElement).data("pagination-startpage"));if(startPageUrl===""){startPageUrl=document.location.host;}nextScrollableArticlePageUrl=jQuery.trim(jQuery(scrollPaginationElement).data("pagination-next-article-url"));nextScrollableArticlePageTitle=jQuery.trim(jQuery(scrollPaginationElement).data("pagination-next-article-title"));nextScrollableArticlePageImage=jQuery.trim(jQuery(scrollPaginationElement).data("pagination-next-article-image"));nextScrollableArticlePageImageSet=jQuery.trim(jQuery(scrollPaginationElement).data("pagination-next-article-image-srcset"));nextScrollableArticlePageImageMedia=jQuery.trim(jQuery(scrollPaginationElement).data("pagination-next-article-image-media"));var applyTeaserImage=jQuery.trim(jQuery(scrollPaginationElement).data("pagination-include-article-teaser-images"));if(applyTeaserImage=="true"){nextNavigationIncludeTeaserImages=true;}var nextHtmlMarkup="";if(nextScrollableArticlePageUrl!==""){nextHtmlMarkup='<div class="moreScrollArticles-wrapper"><a href="'+nextScrollableArticlePageUrl+'" class="moreScrollArticles">Nästa artikel</a></div>';}noneLeftMarkup='<div class="ias-noneleft"><div class="backToStartPage-wrapper"><a href="'+startPageUrl+'" class="backToStartPage">Till Startsidan</a></div>'+nextHtmlMarkup+"</div>";}function addAiPixelTracker(articleId,currentIndex,isSponsored,sponsorName){if(scrollingDown){var scrollingValue="d";var group=firstArticle.aiGroup;if(isSponsored){group=firstArticle.aiSpGroup;scrollingValue+=("_"+sponsorName);}var source=firstArticle.aiDomain+"/"+group+"/"+articleId+"-"+currentIndex+"-"+scrollingValue+"/pis.gif";addImageTracker(source,document.getElementById(articlePageId+currentIndex));}}function initMoveNavigation(){var nextNavigationIncludeImagesClass="disabledTeaserImages";if(nextNavigationIncludeTeaserImages){nextNavigationIncludeImagesClass="enabledTeaserImages";}var navigation=jQuery("<div/>",{id:"nextArticleNavigation","class":nextNavigationIncludeImagesClass});jQuery(navigation).appendTo("#articlePages");jQuery(navigation).click(function(event){if(!nextNavigationCloseSelectorTriggered){IDGTrackEvent(gaEventTrackingNextNavigationCategory,"Click on next article popup in bottom",gaEventTrackingNextNavigationLocated);if(jQuery(this).hasClass("lastPage")){location.href=nextScrollableArticlePageUrl;return;}var pageClassName=pagesOffsetClass;if(currentPageChangePageNum===0){pageClassName="."+pagesOffsetClass+"1";}else{pageClassName="."+pagesOffsetClass+currentPageChangePageNum;}var offsetPosition=(jQuery(pageClassName).outerHeight()+jQuery(pageClassName).offset().top)-40;scrollToPage(offsetPosition);}});ias_navigation_initiated=true;}function initCloseNavigation(){jQuery(nextNavigationCloseSelector).on("click",function(){nextNavigationCloseSelectorTriggered=true;idgLib.setTopCookie(nextNavigationCloseCookieName,nextNavigationCloseCookieValue,nextNavigationCloseCookieExpireDate);jQuery(nextNavigationIdSelector).removeClass(nextNavigationVisableClass);IDGTrackEvent(gaEventTrackingNextNavigationCategory,gaEventTrackingNextNavigationDisabled,gaEventTrackingNextNavigationLocated);});}function scrollToPage(offset){jQuery("body,html").animate({scrollTop:offset},"slow");}function loadShareCounter(articleClass,shareUrl){jQuery.ajax({url:"/sharecounter?shareUrl="+encodeURIComponent(shareUrl),type:"GET",dataType:"json",async:true,success:function(data){jQuery("."+articleClass+" .toolbar").each(function(){jQuery(this).removeClass("loading");var counters={};if(typeof data.counters!=="undefined"){counters=data.counters;}for(var item in counters){var countersum=0;if(typeof counters[item]==="number"){countersum=counters[item];}else{countersum=counters[item].total;}var shareCounter=jQuery(this).find("."+item+" .counter");jQuery(shareCounter).text(countersum);jQuery(shareCounter).removeClass();jQuery(shareCounter).addClass("counter");jQuery(shareCounter).addClass("num"+countersum);}});},error:function(jqXHR,textStatus,errorThrown){jQuery("."+articleClass+" .toolbar").each(function(){jQuery(this).removeClass("loading");var shareCounter=jQuery(this).find(".total .counter");jQuery(shareCounter).text("0");jQuery(shareCounter).removeClass();jQuery(shareCounter).addClass("counter");jQuery(shareCounter).addClass("num0");});}});}function initFirstArticleData(){firstArticle.ogTitle=jQuery('meta[property="og:title"]').attr("content");firstArticle.metaDescription=jQuery("meta[name=description]").attr("content");firstArticle.ogDescription=jQuery('meta[property="og:descriptionl"]').attr("content");firstArticle.ogUrl=jQuery('meta[property="og:url"]').attr("content");firstArticle.canonical=jQuery("link[rel=canonical]").attr("href");firstArticle.metaTitle=document.title;var firstArticleElement=jQuery("#articlePage-1");firstArticle.gaId=jQuery.trim(jQuery(firstArticleElement).data("article-ga-id"));firstArticle.gaArticleUrl=jQuery.trim(jQuery(firstArticleElement).data("article-ga-url"));firstArticle.gaExtra=jQuery.trim(jQuery(firstArticleElement).data("article-ga-extra"));firstArticle.gaAuthorsDimension=jQuery.trim(jQuery(firstArticleElement).data("article-ga-authors-dimension"));firstArticle.publicationShortName=jQuery.trim(jQuery(firstArticleElement).data("article-publication-shortname"));firstArticle.mainTag=jQuery.trim(jQuery(firstArticleElement).data("article-main-tag"));firstArticle.articleTags=jQuery.trim(jQuery(firstArticleElement).data("article-tags"));firstArticle.sponsored=jQuery(firstArticleElement).hasClass(spClassName);firstArticle.sponsorName=jQuery.trim(jQuery(firstArticleElement).data("article-sp-name"));firstArticle.sponsorDcUI=jQuery.trim(jQuery(firstArticleElement).data("article-sp-dcui"));firstArticle.sponsorDcSeg=jQuery.trim(jQuery(firstArticleElement).data("article-sp-dcseg"));firstArticle.sponsorIframeName=jQuery.trim(jQuery(firstArticleElement).data("article-sp-iframe-name"));firstArticle.sponsorIframeSrc=jQuery.trim(jQuery(firstArticleElement).data("article-sp-iframe-src"));firstArticle.aiDomain=jQuery.trim(jQuery(firstArticleElement).data("article-ai-domain"));firstArticle.aiGroup=jQuery.trim(jQuery(firstArticleElement).data("article-ai-group"));firstArticle.aiSpGroup=jQuery.trim(jQuery(firstArticleElement).data("article-ai-sp-group"));pageArticleExtras=jQuery.trim(jQuery(firstArticleElement).data("article-extras")).split(",");var metaKeywords=document.querySelector("meta[name='keywords']");if(typeof metaKeywords!=="undefined"&&metaKeywords!==null){firstArticle.keywords=metaKeywords.getAttribute("content").toLowerCase().split(", ");}isHeaderBidding=jQuery(firstArticleElement).data("article-ads-header-bidding");if(jQuery(firstArticleElement).hasClass(window.IDG_CONFIGURATION.premium.identifier)){if(!jQuery(firstArticleElement).hasClass(window.IDG_CONFIGURATION.premium.unlocked)&&typeof window.lockedArticleBody!=="undefined"){var articleBodyContent=jQuery(firstArticleElement).find(".divColumn1Article");jQuery(articleBodyContent).replaceWith(window.lockedArticleBody);if(jQuery(window.lockedArticleBody).data("unlocked-first-page")){jQuery(firstArticleElement).addClass("article-premium--intro");}if(jQuery(window.lockedArticleBody).hasClass(window.IDG_CONFIGURATION.premium.access)){jQuery(firstArticleElement).addClass(window.IDG_CONFIGURATION.premium.unlocked);}else{jQuery(firstArticleElement).addClass(window.IDG_CONFIGURATION.premium.locked);}jQuery(firstArticleElement).removeClass(window.IDG_CONFIGURATION.premium.loading);articleBodyReady(1,pagesOffsetClassSelector+"1",window.dataLayer[0].articleId,(window.dataLayer[0].sponsored==="true"));}else{if(!window.IDG_CONFIGURATION.account.enabled&&jQuery(firstArticleElement).hasClass(window.IDG_CONFIGURATION.premium.loading)){loadLockedArticleHtml(window.dataLayer[0].articleId,1,"page-1");}}if(dataLayer[0].locked==="true"&&dataLayer[0].lockedFirstPage==="false"){if(!jQuery(firstArticleElement).hasClass("article-premium--intro")){jQuery(firstArticleElement).addClass("article-premium--intro");}articleBodyReady(1,pagesOffsetClassSelector+"1",window.dataLayer[0].articleId,(window.dataLayer[0].sponsored==="true"));}}else{articleBodyReady(1,pagesOffsetClassSelector+"1",window.dataLayer[0].articleId,(window.dataLayer[0].sponsored==="true"));}initInTextConfig();loadInTextAds(firstArticleElement,pagesOffsetClass+"1");if(typeof window.IDG_CONSENT!=="undefined"&&(window.IDG_CONFIGURATION.event.stored.dispatched||(window.IDG_CONFIGURATION.consent_disable_modal&&window.IDG_CONFIGURATION.event.limbo.dispatched))){generateCustomRqGra(pagesOffsetClassSelector+"1");}else{jQuery(document).on(window.IDG_CONFIGURATION.event.stored.name,function(event,data){window.IDG_CONFIGURATION.event.stored.dispatched=true;generatePlista(pagesOffsetClassSelector+"1");generateCustomRqGra(pagesOffsetClassSelector+"1");});if(window.IDG_CONFIGURATION.consent_disable_modal){jQuery(document).on(window.IDG_CONFIGURATION.event.limbo.name,function(event,data){window.IDG_CONFIGURATION.event.limbo.dispatched=true;generatePlista(pagesOffsetClassSelector+"1");generateCustomRqGra(pagesOffsetClassSelector+"1");});}}jQuery(document).on(window.IDG_CONFIGURATION.event.action.name,function(event,data){window.IDG_CONFIGURATION.event.action.dispatched=true;if(localStorage.getItem(window.IDG_CONSENT.storage.name)==window.IDG_CONSENT.storage.value.granted&&window.IDG_CONFIGURATION.auth!=="undefined"&&window.IDG_CONFIGURATION.auth.state==="ready"&&!window.dataLayer[0].subscriber){jQuery(".recommended-disapproved").each(function(){var current=jQuery(this);if(current.hasClass("plistaWrapper")){generateApprovedPlista(current);}});}});}function updateFirstArticleData(){jQuery('meta[property="og:title"]').attr("content",firstArticle.ogTitle);jQuery('meta[property="twitter:title"]').attr("content",firstArticle.ogTitle);jQuery("meta[name=description]").attr("content",firstArticle.metaDescription);jQuery('meta[property="og:description"]').attr("content",firstArticle.ogDescription);jQuery('meta[property="twitter:description"]').attr("content",firstArticle.ogDescription);jQuery('meta[property="og:url"]').attr("content",firstArticle.ogUrl);jQuery("link[rel=canonical]").attr("href",firstArticle.canonical);updatePageView(firstArticle.metaTitle,firstArticle.canonical,firstArticle.gaArticleUrl,firstArticle.gaId,firstArticle.gaExtra,firstArticle.gaAuthorsDimension,firstArticle.publicationShortName,"page-1",1,firstArticle.articleTags,firstArticle.sponsored,firstArticle.sponsorName,firstArticle.sponsorDcUI,firstArticle.sponsorDcSeg,firstArticle.sponsorIframeName,firstArticle.sponsorIframeSrc,firstArticle.metaDescription,(dataLayer[0].locked==="true"),firstArticle.mainTag,jQuery("#articlePage-1"));}function updateArticleData(element,articlePageClass,pageNum,configurePageView){var canonicalUrl=jQuery.trim(jQuery(element).data("article-canonical"));jQuery('meta[property="og:title"]').attr("content",jQuery.trim(jQuery(element).data("article-og-title")));jQuery('meta[property="twitter:title"]').attr("content",jQuery.trim(jQuery(element).data("article-og-title")));var articleDescription=jQuery.trim(jQuery(element).data("article-meta-description"));jQuery("meta[name=description]").attr("content",articleDescription);jQuery('meta[property="og:description"]').attr("content",jQuery.trim(jQuery(element).data("article-og-description")));jQuery('meta[property="twitter:description"]').attr("content",jQuery.trim(jQuery(element).data("article-og-description")));var currentShareUrl=jQuery.trim(jQuery(element).data("article-share-url"));jQuery('meta[property="og:url"]').attr("content",currentShareUrl);jQuery('meta[property="twitter:url"]').attr("content",currentShareUrl);jQuery("link[rel=canonical]").attr("href",canonicalUrl);var isPageLoaded=!jQuery(element).hasClass(pageLoadedClass);if(configurePageView){updatePageView(htmlDecodeValue(jQuery(element).data("article-meta-title")),canonicalUrl,jQuery.trim(jQuery(element).data("article-ga-url")),jQuery.trim(jQuery(element).data("article-ga-id")),jQuery.trim(jQuery(element).data("article-ga-extra")),jQuery.trim(jQuery(element).data("article-ga-authors-dimension")),jQuery.trim(jQuery(element).data("article-publication-shortname")),articlePageClass,pageNum,jQuery.trim(jQuery(element).data("article-tags")),jQuery(element).hasClass(spClassName),jQuery.trim(jQuery(element).data("article-sp-name")),jQuery.trim(jQuery(element).data("article-sp-dcui")),jQuery.trim(jQuery(element).data("article-sp-dcseg")),jQuery.trim(jQuery(element).data("article-sp-iframe-name")),jQuery.trim(jQuery(element).data("article-sp-iframe-src")),articleDescription,jQuery(element).hasClass(window.IDG_CONFIGURATION.premium.identifier),jQuery.trim(jQuery(element).data("article-main-tag")),element);}if(!isPageLoaded){jQuery(element).removeClass(pageLoadedClass);}jQuery.ias().reinitialize();}function updatePageView(articleTitle,articleCanonicalUrl,articleGAUrl,gaId,gaExtra,gaAuthorsDimension,publShortName,articlePageClass,pageNum,articleTags,isSponsored,sponsorName,sponsorDcUI,sponsorDcSeg,sponsorIframeName,sponsorIframeSrc,articleDescription,locked,mainTag,element){if(pageNum>1){articleTitle=articleTitle+" - "+jQuery('meta[property="og:site_name"]').attr("content");}document.title=articleTitle;var state={scrollIntoPage:true,previousUrl:document.location.href};var protocolSpecificArticleUrl=articleCanonicalUrl;if("https:"==document.location.protocol&&protocolSpecificArticleUrl.indexOf("http:")==0){protocolSpecificArticleUrl=protocolSpecificArticleUrl.replace("http:","https:");}if("http:"==document.location.protocol&&protocolSpecificArticleUrl.indexOf("https:")==0){protocolSpecificArticleUrl=protocolSpecificArticleUrl.replace("https:","http:");}var articleUrlSwap=false;if(protocolSpecificArticleUrl.indexOf(document.location.host)<0){protocolSpecificArticleUrl=document.location.protocol+"//"+document.location.host+articleGAUrl;articleUrlSwap=true;}history.replaceState(state,articleTitle,protocolSpecificArticleUrl);var articleId=jQuery.trim(jQuery("#scrollPagination "+nextScrollItemClassSelector+pageNum).data("article-id"));addAiPixelTracker(articleId,pageNum,isSponsored,sponsorName);var currentLayer=dataLayer[(dataLayer.length-1)];var pageLayerIndex=(pageNum-1);if(pageLayerIndex<dataLayer.length){currentLayer=dataLayer[pageLayerIndex];}else{for(var i in dataLayer){if(dataLayer[i].articleId===articleId){currentLayer=dataLayer[i];}}}if(gaId!==""){if(articleGAUrl===""){articleGAUrl=articleCanonicalUrl;}var hasParams=false;var gaPageTrackerUrl="";if(publShortName!==""){gaPageTrackerUrl=articleGAUrl+"?publication="+publShortName;hasParams=true;}if(gaExtra!==""){gaPageTrackerUrl+=gaExtra;hasParams=true;}if(hasParams){gaPageTrackerUrl+="&article=scroll";}else{gaPageTrackerUrl+="?article=scroll";}if(articleUrlSwap){gaPageTrackerUrl+="&skrollcontext="+document.location.host;}gaPageDimensions(currentLayer);ga("set","page",gaPageTrackerUrl);ga("send","pageview");}pageViewStatus=articlePageClass;if(typeof pSUPERFLY!=="undefined"){_sf_async_config.authors="";if(jQuery("#articlePage-"+pageNum+" .articleAuthorBig").length>0){jQuery("#articlePage-"+pageNum+" .articleAuthorBig").each(function(){if(_sf_async_config.authors==""){_sf_async_config.authors=jQuery(this).find(".authorBio h6").text();}else{_sf_async_config.authors=_sf_async_config.authors+","+jQuery(this).find(".authorBio h6").text();}});}pSUPERFLY.virtualPage(articleCanonicalUrl,articleTitle);}if(isSponsored){updateSpCookieValue(jQuery.trim(jQuery("#scrollPagination "+nextScrollItemClassSelector+pageNum).data("article-id")));var consent=localStorage.getItem(window.IDG_CONSENT.storage.name);if((consent==window.IDG_CONSENT.storage.value.granted||consent==window.IDG_CONSENT.storage.value.limbo)){updateSponsorTracking(document.getElementById(articlePageId+pageNum),sponsorDcUI,sponsorDcSeg,sponsorIframeName,sponsorIframeSrc);}}if(window.IDG_CONFIGURATION.permutive.enabled){appendPermutiveAddon(currentLayer);}latestPageViewUpdatedIndex=pageNum;}function updateSpCookieValue(sparticleId){var spCookieValue=getSpCookieValue();if(typeof spCookieValue=="undefined"||spCookieValue==""){spCookieValue=sparticleId;}else{if(!spCookieValue.includes(sparticleId)){spCookieValue=spCookieValue+"w"+sparticleId;}}document.cookie=spArticleCookieName+"="+spCookieValue+";domain=.idg.se;path=/";}function getSpCookieValue(){var spCookieValue="";if(typeof idgLib!="undefined"){spCookieValue=idgLib.getCookie(spArticleCookieName);}else{var i,x,y,ARRcookies=document.cookie.split(";");for(i=0;i<ARRcookies.length;i++){x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);x=x.replace(/^\s+|\s+$/g,"");if(x==spArticleCookieName){spCookieValue=unescape(y);}}}return spCookieValue;}function htmlDecodeValue(value){return jQuery("<div/>").html(jQuery.trim(value)).text();}function populateExtras(element,selector){if(!jQuery(element).hasClass(window.IDG_CONFIGURATION.premium.locked)){var articleBodyText=jQuery(element).find(".articleBodyText");var numberOfExtras=0;if(typeof articleBodyText!="undefined"&&typeof articleBodyText[0]!="undefined"){var count=articleBodyText[0].childElementCount;jQuery(element).addClass("article-body-elements-"+count);var sizeClass;if(count<=5){sizeClass="small";numberOfExtras=1;}else{if(count>5&&count<=9){sizeClass="medium";numberOfExtras=2;}else{if(count>9&&count<=15){sizeClass="large";numberOfExtras=3;}else{sizeClass="extra-large";numberOfExtras=4;}}}jQuery(element).addClass(sizeClass);}var articleId=jQuery.trim(jQuery(element).data("article-id"));var extrasAvalible=jQuery.trim(jQuery(element).data("article-extras-avalible"));if(extrasAvalible==="true"&&pageArticleExtras.length>0){var articleLabelSettings;if(typeof IDGDataLinkTracking=="function"){var articleParentClickSettings="";if(selector===pagesOffsetClassSelector+"1"){articleParentClickSettings=jQuery.trim(jQuery("body").data("click-settings"));}else{articleParentClickSettings=jQuery.trim(jQuery(element).data("article-click-settings"));}if(typeof articleParentClickSettings=="undefined"||articleParentClickSettings==""){articleLabelSettings=null;}else{articleLabelSettings=JSON.parse(articleParentClickSettings.replace(/'/g,'"'));}}var extras=[];for(var i=0;i<numberOfExtras;i++){if(pageArticleExtrasIndex>(pageArticleExtras.length-1)){pageArticleExtrasIndex=0;}extras.push(pageArticleExtras[pageArticleExtrasIndex]);pageArticleExtrasIndex=pageArticleExtrasIndex+1;}for(var extra in extras){var extraId=extras[extra];var extraAdSelector=pageAdSelectors.wrapper+"-"+extra;var contentWrapper=jQuery("<div/>",{"class":"content-wrapper sideBarPart loading content-wrapper-"+extra,"data-content-wrapper-index":extra,"data-content-wrapper-location":extraId,"data-content-wrapper-parent":articleId,"data-page":selector.substring(1,selector.length),"data-selector":extraAdSelector});if(jQuery(selector+" .divColumn2article .articleSideBarInner .article-content").length>0){jQuery(contentWrapper).insertBefore(selector+" .divColumn2article .articleSideBarInner .article-content");}else{jQuery(selector+" .divColumn2article .articleSideBarInner").append(contentWrapper);}jQuery.ajax({url:"/"+extraId+"?parent_id="+articleId,type:"GET",dataType:"html",async:true,context:jQuery(contentWrapper),success:function(data){var htmlResponse=[];var code=data.replace(/document.write/gi,"console.error");var parsedResponse=jQuery.parseHTML(jQuery.trim(code),true);for(var index in parsedResponse){var currentItem=parsedResponse[index];if(currentItem.nodeName!="#text"&&currentItem.nodeName!=undefined){htmlResponse.push(currentItem);}}jQuery(this).html(htmlResponse);jQuery(this).removeClass("loading");jQuery(this).addClass("loaded");if(typeof cmsad!=="undefined"&&jQuery(this).find("[data-cms-ad]").length>0){var cmsWrappers=[];cmsWrappers.push(jQuery(this).find("[data-cms-ad]")[0]);cmsad.init(cmsWrappers);}else{if(jQuery(this).find("[data-ad-id]").length>0){var index=jQuery(this).data("content-wrapper-index");jQuery(this).addClass(lazyloadClass);jQuery(this).addClass(lazyloadAdsClass);jQuery(this).data("content-wrapper-index");var dataSelector=jQuery.trim(jQuery(this).data("selector"));var adSelector=dataSelector.substring(1,dataSelector.length);jQuery(this).find("[data-ad-id]").each(function(){var cloneWrapper=jQuery(this);jQuery(cloneWrapper).attr("data-dymanic-id",new Date().getTime());cloneWrapper.addClass(adSelector);jQuery(this).replaceWith(cloneWrapper);});}else{if(articleLabelSettings!=null&&jQuery(this).find("a[data-click-settings]").length>0){jQuery(this).find("a[data-click-settings]").each(function(){jQuery(this).on("mousedown tap touch",function(e){IDGDataLinkTracking(e,jQuery(this),articleLabelSettings);});});}}}},error:function(jqXHR,textStatus,errorThrown){}});}}}}function initInTextConfig(){var name=window.dataLayer[0].property;if(typeof name!="undefined"&&name.length>0&&inTextIngressActive.indexOf(name)>-1){pageInTextFirstPos=pageInTextIngressAdPos;pageInTextFirstInterval=pageInTextIngressAdInterval;pageInTextIngressActive=true;}}function loadArticleAdsense(articleElement){if(window.IDG_CONFIGURATION.adsense.enabled&&typeof window.IDG_CONFIGURATION.auth!=="undefined"&&window.IDG_CONFIGURATION.auth.state==="ready"&&typeof articleElement!=="undefined"&&articleElement!=null&&!hasClass(articleElement,"sparticle")&&!hasClass(articleElement,"sptarticle")&&!hasClass(articleElement,"article-premium")){var adsenseElements=articleElement.getElementsByClassName(window.IDG_CONFIGURATION.adsense.class_name);if(typeof adsenseElements!=="undefined"&&adsenseElements!=null&&adsenseElements.length>0){var adsenseElement=adsenseElements[0];adsenseElement.style="display:block;max-width:630px;height:20px;margin:5px 0;background:transparent;";(adsbygoogle=window.adsbygoogle||[]).push({});}}}function loadInTextAds(pageElement,pageIdentifer){if(window.IDG_CONFIGURATION.ads.enabled){window.IDG_CONFIGURATION.ads.page_in_text_config[pageIdentifer]=[];jQuery(pageElement).find(pageAdSelectors.text).each(function(){window.IDG_CONFIGURATION.ads.page_in_text_config[pageIdentifer].push(this);jQuery(this).remove();});if(window.IDG_CONFIGURATION.ads.page_in_text_config[pageIdentifer].length>0&&jQuery(pageElement).find(".articleBodyText").length>0){var articleBodyText=jQuery(pageElement).find(".articleBodyText")[0];var elements=articleBodyText.children;var count=articleBodyText.childElementCount;var charCount=0;var firstAd=true;var inTextInterval=pageInTextFirstInterval;for(var elementIndex in elements){var element=elements[elementIndex];var elementType=element.nodeName;if(typeof elementType!=="undefined"){var isReadMore=false;if(elementType!="FIGURE"&&elementType!="BLOCKQOUTE"&&elementType!="TWITTERWIDGET"&&elementType!="IFRAME"){var text=jQuery(element).text();if(typeof text!="undefined"&&text!=null){var trimmedText=text.trim();charCount=charCount+(trimmedText.length>0?trimmedText.length:0);isReadMore=isValueReadMoreTeaser(trimmedText);}}else{charCount=charCount+100;}var elementClassNames=element.className;if(typeof elementClassNames==="undefined"){elementClassNames="";}if(isReadMore){jQuery(element).addClass("readMoreInArticle");}var isValidElementType=isValidSurroundingElement(element);if(isValidElementType&&elementType!="FIGURE"){jQuery(element).attr("data-text",charCount);}if((charCount>=inTextInterval)&&!(elementClassNames.indexOf("gradeValue")>-1)&&!(elementClassNames.indexOf("prisjakt")>-1)&&(isValidElementType||(firstAd&&pageInTextIngressActive))&&!isReadMore&&!jQuery(element).hasClass(insertTextAdBeforeClass)){var prevElement=getSurroundingElement((Number(elementIndex)-1),count,elements);if(isValidSurroundingElement(prevElement)){jQuery(element).addClass(insertTextAdBeforeClass);if(firstAd){inTextInterval=pageInTextInterval;}charCount=0;}}}}var placementIndex=0;jQuery(pageElement).find(".articleBodyText ."+insertTextAdBeforeClass).each(function(){placementIndex=placementIndex+1;var selector=pageAdSelectors.text+"-"+placementIndex;var adSelector=selector.substring(1,selector.length);var elementClassName="nextElementStart";var type=this.nodeName;if(typeof type==="undefined"){elementClassName+="None";}else{elementClassName+=type.replace("#","");}var wrapperClassNames="in-text-ad-wrapper "+lazyloadClass+" "+lazyloadAdsClass+" "+elementClassName;var asyncAdWrapper=jQuery("<div/>",{"class":wrapperClassNames,"data-page":pageIdentifer,"data-selector":selector});jQuery(this).before(asyncAdWrapper);for(var adsIndex in window.IDG_CONFIGURATION.ads.page_in_text_config[pageIdentifer]){var ad=window.IDG_CONFIGURATION.ads.page_in_text_config[pageIdentifer][adsIndex];var id=jQuery(ad).data("ad-id");var updatedId=(id+"-"+placementIndex+adsIndex);var adClone=jQuery(ad).clone();jQuery(adClone).attr("data-ad-id",updatedId);if(placementIndex==1){jQuery(adClone).attr("data-ad-pos",pageInTextFirstPos);}jQuery(adClone).addClass(elementClassName);jQuery(adClone).addClass(adSelector);jQuery(asyncAdWrapper).append(adClone);}});}}}function getSurroundingElement(index,max,elements){var surroundingElement=null;if(index>=0&&index<max){surroundingElement=elements[index];}return surroundingElement;}function isValidSurroundingElement(element){return(element&&allowInTextTagNames.indexOf(element.nodeName)>-1&&jQuery(element).find("iframe").length==0);}function isValueReadMoreTeaser(value){return(value.length>7&&(value.substring(0,9)=="Läs också"||value.substring(0,7)=="Läs mer"||value.substring(0,10)=="Missa inte"));}function loadAsyncPageAds(element,pageIdentifer,adSelector,correlator){var placementIndex=0;jQuery(element).find(pageAdSelectors.scroll).each(function(){placementIndex=placementIndex+1;var asyncSelector=adSelector+"-"+placementIndex;var asyncAdWrapper=jQuery("<div/>",{"class":lazyloadClass+" "+lazyloadAdsClass,"data-page":pageIdentifer,"data-selector":asyncSelector});jQuery(this).addClass(asyncSelector.substring(1,asyncSelector.length));jQuery(this).wrap(asyncAdWrapper);});}function createNextPreviewItem(articleId,articleTitle){return jQuery("<div/>",{id:articleId,html:'<div class="previewPage"><div class="divTopArticle"><div class="articleAuthor articleAuthorSmall"></div><h1>'+htmlDecodeValue(articleTitle)+'</h1><span class="articleDate"></span><div class="articleToolbar toolbar toolbarTop"></div></div><div class="articlePageLoader">Laddar artikel</div></div>'});}jQuery.fn.isOnScreen=function(){var el=this;if(typeof jQuery==="function"&&el instanceof jQuery){el=el[0];}var rect=el.getBoundingClientRect(),windowHeight=jQuery(window).height(),windowWidth=jQuery(window).width(),windowTop=0+menuHeight;if((rect.top+(rect.height/2))<=windowHeight&&(rect.top+(rect.height/2))>=windowTop&&(rect.left+(rect.width/2))<=windowWidth&&(rect.left+(rect.width/2))>=windowTop){return true;}else{return false;}};function refreshRightcolumnAdsInviewByTimeout(){var date=new Date();if(window.IDG_CONFIGURATION.ads.status===configuration_status.done&&isPageInActiveBrowserTab){var refreshRightColumnSlots=false;var righColumnSlots=[];var righColumnSlotsIds=[];var slotsSelectorNum=currentPageChangePageNum;if(currentPageChangePageNum===0){slotsSelectorNum=1;}jQuery(pagesOffsetClassSelector+slotsSelectorNum+" .divColumn3article .adContainer div.innerAdContainer").each(function(){var adId=jQuery(this).attr("id");if(typeof adId!=="undefined"){if(jQuery("#"+adId).isOnScreen()&&typeof window.IDG_CONFIGURATION.ads.gpt_ad_slots[adId]!=="undefined"){var currentSlot=window.IDG_CONFIGURATION.ads.gpt_ad_slots[adId];currentSlot.setCollapseEmptyDiv(false);righColumnSlots.push(currentSlot);righColumnSlotsIds.push(currentSlot.getSlotElementId());refreshRightColumnSlots=true;}}});if(refreshRightColumnSlots&&righColumnSlots.length>0){var consent=localStorage.getItem(window.IDG_CONSENT.storage.name);if(isHeaderBidding&&(consent==window.IDG_CONSENT.storage.value.granted||consent==window.IDG_CONSENT.storage.value.limbo)&&window.IDG_CONFIGURATION.ads.type===configuration_status.ads.including_hb.name){pbjs.que.push(function(){pbjs.requestBids({timeout:window.IDG_CONFIGURATION.ads.prebid_timeout,adUnitCodes:righColumnSlotsIds,bidsBackHandler:function(){pbjs.setTargetingForGPTAsync(righColumnSlotsIds);googletag.pubads().refresh(righColumnSlots,{changeCorrelator:false});}});});}else{if(window.IDG_CONFIGURATION.ads.type===configuration_status.ads.excluding_hb){googletag.cmd.push(function(){googletag.pubads().refresh(righColumnSlots,{changeCorrelator:false});});}}}}}function resetRightcolumnAdsInterval(){clearInterval(intervalId);intervalId=setInterval(refreshRightcolumnAdsInviewByTimeout,refreshAdsByTimeTimeout);}function generateStrossleContent(pageSelector,pageUrl){if(!jQuery(pageSelector).hasClass("sponsored")&&window.IDG_CONFIGURATION.auth!=="undefined"&&window.IDG_CONFIGURATION.auth.state==="ready"&&!window.dataLayer[0].subscriber){var strossleWrapper=jQuery(pageSelector+" .strossleWrapper");if(jQuery(strossleWrapper).length>0&&!jQuery(strossleWrapper).hasClass("loaded")){jQuery(strossleWrapper).data("pdi",pageUrl);var strossleWidgetId=jQuery.trim(jQuery(strossleWrapper).data("strossle-widget-id"));var strossleDiv=jQuery("<div/>",{"data-spklw-url":pageUrl,"data-spklw-widget":strossleWidgetId,"data-spklw-automatic-initialization":""});jQuery(strossleWrapper).append(strossleDiv);jQuery(strossleWrapper).addClass("loaded");if(jQuery("#strossle-script").length<=0){var strossleScript=jQuery("<script/>",{type:"text/javascript",async:"async",src:"https://widgets.sprinklecontent.com/v2/sprinkle.js",id:"strossle-script"});jQuery(strossleWrapper).append(strossleScript);}}}}function generateCustomRqGra(pageSelector){var rqGraWrapper=jQuery(pageSelector+" .custom-reqgra");if(jQuery(rqGraWrapper).length>0&&!jQuery(rqGraWrapper).hasClass("loaded")){var consent=localStorage.getItem(window.IDG_CONSENT.storage.name);if(consent==window.IDG_CONSENT.storage.value.granted||(window.IDG_CONFIGURATION.consent_disable_modal&&consent==window.IDG_CONSENT.storage.value.limbo)){var rgGraLoaded=document.createElement(jQuery.trim(jQuery(rqGraWrapper).data("type")));var removeStyle=jQuery.trim(jQuery(rqGraWrapper).data("remove-style"));if(typeof removeStyle!=="undefined"&&removeStyle!==false&&removeStyle=="true"){rqGraWrapper.removeAttr("style");}var timestamp=jQuery.trim(jQuery(rqGraWrapper).data("timestamp"));var rgGraElement=rqGraWrapper[0];for(var i=0;i<rgGraElement.attributes.length;i++){var attribute=rgGraElement.attributes[i];if(attribute.specified){var name=attribute.name;if(name!=="data-remove-style"&&name!=="data-type"&&name!=="data-timestamp"){var value=attribute.value;if((typeof timestamp!=="undefined"&&timestamp!=="")&&(name=="data-src"||name=="data-href")){value=value.replace(timestamp,new Date().getTime());}rgGraLoaded.setAttribute(name.replace("data-",""),value);}}}rqGraWrapper.append(rgGraLoaded);}}}function generatePlista(pageSelector){if(!jQuery(pageSelector).hasClass("sponsored")&&window.IDG_CONFIGURATION.auth!=="undefined"&&window.IDG_CONFIGURATION.auth.state==="ready"&&!window.dataLayer[0].subscriber){var plistaWrapper=jQuery(pageSelector+" .plistaWrapper");if(jQuery(plistaWrapper).length>0&&!jQuery(plistaWrapper).hasClass("loaded")){var consent=localStorage.getItem(window.IDG_CONSENT.storage.name);if(consent==window.IDG_CONSENT.storage.value.granted||(window.IDG_CONFIGURATION.consent_disable_modal&&consent==window.IDG_CONSENT.storage.value.limbo)){generateApprovedPlista(plistaWrapper);}else{if(consent==window.IDG_CONSENT.storage.value.revoked){generateDisapprovedRecomended(plistaWrapper);}}}}}function generateDisapprovedRecomended(wrapper){jQuery(wrapper).addClass("recommended-disapproved");var consentText=jQuery("<div/>",{"class":"consent-text",});jQuery(consentText).html("Du surfar med inställningen Begränsad. För att vara säkra på att vi inte orsakar att data används för att rikta personligt anpassade annonser till dig så är detta rekommenderade innehåll inaktiverat.");var consentButton=jQuery("<div/>",{"class":"consent-button",});jQuery(consentButton).html("Ändra inställningar");var consentInformation=jQuery("<div/>",{"class":"consent-information",});jQuery(consentInformation).append(consentText);jQuery(consentInformation).append(consentButton);var consentContainer=jQuery("<div/>",{"class":"consent-information-container",});jQuery(consentContainer).append(consentInformation);jQuery(consentContainer).click(function(event){document.dispatchEvent(new CustomEvent(window.IDG_CONFIGURATION.event.open.name,{response:"open consent modal"}));});jQuery(wrapper).append(consentContainer);}function generateApprovedPlista(plistaWrapper){if(jQuery(plistaWrapper).hasClass("recommended-disapproved")){var info=jQuery(plistaWrapper).find(".consent-information-container").length;if(info.length>0){jQuery(info).remove();}jQuery(plistaWrapper).removeClass("recommended-disapproved");}var publickey=jQuery.trim(jQuery(plistaWrapper).data("publickey"));var origin=jQuery.trim(jQuery(plistaWrapper).data("origin"));(function(c){try{var g,s="script",w=window,n=c.name||"PLISTA";if(!w[n]){w[n]=c;g=w.document.getElementsByTagName(s)[0];s=w.document.createElement(s);s.async=true;s.type="text/javascript";s.src="https://static"+(c.origin?"-"+c.origin:"")+".plista.com/async"+(c.name?"/"+c.name:"")+".js";g.parentNode.insertBefore(s,g);}else{w[n].reset();w[n].item=c.item;w[n].init();}}catch(err){}}({publickey:publickey,origin:origin}));jQuery(plistaWrapper).addClass("loaded recommended-approved");}function getSpItem(sponsoredArticles,sponsoredArticlesOrder){var spItem=null;if(sponsoredArticles!=null&&sponsoredArticles.length>0){var spCookieValue=getSpCookieValue();if(sponsoredArticlesOrder=="newest"){spItem=getNewestSpItem(sponsoredArticles);}else{if(sponsoredArticlesOrder=="latest"){spItem=getLatestSpItem(sponsoredArticles);}else{spItem=getRandomSpItem(sponsoredArticles);}}}return spItem;}function useSpItem(spCookieValue,currentItem){var sparticleId=jQuery(currentItem).data("article-id");return((typeof spCookieValue=="undefined"||spCookieValue=="")||!spCookieValue.includes(sparticleId));}function getLatestSpItem(sponsoredArticles){var spItem=null;var spCookieValue=getSpCookieValue();var latestIndex=sponsoredArticles.length;for(i=latestIndex-1;i>=0;i--){var current=sponsoredArticles[i];if(useSpItem(spCookieValue,current)){spItem=current;break;}}return spItem;}function getNewestSpItem(sponsoredArticles){var spItem=null;var spCookieValue=getSpCookieValue();var size=sponsoredArticles.length;for(i=0;i<size;i++){var current=sponsoredArticles[i];if(useSpItem(spCookieValue,current)){spItem=current;break;}}return spItem;}function getRandomSpItem(sponsoredArticles){var spItem=null;var spCookieValue=getSpCookieValue();var asArray=[];for(i=0;i<sponsoredArticles.length;i++){asArray.push(sponsoredArticles[i]);}var randomly=shuffleArray(asArray);var size=randomly.length;for(i=0;i<size;i++){var random=Math.floor(Math.random()*(i+1));var current=randomly[i];if(useSpItem(spCookieValue,current)){spItem=current;break;}}return spItem;}function shuffleArray(array){var m=array.length,t,i;while(m){i=Math.floor(Math.random()*m--);t=array[m];array[m]=array[i];array[i]=t;}return array;}function initIDGIas(){var articlePages=jQuery("#articlePages");if(jQuery("#articlePages").length>0){document.addEventListener("articlebodyloaded",function(e){populateExtras(jQuery(pagesOffsetClassSelector+e.detail.articleIdNo),pagesOffsetClassSelector+e.detail.articleIdNo);loadArticleAdsense(document.querySelector(pagesOffsetClassSelector+e.detail.articleIdNo));generateStrossleContent(pagesOffsetClassSelector+e.detail.articleIdNo,e.detail.articleIdNo===1?firstArticle.ogUrl:jQuery.trim(jQuery(pagesOffsetClassSelector+e.detail.articleIdNo).data("article-share-url")));generatePlista(pagesOffsetClassSelector+e.detail.articleIdNo);});if(jQuery("#articlePage-1").hasClass("sparticle")){updateSpCookieValue(jQuery.trim(jQuery("#articlePage-1").data("article-id")));}if(jQuery("#scrollPagination").length>0){var spItemsSize=jQuery("#scrollPagination").data("pagination-sp-items");if(spItemsSize>0){var spItem=getSpItem(document.querySelectorAll("#scrollPagination span"),jQuery("#scrollPagination").data("pagination-sp-include-order"));if(spItem!=null){var randomIndexStart=jQuery("#scrollPagination").data("pagination-sp-random-start");var randomIndexEnd=jQuery("#scrollPagination").data("pagination-sp-random-end");var randomIndex=(Math.floor(Math.random()*randomIndexEnd)+randomIndexStart);if(randomIndex==0){randomIndex=1;}var spItemElement=jQuery("<a/>",{href:jQuery(spItem).data("article-href"),"data-article-url":jQuery(spItem).data("article-url"),"data-article-id":jQuery(spItem).data("article-id"),"data-article-title":jQuery(spItem).data("article-title"),"data-article-image":jQuery(spItem).data("article-image"),"data-article-image-srcset":jQuery(spItem).data("article-image-srcset"),"data-article-image-media":jQuery(spItem).data("article-image-media"),"class":"scrollItem scrollSparticle"});jQuery("#scrollPagination a:eq("+randomIndex+")").before(spItemElement);}}jQuery("#scrollPagination a").each(function(index){if(index==1){jQuery(this).addClass("nextItem");}jQuery(this).addClass("scrollIndex-"+(index+1));});ias_pagination=jQuery("#scrollPagination a");initNoneLeft();initIasPages();initFirstArticleData();jQuery(".page-1").addClass(currentPageChangedClass);firstTopPos=prevTopPos=jQuery(pagesOffsetClassSelector+1).offset().top;if(ias_pagination.length>1){jQuery("#articlePages").append(createNextPreviewItem(articlePageId+2,jQuery(ias_pagination[1]).data("article-title")));}jQuery(window).focus(function(){isPageInActiveBrowserTab=true;});jQuery(window).blur(function(){isPageInActiveBrowserTab=false;});activatedAds=(typeof window.IDG_CONFIGURATION!=="undefined"&&typeof window.IDG_CONFIGURATION.ads!=="undefined"&&window.IDG_CONFIGURATION.ads.enabled&&typeof googletag!=="undefined");if(activatedAds){intervalId=setInterval(refreshRightcolumnAdsInviewByTimeout,refreshAdsByTimeTimeout);}var position=jQuery(window).scrollTop();jQuery(window).scroll(function(){var scroll=jQuery(window).scrollTop();if(scroll>position){scrollingDown=true;}else{scrollingDown=false;}position=scroll;});}else{if(!jQuery("#articlePage-1").hasClass("sptarticle")){initFirstArticleData();}jQuery("#articlePage-1").addClass(currentPageChangedClass);}}}initIDGIas();var cmsad={campaigns:{},insert:function(teaser_conf){var self=this;if(typeof self.campaigns[teaser_conf.campaign_name]==="undefined"){self.campaigns[teaser_conf.campaign_name]={};self.campaigns[teaser_conf.campaign_name].ad_item_count=1;teaser_conf.item_id="ad_item_"+1;self.campaigns[teaser_conf.campaign_name][teaser_conf.item_id]=teaser_conf;self.campaigns[teaser_conf.campaign_name].ajax=self.getFeed(teaser_conf.json_url);self.campaigns[teaser_conf.campaign_name].ajax.done(function(data){data.feed_all=data.feed.slice();data.feed=self.shuffle(data.feed);self.campaigns[teaser_conf.campaign_name].data=data;self.campaigns[teaser_conf.campaign_name].ad_teaser_count_total=data.feed_all.length;data.json_url=teaser_conf.json_url;self.buildTeasers(data.feed,teaser_conf);});self.campaigns[teaser_conf.campaign_name].ajax.fail(function(data){console.info("CMSad: Kunde inte ladda in feed till kampanj:"+teaser_conf.campaign_name+" url: "+teaser_conf.json_url);});}else{self.campaigns[teaser_conf.campaign_name].ajax.done(function(data){self.campaigns[teaser_conf.campaign_name].ad_item_count+=1;teaser_conf.item_id="ad_item_"+self.campaigns[teaser_conf.campaign_name].ad_item_count;self.campaigns[teaser_conf.campaign_name][teaser_conf.item_id]=teaser_conf;self.buildTeasers(self.campaigns[teaser_conf.campaign_name].data.feed,teaser_conf);});}},getFeed:function(url){return jQuery.ajax({url:url,cache:true,dataType:"json",contentType:"application/x-www-form-urlencoded; charset=utf-8",beforeSend:function(jqXHR){jqXHR.overrideMimeType("application/x-www-form-urlencoded; charset=utf-8");}});},buildTeasers:function(ad_teaser_array,teaser_conf){var self=this;var ad_template=(typeof teaser_conf.ad_template!=="undefined")?teaser_conf.ad_template:self.ad_template;var html_teaser="";var items_to_remove=[];if(teaser_conf.ad_teaser_count>ad_teaser_array.length){console.log("CMSAD info: More ad teaser slots requested than available campaign: "+teaser_conf.campaign_name);teaser_conf.ad_teaser_count=ad_teaser_array.length;}for(var i=0;i<teaser_conf.ad_teaser_count;i++){html_teaser+=self.applyTemplate({title:(typeof ad_teaser_array[i].title!=="undefined")?ad_teaser_array[i].title:"",link:(typeof ad_teaser_array[i].link!=="undefined")?ad_teaser_array[i].link:"",description:(typeof ad_teaser_array[i].description!=="undefined"&&teaser_conf.show_description)?ad_teaser_array[i].description:"",image:(typeof ad_teaser_array[i].enclosure_attribute!=="undefined")?ad_teaser_array[i].enclosure_attribute.url:""},ad_template);items_to_remove.push(i);}for(var i=items_to_remove.length-1;i>=0;i--){ad_teaser_array.splice(items_to_remove[i],1);}var target=jQuery(teaser_conf.target_selector).not('[data-cmsad="done"]');if(target.length>1){target=jQuery(target[0]);}if(typeof self.campaigns.teaser_count==="undefined"){self.campaigns.teaser_count={};}var target_class=teaser_conf.target_selector.replace(".cms-target.","");target_class=target_class.replace(".cms-teaser-wrapper.","");if(!(target_class in self.campaigns.teaser_count)){self.campaigns.teaser_count[target_class]=1;}else{self.campaigns.teaser_count[target_class]=(self.campaigns.teaser_count[target_class]+1);}var unique_id=target_class+"-instance-"+self.campaigns.teaser_count[target_class];target.append(html_teaser).attr("data-cmsad","done").attr("data-cmsad-id",unique_id);if(html_teaser!==""){target.show();}teaser_conf.target=target;if(target.length>0&&teaser_conf.ad_teaser_count>0){self.ga(target,unique_id);}},ga:function(teaser,unique_id){var self=this;if(typeof IDGUrlData==="function"&&typeof IDGTrackLinks==="function"){if(typeof self.campaigns.site==="undefined"){var urldata=IDGUrlData(),site=window.location.host.replace("www.","");site+=(urldata.article_id!=="")?" articlepage":"";site+=(urldata.layout_id!==""&&urldata.article_id===""&&window.location.pathname!=="/")?" subpage":"";self.campaigns.site=site;}var teaser_url=document.createElement("a");teaser_url.href=teaser.find("a")[0].href;var teaser_url_string=teaser_url.hostname+teaser_url.pathname;IDGTrackLinks(teaser.find("a"),"sms teaser: click","Teaser id: "+unique_id+" ("+self.campaigns.site+")","Target: "+teaser_url_string);}else{console.log("CMSAD: missing global function IDGTrackLinks");}},applyTemplate:function(teaser_data,html_template){var re=/<%(.+?)%>/g,reExp=/(^( )?(var|if|for|else|switch|case|break|{|}|;))(.*)?/g,code="with(obj) { var r=[];\n",cursor=0,result;var add=function(line,js){js?(code+=line.match(reExp)?line+"\n":"r.push("+line+");\n"):(code+=line!=""?'r.push("'+line.replace(/"/g,'\\"')+'");\n':"");return add;};while(match=re.exec(html_template)){add(html_template.slice(cursor,match.index))(match[1],true);cursor=match.index+match[0].length;}add(html_template.substr(cursor,html_template.length-cursor));code=(code+'return r.join(""); }').replace(/[\r\t\n]/g,"");try{result=new Function("obj",code).apply(teaser_data,[teaser_data]);}catch(err){console.error("'"+err.message+"'"," in \n\nCode:\n",code,"\n");}return result;},shuffle:function(array){for(var j,x,i=array.length;i;j=Math.floor(Math.random()*i),x=array[--i],array[i]=array[j],array[j]=x){}return array;},showUniqueIDsOnScreen:function(){var styles='.cms-target:before, .cms-teaser-wrapper:before {content: "("attr(data-cmsad-id)")";} .cms-target, .cms-teaser-wrapper {border: 2px solid red !important; background-color: pink;}';jQuery("head").append('<style type="text/css">'+styles+"</style>");},ad_template:'<div class="cms-teaser"><%if (this.image) {%><a href="<%this.link%>"><img src="<%this.image%>"></a><%}%><%if (this.title) {%><h3><a href="<%this.link%>"><%this.title%></a></h3><%}%><%if (this.description) {%><p><%this.description%></p><%}%></div>',init:function(cmsAds){if(typeof cmsAds!="undefined"&&cmsAds.length>0){for(var index in cmsAds){if(cmsAds[index].nodeName=="DIV"){var currentAd=cmsAds[index];var adTeaserCount=jQuery.trim(jQuery(currentAd).data("ad-teaser-count"));if(typeof adTeaserCount=="undefined"||adTeaserCount==""){adTeaserCount=1;}this.insert({campaign_name:jQuery.trim(jQuery(currentAd).data("campaign-name")),json_url:jQuery.trim(jQuery(currentAd).data("json-url")),target_selector:jQuery.trim(jQuery(currentAd).data("target-selector")),ad_teaser_count:adTeaserCount,ad_template:jQuery.trim(jQuery(currentAd).data("ad-template"))});}}}}};jQuery(document).ready(function(){if(typeof cmsad!="undefined"){cmsad.init(jQuery("[data-cms-ad]"));}jQuery(document).on("newArticleLoaded",function(event,data){if(typeof cmsad!="undefined"){cmsad.init(jQuery("#articlePage-"+data.articleIdNo).find("[data-cms-ad]"));}});});(function($,window,document,undefined){var header_helpers=function(class_array){var i=class_array.length;var head=$("head");while(i--){if(head.has("."+class_array[i]).length===0){head.append('<meta class="'+class_array[i]+'" />');}}};header_helpers(["foundation-mq-small","foundation-mq-small-only","foundation-mq-medium","foundation-mq-medium-only","foundation-mq-large","foundation-mq-large-only","foundation-mq-xlarge","foundation-mq-xlarge-only","foundation-mq-xxlarge","foundation-data-attribute-namespace"]);$(function(){if(typeof FastClick!=="undefined"){if(typeof document.body!=="undefined"){FastClick.attach(document.body);}}});var S=function(selector,context){if(typeof selector==="string"){if(context){var cont;if(context.jquery){cont=context[0];if(!cont){return context;}}else{cont=context;}return $(cont.querySelectorAll(selector));}return $(document.querySelectorAll(selector));}return $(selector,context);};var attr_name=function(init){var arr=[];if(!init){arr.push("data");}if(this.namespace.length>0){arr.push(this.namespace);}arr.push(this.name);return arr.join("-");};var add_namespace=function(str){var parts=str.split("-"),i=parts.length,arr=[];while(i--){if(i!==0){arr.push(parts[i]);}else{if(this.namespace.length>0){arr.push(this.namespace,parts[i]);}else{arr.push(parts[i]);}}}return arr.reverse().join("-");};var bindings=function(method,options){var self=this,bind=function(){var $this=S(this),should_bind_events=!$this.data(self.attr_name(true)+"-init");$this.data(self.attr_name(true)+"-init",$.extend({},self.settings,(options||method),self.data_options($this)));if(should_bind_events){self.events(this);}};if(S(this.scope).is("["+this.attr_name()+"]")){bind.call(this.scope);}else{S("["+this.attr_name()+"]",this.scope).each(bind);}if(typeof method==="string"){return this[method].call(this,options);}};var single_image_loaded=function(image,callback){function loaded(){callback(image[0]);}function bindLoad(){this.one("load",loaded);if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var src=this.attr("src"),param=src.match(/\?/)?"&":"?";param+="random="+(new Date()).getTime();this.attr("src",src+param);}}if(!image.attr("src")){loaded();return;}if(image[0].complete||image[0].readyState===4){loaded();}else{bindLoad.call(image);}};window.matchMedia=window.matchMedia||(function(doc){var bool,docElem=doc.documentElement,refNode=docElem.firstElementChild||docElem.firstChild,fakeBody=doc.createElement("body"),div=doc.createElement("div");div.id="mq-test-1";div.style.cssText="position:absolute;top:-100em";fakeBody.style.background="none";fakeBody.appendChild(div);return function(q){div.innerHTML='&shy;<style media="'+q+'"> #mq-test-1 { width: 42px; }</style>';docElem.insertBefore(fakeBody,refNode);bool=div.offsetWidth===42;docElem.removeChild(fakeBody);return{matches:bool,media:q};};}(document));(function(jQuery){var animating,lastTime=0,vendors=["webkit","moz"],requestAnimationFrame=window.requestAnimationFrame,cancelAnimationFrame=window.cancelAnimationFrame,jqueryFxAvailable="undefined"!==typeof jQuery.fx;for(;lastTime<vendors.length&&!requestAnimationFrame;lastTime++){requestAnimationFrame=window[vendors[lastTime]+"RequestAnimationFrame"];cancelAnimationFrame=cancelAnimationFrame||window[vendors[lastTime]+"CancelAnimationFrame"]||window[vendors[lastTime]+"CancelRequestAnimationFrame"];}function raf(){if(animating){requestAnimationFrame(raf);if(jqueryFxAvailable){jQuery.fx.tick();}}}if(requestAnimationFrame){window.requestAnimationFrame=requestAnimationFrame;window.cancelAnimationFrame=cancelAnimationFrame;if(jqueryFxAvailable){jQuery.fx.timer=function(timer){if(timer()&&jQuery.timers.push(timer)&&!animating){animating=true;raf();}};jQuery.fx.stop=function(){animating=false;};}}else{window.requestAnimationFrame=function(callback){var currTime=new Date().getTime(),timeToCall=Math.max(0,16-(currTime-lastTime)),id=window.setTimeout(function(){callback(currTime+timeToCall);},timeToCall);lastTime=currTime+timeToCall;return id;};window.cancelAnimationFrame=function(id){clearTimeout(id);};}}($));function removeQuotes(string){if(typeof string==="string"||string instanceof String){string=string.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g,"");}return string;}window.Foundation={name:"Foundation",version:"5.5.1",media_queries:{small:S(".foundation-mq-small").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),"small-only":S(".foundation-mq-small-only").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),medium:S(".foundation-mq-medium").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),"medium-only":S(".foundation-mq-medium-only").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),large:S(".foundation-mq-large").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),"large-only":S(".foundation-mq-large-only").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),xlarge:S(".foundation-mq-xlarge").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),"xlarge-only":S(".foundation-mq-xlarge-only").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),xxlarge:S(".foundation-mq-xxlarge").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,"")},stylesheet:$("<style></style>").appendTo("head")[0].sheet,global:{namespace:undefined},init:function(scope,libraries,method,options,response){var args=[scope,method,options,response],responses=[];this.rtl=/rtl/i.test(S("html").attr("dir"));this.scope=scope||this.scope;this.set_namespace();if(libraries&&typeof libraries==="string"&&!/reflow/i.test(libraries)){if(this.libs.hasOwnProperty(libraries)){responses.push(this.init_lib(libraries,args));}}else{for(var lib in this.libs){responses.push(this.init_lib(lib,libraries));}}S(window).load(function(){S(window).trigger("resize.fndtn.clearing").trigger("resize.fndtn.dropdown").trigger("resize.fndtn.equalizer").trigger("resize.fndtn.interchange").trigger("resize.fndtn.joyride").trigger("resize.fndtn.magellan").trigger("resize.fndtn.topbar").trigger("resize.fndtn.slider");});return scope;},init_lib:function(lib,args){if(this.libs.hasOwnProperty(lib)){this.patch(this.libs[lib]);if(args&&args.hasOwnProperty(lib)){if(typeof this.libs[lib].settings!=="undefined"){$.extend(true,this.libs[lib].settings,args[lib]);}else{if(typeof this.libs[lib].defaults!=="undefined"){$.extend(true,this.libs[lib].defaults,args[lib]);}}return this.libs[lib].init.apply(this.libs[lib],[this.scope,args[lib]]);}args=args instanceof Array?args:new Array(args);return this.libs[lib].init.apply(this.libs[lib],args);}return function(){};},patch:function(lib){lib.scope=this.scope;lib.namespace=this.global.namespace;lib.rtl=this.rtl;lib.data_options=this.utils.data_options;lib.attr_name=attr_name;lib.add_namespace=add_namespace;lib.bindings=bindings;lib.S=this.utils.S;},inherit:function(scope,methods){var methods_arr=methods.split(" "),i=methods_arr.length;while(i--){if(this.utils.hasOwnProperty(methods_arr[i])){scope[methods_arr[i]]=this.utils[methods_arr[i]];}}},set_namespace:function(){var namespace=(this.global.namespace===undefined)?$(".foundation-data-attribute-namespace").css("font-family"):this.global.namespace;this.global.namespace=(namespace===undefined||/false/i.test(namespace))?"":namespace;},libs:{},utils:{S:S,throttle:function(func,delay){var timer=null;return function(){var context=this,args=arguments;if(timer==null){timer=setTimeout(function(){func.apply(context,args);timer=null;},delay);}};},debounce:function(func,delay,immediate){var timeout,result;return function(){var context=this,args=arguments;var later=function(){timeout=null;if(!immediate){result=func.apply(context,args);}};var callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,delay);if(callNow){result=func.apply(context,args);}return result;};},data_options:function(el,data_attr_name){data_attr_name=data_attr_name||"options";var opts={},ii,p,opts_arr,data_options=function(el){var namespace=Foundation.global.namespace;if(namespace.length>0){return el.data(namespace+"-"+data_attr_name);}return el.data(data_attr_name);};var cached_options=data_options(el);if(typeof cached_options==="object"){return cached_options;}opts_arr=(cached_options||":").split(";");ii=opts_arr.length;function isNumber(o){return !isNaN(o-0)&&o!==null&&o!==""&&o!==false&&o!==true;}function trim(str){if(typeof str==="string"){return $.trim(str);}return str;}while(ii--){p=opts_arr[ii].split(":");p=[p[0],p.slice(1).join(":")];if(/true/i.test(p[1])){p[1]=true;}if(/false/i.test(p[1])){p[1]=false;}if(isNumber(p[1])){if(p[1].indexOf(".")===-1){p[1]=parseInt(p[1],10);}else{p[1]=parseFloat(p[1]);}}if(p.length===2&&p[0].length>0){opts[trim(p[0])]=trim(p[1]);}}return opts;},register_media:function(media,media_class){if(Foundation.media_queries[media]===undefined){$("head").append('<meta class="'+media_class+'"/>');Foundation.media_queries[media]=removeQuotes($("."+media_class).css("font-family"));}},add_custom_rule:function(rule,media){if(media===undefined&&Foundation.stylesheet){Foundation.stylesheet.insertRule(rule,Foundation.stylesheet.cssRules.length);}else{var query=Foundation.media_queries[media];if(query!==undefined){Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[media]+"{ "+rule+" }");}}},image_loaded:function(images,callback){var self=this,unloaded=images.length;if(unloaded===0){callback(images);}images.each(function(){single_image_loaded(self.S(this),function(){unloaded-=1;if(unloaded===0){callback(images);}});});},random_str:function(){if(!this.fidx){this.fidx=0;}this.prefix=this.prefix||[(this.name||"F"),(+new Date).toString(36)].join("-");return this.prefix+(this.fidx++).toString(36);},match:function(mq){return window.matchMedia(mq).matches;},is_small_up:function(){return this.match(Foundation.media_queries.small);},is_medium_up:function(){return this.match(Foundation.media_queries.medium);},is_large_up:function(){return this.match(Foundation.media_queries.large);},is_xlarge_up:function(){return this.match(Foundation.media_queries.xlarge);},is_xxlarge_up:function(){return this.match(Foundation.media_queries.xxlarge);},is_small_only:function(){return !this.is_medium_up()&&!this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up();},is_medium_only:function(){return this.is_medium_up()&&!this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up();},is_large_only:function(){return this.is_medium_up()&&this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up();},is_xlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&!this.is_xxlarge_up();},is_xxlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&this.is_xxlarge_up();}}};$.fn.foundation=function(){var args=Array.prototype.slice.call(arguments,0);return this.each(function(){Foundation.init.apply(Foundation,[this].concat(args));return this;});};}(jQuery,window,window.document));(function($,window,document,undefined){Foundation.libs.interchange={name:"interchange",version:"5.5.1",cache:{},images_loaded:false,nodes_loaded:false,settings:{load_attr:"interchange",named_queries:{"default":"only screen",small:Foundation.media_queries.small,"small-only":Foundation.media_queries["small-only"],medium:Foundation.media_queries.medium,"medium-only":Foundation.media_queries["medium-only"],large:Foundation.media_queries.large,"large-only":Foundation.media_queries["large-only"],xlarge:Foundation.media_queries.xlarge,"xlarge-only":Foundation.media_queries["xlarge-only"],xxlarge:Foundation.media_queries.xxlarge,landscape:"only screen and (orientation: landscape)",portrait:"only screen and (orientation: portrait)",retina:"only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx)"},directives:{replace:function(el,path,trigger){if(/IMG/.test(el[0].nodeName)){var orig_path=el[0].src;if(new RegExp(path,"i").test(orig_path)){return;}el[0].src=path;return trigger(el[0].src);}var last_path=el.data(this.data_attr+"-last-path"),self=this;if(last_path==path){return;}if(/\.(gif|jpg|jpeg|tiff|png)([?#].*)?/i.test(path)){$(el).css("background-image","url("+path+")");el.data("interchange-last-path",path);return trigger(path);}return $.get(path,function(response){el.html(response);el.data(self.data_attr+"-last-path",path);trigger();});}}},init:function(scope,method,options){Foundation.inherit(this,"throttle random_str");this.data_attr=this.set_data_attr();$.extend(true,this.settings,method,options);this.bindings(method,options);this.load("images");this.load("nodes");},get_media_hash:function(){var mediaHash="";for(var queryName in this.settings.named_queries){mediaHash+=matchMedia(this.settings.named_queries[queryName]).matches.toString();}return mediaHash;},events:function(){var self=this,prevMediaHash;$(window).off(".interchange").on("resize.fndtn.interchange",self.throttle(function(){var currMediaHash=self.get_media_hash();if(currMediaHash!==prevMediaHash){self.resize();}prevMediaHash=currMediaHash;},50));return this;},resize:function(){var cache=this.cache;if(!this.images_loaded||!this.nodes_loaded){setTimeout($.proxy(this.resize,this),50);return;}for(var uuid in cache){if(cache.hasOwnProperty(uuid)){var passed=this.results(uuid,cache[uuid]);if(passed){this.settings.directives[passed.scenario[1]].call(this,passed.el,passed.scenario[0],(function(passed){if(arguments[0] instanceof Array){var args=arguments[0];}else{var args=Array.prototype.slice.call(arguments,0);}return function(){passed.el.trigger(passed.scenario[1],args);};}(passed)));}}}},results:function(uuid,scenarios){var count=scenarios.length;if(count>0){var el=this.S("["+this.add_namespace("data-uuid")+'="'+uuid+'"]');while(count--){var mq,rule=scenarios[count][2];if(this.settings.named_queries.hasOwnProperty(rule)){mq=matchMedia(this.settings.named_queries[rule]);}else{mq=matchMedia(rule);}if(mq.matches){return{el:el,scenario:scenarios[count]};}}}return false;},load:function(type,force_update){if(typeof this["cached_"+type]==="undefined"||force_update){this["update_"+type]();}return this["cached_"+type];},update_images:function(){var images=this.S("img["+this.data_attr+"]"),count=images.length,i=count,loaded_count=0,data_attr=this.data_attr;this.cache={};this.cached_images=[];this.images_loaded=(count===0);while(i--){loaded_count++;if(images[i]){var str=images[i].getAttribute(data_attr)||"";if(str.length>0){this.cached_images.push(images[i]);}}if(loaded_count===count){this.images_loaded=true;this.enhance("images");}}return this;},update_nodes:function(){var nodes=this.S("["+this.data_attr+"]").not("img"),count=nodes.length,i=count,loaded_count=0,data_attr=this.data_attr;this.cached_nodes=[];this.nodes_loaded=(count===0);while(i--){loaded_count++;var str=nodes[i].getAttribute(data_attr)||"";if(str.length>0){this.cached_nodes.push(nodes[i]);}if(loaded_count===count){this.nodes_loaded=true;this.enhance("nodes");}}return this;},enhance:function(type){var i=this["cached_"+type].length;while(i--){this.object($(this["cached_"+type][i]));}return $(window).trigger("resize").trigger("resize.fndtn.interchange");},convert_directive:function(directive){var trimmed=this.trim(directive);if(trimmed.length>0){return trimmed;}return"replace";},parse_scenario:function(scenario){var directive_match=scenario[0].match(/(.+),\s*(\w+)\s*$/),media_query=scenario[1];if(directive_match){var path=directive_match[1],directive=directive_match[2];}else{var cached_split=scenario[0].split(/,\s*$/),path=cached_split[0],directive="";}return[this.trim(path),this.convert_directive(directive),this.trim(media_query)];},object:function(el){var raw_arr=this.parse_data_attr(el),scenarios=[],i=raw_arr.length;if(i>0){while(i--){var split=raw_arr[i].split(/\(([^\)]*?)(\))$/);if(split.length>1){var params=this.parse_scenario(split);scenarios.push(params);}}}return this.store(el,scenarios);},store:function(el,scenarios){var uuid=this.random_str(),current_uuid=el.data(this.add_namespace("uuid",true));if(this.cache[current_uuid]){return this.cache[current_uuid];}el.attr(this.add_namespace("data-uuid"),uuid);return this.cache[uuid]=scenarios;},trim:function(str){if(typeof str==="string"){return $.trim(str);}return str;},set_data_attr:function(init){if(init){if(this.namespace.length>0){return this.namespace+"-"+this.settings.load_attr;}return this.settings.load_attr;}if(this.namespace.length>0){return"data-"+this.namespace+"-"+this.settings.load_attr;}return"data-"+this.settings.load_attr;},parse_data_attr:function(el){var raw=el.attr(this.attr_name()).split(/\[(.*?)\]/),i=raw.length,output=[];while(i--){if(raw[i].replace(/[\W\d]+/,"").length>4){output.push(raw[i]);}}return output;},reflow:function(){this.load("images",true);this.load("nodes",true);}};}(jQuery,window,window.document));(function($,window,document,undefined){Foundation.libs.tab={name:"tab",version:"5.5.1",settings:{active_class:"active",callback:function(){},deep_linking:false,scroll_to_content:true,is_hover:false},default_tab_hashes:[],init:function(scope,method,options){var self=this,S=this.S;this.bindings(method,options);self.entry_location=window.location.href;this.handle_location_hash_change();S("["+this.attr_name()+"] > .active > a",this.scope).each(function(){self.default_tab_hashes.push(this.hash);});},events:function(){var self=this,S=this.S;var usual_tab_behavior=function(e){var settings=S(this).closest("["+self.attr_name()+"]").data(self.attr_name(true)+"-init");if(!settings.is_hover||Modernizr.touch){e.preventDefault();e.stopPropagation();self.toggle_active_tab(S(this).parent());}};S(this.scope).off(".tab").on("focus.fndtn.tab","["+this.attr_name()+"] > * > a",usual_tab_behavior).on("click.fndtn.tab","["+this.attr_name()+"] > * > a",usual_tab_behavior).on("mouseenter.fndtn.tab","["+this.attr_name()+"] > * > a",function(e){var settings=S(this).closest("["+self.attr_name()+"]").data(self.attr_name(true)+"-init");if(settings.is_hover){self.toggle_active_tab(S(this).parent());}});S(window).on("hashchange.fndtn.tab",function(e){e.preventDefault();self.handle_location_hash_change();});},handle_location_hash_change:function(){var self=this,S=this.S;S("["+this.attr_name()+"]",this.scope).each(function(){var settings=S(this).data(self.attr_name(true)+"-init");if(settings.deep_linking){var hash;if(settings.scroll_to_content){hash=self.scope.location.hash;}else{hash=self.scope.location.hash.replace("fndtn-","");}if(hash!=""){var hash_element=S(hash);if(hash_element.hasClass("content")&&hash_element.parent().hasClass("tabs-content")){self.toggle_active_tab($("["+self.attr_name()+"] > * > a[href="+hash+"]").parent());}else{var hash_tab_container_id=hash_element.closest(".content").attr("id");if(hash_tab_container_id!=undefined){self.toggle_active_tab($("["+self.attr_name()+"] > * > a[href=#"+hash_tab_container_id+"]").parent(),hash);}}}else{for(var ind=0;ind<self.default_tab_hashes.length;ind++){self.toggle_active_tab($("["+self.attr_name()+"] > * > a[href="+self.default_tab_hashes[ind]+"]").parent());}}}});},toggle_active_tab:function(tab,location_hash){var self=this,S=self.S,tabs=tab.closest("["+this.attr_name()+"]"),tab_link=tab.find("a"),anchor=tab.children("a").first(),target_hash="#"+anchor.attr("href").split("#")[1],target=S(target_hash),siblings=tab.siblings(),settings=tabs.data(this.attr_name(true)+"-init"),interpret_keyup_action=function(e){var $original=$(this);var $prev=$(this).parents("li").prev().children('[role="tab"]');var $next=$(this).parents("li").next().children('[role="tab"]');var $target;switch(e.keyCode){case 37:$target=$prev;break;case 39:$target=$next;break;default:$target=false;break;}if($target.length){$original.attr({tabindex:"-1","aria-selected":null});$target.attr({tabindex:"0","aria-selected":true}).focus();}$('[role="tabpanel"]').attr("aria-hidden","true");$("#"+$(document.activeElement).attr("href").substring(1)).attr("aria-hidden",null);},go_to_hash=function(hash){var is_entry_location=window.location.href===self.entry_location,default_hash=settings.scroll_to_content?self.default_tab_hashes[0]:is_entry_location?window.location.hash:"fndtn-"+self.default_tab_hashes[0].replace("#","");if(!(is_entry_location&&hash===default_hash)){window.location.hash=hash;}};if(S(this).data(this.data_attr("tab-content"))){target_hash="#"+S(this).data(this.data_attr("tab-content")).split("#")[1];target=S(target_hash);}if(settings.deep_linking){if(settings.scroll_to_content){go_to_hash(location_hash||target_hash);if(location_hash==undefined||location_hash==target_hash){tab.parent()[0].scrollIntoView();}else{S(target_hash)[0].scrollIntoView();}}else{if(location_hash!=undefined){go_to_hash("fndtn-"+location_hash.replace("#",""));}else{go_to_hash("fndtn-"+target_hash.replace("#",""));}}}tab.addClass(settings.active_class).triggerHandler("opened");tab_link.attr({"aria-selected":"true",tabindex:0});siblings.removeClass(settings.active_class);siblings.find("a").attr({"aria-selected":"false",tabindex:-1});target.siblings().removeClass(settings.active_class).attr({"aria-hidden":"true",tabindex:-1});target.addClass(settings.active_class).attr("aria-hidden","false").removeAttr("tabindex");settings.callback(tab);target.triggerHandler("toggled",[tab]);tabs.triggerHandler("toggled",[target]);tab_link.off("keydown").on("keydown",interpret_keyup_action);},data_attr:function(str){if(this.namespace.length>0){return this.namespace+"-"+str;}return str;},off:function(){},reflow:function(){}};}(jQuery,window,window.document));(function($,window,document,undefined){Foundation.libs.topbar={name:"topbar",version:"5.5.1",settings:{index:0,sticky_class:"sticky",custom_back_text:true,back_text:"Back",mobile_show_parent_link:true,is_hover:true,scrolltop:true,sticky_on:"all"},init:function(section,method,options){Foundation.inherit(this,"add_custom_rule register_media throttle");var self=this;self.register_media("topbar","foundation-mq-topbar");this.bindings(method,options);self.S("["+this.attr_name()+"]",this.scope).each(function(){var topbar=$(this),settings=topbar.data(self.attr_name(true)+"-init"),section=self.S("section, .top-bar-section",this);topbar.data("index",0);var topbarContainer=topbar.parent();if(topbarContainer.hasClass("fixed")||self.is_sticky(topbar,topbarContainer,settings)){self.settings.sticky_class=settings.sticky_class;self.settings.sticky_topbar=topbar;topbar.data("height",topbarContainer.outerHeight());topbar.data("stickyoffset",topbarContainer.offset().top);}else{topbar.data("height",topbar.outerHeight());}if(!settings.assembled){self.assemble(topbar);}if(settings.is_hover){self.S(".has-dropdown",topbar).addClass("not-click");}else{self.S(".has-dropdown",topbar).removeClass("not-click");}self.add_custom_rule(".f-topbar-fixed { padding-top: "+topbar.data("height")+"px }");if(topbarContainer.hasClass("fixed")){self.S("body").addClass("f-topbar-fixed");}});},is_sticky:function(topbar,topbarContainer,settings){var sticky=topbarContainer.hasClass(settings.sticky_class);var smallMatch=matchMedia(Foundation.media_queries.small).matches;var medMatch=matchMedia(Foundation.media_queries.medium).matches;var lrgMatch=matchMedia(Foundation.media_queries.large).matches;if(sticky&&settings.sticky_on==="all"){return true;}if(sticky&&this.small()&&settings.sticky_on.indexOf("small")!==-1){if(smallMatch&&!medMatch&&!lrgMatch){return true;}}if(sticky&&this.medium()&&settings.sticky_on.indexOf("medium")!==-1){if(smallMatch&&medMatch&&!lrgMatch){return true;}}if(sticky&&this.large()&&settings.sticky_on.indexOf("large")!==-1){if(smallMatch&&medMatch&&lrgMatch){return true;}}if(sticky&&navigator.userAgent.match(/(iPad|iPhone|iPod)/g)){return true;}return false;},toggle:function(toggleEl){var self=this,topbar;if(toggleEl){topbar=self.S(toggleEl).closest("["+this.attr_name()+"]");}else{topbar=self.S("["+this.attr_name()+"]");}var settings=topbar.data(this.attr_name(true)+"-init");var section=self.S("section, .top-bar-section",topbar);if(self.breakpoint()){if(!self.rtl){section.css({left:"0%"});$(">.name",section).css({left:"100%"});}else{section.css({right:"0%"});$(">.name",section).css({right:"100%"});}self.S("li.moved",section).removeClass("moved");topbar.data("index",0);topbar.toggleClass("expanded").css("height","");}if(settings.scrolltop){if(!topbar.hasClass("expanded")){if(topbar.hasClass("fixed")){topbar.parent().addClass("fixed");topbar.removeClass("fixed");self.S("body").addClass("f-topbar-fixed");}}else{if(topbar.parent().hasClass("fixed")){if(settings.scrolltop){topbar.parent().removeClass("fixed");topbar.addClass("fixed");self.S("body").removeClass("f-topbar-fixed");window.scrollTo(0,0);}else{topbar.parent().removeClass("expanded");}}}}else{if(self.is_sticky(topbar,topbar.parent(),settings)){topbar.parent().addClass("fixed");}if(topbar.parent().hasClass("fixed")){if(!topbar.hasClass("expanded")){topbar.removeClass("fixed");topbar.parent().removeClass("expanded");self.update_sticky_positioning();}else{topbar.addClass("fixed");topbar.parent().addClass("expanded");self.S("body").addClass("f-topbar-fixed");}}}},timer:null,events:function(bar){var self=this,S=this.S;S(this.scope).off(".topbar").on("click.fndtn.topbar","["+this.attr_name()+"] .toggle-topbar",function(e){e.preventDefault();self.toggle(this);}).on("click.fndtn.topbar",'.top-bar .top-bar-section li a[href^="#"],['+this.attr_name()+'] .top-bar-section li a[href^="#"]',function(e){var li=$(this).closest("li");if(self.breakpoint()&&!li.hasClass("back")&&!li.hasClass("has-dropdown")){self.toggle();}}).on("click.fndtn.topbar","["+this.attr_name()+"] li.has-dropdown",function(e){var li=S(this),target=S(e.target),topbar=li.closest("["+self.attr_name()+"]"),settings=topbar.data(self.attr_name(true)+"-init");if(target.data("revealId")){self.toggle();return;}if(self.breakpoint()){return;}if(settings.is_hover&&!Modernizr.touch){return;}e.stopImmediatePropagation();if(li.hasClass("hover")){li.removeClass("hover").find("li").removeClass("hover");li.parents("li.hover").removeClass("hover");}else{li.addClass("hover");$(li).siblings().removeClass("hover");if(target[0].nodeName==="A"&&target.parent().hasClass("has-dropdown")){e.preventDefault();}}}).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown>a",function(e){if(self.breakpoint()){e.preventDefault();var $this=S(this),topbar=$this.closest("["+self.attr_name()+"]"),section=topbar.find("section, .top-bar-section"),dropdownHeight=$this.next(".dropdown").outerHeight(),$selectedLi=$this.closest("li");topbar.data("index",topbar.data("index")+1);$selectedLi.addClass("moved");if(!self.rtl){section.css({left:-(100*topbar.data("index"))+"%"});section.find(">.name").css({left:100*topbar.data("index")+"%"});}else{section.css({right:-(100*topbar.data("index"))+"%"});section.find(">.name").css({right:100*topbar.data("index")+"%"});}topbar.css("height",$this.siblings("ul").outerHeight(true)+topbar.data("height"));}});S(window).off(".topbar").on("resize.fndtn.topbar",self.throttle(function(){self.resize.call(self);},50)).trigger("resize").trigger("resize.fndtn.topbar").load(function(){S(this).trigger("resize.fndtn.topbar");});S("body").off(".topbar").on("click.fndtn.topbar",function(e){var parent=S(e.target).closest("li").closest("li.hover");if(parent.length>0){return;}S("["+self.attr_name()+"] li.hover").removeClass("hover");});S(this.scope).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown .back",function(e){e.preventDefault();var $this=S(this),topbar=$this.closest("["+self.attr_name()+"]"),section=topbar.find("section, .top-bar-section"),settings=topbar.data(self.attr_name(true)+"-init"),$movedLi=$this.closest("li.moved"),$previousLevelUl=$movedLi.parent();topbar.data("index",topbar.data("index")-1);if(!self.rtl){section.css({left:-(100*topbar.data("index"))+"%"});section.find(">.name").css({left:100*topbar.data("index")+"%"});}else{section.css({right:-(100*topbar.data("index"))+"%"});section.find(">.name").css({right:100*topbar.data("index")+"%"});}if(topbar.data("index")===0){topbar.css("height","");}else{topbar.css("height",$previousLevelUl.outerHeight(true)+topbar.data("height"));}setTimeout(function(){$movedLi.removeClass("moved");},300);});S(this.scope).find(".dropdown a").focus(function(){$(this).parents(".has-dropdown").addClass("hover");}).blur(function(){$(this).parents(".has-dropdown").removeClass("hover");});},resize:function(){var self=this;self.S("["+this.attr_name()+"]").each(function(){var topbar=self.S(this),settings=topbar.data(self.attr_name(true)+"-init");var stickyContainer=topbar.parent("."+self.settings.sticky_class);var stickyOffset;if(!self.breakpoint()){var doToggle=topbar.hasClass("expanded");topbar.css("height","").removeClass("expanded").find("li").removeClass("hover");if(doToggle){self.toggle(topbar);}}if(self.is_sticky(topbar,stickyContainer,settings)){if(stickyContainer.hasClass("fixed")){stickyContainer.removeClass("fixed");stickyOffset=stickyContainer.offset().top;if(self.S(document.body).hasClass("f-topbar-fixed")){stickyOffset-=topbar.data("height");}topbar.data("stickyoffset",stickyOffset);stickyContainer.addClass("fixed");}else{stickyOffset=stickyContainer.offset().top;topbar.data("stickyoffset",stickyOffset);}}});},breakpoint:function(){return !matchMedia(Foundation.media_queries.topbar).matches;},small:function(){return matchMedia(Foundation.media_queries.small).matches;},medium:function(){return matchMedia(Foundation.media_queries.medium).matches;},large:function(){return matchMedia(Foundation.media_queries.large).matches;},assemble:function(topbar){var self=this,settings=topbar.data(this.attr_name(true)+"-init"),section=self.S("section, .top-bar-section",topbar);section.detach();self.S(".has-dropdown>a",section).each(function(){var $link=self.S(this),$dropdown=$link.siblings(".dropdown"),url=$link.attr("href"),$titleLi;if(!$dropdown.find(".title.back").length){if(settings.mobile_show_parent_link==true&&url){$titleLi=$('<li class="title back js-generated"><h5><a href="javascript:void(0)"></a></h5></li><li class="parent-link hide-for-large-up"><a class="parent-link js-generated" href="'+url+'">'+$link.html()+"</a></li>");}else{$titleLi=$('<li class="title back js-generated"><h5><a href="javascript:void(0)"></a></h5>');}if(settings.custom_back_text==true){$("h5>a",$titleLi).html(settings.back_text);}else{$("h5>a",$titleLi).html("&laquo; "+$link.html());}$dropdown.prepend($titleLi);}});section.appendTo(topbar);this.sticky();this.assembled(topbar);},assembled:function(topbar){topbar.data(this.attr_name(true),$.extend({},topbar.data(this.attr_name(true)),{assembled:true}));},height:function(ul){var total=0,self=this;$("> li",ul).each(function(){total+=self.S(this).outerHeight(true);});return total;},sticky:function(){var self=this;this.S(window).on("scroll",function(){self.update_sticky_positioning();});},update_sticky_positioning:function(){var klass="."+this.settings.sticky_class,$window=this.S(window),self=this;if(self.settings.sticky_topbar&&self.is_sticky(this.settings.sticky_topbar,this.settings.sticky_topbar.parent(),this.settings)){var distance=this.settings.sticky_topbar.data("stickyoffset");if(!self.S(klass).hasClass("expanded")){if($window.scrollTop()>(distance)){if(!self.S(klass).hasClass("fixed")){self.S(klass).addClass("fixed");self.S("body").addClass("f-topbar-fixed");}}else{if($window.scrollTop()<=distance){if(self.S(klass).hasClass("fixed")){self.S(klass).removeClass("fixed");self.S("body").removeClass("f-topbar-fixed");}}}}}},off:function(){this.S(this.scope).off(".fndtn.topbar");this.S(window).off(".fndtn.topbar");},reflow:function(){}};}(jQuery,window,window.document));(function($,window,document,undefined){var pluginName="expandCol",defaults={class_prefix:"expand-col",expanded_content_class:"expand-content",parent_row_selector:".row",tolerance:150,tolerance_scroll:100,list_header_size:58,list_item_size:70,top_meny_size:50,twitterbox:{"www.idg.se":'<a class="twitter-timeline"  href="https://twitter.com/IDGse" data-widget-id="250154891383816192">Tweets från @IDGse</a>',"internetworld.idg.se":'<a class="twitter-timeline" href="https://twitter.com/internetworldse/iw-crew" data-dnt="true" data-widget-id="392251966950100992">Tweets från @internetworldse/iw-crew</a>',"it24.idg.se":'<a class="twitter-timeline" href="https://twitter.com/search?q=it24.idg.se%2F2%2A" data-widget-id="405355796482883584">Tweets about "it24.idg.se/2*"</a>',"techworld.idg.se":'<a class="twitter-timeline" href="https://twitter.com/techworldsweden" data-widget-id="562959491353042944">Tweets by @techworldsweden</a>',"computersweden.idg.se":'<a class="twitter-timeline" href="https://twitter.com/ComputerSweden" data-widget-id="562960832234274818">Tweets by @ComputerSweden</a>',"cio.idg.se":'<a class="twitter-timeline" href="https://twitter.com/CioSweden" data-widget-id="316163557475614720">Tweets by @CioSweden</a>'},templates:{vinjett:'<p class="vinjett1"><span><%this%></span></p>\n',datelist:'<ul class="dateList"><%for(var i in this) {%><li><span class="articleDate"><%this[i].publish_date%></span><span class="articleSource"><%this[i].publication%></span><span class="link"><a href="<%this[i].article_url%>"><%this[i].teaser_title%></a></span></li><%}%></ul>\n'}};function Plugin(element,options){this.element=element;this.settings=$.extend({},defaults,options);this._defaults=defaults;this._name=pluginName;this.init();}$.extend(Plugin.prototype,{init:function(){var _self=this;var col=$(this.element),parent_row=col.parents(_self.settings.parent_row_selector);if(parent_row.length===0){console.error("expandCol: kunde inte hitta en förälder med klassen"+_self.settings.parent_row_selector+". Är du säker att "+col.attr("class")+" är en kolumn?");}if(parent_row.length>0){var class_settings=_self.getClassSettings(col.attr("class"),_self.settings.class_prefix),height_difference=Math.round(Math.abs(parent_row.height()-col.height())),window_height=$(window).height()-_self.settings.top_meny_size,activate_sticky_scroll=false,sticky_scroll_height=height_difference;if(height_difference>window_height){if((height_difference-window_height)>_self.settings.tolerance_scroll){activate_sticky_scroll=true;sticky_scroll_height=sticky_scroll_height-20;}height_difference=window_height-20;}var log_obj={height_difference:height_difference,col:col.height(),parent_row:parent_row.height(),class_settings:class_settings};if(height_difference>_self.settings.tolerance){if(class_settings!==""&&class_settings==="twitter"){var twitterbox_html="";if(window.location.host==="idg.se"||window.location.host==="www.idg.se"||window.location.host==="idg.test.idg.se"){twitterbox_html=_self.settings.twitterbox[window.location.host];}else{if(typeof _self.settings.twitterbox[window.location.host]!=="undefined"){twitterbox_html=_self.settings.twitterbox[window.location.host];}else{console.error("expand-col: Hittade ingen förinställd twitterbox för: "+window.location.host);}}if(twitterbox_html!==""){twitterbox_html=$("<div>"+twitterbox_html+"</div>");var twttr_height=height_difference;twitterbox_html.children("a").attr("height",twttr_height);_self.insert(twitterbox_html,col,_self,activate_sticky_scroll,sticky_scroll_height,twttr_height);!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?"http":"https";if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");if(typeof twttr!="undefined"){twttr.widgets.load(twitterbox_html[0]);}}}if(class_settings!==""&&class_settings.indexOf("1.")!==-1){var polopoly_list={url:window.location.protocol+"//"+window.location.host+"/"+class_settings,title:"",list_data:null,type:null};var json_data=$.ajax({type:"GET",url:polopoly_list.url+"?m=json",dataType:"json",contentType:"application/json; charset=UTF-8;"});json_data.done(function(json_data){polopoly_list.title=json_data.title;var list_data=[];if(json_data.articleType=="theme"){polopoly_list.type="themelist";for(var i in json_data.articles){list_data.push(_self.getDataFromArticle(json_data.articles[i]));}}else{if(json_data.articleType=="mostpopular"){polopoly_list.type="mostpopular";for(var i in json_data.popularArticles){list_data.push(_self.getDataFromArticle(json_data.popularArticles[i].article));}}}polopoly_list.list_data=list_data;var list_items_needed=Math.floor((height_difference-_self.settings.list_header_size)/_self.settings.list_item_size);if(list_items_needed>0&&polopoly_list.list_data.length!==0){if(polopoly_list.list_data.length<list_items_needed){console.info("Expand-cols: Listan med ID:"+class_settings+" innehåller för få element");}var list_html=_self.apply_template(polopoly_list.title,_self.settings.templates.vinjett);list_html+=_self.apply_template(polopoly_list.list_data.slice(0,list_items_needed),_self.settings.templates.datelist);list_html="<div>"+list_html+"</div>";list_html=$(list_html);polopoly_list.list_html=list_html;_self.insert(list_html,col,_self,activate_sticky_scroll,sticky_scroll_height);}if(list_items_needed>0&&polopoly_list.list_data.length===0){console.info("Expand-cols: Listan med ID: "+class_settings+" innehåller inga element, avbryter!");}});json_data.fail(function(){console.error("Expand_cols_error",{error:"kunde inte ladda in data med url: "+polopoly_list.url+"?m=json",kolumn:col});});}}}},getDataFromArticle:function(article){var convertedArticleData={teaser_title:article.teaserTitle,teaser_intro:article.teaserIntro,share_url:article.shareUrl,article_url:article.articleLink,article_id:article.articleId,publication:article.publication,publish_date:article.publishDate,teaser_image_url:article.teaserImageUrl,teaser_image_top_url:article.topTeaserImageUrl,article_story:article.articleStory};return convertedArticleData;},getClassSettings:function(class_name,class_prefix){var class_filter_regexp=new RegExp(class_prefix+"s?\\-(.+)(?=\\s)"),extracted_class=class_filter_regexp.exec(class_name+" ");if(extracted_class!==null){extracted_class=extracted_class[1];if(extracted_class.charAt(0)==="1"){extracted_class="1."+extracted_class.slice(1);}return extracted_class;}else{return"";}},apply_template:function(a,b){for(var g,c=/<%(.+?)%>/g,d=/(^( )?(var|if|for|else|switch|case|break|{|}|;))(.*)?/g,e="with(obj) { var r=[];\n",f=0,h=function(a,b){return e+=b?a.match(d)?a+"\n":"r.push("+a+");\n":""!=a?'r.push("'+a.replace(/"/g,'\\"')+'");\n':"",h;};match=c.exec(b);){h(b.slice(f,match.index))(match[1],!0),f=match.index+match[0].length;}h(b.substr(f,b.length-f)),e=(e+'return r.join(""); }').replace(/[\r\t\n]/g,"");try{g=new Function("obj",e).apply(a,[a]);}catch(i){console.error("'"+i.message+"'"," in \n\nCode:\n",e,"\n");}return g;},insert:function(html,target,_self,activate_sticky_scroll,sticky_scroll_height,twttr_height){target.append(html);html.addClass(_self.settings.expanded_content_class);if(typeof _self.inserted==="undefined"){_self.inserted=[];}_self.inserted.push(html);if(activate_sticky_scroll){if(typeof twttr_height!=="undefined"){html.css("height",twttr_height);}_self.makeSticky(html,target,sticky_scroll_height,_self);}},makeSticky:function(sticky_item,target,sticky_scroll_height,_self){var sticy_item_class="sticky-col",sticky_wrap_class="sticky-wrap";sticky_item.wrap("<div></div>");var sticky_wrap=sticky_item.parent();sticky_wrap.css("height",sticky_scroll_height);sticky_wrap.addClass(sticky_wrap_class);sticky_item.addClass(sticy_item_class).css("max-width",sticky_item.width());sticky_item.fixTo(sticky_wrap,{top:76,useNativeSticky:false});var sticky_settings={item:sticky_item,item_class:sticy_item_class,container:sticky_wrap,container_height:sticky_scroll_height,enabled:true,disable:function(){this.container.css("height","");this.item.removeClass(this.item_class);this.item.fixTo("start");this.enabled=false;},enable:function(){if(!this.enabled){this.container.css("height",this.container_height);this.item.addClass(this.item_class);this.enabled=true;this.item.fixTo("start");}}};if(typeof _self.sticky==="undefined"){_self.sticky=[];}_self.sticky.push(sticky_settings);}});$.fn[pluginName]=function(options){this.each(function(){if(!$.data(this,"plugin_"+pluginName)){$.data(this,"plugin_"+pluginName,new Plugin(this,options));}else{var plugin_data=$.data(this,"plugin_"+pluginName);if(typeof options==="string"){if(options==="show"){if(typeof plugin_data.inserted!=="undefined"){var inserted=plugin_data.inserted;for(var i=0;i<inserted.length;i++){inserted[i].show();}}if(typeof plugin_data.sticky!=="undefined"){var sticky=plugin_data.sticky;for(var i=0;i<sticky.length;i++){sticky[i].enable();}}}if(options==="hide"){if(typeof plugin_data.inserted!=="undefined"){var inserted=plugin_data.inserted;for(var i=0;i<inserted.length;i++){inserted[i].hide();}}if(typeof plugin_data.sticky!=="undefined"){var sticky=plugin_data.sticky;for(var i=0;i<sticky.length;i++){sticky[i].disable();}}}}}});return this;};})(jQuery,window,document);jQuery(window).load(function(){var jquery_cols=jQuery('[class*="expand-col"]');if(jquery_cols.length>0){enquire.register("screen and (min-width: 55.6875em)",{deferSetup:true,setup:function(){jquery_cols=jquery_cols.expandCol();},match:function(){jquery_cols.expandCol("show");},unmatch:function(){jquery_cols.expandCol("hide");}});}});/*!
 * hoverIntent v1.10.1 // 2019.10.05 // jQuery v1.7.0+
 * http://briancherne.github.io/jquery-hoverIntent/
 *
 * You may use hoverIntent under the terms of the MIT license. Basically that
 * means you are free to use hoverIntent as long as this header is left intact.
 * Copyright 2007-2019 Brian Cherne
 */
!function(factory){"function"==typeof define&&define.amd?define(["jquery"],factory):"object"==typeof module&&module.exports?module.exports=factory(require("jquery")):jQuery&&!jQuery.fn.hoverIntent&&factory(jQuery);}(function($){function track(ev){cX=ev.pageX,cY=ev.pageY;}var cX,cY,_cfg={interval:100,sensitivity:6,timeout:0},INSTANCE_COUNT=0,compare=function(ev,$el,s,cfg){if(Math.sqrt((s.pX-cX)*(s.pX-cX)+(s.pY-cY)*(s.pY-cY))<cfg.sensitivity){return $el.off(s.event,track),delete s.timeoutId,s.isActive=!0,ev.pageX=cX,ev.pageY=cY,delete s.pX,delete s.pY,cfg.over.apply($el[0],[ev]);}s.pX=cX,s.pY=cY,s.timeoutId=setTimeout(function(){compare(ev,$el,s,cfg);},cfg.interval);};$.fn.hoverIntent=function(handlerIn,handlerOut,selector){var instanceId=INSTANCE_COUNT++,cfg=$.extend({},_cfg);$.isPlainObject(handlerIn)?(cfg=$.extend(cfg,handlerIn),$.isFunction(cfg.out)||(cfg.out=cfg.over)):cfg=$.isFunction(handlerOut)?$.extend(cfg,{over:handlerIn,out:handlerOut,selector:selector}):$.extend(cfg,{over:handlerIn,out:handlerIn,selector:handlerOut});function handleHover(e){var ev=$.extend({},e),$el=$(this),hoverIntentData=$el.data("hoverIntent");hoverIntentData||$el.data("hoverIntent",hoverIntentData={});var state=hoverIntentData[instanceId];state||(hoverIntentData[instanceId]=state={id:instanceId}),state.timeoutId&&(state.timeoutId=clearTimeout(state.timeoutId));var mousemove=state.event="mousemove.hoverIntent.hoverIntent"+instanceId;if("mouseenter"===e.type){if(state.isActive){return;}state.pX=ev.pageX,state.pY=ev.pageY,$el.off(mousemove,track).on(mousemove,track),state.timeoutId=setTimeout(function(){compare(ev,$el,state,cfg);},cfg.interval);}else{if(!state.isActive){return;}$el.off(mousemove,track),state.timeoutId=setTimeout(function(){!function(ev,$el,s,out){var data=$el.data("hoverIntent");data&&delete data[s.id],out.apply($el[0],[ev]);}(ev,$el,state,cfg.out);},cfg.timeout);}}return this.on({"mouseenter.hoverIntent":handleHover,"mouseleave.hoverIntent":handleHover},cfg.selector);};});jQuery(function(){jQuery("#articleBodyText img, .articleBodyText img").each(function(i,img){var image=jQuery(img);image.one("load",function(){}).each(function(){if(img.naturalWidth>559&&image.parent().prop("tagName")!=="FIGURE"&&image.parent().parent().prop("tagName")!=="FIGURE"){if(image.parent().prop("tagName")==="A"){image.parent().wrap('<figure class="wideImage"></figure>');}else{image.wrap('<figure class="wideImage"></figure>');}}});});});enquire.register("screen and (min-width: 720px)",{match:function(){var page_url=document.URL;var addClassToHTLM=jQuery("html");jQuery("#divNavigationContainer a.menu-item-a").each(function(){var href=jQuery(this).attr("href");if(page_url.indexOf(href)>=0){jQuery(this).addClass("activeTab");}});jQuery(window).scroll(function(event){var scroll=jQuery(this).scrollTop();hideMenuTop=80;if(scroll>hideMenuTop){addClassToHTLM.addClass("menuOff");}else{addClassToHTLM.removeClass("menuOff");}});}});jQuery(document).foundation();jQuery(function(){var addClassToHTLM=jQuery("html");jQuery(".indexToggle").on("click",function(){jQuery(this).parent().toggleClass("index-show");});jQuery(document).on("newArticleLoaded",function(){jQuery(".indexToggle").on("click",function(){jQuery(this).parent().toggleClass("index-show");});});jQuery(".go-to-top").on("click",function(){jQuery("html, body").animate({scrollTop:0},"fast");return false;});jQuery('.teasers:not(.list) [class*="teaserContainer"] .articleInlineQuizContainer h6').click(function(){jQuery(this).parents(".articleInlineQuizContainer").toggleClass("active");});if(jQuery(".divLockedArticle").length){jQuery(".divLockedArticle, .divColumn2article").wrapAll('<div id="articlePage"></div>');}jQuery(".divLockedArticle .articleDate").detach().insertAfter(".divLockedArticle .articleAuthor");});enquire.register("screen and (min-width: 720px)",{match:function(){(function(){if(jQuery(".articlePage").length){jQuery(window).scroll(function(event){var addClassToParent=jQuery(".page.currentPage"),toolbarTop=jQuery(".currentPage .toolbarTop"),toolbarBottom=jQuery(".currentPage .toolbarBottom"),scroll=jQuery(this).scrollTop();if(typeof toolbarTop.offset()!=="undefined"&&typeof toolbarBottom.offset()!=="undefined"){toolbarTopPos=toolbarTop.offset().top;toolbarBottomPos=toolbarBottom.offset().top;if(scroll>toolbarTopPos&&scroll<toolbarBottomPos){addClassToParent.addClass("in-article");}else{addClassToParent.removeClass("in-article");}}else{addClassToParent.removeClass("in-article");}});}})();}});if(jQuery(".EventCounter").text()!="0"){jQuery(".EventCounter").css("display","block");}if(jQuery(".jobbCounter").text()!="0"){jQuery(".jobbCounter").css("display","block");}(function(){function listRandom(list_id){if(jQuery(list_id).length){var ul=document.getElementById(list_id),temp=ul.cloneNode(true),i;for(i=temp.children.length+1;i--;){temp.appendChild(temp.children[Math.random()*i|0]);}ul.parentNode.replaceChild(temp,ul);}}listRandom(jQuery("#articlePage-1 .jobslist-featured"));jQuery(document).on("newArticleLoaded",function(event,data){listRandom(jQuery("#articlePage-"+data.articleIdNo+" .jobslist-featured"));});}());function formSubmit(){var pageInfo=document.body.getAttribute("data-click-settings");pageInfo=JSON.parse(pageInfo.replace(/'/g,'"'));IDGTrackEvent("Form Submits Email","Success: Sign up","From: "+pageInfo.title+" → "+pageInfo.name+" → "+pageInfo.id);webpowerCapturedForms.capture("w_form");event.preventDefault();var overlay=document.createElement("div");overlay.className="w_overlay";var dialog=document.createElement("div");var node="<h3>Tack!</h3><p>Mer information har skickats till din inkorg.</p>";dialog.innerHTML=node;overlay.appendChild(dialog);document.getElementById("w_container").appendChild(overlay);}/*! fixto - v0.5.0 - 2016-06-16
* http://github.com/bbarakaci/fixto/*/
var fixto=function(e,t,n){function s(){this._vendor=null;}function f(){var e=!1,t=n.createElement("div"),r=n.createElement("div");t.appendChild(r),t.style[u]="translate(0)",t.style.marginTop="10px",t.style.visibility="hidden",r.style.position="fixed",r.style.top=0,n.body.appendChild(t);var i=r.getBoundingClientRect();return i.top>0&&(e=!0),n.body.removeChild(t),e;}function d(t,n,r){this.child=t,this._$child=e(t),this.parent=n,this.options={className:"fixto-fixed",top:0,mindViewport:!1},this._setOptions(r);}function v(e,t,n){d.call(this,e,t,n),this._replacer=new i.MimicNode(e),this._ghostNode=this._replacer.replacer,this._saveStyles(),this._saveViewportHeight(),this._proxied_onscroll=this._bind(this._onscroll,this),this._proxied_onresize=this._bind(this._onresize,this),this.start();}function m(e,t,n){d.call(this,e,t,n),this.start();}var r=function(){var e={getAll:function(e){return n.defaultView.getComputedStyle(e);},get:function(e,t){return this.getAll(e)[t];},toFloat:function(e){return parseFloat(e,10)||0;},getFloat:function(e,t){return this.toFloat(this.get(e,t));},_getAllCurrentStyle:function(e){return e.currentStyle;}};return n.documentElement.currentStyle&&(e.getAll=e._getAllCurrentStyle),e;}(),i=function(){function t(e){this.element=e,this.replacer=n.createElement("div"),this.replacer.style.visibility="hidden",this.hide(),e.parentNode.insertBefore(this.replacer,e);}t.prototype={replace:function(){var e=this.replacer.style,t=r.getAll(this.element);e.width=this._width(),e.height=this._height(),e.marginTop=t.marginTop,e.marginBottom=t.marginBottom,e.marginLeft=t.marginLeft,e.marginRight=t.marginRight,e.cssFloat=t.cssFloat,e.styleFloat=t.styleFloat,e.position=t.position,e.top=t.top,e.right=t.right,e.bottom=t.bottom,e.left=t.left,e.display=t.display;},hide:function(){this.replacer.style.display="none";},_width:function(){return this.element.getBoundingClientRect().width+"px";},_widthOffset:function(){return this.element.offsetWidth+"px";},_height:function(){return this.element.getBoundingClientRect().height+"px";},_heightOffset:function(){return this.element.offsetHeight+"px";},destroy:function(){e(this.replacer).remove();for(var t in this){this.hasOwnProperty(t)&&(this[t]=null);}}};var i=n.documentElement.getBoundingClientRect();return i.width||(t.prototype._width=t.prototype._widthOffset,t.prototype._height=t.prototype._heightOffset),{MimicNode:t,computedStyle:r};}();s.prototype={_vendors:{webkit:{cssPrefix:"-webkit-",jsPrefix:"Webkit"},moz:{cssPrefix:"-moz-",jsPrefix:"Moz"},ms:{cssPrefix:"-ms-",jsPrefix:"ms"},opera:{cssPrefix:"-o-",jsPrefix:"O"}},_prefixJsProperty:function(e,t){return e.jsPrefix+t[0].toUpperCase()+t.substr(1);},_prefixValue:function(e,t){return e.cssPrefix+t;},_valueSupported:function(e,t,n){try{return n.style[e]=t,n.style[e]===t;}catch(r){return !1;}},propertySupported:function(e){return n.documentElement.style[e]!==undefined;},getJsProperty:function(e){if(this.propertySupported(e)){return e;}if(this._vendor){return this._prefixJsProperty(this._vendor,e);}var t;for(var n in this._vendors){t=this._prefixJsProperty(this._vendors[n],e);if(this.propertySupported(t)){return this._vendor=this._vendors[n],t;}}return null;},getCssValue:function(e,t){var r=n.createElement("div"),i=this.getJsProperty(e);if(this._valueSupported(i,t,r)){return t;}var s;if(this._vendor){s=this._prefixValue(this._vendor,t);if(this._valueSupported(i,s,r)){return s;}}for(var o in this._vendors){s=this._prefixValue(this._vendors[o],t);if(this._valueSupported(i,s,r)){return this._vendor=this._vendors[o],s;}}return null;}};var o=new s,u=o.getJsProperty("transform"),a,l=o.getCssValue("position","sticky"),c=o.getCssValue("position","fixed"),h=navigator.appName==="Microsoft Internet Explorer",p;h&&(p=parseFloat(navigator.appVersion.split("MSIE")[1])),d.prototype={_mindtop:function(){var e=0;if(this._$mind){var t,n,i;for(var s=0,o=this._$mind.length;s<o;s++){t=this._$mind[s],n=t.getBoundingClientRect();if(n.height){e+=n.height;}else{var u=r.getAll(t);e+=t.offsetHeight+r.toFloat(u.marginTop)+r.toFloat(u.marginBottom);}}}return e;},stop:function(){this._stop(),this._running=!1;},start:function(){this._running||(this._start(),this._running=!0);},destroy:function(){this.stop(),this._destroy(),this._$child.removeData("fixto-instance");for(var e in this){this.hasOwnProperty(e)&&(this[e]=null);}},_setOptions:function(t){e.extend(this.options,t),this.options.mind&&(this._$mind=e(this.options.mind)),this.options.zIndex&&(this.child.style.zIndex=this.options.zIndex);},setOptions:function(e){this._setOptions(e),this.refresh();},_stop:function(){},_start:function(){},_destroy:function(){},refresh:function(){}},v.prototype=new d,e.extend(v.prototype,{_bind:function(e,t){return function(){return e.call(t);};},_toresize:p===8?n.documentElement:t,_onscroll:function(){this._scrollTop=n.documentElement.scrollTop||n.body.scrollTop,this._parentBottom=this.parent.offsetHeight+this._fullOffset("offsetTop",this.parent),this.options.mindBottomPadding!==!1&&(this._parentBottom-=r.getFloat(this.parent,"paddingBottom"));if(!this.fixed&&this._shouldFix()){this._fix(),this._adjust();}else{if(this._scrollTop>this._parentBottom||this._scrollTop<this._fullOffset("offsetTop",this._ghostNode)-this.options.top-this._mindtop()){this._unfix();return;}this._adjust();}},_shouldFix:function(){if(this._scrollTop<this._parentBottom&&this._scrollTop>this._fullOffset("offsetTop",this.child)-this.options.top-this._mindtop()){return this.options.mindViewport&&!this._isViewportAvailable()?!1:!0;}},_isViewportAvailable:function(){var e=r.getAll(this.child);return this._viewportHeight>this.child.offsetHeight+r.toFloat(e.marginTop)+r.toFloat(e.marginBottom);},_adjust:function(){var t=0,n=this._mindtop(),i=0,s=r.getAll(this.child),o=null;a&&(o=this._getContext(),o&&(t=Math.abs(o.getBoundingClientRect().top))),i=this._parentBottom-this._scrollTop-(this.child.offsetHeight+r.toFloat(s.marginBottom)+n+this.options.top),i>0&&(i=0),this.child.style.top=i+n+t+this.options.top-r.toFloat(s.marginTop)+"px";},_fullOffset:function(t,n,r){var i=n[t],s=n.offsetParent;while(s!==null&&s!==r){i+=s[t],s=s.offsetParent;}return i;},_getContext:function(){var e,t=this.child,i=null,s;while(!i){e=t.parentNode;if(e===n.documentElement){return null;}s=r.getAll(e);if(s[u]!=="none"){i=e;break;}t=e;}return i;},_fix:function(){var t=this.child,i=t.style,s=r.getAll(t),o=t.getBoundingClientRect().left,u=s.width;this._saveStyles(),n.documentElement.currentStyle&&(u=t.offsetWidth-(r.toFloat(s.paddingLeft)+r.toFloat(s.paddingRight)+r.toFloat(s.borderLeftWidth)+r.toFloat(s.borderRightWidth))+"px");if(a){var f=this._getContext();f&&(o=t.getBoundingClientRect().left-f.getBoundingClientRect().left);}this._replacer.replace(),i.left=o-r.toFloat(s.marginLeft)+"px",i.width=u,i.position="fixed",i.top=this._mindtop()+this.options.top-r.toFloat(s.marginTop)+"px",this._$child.addClass(this.options.className),this.fixed=!0;},_unfix:function(){var t=this.child.style;this._replacer.hide(),t.position=this._childOriginalPosition,t.top=this._childOriginalTop,t.width=this._childOriginalWidth,t.left=this._childOriginalLeft,this._$child.removeClass(this.options.className),this.fixed=!1;},_saveStyles:function(){var e=this.child.style;this._childOriginalPosition=e.position,this._childOriginalTop=e.top,this._childOriginalWidth=e.width,this._childOriginalLeft=e.left;},_onresize:function(){this.refresh();},_saveViewportHeight:function(){this._viewportHeight=t.innerHeight||n.documentElement.clientHeight;},_stop:function(){this._unfix(),e(t).unbind("scroll",this._proxied_onscroll),e(this._toresize).unbind("resize",this._proxied_onresize);},_start:function(){this._onscroll(),e(t).bind("scroll",this._proxied_onscroll),e(this._toresize).bind("resize",this._proxied_onresize);},_destroy:function(){this._replacer.destroy();},refresh:function(){this._saveViewportHeight(),this._unfix(),this._onscroll();}}),m.prototype=new d,e.extend(m.prototype,{_start:function(){var e=r.getAll(this.child);this._childOriginalPosition=e.position,this._childOriginalTop=e.top,this.child.style.position=l,this.refresh();},_stop:function(){this.child.style.position=this._childOriginalPosition,this.child.style.top=this._childOriginalTop;},refresh:function(){this.child.style.top=this._mindtop()+this.options.top+"px";}});var g=function(t,n,r){return l&&!r||l&&r&&r.useNativeSticky!==!1?new m(t,n,r):c?(a===undefined&&(a=f()),new v(t,n,r)):"Neither fixed nor sticky positioning supported";};return p<8&&(g=function(){return"not supported";}),e.fn.fixTo=function(t,n){var r=e(t),i=0;return this.each(function(){var s=e(this).data("fixto-instance");if(!s){e(this).data("fixto-instance",g(this,r[i],n));}else{var o=t;s[o].call(s,n);}i++;});},{FixToContainer:v,fixTo:g,computedStyle:r,mimicNode:i};}(window.jQuery,window,document);(function(){if(jQuery(".articlePage").length===1){var sticky_items_1100=[];var sticky_items_860=[];function initiate_sticky(sticky_cols,sticky_wrap,article_id){var return_array=[];sticky_cols.each(function(){return_array.push({article_id:article_id,sticky_cols:sticky_cols,sticky_wrap:sticky_wrap,fixto_instance:jQuery(this).fixTo(sticky_wrap,{top:76,useNativeSticky:false})});});return return_array;}jQuery(window).load(function(){enquire.register("screen and (min-width: 860px) and (max-width: 1099px)",{deferSetup:true,setup:function(){var sticky_wrap=jQuery("#articlePage-1 .divColumnsArticle"),sticky_cols=jQuery("#articlePage-1 .articleSideBars"),article_id=1;sticky_items_860=sticky_items_860.concat(initiate_sticky(sticky_cols,sticky_wrap,article_id));jQuery(document).on("newArticleLoaded",function(event,article){var sticky_wrap=article.article.find(".divColumnsArticle"),sticky_cols=article.article.find(".articleSideBars"),article_id=article.articleIdNo;sticky_items_860=sticky_items_860.concat(initiate_sticky(sticky_cols,sticky_wrap,article_id));});},match:function(){sticky_items_860.forEach(function(item){item.fixto_instance.fixTo("start");item.fixto_instance.fixTo("refresh");});},unmatch:function(){sticky_items_860.forEach(function(item){item.fixto_instance.fixTo("stop");});}});enquire.register("screen and (min-width: 1100px)",{deferSetup:true,setup:function(){function makeSticky_1100(article,id){var sticky_wrap=article.find(".divColumnsArticle"),sticky_cols=article.find(".divColumn3article"),article_id=id;return sticky_items_1100.concat(initiate_sticky(sticky_cols,sticky_wrap,article_id));}sticky_items_1100=makeSticky_1100(jQuery("#articlePage-1"),1);jQuery(document).on("newArticleLoaded",function(event,article){sticky_items_1100=makeSticky_1100(article.article,article.articleIdNo);});},match:function(){sticky_items_1100.forEach(function(item){item.fixto_instance.fixTo("start");item.fixto_instance.fixTo("refresh");});},unmatch:function(){sticky_items_1100.forEach(function(item){item.fixto_instance.fixTo("destroy");});}});});}})();(function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory);}else{if(typeof module!=="undefined"&&module.exports){module.exports=factory;}else{factory(jQuery,window,document);}}}(function($){(function(init){var _rjs=typeof define==="function"&&define.amd,_njs=typeof module!=="undefined"&&module.exports,_dlp=("https:"==document.location.protocol)?"https:":"http:",_url="cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js";if(!_rjs){if(_njs){require("jquery-mousewheel")($);}else{$.event.special.mousewheel||$("head").append(decodeURI("%3Cscript src="+_dlp+"//"+_url+"%3E%3C/script%3E"));}}init();}(function(){var pluginNS="mCustomScrollbar",pluginPfx="mCS",defaultSelector=".mCustomScrollbar",defaults={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:true,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:true,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:true,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:true,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:true,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:true}},totalInstances=0,liveTimers={},oldIE=(window.attachEvent&&!window.addEventListener)?1:0,touchActive=false,touchable,classes=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft","mCSB_buttonRight"],methods={init:function(options){var options=$.extend(true,{},defaults,options),selector=_selector.call(this);if(options.live){var liveSelector=options.liveSelector||this.selector||defaultSelector,$liveSelector=$(liveSelector);if(options.live==="off"){removeLiveTimers(liveSelector);return;}liveTimers[liveSelector]=setTimeout(function(){$liveSelector.mCustomScrollbar(options);if(options.live==="once"&&$liveSelector.length){removeLiveTimers(liveSelector);}},500);}else{removeLiveTimers(liveSelector);}options.setWidth=(options.set_width)?options.set_width:options.setWidth;options.setHeight=(options.set_height)?options.set_height:options.setHeight;options.axis=(options.horizontalScroll)?"x":_findAxis(options.axis);options.scrollInertia=options.scrollInertia>0&&options.scrollInertia<17?17:options.scrollInertia;if(typeof options.mouseWheel!=="object"&&options.mouseWheel==true){options.mouseWheel={enable:true,scrollAmount:"auto",axis:"y",preventDefault:false,deltaFactor:"auto",normalizeDelta:false,invert:false};}options.mouseWheel.scrollAmount=!options.mouseWheelPixels?options.mouseWheel.scrollAmount:options.mouseWheelPixels;options.mouseWheel.normalizeDelta=!options.advanced.normalizeMouseWheelDelta?options.mouseWheel.normalizeDelta:options.advanced.normalizeMouseWheelDelta;options.scrollButtons.scrollType=_findScrollButtonsType(options.scrollButtons.scrollType);_theme(options);return $(selector).each(function(){var $this=$(this);if(!$this.data(pluginPfx)){$this.data(pluginPfx,{idx:++totalInstances,opt:options,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:false,tweenRunning:false,sequential:{},langDir:$this.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var d=$this.data(pluginPfx),o=d.opt,htmlDataAxis=$this.data("mcs-axis"),htmlDataSbPos=$this.data("mcs-scrollbar-position"),htmlDataTheme=$this.data("mcs-theme");if(htmlDataAxis){o.axis=htmlDataAxis;}if(htmlDataSbPos){o.scrollbarPosition=htmlDataSbPos;}if(htmlDataTheme){o.theme=htmlDataTheme;_theme(o);}_pluginMarkup.call(this);if(d&&o.callbacks.onCreate&&typeof o.callbacks.onCreate==="function"){o.callbacks.onCreate.call(this);}$("#mCSB_"+d.idx+"_container img:not(."+classes[2]+")").addClass(classes[2]);methods.update.call(null,$this);}});},update:function(el,cb){var selector=el||_selector.call(this);return $(selector).each(function(){var $this=$(this);if($this.data(pluginPfx)){var d=$this.data(pluginPfx),o=d.opt,mCSB_container=$("#mCSB_"+d.idx+"_container"),mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")];if(!mCSB_container.length){return;}if(d.tweenRunning){_stop($this);}if(cb&&d&&o.callbacks.onBeforeUpdate&&typeof o.callbacks.onBeforeUpdate==="function"){o.callbacks.onBeforeUpdate.call(this);}if($this.hasClass(classes[3])){$this.removeClass(classes[3]);}if($this.hasClass(classes[4])){$this.removeClass(classes[4]);}mCustomScrollBox.css("max-height","none");if(mCustomScrollBox.height()!==$this.height()){mCustomScrollBox.css("max-height",$this.height());}_expandContentHorizontally.call(this);if(o.axis!=="y"&&!o.advanced.autoExpandHorizontalScroll){mCSB_container.css("width",_contentWidth(mCSB_container));}d.overflowed=_overflowed.call(this);_scrollbarVisibility.call(this);if(o.autoDraggerLength){_setDraggerLength.call(this);}_scrollRatio.call(this);_bindEvents.call(this);var to=[Math.abs(mCSB_container[0].offsetTop),Math.abs(mCSB_container[0].offsetLeft)];if(o.axis!=="x"){if(!d.overflowed[0]){_resetContentPosition.call(this);if(o.axis==="y"){_unbindEvents.call(this);}else{if(o.axis==="yx"&&d.overflowed[1]){_scrollTo($this,to[1].toString(),{dir:"x",dur:0,overwrite:"none"});}}}else{if(mCSB_dragger[0].height()>mCSB_dragger[0].parent().height()){_resetContentPosition.call(this);}else{_scrollTo($this,to[0].toString(),{dir:"y",dur:0,overwrite:"none"});d.contentReset.y=null;}}}if(o.axis!=="y"){if(!d.overflowed[1]){_resetContentPosition.call(this);if(o.axis==="x"){_unbindEvents.call(this);}else{if(o.axis==="yx"&&d.overflowed[0]){_scrollTo($this,to[0].toString(),{dir:"y",dur:0,overwrite:"none"});}}}else{if(mCSB_dragger[1].width()>mCSB_dragger[1].parent().width()){_resetContentPosition.call(this);}else{_scrollTo($this,to[1].toString(),{dir:"x",dur:0,overwrite:"none"});d.contentReset.x=null;}}}if(cb&&d){if(cb===2&&o.callbacks.onImageLoad&&typeof o.callbacks.onImageLoad==="function"){o.callbacks.onImageLoad.call(this);}else{if(cb===3&&o.callbacks.onSelectorChange&&typeof o.callbacks.onSelectorChange==="function"){o.callbacks.onSelectorChange.call(this);}else{if(o.callbacks.onUpdate&&typeof o.callbacks.onUpdate==="function"){o.callbacks.onUpdate.call(this);}}}}_autoUpdate.call(this);}});},scrollTo:function(val,options){if(typeof val=="undefined"||val==null){return;}var selector=_selector.call(this);return $(selector).each(function(){var $this=$(this);if($this.data(pluginPfx)){var d=$this.data(pluginPfx),o=d.opt,methodDefaults={trigger:"external",scrollInertia:o.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:false,timeout:60,callbacks:true,onStart:true,onUpdate:true,onComplete:true},methodOptions=$.extend(true,{},methodDefaults,options),to=_arr.call(this,val),dur=methodOptions.scrollInertia>0&&methodOptions.scrollInertia<17?17:methodOptions.scrollInertia;to[0]=_to.call(this,to[0],"y");to[1]=_to.call(this,to[1],"x");if(methodOptions.moveDragger){to[0]*=d.scrollRatio.y;to[1]*=d.scrollRatio.x;}methodOptions.dur=_isTabHidden()?0:dur;setTimeout(function(){if(to[0]!==null&&typeof to[0]!=="undefined"&&o.axis!=="x"&&d.overflowed[0]){methodOptions.dir="y";methodOptions.overwrite="all";_scrollTo($this,to[0].toString(),methodOptions);}if(to[1]!==null&&typeof to[1]!=="undefined"&&o.axis!=="y"&&d.overflowed[1]){methodOptions.dir="x";methodOptions.overwrite="none";_scrollTo($this,to[1].toString(),methodOptions);}},methodOptions.timeout);}});},stop:function(){var selector=_selector.call(this);return $(selector).each(function(){var $this=$(this);if($this.data(pluginPfx)){_stop($this);}});},disable:function(r){var selector=_selector.call(this);return $(selector).each(function(){var $this=$(this);if($this.data(pluginPfx)){var d=$this.data(pluginPfx);_autoUpdate.call(this,"remove");_unbindEvents.call(this);if(r){_resetContentPosition.call(this);}_scrollbarVisibility.call(this,true);$this.addClass(classes[3]);}});},destroy:function(){var selector=_selector.call(this);return $(selector).each(function(){var $this=$(this);if($this.data(pluginPfx)){var d=$this.data(pluginPfx),o=d.opt,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),scrollbar=$(".mCSB_"+d.idx+"_scrollbar");if(o.live){removeLiveTimers(o.liveSelector||$(selector).selector);}_autoUpdate.call(this,"remove");_unbindEvents.call(this);_resetContentPosition.call(this);$this.removeData(pluginPfx);_delete(this,"mcs");scrollbar.remove();mCSB_container.find("img."+classes[2]).removeClass(classes[2]);mCustomScrollBox.replaceWith(mCSB_container.contents());$this.removeClass(pluginNS+" _"+pluginPfx+"_"+d.idx+" "+classes[6]+" "+classes[7]+" "+classes[5]+" "+classes[3]).addClass(classes[4]);}});}},_selector=function(){return(typeof $(this)!=="object"||$(this).length<1)?defaultSelector:this;},_theme=function(obj){var fixedSizeScrollbarThemes=["rounded","rounded-dark","rounded-dots","rounded-dots-dark"],nonExpandedScrollbarThemes=["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"],disabledScrollButtonsThemes=["minimal","minimal-dark"],enabledAutoHideScrollbarThemes=["minimal","minimal-dark"],scrollbarPositionOutsideThemes=["minimal","minimal-dark"];obj.autoDraggerLength=$.inArray(obj.theme,fixedSizeScrollbarThemes)>-1?false:obj.autoDraggerLength;obj.autoExpandScrollbar=$.inArray(obj.theme,nonExpandedScrollbarThemes)>-1?false:obj.autoExpandScrollbar;obj.scrollButtons.enable=$.inArray(obj.theme,disabledScrollButtonsThemes)>-1?false:obj.scrollButtons.enable;obj.autoHideScrollbar=$.inArray(obj.theme,enabledAutoHideScrollbarThemes)>-1?true:obj.autoHideScrollbar;obj.scrollbarPosition=$.inArray(obj.theme,scrollbarPositionOutsideThemes)>-1?"outside":obj.scrollbarPosition;},removeLiveTimers=function(selector){if(liveTimers[selector]){clearTimeout(liveTimers[selector]);_delete(liveTimers,selector);}},_findAxis=function(val){return(val==="yx"||val==="xy"||val==="auto")?"yx":(val==="x"||val==="horizontal")?"x":"y";},_findScrollButtonsType=function(val){return(val==="stepped"||val==="pixels"||val==="step"||val==="click")?"stepped":"stepless";},_pluginMarkup=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,expandClass=o.autoExpandScrollbar?" "+classes[1]+"_expand":"",scrollbar=["<div id='mCSB_"+d.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+d.idx+"_scrollbar mCS-"+o.theme+" mCSB_scrollTools_vertical"+expandClass+"'><div class='"+classes[12]+"'><div id='mCSB_"+d.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>","<div id='mCSB_"+d.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+d.idx+"_scrollbar mCS-"+o.theme+" mCSB_scrollTools_horizontal"+expandClass+"'><div class='"+classes[12]+"'><div id='mCSB_"+d.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>"],wrapperClass=o.axis==="yx"?"mCSB_vertical_horizontal":o.axis==="x"?"mCSB_horizontal":"mCSB_vertical",scrollbars=o.axis==="yx"?scrollbar[0]+scrollbar[1]:o.axis==="x"?scrollbar[1]:scrollbar[0],contentWrapper=o.axis==="yx"?"<div id='mCSB_"+d.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",autoHideClass=o.autoHideScrollbar?" "+classes[6]:"",scrollbarDirClass=(o.axis!=="x"&&d.langDir==="rtl")?" "+classes[7]:"";if(o.setWidth){$this.css("width",o.setWidth);}if(o.setHeight){$this.css("height",o.setHeight);}o.setLeft=(o.axis!=="y"&&d.langDir==="rtl")?"989999px":o.setLeft;$this.addClass(pluginNS+" _"+pluginPfx+"_"+d.idx+autoHideClass+scrollbarDirClass).wrapInner("<div id='mCSB_"+d.idx+"' class='mCustomScrollBox mCS-"+o.theme+" "+wrapperClass+"'><div id='mCSB_"+d.idx+"_container' class='mCSB_container' style='position:relative; top:"+o.setTop+"; left:"+o.setLeft+";' dir='"+d.langDir+"' /></div>");var mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container");if(o.axis!=="y"&&!o.advanced.autoExpandHorizontalScroll){mCSB_container.css("width",_contentWidth(mCSB_container));}if(o.scrollbarPosition==="outside"){if($this.css("position")==="static"){$this.css("position","relative");}$this.css("overflow","visible");mCustomScrollBox.addClass("mCSB_outside").after(scrollbars);}else{mCustomScrollBox.addClass("mCSB_inside").append(scrollbars);mCSB_container.wrap(contentWrapper);}_scrollButtons.call(this);var mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")];mCSB_dragger[0].css("min-height",mCSB_dragger[0].height());mCSB_dragger[1].css("min-width",mCSB_dragger[1].width());},_contentWidth=function(el){var val=[el[0].scrollWidth,Math.max.apply(Math,el.children().map(function(){return $(this).outerWidth(true);}).get())],w=el.parent().width();return val[0]>w?val[0]:val[1]>w?val[1]:"100%";},_expandContentHorizontally=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,mCSB_container=$("#mCSB_"+d.idx+"_container");if(o.advanced.autoExpandHorizontalScroll&&o.axis!=="y"){mCSB_container.css({width:"auto","min-width":0,"overflow-x":"scroll"});var w=Math.ceil(mCSB_container[0].scrollWidth);if(o.advanced.autoExpandHorizontalScroll===3||(o.advanced.autoExpandHorizontalScroll!==2&&w>mCSB_container.parent().width())){mCSB_container.css({width:w,"min-width":"100%","overflow-x":"inherit"});}else{mCSB_container.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:(Math.ceil(mCSB_container[0].getBoundingClientRect().right+0.4)-Math.floor(mCSB_container[0].getBoundingClientRect().left)),"min-width":"100%",position:"relative"}).unwrap();}}},_scrollButtons=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,mCSB_scrollTools=$(".mCSB_"+d.idx+"_scrollbar:first"),tabindex=!_isNumeric(o.scrollButtons.tabindex)?"":"tabindex='"+o.scrollButtons.tabindex+"'",btnHTML=["<a href='#' class='"+classes[13]+"' "+tabindex+" />","<a href='#' class='"+classes[14]+"' "+tabindex+" />","<a href='#' class='"+classes[15]+"' "+tabindex+" />","<a href='#' class='"+classes[16]+"' "+tabindex+" />"],btn=[(o.axis==="x"?btnHTML[2]:btnHTML[0]),(o.axis==="x"?btnHTML[3]:btnHTML[1]),btnHTML[2],btnHTML[3]];if(o.scrollButtons.enable){mCSB_scrollTools.prepend(btn[0]).append(btn[1]).next(".mCSB_scrollTools").prepend(btn[2]).append(btn[3]);}},_setDraggerLength=function(){var $this=$(this),d=$this.data(pluginPfx),mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")],ratio=[mCustomScrollBox.height()/mCSB_container.outerHeight(false),mCustomScrollBox.width()/mCSB_container.outerWidth(false)],l=[parseInt(mCSB_dragger[0].css("min-height")),Math.round(ratio[0]*mCSB_dragger[0].parent().height()),parseInt(mCSB_dragger[1].css("min-width")),Math.round(ratio[1]*mCSB_dragger[1].parent().width())],h=oldIE&&(l[1]<l[0])?l[0]:l[1],w=oldIE&&(l[3]<l[2])?l[2]:l[3];mCSB_dragger[0].css({height:h,"max-height":(mCSB_dragger[0].parent().height()-10)}).find(".mCSB_dragger_bar").css({"line-height":l[0]+"px"});mCSB_dragger[1].css({width:w,"max-width":(mCSB_dragger[1].parent().width()-10)});},_scrollRatio=function(){var $this=$(this),d=$this.data(pluginPfx),mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")],scrollAmount=[mCSB_container.outerHeight(false)-mCustomScrollBox.height(),mCSB_container.outerWidth(false)-mCustomScrollBox.width()],ratio=[scrollAmount[0]/(mCSB_dragger[0].parent().height()-mCSB_dragger[0].height()),scrollAmount[1]/(mCSB_dragger[1].parent().width()-mCSB_dragger[1].width())];d.scrollRatio={y:ratio[0],x:ratio[1]};},_onDragClasses=function(el,action,xpnd){var expandClass=xpnd?classes[0]+"_expanded":"",scrollbar=el.closest(".mCSB_scrollTools");if(action==="active"){el.toggleClass(classes[0]+" "+expandClass);scrollbar.toggleClass(classes[1]);el[0]._draggable=el[0]._draggable?0:1;}else{if(!el[0]._draggable){if(action==="hide"){el.removeClass(classes[0]);scrollbar.removeClass(classes[1]);}else{el.addClass(classes[0]);scrollbar.addClass(classes[1]);}}}},_overflowed=function(){var $this=$(this),d=$this.data(pluginPfx),mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),contentHeight=d.overflowed==null?mCSB_container.height():mCSB_container.outerHeight(false),contentWidth=d.overflowed==null?mCSB_container.width():mCSB_container.outerWidth(false),h=mCSB_container[0].scrollHeight,w=mCSB_container[0].scrollWidth;if(h>contentHeight){contentHeight=h;}if(w>contentWidth){contentWidth=w;}return[contentHeight>mCustomScrollBox.height(),contentWidth>mCustomScrollBox.width()];},_resetContentPosition=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")];_stop($this);if((o.axis!=="x"&&!d.overflowed[0])||(o.axis==="y"&&d.overflowed[0])){mCSB_dragger[0].add(mCSB_container).css("top",0);_scrollTo($this,"_resetY");}if((o.axis!=="y"&&!d.overflowed[1])||(o.axis==="x"&&d.overflowed[1])){var cx=dx=0;if(d.langDir==="rtl"){cx=mCustomScrollBox.width()-mCSB_container.outerWidth(false);dx=Math.abs(cx/d.scrollRatio.x);}mCSB_container.css("left",cx);mCSB_dragger[1].css("left",dx);_scrollTo($this,"_resetX");}},_bindEvents=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt;if(!d.bindEvents){_draggable.call(this);if(o.contentTouchScroll){_contentDraggable.call(this);}_selectable.call(this);if(o.mouseWheel.enable){function _mwt(){mousewheelTimeout=setTimeout(function(){if(!$.event.special.mousewheel){_mwt();}else{clearTimeout(mousewheelTimeout);_mousewheel.call($this[0]);}},100);}var mousewheelTimeout;_mwt();}_draggerRail.call(this);_wrapperScroll.call(this);if(o.advanced.autoScrollOnFocus){_focus.call(this);}if(o.scrollButtons.enable){_buttons.call(this);}if(o.keyboard.enable){_keyboard.call(this);}d.bindEvents=true;}},_unbindEvents=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,namespace=pluginPfx+"_"+d.idx,sb=".mCSB_"+d.idx+"_scrollbar",sel=$("#mCSB_"+d.idx+",#mCSB_"+d.idx+"_container,#mCSB_"+d.idx+"_container_wrapper,"+sb+" ."+classes[12]+",#mCSB_"+d.idx+"_dragger_vertical,#mCSB_"+d.idx+"_dragger_horizontal,"+sb+">a"),mCSB_container=$("#mCSB_"+d.idx+"_container");if(o.advanced.releaseDraggableSelectors){sel.add($(o.advanced.releaseDraggableSelectors));}if(o.advanced.extraDraggableSelectors){sel.add($(o.advanced.extraDraggableSelectors));}if(d.bindEvents){$(document).add($(!_canAccessIFrame()||top.document)).unbind("."+namespace);sel.each(function(){$(this).unbind("."+namespace);});clearTimeout($this[0]._focusTimeout);_delete($this[0],"_focusTimeout");clearTimeout(d.sequential.step);_delete(d.sequential,"step");clearTimeout(mCSB_container[0].onCompleteTimeout);_delete(mCSB_container[0],"onCompleteTimeout");d.bindEvents=false;}},_scrollbarVisibility=function(disabled){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,contentWrapper=$("#mCSB_"+d.idx+"_container_wrapper"),content=contentWrapper.length?contentWrapper:$("#mCSB_"+d.idx+"_container"),scrollbar=[$("#mCSB_"+d.idx+"_scrollbar_vertical"),$("#mCSB_"+d.idx+"_scrollbar_horizontal")],mCSB_dragger=[scrollbar[0].find(".mCSB_dragger"),scrollbar[1].find(".mCSB_dragger")];if(o.axis!=="x"){if(d.overflowed[0]&&!disabled){scrollbar[0].add(mCSB_dragger[0]).add(scrollbar[0].children("a")).css("display","block");content.removeClass(classes[8]+" "+classes[10]);}else{if(o.alwaysShowScrollbar){if(o.alwaysShowScrollbar!==2){mCSB_dragger[0].css("display","none");}content.removeClass(classes[10]);}else{scrollbar[0].css("display","none");content.addClass(classes[10]);}content.addClass(classes[8]);}}if(o.axis!=="y"){if(d.overflowed[1]&&!disabled){scrollbar[1].add(mCSB_dragger[1]).add(scrollbar[1].children("a")).css("display","block");content.removeClass(classes[9]+" "+classes[11]);}else{if(o.alwaysShowScrollbar){if(o.alwaysShowScrollbar!==2){mCSB_dragger[1].css("display","none");}content.removeClass(classes[11]);}else{scrollbar[1].css("display","none");content.addClass(classes[11]);}content.addClass(classes[9]);}}if(!d.overflowed[0]&&!d.overflowed[1]){$this.addClass(classes[5]);}else{$this.removeClass(classes[5]);}},_coordinates=function(e){var t=e.type,o=e.target.ownerDocument!==document&&frameElement!==null?[$(frameElement).offset().top,$(frameElement).offset().left]:null,io=_canAccessIFrame()&&e.target.ownerDocument!==top.document&&frameElement!==null?[$(e.view.frameElement).offset().top,$(e.view.frameElement).offset().left]:[0,0];switch(t){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return o?[e.originalEvent.pageY-o[0]+io[0],e.originalEvent.pageX-o[1]+io[1],false]:[e.originalEvent.pageY,e.originalEvent.pageX,false];break;case"touchstart":case"touchmove":case"touchend":var touch=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],touches=e.originalEvent.touches.length||e.originalEvent.changedTouches.length;return e.target.ownerDocument!==document?[touch.screenY,touch.screenX,touches>1]:[touch.pageY,touch.pageX,touches>1];break;default:return o?[e.pageY-o[0]+io[0],e.pageX-o[1]+io[1],false]:[e.pageY,e.pageX,false];}},_draggable=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,namespace=pluginPfx+"_"+d.idx,draggerId=["mCSB_"+d.idx+"_dragger_vertical","mCSB_"+d.idx+"_dragger_horizontal"],mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=$("#"+draggerId[0]+",#"+draggerId[1]),draggable,dragY,dragX,rds=o.advanced.releaseDraggableSelectors?mCSB_dragger.add($(o.advanced.releaseDraggableSelectors)):mCSB_dragger,eds=o.advanced.extraDraggableSelectors?$(!_canAccessIFrame()||top.document).add($(o.advanced.extraDraggableSelectors)):$(!_canAccessIFrame()||top.document);mCSB_dragger.bind("contextmenu."+namespace,function(e){e.preventDefault();}).bind("mousedown."+namespace+" touchstart."+namespace+" pointerdown."+namespace+" MSPointerDown."+namespace,function(e){e.stopImmediatePropagation();e.preventDefault();if(!_mouseBtnLeft(e)){return;}touchActive=true;if(oldIE){document.onselectstart=function(){return false;};}_iframe.call(mCSB_container,false);_stop($this);draggable=$(this);var offset=draggable.offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left,h=draggable.height()+offset.top,w=draggable.width()+offset.left;if(y<h&&y>0&&x<w&&x>0){dragY=y;dragX=x;}_onDragClasses(draggable,"active",o.autoExpandScrollbar);}).bind("touchmove."+namespace,function(e){e.stopImmediatePropagation();e.preventDefault();var offset=draggable.offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left;_drag(dragY,dragX,y,x);});$(document).add(eds).bind("mousemove."+namespace+" pointermove."+namespace+" MSPointerMove."+namespace,function(e){if(draggable){var offset=draggable.offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left;if(dragY===y&&dragX===x){return;}_drag(dragY,dragX,y,x);}}).add(rds).bind("mouseup."+namespace+" touchend."+namespace+" pointerup."+namespace+" MSPointerUp."+namespace,function(e){if(draggable){_onDragClasses(draggable,"active",o.autoExpandScrollbar);draggable=null;}touchActive=false;if(oldIE){document.onselectstart=null;}_iframe.call(mCSB_container,true);});function _drag(dragY,dragX,y,x){mCSB_container[0].idleTimer=o.scrollInertia<233?250:0;if(draggable.attr("id")===draggerId[1]){var dir="x",to=((draggable[0].offsetLeft-dragX)+x)*d.scrollRatio.x;}else{var dir="y",to=((draggable[0].offsetTop-dragY)+y)*d.scrollRatio.y;}_scrollTo($this,to.toString(),{dir:dir,drag:true});}},_contentDraggable=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,namespace=pluginPfx+"_"+d.idx,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")],draggable,dragY,dragX,touchStartY,touchStartX,touchMoveY=[],touchMoveX=[],startTime,runningTime,endTime,distance,speed,amount,durA=0,durB,overwrite=o.axis==="yx"?"none":"all",touchIntent=[],touchDrag,docDrag,iframe=mCSB_container.find("iframe"),events=["touchstart."+namespace+" pointerdown."+namespace+" MSPointerDown."+namespace,"touchmove."+namespace+" pointermove."+namespace+" MSPointerMove."+namespace,"touchend."+namespace+" pointerup."+namespace+" MSPointerUp."+namespace],touchAction=document.body.style.touchAction!==undefined&&document.body.style.touchAction!=="";mCSB_container.bind(events[0],function(e){_onTouchstart(e);}).bind(events[1],function(e){_onTouchmove(e);});mCustomScrollBox.bind(events[0],function(e){_onTouchstart2(e);}).bind(events[2],function(e){_onTouchend(e);});if(iframe.length){iframe.each(function(){$(this).bind("load",function(){if(_canAccessIFrame(this)){$(this.contentDocument||this.contentWindow.document).bind(events[0],function(e){_onTouchstart(e);_onTouchstart2(e);}).bind(events[1],function(e){_onTouchmove(e);}).bind(events[2],function(e){_onTouchend(e);});}});});}function _onTouchstart(e){if(!_pointerTouch(e)||touchActive||_coordinates(e)[2]){touchable=0;return;}touchable=1;touchDrag=0;docDrag=0;draggable=1;$this.removeClass("mCS_touch_action");var offset=mCSB_container.offset();dragY=_coordinates(e)[0]-offset.top;dragX=_coordinates(e)[1]-offset.left;touchIntent=[_coordinates(e)[0],_coordinates(e)[1]];}function _onTouchmove(e){if(!_pointerTouch(e)||touchActive||_coordinates(e)[2]){return;}if(!o.documentTouchScroll){e.preventDefault();}e.stopImmediatePropagation();if(docDrag&&!touchDrag){return;}if(draggable){runningTime=_getTime();var offset=mCustomScrollBox.offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left,easing="mcsLinearOut";touchMoveY.push(y);touchMoveX.push(x);touchIntent[2]=Math.abs(_coordinates(e)[0]-touchIntent[0]);touchIntent[3]=Math.abs(_coordinates(e)[1]-touchIntent[1]);if(d.overflowed[0]){var limit=mCSB_dragger[0].parent().height()-mCSB_dragger[0].height(),prevent=((dragY-y)>0&&(y-dragY)>-(limit*d.scrollRatio.y)&&(touchIntent[3]*2<touchIntent[2]||o.axis==="yx"));}if(d.overflowed[1]){var limitX=mCSB_dragger[1].parent().width()-mCSB_dragger[1].width(),preventX=((dragX-x)>0&&(x-dragX)>-(limitX*d.scrollRatio.x)&&(touchIntent[2]*2<touchIntent[3]||o.axis==="yx"));}if(prevent||preventX){if(!touchAction){e.preventDefault();}touchDrag=1;}else{docDrag=1;$this.addClass("mCS_touch_action");}if(touchAction){e.preventDefault();}amount=o.axis==="yx"?[(dragY-y),(dragX-x)]:o.axis==="x"?[null,(dragX-x)]:[(dragY-y),null];mCSB_container[0].idleTimer=250;if(d.overflowed[0]){_drag(amount[0],durA,easing,"y","all",true);}if(d.overflowed[1]){_drag(amount[1],durA,easing,"x",overwrite,true);}}}function _onTouchstart2(e){if(!_pointerTouch(e)||touchActive||_coordinates(e)[2]){touchable=0;return;}touchable=1;e.stopImmediatePropagation();_stop($this);startTime=_getTime();var offset=mCustomScrollBox.offset();touchStartY=_coordinates(e)[0]-offset.top;touchStartX=_coordinates(e)[1]-offset.left;touchMoveY=[];touchMoveX=[];}function _onTouchend(e){if(!_pointerTouch(e)||touchActive||_coordinates(e)[2]){return;}draggable=0;e.stopImmediatePropagation();touchDrag=0;docDrag=0;endTime=_getTime();var offset=mCustomScrollBox.offset(),y=_coordinates(e)[0]-offset.top,x=_coordinates(e)[1]-offset.left;if((endTime-runningTime)>30){return;}speed=1000/(endTime-startTime);var easing="mcsEaseOut",slow=speed<2.5,diff=slow?[touchMoveY[touchMoveY.length-2],touchMoveX[touchMoveX.length-2]]:[0,0];distance=slow?[(y-diff[0]),(x-diff[1])]:[y-touchStartY,x-touchStartX];var absDistance=[Math.abs(distance[0]),Math.abs(distance[1])];speed=slow?[Math.abs(distance[0]/4),Math.abs(distance[1]/4)]:[speed,speed];var a=[Math.abs(mCSB_container[0].offsetTop)-(distance[0]*_m((absDistance[0]/speed[0]),speed[0])),Math.abs(mCSB_container[0].offsetLeft)-(distance[1]*_m((absDistance[1]/speed[1]),speed[1]))];amount=o.axis==="yx"?[a[0],a[1]]:o.axis==="x"?[null,a[1]]:[a[0],null];durB=[(absDistance[0]*4)+o.scrollInertia,(absDistance[1]*4)+o.scrollInertia];var md=parseInt(o.contentTouchScroll)||0;amount[0]=absDistance[0]>md?amount[0]:0;amount[1]=absDistance[1]>md?amount[1]:0;if(d.overflowed[0]){_drag(amount[0],durB[0],easing,"y",overwrite,false);}if(d.overflowed[1]){_drag(amount[1],durB[1],easing,"x",overwrite,false);}}function _m(ds,s){var r=[s*1.5,s*2,s/1.5,s/2];if(ds>90){return s>4?r[0]:r[3];}else{if(ds>60){return s>3?r[3]:r[2];}else{if(ds>30){return s>8?r[1]:s>6?r[0]:s>4?s:r[2];}else{return s>8?s:r[3];}}}}function _drag(amount,dur,easing,dir,overwrite,drag){if(!amount){return;}_scrollTo($this,amount.toString(),{dur:dur,scrollEasing:easing,dir:dir,overwrite:overwrite,drag:drag});}},_selectable=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,seq=d.sequential,namespace=pluginPfx+"_"+d.idx,mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),action;mCSB_container.bind("mousedown."+namespace,function(e){if(touchable){return;}if(!action){action=1;touchActive=true;}}).add(document).bind("mousemove."+namespace,function(e){if(!touchable&&action&&_sel()){var offset=mCSB_container.offset(),y=_coordinates(e)[0]-offset.top+mCSB_container[0].offsetTop,x=_coordinates(e)[1]-offset.left+mCSB_container[0].offsetLeft;if(y>0&&y<wrapper.height()&&x>0&&x<wrapper.width()){if(seq.step){_seq("off",null,"stepped");}}else{if(o.axis!=="x"&&d.overflowed[0]){if(y<0){_seq("on",38);}else{if(y>wrapper.height()){_seq("on",40);}}}if(o.axis!=="y"&&d.overflowed[1]){if(x<0){_seq("on",37);}else{if(x>wrapper.width()){_seq("on",39);}}}}}}).bind("mouseup."+namespace+" dragend."+namespace,function(e){if(touchable){return;}if(action){action=0;_seq("off",null);}touchActive=false;});function _sel(){return window.getSelection?window.getSelection().toString():document.selection&&document.selection.type!="Control"?document.selection.createRange().text:0;}function _seq(a,c,s){seq.type=s&&action?"stepped":"stepless";seq.scrollAmount=10;_sequentialScroll($this,a,c,"mcsLinearOut",s?60:null);}},_mousewheel=function(){if(!$(this).data(pluginPfx)){return;}var $this=$(this),d=$this.data(pluginPfx),o=d.opt,namespace=pluginPfx+"_"+d.idx,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_dragger=[$("#mCSB_"+d.idx+"_dragger_vertical"),$("#mCSB_"+d.idx+"_dragger_horizontal")],iframe=$("#mCSB_"+d.idx+"_container").find("iframe");if(iframe.length){iframe.each(function(){$(this).bind("load",function(){if(_canAccessIFrame(this)){$(this.contentDocument||this.contentWindow.document).bind("mousewheel."+namespace,function(e,delta){_onMousewheel(e,delta);});}});});}mCustomScrollBox.bind("mousewheel."+namespace,function(e,delta){_onMousewheel(e,delta);});function _onMousewheel(e,delta){_stop($this);if(_disableMousewheel($this,e.target)){return;}var deltaFactor=o.mouseWheel.deltaFactor!=="auto"?parseInt(o.mouseWheel.deltaFactor):(oldIE&&e.deltaFactor<100)?100:e.deltaFactor||100,dur=o.scrollInertia;if(o.axis==="x"||o.mouseWheel.axis==="x"){var dir="x",px=[Math.round(deltaFactor*d.scrollRatio.x),parseInt(o.mouseWheel.scrollAmount)],amount=o.mouseWheel.scrollAmount!=="auto"?px[1]:px[0]>=mCustomScrollBox.width()?mCustomScrollBox.width()*0.9:px[0],contentPos=Math.abs($("#mCSB_"+d.idx+"_container")[0].offsetLeft),draggerPos=mCSB_dragger[1][0].offsetLeft,limit=mCSB_dragger[1].parent().width()-mCSB_dragger[1].width(),dlt=o.mouseWheel.axis==="y"?(e.deltaY||delta):e.deltaX;}else{var dir="y",px=[Math.round(deltaFactor*d.scrollRatio.y),parseInt(o.mouseWheel.scrollAmount)],amount=o.mouseWheel.scrollAmount!=="auto"?px[1]:px[0]>=mCustomScrollBox.height()?mCustomScrollBox.height()*0.9:px[0],contentPos=Math.abs($("#mCSB_"+d.idx+"_container")[0].offsetTop),draggerPos=mCSB_dragger[0][0].offsetTop,limit=mCSB_dragger[0].parent().height()-mCSB_dragger[0].height(),dlt=e.deltaY||delta;}if((dir==="y"&&!d.overflowed[0])||(dir==="x"&&!d.overflowed[1])){return;}if(o.mouseWheel.invert||e.webkitDirectionInvertedFromDevice){dlt=-dlt;}if(o.mouseWheel.normalizeDelta){dlt=dlt<0?-1:1;}if((dlt>0&&draggerPos!==0)||(dlt<0&&draggerPos!==limit)||o.mouseWheel.preventDefault){e.stopImmediatePropagation();e.preventDefault();}if(e.deltaFactor<5&&!o.mouseWheel.normalizeDelta){amount=e.deltaFactor;dur=17;}_scrollTo($this,(contentPos-(dlt*amount)).toString(),{dir:dir,dur:dur});}},_canAccessIFrameCache=new Object(),_canAccessIFrame=function(iframe){var result=false,cacheKey=false,html=null;if(iframe===undefined){cacheKey="#empty";}else{if($(iframe).attr("id")!==undefined){cacheKey=$(iframe).attr("id");}}if(cacheKey!==false&&_canAccessIFrameCache[cacheKey]!==undefined){return _canAccessIFrameCache[cacheKey];}if(!iframe){try{var doc=top.document;html=doc.body.innerHTML;}catch(err){}result=(html!==null);}else{try{var doc=iframe.contentDocument||iframe.contentWindow.document;html=doc.body.innerHTML;}catch(err){}result=(html!==null);}if(cacheKey!==false){_canAccessIFrameCache[cacheKey]=result;}return result;},_iframe=function(evt){var el=this.find("iframe");if(!el.length){return;}var val=!evt?"none":"auto";el.css("pointer-events",val);},_disableMousewheel=function(el,target){var tag=target.nodeName.toLowerCase(),tags=el.data(pluginPfx).opt.mouseWheel.disableOver,focusTags=["select","textarea"];return $.inArray(tag,tags)>-1&&!($.inArray(tag,focusTags)>-1&&!$(target).is(":focus"));},_draggerRail=function(){var $this=$(this),d=$this.data(pluginPfx),namespace=pluginPfx+"_"+d.idx,mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),mCSB_draggerContainer=$(".mCSB_"+d.idx+"_scrollbar ."+classes[12]),clickable;mCSB_draggerContainer.bind("mousedown."+namespace+" touchstart."+namespace+" pointerdown."+namespace+" MSPointerDown."+namespace,function(e){touchActive=true;if(!$(e.target).hasClass("mCSB_dragger")){clickable=1;}}).bind("touchend."+namespace+" pointerup."+namespace+" MSPointerUp."+namespace,function(e){touchActive=false;}).bind("click."+namespace,function(e){if(!clickable){return;}clickable=0;if($(e.target).hasClass(classes[12])||$(e.target).hasClass("mCSB_draggerRail")){_stop($this);var el=$(this),mCSB_dragger=el.find(".mCSB_dragger");if(el.parent(".mCSB_scrollTools_horizontal").length>0){if(!d.overflowed[1]){return;}var dir="x",clickDir=e.pageX>mCSB_dragger.offset().left?-1:1,to=Math.abs(mCSB_container[0].offsetLeft)-(clickDir*(wrapper.width()*0.9));}else{if(!d.overflowed[0]){return;}var dir="y",clickDir=e.pageY>mCSB_dragger.offset().top?-1:1,to=Math.abs(mCSB_container[0].offsetTop)-(clickDir*(wrapper.height()*0.9));}_scrollTo($this,to.toString(),{dir:dir,scrollEasing:"mcsEaseInOut"});}});},_focus=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,namespace=pluginPfx+"_"+d.idx,mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent();mCSB_container.bind("focusin."+namespace,function(e){var el=$(document.activeElement),nested=mCSB_container.find(".mCustomScrollBox").length,dur=0;if(!el.is(o.advanced.autoScrollOnFocus)){return;}_stop($this);clearTimeout($this[0]._focusTimeout);$this[0]._focusTimer=nested?(dur+17)*nested:0;$this[0]._focusTimeout=setTimeout(function(){var to=[_childPos(el)[0],_childPos(el)[1]],contentPos=[mCSB_container[0].offsetTop,mCSB_container[0].offsetLeft],isVisible=[(contentPos[0]+to[0]>=0&&contentPos[0]+to[0]<wrapper.height()-el.outerHeight(false)),(contentPos[1]+to[1]>=0&&contentPos[0]+to[1]<wrapper.width()-el.outerWidth(false))],overwrite=(o.axis==="yx"&&!isVisible[0]&&!isVisible[1])?"none":"all";if(o.axis!=="x"&&!isVisible[0]){_scrollTo($this,to[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:overwrite,dur:dur});}if(o.axis!=="y"&&!isVisible[1]){_scrollTo($this,to[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:overwrite,dur:dur});}},$this[0]._focusTimer);});},_wrapperScroll=function(){var $this=$(this),d=$this.data(pluginPfx),namespace=pluginPfx+"_"+d.idx,wrapper=$("#mCSB_"+d.idx+"_container").parent();wrapper.bind("scroll."+namespace,function(e){if(wrapper.scrollTop()!==0||wrapper.scrollLeft()!==0){$(".mCSB_"+d.idx+"_scrollbar").css("visibility","hidden");}});},_buttons=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,seq=d.sequential,namespace=pluginPfx+"_"+d.idx,sel=".mCSB_"+d.idx+"_scrollbar",btn=$(sel+">a");btn.bind("contextmenu."+namespace,function(e){e.preventDefault();}).bind("mousedown."+namespace+" touchstart."+namespace+" pointerdown."+namespace+" MSPointerDown."+namespace+" mouseup."+namespace+" touchend."+namespace+" pointerup."+namespace+" MSPointerUp."+namespace+" mouseout."+namespace+" pointerout."+namespace+" MSPointerOut."+namespace+" click."+namespace,function(e){e.preventDefault();if(!_mouseBtnLeft(e)){return;}var btnClass=$(this).attr("class");seq.type=o.scrollButtons.scrollType;switch(e.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if(seq.type==="stepped"){return;}touchActive=true;d.tweenRunning=false;_seq("on",btnClass);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if(seq.type==="stepped"){return;}touchActive=false;if(seq.dir){_seq("off",btnClass);}break;case"click":if(seq.type!=="stepped"||d.tweenRunning){return;}_seq("on",btnClass);break;}function _seq(a,c){seq.scrollAmount=o.scrollButtons.scrollAmount;_sequentialScroll($this,a,c);}});},_keyboard=function(){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,seq=d.sequential,namespace=pluginPfx+"_"+d.idx,mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),editables="input,textarea,select,datalist,keygen,[contenteditable='true']",iframe=mCSB_container.find("iframe"),events=["blur."+namespace+" keydown."+namespace+" keyup."+namespace];if(iframe.length){iframe.each(function(){$(this).bind("load",function(){if(_canAccessIFrame(this)){$(this.contentDocument||this.contentWindow.document).bind(events[0],function(e){_onKeyboard(e);});}});});}mCustomScrollBox.attr("tabindex","0").bind(events[0],function(e){_onKeyboard(e);});function _onKeyboard(e){switch(e.type){case"blur":if(d.tweenRunning&&seq.dir){_seq("off",null);}break;case"keydown":case"keyup":var code=e.keyCode?e.keyCode:e.which,action="on";if((o.axis!=="x"&&(code===38||code===40))||(o.axis!=="y"&&(code===37||code===39))){if(((code===38||code===40)&&!d.overflowed[0])||((code===37||code===39)&&!d.overflowed[1])){return;}if(e.type==="keyup"){action="off";}if(!$(document.activeElement).is(editables)){e.preventDefault();e.stopImmediatePropagation();_seq(action,code);}}else{if(code===33||code===34){if(d.overflowed[0]||d.overflowed[1]){e.preventDefault();e.stopImmediatePropagation();}if(e.type==="keyup"){_stop($this);var keyboardDir=code===34?-1:1;if(o.axis==="x"||(o.axis==="yx"&&d.overflowed[1]&&!d.overflowed[0])){var dir="x",to=Math.abs(mCSB_container[0].offsetLeft)-(keyboardDir*(wrapper.width()*0.9));}else{var dir="y",to=Math.abs(mCSB_container[0].offsetTop)-(keyboardDir*(wrapper.height()*0.9));}_scrollTo($this,to.toString(),{dir:dir,scrollEasing:"mcsEaseInOut"});}}else{if(code===35||code===36){if(!$(document.activeElement).is(editables)){if(d.overflowed[0]||d.overflowed[1]){e.preventDefault();e.stopImmediatePropagation();}if(e.type==="keyup"){if(o.axis==="x"||(o.axis==="yx"&&d.overflowed[1]&&!d.overflowed[0])){var dir="x",to=code===35?Math.abs(wrapper.width()-mCSB_container.outerWidth(false)):0;}else{var dir="y",to=code===35?Math.abs(wrapper.height()-mCSB_container.outerHeight(false)):0;}_scrollTo($this,to.toString(),{dir:dir,scrollEasing:"mcsEaseInOut"});}}}}}break;}function _seq(a,c){seq.type=o.keyboard.scrollType;seq.scrollAmount=o.keyboard.scrollAmount;if(seq.type==="stepped"&&d.tweenRunning){return;}_sequentialScroll($this,a,c);}}},_sequentialScroll=function(el,action,trigger,e,s){var d=el.data(pluginPfx),o=d.opt,seq=d.sequential,mCSB_container=$("#mCSB_"+d.idx+"_container"),once=seq.type==="stepped"?true:false,steplessSpeed=o.scrollInertia<26?26:o.scrollInertia,steppedSpeed=o.scrollInertia<1?17:o.scrollInertia;switch(action){case"on":seq.dir=[(trigger===classes[16]||trigger===classes[15]||trigger===39||trigger===37?"x":"y"),(trigger===classes[13]||trigger===classes[15]||trigger===38||trigger===37?-1:1)];_stop(el);if(_isNumeric(trigger)&&seq.type==="stepped"){return;}_on(once);break;case"off":_off();if(once||(d.tweenRunning&&seq.dir)){_on(true);}break;}function _on(once){if(o.snapAmount){seq.scrollAmount=!(o.snapAmount instanceof Array)?o.snapAmount:seq.dir[0]==="x"?o.snapAmount[1]:o.snapAmount[0];}var c=seq.type!=="stepped",t=s?s:!once?1000/60:c?steplessSpeed/1.5:steppedSpeed,m=!once?2.5:c?7.5:40,contentPos=[Math.abs(mCSB_container[0].offsetTop),Math.abs(mCSB_container[0].offsetLeft)],ratio=[d.scrollRatio.y>10?10:d.scrollRatio.y,d.scrollRatio.x>10?10:d.scrollRatio.x],amount=seq.dir[0]==="x"?contentPos[1]+(seq.dir[1]*(ratio[1]*m)):contentPos[0]+(seq.dir[1]*(ratio[0]*m)),px=seq.dir[0]==="x"?contentPos[1]+(seq.dir[1]*parseInt(seq.scrollAmount)):contentPos[0]+(seq.dir[1]*parseInt(seq.scrollAmount)),to=seq.scrollAmount!=="auto"?px:amount,easing=e?e:!once?"mcsLinear":c?"mcsLinearOut":"mcsEaseInOut",onComplete=!once?false:true;if(once&&t<17){to=seq.dir[0]==="x"?contentPos[1]:contentPos[0];}_scrollTo(el,to.toString(),{dir:seq.dir[0],scrollEasing:easing,dur:t,onComplete:onComplete});if(once){seq.dir=false;return;}clearTimeout(seq.step);seq.step=setTimeout(function(){_on();},t);}function _off(){clearTimeout(seq.step);_delete(seq,"step");_stop(el);}},_arr=function(val){var o=$(this).data(pluginPfx).opt,vals=[];if(typeof val==="function"){val=val();}if(!(val instanceof Array)){vals[0]=val.y?val.y:val.x||o.axis==="x"?null:val;vals[1]=val.x?val.x:val.y||o.axis==="y"?null:val;}else{vals=val.length>1?[val[0],val[1]]:o.axis==="x"?[null,val[0]]:[val[0],null];}if(typeof vals[0]==="function"){vals[0]=vals[0]();}if(typeof vals[1]==="function"){vals[1]=vals[1]();}return vals;},_to=function(val,dir){if(val==null||typeof val=="undefined"){return;}var $this=$(this),d=$this.data(pluginPfx),o=d.opt,mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),t=typeof val;if(!dir){dir=o.axis==="x"?"x":"y";}var contentLength=dir==="x"?mCSB_container.outerWidth(false)-wrapper.width():mCSB_container.outerHeight(false)-wrapper.height(),contentPos=dir==="x"?mCSB_container[0].offsetLeft:mCSB_container[0].offsetTop,cssProp=dir==="x"?"left":"top";switch(t){case"function":return val();break;case"object":var obj=val.jquery?val:$(val);if(!obj.length){return;}return dir==="x"?_childPos(obj)[1]:_childPos(obj)[0];break;case"string":case"number":if(_isNumeric(val)){return Math.abs(val);}else{if(val.indexOf("%")!==-1){return Math.abs(contentLength*parseInt(val)/100);}else{if(val.indexOf("-=")!==-1){return Math.abs(contentPos-parseInt(val.split("-=")[1]));}else{if(val.indexOf("+=")!==-1){var p=(contentPos+parseInt(val.split("+=")[1]));return p>=0?0:Math.abs(p);}else{if(val.indexOf("px")!==-1&&_isNumeric(val.split("px")[0])){return Math.abs(val.split("px")[0]);}else{if(val==="top"||val==="left"){return 0;}else{if(val==="bottom"){return Math.abs(wrapper.height()-mCSB_container.outerHeight(false));}else{if(val==="right"){return Math.abs(wrapper.width()-mCSB_container.outerWidth(false));}else{if(val==="first"||val==="last"){var obj=mCSB_container.find(":"+val);return dir==="x"?_childPos(obj)[1]:_childPos(obj)[0];}else{if($(val).length){return dir==="x"?_childPos($(val))[1]:_childPos($(val))[0];}else{mCSB_container.css(cssProp,val);methods.update.call(null,$this[0]);return;}}}}}}}}}}break;}},_autoUpdate=function(rem){var $this=$(this),d=$this.data(pluginPfx),o=d.opt,mCSB_container=$("#mCSB_"+d.idx+"_container");if(rem){clearTimeout(mCSB_container[0].autoUpdate);_delete(mCSB_container[0],"autoUpdate");return;}upd();function upd(){clearTimeout(mCSB_container[0].autoUpdate);if($this.parents("html").length===0){$this=null;return;}mCSB_container[0].autoUpdate=setTimeout(function(){if(o.advanced.updateOnSelectorChange){d.poll.change.n=sizesSum();if(d.poll.change.n!==d.poll.change.o){d.poll.change.o=d.poll.change.n;doUpd(3);return;}}if(o.advanced.updateOnContentResize){d.poll.size.n=$this[0].scrollHeight+$this[0].scrollWidth+mCSB_container[0].offsetHeight+$this[0].offsetHeight+$this[0].offsetWidth;if(d.poll.size.n!==d.poll.size.o){d.poll.size.o=d.poll.size.n;doUpd(1);return;}}if(o.advanced.updateOnImageLoad){if(!(o.advanced.updateOnImageLoad==="auto"&&o.axis==="y")){d.poll.img.n=mCSB_container.find("img").length;if(d.poll.img.n!==d.poll.img.o){d.poll.img.o=d.poll.img.n;mCSB_container.find("img").each(function(){imgLoader(this);});return;}}}if(o.advanced.updateOnSelectorChange||o.advanced.updateOnContentResize||o.advanced.updateOnImageLoad){upd();}},o.advanced.autoUpdateTimeout);}function imgLoader(el){if($(el).hasClass(classes[2])){doUpd();return;}var img=new Image();function createDelegate(contextObject,delegateMethod){return function(){return delegateMethod.apply(contextObject,arguments);};}function imgOnLoad(){this.onload=null;$(el).addClass(classes[2]);doUpd(2);}img.onload=createDelegate(img,imgOnLoad);img.src=el.src;}function sizesSum(){if(o.advanced.updateOnSelectorChange===true){o.advanced.updateOnSelectorChange="*";}var total=0,sel=mCSB_container.find(o.advanced.updateOnSelectorChange);if(o.advanced.updateOnSelectorChange&&sel.length>0){sel.each(function(){total+=this.offsetHeight+this.offsetWidth;});}return total;}function doUpd(cb){clearTimeout(mCSB_container[0].autoUpdate);methods.update.call(null,$this[0],cb);}},_snapAmount=function(to,amount,offset){return(Math.round(to/amount)*amount-offset);},_stop=function(el){var d=el.data(pluginPfx),sel=$("#mCSB_"+d.idx+"_container,#mCSB_"+d.idx+"_container_wrapper,#mCSB_"+d.idx+"_dragger_vertical,#mCSB_"+d.idx+"_dragger_horizontal");sel.each(function(){_stopTween.call(this);});},_scrollTo=function(el,to,options){var d=el.data(pluginPfx),o=d.opt,defaults={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:false,dur:o.scrollInertia,overwrite:"all",callbacks:true,onStart:true,onUpdate:true,onComplete:true},options=$.extend(defaults,options),dur=[options.dur,(options.drag?0:options.dur)],mCustomScrollBox=$("#mCSB_"+d.idx),mCSB_container=$("#mCSB_"+d.idx+"_container"),wrapper=mCSB_container.parent(),totalScrollOffsets=o.callbacks.onTotalScrollOffset?_arr.call(el,o.callbacks.onTotalScrollOffset):[0,0],totalScrollBackOffsets=o.callbacks.onTotalScrollBackOffset?_arr.call(el,o.callbacks.onTotalScrollBackOffset):[0,0];d.trigger=options.trigger;if(wrapper.scrollTop()!==0||wrapper.scrollLeft()!==0){$(".mCSB_"+d.idx+"_scrollbar").css("visibility","visible");wrapper.scrollTop(0).scrollLeft(0);}if(to==="_resetY"&&!d.contentReset.y){if(_cb("onOverflowYNone")){o.callbacks.onOverflowYNone.call(el[0]);}d.contentReset.y=1;}if(to==="_resetX"&&!d.contentReset.x){if(_cb("onOverflowXNone")){o.callbacks.onOverflowXNone.call(el[0]);}d.contentReset.x=1;}if(to==="_resetY"||to==="_resetX"){return;}if((d.contentReset.y||!el[0].mcs)&&d.overflowed[0]){if(_cb("onOverflowY")){o.callbacks.onOverflowY.call(el[0]);}d.contentReset.x=null;}if((d.contentReset.x||!el[0].mcs)&&d.overflowed[1]){if(_cb("onOverflowX")){o.callbacks.onOverflowX.call(el[0]);}d.contentReset.x=null;}if(o.snapAmount){var snapAmount=!(o.snapAmount instanceof Array)?o.snapAmount:options.dir==="x"?o.snapAmount[1]:o.snapAmount[0];to=_snapAmount(to,snapAmount,o.snapOffset);}switch(options.dir){case"x":var mCSB_dragger=$("#mCSB_"+d.idx+"_dragger_horizontal"),property="left",contentPos=mCSB_container[0].offsetLeft,limit=[mCustomScrollBox.width()-mCSB_container.outerWidth(false),mCSB_dragger.parent().width()-mCSB_dragger.width()],scrollTo=[to,to===0?0:(to/d.scrollRatio.x)],tso=totalScrollOffsets[1],tsbo=totalScrollBackOffsets[1],totalScrollOffset=tso>0?tso/d.scrollRatio.x:0,totalScrollBackOffset=tsbo>0?tsbo/d.scrollRatio.x:0;break;case"y":var mCSB_dragger=$("#mCSB_"+d.idx+"_dragger_vertical"),property="top",contentPos=mCSB_container[0].offsetTop,limit=[mCustomScrollBox.height()-mCSB_container.outerHeight(false),mCSB_dragger.parent().height()-mCSB_dragger.height()],scrollTo=[to,to===0?0:(to/d.scrollRatio.y)],tso=totalScrollOffsets[0],tsbo=totalScrollBackOffsets[0],totalScrollOffset=tso>0?tso/d.scrollRatio.y:0,totalScrollBackOffset=tsbo>0?tsbo/d.scrollRatio.y:0;break;}if(scrollTo[1]<0||(scrollTo[0]===0&&scrollTo[1]===0)){scrollTo=[0,0];}else{if(scrollTo[1]>=limit[1]){scrollTo=[limit[0],limit[1]];}else{scrollTo[0]=-scrollTo[0];}}if(!el[0].mcs){_mcs();if(_cb("onInit")){o.callbacks.onInit.call(el[0]);}}clearTimeout(mCSB_container[0].onCompleteTimeout);_tweenTo(mCSB_dragger[0],property,Math.round(scrollTo[1]),dur[1],options.scrollEasing);if(!d.tweenRunning&&((contentPos===0&&scrollTo[0]>=0)||(contentPos===limit[0]&&scrollTo[0]<=limit[0]))){return;}_tweenTo(mCSB_container[0],property,Math.round(scrollTo[0]),dur[0],options.scrollEasing,options.overwrite,{onStart:function(){if(options.callbacks&&options.onStart&&!d.tweenRunning){if(_cb("onScrollStart")){_mcs();o.callbacks.onScrollStart.call(el[0]);}d.tweenRunning=true;_onDragClasses(mCSB_dragger);d.cbOffsets=_cbOffsets();}},onUpdate:function(){if(options.callbacks&&options.onUpdate){if(_cb("whileScrolling")){_mcs();o.callbacks.whileScrolling.call(el[0]);}}},onComplete:function(){if(options.callbacks&&options.onComplete){if(o.axis==="yx"){clearTimeout(mCSB_container[0].onCompleteTimeout);}var t=mCSB_container[0].idleTimer||0;mCSB_container[0].onCompleteTimeout=setTimeout(function(){if(_cb("onScroll")){_mcs();o.callbacks.onScroll.call(el[0]);}if(_cb("onTotalScroll")&&scrollTo[1]>=limit[1]-totalScrollOffset&&d.cbOffsets[0]){_mcs();o.callbacks.onTotalScroll.call(el[0]);}if(_cb("onTotalScrollBack")&&scrollTo[1]<=totalScrollBackOffset&&d.cbOffsets[1]){_mcs();o.callbacks.onTotalScrollBack.call(el[0]);}d.tweenRunning=false;mCSB_container[0].idleTimer=0;_onDragClasses(mCSB_dragger,"hide");},t);}}});function _cb(cb){return d&&o.callbacks[cb]&&typeof o.callbacks[cb]==="function";}function _cbOffsets(){return[o.callbacks.alwaysTriggerOffsets||contentPos>=limit[0]+tso,o.callbacks.alwaysTriggerOffsets||contentPos<=-tsbo];}function _mcs(){var cp=[mCSB_container[0].offsetTop,mCSB_container[0].offsetLeft],dp=[mCSB_dragger[0].offsetTop,mCSB_dragger[0].offsetLeft],cl=[mCSB_container.outerHeight(false),mCSB_container.outerWidth(false)],pl=[mCustomScrollBox.height(),mCustomScrollBox.width()];el[0].mcs={content:mCSB_container,top:cp[0],left:cp[1],draggerTop:dp[0],draggerLeft:dp[1],topPct:Math.round((100*Math.abs(cp[0]))/(Math.abs(cl[0])-pl[0])),leftPct:Math.round((100*Math.abs(cp[1]))/(Math.abs(cl[1])-pl[1])),direction:options.dir};}},_tweenTo=function(el,prop,to,duration,easing,overwrite,callbacks){if(!el._mTween){el._mTween={top:{},left:{}};}var callbacks=callbacks||{},onStart=callbacks.onStart||function(){},onUpdate=callbacks.onUpdate||function(){},onComplete=callbacks.onComplete||function(){},startTime=_getTime(),_delay,progress=0,from=el.offsetTop,elStyle=el.style,_request,tobj=el._mTween[prop];if(prop==="left"){from=el.offsetLeft;}var diff=to-from;tobj.stop=0;if(overwrite!=="none"){_cancelTween();}_startTween();function _step(){if(tobj.stop){return;}if(!progress){onStart.call();}progress=_getTime()-startTime;_tween();if(progress>=tobj.time){tobj.time=(progress>tobj.time)?progress+_delay-(progress-tobj.time):progress+_delay-1;if(tobj.time<progress+1){tobj.time=progress+1;}}if(tobj.time<duration){tobj.id=_request(_step);}else{onComplete.call();}}function _tween(){if(duration>0){tobj.currVal=_ease(tobj.time,from,diff,duration,easing);elStyle[prop]=Math.round(tobj.currVal)+"px";}else{elStyle[prop]=to+"px";}onUpdate.call();}function _startTween(){_delay=1000/60;tobj.time=progress+_delay;_request=(!window.requestAnimationFrame)?function(f){_tween();return setTimeout(f,0.01);}:window.requestAnimationFrame;tobj.id=_request(_step);}function _cancelTween(){if(tobj.id==null){return;}if(!window.requestAnimationFrame){clearTimeout(tobj.id);}else{window.cancelAnimationFrame(tobj.id);}tobj.id=null;}function _ease(t,b,c,d,type){switch(type){case"linear":case"mcsLinear":return c*t/d+b;break;case"mcsLinearOut":t/=d;t--;return c*Math.sqrt(1-t*t)+b;break;case"easeInOutSmooth":t/=d/2;if(t<1){return c/2*t*t+b;}t--;return -c/2*(t*(t-2)-1)+b;break;case"easeInOutStrong":t/=d/2;if(t<1){return c/2*Math.pow(2,10*(t-1))+b;}t--;return c/2*(-Math.pow(2,-10*t)+2)+b;break;case"easeInOut":case"mcsEaseInOut":t/=d/2;if(t<1){return c/2*t*t*t+b;}t-=2;return c/2*(t*t*t+2)+b;break;case"easeOutSmooth":t/=d;t--;return -c*(t*t*t*t-1)+b;break;case"easeOutStrong":return c*(-Math.pow(2,-10*t/d)+1)+b;break;case"easeOut":case"mcsEaseOut":default:var ts=(t/=d)*t,tc=ts*t;return b+c*(0.499999999999997*tc*ts+-2.5*ts*ts+5.5*tc+-6.5*ts+4*t);}}},_getTime=function(){if(window.performance&&window.performance.now){return window.performance.now();}else{if(window.performance&&window.performance.webkitNow){return window.performance.webkitNow();}else{if(Date.now){return Date.now();}else{return new Date().getTime();}}}},_stopTween=function(){var el=this;if(!el._mTween){el._mTween={top:{},left:{}};}var props=["top","left"];for(var i=0;i<props.length;i++){var prop=props[i];if(el._mTween[prop].id){if(!window.requestAnimationFrame){clearTimeout(el._mTween[prop].id);}else{window.cancelAnimationFrame(el._mTween[prop].id);}el._mTween[prop].id=null;el._mTween[prop].stop=1;}}},_delete=function(c,m){try{delete c[m];}catch(e){c[m]=null;}},_mouseBtnLeft=function(e){return !(e.which&&e.which!==1);},_pointerTouch=function(e){var t=e.originalEvent.pointerType;return !(t&&t!=="touch"&&t!==2);},_isNumeric=function(val){return !isNaN(parseFloat(val))&&isFinite(val);},_childPos=function(el){var p=el.parents(".mCSB_container");return[el.offset().top-p.offset().top,el.offset().left-p.offset().left];},_isTabHidden=function(){var prop=_getHiddenProp();if(!prop){return false;}return document[prop];function _getHiddenProp(){var pfx=["webkit","moz","ms","o"];if("hidden" in document){return"hidden";}for(var i=0;i<pfx.length;i++){if((pfx[i]+"Hidden") in document){return pfx[i]+"Hidden";}}return null;}};$.fn[pluginNS]=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else{if(typeof method==="object"||!method){return methods.init.apply(this,arguments);}else{$.error("Method "+method+" does not exist");}}};$[pluginNS]=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else{if(typeof method==="object"||!method){return methods.init.apply(this,arguments);}else{$.error("Method "+method+" does not exist");}}};$[pluginNS].defaults=defaults;window[pluginNS]=true;$(window).bind("load",function(){$(defaultSelector)[pluginNS]();$.extend($.expr[":"],{mcsInView:$.expr[":"].mcsInView||function(el){var $el=$(el),content=$el.parents(".mCSB_container"),wrapper,cPos;if(!content.length){return;}wrapper=content.parent();cPos=[content[0].offsetTop,content[0].offsetLeft];return cPos[0]+_childPos($el)[0]>=0&&cPos[0]+_childPos($el)[0]<wrapper.height()-$el.outerHeight(false)&&cPos[1]+_childPos($el)[1]>=0&&cPos[1]+_childPos($el)[1]<wrapper.width()-$el.outerWidth(false);},mcsInSight:$.expr[":"].mcsInSight||function(el,i,m){var $el=$(el),elD,content=$el.parents(".mCSB_container"),wrapperView,pos,wrapperViewPct,pctVals=m[3]==="exact"?[[1,0],[1,0]]:[[0.9,0.1],[0.6,0.4]];if(!content.length){return;}elD=[$el.outerHeight(false),$el.outerWidth(false)];pos=[content[0].offsetTop+_childPos($el)[0],content[0].offsetLeft+_childPos($el)[1]];wrapperView=[content.parent()[0].offsetHeight,content.parent()[0].offsetWidth];wrapperViewPct=[elD[0]<wrapperView[0]?pctVals[0]:pctVals[1],elD[1]<wrapperView[1]?pctVals[0]:pctVals[1]];return pos[0]-(wrapperView[0]*wrapperViewPct[0][0])<0&&pos[0]+elD[0]-(wrapperView[0]*wrapperViewPct[0][1])>=0&&pos[1]-(wrapperView[1]*wrapperViewPct[1][0])<0&&pos[1]+elD[1]-(wrapperView[1]*wrapperViewPct[1][1])>=0;},mcsOverflow:$.expr[":"].mcsOverflow||function(el){var d=$(el).data(pluginPfx);if(!d){return;}return d.overflowed[0]||d.overflowed[1];}});});}));}));enquire.register("screen and (min-width: 760px)",{match:function(){jQuery(".scroll-box .teaser").mCustomScrollbar();}});(function(){function trackSMS(smsTarget){if(jQuery(smsTarget).length){var sms_article_footer="SMS Infinit article footer";jQuery(smsTarget).each(function(){var site_link=jQuery(this);var link_text=site_link.attr("href");IDGTrackLinks(site_link,sms_article_footer,"User klicks SMS teaser: ","Link: "+link_text+"++");});}}function trackSMSsidebar(smsTarget){if(jQuery(smsTarget).length){var sms_article_sidebar="SMS Infinit article sidebar";jQuery(smsTarget).each(function(){var site_link=jQuery(this);var link_text=site_link.attr("href");IDGTrackLinks(site_link,sms_article_sidebar,"User klicks SMS teaser: ","Link: "+link_text+"++");});}}trackSMS(jQuery("#articlePage-1 .cms-article-bottom .cms-target a"));trackSMSsidebar(jQuery("#articlePage-1 .articleSideBar .cms-target a"));jQuery(document).on("newArticleLoaded",function(event,data){trackSMSsidebar(jQuery("#articlePage-"+data.articleIdNo+" .articleSideBar .cms-target a"));trackSMS(jQuery("#articlePage-"+data.articleIdNo+" .cms-article-bottom .cms-target a"));});}());jQuery(function(){if(jQuery(".idg-global-header").length===1&&typeof IDGTrackLinks==="function"&&typeof IDGUrlData==="function"){var eventCategory="IDG global header",urlData=IDGUrlData().simple;jQuery("#divNavigationContainer .menu-item").each(function(){var menuItem=jQuery(this),menuItemLinks=menuItem.find("a"),eventLabel="Topic: "+menuItemLinks.text()+" "+urlData,topicDropDownId="#"+menuItem.data("mapping"),topicDropDownTeasers=jQuery(topicDropDownId+" .teaserContainer a"),topicDropDownButton=jQuery(topicDropDownId+" .btnLink a");IDGTrackLinks(menuItemLinks,eventCategory,"Click on topic menu item",eventLabel);IDGTrackLinks(topicDropDownTeasers,eventCategory,"Click on topic drop down teaser",eventLabel);IDGTrackLinks(topicDropDownButton,eventCategory,"Click on topic drop down more button",eventLabel);});jQuery(".idg-global-header .icon-bar > a").each(function(){var linkItem=jQuery(this),linkName=linkItem.find("label").text(),eventLabel="Item: "+linkName+" "+urlData,eventAction="Click on icon menu item",linkClasses=linkItem.attr("class");if(linkClasses.indexOf("item-more")!==-1){linkItem.click(function(){IDGTrackEvent(eventCategory,"Toggle more dropdown",eventLabel);});}else{if(linkClasses.indexOf("devices")!==-1){linkItem.click(function(){IDGTrackEvent(eventCategory,"Toggle sites dropdown",eventLabel);});}else{if(linkClasses.indexOf("menu-item-a")!==-1){linkItem.click(function(){IDGTrackEvent(eventCategory,"Toggle mobile menu dropdown",eventLabel);});}else{IDGTrackLinks(linkItem,eventCategory,eventAction,eventLabel);}}}});jQuery("#divNavigationContainerFlyOut a").each(function(){var moreLink=jQuery(this),eventAction="Click on more link in dropdown",eventLabel="Link: "+moreLink.text()+" "+urlData;IDGTrackLinks(moreLink,eventCategory,eventAction,eventLabel);});jQuery("#networkMenu .column a").each(function(){var siteLink=jQuery(this),eventAction="Click on site link in dropdown",eventLabel="Site-link: "+siteLink.text()+" "+urlData;IDGTrackLinks(siteLink,eventCategory,eventAction,eventLabel);});var idgLogoTop=jQuery(".idg-global-header-top .idg-logo");var idgLogoBottom=jQuery(".idg-global-header-bottom .idg-logo");IDGTrackLinks(idgLogoTop,eventCategory,"Clicks on the top IDG logo",urlData);IDGTrackLinks(idgLogoBottom,eventCategory,"Clicks on the mobile IDG logo",urlData);jQuery(".idg-global-header-top .top-news-block .teaserContainer").each(function(){var teaser=jQuery(this),teaserLinks=teaser.find("a"),eventAction="Click on teaser in top header",eventLabel="Teaser position: "+(teaser.index()+1)+" "+urlData;IDGTrackLinks(teaserLinks,eventCategory,eventAction,eventLabel);});}});jQuery(function(){if(jQuery("html.articlePage").length===1){jQuery(document).on("lastScrollArticle",function(noneLeft,avaliblePages){setTimeout(function(){var noleft=jQuery(".ias-noneleft");if(noleft.length===1){IDGTrackLinks(noleft.find(".backToStartPage-wrapper a"),"Scroll article","Last article in scroll - click on back to start","Located at "+IDGUrlData().simple);IDGTrackLinks(noleft.find(".moreScrollArticles-wrapper a"),"Scroll article","Last article in scroll - click on next article","Located at "+IDGUrlData().simple);}},1000);});}});function triggerMsg(idgmsgConfig){if(!getCookie("msg-"+idgmsgConfig.msgName)){if(!getCookie("msg-"+idgmsgConfig.msgName+"-viewCount")||parseInt(getCookie("msg-"+idgmsgConfig.msgName+"-viewCount"))<idgmsgConfig.frequency){setViewCountCookie();var bodyAttr=document.body.getAttribute("data-click-settings");bodyAttr=JSON.parse(bodyAttr.replace(/'/g,'"'));var style=document.createElement("style");style.type="text/css";var styles='.all-sites-active .idgmsg__box,.more-menu-active .idgmsg__box{display:none!important}@media (max-width:719px){.msg__active #nextArticleNavigation{display:none!important}}.idgmsg__box{background:#f5f6f9;font-size:14px;text-align:center;position:fixed;bottom:0;left:0;right:0;z-index:9999;transition:all .2s ease-in-out;-webkit-transform:translateY(120%);transform:translateY(120%)}@media (max-width:719px){.msg__active .idgmsg__box.idgmsg__box--in{-webkit-animation:idgmsg__box--up .4s cubic-bezier(.75,-.5,.22,.99) .2s 1 forwards;animation:idgmsg__box--up .4s cubic-bezier(.75,-.5,.22,.99) .2s 1 forwards}@-webkit-keyframes idgmsg__box--up{from{-webkit-transform:translateY(120%);transform:translateY(120%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes idgmsg__box--up{from{-webkit-transform:translateY(120%);transform:translateY(120%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}}@media (min-width:720px){.idgmsg__box{top:51px;bottom:auto;-webkit-transform:translateY(-120%);transform:translateY(-120%)}.msg__active.menuOff .idgmsg__box.idgmsg__box--in{-webkit-transform:translateY(0);transform:translateY(0)}}.idgmsg__box:hover{background:#fff}.idgmsg__box a{display:block;font-weight:500;color:#000;text-decoration:none!important;padding:10px 48px 9px}.idgmsg__cta{display:block;margin:8px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#00aef4;font-family:"pathway Gothic One";font-size:16px;border:1px solid #0078a8;color:#fff;font-weight:400;text-transform:uppercase;padding:4px 22px;border-radius:5px;letter-spacing:.5px;white-space:nowrap}@media (min-width:720px){.idgmsg__cta{display:inline;margin:0 0 0 8px}}.idgmsg__btn--close{width:30px;height:30px;text-indent:-999em;position:absolute;right:8px;padding:0;top:6px;border-radius:20px;margin:0;background:rgba(0,0,0,.04);border:none;transition:all .2s ease-in-out}.idgmsg__btn--close:hover{-webkit-transform:scale(1.1);transform:scale(1.1);background:rgba(0,0,0,.08)}.idgmsg__btn--close span{display:block;width:46px;height:40px;text-indent:-999em;position:absolute;right:-8px;padding:0;top:-6px}.idgmsg__btn--close:after,.idgmsg__btn--close:before{content:"";width:2px;position:absolute;display:block;height:22px;left:14px;background:#c3c3c3;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:4px}.idgmsg__btn--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.idgmsg__box:after{content:"";height:2px;position:absolute;background-color:#10b1e8;top:0;left:0;right:0}@media (min-width:720px){.idgmsg__box:after{top:auto;bottom:0}}.idgmsg--wd-theme.idgmsg__box:after{background-image:url(https://www.idg.se/editorial/0/path/1.715592.1551780958!wdbg.png);background-repeat:no-repeat;background-size:cover}.idgmsg--wd-theme .idgmsg__cta{background:#ec8102;border:1px solid #d67301}@media (min-width:890px){.idgmsg--wd-theme--has-logo .idgmsg__text{padding-left:130px;position:relative}.idgmsg--wd-theme--has-logo .idgmsg__text:before{content:"";display:block;top:-8px;left:0;width:120px;position:absolute;height:30px;background-image:url(https://www.idg.se/polopoly_fs/1.730100.1580746636!imageManager/105022984.jpg);background-size:contain;background-repeat:no-repeat}}.msg__active .divColumn3article.fixto-fixed,.msg__active .skyscraperWrapper{transition:all .2s ease-in-out}.msg__active.menuOff .divColumn3article.fixto-fixed,.msg__active.menuOff .skyscraperWrapper{-webkit-transform:translateY(44px);transform:translateY(44px)}';style.appendChild(document.createTextNode(styles));document.getElementsByTagName("head")[0].appendChild(style);var msg=document.createElement("div");msg.setAttribute("class","idgmsg__box idgmsg__box--in");if(idgmsgConfig.msgTheme){msg.classList.add(idgmsgConfig.msgTheme);}var msgInner='<div class="idgmsg__box__wrapper"><a class="idgmsg__btn idgmsg__btn--cta" href="'+idgmsgConfig.url+"&site="+bodyAttr.name+'" title="'+idgmsgConfig.name+'" target="_blank" rel="noopener"><span class="idgmsg__text">'+idgmsgConfig.heading+'</span><span class="idgmsg__cta">'+idgmsgConfig.btnText+'</span></a><button class="idgmsg__btn idgmsg__btn--close" type="button" name="idgmsg-button">Stäng<span></span></button></div>';msg.innerHTML=msgInner;document.body.appendChild(msg);document.getElementsByTagName("html")[0].classList.add("msg__active");var viewCountNow=1;viewCountNow=parseInt(getCookie("msg-"+idgmsgConfig.msgName+"-viewCount"));var buttons=document.getElementsByClassName("idgmsg__btn");for(i=0;i<buttons.length;++i){buttons[i].addEventListener("click",function(){if(this.classList.contains("idgmsg__btn--close")){msg.classList.remove("idgmsg__box--in");msg.classList.add("idgmsg__box--out");IDGTrackEvent("Site Announcement","Close announcement: "+idgmsgConfig.name,"In view: "+viewCountNow+", From: "+bodyAttr.title+" → "+bodyAttr.name+" → "+bodyAttr.id);setTimeout(function(){document.body.removeChild(msg);},1000);setCloseCookie();}else{if(this.classList.contains("idgmsg__btn--cta")){IDGTrackEvent("Site Announcement","Click announcement: "+idgmsgConfig.name,"In view: "+viewCountNow+", From: "+bodyAttr.title+" → "+bodyAttr.name+" → "+bodyAttr.id);}}});}}}}function setCloseCookie(){expiry=new Date();expiry.setTime(expiry.getTime()+(3600*1000*24*365));parent.document.cookie="msg-"+idgmsgConfig.msgName+"=closed;domain=.idg.se;path=/;expires="+expiry.toGMTString();}function setViewCountCookie(){expiry=new Date();expiry.setTime(expiry.getTime()+(3600*1000*24*365));var msgViews=1;if(getCookie("msg-"+idgmsgConfig.msgName+"-viewCount")){msgViews=parseInt(getCookie("msg-"+idgmsgConfig.msgName+"-viewCount"))+1;}parent.document.cookie="msg-"+idgmsgConfig.msgName+"-viewCount="+msgViews+";domain=.idg.se;path=/;expires="+expiry.toGMTString();}function getCookie(cname){var name=cname+"=";var decodedCookie=decodeURIComponent(document.cookie);var ca=decodedCookie.split(";");for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==" "){c=c.substring(1);}if(c.indexOf(name)==0){return c.substring(name.length,c.length);}}return"";}if(typeof triggerMsg=="function"){var idgmsgConfig={msgName:"wd-2020-0402",msgTheme:"idgmsg--wd-theme",heading:"<strong>Webbdagarna</strong> 17-18 mars,  ger dig ett försprång i den digitala utvecklingen",name:"Webbdagarna Stockholm 2020",url:"https://webbdagarna.se/event/stockholm/?utm_source=IDG_network&utm_medium=web_sticky_bar&utm_campaign=wd-sthlm-2020",btnText:"Läs mer",frequency:20};setTimeout(function(){triggerMsg(idgmsgConfig);},200);}var IDG_affiliate={version:"2.5o",matched:[],isDebugMode:false,hasDataLayer:(typeof window.dataLayer!=="undefined"),skipParse:"(^|[.])+idg\\.se",supportedType:{article:"article",forum:"forum"},linkSelector:{article:function(articleLoadedNo){return"div#articlePage-"+articleLoadedNo+" .articleBodyText a";},forum:function(articleLoadedNo){return'[data-role="commentContent"] a[rel*="external"], [data-role="memberSignature"] a[rel*="external"]';}},eventListiners:{articlebody:function(type){IDG_affiliate.debug("Register EventListiner",type+" : articlebodyloaded");document.addEventListener("articlebodyloaded",function(e){var pageConfig=IDG_affiliate.updatePage(type,e.detail.articleIdNo,e.detail.articleId,e.detail.articleSponsored);IDG_affiliate.scanLinks(pageConfig);});}},debug:function(label,data){if(IDG_affiliate.debugMode()){console.log("%c"+label+"%c - %s","background: #b6219b; color: #FFF; font-weight: bold; padding: 3px","",data);}},setupPage:function(){var pageConfig={enabled:false,id:"",number:1,type:null,linkSelector:"",eventListiner:null};if(this.hasDataLayer&&window.dataLayer[0].displayTypeSpecific==="standard"){pageConfig.enabled=(window.dataLayer[0].sponsored!=="true");pageConfig.type=this.supportedType.article;pageConfig.id=window.dataLayer[0].articleId;pageConfig.eventListiner="articlebody";}else{if(window.location.href.match(/forum\.\w+\.se\/topic\//)){pageConfig.enabled=true;pageConfig.type=this.supportedType.forum;if(window.location.host==="eforum.idg.se"){pageConfig.id="eforum";}else{if(window.location.host==="forum.studio.se"){pageConfig.id="sforum";}else{if(window.location.host==="forum.macworld.se"){pageConfig.id="mforum";}}}}}if(pageConfig.enabled&&pageConfig.type!==null){pageConfig.linkSelector=this.linkSelector[pageConfig.type](pageConfig.number);}return pageConfig;},updatePage:function(pageType,pageNumber,pageId,isSponsoredPage){return{enabled:(!isSponsoredPage),id:pageId,number:pageNumber,type:pageType,linkSelector:IDG_affiliate.linkSelector[pageType](pageNumber)};},urlencodeDots:function(value){return value.replace(/\./gi,"%2E");},removeParam:function(param,url){var n=url.split("?")[0],r=[],e=-1!==url.indexOf("?")?url.split("?")[1]:"";if(""!==e){for(var l=(r=e.split("&")).length-1;l>=0;l-=1){r[l].split("=")[0]===param&&r.splice(l,1);}n=n+"?"+r.join("&");}return n;},removeParams:function(params,url){var updatedUrl=url;for(var i in params){updatedUrl=IDG_affiliate.removeParam(params[i],updatedUrl);}return updatedUrl;},extractHostname:function(t){var i;return i=t.indexOf("://")>-1?t.split("/")[2]:t.split("/")[0],i=i.split(":")[0].split("?")[0];},debugMode:function(){if(!IDG_affiliate.isDebugMode&&(window.location.href.indexOf("amagicdebug=true")>-1)){IDG_affiliate.isDebugMode=true;}return IDG_affiliate.isDebugMode;},setNoFollow:function(link){var rel=link.getAttribute("rel");if(typeof rel=="undefined"||rel==null){link.setAttribute("rel","nofollow");}else{if(rel.indexOf("nofollow")!==0){link.setAttribute("rel",rel+" nofollow");}}return link;},clickSettings:{get:function(link){var attribute="data-click-settings";if(link.hasAttribute(attribute)){try{var clickSettings=JSON.parse(link.attributes[attribute].nodeValue.split("'").join('"'));return clickSettings;}catch(e){return false;}}return false;},set:function(link,setting){var settings=IDG_affiliate.clickSettings.get(link);var attribute="data-click-settings";if(settings&&setting==="widget=amagic"){settings.widget="amagic";link.setAttribute(attribute,JSON.stringify(settings).split('"').join("'"));}}},scanLinks:function(pageConfig){var _self=this;_self.debug("Active",pageConfig.enabled);if(pageConfig.type!==null){if(typeof pageConfig.id==="undefined"){pageConfig.id="";}_self.debug("Page",pageConfig.type+" --> "+pageConfig.id);}if(pageConfig.enabled){var links=document.querySelectorAll(pageConfig.linkSelector);_self.debug("Scan links",pageConfig.linkSelector+" -->  Found "+links.length);links.forEach(function(link){if(link.hasAttribute("data-am-scanned")){_self.debug("SKIP","already scanned link --> "+link.href);}else{var linkHostName=_self.extractHostname(link.href);if(RegExp(_self.skipParse).test(linkHostName)){_self.debug("SKIP",linkHostName+" --> "+link.href);}else{_self.debug("Scanning link",linkHostName);try{Object.keys(_self.partners).forEach(function(partner){if(RegExp(partner).test(linkHostName)){_self.debug("Match",partner+" - "+link.href);var updatedHref=_self.partners[partner](link.href,pageConfig.id,pageConfig.type);_self.debug("Updated",updatedHref);link.href=updatedHref;link.setAttribute("data-am-href",link.href);_self.clickSettings.set(link,"widget=amagic");link=_self.setNoFollow(link);_self.matched.push(link);}});}catch(err){_self.debug("Scanning Error",err.message);return;}}link.setAttribute("data-am-scanned","true");}});}},init:function(){this.debug("AMagic",this.version);var pageConfig=this.setupPage();if(!this.hasDataLayer||this.hasDataLayer&&window.firstarticlebodyloaded){this.scanLinks(pageConfig);}if(pageConfig.eventListiner!==null&&typeof this.eventListiners[pageConfig.eventListiner]==="function"){this.eventListiners[pageConfig.eventListiner](pageConfig.type);}},partners:{"(^|[.])+coolstuff\\.se":function(url,pageIdentifier,pageType){url=IDG_affiliate.removeParams(["utm_source","utm_medium","utm_content","utm_campaign"],url);return url+(url.indexOf("?")>=0?"&":"?")+"utm_source=M3_CPO&utm_medium=lankning&utm_content=banner&utm_campaign=M3_CPO";},"(^|[.])+prisjakt\\.nu":function(url,pageIdentifier,pageType){if(url.indexOf("ref=61300")>=0){return url;}else{if(url.indexOf("create_alert=1")>-1){url=IDG_affiliate.removeParams(["ref"],url);return url+(url.indexOf("?")>=0?"&":"?")+"ref=61300";}else{url=IDG_affiliate.removeParams(["ref"],url);return url+(url.indexOf("?")>=0?"&":"?")+"ref=61302";}}},"(^|[.])+cdon\\.se":function(url,pageIdentifier,pageType){return"https://clk.tradedoubler.com/click?p(235537)a(2791241)g(23152852)epi("+IDG_affiliate.urlencodeDots(pageIdentifier)+")url("+encodeURIComponent(url)+")";},"(^|[.])+cmore\\.se":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1089863193&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+fello\\.se":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1074737227&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+vimla\\.se":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1081333617&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+hallon\\.se":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1083250335&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+kjell\\.com":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1098281531&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+nordvpn\\.(se|com)":function(url,pageIdentifier,pageType){if(url.indexOf("go.nordvpn.net/aff_c?offer_id=15&aff_id=2225&url_id=902")>-1){return url;}return"https://go.nordvpn.net/aff_c?offer_id=15&aff_id=2225&aff_sub="+pageIdentifier+"&source="+encodeURIComponent(url);},"(^|[.])+viaplay\\.se":function(url,pageIdentifier,pageType){return"https://online.adservicemedia.dk/cgi-bin/click.pl?cid=4254&pid=19882&deeplink="+encodeURIComponent(url)+"&sub="+IDG_affiliate.urlencodeDots(pageIdentifier);},"(^|[.])+halebop\\.se":function(url,pageIdentifier,pageType){return"https://online.adservicemedia.dk/cgi-bin/click.pl?cid=4844&pid=19882&deeplink="+encodeURIComponent(url)+"&sub="+IDG_affiliate.urlencodeDots(pageIdentifier);},"(^|[.])+cykelkraft\\.se":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1036425386&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+bythjul\\.com":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=574459703&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+partykungen\\.se":function(url,pageIdentifier,pageType){return"https://click.adrecord.com?c=27584&p=198&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+netonnet\\.se":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1198823930&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+roligaprylar.se":function(url,pageIdentifier,pageType){return"https://click.adrecord.com?c=27584&p=193&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+euromaster\\.se":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1058471505&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+clasohlson\\.com":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1199854180&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+nextory\\.(se|com)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1105175392&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+aliexpress\\.(com)":function(url,pageIdentifier,pageType){return"http://tc.tradetracker.net/?c=15647&m=564287&a=295203&r="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&u="+encodeURIComponent(url);},"(^|[.])+iphonebutiken\\.(se)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com?c=27584&p=85&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+dold\\.se":function(url){url=IDG_affiliate.removeParams(["utm_source","utm_campaign","utm_content","utm_medium"],url);return url+(url.indexOf("?")>=0?"&":"?")+"utm_source=idg&utm_campaign=affiliate";},"(^|[.])+elcykelvaruhuset\\.(se)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com?c=27584&p=795&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+proshop\\.(se)":function(url,pageIdentifier,pageType){return"https://online.adservicemedia.dk/cgi-bin/click.pl?cid=2652&pid=19882&deeplink="+encodeURIComponent(url)+"&sub="+IDG_affiliate.urlencodeDots(pageIdentifier);},"(^|[.])+onskefoto\\.(se)":function(url,pageIdentifier,pageType){return"https://tc.tradetracker.net/?c=23581&m=957336&a=295203&r="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&u="+encodeURIComponent(url);},"(^|[.])+ovpn\\.(com)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com?c=27584&p=563&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+sfanytime\\.(se|com)":function(url,pageIdentifier,pageType){return"https://clk.tradedoubler.com/click?p(284639)a(2809631)g(24069934)epi("+IDG_affiliate.urlencodeDots(pageIdentifier)+")url("+encodeURIComponent(url)+")";},"(^|[.])+bokus\\.(com)":function(url,pageIdentifier,pageType){if(url.indexOf("bokus.com/play")>-1){return"http://clk.tradedoubler.com/click?p(293327)a(2809631)g(24369822)epi("+IDG_affiliate.urlencodeDots(pageIdentifier)+")url("+encodeURIComponent(url)+")";}else{return"https://track.adtraction.com/t/t?a=1064669490&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);}},"(^|[.])+adlibris\\.(com)":function(url,pageIdentifier,pageType){return"http://clk.tradedoubler.com/click?p(21)a(2809631)g(17284614)epi("+IDG_affiliate.urlencodeDots(pageIdentifier)+")url("+encodeURIComponent(url)+")";},"(^|[.])+bookbeat\\.(com)":function(url,pageIdentifier,pageType){return"https://online.adservicemedia.dk/cgi-bin/click.pl?cid=5311&pid=19882&deeplink="+encodeURIComponent(url)+"&sub="+IDG_affiliate.urlencodeDots(pageIdentifier);},"(^|[.])+dustinhome\\.(se)":function(url,pageIdentifier,pageType){return"http://www.dustinhome.se/content/tt/?tt=12847_12_295203_"+IDG_affiliate.urlencodeDots(pageIdentifier)+"&r="+encodeURIComponent(url);},"(^|[.])+dustin\\.(se)":function(url,pageIdentifier,pageType){return"http://www.dustin.se/content/tt/?tt=12849_782637_295203_"+IDG_affiliate.urlencodeDots(pageIdentifier)+"&r="+encodeURIComponent(url);},"(^|[.])+smartphoto\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1065483635&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+m\\.nu":function(url,pageIdentifier,pageType){url=IDG_affiliate.removeParams(["utm_source","utm_medium"],url);return url+(url.indexOf("?")>=0?"&":"?")+"utm_source=idg&utm_medium=affiliate";},"(^|[.])+itunes\\.apple\\.com":function(url,pageIdentifier,pageType){url=IDG_affiliate.removeParams(["at"],url);return url+(url.indexOf("?")>=0?"&":"?")+"at=1010lJMy&ct="+IDG_affiliate.urlencodeDots(pageIdentifier);},"(^|[.])+interflora\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=767510657&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+liveit\\.(se)":function(url,pageIdentifier,pageType){return"https://clk.tradedoubler.com/click?p(64656)a(2809631)g(17670646)epi("+IDG_affiliate.urlencodeDots(pageIdentifier)+")url("+encodeURIComponent(url)+")";},"(^|[.])+smartasaker\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=98337387&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+fyndiq\\.(se)":function(url,pageIdentifier,pageType){return"https://clk.tradedoubler.com/click?p(270015)a(2809631)g(23164766)epi("+IDG_affiliate.urlencodeDots(pageIdentifier)+")url("+encodeURIComponent(url)+")";},"(^|[.])+ginza\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1114382656&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+telness\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1220761531&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+dackonline\\.(se)":function(url,pageIdentifier,pageType){return"https://clk.tradedoubler.com/click?p(63016)a(2809631)g(17100842)epi("+IDG_affiliate.urlencodeDots(pageIdentifier)+")url("+encodeURIComponent(url)+")";},"(^|[.])+purevpn\\.(com)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com?c=27584&p=889&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+nordicink\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1044980686&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+ratsit\\.(se)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com?c=27584&p=882&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+spelbutiken\\.(se)":function(url,pageIdentifier,pageType){return"https://clk.tradedoubler.com/click?p(288796)a(2809631)g(24240952)epi("+IDG_affiliate.urlencodeDots(pageIdentifier)+")url("+encodeURIComponent(url)+")";},"(^|[.])+dack247\\.(se)":function(url,pageIdentifier,pageType){return"https://clk.tradedoubler.com/click?p(259834)a(2809631)g(22450374)epi("+IDG_affiliate.urlencodeDots(pageIdentifier)+")url("+encodeURIComponent(url)+")";},"(^|[.])+euroflorist\\.(se)":function(url,pageIdentifier,pageType){return"https://clk.tradedoubler.com/click?p(238477)a(2809631)g(21293064)epi("+IDG_affiliate.urlencodeDots(pageIdentifier)+")url("+encodeURIComponent(url)+")";},"(^|[.])+skalhuset\\.(se)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com/?c=27584&p=329&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+heromic\\.(se)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com?c=27584&p=853&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+mytrendyphone\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1231646620&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+whiteaway\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=476943526&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+kitchentime\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1073119267&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+motorsweden\\.(se)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com?c=27584&p=821&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+kopenscooter\\.(nu)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com?c=27584&p=794&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+byggmax\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=23959178&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+somfy\\.(se)":function(url,pageIdentifier,pageType){return"http://tc.tradetracker.net/?c=26462&m=1172322&a=295203&r="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&u="+encodeURIComponent(url);},"(^|[.])+outnorth\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=435656443&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+myfujifilm\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1230916223&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+tretti\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1163093034&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+avast\\.(com)":function(url,pageIdentifier,pageType){return"http://www.anrdoezrs.net/links/8761534/type/dlg/sid/"+IDG_affiliate.urlencodeDots(pageIdentifier)+"/"+url;},"(^|[.])+avg\\.(com)":function(url,pageIdentifier,pageType){return"http://www.anrdoezrs.net/links/8761534/type/dlg/sid/"+IDG_affiliate.urlencodeDots(pageIdentifier)+"/"+url;},"(^|[.])+kaspersky\\.(se)":function(url,pageIdentifier,pageType){return"http://www.anrdoezrs.net/links/8761534/type/dlg/sid/"+IDG_affiliate.urlencodeDots(pageIdentifier)+"/"+url;},"(^|[.])+norton\\.(com)":function(url,pageIdentifier,pageType){return"http://www.anrdoezrs.net/links/8761534/type/dlg/sid/"+IDG_affiliate.urlencodeDots(pageIdentifier)+"/"+url;},"(^|[.])+pandasecurity\\.(com)":function(url,pageIdentifier,pageType){return"http://www.anrdoezrs.net/links/8761534/type/dlg/sid/"+IDG_affiliate.urlencodeDots(pageIdentifier)+"/"+url;},"(^|[.])+urbanears\\.(com)":function(url,pageIdentifier,pageType){return"http://www.anrdoezrs.net/links/8761534/type/dlg/sid/"+IDG_affiliate.urlencodeDots(pageIdentifier)+"/"+url;},"(^|[.])+webhallen\\.(com)":function(url,pageIdentifier,pageType){return"http://www.anrdoezrs.net/links/8761534/type/dlg/sid/"+IDG_affiliate.urlencodeDots(pageIdentifier)+"/"+url;},"(^|[.])+bullguard\\.(com)":function(url,pageIdentifier,pageType){return"http://www.anrdoezrs.net/links/8761534/type/dlg/sid/"+IDG_affiliate.urlencodeDots(pageIdentifier)+"/"+url;},"(^|[.])+mytrendyphone\\.(com)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1231646620&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+mcafeestore\\.(com)":function(url,pageIdentifier,pageType){return"https://mcafee.7eer.net/c/1229148/231094/3967?&subId1=articleId%3D"+IDG_affiliate.urlencodeDots(pageIdentifier)+"&u="+encodeURIComponent(url);},"(^|[.])+gardenstore\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1184027063&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+24\\.(se)":function(url,pageIdentifier,pageType){return"http://tc.tradetracker.net/?c=17663&m=647954&a=295203&r="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&u="+encodeURIComponent(url);},"(^|[.])+tre\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1243479444&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+vilfo\\.(com)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com?c=27584&p=912&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+kitcha\\.(se)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com/?c=27584&p=859&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+robotexperten\\.(se)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com/?c=27584&p=747&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+hemmashoppen\\.(se)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com?c=27584&p=887&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+granngarden\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1080727984&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+telenor\\.(se)/foretag":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=330207891&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+telenor\\.se":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1086470696&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+comviq\\.(se)":function(url,pageIdentifier,pageType){return"https://online.adservicemedia.dk/cgi-bin/click.pl?pid=19882&cid=7487&media_id=70469&deeplink="+encodeURIComponent(url)+"&sub="+IDG_affiliate.urlencodeDots(pageIdentifier);},"(^|[.])+erv\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=297967547&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+accept\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=56804152&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+beijerbygg\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1127510938&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+paydrive\\.(se)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com?c=27584&p=803&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+enerfy\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1219844914&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+icaforsakring\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1145683379&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+inkclub\\.(com)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1199815634&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+insplanet\\.(com)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=23471989&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+sportamore\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=629059555&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+svedea\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1127458242&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+avira\\.(com)":function(url,pageIdentifier,pageType){return"http://www.anrdoezrs.net/links/8761534/type/dlg/sid/"+IDG_affiliate.urlencodeDots(pageIdentifier)+"/"+url;},"(^|[.])+ahlens\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1136856392&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+bitdefender\\.(se|com)":function(url,pageIdentifier,pageType){return"https://bitdefender.evyy.net/c/1229148/278689/4466?subId1="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&u="+encodeURIComponent(url);},"(^|[.])+mcafee\\.(com)":function(url,pageIdentifier,pageType){return"https://mcafee.7eer.net/c/1229148/231094/3967?&subId1="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&u="+encodeURIComponent(url);},"(^|[.])+koketsfavoriter\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1121186450&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+prylstaden\\.(se)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com?c=27584&p=604&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+teknikproffset\\.(se)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com?c=27584&p=809&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+unionen\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=382148936&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+proffsmagasinet\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1263488714&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+outl1\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1267869202&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+academicwork\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1251748641&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+surfshark\\.(com)":function(url,pageIdentifier,pageType){return"https://get.surfshark.net/aff_c?offer_id=16&aff_id=1297&source=Affiliate&aff_sub="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+strivesport\\.(com)":function(url,pageIdentifier,pageType){return"https://online.adservicemedia.dk/cgi-bin/click.pl?bid=1058392&media_id=57914&deeplink="+encodeURIComponent(url)+"&sub="+IDG_affiliate.urlencodeDots(pageIdentifier);},"(^|[.])+myfujifilm\\.(se)":function(url,pageIdentifier,pageType){return"http://www.anrdoezrs.net/links/8761534/type/dlg/sid/"+IDG_affiliate.urlencodeDots(pageIdentifier)+"/"+url;},"(se)\\.happyplugs\\.(com)":function(url,pageIdentifier,pageType){return"http://www.anrdoezrs.net/links/8761534/type/dlg/sid/"+IDG_affiliate.urlencodeDots(pageIdentifier)+"/"+url;},"(^|[.])+mekster\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1046498360&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+comhem\\.(se)":function(url,pageIdentifier,pageType){return"http://clk.tradedoubler.com/click?p(291239)a(2809631)g(24324516)epi("+IDG_affiliate.urlencodeDots(pageIdentifier)+")url("+encodeURIComponent(url)+")";},"(^|[.])+tripadvisor\\.(se)":function(url,pageIdentifier,pageType){return"https://redirect.viglink.com?key=b213d76ad59aaf8e1189544289c06a5e&cuid="+pageIdentifier+"&u="+encodeURIComponent(url);},"(^|[.])+elon\\.(se)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com?c=27584&p=933&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+hotspotshield\\.(com)":function(url,pageIdentifier,pageType){return"http://hsselite.7eer.net/c/1229148/64013/1691?subId1="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&u="+encodeURIComponent(url);},"(^|[.])+apowersoft\\.(com)":function(url,pageIdentifier,pageType){return"https://redirect.viglink.com?key=b213d76ad59aaf8e1189544289c06a5e&cuid="+pageIdentifier+"&u="+encodeURIComponent(url);},"(^|[.])+mekonomen\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1047411871&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+cykloteket\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1238049253&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+mekster\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1046498360&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+verisure\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1105177028&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+coolshop\\.(se)":function(url,pageIdentifier,pageType){return"http://clk.tradedoubler.com/click?p(288772)a(2809631)g(2424046)epi("+IDG_affiliate.urlencodeDots(pageIdentifier)+")url("+encodeURIComponent(url)+")";},"(^|[.])+expressvpn\\.(com)":function(url,pageIdentifier,pageType){return"https://www.linkev.com/"+url.replace(/((http|https).*?expressvpn\.com\/)/gi,"")+"?a_fid=IDGSweden&data1="+pageIdentifier;},"(^|[.])+hemmy\\.(se)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com?c=27584&p=898&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+sensoralarm\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1270686871&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+f-secure\\.(com)":function(url,pageIdentifier,pageType){return url+(url.indexOf("?")>=0?"&":"?")+"ecid=10687";},"(^|[.])+stadium\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1244539242&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+gearbest\\.(com)":function(url,pageIdentifier,pageType){return"http://www.anrdoezrs.net/links/8761534/type/dlg/sid/"+IDG_affiliate.urlencodeDots(pageIdentifier)+"/"+url;},"(^|[.])+zenmate\\.(com)":function(url,pageIdentifier,pageType){return"http://www.anrdoezrs.net/links/8761534/type/dlg/sid/"+IDG_affiliate.urlencodeDots(pageIdentifier)+"/"+url;},"(^|[.])+sonos\\.(com)":function(url,pageIdentifier,pageType){return"http://www.anrdoezrs.net/links/8761534/type/dlg/sid/"+IDG_affiliate.urlencodeDots(pageIdentifier)+"/"+url;},"(^|[.])+nvidia\\.(com)":function(url,pageIdentifier,pageType){return"http://www.anrdoezrs.net/links/8761534/type/dlg/sid/"+IDG_affiliate.urlencodeDots(pageIdentifier)+"/"+url;},"(^|[.])+microsoft\\.(com)":function(url,pageIdentifier,pageType){return"http://clk.tradedoubler.com/click?p(190946)a(2809631)g(21774650)epi("+IDG_affiliate.urlencodeDots(pageIdentifier)+")url("+encodeURIComponent(url)+")";},"(^|[.])+goosevpn\\.(com)":function(url,pageIdentifier,pageType){if(url.indexOf("?")>=0){url=url.substr(0,url.indexOf("?"))+"#a_aid=IDGSweden"+url.substr(url.indexOf("?"),url.length);}else{url+="#a_aid=IDGSweden";}return url+(url.indexOf("?")>=0?"&":"?")+"a_bid=0272c68f&data1="+pageIdentifier;},"(^|[.])+humblebundle\\.(com)":function(url,pageIdentifier,pageType){return url+(url.indexOf("?")>=0?"&":"?")+"refc=02TmPB";},"(^|[.])+dynamiccode\\.(se|com)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com/?c=27584&p=951&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+apoteket\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1182172822&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+kronansapotek\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1189454097&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+apohem\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1226319619&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+husochhemma\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1153908365&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+bagarenochkocken\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1048502774&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+greatdays\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=56807846&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+icaupplevelser\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1046754513&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+abswheels\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1098091303&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+dackonline\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1280643134&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+printworksmarket\\.(com)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1270346334&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+jbl\\.(se)":function(url,pageIdentifier,pageType){return"https://tc.tradetracker.net/?c=12856&m=12&a=295203&u="+encodeURIComponent(url);},"(^|[.])+momondo\\.(se)":function(url,pageIdentifier,pageType){return"https://tc.tradetracker.net/?c=20284&m=835166&a=295203&r="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&u="+encodeURIComponent(url);},"(^|[.])+sporttema\\.(se)":function(url,pageIdentifier,pageType){return"http://www.sporttema.se/tt/?tt=8939_12_295203_"+pageIdentifier.replace(/\./gi,"%2E")+"&r="+encodeURIComponent(url);},"(^|[.])+vidaxl\\.(se)":function(url,pageIdentifier,pageType){return"https://tc.tradetracker.net/?c=17969&m=12&a=295203&u="+encodeURIComponent(url);},"(^|[.])+gummihuset\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=90397972&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+elitsinglar\\.(se)":function(url,pageIdentifier,pageType){return"https://online.adservicemedia.dk/cgi-bin/click.pl?pid=19882&cid=5957&media_id=57914&deeplink="+encodeURIComponent(url);},"(^|[.])+match\\.(com)":function(url,pageIdentifier,pageType){return"http://clk.tradedoubler.com/click?p(16940)a(2809631)g(96381)epi("+IDG_affiliate.urlencodeDots(pageIdentifier)+")url("+encodeURIComponent(url)+")";},"(^|[.])+50plusmatch\\.(se)":function(url,pageIdentifier,pageType){return"https://online.adservicemedia.dk/cgi-bin/click.pl?pid=19882&cid=5957&media_id=57914&deeplink="+encodeURIComponent(url)+"&sub="+IDG_affiliate.urlencodeDots(pageIdentifier);},"(^|[.])+cyberghostvpn\\.(com)":function(url,pageIdentifier,pageType){if(url.indexOf("cyberghostvpn.com/offer/pcfralla_fs_49ajsskjm")>-1){return url;}return"https://ho-app.cyberghostvpn.com/aff_c?offer_id=133&aff_id=2529&url="+encodeURIComponent(url);},"(^|[.])+tunnelbear\\.(com)":function(url,pageIdentifier,pageType){return"http://click.tunnelbear.com/aff_c?offer_id=2&aff_id=4922&url="+encodeURIComponent(url);},"(^|[.])+privatevpn\\.(com)":function(url,pageIdentifier,pageType){return"https://affiliate.privatevpn.com/scripts/click.php?a_aid=5a781e73c75d5&a_bid=4948c51a&data1="+pageIdentifier+"&u="+encodeURIComponent(url);},"(^|[.])+mybeat\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1299850595&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+coop\\.(se)":function(url,pageIdentifier,pageType){return"https://track.adtraction.com/t/t?a=1282519981&as=1196083377&t=2&tk=1&epi="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&url="+encodeURIComponent(url);},"(^|[.])+teknikmagasinet\\.(se)":function(url,pageIdentifier,pageType){url=IDG_affiliate.removeParams(["utm_source","utm_medium","utm_campaign"],url);return url+(url.indexOf("?")>=0?"&":"?")+"utm_source=IDG&utm_medium=Lank&utm_campaign=Affiliate";},"(^|[.])+macpaw\\.(com)":function(url,pageIdentifier,pageType){return"http://macpaw.audw.net/c/1229148/66209/1733?subId1="+IDG_affiliate.urlencodeDots(pageIdentifier)+"&u="+encodeURIComponent(url);},"(^|[.])+itsajten\\.(se)":function(url,pageIdentifier,pageType){return"https://click.adrecord.com?c=27584&p=408&epi="+pageIdentifier+"&url="+encodeURIComponent(url);},"(^|[.])+dwh\\.(se)":function(url,pageIdentifier,pageType){return"https://clk.tradedoubler.com/click?p(294759)a(2809631)epi("+IDG_affiliate.urlencodeDots(pageIdentifier)+")url("+encodeURIComponent(url)+")";},"(^|[.])+bose\\.(se|com|co\\.uk)":function(url,pageIdentifier,pageType){return"http://www.anrdoezrs.net/links/8761534/type/dlg/sid/"+IDG_affiliate.urlencodeDots(pageIdentifier)+"/"+url;},"(^|[.])+bildelaronline24\\.(se)":function(url,pageIdentifier,pageType){return"https://www.awin1.com/cread.php?awinmid=12638&awinaffid=579233&clickref="+pageIdentifier+"&p="+url;},"(^|[.])+conrad\\.(se)":function(url,pageIdentifier,pageType){return"https://www.awin1.com/cread.php?awinmid=15605&awinaffid=579233&clickref="+pageIdentifier+"&p="+url;},"(^|[.])+mcdackonline\\.(com)":function(url,pageIdentifier,pageType){return"https://www.awin1.com/cread.php?awinmid=8894&awinaffid=579233&clickref="+pageIdentifier+"&p="+url;},"(^|[.])+sova\\.(se)":function(url,pageIdentifier,pageType){return"https://www.awin1.com/cread.php?awinmid=13432&awinaffid=579233&clickref="+pageIdentifier+"&p="+url;},"(^|[.])+apple\\.(se|com)":function(url,pageIdentifier,pageType){if(url.indexOf("itunes.apple")>-1){return url;}return url+(url.indexOf("?")>=0?"&":"?")+"afid=p239|1229148&cid=aos-se-aff-ir ";},"(^|[.])+billigteknik\\.(se)":function(url,pageIdentifier,pageType){return"https://clk.tradedoubler.com/click?p(259226)a(2809631)epi("+IDG_affiliate.urlencodeDots(pageIdentifier)+")url("+encodeURIComponent(url)+")";},"(^|[.])+etsy\\.(com)":function(url,pageIdentifier,pageType){return"https://www.awin1.com/cread.php?awinmid=8917&awinaffid=579233&clickref="+pageIdentifier+"&p="+url;},"(^|[.])+123bildelar\\.(se)":function(url,pageIdentifier,pageType){return"https://www.awin1.com/cread.php?awinmid=10577&awinaffid=579233&clickref="+pageIdentifier+"&p="+url;},"(^|[.])+myheritage\\.(se)":function(url,pageIdentifier,pageType){return"https://www.awin1.com/cread.php?awinmid=16099&awinaffid=579233&clickref="+pageIdentifier+"&p="+url;}}};IDG_affiliate.init();