function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_toPropertyKey(n.key),n)}}function _createClass(e,t,i){return t&&_defineProperties(e.prototype,t),i&&_defineProperties(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var n=i.call(e,t||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var Cookie=function(e){function t(e){return encodeURIComponent(e||"").replace(/%20/g,"+")}function i(e){return decodeURIComponent(e.replace(/\+/g," "))}function n(n){var o=e[a].match(new RegExp("(^|;)\\s*"+t(n).replace(/\+/g,"\\+")+"=([^;\\s]+)"));return o?i(o[2]):null}function o(i,n,o,r){o||(o=365);var s=new Date;s.setTime(s.getTime()+864e5*parseFloat(o));var c="expires="+s.toGMTString(),l=(r="path="+(r||"/"),t(i)+"="+t(n)+"; "+r+"; "+c+";");return e[a]=l}function r(e,t){var i=n(e)||!0;return o(e,"",-1,t),i}var a="cookie";return{get:n,set:o,erase:r,eraseAll:function(){var t,n=(""+e[a]).split(";");for(t=0;t<n.length;t++)r(i(n[t].split("=")[0].replace(/^\s*/,"")))},accept:function(){return window.navigator&&"boolean"==typeof navigator.cookieEnabled?navigator.cookieEnabled:(o("_test","1"),"1"===r("_test"))},exists:function(e){return!!n(e)}}}(document);!function(e,t){"use strict";"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.returnExports=t()}(this,(function(){var e=Array,t=e.prototype,i=Object,n=i.prototype,o=Function,r=o.prototype,a=String,s=a.prototype,c=Number,l=c.prototype,d=t.slice,u=t.splice,p=t.push,f=t.unshift,h=t.concat,m=t.join,g=r.call,v=r.apply,y=Math.max,_=Math.min;if(o)if(r)if(g){var w,b,k=n.toString,$="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,x=Function.prototype.toString,C=/^\s*class /,j=function(e){try{var t=x.call(e).replace(/\/\/.*\n/g,"").replace(/\/\*[.\s\S]*\*\//g,"").replace(/\n/gm," ").replace(/ {2}/g," ");return C.test(t)}catch(e){return!1}},S=function(e){try{return!j(e)&&(x.call(e),!0)}catch(e){return!1}},A="[object Function]",T="[object GeneratorFunction]",z=function(e){if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if($)return S(e);if(j(e))return!1;var t=k.call(e);return t===A||t===T},O=RegExp.prototype.exec,E=function(e){try{return O.call(e),!0}catch(e){return!1}},P="[object RegExp]";w=function(e){return"object"==typeof e&&($?E(e):k.call(e)===P)};var D=String.prototype.valueOf,F=function(e){try{return D.call(e),!0}catch(e){return!1}},M="[object String]";b=function(e){return"string"==typeof e||"object"==typeof e&&($?F(e):k.call(e)===M)};var I,q,R=i.defineProperty&&function(){try{var e={};for(var t in i.defineProperty(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(e){return!1}}(),L=(I=n.hasOwnProperty,q=R?function(e,t,n,o){!o&&t in e||i.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:!0,value:n})}:function(e,t,i,n){!n&&t in e||(e[t]=i)},function(e,t,i){for(var n in t)I.call(t,n)&&q(e,n,t[n],i)}),N=function(e){var t=typeof e;return null===e||"object"!==t&&"function"!==t},U=c.isNaN||function(e){return e!=e},H={ToInteger:function(e){var t=+e;return U(t)?t=0:0!==t&&t!==1/0&&t!==-1/0&&(t=(t>0||-1)*Math.floor(Math.abs(t))),t},ToPrimitive:function(e){var t,i,n;if(N(e))return e;if(i=e.valueOf,z(i)&&(t=i.call(e),N(t)))return t;if(n=e.toString,z(n)&&(t=n.call(e),N(t)))return t;throw new TypeError},ToObject:function(e){if(null==e)throw new TypeError("can't convert "+e+" to object");return i(e)},ToUint32:function(e){return e>>>0}},B=function(){};L(r,{bind:function(e){var t=this;if(!z(t))throw new TypeError("Function.prototype.bind called on incompatible "+t);for(var n,r=d.call(arguments,1),a=function(){if(this instanceof n){var o=v.call(t,this,h.call(r,d.call(arguments)));return i(o)===o?o:this}return v.call(t,e,h.call(r,d.call(arguments)))},s=y(0,t.length-r.length),c=[],l=0;l<s;l++)p.call(c,"$"+l);return n=o("binder","return function ("+m.call(c,",")+"){ return binder.apply(this, arguments); }")(a),t.prototype&&(B.prototype=t.prototype,n.prototype=new B,B.prototype=null),n}});var W=g.bind(n.hasOwnProperty),V=g.bind(n.toString),Q=g.bind(d),G=v.bind(d);if("object"==typeof document&&document&&document.documentElement)try{Q(document.documentElement.childNodes)}catch(e){var K=Q,J=G;Q=function(e){for(var t=[],i=e.length;i-- >0;)t[i]=e[i];return J(t,K(arguments,1))},G=function(e,t){return J(Q(e),t)}}var X=g.bind(s.slice),Z=g.bind(s.split),Y=g.bind(s.indexOf),ee=g.bind(p),te=g.bind(n.propertyIsEnumerable),ie=g.bind(t.sort),ne=e.isArray||function(e){return"[object Array]"===V(e)},oe=1!==[].unshift(0);L(t,{unshift:function(){return f.apply(this,arguments),this.length}},oe),L(e,{isArray:ne});var re=i("a"),ae="a"!==re[0]||!(0 in re),se=function(e){var t=!0,i=!0,n=!1;if(e)try{e.call("foo",(function(e,i,n){"object"!=typeof n&&(t=!1)})),e.call([1],(function(){"use strict";i="string"==typeof this}),"x")}catch(e){n=!0}return!!e&&!n&&t&&i};L(t,{forEach:function(e){var t,i=H.ToObject(this),n=ae&&b(this)?Z(this,""):i,o=-1,r=H.ToUint32(n.length);if(arguments.length>1&&(t=arguments[1]),!z(e))throw new TypeError("Array.prototype.forEach callback must be a function");for(;++o<r;)o in n&&(void 0===t?e(n[o],o,i):e.call(t,n[o],o,i))}},!se(t.forEach)),L(t,{map:function(t){var i,n=H.ToObject(this),o=ae&&b(this)?Z(this,""):n,r=H.ToUint32(o.length),a=e(r);if(arguments.length>1&&(i=arguments[1]),!z(t))throw new TypeError("Array.prototype.map callback must be a function");for(var s=0;s<r;s++)s in o&&(a[s]=void 0===i?t(o[s],s,n):t.call(i,o[s],s,n));return a}},!se(t.map)),L(t,{filter:function(e){var t,i,n=H.ToObject(this),o=ae&&b(this)?Z(this,""):n,r=H.ToUint32(o.length),a=[];if(arguments.length>1&&(i=arguments[1]),!z(e))throw new TypeError("Array.prototype.filter callback must be a function");for(var s=0;s<r;s++)s in o&&(t=o[s],(void 0===i?e(t,s,n):e.call(i,t,s,n))&&ee(a,t));return a}},!se(t.filter)),L(t,{every:function(e){var t,i=H.ToObject(this),n=ae&&b(this)?Z(this,""):i,o=H.ToUint32(n.length);if(arguments.length>1&&(t=arguments[1]),!z(e))throw new TypeError("Array.prototype.every callback must be a function");for(var r=0;r<o;r++)if(r in n&&!(void 0===t?e(n[r],r,i):e.call(t,n[r],r,i)))return!1;return!0}},!se(t.every)),L(t,{some:function(e){var t,i=H.ToObject(this),n=ae&&b(this)?Z(this,""):i,o=H.ToUint32(n.length);if(arguments.length>1&&(t=arguments[1]),!z(e))throw new TypeError("Array.prototype.some callback must be a function");for(var r=0;r<o;r++)if(r in n&&(void 0===t?e(n[r],r,i):e.call(t,n[r],r,i)))return!0;return!1}},!se(t.some));var ce=!1;t.reduce&&(ce="object"==typeof t.reduce.call("es5",(function(e,t,i,n){return n}))),L(t,{reduce:function(e){var t=H.ToObject(this),i=ae&&b(this)?Z(this,""):t,n=H.ToUint32(i.length);if(!z(e))throw new TypeError("Array.prototype.reduce callback must be a function");if(0===n&&1===arguments.length)throw new TypeError("reduce of empty array with no initial value");var o,r=0;if(arguments.length>=2)o=arguments[1];else for(;;){if(r in i){o=i[r++];break}if(++r>=n)throw new TypeError("reduce of empty array with no initial value")}for(;r<n;r++)r in i&&(o=e(o,i[r],r,t));return o}},!ce);var le=!1;t.reduceRight&&(le="object"==typeof t.reduceRight.call("es5",(function(e,t,i,n){return n}))),L(t,{reduceRight:function(e){var t,i=H.ToObject(this),n=ae&&b(this)?Z(this,""):i,o=H.ToUint32(n.length);if(!z(e))throw new TypeError("Array.prototype.reduceRight callback must be a function");if(0===o&&1===arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var r=o-1;if(arguments.length>=2)t=arguments[1];else for(;;){if(r in n){t=n[r--];break}if(--r<0)throw new TypeError("reduceRight of empty array with no initial value")}if(r<0)return t;do{r in n&&(t=e(t,n[r],r,i))}while(r--);return t}},!le);var de=t.indexOf&&-1!==[0,1].indexOf(1,2);L(t,{indexOf:function(e){var t=ae&&b(this)?Z(this,""):H.ToObject(this),i=H.ToUint32(t.length);if(0===i)return-1;var n=0;for(arguments.length>1&&(n=H.ToInteger(arguments[1])),n=n>=0?n:y(0,i+n);n<i;n++)if(n in t&&t[n]===e)return n;return-1}},de);var ue=t.lastIndexOf&&-1!==[0,1].lastIndexOf(0,-3);L(t,{lastIndexOf:function(e){var t=ae&&b(this)?Z(this,""):H.ToObject(this),i=H.ToUint32(t.length);if(0===i)return-1;var n=i-1;for(arguments.length>1&&(n=_(n,H.ToInteger(arguments[1]))),n=n>=0?n:i-Math.abs(n);n>=0;n--)if(n in t&&e===t[n])return n;return-1}},ue);var pe,fe,he=(fe=(pe=[1,2]).splice(),2===pe.length&&ne(fe)&&0===fe.length);L(t,{splice:function(e,t){return 0===arguments.length?[]:u.apply(this,arguments)}},!he);var me,ge=(me={},t.splice.call(me,0,0,1),1===me.length);L(t,{splice:function(e,t){if(0===arguments.length)return[];var i=arguments;return this.length=y(H.ToInteger(this.length),0),arguments.length>0&&"number"!=typeof t&&((i=Q(arguments)).length<2?ee(i,this.length-e):i[1]=H.ToInteger(t)),u.apply(this,i)}},!ge);var ve,ye,_e=function(){var t=new e(1e5);try{return t[8]="x",t.splice(1,1),7===t.indexOf("x")}catch(e){return!1}}(),we=((ye=[])[ve=256]="a",ye.splice(ve+1,0,"b"),"a"===ye[ve]);L(t,{splice:function(e,t){for(var i,n=H.ToObject(this),o=[],r=H.ToUint32(n.length),s=H.ToInteger(e),c=s<0?y(r+s,0):_(s,r),l=_(y(H.ToInteger(t),0),r-c),d=0;d<l;)i=a(c+d),W(n,i)&&(o[d]=n[i]),d+=1;var u,p=Q(arguments,2),f=p.length;if(f<l){d=c;for(var h=r-l;d<h;)i=a(d+l),u=a(d+f),W(n,i)?n[u]=n[i]:delete n[u],d+=1;d=r;for(var m=r-l+f;d>m;)delete n[d-1],d-=1}else if(f>l)for(d=r-l;d>c;)i=a(d+l-1),u=a(d+f-1),W(n,i)?n[u]=n[i]:delete n[u],d-=1;d=c;for(var g=0;g<p.length;++g)n[d]=p[g],d+=1;return n.length=r-l+f,o}},!_e||!we);var be,ke=t.join;try{be="1,2,3"!==Array.prototype.join.call("123",",")}catch(e){be=!0}be&&L(t,{join:function(e){var t=void 0===e?",":e;return ke.call(b(this)?Z(this,""):this,t)}},be);var $e="1,2"!==[1,2].join(void 0);$e&&L(t,{join:function(e){var t=void 0===e?",":e;return ke.call(this,t)}},$e);var xe=function(){for(var e=H.ToObject(this),t=H.ToUint32(e.length),i=0;i<arguments.length;)e[t+i]=arguments[i],i+=1;return e.length=t+i,t+i},Ce=function(){var e={};return 1!==Array.prototype.push.call(e,void 0)||1!==e.length||void 0!==e[0]||!W(e,0)}();L(t,{push:function(e){return ne(this)?p.apply(this,arguments):xe.apply(this,arguments)}},Ce);var je=function(){var e=[];return 1!==e.push(void 0)||1!==e.length||void 0!==e[0]||!W(e,0)}();L(t,{push:xe},je),L(t,{slice:function(e,t){var i=b(this)?Z(this,""):this;return G(i,arguments)}},ae);var Se=function(){try{[1,2].sort(null)}catch(e){try{[1,2].sort({})}catch(e){return!1}}return!0}(),Ae=function(){try{return[1,2].sort(/a/),!1}catch(e){}return!0}(),Te=function(){try{return[1,2].sort(void 0),!0}catch(e){}return!1}();L(t,{sort:function(e){if(void 0===e)return ie(this);if(!z(e))throw new TypeError("Array.prototype.sort callback must be a function");return ie(this,e)}},Se||!Te||!Ae);var ze=!te({toString:null},"toString"),Oe=te((function(){}),"prototype"),Ee=!W("x","0"),Pe=function(e){var t=e.constructor;return t&&t.prototype===e},De={$window:!0,$console:!0,$parent:!0,$self:!0,$frame:!0,$frames:!0,$frameElement:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$external:!0,$width:!0,$height:!0,$top:!0,$localStorage:!0},Fe=function(){if("undefined"==typeof window)return!1;var e,t="hasAutomationEqualityBug";try{for(e in window)!De["$"+e]&&W(window,e)&&null!==window[e]&&"object"==typeof window[e]&&Pe(window[e])}catch(i){try{$script&&-1==(""+$script.debug).indexOf(t)&&($script.debug+=t+"="+e+" ")}catch(e){}return!0}return!1}(),Me=function(e){if("undefined"==typeof window||!Fe)return Pe(e);try{return Pe(e)}catch(e){return!1}},Ie=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],qe=Ie.length,Re=function(e){return"[object Arguments]"===V(e)},Le=function(e){return null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&!ne(e)&&z(e.callee)},Ne=Re(arguments)?Re:Le;L(i,{keys:function(e){var t=z(e),i=Ne(e),n=null!==e&&"object"==typeof e,o=n&&b(e);if(!n&&!t&&!i)throw new TypeError("Object.keys called on a non-object");var r=[],s=Oe&&t;if(o&&Ee||i)for(var c=0;c<e.length;++c)ee(r,a(c));if(!i)for(var l in e)s&&"prototype"===l||!W(e,l)||ee(r,a(l));if(ze)for(var d=Me(e),u=0;u<qe;u++){var p=Ie[u];d&&"constructor"===p||!W(e,p)||ee(r,p)}return r}});var Ue,He,Be=0!==new Date(-0xc782b5b342b24).getUTCMonth(),We=new Date(-0x55d318d56a724),Ve=new Date(14496624e5),Qe="Mon, 01 Jan -45875 11:59:59 GMT"!==We.toUTCString();We.getTimezoneOffset()<-720?(Ue="Tue Jan 02 -45875"!==We.toDateString(),He=!/^Thu Dec 10 2015 \d\d:\d\d:\d\d GMT[-+]\d\d\d\d(?: |$)/.test(String(Ve))):(Ue="Mon Jan 01 -45875"!==We.toDateString(),He=!/^Wed Dec 09 2015 \d\d:\d\d:\d\d GMT[-+]\d\d\d\d(?: |$)/.test(String(Ve)));var Ge=g.bind(Date.prototype.getFullYear),Ke=g.bind(Date.prototype.getMonth),Je=g.bind(Date.prototype.getDate),Xe=g.bind(Date.prototype.getUTCFullYear),Ze=g.bind(Date.prototype.getUTCMonth),Ye=g.bind(Date.prototype.getUTCDate),et=g.bind(Date.prototype.getUTCDay),tt=g.bind(Date.prototype.getUTCHours),it=g.bind(Date.prototype.getUTCMinutes),nt=g.bind(Date.prototype.getUTCSeconds),ot=g.bind(Date.prototype.getUTCMilliseconds),rt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],at=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],st=function(e,t){return Je(new Date(t,e,0))};L(Date.prototype,{getFullYear:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=Ge(this);return e<0&&Ke(this)>11?e+1:e},getMonth:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=Ge(this),t=Ke(this);return e<0&&t>11?0:t},getDate:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=Ge(this),t=Ke(this),i=Je(this);return e<0&&t>11?12===t?i:st(0,e+1)-i+1:i},getUTCFullYear:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=Xe(this);return e<0&&Ze(this)>11?e+1:e},getUTCMonth:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=Xe(this),t=Ze(this);return e<0&&t>11?0:t},getUTCDate:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=Xe(this),t=Ze(this),i=Ye(this);return e<0&&t>11?12===t?i:st(0,e+1)-i+1:i}},Be),L(Date.prototype,{toUTCString:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=et(this),t=Ye(this),i=Ze(this),n=Xe(this),o=tt(this),r=it(this),a=nt(this);return rt[e]+", "+(t<10?"0"+t:t)+" "+at[i]+" "+n+" "+(o<10?"0"+o:o)+":"+(r<10?"0"+r:r)+":"+(a<10?"0"+a:a)+" GMT"}},Be||Qe),L(Date.prototype,{toDateString:function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=this.getDay(),t=this.getDate(),i=this.getMonth(),n=this.getFullYear();return rt[e]+" "+at[i]+" "+(t<10?"0"+t:t)+" "+n}},Be||Ue),(Be||He)&&(Date.prototype.toString=function(){if(!(this&&this instanceof Date))throw new TypeError("this is not a Date object.");var e=this.getDay(),t=this.getDate(),i=this.getMonth(),n=this.getFullYear(),o=this.getHours(),r=this.getMinutes(),a=this.getSeconds(),s=this.getTimezoneOffset(),c=Math.floor(Math.abs(s)/60),l=Math.floor(Math.abs(s)%60);return rt[e]+" "+at[i]+" "+(t<10?"0"+t:t)+" "+n+" "+(o<10?"0"+o:o)+":"+(r<10?"0"+r:r)+":"+(a<10?"0"+a:a)+" GMT"+(s>0?"-":"+")+(c<10?"0"+c:c)+(l<10?"0"+l:l)},R&&i.defineProperty(Date.prototype,"toString",{configurable:!0,enumerable:!1,writable:!0}));var ct=-621987552e5,lt="-000001",dt=Date.prototype.toISOString&&-1===new Date(ct).toISOString().indexOf(lt),ut=Date.prototype.toISOString&&"1969-12-31T23:59:59.999Z"!==new Date(-1).toISOString(),pt=g.bind(Date.prototype.getTime);L(Date.prototype,{toISOString:function(){if(!isFinite(this)||!isFinite(pt(this)))throw new RangeError("Date.prototype.toISOString called on non-finite value.");var e=Xe(this),t=Ze(this);e+=Math.floor(t/12);var i=[(t=(t%12+12)%12)+1,Ye(this),tt(this),it(this),nt(this)];e=(e<0?"-":e>9999?"+":"")+X("00000"+Math.abs(e),0<=e&&e<=9999?-4:-6);for(var n=0;n<i.length;++n)i[n]=X("00"+i[n],-2);return e+"-"+Q(i,0,2).join("-")+"T"+Q(i,2).join(":")+"."+X("000"+ot(this),-3)+"Z"}},dt||ut),function(){try{return Date.prototype.toJSON&&null===new Date(NaN).toJSON()&&-1!==new Date(ct).toJSON().indexOf(lt)&&Date.prototype.toJSON.call({toISOString:function(){return!0}})}catch(e){return!1}}()||(Date.prototype.toJSON=function(){var e=i(this),t=H.ToPrimitive(e);if("number"==typeof t&&!isFinite(t))return null;var n=e.toISOString;if(!z(n))throw new TypeError("toISOString property is not callable");return n.call(e)});var ft=1e15===Date.parse("+033658-09-27T01:46:40.000Z"),ht=!isNaN(Date.parse("2012-04-04T24:00:00.500Z"))||!isNaN(Date.parse("2012-11-31T23:59:59.000Z"))||!isNaN(Date.parse("2012-12-31T23:59:60.000Z"));if(isNaN(Date.parse("2000-01-01T00:00:00.000Z"))||ht||!ft){var mt=Math.pow(2,31)-1,gt=U(new Date(1970,0,1,0,0,0,mt+1).getTime());Date=function(e){var t=function(i,n,o,r,s,c,l){var d,u=arguments.length;if(this instanceof e){var p=c,f=l;if(gt&&u>=7&&l>mt){var h=Math.floor(l/mt)*mt,m=Math.floor(h/1e3);p+=m,f-=1e3*m}d=1===u&&a(i)===i?new e(t.parse(i)):u>=7?new e(i,n,o,r,s,p,f):u>=6?new e(i,n,o,r,s,p):u>=5?new e(i,n,o,r,s):u>=4?new e(i,n,o,r):u>=3?new e(i,n,o):u>=2?new e(i,n):u>=1?new e(i instanceof e?+i:i):new e}else d=e.apply(this,arguments);return N(d)||L(d,{constructor:t},!0),d},i=new RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:(\\.\\d{1,}))?)?(Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$"),n=[0,31,59,90,120,151,181,212,243,273,304,334,365],o=function(e,t){var i=t>1?1:0;return n[t]+Math.floor((e-1969+i)/4)-Math.floor((e-1901+i)/100)+Math.floor((e-1601+i)/400)+365*(e-1970)},r=function(t){var i=0,n=t;if(gt&&n>mt){var o=Math.floor(n/mt)*mt,r=Math.floor(o/1e3);i+=r,n-=1e3*r}return c(new e(1970,0,1,0,0,i,n))};for(var s in e)W(e,s)&&(t[s]=e[s]);L(t,{now:e.now,UTC:e.UTC},!0),t.prototype=e.prototype,L(t.prototype,{constructor:t},!0);var l=function(t){var n=i.exec(t);if(n){var a,s=c(n[1]),l=c(n[2]||1)-1,d=c(n[3]||1)-1,u=c(n[4]||0),p=c(n[5]||0),f=c(n[6]||0),h=Math.floor(1e3*c(n[7]||0)),m=Boolean(n[4]&&!n[8]),g="-"===n[9]?1:-1,v=c(n[10]||0),y=c(n[11]||0);return u<(p>0||f>0||h>0?24:25)&&p<60&&f<60&&h<1e3&&l>-1&&l<12&&v<24&&y<60&&d>-1&&d<o(s,l+1)-o(s,l)&&(a=1e3*(60*((a=60*(24*(o(s,l)+d)+u+v*g))+p+y*g)+f)+h,m&&(a=r(a)),-864e13<=a&&a<=864e13)?a:NaN}return e.parse.apply(this,arguments)};return L(t,{parse:l}),t}(Date)}Date.now||(Date.now=function(){return(new Date).getTime()});var vt=l.toFixed&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0)),yt={base:1e7,size:6,data:[0,0,0,0,0,0],multiply:function(e,t){for(var i=-1,n=t;++i<yt.size;)n+=e*yt.data[i],yt.data[i]=n%yt.base,n=Math.floor(n/yt.base)},divide:function(e){for(var t=yt.size,i=0;--t>=0;)i+=yt.data[t],yt.data[t]=Math.floor(i/e),i=i%e*yt.base},numToString:function(){for(var e=yt.size,t="";--e>=0;)if(""!==t||0===e||0!==yt.data[e]){var i=a(yt.data[e]);""===t?t=i:t+=X("0000000",0,7-i.length)+i}return t},pow:function e(t,i,n){return 0===i?n:i%2==1?e(t,i-1,n*t):e(t*t,i/2,n)},log:function(e){for(var t=0,i=e;i>=4096;)t+=12,i/=4096;for(;i>=2;)t+=1,i/=2;return t}};L(l,{toFixed:function(e){var t,i,n,o,r,s,l,d;if(t=c(e),(t=U(t)?0:Math.floor(t))<0||t>20)throw new RangeError("Number.toFixed called with invalid number of decimals");if(i=c(this),U(i))return"NaN";if(i<=-1e21||i>=1e21)return a(i);if(n="",i<0&&(n="-",i=-i),o="0",i>1e-21)if(s=(r=yt.log(i*yt.pow(2,69,1))-69)<0?i*yt.pow(2,-r,1):i/yt.pow(2,r,1),s*=4503599627370496,(r=52-r)>0){for(yt.multiply(0,s),l=t;l>=7;)yt.multiply(1e7,0),l-=7;for(yt.multiply(yt.pow(10,l,1),0),l=r-1;l>=23;)yt.divide(1<<23),l-=23;yt.divide(1<<l),yt.multiply(1,1),yt.divide(2),o=yt.numToString()}else yt.multiply(0,s),yt.multiply(1<<-r,0),o=yt.numToString()+X("0.00000000000000000000",2,2+t);return o=t>0?(d=o.length)<=t?n+X("0.0000000000000000000",0,t-d+2)+o:n+X(o,0,d-t)+"."+X(o,d-t):n+o}},vt);var _t,wt,bt=function(){try{return"1"===1..toPrecision(void 0)}catch(e){return!0}}(),kt=l.toPrecision;L(l,{toPrecision:function(e){return void 0===e?kt.call(this):kt.call(this,e)}},bt),2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||"t"==="tesst".split(/(s)*/)[1]||4!=="test".split(/(?:)/,-1).length||"".split(/.?/).length||".".split(/()()/).length>1?(_t=void 0===/()??/.exec("")[1],wt=Math.pow(2,32)-1,s.split=function(e,t){var i=String(this);if(void 0===e&&0===t)return[];if(!w(e))return Z(this,e,t);var n,o,r,a,s=[],c=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),l=0,d=new RegExp(e.source,c+"g");_t||(n=new RegExp("^"+d.source+"$(?!\\s)",c));var u=void 0===t?wt:H.ToUint32(t);for(o=d.exec(i);o&&!((r=o.index+o[0].length)>l&&(ee(s,X(i,l,o.index)),!_t&&o.length>1&&o[0].replace(n,(function(){for(var e=1;e<arguments.length-2;e++)void 0===arguments[e]&&(o[e]=void 0)})),o.length>1&&o.index<i.length&&p.apply(s,Q(o,1)),a=o[0].length,l=r,s.length>=u));)d.lastIndex===o.index&&d.lastIndex++,o=d.exec(i);return l===i.length?!a&&d.test("")||ee(s,""):ee(s,X(i,l)),s.length>u?Q(s,0,u):s}):"0".split(void 0,0).length&&(s.split=function(e,t){return void 0===e&&0===t?[]:Z(this,e,t)});var $t,xt=s.replace;($t=[],"x".replace(/x(.)?/g,(function(e,t){ee($t,t)})),1===$t.length&&void 0===$t[0])||(s.replace=function(e,t){var i=z(t),n=w(e)&&/\)[*?]/.test(e.source);if(i&&n){var o=function(i){var n=arguments.length,o=e.lastIndex;e.lastIndex=0;var r=e.exec(i)||[];return e.lastIndex=o,ee(r,arguments[n-2],arguments[n-1]),t.apply(this,r)};return xt.call(this,e,o)}return xt.call(this,e,t)});var Ct=s.substr,jt="".substr&&"b"!=="0b".substr(-1);L(s,{substr:function(e,t){var i=e;return e<0&&(i=y(this.length+e,0)),Ct.call(this,i,t)}},jt);var St="\t\n\v\f\r \xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff",At="\u200b",Tt="["+St+"]",zt=new RegExp("^"+Tt+Tt+"*"),Ot=new RegExp(Tt+Tt+"*$"),Et=s.trim&&(St.trim()||!At.trim());L(s,{trim:function(){if(null==this)throw new TypeError("can't convert "+this+" to object");return a(this).replace(zt,"").replace(Ot,"")}},Et);var Pt=g.bind(String.prototype.trim),Dt=s.lastIndexOf&&-1!=="abc\u3042\u3044".lastIndexOf("\u3042\u3044",2);L(s,{lastIndexOf:function(e){if(null==this)throw new TypeError("can't convert "+this+" to object");for(var t=a(this),i=a(e),n=arguments.length>1?c(arguments[1]):NaN,o=U(n)?1/0:H.ToInteger(n),r=_(y(o,0),t.length),s=i.length,l=r+s;l>0;){l=y(0,l-s);var d=Y(X(t,l,r+s),i);if(-1!==d)return l+d}return-1}},Dt);var Ft,Mt,It,qt=s.lastIndexOf;if(L(s,{lastIndexOf:function(e){return qt.apply(this,arguments)}},1!==s.lastIndexOf.length),8===parseInt(St+"08")&&22===parseInt(St+"0x16")||(parseInt=(Ft=parseInt,Mt=/^[-+]?0[xX]/,function(e,t){var i=Pt(String(e)),n=c(t)||(Mt.test(i)?16:10);return Ft(i,n)})),1/parseFloat("-0")!=-1/0&&(parseFloat=(It=parseFloat,function(e){var t=Pt(String(e)),i=It(t);return 0===i&&"-"===X(t,0,1)?-0:i})),"RangeError: test"!==String(new RangeError("test"))){var Rt=function(){if(null==this)throw new TypeError("can't convert "+this+" to object");var e=this.name;void 0===e?e="Error":"string"!=typeof e&&(e=a(e));var t=this.message;return void 0===t?t="":"string"!=typeof t&&(t=a(t)),e?t?e+": "+t:e:t};Error.prototype.toString=Rt}if(R){var Lt=function(e,t){if(te(e,t)){var i=Object.getOwnPropertyDescriptor(e,t);i.configurable&&(i.enumerable=!1,Object.defineProperty(e,t,i))}};Lt(Error.prototype,"message"),""!==Error.prototype.message&&(Error.prototype.message=""),Lt(Error.prototype,"name")}if("/a/gim"!==String(/a/gim)){var Nt=function(){var e="/"+this.source+"/";return this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),e};RegExp.prototype.toString=Nt}}else $script.debug+=" es5-shim: Function.prototype.call missing ";else $script.debug+=" es5-shim: Function.prototype missing ";else $script.debug+=" es5-shim: Function missing "})),function(e,t){"use strict";"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.returnExports=t()}(this,(function(){var e,t,i,n,o=Function.call,r=Object.prototype,a=o.bind(r.hasOwnProperty),s=o.bind(r.propertyIsEnumerable),c=o.bind(r.toString),l=a(r,"__defineGetter__");l&&(e=o.bind(r.__defineGetter__),t=o.bind(r.__defineSetter__),i=o.bind(r.__lookupGetter__),n=o.bind(r.__lookupSetter__));var d=function(e){return null==e||"object"!=typeof e&&"function"!=typeof e};Object.getPrototypeOf||(Object.getPrototypeOf=function(e){var t=e.__proto__;return t||null===t?t:"[object Function]"===c(e.constructor)?e.constructor.prototype:e instanceof Object?r:null});var u=function(e){try{return e.sentinel=0,0===Object.getOwnPropertyDescriptor(e,"sentinel").value}catch(e){return!1}};if(Object.defineProperty){var p=u({});if(!("undefined"==typeof document||u(document.createElement("div")))||!p)var f=Object.getOwnPropertyDescriptor}if(!Object.getOwnPropertyDescriptor||f){var h="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(e,t){if(d(e))throw new TypeError(h+e);if(f)try{return f.call(Object,e,t)}catch(e){}var o;if(!a(e,t))return o;if(o={enumerable:s(e,t),configurable:!0},l){var c=e.__proto__,u=e!==r;u&&(e.__proto__=r);var p=i(e,t),m=n(e,t);if(u&&(e.__proto__=c),p||m)return p&&(o.get=p),m&&(o.set=m),o}return o.value=e[t],o.writable=!0,o}}if(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(e){return Object.keys(e)}),!Object.create){var m,g=function(){if(!document.domain)return!1;try{return!!new ActiveXObject("htmlfile")}catch(e){return!1}},v=function(){var e,t,i="script";return(t=new ActiveXObject("htmlfile")).write("<"+i+"></"+i+">"),t.close(),e=t.parentWindow.Object.prototype,t=null,e},y=function(){var e,t=document.createElement("iframe"),i=document.body||document.documentElement;return t.style.display="none",i.appendChild(t),t.src="javascript:",e=t.contentWindow.Object.prototype,i.removeChild(t),t=null,e};m=!({__proto__:null}instanceof Object)||"undefined"==typeof document?function(){return{__proto__:null}}:function(){var e=g()?v():y();delete e.constructor,delete e.hasOwnProperty,delete e.propertyIsEnumerable,delete e.isPrototypeOf,delete e.toLocaleString,delete e.toString,delete e.valueOf;var t=function(){};return t.prototype=e,m=function(){return new t},new t},Object.create=function(e,t){var i,n=function(){};if(null===e)i=m();else{if(null!==e&&d(e))throw new TypeError("Object prototype may only be an Object or null");n.prototype=e,(i=new n).__proto__=e}return void 0!==t&&Object.defineProperties(i,t),i}}var _,w=function(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(e){return!1}};if(Object.defineProperty){var b=w({}),k="undefined"==typeof document||w(document.createElement("div"));if(!b||!k)var $=Object.defineProperty,x=Object.defineProperties}if(!Object.defineProperty||$){var C="Property description must be an object: ",j="Object.defineProperty called on non-object: ",S="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(o,a,s){if(d(o))throw new TypeError(j+o);if(d(s))throw new TypeError(C+s);if($)try{return $.call(Object,o,a,s)}catch(e){}if("value"in s)if(l&&(i(o,a)||n(o,a))){var c=o.__proto__;o.__proto__=r,delete o[a],o[a]=s.value,o.__proto__=c}else o[a]=s.value;else{var u="get"in s,p="set"in s;if(!l&&(u||p))throw new TypeError(S);u&&e(o,a,s.get),p&&t(o,a,s.set)}return o}}Object.defineProperties&&!x||(Object.defineProperties=function(e,t){if(x)try{return x.call(Object,e,t)}catch(e){}return Object.keys(t).forEach((function(i){"__proto__"!==i&&Object.defineProperty(e,i,t[i])})),e}),Object.seal||(Object.seal=function(e){if(Object(e)!==e)throw new TypeError("Object.seal can only be called on Objects.");return e}),Object.freeze||(Object.freeze=function(e){if(Object(e)!==e)throw new TypeError("Object.freeze can only be called on Objects.");return e});try{Object.freeze((function(){}))}catch(e){Object.freeze=(_=Object.freeze,function(e){return"function"==typeof e?e:_(e)})}Object.preventExtensions||(Object.preventExtensions=function(e){if(Object(e)!==e)throw new TypeError("Object.preventExtensions can only be called on Objects.");return e}),Object.isSealed||(Object.isSealed=function(e){if(Object(e)!==e)throw new TypeError("Object.isSealed can only be called on Objects.");return!1}),Object.isFrozen||(Object.isFrozen=function(e){if(Object(e)!==e)throw new TypeError("Object.isFrozen can only be called on Objects.");return!1}),Object.isExtensible||(Object.isExtensible=function(e){if(Object(e)!==e)throw new TypeError("Object.isExtensible can only be called on Objects.");for(var t="";a(e,t);)t+="?";e[t]=!0;var i=a(e,t);return delete e[t],i})})),"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e){"use strict";if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),i=1;i<arguments.length;i++){var n=arguments[i];if(null!=n)for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},writable:!0,configurable:!0}),function(e){"use strict";function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),n=function(){function e(){t(this,e)}return i(e,null,[{key:"hash",value:function(t,i){function n(e){try{return(new TextEncoder).encode(e,"utf-8").reduce((function(e,t){return e+String.fromCharCode(t)}),"")}catch(t){return unescape(encodeURIComponent(e))}}function o(e){var t=e.replace(" ","");return""==t?"":t.match(/.{2}/g).map((function(e){return String.fromCharCode(parseInt(e,16))})).join("")}var r={msgFormat:"string",outFormat:"hex"},a=Object.assign(r,i);switch(a.msgFormat){default:case"string":t=n(t);break;case"hex-bytes":t=o(t)}for(var s=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],c=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],l=(t+=String.fromCharCode(128)).length/4+2,d=Math.ceil(l/16),u=new Array(d),p=0;p<d;p++){u[p]=new Array(16);for(var f=0;f<16;f++)u[p][f]=t.charCodeAt(64*p+4*f+0)<<24|t.charCodeAt(64*p+4*f+1)<<16|t.charCodeAt(64*p+4*f+2)<<8|t.charCodeAt(64*p+4*f+3)<<0}var h=8*(t.length-1)/Math.pow(2,32),m=8*(t.length-1)>>>0;u[d-1][14]=Math.floor(h),u[d-1][15]=m;for(var g=0;g<d;g++){for(var v=new Array(64),y=0;y<16;y++)v[y]=u[g][y];for(var _=16;_<64;_++)v[_]=e.\u03c31(v[_-2])+v[_-7]+e.\u03c30(v[_-15])+v[_-16]>>>0;for(var w=c[0],b=c[1],k=c[2],$=c[3],x=c[4],C=c[5],j=c[6],S=c[7],A=0;A<64;A++){var T=S+e.\u03a31(x)+e.Ch(x,C,j)+s[A]+v[A],z=e.\u03a30(w)+e.Maj(w,b,k);S=j,j=C,C=x,x=$+T>>>0,$=k,k=b,b=w,w=T+z>>>0}c[0]=c[0]+w>>>0,c[1]=c[1]+b>>>0,c[2]=c[2]+k>>>0,c[3]=c[3]+$>>>0,c[4]=c[4]+x>>>0,c[5]=c[5]+C>>>0,c[6]=c[6]+j>>>0,c[7]=c[7]+S>>>0}for(var O=0;O<c.length;O++)c[O]=("00000000"+c[O].toString(16)).slice(-8);var E="hex-w"==a.outFormat?" ":"";return c.join(E)}},{key:"ROTR",value:function(e,t){return t>>>e|t<<32-e}},{key:"\u03a30",value:function(t){return e.ROTR(2,t)^e.ROTR(13,t)^e.ROTR(22,t)}},{key:"\u03a31",value:function(t){return e.ROTR(6,t)^e.ROTR(11,t)^e.ROTR(25,t)}},{key:"\u03c30",value:function(t){return e.ROTR(7,t)^e.ROTR(18,t)^t>>>3}},{key:"\u03c31",value:function(t){
return e.ROTR(17,t)^e.ROTR(19,t)^t>>>10}},{key:"Ch",value:function(e,t,i){return e&t^~e&i}},{key:"Maj",value:function(e,t,i){return e&t^e&i^t&i}}]),e}();e.Sha256=n}(window);var Consents,Candidate=function(){"use strict";function e(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};_classCallCheck(this,e),this.duties=null;var n=i.baseInterval,o=void 0===n?2e3:n,r=i.minDelay,a=void 0===r?500:r,s=i.maxDelay,c=void 0===s?1e3:s,l=i.debug,d=void 0!==l&&l;this.localStorageKey=t,this.baseInterval=o,this.minDelay=a,this.maxDelay=c,this.debug=d,this.gainedPowerCallbacks=[],this.lostPowerCallbacks=[],this.inPower=void 0,this.duties=null}return _createClass(e,[{key:"run",value:function(){this.inPower=this.focused,this.resetDuties(),this.setEventHandlers()}},{key:"whenGainingPower",value:function(e){this.gainedPowerCallbacks.push(e)}},{key:"whenLosingPower",value:function(e){this.lostPowerCallbacks.push(e)}},{key:"setEventHandlers",value:function(){var e=this;window.addEventListener("focus",(function(){e.inPower?e.broadcastPower():e.takePower()})),window.addEventListener("visibilitychange",(function(){e.inPower&&!e.visible&&e.giveUpPower(),e.resetDuties()})),window.addEventListener("storage",(function(t){t.key===e.localStorageKey&&e.inPower&&e.giveUpPower()}))}},{key:"performDuties",value:function(){if(this.visible)if(this.inPower)this.broadcastPower();else if(this.focused)this.takePower();else{var e=this.lastBroadcast,t=this.baseInterval+this.randomDelay,i=this.currentTimestamp;this.debug&&console.log("Last power broadcast was ".concat(i-e,"ms ago, will tolerate up to ").concat(t,"ms")),e+t<i&&this.takePower()}}},{key:"takePower",value:function(){this.debug&&console.log("Taking power"),this.inPower=!0,this.broadcastPower(),this.runCallbacks(this.gainedPowerCallbacks)}},{key:"giveUpPower",value:function(){this.debug&&console.log("Giving up power"),this.inPower=!1,this.runCallbacks(this.lostPowerCallbacks)}},{key:"resetDuties",value:function(){var e=this;this.duties&&(clearInterval(this.duties),this.duties=null),this.visible&&(this.duties=setInterval((function(){e.performDuties()}),this.baseInterval),this.performDuties())}},{key:"broadcastPower",value:function(){this.debug&&console.log("Broadcasting power"),localStorage.setItem(this.localStorageKey,"".concat(this.currentTimestamp))}},{key:"runCallbacks",value:function(e){e.forEach((function(e){return e()}))}},{key:"lastBroadcast",get:function(){var e=localStorage.getItem(this.localStorageKey)||"0";try{return JSON.parse(e)}catch(e){return 0}}},{key:"randomDelay",get:function(){return this.minDelay+Math.random()*this.maxDelay}},{key:"currentTimestamp",get:function(){return(new Date).getTime()}},{key:"visible",get:function(){return"visible"===document.visibilityState}},{key:"focused",get:function(){return document.hasFocus()}}]),e}();if(function(e){function t(n){if(!(this instanceof t))return new t(n);var o=this;if(!i){(i=e.document.createElement("a")).style.display="none";var r=e.document.getElementsByTagName("head")[0];r.insertBefore(i,r.firstChild)}i.href=n||e.location.href,"hash host hostname href origin password pathname port protocol search username".split(" ").forEach((function(e){o[e]=i[e]||""})),this.protocol||(this.protocol="https:"),":"!=this.protocol.charAt(this.protocol.length-1)&&(this.protocol=this.protocol+":"),this.port||(this.port="443");var a=":"+this.port;this.host.substring(this.host.length-a.length)==a&&("http:"==this.protocol&&"80"==this.port||"https:"==this.protocol&&"443"==this.port)&&(this.host=this.host.substring(0,this.host.length-a.length)),this.slash="javascript:"!=this.protocol,this.slash&&(this.pathname||(this.pathname="/"),"/"!=this.pathname.charAt(0)&&(this.pathname="/"+this.pathname)),this.query={},this.query_order=[],this.hash_params={},this.hash_params_order=[],this.search.replace(/^\?/,"").replace(/\+/g," ").split("&").forEach((function(e){if(e){var t=e.indexOf("="),i=-1==t?e:e.substring(0,t),n=-1==t?null:e.substring(t+1);try{i=decodeURIComponent(i)}catch(e){}try{null!=n&&(n=decodeURIComponent(n))}catch(e){}o.set_query_param(i,n,!0)}})),this.hash.replace(/^#/,"").replace(/\+/g," ").split("&").forEach((function(e){if(e){var t=e.indexOf("="),i=-1==t?e:e.substring(0,t),n=-1==t?null:e.substring(t+1);try{i=decodeURIComponent(i)}catch(e){}try{null!=n&&(n=decodeURIComponent(n))}catch(e){}o.set_hash_param(i,n,!0)}})),o.update()}var i,n=t.prototype;n.update=function(){var e,t,i=0,n=this.query_order.length;for(this.search="";i<n;i++)e=this.query_order[i],t=this.query[e],this.search=this.search+(0==i?"?":"&")+encodeURIComponent(e)+(null!=t?"="+encodeURIComponent(t):"");for(i=0,n=this.hash_params_order.length,this.hash="";i<n;i++)e=this.hash_params_order[i],t=this.hash_params[e],this.hash=this.hash+(0==i?"#":"&")+encodeURIComponent(e)+(null!=t?"="+encodeURIComponent(t):"");return this.href=this.protocol+(this.slash?"//":"")+this.host+this.pathname+this.search+this.hash,this},n.set_query_param=function(e,t,i){return void 0===t?this.delete_query_param(e,i):(this.query[e]=t,-1==this.query_order.indexOf(e)&&this.query_order.push(e),i||this.update(),this)},n.delete_query_param=function(e,t){var i=this.query_order.indexOf(e);return i>=0&&(this.query_order.splice(i,1),delete this.query[e],t||this.update()),this},n.set_hash_param=function(e,t,i){return void 0===t?this.delete_hash_param(e,i):(this.hash_params[e]=t,-1==this.hash_params_order.indexOf(e)&&this.hash_params_order.push(e),i||this.update(),this)},n.delete_hash_param=function(e,t){var i=this.hash_params_order.indexOf(e);return i>=0&&(this.hash_params_order.splice(i,1),delete this.hash_params[e],t||this.update()),this},n.without_hash=function(){var e=t(this.href);return e.hash="",e.update(),e},n.without_query=function(){var e=t(this.href);return e.hash="",e.query={},e.query_order=[],e.update(),e},n.utm=function(){var e={},t=this.query,i=this.hash_params;return"source medium campaign content term".split(" ").forEach((function(n){var o=t["utm_"+n],r=i["utm_"+n];r&&(e[n]=r),o&&(e[n]=o)})),e},n.social=function(){return new RegExp("(badoo.com|bebo.com|blackplanet.com|buzznet.com|classmates.com|global.cyworld.com|gaiaonline.com|geni.com|github.com|plus.google.com|url.google.com|com.google.android.apps.plus|douban.com|dribbble.com|facebook.com|fb.me|m.facebook.com|l.facebook.com|fetlife.com|flickr.com|flixster.com|fotolog.com|foursquare.com|friendsreunited.com|friendster.com|gree.jp|habbo.com|news.ycombinator.com|hi5.com|hyves.nl|identi.ca|instagram.com|l.instagram.com|lang-8.com|last.fm|lastfm.ru|lastfm.de|lastfm.es|lastfm.fr|lastfm.it|lastfm.jp|lastfm.pl|lastfm.com.br|lastfm.se|lastfm.com.tr|linkedin.com|lnkd.in|linkedin.android|livejournal.ru|livejournal.com|meinvz.net|mixi.jp|moikrug.ru|multiply.com|my.mail.ru|myheritage.com|mylife.ru|myspace.com|myyearbook.com|nk.pl|netlog.com|odnoklassniki.ru|orkut.com|qzone.qq.com|pinterest.com|pinterest.ca|pinterest.ch|pinterest.co.uk|pinterest.de|pinterest.dk|pinterest.es|pinterest.fr|pinterest.ie|pinterest.jp|pinterest.nz|pinterest.pt|pinterest.se|plaxo.com|reddit.com|np.reddit.com|pay.reddit.com|renren.com|skyrock.com|sonico.com|stackoverflow.com|studivz.net|login.tagged.com|taringa.net|web.telegram.org|org.telegram.messenger|tuenti.com|tumblr.com|twitter.com|x.com|t.co|sourceforge.net|stumbleupon.com|vk.com|vkontakte.ru|youtube.com|youtu.be|v2ex.com|viadeo.com|vimeo.com|vkrugudruzei.ru|wayn.com|weibo.com|t.cn|weeworld.com|login.live.com|xanga.com|xing.com)$").test(this.hostname)},n.organic=function(){return new RegExp("(1.cz|www.118700.se|foretag.118700.se|webben.118700.se|www.123people.com|123people..+|so.360.cn|www.so.com|m.so.com|www.abacho.de|www.abacho.com|www.abacho.co.uk|www.se.abacho.com|www.tr.abacho.com|www.abacho.at|www.abacho.fr|www.abacho.es|www.abacho.ch|www.abacho.it|abcsok.no|verden.abcsok.no|www.acoon.de|chercherfr.aguea.com|www.allaverksamheter.se|alexa.com|search.toolbars.alexa.com|rechercher.aliceadsl.fr|all.by|www.allesklar.de|www.allesklar.at|www.allesklar.ch|www.alltheweb.com|www.altavista.com|search.altavista.com|listings.altavista.com|altavista.de|altavista.fr|.+.altavista.com|be-nl.altavista.com|be-fr.altavista.com|search.aol.com|search.aol.it|aolsearch.aol.com|www.aolrecherche.aol.fr|www.aolrecherches.aol.fr|www.aolimages.aol.fr|aim.search.aol.com|www.recherche.aol.fr|recherche.aol.fr|find.web.aol.com|recherche.aol.ca|aolsearch.aol.co.uk|search.aol.co.uk|aolrecherche.aol.fr|sucheaol.aol.de|suche.aol.de|o2suche.aol.de|suche.aolsvc.de|aolbusqueda.aol.com.mx|alicesuche.aol.de|alicesuchet.aol.de|suchet2.aol.de|search.hp.my.aol.com.au|search.hp.my.aol.de|search.hp.my.aol.it|search-intl.netscape.com|de.aolsearch.com|apollo7.de|sm.aport.ru|arama.com|www.arcor.de|arianna.libero.it|www.arianna.com|ask.com|web.ask.com|int.ask.com|mws.ask.com|images.ask.com|images..+.ask.com|ask.reference.com|www.askkids.com|iwon.ask.com|www.ask.co.uk|.+.ask.com|www.qbyrd.com|.+.qbyrd.com|www.search-results.com|www1.search-results.com|int.search-results.com|.+.search-results.com|search.ask.com|.+.search.ask.com|avira-int.ask.com|searchqu.com|search.tb.ask.com|nortonsafe.search.ask.com|avira.search.ask.com|int.search.tb.ask.com|search.avira.com|search.avira.net|safesearch.avira.com|searchatlas.centrum.cz|search.auone.jp|sp-search.auone.jp|sp-image.search.auone.jp|www2.austronaut.at|www1.austronaut.at|search.babylon.com|searchassist.babylon.com|www.baidu.com|www1.baidu.com|m.baidu.com|www.baidu.co.th|zhidao.baidu.com|tieba.baidu.com|news.baidu.com|web.gougou.com|cgi.search.biglobe.ne.jp|images.search.biglobe.ne.jp|bing.com|.+.bing.com|global.bing.com|msnbc.msn.com|dizionario.it.msn.com|enciclopedia.it.msn.com|cc.bingj.com|blekko.com|www.blogdigger.com|www.blogpulse.com|search.bluewin.ch|web.canoe.ca|search.centrum.cz|morfeo.centrum.cz|www.charter.net|claro-search.com|pesquisa.clix.pt|coccoc.com|search.comcast.net|websearch.cs.com|search.conduit.com|images.search.conduit.com|www.crawler.com|www.cuil.com|daemon-search.com|my.daemon-search.com|www.dasoertliche.de|www2.dasoertliche.de|www1.dastelefonbuch.de|search.daum.net|otsing.delfi.ee|smart.delfi.lv|digg.com|fr.dir.com|search.disconnect.me|dmoz.org|editors.dmoz.org|duckduckgo.com|r.duckduckgo.com|search.earthlink.net|ecosia.org|www.ecosia.org|ariadna.elmundo.es|www.eniro.se|eo.st|www.eurip.com|www.euroseek.com|www.everyclick.com|www.exalead.fr|www.exalead.com|search.excite.it|search.excite.fr|search.excite.de|search.excite.co.uk|search.excite.es|search.excite.nl|msxml.excite.com|www.excite.co.jp|www.facebook.com|www.fastbrowsersearch.com|www.findhurtig.dk|www.fireball.de|www.firstsfind.com|www.fixsuche.de|www.flix.de|search.fooooo.com|forestle.org|.+.forestle.org|forestle.mobi|recherche.francite.com|search.free.fr|search1-2.free.fr|search1-1.free.fr|search.freecause.com|suche.freenet.de|friendfeed.com|gais.cs.ccu.edu.tw|search.genieo.com|geona.net|www.gigablast.com|dir.gigablast.com|www.gnadenmeer.de|www.gomeo.com|search.goo.ne.jp|ocnsearch.goo.ne.jp|google.com|google..+|encrypted.google.com|www2.google.com|ipv6.google.com|go.google.com|wwwgoogle.com|wwwgoogle..+|gogole.com|gogole..+|gppgle.com|gppgle..+|googel.com|googel..+|search.avg.com|isearch.avg.com|com.google.android.googlequicksearchbox|search.chedot.com|www.cnn.com|darkoogle.com|search.darkoogle.com|search.foxtab.com|www.gooofullsearch.com|search.hiyo.com|search.incredimail.com|search1.incredimail.com|search2.incredimail.com|search3.incredimail.com|search4.incredimail.com|search.sweetim.com|www.fastweb.it|search.juno.com|search.zum.com|find.tdc.dk|it.luna.tv|searchresults.verizon.com|search.walla.co.il|search.alot.com|suche.gmx.net|search.incredibar.com|www.delta-search.com|www1.delta-search.com|search.1und1.de|suche.1und1.de|search.zonealarm.com|start.lenovo.com|wow.com|.+.wow.com|search.leonardo.it|www.optuszoo.com.au|search.dolphin-browser.jp|netlavis.azione.jp|search.nan.so|cgi2.nintendo.co.jp|search.smt.docomo.ne.jp|image.search.smt.docomo.ne.jp|gfsoso.com|searches.safehomepage.com|searches.f-secure.com|search.f-secure.com|webcache.googleusercontent.com|search.bt.com|startab.me|blogsearch.google.com|blogsearch.google..+|cse.google.com|cse.google..+|images.google.com|images.google..+|maps.google.com|maps.google..+|news.google.com|news.google..+|scholar.google.com|scholar.google..+|googlesyndicatedsearch.com|translate.google.com|video.google.com|www.goyellow.de|www.gulesider.no|www.haosou.com|www.highbeam.com|req.hit-parade.com|class.hit-parade.com|www.hit-parade.com|holmes.ge|www.hooseek.com|www.hotbot.com|start.iplay.com|blogs.icerocket.com|www.icq.com|search.icq.com|www.ilse.nl|search.imesh.com|www2.inbox.com|infospace.com|dogpile.com|tattoodle.com|metacrawler.com|webfetch.com|webcrawler.com|search.kiwee.com|searches.vi-view.com|search.webssearches.com|search.fbdownloader.com|searches3.globososo.com|wsdsold.infospace.com|search.avast.com|isearch.babylon.com|start.facemoods.com|start.funmoods.com|search.magentic.com|search.searchcompletion.com|www.searchmobileonline.com|isearch.glarysoft.com|search.chatzum.com|home.speedbit.com|search.b1.org|searchya.com|search.handycafe.com|search.v9.com|search.iminent.com|utorrent.inspsearch.com|govome.inspsearch.com|www.google.interia.pl|www.isodelen.se|ixquick.com|www.eu.ixquick.com|ixquick.de|www.ixquick.de|us.ixquick.com|s1.us.ixquick.com|s2.us.ixquick.com|s3.us.ixquick.com|s4.us.ixquick.com|s5.us.ixquick.com|eu.ixquick.com|s8-eu.ixquick.com|s1-eu.ixquick.de|s2-eu4.ixquick.com|s5-eu4.ixquick.com|junglekey.com|junglekey.fr|www.jungle-spider.de|jyxo.1188.cz|k9safesearch.com|www.kataweb.it|www.kensaq.com|kvasir.no|www.kvasir.no|www.toile.com|web.toile.com|laban.vn|www.latne.lv|search.lilo.org|lo.st|www.lookany.com|search.lookseek.com|www.looksmart.com|search.lycos.com|lycos..+|www.maailm.com|go.mail.ru|www.mamma.com|mamma75.mamma.com|www.meinestadt.de|meta.ua|s1.metacrawler.de|s2.metacrawler.de|s3.metacrawler.de|meta.rrzn.uni-hannover.de|www.metager.de|metager.de|metager2.de|www.mister-wong.com|www.mister-wong.de|www.monstercrawler.com|www.mozbot.fr|www.mozbot.co.uk|www.mozbot.com|searchservice.myspace.com|www.mysearch.com|ms114.mysearch.com|ms146.mysearch.com|kf.mysearch.myway.com|ki.mysearch.myway.com|search.myway.com|search.mywebsearch.com|www.najdi.si|search.nate.com|search.naver.com|ko.search.need2find.com|www.neti.ee|search.nifty.com|search.azby.fmworld.net|videosearch.nifty.com|nigma.ru|szukaj.onet.pl|online.no|www.only-search.com|www.1881.no|busca.orange.es|lemoteur.ke.voila.fr|lemoteur.orange.fr|www.paperball.de|extern.peoplecheck.de|search.peoplepc.com|www.picsearch.com|www.plazoo.com|plusnetwork.com|poisk.ru|search.qip.ru|www.qualigo.at|www.qualigo.ch|www.qualigo.de|www.qualigo.nl|www.qwant.com|lite.qwant.com|websearch.rakuten.co.jp|nova.rambler.ru|www.riksdelen.se|search.rr.com|rpmfind.net|fr2.rpmfind.net|pesquisa.sapo.pt|scour.com|www.search.ch|www.search.com|searchalot.com|www.searchcanvas.com|searchlock.com|results.searchlock.com|www.searchy.co.uk|search.seesaa.jp|bg.setooz.com|da.setooz.com|el.setooz.com|fa.setooz.com|ur.setooz.com|.+.setooz.com|search.seznam.cz|videa.seznam.cz|www.sharelook.fr|www.skynet.be|m.sm.cn|so.m.sm.cn|m.sp.sm.cn|www.sm.de|search.smartaddressbar.com|search.smartshopping.com|search.snap.do|www.so-net.ne.jp|video.so-net.ne.jp|search.softonic.com|www.sogou.com|m.sogou.com|wap.sogou.com|www.soso.com|www.sputnik.ru|startpage.com|classic.startpage.com|www.startpage.com|eu.startpage.com|s6-eu5.ixquick.com|s2-eu4.startpage.com|s6-eu4.startpage.com|s7-eu4.startpage.com|s1-eu5.startpage.com|s2-eu5.startpage.com|s4-eu5.startpage.com|s5-eu5.startpage.com|s6-eu5.startpage.com|s7-eu5.startpage.com|s8-eu5.startpage.com|s10-eu5.startpage.com|s11-eu5.startpage.com|s12-eu5.startpage.com|s13-eu5.startpage.com|s14-eu5.startpage.com|startgoogle.startpagina.nl|www.startsiden.no|suche.info|www.suchmaschine.com|www.suchnase.de|surfcanyon.com|suche.t-online.de|brisbane.t-online.de|navigationshilfe.t-online.de|www.talimba.com|www.talktalk.co.uk|tarmot.com|technorati.com|www.teoma.com|buscador.terra.es|buscador.terra.cl|buscador.terra.com.br|search.tiscali.it|search-dyn.tiscali.it|hledani.tiscali.cz|www.tixuma.de|www.toolbarhome.com|vshare.toolbarhome.com|www.toppreise.ch|toppreise.ch|fr.toppreise.ch|de.toppreise.ch|en.toppreise.ch|www.trouvez.com|www.trovarapido.com|www.trusted-search.com|www.twingly.com|busca.uol.com.br|www.url.org|www.vinden.nl|www.vindex.nl|search.vindex.nl|ricerca.virgilio.it|ricercaimmagini.virgilio.it|ricercavideo.virgilio.it|ricercanews.virgilio.it|mobile.virgilio.it|search.ke.voila.fr|www.lemoteur.fr|web.volny.cz|www.walhello.info|www.walhello.com|www.walhello.de|www.walhello.nl|suche.web.de|m.suche.web.de|www.web.nl|www.weborama.fr|www.websearch.com|fr.wedoo.com|en.wedoo.com|es.wedoo.com|search.winamp.com|szukaj.wp.pl|www.witch.de|www.woopie.jp|search.www.ee|www.x-recherche.com|search.yahoo.com|malaysia.search.yahoo.com|.+.search.yahoo.com|cade.yahoo.com|espanol.search.yahoo.com|qc.search.yahoo.com|one.cn.yahoo.com|r.search.yahoo.com|www.cercato.it|search.offerbox.com|www.benefind.de|ys.mirostart.com|images.search.yahoo.com|.+.images.yahoo.com|cade.images.yahoo.com|espanol.images.yahoo.com|qc.images.yahoo.com|search.yahoo.co.jp|jp.hao123.com|home.kingsoft.jp|jwsearch.jword.jp|image.search.yahoo.co.jp|video.search.yahoo.co.jp|search.yam.com|yandex.ru|yandex.com|yandex..+|www.yandex..+|clck.yandex..+|m.yandex..+|yabs.yandex..+|images.yandex.ru|images.yandex.com|images.yandex..+|www.yasni.de|www.yasni.com|www.yasni.co.uk|www.yasni.ch|www.yasni.at|www.yatedo.com|www.yatedo.fr|yellowmap.de|search.yippy.com|www.yougoo.fr|www.zapmeta.com|zapmeta..+|uk.zapmeta.com|ar.zapmeta.com|au.zapmeta.com|ca.zapmeta.com|fi.zapmeta.com|no.zapmeta.com|tr.zapmeta.com|p.zhongsou.com|www3.zoek.nl|www.zoeken.nl|zoohoo.cz|www.zoznam.sk|www.zxuso.com|kwzf.net)$").test(this.hostname)},n.content_section=function(){return!!this.local()&&new RegExp("^(/blog|/poradnik)(/|$)").test(this.pathname)},n.root_section=function(){return!!this.local()&&"/"==this.pathname},n.profile_section=function(){return!!this.local()&&new RegExp("^/\\d+-.+").test(this.pathname)},n.query_section=function(){return new RegExp("^(sale|sale-weselne|zespoly|zespol-weselny|muzyka|dje|dj|dj-wodzirej-na-wesele|wideofilmowanie|fotografia|fotografia-slubna|atrakcje|atrakcje-weselne|dekoracje|dekoracje-weselne|kwiaty-dekoracje-weselne|kwiaty|kwiaty-na-slub|konsultanci|konsultant-slubny|organizacja-slubu-wesela|samochody|limuzyna-na-slub|limuzyny-na-slub|zabytkowy-samochod-do-slubu|jubilerzy|obraczki-slubne|bizuteria-slubna|muzyka-na-slub|oprawa-muzyczna-slubu|moda|moda-slubna|suknie-slubne|szkoly-tanca|taniec-na-wesele|catering|catering-weselny|tort-weselny|transport-gosci|transport-gosci-weselnych|uroda|makijaz-na-slub|zaproszenia|zaproszenia-na-slub|muzyka-na-male-wesele|namioty|meble-naczynia)(/|(;d+)?$)").test(this.pathname.substring(1))},n.local=function(){return"www.planujemywesele.pl"==this.hostname},$script.debug+="L:page_url:203 ",$script.ready(["jquery"],(function(){!function(e){$script.debug+="R:page_url:203 ",n.query_serialized=function(){var t=[];for(k in this.query)t.push({nodeName:"input",type:"text",name:k,value:this.query[k]});return e(t).serializeJSON()},$script.debug+="F:page_url:216 "}($script.jQuery,$script.jQuery.fix_jquery())})),e.PageURL=t}(window),IA={},IAClient=function(){this.config={url:"https://www.planujemywesele.pl/api/usage/records"}},function(e){if(e.sendBeacon=function(e){var t=this.config;return window.navigator.sendBeacon(t.url,e),this},e.XMLHttpRequest=function(e){var t=this.config,i=new XMLHttpRequest;return i.open("POST",t.url),i.withCredentials=!0,i.setRequestHeader("Content-Type","application/vnd.api+json"),i.send(e),this},window.navigator&&window.navigator.sendBeacon)e.send=e.sendBeacon;else{if(!window.XMLHttpRequest)throw new Error("Cannot send analytics events, sendBeacon & XMLHttpRequest unavailable");e.send=e.XMLHttpRequest}IAClient.prototype.recordEvent=function(e,t){var i={data:{type:e,attributes:t}},n=JSON.stringify(i);this.send(n)}}(IAClient.prototype),IA.client=new IAClient,IA.push=function(e,t){return IA.client.recordEvent(e,t)},(()=>{"use strict";var e={99:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=class{constructor(e,t,i,n){this.definition=e,this.consentRequired=t,this.callback=i,this.dependencyLoader=n}run(e,t){this.dependencyLoader.load(this.definition.dependencies||[],e,t),this.callback(e,t)}requiredConsents(e){return e.slice(this.definition.required||[])}possibleConsents(e){const t=this.definition.required||[],i=this.definition.optional||[],n=t.concat(i);return e.slice(n)}}},148:function(e,t,i){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(i(99)),r=n(i(806));t.default=class{constructor(e,t,i){this.config=e,this.dependencyLoader=t,this.context=i,this.queue=[]}reconfigure(e=r.default){this.process(e)}process(e=r.default){const t=[];this.queue.forEach((i=>{e(i,this.config,this.context)||t.push(i)})),this.queue=t}enqueue(e,t,i,n=new o.default(e,t,i,this.dependencyLoader)){this.queue.push(n)}}},866:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.ConsentStatus=void 0,function(e){e[e.Unresolved=0]="Unresolved",e[e.Revoked=1]="Revoked",e[e.Granted=2]="Granted"}(i||(t.ConsentStatus=i={}));class n{constructor(e){this.consents={},e.forEach((e=>{this.consents[e]=i.Unresolved}))}isEqual(e){const t=Object.keys(this.consents),i=Object.keys(e.consents);if(t.length!==i.length)return!1;for(let i=0;i<t.length;i++){const n=t[i];if(this.consents[n]!==e.consents[n])return!1}return!0}get isAnyUnresolved(){const e=Object.keys(this.consents);for(let t=0;t<e.length;t++){const n=e[t];if(this.consents[n]===i.Unresolved)return!0}return!1}get isAllGranted(){const e=Object.keys(this.consents);for(let t=0;t<e.length;t++){const n=e[t];if(this.consents[n]!==i.Granted)return!1}return!0}getConsent(e){if(!(e in this.consents))throw new Error(`tried to access invalid consent '${e}'`);return this.consents[e]}isRevoked(e){return this.getConsent(e)===i.Revoked}isGranted(e){return this.getConsent(e)===i.Granted}slice(e){const t={};e.forEach((e=>{if(!(e in this.consents))throw new Error(`tried to access invalid consent '${e}'`);t[e]=this.consents[e]}));const o=Object.keys(t),r=new n(o);return o.forEach((e=>{t[e]===i.Granted?r.grant(e):t[e]===i.Revoked&&r.revoke(e)})),r}grant(e){if(!(e in this.consents))throw new Error(`tried to grant invalid consent '${e}'`);return this.consents[e]=i.Granted,this}revoke(e){if(!(e in this.consents))throw new Error(`tried to revoke invalid consent '${e}'`);return this.consents[e]=i.Revoked,this}clone(){return this.slice(Object.keys(this.consents))}}t.default=n},386:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=class{constructor(e){this.dataStore=e}get(e){return this.dataStore[e]}set(e,t){this.dataStore[e]=t}isSet(e){return e in this.dataStore}isAllSet(e){for(const t of e)if(!this.isSet(t))return!1;return!0}}},35:function(e,t,i){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(i(220));t.default=class{constructor(e){this.context=e,this.paramsQueue=[],this.resolve=(e,t=o.default)=>{const i=t(e);return new Promise((e=>{this.paramsQueue.push({contextParams:i,resolve:e}),this.process()}))}}process(){this.paramsQueue=this.paramsQueue.filter((({contextParams:e,resolve:t})=>!this.context.isAllSet(e)||(t(),!1)))}}},71:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=class{constructor(){this.loaded=new WeakMap,this.loadOrder=[]}load(e,t,i){e.forEach((e=>{e.dependencies&&this.load(e.dependencies,t,i),this.execute(e,t,i),this.markLoaded(e,t)}))}reconfigure(e,t){this.load(this.loadOrder,e,t)}markLoaded(e,t){this.loaded.get(e)||this.loadOrder.push(e),this.loaded.set(e,t.clone())}execute(e,t,i){const n=this.loaded.get(e);if(n&&n.isEqual(t))return;const o=n?e.onChange:e.onSetup;o&&o(t,i)}}},11:function(e,t){var i=this&&this.__awaiter||function(e,t,i,n){return new(i||(i=Promise))((function(o,r){function a(e){try{c(n.next(e))}catch(e){r(e)}}function s(e){try{c(n.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.default=class{constructor(e){this.filters=e}isAllowed(){return i(this,void 0,void 0,(function*(){for(const e of this.filters)if(!(yield e()))return!1;return!0}))}isDenied(){return i(this,void 0,void 0,(function*(){return!(yield this.isAllowed())}))}}},621:function(e,t,i){var n=this&&this.__awaiter||function(e,t,i,n){return new(i||(i=Promise))((function(o,r){function a(e){try{c(n.next(e))}catch(e){r(e)}}function s(e){try{c(n.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=o(i(99)),a=o(i(148)),s=o(i(386)),c=o(i(35)),l=o(i(71)),d=o(i(11));t.default=class{constructor(e,t=new l.default,i=new s.default({}),n=new a.default(e,t,i),o=[],r=new c.default(i)){this.config=e,this.dependencyLoader=t,this.context=i,this.actionQueue=n,this.contextQueue=r,this.filterSet=new d.default(o)}with(e,t){this.context.set(e,t),this.contextQueue.process()}resolve(){this.dependencyLoader.reconfigure(this.config,this.context),this.actionQueue.reconfigure()}whenGranted(e,t=(()=>{})){return n(this,void 0,void 0,(function*(){(yield this.filterSet.isDenied())||(yield this.contextQueue.resolve(e),this.actionQueue.enqueue(e,!0,t),this.actionQueue.process())}))}whenResolved(e,t=(()=>{})){return n(this,void 0,void 0,(function*(){(yield this.filterSet.isDenied())||(yield this.contextQueue.resolve(e),this.actionQueue.enqueue(e,!1,t),this.actionQueue.process())}))}always(e,t=(()=>{}),i=new r.default(e,!0,t,this.dependencyLoader)){return n(this,void 0,void 0,(function*(){(yield this.filterSet.isDenied())||(yield this.contextQueue.resolve(e),i.run(i.possibleConsents(this.config),this.context))}))}}},220:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){let i=[...t.contextParams||[]];return t.dependencies&&t.dependencies.forEach((t=>{i=[...i,...e(t)]})),Array.from(new Set(i))}},821:function(e,t,i){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Tracker=t.ConsentsConfiguration=void 0;const o=n(i(866));t.ConsentsConfiguration=o.default;const r=n(i(621));t.Tracker=r.default},806:(e,t)=>{function i(e){return e.isAnyUnresolved}function n(e){return e.isAllGranted}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,o,r=n,a=i){const s=e.possibleConsents(t);return!a(s)&&(e.consentRequired&&!r(e.requiredConsents(t))||e.run(s,o),!0)}}},t={},i=function i(n){var o=t[n];if(void 0!==o)return o.exports;var r=t[n]={exports:{}};return e[n].call(r.exports,r,r.exports,i),r.exports}(821);Consents=i})(),ConsentsRepository={allConsents:["AnalyticsConsent","AdsConsent"],load:function(){let e;try{const t=localStorage.getItem("consents")||"{}";e=JSON.parse(t),"object"!=typeof e&&(e={})}catch{e={}}const t=new Consents.ConsentsConfiguration(this.allConsents);for(const i of this.allConsents)"Granted"===e[i]&&t.grant(i),"Revoked"===e[i]&&t.revoke(i);return t},save:function(e){const t={};for(const i of this.allConsents)e.isGranted(i)&&(t[i]="Granted"),e.isRevoked(i)&&(t[i]="Revoked");localStorage.setItem("consents",JSON.stringify(t))}},notBot=()=>new Promise(((e,t)=>{const i=(e,t=document)=>new Promise(((i,n)=>{const o=t.getElementsByTagName("head")[0],r=t.createElement("script");r.onload=()=>{i(!0)},r.onerror=()=>{n("failed to load script")},r.src=e,o.appendChild(r)}));try{if(!window.NOT_BOT_LAYER1_CHECK){const e=""+((window.navigator||{}).userAgent||""),t=!(e&&e.trim()&&!/alexa|bot[^a-z]|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex|headlesschrome|phantomjs|bingpreview|chrome-lighthouse|google-inspectiontool/i.test(e));window.NOT_BOT_LAYER1_CHECK=t?"FALSE":"TRUE"}if("FALSE"===window.NOT_BOT_LAYER1_CHECK)return void e(!1);window.NOT_BOT_LAYER2_CHECK?"TRUE"===window.NOT_BOT_LAYER2_CHECK?e(!0):e(!1):i("/api/me/bot").then((()=>{window.NOT_BOT_LAYER2_CHECK="TRUE",e(!0)})).catch((()=>{window.NOT_BOT_LAYER2_CHECK="FALSE",e(!1)}))}catch(e){Rollbar.error(e),t(e)}})),(()=>{function e(e){const t=e.isGranted("AdsConsent")?"grant":"revoke";fbq("consent",t)}$script.page_config.dimensions={},$script.dimensions.update($script.page_config.dimensions,{4:1,5:1},{4:"hit",5:"hit"});const t=e=>{const t={};t.analytics_storage=e.isGranted("AnalyticsConsent")?"granted":"denied";const i=e.isGranted("AdsConsent")?"granted":"denied";t.ad_storage=i,t.ad_user_data=i,t.ad_personalization=i,gtag("consent","update",t)},i={onSetup:e=>{window.dataLayer=window.dataLayer||[],window.gtag=function(){window.dataLayer.push(arguments)},window.gtag("consent","default",{ad_storage:"denied",analytics_storage:"denied",ad_user_data:"denied",ad_personalization:"denied"}),e.isAnyUnresolved||t(e),window.gtag("js",new Date),window.gtag("set","send_page_view",!1),$script.order(["https://www.googletagmanager.com/gtag/js?id=G-60MLFKYS4J"],"gtag")},onChange:t},n={optional:["AnalyticsConsent","AdsConsent"],dependencies:[{dependencies:[i],onSetup:()=>{window.gtag("config","AW-825976151",{groups:"ads"})}}]},o={optional:["AnalyticsConsent","AdsConsent"],dependencies:[{dependencies:[i],onSetup:()=>{const e=window.performance,t=window.navigator,i=e&&"function"==typeof e.getEntriesByType&&"object"==typeof e.getEntriesByType("navigation")&&e.getEntriesByType("navigation")[0]&&e.getEntriesByType("navigation")[0].nextHopProtocol||"unknown",n=t&&t.connection&&t.connection.effectiveType||"unknown",o=$script.dimensions.d[4]||"anonymous";window.gtag("config","G-60MLFKYS4J",{groups:"analytics"}),window.gtag("set","user_properties",{user_type:o,connection_type:n,http_version:i})}}]},r={required:["AdsConsent"],dependencies:[{onSetup:t=>{function i(e){if(e.fbq)return;const t=e.fbq=function(){t.callMethod?t.callMethod.apply(t,arguments):t.queue.push(arguments)};e._fbq||(e._fbq=t),t.push=t,t.loaded=!0,t.version="2.0",t.queue=[]}i(window),e(t),fbq("set","autoConfig",!1,"2523908411166997"),fbq("init","2523908411166997"),$script.order(["https://connect.facebook.net/en_US/fbevents.js"],"facebook_pixel")},onChange:e}]},a={};FacebookPixelBusinessActivityAction=r,FacebookPixelFirmAddedAction=r,FacebookPixelNewsletterEmailProvidedAction=r,FacebookPixelNewsletterLeadAction=r,FacebookPixelPageViewAction=r,GoogleAdsFirmAddedAction=n,GoogleAdsPageViewAction=n,GoogleAdsContactMessageSentAction=n,GoogleAdsProfilePhoneDisplayedAction=n,GoogleAnalyticsBBConditionsMetAction=o,GoogleAnalyticsBBEventHandledAction=o,GoogleAnalyticsBfcacheUsedAction=o,GoogleAnalyticsCatalogCategoryChangedAction=o,GoogleAnalyticsCatalogFiltersAppliedAction=o,GoogleAnalyticsContactCtaButtonClickedAction=o,GoogleAnalyticsContactModalDisplayedAction=o,GoogleAnalyticsFirmAddedAction=o,GoogleAnalyticsPageViewAction=o,GoogleAnalyticsProfileContactAction=o,GoogleAnalyticsProfilePhoneDisplayedAction=o,GoogleAnalyticsSetUserTypeAction=o,GoogleAnalyticsSxgPageViewAction=o,IACatalogPageViewAction=a,IAProfileLinkClickedAction=a,IAProfilePageViewAction=a,IAProfilePhoneDisplayedAction=a,IAConsentsResolvedAction={},IAConsentsChangedAction={},$script.dimensions.addCb((function(e){track.always(GoogleAnalyticsSetUserTypeAction,(()=>gtag("set","user_properties",{user_type:e[4]||"anonymous"})))})),ga_event=(e,t)=>{(t=t||{}).send_to="analytics",t.user_logged=$script.dimensions.d[5],t.content_group=$script.page_config.site_zone||"other",gtag("event",e,t)},consents=ConsentsRepository.load();const s=()=>/^https:\/\/(([a-z0-9-]+)\.)?planujemywesele\.pl(\/|$)/.test(window.location);track=new Consents.Tracker(consents,void 0,void 0,void 0,[s,notBot])})(),track.always(GoogleAnalyticsPageViewAction,(()=>ga_event("page_view"))),track.whenGranted(GoogleAdsPageViewAction,(()=>gtag("event","page_view",{send_to:"ads"}))),track.whenGranted(FacebookPixelPageViewAction,(()=>fbq("track","PageView"))),window.isSXG){const e=(window.history&&1!==window.history.length)+"",t=window.performance;let i="undefined";if(t&&"function"==typeof t.getEntriesByType){const e=t.getEntriesByType("navigation");if("object"==typeof e&&"object"==typeof e[0]){const t=e[0],n="cache"===t.deliveryType,o=0===t.transferSize,r=0===t.requestStart;if(n&&o&&r)i="true";else if(n||o||r){
const e=[];n&&e.push("dt"),o&&e.push("ts"),r&&e.push("rs"),i=e.join("-")}else i="false"}}document.addEventListener("CanarySubresourceLoaded",(function(t){notBot().then((n=>{if(!n)return;const o=t.detail.sxg?"ok":"nosub",r=new XMLHttpRequest;r.open("POST","/sxg-tests/report"),r.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),r.send("url="+encodeURIComponent(document.location.href)+"&type="+o+"&history="+e+"&prefetch="+i)})),track.always(GoogleAnalyticsSxgPageViewAction,(()=>{gtag("event","sxg_page_view",{send_to:"analytics",content_group:$script.page_config.site_zone||"other",subresources:t.detail.sxg,history:e})}))}));const n=document.createElement("script");n.src="/sxg/canary_subresource.js",document.head.appendChild(n)}addEventListener&&addEventListener("pageshow",(function(e){e.persisted&&(track.always(GoogleAnalyticsPageViewAction,(()=>ga_event("page_view"))),track.always(GoogleAnalyticsBfcacheUsedAction,(()=>ga_event("bfcache_used"))),track.whenGranted(GoogleAdsPageViewAction,(()=>gtag("event","page_view",{send_to:"ads"}))),track.whenGranted(FacebookPixelPageViewAction,(()=>fbq("track","PageView"))))})),$script.debug+="L:ajax_complete:1 ",$script.ready(["jquery"],(function(){!function(e){$script.debug+="R:ajax_complete:1 ",e(document).ajaxComplete((function(){$script.dimensions.update()})),e(document).ready((function(){$script.ready("rails",(function(){function t(){var t=Cookie.get("csrf_token");return!!t&&(e("meta[name=csrf-token]").attr("content",t),Rails.refreshCSRFTokens(),!0)}Rails.setCSRFTokenFromCookie=t,Rails.CSRFTokenSetFromCookie=t(),e(document).ajaxComplete(t)}))})),$script.debug+="F:ajax_complete:30 "}($script.jQuery,$script.jQuery.fix_jquery())})),AppModal={Modal:function(){var e=function(e,t){this.modal_name=e.replace(/_/g,"-"),this.modal_name_underscore=e.replace(/-/g,"_"),this.errors=t,this.serial_job_requests={},this.deferred={},this.ajaxError=this.show_ajax_error_modal.bind(this)},t=e.prototype;return t.$modal=function(){return $("#"+this.modal_name+"-modal")},t.show=function(e,t){var i=this.$modal().off(".pwonce"),n=i.data("bs.modal");t=t||n&&n.isShown,e&&i.one((t?"show":"shown")+".bs.modal.pwonce",e),i.stackedmodal("show")},t.hide=function(e,t){var i=this.$modal().off(".pwonce"),n=i.data("bs.modal");t=t||n&&!n.isShown,e&&i.one((t?"hide":"hidden")+".bs.modal.pwonce",e),i.stackedmodal("hide")},t.form_value=function(e,t){var i,n=e||"form";if(!t&&$.isPlainObject(e)&&(t=e,n="form"),i=this.$modal().find(n),!t)return i.serializeJSON();i.deserializeJSON(t)},t.bind_user_actions=function(e){this.$modal().off("click.user_action").on("click.user_action","[data-user-action]",(function(t){t.preventDefault(),t.stopImmediatePropagation(),e($(this).attr("data-user-action"))}))},t.show_ajax_error_modal=function(e,t,i){this.hide((function(){AppModal.messagebox.xhr_error(e,t,i)}),!0)},t.serial_job=function(e,t,i){var n=this.serial_job_requests;if(null!=e)return n[e]&&(n[e].abort?n[e].abort():clearTimeout(n[e])),n[e]="function"==typeof t?setTimeout(t,i):t;for(e in n)n.hasOwnProperty(e)&&this.serial_job(e,null)},t.run_deferred=function(){var e,t,i=this.modal_name_underscore;for(t in this.deferred)if(this.deferred.hasOwnProperty(t))for(;e=this.deferred[t].shift();)t?AppModal[i][t].apply(this,e):AppModal[i].apply(this,e)},t.preload=function(e){var t=this,i=t.modal_name_underscore,n=t.$modal(),o=n.data();if(!n.length)throw new Error("Modal "+i+" not found in DOM");if(o.loading||o.loadingJs)return!1;if(o.remote||o.remoteJs){var r=!1,a=function(){r||(AppModal.messagebox({message:"Sprawd\u017a czy po\u0142\u0105czenie internetowe dzia\u0142a\ni spr\xf3buj jeszcze raz.",title:"B\u0142\u0105d komunikacji z PlanujemyWesele.pl"}),r=!0)},s=Object.create({resolve:function(e){for(e in this[e]=!0,this)if(this.hasOwnProperty(e)&&!this[e])return;this.run_deferred()},run_deferred:t.run_deferred.bind(t)});if(o.remote){s.remote=!1;var c=$.ajax({url:o.remote,method:"GET",dataType:"html"}).done((function(t){var i=$(t);e?n.after(i):n.replaceWith(i),DOMExt.apply(i),i.filter("section.modal").data("params",o.params||{}),n.removeData("remote"),s.resolve("remote")})).fail(a).always((function(){n.removeData("loading")}));n.data("loading",c)}return o.remoteJs&&(n.data("loadingJs",!0),s.remoteJs=!1,$script(o.remoteJs,(function(e){if(e&&e.length>0){a();var t=/\?/.test(o.remoteJs)?"&":"?";o.remoteJs=o.remoteJs+t+"t"+(new Date).getTime()+"=1"}else s.resolve("remoteJs");n.removeData("loadingJs")}))),!0}throw new Error("Modal "+i+" should be created after loading")},t.preparer=function(e,t){this.preload(t),(this.deferred[e]=this.deferred[e]||[]).push(Array.prototype.slice.call(arguments,2))},t.runner=function(e){var t=this.$modal();t.app_errors_clear(),t.app_errors_set_translation(this.errors),this.params=t.data("params")||{},e.apply(this,Array.prototype.slice.call(arguments,1))},t.set_params=function(e){void 0===e&&(e=null),this.$modal().data("params",e)},e}(),create:function(e,t,i){var n,o=new this.Modal(e,i),r=o.modal_name_underscore;this[r]&&((o=this[r].modal).errors=i),(n=o.runner.bind(o,t)).modal=o,n.hide=o.hide.bind(o),n.preload=function(){},this[r]=n},prepare:function(e,t){var i=new this.Modal(e),n=i.modal_name_underscore,o=i.preparer.bind(i,"",!1);if(this[n])throw new Error("Modal "+n+" is already prepared");if(o.modal=i,o.hide=function(){},o.preload=i.preload.bind(i,!1),t)for(var r=0,a=t.length;r<a;r++)o[t[r]]=i.preparer.bind(i,t[r],!1);this[n]=o},prepare_subtypes:function(e,t){var i=new this.Modal(e),n=i.modal_name_underscore,o=this[n];if(!o)throw new Error("Modal "+n+" not found in DOM");if(!t)throw new Error("No subtypes specified for Modal "+n);for(var r,a=0,s=t.length;a<s;a++){if(o[r=t[a]])throw new Error("Subtype "+r+" already specified for Modal "+n);o[r]=i.preparer.bind(i,r,!0)}o.preload=i.preload.bind(i,!0)}},AppModal.prepare("accept-terms"),AppModal.prepare("add-credit"),AppModal.prepare("add-firm"),AppModal.prepare("add-recommendation"),AppModal.prepare("add-video"),AppModal.prepare("confirm-cancel-regions"),AppModal.prepare("confirm-firm-destroy"),AppModal.prepare("confirm-suspend-plan"),AppModal.prepare("confirm-switch-plans-off"),AppModal.prepare("confirm-switch-to-plans"),AppModal.prepare("confirm-user-destroy"),AppModal.prepare("contact"),AppModal.prepare("contact-impossible"),AppModal.prepare("edit-couple-names"),AppModal.prepare("jnb-game-instructions"),AppModal.prepare("jump-and-bump"),AppModal.prepare("login"),AppModal.prepare("merge-data"),AppModal.prepare("new-bid"),AppModal.prepare("password-reset"),AppModal.prepare("payment-method"),AppModal.prepare("play-video",["paid_promotion","free_promotion"]),AppModal.prepare("reauth"),AppModal.prepare("ruru"),AppModal.prepare("poca"),AppModal.prepare("setup-user"),AppModal.prepare("share-my-firm"),AppModal.prepare("support-form"),AppModal.prepare("gdpr-info"),AppModal.create("messagebox",(function(e){function t(e,t){return e&&!0!==e?e:t}var i=this,n=i.$modal(),o=n.find("div.msg").empty();e=$.extend(!0,{buttons:{}},e),n.find(".modal-dialog").attr("class","modal-dialog"+(e.size?" "+e.size:"")),n.find(".modal-header .modal-title").text(e.title||"Informacja"),e.message?o.append($("<p>").css("white-space","pre-wrap").text(e.message)):e.message_html&&o.append(e.message_html),n.find('button[data-user-action="confirm"]').text(t(e.buttons.ok,"Ok")),n.find(".form-submit p").toggle(!!e.buttons.cancel),n.find(".form-submit span.separator").text(t(e.buttons.separator,"lub")),n.find('a[data-user-action="cancel"]').text(t(e.buttons.cancel,"zamknij")),i.bind_user_actions((function(t){switch(t){case"confirm":e.confirm&&n.off(".messagebox"),i.hide(e.confirm);break;case"cancel":e.cancel&&n.off(".messagebox"),i.hide(e.cancel)}})),e.close&&n.one("hidden.bs.modal.messagebox",e.close),e.z_index&&n.one("shown.bs.modal",(function(){n.css("z-index",+e.z_index);var t=n.data("bs.modal");(t=t&&t.$backdrop)&&t.css("z-index",+e.z_index-10)})),i.show()})),AppModal.messagebox.xhr_error=function(e,t,i){var n="";e&&t&&i&&(n="\n"+t+" "+(e.status?e.status:"")+" "+i+(e.responseText?"\n\n"+e.responseText:"")+"\n\n"),AppModal.messagebox({title:"B\u0142\u0105d",message:"Wyst\u0105pi\u0142 nieoczekiwany b\u0142\u0105d:\n"+n+"Spr\xf3buj wykona\u0107 czynno\u015b\u0107 jeszcze raz.\nJe\u017celi b\u0142\u0105d wyst\u0105pi ponownie, skontaktuj si\u0119 z nami.",buttons:{ok:"Zamknij"}})},AppModal.messagebox.save_changes=function(e,t){AppModal.messagebox({size:"modal-400",title:"Niezapisane zmiany",message:"Dane zosta\u0142y zmienione. Kontynuowa\u0107 edycj\u0119?",buttons:{ok:"Wr\xf3\u0107 do edycji",cancel:"porzu\u0107 zmiany"},confirm:e,close:e,cancel:t})},AppModal.prepare_subtypes("messagebox",["check_email","check_email_for_contact","content_usage_consent_granted","content_usage_consent_failed","contact_delivered","contact_delivered_new_account","mail_contact_not_allowed","aid2020"]),AppPopup=function(e,t){if(!e)throw new Error("popup_name missing when invoking AppPopup");e=AppPopup.Popup.prototype.underscore(e),AppPopup[e]||AppPopup.prepare(e,t&&t.remote),AppPopup[e].apply(AppPopup,Array.prototype.slice.call(arguments,1))},function(e){var t,i;e.Popup=((i=(t=function(e,t,i){this.popup_name=this.dasherize(e),this.popup_name_underscore=this.underscore(e),this.errors=t,this.remote=i,this.animation_delay=100,this.deferred={},this.ajaxError=this.show_ajax_error_modal.bind(this),this.remote_dismiss_handler=this.remote_dismiss_handler.bind(this)}).prototype).dasherize=function(e){return(e?""+e:"").replace(/_/g,"-")},i.underscore=function(e){return(e?""+e:"").replace(/-/g,"_")},i.$popup=function(){var e=$("#"+this.popup_name+"-popup");if(0==e.length){var t=$("#popups");0==t.length&&(t=$("<div></div>").attr("id","popups").appendTo("body"));var i=this.popup_name_underscore,n=this.remote||"/popups?name=1337".replace("1337",i);e=$("<section></section>").attr("id",this.popup_name+"-popup").attr("data-remote",n).appendTo(t)}return e},i.setTimeout=function(e,t){clearTimeout(this.timeoutID),this.timeoutID=setTimeout(e,t)},i.show_ajax_error_modal=function(){return this._show_ajax_error_modal.apply(this,arguments)},i.remote_dismiss_handler=function(){return this._remote_dismiss_handler.apply(this,arguments)},i.hide=function(){return this._hide.apply(this,arguments)},i.run_deferred=function(){var t,i,n=this.popup_name_underscore;for(i in this.deferred)if(this.deferred.hasOwnProperty(i))for(;t=this.deferred[i].shift();)i?e[n][i].apply(this,t):e[n].apply(this,t)},i.preload=function(e){var t=this,i=t.popup_name_underscore,n=t.$popup(),o=n.data();if(!n.length)throw new Error("Popup "+i+" not found in DOM");if(o.loading||o.loadingJs)return!1;if(o.remote||o.remoteJs){var r=!1,a=function(){r||(AppModal.messagebox({message:"Sprawd\u017a czy po\u0142\u0105czenie internetowe dzia\u0142a\ni spr\xf3buj jeszcze raz.",title:"B\u0142\u0105d komunikacji z PlanujemyWesele.pl"}),r=!0)},s=Object.create({resolve:function(e){for(e in this[e]=!0,this)if(this.hasOwnProperty(e)&&!this[e])return;this.run_deferred()},run_deferred:t.run_deferred.bind(t)});if(o.remote){s.remote=!1;var c=$.ajax({url:o.remote,method:"GET",dataType:"html"}).done((function(t){var i=$(t),r=i.findAll("style").detach();e?n.after(i):n.replaceWith(i),$("head").append(r),DOMExt.apply(i),i.filter("section.popup").data("params",o.params||{}),n.removeData("remote"),s.resolve("remote")})).fail(a).always((function(){n.removeData("loading")}));n.data("loading",c)}return o.remoteJs&&(n.data("loadingJs",!0),s.remoteJs=!1,$script(o.remoteJs,(function(e){if(e&&e.length>0){a();var t=/\?/.test(o.remoteJs)?"&":"?";o.remoteJs=o.remoteJs+t+"t"+(new Date).getTime()+"=1"}else s.resolve("remoteJs");n.removeData("loadingJs")}))),!0}throw new Error("Popup "+i+" should be created after loading")},i.preparer=function(e,t){this.preload(t),(this.deferred[e]=this.deferred[e]||[]).push(Array.prototype.slice.call(arguments,2))},i.runner=function(e){var t=this.$popup();t.app_errors_set_translation(this.errors),this.params=t.data("params")||{},e.apply(this,Array.prototype.slice.call(arguments,1))},i.set_params=function(e){void 0===e&&(e=null),this.$popup().data("params",e)},t),e.create=function(e,t,i){var n,o=new this.Popup(e,i),r=o.popup_name_underscore;this[r]&&((o=this[r].popup).errors=i),(n=o.runner.bind(o,t)).popup=o,n.hide=o.hide.bind(o),n.preload=function(){},this[r]=n},e.prepare=function(e,t){var i=new this.Popup(e,null,t),n=i.popup_name_underscore,o=i.preparer.bind(i,"",!1);if(this[n])throw new Error("Popup "+n+" is already prepared");return o.popup=i,o.hide=function(){},o.preload=i.preload.bind(i,!1),this[n]=o,o},e.preload=function(e){this.prepare(e).preload()}}(AppPopup),$script.debug+="L:application:1 ",$script.ready(["base"],(function(){!function(e){e(document).ready((function(e){$script.debug+="R:application:1 ",DOMExt.register("textarea_autosize",(function(t){autosize(e.findAll("textarea.autosize:not(.manual_init)",t))})),e("body").on("click.toggle_sibling",".toggle-sibling",(function(t){t.preventDefault(),e(this).toggle_sibling()})),e("body").on("click.toggle_target",".toggle-target",(function(t){t.preventDefault();var i=e(this),n=e(this).data("target"),o=e(n);o.length&&o.each((function(){var t,n=e(this),o=n.hasClass("hidden")?"show":"hide";i.trigger(t=e.Event(o+".toggle_target",{relatedTarget:n})),t.isDefaultPrevented()||n.toggleClass("hidden")}))})),e("body").on("click.toggle_hidden",".toggle-hidden",(function(){var t,i,n=e(this),o=n.data("hidden"),r="default-hidden",a="toggle-shown";if(o)o.addClass(r),n.removeData("hidden").removeClass(a);else{if(t=n.data("toggle-selector"),i=n.data("toggle-filter"),t)(o=e(t)).hasClass(r)||(o=o.find("."+r)),i&&(o=o.filter(i));else{for((t=n.data("toggle-parent"))?t=n.closest(t).get():(t=n.parents().get()).unshift(n);t.length>0&&(o=e(t.shift()).find("."+r),i&&(o=o.filter(i)),!(o.length>0)););if(t.length>0)for(var s=0;s<o.length;s++)o=o.not(o.eq(s).find("."+r))}o.removeClass(r),n.data("hidden",o).addClass(a)}})),e("body").on("click",'[data-action="login"]',(function(t){t.preventDefault(),AppModal.login({reason:e(this).data("reason"),user:{register:e(this).data("register")||0}})})).on("click",'[data-action="logout"]',(function(e){e.preventDefault(),State.logout()})),e("body").on("click",'[data-action="add_credit"]',(function(t){t.preventDefault(),AppModal.add_credit(e(this).data("options"))})),e("body").on("click",'[data-action="add_firm"]',(function(t){t.preventDefault();var i=(e(this).data("source")||"").replace(/%([^%]+)%/g,(function(t,i){return e('meta[name="'+i+'"]').attr("content")||"not_set"})),n=i.replace(/\/.*/,"");AppModal.add_firm({source:{main:n,full:i}})})),e("body").on("click",'[data-action="support_form"]',(function(t){t.preventDefault(),AppModal.support_form({type:e(this).data("type")})})),e("body").on("click",'[data-action="expand-ellipsis"]',(function(){e(this).parents(".collapsed").removeClass("collapsed");var t=0,i=50,n=setInterval((function(){e(window).triggerHandler("scroll.profile"),(t+=i)>1e3&&clearInterval(n)}),i)})),e("body").on("click",'a[data-action="require_user"]',(function(t){var i=e(this),n=i.attr("href"),o=i.data("login-options");!0!==State.logged_and_current()&&(t.preventDefault(),State.ensure_logged({after_login:function(){window.location.href=n},login_options:o}))})),e("body").on("click",".starable",(function(){var t=this,i=e(this),n=i.hasClass("starred"),o=i.data("firm-id");i.toggleClass("starred"),n?i.hasClass("star-comment")?Popovers.star_comment.save_and_hide().always((function(){Star.destroy(o)})):Star.destroy(o):Star.create(o,!1,{success:function(e){i.hasClass("star-comment")&&Popovers.star_comment.show({src:t,star:e})},unauthorized:function(){i.removeClass("starred"),AppModal.login()},error:function(){i.removeClass("starred"),Message.error("Oznaczenie serduszkiem nie powiod\u0142o si\u0119")}})})),e("#star-tool-trigger").click((function(t){"javascript:void(0)"===e(this).attr("href")&&(t.preventDefault(),Star.legacy_no_more()?window.location="/planer-slubny/ulubione-firmy":(e("#starred-firms .search-form input").val(""),Star.refresh_page(!0),e("body").addClass("starred-firms"),e("#starred-firms").removeClass("hidden"),e("#starred-firms textarea").autosize_update(),Config.bride_name()||AppModal.edit_couple_names(),Popovers.star_comment.save_and_hide()))})),e("#starred-firms .search-form input").on("keydown change mousedown paste",e.debounce((function(){Star.filter()}),100)),e("#starred-firms .close").click((function(t){t.preventDefault(),e("body").removeClass("starred-firms"),e("#starred-firms").addClass("hidden")})),e("body").on("click",'[data-action^="star-undelete"]',(function(t){t.preventDefault();var i=e(this).attr("data-action").split("-")[2];Star.create(i,!1,{success:function(){Message.success("Firma zosta\u0142a przywr\xf3cona")},error:function(){Message.error("Wyst\u0105pi\u0142 b\u0142\u0105d przy przywracaniu firmy")}})})),e("#bride-and-fiance-names,#bride-and-fiance-names + button").click((function(e){e.preventDefault(),AppModal.edit_couple_names()}));var t=e("form.main-search__form");if(t.length){var i="main-search--open-dropdown";t.on("click",".form-field--select .main-search__input,.main-search__close-button",(function(){e("body").toggleClass(i)})).on("click",".main-categories__list  .list__item",(function(){var n=e(this),o=n.data();t.find('input[name="query[category]"]').val(o.category),t.find('input[name="query[subcategory]"]').val(o.subcategory),t.find(".form-field--select .main-search__input").val(o.name||n.find(".item__text").text()),e("body").removeClass(i)})).on("submit.check_category_presence",(function(e){if(!t.find('input[name="query[category]"]').val()){e.preventDefault(),Message.error("Wybierz kategori\u0119 szukanych us\u0142ugodawc\xf3w!");var i=t.find(".form-field--select .main-search__input");i.addClass("flash"),setTimeout((function(){i.removeClass("flash"),setTimeout((function(){i.addClass("flash"),setTimeout((function(){i.removeClass("flash")}),250)}),250)}),250)}})),e("body").on("click.hide_search_dropdown",(function(t){var n=e(this);n.hasClass(i)&&(e(t.target).parents().addBack().is(".main-search__dropdown,.form-field--select .main-search__input")||n.removeClass(i))})),e(window).on("pageshow.reset_search_form",(function(){var e=t.find('input[name="query[category]"]').val(),i=t.find('input[name="query[subcategory]"]').val();e||i||t.find(".form-field--select .main-search__input").val("")}))}var n=e("#header_query_city_name"),o=n.length&&n.autocomplete_city("instance");if(o){var r=o.id_element,a={city_name:n.val(),city_id:r.val()},s=e('#application-header [data-action="header-city-edit"]'),c=e('#application-header [data-action="header-city-clear"]'),l=e('#application-header [data-action="header-city-suggest"]'),d=n.closest("form");function u(e){e=!1!==e,s.toggleClass("hidden",e),n.toggleClass("hidden",!e)}function p(){var e=!n.val();c.toggleClass("hidden",e),l.toggleClass("hidden",!e)}s.on("mousedown focus",(function(e){e.preventDefault(),u(),n.focus().moveCaretToEnd()})),c.on("mousedown",(function(e){e.preventDefault(),o.cancelBlur=!0,setTimeout((function(){delete o.cancelBlur}),0),u(),n.one("focus",(function(){n.val(""),p(),n.autocomplete_city("close")})).focus()})),l.on("mousedown",(function(e){e.preventDefault(),e.stopPropagation(),o.cancelBlur=!0,setTimeout((function(){delete o.cancelBlur}),0),u(),p(),n.focus().autocomplete_city("search","")})),n.on("input",p);var f,h=n.autocomplete_city("option","select");n.bindFirst("blur",(function(){f=!o.cancelBlur})),n.autocomplete_city("option","select",(function(e,t){var i=h.apply(this,arguments);return d.submit(),f=!1,i})),n.on("blur",(function(){f&&(n.val(a.city_name),r.val(a.city_id)),s.find("[data-value]").text(n.val()||"Ca\u0142a Polska"),p(),u(!1)}));var m=[{id:0,name:"Ca\u0142a Polska",isCity:!0,province:"",county:""},{id:776,name:"Warszawa",isCity:!0,province:"",county:""},{id:299,name:"Krak\xf3w",isCity:!0,province:"",county:""},{id:356,name:"\u0141\xf3d\u017a",isCity:!0,province:"",county:""},{id:809,name:"Wroc\u0142aw",isCity:!0,province:"",county:""},{id:549,name:"Pozna\u0144",isCity:!0,province:"",county:""},{id:151,name:"Gda\u0144sk",isCity:!0,province:"",county:""},{id:718,name:"Szczecin",isCity:!0,province:"",county:""},{id:68,name:"Bydgoszcz",isCity:!0,province:"",county:""},{id:368,name:"Lublin",isCity:!0,province:"",county:""},{id:247,name:"Katowice",isCity:!0,province:"",county:""},{id:26,name:"Bia\u0142ystok",isCity:!0,province:"",county:""},{id:611,name:"Rzesz\xf3w",isCity:!0,province:"",county:""}];n.autocomplete_city("option","minLength",0);var g=n.autocomplete_city("option","source");n.autocomplete_city("option","source",(function(e,t){var i=this,n=i.getCacheKey(e.term);0==n.length?t(m):1==n.length?t([]):g.apply(i,arguments)}))}else if(n.length){var v,y=n.data(),_=typeof y;if("object"==_)for(v in _={},y)_[v]=typeof y[v];Rollbar.warning("Header query city autocompleter not initialized",{environment:{city_parent_html:n.parent().html(),city_data:_}})}e(".revert-on-blur").blur((function(){var t=e(this);setTimeout((function(){t.val(t.data("original-value"))}),100)})),e(".busy_after_confirm").on("confirm:complete",(function(e){e&&e.detail&&e.detail[0]&&Busy.start()}));w=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitAnimationFrame||window.msRequestAnimationFrame,b=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame||function(){},w||(w=window.setTimeout,b=window.clearTimeout);var w,b,k=e(window),$=(e(document),null),x=e(".holidays .img","#application-header.xmas-season"),C=1e3,j=null,S=1e3,A=null,T=15e3,z=6e4,O=null,E=300;if(x.length){var P=e("<div>").addClass("ruru").insertAfter(x),D=e("<div>").addClass("play hidden").insertAfter(P);function F(){$&&(clearTimeout($),$=null),O&&(clearTimeout(O),O=null),x.hasClass("slide")||(x.addClass("slide"),j&&(clearTimeout(j),j=null),A&&(clearTimeout(A),A=null),j=setTimeout((function(){j=null,D.removeClass("hidden"),A&&(clearTimeout(A),A=null),A=setTimeout((function(){A=null,D.addClass("hidden"),x.removeClass("slide")}),T)}),S))}function M(){$&&(clearTimeout($),$=null),O&&(clearTimeout(O),O=null),j&&(clearTimeout(j),j=null),A&&(clearTimeout(A),A=null),D.addClass("hidden"),x.removeClass("slide")}x.addClass("active"),x.add(".primary a.brand","#application-header").on("mouseenter.ruru_trigger",(function(){$||($=setTimeout(F,C))})).on("mouseleave.ruru_trigger",(function(){$&&(clearTimeout($),$=null)})),x.add(P).add(D).on("click",(function(){AppModal.ruru()})),x.on("touchstart.mobile_play",(function(){O||(O=setTimeout((function(){O=null,x.click()}),E))})).on("touchend.mobile_play",(function(){O&&(clearTimeout(O),O=null)})),Local.get("_ruru_loaded")||setTimeout((function(){Local.get("_ruru_loaded")||(k.triggerHandler("after_resize.slide-header"),F())}),z);var I=window.matchMedia&&window.matchMedia("(min-width: 1280px)"),q=function(){return I&&!I.matches},R=!0;e(".primary","#application-header.xmas-season").on("click",(function(t){var i=e(t.target),n=i.closest(".holidays"),o=i.closest("a.brand");0===n.length&&(q()?x.hasClass("slide")&&(o.length&&t.preventDefault(),M()):R&&(R=!1,x.hasClass("slide")||F()))}))}var L=null,N=e(".holidays .img","#application-header.easter-season"),U=500,H=1e3,B=15e3,W=6e4,V=null,Q=300;if(N.length){var G=e("<div>").addClass("bunny-hand").insertAfter(N),K=e("<div>").addClass("play hidden").insertAfter(G);function J(){L=null,N.hasClass("wave")||(N.addClass("wave"),setTimeout((function(){K.removeClass("hidden"),setTimeout((function(){K.addClass("hidden"),N.removeClass("wave")}),B)}),H))}N.addClass("active"),N.on("mouseenter.bunny_trigger",(function(){L||(L=setTimeout(J,U))})).on("mouseleave.bunny_trigger",(function(){L&&(clearTimeout(L),L=null)})),N.add(G).add(K).on("click",(function(){AppModal.poca()})),N.on("touchstart.mobile_play",(function(){V||(V=setTimeout((function(){V=null,N.click()}),Q))})).on("touchend.mobile_play",(function(){V&&(clearTimeout(V),V=null)})),Local.get("_jnb_loaded")||setTimeout((function(){Local.get("_jnb_loaded")||(k.triggerHandler("after_resize.slide-header"),J())}),W)}$script.debug+="F:application:641 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:article:1 ",$script.ready(["base"],(function(){!function(e){e(document).ready((function(e){$script.debug+="R:article:1 ";var t=e.page_type();if("content_guide"===t||"content_post"===t){e(".full-page-article .content").find("a:not(.target_blank)").attr("target","_blank");var i=e(".full-page-article .author-description-wrapper"),n=i[0];n&&n.clientHeight==n.scrollHeight&&i.addClass("not_truncated")}$script.debug+="F:article:18 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),AudioPlayer=new function(){var e=this;e.$player=function(){return e._player=e._player||$("#audio-player"),e._player},e.player=function(){return e.$player()[0]},e.current_id=null,e.paused=null,e.play=function(t){if(t=t||e.current_id){var i=e.$audio(t);if(i.length){t!=e.current_id&&(e.current_id&&e.stop(),e.$player().attr("src",i.data("url")),e.current_id=t),e.volume(1);var n,o=e.player();try{(n=o.play&&o.play())&&n.catch&&n.catch((function(){}))}catch(e){}e.refresh(!0)}}},e.refresh=function(t){var i=e.$audio(e.current_id);i.length&&(t=t||e.playing(),i.toggleClass("active",t),i.find(".play").toggleClass("hidden",t),i.find(".pause").toggleClass("hidden",!t),i.siblings(".play-progress-container").addClass("hidden"),i.find(".play-progress-container").removeClass("hidden"),e.update_interval&&clearInterval(e.update_interval),t&&(e.update_interval=setInterval((function(){e.update_progress()}),500)))},e.stop=function(){e.position(0),e.pause(),e.$player().removeAttr("src");var t=e.$audio(e.current_id);t.length&&t.find(".play-progress-container").addClass("hidden"),$("body").off("mousemove.audio-progress mouseup.audio-progress"),e.current_id=null},e.pause=function(){var t=e.$audio(e.current_id);t.length&&(t.find(".pause").addClass("hidden"),t.find(".play").removeClass("hidden")),e.update_interval&&clearInterval(e.update_interval);var i=e.player();try{i&&i.pause&&i.pause()}catch(e){}e.pause_count=e.pause_count||0,e.pause_count+=1,e.refresh(!1)},e.playing=function(){if(!e.current_id)return!1;var t=e.player();return!(!t||t.paused)},e.position=function(t){if(!e.current_id)return 0;var i=e.$audio(e.current_id);if(!i.length)return 0;var n=i.data("duration")||0,o=e.player();if(void 0===t)return n&&o?o.currentTime/n:0;t<0&&(t=0),t>1&&(t=1);try{o.currentTime=n*t}catch(e){}e.update_progress()},e.update_progress=function(){var t=e.$audio(e.current_id);if(t.length){var i=t.data("duration")||0,n=e.player(),o=100*(i&&n?n.currentTime/i:0)+"%";t.find(".play-progress").css({width:o})}},e.volume=function(t){var i=e.player();return void 0===t?i&&i.volume||0:(i&&(i.volume=t),t)},e.next_id=function(e){var t=$(".audio-item:not(.hidden)[data-audio-id]").map((function(){return $(this).data("audio-id")}));return index=t.index(e),t[index+1]||t[0]},e.play_next=function(){e.play(e.next_id(e.current_id)),Message.success("Odtwarzanie: "+e.$audio(e.current_id).data("title"))},e.$audio=function(e){return $(".audio-item[data-audio-id="+e+"]")},e.show_all=function(){$('.ellipsis-expander [data-action="expand-audios"]').addClass("hidden"),$(".audio-item").removeClass("hidden")}},$script.debug+="L:audio_player:176 ",$script.ready(["base"],(function(){!function(e){e(document).ready((function(e){$script.debug+="R:audio_player:176 ",e("meta[name=page_type][content=profile]").length&&(AudioPlayer.$player().on("ended",(function(){AudioPlayer.play_next()})).on("playing",(function(){AudioPlayer.refresh(!0)})).on("pause",(function(){AudioPlayer.refresh(!1)})),DOMExt.register("audio",(function(t){e.findAll(".audio-item",t).on("click.audio",(function(t){if(t.preventDefault(),e(this).find(".pause.hidden")[0]){var i=e(this).data("audio-id");AudioPlayer.play(i)}else AudioPlayer.pause()})),e.findAll(".audio-item .audio-actions-button",t).on("click.audio",(function(t){t.preventDefault(),t.stopPropagation(),e(".audio-actions").addClass("hidden"),e(this).parents(".audio-item").find(".audio-actions").toggleClass("hidden")})),e.findAll(".audio-item",t).on("mouseleave.audio",(function(){e(".audio-actions").addClass("hidden")})),e.findAll(".audio-item .play-progress-container",t).on("mousedown.audio",(function(t){t.stopPropagation();var i=e(this).offset().left,n=e(this).width();e("body").on("mousemove.audio-progress",(function(e){e.stopPropagation(),e.preventDefault(),AudioPlayer.position((e.pageX-i)/n)})).on("mouseup.audio-progress",(function(t){t.stopPropagation(),t.preventDefault(),AudioPlayer.position((t.pageX-i)/n),e("body").off("mousemove.audio-progress mouseup.audio-progress")}))})),e.findAll(".audio-item .play-progress-container",t).on("click.audio",(function(e){e.stopPropagation()})),e.findAll(".audio-actions",t).on("click.audio",'[data-action="audio-move"]',(function(t){t.preventDefault(),t.stopPropagation(),AudioPlayer.show_all();var i=e(this),n=i.closest(".audio-item"),o=n.data("audio-id"),r=i.data("direction");Firm.ensure_access((function(){i.click()}))&&(n.hasClass("processing")||(n.addClass("processing move-"+r),Media.Audio.move(o,r,{success:function(e){n.removeClass("processing move-"+r),Media.Audio.update_page(e)},error:function(){n.removeClass("processing move-"+r),Message.error("Wyst\u0105pi\u0142 b\u0142\u0105d przy przesuwaniu")}})))})).on("click.audio",'[data-action="audio-destroy"]',(function(t){t.preventDefault(),t.stopPropagation(),e(".audio-actions").addClass("hidden"),AudioPlayer.show_all();var i=e(this),n=i.closest(".audio-item"),o=n.data("audio-id");Firm.ensure_access((function(){i.click()}))&&(n.hasClass("processing")||(n.addClass("processing"),AudioPlayer.current_id==o&&AudioPlayer.stop(),Media.Audio.destroy(o,{success:function(e){var t=["Utw\xf3r zosta\u0142 usuni\u0119ty","Przywr\xf3\u0107","audio-undelete-"+o];Message.success(t.join("|")),n.addClass("deleting"),setTimeout((function(){Media.Audio.update_page(e)}),1e3)},error:function(){n.removeClass("processing"),Message.error("Usuwanie utworu nie powiod\u0142o si\u0119")}})))})).on("click.audio",'[data-action="audio-title-form-show"]',(function(t){t.preventDefault(),t.stopPropagation(),e(".audio-actions").addClass("hidden"),AudioPlayer.show_all();var i=e(this),n=i.closest(".audio-item"),o=n.find("form");if(Firm.ensure_access((function(){i.click()}))){n.addClass("edit-mode");var r=o.find('input[name="media_audio[title]"]');FormEdit.start(o,(function(){r.val(r.parents(".audio-item").data("title")),n.removeClass("edit-mode"),FormEdit.stop()}),null,!0),r.focus(),r[0].selectionStart=0,r[0].selectionEnd=r.val().length}})),e.findAll(".audio-item form",t).on("click.audio",(function(e){e.stopPropagation()})).on("submit.audio",(function(t){t.preventDefault(),t.stopPropagation();var i=e(this).closest(".audio-item"),n=i.find("form"),o=n.find('input[name="media_audio[title]"]');Firm.ensure_access((function(){n.submit()}))&&(o.removeClass("field_with_errors"),Media.Audio.update(i.data("audio-id"),{title:o.val()},{success:function(e){FormEdit.stop(),Media.Audio.update_page(e),AudioPlayer.refresh(),Message.success("Tytu\u0142 utworu zosta\u0142 zmieniony")},validation:function(){Message.error("Podany tytu\u0142 jest nieprawid\u0142owy"),o.addClass("field_with_errors")},error:function(){Message.error("Zmiana tytu\u0142u utworu nie powiod\u0142a si\u0119")}}))}))})),e("body").click((function(){e(".audio-actions").addClass("hidden")})),e("body").on("click",'[data-action^="audio-undelete"]',(function(t){t.preventDefault();var i=e(this),n=i.attr("data-action"),o=n.split("-")[2];Firm.ensure_access((function(){i.click()}))&&(i.hasClass("processing")||(i.addClass("processing"),Media.Audio.undelete(o,{success:function(e){Media.Audio.update_page(e),Message.success("Utw\xf3r zosta\u0142 przywr\xf3cony")},error:function(){Message.error("Wyst\u0105pi\u0142 b\u0142\u0105d przy przywracaniu|Spr\xf3buj ponownie|"+n)}})))})),e('.ellipsis-expander [data-action="expand-audios"]').click((function(){AudioPlayer.show_all()})),e("#audio_upload").click((function(){AudioPlayer.show_all()}))),$script.debug+="F:audio_player:385 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:autocomplete:1 ",$script.ready(["jquery","jquery_ui"],(function(){!function(e){$script.debug+="R:autocomplete:1 ";var t="ui.autocomplete_with_id";e.widget(t,e.ui.autocomplete,{_on:function(t,i){if(t==this.window&&i&&i.beforeunload){var n=this.eventNamespace;i.custombeforeunload=i.beforeunload,delete i.beforeunload,$script.onbeforeunload.push((function(){e(window).trigger("custombeforeunload"+n)})),i.pageshow=function(e){e.originalEvent.persisted&&this.element.attr("autocomplete","off")}}return this._superApply(arguments)},
_getCreateOptions:function(){var e=this.element.data();return{focusFirst:!!e.focusFirst,focusSelect:!!e.focusSelect}},_beforeCreate:function(){},_create:function(){this._beforeCreate(),this._super(),this.cache=this.cache||{},this.default_cache_result=[],this.backend=this.element.data("ac-url");var i=this.element.data("ac-id");this.id_element=e(i?"#"+i:i),this.element.parents("form").attr("autocomplete",UUID.generate()),this.element.attr("value",this.element.val()),this.options.focusFirst||(this.menu.select_without_tab_fix=this.menu.select,this.menu.select=function(t){"keydown"==t.type&&t.keyCode==e.ui.keyCode.TAB||this.select_without_tab_fix(t)}),this.menu._off(this.menu.element,"mouseleave"),this.menu._off(this.menu.element,"mouseleave .ui-menu"),this.menu.element.addClass(this.widgetFullName.replace("_","-")),this.menu.element.addClass(this.element.data("menu-class")),this.element.data(t,this),this.options.position.collision="fit none"},_destroy:function(){this._super(),this.element.removeData(t)},getCacheKey:function(e){return e},findInCache:function(e,t){for(var i,n=this.cache,o=this.getCacheKey(e);o.length>0&&!i;)i=n[o],o=o.slice(0,-1);return i||t||(i=n[o]||this.default_cache_result),i},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1+e.position.scrollbarWidth(),this.element.outerWidth()))},__response:function(e){this.element.data(t)==this&&this.element.is(":visible")&&this._super(e)},options:{source:function(t,i){var n=this;if(n.cache){var o=n.getCacheKey(t.term);if(n.cache.hasOwnProperty(o))i(n.cache[o]);else{var r=n.findInCache(o,!0);r&&0==r.length?i([]):e.ajax({url:n.backend,type:"GET",dataType:"json",data:{q:o},success:function(e){n.cache[o]=e,i(e)},error:function(){i([])}})}}else i([])},minLength:2,delay:600,change:function(i,n){var o=e(this),r=o.data(t);n.item||(o.val()?o.val(o.attr("value")):(r.id_element.val(""),o.attr("value","")))},focus:function(i,n){var o=e(this),r=o.data(t);return r.options.focusSelect&&(r.id_element.val(n.item.id),o.attr("value",n.item.name)),!1},select:function(i,n){var o=e(this),r=o.data(t);return o.val(n.item.name),r.id_element.val(n.item.id),o.attr("value",n.item.name),!1},open:function(){try{var i,n=e(this).data(t),o=n.id_element.val(),r=n.menu.element.find(".ui-menu-item");r.each((function(){var t=e(this);if(t.data("ui-autocomplete-item").id==o)return i=t,!1})),i||1!=r.length||(i=r),i?n.menu.focus(null,i):n.options.focusFirst?n.menu.focus(null,r.first()):n.menu.element.scrollTop(0)}catch(e){$script.debug+="this="+(this.outerHTML?this.outerHTML:Object.prototype.toString.call(this))+" ",Rollbar.error(e)}}}}),window.navigator&&/Windows Phone.*IEMobile/.test(window.navigator.userAgent)&&(e.ui.autocomplete_with_id.prototype._beforeCreate=function(){var e,t=this.element,i=function(e){e.stopImmediatePropagation(),n(!0)},n=function(n){n&&clearTimeout(e),t.off("input",i),t=null};t.on("input",i),e=setTimeout(n,100)}),e.widget("ui.autocomplete_city",e.ui.autocomplete_with_id,{cache:{},_create:function(){var e=this,t=e.element;this._super(),t.closest("form").on("submit",(function(i){if(document.activeElement==t[0]&&(""==t.val()?e._change(i):t.val()!=t.attr("value")&&i.preventDefault()),!i.isDefaultPrevented()){var n=e.id_element.val();n&&"0"!=n||t.val("")}}))},options:{focus:function(i,n){var o=e(this);return o.data(t).options.focusSelect&&o.data("county",n.item.county||""),e.ui.autocomplete_with_id.prototype.options.focus.apply(this,arguments)},select:function(t,i){return e(this).data("county",i.item.county||""),e.ui.autocomplete_with_id.prototype.options.select.apply(this,arguments)}},getCacheKey:function(e){return(""+e).asciifold().replace(/^\s+/,"").replace(/\s+/,"-")},_renderItem:function(t,i){var n=this.element.val(),o=e.ui.autocomplete.escapeRegex(n),r=new RegExp("^((.*?)("+o+"))?(.*)$","i"),a=i.name.match(r),s=function(e){return document.createTextNode(e)},c=[];a[2]&&c.push(s(a[2])),a[3]&&c.push(e("<strong></strong>").text(a[3])),a[4]&&c.push(s(a[4]));var l=e("<a></a>").append(c).append(s(" "));return c=i.isCity?"":"wie\u015b / ",""!=i.county&&i.county!=i.name&&(c+="pow. "+i.county+" / "),c+=i.province,l.append(e("<span></span>").addClass("ac-small").text(c)),e("<li></li>").append(l).appendTo(t)}}),e.widget("ui.autocomplete_region",e.ui.autocomplete_with_id,{cache:{},_create:function(){var e=this.element;this._super(),this.default_cache_result={},this.options.selectedRegions=this.options.selectedRegions||e.data("selected-regions")||[],this.regions=e.data("regions");var t,i=function(e){return this.simple_name.slice(0,e.length)==e};for(t in this.regions)this.regions.hasOwnProperty(t)&&(this.regions[t].simple_name=this.regions[t].name.asciifold(),this.regions[t].matchesTerm=i)},prepareResults:function(t,i){var n,o=this,r=[];for(n in t)t.hasOwnProperty(n)&&r.push({id:n,cities:t[n],selected:-1!=e.inArray(+n,o.options.selectedRegions),matchesTerm:o.regions[n].matchesTerm(i)});return r.sort((function(e,t){if(e.selected&&!t.selected)return 1;if(!e.selected&&t.selected)return-1;if(e.matchesTerm&&!t.matchesTerm)return-1;if(!e.matchesTerm&&t.matchesTerm)return 1;var i=e.cities&&e.cities[0]&&e.cities[0].score||0,n=t.cities&&t.cities[0]&&t.cities[0].score||0;return i>n?-1:i<n?1:0})),r},findRegion:function(e){var t,i={};for(t in this.regions)this.regions.hasOwnProperty(t)&&this.regions[t].matchesTerm(e)&&(i[t]=[]);return i},options:{source:function(t,i){var n=this;if(n.cache){var o=n.getCacheKey(t.term);if(o.length<2)i(n.prepareResults(n.findRegion(o),o));else if(n.cache.hasOwnProperty(o))i(n.prepareResults(n.cache[o],o));else{var r=n.findInCache(o,!0);r&&e.isEmptyObject(r)?i([]):e.ajax({url:n.backend,type:"GET",dataType:"json",data:{q:o},success:function(e){n.cache[o]=e,i(n.prepareResults(e,o))},error:function(){i([])}})}}else i([])},minLength:0,select:function(i,n){var o=e(this),r=o.data(t);return o.val(""),n.item.selected||r.options.selected&&r.options.selected.call(r,n.item.id),!1}},getCacheKey:function(e){return(""+e).asciifold().replace(/^\s+/,"").replace(/\s+/,"-")},_renderItem:function(t,i){var n,o=this.element.val(),r=e.ui.autocomplete.escapeRegex(o),a=new RegExp("^((.*?)("+r+"))?(.*)$","i"),s=function(e){return document.createTextNode(e)},c=e("<div></div>"),l=this.regions[i.id],d="region "+l.name;l.province&&(d+=", woj. "+l.province),i.selected&&(d+=" (wybrany)"),c.append(e("<div></div>").addClass("region").text(d));var u,p,f=i.cities&&i.cities.length||0;for(u=0;u<f;u++)d=[],(n=(p=i.cities[u]).name.match(a))[2]&&d.push(s(n[2])),n[3]&&d.push(e("<strong></strong>").text(n[3])),n[4]&&d.push(s(n[4])),p.isCity||d.push(s(", wie\u015b")),p.county!=p.name&&d.push(s(", pow. "+p.county)),c.append(e("<div></div>").addClass("city").html(d));return e("<li></li>").toggleClass("duplicate",i.selected).append(c).appendTo(t)}}),e.widget("ui.autocomplete_firm",e.ui.autocomplete_with_id,{options:{select:function(i,n){var o,r,a=e(this),s=a.data(t);return a.val(n.item.name),s.id_element.length?(s.id_element.val(n.item.id),a.attr("value",n.item.name)):(r=a.closest("form").attr("target")||a.data("target"),o=n.item.url,"_top"==r?window.top.location=o:"_blank"==r?blankshield.open(o):window.location=o),!1}},getCacheKey:function(e){return((e||"")+"").toLowerCase().replace(/[^a-z0-9\u0105\u0107\u0119\u0142\u0144\xf3\u015b\u017a\u017c]/,(function(e){return e.toUpperCase()==e?" ":e})).replace(/  +/," ")},_renderItem:function(t,i){var n=this.element.val(),o=e.ui.autocomplete.escapeRegex(n),r=new RegExp("^((.*?)("+o+"))?(.*)$","i"),a=i.name.match(r),s=function(e){return document.createTextNode(e)},c=[];a[2]&&c.push(s(a[2])),a[3]&&c.push(e("<strong></strong>").text(a[3])),a[4]&&c.push(s(a[4]));var l=e("<a></a>").append(c).append("<br />");return l.append(e("<span></span>").addClass("ac-small").text(i.category+", "+i.city)),e("<li></li>").addClass(i.state).append(l).appendTo(t)}}),$script("","jquery.autocomplete_with_id"),$script.debug+="F:autocomplete:564 "}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:autocomplete:566 ",$script.ready(["DOMExt","jquery.autocomplete_with_id"],(function(){!function(e){e(document).ready((function(e){$script.debug+="R:autocomplete:566 ",DOMExt.register("autocompleters_with_id",(function(t){e.findAll("input.autocomplete.city:not(.manual_init)",t).autocomplete_city(),e.findAll("input.autocomplete.firm:not(.manual_init)",t).autocomplete_firm()})),$script.debug+="F:autocomplete:575 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),$script.ready(["jquery","jquery_ui","public","bootstrap","jquery.selectize_fixed","jquery.serialize_json","jquery.fileupload","jquery.scrollintoview","jquery.deserialize_json","jquery.migrate_browser","jquery.stacked_modal","jquery.app_errors","jquery.debounce","jquery.scrollunderheader","jquery.set_cursor_position","jquery.in_viewport","DOMExt","popovers"],(function(){$script("","base_without_state")})),$script.ready(["base_without_state","state_with_base"],(function(){$script("","base")})),function(e,t){if("function"==typeof define&&define.amd)define(["exports","module"],t);else if("undefined"!=typeof exports&&"undefined"!=typeof module)t(exports,module);else{var i={exports:{}};t(i.exports,i),e.autosize=i.exports}}(this,(function(e,t){"use strict";function i(e){function t(){var t=window.getComputedStyle(e,null)||{};f=t.overflowY,"vertical"===t.resize?e.style.resize="none":"both"===t.resize&&(e.style.resize="horizontal"),p="content-box"===t.boxSizing?-(parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)):parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth),isNaN(p)&&(p=0),o()}function i(t){var i=e.style.width;e.style.width="0px",e.offsetWidth,e.style.width=i,f=t,u&&(e.style.overflowY=t),n()}function n(){var t=window.pageYOffset,i=document.body.scrollTop,n=e.style.height;e.style.height="auto";var o=e.scrollHeight+p;0!==e.scrollHeight?(e.style.height=o+"px",h=e.clientWidth,document.documentElement.scrollTop=t,document.body.scrollTop=i):e.style.height=n}function o(){var t=e.style.height;if(n(),(window.getComputedStyle(e,null)||{}).height!==e.style.height?"visible"!==f&&i("visible"):"hidden"!==f&&i("hidden"),t!==e.style.height){var o=s("autosize:resized");e.dispatchEvent(o)}}var r=void 0===arguments[1]?{}:arguments[1],c=r.setOverflowX,l=void 0===c||c,d=r.setOverflowY,u=void 0===d||d;if(e&&e.nodeName&&"TEXTAREA"===e.nodeName&&!a.has(e)){var p=null,f=null,h=e.clientWidth,m=function(){e.clientWidth!==h&&o()},g=function(t){window.removeEventListener("resize",m,!1),e.removeEventListener("input",o,!1),e.removeEventListener("keyup",o,!1),e.removeEventListener("autosize:destroy",g,!1),e.removeEventListener("autosize:update",o,!1),a.delete(e),Object.keys(t).forEach((function(i){e.style[i]=t[i]}))}.bind(e,{height:e.style.height,resize:e.style.resize,overflowY:e.style.overflowY,overflowX:e.style.overflowX,wordWrap:e.style.wordWrap});e.addEventListener("autosize:destroy",g,!1),"onpropertychange"in e&&"oninput"in e&&e.addEventListener("keyup",o,!1),window.addEventListener("resize",m,!1),e.addEventListener("input",o,!1),e.addEventListener("autosize:update",o,!1),a.add(e),l&&(e.style.overflowX="hidden",e.style.wordWrap="break-word"),t()}}function n(e){if(e&&e.nodeName&&"TEXTAREA"===e.nodeName){var t=s("autosize:destroy");e.dispatchEvent(t)}}function o(e){if(e&&e.nodeName&&"TEXTAREA"===e.nodeName){var t=s("autosize:update");e.dispatchEvent(t)}}var r,a=(r=[],{has:function(e){return Boolean(r.indexOf(e)>-1)},add:function(e){r.push(e)},delete:function(e){r.splice(r.indexOf(e),1)}}),s=function(e){return new Event(e)};try{var c=new Event("test");if("test"!=c.type)throw c}catch(e){s=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!1),t}}var l=null;"undefined"==typeof window||"function"!=typeof window.getComputedStyle?((l=function(e){return e}).destroy=function(e){return e},l.update=function(e){return e}):((l=function(e,t){return e&&Array.prototype.forEach.call(e.length?e:[e],(function(e){return i(e,t)})),e}).destroy=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],n),e},l.update=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],o),e}),t.exports=l}));var UUID,swfobject=function(){function e(){if(!B&&document.getElementsByTagName("body")[0]){try{var e,t=v("span");t.style.display="none",(e=I.getElementsByTagName("body")[0].appendChild(t)).parentNode.removeChild(e),e=null,t=null}catch(e){return}B=!0;for(var i=L.length,n=0;n<i;n++)L[n]()}}function t(e){B?e():L[L.length]=e}function i(e){if(typeof M.addEventListener!==z)M.addEventListener("load",e,!1);else if(typeof I.addEventListener!==z)I.addEventListener("load",e,!1);else if(typeof M.attachEvent!==z)_(M,"onload",e);else if("function"==typeof M.onload){var t=M.onload;M.onload=function(){t(),e()}}else M.onload=e}function n(){var e=I.getElementsByTagName("body")[0],t=v(O);t.setAttribute("style","visibility: hidden;"),t.setAttribute("type",D);var i=e.appendChild(t);if(i){var n=0;!function r(){try{var a=i.GetVariable("$version");a&&(a=a.split(" ")[1].split(","),G.pv=[y(a[0]),y(a[1]),y(a[2])])}catch(e){if(n<10)return n++,void setTimeout(r,10);try{typeof i.GetVariable!==z&&(G.pv=[8,0,0])}catch(e){}}try{e.removeChild(t)}catch(e){}t=null,i=null,o()}()}else t=null,o()}function o(){var e=N.length;if(e>0)for(var t=0;t<e;t++){var i=N[t].id,n=N[t].callbackFn,o={success:!1,id:i};if(G.pv[0]>0){var l=g(i);if(l)if(!w(N[t].swfVersion)||G.wk&&G.wk<312)if(N[t].expressInstall&&a()){var d={};d.data=N[t].expressInstall,d.width=l.getAttribute("width")||"0",d.height=l.getAttribute("height")||"0",l.getAttribute("class")&&(d.styleclass=l.getAttribute("class")),l.getAttribute("align")&&(d.align=l.getAttribute("align"));for(var u={},p=l.getElementsByTagName("param"),f=p.length,h=0;h<f;h++)"movie"!==p[h].getAttribute("name").toLowerCase()&&(u[p[h].getAttribute("name")]=p[h].getAttribute("value"));s(d,u,i,n)}else c(l),n&&n(o);else k(i,!0),n&&(o.success=!0,o.ref=r(i),o.id=i,n(o))}else if(k(i,!0),n){var m=r(i);m&&typeof m.SetVariable!==z&&(o.success=!0,o.ref=m,o.id=m.id),n(o)}}}function r(e){var t=null,i=g(e);return i&&"OBJECT"===i.nodeName.toUpperCase()&&(t=typeof i.SetVariable!==z?i:i.getElementsByTagName(O)[0]||i),t}function a(){return!W&&w("6.0.65")&&(G.win||G.mac)&&!(G.wk&&G.wk<312)}function s(e,t,i,n){var o=g(i);if(i=m(i),W=!0,j=n||null,S={success:!1,id:i},o){"OBJECT"===o.nodeName.toUpperCase()?(x=l(o),C=null):(x=o,C=i),e.id=F,(typeof e.width===z||!/%$/.test(e.width)&&y(e.width)<310)&&(e.width="310"),(typeof e.height===z||!/%$/.test(e.height)&&y(e.height)<137)&&(e.height="137");var r=G.ie?"ActiveX":"PlugIn",a="MMredirectURL="+encodeURIComponent(M.location.toString().replace(/&/g,"%26"))+"&MMplayerType="+r+"&MMdoctitle="+encodeURIComponent(I.title.slice(0,47)+" - Flash Player Installation");if(typeof t.flashvars!==z?t.flashvars+="&"+a:t.flashvars=a,G.ie&&4!=o.readyState){var s=v("div");i+="SWFObjectNew",s.setAttribute("id",i),o.parentNode.insertBefore(s,o),o.style.display="none",f(o)}u(e,t,i)}}function c(e){if(G.ie&&4!=e.readyState){e.style.display="none";var t=v("div");e.parentNode.insertBefore(t,e),t.parentNode.replaceChild(l(e),t),f(e)}else e.parentNode.replaceChild(l(e),e)}function l(e){var t=v("div");if(G.win&&G.ie)t.innerHTML=e.innerHTML;else{var i=e.getElementsByTagName(O)[0];if(i){var n=i.childNodes;if(n)for(var o=n.length,r=0;r<o;r++)1==n[r].nodeType&&"PARAM"===n[r].nodeName||8==n[r].nodeType||t.appendChild(n[r].cloneNode(!0))}}return t}function d(e,t){var i=v("div");return i.innerHTML="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'><param name='movie' value='"+e+"'>"+t+"</object>",i.firstChild}function u(e,t,i){var n,o=g(i);if(i=m(i),G.wk&&G.wk<312)return n;if(o){var r,a,s,c=G.ie?v("div"):v(O);for(s in typeof e.id===z&&(e.id=i),t)t.hasOwnProperty(s)&&"movie"!==s.toLowerCase()&&p(c,s,t[s]);for(r in G.ie&&(c=d(e.data,c.innerHTML)),e)e.hasOwnProperty(r)&&("styleclass"===(a=r.toLowerCase())?c.setAttribute("class",e[r]):"classid"!==a&&"data"!==a&&c.setAttribute(r,e[r]));G.ie?U[U.length]=e.id:(c.setAttribute("type",D),c.setAttribute("data",e.data)),o.parentNode.replaceChild(c,o),n=c}return n}function p(e,t,i){var n=v("param");n.setAttribute("name",t),n.setAttribute("value",i),e.appendChild(n)}function f(e){var t=g(e);t&&"OBJECT"===t.nodeName.toUpperCase()&&(G.ie?(t.style.display="none",function e(){if(4==t.readyState){for(var i in t)"function"==typeof t[i]&&(t[i]=null);t.parentNode.removeChild(t)}else setTimeout(e,10)}()):t.parentNode.removeChild(t))}function h(e){return e&&e.nodeType&&1===e.nodeType}function m(e){return h(e)?e.id:e}function g(e){if(h(e))return e;var t=null;try{t=I.getElementById(e)}catch(e){}return t}function v(e){return I.createElement(e)}function y(e){return parseInt(e,10)}function _(e,t,i){e.attachEvent(t,i),H[H.length]=[e,t,i]}function w(e){e+="";var t=G.pv,i=e.split(".");return i[0]=y(i[0]),i[1]=y(i[1])||0,i[2]=y(i[2])||0,t[0]>i[0]||t[0]==i[0]&&t[1]>i[1]||t[0]==i[0]&&t[1]==i[1]&&t[2]>=i[2]}function b(e,t,i,n){var o=I.getElementsByTagName("head")[0];if(o){var r="string"==typeof i?i:"screen";if(n&&(A=null,T=null),!A||T!=r){var a=v("style");a.setAttribute("type","text/css"),a.setAttribute("media",r),A=o.appendChild(a),G.ie&&typeof I.styleSheets!==z&&I.styleSheets.length>0&&(A=I.styleSheets[I.styleSheets.length-1]),T=r}A&&(typeof A.addRule!==z?A.addRule(e,t):typeof I.createTextNode!==z&&A.appendChild(I.createTextNode(e+" {"+t+"}")))}}function k(e,t){if(V){var i=t?"visible":"hidden",n=g(e);B&&n?n.style.visibility=i:"string"==typeof e&&b("#"+e,"visibility:"+i)}}function $(e){return null!==/[\\\"<>\.;]/.exec(e)&&typeof encodeURIComponent!==z?encodeURIComponent(e):e}var x,C,j,S,A,T,z="undefined",O="object",E="Shockwave Flash",P="ShockwaveFlash.ShockwaveFlash",D="application/x-shockwave-flash",F="SWFObjectExprInst",M=window,I=M.document,q=M.navigator||{},R=!1,L=[],N=[],U=[],H=[],B=!1,W=!1,V=!0,Q=!1,G=function(){var e=typeof I.getElementById!==z&&typeof I.getElementsByTagName!==z&&typeof I.createElement!==z,t=(q.userAgent||"").toLowerCase(),i=(q.platform||"").toLowerCase(),n=i?/win/.test(i):/win/.test(t),o=i?/mac/.test(i):/mac/.test(t),r=!!/webkit/.test(t)&&parseFloat(t.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")),a="Microsoft Internet Explorer"===q.appName,s=[0,0,0],c=null;if(typeof q.plugins!==z&&typeof q.plugins[E]===O)(c=q.plugins[E].description)&&typeof q.mimeTypes!==z&&q.mimeTypes[D]&&q.mimeTypes[D].enabledPlugin&&(R=!0,a=!1,c=c.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),s[0]=y(c.replace(/^(.*)\..*$/,"$1")),s[1]=y(c.replace(/^.*\.(.*)\s.*$/,"$1")),s[2]=/[a-zA-Z]/.test(c)?y(c.replace(/^.*[a-zA-Z]+(.*)$/,"$1")):0);else if(typeof M.ActiveXObject!==z)try{var l=new ActiveXObject(P);l&&(c=l.GetVariable("$version"))&&(a=!0,s=[y((c=c.split(" ")[1].split(","))[0]),y(c[1]),y(c[2])])}catch(e){}return{w3:e,pv:s,wk:r,ie:a,win:n,mac:o}}();return L[0]=function(){R?n():o()},$script.debug+="L:swfobject-2.3.20130521-modified:143 ",$script.ready(["jquery"],(function(){var t;t=$script.jQuery,$script.jQuery.fix_jquery(),t(document).ready((function(){$script.debug+="R:swfobject-2.3.20130521-modified:143 ",e(),$script.debug+="F:swfobject-2.3.20130521-modified:145 "}))})),G.ie&&window.attachEvent&&window.attachEvent("onunload",(function(){for(var e=H.length,t=0;t<e;t++)H[t][0].detachEvent(H[t][1],H[t][2]);for(var i=U.length,n=0;n<i;n++)f(U[n]);for(var o in G)G[o]=null;for(var r in G=null,swfobject)swfobject[r]=null;swfobject=null})),{registerObject:function(e,t,i,n){if(G.w3&&e&&t){var o={};o.id=e,o.swfVersion=t,o.expressInstall=i,o.callbackFn=n,N[N.length]=o,k(e,!1)}else n&&n({success:!1,id:e})},getObjectById:function(e){if(G.w3)return r(e)},embedSWF:function(e,i,n,o,r,c,l,d,p,f){var h=m(i),g={success:!1,id:h};G.w3&&!(G.wk&&G.wk<312)&&e&&i&&n&&o&&r?(k(h,!1),t((function(){n+="",o+="";var t={};if(p&&typeof p===O)for(var m in p)t[m]=p[m];t.data=e,t.width=n,t.height=o;var v={};if(d&&typeof d===O)for(var y in d)v[y]=d[y];if(l&&typeof l===O)for(var _ in l)if(l.hasOwnProperty(_)){var b=Q?encodeURIComponent(_):_,$=Q?encodeURIComponent(l[_]):l[_];typeof v.flashvars!==z?v.flashvars+="&"+b+"="+$:v.flashvars=b+"="+$}if(w(r)){var x=u(t,v,i);t.id==h&&k(h,!0),g.success=!0,g.ref=x,g.id=x.id}else{if(c&&a())return t.data=c,void s(t,v,i,f);k(h,!0)}f&&f(g)}))):f&&f(g)},switchOffAutoHideShow:function(){V=!1},enableUriEncoding:function(e){Q=typeof e===z||e},ua:G,getFlashPlayerVersion:function(){return{major:G.pv[0],minor:G.pv[1],release:G.pv[2]}},hasFlashPlayerVersion:w,createSWF:function(e,t,i){return G.w3?u(e,t,i):void 0},showExpressInstall:function(e,t,i,n){G.w3&&a()&&s(e,t,i,n)},removeSWF:function(e){G.w3&&f(e)},createCSS:function(e,t,i,n){G.w3&&b(e,t,i,n)},addDomLoadEvent:t,addLoadEvent:i,getQueryParamValue:function(e){var t=I.location.search||I.location.hash;if(t){if(/\?/.test(t)&&(t=t.split("?")[1]),!e)return $(t);for(var i=t.split("&"),n=0;n<i.length;n++)if(i[n].substring(0,i[n].indexOf("="))==e)return $(i[n].substring(i[n].indexOf("=")+1))}return""},expressInstallCallback:function(){if(W){var e=g(F);e&&x&&(e.parentNode.replaceChild(x,e),C&&(k(C,!0),G.ie&&(x.style.display="block")),j&&j(S)),W=!1}},version:"2.3"}}();!function(e){"use strict";function t(e){if(void 0===e.length)n(e,"click",i);else if("string"!=typeof e&&!(e instanceof String))for(var t=0;t<e.length;t++)n(e[t],"click",i)}function i(i){var n,o,a,s;if((a=(n=(i=i||e.event).currentTarget||i.srcElement).getAttribute("href"))&&(s=i.ctrlKey||i.shiftKey||i.metaKey,o=n.getAttribute("target"),s||o&&!r(o)))return t.open(a),i.preventDefault?i.preventDefault():i.returnValue=!1,!1}function n(e,t,i){var n,o;if(e.addEventListener)return e.addEventListener(t,i,!1);n="on"+t,e.attachEvent?e.attachEvent(n,i):e[n]?(o=e[n],e[n]=function(){i(),o()}):e[n]=i}function o(e,t,i){var n,o,r,a,s;return(n=d.createElement("iframe")).style.display="none",d.body.appendChild(n),a='"'+e+'"',a+=t?', "'+t+'"':", null",i&&(a+=', "'+i+'"'),(r=(o=n.contentDocument||n.contentWindow.document).createElement("script")).type="text/javascript",r.text="window.parent = null; window.top = null;window.frameElement = null; var child = window.open("+a+");child.opener = null",o.body.appendChild(r),s=n.contentWindow.child,d.body.removeChild(n),s}function r(e){return"_top"===e||"_self"===e||"_parent"===e}var a=e.open,s=t.browser={},c=e.navigator||{},l=c.userAgent||"",d=e.document;e.chrome&&(chrome.webstore||chrome.csi)?s.chrome=!0:/constructor/i.test(e.HTMLElement)||"[object SafariRemoteNotification]"==Object.prototype.toString.call(e.safari&&safari.pushNotification)?s.safari=!0:"undefined"!=typeof InstallTrigger?(s.firefox=!0,s.noopener=!!e.Event&&"composed"in Event.prototype&&!!e.UIEvent&&!UIEvent.prototype.hasOwnProperty("cancelBubble")):"ActiveXObject"in e?s.msie={mobile:/IEMobile/.test(l)}:e.StyleMedia?s.edge=!0:e.opr&&opr.addons?s.opera=!0:/ Chrome\/[1-9]/.test(l)?s.like_chrome=!0:e.opera?s.old_opera=!0:"WebkitAppearance"in d.documentElement.style&&(s.webkit=!0),s.chrome||s.opera||s.like_chrome?s.noopener=!c.getStorageUpdates&&!!e.MouseEvent&&!("webkitMovementX"in MouseEvent.prototype)&&!!e.OfflineAudioContext&&"suspend"in OfflineAudioContext.prototype:(s.safari||s.webkit)&&(s.noopener=!!e.InputEvent&&"dataTransfer"in InputEvent.prototype&&!!e.IDBIndex&&"getAll"in IDBIndex.prototype),t.open=function(t,i,n){var c,l;return r(i)?a.apply(e,arguments):s.safari?o(t,i,n):s.msie&&!s.msie.mobile?((l=Array.prototype.slice.call(arguments))[0]="",(c=a.apply(e,l))&&(c.opener=null,c.location=t),c):((c=a.apply(e,arguments))&&(c.opener=null),c)},t.patch=function(){e.open=function(){return t.open.apply(this,arguments)}},"undefined"!=typeof exports&&("undefined"!=typeof module&&module.exports?module.exports=t:exports.blankshield=t),"function"==typeof define&&"object"==typeof define.amd&&define("blankshield",[],(function(){return t})),e.blankshield=t}(window),UUID=function(e){"use strict";function t(){var e=i._getRandomInt;this.timestamp=0,this.sequence=e(14),this.node=1099511627776*(1|e(8))+e(40),this.tick=e(4)}function i(){}return i.generate=function(){var e=i._getRandomInt,t=i._hexAligner;return t(e(32),8)+"-"+t(e(16),4)+"-"+t(16384|e(12),4)+"-"+t(32768|e(14),4)+"-"+t(e(48),12)},i._getRandomInt=function(e){if(e<0||e>53)return NaN;var t=0|1073741824*Math.random();return e>30?t+1073741824*(0|Math.random()*(1<<e-30)):t>>>30-e},i._hexAligner=function(e,t){for(var i=e.toString(16),n=t-i.length,o="0";n>0;n>>>=1,o+=o)1&n&&(i=o+i);return i},i.overwrittenUUID=e,function(){var e=i._getRandomInt;i.useMathRandom=function(){i._getRandomInt=e};var t=null,n=e;"undefined"!=typeof window&&(t=window.crypto||window.msCrypto)?t.getRandomValues&&"undefined"!=typeof Uint32Array&&(n=function(e){if(e<0||e>53)return NaN;var i=new Uint32Array(e>32?2:1);return t.getRandomValues(i),e>32?i[0]+4294967296*(i[1]>>>64-e):i[0]>>>32-e}):"undefined"!=typeof require&&(t=require("crypto"))&&t.randomBytes&&(n=function(e){if(e<0||e>53)return NaN;var i=t.randomBytes(e>32?8:4),n=i.readUInt32BE(0);return e>32?n+4294967296*(i.readUInt32BE(4)>>>64-e):n>>>32-e}),i._getRandomInt=n}(),i.FIELD_NAMES=["timeLow","timeMid","timeHiAndVersion","clockSeqHiAndReserved","clockSeqLow","node"],i.FIELD_SIZES=[32,16,16,8,8,48],i.genV4=function(){var e=i._getRandomInt;return(new i)._init(e(32),e(16),16384|e(12),128|e(6),e(8),e(48))},i.parse=function(e){var t;if(t=/^\s*(urn:uuid:|\{)?([0-9a-f]{8})-([0-9a-f]{4})-([0-9a-f]{4})-([0-9a-f]{2})([0-9a-f]{2})-([0-9a-f]{12})(\})?\s*$/i.exec(e)){var n=t[1]||"",o=t[8]||"";if(n+o===""||"{"===n&&"}"===o||"urn:uuid:"===n.toLowerCase()&&""===o)return(new i)._init(parseInt(t[2],16),parseInt(t[3],16),parseInt(t[4],16),parseInt(t[5],16),parseInt(t[6],16),parseInt(t[7],16))}return null},i.prototype._init=function(){var e=i.FIELD_NAMES,t=i.FIELD_SIZES,n=i._binAligner,o=i._hexAligner;this.intFields=new Array(6),this.bitFields=new Array(6),this.hexFields=new Array(6);for(var r=0;r<6;r++){var a=parseInt(arguments[r]||0);this.intFields[r]=this.intFields[e[r]]=a,this.bitFields[r]=this.bitFields[e[r]]=n(a,t[r]),this.hexFields[r]=this.hexFields[e[r]]=o(a,t[r]>>>2)}return this.version=this.intFields.timeHiAndVersion>>>12&15,this.bitString=this.bitFields.join(""),this.hexNoDelim=this.hexFields.join(""),this.hexString=this.hexFields[0]+"-"+this.hexFields[1]+"-"+this.hexFields[2]+"-"+this.hexFields[3]+this.hexFields[4]+"-"+this.hexFields[5],this.urn="urn:uuid:"+this.hexString,this},i._binAligner=function(e,t){for(var i=e.toString(2),n=t-i.length,o="0";n>0;n>>>=1,o+=o)1&n&&(i=o+i);return i},i.prototype.toString=function(){return this.hexString},i.prototype.equals=function(e){if(!(e instanceof i))return!1;for(var t=0;t<6;t++)if(this.intFields[t]!==e.intFields[t])return!1;return!0},i.NIL=(new i)._init(0,0,0,0,0,0),i.genV1=function(){null==i._state&&i.resetState();var e=(new Date).getTime(),t=i._state;e!=t.timestamp?(e<t.timestamp&&t.sequence++,t.timestamp=e,t.tick=i._getRandomInt(4)):Math.random()<i._tsRatio&&t.tick<9984?t.tick+=1+i._getRandomInt(4):t.sequence++;var n=i._getTimeFieldValues(t.timestamp),o=n.low+t.tick,r=4095&n.hi|4096;t.sequence&=16383;var a=t.sequence>>>8|128,s=255&t.sequence;return(new i)._init(o,n.mid,r,a,s,t.node)},i.resetState=function(){i._state=new t},i._tsRatio=1/4,i._state=null,i._getTimeFieldValues=function(e){var t=e-Date.UTC(1582,9,15),i=t/4294967296*1e4&268435455;return{low:1e4*(268435455&t)%4294967296,mid:65535&i,hi:i>>>16,timestamp:t}},i.makeBackwardCompatible=function(){var e=i.generate;i.generate=function(t){return t&&1==t.version?i.genV1().hexString:e.call(i)},i.makeBackwardCompatible=function(){}},"undefined"!=typeof module&&module&&module.exports&&(module.exports=i),i}(UUID),$script.debug+="L:base:36 ",$script.ready(["jquery"],(function(){!function(e){var t,i;$script.debug+="R:base:36 ",function(){(function(){(function(){this.Rails={linkClickSelector:"a[data-confirm], a[data-method], a[data-remote]:not([disabled]), a[data-disable-with], a[data-disable]",buttonClickSelector:{selector:"button[data-remote]:not([form]), button[data-confirm]:not([form])",exclude:"form button"},inputChangeSelector:"select[data-remote], input[data-remote], textarea[data-remote]",formSubmitSelector:"form",formInputClickSelector:"form input[type=submit], form input[type=image], form button[type=submit], form button:not([type]), input[type=submit][form], input[type=image][form], button[type=submit][form], button[form]:not([type])",formDisableSelector:"input[data-disable-with]:enabled, button[data-disable-with]:enabled, textarea[data-disable-with]:enabled, input[data-disable]:enabled, button[data-disable]:enabled, textarea[data-disable]:enabled",formEnableSelector:"input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled, input[data-disable]:disabled, button[data-disable]:disabled, textarea[data-disable]:disabled",fileInputSelector:"input[name][type=file]:not([disabled])",linkDisableSelector:"a[data-disable-with], a[data-disable]",buttonDisableSelector:"button[data-remote][data-disable-with], button[data-remote][data-disable]"}}).call(this)}).call(this);var e=this.Rails;(function(){(function(){var t,i;i=Element.prototype.matches||Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector,e.matches=function(e,t){return null!=t.exclude?i.call(e,t.selector)&&!i.call(e,t.exclude):i.call(e,t)},t="_ujsData",e.getData=function(e,i){var n;return null!=(n=e[t])?n[i]:void 0},e.setData=function(e,i,n){return null==e[t]&&(e[t]={}),e[t][i]=n},e.$=function(e){return Array.prototype.slice.call(document.querySelectorAll(e))}}).call(this),function(){var t,i,n;t=e.$,n=e.csrfToken=function(){var e;return(e=document.querySelector("meta[name=csrf-token]"))&&e.content},i=e.csrfParam=function(){var e;return(e=document.querySelector("meta[name=csrf-param]"))&&e.content},e.CSRFProtection=function(e){var t;if(null!=(t=n()))return e.setRequestHeader("X-CSRF-Token",t)},e.refreshCSRFTokens=function(){var e,o;if(o=n(),e=i(),null!=o&&null!=e)return t('form input[name="'+e+'"]').forEach((function(e){return e.value=o}))}}.call(this),function(){var t,i,n;n=e.matches,"function"!=typeof(t=window.CustomEvent)&&((t=function(e,t){var i;return(i=document.createEvent("CustomEvent")).initCustomEvent(e,t.bubbles,t.cancelable,t.detail),i}).prototype=window.Event.prototype),i=e.fire=function(e,i,n){var o;return o=new t(i,{bubbles:!0,cancelable:!0,detail:n}),e.dispatchEvent(o),!o.defaultPrevented},e.stopEverything=function(e){return i(e.target,"ujs:everythingStopped"),e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation()},e.delegate=function(e,t,i,o){return e.addEventListener(i,(function(e){var i;for(i=e.target;i instanceof Element&&!n(i,t);)i=i.parentNode;if(i instanceof Element&&!1===o.call(i,e))return e.preventDefault(),e.stopPropagation()}))}}.call(this),function(){var t,i,n,o,r,a;i=e.CSRFProtection,o=e.fire,t={"*":"*/*",text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript",script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},e.ajax=function(e){var t;return e=r(e),t=n(e,(function(){var i;return i=a(t.response,t.getResponseHeader("Content-Type")),2===Math.floor(t.status/100)?"function"==typeof e.success&&e.success(i,t.statusText,t):"function"==typeof e.error&&e.error(i,t.statusText,t),"function"==typeof e.complete?e.complete(t,t.statusText):void 0})),"function"==typeof e.beforeSend&&e.beforeSend(t,e),t.readyState===XMLHttpRequest.OPENED?t.send(e.data):o(document,"ajaxStop")},r=function(e){return e.type=e.type.toUpperCase(),"GET"===e.type&&e.data&&(e.url.indexOf("?")<0?e.url+="?"+e.data:e.url+="&"+e.data),null==t[e.dataType]&&(e.dataType="*"),e.accept=t[e.dataType],"*"!==e.dataType&&(e.accept+=", */*; q=0.01"),e},n=function(e,t){var n;return(n=new XMLHttpRequest).open(e.type,e.url,!0),n.setRequestHeader("Accept",e.accept),"string"==typeof e.data&&n.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),e.crossDomain||n.setRequestHeader("X-Requested-With","XMLHttpRequest"),i(n),n.withCredentials=!!e.withCredentials,n.onreadystatechange=function(){if(n.readyState===XMLHttpRequest.DONE)return t(n)},n},a=function(e,t){var i,n;if("string"==typeof e&&"string"==typeof t)if(t.match(/\bjson\b/))try{e=JSON.parse(e)}catch(e){}else if(t.match(/\bjavascript\b/))(n=document.createElement("script")).innerHTML=e,document.body.appendChild(n);else if(t.match(/\b(xml|html|svg)\b/)){i=new DOMParser,t=t.replace(/;.+/,"");try{e=i.parseFromString(e,t)}catch(e){}}return e},e.href=function(e){return e.href},e.isCrossDomain=function(e){var t,i;(t=document.createElement("a")).href=location.href,i=document.createElement("a");try{return i.href=e,
!((!i.protocol||":"===i.protocol)&&!i.host||t.protocol+"//"+t.host==i.protocol+"//"+i.host)}catch(e){return!0}}}.call(this),function(){var t,i;t=e.matches,i=function(e){return Array.prototype.slice.call(e)},e.serializeElement=function(e,n){var o,r;return o=[e],t(e,"form")&&(o=i(e.elements)),r=[],o.forEach((function(e){if(e.name)return t(e,"select")?i(e.options).forEach((function(t){if(t.selected)return r.push({name:e.name,value:t.value})})):e.checked||-1===["radio","checkbox","submit"].indexOf(e.type)?r.push({name:e.name,value:e.value}):void 0})),n&&r.push(n),r.map((function(e){return null!=e.name?encodeURIComponent(e.name)+"="+encodeURIComponent(e.value):e})).join("&")},e.formElements=function(e,n){return t(e,"form")?i(e.elements).filter((function(e){return t(e,n)})):i(e.querySelectorAll(n))}}.call(this),function(){var t,i,n;i=e.fire,n=e.stopEverything,e.handleConfirm=function(e){if(!t(this))return n(e)},t=function(e){var t,n,o;if(!(o=e.getAttribute("data-confirm")))return!0;if(t=!1,i(e,"confirm")){try{t=confirm(o)}catch(e){}n=i(e,"confirm:complete",[t])}return t&&n}}.call(this),function(){var t,i,n,o,r,a,s,c,l,d,u;l=e.matches,c=e.getData,d=e.setData,u=e.stopEverything,s=e.formElements,e.enableElement=function(t){var i;return i=t instanceof Event?t.target:t,l(i,e.linkDisableSelector)?a(i):l(i,e.buttonDisableSelector)||l(i,e.formEnableSelector)?o(i):l(i,e.formSubmitSelector)?r(i):void 0},e.disableElement=function(o){var r;return r=o instanceof Event?o.target:o,l(r,e.linkDisableSelector)?n(r):l(r,e.buttonDisableSelector)||l(r,e.formDisableSelector)?t(r):l(r,e.formSubmitSelector)?i(r):void 0},n=function(e){var t;return null!=(t=e.getAttribute("data-disable-with"))&&(d(e,"ujs:enable-with",e.innerHTML),e.innerHTML=t),e.addEventListener("click",u),d(e,"ujs:disabled",!0)},a=function(e){var t;return null!=(t=c(e,"ujs:enable-with"))&&(e.innerHTML=t,d(e,"ujs:enable-with",null)),e.removeEventListener("click",u),d(e,"ujs:disabled",null)},i=function(i){return s(i,e.formDisableSelector).forEach(t)},t=function(e){var t;return null!=(t=e.getAttribute("data-disable-with"))&&(l(e,"button")?(d(e,"ujs:enable-with",e.innerHTML),e.innerHTML=t):(d(e,"ujs:enable-with",e.value),e.value=t)),e.disabled=!0,d(e,"ujs:disabled",!0)},r=function(t){return s(t,e.formEnableSelector).forEach(o)},o=function(e){var t;return null!=(t=c(e,"ujs:enable-with"))&&(l(e,"button")?e.innerHTML=t:e.value=t,d(e,"ujs:enable-with",null)),e.disabled=!1,d(e,"ujs:disabled",null)}}.call(this),function(){var t;t=e.stopEverything,e.handleMethod=function(i){var n,o,r,a,s,c,l;if(l=(c=this).getAttribute("data-method"))return s=e.href(c),o=e.csrfToken(),n=e.csrfParam(),r=document.createElement("form"),a="<input name='_method' value='"+l+"' type='hidden' />",null==n||null==o||e.isCrossDomain(s)||(a+="<input name='"+n+"' value='"+o+"' type='hidden' />"),a+='<input type="submit" />',r.method="post",r.action=s,r.target=c.target,r.innerHTML=a,r.style.display="none",document.body.appendChild(r),r.querySelector('[type="submit"]').click(),t(i)}}.call(this),function(){var t,i,n,o,r,a,s,c,l,d=[].slice;a=e.matches,n=e.getData,c=e.setData,i=e.fire,l=e.stopEverything,t=e.ajax,o=e.isCrossDomain,s=e.serializeElement,r=function(e){var t;return null!=(t=e.getAttribute("data-remote"))&&"false"!==t},e.handleRemote=function(u){var p,f,h,m,g,v,y;return!r(m=this)||(i(m,"ajax:before")?(y=m.getAttribute("data-with-credentials"),h=m.getAttribute("data-type")||"script",a(m,e.formSubmitSelector)?(p=n(m,"ujs:submit-button"),g=n(m,"ujs:submit-button-formmethod")||m.method,v=n(m,"ujs:submit-button-formaction")||m.getAttribute("action")||location.href,"GET"===g.toUpperCase()&&(v=v.replace(/\?.*$/,"")),"multipart/form-data"===m.enctype?(f=new FormData(m),null!=p&&f.append(p.name,p.value)):f=s(m,p),c(m,"ujs:submit-button",null),c(m,"ujs:submit-button-formmethod",null),c(m,"ujs:submit-button-formaction",null)):a(m,e.buttonClickSelector)||a(m,e.inputChangeSelector)?(g=m.getAttribute("data-method"),v=m.getAttribute("data-url"),f=s(m,m.getAttribute("data-params"))):(g=m.getAttribute("data-method"),v=e.href(m),f=m.getAttribute("data-params")),t({type:g||"GET",url:v,data:f,dataType:h,beforeSend:function(e,t){return i(m,"ajax:beforeSend",[e,t])?i(m,"ajax:send",[e]):(i(m,"ajax:stopped"),e.abort())},success:function(){var e;return e=1<=arguments.length?d.call(arguments,0):[],i(m,"ajax:success",e)},error:function(){var e;return e=1<=arguments.length?d.call(arguments,0):[],i(m,"ajax:error",e)},complete:function(){var e;return e=1<=arguments.length?d.call(arguments,0):[],i(m,"ajax:complete",e)},crossDomain:o(v),withCredentials:null!=y&&"false"!==y}),l(u)):(i(m,"ajax:stopped"),!1))},e.formSubmitButtonClick=function(){var e,t;if(t=(e=this).form)return e.name&&c(t,"ujs:submit-button",{name:e.name,value:e.value}),c(t,"ujs:formnovalidate-button",e.formNoValidate),c(t,"ujs:submit-button-formaction",e.getAttribute("formaction")),c(t,"ujs:submit-button-formmethod",e.getAttribute("formmethod"))},e.handleMetaClick=function(e){var t,i,n;if(n=((i=this).getAttribute("data-method")||"GET").toUpperCase(),t=i.getAttribute("data-params"),(e.metaKey||e.ctrlKey)&&"GET"===n&&!t)return e.stopImmediatePropagation()}}.call(this),function(){var t,i,n,o,r,a,s,c,l,d,u,p,f;a=e.fire,n=e.delegate,c=e.getData,t=e.$,f=e.refreshCSRFTokens,i=e.CSRFProtection,r=e.enableElement,o=e.disableElement,l=e.handleConfirm,p=e.handleRemote,s=e.formSubmitButtonClick,d=e.handleMetaClick,u=e.handleMethod,"undefined"==typeof jQuery||null===jQuery||jQuery.rails||(jQuery.rails=e,jQuery.ajaxPrefilter((function(e,t,n){if(!e.crossDomain)return i(n)}))),e.start=function(){if(window._rails_loaded)throw new Error("rails-ujs has already been loaded!");return window.addEventListener("pageshow",(function(){return t(e.formEnableSelector).forEach((function(e){if(c(e,"ujs:disabled"))return r(e)})),t(e.linkDisableSelector).forEach((function(e){if(c(e,"ujs:disabled"))return r(e)}))})),n(document,e.linkDisableSelector,"ajax:complete",r),n(document,e.linkDisableSelector,"ajax:stopped",r),n(document,e.buttonDisableSelector,"ajax:complete",r),n(document,e.buttonDisableSelector,"ajax:stopped",r),n(document,e.linkClickSelector,"click",l),n(document,e.linkClickSelector,"click",d),n(document,e.linkClickSelector,"click",o),n(document,e.linkClickSelector,"click",p),n(document,e.linkClickSelector,"click",u),n(document,e.buttonClickSelector,"click",l),n(document,e.buttonClickSelector,"click",o),n(document,e.buttonClickSelector,"click",p),n(document,e.inputChangeSelector,"change",l),n(document,e.inputChangeSelector,"change",p),n(document,e.formSubmitSelector,"submit",l),n(document,e.formSubmitSelector,"submit",p),n(document,e.formSubmitSelector,"submit",(function(e){return setTimeout((function(){return o(e)}),13)})),n(document,e.formSubmitSelector,"ajax:send",o),n(document,e.formSubmitSelector,"ajax:complete",r),n(document,e.formInputClickSelector,"click",l),n(document,e.formInputClickSelector,"click",s),document.addEventListener("DOMContentLoaded",f),window._rails_loaded=!0},window.Rails===e&&a(document,"rails:attachBindings")&&e.start()}.call(this)}).call(this),"object"==typeof module&&module.exports?module.exports=e:"function"==typeof define&&define.amd&&define(e)}.call(this),$script("","rails"),t=this,i=function(){var t=function(e,t){this.items=e,this.settings=t||{diacritics:!0}};t.prototype.tokenize=function(e){if(!(e=r(String(e||"").toLowerCase()))||!e.length)return[];var t,i,n,o,s=[],l=e.split(/ +/);for(t=0,i=l.length;t<i;t++){if(n=a(l[t]),this.settings.diacritics)for(o in c)c.hasOwnProperty(o)&&(n=n.replace(new RegExp(o,"g"),c[o]));s.push({string:l[t],regex:new RegExp(n,"i")})}return s},t.prototype.iterator=function(e,t){var i;i=s(e)?Array.prototype.forEach||function(e){for(var t=0,i=this.length;t<i;t++)e(this[t],t,this)}:function(e){for(var t in this)this.hasOwnProperty(t)&&e(this[t],t,this)},i.apply(e,[t])},t.prototype.getScoreFunction=function(e,t){var i,n,r,a;e=this.prepareSearch(e,t),n=e.tokens,i=e.options.fields,r=n.length,a=e.options.nesting;var s,c=function(e,t){var i,n;return e?-1===(n=(e=String(e||"")).search(t.regex))?0:(i=t.string.length/e.length,0===n&&(i+=.5),i):0},l=(s=i.length)?1===s?function(e,t){return c(o(t,i[0],a),e)}:function(e,t){for(var n=0,r=0;n<s;n++)r+=c(o(t,i[n],a),e);return r/s}:function(){return 0};return r?1===r?function(e){return l(n[0],e)}:"and"===e.options.conjunction?function(e){for(var t,i=0,o=0;i<r;i++){if((t=l(n[i],e))<=0)return 0;o+=t}return o/r}:function(e){for(var t=0,i=0;t<r;t++)i+=l(n[t],e);return i/r}:function(){return 0}},t.prototype.getSortFunction=function(e,t){var n,r,a,s,c,l,d,u,p,f,h;if(h=!(e=(a=this).prepareSearch(e,t)).query&&t.sort_empty||t.sort,p=function(e,i){return"$score"===e?i.score:o(a.items[i.id],e,t.nesting)},c=[],h)for(n=0,r=h.length;n<r;n++)(e.query||"$score"!==h[n].field)&&c.push(h[n]);if(e.query){for(f=!0,n=0,r=c.length;n<r;n++)if("$score"===c[n].field){f=!1;break}f&&c.unshift({field:"$score",direction:"desc"})}else for(n=0,r=c.length;n<r;n++)if("$score"===c[n].field){c.splice(n,1);break}for(u=[],n=0,r=c.length;n<r;n++)u.push("desc"===c[n].direction?-1:1);return(l=c.length)?1===l?(s=c[0].field,d=u[0],function(e,t){return d*i(p(s,e),p(s,t))}):function(e,t){var n,o,r;for(n=0;n<l;n++)if(r=c[n].field,o=u[n]*i(p(r,e),p(r,t)))return o;return 0}:null},t.prototype.prepareSearch=function(e,t){if("object"==typeof e)return e;var i=(t=n({},t)).fields,o=t.sort,r=t.sort_empty;return i&&!s(i)&&(t.fields=[i]),o&&!s(o)&&(t.sort=[o]),r&&!s(r)&&(t.sort_empty=[r]),{options:t,query:String(e||"").toLowerCase(),tokens:this.tokenize(e),total:0,items:[]}},t.prototype.search=function(e,t){var i,n,o,r,a=this;return n=this.prepareSearch(e,t),t=n.options,e=n.query,r=t.score||a.getScoreFunction(n),e.length?a.iterator(a.items,(function(e,o){i=r(e),(!1===t.filter||i>0)&&n.items.push({score:i,id:o})})):a.iterator(a.items,(function(e,t){n.items.push({score:1,id:t})})),(o=a.getSortFunction(n,t))&&n.items.sort(o),n.total=n.items.length,"number"==typeof t.limit&&(n.items=n.items.slice(0,t.limit)),n};var i=function(e,t){return"number"==typeof e&&"number"==typeof t?e>t?1:e<t?-1:0:(e=l(String(e||"")))>(t=l(String(t||"")))?1:t>e?-1:0},n=function(e){var t,i,n,o;for(t=1,i=arguments.length;t<i;t++)if(o=arguments[t])for(n in o)o.hasOwnProperty(n)&&(e[n]=o[n]);return e},o=function(e,t,i){if(e&&t){if(!i)return e[t];for(var n=t.split(".");n.length&&(e=e[n.shift()]););return e}},r=function(e){return(e+"").replace(/^\s+|\s+$|/g,"")},a=function(e){return(e+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},s=Array.isArray||void 0!==e&&e.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},c={a:"[a\u1e00\u1e01\u0102\u0103\xc2\xe2\u01cd\u01ce\u023a\u2c65\u0226\u0227\u1ea0\u1ea1\xc4\xe4\xc0\xe0\xc1\xe1\u0100\u0101\xc3\xe3\xc5\xe5\u0105\u0104\xc3\u0105\u0104]",b:"[b\u2422\u03b2\u0392B\u0e3f\ud800\udf01\u16d2]",c:"[c\u0106\u0107\u0108\u0109\u010c\u010d\u010a\u010bC\u0304c\u0304\xc7\xe7\u1e08\u1e09\u023b\u023c\u0187\u0188\u0255\u1d04\uff23\uff43]",d:"[d\u010e\u010f\u1e0a\u1e0b\u1e10\u1e11\u1e0c\u1e0d\u1e12\u1e13\u1e0e\u1e0f\u0110\u0111D\u0326d\u0326\u0189\u0256\u018a\u0257\u018b\u018c\u1d6d\u1d81\u1d91\u0221\u1d05\uff24\uff44\xf0]",e:"[e\xc9\xe9\xc8\xe8\xca\xea\u1e18\u1e19\u011a\u011b\u0114\u0115\u1ebc\u1ebd\u1e1a\u1e1b\u1eba\u1ebb\u0116\u0117\xcb\xeb\u0112\u0113\u0228\u0229\u0118\u0119\u1d92\u0246\u0247\u0204\u0205\u1ebe\u1ebf\u1ec0\u1ec1\u1ec4\u1ec5\u1ec2\u1ec3\u1e1c\u1e1d\u1e16\u1e17\u1e14\u1e15\u0206\u0207\u1eb8\u1eb9\u1ec6\u1ec7\u2c78\u1d07\uff25\uff45\u0258\u01dd\u018f\u0190\u03b5]",f:"[f\u0191\u0192\u1e1e\u1e1f]",g:"[g\u0262\u20b2\u01e4\u01e5\u011c\u011d\u011e\u011f\u0122\u0123\u0193\u0260\u0120\u0121]",h:"[h\u0124\u0125\u0126\u0127\u1e28\u1e29\u1e96\u1e96\u1e24\u1e25\u1e22\u1e23\u0266\u02b0\u01f6\u0195]",i:"[i\xcd\xed\xcc\xec\u012c\u012d\xce\xee\u01cf\u01d0\xcf\xef\u1e2e\u1e2f\u0128\u0129\u012e\u012f\u012a\u012b\u1ec8\u1ec9\u0208\u0209\u020a\u020b\u1eca\u1ecb\u1e2c\u1e2d\u0197\u0268\u0268\u0306\u1d7b\u1d96\u0130iI\u0131\u026a\uff29\uff49]",j:"[j\u0237\u0134\u0135\u0248\u0249\u029d\u025f\u02b2]",k:"[k\u0198\u0199\ua740\ua741\u1e30\u1e31\u01e8\u01e9\u1e32\u1e33\u1e34\u1e35\u03ba\u03f0\u20ad]",l:"[l\u0141\u0142\u013d\u013e\u013b\u013c\u0139\u013a\u1e36\u1e37\u1e38\u1e39\u1e3c\u1e3d\u1e3a\u1e3b\u013f\u0140\u023d\u019a\u2c60\u2c61\u2c62\u026b\u026c\u1d85\u026d\u0234\u029f\uff2c\uff4c]",n:"[n\u0143\u0144\u01f8\u01f9\u0147\u0148\xd1\xf1\u1e44\u1e45\u0145\u0146\u1e46\u1e47\u1e4a\u1e4b\u1e48\u1e49N\u0308n\u0308\u019d\u0272\u0220\u019e\u1d70\u1d87\u0273\u0235\u0274\uff2e\uff4e\u014a\u014b]",o:"[o\xd8\xf8\xd6\xf6\xd3\xf3\xd2\xf2\xd4\xf4\u01d1\u01d2\u0150\u0151\u014e\u014f\u022e\u022f\u1ecc\u1ecd\u019f\u0275\u01a0\u01a1\u1ece\u1ecf\u014c\u014d\xd5\xf5\u01ea\u01eb\u020c\u020d\u0555\u0585]",p:"[p\u1e54\u1e55\u1e56\u1e57\u2c63\u1d7d\u01a4\u01a5\u1d71]",q:"[q\ua756\ua757\u02a0\u024a\u024b\ua758\ua759q\u0303]",r:"[r\u0154\u0155\u024c\u024d\u0158\u0159\u0156\u0157\u1e58\u1e59\u0210\u0211\u0212\u0213\u1e5a\u1e5b\u2c64\u027d]",s:"[s\u015a\u015b\u1e60\u1e61\u1e62\u1e63\ua7a8\ua7a9\u015c\u015d\u0160\u0161\u015e\u015f\u0218\u0219S\u0308s\u0308]",t:"[t\u0164\u0165\u1e6a\u1e6b\u0162\u0163\u1e6c\u1e6d\u01ae\u0288\u021a\u021b\u1e70\u1e71\u1e6e\u1e6f\u01ac\u01ad]",u:"[u\u016c\u016d\u0244\u0289\u1ee4\u1ee5\xdc\xfc\xda\xfa\xd9\xf9\xdb\xfb\u01d3\u01d4\u0170\u0171\u016c\u016d\u01af\u01b0\u1ee6\u1ee7\u016a\u016b\u0168\u0169\u0172\u0173\u0214\u0215\u222a]",v:"[v\u1e7c\u1e7d\u1e7e\u1e7f\u01b2\u028b\ua75e\ua75f\u2c71\u028b]",w:"[w\u1e82\u1e83\u1e80\u1e81\u0174\u0175\u1e84\u1e85\u1e86\u1e87\u1e88\u1e89]",x:"[x\u1e8c\u1e8d\u1e8a\u1e8b\u03c7]",y:"[y\xdd\xfd\u1ef2\u1ef3\u0176\u0177\u0178\xff\u1ef8\u1ef9\u1e8e\u1e8f\u1ef4\u1ef5\u024e\u024f\u01b3\u01b4]",z:"[z\u0179\u017a\u1e90\u1e91\u017d\u017e\u017b\u017c\u1e92\u1e93\u1e94\u1e95\u01b5\u01b6]"},l=function(){var e,t,i,n,o="",r={};for(i in c)if(c.hasOwnProperty(i))for(o+=n=c[i].substring(2,c[i].length-1),e=0,t=n.length;e<t;e++)r[n.charAt(e)]=i;var a=new RegExp("["+o+"]","g");return function(e){return e.replace(a,(function(e){return r[e]})).toLowerCase()}}();return t},"function"==typeof define&&define.amd?define("sifter",i):"object"==typeof exports?module.exports=i():t.Sifter=i(),function(e,t){"function"==typeof define&&define.amd?define("microplugin",t):"object"==typeof exports?module.exports=t():e.MicroPlugin=t()}(this,(function(){var e={mixin:function(e){e.plugins={},e.prototype.initializePlugins=function(e){var i,n,o,r=this,a=[];if(r.plugins={names:[],settings:{},requested:{},loaded:{}},t.isArray(e))for(i=0,n=e.length;i<n;i++)"string"==typeof e[i]?a.push(e[i]):(r.plugins.settings[e[i].name]=e[i].options,a.push(e[i].name));else if(e)for(o in e)e.hasOwnProperty(o)&&(r.plugins.settings[o]=e[o],a.push(o));for(;a.length;)r.require(a.shift())},e.prototype.loadPlugin=function(t){var i=this,n=i.plugins,o=e.plugins[t];if(!e.plugins.hasOwnProperty(t))throw new Error('Unable to find "'+t+'" plugin');n.requested[t]=!0,n.loaded[t]=o.fn.apply(i,[i.plugins.settings[t]||{}]),n.names.push(t)},e.prototype.require=function(e){var t=this,i=t.plugins;if(!t.plugins.loaded.hasOwnProperty(e)){if(i.requested[e])throw new Error('Plugin has circular dependency ("'+e+'")');t.loadPlugin(e)}return i.loaded[e]},e.define=function(t,i){e.plugins[t]={name:t,fn:i}}}},t={isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}};return e})),function(e,t){"function"==typeof define&&define.amd?define("selectize",["jquery","sifter","microplugin"],t):"object"==typeof exports?module.exports=t(require("jquery"),require("sifter"),require("microplugin")):e.Selectize=t(e.jQuery,e.Sifter,e.MicroPlugin)}(this,(function(e,t,i){"use strict";var n=function(e,t){if("string"!=typeof t||t.length){var i="string"==typeof t?new RegExp(t,"i"):t,n=function(e){var t=0;if(3===e.nodeType){var o=e.data.search(i);if(o>=0&&e.data.length>0){var r=e.data.match(i),a=document.createElement("span");a.className="highlight";var s=e.splitText(o),c=(s.splitText(r[0].length),s.cloneNode(!0));a.appendChild(c),s.parentNode.replaceChild(a,s),t=1}}else if(1===e.nodeType&&e.childNodes&&!/(script|style)/i.test(e.tagName))for(var l=0;l<e.childNodes.length;++l)l+=n(e.childNodes[l]);return t};return e.each((function(){n(this)}))}},o=function(){};o.prototype={on:function(e,t){this._events=this._events||{},this._events[e]=this._events[e]||[],this._events[e].push(t)},off:function(e,t){var i=arguments.length;return 0===i?delete this._events:1===i?delete this._events[e]:(this._events=this._events||{},void(e in this._events!=0&&this._events[e].splice(this._events[e].indexOf(t),1)))},trigger:function(e){if(this._events=this._events||{},e in this._events!=0)for(var t=0;t<this._events[e].length;t++)this._events[e][t].apply(this,Array.prototype.slice.call(arguments,1))}},o.mixin=function(e){for(var t=["on","off","trigger"],i=0;i<t.length;i++)e.prototype[t[i]]=o.prototype[t[i]]};var r=/Mac/.test(navigator.userAgent),a=65,s=13,c=27,l=37,d=38,u=80,p=39,f=40,h=78,m=8,g=46,v=16,y=r?91:17,_=r?18:17,w=9,b=1,k=2,$=!/android/i.test(window.navigator.userAgent)&&!!document.createElement("form").validity,x=function(e){return void 0!==e},C=function(e){return null==e?null:"boolean"==typeof e?e?"1":"0":e+""},j=function(e){return(e+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")},S={before:function(e,t,i){var n=e[t];e[t]=function(){return i.apply(e,arguments),n.apply(e,arguments)}},after:function(e,t,i){var n=e[t];e[t]=function(){var t=n.apply(e,arguments);return i.apply(e,arguments),t}}},A=function(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}},T=function(e,t){var i;return function(){var n=this,o=arguments;window.clearTimeout(i),i=window.setTimeout((function(){e.apply(n,o)}),t)}},z=function(e,t,i){var n,o=e.trigger,r={};for(n in e.trigger=function(){var i=arguments[0];if(-1===t.indexOf(i))return o.apply(e,arguments);r[i]=arguments},i.apply(e,[]),e.trigger=o,r)r.hasOwnProperty(n)&&o.apply(e,r[n])},O=function(e,t,i,n){e.on(t,i,(function(t){for(var i=t.target;i&&i.parentNode!==e[0];)i=i.parentNode;return t.currentTarget=i,n.apply(this,[t])}))},E=function(e){var t={};if("selectionStart"in e)t.start=e.selectionStart,t.length=e.selectionEnd-t.start;else if(document.selection){e.focus();var i=document.selection.createRange(),n=document.selection.createRange().text.length;i.moveStart("character",-e.value.length),t.start=i.text.length-n,t.length=n}return t},P=function(e,t,i){var n,o,r={};if(i)for(n=0,o=i.length;n<o;n++)r[i[n]]=e.css(i[n]);else r=e.css();t.css(r)},D=function(t,i){if(!t)return 0;var n=e("<test>").css({position:"absolute",top:-99999,left:-99999,width:"auto",padding:0,whiteSpace:"pre"}).text(t).appendTo("body");P(i,n,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]);var o=n.width();return n.remove(),o},F=function(e){var t=null,i=function(i,n){var o,r,a,s,c,l,d,u;n=n||{},(i=i||window.event||{}).metaKey||i.altKey||(n.force||!1!==e.data("grow"))&&(o=e.val(),i.type&&"keydown"===i.type.toLowerCase()&&(a=(r=i.keyCode)>=97&&r<=122||r>=65&&r<=90||r>=48&&r<=57||32===r,r===g||r===m?(u=E(e[0])).length?o=o.substring(0,u.start)+o.substring(u.start+u.length):r===m&&u.start?o=o.substring(0,u.start-1)+o.substring(u.start+1):r===g&&void 0!==u.start&&(o=o.substring(0,u.start)+o.substring(u.start+1)):a&&(l=i.shiftKey,d=String.fromCharCode(i.keyCode),o+=d=l?d.toUpperCase():d.toLowerCase())),s=e.attr("placeholder"),!o&&s&&(o=s),(c=D(o,e)+4)!==t&&(t=c,e.width(c),e.triggerHandler("resize")))};e.on("keydown keyup update blur",i),i()},M=function(e){var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML},I=function(i,n){var o,r,a,s,c=this;(s=i[0]).selectize=c;var l=window.getComputedStyle&&window.getComputedStyle(s,null);if(a=(a=l?l.getPropertyValue("direction"):s.currentStyle&&s.currentStyle.direction)||i.parents("[dir]:first").attr("dir")||"",e.extend(c,{order:0,settings:n,$input:i,tabIndex:i.attr("tabindex")||"",tagType:"select"===s.tagName.toLowerCase()?b:k,rtl:/rtl/i.test(a),eventNS:".selectize"+ ++I.count,highlightedValue:null,isOpen:!1,isDisabled:!1,isRequired:i.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===n.loadThrottle?c.onSearchChange:T(c.onSearchChange,n.loadThrottle)}),c.sifter=new t(this.options,{diacritics:n.diacritics}),c.settings.options){for(o=0,r=c.settings.options.length;o<r;o++)c.registerOption(c.settings.options[o]);delete c.settings.options}if(c.settings.optgroups){for(o=0,r=c.settings.optgroups.length;o<r;o++)c.registerOptionGroup(c.settings.optgroups[o]);delete c.settings.optgroups}c.settings.mode=c.settings.mode||(1===c.settings.maxItems?"single":"multi"),"boolean"!=typeof c.settings.hideSelected&&(c.settings.hideSelected="multi"===c.settings.mode),c.initializePlugins(c.settings.plugins),c.setupCallbacks(),c.setupTemplates(),c.setup()};return o.mixin(I),i.mixin(I),e.extend(I.prototype,{setup:function(){var t,i,n,o,a,s,c,l,d,u=this,p=u.settings,f=u.eventNS,h=e(window),m=e(document),g=u.$input;if(c=u.settings.mode,l=g.attr("class")||"",t=e("<div>").addClass(p.wrapperClass).addClass(l).addClass(c),i=e("<div>").addClass(p.inputClass).addClass("items").appendTo(t),n=e('<input type="text" autocomplete="off" />').appendTo(i).attr("tabindex",g.is(":disabled")?"-1":u.tabIndex),s=e(p.dropdownParent||t),o=e("<div>").addClass(p.dropdownClass).addClass(c).hide().appendTo(s),a=e("<div>").addClass(p.dropdownContentClass).appendTo(o),u.settings.copyClassesToDropdown&&o.addClass(l),t.css({width:g[0].style.width}),u.plugins.names.length&&(d="plugin-"+u.plugins.names.join(" plugin-"),t.addClass(d),o.addClass(d)),(null===p.maxItems||p.maxItems>1)&&u.tagType===b&&g.attr("multiple","multiple"),u.settings.placeholder&&n.attr("placeholder",p.placeholder),!u.settings.splitOn&&u.settings.delimiter){var w=u.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");u.settings.splitOn=new RegExp("\\s*"+w+"+\\s*")}g.attr("autocorrect")&&n.attr("autocorrect",g.attr("autocorrect")),g.attr("autocapitalize")&&n.attr("autocapitalize",g.attr("autocapitalize")),u.$wrapper=t,u.$control=i,u.$control_input=n,u.$dropdown=o,u.$dropdown_content=a,o.on("mouseenter","[data-selectable]",(function(){return u.onOptionHover.apply(u,arguments)})),o.on("mousedown click","[data-selectable]",(function(){return u.onOptionSelect.apply(u,arguments)})),O(i,"mousedown","*:not(input)",(function(){return u.onItemSelect.apply(u,arguments)})),F(n),i.on({mousedown:function(){return u.onMouseDown.apply(u,arguments)},click:function(){return u.onClick.apply(u,arguments)}}),n.on({mousedown:function(e){e.stopPropagation()},keydown:function(){return u.onKeyDown.apply(u,arguments)},keyup:function(){return u.onKeyUp.apply(u,arguments)},keypress:function(){return u.onKeyPress.apply(u,arguments)},resize:function(){u.positionDropdown.apply(u,[])},blur:function(){return u.onBlur.apply(u,arguments)},focus:function(){return u.ignoreBlur=!1,u.onFocus.apply(u,arguments)},paste:function(){return u.onPaste.apply(u,arguments)}}),m.on("keydown"+f,(function(e){u.isCmdDown=e[r?"metaKey":"ctrlKey"],u.isCtrlDown=e[r?"altKey":"ctrlKey"],u.isShiftDown=e.shiftKey})),m.on("keyup"+f,(function(e){e.keyCode===_&&(u.isCtrlDown=!1),e.keyCode===v&&(u.isShiftDown=!1),e.keyCode===y&&(u.isCmdDown=!1)})),m.on("mousedown"+f,(function(e){if(u.isFocused){if(e.target===u.$dropdown[0]||e.target.parentNode===u.$dropdown[0])return!1;u.$control.has(e.target).length||e.target===u.$control[0]||u.blur(e.target)}})),h.on(["scroll"+f,"resize"+f].join(" "),(function(){u.isOpen&&u.positionDropdown.apply(u,arguments)})),h.on("mousemove"+f,(function(){u.ignoreHover=!1})),this.revertSettings={$children:g.children().detach(),tabindex:g.attr("tabindex")},g.attr("tabindex",-1).hide().after(u.$wrapper),e.isArray(p.items)&&(u.setValue(p.items),delete p.items),$&&g.on("invalid"+f,(function(e){e.preventDefault(),u.isInvalid=!0,u.refreshState()})),u.updateOriginalInput(),u.refreshItems(),u.refreshState(),u.updatePlaceholder(),u.isSetup=!0,g.is(":disabled")&&u.disable(),u.on("change",this.onChange),g.data("selectize",u),g.addClass("selectized"),u.trigger("initialize"),!0===p.preload&&u.onSearchChange("")},setupTemplates:function(){var t=this,i=t.settings.labelField,n=t.settings.optgroupLabelField,o={optgroup:function(e){return'<div class="optgroup">'+e.html+"</div>"},optgroup_header:function(e,t){return'<div class="optgroup-header">'+t(e[n])+"</div>"},option:function(e,t){return'<div class="option">'+t(e[i])+"</div>"},item:function(e,t){return'<div class="item">'+t(e[i])+"</div>"},option_create:function(e,t){return'<div class="create">Add <strong>'+t(e.input)+"</strong>&hellip;</div>"}};t.settings.render=e.extend({},o,t.settings.render)},setupCallbacks:function(){var e,t,i={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur"};for(e in i)i.hasOwnProperty(e)&&(t=this.settings[i[e]])&&this.on(e,t)},onClick:function(e){var t=this;t.isFocused||(t.focus(),e.preventDefault())},onMouseDown:function(t){var i=this,n=t.isDefaultPrevented();if(e(t.target),i.isFocused){if(t.target!==i.$control_input[0])return"single"===i.settings.mode?i.isOpen?i.close():i.open():n||i.setActiveItem(null),!1}else n||window.setTimeout((function(){i.focus()}),0)},onChange:function(){this.$input.trigger("change")},onPaste:function(t){var i=this;i.isFull()||i.isInputHidden||i.isLocked?t.preventDefault():i.settings.splitOn&&setTimeout((function(){for(var t=e.trim(i.$control_input.val()||"").split(i.settings.splitOn),n=0,o=t.length;n<o;n++)i.createItem(t[n])}),0)},onKeyPress:function(e){if(this.isLocked)return e&&e.preventDefault();var t=String.fromCharCode(e.keyCode||e.which);return this.settings.create&&"multi"===this.settings.mode&&t===this.settings.delimiter?(this.createItem(),e.preventDefault(),!1):void 0},onKeyDown:function(e){e.target,this.$control_input[0];var t=this;if(t.isLocked)e.keyCode!==w&&e.preventDefault();else{switch(e.keyCode){case a:if(t.isCmdDown)return void t.selectAll();break;case c:return void(t.isOpen&&(e.preventDefault(),e.stopPropagation(),t.close()));case h:if(!e.ctrlKey||e.altKey)break;case f:if(!t.isOpen&&t.hasOptions)t.open();else if(t.$activeOption){t.ignoreHover=!0;var i=t.getAdjacentOption(t.$activeOption,1);i.length&&t.setActiveOption(i,!0,!0)}return void e.preventDefault();case u:if(!e.ctrlKey||e.altKey)break;case d:if(t.$activeOption){t.ignoreHover=!0;var n=t.getAdjacentOption(t.$activeOption,-1);n.length&&t.setActiveOption(n,!0,!0)}return void e.preventDefault();case s:return void(t.isOpen&&t.$activeOption&&(t.onOptionSelect({currentTarget:t.$activeOption}),e.preventDefault()));case l:return void t.advanceSelection(-1,e);case p:return void t.advanceSelection(1,e);case w:return t.settings.selectOnTab&&t.isOpen&&t.$activeOption&&(t.onOptionSelect({currentTarget:t.$activeOption}),t.isFull()||e.preventDefault()),void(t.settings.create&&t.createItem()&&e.preventDefault());case m:case g:return void t.deleteSelection(e)}!t.isFull()&&!t.isInputHidden||(r?e.metaKey:e.ctrlKey)||e.preventDefault()}},onKeyUp:function(e){var t=this;if(t.isLocked)return e&&e.preventDefault();var i=t.$control_input.val()||"";t.lastValue!==i&&(t.lastValue=i,t.onSearchChange(i),t.refreshOptions(),t.trigger("type",i))},onSearchChange:function(e){var t=this,i=t.settings.load;i&&(t.loadedSearches.hasOwnProperty(e)||(t.loadedSearches[e]=!0,t.load((function(n){i.apply(t,[e,n])}))))},onFocus:function(e){var t=this,i=t.isFocused;if(t.isDisabled)return t.blur(),e&&e.preventDefault(),!1;t.ignoreFocus||(t.isFocused=!0,"focus"===t.settings.preload&&t.onSearchChange(""),i||t.trigger("focus"),t.$activeItems.length||(t.showInput(),t.setActiveItem(null),t.refreshOptions(!!t.settings.openOnFocus)),t.refreshState())},onBlur:function(e,t){var i=this;if(i.isFocused&&(i.isFocused=!1,!i.ignoreFocus)){if(!i.ignoreBlur&&document.activeElement===i.$dropdown_content[0])return i.ignoreBlur=!0,void i.onFocus(e);var n=function(){i.close(),i.setTextboxValue(""),i.setActiveItem(null),i.setActiveOption(null),i.setCaret(i.items.length),i.refreshState(),t&&t.focus(),i.ignoreFocus=!1,i.trigger("blur")};i.ignoreFocus=!0,i.settings.create&&i.settings.createOnBlur?i.createItem(null,!1,n):n()}},onOptionHover:function(e){this.ignoreHover||this.setActiveOption(e.currentTarget,!1)},onOptionSelect:function(t){var i,n,o=this;t.preventDefault&&(t.preventDefault(),t.stopPropagation()),(n=e(t.currentTarget)).hasClass("create")?o.createItem(null,(function(){o.settings.closeAfterSelect&&o.close()})):void 0!==(i=n.attr("data-value"))&&(o.lastQuery=null,o.setTextboxValue(""),o.addItem(i),o.settings.closeAfterSelect?o.close():!o.settings.hideSelected&&t.type&&/mouse/.test(t.type)&&o.setActiveOption(o.getOption(i)))},onItemSelect:function(e){var t=this;t.isLocked||"multi"===t.settings.mode&&(e.preventDefault(),t.setActiveItem(e.currentTarget,e))},load:function(e){var t=this,i=t.$wrapper.addClass(t.settings.loadingClass);t.loading++,e.apply(t,[function(e){t.loading=Math.max(t.loading-1,0),e&&e.length&&(t.addOption(e),t.refreshOptions(t.isFocused&&!t.isInputHidden)),t.loading||i.removeClass(t.settings.loadingClass),t.trigger("load",e)}])},setTextboxValue:function(e){var t=this.$control_input;t.val()!==e&&(t.val(e).triggerHandler("update"),this.lastValue=e)},getValue:function(){return this.tagType===b&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(e,t){z(this,t?[]:["change"],(function(){this.clear(t),this.addItems(e,t)}))},setActiveItem:function(t,i){var n,o,r,a,s,c,l,d,u=this;if("single"!==u.settings.mode){if(!(t=e(t)).length)return e(u.$activeItems).removeClass("active"),u.$activeItems=[],void(u.isFocused&&u.showInput());if("mousedown"===(n=i&&i.type.toLowerCase())&&u.isShiftDown&&u.$activeItems.length){for(d=u.$control.children(".active:last"),(a=Array.prototype.indexOf.apply(u.$control[0].childNodes,[d[0]]))>(s=Array.prototype.indexOf.apply(u.$control[0].childNodes,[t[0]]))&&(l=a,a=s,s=l),o=a;o<=s;o++)c=u.$control[0].childNodes[o],-1===u.$activeItems.indexOf(c)&&(e(c).addClass("active"),u.$activeItems.push(c));i.preventDefault()}else"mousedown"===n&&u.isCtrlDown||"keydown"===n&&this.isShiftDown?t.hasClass("active")?(r=u.$activeItems.indexOf(t[0]),u.$activeItems.splice(r,1),t.removeClass("active")):u.$activeItems.push(t.addClass("active")[0]):(e(u.$activeItems).removeClass("active"),u.$activeItems=[t.addClass("active")[0]]);u.hideInput(),this.isFocused||u.focus()}},setActiveOption:function(t,i,n){var o,r,a,s,c,l=this;l.$activeOption&&l.$activeOption.removeClass("active"),l.$activeOption=null,(t=e(t)).length&&(l.$activeOption=t.addClass("active"),!i&&x(i)||(o=l.$dropdown_content.height(),r=l.$activeOption.outerHeight(!0),i=l.$dropdown_content.scrollTop()||0,s=a=l.$activeOption.offset().top-l.$dropdown_content.offset().top+i,c=a-o+r,a+r>o+i?l.$dropdown_content.stop().animate({scrollTop:c},n?l.settings.scrollDuration:0):a<i&&l.$dropdown_content.stop().animate({scrollTop:s},n?l.settings.scrollDuration:0)))},selectAll:function(){var e=this;"single"!==e.settings.mode&&(e.$activeItems=Array.prototype.slice.apply(e.$control.children(":not(input)").addClass("active")),e.$activeItems.length&&(e.hideInput(),e.close()),e.focus())},hideInput:function(){var e=this;e.setTextboxValue(""),e.$control_input.css({opacity:0,position:"absolute",left:e.rtl?1e4:-1e4}),e.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var e=this;e.isDisabled||(e.ignoreFocus=!0,e.$control_input[0].focus(),window.setTimeout((function(){e.ignoreFocus=!1,e.onFocus()}),0))},blur:function(e){this.$control_input[0].blur(),this.onBlur(null,e)},getScoreFunction:function(e){return this.sifter.getScoreFunction(e,this.getSearchOptions())},getSearchOptions:function(){var e=this.settings,t=e.sortField;return"string"==typeof t&&(t=[{field:t}]),{fields:e.searchField,conjunction:e.searchConjunction,sort:t}},search:function(t){var i,n,o,r=this,a=r.settings,s=this.getSearchOptions()
;if(a.score&&"function"!=typeof(o=r.settings.score.apply(this,[t])))throw new Error('Selectize "score" setting must be a function that returns a function');if(t!==r.lastQuery?(r.lastQuery=t,n=r.sifter.search(t,e.extend(s,{score:o})),r.currentResults=n):n=e.extend(!0,{},r.currentResults),a.hideSelected)for(i=n.items.length-1;i>=0;i--)-1!==r.items.indexOf(C(n.items[i].id))&&n.items.splice(i,1);return n},refreshOptions:function(t){var i,o,r,a,s,c,l,d,u,p,f,h,m,g,v,y;void 0===t&&(t=!0);var _=this,w=e.trim(_.$control_input.val()),b=_.search(w),k=_.$dropdown_content,$=_.$activeOption&&C(_.$activeOption.attr("data-value"));for(a=b.items.length,"number"==typeof _.settings.maxOptions&&(a=Math.min(a,_.settings.maxOptions)),s={},c=[],i=0;i<a;i++)for(l=_.options[b.items[i].id],d=_.render("option",l),u=l[_.settings.optgroupField]||"",o=0,r=(p=e.isArray(u)?u:[u])&&p.length;o<r;o++)u=p[o],_.optgroups.hasOwnProperty(u)||(u=""),s.hasOwnProperty(u)||(s[u]=document.createDocumentFragment(),c.push(u)),s[u].appendChild(d);for(this.settings.lockOptgroupOrder&&c.sort((function(e,t){return(_.optgroups[e].$order||0)-(_.optgroups[t].$order||0)})),f=document.createDocumentFragment(),i=0,a=c.length;i<a;i++)u=c[i],_.optgroups.hasOwnProperty(u)&&s[u].childNodes.length?((h=document.createDocumentFragment()).appendChild(_.render("optgroup_header",_.optgroups[u])),h.appendChild(s[u]),f.appendChild(_.render("optgroup",e.extend({},_.optgroups[u],{html:M(h),dom:h})))):f.appendChild(s[u]);if(k.html(f),_.settings.highlight&&b.query.length&&b.tokens.length)for(i=0,a=b.tokens.length;i<a;i++)n(k,b.tokens[i].regex);if(!_.settings.hideSelected)for(i=0,a=_.items.length;i<a;i++)_.getOption(_.items[i]).addClass("selected");(m=_.canCreate(w))&&(k.prepend(_.render("option_create",{input:w})),y=e(k[0].childNodes[0])),_.hasOptions=b.items.length>0||m,_.hasOptions?(b.items.length>0?((v=$&&_.getOption($))&&v.length?g=v:"single"===_.settings.mode&&_.items.length&&(g=_.getOption(_.items[0])),g&&g.length||(g=y&&!_.settings.addPrecedence?_.getAdjacentOption(y,1):k.find("[data-selectable]:first"))):g=y,_.setActiveOption(g),t&&!_.isOpen&&_.open()):(_.setActiveOption(null),t&&_.isOpen&&_.close())},addOption:function(t){var i,n,o,r=this;if(e.isArray(t))for(i=0,n=t.length;i<n;i++)r.addOption(t[i]);else(o=r.registerOption(t))&&(r.userOptions[o]=!0,r.lastQuery=null,r.trigger("option_add",o,t))},registerOption:function(e){var t=C(e[this.settings.valueField]);return null!=t&&!this.options.hasOwnProperty(t)&&(e.$order=e.$order||++this.order,this.options[t]=e,t)},registerOptionGroup:function(e){var t=C(e[this.settings.optgroupValueField]);return!!t&&(e.$order=e.$order||++this.order,this.optgroups[t]=e,t)},addOptionGroup:function(e,t){t[this.settings.optgroupValueField]=e,(e=this.registerOptionGroup(t))&&this.trigger("optgroup_add",e,t)},removeOptionGroup:function(e){this.optgroups.hasOwnProperty(e)&&(delete this.optgroups[e],this.renderCache={},this.trigger("optgroup_remove",e))},clearOptionGroups:function(){this.optgroups={},this.renderCache={},this.trigger("optgroup_clear")},updateOption:function(t,i){var n,o,r,a,s,c,l,d=this;if(t=C(t),r=C(i[d.settings.valueField]),null!==t&&d.options.hasOwnProperty(t)){if("string"!=typeof r)throw new Error("Value must be set in option data");l=d.options[t].$order,r!==t&&(delete d.options[t],-1!==(a=d.items.indexOf(t))&&d.items.splice(a,1,r)),i.$order=i.$order||l,d.options[r]=i,s=d.renderCache.item,c=d.renderCache.option,s&&(delete s[t],delete s[r]),c&&(delete c[t],delete c[r]),-1!==d.items.indexOf(r)&&(n=d.getItem(t),o=e(d.render("item",i)),n.hasClass("active")&&o.addClass("active"),n.replaceWith(o)),d.lastQuery=null,d.isOpen&&d.refreshOptions(!1)}},removeOption:function(e,t){var i=this;e=C(e);var n=i.renderCache.item,o=i.renderCache.option;n&&delete n[e],o&&delete o[e],delete i.userOptions[e],delete i.options[e],i.lastQuery=null,i.trigger("option_remove",e),i.removeItem(e,t)},clearOptions:function(){var e=this;e.loadedSearches={},e.userOptions={},e.renderCache={},e.options=e.sifter.items={},e.lastQuery=null,e.trigger("option_clear"),e.clear()},getOption:function(e){return this.getElementWithValue(e,this.$dropdown_content.find("[data-selectable]"))},getAdjacentOption:function(t,i){var n=this.$dropdown.find("[data-selectable]"),o=n.index(t)+i;return o>=0&&o<n.length?n.eq(o):e()},getElementWithValue:function(t,i){if(null!=(t=C(t)))for(var n=0,o=i.length;n<o;n++)if(i[n].getAttribute("data-value")===t)return e(i[n]);return e()},getItem:function(e){return this.getElementWithValue(e,this.$control.children())},addItems:function(t,i){for(var n=e.isArray(t)?t:[t],o=0,r=n.length;o<r;o++)this.isPending=o<r-1,this.addItem(n[o],i)},addItem:function(t,i){z(this,i?[]:["change"],(function(){var n,o,r,a,s,c=this,l=c.settings.mode;t=C(t),-1===c.items.indexOf(t)?c.options.hasOwnProperty(t)&&("single"===l&&c.clear(i),"multi"===l&&c.isFull()||(n=e(c.render("item",c.options[t])),s=c.isFull(),c.items.splice(c.caretPos,0,t),c.insertAtCaret(n),(!c.isPending||!s&&c.isFull())&&c.refreshState(),c.isSetup&&(r=c.$dropdown_content.find("[data-selectable]"),c.isPending||(o=c.getOption(t),a=c.getAdjacentOption(o,1).attr("data-value"),c.refreshOptions(c.isFocused&&"single"!==l),a&&c.setActiveOption(c.getOption(a))),!r.length||c.isFull()?c.close():c.positionDropdown(),c.updatePlaceholder(),c.trigger("item_add",t,n),c.updateOriginalInput({silent:i})))):"single"===l&&c.close()}))},removeItem:function(t,i){var n,o,r,a=this;n=t instanceof e?t:a.getItem(t),t=C(n.attr("data-value")),-1!==(o=a.items.indexOf(t))&&(n.remove(),n.hasClass("active")&&(r=a.$activeItems.indexOf(n[0]),a.$activeItems.splice(r,1)),a.items.splice(o,1),a.lastQuery=null,!a.settings.persist&&a.userOptions.hasOwnProperty(t)&&a.removeOption(t,i),o<a.caretPos&&a.setCaret(a.caretPos-1),a.refreshState(),a.updatePlaceholder(),a.updateOriginalInput({silent:i}),a.positionDropdown(),a.trigger("item_remove",t,n))},createItem:function(t,i){var n=this,o=n.caretPos;t=t||e.trim(n.$control_input.val()||"");var r=arguments[arguments.length-1];if("function"!=typeof r&&(r=function(){}),"boolean"!=typeof i&&(i=!0),!n.canCreate(t))return r(),!1;n.lock();var a="function"==typeof n.settings.create?this.settings.create:function(e){var t={};return t[n.settings.labelField]=e,t[n.settings.valueField]=e,t},s=A((function(e){if(n.unlock(),!e||"object"!=typeof e)return r();var t=C(e[n.settings.valueField]);if("string"!=typeof t)return r();n.setTextboxValue(""),n.addOption(e),n.setCaret(o),n.addItem(t),n.refreshOptions(i&&"single"!==n.settings.mode),r(e)})),c=a.apply(this,[t,s]);return void 0!==c&&s(c),!0},refreshItems:function(){this.lastQuery=null,this.isSetup&&this.addItem(this.items),this.refreshState(),this.updateOriginalInput()},refreshState:function(){var e,t=this;t.isRequired&&(t.items.length&&(t.isInvalid=!1),t.$control_input.prop("required",e)),t.refreshClasses()},refreshClasses:function(){var t=this,i=t.isFull(),n=t.isLocked;t.$wrapper.toggleClass("rtl",t.rtl),t.$control.toggleClass("focus",t.isFocused).toggleClass("disabled",t.isDisabled).toggleClass("required",t.isRequired).toggleClass("invalid",t.isInvalid).toggleClass("locked",n).toggleClass("full",i).toggleClass("not-full",!i).toggleClass("input-active",t.isFocused&&!t.isInputHidden).toggleClass("dropdown-active",t.isOpen).toggleClass("has-options",!e.isEmptyObject(t.options)).toggleClass("has-items",t.items.length>0),t.$control_input.data("grow",!i&&!n)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(e){var t,i,n,o,r=this;if(e=e||{},r.tagType===b){for(n=[],t=0,i=r.items.length;t<i;t++)o=r.options[r.items[t]][r.settings.labelField]||"",n.push('<option value="'+j(r.items[t])+'" selected="selected">'+j(o)+"</option>");n.length||this.$input.attr("multiple")||n.push('<option value="" selected="selected"></option>'),r.$input.html(n.join(""))}else r.$input.val(r.getValue()),r.$input.attr("value",r.$input.val());r.isSetup&&(e.silent||r.trigger("change",r.$input.val()))},updatePlaceholder:function(){if(this.settings.placeholder){var e=this.$control_input;this.items.length?e.removeAttr("placeholder"):e.attr("placeholder",this.settings.placeholder),e.triggerHandler("update",{force:!0})}},open:function(){var e=this;e.isLocked||e.isOpen||"multi"===e.settings.mode&&e.isFull()||(e.focus(),e.isOpen=!0,e.refreshState(),e.$dropdown.css({visibility:"hidden",display:"block"}),e.positionDropdown(),e.$dropdown.css({visibility:"visible"}),e.trigger("dropdown_open",e.$dropdown))},close:function(){var e=this,t=e.isOpen;"single"===e.settings.mode&&e.items.length&&e.hideInput(),e.isOpen=!1,e.$dropdown.hide(),e.setActiveOption(null),e.refreshState(),t&&e.trigger("dropdown_close",e.$dropdown)},positionDropdown:function(){var e=this.$control,t="body"===this.settings.dropdownParent?e.offset():e.position();t.top+=e.outerHeight(!0),this.$dropdown.css({width:e.outerWidth(),top:t.top,left:t.left})},clear:function(e){var t=this;t.items.length&&(t.$control.children(":not(input)").remove(),t.items=[],t.lastQuery=null,t.setCaret(0),t.setActiveItem(null),t.updatePlaceholder(),t.updateOriginalInput({silent:e}),t.refreshState(),t.showInput(),t.trigger("clear"))},insertAtCaret:function(t){var i=Math.min(this.caretPos,this.items.length);0===i?this.$control.prepend(t):e(this.$control[0].childNodes[i]).before(t),this.setCaret(i+1)},deleteSelection:function(t){var i,n,o,r,a,s,c,l,d,u=this;if(o=t&&t.keyCode===m?-1:1,r=E(u.$control_input[0]),u.$activeOption&&!u.settings.hideSelected&&(c=u.getAdjacentOption(u.$activeOption,-1).attr("data-value")),a=[],u.$activeItems.length){for(d=u.$control.children(".active:"+(o>0?"last":"first")),s=u.$control.children(":not(input)").index(d),o>0&&s++,i=0,n=u.$activeItems.length;i<n;i++)a.push(e(u.$activeItems[i]).attr("data-value"));t&&(t.preventDefault(),t.stopPropagation())}else(u.isFocused||"single"===u.settings.mode)&&u.items.length&&(o<0&&0===r.start&&0===r.length?a.push(u.items[u.caretPos-1]):o>0&&r.start===u.$control_input.val().length&&a.push(u.items[u.caretPos]));if(!a.length||"function"==typeof u.settings.onDelete&&!1===u.settings.onDelete.apply(u,[a]))return!1;for(void 0!==s&&u.setCaret(s);a.length;)u.removeItem(a.pop());return u.showInput(),u.positionDropdown(),u.refreshOptions(!0),c&&(l=u.getOption(c)).length&&u.setActiveOption(l),!0},advanceSelection:function(e,t){var i,n,o,r,a,s=this;0!==e&&(s.rtl&&(e*=-1),i=e>0?"last":"first",n=E(s.$control_input[0]),s.isFocused&&!s.isInputHidden?(r=s.$control_input.val().length,(e<0?0===n.start&&0===n.length:n.start===r)&&!r&&s.advanceCaret(e,t)):(a=s.$control.children(".active:"+i)).length&&(o=s.$control.children(":not(input)").index(a),s.setActiveItem(null),s.setCaret(e>0?o+1:o)))},advanceCaret:function(e,t){var i,n,o=this;0!==e&&(i=e>0?"next":"prev",o.isShiftDown?(n=o.$control_input[i]()).length&&(o.hideInput(),o.setActiveItem(n),t&&t.preventDefault()):o.setCaret(o.caretPos+e))},setCaret:function(t){var i,n,o,r,a=this;if(t="single"===a.settings.mode?a.items.length:Math.max(0,Math.min(a.items.length,t)),!a.isPending)for(i=0,n=(o=a.$control.children(":not(input)")).length;i<n;i++)r=e(o[i]).detach(),i<t?a.$control_input.before(r):a.$control.append(r);a.caretPos=t},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){var e=this;e.$input.prop("disabled",!0),e.$control_input.prop("disabled",!0).prop("tabindex",-1),e.isDisabled=!0,e.lock()},enable:function(){var e=this;e.$input.prop("disabled",!1),e.$control_input.prop("disabled",!1).prop("tabindex",e.tabIndex),e.isDisabled=!1,e.unlock()},destroy:function(){var t=this,i=t.eventNS,n=t.revertSettings;t.trigger("destroy"),t.off(),t.$wrapper.remove(),t.$dropdown.remove(),t.$input.html("").append(n.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:n.tabindex}).show(),t.$control_input.removeData("grow"),t.$input.removeData("selectize"),e(window).off(i),e(document).off(i),e(document.body).off(i),delete t.$input[0].selectize},render:function(t,i){var n,o,r="",a=!1,s=this;return"option"!==t&&"item"!==t||(a=!!(n=C(i[s.settings.valueField]))),a&&(x(s.renderCache[t])||(s.renderCache[t]={}),s.renderCache[t].hasOwnProperty(n))?s.renderCache[t][n]:(r=e(s.settings.render[t].apply(this,[i,j])),"option"===t||"option_create"===t?r.attr("data-selectable",""):"optgroup"===t&&(o=i[s.settings.optgroupValueField]||"",r.attr("data-group",o)),"option"!==t&&"item"!==t||r.attr("data-value",n||""),a&&(s.renderCache[t][n]=r[0]),r[0])},clearCache:function(e){var t=this;void 0===e?t.renderCache={}:delete t.renderCache[e]},canCreate:function(e){var t=this;if(!t.settings.create)return!1;var i=t.settings.createFilter;return e.length&&("function"!=typeof i||i.apply(t,[e]))&&("string"!=typeof i||new RegExp(i).test(e))&&(!(i instanceof RegExp)||i.test(e))}}),I.count=0,I.defaults={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:!1,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!1,preload:!1,allowEmptyOption:!1,closeAfterSelect:!1,scrollDuration:60,loadThrottle:300,loadingClass:"loading",dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"selectize-control",inputClass:"selectize-input",dropdownClass:"selectize-dropdown",dropdownContentClass:"selectize-dropdown-content",dropdownParent:null,copyClassesToDropdown:!0,render:{}},e.fn.selectize=function(t){var i=e.fn.selectize.defaults,n=e.extend({},i,t),o=n.dataAttr,r=n.labelField,a=n.valueField,s=n.optgroupField,c=n.optgroupLabelField,l=n.optgroupValueField,d=function(t,i){var s,c,l,d,u=t.attr(o);if(u)for(i.options=JSON.parse(u),s=0,c=i.options.length;s<c;s++)i.items.push(i.options[s][a]);else{var p=e.trim(t.val()||"");if(!n.allowEmptyOption&&!p.length)return;for(s=0,c=(l=p.split(n.delimiter)).length;s<c;s++)(d={})[r]=l[s],d[a]=l[s],i.options.push(d);i.items=l}},u=function(t,i){var d,u,p,f,h=i.options,m={},g=function(e){var t=o&&e.attr(o);return"string"==typeof t&&t.length?JSON.parse(t):null},v=function(t,o){t=e(t);var c=C(t.val());if(c||n.allowEmptyOption)if(m.hasOwnProperty(c)){if(o){var l=m[c][s];l?e.isArray(l)?l.push(o):m[c][s]=[l,o]:m[c][s]=o}}else{var d=g(t)||{};d[r]=d[r]||t.text(),d[a]=d[a]||c,d[s]=d[s]||o,m[c]=d,h.push(d),t.is(":selected")&&i.items.push(c)}},y=function(t){var n,o,r,a,s;for((r=(t=e(t)).attr("label"))&&((a=g(t)||{})[c]=r,a[l]=r,i.optgroups.push(a)),n=0,o=(s=e("option",t)).length;n<o;n++)v(s[n],r)};for(i.maxItems=t.attr("multiple")?null:1,d=0,u=(f=t.children()).length;d<u;d++)"optgroup"===(p=f[d].tagName.toLowerCase())?y(f[d]):"option"===p&&v(f[d])};return this.each((function(){if(!this.selectize){var o=e(this),r=this.tagName.toLowerCase(),a=o.attr("placeholder")||o.attr("data-placeholder");a||n.allowEmptyOption||(a=o.children('option[value=""]').text());var s={placeholder:a,options:[],optgroups:[],items:[]};"select"===r?u(o,s):d(o,s),new I(o,e.extend(!0,{},i,s,t))}}))},e.fn.selectize.defaults=I.defaults,e.fn.selectize.support={validity:$},I.define("drag_drop",(function(){if(!e.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');if("multi"===this.settings.mode){var t,i=this;i.lock=(t=i.lock,function(){var e=i.$control.data("sortable");return e&&e.disable(),t.apply(i,arguments)}),i.unlock=function(){var e=i.unlock;return function(){var t=i.$control.data("sortable");return t&&t.enable(),e.apply(i,arguments)}}(),i.setup=function(){var t=i.setup;return function(){t.apply(this,arguments);var n=i.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:i.isLocked,start:function(e,t){t.placeholder.css("width",t.helper.css("width")),n.css({overflow:"visible"})},stop:function(){n.css({overflow:"hidden"});var t=i.$activeItems?i.$activeItems.slice():null,o=[];n.children("[data-value]").each((function(){o.push(e(this).attr("data-value"))})),i.setValue(o),i.setActiveItem(t)}})}}()}})),I.define("dropdown_header",(function(t){var i,n=this;t=e.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(e){return'<div class="'+e.headerClass+'"><div class="'+e.titleRowClass+'"><span class="'+e.labelClass+'">'+e.title+'</span><a href="javascript:void(0)" class="'+e.closeClass+'">&times;</a></div></div>'}},t),n.setup=(i=n.setup,function(){i.apply(n,arguments),n.$dropdown_header=e(t.html(t)),n.$dropdown.prepend(n.$dropdown_header)})})),I.define("optgroup_columns",(function(t){var i,n=this;t=e.extend({equalizeWidth:!0,equalizeHeight:!0},t),this.getAdjacentOption=function(t,i){var n=t.closest("[data-group]").find("[data-selectable]"),o=n.index(t)+i;return o>=0&&o<n.length?n.eq(o):e()},this.onKeyDown=(i=n.onKeyDown,function(e){var t,o,r,a;return!this.isOpen||e.keyCode!==l&&e.keyCode!==p?i.apply(this,arguments):(n.ignoreHover=!0,t=(a=this.$activeOption.closest("[data-group]")).find("[data-selectable]").index(this.$activeOption),void((o=(r=(a=e.keyCode===l?a.prev("[data-group]"):a.next("[data-group]")).find("[data-selectable]")).eq(Math.min(r.length-1,t))).length&&this.setActiveOption(o)))});var o=function(){var e,t=o.width,i=document;return void 0===t&&((e=i.createElement("div")).innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>',e=e.firstChild,i.body.appendChild(e),t=o.width=e.offsetWidth-e.clientWidth,i.body.removeChild(e)),t},r=function(){var i,r,a,s,c,l,d;if((r=(d=e("[data-group]",n.$dropdown_content)).length)&&n.$dropdown_content.width()){if(t.equalizeHeight){for(a=0,i=0;i<r;i++)a=Math.max(a,d.eq(i).height());d.css({height:a})}t.equalizeWidth&&(l=n.$dropdown_content.innerWidth()-o(),s=Math.round(l/r),d.css({width:s}),r>1&&(c=l-s*(r-1),d.eq(r-1).css({width:c})))}};(t.equalizeHeight||t.equalizeWidth)&&(S.after(this,"positionDropdown",r),S.after(this,"refreshOptions",r))})),I.define("remove_button",(function(t){t=e.extend({label:"&times;",title:"Remove",className:"remove",append:!0},t);var i=function(t,i){i.className="remove-single";var n,o=t,r='<a href="javascript:void(0)" class="'+i.className+'" tabindex="-1" title="'+j(i.title)+'">'+i.label+"</a>",a=function(e,t){return e+t};t.setup=(n=o.setup,function(){if(i.append){var s=e(o.$input.context).attr("id"),c=(e("#"+s),o.settings.render.item);o.settings.render.item=function(e){return a(c.apply(t,arguments),r)}}n.apply(t,arguments),t.$control.on("click","."+i.className,(function(e){e.preventDefault(),o.isLocked||o.clear()}))})},n=function(t,i){var n,o=t,r='<a href="javascript:void(0)" class="'+i.className+'" tabindex="-1" title="'+j(i.title)+'">'+i.label+"</a>",a=function(e,t){var i=e.search(/(<\/[^>]+>\s*)$/);return e.substring(0,i)+t+e.substring(i)};t.setup=(n=o.setup,function(){if(i.append){var s=o.settings.render.item;o.settings.render.item=function(e){return a(s.apply(t,arguments),r)}}n.apply(t,arguments),t.$control.on("click","."+i.className,(function(t){if(t.preventDefault(),!o.isLocked){var i=e(t.currentTarget).parent();o.setActiveItem(i),o.deleteSelection()&&o.setCaret(o.items.length)}}))})};"single"!==this.settings.mode?n(this,t):i(this,t)})),I.define("restore_on_backspace",(function(e){var t,i=this;e.text=e.text||function(e){return e[this.settings.labelField]},this.onKeyDown=(t=i.onKeyDown,function(i){var n,o;return i.keyCode===m&&""===this.$control_input.val()&&!this.$activeItems.length&&(n=this.caretPos-1)>=0&&n<this.items.length?(o=this.options[this.items[n]],this.deleteSelection(i)&&(this.setTextboxValue(e.text.apply(this,[o])),this.refreshOptions(!0)),void i.preventDefault()):t.apply(this,arguments)})})),I})),$script("","jquery.selectize"),function(e){if("function"==typeof define&&define.amd)define(["jquery"],e);else if("object"==typeof exports){var t=require("jquery");module.exports=e(t)}else e(window.jQuery||window.Zepto||window.$)}((function(e){"use strict";e.fn.serializeJSON=function(t){var i,n,o,r,a,s,c,l,d,u,p;return i=e.serializeJSON,n=this,o=i.setupOpts(t),r=n.serializeArray(),i.readCheckboxUncheckedValues(r,o,n),a={},e.each(r,(function(e,t){s=t.name,c=t.value,l=i.extractTypeAndNameWithNoType(s),d=l.nameWithNoType,(u=l.type)||(u=i.tryToFindTypeFromDataAttr(s,n)),i.validateType(s,u,o),"skip"!==u&&(p=i.splitInputNameIntoKeysArray(d),c=i.parseValue(c,s,u,o),i.deepSet(a,p,c,o))})),a},e.serializeJSON={defaultOptions:{checkboxUncheckedValue:void 0,parseNumbers:!1,parseBooleans:!1,parseNulls:!1,parseAll:!1,parseWithFunction:null,customTypes:{},defaultTypes:{string:function(e){return String(e)},number:function(e){return Number(e)},boolean:function(e){return-1===["false","null","undefined","","0"].indexOf(e)},null:function(e){return-1===["false","null","undefined","","0"].indexOf(e)?e:null},array:function(e){return JSON.parse(e)},object:function(e){return JSON.parse(e)},auto:function(t){return e.serializeJSON.parseValue(t,null,null,{parseNumbers:!0,parseBooleans:!0,parseNulls:!0})},skip:null},useIntKeysAsArrayIndex:!1},setupOpts:function(t){var i,n,o,r,a,s;for(i in s=e.serializeJSON,null==t&&(t={}),o=s.defaultOptions||{},n=["checkboxUncheckedValue","parseNumbers","parseBooleans","parseNulls","parseAll","parseWithFunction","customTypes","defaultTypes","useIntKeysAsArrayIndex"],t)if(-1===n.indexOf(i))throw new Error("serializeJSON ERROR: invalid option '"+i+"'. Please use one of "+n.join(", "));return a=(r=function(e){return!1!==t[e]&&""!==t[e]&&(t[e]||o[e])})("parseAll"),{checkboxUncheckedValue:r("checkboxUncheckedValue"),parseNumbers:a||r("parseNumbers"),parseBooleans:a||r("parseBooleans"),parseNulls:a||r("parseNulls"),parseWithFunction:r("parseWithFunction"),typeFunctions:e.extend({},r("defaultTypes"),r("customTypes")),useIntKeysAsArrayIndex:r("useIntKeysAsArrayIndex")}},parseValue:function(t,i,n,o){var r,a;return r=e.serializeJSON,a=t,o.typeFunctions&&n&&o.typeFunctions[n]?a=o.typeFunctions[n](t):o.parseNumbers&&r.isNumeric(t)?a=Number(t):!o.parseBooleans||"true"!==t&&"false"!==t?o.parseNulls&&"null"==t&&(a=null):a="true"===t,o.parseWithFunction&&!n&&(a=o.parseWithFunction(a,i)),a},isObject:function(e){return e===Object(e)},isUndefined:function(e){return void 0===e},isValidArrayIndex:function(e){return/^[0-9]+$/.test(String(e))},isNumeric:function(e){return e-parseFloat(e)>=0},optionKeys:function(e){if(Object.keys)return Object.keys(e);var t,i=[];for(t in e)i.push(t);return i},readCheckboxUncheckedValues:function(t,i,n){var o,r,a,s;null==i&&(i={}),s=e.serializeJSON,o="input[type=checkbox][name]:not(:checked):not([disabled])",n.find(o).add(n.filter(o)).each((function(n,o){r=e(o),(a=r.attr("data-unchecked-value"))?t.push({name:o.name,value:a}):s.isUndefined(i.checkboxUncheckedValue)||t.push({name:o.name,value:i.checkboxUncheckedValue})}))},extractTypeAndNameWithNoType:function(e){var t;return(t=e.match(/(.*):([^:]+)$/))?{nameWithNoType:t[1],type:t[2]}:{nameWithNoType:e,type:null}},tryToFindTypeFromDataAttr:function(e,t){var i;return i='[name="'+e.replace(/(:|\.|\[|\]|\s)/g,"\\$1")+'"]',t.find(i).add(t.filter(i)).attr("data-value-type")||null},validateType:function(t,i,n){var o,r;if(o=(r=e.serializeJSON).optionKeys(n?n.typeFunctions:r.defaultOptions.defaultTypes),i&&-1===o.indexOf(i))throw new Error("serializeJSON ERROR: Invalid type "+i+" found in input name '"+t+"', please use one of "+o.join(", "));return!0},splitInputNameIntoKeysArray:function(t){var i;return e.serializeJSON,i=t.split("["),""===(i=e.map(i,(function(e){return e.replace(/\]/g,"")})))[0]&&i.shift(),i},deepSet:function(t,i,n,o){var r,a,s,c,l,d;if(null==o&&(o={}),(d=e.serializeJSON).isUndefined(t))throw new Error("ArgumentError: param 'o' expected to be an object or array, found undefined");if(!i||0===i.length)throw new Error("ArgumentError: param 'keys' expected to be an array with least one element");r=i[0],1===i.length?""===r?t.push(n):t[r]=n:(a=i[1],""===r&&(l=t[c=t.length-1],r=d.isObject(l)&&(d.isUndefined(l[a])||i.length>2)?c:c+1),""===a||o.useIntKeysAsArrayIndex&&d.isValidArrayIndex(a)?!d.isUndefined(t[r])&&e.isArray(t[r])||(t[r]=[]):!d.isUndefined(t[r])&&d.isObject(t[r])||(t[r]={}),s=i.slice(1),d.deepSet(t[r],s,n,o))}}})),$script("","jquery.serialize_json"),function(e,t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?t(require("jquery")):t(e.jQuery)}(this,(function(e){function t(){if(document.scrollingElement)return document.scrollingElement;if(!/^CSS1/.test(document.compatMode))return"body";if(void 0===i){var e,t=document.createElement("iframe");t.style.height="1px",(document.body||document.documentElement||document).appendChild(t);try{e=t.contentWindow&&t.contentWindow.document||t.contentDocument}catch(i){if(-2147024891==i.number)try{t.id="scrollingElement"+ +new Date,t.src='javascript:void((function(d){d.open();d.domain="'+document.domain+'";d.close()})(document))',e=t.contentWindow&&t.contentWindow.document||t.contentDocument}catch(e){}}e?(e.write('<!DOCTYPE html><div style="height:9999em">x</div>'),e.close()):e=document,i=e.documentElement.scrollHeight>e.body.scrollHeight,t.parentNode.removeChild(t)}return i?"html":"body"}var i,n={vertical:{x:!1,y:!0},horizontal:{x:!0,y:!1},both:{x:!0,y:!0},x:{x:!0,y:!1},y:{x:!1,y:!0}},o=/^(?:html)$/i,r=function(t,i){i=i||(document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(t,null):t.currentStyle);var n=!(!document.defaultView||!document.defaultView.getComputedStyle),o={top:parseFloat(n?i.borderTopWidth:e.css(t,"borderTopWidth"))||0,left:parseFloat(n?i.borderLeftWidth:e.css(t,"borderLeftWidth"))||0,bottom:parseFloat(n?i.borderBottomWidth:e.css(t,"borderBottomWidth"))||0,right:parseFloat(n?i.borderRightWidth:e.css(t,"borderRightWidth"))||0};return{top:o.top,left:o.left,bottom:o.bottom,right:o.right,vertical:o.top+o.bottom,horizontal:o.left+o.right}},a=function(t){var i=t[0],n=o.test(i.nodeName),a=n?e(window):t;return{border:n?{top:0,left:0,bottom:0,right:0}:r(i),scroll:{top:a.scrollTop(),left:a.scrollLeft(),maxtop:i.scrollHeight-i.clientHeight,maxleft:i.scrollWidth-i.clientWidth},scrollbar:n?{right:0,bottom:0}:{right:a.innerWidth()-i.clientWidth,bottom:a.innerHeight()-i.clientHeight},rect:n?{top:0,left:0,bottom:i.clientHeight,right:i.clientWidth}:i.getBoundingClientRect()}};e.fn.scrollintoview=function i(r){(r=e.extend({},i.DEFAULTS,r)).direction=n["string"==typeof r.direction&&r.direction.toLowerCase()]||n.both,(!r.viewPadding||"number"!=typeof r.viewPadding&&"object"!=typeof r.viewPadding)&&(r.viewPadding=0),"number"==typeof r.viewPadding&&(r.viewPadding={left:r.viewPadding,right:r.viewPadding,top:r.viewPadding,bottom:r.viewPadding}),r.viewPadding.left=r.viewPadding.left||r.viewPadding.x||0,r.viewPadding.right=r.viewPadding.right||r.viewPadding.x||0,r.viewPadding.top=r.viewPadding.top||r.viewPadding.y||0,r.viewPadding.bottom=r.viewPadding.bottom||r.viewPadding.y||0;var s="";!0===r.direction.x&&(s="horizontal"),!0===r.direction.y&&(s=s?"both":"vertical");var c=this.eq(0),l=c.parent().closest(":scrollable("+s+")");if(l.length>0){l=l.eq(0),r.useMarginLeft&&(r.viewPadding.left=r.viewPadding.left+(parseFloat(c.css("marginLeft"))||0)),r.useMarginRight&&(r.viewPadding.right=r.viewPadding.right+(parseFloat(c.css("marginRight"))||0)),r.useMarginTop&&(r.viewPadding.top=r.viewPadding.top+(parseFloat(c.css("marginTop"))||0)),r.useMarginBottom&&(r.viewPadding.bottom=r.viewPadding.bottom+(parseFloat(c.css("marginBottom"))||0));var d={e:a(c),s:a(l)},u={top:d.e.rect.top-(d.s.rect.top+d.s.border.top)-r.viewPadding.top,bottom:d.s.rect.bottom-d.s.border.bottom-d.s.scrollbar.bottom-d.e.rect.bottom-r.viewPadding.bottom,left:d.e.rect.left-(d.s.rect.left+d.s.border.left)-r.viewPadding.left,right:d.s.rect.right-d.s.border.right-d.s.scrollbar.right-d.e.rect.right-r.viewPadding.right},p={};if(!0===r.direction.y&&(u.top<0?p.scrollTop=Math.max(0,d.s.scroll.top+u.top):u.top>0&&(r.alwaysTop?p.scrollTop=Math.min(d.s.scroll.top+u.top,d.s.scroll.maxtop):u.bottom<0&&(p.scrollTop=Math.min(d.s.scroll.top+Math.min(u.top,-u.bottom),d.s.scroll.maxtop)))),!0===r.direction.x&&(u.left<0?p.scrollLeft=Math.max(0,d.s.scroll.left+u.left):u.left>0&&(r.alwaysLeft?p.scrollLeft=Math.min(d.s.scroll.left+u.left,d.s.scroll.maxleft):u.right<0&&(p.scrollLeft=Math.min(d.s.scroll.left+Math.min(u.left,-u.right),d.s.scroll.maxleft)))),e.isEmptyObject(p))e.isFunction(r.complete)&&r.complete.call(l[0],null);else{var f={},h=l;function m(e,t){f[t.prop]=e}o.test(l[0].nodeName)&&(l=e(t()),h=e(window));var g=!0;function v(){e.each(f,(function(e,t){Math.abs(t-h[e]())>1&&(g=!1,l.stop("scrollintoview"))}))}h.on("scroll",v),l.stop("scrollintoview").animate(p,{duration:r.duration,step:m,queue:"scrollintoview"}).queue("scrollintoview",(function(t){h.off("scroll",v),e.isFunction(r.complete)&&r.complete.call(l[0],g),t()})),l.dequeue("scrollintoview")}}return this},e.fn.scrollintoview.DEFAULTS={duration:"fast",direction:"both",viewPadding:0};var s={auto:!0,scroll:!0,visible:!1,hidden:!1},c=function(e,t){t=n["string"==typeof t&&t.toLowerCase()]||n.both;var i=document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(e,null):e.currentStyle,r={x:s[i.overflowX.toLowerCase()]||!1,y:s[i.overflowY.toLowerCase()]||!1,isRoot:o.test(e.nodeName)};if(!r.x&&!r.y&&!r.isRoot)return!1;var a={height:{scroll:e.scrollHeight,client:e.clientHeight},width:{scroll:e.scrollWidth,client:e.clientWidth},scrollableX:function(){return(r.x||r.isRoot)&&this.width.scroll>this.width.client},scrollableY:function(){return(r.y||r.isRoot)&&this.height.scroll>this.height.client}};return t.y&&a.scrollableY()||t.x&&a.scrollableX()};e.expr[":"].scrollable=e.expr.createPseudo((function(e){return function(t){return c(t,e)}}))})),$script("","jquery.scrollintoview"),$script.debug+="F:base:52 "}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:base:55 ",$script.ready(["jquery","jquery_ui"],(function(){$script.jQuery,$script.jQuery.fix_jquery(),$script.debug+="R:base:55 ",function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","jquery-ui/ui/widget"],e):"object"==typeof exports?e(require("jquery"),require("./vendor/jquery.ui.widget")):e(window.jQuery)}((function(e){"use strict";function t(t){var i="dragover"===t;return function(n){n.dataTransfer=n.originalEvent&&n.originalEvent.dataTransfer;var o=n.dataTransfer;o&&-1!==e.inArray("Files",o.types)&&!1!==this._trigger(t,e.Event(t,{delegatedEvent:n}))&&(n.preventDefault(),i&&(o.dropEffect="copy"))}}var i;e.support.fileInput=!(new RegExp("(Android (1\\.[0156]|2\\.[01]))|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)|(w(eb)?OSBrowser)|(webOS)|(Kindle/(1\\.0|2\\.[05]|3\\.0))").test(window.navigator.userAgent)||e('<input type="file"/>').prop("disabled")),e.support.xhrFileUpload=!(!window.ProgressEvent||!window.FileReader),e.support.xhrFormDataFileUpload=!!window.FormData,e.support.blobSlice=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice),e.widget("blueimp.fileupload",{options:{dropZone:e(document),pasteZone:void 0,fileInput:void 0,replaceFileInput:!0,paramName:void 0,singleFileUploads:!0,limitMultiFileUploads:void 0,limitMultiFileUploadSize:void 0,limitMultiFileUploadSizeOverhead:512,sequentialUploads:!1,limitConcurrentUploads:void 0,forceIframeTransport:!1,redirect:void 0,redirectParamName:void 0,postMessage:void 0,multipart:!0,maxChunkSize:void 0,uploadedBytes:void 0,recalculateProgress:!0,progressInterval:100,bitrateInterval:500,autoUpload:!0,uniqueFilenames:void 0,messages:{uploadedBytes:"Uploaded bytes exceed file size"},i18n:function(t,i){return t=this.messages[t]||t.toString(),i&&e.each(i,(function(e,i){t=t.replace("{"+e+"}",i)})),t},formData:function(e){return e.serializeArray()},add:function(t,i){if(t.isDefaultPrevented())return!1;(i.autoUpload||!1!==i.autoUpload&&e(this).fileupload("option","autoUpload"))&&i.process().done((function(){i.submit()}))},processData:!1,contentType:!1,cache:!1,timeout:0},_promisePipe:(i=e.fn.jquery.split("."),Number(i[0])>1||Number(i[1])>7?"then":"pipe"),_specialOptions:["fileInput","dropZone","pasteZone","multipart","forceIframeTransport"],_blobSlice:e.support.blobSlice&&function(){return(this.slice||this.webkitSlice||this.mozSlice).apply(this,arguments)},_BitrateTimer:function(){this.timestamp=Date.now?Date.now():(new Date).getTime(),this.loaded=0,this.bitrate=0,this.getBitrate=function(e,t,i){var n=e-this.timestamp
;return(!this.bitrate||!i||n>i)&&(this.bitrate=(t-this.loaded)*(1e3/n)*8,this.loaded=t,this.timestamp=e),this.bitrate}},_isXHRUpload:function(t){return!t.forceIframeTransport&&(!t.multipart&&e.support.xhrFileUpload||e.support.xhrFormDataFileUpload)},_getFormData:function(t){var i;return"function"===e.type(t.formData)?t.formData(t.form):e.isArray(t.formData)?t.formData:"object"===e.type(t.formData)?(i=[],e.each(t.formData,(function(e,t){i.push({name:e,value:t})})),i):[]},_getTotal:function(t){var i=0;return e.each(t,(function(e,t){i+=t.size||1})),i},_initProgressObject:function(t){var i={loaded:0,total:0,bitrate:0};t._progress?e.extend(t._progress,i):t._progress=i},_initResponseObject:function(e){var t;if(e._response)for(t in e._response)Object.prototype.hasOwnProperty.call(e._response,t)&&delete e._response[t];else e._response={}},_onProgress:function(t,i){if(t.lengthComputable){var n,o=Date.now?Date.now():(new Date).getTime();if(i._time&&i.progressInterval&&o-i._time<i.progressInterval&&t.loaded!==t.total)return;i._time=o,n=Math.floor(t.loaded/t.total*(i.chunkSize||i._progress.total))+(i.uploadedBytes||0),this._progress.loaded+=n-i._progress.loaded,this._progress.bitrate=this._bitrateTimer.getBitrate(o,this._progress.loaded,i.bitrateInterval),i._progress.loaded=i.loaded=n,i._progress.bitrate=i.bitrate=i._bitrateTimer.getBitrate(o,n,i.bitrateInterval),this._trigger("progress",e.Event("progress",{delegatedEvent:t}),i),this._trigger("progressall",e.Event("progressall",{delegatedEvent:t}),this._progress)}},_initProgressListener:function(t){var i=this,n=t.xhr?t.xhr():e.ajaxSettings.xhr();n.upload&&(e(n.upload).on("progress",(function(e){var n=e.originalEvent;e.lengthComputable=n.lengthComputable,e.loaded=n.loaded,e.total=n.total,i._onProgress(e,t)})),t.xhr=function(){return n})},_deinitProgressListener:function(t){var i=t.xhr?t.xhr():e.ajaxSettings.xhr();i.upload&&e(i.upload).off("progress")},_isInstanceOf:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"},_getUniqueFilename:function(e,t){return t[e=String(e)]?(e=e.replace(/(?: \(([\d]+)\))?(\.[^.]+)?$/,(function(e,t,i){return" ("+(t?Number(t)+1:1)+")"+(i||"")})),this._getUniqueFilename(e,t)):(t[e]=!0,e)},_initXHRData:function(t){var i,n=this,o=t.files[0],r=t.multipart||!e.support.xhrFileUpload,a="array"===e.type(t.paramName)?t.paramName[0]:t.paramName;t.headers=e.extend({},t.headers),t.contentRange&&(t.headers["Content-Range"]=t.contentRange),r&&!t.blob&&this._isInstanceOf("File",o)||(t.headers["Content-Disposition"]='attachment; filename="'+encodeURI(o.uploadName||o.name)+'"'),r?e.support.xhrFormDataFileUpload&&(t.postMessage?(i=this._getFormData(t),t.blob?i.push({name:a,value:t.blob}):e.each(t.files,(function(n,o){i.push({name:"array"===e.type(t.paramName)&&t.paramName[n]||a,value:o})}))):(n._isInstanceOf("FormData",t.formData)?i=t.formData:(i=new FormData,e.each(this._getFormData(t),(function(e,t){i.append(t.name,t.value)}))),t.blob?i.append(a,t.blob,o.uploadName||o.name):e.each(t.files,(function(o,r){if(n._isInstanceOf("File",r)||n._isInstanceOf("Blob",r)){var s=r.uploadName||r.name;t.uniqueFilenames&&(s=n._getUniqueFilename(s,t.uniqueFilenames)),i.append("array"===e.type(t.paramName)&&t.paramName[o]||a,r,s)}}))),t.data=i):(t.contentType=o.type||"application/octet-stream",t.data=t.blob||o),t.blob=null},_initIframeSettings:function(t){var i=e("<a></a>").prop("href",t.url).prop("host");t.dataType="iframe "+(t.dataType||""),t.formData=this._getFormData(t),t.redirect&&i&&i!==location.host&&t.formData.push({name:t.redirectParamName||"redirect",value:t.redirect})},_initDataSettings:function(e){this._isXHRUpload(e)?(this._chunkedUpload(e,!0)||(e.data||this._initXHRData(e),this._initProgressListener(e)),e.postMessage&&(e.dataType="postmessage "+(e.dataType||""))):this._initIframeSettings(e)},_getParamName:function(t){var i=e(t.fileInput),n=t.paramName;return n?e.isArray(n)||(n=[n]):(n=[],i.each((function(){for(var t=e(this),i=t.prop("name")||"files[]",o=(t.prop("files")||[1]).length;o;)n.push(i),o-=1})),n.length||(n=[i.prop("name")||"files[]"])),n},_initFormSettings:function(t){t.form&&t.form.length||(t.form=e(t.fileInput.prop("form")),t.form.length||(t.form=e(this.options.fileInput.prop("form")))),t.paramName=this._getParamName(t),t.url||(t.url=t.form.prop("action")||location.href),t.type=(t.type||"string"===e.type(t.form.prop("method"))&&t.form.prop("method")||"").toUpperCase(),"POST"!==t.type&&"PUT"!==t.type&&"PATCH"!==t.type&&(t.type="POST"),t.formAcceptCharset||(t.formAcceptCharset=t.form.attr("accept-charset"))},_getAJAXSettings:function(t){var i=e.extend({},this.options,t);return this._initFormSettings(i),this._initDataSettings(i),i},_getDeferredState:function(e){return e.state?e.state():e.isResolved()?"resolved":e.isRejected()?"rejected":"pending"},_enhancePromise:function(e){return e.success=e.done,e.error=e.fail,e.complete=e.always,e},_getXHRPromise:function(t,i,n){var o=e.Deferred(),r=o.promise();return i=i||this.options.context||r,!0===t?o.resolveWith(i,n):!1===t&&o.rejectWith(i,n),r.abort=o.promise,this._enhancePromise(r)},_addConvenienceMethods:function(t,i){var n=this,o=function(t){return e.Deferred().resolveWith(n,t).promise()};i.process=function(t,r){return(t||r)&&(i._processQueue=this._processQueue=(this._processQueue||o([this]))[n._promisePipe]((function(){return i.errorThrown?e.Deferred().rejectWith(n,[i]).promise():o(arguments)}))[n._promisePipe](t,r)),this._processQueue||o([this])},i.submit=function(){return"pending"!==this.state()&&(i.jqXHR=this.jqXHR=!1!==n._trigger("submit",e.Event("submit",{delegatedEvent:t}),this)&&n._onSend(t,this)),this.jqXHR||n._getXHRPromise()},i.abort=function(){return this.jqXHR?this.jqXHR.abort():(this.errorThrown="abort",n._trigger("fail",null,this),n._getXHRPromise(!1))},i.state=function(){return this.jqXHR?n._getDeferredState(this.jqXHR):this._processQueue?n._getDeferredState(this._processQueue):void 0},i.processing=function(){return!this.jqXHR&&this._processQueue&&"pending"===n._getDeferredState(this._processQueue)},i.progress=function(){return this._progress},i.response=function(){return this._response}},_getUploadedBytes:function(e){var t=e.getResponseHeader("Range"),i=t&&t.split("-"),n=i&&i.length>1&&parseInt(i[1],10);return n&&n+1},_chunkedUpload:function(t,i){t.uploadedBytes=t.uploadedBytes||0;var n,o,r=this,a=t.files[0],s=a.size,c=t.uploadedBytes,l=t.maxChunkSize||s,d=this._blobSlice,u=e.Deferred(),p=u.promise();return!(!(this._isXHRUpload(t)&&d&&(c||("function"===e.type(l)?l(t):l)<s))||t.data)&&(!!i||(c>=s?(a.error=t.i18n("uploadedBytes"),this._getXHRPromise(!1,t.context,[null,"error",a.error])):(o=function(){var i=e.extend({},t),p=i._progress.loaded;i.blob=d.call(a,c,c+("function"===e.type(l)?l(i):l),a.type),i.chunkSize=i.blob.size,i.contentRange="bytes "+c+"-"+(c+i.chunkSize-1)+"/"+s,r._trigger("chunkbeforesend",null,i),r._initXHRData(i),r._initProgressListener(i),n=(!1!==r._trigger("chunksend",null,i)&&e.ajax(i)||r._getXHRPromise(!1,i.context)).done((function(n,a,l){c=r._getUploadedBytes(l)||c+i.chunkSize,p+i.chunkSize-i._progress.loaded&&r._onProgress(e.Event("progress",{lengthComputable:!0,loaded:c-i.uploadedBytes,total:c-i.uploadedBytes}),i),t.uploadedBytes=i.uploadedBytes=c,i.result=n,i.textStatus=a,i.jqXHR=l,r._trigger("chunkdone",null,i),r._trigger("chunkalways",null,i),c<s?o():u.resolveWith(i.context,[n,a,l])})).fail((function(e,t,n){i.jqXHR=e,i.textStatus=t,i.errorThrown=n,r._trigger("chunkfail",null,i),r._trigger("chunkalways",null,i),u.rejectWith(i.context,[e,t,n])})).always((function(){r._deinitProgressListener(i)}))},this._enhancePromise(p),p.abort=function(){return n.abort()},o(),p)))},_beforeSend:function(e,t){0===this._active&&(this._trigger("start"),this._bitrateTimer=new this._BitrateTimer,this._progress.loaded=this._progress.total=0,this._progress.bitrate=0),this._initResponseObject(t),this._initProgressObject(t),t._progress.loaded=t.loaded=t.uploadedBytes||0,t._progress.total=t.total=this._getTotal(t.files)||1,t._progress.bitrate=t.bitrate=0,this._active+=1,this._progress.loaded+=t.loaded,this._progress.total+=t.total},_onDone:function(t,i,n,o){var r=o._progress.total,a=o._response;o._progress.loaded<r&&this._onProgress(e.Event("progress",{lengthComputable:!0,loaded:r,total:r}),o),a.result=o.result=t,a.textStatus=o.textStatus=i,a.jqXHR=o.jqXHR=n,this._trigger("done",null,o)},_onFail:function(e,t,i,n){var o=n._response;n.recalculateProgress&&(this._progress.loaded-=n._progress.loaded,this._progress.total-=n._progress.total),o.jqXHR=n.jqXHR=e,o.textStatus=n.textStatus=t,o.errorThrown=n.errorThrown=i,this._trigger("fail",null,n)},_onAlways:function(e,t,i,n){this._trigger("always",null,n)},_onSend:function(t,i){i.submit||this._addConvenienceMethods(t,i);var n,o,r,a,s=this,c=s._getAJAXSettings(i),l=function(){return s._sending+=1,c._bitrateTimer=new s._BitrateTimer,n=n||((o||!1===s._trigger("send",e.Event("send",{delegatedEvent:t}),c))&&s._getXHRPromise(!1,c.context,o)||s._chunkedUpload(c)||e.ajax(c)).done((function(e,t,i){s._onDone(e,t,i,c)})).fail((function(e,t,i){s._onFail(e,t,i,c)})).always((function(e,t,i){if(s._deinitProgressListener(c),s._onAlways(e,t,i,c),s._sending-=1,s._active-=1,c.limitConcurrentUploads&&c.limitConcurrentUploads>s._sending)for(var n=s._slots.shift();n;){if("pending"===s._getDeferredState(n)){n.resolve();break}n=s._slots.shift()}0===s._active&&s._trigger("stop")}))};return this._beforeSend(t,c),this.options.sequentialUploads||this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending?(this.options.limitConcurrentUploads>1?(r=e.Deferred(),this._slots.push(r),a=r[s._promisePipe](l)):(this._sequence=this._sequence[s._promisePipe](l,l),a=this._sequence),a.abort=function(){return o=[void 0,"abort","abort"],n?n.abort():(r&&r.rejectWith(c.context,o),l())},this._enhancePromise(a)):l()},_onAdd:function(t,i){var n,o,r,a,s=this,c=!0,l=e.extend({},this.options,i),d=i.files,u=d.length,p=l.limitMultiFileUploads,f=l.limitMultiFileUploadSize,h=l.limitMultiFileUploadSizeOverhead,m=0,g=this._getParamName(l),v=0;if(!u)return!1;if(f&&void 0===d[0].size&&(f=void 0),(l.singleFileUploads||p||f)&&this._isXHRUpload(l))if(l.singleFileUploads||f||!p)if(!l.singleFileUploads&&f)for(r=[],n=[],a=0;a<u;a+=1)m+=d[a].size+h,(a+1===u||m+d[a+1].size+h>f||p&&a+1-v>=p)&&(r.push(d.slice(v,a+1)),(o=g.slice(v,a+1)).length||(o=g),n.push(o),v=a+1,m=0);else n=g;else for(r=[],n=[],a=0;a<u;a+=p)r.push(d.slice(a,a+p)),(o=g.slice(a,a+p)).length||(o=g),n.push(o);else r=[d],n=[g];return i.originalFiles=d,e.each(r||d,(function(o,a){var l=e.extend({},i);return l.files=r?a:[a],l.paramName=n[o],s._initResponseObject(l),s._initProgressObject(l),s._addConvenienceMethods(t,l),c=s._trigger("add",e.Event("add",{delegatedEvent:t}),l)})),c},_replaceFileInput:function(t){var i=t.fileInput,n=i.clone(!0),o=i.is(document.activeElement);t.fileInputClone=n,e("<form></form>").append(n)[0].reset(),i.after(n).detach(),o&&n.trigger("focus"),e.cleanData(i.off("remove")),this.options.fileInput=this.options.fileInput.map((function(e,t){return t===i[0]?n[0]:t})),i[0]===this.element[0]&&(this.element=n)},_handleFileTreeEntry:function(t,i){var n,o=this,r=e.Deferred(),a=[],s=function(e){e&&!e.entry&&(e.entry=t),r.resolve([e])},c=function(e){o._handleFileTreeEntries(e,i+t.name+"/").done((function(e){r.resolve(e)})).fail(s)},l=function(){n.readEntries((function(e){e.length?(a=a.concat(e),l()):c(a)}),s)};return i=i||"",t.isFile?t._file?(t._file.relativePath=i,r.resolve(t._file)):t.file((function(e){e.relativePath=i,r.resolve(e)}),s):t.isDirectory?(n=t.createReader(),l()):r.resolve([]),r.promise()},_handleFileTreeEntries:function(t,i){var n=this;return e.when.apply(e,e.map(t,(function(e){return n._handleFileTreeEntry(e,i)})))[this._promisePipe]((function(){return Array.prototype.concat.apply([],arguments)}))},_getDroppedFiles:function(t){var i=(t=t||{}).items;return i&&i.length&&(i[0].webkitGetAsEntry||i[0].getAsEntry)?this._handleFileTreeEntries(e.map(i,(function(e){var t;return e.webkitGetAsEntry?((t=e.webkitGetAsEntry())&&(t._file=e.getAsFile()),t):e.getAsEntry()}))):e.Deferred().resolve(e.makeArray(t.files)).promise()},_getSingleFileInputFiles:function(t){var i,n,o=(t=e(t)).prop("webkitEntries")||t.prop("entries");if(o&&o.length)return this._handleFileTreeEntries(o);if((i=e.makeArray(t.prop("files"))).length)void 0===i[0].name&&i[0].fileName&&e.each(i,(function(e,t){t.name=t.fileName,t.size=t.fileSize}));else{if(!(n=t.prop("value")))return e.Deferred().resolve([]).promise();i=[{name:n.replace(/^.*\\/,"")}]}return e.Deferred().resolve(i).promise()},_getFileInputFiles:function(t){return t instanceof e&&1!==t.length?e.when.apply(e,e.map(t,this._getSingleFileInputFiles))[this._promisePipe]((function(){return Array.prototype.concat.apply([],arguments)})):this._getSingleFileInputFiles(t)},_onChange:function(t){var i=this,n={fileInput:e(t.target),form:e(t.target.form)};this._getFileInputFiles(n.fileInput).always((function(o){n.files=o,i.options.replaceFileInput&&i._replaceFileInput(n),!1!==i._trigger("change",e.Event("change",{delegatedEvent:t}),n)&&i._onAdd(t,n)}))},_onPaste:function(t){var i=t.originalEvent&&t.originalEvent.clipboardData&&t.originalEvent.clipboardData.items,n={files:[]};i&&i.length&&(e.each(i,(function(e,t){var i=t.getAsFile&&t.getAsFile();i&&n.files.push(i)})),!1!==this._trigger("paste",e.Event("paste",{delegatedEvent:t}),n)&&this._onAdd(t,n))},_onDrop:function(t){t.dataTransfer=t.originalEvent&&t.originalEvent.dataTransfer;var i=this,n=t.dataTransfer,o={};n&&n.files&&n.files.length&&(t.preventDefault(),this._getDroppedFiles(n).always((function(n){o.files=n,!1!==i._trigger("drop",e.Event("drop",{delegatedEvent:t}),o)&&i._onAdd(t,o)})))},_onDragOver:t("dragover"),_onDragEnter:t("dragenter"),_onDragLeave:t("dragleave"),_initEventHandlers:function(){this._isXHRUpload(this.options)&&(this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop,dragenter:this._onDragEnter,dragleave:this._onDragLeave}),this._on(this.options.pasteZone,{paste:this._onPaste})),e.support.fileInput&&this._on(this.options.fileInput,{change:this._onChange})},_destroyEventHandlers:function(){this._off(this.options.dropZone,"dragenter dragleave dragover drop"),this._off(this.options.pasteZone,"paste"),this._off(this.options.fileInput,"change")},_destroy:function(){this._destroyEventHandlers()},_setOption:function(t,i){var n=-1!==e.inArray(t,this._specialOptions);n&&this._destroyEventHandlers(),this._super(t,i),n&&(this._initSpecialOptions(),this._initEventHandlers())},_initSpecialOptions:function(){var t=this.options;void 0===t.fileInput?t.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]'):t.fileInput instanceof e||(t.fileInput=e(t.fileInput)),t.dropZone instanceof e||(t.dropZone=e(t.dropZone)),t.pasteZone instanceof e||(t.pasteZone=e(t.pasteZone))},_getRegExp:function(e){var t=e.split("/"),i=t.pop();return t.shift(),new RegExp(t.join("/"),i)},_isRegExpOption:function(t,i){return"url"!==t&&"string"===e.type(i)&&/^\/.*\/[igm]{0,3}$/.test(i)},_initDataAttributes:function(){var t=this,i=this.options,n=this.element.data();e.each(this.element[0].attributes,(function(e,o){var r,a=o.name.toLowerCase();/^data-/.test(a)&&(a=a.slice(5).replace(/-[a-z]/g,(function(e){return e.charAt(1).toUpperCase()})),r=n[a],t._isRegExpOption(a,r)&&(r=t._getRegExp(r)),i[a]=r)}))},_create:function(){this._initDataAttributes(),this._initSpecialOptions(),this._slots=[],this._sequence=this._getXHRPromise(!0),this._sending=this._active=0,this._initProgressObject(this),this._initEventHandlers()},active:function(){return this._active},progress:function(){return this._progress},add:function(t){var i=this;t&&!this.options.disabled&&(t.fileInput&&!t.files?this._getFileInputFiles(t.fileInput).always((function(e){t.files=e,i._onAdd(null,t)})):(t.files=e.makeArray(t.files),this._onAdd(null,t)))},send:function(t){if(t&&!this.options.disabled){if(t.fileInput&&!t.files){var i,n,o=this,r=e.Deferred(),a=r.promise();return a.abort=function(){return n=!0,i?i.abort():(r.reject(null,"abort","abort"),a)},this._getFileInputFiles(t.fileInput).always((function(e){n||(e.length?(t.files=e,(i=o._onSend(null,t)).then((function(e,t,i){r.resolve(e,t,i)}),(function(e,t,i){r.reject(e,t,i)}))):r.reject())})),this._enhancePromise(a)}if(t.files=e.makeArray(t.files),t.files.length)return this._onSend(null,t)}return this._getXHRPromise(!1,t&&t.context)}})})),$script("","jquery.fileupload"),$script.debug+="F:base:60 "})),$script.debug+="L:bootstrap:2 ",$script.ready(["jquery_ui"],(function(){!function(e){$script.debug+="R:bootstrap:2 ",function(e){"use strict";function t(t){return this.each((function(){var n=e(this),o=n.data("bs.carousel"),r=e.extend({},i.DEFAULTS,n.data(),"object"==typeof t&&t),a="string"==typeof t?t:r.slide;o||n.data("bs.carousel",o=new i(this,r)),"number"==typeof t?o.to(t):a?o[a]():r.interval&&o.pause().cycle()}))}var i=function(t,i){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",e.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",e.proxy(this.pause,this)).on("mouseleave.bs.carousel",e.proxy(this.cycle,this))};i.VERSION="3.3.7",i.TRANSITION_DURATION=600,i.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},i.prototype.keydown=function(e){if(!/input|textarea/i.test(e.target.tagName)){switch(e.which){case 37:this.prev();break;case 39:this.next();break;default:return}e.preventDefault()}},i.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},i.prototype.getItemIndex=function(e){return this.$items=e.parent().children(".item"),this.$items.index(e||this.$active)},i.prototype.getItemForDirection=function(e,t){var i=this.getItemIndex(t);if(("prev"==e&&0===i||"next"==e&&i==this.$items.length-1)&&!this.options.wrap)return t;var n=(i+("prev"==e?-1:1))%this.$items.length;return this.$items.eq(n)},i.prototype.to=function(e){var t=this,i=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(e>this.$items.length-1||e<0))return this.sliding?this.$element.one("slid.bs.carousel",(function(){t.to(e)})):i==e?this.pause().cycle():this.slide(e>i?"next":"prev",this.$items.eq(e))},i.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},i.prototype.next=function(){if(!this.sliding)return this.slide("next")},i.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},i.prototype.slide=function(t,n){var o=this.$element.find(".item.active"),r=n||this.getItemForDirection(t,o),a=this.interval,s="next"==t?"left":"right",c=this;if(r.hasClass("active"))return this.sliding=!1;var l=r[0],d=e.Event("slide.bs.carousel",{relatedTarget:l,direction:s});if(this.$element.trigger(d),!d.isDefaultPrevented()){if(this.sliding=!0,a&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var u=e(this.$indicators.children()[this.getItemIndex(r)]);u&&u.addClass("active")}var p=e.Event("slid.bs.carousel",{relatedTarget:l,direction:s});return e.support.transition&&this.$element.hasClass("slide")?(r.addClass(t),r[0].offsetWidth,o.addClass(s),r.addClass(s),o.one("bsTransitionEnd",(function(){r.removeClass([t,s].join(" ")).addClass("active"),o.removeClass(["active",s].join(" ")),c.sliding=!1,setTimeout((function(){c.$element.trigger(p)}),0)})).emulateTransitionEnd(i.TRANSITION_DURATION)):(o.removeClass("active"),r.addClass("active"),this.sliding=!1,this.$element.trigger(p)),a&&this.cycle(),this}};var n=e.fn.carousel;e.fn.carousel=t,e.fn.carousel.Constructor=i,e.fn.carousel.noConflict=function(){return e.fn.carousel=n,this};var o=function(i){var n,o=e(this),r=e(o.attr("data-target")||(n=o.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,""));if(r.hasClass("carousel")){var a=e.extend({},r.data(),o.data()),s=o.attr("data-slide-to");s&&(a.interval=!1),t.call(r,a),s&&r.data("bs.carousel").to(s),i.preventDefault()}};e(document).on("click.bs.carousel.data-api","[data-slide]",o).on("click.bs.carousel.data-api","[data-slide-to]",o),e(window).on("load",(function(){e('[data-ride="carousel"]').each((function(){var i=e(this);t.call(i,i.data())}))}))}(jQuery),function(e){"use strict";function t(t){var i,n=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return e(n)}function i(t){return this.each((function(){var i=e(this),o=i.data("bs.collapse"),r=e.extend({},n.DEFAULTS,i.data(),"object"==typeof t&&t);!o&&r.toggle&&/show|hide/.test(t)&&(r.toggle=!1),o||i.data("bs.collapse",o=new n(this,r)),"string"==typeof t&&o[t]()}))}var n=function(t,i){this.$element=e(t),this.options=e.extend({},n.DEFAULTS,i),this.$trigger=e('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};n.VERSION="3.3.7",n.TRANSITION_DURATION=350,n.DEFAULTS={toggle:!0},n.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},n.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var t,o=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(o&&o.length&&(t=o.data("bs.collapse"))&&t.transitioning)){var r=e.Event("show.bs.collapse");if(this.$element.trigger(r),!r.isDefaultPrevented()){o&&o.length&&(i.call(o,"hide"),t||o.data("bs.collapse",null));var a=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[a](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var s=function(){this.$element.removeClass("collapsing").addClass("collapse in")[a](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!e.support.transition)return s.call(this);var c=e.camelCase(["scroll",a].join("-"));this.$element.one("bsTransitionEnd",e.proxy(s,this)).emulateTransitionEnd(n.TRANSITION_DURATION)[a](this.$element[0][c])}}}},n.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var t=e.Event("hide.bs.collapse");if(this.$element.trigger(t),!t.isDefaultPrevented()){var i=this.dimension();this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var o=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!e.support.transition)return o.call(this);this.$element[i](0).one("bsTransitionEnd",e.proxy(o,this)).emulateTransitionEnd(n.TRANSITION_DURATION)}}},n.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},n.prototype.getParent=function(){return e(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(e.proxy((function(i,n){var o=e(n);this.addAriaAndCollapsedClass(t(o),o)}),this)).end()},n.prototype.addAriaAndCollapsedClass=function(e,t){var i=e.hasClass("in");e.attr("aria-expanded",i),t.toggleClass("collapsed",!i).attr("aria-expanded",i)};var o=e.fn.collapse;e.fn.collapse=i,e.fn.collapse.Constructor=n,e.fn.collapse.noConflict=function(){return e.fn.collapse=o,this},e(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',(function(n){var o=e(this);o.attr("data-target")||n.preventDefault();var r=t(o),a=r.data("bs.collapse")?"toggle":o.data();i.call(r,a)}))}(jQuery),function(e){"use strict";function t(t){var i=t.attr("data-target");i||(i=(i=t.attr("href"))&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var n=i&&e(i);return n&&n.length?n:t.parent()}function i(i){i&&3===i.which||(e(o).remove(),e(r).each((function(){var n=e(this),o=t(n),r={relatedTarget:this};o.hasClass("open")&&(i&&"click"==i.type&&/input|textarea/i.test(i.target.tagName)&&e.contains(o[0],i.target)||(o.trigger(i=e.Event("hide.bs.dropdown",r)),i.isDefaultPrevented()||(n.attr("aria-expanded","false"),o.removeClass("open").trigger(e.Event("hidden.bs.dropdown",r)))))})))}function n(t){return this.each((function(){var i=e(this),n=i.data("bs.dropdown");n||i.data("bs.dropdown",n=new a(this)),"string"==typeof t&&n[t].call(i)}))}var o=".dropdown-backdrop",r='[data-toggle="dropdown"]',a=function(t){e(t).on("click.bs.dropdown",this.toggle)};a.VERSION="3.3.7",a.prototype.toggle=function(n){var o=e(this);if(!o.is(".disabled, :disabled")){var r=t(o),a=r.hasClass("open");if(i(),!a){"ontouchstart"in document.documentElement&&!r.closest(".navbar-nav").length&&e(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(e(this)).on("click",i);var s={relatedTarget:this};if(r.trigger(n=e.Event("show.bs.dropdown",s)),n.isDefaultPrevented())return;o.trigger("focus").attr("aria-expanded","true"),r.toggleClass("open").trigger(e.Event("shown.bs.dropdown",s))}return!1}},a.prototype.keydown=function(i){if(/(38|40|27|32)/.test(i.which)&&!/input|textarea/i.test(i.target.tagName)){var n=e(this);if(i.preventDefault(),i.stopPropagation(),!n.is(".disabled, :disabled")){var o=t(n),a=o.hasClass("open");if(!a&&27!=i.which||a&&27==i.which)return 27==i.which&&o.find(r).trigger("focus"),n.trigger("click");var s=" li:not(.disabled):visible a",c=o.find(".dropdown-menu"+s);if(c.length){var l=c.index(i.target);38==i.which&&l>0&&l--,40==i.which&&l<c.length-1&&l++,~l||(l=0),c.eq(l).trigger("focus")}}}};var s=e.fn.dropdown;e.fn.dropdown=n,e.fn.dropdown.Constructor=a,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=s,this},e(document).on("click.bs.dropdown.data-api",i).on("click.bs.dropdown.data-api",".dropdown form",(function(e){e.stopPropagation()})).on("click.bs.dropdown.data-api",r,a.prototype.toggle).on("keydown.bs.dropdown.data-api",r,a.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",a.prototype.keydown)}(jQuery),function(e){"use strict";function t(){for(var e=document.createElement("bootstrap"),t=[["MozTransition","transitionend"],["OTransition","otransitionend"],["transition","transitionend"],["WebkitTransition","webkitTransitionEnd"]],i=0;i<t.length;i++)if(void 0!==e.style[t[i][0]])return{end:t[i][1]};return!1}e.fn.emulateTransitionEnd=function(t){var i=!1,n=this;return e(this).one("bsTransitionEnd",(function(){i=!0})),setTimeout((function(){i||e(n).trigger(e.support.transition.end)}),t),this},e((function(){e.support.transition=t(),e.support.transition&&(e.event.special.bsTransitionEnd={bindType:e.support.transition.end,delegateType:e.support.transition.end,handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})}))}(jQuery),function(e){"use strict";function t(t,n){return this.each((function(){var o=e(this),r=o.data("bs.modal"),a=e.extend({},i.DEFAULTS,o.data(),"object"==typeof t&&t);r||o.data("bs.modal",r=new i(this,a)),"string"==typeof t?r[t](n):a.show&&r.show(n)}))}var i=function(t,i){this.options=i,this.$body=e(document.body),this.$element=e(t),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,e.proxy((function(){this.$element.trigger("loaded.bs.modal")}),this))};i.VERSION="3.3.7",i.TRANSITION_DURATION=300,i.BACKDROP_TRANSITION_DURATION=150,i.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},i.prototype.toggle=function(e){return this.isShown?this.hide():this.show(e)},i.prototype.show=function(t){var n=this,o=e.Event("show.bs.modal",{relatedTarget:t});this.$element.trigger(o),this.isShown||o.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',e.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",(function(){n.$element.one("mouseup.dismiss.bs.modal",(function(t){e(t.target).is(n.$element)&&(n.ignoreBackdropClick=!0)}))})),this.backdrop((function(){var o=e.support.transition&&n.$element.hasClass("fade");n.$element.parent().length||n.$element.appendTo(n.$body),n.$element.show().scrollTop(0),n.adjustDialog(),o&&n.$element[0].offsetWidth,n.$element.addClass("in"),n.enforceFocus();var r=e.Event("shown.bs.modal",{relatedTarget:t});o?n.$dialog.one("bsTransitionEnd",(function(){n.$element.trigger("focus").trigger(r)})).emulateTransitionEnd(i.TRANSITION_DURATION):n.$element.trigger("focus").trigger(r)})))},i.prototype.hide=function(t){t&&t.preventDefault(),t=e.Event("hide.bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),e(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),e.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",e.proxy(this.hideModal,this)).emulateTransitionEnd(i.TRANSITION_DURATION):this.hideModal())},i.prototype.enforceFocus=function(){e(document).off("focusin.bs.modal").on("focusin.bs.modal",e.proxy((function(e){document===e.target||this.$element[0]===e.target||this.$element.has(e.target).length||this.$element.trigger("focus")}),this))},i.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",e.proxy((function(e){27==e.which&&this.hide()}),this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},i.prototype.resize=function(){this.isShown?e(window).on("resize.bs.modal",e.proxy(this.handleUpdate,this)):e(window).off("resize.bs.modal")},i.prototype.hideModal=function(){var e=this;this.$element.hide(),this.backdrop((function(){e.$body.removeClass("modal-open"),e.resetAdjustments(),e.resetScrollbar(),e.$element.trigger("hidden.bs.modal")}))},i.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},i.prototype.backdrop=function(t){var n=this,o=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var r=e.support.transition&&o;if(this.$backdrop=e(document.createElement("div")).addClass("modal-backdrop "+o).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",e.proxy((function(e){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide())}),this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;r?this.$backdrop.one("bsTransitionEnd",t).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):t()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var a=function(){n.removeBackdrop(),t&&t()};e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",a).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):a()}else t&&t()},i.prototype.handleUpdate=function(){this.adjustDialog()},i.prototype.adjustDialog=function(){var e=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&e?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!e?this.scrollbarWidth:""})},i.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},i.prototype.checkScrollbar=function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth<e,this.scrollbarWidth=this.measureScrollbar()},i.prototype.setScrollbar=function(){var e=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",e+this.scrollbarWidth)},i.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},i.prototype.measureScrollbar=function(){var e=document.createElement("div");e.className="modal-scrollbar-measure",this.$body.append(e);var t=e.offsetWidth-e.clientWidth;return this.$body[0].removeChild(e),t};var n=e.fn.modal;e.fn.modal=t,e.fn.modal.Constructor=i,e.fn.modal.noConflict=function(){return e.fn.modal=n,this},
e(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',(function(i){var n=e(this),o=n.attr("href"),r=e(n.attr("data-target")||o&&o.replace(/.*(?=#[^\s]+$)/,"")),a=r.data("bs.modal")?"toggle":e.extend({remote:!/#/.test(o)&&o},r.data(),n.data());n.is("a")&&i.preventDefault(),r.one("show.bs.modal",(function(e){e.isDefaultPrevented()||r.one("hidden.bs.modal",(function(){n.is(":visible")&&n.trigger("focus")}))})),t.call(r,a,this)}))}(jQuery),function(e){"use strict";function t(t){return this.each((function(){var n=e(this),o=n.data("bs.tooltip"),r="object"==typeof t&&t;!o&&/destroy|hide/.test(t)||(o||n.data("bs.tooltip",o=new i(this,r)),"string"==typeof t&&o[t]())}))}var i=function(e,t){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",e,t)};i.VERSION="3.3.7",i.TRANSITION_DURATION=150,i.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},i.prototype.init=function(t,i,n){if(this.enabled=!0,this.type=t,this.$element=e(i),this.options=this.getOptions(n),this.$viewport=this.options.viewport&&e(e.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var o=this.options.trigger.split(" "),r=o.length;r--;){var a=o[r];if("click"==a)this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this));else if("manual"!=a){var s="hover"==a?"mouseenter":"focusin",c="hover"==a?"mouseleave":"focusout";this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(c+"."+this.type,this.options.selector,e.proxy(this.leave,this))}}this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},i.prototype.getDefaults=function(){return i.DEFAULTS},i.prototype.getOptions=function(t){return(t=e.extend({},this.getDefaults(),this.$element.data(),t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},i.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&e.each(this._options,(function(e,n){i[e]!=n&&(t[e]=n)})),t},i.prototype.enter=function(t){var i=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,i)),t instanceof e.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState)i.hoverState="in";else{if(clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout((function(){"in"==i.hoverState&&i.show()}),i.options.delay.show)}},i.prototype.isInStateTrue=function(){for(var e in this.inState)if(this.inState[e])return!0;return!1},i.prototype.leave=function(t){var i=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,i)),t instanceof e.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),!i.isInStateTrue()){if(clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout((function(){"out"==i.hoverState&&i.hide()}),i.options.delay.hide)}},i.prototype.show=function(){var t=e.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var n=e.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!n)return;var o=this,r=this.tip(),a=this.getUID(this.type);this.setContent(),r.attr("id",a),this.$element.attr("aria-describedby",a),this.options.animation&&r.addClass("fade");var s="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,c=/\s?auto?\s?/i,l=c.test(s);l&&(s=s.replace(c,"")||"top"),r.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var d=this.getPosition(),u=r[0].offsetWidth,p=r[0].offsetHeight;if(l){var f=s,h=this.getPosition(this.$viewport);s="bottom"==s&&d.bottom+p>h.bottom?"top":"top"==s&&d.top-p<h.top?"bottom":"right"==s&&d.right+u>h.width?"left":"left"==s&&d.left-u<h.left?"right":s,r.removeClass(f).addClass(s)}var m=this.getCalculatedOffset(s,d,u,p);this.applyPlacement(m,s);var g=function(){var e=o.hoverState;o.$element.trigger("shown.bs."+o.type),o.hoverState=null,"out"==e&&o.leave(o)};e.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",g).emulateTransitionEnd(i.TRANSITION_DURATION):g()}},i.prototype.applyPlacement=function(t,i){var n=this.tip(),o=n[0].offsetWidth,r=n[0].offsetHeight,a=parseInt(n.css("margin-top"),10),s=parseInt(n.css("margin-left"),10);isNaN(a)&&(a=0),isNaN(s)&&(s=0),t.top+=a,t.left+=s,e.offset.setOffset(n[0],e.extend({using:function(e){n.css({top:Math.round(e.top),left:Math.round(e.left)})}},t),0),n.addClass("in");var c=n[0].offsetWidth,l=n[0].offsetHeight;"top"==i&&l!=r&&(t.top=t.top+r-l);var d=this.getViewportAdjustedDelta(i,t,c,l);d.left?t.left+=d.left:t.top+=d.top;var u=/top|bottom/.test(i),p=u?2*d.left-o+c:2*d.top-r+l,f=u?"offsetWidth":"offsetHeight";n.offset(t),this.replaceArrow(p,n[0][f],u)},i.prototype.replaceArrow=function(e,t,i){this.arrow().css(i?"left":"top",50*(1-e/t)+"%").css(i?"top":"left","")},i.prototype.setContent=function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},i.prototype.hide=function(t){function n(){"in"!=o.hoverState&&r.detach(),o.$element&&o.$element.removeAttr("aria-describedby").trigger("hidden.bs."+o.type),t&&t()}var o=this,r=e(this.$tip),a=e.Event("hide.bs."+this.type);if(this.$element.trigger(a),!a.isDefaultPrevented())return r.removeClass("in"),e.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",n).emulateTransitionEnd(i.TRANSITION_DURATION):n(),this.hoverState=null,this},i.prototype.fixTitle=function(){var e=this.$element;(e.attr("title")||"string"!=typeof e.attr("data-original-title"))&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},i.prototype.hasContent=function(){return this.getTitle()},i.prototype.getPosition=function(t){var i=(t=t||this.$element)[0],n="BODY"==i.tagName,o=i.getBoundingClientRect();null==o.width&&(o=e.extend({},o,{width:o.right-o.left,height:o.bottom-o.top}));var r=window.SVGElement&&i instanceof window.SVGElement,a=n?{top:0,left:0}:r?null:t.offset(),s={scroll:n?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},c=n?{width:e(window).width(),height:e(window).height()}:null;return e.extend({},o,s,c,a)},i.prototype.getCalculatedOffset=function(e,t,i,n){return"bottom"==e?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==e?{top:t.top-n,left:t.left+t.width/2-i/2}:"left"==e?{top:t.top+t.height/2-n/2,left:t.left-i}:{top:t.top+t.height/2-n/2,left:t.left+t.width}},i.prototype.getViewportAdjustedDelta=function(e,t,i,n){var o={top:0,left:0};if(!this.$viewport)return o;var r=this.options.viewport&&this.options.viewport.padding||0,a=this.getPosition(this.$viewport);if(/right|left/.test(e)){var s=t.top-r-a.scroll,c=t.top+r-a.scroll+n;s<a.top?o.top=a.top-s:c>a.top+a.height&&(o.top=a.top+a.height-c)}else{var l=t.left-r,d=t.left+r+i;l<a.left?o.left=a.left-l:d>a.right&&(o.left=a.left+a.width-d)}return o},i.prototype.getTitle=function(){var e=this.$element,t=this.options;return e.attr("data-original-title")||("function"==typeof t.title?t.title.call(e[0]):t.title)},i.prototype.getUID=function(e){do{e+=~~(1e6*Math.random())}while(document.getElementById(e));return e},i.prototype.tip=function(){if(!this.$tip&&(this.$tip=e(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},i.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},i.prototype.enable=function(){this.enabled=!0},i.prototype.disable=function(){this.enabled=!1},i.prototype.toggleEnabled=function(){this.enabled=!this.enabled},i.prototype.toggle=function(t){var i=this;t&&((i=e(t.currentTarget).data("bs."+this.type))||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,i))),t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)},i.prototype.destroy=function(){var e=this;clearTimeout(this.timeout),this.hide((function(){e.$element.off("."+e.type).removeData("bs."+e.type),e.$tip&&e.$tip.detach(),e.$tip=null,e.$arrow=null,e.$viewport=null,e.$element=null}))};var n=e.fn.tooltip;e.fn.tooltip=t,e.fn.tooltip.Constructor=i,e.fn.tooltip.noConflict=function(){return e.fn.tooltip=n,this}}(jQuery),function(e){"use strict";function t(t){return this.each((function(){var n=e(this),o=n.data("bs.popover"),r="object"==typeof t&&t;!o&&/destroy|hide/.test(t)||(o||n.data("bs.popover",o=new i(this,r)),"string"==typeof t&&o[t]())}))}var i=function(e,t){this.init("popover",e,t)};if(!e.fn.tooltip)throw new Error("Popover requires tooltip.js");i.VERSION="3.3.7",i.DEFAULTS=e.extend({},e.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),i.prototype=e.extend({},e.fn.tooltip.Constructor.prototype),i.prototype.constructor=i,i.prototype.getDefaults=function(){return i.DEFAULTS},i.prototype.setContent=function(){var e=this.tip(),t=this.getTitle(),i=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof i?"html":"append":"text"](i),e.removeClass("fade top bottom left right in"),e.find(".popover-title").html()||e.find(".popover-title").hide()},i.prototype.hasContent=function(){return this.getTitle()||this.getContent()},i.prototype.getContent=function(){var e=this.$element,t=this.options;return e.attr("data-content")||("function"==typeof t.content?t.content.call(e[0]):t.content)},i.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var n=e.fn.popover;e.fn.popover=t,e.fn.popover.Constructor=i,e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(jQuery),e.fn.modal.Constructor.DEFAULTS.show=!1,e.fn.modal.Constructor.DEFAULTS.backdrop="static",e.fn.modal.Constructor.DEFAULTS.fixPadElements={header:"#application-header"},e.fn.modal.Constructor.DEFAULTS.fixScrollPadding=function(t){if(t)this.originalPad=t.originalPad;else{var i,n=this.options.fixPadElements;for(i in this.originalPad={},n)if(n.hasOwnProperty(i)){var o=e(n[i]);if(o.length){var r=parseInt(o.css("padding-right")||0,10);this.originalPad[i]=o[0].style.paddingRight||"",this.bodyIsOverflowing&&o.css("padding-right",r+this.scrollbarWidth)}}}},e.fn.modal.Constructor.DEFAULTS.resetScrollPadding=function(){var t,i=this.options.fixPadElements;for(t in i)i.hasOwnProperty(t)&&e(i[t]).css("padding-right",this.originalPad[t])};var t=e.fn.tooltip.Constructor,i=t.prototype,n=e.fn.popover.Constructor,o=n.prototype,r=i.getPosition==o.getPosition;t.DEFAULTS.animation=!1;var a=i.getPosition;i.getPosition=function(t){var i,n=a.apply(this,arguments),o=window.document.documentElement;return i=(t=t||this.$element)[0],window.SVGElement&&i instanceof window.SVGElement&&e.contains(o,i)&&(n.top=n.top+(window.pageYOffset||o.scrollTop)-(o.clientTop||0),n.left=n.left+(window.pageXOffset||o.scrollLeft)-(o.clientLeft||0)),n},n.DEFAULTS.animation=!1,n.DEFAULTS.html=!0;var s=r?i.getPosition:o.getPosition;o.getPosition=function(e){return!e&&this.options.onElement&&this.options.onElement.length&&(e=this.options.onElement),s.call(this,e)},e.fn.popover_custom=function(t){var i=e.fn.popover.Constructor.DEFAULTS.template,n=t&&t.addClass?t.addClass:"";return t&&t.closeBtn&&(i=i.replace(/(<div class="popover-content">)/,'<button type="button" class="close"><i class="wrong"></i></button>$1'),n=(n?n+" ":"")+"has-close"),this.each((function(){var o,r=e(this),a=r.data("add-class")||"";n&&(a=a?a+" "+n:n);var s=(o=a?e.extend({},t,{template:i.replace(/(<div class="popover)(")/,"$1 "+a+"$2")}):t)&&"click-focus"==o.trigger;if(s&&(o.trigger="manual"),r.popover(o),s&&r.on("click.popover",(function(t){t.preventDefault();var i=e(this),n=i.data("bs.popover"),o=n.$tip&&n.$tip.hasClass("in");i.popover(o?"hide":"show")})).on("inserted.bs.popover",(function(){var t=e(this),i=t.data("bs.popover"),n=i.$tip.attr("id");i.$tip.attr("tabindex",-1),i.$tip.add(t).on("focusin.popover"+n,(function(){i.clickFocusShown&&(i.clickFocusPreventClose=!0)})),e("body").on("focusin.popover"+n,(function(){i.clickFocusPreventClose?delete i.clickFocusPreventClose:t.popover("hide")})),i.clickFocusShown=!0,delete i.clickFocusPreventClose})).on("hide.bs.popover",(function(){var t=e(this),i=t.data("bs.popover"),n=i.$tip&&i.$tip.attr("id");n&&t.add(i.$tip).add("body").off("focusin.popover"+n),delete i.clickFocusShown,i.clickFocusHiding=!0,setTimeout((function(){delete i.clickFocusHiding}),0)})),o&&"bottom"==o.positioning){r.on("inserted.bs.popover",(function(){e(this).data("bs.popover").$tip.css("bottom","")}));var c=r.data("bs.popover");c.applyPlacement=function(e){var t=function(e,i){t.withoutFix.apply(this,arguments);var n=this.tip(),o=n.offsetParent();"top"==i&&this.$element.offsetParent()[0]==o[0]&&n.css({top:"auto",bottom:o[0].offsetHeight-n[0].offsetHeight-(parseFloat(n.css("top"))||0)-(parseFloat(n.css("margin-top"))||0)})};return t.withoutFix=e.applyPlacement,t}(c)}}))},$script("","bootstrap"),$script.debug+="F:bootstrap:196 "}($script.jQuery,$script.jQuery.fix_jquery())})),Busy={counter:0,enabled:!0,$modal:function(){return this.$busy?this.$busy:this.$busy=$("#busy").stackedmodal({backdrop:!1,keyboard:!1})},start:function(){return this.counter++,this.enabled&&this.$modal().stackedmodal("show"),this},stop:function(){return this.counter>0&&(this.counter--,0==this.counter&&this.$modal().stackedmodal("hide")),this},reset:function(){return this.counter=0,this.$modal().stackedmodal("hide"),this},fn_start:function(){Busy.start()},fn_stop:function(){Busy.stop()},fn_reset:function(){Busy.reset()},enable:function(){this.enabled=!0,this.counter&&this.$modal().stackedmodal("show")},disable:function(){this.enabled=!1,this.$modal().stackedmodal("hide")},on_hide_once:function(e){this.$modal().one("hidden.bs.modal",e)},message:function(e,t){this.$modal().empty().append($("<div>").addClass("message").append($("<div>").addClass("text").text(e))).one("hidden.bs.modal",(function(){$(this).empty()})),t&&this.click(t)},click:function(e){this.$modal().off("click").on("click",e).one("hidden.bs.modal",(function(){$(this).off("click")}))}},$script.debug+="L:busy:66 ",$script.ready(["jquery"],(function(){!function(e){$script.debug+="R:busy:66 ",e.ajax_busy=function(){Busy.start();var t=e.ajax.apply(e,arguments);return e(document).ajaxComplete((function i(n,o){o==t&&(e(document).off("ajaxComplete",i),Busy.stop())})),t},$script.debug+="F:busy:80 "}($script.jQuery,$script.jQuery.fix_jquery())})),Campaigns=new function(){this.page_campaigns=!1,this.object=function(e){if("object"!=typeof e)return Local.get("campaigns",{});Local.set("campaigns",e)},this.user_type=function(){return $script.dimensions.d&&$script.dimensions.d[4]||"anonymous"},this.user_is=function(e){return"registered"==e?e="user,firm,admin,ghost":"non-firm"==e&&(e="anonymous,user"),-1!=e.split(",").indexOf(this.user_type())},this.region=function(){return $script.page_config&&$script.page_config.region},this.region_is=function(e){return"all"==e?!!this.region():-1!=e.split(",").indexOf(this.region())},this.update=function(){},this.update_after_init=function(){this.update=e,this.update()};var e=function(){function e(e){return void 0===l&&(l=State.logged_and_current()),l===e}function t(e){return null==d&&(d=!!Local.get("_consented_tos")),d===e}var i,n,o,r,a,s,c,l,d,u=$("#top-message"),p=this.object(),f=this.page_campaigns,h=+new Date,m=2e12,g=!1;for(o in f||(f=this.page_campaigns={},u.children('[id^="campaign-"]').each((function(){var e=$(this),t=e.attr("id").replace(/^campaign-/,""),i=e.data();i&&i.to&&(f[t]=i,i.$content=e)}))),f)n=f[o],!(i=p[o])&&h<n.to&&(n.regions&&!this.region_is(n.regions)||(n.active=!!n.immediate,i=p[o]={},g=!0)),i&&(i.to!=n.to&&(i.to=n.to,g=!0),null==n.active&&(n.active=!0),n.user&&!this.user_is(n.user)||null!=n.logged&&!e(n.logged)||null!=n.consentedTos&&!t(n.consentedTos)?2e12!=i.auto_hide&&(i.auto_hide=2e12,g=!0):i.auto_hide&&(delete i.auto_hide,g=!0));for(o in p)a=!0,i=p[o],n=f[o],(+i.hide||0)<h&&null!=i.hide&&(delete i.hide,g=!0),(+i.auto_hide||0)<h&&null!=i.auto_hide&&(delete i.auto_hide,g=!0),h<(r=+i.to||0)&&(a=!1,!i.hide&&!i.auto_hide&&n&&n.active&&(s=n.priority||r)<m&&(c=o,m=s)),a&&(delete p[o],g=!0);for(o in f)n=f[o],i=p[o],o==c?(n.$content.addClass("reveal"),!i.event&&n.campaign&&(i.event=!0,g=!0)):(n.$content.removeClass("reveal"),c&&(n.active=!1));g&&this.object(p),$("#application-header").toggleClass("show-message",!!c),AppHeader.measure_top_message()};this.hide=function(e,t){var i=this.object(),n=i[e],o=!1;n&&(t?n.hide!=t&&(n.hide=t,o=!0):2e12!=n.auto_hide&&(n.auto_hide=2e12,o=!0),n.to||(n.to=+new Date+864e5,o=!0),o&&this.object(i))},this.unhide=function(e,t){var i=this.object(),n=i[e],o=!1;n&&(n.auto_hide&&(delete n.auto_hide,o=!0),t&&n.hide&&(delete n.hide,o=!0),o&&this.object(i))}},$script.debug+="L:campaigns:247 ",$script.ready(["base"],(function(){!function(e){e(document).ready((function(e){$script.debug+="R:campaigns:247 ",Campaigns.update_after_init(),e("#top-message").on("click",".close",(function(){var t=e(this),i=t.parent(),n=(i.data("campaign"),+t.data("hide")||2e12),o=(i.attr("id")||"").replace(/^campaign-/,"");n<2592e6&&(n+=+new Date),Campaigns.hide(o,n)})).addClass("active").find(".countdown").each((function(){function t(){var e=Math.round((n-o)/1e3),t=Math.floor(e/3600),r=Math.floor((e-60*t*60)/60),a=e-60*t*60-60*r;i.text(t+":"+(r>=10?"":"0")+r+":"+(a>=10?"":"0")+a),o+=1e3}var i=e(this),n=Number(i.closest('[id^="campaign-"]').data("to")),o=(new Date).getTime();n&&(t(),setInterval(t,1e3))})),e(window).on("after_resize.measure_top_message",(function(){var t=document.documentElement.clientWidth||0,i=window.innerWidth||0,n=e("#top-message"),o=20;(t=t>i?t:i)<1366-o?n.removeClass("md lg").addClass("sm"):t<1920-o?n.removeClass("sm lg").addClass("md"):n.removeClass("sm md").addClass("lg")})),$script.debug+="F:campaigns:302 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:catalog:1 ",$script.ready(["base"],(function(){!function(e){e(document).ready((function(e){$script.debug+="R:catalog:1 ";{if(e("meta[name=page_type][content=catalog]").length){Popovers.promotion_display.init(),e("nav.large-dropdown-menu a").click((function(){var t=PageURL().pathname.split("/")[1],i=e(this).attr("href");return PageURL(i).pathname.split("/")[1]!=t&&track.always(GoogleAnalyticsCatalogCategoryChangedAction,(()=>ga_event("catalog_category_changed",{cause:"navigation"}))),!0})),e("nav.footer-navigation a").click((function(){var t=PageURL().pathname.split("/")[1],i=e(this).attr("href");return PageURL(i).pathname.split("/")[1]!=t&&track.always(GoogleAnalyticsCatalogCategoryChangedAction,(()=>ga_event("catalog_category_changed",{cause:"footer"}))),!0})),e(document).on("page_login.promotion_display",(function(){Popovers.promotion_display.show_bids()})).on("page_logout.promotion_display",(function(){Popovers.promotion_display.show_bids(!1)}));var t=e("select.genders");t.length&&(t.selectize({plugins:{remove_button:{title:"Usu\u0144"}},keepOriginalInput:!0,maxItems:3}),t.data("selectize").onKeyUp=function(){this.$control_input.val("")});var i=e("select.instruments");i.length&&(i.selectize({plugins:{remove_button:{title:"Usu\u0144"}},keepOriginalInput:!0}),i.data("selectize").onKeyUp=function(){this.$control_input.val("")});var n=e("select.facilities");n.length&&(n.selectize({plugins:{remove_button:{title:"Usu\u0144"}},keepOriginalInput:!0}),n.data("selectize").onKeyUp=function(){this.$control_input.val("")});var o=e("select.locations");o.length&&(o.selectize({plugins:{remove_button:{title:"Usu\u0144"}},keepOriginalInput:!0}),o.data("selectize").onKeyUp=function(){this.$control_input.val("")});var r=e("select.equipment");r.length&&(r.selectize({plugins:{remove_button:{title:"Usu\u0144"}},keepOriginalInput:!0}),r.data("selectize").onKeyUp=function(){this.$control_input.val("")});var a=e("select.floor_types");a.length&&(a.selectize({plugins:{remove_button:{title:"Usu\u0144"}},keepOriginalInput:!0}),a.data("selectize").onKeyUp=function(){this.$control_input.val("")});var s=e("select.wall_types");s.length&&(s.selectize({plugins:{remove_button:{title:"Usu\u0144"}},keepOriginalInput:!0}),s.data("selectize").onKeyUp=function(){this.$control_input.val("")});var c=e("select.party_equipment");c.length&&(c.selectize({plugins:{remove_button:{title:"Usu\u0144"}},keepOriginalInput:!0}),c.data("selectize").onKeyUp=function(){this.$control_input.val("")});var l=e("select.party_food");l.length&&(l.selectize({plugins:{remove_button:{title:"Usu\u0144"}},keepOriginalInput:!0}),l.data("selectize").onKeyUp=function(){this.$control_input.val("")}),e("body").on("click",'[data-action="go_to_firm"]',(function(t){t.preventDefault();var i=e(this).data("category"),n=Firm.all(i),o=0;for(var r in n){!n[r].user&&r>o&&(o=r)}Busy.start(),o>0?document.location=n[o].path:Message.error("Wyst\u0105pi\u0142 nieoczekiwany b\u0142\u0105d, spr\xf3buj ponownie",!0)})),e("#query_firm_list").on("click",'[data-action="firm-edit"]',(function(t){var i=e(this),n=i.closest(".firm-tile"),o=n.data("firm-id"),r=n.find("form.edit-company-form"),a=n.find(".edit-firm");t.preventDefault(),o&&Firm.ensure_access_id({after_login:function(){i.click()},firm_id:o})&&FormEdit.start(r,d,(function(e,t){return!!a.findAll(t).length}))&&(r.form_data_save(),n.addClass("editing"),autosize.update(r.find("textarea.autosize")),r.scrollUnderHeader({alwaysTop:!1,paddingTop:i.closest(".edit-firm").height(),complete:function(){r.find('input[type="text"]:first').focus()}}),n.trigger("firm-edit-started"))})).on("click",'[data-action="firm-cancel-edit"]',(function(t){var i=e(this).closest(".firm-tile"),n=i.find("form.edit-company-form");t.preventDefault(),d(n)&&i.scrollUnderHeader({alwaysTop:!1}),i.trigger("firm-edit-stopped")})).on("click",'[data-action="firm-save"]',(function(t){var i=e(this).closest(".firm-tile"),n=i.find("form.edit-company-form"),o=i.data("firm-id");if(t.preventDefault(),o){var r=n.serializeJSON();delete r.firm.city_name;var a=function(t){Firm.update_id(o,r.firm,{success:function(){i.trigger("firm-edit-stopped");var t,n=e("#catalog-firm-list").data("city-id");e(".firm-tile").each((function(i){if(e(this).data("firm-id")==o)return t=i,!1})),Firm.partial_with_params({firm_id:o,partial:"query/basic",params:{city_id:n,firm_nr:t},success:function(t){FormEdit.stop();var n=e(t);i.replaceWith(n),Firm.refresh_parts(n),Firm.refresh_rank(),Star.refresh_parts(n),DOMExt.apply(n),Message.success("Zmiany zosta\u0142y zapisane")}})},validation:function(e){n.app_errors_show(e)},confirmation:function(e){switch(e.type){case"cancel_bidding":AppModal.confirm_cancel_regions(e.region_names,{confirmed:function(){t||a(!0)}});break;case"suspend_plan":AppModal.confirm_suspend_plan(e.plan_name,{confirmed:function(){t||a(!0)}});break;default:Message.error("Podczas zmiany lokalizacji wyst\u0105pi\u0142 b\u0142\u0105d")}},error:function(e,t,i){AppModal.messagebox.xhr_error(e,t,i)}},t)};a(!1)}})).on("submit","form.edit-company-form",(function(t){var i=e(this).closest(".firm-tile");t.preventDefault(),i.find('[data-action="firm-save"]').trigger("click")})),QueryForm=new function(){var t=this;this.form=function(){return e("#query_form")},this.searchParams=function(){return e.param(e.map(this.form().serializeArray(),(function(e){return"authenticity_token"==e.name?null:e})))},this.inFlight={},this.current=this.searchParams(),this.displaying=this.current,this.submit=function(){t.form().submit()},this.updatePageQueryParams=function(){var t=this.form(),i=e("#catalog-firm-list"),n=t.find("input,select").not('[name="utf8"],[name="authenticity_token"],[name="query[city_id]"],[name="query[category]"]').serializeArray(),o=e("#header_new_query");o.find("input").not('[name="utf8"],[name="authenticity_token"],[name="query[city_id]"],[name="query[city_name]"],[name="query[category]"]').remove(),e.each(n,(function(t,i){o.append(e('<input type="hidden">').attr("name",i.name).attr("value",i.value))})),AppModal.add_firm.modal.set_params({category:i.data("category")||"",subcategory:i.data("subcategory")||""})},this.showResponse=function(t){var i=window.location.href;!window.history||!history.replaceState||history.state&&history.state.reload||history.replaceState(e.extend({},history.state,{reload:!0}),document.title,i);var n=Popovers.promotion_display.visible(),o=Popovers.promotion_display.status;e("#query_header").empty().html(t.header),FormEdit.stop();var r=e("#query_firm_list").empty().html(t.firm_list);Firm.refresh_parts(r),Firm.refresh_rank(),Star.refresh_parts(r),Query.refresh_cta(),DOMExt.apply(r),e("#main-container").attr("class",t.main_container_class),this.form().app_errors_show(t.errors),Popovers.promotion_display.init(),n&&Popovers.promotion_display.show(),Popovers.promotion_display.show_bids(o),this.updatePageQueryParams(),e("#query_event_properties").data("event-properties",t.query_event_properties),e("head title").text(t.html_title),e('head meta[name="description"]').attr("content",t.html_description),PageRel.set(t.html_rel),PageRel.set_noindex(t.html_noindex),i!=t.new_url&&window.history&&history.pushState&&history.pushState(e.extend({},history.state,{reload:!0}),document.title,t.new_url),track.always(GoogleAnalyticsPageViewAction,(()=>ga_event("page_view"))),Query.restart()},this.checkFiltersEmpty=function(){var i=t.form(),n=!!i.find('input[type="text"][name],select').map((function(t,i){var n=e(i),o=n.val();return o==n.data("empty")||""==o||null==o?null:i})).get().length;i.find(".clear-filters").css("visibility",n?"visible":"hidden"),e("#application-header .show-filters").toggleClass("has-filters",n)},this.search=e.debounce((function(){var i=t.form(),n=t.searchParams();t.current=n,t.displaying!=n?t.inFlight.hasOwnProperty(n)||(t.inFlight[n]=!0,track.always(GoogleAnalyticsCatalogFiltersAppliedAction,(()=>ga_event("catalog_filters_applied",{cause:"change_or_clear"}))),e.ajax({url:i.attr("action"),type:i.attr("method"),data:i.serialize(),dataType:"json"}).done((function(e){t.current==n&&t.showResponse(e)})).fail((function(e){t.current==n&&e.responseJSON&&t.showResponse(e.responseJSON)})).always((function(){delete t.inFlight[n],t.current==n&&(t.displaying=n,e("#query_firm_list").removeClass("busy"))}))):e("#query_firm_list").removeClass("busy")}),1500),this.setup=function(){this.form().off("submit.ajax_search").on("submit.ajax_search",(function(i){i.preventDefault();e(this);var n=t.searchParams();t.current=n,t.displaying!=n?t.inFlight.hasOwnProperty(n)||(e("#query_firm_list").addClass("busy"),e(window).triggerHandler("scroll.catalog_busy_fix"),t.search()):e("#query_firm_list").removeClass("busy")})).find('input[type="text"][name],select').off("change.ajax_search input.ajax_search blur.ajax_search").on("change.ajax_search input.ajax_search blur.ajax_search",e.debounce(t.submit,100,{maxWait:100})).on("change.ajax_search input.ajax_search blur.ajax_search",e.debounce(t.checkFiltersEmpty,250,{maxWait:250})),t.checkFiltersEmpty(),e("#clear-filters").off("click.ajax_search").on("click.ajax_search",(function(i){i.preventDefault(),t.form().find('input[type="text"][name],select').each((function(){var t=e(this),i=t.data("empty");t.val(void 0===i?"":i),t[0].selectize&&t[0].selectize.clear()})).eq(0).change(),t.checkFiltersEmpty()}))},this.updatePageQueryParams(),this.setup(),e(window).on("popstate",(function(e){var t=e.originalEvent.state;t&&t.reload&&(Params.restore_before_reload(),window.location.reload(!0))}))},e("#query_firm_list,#query_header").on("click","[data-action=query_new_bid]",(function(){function t(t){var n=e("#catalog-firm-list"),o=parseInt(e(i).closest("[data-offer]").data("offer"))||parseInt(n.find(".firm-tile[data-offer]").first().data("offer"))||0,r=n.data("region-id"),a=n.data("city-id"),s={offer:o+1,firm_id:t};r&&(s.region_id=r),AppModal.new_bid(s,{placed:function(){Message.success("Twoja oferta zosta\u0142a przyj\u0119ta",Firm.query_path(t,a))},cancelled:function(){Message.success("Twoja oferta zosta\u0142a wycofana",Firm.query_path(t,a))}})}var i=this;if(!Popovers.firm_select.is_hiding(i)&&User.elastic_plan()){var n=e("#catalog-firm-list").data("category"),o=Firm.all(n),r=Object.keys(o).map((function(e){return parseInt(e)}));0==r.length?Message.error("Wyst\u0105pi\u0142 b\u0142\u0105d, spr\xf3buj ponownie",!0):1==r.length?t(r[0]):Popovers.firm_select.show({src:i,firms:o,on_select:t})}})),e("#query_header").on("click","[data-action=query_buy_plan]",(function(){function t(e){var t="/plany/:firm/wybierz".replace(":firm",e);window.location.assign(t)}var i=this;if(!Popovers.firm_select.is_hiding(i)&&!User.elastic_plan()){var n=e("#catalog-firm-list").data("category"),o=Firm.all(n),r=Object.keys(o).map((function(e){return parseInt(e)}));0==r.length?Message.error("Wyst\u0105pi\u0142 b\u0142\u0105d, spr\xf3buj ponownie",!0):1==r.length?t(r[0]):Popovers.firm_select.show({src:i,firms:o,on_select:t})}}))}function d(t){var i=e(t),n=i.closest(".firm-tile");return!!n.hasClass("editing")&&(FormEdit.stop(),n.removeClass("editing"),i.form_data_restore(),!0)}}$script.debug+="F:catalog:537 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),categories={place:"Sale weselne",band:"Zespo\u0142y weselne",dee_jay:"DJ-e & wodzireje",video_op:"Wideofilmowanie",photo_op:"Fotografia \u015blubna",show_man:"Atrakcje weselne",decorator:"Dekoracje weselne",florist:"Florystyka",wedding_planner:"Konsultanci \u015blubni",car_rental:"Samochody i inne pojazdy",jeweller:"Jubilerzy",artist:"Oprawa ceremonii \u015blubnej",fashion:"Moda \u015blubna",dance_school:"Szko\u0142y ta\u0144ca",catering:"Catering",bus_rental:"Transport dla go\u015bci",stylist:"Fryzjerzy i kosmetyczki",print_shop:"Zaproszenia \u015blubne i winietki",small_musician:"Muzyka na ma\u0142e wesele",tent_rental:"Wynajem namiot\xf3w na wesele",party_rental:"Wynajem mebli i naczy\u0144 na wesele"},Config=new function(){var e=this;e.data=function(){return Local.get("data",{}).config||{}},e.bride_name=function(){return e.data().bride_name},e.fiance_name=function(){return e.data().fiance_name},e.date=function(t){if(void 0===t){var i=Date.parse(e.data().date);return i?new Date(i):null}var n=Local.get("data",{});n.config=n.config||{},t?n.config.date=t:delete n.config.date,Local.set("data",n)},e.date_in_future=function(){var t=e.date(),i=new Date;return t&&(i.setDate(i.getDate()+1),i.setHours(t.getHours()),i.setMinutes(t.getMinutes()),i.setSeconds(t.getSeconds()-1),t.getTime()<i.getTime()&&(t=null)),t},e.default_date=function(e){if(void 0===e){var t=Date.parse(Local.session.get("_default_date"));return t?new Date(t):null}e?Local.session.set("_default_date",e):Local.session.unset("_default_date")},e.default_email=function(e){if(void 0===e)return Local.session.get("_default_email");e?Local.session.set("_default_email",e):Local.session.unset("_default_email")},e.default_phone=function(e){if(void 0===e)return Local.session.get("_default_phone");e?Local.session.set("_default_phone",e):Local.session.unset("_default_phone")},e.update=function(e,t){var i=(t=t||{}).no_busy?"ajax":"ajax_busy";$[i]({url:"/tools/config",method:"POST",data:{_method:"patch",config:e}}).done((function(e){var i=Local.get("data");i.config=e,Local.set("data",i),State.update_new_app(),t.success&&t.success()})).fail((function(e,i,n){if(422===e.status)t.validation&&t.validation(e.responseJSON);else t.error&&t.error(e,i,n)}))}},ContactWidget=new function(){var e=this,t="planujemywesele-e665c6c9-4d8b-4305-9b02-458a68de38a7chat-widget-state";e.load=function(){
e.set_default_phone(),$script.d_load("thulium_widget")},e.object=function(){return Local.get(t,{})},e.phone=function(i){var n=e.object(),o=n.customer;if(void 0===i)return o&&o.customerPhone;o&&o.customerPhone==i||((o=o||{}).customerPhone=i,n.customer=o,Local.set(t,n))},e.set_default_phone=function(){if(!e.phone()){var t=Firm.ids()[0],i=t&&Firm.find(t),n=i&&i.phone;n&&e.phone(n)}}},$script.debug+="L:contact_widget:39 ",$script.ready(["base"],(function(){!function(e){e(document).ready((function(){$script.debug+="R:contact_widget:39 ",State.when_resolved((function(){var e=new Date(Local.get("_submitted_firm")||0).getTime()+1e3*14*60*60*24,t=(new Date).getTime();("firm"===User.type()||t<e)&&ContactWidget.load()})),$script.debug+="F:contact_widget:51 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:datepicker:1 ",$script.ready(["jquery_ui"],(function(){!function(e){var t,i;$script.debug+="R:datepicker:1 ",e.datepicker.regional.pl={closeText:"Zamknij",prevText:"&#x3C;Poprzedni",nextText:"Nast\u0119pny&#x3E;",currentText:"Dzi\u015b",monthNames:["Stycze\u0144","Luty","Marzec","Kwiecie\u0144","Maj","Czerwiec","Lipiec","Sierpie\u0144","Wrzesie\u0144","Pa\u017adziernik","Listopad","Grudzie\u0144"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","Poniedzia\u0142ek","Wtorek","\u015aroda","Czwartek","Pi\u0105tek","Sobota"],dayNamesShort:["Nie","Pn","Wt","\u015ar","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","\u015ar","Cz","Pt","So"],weekHeader:"Tydz",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.pl),e.datepicker._updateDatepicker=(t=e.datepicker._updateDatepicker,i=function(e){var t=e.data;return t.datepicker._adjustDate(t.input,t.offset,"Y"),!1},function(n){t.call(this,n);var o,r,a,s,c,l=this._getNumberOfMonths(n),d=this._getMinMaxDate(n,"min"),u=this._getMinMaxDate(n,"max"),p=n.dpDiv;if(1==l[0]&&1==l[1]&&d&&u){for(o=n.selectedYear,s=e("<div>").addClass("year-select"),r=d.getFullYear(),a=u.getFullYear();r<=a;r++)c=r==o?e("<span>").html(r).addClass("current"):e("<a>").html(r).on("click",{datepicker:this,input:n.input,offset:r-o},i),s.append(c);p.find(".ui-datepicker-header").prepend(s)}}),$script.debug+="F:datepicker:59 "}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:device_introduced_event:1 ",$script.ready(["base"],(function(){!function(e){e(document).ready((function(){if($script.debug+="R:device_introduced_event:1 ",!Local.get("_device_introduced_at")){Local.set("_device_introduced_at",new Date);PageURL().utm()}$script.debug+="F:device_introduced_event:30 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),DOMExt={uuid:0,extensions:{},register:function(e,t){"function"==typeof e&&(t=e,e="ext"+ ++this.uuid),this.extensions[e]=t,t()},apply:function(e,t){var i=this.extensions;if("string"==typeof e)i[e](t);else for(var n in i)i.hasOwnProperty(n)&&i[n](e)}},$script.debug+="L:dom_extensions:44 ",$script.ready(["jquery.serialize_json","jquery.deserialize_json","jquery.app_errors"],(function(){!function(e){if($script.debug+="R:dom_extensions:44 ",$script.shoper)e.fn.findAll=function(e){return this.find(e).addBack(e)};else{var t=e.find&&e.find.tokenize&&e.find.tokenize("body");if(!(t=t&&t[0]&&t[0][0])||!t.type||"body"!=t.value)throw new Error("jQuery/Sizzle API changed");e.fn.findAll=function(t){var i=this,n=i.find(t);return"string"==typeof t&&/[ \t\r\n\f>+~]/.test(t)?(e.each(e.find.tokenize(t),(function(e,t){var o="",r="",a=!0;for(e=0;e<t.length;e++)/^[ >+~]$/.test(t[e].type)&&(a=!1),a?o+=t[e].value:r+=t[e].value;var s=i.filter(o);s.length&&(n=r?n.add(s.find(r)):n.add(s))})),n):n.addBack(t)}}var i,n;e.findAll=function(t,i){return i?(i instanceof e||(i=e(i)),i.findAll(t)):e(t)},e.fn.moveCaretToEnd=function(){return this.each((function(){if("number"==typeof this.selectionStart)this.selectionStart=this.selectionEnd=this.value.length;else if(void 0!==this.createTextRange){this.focus();var e=this.createTextRange();e.collapse(!1),e.select()}}))},e.fn.bindFirst=function(t,i,n,o){return this.on(t,i,n,o),this.each((function(){var i=e._data(this).events;e.each(t.split(/ +/),(function(e,t){t=t.split(".")[0],i[t].unshift(i[t].pop())}))}))},e.windowScrollTop=(i="pageYOffset"in window?window:window.document.documentElement,n="pageYOffset"in window?"pageYOffset":"scrollTop",function(e){if(void 0===e)return i[n];i[n]=e}),e.fn.form_data_save=function(){return this.is("form")&&(this.app_errors_clear(),this.data("form_data",this.serializeJSON())),this},e.fn.form_data_restore=function(){return this.is("form")&&(this.app_errors_clear(),this.deserializeJSON(this.data("form_data")),this.find("input.autocomplete.city,input.autocomplete.firm").each((function(){var t=e(this);t.attr("value",t.val()).data("county",t.attr("data-county"))})),this.find("select.region.selectized").each((function(){var t=e(this);t[0].selectize.setValue(t.val(),!0)}))),this},$script("","DOMExt"),$script.debug+="F:dom_extensions:171 "}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:events:1 ",$script.ready(["base"],(function(){!function(e){e(document).ready((function(e){$script.debug+="R:events:1 ",DOMExt.register((function(t){e("a.profile_click_tracking",t).on("click.profile_click_tracking",(function(){var t=e(this).data("link-type");track.whenGranted(IAProfileLinkClickedAction,(()=>{IA.push("profile.link_clicked",{device:{id:$script.device_id()},firm:{id:Firm.id()},link:{type:t},user:{type:User.type()}})}))})),e("a.campaign_link",t).on("click.campaign_link",(function(){e(this).parents('[id^="campaign-"]').data("campaign")}));var i=/^javascript:\s*void\(0\)|^#/,n=/^[A-Za-z]+:\/\//,o=/^https:\/\/(([a-z0-9-]+)\.)*planujemywesele\.pl(\/|$)/;e("a",t).each((function(){var t=e(this),r=t.attr("href");i.test(r)||t.attr("target")||t.attr("target","_top"),i.test(r)||!n.test(r)||o.test(r)||(t.attr("rel",e.trim((t.attr("rel")||"")+" external")),t.data("same-window")||t.addClass("target_blank")),t.hasClass("target_blank")&&(t.attr("target","_blank"),t.attr("rel",e.trim((t.attr("rel")||"")+" noopener")))})),e("a.target_blank",t).on("click.target_blank",(function(){var t,i=e(this).attr("href").replace(/"/g,"%22"),n=-1!=(e(this).attr("rel")+"").indexOf("noreferrer");try{if(n)(t=blankshield.open("")).document.write('<html><head></head><body><a id="link" href="'+i+'" rel="noreferrer" style="display: none;">#</a><script>document.getElementById("link").click();</script></body></html>'),t.document.close();else{if(blankshield.browser.noopener||blankshield.browser.msie&&blankshield.browser.msie.mobile)return;blankshield.open(i)}return!1}catch(e){}return!1})),e('a[data-action="social-popup"]').on("click.social_popup",(function(t){t.preventDefault();var i=e(this);window.open(i.attr("href"),"","menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height="+i.data("height")+",width="+i.data("width"));i.data("event-name"),i.data("event-network")})).off("click.target_blank");var r=!1;e("a.masked.phone",t).removeClass("invisible").click((function(t){if(!r){r=!0,t.preventDefault();var i=e(this);track.always(GoogleAnalyticsProfilePhoneDisplayedAction,(()=>ga_event(i.data("event")||"phones"))),track.whenGranted(IAProfilePhoneDisplayedAction,(()=>{IA.push("profile.phone_displayed",{device:{id:$script.device_id()},firm:{id:Firm.id()},user:{type:User.type()}})})),track.whenGranted(GoogleAdsProfilePhoneDisplayedAction,(()=>{gtag("event","conversion",{send_to:"AW-825976151/tIBRCMmPy6cBENfK7YkD"})})),e("a.masked.phone").each((function(){var t=e(this);t.removeClass("masked").removeAttr("title").attr("href",t.data("original-href")),t.children(":not(i)").remove(),t.append(e("<span>").addClass("number").text(t.data("original-value")))}))}}))})),$script("","events"),$script.debug+="F:events:152 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),Firm=new function(){function e(e,t){var i=n[e];return void 0===i&&(i=n[e]=t()),i}function t(e){var t=n[e];return void 0===t&&(t=n[e]=$(e)),t}var i=this,n={};i.refresh_page=function(){function n(e){return{add_credit:1,wait:3,contact_support:4,fix_profile:5,locked:6}[e.bid_action]||0}var o=i.all(),r=Object.keys(o).sort();t("body").toggleClass("has-firms",!!r.length),t(".user_credit_section").toggleClass("hidden",!r.length),i.refresh_parts(),i.refresh_rank(),e("window",(function(){return $(window)})).triggerHandler("scroll.load_bids");var a=e("firm_list_template",(function(){var e=$("#firm_list_template").children();return e.length?e:null}));if(a){for(var s=$("<div></div>"),c=0;c<r.length;c++){var l=o[r[c]],d=a.clone();d.findAll("[data-name]").text(l.name),d.findAll("[data-category]").text(categories[l.category]),d.findAll("[data-path]").attr("href",encodeURI(l.path)),s.append(d)}t("#user-menu-firm-list").empty().append(s.children())}var u=e("cta_look",(function(){return State.get_tests("profile").cta_look||""}));t("#firm-cta").addClass("test-"+u.replace(/_/g,"-")),t("#firm-cta .cta-contact").removeClass("invisible");var p=t("#firm-cta-date-select"),f=t("#firm-cta-date-check"),h=t("#firm-cta .cta-contact .pw-calendar");if(p.length){var m=Config.date_in_future(),g=new Date(m).getTime();if(g!=p.data("date")){if(m)p.removeClass("btn btn-success btn-sm alone").addClass("number").text($.datepicker.formatDate("dd.mm.yy",m)),f.removeClass("hidden"),h.removeClass("hidden");else{switch(u){case"pink_button":p.addClass("btn btn-success btn-sm alone").removeClass("number"),p.text(f.find(".default-text").text()),h.addClass("hidden");break;case"ask_for_availability":p.addClass("btn btn-success btn-sm alone").removeClass("number"),p.text(f.find(".availability").text()),h.addClass("hidden");break;case"send_message":p.addClass("btn btn-success btn-sm alone").removeClass("number"),p.text(f.find(".send-message").text()),h.addClass("hidden");break;default:p.removeClass("btn btn-success btn-sm").addClass("number"),p.text("sprawd\u017a dost\u0119pno\u015b\u0107")}f.addClass("hidden")}p.data("date",g)}}var v,y=Popovers.promotion_warning,_=y.options||{};if(State.logged()&&User.elastic_plan()){if(!y.visible()||_.bid_action_time){var w,b=[],k=Local.get("_promo_warn_read",{});for(w in o)if(o.hasOwnProperty(w)){var x=(v=o[w]).bid_action,C=v.bid_action_time||0;x&&C>(k[x]||0)&&b.push(v)}b.length?(w=Firm.id(),b.sort((function(e,t){var i=n(e),o=n(t),r=e.bid_action_time,a=t.bid_action_time;return t.id==w?-1:e.id==w?1:i<o?-1:i>o?1:r<a?-1:r>a||e.id<t.id?1:e.id>t.id?-1:0})),v=b.pop(),y.visible()&&_.id==v.id&&_.bid_action==v.bid_action?_.bid_action_time=v.bid_action_time:y.show(v)):y.hide()}}else y.hide()},i.refresh_parts=function(e){var t,n=i.id(),o=!1;$.findAll(".owner-edit",e).each((function(){t=t||i.all();var e=$(this),r=n||e.data("firm-id"),a=e.hasClass("editable"),s=!!t[r];if(a!=s&&(o=!0,e.toggleClass("editable",s),s&&e.hasClass("firm-tile"))){var c,l=e.find(".edit-firm:empty,.edit-company-form:empty");2!=l.length||l.data("loading")||(c=$.ajax_busy({url:"/query/:id/edit_firm".replace(":id",r),method:"GET",dataType:"html"}).done((function(e){var t=$(e),i=t.find(".edit-firm"),n=t.find(".edit-company-form");l.filter(".edit-firm").replaceWith(i),l.filter(".edit-company-form").replaceWith(n),DOMExt.apply(i),DOMExt.apply(n),Firm.refresh_rank()})).fail((function(e,t,i){Rollbar.warning("edit_firm partial load failed",{environment:{error_status:t,error_body:e.responseText,error_name:i}})})).always((function(){l.data("loading",null)})),l.data("loading",c))}})),o&&$(window).triggerHandler("firm_cta_sticky")},i.refresh_rank=function(){var e=0,t=!1,i=!1,n=!1,o=$('.editable .media-list .media-item [data-rank-type="input"][data-rank-potential-message=""]').length;$(".editable .media-list .media-item .actions").removeClass("always-visible"),$('.editable .media-list .media-item .rank-info[data-rank-type^="move_"]').removeAttr("data-rank-message"),$(".editable .media-list .media-item:not(.default-visual)").each((function(r){var a=$(this),s=a.data("rank"),c=void 0===s;if(!c&&s<=1&&0==r&&(t=!0),t&&(c||s>1)&&1==r&&$(".editable .media-list .media-item:first").find(".actions").addClass("always-visible").find('.rank-info[data-rank-type="move_down"]').attr("data-rank-message","przesu\u0144 to zdj\u0119cie w d\xf3\u0142"),(c||s>1)&&r>0&&t&&a.find('.rank-info[data-rank-type="move_up"]').attr("data-rank-message","przesu\u0144 to zdj\u0119cie na sam\u0105 g\xf3r\u0119"),"video"==a.data("type")&&(i=!0,a.data("video-hd")&&(n=!0)),o<5){var l=a.find('[data-rank-type="input"]'),d=l.data("rank-potential-message");d&&l.attr("data-rank-message",d)}a.find('.actions [data-rank-message]:not([data-rank-message=""])').length&&a.find(".actions").addClass("always-visible"),e++}));var r=$('.editable .rank-info[data-rank-type="add_picture"]');r.length&&(r.removeAttr("data-rank-message"),e<5&&r.attr("data-rank-message","dodaj zdj\u0119cia (wszystkich powinno by\u0107 min. 5)"),t&&r.attr("data-rank-message","dodaj zdj\u0119cie wysokiej jako\u015bci"));var a=$('.editable .rank-info[data-rank-type="add_video"]');a.length&&(a.removeAttr("data-rank-message"),i?n||a.attr("data-rank-message","dodaj film wideo w jako\u015bci HD"):a.attr("data-rank-message","dodaj film wideo")),$('.editable .rank-info[data-rank-type="edit"]').each((function(){var e=$(this).data("rank-group");$('.editable .rank-info[data-rank-type="input"][data-rank-group="'+e+'"][data-rank-message]:not([data-rank-message=""])').length?$(this).attr("data-rank-message",$(this).data("rank-potential-message")):$(this).removeAttr("data-rank-message")})),$(".editable .rank-info:not(.popover-attached)").each((function(){$(this).popover_custom({addClass:"popover-v popover-rank",content:function(){var e=$(this).attr("data-rank-message");return e?'<span class="title">'+(e="^"!==(e+=".")[0]?"Aby poprawi\u0107 pozycj\u0119 oferty:<br>"+e:e.substring(1))+"</span>":""},placement:"auto bottom",trigger:"hover",container:"#main-container"}).addClass("popover-attached")}));var s=$(".editable .rank-info").map((function(){var e=$(this).data("bs.popover");return e&&e.$tip&&e.$tip[0]})).get();$(".popover.popover-rank").each((function(){-1===s.indexOf(this)&&$(this).remove()}))},i.track_contact_delivered=function(e,t){var i={};t&&(i.source=t);for(var n=0;n<e.length;n++)track.always(GoogleAnalyticsProfileContactAction,(()=>ga_event("contact",i))),track.whenGranted(GoogleAdsContactMessageSentAction,(()=>{gtag("event","conversion",{send_to:"AW-825976151/SFqgCOiNy6cBENfK7YkD"})}))},i.load_bids=function(e,t,n,o){if($("#firm-profile").length&&(User.elastic_plan()&&(o=o||{},Firm.ensure_access((function(){i.load_bids(e,t,!1,o)}),!0,!n,!0)))){var r=$("#profile_promotion_section");t||r.hasClass("partial-not-loaded")?(i.bids_loading||(i.bids_loading=Firm.partial("bids",{success:function(t){$(window).off(".load_bids");var i=$(t);r.replaceWith(i),DOMExt.apply(i),e&&Busy.on_hide_once((function(){$("#licytacja").scrollUnderHeader()}))},error:function(){Message.error("Wyst\u0105pi\u0142 b\u0142\u0105d - licytacja nie jest dost\u0119pna")}}).always((function(){delete i.bids_loading})),o.refresh_regions&&Firm.partial("regions",{success:function(e){var t=$(e);$("input[name=partial][value=regions]").closest(".data-section").replaceWith(t),DOMExt.apply(t)}})),i.bids_loading.done(o.success).fail(o.error)):e&&$("#licytacja").scrollUnderHeader()}};var o=null;i.escape_text=function(e){return(o=o||$("<div>")).text(e).html()},i.access=function(){var e=Firm.find(Firm.id());return!(!e||e.user&&!State.logged())},i.ensure_access=function(e,t,n,o){return i.ensure_access_id({after_login:e,firm_id:Firm.id(),ensure_login:t,check_only:n,allow_unresolved:o})},i.ensure_access_id=function(e){e=e||{};var t=Firm.find(e.firm_id);return!!t&&(!t.user&&!e.ensure_login||State.ensure_logged({after_login:e.after_login,check_only:e.check_only,allow_unresolved:e.allow_unresolved}))},i.all=function(e){var t=Local.get("data",{}).firms||{};if(e){var i,n={};for(i in t)t[i].category==e&&(n[i]=t[i]);return n}return t},i.ids=function(e){return Object.keys(i.all(e))},i.find=function(e){return e&&i.all()[e]},i.id=function(){var e=$("meta[name=firm-id]").attr("content");return e&&parseInt(e)},i.contact_methods=function(){return State.meta_content("contact-methods")},i.contact_method_allowed=function(e){return i.contact_methods().indexOf(e)>=0},i.rank=function(){var e=$("meta[name=firm-rank]").attr("content");return e&&parseInt(e)},i.category=function(){return $("meta[name=firm-category]").attr("content")},i.query_path=function(e,t){return(t?"/szukaj-firmy/31337/:city_id".replace(":city_id",t):"/szukaj-firmy/31337").replace("31337",e)},i.create=function(e,t,n,o){i.create_or_update(null,e,t,n,o)},i.update=function(e,t,n){i.create_or_update(i.id(),null,null,e,t,n)},i.update_id=function(e,t,n,o){i.create_or_update(e,null,null,t,n,o)},i.create_or_update=function(e,t,i,n,o,r){o=o||{};var a={firm:n};r&&(a.force=1);var s={method:"POST",data:a};if(e&&!t)s.url="/firm/profiles/:id".replace(":id",e),a._method="patch";else{if(e||!t)return;s.url="/firm/profiles",a.category=t,a.subcategory=i,a.last_landing=State.last_landing()}$.ajax_busy(s).done((function(e){var t=e.id,i=Local.get("data",{});i.firms=i.firms||{},i.firms[t]=e,Local.set("data",i),State.update_new_app(),o.success&&o.success(e)})).fail((function(e,t,i){switch(e.status){case 422:o.validation&&o.validation(e.responseJSON);break;case 409:o.confirmation&&o.confirmation(e.responseJSON);break;default:o.error&&o.error(e,t,i)}}))},i.partial=function(e,t){return i.partial_with_params($.extend({firm_id:i.id(),partial:e},t))},i.partial_with_params=function(e){if(e.firm_id){var t="/firm/profiles/:firm_id/partial".replace(":firm_id",e.firm_id);return $.ajax_busy({url:t,method:"GET",data:$.extend({partial:e.partial},e.params)}).done(e.success).fail(e.error)}}},FormEdit=new function(){var e=this;e.current=null,e.last_active=null,e.start=function(t,i,n,o){var r=$(t),a=!1;return(!e.current||e.current==r[0])&&(n=n||"#main-container",e.current=r[0],r.off("focusin.form_edit").on("focusin.form_edit",(function(){e.last_active=document.activeElement,a=!0})),$("#application").off("focusin.form_edit").on("focusin.form_edit",(function(){if(a)a=!1;else if(o)i(e.current);else{var t=$(document.activeElement);if(t.is(n))return;if(!t.is("a,button,frame,iframe,input,object,select,textarea"))return;AppModal.messagebox.save_changes((function(){$(e.current).scrollUnderHeader({alwaysTop:!1,complete:function(){e.last_active?$(e.last_active).focus():$(e.current).find('input:not([type="hidden"]),select,textarea').eq(0).focus()}})}),(function(){i(e.current)}))}})),!0)},e.stop=function(){e.current&&($(e.current).off("focusin.form_edit"),$("#application").off("focusin.form_edit"),e.last_active=null,e.current=null)}},$script.debug+="L:gdpr_modal:1 ",$script.ready(["base"],(function(){!function(e){e(document).ready((function(e){function t(e){s=function(t){t.preventDefault(),e()},c.forEach((function(e){window.addEventListener(e,s,l)}))}function i(){s&&(c.forEach((function(e){window.removeEventListener(e,s,l)})),s=null)}function n(e){setTimeout(e,a)}function o(){i(),r||(AppModal.gdpr_info(),r=!0)}$script.debug+="R:gdpr_modal:1 ";var r=!1,a=1e4,s=null,c=["touchstart","touchmove","scroll"],l={once:!0,passive:!1};const d=()=>{window.matchMedia("(min-width: 768px)").matches?o():(n(o),t(o))};setTimeout((async function(){await notBot()&&consents.isAnyUnresolved&&d()}),0),e("#enter_gdpr_options").on("click",(function(){AppModal.gdpr_info(!0)})),$script.debug+="F:gdpr_modal:62 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),AppHeader={scrolled:!1,categories:!1,filters:!1,top_message:0,primary:0,secondary:{normal:0,categories:0,filters:0},scroll_pad:90,measure:function(){},measure_top_message:function(){},height:function(e){var t=this.primary+(this.categories?this.secondary.categories:this.filters?this.secondary.filters:this.secondary.normal);return e?t:Math.ceil(t)},no_menus_height:function(e){var t=this.top_message+this.primary+this.secondary.normal;return e?t:Math.ceil(t)},hide_menus:function(){},scrollTop:0,current_margin:0},$script.debug+="L:header:26 ",$script.ready(["jquery"],(function(){!function(e){e(document).ready((function(e){function t(e){var t=e[0],i=t?t.getBoundingClientRect():{top:0,bottom:0};return i.bottom-i.top}$script.debug+="R:header:26 ";var i=e(window),n=e("#application-header"),o=n.find("#top-message"),r=n.find(".primary"),a=n.find(".secondary-container");AppHeader.scrolled=n.hasClass("page-scrolled"),AppHeader.categories=n.hasClass("show-categories"),AppHeader.filters=n.hasClass("show-filters"),AppHeader.measure_top_message=function(){AppHeader.top_message=t(o)},AppHeader.measure=function(){n.removeClass("show-categories show-filters"),AppHeader.measure_top_message(),AppHeader.primary=t(r),AppHeader.secondary.normal=t(a),n.addClass("show-categories"),AppHeader.secondary.categories=t(a),n.removeClass("show-categories"),n.addClass("show-filters"),AppHeader.secondary.filters=t(a),n.toggleClass("show-categories",AppHeader.categories),n.toggleClass("show-filters",AppHeader.filters)},i.on("after_resize.header_measure",(function(){AppHeader.measure()})),AppHeader.measure(),$script.debug+="F:header:68 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:header:71 ",$script.ready(["base"],(function(){!function(e){e(document).ready((function(e){$script.debug+="R:header:71 ";{var t=e("#application-header");if(t.length){var i=t.find(".large-dropdown-menu"),n=e("#firms_section"),o=i.add(n);if(i.length){function r(i){i=!!i,t.toggleClass("show-categories",i),AppHeader.categories=i,i?e("body").on("focusin.categories_menu click.categories_menu",(function(t){e(t.target).parents().addBack().is(o)||r(!1)})):e("body").off("focusin.categories_menu click.categories_menu")}n.on("click.categories_menu",(function(e){e.preventDefault(),r(!AppHeader.categories)})),i.on("click.hide_categories_menu","a",(function(){r(!1)}))}var a=e("#query_filters"),s=t.find(".show-filters button"),c=a.add(s);if(s.length){function l(i){i=!!i,t.toggleClass("show-filters",i),AppHeader.filters=i,i?e("body").on("focusin.filters_menu click.filters_menu",(function(t){!e(t.target).parents().addBack().is(c)&&e.contains(document,t.target)&&l(!1)})):e("body").off("focusin.filters_menu click.filters_menu")}s.on("click.filters_menu",(function(e){e.preventDefault(),l(!AppHeader.filters)}))}var d=t.find(".primary .toggle-target[id]"),u=_(t.find("#mobile-main-menu-trigger.toggle-target")),p=w(t.find("#desktop-tools-menu-trigger[data-toggle=dropdown]")),f=w(t.find("#desktop-user-menu-trigger[data-toggle=dropdown]")),h=_(t.find("#mobile-user-menu-trigger.toggle-target"));AppHeader.hide_menus=function(i){this.categories&&r(!1),this.filters&&l(!1),i&&!this.scrolled&&(t.addClass("page-scrolled"),AppHeader.scrolled=!0),e.contains(t[0],document.activeElement)&&e(document.activeElement).blur(),u(),p(),f(),h()},d.each((function(){var t=e(this),i=t.data("target");e(i).find(".bg-modal").on("click",(function(){t.trigger("click.toggle_target")}))}));var m=window.matchMedia&&window.matchMedia("(min-width: 1280px)"),g=function(){return m&&!m.matches},v=window.matchMedia&&window.matchMedia("(min-width: 768px)"),y=function(){return v&&!v.matches};e("#user-menu-trigger").on("show.toggle_target",(function(e){if(!0!==State.logged_and_current())return e.preventDefault(),void AppModal.login();y()||e.preventDefault()})),e("#user-menu-trigger").on("show.bs.dropdown",(function(e){if(!0!==State.logged_and_current())return e.preventDefault(),void AppModal.login();y()&&e.preventDefault()})),e(window).on("after_resize.header_menu_fix",(function(){g()?p():u(),y()?f():h()})).triggerHandler("after_resize.header_menu_fix")}else $script.debug+="#application-header not found ";function _(t){var i=t.data("target"),n=e(i);return function(){!n.hasClass("hidden")&&t.trigger("click.toggle_target")}}function w(e){var t=e.closest(".dropdown");return function(){t.hasClass("open")&&e.trigger("click.bs.dropdown")}}}$script.debug+="F:header:243 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:jquery.app_errors:1 ",$script.ready(["jquery"],(function(){!function(e){function t(s,c,l,d,u){function p(e){return d&&d.call(m,f,c,e&&e.length?e:g)?g:c}var f=l?l+"["+s+"]":s,h=e.isArray(c),m=this,g=void 0;if(d=d||e.fn.app_errors_show.showError,"function"==typeof c)return p();if("object"!=typeof c||h){if(f&&c&&(!h||c.length)){var v=f.replace(".","]["),y=f.replace(".","_attributes]["),_=this.find('[name="'+f+'"],[name="'+f+'[]"],[name="'+v+'"],[name="'+v+'[]"],[name="'+y+'"],[name="'+y+'[]"]'),w=this.find(_.map((function(e,t){return t.id?'label[for="'+t.id+'"]':null})).get().join(","));return _.addClass(i).data("error"+n,c),w.addClass(i),void 0!==p(_)&&_.length?(_.one(o,(function(){_.add(w).app_errors_remove()})),h||(c=[c]),c=e.map(c,(function(e,t){return e=document.createTextNode(e),t>0?[document.createTextNode(", "),e]:e})),w.add(_.not("input,select,textarea")).each((function(){var t=e(this),i=t.data();if(!i.errorIgnore){var o="noerror"+n;if(i[o])u&&c.unshift(document.createTextNode(a));else{i[o]=t.contents().detach();var s=i[o][0]&&"\xa0"==i[o][0].textContent;if(u&&!s&&i[o][0]){var l=document.createElement("span");l.appendChild(i[o][0]),l.style.textTransform="uppercase",c.unshift(document.createTextNode(r)),c.unshift(l)}}t.empty().append(e(c).clone())}})),g):c}return p()}var b,k,$=g;for(b in c)void 0!==(k=t.call(this,b,c[b],f,d,u))&&(($=$||{})[b]=k);return $}$script.debug+="R:jquery.app_errors:1 ";var i="field_with_errors",n=".app_errors",o="change"+n+" input"+n,r=" \u2014 pole ",a="Pole ";e.fn.app_errors_remove=function(){return this.off(o).removeClass(i).each((function(){var t=e(this),i=t.data();delete i["error"+n],i["noerror"+n]&&(t.empty().append(i["noerror"+n]),delete i["noerror"+n])}))},e.translate_errors=function t(i,n){var o,r,a;if(n)if(i&&"object"==typeof i)if(e.isArray(i)){o=[];for(var s=0,c=i.length;s<c;s++)a=n[r=i[s]],o.push(a||r)}else for(r in o={},i)i.hasOwnProperty(r)&&(o[r]=t(i[r],n[r]));else o=n[i]||i;else o=i;return o},e.fn.app_errors_set_translation=function(e){return e?this.data("app-errors-translation",e):this.removeData("app-errors-translation")},e.fn.app_errors_clear=function(){return this.removeData("app-errors-hidden").removeData("app-errors").find("."+i).app_errors_remove().end()},e.fn.app_errors_add=function(i,n){return this.each((function(){var o=e(this),r=o.data(),a=e.translate_errors(e.extend(!0,{},i,r.appErrors),r.appErrorsTranslation),s=t.call(o,"",a,"",n,!r.appErrorsTranslation);void 0!==s&&(r.appErrorsHidden=e.extend({},r.appErrorsHidden,s))}))},e.fn.app_errors_show=function(e,t){return this.app_errors_clear().app_errors_add(e,t)},$script("","jquery.app_errors"),$script.debug+="F:jquery.app_errors:161 "}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:jquery.debounce:5 ",$script.ready(["jquery"],(function(){!function(e){function t(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function i(e){return+e}$script.debug+="R:jquery.debounce:5 ";var n=Math.max,o=Math.min,r=Date.now,a="Expected a function";e.debounce=function(s,c,l){function d(e){var t=_,i=w;return _=w=void 0,C=e,k=s.apply(i,t)}function u(e){return C=e,$=setTimeout(h,c),j?d(e):k}function p(e){var t=c-(e-x);return S?o(t,b-(e-C)):t}function f(e){var t=e-x;return!x||t>=c||t<0||S&&e-C>=b}function h(){var e=r();if(f(e))return m(e);$=setTimeout(h,p(e))}function m(e){return clearTimeout($),$=void 0,A&&_?d(e):(_=w=void 0,k)}function g(){void 0!==$&&clearTimeout($),x=C=0,_=w=$=void 0}function v(){return void 0===$?k:m(r())}function y(){var e=r(),t=f(e);if(_=arguments,w=this,x=e,t){if(void 0===$)return u(x);if(S)return clearTimeout($),$=setTimeout(h,c),d(x)}return void 0===$&&($=setTimeout(h,c)),k}var _,w,b,k,$,x=0,C=0,j=!1,S=!1,A=!0;if("function"!=typeof s)throw new TypeError(a);return c=i(c)||0,t(l)&&(j=!!l.leading,b=(S="maxWait"in l)?n(i(l.maxWait)||0,c):b,A="trailing"in l?!!l.trailing:A),y.cancel=g,y.flush=v,y.shouldInvoke=function(){return f(r())},e.guid&&(y.guid=s.guid=s.guid||e.guid++),y},$script("","jquery.debounce"),$script.debug+="F:jquery.debounce:203 "}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:jquery.deserialize_json:1 ",$script.ready(["jquery"],(function(){!function(e){$script.debug+="R:jquery.deserialize_json:1 ",e.fn.deserializeJSON=function(t,i){function n(e,t){if(e){var n=this.find('[name="'+e+'"]');n.length&&i.call(n,e,t)}}function o(e,t,i){var r,a=i?i+"["+e+"]":e;if(t&&t.constructor===Array)n.call(this,a+"[]",t);else if(t&&"object"==typeof t)for(r in t)o.call(this,r,t[r],a);else"function"==typeof t||n.call(this,a,t)}return i=i||e.fn.deserializeJSON.setValue,o.call(this,"",t),this},e.fn.deserializeJSON.setValue=function(t,i){var n=this;if(n.is("select[multiple]")){var o=n.filter('input[type="hidden"]').map((function(){return e(this).val()}));i=e.map(i.push?i:[i],(function(t){return e.inArray(t,o)<0?t:null}))}n.length>1&&(n=n.not('input[type="hidden"]')),n.is('input[type="checkbox"],input[type="radio"]')&&(i=i.push?i:[i]),n.is("input,textarea,select,button")?n.val(i):n.text(null==i?"":i)},$script("","jquery.deserialize_json"),$script.debug+="F:jquery.deserialize_json:56 "}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:jquery.extensions:1 ",$script.ready(["jquery"],(function(){!function(e){$script.debug+="R:jquery.extensions:1 ",e.extend({page_data:function(t,i){if(!t)throw Error("page_data argument missing");void 0===i&&(i={});var n=e("meta[name="+t+"_data]").attr("content");try{n=JSON.parse(n)}catch(e){n=i}return n},page_type:function(){return e("meta[name=page_type]").attr("content")||""}}),e.fn.extend({toggle_sibling:function(t){var i=t,n=void 0===t?t:!t;e(this).toggleClass("hidden",i).siblings(".toggle").toggleClass("hidden",n)},autosize_update:function(t){return this.each((function(i,n){var o=e(n);o.hasClass("manual_init")&&!o.hasClass("initialized")?(autosize(o,t),o.addClass("initialized")):autosize.update(o)})),this}}),$script("","jquery.extensions"),$script.debug+="F:jquery.extensions:46 "}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:jquery.in_viewport:1 ",$script.ready(["jquery"],(function(){!function(e){$script.debug+="R:jquery.in_viewport:1 ",e.fn.inViewport=function(){var e,t,i,n,o,r=this.length;if(0===r)return!1;for(n=window.innerWidth||document.documentElement.clientWidth,o=window.innerHeight||document.documentElement.clientHeight,e=0;e<r;e++)if((t=this[e])&&1==t.nodeType&&t.getBoundingClientRect&&(i=t.getBoundingClientRect())&&i.right>0&&i.bottom>0&&i.left<n&&i.top<o)return!0;return!1},$script("","jquery.in_viewport"),$script.debug+="F:jquery.in_viewport:24 "}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:jquery.migrate_browser:1 ",$script.ready(["jquery"],(function(){!function(e){if($script.debug+="R:jquery.migrate_browser:1 ",e.uaMatch||(e.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}}),!e.browser){var t=e.uaMatch(""+(window.navigator&&window.navigator.userAgent||"")),i={};t.browser&&(i[t.browser]=!0,i.version=t.version),i.chrome?i.webkit=!0:i.webkit&&(i.safari=!0),e.browser=i}$script("","jquery.migrate_browser"),$script.debug+="F:jquery.migrate_browser:46 "}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:jquery.selectize_fixed:1 ",$script.ready(["jquery","jquery.selectize"],(function(){$script.jQuery,$script.jQuery.fix_jquery(),$script.debug+="R:jquery.selectize_fixed:1 ",function(e,t){var i,n={a:"[a\xc0\xc1\xc2\xc3\xc4\xc5\xe0\xe1\xe2\xe3\xe4\xe5\u0100\u0101\u0105\u0104]",c:"[c\xc7\xe7\u0107\u0106\u010d\u010c]",d:"[d\u0111\u0110\u010f\u010e]",e:"[e\xc8\xc9\xca\xcb\xe8\xe9\xea\xeb\u011b\u011a\u0112\u0113\u0119\u0118]",i:"[i\xcc\xcd\xce\xcf\xec\xed\xee\xef\u012a\u012b]",l:"[l\u0142\u0141]",n:"[n\xd1\xf1\u0148\u0147\u0144\u0143]",o:"[o\xd2\xd3\xd4\xd5\xd5\xd6\xd8\xf2\xf3\xf4\xf5\xf6\xf8\u014c\u014d]",r:"[r\u0159\u0158]",s:"[s\u0160\u0161\u015b\u015a]",t:"[t\u0165\u0164]",u:"[u\xd9\xda\xdb\xdc\xf9\xfa\xfb\xfc\u016f\u016e\u016a\u016b]",y:"[y\u0178\xff\xfd\xdd]",z:"[z\u017d\u017e\u017c\u017b\u017a\u0179]"};String.prototype.asciifold=function(){var e,t,i,o,r="",a={};for(i in n)if(n.hasOwnProperty(i))for(r+=o=n[i].substring(2,n[i].length-1),e=0,t=o.length;e<t;e++)a[o.charAt(e)]=i;var s=new RegExp("["+r+"]","g");return function(){return this.replace(s,(function(e){return a[e]})).toLowerCase()}}(),t.prototype.updateOriginalInput=(i=t.prototype.updateOriginalInput,function(e){var t=this;t.settings.keepOriginalInput&&1===t.tagType?(t.isSetup||t.$input.append(t.revertSettings.$children),
t.$input.val(t.items),t.isSetup&&(e.silent||t.trigger("change",t.$input.val()))):i.apply(t,arguments)}),t.prototype.onBlur=function(e,t){var i=this;if(i.isFocused&&(i.isFocused=!1,!i.ignoreFocus)){if(!i.ignoreBlur&&document.activeElement===i.$dropdown_content[0])return i.ignoreBlur=!0,void i.onFocus(e);var n=function(){i.close(),i.setTextboxValue(""),i.setActiveItem(null),i.setActiveOption(null),i.setCaret(i.items.length),i.refreshState(),t&&t.focus&&t.focus(),i.ignoreFocus=!1,i.trigger("blur")};i.ignoreFocus=!0,i.settings.create&&i.settings.createOnBlur?i.createItem(null,!1,n):n()}},t.prototype.cityCacheKey=function(e){return(""+e).asciifold().replace(/^\s+/,"").replace(/\s+/,"-")},t.prototype.getCityCache=function(){return this.citiesCache||(this.citiesCache={}),this.citiesCache},t.prototype.findCityCache=function(e,t){for(var i,n=this.getCityCache(),o=this.cityCacheKey(e);o.length>0&&!i;)i=n[o],o=o.slice(0,-1);return i||t||(i=n[o]||{}),i},e.fn.selectize_region=function(t){return t=e.extend({plugins:{remove_button:{title:"Usu\u0144"}},labelField:"name",valueField:"id",searchField:["name"],dataAttr:"data-region",hideSelected:!1,loadingClass:"ui-autocomplete-loading",keepOriginalInput:!0,render:{option:function(t,i){var n,o,r,a=this,s=a.findCityCache(a.lastValue)[t.id]||[],c=s.length,l=-1!=e.inArray(""+t.id,a.items);for(n='<span class="region">',t.province&&(n+="region "),n+=i(t.name),t.province&&(n+=", woj. "+i(t.province)),l&&!t.placeholder&&(n+=" (wybrany)"),n+="</span>",r=0;r<c;r++)n+='<div class="city">'+i((o=s[r]).name),o.isCity||(n+=", wie\u015b"),o.county!=o.name&&(n+=", pow. "+i(o.county)),n+="</div>";return"<div"+(l||t.placeholder?' class="duplicate"':"")+">"+n+"</div>"}},load:function(t,i){var n=this,o=n.cityCacheKey(t),r=n.getCityCache();if(o.length>1&&!r.hasOwnProperty(o)){var a=n.findCityCache(t,!0);a&&e.isEmptyObject(a)?(r[o]={},i(),delete n.loadedSearches[t],n.clearCache("option"),n.lastQuery=null):e.ajax({url:n.$input.data("s-url"),type:"GET",dataType:"json",data:{q:t},error:function(){delete n.loadedSearches[t],i()},success:function(e){r[o]=e,i(),delete n.loadedSearches[t],n.clearCache("option"),n.lastQuery=null,n.refreshOptions(n.isFocused&&!n.isInputHidden)}})}else i(),delete n.loadedSearches[t],n.clearCache("option"),n.lastQuery=null},score:function(t){var i=this.getScoreFunction(t),n=this.findCityCache(t||""),o=this.items,r=""==(t||"");return function(t){var a=i(t)>0?1e7:0,s=(n[t.id]||[])[0]||{},c=s.score||0,l=-1==e.inArray(""+t.id,o)?2e7:0;c>0&&(c+=1/s.name.length);var d=a+c;return(d>0||r)&&(d+=l),d}},onInitialize:function(){var t=this;t.sifter.tokenize=function(){var e=t.sifter.tokenize;return function(t){var i,n,o,r,a=e.apply(this,arguments);for(i=0,o=a.length;i<o;i++)n=a[i],r=/^\/(.*)\/([gimuy]*)$/.exec(n.regex.toString()),n.regex=new RegExp("(?:^|\\s|-)"+r[1],r[2]);return a}}(),t.setTextboxValue=function(){var e=t.setTextboxValue;return function(i){e.apply(this,arguments),""==i&&setTimeout((function(){t.isOpen&&(t.clearCache("option"),t.lastQuery=null,t.refreshOptions(t.isFocused&&!t.isInputHidden))}),0)}}(),t.settings.placeholder&&(t.registerOption({id:"-1",name:t.settings.placeholder,$order:-1,placeholder:!0}),t.onOptionSelect=function(){var i=t.onOptionSelect;return function(t){return"-1"==e(t.currentTarget).attr("data-value")&&(t.currentTarget=null),i.apply(this,arguments)}}())},onDelete:function(){this.clearCache("option")}},t),this.find("option").each((function(){var t=e(this);t.val()||t.val("0")})),this.selectize(t)}}(jQuery,Selectize),$script("","jquery.selectize_fixed"),$script.debug+="F:jquery.selectize_fixed:295 "})),$script.debug+="L:jquery.set_cursor_position:1 ",$script.ready(["jquery"],(function(){!function(e){$script.debug+="R:jquery.set_cursor_position:1 ",e.fn.setCursorPosition=function(e){return this.each((function(t,i){if(i.setSelectionRange)i.setSelectionRange(e,e);else if(i.createTextRange){var n=i.createTextRange();n.collapse(!0),n.moveEnd("character",e),n.moveStart("character",e),n.select()}})),this},$script("","jquery.set_cursor_position"),$script.debug+="F:jquery.set_cursor_position:20 "}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:jquery.stacked_modal:1 ",$script.ready(["jquery","bootstrap"],(function(){!function(e){$script.debug+="R:jquery.stacked_modal:1 ",e.fn.stackedmodal=function(){return this.each((function(){var t=e(this);t.data("bs.modal")||(t.on("show.bs.modal",(function(){var t=e(this);if(!t.data("bs.modal").isShown){t.addClass("opening");var i=e(".modal.in,.modal.opening");t.off("shown.stacked").one("shown.bs.modal.stacked",(function(){function t(e,t){return+t-15}e(this).removeClass("opening"),i.filter(".modal.in,.modal.opening").sort((function(t,i){return+e(t).css("zIndex")-+e(i).css("zIndex")})).each((function(){var i=e(this),n=i.data("bs.modal");(n=n&&n.$backdrop)&&n.css("zIndex",t),i.css("zIndex",t)}))}))}})),t.on("hidden.bs.modal.stacked",(function(){function t(e,t){return+t+15}var i=e(this),n=i.css("zIndex");i.css("zIndex","");var o=e(".modal.in");o.length&&(i.data("bs.modal").$body.addClass("modal-open"),o.map((function(){return e(this).css("zIndex")>=n?null:this})).sort((function(t,i){return+e(i).css("zIndex")-+e(t).css("zIndex")})).each((function(){var i=e(this),n=i.data("bs.modal");n=n&&n.$backdrop,i.css("zIndex",t),n&&n.css("zIndex",t)})))})),t.on("shown.bs.modal",(function(){e(this).find("[data-autofocus]").focus()})))})),this.modal.apply(this,arguments)};var t,i,n=e.fn.modal.Constructor.prototype;i=n[t="show"],n[t]=function(){var t=i.apply(this,arguments);return this.isShown||e(this).removeClass("opening"),t},function(t){var i=n[t];n[t]=function(){var t=e(".modal.in,.modal.opening").not(this.$element).eq(0);if(t.length){var n=t.data("bs.modal");this.bodyIsOverflowing=n.bodyIsOverflowing,this.scrollbarWidth=n.scrollbarWidth}else i.apply(this,arguments)}}("checkScrollbar"),function(t){var i=n[t];n[t]=function(){var t=e(".modal.in,.modal.opening").not(this.$element).eq(0);if(t.length){var n=t.data("bs.modal");this.originalBodyPad=n.originalBodyPad,this.options.fixScrollPadding&&this.options.fixScrollPadding.call(this,n)}else i.apply(this,arguments),this.options.fixScrollPadding&&this.options.fixScrollPadding.call(this);this.options.afterSetScrollbar&&this.options.afterSetScrollbar.call(this)}}("setScrollbar"),function(t){var i=n[t];n[t]=function(){e(".modal.in,.modal.opening").eq(0).length||(i.apply(this,arguments),this.options.resetScrollPadding&&this.options.resetScrollPadding.call(this))}}("resetScrollbar"),$script("","jquery.stacked_modal"),$script.debug+="F:jquery.stacked_modal:125 "}($script.jQuery,$script.jQuery.fix_jquery())})),function(){function e(e){if(this.data={},this.length=0,e&&"object"==typeof e&&e.length&&e.key&&e.getItem){var t,i,n=e.length;for(t=0;t<n;t++)i=e.key(t),this.data[i]=e.getItem(i)}}function t(e){this.storage=e}function i(e){return $script[e]()}var n=e.prototype;n.getItem=function(e){return this.data.hasOwnProperty(e)?this.data[e]:null},n.setItem=function(e,t){for(e in this.data[e]=""+t,this.length=0,this.data)this.data.hasOwnProperty(e)&&this.length++},n.removeItem=function(e){for(e in delete this.data[e],this.length=0,this.data)this.data.hasOwnProperty(e)&&this.length++},n.clear=function(){for(var e in this.data)this.data.hasOwnProperty(e)&&delete this.data[e];this.length=0},n.key=function(e){for(var t in this.data)if(this.data.hasOwnProperty(t)){if(0==e)return t;e--}return null},(n=t.prototype).get=function(e,t){var i;try{i=JSON.parse(this.storage.getItem(e))}catch(e){i=null}return void 0===t?i:i||t},n.set=function(e,t){var i,n=this.storage.getItem(e);try{i=JSON.stringify(t)}catch(t){throw $script&&($script.debug+=" cannot stringify key: "+e),t}return this.storage.setItem(e,i),i!=n&&this.trigger_event(e),t},n.unset=function(e,t){var i=this.storage.getItem(e);return this.storage.removeItem(e),null!=i&&(t||this.trigger_event(e),!0)},n.clear=function(e){for(var t=!1,i=this.storage.length-1;i>=0;i--){var n=this.storage.key(i);if(!/^_LOCK/.test(n)){var o=this.unset(n,!0);t=t||o}}t&&!e&&this.trigger_event()},n.trigger_event=function(e){var t=jQuery.Event("storage");t.originalEvent={key:e},$(window).trigger(t)},Local=new t(i("localStorage")?window.localStorage:new e),Local.session=new t(i("sessionStorage")?window.sessionStorage:new e)}(),Media={},Media.Base=new function(){this.member_url=null,this.move_url=null,this.undelete_url=null,this.load=function(e,t){if(t=t||{},Firm.id()){var i=this.member_url.replace(":firm_id",Firm.id()).replace(":id",e);$.ajax({url:i,method:"GET",dataType:"json"}).done(t.success).fail(t.error)}else t.error&&t.error()},this.update=function(e,t,i){if(i=i||{},Firm.id()){var n=this.member_url.replace(":firm_id",Firm.id()).replace(":id",e);$.ajax({url:n,method:"POST",data:{_method:"patch",media:t}}).done(i.success).fail((function(e,t,n){if(422===e.status)i.validation&&i.validation(e.responseJSON);else i.error&&i.error(e,t,n)}))}else i.error&&i.error()},this.move=function(e,t,i){if(i=i||{},Firm.id()){var n=this.move_url.replace(":firm_id",Firm.id()).replace(":id",e).replace(":direction",t);$.ajax({url:n,method:"POST"}).done(i.success).fail(i.error)}else i.error&&i.error()},this.destroy=function(e,t){if(t=t||{},Firm.id()){var i=this.member_url.replace(":firm_id",Firm.id()).replace(":id",e);$.ajax({url:i,method:"POST",data:{_method:"delete"}}).done(t.success).fail(t.error)}else t.error&&t.error()},this.undelete=function(e,t){if(t=t||{},Firm.id()){var i=this.undelete_url.replace(":firm_id",Firm.id()).replace(":id",e);$.ajax({url:i,method:"POST"}).done(t.success).fail(t.error)}else t.error&&t.error()},this.list_opts={last_update:0,list:[],loading:{}},this.update_page=function(e){var t,i=this,n=$(this.media_list_selector),o=this.media_id_field,r=Date.parse(e.last_update)||0,a=e.list,s=this.list_opts;if(e.html){var c=(t=$(e.html)).data(o),l=n.find(this.media_item_selector).filter("[data-"+o+'="'+c+'"]');l.length?l.replaceWith(t):n.prepend(t)}r>=s.last_update?(s.last_update=r,s.list=a):a=s.list;var d=a.slice();n.find(this.media_item_selector).each((function(){var e=$(this),t=$.inArray(e.data(o),d);-1==t?e.remove():d.splice(t,1)}));var u=n.find(this.media_item_selector).get();return u.sort((function(e,t){return $.inArray($(e).data(o),a)<$.inArray($(t).data(o),a)?-1:1})),n.prepend(u),t&&$.contains(document.body,t[0])&&DOMExt.apply(t),$.each(d,(function(e,t){s.loading[t]||(s.loading[t]=!0,i.load(t,{success:function(e){delete s.loading[t],i.update_page(e)},error:function(){delete s.loading[t]}}))})),this.update_layout(t),t},this.update_layout=function(){},this.attach_uploader=function(e){var t=this,i=function(e,t){var i=this;if(t.files&&t.files.reverse&&t.files.reverse(),t.next_file_pos={},!Firm.access())return AppModal.login({logged:function(){$(i).fileupload("add",t)}}),!1},n=$(e.trigger);if(n.length){n.fileupload({url:e.url_template.replace(":firm_id",Firm.id()),paramName:e.parameter_name,dataType:"json",sequentialUploads:!0,dropZone:e.drop_zone||$(document),change:i,drop:i,paste:i,add:function(t,i){var n,o;i.context=$(e.progress_bar_template).clone(),i.next_file_pos.after?(n=i.next_file_pos.after.css("z-index")-1,i.context.css("z-index",n).insertAfter(i.next_file_pos.after)):(o=$(e.progress_bars_container),n=($(":first-child",o).css("z-index")||1)+i.originalFiles.length,i.context.css("z-index",n).prependTo(o)),i.next_file_pos.after=i.context;var r=i.files[0].name||"";e.beautify_name&&(r=(r=r.replace(/\.[^\.]*$/,"").replace(/_/g," "))||"Bez tytu\u0142u"),i.context.find(e.file_name_element_selector).text(r),i.submit()},send:function(t,i){var n=i.context.find(e.status_selector);n.hasClass("silent")||n.text("Przesy\u0142anie")},progress:function(t,i){var n,o,r=i.context;if(!r.hasClass(e.error_class)&&(n=+i.loaded/(+i.total||+i.loaded||1)*100,(o=r.find(e.progress_bar_inside)).css("width",n+"%"),i.loaded==i.total)){function a(){if(!r.hasClass(e.error_class)){r.addClass("processing");var t=r.find(e.status_selector);t.hasClass("silent")||t.text("Przetwarzanie")}}o[0].offsetWidth,$.support.transition?o.one("bsTransitionEnd",a).emulateTransitionEnd(620):a()}},done:function(e,i){i.context.remove(),t.update_page(i.result)},fail:function(t,i){var n,o,r=i.context,a=r.find(e.status_selector);r.addClass("notransition"),r[0].offsetWidth,r.addClass(e.error_class),a.hasClass("silent")||a.text("Niepowodzenie"),(n=i._response)&&(n=n.jqXHR)&&(422==n.status&&(n=n.responseJSON)?n.picture?(o="zdj\u0119cie ",n=n.picture.file):n.audio&&(o="plik audio ",n=n.audio.file):413==n.status?(o="plik ",n=["jest zbyt du\u017cy"]):n=null,n&&(n=o+n.join(" i "),a.append($("<i>").addClass("pw pw-info-circle")).attr("title",n).popover_custom({addClass:"popover-v",content:'<div class="title">'+n+"</span>",placement:"bottom",trigger:"hover",container:r}))),r.find(e.close_selector).click((function(){return r.remove(),!1}))}});var o=n.fileupload("instance");o._on(o.options.dropZone,{drop:function(e){e.isDefaultPrevented()&&e.stopImmediatePropagation()}})}}},Media.Audio=Object.create(Media.Base),Media.Audio.member_url="/firm/profiles/:firm_id/audios/:id",Media.Audio.move_url="/firm/profiles/:firm_id/audios/:id/move/:direction",Media.Audio.undelete_url="/firm/profiles/:firm_id/audios/:id/undelete",Media.Audio.list_opts={last_update:0,list:[],loading:{}},Media.Visual=Object.create(Media.Base),Media.Visual.member_url="/firm/profiles/:firm_id/visuals/:id",Media.Visual.move_url="/firm/profiles/:firm_id/visuals/:id/move/:direction",Media.Visual.undelete_url="/firm/profiles/:firm_id/visuals/:id/undelete",Media.Visual.list_opts={last_update:0,list:[],loading:{}},Media.Video=Object.create(Media.Visual),Media.Video.create=function(e,t){var i=this;if(t=t||{},Firm.id()){var n="/firm/profiles/:firm_id/videos".replace(":firm_id",Firm.id());$.ajax_busy({url:n,method:"POST",data:{media:{raw_video_url:e}}}).done((function(e){i.update_page(e),t.success&&t.success(e)})).fail((function(e,i,n){if(422===e.status)t.validation&&t.validation(e.responseJSON);else t.error&&t.error(e,i,n)}))}else t.error&&t.error()},Media.Video.report_javascript_error=function(e){var t="/firm/profiles/:firm_id/videos/:id/report_javascript_error".replace(":firm_id",Firm.id()||0).replace(":id",e);$.ajax({url:t,method:"POST"})},Media.Picture=Object.create(Media.Visual),$script.debug+="L:media:484 ",$script.ready(["base"],(function(){!function(e){e(document).ready((function(e){$script.debug+="R:media:484 ",Media.Visual.media_list_selector="#profile-media .media-list",Media.Visual.media_item_selector=".media-item:not(.default-visual)",Media.Visual.media_id_field="media-id",Media.Picture.attach_uploader({trigger:"#picture_upload",url_template:"/firm/profiles/:firm_id/pictures",progress_bar_template:"#picture_progress_template li",progress_bar_inside:".progress-bar",parameter_name:"media[file]",progress_bars_container:"#pictures_progress",file_name_element_selector:".media-name",close_selector:".cancel",container:".media-list",error_class:"failure",status_selector:".status"}),Media.Audio.media_list_selector="#profile-data .audios",Media.Audio.media_item_selector=".audio-item",Media.Audio.media_id_field="audio-id",Media.Audio.attach_uploader({trigger:"#audio_upload",drop_zone:e("#profile-data #audio.data-section"),url_template:"/firm/profiles/:firm_id/audios",progress_bar_template:"#audio_progress_template li",progress_bar_inside:".progress-bar",parameter_name:"media[file]",progress_bars_container:"#audios_progress",file_name_element_selector:".media-name",close_selector:".cancel",container:".audios",error_class:"failure",status_selector:".status",beautify_name:!0}),e("#picture_upload,#audio_upload").on("click",(function(t){e(this);Firm.access()||(t.preventDefault(),AppModal.login())})),$script.debug+="F:media:536 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),Message=new function(){function e(){if(!t){if(!(t=$("#flash-message")).length)return n||(window.onerror("flash-message element not found",window.location.href,0),n=!0),t;t.find("a").on("click",(function(e){"#"==$(this).attr("href")&&e.preventDefault(),o.hide()}))}return t}var t,i,n,o=this;o.hide=function(t){e().addClass(t?"down":"hidden down").find("a.btn").removeClass("processing"),i&&(clearTimeout(i),i=null)},o.success=function(e,t){o.universal("success",e,t)},o.error=function(e,t){o.universal("error",e,t)},o.universal=function(t,n,r){if(void 0===r){o.hide();var a=n.split("|");e().toggleClass("success","success"==t).toggleClass("error","error"==t),e().find("span").text(a[0]);var s=a[2]||"",c="";/^https:\/\/(([a-z0-9-]+)\.)*planujemywesele\.pl(\/|$)/.test(s)||(c=s,s=""),e().find("a.btn").text(a[1]||"").attr("href",s||"#").attr("data-action",c).toggleClass("hidden",!a[1]),i=setTimeout((function(){e().removeClass("hidden"),i=setTimeout((function(){e().removeClass("down"),i=setTimeout((function(){o.hide(!0)}),5e3)}),100)}),100)}else window.location=PageURL("string"==typeof r?r:null).set_query_param(t+"_message",n).href},o.show_msg=function(e){e&&(e.success&&o.success(e.success),e.error&&o.error(e.error))}},$script.debug+="L:ninja:1 ",$script.ready(["base"],(function(){!function(e){e(document).ready((function(e){$script.debug+="R:ninja:1 ",e("#user-menu-trigger .user_image_url").contextmenu((function(e){Local.set("ninja_mode",!User.ninja());var t=document.createElement("audio");User.ninja()?(t.setAttribute("src","/assets/sounds/ninja-ae738b698c2c175150cf999e37ca695c1638a4eceba99eaacac289ceba3543fa.mp3"),t.play(),Popovers.ninja_wisdom.show()):Popovers.ninja_wisdom.hide(),e.preventDefault()})),e("body").keypress((function(t){if(User.admin()&&User.ninja()&&!e("input:focus")[0]){var i=t.which-48;if(i>=0&&i<=3&&Firm.id()&&State.firms_section())return Busy.start(),e.ajax({url:"/admin/firms/:id/partner_type".replace(":id",Firm.id()),method:"POST",data:{partner_type:i}}).done((function(e){window.location=e})).fail((function(){Busy.stop(),Message.error("Wyst\u0105pi\u0142 b\u0142\u0105d")})),t.preventDefault(),!1}})),$script.debug+="F:ninja:40 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),PageCache={enable:function(){Cookie.erase("cache_mode")},disable:function(){Cookie.set("cache_mode","0",1,"/")}},function(e){var t={get_link:function(e){return $("head").find("link[rel="+e+"]")},get_link_value:function(e){return this.get_link(e).attr("href")},set_link:function(e,t){var i=this.get_link(e);t?(i.length||(i=$("<link rel="+e+">").appendTo("head")),i.attr("href",t)):i.remove()},set:function(e){this.set_link("canonical",e.canonical),this.set_link("next",e.next),this.set_link("prev",e.prev)},set_noindex:function(e){var t=$("head").find("meta[name=robots]");e?(t.length||(t=$("<meta name=robots>").appendTo("head")),t.attr("content","noindex")):t.remove()}};"canonical next prev".split(" ").forEach((function(e){t["get_"+e]=function(){return this.get_link_value(e)},t["set_"+e]=function(t){return this.set_link(e,t)}})),e.PageRel=t}(window),Params=new function(){var e=this,t={},i={};e.remove=function(e,n,o){"function"==typeof n?o=o||{}:(o=n||{},n=null),Array.isArray(e)||(e=[e]);for(var r=PageURL(),a=r.href,s={},c=0;c<e.length;c++){var l=e[c],d=r.query[l],u=r.hash_params[l];void 0!==d&&(o.reload&&(t[l]=d),r.delete_query_param(l,!0),s[l]=d),void 0!==u&&(o.reload&&(i[l]=u),r.delete_hash_param(l,!0),s[l]=u)}var p=s;1==e.length&&(p=s[e[0]]),n&&(void 0!==p||o.always)&&function(e){$script.debug+="L:params:46 ",$script.ready(["base"],(function(){!function(t){t(document).ready((function(){$script.debug+="R:params:46 ",n(e),$script.debug+="F:params:50 "}))}($script.jQuery,$script.jQuery.fix_jquery())}))}(p),r.update(),r.href!=a&&window.history&&history.replaceState&&history.replaceState(history.state||{},document.title,r.href)},e.no_restore=function(e){delete t[e],delete i[e]},e.restore_before_reload=function(){var e,n=PageURL(),o=n.href;for(e in t)n.set_query_param(e,t[e],!0),delete t[e];for(e in i)n.set_hash_param(e,i[e],!0),delete i[e];n.update(),n.href!=o&&window.history&&history.replaceState&&history.replaceState(history.state||{},document.title,n.href)}},Params.remove(["success_message","error_message"],(function(e){e.success_message&&Message.success(e.success_message),e.error_message&&Message.error(e.error_message)})),Params.remove("setup",(function(e,t){State.when_logged((function(){Params.no_restore(t),User.first_name()||(AppModal.setup_user({ask_user_to_add_firm:!0}),Local.set("_setup_reminder",State.add_days(new Date,1).toJSON()))}))}),{reload:!0}),Params.remove("contact_delivered",(function(e,t){State.when_logged((function(){Params.no_restore(t);var i=JSON.parse(Cookie.get("contacted_firms"))||[],n=(e=(""+e).split(","))[0],o="signup"===e[1],r=["cta_section_top","contact_section_email","footer_profile_owner","catalog_firm_card","my_vendors_card"];if(-1===r.indexOf(n)&&(n=r[0]),Cookie.erase("contacted_firms"),i.length>0){"hidden_deliver_later"!==State.get_tests("profile").signup_communication&&Firm.track_contact_delivered(i,n);var a=i.length>1;"true"!==o||User.first_name()?(UserEngagement.Event.preload("firm_contacted"),AppModal.messagebox.contact_delivered(a,(function(){UserEngagement.Event.trigger("firm_contacted")}))):(AppModal.messagebox.contact_delivered_new_account(a,(function(){AppModal.setup_user()})),AppModal.setup_user.preload())}else Message.error("Wszystkie Twoje wiadomo\u015bci zosta\u0142y wys\u0142ane. Potwierdzenia masz na mailu.")}))}),{reload:!0}),Params.remove("password_reset",(function(e,t){State.when_resolved((function(){Params.no_restore(t),State.logged()&&AppModal.password_reset()}))}),{reload:!0}),Params.remove("add_credit",(function(e,t){State.when_authorized((function(){Params.no_restore(t),AppModal.add_credit()}))}),{reload:!0}),Params.remove("login",(function(e){AppModal.login({user:{email:(e||"").trim()}})})),Params.remove("bid",(function(e,t){var i=$("#catalog-firm-list"),n=i.data("city-id"),o=i.data("region-id");State.when_logged((function(){Params.no_restore(t),AppModal.new_bid({firm_id:e,region_id:o},{placed:function(){Message.success("Twoja oferta zosta\u0142a przyj\u0119ta",Firm.query_path(e,n))},cancelled:function(){Message.success("Twoja oferta zosta\u0142a wycofana",Firm.query_path(e,n))}})}),e)}),{reload:!0}),Params.remove("add_firm",(function(e){var t={source:{main:"link",full:"link"}};"string"==typeof e&&e.length>1&&(t.category=e),AppModal.add_firm(t)})),Params.remove("przedluz",(function(){$('a[data-action="extend_plan"]').click()})),Params.remove("created",(function(e){e=e.split(" ");var t=Firm.id(),i=Firm.find(t),n=i&&i.category,o=e.shift(),r=e.shift(),a=e.shift();t&&n&&Sha256.hash($script.device_id()+o+r+t)==a&&(track.always(GoogleAnalyticsFirmAddedAction,(()=>ga_event("firm.added"))),track.whenGranted(GoogleAdsFirmAddedAction,(()=>{gtag("event","conversion",{send_to:"AW-825976151/U3zACJaV0IcBENfK7YkD"})})),track.whenGranted(GoogleAdsFirmAddedAction,(()=>{gtag("event","firm_added",{firm_added__firm_id:t,firm_added__category_main:n,send_to:"AW-825976151"})})),track.whenGranted(FacebookPixelFirmAddedAction,(()=>{fbq("track","CompleteRegistration",{content_name:"firm"})})),track.whenGranted(FacebookPixelFirmAddedAction,(()=>{fbq("trackCustom","firm-added",{"firm-id":t,"category-main":n})})),$script("","params_firm_created"))})),Params.remove("cennik",(function(){$("#catalog-firm-list").length&&Popovers.promotion_display.show_bids(!0)})),Params.remove("click",(function(e,t){["select_payment_method_button","download_invoice"].indexOf(e)>=0?setTimeout((function(){Params.no_restore(t);var i=document.getElementById(e);i&&i.click()}),500):Params.no_restore(t)}),{reload:!0}),Params.remove("query",(function(e){if("profile"===$.page_type()){if(e);else if(document.referrer&&""!=document.referrer){var t=PageURL($script.referrer);if(t.local()){var i=t.pathname.substring(1);new RegExp("^(sale|sale-weselne|zespoly|zespol-weselny|muzyka|dje|dj|dj-wodzirej-na-wesele|wideofilmowanie|fotografia|fotografia-slubna|atrakcje|atrakcje-weselne|dekoracje|dekoracje-weselne|kwiaty-dekoracje-weselne|kwiaty|kwiaty-na-slub|konsultanci|konsultant-slubny|organizacja-slubu-wesela|samochody|limuzyna-na-slub|limuzyny-na-slub|zabytkowy-samochod-do-slubu|jubilerzy|obraczki-slubne|bizuteria-slubna|muzyka-na-slub|oprawa-muzyczna-slubu|moda|moda-slubna|suknie-slubne|szkoly-tanca|taniec-na-wesele|catering|catering-weselny|tort-weselny|transport-gosci|transport-gosci-weselnych|uroda|makijaz-na-slub|zaproszenia|zaproszenia-na-slub|muzyka-na-male-wesele|namioty|meble-naczynia)(/|(;d+)?$)").test(i)&&(e=i)}}$("#subsequent_firm").click((function(){var t=$("meta[name=firm-id]").attr("content");if(void 0!==t){var i='<form method="post" target="_top" action="/subsequent"><input type="hidden" name="firm_id" value="'+t+'">';return e&&(i=i+'<input type="hidden" name="query" value="'+e+'">'),i+="</form>",$(i).appendTo("body").submit(),!1}}))}}),{always:!0}),Params.remove("licytacja",(function(){"profile"===$.page_type()&&State.when_resolved((function(){Firm.load_bids(!0,!1,!0)}))})),Params.remove("pokaz-wideo",(function(e){if("profile"===$.page_type()){var t={"platna-promocja":{name:"paid_promotion",before:function(){Firm.load_bids(!0,!1,!1)},options:{playing:function(){}}},licytacja:{name:"paid_promotion",before:function(){Firm.load_bids(!0,!1,!1)},options:{playing:function(){}}},"bezplatna-promocja":{name:"free_promotion",options:{playing:function(){}}}}[e];t&&State.when_resolved((function(){t.before&&t.before(),(t.name?AppModal.play_video[t.name]:AppModal.play_video)(t.options)}))}})),Params.remove("udostepnij-profil",(function(){"profile"===$.page_type()&&AppModal.share_my_firm()})),Params.remove("wybierz-regiony",(function(){"profile"===$.page_type()&&State.when_resolved((function(){setTimeout((function(){$("#regiony").find("header button").click()}),250)}))})),Params.remove("destroy",(function(){"profile"===$.page_type()&&AppModal.confirm_firm_destroy()})),Params.remove("campaign",(function(e){User.campaign(e)})),Params.remove("referrer"),Params.remove("_noframe",(function(){var e="/utils/framing_denied",t=$("<iframe>");t.css({position:"absolute",left:"-1px",top:"-1px",width:"1px",height:"1px",border:"0",opacity:"0",zIndex:-1}).appendTo("body").on("load error",(function(){var i=!0;try{t.contents()[0].location.pathname==e&&(i=!1)}catch(e){}i&&Rollbar.warning("Frame escaped"),t.remove()})).attr("src",e)})),Params.remove("partner",(function(e){State.when_resolved((function(){State.assign_affiliate_code(e)}))})),Params.remove("content_usage_consented",(function(e){"1"===e?AppModal.messagebox.content_usage_consent_granted():AppModal.messagebox.content_usage_consent_failed()})),Params.remove("aid2020",(function(e){AppModal.messagebox.aid2020(e)})),Params.remove("jump_and_bump",(function(){AppModal.jnb_game_instructions()})),Params.remove("ruru",(function(){AppModal.ruru()})),Params.remove("poca",(function(){AppModal.poca()})),Params.remove("track",(function(e){function t(){track.whenGranted(IAProfilePageViewAction,(()=>{IA.push("profile.page_viewed",{device:{id:$script.device_id()},firm:{id:Firm.id()},user:{type:User.type()}})}))}if(State.firms_section()&&Firm.id()){var i=new Date;if(e){if($script.referrer)if(PageURL($script.referrer).local()){var n=function(e){var t=e.split("").reverse().join("");return t=t.replace(/-/g,"+").replace(/_/g,"/"),t=atob(t),t=decodeURIComponent(t),t=JSON.parse(t)},o=n(e);if("string"==typeof o.path&&"number"==typeof o.place){var r=o.path;"/"===r.charAt(0)&&(r=r.substring(1)),attributed_query_path=r,attributed_basic={place:{on_page:o.place}},Local.set("q:"+Firm.id(),{query_path:attributed_query_path,basic:attributed_basic,ts:i.getTime()})}}}else{var a="q:"+Firm.id(),s=Local.get(a);if(s){var c=i.getTime()-s.ts;c>0&&c<31536e6&&(attributed_query_path=s.query_path,attributed_basic=s.basic)}}t(),window.addEventListener&&window.addEventListener("pageshow",(function(e){e.persisted&&t()}))}}),{always:!0}),Params.remove("e"),Params.remove("id"),$script.debug+="L:popovers:2 ",$script.ready(["jquery"],(function(){!function(e){$script.debug+="R:popovers:2 ",Popovers=new function(){function t(){var t=e(this),i=t.data("bs.popover").$tip,n=e("<div>"),o=e("#application-header .primary"),r=e("#header-popover-container"),a=o.height()-parseFloat(i.css("top"));o.length&&r.length&&(n.css("max-height",a).append(i.css("top","0")).appendTo(r),t.one("hidden.bs.popover",(function(){n.remove()})))}var i=function(e){"function"==typeof e?this.init=e:Object.assign(this,e)},n=Object.assign(i.prototype,{visible:function(){return this.p&&this.p.$tip&&this.p.$tip.hasClass("in")},show:function(e){this.options=e||this.options,this.hide(),this.init().show()},show_if_not_visible:function(e){this.options=e||this.options,this.visible()||this.init().show()},hide:function(){this.visible()&&this.p.hide()}});this.promotion_warning=new i((function(){var i,n=this,o=this.p;if(!o){if(!(i=e("#application-header")).length||i.hasClass("no-warnings"))return this.p={show:function(){}};this.$src=i.find(".promotion-warning").popover_custom({addClass:"popover-tb no-max-width",closeBtn:!0,container:"#application-header .primary",content:function(){var t=n.options,i=e("<div></div>");if("add_credit"==t.bid_action)i.append(e("<h3>").text("Nie masz nic na koncie")),i.append(e("<p>").text("Licytacja zosta\u0142a wstrzymana.")),i.append(e('<button type="button" class="btn btn-default btn-sm" data-action="add_credit" data-reason="Promotion Warning Popover">').text("Do\u0142aduj konto"));else if("fix_profile"==t.bid_action){var o=Firm.id();i.append(e("<h3>").text("P\u0142atna promocja wstrzymana")),i.append(e("<p>").text(o&&o!=t.id?"Twoja inna oferta nie spe\u0142nia wymaganych kryteri\xf3w.":"Twoja oferta nie spe\u0142nia wymaganych kryteri\xf3w.")),i.append(e('<a class="btn btn-default btn-sm">').attr("href",t.path+"?licytacja=1").text("Popraw ofert\u0119"))}else"contact_support"==t.bid_action?(i.append(e("<h3>").text("P\u0142atna promocja wstrzymana")),i.append(e("<p>").html('Twoje konto jest nieaktywne. Aby je aktywowa\u0107 <a href="https://pomoc.planujemywesele.pl/kontakt" class="target_blank link">napisz do nas</a>.'))):"wait"==t.bid_action?(i.append(e("<h3>").text("P\u0142atna promocja wstrzymana")),i.append(e("<p>").html(o&&o!=t.id?'Twoja <a class="link" href="'+t.path+'">inna oferta</a> oczekuje na akceptacj\u0119 przez moderatora.':"Twoja oferta oczekuje na akceptacj\u0119 przez moderatora."))):"locked"==t.bid_action?(i.append(e("<h3>").text("Poczekaj chwil\u0119")),i.append(e("<p>").html("Zmiana oferty na <strong>ni\u017csz\u0105</strong> b\u0119dzie mo\u017cliwa za kilka minut."))):(i.append(e("<h3>").text("Wyst\u0105pi\u0142 b\u0142\u0105d")),i.append(e("<p>").html('Je\u015bli problem si\u0119 powtarza <a href="https://pomoc.planujemywesele.pl/kontakt" class="target_blank link">napisz do nas</a>.')));return i},placement:"bottom",trigger:"manual"}).on("inserted.bs.popover",(function(){var t=e(this).data("bs.popover");t.tip().on("click","button,a",(function(){setTimeout((function(){t.hide();var e=n.options,i=e.bid_action,o=e.bid_action_time||0;if(!o){var r,a,s=Firm.all();for(r in s)s.hasOwnProperty(r)&&(a=s[r]).bid_action==i&&(a.bid_action_time||0)>o&&(o=a.bid_action_time)}if(i&&o){var c=Local.get("_promo_warn_read",{});(c[i]||0)<o&&(c[i]=o,Local.set("_promo_warn_read",c))}}),0)}))})).on("hide.bs.popover",(function(){var t=e(this).data("bs.popover");e(t.$tip).off("click")})).on("shown.bs.popover",t).on("show.bs.popover",(function(e){User.elastic_plan()||e.preventDefault()})),this.p=o=this.$src.data("bs.popover")}return o}));var o=window.matchMedia&&window.matchMedia("(max-width: 599px)"),r=function(){return o&&o.matches};this.couple_names=new i((function(){var t=this.p;return t||(this.$src=e("#bride-and-fiance-names").popover_custom({addClass:"popover-tb no-max-width",closeBtn:!0,content:"Imiona narzeczonych mo\u017cesz poda\u0107 w ka\u017cdej chwili tutaj",placement:function(){return r()?"bottom":"right"},trigger:"manual"}).on("click.popover",(function(t){var i=e(this).data("bs.popover");t.preventDefault(),i.hide()})).on("inserted.bs.popover",(function(){var t=e(this).data("bs.popover");t.tip().on("click",(function(){t.hide()}))})).on("hide.bs.popover",(function(){var t=e(this).data("bs.popover");e(t.$tip).off("click")})),this.p=t=this.$src.data("bs.popover")),t})),this.ninja_wisdom=new i((function(){
var i=["Jedz zawsze ma\u0142\u0105 \u0142y\u017ck\u0105,<br>a nigdy si\u0119 nie zakrztusisz.","R\xf3b to, co lubisz,<br>a nie b\u0119dziesz musia\u0142 pracowa\u0107.","Stare chi\u0144skie przys\u0142owie m\xf3wi:<br>\u201eje\u015bli nie masz co powiedzie\u0107,<br>powiedz stare chi\u0144skie przys\u0142owie\u201d.","Ten, kto przeni\xf3s\u0142 g\xf3r\u0119,<br>zacz\u0105\u0142 od ma\u0142ych kamyk\xf3w.","Wszyscy ludzie s\u0105 m\u0105drzy:<br>jedni przedtem, inni potem.","Zamiast innych si\u0119 radzi\u0107,<br>rad\u017a si\u0119 samego siebie.","Jedna noc rozmowy z m\u0119drcem<br>starczy na dziesi\u0119\u0107 lat studi\xf3w.","Nie zawija si\u0119 ognia w papier.","Strza\u0142a zanim wystrzeli do przodu,<br>najpierw musi si\u0119 znacznie cofn\u0105\u0107.","Wielka rzecz umie\u0107 czeka\u0107.","\u017byj tak, jakby\u015b mia\u0142 umrze\u0107 jutro,<br>a pracuj tak jakby\u015b mia\u0142 przed sob\u0105 wieczno\u015b\u0107.","Podaruj tym, kt\xf3rych kochasz<br>skrzyd\u0142a, by mogli lata\u0107,<br>korzenie, aby wracali<br>i powody, aby zostali.","Nie my\u015bl o tym, czego nie mo\u017cesz zmieni\u0107.<br>Odpoczywaj, kiedy mo\u017cesz, aby<br>by\u0107 gotowym na nadchodz\u0105ce bitwy.","Naucz si\u0119 cieszy\u0107 tym kawa\u0142kiem \u017cycia,<br>kt\xf3rego do\u015bwiadczasz,<br>a \u017cycie oka\u017ce si\u0119 wspania\u0142e.","Prawdziwa dojrza\u0142o\u015b\u0107 idzie<br>zawsze w parze z prostot\u0105.","Wiele spo\u015br\xf3d rzeczy, kt\xf3re mo\u017cesz policzy\u0107,<br>nie licz\u0105 si\u0119. Wiele z tych, kt\xf3rych policzy\u0107<br>nie mo\u017cna, naprawd\u0119 si\u0119 licz\u0105.","Sztuka \u017cycia \u2013 to cieszy\u0107 si\u0119 ma\u0142ym szcz\u0119\u015bciem.","Prostota jest szczytem wyrafinowania.","Je\u015bli potrafisz \u015bmia\u0107 si\u0119 z siebie<br>\u2013 to najlepszy dow\xf3d, \u017ce masz poczucie humoru.","\u201eNa zawsze\u201d sk\u0142ada si\u0119 z wielu \u201eteraz\u201d.","Natura nie spieszy si\u0119,<br>a jednak wszystko jest zrealizowane.","Wielkie czyny sk\u0142adaj\u0105 si\u0119 z ma\u0142ych uczynk\xf3w.","Minimalizm nie polega na tym,<br>\u017ce nie powiniene\u015b posiada\u0107 niczego.<br>Ale \u017ce nic nie powinno posiada\u0107 ciebie.",'Ci kt\xf3rzy pracuj\u0105 w atmosferze <a class="link" style="cursor: pointer" href="?poca=1">zabawy</a><br>i kreatywno\u015bci, zwykle s\u0105 wydajni i kreatywni.<br>Ci kt\xf3rzy pracuj\u0105 bez przerwy,<br>nap\u0119dzani jedynie stresem,<br>nie znajduj\u0105 w pracy przyjemno\u015bci.'],n=((new Date).getDate()+parseInt(6*Math.random()))%i.length,o=this.p;return o||(this.$src=e("#application-header").find(".ninja-wisdom-hint").popover_custom({addClass:"popover-tb no-max-width",closeBtn:!0,container:"#application-header .primary",content:i[n],placement:"bottom",trigger:"manual"}).on("shown.bs.popover",t),this.p=o=this.$src.data("bs.popover"),o.tip().on("click.ninja-wisdom",(function(){o.hide()}))),o})),this.promotion_display=new i({init:function(){var t=this,i=this.p;return i&&!e.contains(document.documentElement,i.$element[0])&&(i.destroy(),e(this.$checkbox).remove(),i=this.p=this.$content=this.$checkbox=void 0),i||(this.$src=e("#show_promotion").popover_custom({addClass:"popover-tb no-max-width popover-show-bids",content:function(){return t.$content||(t.$checkbox=e('<input type="checkbox"/>').attr("id","promotion_display_checkbox"),t.$content=e("<div></div>").addClass("checkbox").append(t.$checkbox).append(e("<label></label>").attr("for","promotion_display_checkbox").text("poka\u017c aktualne ceny miejsc w licytacji"))),t.$content},placement:function(t,i){return e(window).width()-i.getBoundingClientRect().right>400?"right":"auto bottom"},trigger:"click-focus"}).on("inserted.bs.popover",(function(){t.$checkbox.off("change").on("change",(function(){t.$checkbox.prop("checked"),t.show_bids(!!this.checked)})).prop("checked",!!t.state)})).on("show.bs.popover",(function(e){User.elastic_plan()||e.preventDefault()})),this.p=i=this.$src.data("bs.popover")),i},show_bids:function(t){var i=State.logged();void 0===t&&(i?"boolean"!=typeof(t=Local.get("_bids_show"))&&(t=Firm.ids().length>0):t=!(!this.$checkbox||!this.$checkbox.prop("checked"))),User.elastic_plan()||(t=!1),this.$checkbox&&this.$checkbox.prop("checked",t),this.state=t;var n=Firm.ids(e("#catalog-firm-list").data("category")).length;e("body").toggleClass("show-bid-buttons",n>0).toggleClass("show-bids",t);var o=t&&!Local.get("_bid_help_read")?e(".firm-tile[data-offer]:not(.editable) .value").first():null;o&&o.length?Popovers.bid_help.show(o):Popovers.bid_help.hide(),i&&Local.set("_bids_show",t)}}),this.bid_help=new i((function(){var t=this,i=this.p,n=this.options;return n=n instanceof e?n[0]:n,i&&i.$element[0]!==n&&(i.destroy(),e(this.$content).remove(),i=this.p=this.$content=void 0),i||(this.$src=e(n).popover_custom({addClass:"popover-tb bid-help no-max-width",content:function(){return t.$content||(Local.get("_bid_help_displayed")||Local.set("_bid_help_displayed",!0),t.$content=e("<div>").append(e("<h3>").append("Koszt promocji tej firmy w tym regionie")).append(e("<p>").html("Samodzielnie okre\u015blasz ile przeznaczysz na licytacj\u0119 miejsc.<br>Czym wy\u017cszy miesi\u0119czny bud\u017cet \u2014 tym lepsza pozycja.")).append(e("<div>").append(e("<button>").addClass("btn btn-default btn-sm").attr({type:"button","data-action":"bid-help-read"}).text("Rozumiem")).append(" lub ").append(e("<a>").addClass("target_blank link paid_promotion").text("dowiedz sie wiecej").attr("href","https://pomoc.planujemywesele.pl/firmy/licytacja"))),t.$content.find("a.paid_promotion").off("click").on("click.pw",(function(e){e.preventDefault(),e.stopImmediatePropagation(),AppModal.play_video.paid_promotion({playing:function(){}})}))),t.$content},placement:"top",container:e(n).parents(".firm-tile"),trigger:"manual"}).on("inserted.bs.popover",(function(){var t=e(this).data("bs.popover");t.tip().on("click",'[data-action="bid-help-read"]',(function(e){e.preventDefault(),t.hide(),Local.set("_bid_help_read",!0)}))})).on("hide.bs.popover",(function(){var t=e(this).data("bs.popover");e(t.$tip).off("click")})),this.p=i=this.$src.data("bs.popover")),i})),this.firm_select=new i({init:function(){var t=this.p,i=this.options;return t&&t.$element[0]!==i.src&&(t.destroy(),t=this.p=void 0),t||(this.$src=e(i.src).popover_custom({addClass:"firm-select no-max-width",content:function(){var t=e("<ul>").addClass("firm-list");return e.each(i.firms,(function(i,n){t.append(e("<li>").append(e("<a>").attr("href","#").data("id",n.id).text(n.name)))})),t},placement:"auto bottom",trigger:"click-focus"}).on("inserted.bs.popover",(function(){var t=e(this).data("bs.popover");t.tip().on("click","a",(function(n){n.preventDefault(),i.on_select(e(this).data("id")),t.hide()}))})).on("hide.bs.popover",(function(){var t=e(this).data("bs.popover");e(t.$tip).off("click")})),this.p=t=this.$src.data("bs.popover")),t},is_hiding:function(e){return this.p&&this.p.$element[0]==e&&this.p.clickFocusHiding}}),this.star_tool_hint=new i((function(){var i=this.p;return i||(this.$src=e("#application-header").find(".star-tool-hint").popover_custom({addClass:"popover-tb no-max-width",closeBtn:!0,container:"#application-header .primary",content:"Tu s\u0105 oferty, kt\xf3re oznaczasz serduszkiem.",placement:"bottom",trigger:"manual"}).on("shown.bs.popover",t),this.p=i=this.$src.data("bs.popover"),i.tip().add("#user-menu-trigger,#star-tool-trigger").on("click.star-tool-hint",(function(){i.hide(),Local.session.set("_star_tool_hint_shown",!0)}))),i})),this.star_comment=new i({init:function(){var t=this,i=this.p,n=this.options;return i&&i.$element[0]!=n.src&&(this.$t&&autosize.destroy(this.$t),e(this.$content).remove(),i.destroy(),i=this.p=this.$t=this.$content=void 0),i||(this.$src=e(n.src).popover_custom({addClass:"popover-tb no-max-width",closeBtn:!0,content:function(){t.$content||(t.$content=e("<form>").append(e("<h3>").text("Oznaczono serduszkiem")).append(e("<p>").text("Oznaczaj serduszkami ciekawe oferty.")).append(e("<p>").append(e("<textarea>").attr({placeholder:"mo\u017cesz doda\u0107 swoje uwagi",rows:1}).addClass("autosize"))).append(e("<p>").append(e("<i>").addClass("pw pw-locked margin-xs-right")).append("Uwagi nie b\u0119d\u0105 widoczne publicznie.")).on("submit",(function(e){e.preventDefault(),t.hide()})),t.$t=t.$content.find("textarea"),autosize(t.$t));var i=t.options.star.comment||"";return t.$t.val(i).data("saved-value",i),t.$content},placement:"auto bottom",positioning:"bottom",trigger:"manual"}).on("inserted.bs.popover",(function(){autosize.update(t.$t),$t.focus()})).on("hide.bs.popover",(function(){t.hiding=!0})).on("hidden.bs.popover",(function(){delete t.hiding})),this.p=i=this.$src.data("bs.popover"),i.tip().on("click","button.close",(function(){i.hide()})),t.save_comment=function(){var i=Star.all()[n.star.id],o=t.$t.val(),r=t.$t.data("saved-value"),a=e.Deferred();return i&&(t.visible()||t.hiding&&null!=r)&&o!=r?(t.$t.data("saved-value",o),Star.create(n.star.id,o,{success:function(){a.resolve()},error:function(){$t.data("saved-value",null),a.reject()}})):a.resolve(),a},$t.on("input keyup paste mouseup",e.debounce(t.save_comment,1500)).on("change",t.save_comment)),i},save_comment:function(){return e.Deferred().resolve()},save_and_hide:function(){var e=this.save_comment();return this.hide(),e},options:{star:{}}});var a=function(e){this.src=e.src,this.onDateSelect=e.onDateSelect,this.getDate=e.getDate,this.bootstrapOptions=e.bootstrapOptions,this.afterCreate=e.afterCreate,this.eventSource=e.eventSource},s=a.prototype=Object.create(n,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}});Object.assign(s,{destroy:function(){var e=this.p,t=this.$src,i=this.$date;i&&i.datepicker("destroy"),t&&t.off(".popover"),e&&e.destroy(),this.p=this.$src=this.$date=null},init:function(t){var i,n,o,r,a=this,s=this.p;(s&&t&&(i=this.getSrc(),n=e(i),this.$src[0]===n[0]&&e.contains(document.documentElement,n[0])||this.destroy()),s)||(this.$src=e(this.src.call?this.src():this.src).popover_custom(e.extend({addClass:"popover-tb no-max-width firm-cta-date",content:function(){return a.$date||(a.$date=e("<div></div>").datepicker({minDate:1,maxDate:new Date((new Date).getFullYear()+3,11,31),beforeShowDay:function(e){return[!0,r==e.getTime()?"wedding-date":""]},onSelect:function(e,t){var i=new Date(t.selectedYear,t.selectedMonth,t.selectedDay);a.onDateSelect&&a.onDateSelect(i)}})),a.$date},placement:"auto bottom",positioning:"bottom",trigger:"click-focus"},this.bootstrapOptions)).on("inserted.bs.popover",(function(){o=a.getDate&&a.getDate(),r=o?e.datepicker._daylightSavingAdjust(o).getTime():null,a.$date.datepicker("setDate",o)})),this.p=s=this.$src.data("bs.popover"),this.afterCreate&&this.afterCreate());return s},getSrc:function(){return this.src.call?this.src():this.src}}),this.firm_cta_date=new a({src:"#firm-cta-date-select",onDateSelect:function(e){Config.update({date:e},{no_busy:!0}),Config.date(e),Firm.refresh_page(),this.hide(),Firm.contact_method_allowed("mail")?AppModal.contact({no_date_widget:!0,source:this.eventSource}):AppModal.messagebox.mail_contact_not_allowed()},afterCreate:function(){var e=this;this.$src.on("show.bs.popover",(function(){e.getDate()||track.always(GoogleAnalyticsContactCtaButtonClickedAction,(()=>ga_event("contact_cta_button_clicked",{source:"cta_section_top"})))}))},getDate:function(){return Config.date()},bootstrapOptions:{container:"#firm-cta .cta-actions"},eventSource:"cta_section_top"}),this.contact_date=new a({src:"#contact-modal .modal-title",onDateSelect:function(e){Config.update({date:e},{no_busy:!0}),Config.date(e),Firm.refresh_page(),this.hide(),AppModal.contact.modal.set_date(e)},getDate:function(){return AppModal.contact.modal.get_date()},bootstrapOptions:{selector:"[data-popover=date]"}}),this.wedding_date=new i((function(t){var i,n,o=this,r=this.p,a=this.$date;(t=(t=t||this.options)instanceof e?t[0]:t,r&&r.$element[0]!=t&&(a&&a.datepicker("destroy"),e(t).off(".popover"),r.destroy(),r=this.p=a=this.$date=void 0),r)||(this.$src=e(t).off(".popover").popover_custom({addClass:"popover-tb no-max-width datepicker",container:e(t).parents(".popup"),content:function(){return a||(a=o.$date=e("<div></div>")).datepicker({minDate:1,maxDate:new Date((new Date).getFullYear()+3,11,31),beforeShowDay:function(e){return[!0,n==e.getTime()?"wedding-date":""]},onSelect:function(t,i){o.hide(),o.p.skipFocusinShow=!0,o.$src.val(e.datepicker.formatDate("yy-mm-dd",new Date(i.selectedYear,i.selectedMonth,i.selectedDay))).trigger("focus").trigger("select").trigger("change")}}),a},placement:"top",positioning:"viewport-top",trigger:"click-focus"}).on("inserted.bs.popover",(function(){var t=e(this).data("bs.popover").$tip,o=t.siblings(".backdrop");o.length&&t.insertBefore(o);var r=e(this).val();r=r&&new Date(r),i=r||Config.date(),n=i?e.datepicker._daylightSavingAdjust(i).getTime():null,a.datepicker("setDate",i)})).on("focusin.bs.popover",(function(){var t=e(this),i=t.data("bs.popover");i.skipFocusinShow?delete i.skipFocusinShow:(t.popover("show"),i.clickFocusPreventClose=!0)})).on("mousedown.popover",(function(){e(this).data("bs.popover").skipFocusinShow=!0})).on("click.popover",(function(){delete e(this).data("bs.popover").skipFocusinShow})).on("keypress.popover",(function(t){t.preventDefault(),e(this).popover("show")})),this.p=r=this.$src.data("bs.popover"),r.applyPlacement=function(e){var t=function(){if(t.withoutFix.apply(this,arguments),this.options&&"viewport-top"===this.options.positioning){var e,i=this.tip(),n=(i[0].getBoundingClientRect()||{}).top||0;n<0&&(e=parseFloat(i.css("top")),i.css("top",e-n+"px"))}};return t.withoutFix=e.applyPlacement,t}(r),this.options=t);return r}))},$script("","popovers"),$script.debug+="F:popovers:786 "}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:popovers:797 ",$script.ready(["jquery"],(function(){!function(e){e(document).ready((function(e){$script.debug+="R:popovers:797 ",e(window).on("resize.popovers",e.debounce((function(){var e,t;for(e in Popovers)Popovers.hasOwnProperty(e)&&(t=Popovers[e]).visible()&&t.show()}),200)),$script.debug+="F:popovers:811 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:prevent_auto_fill:1 ",$script.ready(["jquery"],(function(){!function(e){e(document).ready((function(e){if($script.debug+="R:prevent_auto_fill:1 ",e("input.prevent-auto-fill")[0]){var t=null,i=function(){clearTimeout(t),e("input.prevent-auto-fill").each((function(){var t=e(this);!t.attr("value")&&t.val()&&(t.val(""),t.trigger("change"))})),t=setTimeout(i,500)};i(),e(window).load((function(){i()})),e("input.prevent-auto-fill").on("focus",(function(){clearTimeout(t)}))}$script.debug+="F:prevent_auto_fill:30 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:profile:1 ",$script.ready(["base"],(function(){!function(e){e(document).ready((function(e){$script.debug+="R:profile:1 ";{if("profile"===e.page_type()){var t=function(){var e=!0;if(track.always(GoogleAnalyticsBBConditionsMetAction,(()=>ga_event("bb_conditions_met",{enabled:e}))),e){var t=new PageURL,i=State.meta_content("bbq-path");history.replaceState({},"",i),history.pushState({},"",t.href.replace(t.origin,"")),addEventListener("popstate",(function(e){track.always(GoogleAnalyticsBBEventHandledAction,(()=>ga_event("bb_event_handled"))),window.location=e.currentTarget.location.href}))}},i=!1,n=function(){i||(window.removeEventListener("scroll",n),window.removeEventListener("mousemove",n),window.removeEventListener("click",n),i=!0,State.first_view_ever&&document.referrer.match(/www\.google|webpkgcache/)&&t())};window.addEventListener("scroll",n),window.addEventListener("mousemove",n),window.addEventListener("click",n),DOMExt.register((function(t){function i(e,t){var i={bid_placed:"Twoja oferta zosta\u0142a przyj\u0119ta",bid_cancelled:"Twoja oferta zosta\u0142a wycofana",zero_credit:"Oferta zosta\u0142a przyj\u0119ta, ale brakuje \u015brodk\xf3w, by uczestniczy\u0107 w licytacji",wait:"Oferta zosta\u0142a przyj\u0119ta, ale firma musi zosta\u0107 zaakceptowana przez moderatora"}[t];Firm.load_bids(!1,!0,!0,{success:function(){i&&Message.success(i),e()},error:e,refresh_regions:!0})}var n={placed:i,cancelled:i,zero_credit:i,suspended:i};e("input.autocomplete.region",t).autocomplete_region({selected:function(e){var t=function(){var t=Firm.id();AppModal.new_bid({firm_id:t,offer:10,region_id:e},n)};Firm.ensure_access(t,!0,!1)&&t()},appendTo:"#statystyki"}),e("#profile_promotion_section .new_bid_link").off("click").on("click",(function(t){t.preventDefault(),t.stopPropagation();var i=parseInt(e(this).data("region-id")),o={offer:parseInt(e(this).data("offer"))||10,firm_id:Firm.id()};i&&(o.region_id=i),AppModal.new_bid(o,n)})),e("#profile_promotion_section .clickable-row").off("click").on("click",(function(){e(this).find("a:first").trigger("click")})),e(".regions-bids .region-bid",t).each((function(){var t=e(this),i=t.find(".new_bid_link").last(),n=t.find(".highlight-box span"),o=e('.interactive-map .map-regions .new_bid_link[data-region-id="'+i.data("region-id")+'"]');t.data("map-hover",o),i.data("bidding")||i.popover_custom({addClass:"popover-v",content:'<div class="title">Minimalna kwota za 1. stron\u0119</div>',placement:"bottom",trigger:"hover",container:"#main-container"}),n.length&&n.popover_custom({addClass:"popover-v",content:'<div class="title">Niewidoczny na pierwszej stronie</div>',placement:"bottom",trigger:"hover",container:"#main-container"})})).off(".bidding").on("mouseenter.bidding",(function(){e(this).data("map-hover").addClass("row-hover")})).on("mouseleave.bidding",(function(){e(this).data("map-hover").removeClass("row-hover")})),e(".interactive-map .new_bid_link",t).each((function(){var t=e(this),i=t,n=i.data("region-id"),o=i.data("name"),r=e('.regions-bids .region-bid:has(.new_bid_link[data-region-id="'+n+'"])');t.data("row-hover",r),t.popover_custom({addClass:"popover-v map-hint",content:e("<div>").append(e("<h3>").text(i.data("offer")+" z\u0142")).append(e('<div class="title">').html((i.data("bidding")?"Twoja oferta":"Minimalna kwota za 1. stron\u0119")+'<br><span class="region">Region '+(o||"Ca\u0142a Polska")+"</span>")),onElement:e('.interactive-map .anchors [data-region-id="'+n+'"]'),placement:"bottom",trigger:"hover",container:".interactive-map"})})).off(".bidding").on("mouseenter.bidding",(function(){e(this).data("row-hover").addClass("map-hover")})).on("mouseleave.bidding",(function(){e(this).data("row-hover").removeClass("map-hover")})),e(".play-video-paid-promotion",t).click((function(e){e.preventDefault(),AppModal.play_video.paid_promotion({playing:function(){}})}))})),DOMExt.register("refresh_rank",(function(){Firm.refresh_rank()})),DOMExt.register("links_for_owner",(function(t){var i=e(".owner-edit").hasClass("editable");e("a.owner_link",t).each((function(){var t=e(this);if(!t.data("orig-href")){t.data("orig-href",t.attr("href"));var n=""+t.data("owner-link");"%"===n[0]&&t.data("owner-link",n.slice(1))}t.attr("href",t.data(i?"owner-link":"orig-href"))})),Firm.refresh_rank()})),e(document).on("page_login page_logout",(function(){DOMExt.apply("links_for_owner")})),e("body").on("click",'[data-action="firm_contact_modal"]',(function(t){t.preventDefault(),Firm.contact_method_allowed("mail")?AppModal.contact({source:e(this).data("source")}):AppModal.messagebox.mail_contact_not_allowed()})),e("#add_video_button").click((function(t){t.preventDefault();var i=e(this);Firm.ensure_access((function(){i.click()}))&&AppModal.add_video()}));var o=e("#profile-media .media-list");o.on("click",'[data-action="visual-move"]',(function(){var t=e(this),i=t.closest(".media-item"),n=i.data("media-id"),o=t.data("direction");Firm.ensure_access((function(){t.click()}))&&(i.hasClass("processing")||(i.addClass("processing move-"+o),Media.Visual.move(n,o,{success:function(e){i.removeClass("processing move-"+o),Media.Visual.update_page(e),Firm.refresh_rank()},error:function(){i.removeClass("processing move-"+o),Message.error("Wyst\u0105pi\u0142 b\u0142\u0105d przy przesuwaniu")}})))})),o.on("click",'[data-action="visual-delete"]',(function(){var t=e(this),i=t.closest(".media-item"),n=i.data("media-id"),o=i.data("type");Firm.ensure_access((function(){t.click()}))&&(i.hasClass("processing")||(i.addClass("processing"),Media.Visual.destroy(n,{success:function(e){var t=["Usuni\u0119to "+("video"==o?"film":"zdj\u0119cie"),"Przywr\xf3\u0107","visual-undelete-"+n];Message.success(t.join("|")),i.addClass("deleting"),setTimeout((function(){Media.Visual.update_page(e),Firm.refresh_rank()}),1e3)},error:function(){i.removeClass("processing"),Message.error("Wyst\u0105pi\u0142 b\u0142\u0105d przy usuwaniu "+("video"==o?"filmu":"zdj\u0119cia"))}})))})),o.on("click",'[data-action="visual-description-form-show"]',(function(){var t=e(this),i=t.closest(".media-item"),n=i.find(".description"),o=n.find("form");Firm.ensure_access((function(){t.click()}))&&FormEdit.start(o,a)&&(t.parent().addClass("active"),i.find(".actions").addClass("sticky"),n.addClass("edit-mode"),e("input.autocomplete.firm.manual_init:not(.initialized)",o).addClass("initialized").autocomplete_firm(),e("textarea.autosize",o).autosize_update(),o.form_data_save(),n.scrollUnderHeader({alwaysTop:!1,complete:function(){o.find("textarea:first").focus()}}))})),o.on("click",'[data-action="visual-description-form-cancel"]',(function(t){t.preventDefault(),a(this)&&e(this).closest(".media-item").scrollUnderHeader({alwaysTop:!1})})),o.on("submit","form.edit",(function(t){t.preventDefault();var i=e(this),n=i.closest(".media-item"),o=n.data("media-id"),r=(n.data("type"),i.serializeJSON().media);Firm.ensure_access((function(){i.submit()}))&&(delete r.author,Media.Visual.update(o,r,{success:function(e){FormEdit.stop();var t=Media.Visual.update_page(e);Message.success("Zmiany zosta\u0142y zapisane"),t.scrollUnderHeader({alwaysTop:!1})},validation:function(e){if(e&&e.media){var t,n,o=e.media.author||{},r=[];for(t in o)(n=o[t]).push?r.push.apply(r,n):r.push(n);(n=e.media.author_id)&&(n.push?r.push.apply(r,n):r.push(n),delete e.media.author_id),r.length?e.media.author={name:r}:delete e.media.author}i.app_errors_show(e),Message.error("Wyst\u0105pi\u0142 b\u0142\u0105d. Popraw pola oznaczone na czerwono.")},error:function(){AppModal.messagebox({title:"B\u0142\u0105d",message:"Podczas zapisywania wyst\u0105pi\u0142 nieoczekiwany b\u0142\u0105d.\n\nSpr\xf3buj wykona\u0107 czynno\u015b\u0107 jeszcze raz.\nJe\u017celi b\u0142\u0105d wyst\u0105pi ponownie, skontaktuj si\u0119 z nami.",buttons:{ok:"Zamknij"}})}}))})),e("body").on("click",'[data-action^="visual-undelete"]',(function(t){t.preventDefault();var i=e(this),n=i.attr("data-action"),o=n.split("-")[2];Firm.ensure_access((function(){i.click()}))&&(i.hasClass("processing")||(i.addClass("processing"),Media.Visual.undelete(o,{success:function(e){var t=Media.Visual.update_page(e);Message.success("Przywr\xf3cono "+("video"==t.data("type")?"film":"zdj\u0119cie")),t.scrollUnderHeader({alwaysTop:!1})},error:function(){Message.error("Wyst\u0105pi\u0142 b\u0142\u0105d przy przywracaniu|Spr\xf3buj ponownie|"+n)}})))})),o.on("dblclick",".media-item",(function(){if(User.admin()){var t=e(this).data("media-id"),i="/admin/visuals/31337".replace("31337",t);window.open(i,"_blank")}}));var r=e("#profile-data");r.on("click",'[data-action="profile-section-form-show"]',(function(){var t=e(this),i=t.closest(".data-section"),n=i.find("form.edit"),o=n.find(".map .map-content");Firm.ensure_access((function(){t.click()}))&&FormEdit.start(n,s)&&(i.addClass("edit-mode"),e("input.autocomplete.city.manual_init:not(.initialized)",n).addClass("initialized").autocomplete_city(),e("textarea.autosize",n).autosize_update(),n.form_data_save(),i.scrollUnderHeader({alwaysTop:!1}),o.length&&($script.d_load("leaflet"),$script.ready("leaflet",(function(){if(i.is(".edit-mode")){var e=o.leaflet_map(),t=n.find('input[name="firm[location_coordinates][lat]"]'),r=n.find('input[name="firm[location_coordinates][lng]"]'),a=n.find('input[name="firm[map_zoom]"]');if(!e._pw_initialized){var s=n.find('input[name="firm[city_name]"]'),c=n.find('input[name="firm[address]"]');e.on("savelocation",(function(e){t.val(e.lat),r.val(e.lng)})),e.on("savezoom",(function(e){a.val(e.zoom)})),e.on("beforesearch",(function(e){e.search.city=s.val(),e.search.address=c.val(),e.search.county=s.data("county")})),e._pw_initialized=!0}e.setLocationAndZoom(t.val(),r.val(),a.val())}}))))})),r.on("submit",".data-section form.edit",(function(t){t.preventDefault();var i=e(this),n=i.closest(".data-section"),o=i.serializeJSON();o.firm&&delete o.firm.city_name;var r=function(t){Firm.update(o.firm,{success:function(){var t=function(){Busy.start(),Message.success("Zmiany zosta\u0142y zapisane",PageURL().without_hash().href)};o.partial?(Firm.partial(o.partial,{success:function(t){FormEdit.stop();var i=e(t);n.replaceWith(i),DOMExt.apply(i),Busy.on_hide_once((function(){i.scrollUnderHeader(),Message.success("Zmiany zosta\u0142y zapisane")}))},error:function(){t()}}),o.refresh_partials&&o.refresh_partials.split(",").forEach((function(i){if("bids"==i)e("#profile_promotion_section").is(".partial-not-loaded")||Firm.load_bids(!1,!0,!1);else{var n=e("input[name=partial][value="+i+"]").closest(".data-section");Firm.partial(i,{success:function(t){var i=e(t);n.replaceWith(i),DOMExt.apply(i)},error:function(){t()}})}}))):t()},validation:function(t){var n=t.firm;if(n){n.city_id&&(n.city_id=n.city_id.push?n.city_id:[n.city_id],n.city_name=n.city_name||[],n.city_name=(n.city_name.push?n.city_name:[n.city_name]).concat(n.city_id));var o,r,a={},s=!1;for(o in n)n.hasOwnProperty(o)&&(r=/^info.(.*)$/.exec(o))&&(a[r[1]]=n[o],delete n[o],s=!0);s&&(n.info_attributes=e.extend({},n.info_attributes,a))}i.app_errors_show(t),Message.error("Wyst\u0105pi\u0142 b\u0142\u0105d. Popraw pola oznaczone na czerwono.")},confirmation:function(e){switch(e.type){case"cancel_bidding":AppModal.confirm_cancel_regions(e.region_names,{confirmed:function(){t||r(!0)}});break;case"suspend_plan":AppModal.confirm_suspend_plan(e.plan_name,{confirmed:function(){t||r(!0)}});break;default:Message.error("Podczas zmiany lokalizacji wyst\u0105pi\u0142 b\u0142\u0105d")}},error:function(e,t,i){AppModal.messagebox.xhr_error(e,t,i)}},t)};r(!1)})),r.on("click",'[data-action="profile-section-form-cancel"]',(function(t){t.preventDefault();var i=e(this).closest(".data-section");s(i.find("form"))&&i.scrollUnderHeader()})),DOMExt.register("leaflet_static_map",(function(t){var i=e(".presentation .map .map-content",t);i.length&&($script.d_load("leaflet"),$script.ready("leaflet",(function(){var e=i.leaflet_map(),t=i.data();e.setLocationAndZoom(t.mapLat,t.mapLng,t.mapZoom)})))})),e("#profile-cta-promotion").click((function(e){e.preventDefault(),Firm.load_bids(!0,!1,!0)})),e("body").on("click",'[data-action="add_recommendation_modal"]',(function(t){t.preventDefault();var i=e(this);Firm.ensure_access((function(){i.click()}))&&AppModal.add_recommendation()})),e(".recommended").on("click",'[data-action="move_recommendation"]',(function(t){t.preventDefault();var i=e(this),n=i.closest(".user_provided"),o=n.data("firm-id"),r=i.data("direction");Firm.ensure_access((function(){i.click()}))&&(n.hasClass("processing")||(n.addClass("processing move-"+r),Recommendation.move(o,r,{success:function(){n.removeClass("processing move-"+r),n["left"==r?"prev":"next"]()["left"==r?"before":"after"](n),Recommendation.refresh()},error:function(){n.removeClass("processing move-"+r),Message.error("Wyst\u0105pi\u0142 b\u0142\u0105d przy przesuwaniu")}})))})).on("click",'[data-action="recommendation-delete"]',(function(t){t.preventDefault();var i=e(this),n=i.closest(".user_provided"),o=n.data("firm-id");i.data("direction");Firm.ensure_access((function(){i.click()}))&&(n.hasClass("processing")||(n.addClass("processing"),Recommendation.destroy(o,{success:function(){var e=["Usuni\u0119to firm\u0119 z polecanych","Przywr\xf3\u0107","recommendation-undelete-"+o+"-after-"+n.prev().data("firm-id")];Message.success(e.join("|")),n.addClass("deleting"),setTimeout((function(){n.remove(),Recommendation.refresh()}),1e3)},error:function(){n.removeClass("processing"),Message.error("Wyst\u0105pi\u0142 b\u0142\u0105d przy usuwaniu rekomendacji")}})))})),e("body").on("click",'[data-action^="recommendation-undelete"]',(function(t){t.preventDefault();var i=e(this),n=i.attr("data-action"),o=n.split("-"),r=o[2],a=o[4];Firm.ensure_access((function(){i.click()}))&&(i.hasClass("processing")||(i.addClass("processing"),Recommendation.undelete(r,{success:function(t){var i=e('.recommended li[data-firm-id="'+a+'"]'),n=e(t);i.length?i.after(n):e(".recommended > ul").prepend(n),Recommendation.refresh(),Message.success("Przywr\xf3cono firm\u0119 do polecanych"),n.scrollUnderHeader(),Star.refresh_page()},error:function(){Message.error("Wyst\u0105pi\u0142 b\u0142\u0105d przy przywracaniu|Spr\xf3buj ponownie|"+n)}})))})),e(".media-list").on("click",'[data-action="play-video"]',(function(t){t.preventDefault();var i=e(this).closest(".media-item").data("media-id");VideoPlayer.enter(i)})),Params.remove("odtworz-film",(function(t){/^\d+$/.test(t)&&e(".media-item[data-type=video][data-media-id="+t+"]").length>0&&VideoPlayer.enter(t)})),e(".video-container").on("click",'[data-action="close-video-player"]',(function(e){e.preventDefault(),VideoPlayer.leave()})),e(document).keydown((function(e){27==e.keyCode&&VideoPlayer.visible&&(e.preventDefault(),VideoPlayer.leave())})),e("#video-carousel").on("slide.bs.carousel",(function(t){VideoPlayer.pause();var i=e(t.relatedTarget),n=i.data("media-id");i.length?("right"==t.direction&&(i.addClass("hidden-prev"),i[0].offsetWidth),VideoPlayer.eager_load(n)):t.preventDefault()})).on("slid.bs.carousel",(function(t){e(t.relatedTarget).removeClass("hidden-prev")})),e("svg .day-indicator-container").popover_custom({addClass:"popover-v popover-chart",content:function(){var t=e(this),i=t.data("content");return i||(i=e('<div class="flex">').append(e('<div class="margin-md-right">').append(e("<h3>").text(e(this).data("visits"))).append(e('<div class="title">').text(e(this).data("visits-label")))).append(e("<div>").append(e("<h3>").text(e(this).data("day"))).append(e('<div class="title">').text("dnia"))),t.data("content",i)),i},placement:"auto top",trigger:"hover",container:"#main-container"}),DOMExt.register("firm_sticky_cta",(function(t){Popovers.firm_cta_date.init(),e("#firm-cta-date-check",t).on("click",(function(){track.always(GoogleAnalyticsContactCtaButtonClickedAction,(()=>ga_event("contact_cta_button_clicked",{source:"cta_section_top"}))),Firm.contact_method_allowed("mail")?AppModal.contact({no_date_widget:!0,source:"cta_section_top"}):AppModal.messagebox.mail_contact_not_allowed()}))})),e.fn.modal.Constructor.DEFAULTS.afterSetScrollbar=function(){var e,t,i,n="firm-cta-sticky-modal-open",o=document.getElementById(n);if(o||((o=document.createElement("style")).id=n,o.appendChild(document.createTextNode("")),document.querySelector("head").append(o)),(t=(e=o.sheet).cssRules)&&e.insertRule){for(i=t.length-1;i>=0;i--)e.removeRule(i);var r=this.scrollbarWidth,a=r/2,s=r/3,c=r/4,l="body.modal-open #firm-cta.sticky";r>0&&(e.insertRule("@media screen and (min-width: 1500px){"+l+"{width:-webkit-calc(25% + 0.75rem - "+c+"px);width:calc(25% + 0.75rem - "+c+"px)}}"),e.insertRule("@media screen and (min-width: 600px) and (max-width: 995px){"+l+"{width:-webkit-calc(50% - "+a+"px);width:calc(50% - "+a+"px)}}"),e.insertRule("@media screen and (max-width: 599px){"+l+"{width:-webkit-calc(100% - "+r+"px);width:calc(100% - "+r+"px)}}"),e.insertRule(l+"{width:-webkit-calc(33.33333333% + 0.5rem - "+s+"px);width:calc(33.33333333% + 0.5rem - "+s+"px)}"))}}}function a(t){var i=e(t).closest(".media-item"),n=i.find(".description");if(n.hasClass("edit-mode")){var o=i.find('button[data-action="visual-description-form-show"]'),r=n.find("form");return FormEdit.stop(),o.parent().removeClass("active"),i.find(".actions").removeClass("sticky"),r.form_data_restore(),n.removeClass("edit-mode"),!0}return!1}function s(t){var i=e(t),n=i.closest(".data-section");return!!n.hasClass("edit-mode")&&(FormEdit.stop(),n.removeClass("edit-mode"),i.form_data_restore(),!0)}}$script.debug+="F:profile:837 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),Query=new function(){function e(){var e=$("#query_event_properties").data("event-properties"),t=e&&e.query;if(t){var i=$(".firm-tile"),n=$.map(i,(function(e){return $(e).data("firm-id")})),o=t.city?t.city.id:null;track.whenGranted(IACatalogPageViewAction,(()=>{IA.push("catalog.page_viewed",{device:{id:$script.device_id()},firm_ids:n,user:{type:User.type()},spec:{city:{id:o},page:t.page_number}})}))}}var t=this;t.cta=function(){
var e=$("#catalog-firm-list").data("category"),t=Firm.all(e),i=Object.keys(t);if(State.logged())return i.length>0?User.elastic_plan()?"bid":"buy-plan":"add-firm";for(var n in t)if(!t[n].user)return"edit-firm";return"add-firm"},t.refresh_cta=function(){var e="query-cta-"+t.cta();$("#query_header .cta").each((function(){var t=$(this).removeClass("invisible");t.toggleClass("hidden",!t.hasClass(e))}))},t.restart=function(){t.displayed_firms={},t.enqueued_firms={},t.hidden_firms={},$(".firm-tile[data-firm-id]").each((function(){t.hidden_firms[$(this).data("firm-id")]=this})),e()},window.addEventListener&&window.addEventListener("pageshow",(function(t){t.persisted&&e()}))},$script.debug+="L:query:81 ",$script.ready(["base"],(function(){!function(e){e(document).ready((function(e){$script.debug+="R:query:81 ",e(".firm-tile").length>0&&Query.restart(),$script.debug+="F:query:87 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),function(e){function t(){$script.debug+="recaptcha load failed ",s.failed=!0,delete s.loading,n(),$(e).triggerHandler("error:recaptcha"),$(e).off("load:recaptcha error:recaptcha")}function i(e,t){n(),a=setTimeout(e,t)}function n(){!1!==a&&(clearTimeout(a),a=!1)}var o="https://www.google.com/recaptcha/api.js?hl=pl&render=explicit&onload=recaptcha_onload",r=/^[^?]+/.exec(o)[0],a=!1;e.recaptcha_onload=e.recaptcha_onload||function(){$script.debug+="recaptcha loaded ",s.loaded=!0,delete s.loading,n(),$(e).triggerHandler("load:recaptcha"),$(e).off("load:recaptcha error:recaptcha")};var s=e.recaptchaLoader={on:function(t,i){return this.loaded?/(^| )load/.exec(t)&&i():this.failed?/(^| )error/.exec(t)&&i():$(e).on(t.replace(/(load|error)/g,"$1:recaptcha"),i),this},off:function(t,i){return $(e).off(t.replace(/(load|error)/g,"$1:recaptcha"),i),this},start:function(){if(!this.loading&&!this.loaded||this.failed){var e=o;this.failed&&(e+="&_="+ +new Date,$("head").find('script[src*="/recaptcha/"]').remove()),delete this.failed,this.loading=!0,n(),$script(e,(function(e){e.length?t():($("head").find('script[src*="/recaptcha/"]:not([src^="'+r+'"])').off(".recaptcha").on("load.recaptcha",(function(){i((function(){s.loaded||t()}),3e3)})).off("error.recaptcha",(function(){t()})),i((function(){s.loaded||t()}),6e4))}))}return this}}}(window,document),Recommendation=new function(){var e=this;e.destroy=function(e,t){if(t=t||{},Firm.id()){var i="/firm/profiles/:firm_id/recommendations/:id".replace(":firm_id",Firm.id()).replace(":id",e);$.ajax({url:i,method:"POST",data:{_method:"delete"}}).done(t.success).fail(t.error)}else t.error&&t.error()},this.undelete=function(e,t){if(t=t||{},Firm.id()){var i="/firm/profiles/:firm_id/recommendations/:id/undelete".replace(":firm_id",Firm.id()).replace(":id",e);$.ajax({url:i,method:"POST"}).done((function(e){t.success&&t.success(e)})).fail(t.error)}else t.error&&t.error()},e.move=function(e,t,i){if(i=i||{},Firm.id()){var n="/firm/profiles/:firm_id/recommendations/:id/move/:direction".replace(":firm_id",Firm.id()).replace(":id",e).replace(":direction",t);$.ajax({url:n,method:"POST"}).done(i.success).fail(i.error)}else i.error&&i.error()},e.refresh=function(){var e=$(".recommended li.user_provided").length;$($(".recommended li.automatically_suggested").get().reverse()).each((function(t,i){t>=e?$(i).removeClass("hidden"):$(i).addClass("hidden")})),$('.recommended li.user_provided:not(:first):not(:last) button[data-action="move_recommendation"]').removeClass("hidden"),$('.recommended li.user_provided:first button[data-action="move_recommendation"][data-direction="left"]').addClass("hidden"),$('.recommended li.user_provided:first button[data-action="move_recommendation"][data-direction="right"]').removeClass("hidden"),$('.recommended li.user_provided:last button[data-action="move_recommendation"][data-direction="right"]').addClass("hidden"),e>1&&$('.recommended li.user_provided:last button[data-action="move_recommendation"][data-direction="left"]').removeClass("hidden")}},regions={1:"Be\u0142chat\xf3w",2:"\u0141\xf3d\u017a",3:"Piotrk\xf3w Trybunalski",4:"Radom",5:"P\u0142ock",6:"Warszawa",7:"Siedlce",8:"Ostro\u0142\u0119ka",9:"Krak\xf3w",10:"Tarn\xf3w",11:"Nowy Targ",12:"Katowice",13:"Bielsko-Bia\u0142a",14:"Cz\u0119stochowa",15:"Bia\u0142a Podlaska",16:"Zamo\u015b\u0107",17:"Lublin",18:"\u0141uk\xf3w",19:"Krosno",20:"Rzesz\xf3w",21:"Przemy\u015bl",22:"Suwa\u0142ki",23:"Bia\u0142ystok",24:"Bielsk Podlaski",25:"\u0141om\u017ca",26:"Kielce",27:"Ostrowiec \u015awi\u0119tokrzyski",28:"Gorz\xf3w Wielkopolski",29:"Zielona G\xf3ra",30:"Pi\u0142a",31:"Pozna\u0144",32:"Leszno",33:"Szamotu\u0142y",34:"Kalisz",35:"Konin",36:"Koszalin",37:"Wa\u0142cz",38:"Szczecin",39:"Boles\u0142awiec",40:"Dzier\u017coni\xf3w",41:"Legnica",42:"Wa\u0142brzych",43:"Wroc\u0142aw",44:"Opole",45:"W\u0142oc\u0142awek",46:"Toru\u0144",47:"Bydgoszcz",48:"Inowroc\u0142aw",49:"Chojnice",50:"Gda\u0144sk",51:"S\u0142upsk",52:"Elbl\u0105g",53:"Olsztyn",54:"E\u0142k",55:"Ostr\xf3da"},$script.debug+="L:scroll:1 ",$script.ready(["jquery","jquery.scrollintoview"],(function(){!function(e){$script.debug+="R:scroll:1 ",e.fn.scrollUnderHeader=function(t){if(!this.length)return this;t=e.extend({alwaysTop:!0,duration:500},t),AppHeader.hide_menus(),e(window).triggerHandler("scroll.profile");e("#application-header");var i,n,o=AppHeader.height(),r=this[0].getBoundingClientRect().top,a=(e("#firm-cta").outerHeight(),o-AppHeader.current_margin),s=t.viewPadding&&t.viewPadding.top||0,c=t.viewPadding&&t.viewPadding.bottom||0,l=e(this[0]);return i=r<a+(n=(l.parents("#profile-data").length||l.is("#profile-data"))&&e("#firm-cta").outerHeight()||0)?o+n:n,i+=AppHeader.top_message,t=e.extend(!0,t,{viewPadding:{top:i+s,bottom:c}}),this.scrollintoview(t)},e(document).ready((function(){var t=location.href.match(/#[-_A-Za-z0-9]+$/);if(t){var i=e(t[0]);i.length&&i.scrollUnderHeader()}})),$script("","jquery.scrollunderheader"),$script.debug+="F:scroll:51 "}($script.jQuery,$script.jQuery.fix_jquery())})),$script.debug+="L:scroll:53 ",$script.ready(["base"],(function(){!function(e){e(document).ready((function(e){function t(e){return(e?"string"==typeof e.className?e.className:"function"==typeof e.getAttribute?e.getAttribute("class"):"":"")||""}$script.debug+="R:scroll:53 ";var i=e(window),n=e("#application-header"),o=e("#application-footer-container"),r=e("#floating-block-margin"),a=e(".floating-block");i.on("resize.scroll_handlers",e.debounce((function(){i.triggerHandler("scroll.read_scrolltop"),i.triggerHandler("after_resize")}),150)),i.on("scroll.read_scrolltop",(function(){var t=e.windowScrollTop();t<0&&(t=0),AppHeader.scrollTop=t}));try{i.triggerHandler("scroll.read_scrolltop")}catch(N){if(!/apply/.exec(N.message))throw N;var s;try{s=i[0].onscroll,$script.debug+=" window.onscroll type: "+typeof s,$script.debug+=" window.onscroll object type: "+Object.prototype.toString.call(s).replace(/\[object (.*)\]/,"$1"),s?($script.debug+=" window.onscroll.apply type: "+typeof s.apply,$script.debug+=" window.onscroll.apply object type: "+Object.prototype.toString.call(s.apply).replace(/\[object (.*)\]/,"$1"),$script.debug+=" window.onscroll.apply = "+s.apply):$script.debug+=" window.onscroll has falsy value",Rollbar.error(N)}catch(U){$script.debug+=" Error while accessing window.onscroll",Rollbar.error(U)}}if(r.length&&a.length&&o.length){var c,l,d;function u(){c=r.height(),l=null,d=0,a[0].style.marginTop=""}u(),i.on("scroll.toc_fix",(function(){if(AppHeader.scrollTop>c?!0!==l&&(a.addClass("fixed"),l=!0):!1!==l&&(a.removeClass("fixed"),l=!1),l){var e=a[0].getBoundingClientRect(),t=o[0].getBoundingClientRect(),i=e.bottom-t.top;(i>0||i<0&&d>0)&&(d=Math.max(d+i,0),a[0].style.marginTop=d>0?-1*d+"px":"")}else 0!==d&&(d=0,a[0].style.marginTop="")})).on("after_resize.toc_fix",(function(){u(),i.triggerHandler("scroll.toc_fix")})).triggerHandler("scroll.toc_fix")}var p=n.find(".header-container"),f=e("#header-popover-container");if(p.length){var h=e.windowScrollTop(),m=!1;i.on("scroll.slide-header",(function(){var e=AppHeader.scrollTop,t=e-h,i=!1,o=AppHeader.height()+AppHeader.scroll_pad;h=e,t>0?AppHeader.current_margin<o?(i=Math.min(AppHeader.current_margin+t,o))==o&&(m=!1):m||(AppHeader.hide_menus(!0),i=AppHeader.height()+AppHeader.scroll_pad,m=!0):t<0&&AppHeader.current_margin>0&&(i=Math.max(AppHeader.current_margin+t,0)),0!=e||!AppHeader.scrolled&&0==AppHeader.current_margin||(n.removeClass("page-scrolled"),AppHeader.scrolled=!1,i=0),!1!==i&&(AppHeader.scrolled?p[0].style.marginTop=-1*i+"px":f[0].style.marginTop=i+"px",AppHeader.current_margin=i)})).on("after_resize.slide-header",(function(){n.addClass("page-scrolled"),AppHeader.scrolled=!0,AppHeader.current_margin=1e6,h=2e6,i.triggerHandler("scroll.slide-header")}))}var g=e("#firm-cta"),v=g.next()[0];if(g.length){var y;function _(){y=i.height()}_(),i.on("after_resize.measure_window",_);var w=e("#licytacja");w.length&&i.on("scroll.load_bids",(function(){AppHeader.scrollTop>w[0].offsetTop-y&&Firm.load_bids(!1,!1,!1)})).on("after_resize.load_bids",(function(){i.triggerHandler("scroll.load_bids")}));var b,k,$=e("#profile-data"),x=$[0],C=$.find("> .data-section:first-child > header")[0],j=0,S=e("#profile-media")[0],A=0,T=0;if(x&&S){var z=window.matchMedia&&window.matchMedia("(max-width: 599px)"),O=function(){return z&&z.matches};function E(){O()?(k=!1,A=0,x.style.top=A+"px",T=0,S.style.top=T+"px"):k=!0}k=!O(),i.on("scroll.profile",(function(){var e,t,i,n,o=x.getBoundingClientRect(),r=C.getBoundingClientRect(),a=A,s=T;b=o.top,j=r.bottom-r.top,k&&(e=S.getBoundingClientRect(),t=Math.max(AppHeader.no_menus_height(!0)-AppHeader.current_margin,0),i=y,o={left:o.left,top:o.top,right:o.right,bottom:o.bottom,width:o.right-o.left,height:o.bottom-o.top},e={left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.right-e.left,height:e.bottom-e.top},o.height<=e.height&&(s>0&&(e.top-=s,e.bottom-=s,s=0),o.bottom>e.bottom&&(n=Math.min(a,o.bottom-e.bottom),o.top-=n,o.bottom-=n,a-=n)),e.height<=o.height&&(a>0&&(o.top-=a,o.bottom-=a,a=0),e.bottom>o.bottom&&(n=Math.min(s,e.bottom-o.bottom),e.top-=n,e.bottom-=n,s-=n)),o.height<e.height?o.height-j<y?(a-=n=Math.min(o.top+j-t,a),a-=Math.max(o.bottom-n-e.bottom,0)):o.top+j>t?a>0&&(a=Math.max(a-(o.top+j-t),0)):o.bottom<i&&o.bottom<e.bottom&&(a+=Math.min(i,e.bottom)-o.bottom):o.height>e.height&&(e.height<y?(s-=n=Math.min(e.top-t,s),s-=Math.max(e.bottom-n-o.bottom,0)):e.top>t?s>0&&(s=Math.max(s-(e.top-t),0)):e.bottom<i&&e.bottom<o.bottom&&(s+=Math.min(i,o.bottom)-e.bottom)),0==AppHeader.scrollTop&&(a=0,s=0),a!=A&&(b+=a-A,A=a,x.style.top=A+"px"),s!=T&&(T=s,S.style.top=T+"px"))})).on("after_resize.profile",(function(){E(),i.triggerHandler("scroll.profile")})),AppHeader.scrollTop>0&&i.triggerHandler("scroll.profile")}var P=g.hasClass("sticky"),D=0;function F(){var e;b=x?x.getBoundingClientRect().top:0,C?(e=C.getBoundingClientRect(),j=e.bottom-e.top):j=0,e=g[0].getBoundingClientRect(),v&&(v.style.marginTop=e.bottom-e.top+"px")}F(),e("#firm-profile").length&&(i.on("scroll.firm_cta_sticky",(function(){var e,t=AppHeader.scrollTop,i=AppHeader.no_menus_height(!0);if(AppHeader.scrolled||t>i+j-AppHeader.top_message){P||(g.addClass("sticky"),P=!0);var n=i+(e=-1*Math.min(AppHeader.current_margin,i)),o=Math.max(b+j,AppHeader.top_message);n<o&&(e+=o-n),e!=D&&(g[0].style.marginTop=e+"px",D=e)}else P&&(g.removeClass("sticky"),P=!1)})).on("after_resize.firm_cta_sticky firm_cta_sticky.firm_cta_sticky",(function(){F(),i.triggerHandler("scroll.firm_cta_sticky")})),AppHeader.scrollTop>0&&i.triggerHandler("scroll.firm_cta_sticky"))}var M=e("#query_firm_list_busy");if(M.length){var I,q,R=e("#query_firm_list");function L(){I=i.height()/2-20,q=null}L(),i.on("scroll.catalog_busy_fix",(function(){var e=R[0].getBoundingClientRect(),i=Math.max(e.top-I,0);t(R[0]).match(/(^| )busy($| )/)&&q!=i&&(q=i,M[0].style.marginTop=i+"px")})).on("after_resize.catalog_busy_fix",(function(){L(),i.triggerHandler("scroll.catalog_busy_fix")})),AppHeader.scrollTop>0&&i.triggerHandler("scroll.catalog_busy_fix")}e("body").on("click",'a[href*="#"]',(function(t){var i,n=e(this).attr("href");if(n&&"#"!=n[0]){var o=location.href.match(/^[^#]*/),r=n.match(/^[^#]*(.*)/);o&&r&&o[0]==r[0]&&(i=r[1])}else i=n;i&&"#"!=i&&(t.preventDefault(),e(i).scrollUnderHeader())})),$script.debug+="F:scroll:526 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),Star=new function(){var e=this;e.refresh_page=function(t){e.refresh_parts(),e.refresh_counter(),!t&&$("#starred-firms").hasClass("hidden")||(e.refresh_names(),e.refresh_list())},e.refresh_parts=function(t){$.findAll(".starable",t).each((function(){var t=$(this),i=t.data("firm-id"),n=n||e.all();t.toggleClass("starred",!!n[i])}))},e.refresh_counter=function(){var t=e.all(),i=Object.keys(t).length;$("#starred-count").text(i),$("#star-tool-trigger").toggleClass("hidden",0==i),i>0?e.starredByUser&&!Local.session.get("_star_tool_hint_shown")&&Popovers.star_tool_hint.show_if_not_visible():Popovers.star_tool_hint.hide(),t[Popovers.star_comment.options.star.id]||Popovers.star_comment.hide(),delete e.starredByUser},e.refresh_names=function(){if(Config.bride_name()){var e=[Config.bride_name(),Config.fiance_name()].join(" & ");$("#bride-and-fiance-names").removeClass("show-edit-icon").text(e)}else $("#bride-and-fiance-names").addClass("show-edit-icon").html("Ona & On")},e.refresh_list=function(){var t=$("#star-item-template").clone();t.removeAttr("id");var i=$("#starred-firms .content"),n=[];i.find("li").each((function(){var t=$(this),i=t.data("star"),o=e.find(i.id);o&&i.id==o.id&&i.star_id==o.star_id&&i.category==o.category&&i.name==o.name&&i.path==o.path?n.push(i.id):t.remove()})),$.each(e.all(),(function(o,r){if(-1==n.indexOf(r.id)){var a=i.find('section[data-category="'+r.category+'"]'),s=t.clone();s.data("star",r);var c=s.find("a.name"),l=s.find("textarea");c.html(r.name),c.attr("href",r.path),r.comment&&r.comment.trim()&&(l.text(r.comment),s.removeClass("empty-textarea"));var d=a.find("li").filter((function(e,t){return $(t).data("star").star_id>r.star_id})).first();d[0]?d.before(s):a.find("ul").append(s),DOMExt.apply(s),s.find("a.delete").on("click",(function(e){e.preventDefault();var t=$(this).parents("li").data("star").id;Star.destroy(t,(function(){Message.success("Firma zosta\u0142a usuni\u0119ta|Przywr\xf3\u0107|star-undelete-"+t)}))}));var u=function(t){var i=t.closest("li");if(i[0]&&$.contains(document.body,i[0])){var n=i.data("star");n.comment||(n.comment=""),n.comment.trim()!=t.val().trim()&&(n.comment=t.val(),i.data("star",n),e.create(n.id,n.comment)),n.comment.trim()?i.removeClass("empty-textarea"):i.addClass("empty-textarea")}};s.find("textarea").on("change keydown mousedown paste",(function(){$(this).closest("li").removeClass("empty-textarea")})).on("change",$.debounce((function(){u($(this))}),100)).on("keydown mousedown paste",$.debounce((function(){u($(this))}),1500)).on("focus",(function(){$(this).closest("li").addClass("editing")})).on("blur",(function(){var e=$(this).closest("li");setTimeout((function(){e.removeClass("editing")}),1)})),s.find(".edit").on("click",(function(){$(this).closest("li").addClass("editing").find("textarea").focus()}))}})),e.filter()},e.all=function(){return Local.get("data",{}).stars||{}},e.legacy_no_more=function(){var t=!1;return $.each(e.all(),(function(e,i){"/"===i.path&&(t=!0)})),t},e.find=function(t){return e.all()[t]},e.simplify_string=function(e){return(e=e||"").asciifold().toLowerCase().replace(/[^a-z0-9]/g,"")},e.filter=function(t){void 0===t&&(t=$("#starred-firms .search-form input").val()),t=e.simplify_string(t||"");var i=$("#starred-firms .content");i.find("li").each((function(){var i=$(this),n=i.data("star"),o=e.simplify_string(n.name)+"-"+e.simplify_string(n.comment);i.toggleClass("hidden",-1==o.indexOf(t))})),i.children("section").addClass("hidden").has("li:not(.hidden)").removeClass("hidden")},e.create=function(t,i,n){n=n||{};var o={firm_id:t};(i||""===i)&&(o.comment=i),$.ajax({url:"/tools/stars",method:"POST",data:o}).done((function(i){e.starredByUser=!0;var o=Local.get("data",{});o.stars=o.stars||{},o.stars[t]=i,Local.set("data",o),State.update_new_app(),n.success&&n.success(i)})).fail((function(e){401===e.status&&n.unauthorized?n.unauthorized():n.error&&n.error()}))},e.destroy=function(e,t){$.ajax({url:"/tools/stars/:firm_id".replace(":firm_id",e),method:"POST",data:{_method:"delete"}}).done((function(){var i=Local.get("data",{});i.stars=i.stars||{},delete i.stars[e],Local.set("data",i),State.update_new_app(),t&&t()}))}},State=new function(){var e=this,t={};e.update_new_app=function(){Local.set("_legacy_update",(new Date).getTime())},e.constant_random=function(){var e=this._constant_random||Local.get("_constant_random");return"number"!=typeof e&&(e=this._constant_random=Local.set("_constant_random",100+9900*Math.random()|0)),e},e.device_test=function(e,t){var i,n,o=this.constant_random(),r=0;for(n=0;n<e.length;n++)r+=e.charCodeAt(n);return r%=o,i=(t=t||[!1,!0]).length,r%=300,(r=Math.floor(r/i)*i)<i&&(r=i),t[n=Math.floor(o%r/(r/i))]},e.create_tests=function(e,t){var i,n,o,r,a,s,c={},l=this.device_test.bind(this);for(i in t)if(t.hasOwnProperty(i)){if(n=t[i],Array.isArray(n))o=n;else{if(!n||"object"!=typeof n)throw new Error("Invalid test values for test: "+i);for(a in o=[],s=0,n)if(n.hasOwnProperty(a))for(r=n[a],r=Number(r)||0,"true"===a?a=!0:"false"===a&&(a=!1);s<100&&r>0;)o[s]=a,s++,r--;for(;s<100;)o[s]=!1,s++}c[i]=function(e,t){return function(){return l(e,t)}}(e+"_"+i,o)}return c},e.tests={};var i,n=$script.page_config&&$script.page_config.tests||{};for(i in n)n.hasOwnProperty(i)&&(e.tests[i]=e.create_tests(i,n[i]));e.desktop_view=function(){return"none"!==(e.$desktop_detect=e.$desktop_detect||$("<div></div>").css({position:"absolute",right:"100%"}).addClass("xs-hide sm-hide").appendTo("body")).css("display")},e.get_tests=function(e){return this.get_tests_groups(e)[e]},e.get_tests_groups=function(){var e=Array.prototype.slice.call(arguments);0===e.length&&(e=Object.keys(this.tests));var t={},i=this;return e.forEach((function(e){var n,o={},r=i.tests[e]||{};for(n in r)r.hasOwnProperty(n)&&(o[n]=r[n]());t[e]=o})),t},e.last_landing=function(e){var t;return e?(t=Sha256.hash($script.device_id()+PageURL().without_hash().href),Local.set("_last_landing",t)):t=Local.get("_last_landing")||null,t},e.regenerated_last_landing=function(){return e.last_landing(!0)},e.handle_logged_queue=function(){if(e.logged()){var i=Firm.ids();i.unshift("0"),i.forEach((function(e){var i=t[e];i&&(delete t[e],i.forEach((function(e){e()})))}))}},e.when_logged=function(i,n){e.when_resolved((function(){t[n=n||"0"]=t[n]||[],t[n].push(i)}))},e.when_authorized=function(t,i){e.access_denied()||e.when_logged(t,i)},e.refresh_data=function(t,i,n){n=void 0===n||n,e.refresh_timeout&&(clearTimeout(e.refresh_timeout),e.refresh_timeout=null);var o=Cookie.get("refresh_requested");t=t||!!o,Cookie.erase("refresh_requested"),t&&!e.data_refreshing?e.data_refreshing=$.ajax({url:"/state",method:"GET"}).always((function(){e.data_refreshing=null,n&&e.update_new_app()})).done((function(t){e.data_refreshing=null,Local.set("data",t.data),Local.set("user",t.user),Local.set("logged",t.logged),Local.set("_user_id",t.user_id),"login"==o&&$(document).trigger("login");var n=t.old_data;n&&AppModal.merge_data(n),i&&i(),e.update_page_cache_config()})).always(e.handle_logged_queue):e.data_refreshing?e.data_refreshing.done([i,e.handle_logged_queue]):(i&&i(),e.handle_logged_queue()),e.refresh_timeout||(e.refresh_timeout=setTimeout(e.refresh_data,1e4))},e.when_resolved=function(t){e.refresh_data("boolean"!=typeof Local.get("logged"),t)},e.update_page_cache_config=function(){Firm.ids().length>0?PageCache.disable():PageCache.enable()},e.merge_data=function(t,i){i=i||{};var n={_method:"patch"};t&&(n.merge=1),$.ajax_busy({url:"/state",method:"POST",data:n}).done((function(){e.refresh_data(!1,i.success)})).fail((function(){i.error&&i.error()}))},e.login=function(t,i,n){var o,r;if(n?(o=i,Array.isArray(o)&&(r=o[1],o=o[0])):(o=null,"object"==typeof i?n=i:void 0!==i&&(o=i)),n=n||{},""!=(t=t?t.trim():"")){var a={signed_path:$("meta[name=signed-path]").attr("content"),email:t};(o||""===o)&&(a.password=o),!1===o&&(a.register=1),null!=typeof r&&(a.tos=r),$.ajax_busy({url:"/state",method:"POST",data:a}).done((function(t,i,r){switch(r.status){case 200:o?(e.tos.force_check=!0,e.when_resolved((function(){n.logged&&n.logged()}))):n.require_password&&n.require_password(t.first_name);break;case 201:n.register&&n.register();break;case 202:n.passwordless&&n.passwordless();break;default:n.error&&n.error(r,i,t)}})).fail((function(e,t,i){switch(e.status){case 422:n.invalid_email&&n.invalid_email();break;case 412:n.invalid_consent&&n.invalid_consent();break;case 403:n.suspended&&n.suspended();break;case 401:n.invalid_password&&n.invalid_password();break;case 404:n.not_found&&n.not_found();break;case 409:n.exists&&n.exists();break;default:n.error&&n.error(e,t,i)}}))}else n.invalid_email&&n.invalid_email()},e.password_reset=function(e,t){$.ajax_busy({url:"/state",method:"POST",data:{signed_path:$("meta[name=signed-path]").attr("content"),email:e,password_reset:1}}).done((function(){t&&t()})).fail((function(){}))},e.logout=function(t){$.ajax({url:"/state",method:"POST",data:{_method:"delete"}}).done((function(){var i="Wylogowano poprawnie";e.user_section()||e.plans_section()||e.admin_section()?Message.success(i,"/"):e.when_resolved((function(){Message.success(i),t&&t()}))}))},e.logged=function(){return!!Local.get("logged")},e.is_current=function(){return"boolean"==typeof Local.get("logged")&&!Cookie.get("refresh_requested")&&!e.data_refreshing},e.logged_and_current=function(){var t=Local.get("logged");return"boolean"!=typeof t||Cookie.get("refresh_requested")||e.data_refreshing?null:t},e.ensure_logged=function(t){var i=(t=t||{}).allow_unresolved?e.logged():e.logged_and_current();return!0===i||!t.check_only&&(!1===i?(AppModal.login($.extend({},t.login_options,{logged:function(){e.when_logged(t.after_login)}})),!1):(e.when_resolved((function(){e.ensure_logged(t)})),!1))},e.assign_affiliate_code=function(e,t){t=$.extend({},t),$.ajax_busy({url:"/state/assign_affiliate_code",method:"POST",data:{code:e}}).done((function(e,i,n){if(200===n.status)t.success&&t.success();else t.error&&t.error(n,i,e)})).fail((function(e,i,n){switch(e.status){case 422:t.code_invalid?t.code_invalid():Message.error("Kod promocyjny nieprawid\u0142owy");break;case 410:t.code_expired?t.code_expired():Message.error("Kod promocyjny straci\u0142 wa\u017cno\u015b\u0107");break;case 423:t.code_used?t.code_used():Message.error("Kod promocyjny zosta\u0142 ju\u017c wykorzystany");break;case 409:t.code_inapplicable?t.code_inapplicable():Message.error("Nie mo\u017cesz u\u017cy\u0107 tego kodu promocyjnego");break;default:t.error&&t.error(e,i,n)}}))},e.meta_content=function(e){return $("meta[name="+e+"]").attr("content")},e.admin_section=function(){return"admin"==e.meta_content("site-section")},e.user_section=function(){return"user"==e.meta_content("site-section")},e.plans_section=function(){return"plans"==e.meta_content("site-section")},e.firms_section=function(){return"firms"==e.meta_content("site-section")},e.access_denied=function(){return"denied"==e.meta_content("site-access")},e.refresh_page_immediate=function(){var t=e.refresh_page.shouldInvoke();if(e.is_current()&&t){var i=!1,n=!1;if(e.logged()&&User.admin()?e.access_denied()&&(n=!0):e.logged()?e.admin_section()?e.access_denied()?i=!0:n=!0:(e.user_section()||e.plans_section())&&e.access_denied()&&(n=!0):e.admin_section()||e.user_section()||e.plans_section()?e.access_denied()?i=!0:n=!0:e.access_denied()&&(i=!0),n)Busy.start(),e.refresh_data(!0,(function(){Params.restore_before_reload(),window.location.reload(!0)}));else{i&&setTimeout((function(){AppModal.login()}),500);var o,r=$("body");e.logged()?(r.hasClass("logged")||(o="page_login"),r.removeClass("logged-out"),r.addClass("logged"),User.elastic_plan()?(r.removeClass("new-firm-plan"),r.addClass("elastic-plan")):(r.removeClass("elastic-plan"),r.addClass("new-firm-plan"))):(r.hasClass("logged-out")||(o="page_logout"),r.removeClass("logged"),r.removeClass("new-firm-plan"),r.removeClass("elastic-plan"),r.addClass("logged-out")),User.refresh_page(),Firm.refresh_page(),Star.refresh_page(),o&&$(document).trigger(o),Query.refresh_cta()}}else t&&e.refresh_page()},e.add_days=function(e,t){var i=new Date(e);return i.setDate(i.getDate()+t),i},e.tos={user:"none",skip:!1,force_check:!1,modal:!1},e.after_login_setup_immediate=function(){$script.page_config;var t,i=e.logged_and_current(),n=State.tos,o=$script.dimensions.d&&$script.dimensions.d[4];if(!0===i)if(Local.get("_show_game_contest_modal")&&e.show_game_contest_modal(),User.first_name())Local.unset("_setup_reminder"),t=User.object(),n.user!=t.hmac_id&&(n.modal&&AppModal.accept_terms.hide(),n.user=t.hmac_id,n.skip=!1,n.modal=!1),State.meta_content("legal")&&!n.force_check||(User.consented_tos()?User.consented_marketing_resolved()&&n.modal&&(n.modal=!1,AppModal.accept_terms.hide()):"full"!=n.modal&&"ghost"!=o&&(n.modal="full",AppModal.accept_terms({full:!0})));else{var r=new Date,a=State.add_days(r,1),s=Date.parse(Local.get("_setup_reminder"));s&&new Date(s)<r&&AppModal.setup_user({ask_user_to_add_firm:!0}),Local.set("_setup_reminder",a.toJSON())}else!1===i&&n.modal&&(n.modal=!1,AppModal.accept_terms.hide());User.consented_tos()?Local.get("_consented_tos")||Local.set("_consented_tos",!0):!0===i&&Local.unset("_consented_tos",!0),Local.unset("_tos",!0),Campaigns.update()},e.show_game_contest_modal=function(){State.logged()?(AppModal.messagebox({title:"Jeste\u015b w grze!",message:"Dzi\u0119ki za udzia\u0142 w konkursie.\nJe\u015bli wygrasz to poinformujemy Ci\u0119 o tym na tego maila:\n"+User.email(),buttons:{ok:"Popraw sw\xf3j wynik",cancel:"zamknij"},confirm:function(){AppModal.jump_and_bump({contest:!0})}}),Local.unset("_show_game_contest_modal",!0)):(Local.set("_show_game_contest_modal","1"),AppModal.login({user:{register:1},hint:"Aby wzi\u0105\u0107 udzia\u0142 w konkursie, musisz posiada\u0107 bezp\u0142atne konto."}))},$script.debug+="L:state:740 ",$script.ready(["jquery.debounce"],(function(){!function(t){$script.debug+="R:state:740 ",e.refresh_page=t.debounce(e.refresh_page_immediate,100),e.after_login_setup=t.debounce(e.after_login_setup_immediate,100),$script.debug+="F:state:743 "}($script.jQuery,$script.jQuery.fix_jquery())}))},$script.debug+="L:state:748 ",$script.ready(["base_without_state"],(function(){!function(e){e(document).ready((function(e){function t(){var e=Local.get("_app_update");if(e){var t=Local.get("_legacy_reaction");t?t<e&&(Local.set("_legacy_reaction",(new Date).getTime()),State.refresh_data(!0,void 0,!1)):(Local.set("_legacy_reaction",(new Date).getTime()),State.refresh_data(!0,void 0,!1))}}$script.debug+="R:state:748 ",e(window).bind("storage",(function(e){/^(campaigns|data|ninja_mode|cookies_consent|credit|user|logged)$/.test(e.originalEvent.key)&&(State.refresh_page(),State.handle_logged_queue(),State.after_login_setup())})),e(document).on("login",(function(){Local.unset("_promo_warn_read")}));var i=!Rails.CSRFTokenSetFromCookie;if(1!=Local.get("_version")){var n=Local.get("_campaign");Local.set("_campaign",n),Local.set("_version",1),Local.set("_refresh_at",State.add_days(new Date,1)),i=!0}State.first_view_ever=!Local.get("returning"),Local.set("returning",!0);var o=new Date,r=State.add_days(o,1),a=Date.parse(Local.get("_refresh_at"));a&&new Date(a)<o&&(Local.set("_refresh_at",r.toJSON()),i=!0),State.refresh_data(i,(function(){State.refresh_page()})),State.when_logged(State.after_login_setup),State.when_resolved((function(){"firm"==User.type()&&(User.track_business_activity(),Cookie.set("fe_test","old",30,"/")),State.update_page_cache_config()})),window.addEventListener("pageshow",(function(e){e.persisted&&State.update_page_cache_config()})),candidate=new Candidate("power_events",{debug:!1}),candidate.whenGainingPower((function(){t()})),candidate.run(),candidate.inPower&&t(),e(window).bind("storage",(function(e){"_app_update"===e.originalEvent.key&&candidate.inPower&&t()})),$script("","state_with_base"),$script.debug+="F:state:888 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),User=new function(){function e(e,t){AppModal.messagebox({message:"Podczas rejestracji wyst\u0105pi\u0142 b\u0142\u0105d:\n"+t+", status: "+e.status+"\nSpr\xf3buj ponownie lub skontaktuj si\u0119 z obs\u0142ug\u0105 portalu.",title:"B\u0142\u0105d"})}var t=this;t.id=function(){var e=Local.get("_user_id");return"number"==typeof e?e:null},t.type=function(){return $script.dimensions.d&&$script.dimensions.d[4]||"anonymous"},t.is_type=function(){return-1!==Array.prototype.slice.call(arguments).reduce((function(e,t){return e.concat(t)}),[]).indexOf(this.type())},t.first_name=function(){return this.object().first_name},t.sex=function(){return this.object().sex},t.email=function(){return this.object().email},t.email_name=function(){return(this.email()||"").split("@")[0].substr(0,12).replace(/[.\-_]/g," ").replace(/\w\S*/g,(function(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()}))},t.phone=function(){return this.object().phone},t.image_url=function(){var e="/assets/user/no_image-884c022c63086e602beb0399baecc43a0b0ffeea823ba87ca0747abed2a89d60.svg";return this.object().image_url||e},t.admin=function(){return this.object().admin},t.ninja=function(){return!!Local.get("ninja_mode")},t.consented_tos=function(){return!!this.object().consented_tos},t.consented_marketing=function(){return!!this.object().consented_marketing},t.consented_marketing_resolved=function(){return null!=this.object().consented_marketing},t.elastic_plan=function(){return!1!==this.object().elastic_plan},t.plans_status_matches=function(e){return null==e||this.object().elastic_plan===!e},t.object=function(){return Local.get("user",{})},t.update=function(e,t,i){t=t||{};var n={url:"/ustawienia",method:"POST",data:{_method:"patch",user:e}};i&&(n.data.setup=1),$.ajax_busy(n).done((function(e){Local.set("user",e),State.update_new_app(),t.success&&t.success()})).fail((function(e,i,n){switch(e.status){case 403:t.reauth&&t.reauth(e.responseJSON);break;case 422:t.validation&&t.validation(e.responseJSON);break;default:t.error&&t.error(e,i,n)}}))},t.ref_code=function(e){e=e||{},$.ajax({url:"/ustawienia/ref_code?campaign=XXX".replace("XXX",t.campaign()),method:"GET"}).done((function(t){e.success&&e.success(t)})).fail(e.error)},t.campaign=function(e){if(void 0===e)return Local.get("_campaign")||"";Local.set("_campaign",e)},t.track_business_activity=function(){var e,t,i=Firm.all();for(e in i)t=i[e],track.whenGranted(FacebookPixelBusinessActivityAction,(()=>{fbq("trackCustom","business-activity-performed",{"firm-id":e,"category-main":t.category,"region-name":t.region_name})}))},t.register_for_magazine=function(t){t=$.extend(!0,{user:{},error:e,forbidden_error:e},t),$.ajax_busy({url:"/magazyn",method:"POST",data:{user:{email:t.user.email,consented_marketing:t.user.consented_marketing},issue:t.issue}}).done((function(e,i,n){switch(n.status){case 200:t.access_granted&&t.access_granted.call(this,e.redirect,n);break;case 201:t.mail_sent&&t.mail_sent.apply(this,arguments);break;default:t.error&&t.error.call(this,n,i,"")}})).fail((function(e,i,n){var o,r;switch(e.status){case 403:t.forbidden_error&&t.forbidden_error.apply(this,arguments);break;case 422:r=(o=e.responseJSON)&&o.errors,t.validation_error&&t.validation_error.call(this,r,e);break;default:t.error&&t.error.apply(this,arguments)}}))},t.register_for_newsletter=function(t){t=$.extend(!0,{form:{},error:e,forbidden_error:e,gone_error:e},t),$.ajax_busy({url:"/newsletter-rejestracja",method:"POST",data:{form:t.form}}).done((function(e,i,n){switch(n.status){case 200:t.access_granted&&t.access_granted.call(this,e.redirect,n);break;case 201:t.mail_sent&&t.mail_sent.apply(this,arguments);break;default:t.error&&t.error.call(this,n,i,"")}})).fail((function(e,i,n){var o,r;switch(e.status){case 403:t.forbidden_error&&t.forbidden_error.apply(this,arguments);break;case 410:t.gone_error&&t.gone_error.apply(this,arguments);break;case 422:r=(o=e.responseJSON)&&o.errors,t.validation_error&&t.validation_error.call(this,r,e);break;default:t.error&&t.error.apply(this,arguments)}}))},t.refresh_page=function(){var e=$(".user_image_url"),i=User.ninja()?"/assets/user/ninja-defe07ff241c92cf53561d42f2186ab719c43a12354f134e8c95606902fee469.svg":t.image_url();e.attr("src",i),$("#user_first_name,.user_first_name").text(t.first_name()||t.email_name()),$("body").toggleClass("admin",!!t.admin())}},UserEngagement=new function(){var e="_user_engagement";this.first_visit=!1,this.popup_opened=!1,this.object=function(t){if(void 0===t){var i,n=Local.get(e,{});n.visits=Number(n.visits)||0,
n.popup_closed_at=n.popup_closed_at||{},(i=n.newsletter_popup_closed_at)&&(n.popup_closed_at.newsletter=i,delete n.newsletter_popup_closed_at);var o,r=90,a=(new Date).getTime()-864e5*r;for(o in n.popup_closed_at)n.popup_closed_at[o]<a&&delete n.popup_closed_at[o];return n}Local.set(e,t)},this.clear_data=function(){Local.unset(e)};var t={};this.setup=function(e){var t=this.object();return!1!==(e=e||{}).record_page_visit&&(t.visits=(t.visits||0)+1,1===t.visits&&(this.first_visit=!0),this.object(t)),this.set_popup_dismiss_config("newsletter","newsletter",e.newsletter_dismiss_days||61),t},this.set_popup_dismiss_config=function(e,i,n){var o=t[e]=t[e]||{};o.group=i,o.dismiss_days=n},this.save_newsletter_popup_close=function(){this.dismiss_popup("newsletter")},this.save_newsletter_popup_open=function(){this.popup_opened_on_page("newsletter")},this.newsletter_popup_dismissed=function(){return this.was_popup_dismissed("newsletter")},this.dismiss_popup=function(e){if(!this.was_popup_dismissed(e)){var i=this.object(),n=(t[e]||{}).group||e;i.popup_closed_at[n]=(new Date).getTime(),this.object(i)}},this.popup_opened_on_page=function(){this.popup_opened=!0},this.was_popup_dismissed=function(e,i){var n=i||this.object(),o=(new Date).getTime(),r=t[e]||{},a=r.group||e;return(o-(Number(n.popup_closed_at[a])||0))/864e5<(r.dismiss_days||0)},this.was_popup_opened_on_page=function(){return this.popup_opened},this.user_performed_min_visits=function(e,t){var i=t||this.object();return e=Number(e)||0,i.visits>=e},this.ExitIntent=new function(){function e(){s||(s=setTimeout((function(){u.forEach((function(e){e()})),l.disable()}),l.delay))}function t(){s&&(clearTimeout(s),s=null)}function i(t){t.clientY>l.sensitivity||e()}function n(){t()}function o(t){d||(!t.altKey&&(t.ctrlKey||t.metaKey)&&76===t.keyCode||t.altKey&&!t.ctrlKey&&!t.metaKey&&68===t.keyCode)&&(d=!0,e())}function r(){a.addEventListener&&(a.addEventListener("mouseleave",i,!1),a.addEventListener("mouseenter",n,!1),a.addEventListener("keydown",o,!1))}var a=document.documentElement;this.setup_delay=3e3,this.sensitivity=20,this.delay=17;var s,c,l=this,d=!1,u=[];this.disable=function(){return t(),clearInterval(c),c=null,u=[],a.addEventListener&&(a.removeEventListener("mouseleave",i,!1),a.removeEventListener("mouseenter",n,!1),a.removeEventListener("keydown",o,!1)),this},this.enable=function(e){return e=e||{},this.setup_delay=e.setup_delay||this.setup_delay,this.sensitivity=e.sensitivity||this.sensitivity,this.delay=e.delay||this.delay,c||(c=setTimeout(r,this.setup_delay)),this},this.onexit=function(e,t){return u.push(e),this.enable(t),this}},this.VisibilityTime=new function(){function e(){o&&(clearInterval(o),o=null)}function t(){var n=(new Date).getTime();i&&r[i]?(c&&(s+=n-c,c=0),e()):(c&&(s+=n-c),c=n,l.length>0?(l=l.filter((function(e){if(1e3*e.wait_seconds>s)return!0;setTimeout(e.callback,0)})),o||(o=setInterval(t,1e3))):d.disable())}var i,n,o,r=document,a=" moz ms webkit".split(" "),s=0,c=0,l=[],d=this;a.some((function(e){return n=e+"visibilitychange",void 0!==r[i=e?e+"Hidden":"hidden"]}))?r.addEventListener(n,t,!1):(i=null,n=null),this.after=function(e,i){l.push({wait_seconds:e,callback:i}),t()},this.disable=function(){e(),n&&r.removeEventListener(n,t,!1)}},this.ElementSeen=new function(){this.after=function(e,t,i){var n=$(e);if(n.length){var o=$(window),r=$.debounce((function(){n.inViewport()&&(o.off("scroll.popup_trigger",r),o.on("scroll.popup_show",a),a())}),250,{maxWait:250}),a=$.debounce((function(){o.off("scroll.popup_show",a),i()}),1e3*t);o.on("scroll.popup_trigger",r),setTimeout(r,500)}}},this.Event=new function(){var e={},t={};this.on=function(i,n,o){String(i||"").split(" ").filter((function(e){return!!e})).forEach((function(i){n&&(e[i]=e[i]||[],e[i].push(n)),o&&(t[i]=t[i]||[],t[i].push(o))}))},this.off=function(i,n,o){String(i||"").split(" ").filter((function(e){return!!e})).forEach((function(i){e[i]=(e[i]||[]).filter((function(e){return n&&n!==e})),t[i]=(t[i]||[]).filter((function(e){return o&&o!==e}))}))},this.preload=function(e){(t[e]||[]).forEach((function(t){setTimeout(t.bind(null,e),1)}))},this.trigger=function(t){(e[t]||[]).forEach((function(e){setTimeout(e.bind(null,t),1)}))}},this.on_newsletter_popup_dismissed=function(t,i){if(i||(i=t,t=""),!$.isFunction(i))throw new Error("event handler required");t&&(t="."+t),t=".user_engagement"+t;var n=$.debounce(i,250),o=function(t){t.originalEvent&&t.originalEvent.key==e&&n()};i.guid&&(o.guid=i.guid),$(window).on("storage"+t,o),i.guid=o.guid},this.off_newsletter_popup_dismissed=function(e,t){t||$.isFunction(e)&&(t=e,e=""),e&&(e="."+e),e=".user_engagement"+e,$(window).off("storage"+e,t)}},$script.debug+="L:user_engagement:390 ",$script.ready(["base"],(function(){!function(e){e(document).ready((function(e){$script.debug+="R:user_engagement:390 ","0"===PageURL().query.newsletter_debug&&UserEngagement.clear_data(),e("body").hasClass("no-newsletter-popups")||State.when_resolved((function(){setTimeout((function(){function t(e,t,i){var n,o,r;return!t||(o=1===(n=t.split(".")).length?"popups":n.shift(),n=n.join("."),r=State.get_tests(o)[n],null!=i?("true"===i?i=!0:"false"===i&&(i=!1),r===i):!0===r||r===e)}function i(e){return 0===(e=[].concat(e||[])).length||-1!==e.indexOf(d)}function n(e){return 0===(e=[].concat(e||[])).length||(-1!==e.indexOf(c)||e.some((function(e){return-1!==l.indexOf(e)})))}function o(e){return 0===(e=[].concat(e||[])).length||-1!==e.indexOf(User.consented_marketing())}var r=UserEngagement.setup({newsletter_dismiss_days:61}),a=$script.page_config||{},s=a.popups||[],c=a.category||"",l=a.categories||[],d=a.page_type||e.page_type()||"";s.forEach((function(e){var a,s,c=e.name;if(UserEngagement.set_popup_dismiss_config(c,e.group||"newsletter",e.dismiss_days||61),!UserEngagement.was_popup_dismissed(c,r)&&i(e.page_type)&&n(e.category)&&UserEngagement.user_performed_min_visits(e.visits,r)&&t(c,e.test,e.test_value)){a=null==e.user?["anonymous","user"]:e.user,s=null==e.marketing_consent?[!1]:e.marketing_consent,e.exit_intent&&UserEngagement.ExitIntent.onexit((function(){o(s)&&User.is_type(a)&&User.plans_status_matches(e.plans_enabled)&&AppPopup(c,{source:"exit_intent",remote:e.remote})})),e.visibility_time&&UserEngagement.VisibilityTime.after(e.visibility_time,(function(){o(s)&&User.is_type(a)&&User.plans_status_matches(e.plans_enabled)&&AppPopup(c,{source:"user_engaged",remote:e.remote})})),e.events&&UserEngagement.Event.on(e.events,(function(t){o(s)&&User.is_type(a)&&User.plans_status_matches(e.plans_enabled)&&AppPopup(c,{source:t,remote:e.remote})}),(function(){AppPopup.preload(c)}));var l=e.element_seen;l&&l.selector&&UserEngagement.ElementSeen.after(l.selector,l.wait_seconds,(function(){o(s)&&User.is_type(a)&&User.plans_status_matches(e.plans_enabled)&&AppPopup(c,{source:"element_seen",remote:e.remote})}))}}))}),330)})),$script.debug+="F:user_engagement:500 "}))}($script.jQuery,$script.jQuery.fix_jquery())})),VideoEmbedder={loading:"loading",factory:function(e){var t=UnknownEmbedder;switch(e.type){case"you_tube":t=YouTubeEmbedder;break;case"vimeo":t=VimeoEmbedder;break;case"panda":t=PandaEmbedder}return delete e.type,new t(e)}},UnknownEmbedder=function(e){this.play=this.pause=this.destroy=function(){};var t=$("#"+e.html_id);t.css({width:e.width,height:e.height}),t.html('<p style="color: white">B\u0142\u0105d \u0142adowania wideo. Spr\xf3buj od\u015bwie\u017cy\u0107 stron\u0119.</p>'),e.loaded&&e.loaded()},YouTubeEmbedder=function(e){var t=this;t.play=function(){if(t.player)try{t.player.playVideo()}catch(e){}},t.pause=function(){if(t.player)try{t.player.pauseVideo()}catch(e){}},t.destroy=function(){if(t.player){try{t.player.clearVideo()}catch(e){}try{t.player.destroy()}catch(e){}}},$script.d_load("youtube"),$script.ready("youtube_onload",(function(){t.player=new YT.Player(e.html_id,{width:e.width,height:e.height,videoId:e.external_id,playerVars:{autoplay:e.autoplay?1:0,modestbranding:1,rel:0,showinfo:0},events:{onReady:function(){e.loaded&&e.loaded()},onError:function(t){var i=t.data;2!=i&&5!=i&&Media.Video.report_javascript_error(e.id)}}}),$("#"+e.html_id).addClass("youtube")}))},VimeoEmbedder=function(e){var t=this;t.play=function(){if(t.player)try{t.player.play()}catch(e){}},t.pause=function(){if(t.player)try{t.player.pause()}catch(e){}},t.destroy=function(){},$script.d_load("vimeo"),$script.ready("vimeo",(function(){function i(t){n||(n=!0,clearInterval(o),e.loaded&&e.loaded());var i=$("#"+e.html_id);!1===t?i.append($("<div>").addClass("video-warning").html("Nie mo\u017cna za\u0142adowa\u0107 filmu").on("click",(function(){$(this).remove()}))):i.find(".video-warning").remove()}var n,o;$("#"+e.html_id).addClass("vimeo"),t.player=new Vimeo.Player(e.html_id,{width:e.width,height:e.height,url:"https://vimeo.com/"+e.external_id,autoplay:!!e.autoplay,byline:!1,portrait:!1,title:!1}),t.player.on("ended",(function(){var e,i=0;e=setInterval((function(){t.player.getPaused().then((function(n){i<30&&n?(i+=1,t.play(),t.pause()):clearInterval(e)})).catch((function(){clearInterval(e)}))}),100)})),t.player.ready().then((function(){i(),t.player.getVideoEmbedCode().then((function(i){i||t.player.getVideoTitle().then((function(t){t||Media.Video.report_javascript_error(e.id)}))}))})).catch((function(t){i(),$("#"+e.html_id).append($("<div>").addClass("video-warning center").html("Nie mo\u017cna za\u0142adowa\u0107 filmu")),/is not embeddable|was not found/.exec(t.message)&&Media.Video.report_javascript_error(e.id)}));var r=250,a=7e3;o=setInterval((function(){"iframe"==t.player.element.nodeName.toLowerCase()&&(a-=r)<=0&&(i(!1),Media.Video.report_javascript_error(e.id))}),r)}))},PandaEmbedder=function(e){var t=this;e||(e={}),t.play=function(){if(t.player)try{t.player[0].SetVariable("player:jsPlay","")}catch(e){}},t.pause=function(){if(t.player)try{t.player[0].SetVariable("player:jsPause","")}catch(e){}},t.destroy=function(){t.player&&swfobject.removeSWF(t.player.attr("id"))};var i="https://video.planujemywesele.pl/"+e.external_id;swfobject.embedSWF("/assets/player_flv_maxi-795f1bfaa0df88d915b24fa093287a4ed3110fb6d7fddc8acc901a386b794fc8.swf",e.html_id,e.width,e.height,"0",null,{flv:i,startimage:e.image,width:e.width,height:e.height,margin:0,showvolume:1,showfullscreen:1,playeralpha:0,loadingcolor:"ffffff",buttonovercolor:"ffffff",slidercolor1:"ffffff",slidercolor2:"ffffff",sliderovercolor:"ffffff",buffermessage:"Buforowanie _n_",showiconplay:1,iconplaycolor:"ffffff",iconplaybgcolor:"e5398f",iconplaybgalpha:100,showmouse:"autohide",shortcut:1},{allowFullScreen:"true"},{styleclass:"panda"},(function(i){function n(){var t=$("<div>").addClass("video-warning flash").html("Do odtworzenia tego filmu<br>konieczna jest wtyczka Adobe Flash.<br>Spr\xf3buj klikn\u0105\u0107 film.").insertAfter("#"+e.html_id).on("click",(function(){t.remove()})),i=setInterval((function(){var n=$("#"+e.html_id),o=null;try{o=n[0].GetVariable("flv")}catch(e){}!o&&$.contains(document,n[0])||(t.remove(),clearInterval(i))}),1e3);e.loaded&&e.loaded()}if(i.success){var o=100,r=2500,a=$(i.ref);function s(){if($.contains(document,a[0])){var i=null;try{i=a[0].GetVariable("flv")}catch(e){}i?(t.player=a,e.autoplay&&setTimeout((function(){t.play()}),0),e.loaded&&e.loaded()):(r-=o)>0?setTimeout(s,o):(t.player=a,n())}}s()}else n()}))},VideoPlayer=new function(){var e=this;e.video_ids={all:[],current:function(){var e=$("#video-carousel .carousel-inner .item.active:first");if(1==e.length){var t=e.data("media-id");return-1!=this.all.indexOf(t)?t:void 0}},index:function(e){if(0!=this.all.length)return this.all.indexOf(e||this.current())},next:function(e){if(0!=this.all.length)return e||(e=this.current()),this.all[(this.index(e)+1)%this.all.length]},previous:function(e){if(0!=this.all.length){e||(e=this.current());var t=this.index(e);return this.all[0==t?this.all.length-1:t-1]}}},e.enter=function(t){e.visible=!0,e.fixScrollbar(),Busy.start(),AudioPlayer.pause(),e.players={},e.video_ids.all=[];var i=$('.media-list .media-item[data-type="video"]');i.each((function(){var i=$(this).data("media-id");e.video_ids.all.push(i);var n=$(this).data("subtype"),o=$(this).data("video-external-id"),r=$(this).find("img:first").attr("src"),a=$("#item-template").clone();a.data("media-id",i).data("video-external-id",o).data("type",n).data("image",r).removeClass("hidden").removeAttr("id"),a.find(".embedded-video").attr("id","embedded-video-"+i),i==t&&a.addClass("active"),a.appendTo($("#video-carousel .carousel-inner"))})),$("#video-carousel .carousel-control").toggleClass("hidden",i.length<=1);var n=$("#main-container > .video-container");n.removeClass("hidden").addClass("transparent"),e.width=Math.round(.84*n.width()),e.height=Math.round(.95*n.height()),e.enter_cancel=setTimeout((function(){Busy.message("Kliknij, aby anulowa\u0107 \u0142adowanie wideo.",(function(){e.leave(),Message.error("Nie uda\u0142o si\u0119 za\u0142adowa\u0107 wideo")}))}),1e4),e.load(t,{autoplay:!0,loaded:function(){e.visible&&(clearTimeout(e.enter_cancel),$("#application-header").addClass("hidden"),$("#application > nav").addClass("hidden"),n.removeClass("transparent"),Busy.stop(),e.eager_load(t))}})},e.leave=function(){var t=$("#main-container > .video-container");clearTimeout(e.enter_cancel),e.pause(),Busy.stop(),t.addClass("hidden"),$("#application-header").removeClass("hidden"),$("#application > nav").removeClass("hidden"),e.restoreScrollbar(),e.visible=!1,$(window).triggerHandler("scroll.read_scrolltop"),$(window).triggerHandler("after_resize"),setTimeout((function(){$.each(e.players,(function(e,t){"function"==typeof t.destroy&&t.destroy()})),e.players={},e.video_ids.all=[],$("#video-carousel .carousel-inner").empty()}),1e3)},e.fixScrollbar=function(){var t=e.fixScrollbarData=e.fixScrollbarData||{$body:$("body"),checkScrollbar:$.fn.modal.Constructor.prototype.checkScrollbar,setScrollbar:$.fn.modal.Constructor.prototype.setScrollbar,resetScrollbar:$.fn.modal.Constructor.prototype.resetScrollbar,measureScrollbar:$.fn.modal.Constructor.prototype.measureScrollbar,options:$.extend({},$.fn.modal.Constructor.DEFAULTS,{fixPadElements:{header:"#application-header",header2:"#application-header .secondary-container > .secondary",nav:"#application > .sticky-bottom-nav"}})};t.$body.hasClass("video-player")||(t.checkScrollbar(),t.setScrollbar(),t.$body.addClass("video-player"))},e.restoreScrollbar=function(){var t=e.fixScrollbarData;t.$body.hasClass("video-player")&&(t.$body.removeClass("video-player"),t.resetScrollbar())},e.eager_load=function(t){var i=e.video_ids;e.load(t),e.load(i.next(t)),e.load(i.previous(t))},e.load=function(t,i){if(t){i||(i={});var n=$("#video-carousel .carousel-inner .item").filter((function(){return $(this).data("media-id")==t})),o="embedded-video-"+t,r=n.data("video-external-id");e.players[t]||(e.players[t]=VideoEmbedder.loading,e.players[t]=VideoEmbedder.factory({type:n.data("type"),image:n.data("image"),html_id:o,width:e.width,height:e.height,id:t,external_id:r,autoplay:i.autoplay,loaded:i.loaded}))}},e.current_player=function(){var t=$("#video-carousel .carousel-inner .item.active:first");return e.players[t.data("media-id")]},e.play=function(){var t=e.current_player();t&&t.play()},e.pause=function(){var t=e.current_player();t&&t.pause()}};