var haet_cleverreach=haet_cleverreach||{};
jQuery(document).ready(function ($){
$('.haet-cleverreach-form').submit(function (){
var $form=$(this);
var submission={};
$form.find('.cleverreach-loader').slideDown(400);
$form.find('[name]').each(function (){
var $field=$(this);
submission[$field.attr('name')]=$field.val();
if($field.attr('type')=='checkbox'&&!$field.is(':checked'))
submission[$field.attr('name')]='';
})
var data={
'action': 'cleverreach_submit',
'submission': submission
};
$.post(haet_cr_ajax.ajax_url, data, function (response){
$form.replaceWith(response);
});
return false;
});
});
jQuery(function($){$('.duplica-duplicate > .ab-item').click(function(e){e.preventDefault();$('#duplica-modal').show();var $post_type=$(this).attr('href').replace('#','');$.ajax({url:DUPLICA.ajaxurl,type:'POST',dataType:'JSON',data:{action:'duplica-duplicate',_wpnonce:DUPLICA._wpnonce,post_id:DUPLICA.post_id,post_type:$post_type},success:function(resp){console.log(resp);$('#duplica-modal').hide();if(resp.status==1&&resp.redirect!=!1){window.location.href=resp.redirect}},error:function(err){$('#duplica-modal').hide()}})})});
!function(n,r){var t,e;"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define("underscore",r):(n="undefined"!=typeof globalThis?globalThis:n||self,t=n._,(e=n._=r()).noConflict=function(){return n._=t,e})}(this,function(){var n="1.13.6",r="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},e=Array.prototype,F=Object.prototype,V="undefined"!=typeof Symbol?Symbol.prototype:null,P=e.push,f=e.slice,s=F.toString,q=F.hasOwnProperty,t="undefined"!=typeof ArrayBuffer,u="undefined"!=typeof DataView,U=Array.isArray,W=Object.keys,z=Object.create,L=t&&ArrayBuffer.isView,$=isNaN,C=isFinite,K=!{toString:null}.propertyIsEnumerable("toString"),J=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],G=Math.pow(2,53)-1;function l(u,o){return o=null==o?u.length-1:+o,function(){for(var n=Math.max(arguments.length-o,0),r=Array(n),t=0;t<n;t++)r[t]=arguments[t+o];switch(o){case 0:return u.call(this,r);case 1:return u.call(this,arguments[0],r);case 2:return u.call(this,arguments[0],arguments[1],r)}for(var e=Array(o+1),t=0;t<o;t++)e[t]=arguments[t];return e[o]=r,u.apply(this,e)}}function o(n){var r=typeof n;return"function"==r||"object"==r&&!!n}function H(n){return void 0===n}function Q(n){return!0===n||!1===n||"[object Boolean]"===s.call(n)}function i(n){var r="[object "+n+"]";return function(n){return s.call(n)===r}}var X=i("String"),Y=i("Number"),Z=i("Date"),nn=i("RegExp"),rn=i("Error"),tn=i("Symbol"),en=i("ArrayBuffer"),a=i("Function"),r=r.document&&r.document.childNodes,p=a="function"!=typeof/./&&"object"!=typeof Int8Array&&"function"!=typeof r?function(n){return"function"==typeof n||!1}:a,r=i("Object"),un=u&&r(new DataView(new ArrayBuffer(8))),a="undefined"!=typeof Map&&r(new Map),u=i("DataView");var h=un?function(n){return null!=n&&p(n.getInt8)&&en(n.buffer)}:u,v=U||i("Array");function y(n,r){return null!=n&&q.call(n,r)}var on=i("Arguments"),an=(!function(){on(arguments)||(on=function(n){return y(n,"callee")})}(),on);function fn(n){return Y(n)&&$(n)}function cn(n){return function(){return n}}function ln(r){return function(n){n=r(n);return"number"==typeof n&&0<=n&&n<=G}}function sn(r){return function(n){return null==n?void 0:n[r]}}var d=sn("byteLength"),pn=ln(d),hn=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var vn=t?function(n){return L?L(n)&&!h(n):pn(n)&&hn.test(s.call(n))}:cn(!1),g=sn("length");function yn(n,r){r=function(r){for(var t={},n=r.length,e=0;e<n;++e)t[r[e]]=!0;return{contains:function(n){return!0===t[n]},push:function(n){return t[n]=!0,r.push(n)}}}(r);var t=J.length,e=n.constructor,u=p(e)&&e.prototype||F,o="constructor";for(y(n,o)&&!r.contains(o)&&r.push(o);t--;)(o=J[t])in n&&n[o]!==u[o]&&!r.contains(o)&&r.push(o)}function b(n){if(!o(n))return[];if(W)return W(n);var r,t=[];for(r in n)y(n,r)&&t.push(r);return K&&yn(n,t),t}function dn(n,r){var t=b(r),e=t.length;if(null==n)return!e;for(var u=Object(n),o=0;o<e;o++){var i=t[o];if(r[i]!==u[i]||!(i in u))return!1}return!0}function m(n){return n instanceof m?n:this instanceof m?void(this._wrapped=n):new m(n)}function gn(n){return new Uint8Array(n.buffer||n,n.byteOffset||0,d(n))}m.VERSION=n,m.prototype.valueOf=m.prototype.toJSON=m.prototype.value=function(){return this._wrapped},m.prototype.toString=function(){return String(this._wrapped)};var bn="[object DataView]";function mn(n,r,t,e){var u;return n===r?0!==n||1/n==1/r:null!=n&&null!=r&&(n!=n?r!=r:("function"==(u=typeof n)||"object"==u||"object"==typeof r)&&function n(r,t,e,u){r instanceof m&&(r=r._wrapped);t instanceof m&&(t=t._wrapped);var o=s.call(r);if(o!==s.call(t))return!1;if(un&&"[object Object]"==o&&h(r)){if(!h(t))return!1;o=bn}switch(o){case"[object RegExp]":case"[object String]":return""+r==""+t;case"[object Number]":return+r!=+r?+t!=+t:0==+r?1/+r==1/t:+r==+t;case"[object Date]":case"[object Boolean]":return+r==+t;case"[object Symbol]":return V.valueOf.call(r)===V.valueOf.call(t);case"[object ArrayBuffer]":case bn:return n(gn(r),gn(t),e,u)}o="[object Array]"===o;if(!o&&vn(r)){var i=d(r);if(i!==d(t))return!1;if(r.buffer===t.buffer&&r.byteOffset===t.byteOffset)return!0;o=!0}if(!o){if("object"!=typeof r||"object"!=typeof t)return!1;var i=r.constructor,a=t.constructor;if(i!==a&&!(p(i)&&i instanceof i&&p(a)&&a instanceof a)&&"constructor"in r&&"constructor"in t)return!1}e=e||[];u=u||[];var f=e.length;for(;f--;)if(e[f]===r)return u[f]===t;e.push(r);u.push(t);if(o){if((f=r.length)!==t.length)return!1;for(;f--;)if(!mn(r[f],t[f],e,u))return!1}else{var c,l=b(r);if(f=l.length,b(t).length!==f)return!1;for(;f--;)if(c=l[f],!y(t,c)||!mn(r[c],t[c],e,u))return!1}e.pop();u.pop();return!0}(n,r,t,e))}function c(n){if(!o(n))return[];var r,t=[];for(r in n)t.push(r);return K&&yn(n,t),t}function jn(e){var u=g(e);return function(n){if(null==n)return!1;var r=c(n);if(g(r))return!1;for(var t=0;t<u;t++)if(!p(n[e[t]]))return!1;return e!==wn||!p(n[_n])}}var _n="forEach",r=["clear","delete"],u=["get","has","set"],U=r.concat(_n,u),wn=r.concat(u),t=["add"].concat(r,_n,"has"),u=a?jn(U):i("Map"),r=a?jn(wn):i("WeakMap"),U=a?jn(t):i("Set"),a=i("WeakSet");function j(n){for(var r=b(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=n[r[u]];return e}function An(n){for(var r={},t=b(n),e=0,u=t.length;e<u;e++)r[n[t[e]]]=t[e];return r}function xn(n){var r,t=[];for(r in n)p(n[r])&&t.push(r);return t.sort()}function Sn(f,c){return function(n){var r=arguments.length;if(c&&(n=Object(n)),!(r<2||null==n))for(var t=1;t<r;t++)for(var e=arguments[t],u=f(e),o=u.length,i=0;i<o;i++){var a=u[i];c&&void 0!==n[a]||(n[a]=e[a])}return n}}var On=Sn(c),_=Sn(b),Mn=Sn(c,!0);function En(n){var r;return o(n)?z?z(n):((r=function(){}).prototype=n,n=new r,r.prototype=null,n):{}}function Bn(n){return v(n)?n:[n]}function w(n){return m.toPath(n)}function Nn(n,r){for(var t=r.length,e=0;e<t;e++){if(null==n)return;n=n[r[e]]}return t?n:void 0}function In(n,r,t){n=Nn(n,w(r));return H(n)?t:n}function Tn(n){return n}function A(r){return r=_({},r),function(n){return dn(n,r)}}function kn(r){return r=w(r),function(n){return Nn(n,r)}}function x(u,o,n){if(void 0===o)return u;switch(null==n?3:n){case 1:return function(n){return u.call(o,n)};case 3:return function(n,r,t){return u.call(o,n,r,t)};case 4:return function(n,r,t,e){return u.call(o,n,r,t,e)}}return function(){return u.apply(o,arguments)}}function Dn(n,r,t){return null==n?Tn:p(n)?x(n,r,t):(o(n)&&!v(n)?A:kn)(n)}function Rn(n,r){return Dn(n,r,1/0)}function S(n,r,t){return m.iteratee!==Rn?m.iteratee(n,r):Dn(n,r,t)}function Fn(){}function Vn(n,r){return null==r&&(r=n,n=0),n+Math.floor(Math.random()*(r-n+1))}m.toPath=Bn,m.iteratee=Rn;var O=Date.now||function(){return(new Date).getTime()};function Pn(r){function t(n){return r[n]}var n="(?:"+b(r).join("|")+")",e=RegExp(n),u=RegExp(n,"g");return function(n){return e.test(n=null==n?"":""+n)?n.replace(u,t):n}}var t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},qn=Pn(t),t=Pn(An(t)),Un=m.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Wn=/(.)^/,zn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Ln=/\\|'|\r|\n|\u2028|\u2029/g;function $n(n){return"\\"+zn[n]}var Cn=/^\s*(\w|\$)+\s*$/;var Kn=0;function Jn(n,r,t,e,u){return e instanceof r?(e=En(n.prototype),o(r=n.apply(e,u))?r:e):n.apply(t,u)}var M=l(function(u,o){function i(){for(var n=0,r=o.length,t=Array(r),e=0;e<r;e++)t[e]=o[e]===a?arguments[n++]:o[e];for(;n<arguments.length;)t.push(arguments[n++]);return Jn(u,i,this,this,t)}var a=M.placeholder;return i}),Gn=(M.placeholder=m,l(function(r,t,e){var u;if(p(r))return u=l(function(n){return Jn(r,u,t,this,e.concat(n))});throw new TypeError("Bind must be called on a function")})),E=ln(g);function B(n,r,t,e){if(e=e||[],r||0===r){if(r<=0)return e.concat(n)}else r=1/0;for(var u=e.length,o=0,i=g(n);o<i;o++){var a=n[o];if(E(a)&&(v(a)||an(a)))if(1<r)B(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f<c;)e[u++]=a[f++];else t||(e[u++]=a)}return e}var Hn=l(function(n,r){var t=(r=B(r,!1,!1)).length;if(t<1)throw new Error("bindAll must be passed function names");for(;t--;){var e=r[t];n[e]=Gn(n[e],n)}return n});var Qn=l(function(n,r,t){return setTimeout(function(){return n.apply(null,t)},r)}),Xn=M(Qn,m,1);function Yn(n){return function(){return!n.apply(this,arguments)}}function Zn(n,r){var t;return function(){return 0<--n&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var nr=M(Zn,2);function rr(n,r,t){r=S(r,t);for(var e,u=b(n),o=0,i=u.length;o<i;o++)if(r(n[e=u[o]],e,n))return e}function tr(o){return function(n,r,t){r=S(r,t);for(var e=g(n),u=0<o?0:e-1;0<=u&&u<e;u+=o)if(r(n[u],u,n))return u;return-1}}var er=tr(1),ur=tr(-1);function or(n,r,t,e){for(var u=(t=S(t,e,1))(r),o=0,i=g(n);o<i;){var a=Math.floor((o+i)/2);t(n[a])<u?o=a+1:i=a}return o}function ir(o,i,a){return function(n,r,t){var e=0,u=g(n);if("number"==typeof t)0<o?e=0<=t?t:Math.max(t+u,e):u=0<=t?Math.min(t+1,u):t+u+1;else if(a&&t&&u)return n[t=a(n,r)]===r?t:-1;if(r!=r)return 0<=(t=i(f.call(n,e,u),fn))?t+e:-1;for(t=0<o?e:u-1;0<=t&&t<u;t+=o)if(n[t]===r)return t;return-1}}var ar=ir(1,er,or),fr=ir(-1,ur);function cr(n,r,t){r=(E(n)?er:rr)(n,r,t);if(void 0!==r&&-1!==r)return n[r]}function N(n,r,t){if(r=x(r,t),E(n))for(u=0,o=n.length;u<o;u++)r(n[u],u,n);else for(var e=b(n),u=0,o=e.length;u<o;u++)r(n[e[u]],e[u],n);return n}function I(n,r,t){r=S(r,t);for(var e=!E(n)&&b(n),u=(e||n).length,o=Array(u),i=0;i<u;i++){var a=e?e[i]:i;o[i]=r(n[a],a,n)}return o}function lr(p){return function(n,r,t,e){var u=3<=arguments.length,o=n,i=x(r,e,4),a=t,f=!E(o)&&b(o),c=(f||o).length,l=0<p?0:c-1;for(u||(a=o[f?f[l]:l],l+=p);0<=l&&l<c;l+=p){var s=f?f[l]:l;a=i(a,o[s],s,o)}return a}}var sr=lr(1),pr=lr(-1);function T(n,e,r){var u=[];return e=S(e,r),N(n,function(n,r,t){e(n,r,t)&&u.push(n)}),u}function hr(n,r,t){r=S(r,t);for(var e=!E(n)&&b(n),u=(e||n).length,o=0;o<u;o++){var i=e?e[o]:o;if(!r(n[i],i,n))return!1}return!0}function vr(n,r,t){r=S(r,t);for(var e=!E(n)&&b(n),u=(e||n).length,o=0;o<u;o++){var i=e?e[o]:o;if(r(n[i],i,n))return!0}return!1}function k(n,r,t,e){return E(n)||(n=j(n)),0<=ar(n,r,t="number"==typeof t&&!e?t:0)}var yr=l(function(n,t,e){var u,o;return p(t)?o=t:(t=w(t),u=t.slice(0,-1),t=t[t.length-1]),I(n,function(n){var r=o;if(!r){if(null==(n=u&&u.length?Nn(n,u):n))return;r=n[t]}return null==r?r:r.apply(n,e)})});function dr(n,r){return I(n,kn(r))}function gr(n,e,r){var t,u,o=-1/0,i=-1/0;if(null==e||"number"==typeof e&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=E(n)?n:j(n)).length;a<f;a++)null!=(t=n[a])&&o<t&&(o=t);else e=S(e,r),N(n,function(n,r,t){u=e(n,r,t),(i<u||u===-1/0&&o===-1/0)&&(o=n,i=u)});return o}var br=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function mr(n){return n?v(n)?f.call(n):X(n)?n.match(br):E(n)?I(n,Tn):j(n):[]}function jr(n,r,t){if(null==r||t)return(n=E(n)?n:j(n))[Vn(n.length-1)];for(var e=mr(n),t=g(e),u=(r=Math.max(Math.min(r,t),0),t-1),o=0;o<r;o++){var i=Vn(o,u),a=e[o];e[o]=e[i],e[i]=a}return e.slice(0,r)}function D(o,r){return function(t,e,n){var u=r?[[],[]]:{};return e=S(e,n),N(t,function(n,r){r=e(n,r,t);o(u,n,r)}),u}}var _r=D(function(n,r,t){y(n,t)?n[t].push(r):n[t]=[r]}),wr=D(function(n,r,t){n[t]=r}),Ar=D(function(n,r,t){y(n,t)?n[t]++:n[t]=1}),xr=D(function(n,r,t){n[t?0:1].push(r)},!0);function Sr(n,r,t){return r in t}var Or=l(function(n,r){var t={},e=r[0];if(null!=n){p(e)?(1<r.length&&(e=x(e,r[1])),r=c(n)):(e=Sr,r=B(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u<o;u++){var i=r[u],a=n[i];e(a,i,n)&&(t[i]=a)}}return t}),Mr=l(function(n,t){var r,e=t[0];return p(e)?(e=Yn(e),1<t.length&&(r=t[1])):(t=I(B(t,!1,!1),String),e=function(n,r){return!k(t,r)}),Or(n,e,r)});function Er(n,r,t){return f.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function Br(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:Er(n,n.length-r)}function R(n,r,t){return f.call(n,null==r||t?1:r)}var Nr=l(function(n,r){return r=B(r,!0,!0),T(n,function(n){return!k(r,n)})}),Ir=l(function(n,r){return Nr(n,r)});function Tr(n,r,t,e){Q(r)||(e=t,t=r,r=!1),null!=t&&(t=S(t,e));for(var u=[],o=[],i=0,a=g(n);i<a;i++){var f=n[i],c=t?t(f,i,n):f;r&&!t?(i&&o===c||u.push(f),o=c):t?k(o,c)||(o.push(c),u.push(f)):k(u,f)||u.push(f)}return u}var kr=l(function(n){return Tr(B(n,!0,!0))});function Dr(n){for(var r=n&&gr(n,g).length||0,t=Array(r),e=0;e<r;e++)t[e]=dr(n,e);return t}var Rr=l(Dr);function Fr(n,r){return n._chain?m(r).chain():r}function Vr(t){return N(xn(t),function(n){var r=m[n]=t[n];m.prototype[n]=function(){var n=[this._wrapped];return P.apply(n,arguments),Fr(this,r.apply(m,n))}}),m}N(["pop","push","reverse","shift","sort","splice","unshift"],function(r){var t=e[r];m.prototype[r]=function(){var n=this._wrapped;return null!=n&&(t.apply(n,arguments),"shift"!==r&&"splice"!==r||0!==n.length||delete n[0]),Fr(this,n)}}),N(["concat","join","slice"],function(n){var r=e[n];m.prototype[n]=function(){var n=this._wrapped;return Fr(this,n=null!=n?r.apply(n,arguments):n)}});n=Vr({__proto__:null,VERSION:n,restArguments:l,isObject:o,isNull:function(n){return null===n},isUndefined:H,isBoolean:Q,isElement:function(n){return!(!n||1!==n.nodeType)},isString:X,isNumber:Y,isDate:Z,isRegExp:nn,isError:rn,isSymbol:tn,isArrayBuffer:en,isDataView:h,isArray:v,isFunction:p,isArguments:an,isFinite:function(n){return!tn(n)&&C(n)&&!isNaN(parseFloat(n))},isNaN:fn,isTypedArray:vn,isEmpty:function(n){var r;return null==n||("number"==typeof(r=g(n))&&(v(n)||X(n)||an(n))?0===r:0===g(b(n)))},isMatch:dn,isEqual:function(n,r){return mn(n,r)},isMap:u,isWeakMap:r,isSet:U,isWeakSet:a,keys:b,allKeys:c,values:j,pairs:function(n){for(var r=b(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=[r[u],n[r[u]]];return e},invert:An,functions:xn,methods:xn,extend:On,extendOwn:_,assign:_,defaults:Mn,create:function(n,r){return n=En(n),r&&_(n,r),n},clone:function(n){return o(n)?v(n)?n.slice():On({},n):n},tap:function(n,r){return r(n),n},get:In,has:function(n,r){for(var t=(r=w(r)).length,e=0;e<t;e++){var u=r[e];if(!y(n,u))return!1;n=n[u]}return!!t},mapObject:function(n,r,t){r=S(r,t);for(var e=b(n),u=e.length,o={},i=0;i<u;i++){var a=e[i];o[a]=r(n[a],a,n)}return o},identity:Tn,constant:cn,noop:Fn,toPath:Bn,property:kn,propertyOf:function(r){return null==r?Fn:function(n){return In(r,n)}},matcher:A,matches:A,times:function(n,r,t){var e=Array(Math.max(0,n));r=x(r,t,1);for(var u=0;u<n;u++)e[u]=r(u);return e},random:Vn,now:O,escape:qn,unescape:t,templateSettings:Un,template:function(o,n,r){n=Mn({},n=!n&&r?r:n,m.templateSettings);var t,r=RegExp([(n.escape||Wn).source,(n.interpolate||Wn).source,(n.evaluate||Wn).source].join("|")+"|$","g"),i=0,a="__p+='";if(o.replace(r,function(n,r,t,e,u){return a+=o.slice(i,u).replace(Ln,$n),i=u+n.length,r?a+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":t?a+="'+\n((__t=("+t+"))==null?'':__t)+\n'":e&&(a+="';\n"+e+"\n__p+='"),n}),a+="';\n",r=n.variable){if(!Cn.test(r))throw new Error("variable is not a bare identifier: "+r)}else a="with(obj||{}){\n"+a+"}\n",r="obj";a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{t=new Function(r,"_",a)}catch(n){throw n.source=a,n}function e(n){return t.call(this,n,m)}return e.source="function("+r+"){\n"+a+"}",e},result:function(n,r,t){var e=(r=w(r)).length;if(!e)return p(t)?t.call(n):t;for(var u=0;u<e;u++){var o=null==n?void 0:n[r[u]];void 0===o&&(o=t,u=e),n=p(o)?o.call(n):o}return n},uniqueId:function(n){var r=++Kn+"";return n?n+r:r},chain:function(n){return(n=m(n))._chain=!0,n},iteratee:Rn,partial:M,bind:Gn,bindAll:Hn,memoize:function(e,u){function o(n){var r=o.cache,t=""+(u?u.apply(this,arguments):n);return y(r,t)||(r[t]=e.apply(this,arguments)),r[t]}return o.cache={},o},delay:Qn,defer:Xn,throttle:function(t,e,u){function o(){l=!1===u.leading?0:O(),i=null,c=t.apply(a,f),i||(a=f=null)}function n(){var n=O(),r=(l||!1!==u.leading||(l=n),e-(n-l));return a=this,f=arguments,r<=0||e<r?(i&&(clearTimeout(i),i=null),l=n,c=t.apply(a,f),i||(a=f=null)):i||!1===u.trailing||(i=setTimeout(o,r)),c}var i,a,f,c,l=0;return u=u||{},n.cancel=function(){clearTimeout(i),l=0,i=a=f=null},n},debounce:function(r,t,e){function u(){var n=O()-i;n<t?o=setTimeout(u,t-n):(o=null,e||(f=r.apply(c,a)),o||(a=c=null))}var o,i,a,f,c,n=l(function(n){return c=this,a=n,i=O(),o||(o=setTimeout(u,t),e&&(f=r.apply(c,a))),f});return n.cancel=function(){clearTimeout(o),o=a=c=null},n},wrap:function(n,r){return M(r,n)},negate:Yn,compose:function(){var t=arguments,e=t.length-1;return function(){for(var n=e,r=t[e].apply(this,arguments);n--;)r=t[n].call(this,r);return r}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:Zn,once:nr,findKey:rr,findIndex:er,findLastIndex:ur,sortedIndex:or,indexOf:ar,lastIndexOf:fr,find:cr,detect:cr,findWhere:function(n,r){return cr(n,A(r))},each:N,forEach:N,map:I,collect:I,reduce:sr,foldl:sr,inject:sr,reduceRight:pr,foldr:pr,filter:T,select:T,reject:function(n,r,t){return T(n,Yn(S(r)),t)},every:hr,all:hr,some:vr,any:vr,contains:k,includes:k,include:k,invoke:yr,pluck:dr,where:function(n,r){return T(n,A(r))},max:gr,min:function(n,e,r){var t,u,o=1/0,i=1/0;if(null==e||"number"==typeof e&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=E(n)?n:j(n)).length;a<f;a++)null!=(t=n[a])&&t<o&&(o=t);else e=S(e,r),N(n,function(n,r,t){((u=e(n,r,t))<i||u===1/0&&o===1/0)&&(o=n,i=u)});return o},shuffle:function(n){return jr(n,1/0)},sample:jr,sortBy:function(n,e,r){var u=0;return e=S(e,r),dr(I(n,function(n,r,t){return{value:n,index:u++,criteria:e(n,r,t)}}).sort(function(n,r){var t=n.criteria,e=r.criteria;if(t!==e){if(e<t||void 0===t)return 1;if(t<e||void 0===e)return-1}return n.index-r.index}),"value")},groupBy:_r,indexBy:wr,countBy:Ar,partition:xr,toArray:mr,size:function(n){return null==n?0:(E(n)?n:b(n)).length},pick:Or,omit:Mr,first:Br,head:Br,take:Br,initial:Er,last:function(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[n.length-1]:R(n,Math.max(0,n.length-r))},rest:R,tail:R,drop:R,compact:function(n){return T(n,Boolean)},flatten:function(n,r){return B(n,r,!1)},without:Ir,uniq:Tr,unique:Tr,union:kr,intersection:function(n){for(var r=[],t=arguments.length,e=0,u=g(n);e<u;e++){var o=n[e];if(!k(r,o)){for(var i=1;i<t&&k(arguments[i],o);i++);i===t&&r.push(o)}}return r},difference:Nr,unzip:Dr,transpose:Dr,zip:Rr,object:function(n,r){for(var t={},e=0,u=g(n);e<u;e++)r?t[n[e]]=r[e]:t[n[e][0]]=n[e][1];return t},range:function(n,r,t){null==r&&(r=n||0,n=0),t=t||(r<n?-1:1);for(var e=Math.max(Math.ceil((r-n)/t),0),u=Array(e),o=0;o<e;o++,n+=t)u[o]=n;return u},chunk:function(n,r){if(null==r||r<1)return[];for(var t=[],e=0,u=n.length;e<u;)t.push(f.call(n,e,e+=r));return t},mixin:Vr,default:m});return n._=n});
(function(){var l=this,y=l.Backbone,z=Array.prototype.slice,A=Array.prototype.splice,g;g="undefined"!==typeof exports?exports:l.Backbone={};g.VERSION="0.9.2";var f=l._;!f&&"undefined"!==typeof require&&(f=require("underscore"));var i=l.jQuery||l.Zepto||l.ender;g.setDomLibrary=function(a){i=a};g.noConflict=function(){l.Backbone=y;return this};g.emulateHTTP=!1;g.emulateJSON=!1;var p=/\s+/,k=g.Events={on:function(a,b,c){var d,e,f,g,j;if(!b)return this;a=a.split(p);for(d=this._callbacks||(this._callbacks=
{});e=a.shift();)f=(j=d[e])?j.tail:{},f.next=g={},f.context=c,f.callback=b,d[e]={tail:g,next:j?j.next:f};return this},off:function(a,b,c){var d,e,h,g,j,q;if(e=this._callbacks){if(!a&&!b&&!c)return delete this._callbacks,this;for(a=a?a.split(p):f.keys(e);d=a.shift();)if(h=e[d],delete e[d],h&&(b||c))for(g=h.tail;(h=h.next)!==g;)if(j=h.callback,q=h.context,b&&j!==b||c&&q!==c)this.on(d,j,q);return this}},trigger:function(a){var b,c,d,e,f,g;if(!(d=this._callbacks))return this;f=d.all;a=a.split(p);for(g=
z.call(arguments,1);b=a.shift();){if(c=d[b])for(e=c.tail;(c=c.next)!==e;)c.callback.apply(c.context||this,g);if(c=f){e=c.tail;for(b=[b].concat(g);(c=c.next)!==e;)c.callback.apply(c.context||this,b)}}return this}};k.bind=k.on;k.unbind=k.off;var o=g.Model=function(a,b){var c;a||(a={});b&&b.parse&&(a=this.parse(a));if(c=n(this,"defaults"))a=f.extend({},c,a);b&&b.collection&&(this.collection=b.collection);this.attributes={};this._escapedAttributes={};this.cid=f.uniqueId("c");this.changed={};this._silent=
{};this._pending={};this.set(a,{silent:!0});this.changed={};this._silent={};this._pending={};this._previousAttributes=f.clone(this.attributes);this.initialize.apply(this,arguments)};f.extend(o.prototype,k,{changed:null,_silent:null,_pending:null,idAttribute:"id",initialize:function(){},toJSON:function(){return f.clone(this.attributes)},get:function(a){return this.attributes[a]},escape:function(a){var b;if(b=this._escapedAttributes[a])return b;b=this.get(a);return this._escapedAttributes[a]=f.escape(null==b?"":""+b)},has:function(a){return null!=this.get(a)},set:function(a,b,c){var d,e;f.isObject(a)||null==a?(d=a,c=b):(d={},d[a]=b);c||(c={});if(!d)return this;d instanceof o&&(d=d.attributes);if(c.unset)for(e in d)d[e]=void 0;if(!this._validate(d,c))return!1;this.idAttribute in d&&(this.id=d[this.idAttribute]);var b=c.changes={},h=this.attributes,g=this._escapedAttributes,j=this._previousAttributes||{};for(e in d){a=d[e];if(!f.isEqual(h[e],a)||c.unset&&f.has(h,e))delete g[e],(c.silent?this._silent:
b)[e]=!0;c.unset?delete h[e]:h[e]=a;!f.isEqual(j[e],a)||f.has(h,e)!=f.has(j,e)?(this.changed[e]=a,c.silent||(this._pending[e]=!0)):(delete this.changed[e],delete this._pending[e])}c.silent||this.change(c);return this},unset:function(a,b){(b||(b={})).unset=!0;return this.set(a,null,b)},clear:function(a){(a||(a={})).unset=!0;return this.set(f.clone(this.attributes),a)},fetch:function(a){var a=a?f.clone(a):{},b=this,c=a.success;a.success=function(d,e,f){if(!b.set(b.parse(d,f),a))return!1;c&&c(b,d)};
a.error=g.wrapError(a.error,b,a);return(this.sync||g.sync).call(this,"read",this,a)},save:function(a,b,c){var d,e;f.isObject(a)||null==a?(d=a,c=b):(d={},d[a]=b);c=c?f.clone(c):{};if(c.wait){if(!this._validate(d,c))return!1;e=f.clone(this.attributes)}a=f.extend({},c,{silent:!0});if(d&&!this.set(d,c.wait?a:c))return!1;var h=this,i=c.success;c.success=function(a,b,e){b=h.parse(a,e);if(c.wait){delete c.wait;b=f.extend(d||{},b)}if(!h.set(b,c))return false;i?i(h,a):h.trigger("sync",h,a,c)};c.error=g.wrapError(c.error,
h,c);b=this.isNew()?"create":"update";b=(this.sync||g.sync).call(this,b,this,c);c.wait&&this.set(e,a);return b},destroy:function(a){var a=a?f.clone(a):{},b=this,c=a.success,d=function(){b.trigger("destroy",b,b.collection,a)};if(this.isNew())return d(),!1;a.success=function(e){a.wait&&d();c?c(b,e):b.trigger("sync",b,e,a)};a.error=g.wrapError(a.error,b,a);var e=(this.sync||g.sync).call(this,"delete",this,a);a.wait||d();return e},url:function(){var a=n(this,"urlRoot")||n(this.collection,"url")||t();
return this.isNew()?a:a+("/"==a.charAt(a.length-1)?"":"/")+encodeURIComponent(this.id)},parse:function(a){return a},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return null==this.id},change:function(a){a||(a={});var b=this._changing;this._changing=!0;for(var c in this._silent)this._pending[c]=!0;var d=f.extend({},a.changes,this._silent);this._silent={};for(c in d)this.trigger("change:"+c,this,this.get(c),a);if(b)return this;for(;!f.isEmpty(this._pending);){this._pending=
{};this.trigger("change",this,a);for(c in this.changed)!this._pending[c]&&!this._silent[c]&&delete this.changed[c];this._previousAttributes=f.clone(this.attributes)}this._changing=!1;return this},hasChanged:function(a){return!arguments.length?!f.isEmpty(this.changed):f.has(this.changed,a)},changedAttributes:function(a){if(!a)return this.hasChanged()?f.clone(this.changed):!1;var b,c=!1,d=this._previousAttributes,e;for(e in a)if(!f.isEqual(d[e],b=a[e]))(c||(c={}))[e]=b;return c},previous:function(a){return!arguments.length||
!this._previousAttributes?null:this._previousAttributes[a]},previousAttributes:function(){return f.clone(this._previousAttributes)},isValid:function(){return!this.validate(this.attributes)},_validate:function(a,b){if(b.silent||!this.validate)return!0;var a=f.extend({},this.attributes,a),c=this.validate(a,b);if(!c)return!0;b&&b.error?b.error(this,c,b):this.trigger("error",this,c,b);return!1}});var r=g.Collection=function(a,b){b||(b={});b.model&&(this.model=b.model);b.comparator&&(this.comparator=b.comparator);
this._reset();this.initialize.apply(this,arguments);a&&this.reset(a,{silent:!0,parse:b.parse})};f.extend(r.prototype,k,{model:o,initialize:function(){},toJSON:function(a){return this.map(function(b){return b.toJSON(a)})},add:function(a,b){var c,d,e,g,i,j={},k={},l=[];b||(b={});a=f.isArray(a)?a.slice():[a];c=0;for(d=a.length;c<d;c++){if(!(e=a[c]=this._prepareModel(a[c],b)))throw Error("Can't add an invalid model to a collection");g=e.cid;i=e.id;j[g]||this._byCid[g]||null!=i&&(k[i]||this._byId[i])?
l.push(c):j[g]=k[i]=e}for(c=l.length;c--;)a.splice(l[c],1);c=0;for(d=a.length;c<d;c++)(e=a[c]).on("all",this._onModelEvent,this),this._byCid[e.cid]=e,null!=e.id&&(this._byId[e.id]=e);this.length+=d;A.apply(this.models,[null!=b.at?b.at:this.models.length,0].concat(a));this.comparator&&this.sort({silent:!0});if(b.silent)return this;c=0;for(d=this.models.length;c<d;c++)if(j[(e=this.models[c]).cid])b.index=c,e.trigger("add",e,this,b);return this},remove:function(a,b){var c,d,e,g;b||(b={});a=f.isArray(a)?
a.slice():[a];c=0;for(d=a.length;c<d;c++)if(g=this.getByCid(a[c])||this.get(a[c]))delete this._byId[g.id],delete this._byCid[g.cid],e=this.indexOf(g),this.models.splice(e,1),this.length--,b.silent||(b.index=e,g.trigger("remove",g,this,b)),this._removeReference(g);return this},push:function(a,b){a=this._prepareModel(a,b);this.add(a,b);return a},pop:function(a){var b=this.at(this.length-1);this.remove(b,a);return b},unshift:function(a,b){a=this._prepareModel(a,b);this.add(a,f.extend({at:0},b));return a},
shift:function(a){var b=this.at(0);this.remove(b,a);return b},get:function(a){return null==a?void 0:this._byId[null!=a.id?a.id:a]},getByCid:function(a){return a&&this._byCid[a.cid||a]},at:function(a){return this.models[a]},where:function(a){return f.isEmpty(a)?[]:this.filter(function(b){for(var c in a)if(a[c]!==b.get(c))return!1;return!0})},sort:function(a){a||(a={});if(!this.comparator)throw Error("Cannot sort a set without a comparator");var b=f.bind(this.comparator,this);1==this.comparator.length?
this.models=this.sortBy(b):this.models.sort(b);a.silent||this.trigger("reset",this,a);return this},pluck:function(a){return f.map(this.models,function(b){return b.get(a)})},reset:function(a,b){a||(a=[]);b||(b={});for(var c=0,d=this.models.length;c<d;c++)this._removeReference(this.models[c]);this._reset();this.add(a,f.extend({silent:!0},b));b.silent||this.trigger("reset",this,b);return this},fetch:function(a){a=a?f.clone(a):{};void 0===a.parse&&(a.parse=!0);var b=this,c=a.success;a.success=function(d,
e,f){b[a.add?"add":"reset"](b.parse(d,f),a);c&&c(b,d)};a.error=g.wrapError(a.error,b,a);return(this.sync||g.sync).call(this,"read",this,a)},create:function(a,b){var c=this,b=b?f.clone(b):{},a=this._prepareModel(a,b);if(!a)return!1;b.wait||c.add(a,b);var d=b.success;b.success=function(e,f){b.wait&&c.add(e,b);d?d(e,f):e.trigger("sync",a,f,b)};a.save(null,b);return a},parse:function(a){return a},chain:function(){return f(this.models).chain()},_reset:function(){this.length=0;this.models=[];this._byId=
{};this._byCid={}},_prepareModel:function(a,b){b||(b={});a instanceof o?a.collection||(a.collection=this):(b.collection=this,a=new this.model(a,b),a._validate(a.attributes,b)||(a=!1));return a},_removeReference:function(a){this==a.collection&&delete a.collection;a.off("all",this._onModelEvent,this)},_onModelEvent:function(a,b,c,d){("add"==a||"remove"==a)&&c!=this||("destroy"==a&&this.remove(b,d),b&&a==="change:"+b.idAttribute&&(delete this._byId[b.previous(b.idAttribute)],this._byId[b.id]=b),this.trigger.apply(this,
arguments))}});f.each("forEach,each,map,reduce,reduceRight,find,detect,filter,select,reject,every,all,some,any,include,contains,invoke,max,min,sortBy,sortedIndex,toArray,size,first,initial,rest,last,without,indexOf,shuffle,lastIndexOf,isEmpty,groupBy".split(","),function(a){r.prototype[a]=function(){return f[a].apply(f,[this.models].concat(f.toArray(arguments)))}});var u=g.Router=function(a){a||(a={});a.routes&&(this.routes=a.routes);this._bindRoutes();this.initialize.apply(this,arguments)},B=/:\w+/g,
C=/\*\w+/g,D=/[-[\]{}()+?.,\\^$|#\s]/g;f.extend(u.prototype,k,{initialize:function(){},route:function(a,b,c){g.history||(g.history=new m);f.isRegExp(a)||(a=this._routeToRegExp(a));c||(c=this[b]);g.history.route(a,f.bind(function(d){d=this._extractParameters(a,d);c&&c.apply(this,d);this.trigger.apply(this,["route:"+b].concat(d));g.history.trigger("route",this,b,d)},this));return this},navigate:function(a,b){g.history.navigate(a,b)},_bindRoutes:function(){if(this.routes){var a=[],b;for(b in this.routes)a.unshift([b,
this.routes[b]]);b=0;for(var c=a.length;b<c;b++)this.route(a[b][0],a[b][1],this[a[b][1]])}},_routeToRegExp:function(a){a=a.replace(D,"\\$&").replace(B,"([^/]+)").replace(C,"(.*?)");return RegExp("^"+a+"$")},_extractParameters:function(a,b){return a.exec(b).slice(1)}});var m=g.History=function(){this.handlers=[];f.bindAll(this,"checkUrl")},s=/^[#\/]/,E=/msie [\w.]+/;m.started=!1;f.extend(m.prototype,k,{interval:50,getHash:function(a){return(a=(a?a.location:window.location).href.match(/#(.*)$/))?a[1]:
""},getFragment:function(a,b){if(null==a)if(this._hasPushState||b){var a=window.location.pathname,c=window.location.search;c&&(a+=c)}else a=this.getHash();a.indexOf(this.options.root)||(a=a.substr(this.options.root.length));return a.replace(s,"")},start:function(a){if(m.started)throw Error("Backbone.history has already been started");m.started=!0;this.options=f.extend({},{root:"/"},this.options,a);this._wantsHashChange=!1!==this.options.hashChange;this._wantsPushState=!!this.options.pushState;this._hasPushState=
!(!this.options.pushState||!window.history||!window.history.pushState);var a=this.getFragment(),b=document.documentMode;if(b=E.exec(navigator.userAgent.toLowerCase())&&(!b||7>=b))this.iframe=i('<iframe src="javascript:0" tabindex="-1" />').hide().appendTo("body")[0].contentWindow,this.navigate(a);this._hasPushState?i(window).bind("popstate",this.checkUrl):this._wantsHashChange&&"onhashchange"in window&&!b?i(window).bind("hashchange",this.checkUrl):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,
this.interval));this.fragment=a;a=window.location;b=a.pathname==this.options.root;if(this._wantsHashChange&&this._wantsPushState&&!this._hasPushState&&!b)return this.fragment=this.getFragment(null,!0),window.location.replace(this.options.root+"#"+this.fragment),!0;this._wantsPushState&&this._hasPushState&&b&&a.hash&&(this.fragment=this.getHash().replace(s,""),window.history.replaceState({},document.title,a.protocol+"//"+a.host+this.options.root+this.fragment));if(!this.options.silent)return this.loadUrl()},
stop:function(){i(window).unbind("popstate",this.checkUrl).unbind("hashchange",this.checkUrl);clearInterval(this._checkUrlInterval);m.started=!1},route:function(a,b){this.handlers.unshift({route:a,callback:b})},checkUrl:function(){var a=this.getFragment();a==this.fragment&&this.iframe&&(a=this.getFragment(this.getHash(this.iframe)));if(a==this.fragment)return!1;this.iframe&&this.navigate(a);this.loadUrl()||this.loadUrl(this.getHash())},loadUrl:function(a){var b=this.fragment=this.getFragment(a);return f.any(this.handlers,
function(a){if(a.route.test(b))return a.callback(b),!0})},navigate:function(a,b){if(!m.started)return!1;if(!b||!0===b)b={trigger:b};var c=(a||"").replace(s,"");this.fragment!=c&&(this._hasPushState?(0!=c.indexOf(this.options.root)&&(c=this.options.root+c),this.fragment=c,window.history[b.replace?"replaceState":"pushState"]({},document.title,c)):this._wantsHashChange?(this.fragment=c,this._updateHash(window.location,c,b.replace),this.iframe&&c!=this.getFragment(this.getHash(this.iframe))&&(b.replace||
this.iframe.document.open().close(),this._updateHash(this.iframe.location,c,b.replace))):window.location.assign(this.options.root+a),b.trigger&&this.loadUrl(a))},_updateHash:function(a,b,c){c?a.replace(a.toString().replace(/(javascript:|#).*$/,"")+"#"+b):a.hash=b}});var v=g.View=function(a){this.cid=f.uniqueId("view");this._configure(a||{});this._ensureElement();this.initialize.apply(this,arguments);this.delegateEvents()},F=/^(\S+)\s*(.*)$/,w="model,collection,el,id,attributes,className,tagName".split(",");
f.extend(v.prototype,k,{tagName:"div",$:function(a){return this.$el.find(a)},initialize:function(){},render:function(){return this},remove:function(){this.$el.remove();return this},make:function(a,b,c){a=document.createElement(a);b&&i(a).attr(b);c&&i(a).html(c);return a},setElement:function(a,b){this.$el&&this.undelegateEvents();this.$el=a instanceof i?a:i(a);this.el=this.$el[0];!1!==b&&this.delegateEvents();return this},delegateEvents:function(a){if(a||(a=n(this,"events"))){this.undelegateEvents();
for(var b in a){var c=a[b];f.isFunction(c)||(c=this[a[b]]);if(!c)throw Error('Method "'+a[b]+'" does not exist');var d=b.match(F),e=d[1],d=d[2],c=f.bind(c,this),e=e+(".delegateEvents"+this.cid);""===d?this.$el.bind(e,c):this.$el.delegate(d,e,c)}}},undelegateEvents:function(){this.$el.unbind(".delegateEvents"+this.cid)},_configure:function(a){this.options&&(a=f.extend({},this.options,a));for(var b=0,c=w.length;b<c;b++){var d=w[b];a[d]&&(this[d]=a[d])}this.options=a},_ensureElement:function(){if(this.el)this.setElement(this.el,
!1);else{var a=n(this,"attributes")||{};this.id&&(a.id=this.id);this.className&&(a["class"]=this.className);this.setElement(this.make(this.tagName,a),!1)}}});o.extend=r.extend=u.extend=v.extend=function(a,b){var c=G(this,a,b);c.extend=this.extend;return c};var H={create:"POST",update:"PUT","delete":"DELETE",read:"GET"};g.sync=function(a,b,c){var d=H[a];c||(c={});var e={type:d,dataType:"json"};c.url||(e.url=n(b,"url")||t());if(!c.data&&b&&("create"==a||"update"==a))e.contentType="application/json",
e.data=JSON.stringify(b.toJSON());g.emulateJSON&&(e.contentType="application/x-www-form-urlencoded",e.data=e.data?{model:e.data}:{});if(g.emulateHTTP&&("PUT"===d||"DELETE"===d))g.emulateJSON&&(e.data._method=d),e.type="POST",e.beforeSend=function(a){a.setRequestHeader("X-HTTP-Method-Override",d)};"GET"!==e.type&&!g.emulateJSON&&(e.processData=!1);return i.ajax(f.extend(e,c))};g.wrapError=function(a,b,c){return function(d,e){e=d===b?e:d;a?a(b,e,c):b.trigger("error",b,e,c)}};var x=function(){},G=function(a,
b,c){var d;d=b&&b.hasOwnProperty("constructor")?b.constructor:function(){a.apply(this,arguments)};f.extend(d,a);x.prototype=a.prototype;d.prototype=new x;b&&f.extend(d.prototype,b);c&&f.extend(d,c);d.prototype.constructor=d;d.__super__=a.prototype;return d},n=function(a,b){return!a||!a[b]?null:f.isFunction(a[b])?a[b]():a[b]},t=function(){throw Error('A "url" property or function must be specified');}}).call(this);
var JobEngine=JobEngine||{};
JobEngine.Models=JobEngine.Models||{}, JobEngine.Collections=JobEngine.Collections||{}, JobEngine.Views=JobEngine.Views||{}, JobEngine.Routers =
JobEngine.Routers||{}, JobEngine.pubsub=JobEngine.pubsub||{}, _.extend(JobEngine.pubsub, Backbone.Events);
var pubsub=pubsub||JobEngine.pubsub;
JobEngine.ajaxParams={
type: "POST"
, dataType: "json"
, url: et_globals.ajaxURL
, contentType: "application/x-www-form-urlencoded;charset=UTF-8"
};
var ajaxParams=JobEngine.ajaxParams;
! function (e){
JobEngine.Models.Job=Backbone.Model.extend({
author: {}
, action: "et_job_sync"
, initialize: function (){
_.bindAll(this, 'updateJobAuthor');
this.has("author_id") ? this.author=new JobEngine.Models.Company({
id: this.get("author_id")
}):this.author=new JobEngine.Models.Company, this.author.on("change", this.updateJobAuthor, this)
}
, updateJobAuthor: function (){
(this.author.hasChanged("id")||!this.has("author_id"))&&this.set("author_id", this.author.id, {
silent: !0
}), this.set("author_data", {
user_url: this.author.get("user_url")
, display_name: this.author.get("display_name")
, user_logo: this.author.get("user_logo")
, post_url: this.author.get("post_url")
}, {
silent: !0
})
}
, parse: function (e){
return e.success ? "create"===e.method ? (this.set("id", e.data.job.id, {
silent: !0
}), {}):(pubsub.trigger("je:notification", {
msg: e.msg
, notice_type: "success"
}), "author" in e.data&&(this.author.set(e.data.author, {
silent: !0
}), this.set("author_data", {
user_url: this.author.get("user_url")
, display_name: this.author.get("display_name")
, user_logo: this.author.get("user_logo")
, post_url: this.author.get("post_url")
, recent_location: this.author.get("recent_location")
}, {
silent: !0
})), e.data.job):(pubsub.trigger("je:notification", {
msg: e.msg
, notice_type: "error"
}), {})
}
/* sync: function(e, t, n){
var i, o=_.extend({
type: "POST",
dataType: "json",
url: et_globals.ajaxURL,
contentType: "application/x-www-form-urlencoded;charset=UTF-8",
author_sync: !1
}, n||{});
console.log(e);
console.log(t);
console.log(n);
return e=n&&n.method ? n.method:e, "read"===e&&(o.type="GET", o.data={
id: t.id
}), o.data||!t||"create"!==e&&"update"!==e&&"delete"!==e||(i=_.clone(t.attributes), o.author_sync||delete i.author_data, "author_data" in i&&"user_logo" in i.author_data&&delete i.author_data.user_logo, o.data=i), o.data=jQuery.param({
action: t.action,
method: e,
content: o.data
}), jQuery.ajax(o)
}, */
, sync: function(e, t, n){
var i, o=_.extend({
type: "POST",
dataType: "json",
url: et_globals.ajaxURL,
contentType: "application/x-www-form-urlencoded;charset=UTF-8",
author_sync: !1
}, n||{});
e=n&&n.method ? n.method:e;
if(e==="read"){
o.type="GET";
o.data={ id: t.id };}else if(["create", "update", "delete"].includes(e)){
i=_.clone(t.attributes);
if(!o.author_sync) delete i.author_data;
if(i.author_data&&i.author_data.user_logo) delete i.author_data.user_logo;
o.data=i;
}
o.data=jQuery.param({
action: t.action,
method: e,
content: o.data
});
return jQuery.ajax(o).done(function(response){
if(response.success&&response.data&&response.data.job){
$('#job_id').val(response.data.job.ID);
}else{
}}).fail(function(jqXHR, textStatus, errorThrown){
console.error("AJAX request failed:", textStatus, errorThrown);
});
},
reviewJob: function (e, t){
t=t||{}, this.set("status", e, {
silent: !0
}), t.data=_.extend("data" in t ? t.data:{}, {
id: this.get("id")
, status: e
, method: "reviewJob"
}), t.method="reviewJob", this.save({
status: e
, method: "reviewJob"
}, t)
}
, approve: function (e){
e=e||{};
var t=e&&"function"==typeof e.success ? e.success:!1;
e.success=function (e, n){
pubsub.trigger("je:job:afterApproveJob", e, n), t&&t(e, n)
}, e.wait = !0, this.reviewJob("publish", e)
}
, reject: function (e){
e=e||{};
var t=e&&"function"==typeof e.beforeSend ? e.beforeSend:!1
, n=e&&"function"==typeof e.success ? e.success:!1;
e.beforeSend=function (){
pubsub.trigger("je:request:waiting"), t&&t()
}, e.success=function (e, t){
pubsub.trigger("je:job:afterRejectJob", e, t), n&&n(e, t)
}, this.reviewJob("reject", e)
}
, archive: function (e){
e=e||{};
var t=this.get("status")
, n="function"==typeof e.success ? e.success:!1;
e.success=function (e, i){
pubsub.trigger("je:job:afterArchiveJob", e, i, t), n&&n(e, i)
}, this.reviewJob("trash", e)
}
, remove: function (e){
e=e||{};
this.get("status"), "function"==typeof e.success ? e.success:!1;
this.sync("delete", this, e)
}}), JobEngine.Models.Auth=Backbone.Model.extend({
params: {
type: "POST"
, dataType: "json"
, url: et_globals.ajaxURL
, contentType: "application/x-www-form-urlencoded;charset=UTF-8"
}
, setUserName: function (e){
this.set({
user_name: e
}, {
silent: !0
})
}
, setEmail: function (e){
this.set({
user_email: e
}, {
silent: !0
})
}
, setPass: function (e){
this.set({
user_pass: e
}, {
silent: !0
})
}
, setUserKey: function (e){
this.set({
user_key: e
}, {
silent: !0
})
}
, changePassword: function (e){
var t=_.extend({
data: {
action: "et_change_pass"
, user_old_pass: this.get("user_old_pass")
, user_pass: this.get("user_pass")
, user_pass_again: this.get("user_pass_again")
}}, this.params, e||{});
return t.beforeSend=function (){
pubsub.trigger("je:request:waiting"), e&&"function"==typeof e.beforeSend&&e.beforeSend()
}, t.success=function (t, n, i){
pubsub.trigger("je:response:changePassword", t, n, i), e&&"function"==typeof e.success&&e.success(t, n, i)
}, t.error=function (t, n, i){
pubsub.trigger("je:notification", {
msg: n
, notice_type: "error"
}), e&&"function"==typeof e.error&&e.error(t, n, i)
}, jQuery.ajax(t)
}
, doAuth: function (e, t){
var n;
if("login"===e) this.unset("user_pass_again", {
silent: !0
}), e="et_login";
else {
if("register"!==e) return !1;
e="et_register"
}
return n=_.extend({
data: {
action: e
, user_email: this.get("user_email")
, user_pass: this.get("user_pass")
, user_name: this.get("user_name")
}}, this.params, t||{}), n.data=_.extend(n.data, t), n.beforeSend=function (){
pubsub.trigger("je:request:waiting"), t&&"function"==typeof t.beforeSend&&t.beforeSend()
}, n.success=function (e, n, i){
pubsub.trigger("je:response:auth", e, n, i), t&&"function"==typeof t.success&&t.success(e, n, i)
}, n.error=function (e, n, i){
pubsub.trigger("je:notification", {
msg: n
, notice_type: "error"
}), t&&"function"==typeof t.error&&t.error(e, n, i)
}, jQuery.ajax(n)
}
, doLogout: function (e){
var t=_.extend({
data: {
action: "et_logout"
}}, this.params, e||{});
return e&&"function"==typeof e.beforeSend&&(t.beforeSend=e.beforeSend), t.success=function (t, n, i){
pubsub.trigger("je:response:logout", t, n, i), e&&"function"==typeof e.success&&e.success(t, n, i)
}, jQuery.ajax(t)
}
, doResetPassword: function (e){
var t=_.extend({
data: {
action: "et_reset_password"
, user_login: this.get("user_name")
, user_pass: this.get("user_pass")
, user_key: this.get("user_key")
}}, this.params, e||{});
return t.beforeSend=function (){
pubsub.trigger("je:request:waiting"), e&&"function"==typeof e.beforeSend&&e.beforeSend()
}, t.success=function (t, n, i){
pubsub.trigger("je:response:reset_password", t, n, i), e&&"function"==typeof e.success&&e.success(t, n, i)
}, jQuery.ajax(t)
}
, doRequestResetPassword: function (e){
var t=_.extend({
data: {
action: "et_request_reset_password"
, user_login: this.get("user_email")
}}, this.params, e||{});
return t.beforeSend=function (){
pubsub.trigger("je:request:requestResetPassWaiting"), e&&"function"==typeof e.beforeSend&&e.beforeSend()
}, t.success=function (t, n, i){
pubsub.trigger("je:response:request_reset_password", t, n, i), e&&"function"==typeof e.success&&e.success(t, n, i)
}, jQuery.ajax(t)
}}), JobEngine.Models.Company=JobEngine.Models.Auth.extend({
defaults: {
display_name: ""
, user_url: ""
, post_url: ""
, recent_location: ""
}
, action: "et_company_sync"
, role: "company"
, initialize: function (){
_.bindAll(this, 'parse', 'renderListItem', 'setName', 'getName', 'setUrl', 'getUrl', 'setLocation', 'getLocation', 'getApplyMethod', 'getApplyEmail', 'getApplicantDetail', 'setApplyMethod', 'setApplyEmail', 'setApplicantDetail', 'sync');
JobEngine.Models.Auth.prototype.initialize.call()
}
, parse: function (e){
return e.success ? e.data:(pubsub.trigger("je:error:user_sync", e), {})
}
, renderListItem: function (){
return this.itemTemplate(this.toJSON)
}
, setName: function (e){
this.set({
display_name: e
}, {
silent: !0
})
}
, getName: function (){
return this.get("display_name")
}
, setUrl: function (e){
this.set({
user_url: e
}, {
silent: !0
})
}
, getUrl: function (){
return this.get("user_url")
}
, setLocation: function (e){
this.set({
recent_location: e
}, {
silent: !0
})
}
, getLocation: function (){
return this.get("recent_location")
}
, getApplyMethod: function (){
return this.get("apply_method")
}
, getApplyEmail: function (){
return this.get("apply_email")
}
, getApplicantDetail: function (){
return this.get("applicant_detail")
}
, setApplyMethod: function (e){
this.set({
apply_method: e
}, {
silent: !0
})
}
, setApplyEmail: function (e){
this.set({
apply_email: e
}, {
silent: !0
})
}
, setApplicantDetail: function (e){
this.set({
applicant_detail: e
}, {
silent: !0
})
}
, sync: function (e, t, n){
var i=_.extend({
type: "POST"
, dataType: "json"
, url: et_globals.ajaxURL
, contentType: "application/x-www-form-urlencoded;charset=UTF-8"
}, n||{});
return "read"==e&&(i.type="GET", i.action=t.action, i.data={
id: t.id ? t.id:""
, login_name: t.login_name ? t.login_name:""
}), i.data||!t||"create"!=e&&"update"!=e&&"delete"!=e||(i.action=t.action, i.data=t.toJSON()), "GET"!==i.type&&(i
.processData = !1), i.data=jQuery.param({
action: i.action
, method: e
, content: i.data
}), jQuery.ajax(i)
}}), JobEngine.Collections.Jobs=Backbone.Collection.extend({
model: JobEngine.Models.Job
, list_title: ""
, fetchData: {
paged: 1
, job_type: ""
, job_category: ""
, s: ""
, location: ""
, search_ambulances: ""
, search_hospitals: ""
}
, action: "et_fetch_jobs"
, paginateData: {}
, comparator: function (e){
var t=new Date(e.get("post_date"));
return -parseInt(e.get("featured") + "" + t.getTime(), 10)
}
, setData: function (e){
return this.fetchData=e, "paged" in this.fetchData||(this.fetchData.paged=1), this
}
, nextPage: function (e){
var t, n=this;
"paged" in this.fetchData ? this.fetchData.paged++:this.fetchData.paged=2;
var t=_.extend({
data: this.fetchData
, add: !0
}, e||{});
t.beforeSend=function (){
n.trigger("nextPageBeforeSend"), e&&"function"==typeof e.beforeSend&&e.beforeSend()
}, t.success=function (t, i){
n.trigger("nextPageSuccess"), e&&"function"==typeof e.success&&e.success(t, i)
}, this.fetch(t)
}
, filter: function (e){
var t=this
, n=_.extend({
data: _.extend({
paged: 1
}, this.fetchData)
}, e||{});
n.beforeSend=function (){
t.trigger("filterBeforeSend"), e&&"function"==typeof e.beforeSend&&e.beforeSend()
}, n.success=function (n, i){
t.trigger("filterSuccess"), e&&"function"==typeof e.success&&e.success(n, i)
}, this.fetch(n)
}
, parse: function (e){
return e.data ? ("list_title" in e.data&&(this.list_title=e.data.list_title), this.paginateData=_.clone(e.data), delete this.paginateData
.jobs, _.map(e.data.jobs, function (t){
var n=new JobEngine.Models.Job(t);
return t.author_id in e.data.authors&&(n.author.set(e.data.authors[t.author_id], {
silent: !0
}), n.updateJobAuthor()), n
})):void 0
}
, sync: function (e, t, n){
var i=_.extend({
type: "POST"
, dataType: "json"
, url: et_globals.ajaxURL
, contentType: "application/x-www-form-urlencoded;charset=UTF-8"
}, n||{});
return "read"==e&&(i.type="GET", i.data=_.extend(i.data, t.JSON)), i.data||!t||"create"!=e&&"update"!=e&&"delete"!=e||(i
.data=t.toJSON()), "GET"!==i.type&&(i.processData = !1), i.action=t.action, i.data=jQuery.param({
action: i.action
, method: e
, content: i.data
}), jQuery.ajax(i)
}}), JobEngine.Collections.Companies=Backbone.Collection.extend({
model: JobEngine.Models.Company
, initialize: function (){}}), JobEngine.Views.File_Uploader=Backbone.View.extend({
initialize: function (){
if(_.bindAll(this, 'onFileAdded', 'onFileUploaded', 'updateThumbnail', 'insertThumb', 'onFilesBeforeSend', 'onUploadComplete'), this.uploaderID =
this.options.uploaderID ? this.options.uploaderID:"et_uploader", this.delete_button=this.options.delete_button ? this.options.delete_button :
!1, this.delete_button){
jQuery(this.el)
.append('<div class="delete-image-button icon" data-icon="D" title="Delete"></div>');
var t=this.delete_action;
jQuery(this.el)
.find("delete-image-button")
.on("click", function (e){
jQuery.ajax({
type: "POST"
, dataType: "html"
, url: et_globals.ajaxURL
, data: {
action: t
}})
.done(function (e){
console.log("ok")
})
})
}
this.config={
runtimes: "gears,html5,flash,silverlight,browserplus,html4"
, multiple_queues: !0
, multipart: !0
, urlstream_upload: !0
, multi_selection: !1
, upload_later: !1
, container: this.uploaderID + "_container"
, browse_button: this.uploaderID + "_browse_button"
, thumbnail: this.uploaderID + "_thumbnail"
, thumbsize: "thumbnail"
, file_data_name: this.uploaderID
, max_file_size: "1mb"
, filters: [{
title: "Image Files"
, extensions: "jpg,jpeg,gif,png,svg"
}]
, multipart_params: {
fileID: this.uploaderID
}}, jQuery.extend(!0, this.config, et_globals.plupload_config, this.options);
var n=e("#job_list_container div.button-more #acction")
.val();
"company"!=n&&(this.controller=new plupload.Uploader(this.config), this.controller.init(), this.controller.bind("FileUploaded", this
.onFileUploaded), this.controller.bind("FilesAdded", this.onFileAdded), this.controller.bind("BeforeUpload", this.onFilesBeforeSend), this
.bind("UploadSuccessfully", this.onUploadComplete), "function"==typeof this.controller.settings.onProgress&&this.controller.bind("UploadProgress", this.controller.settings.onProgress), "function"==typeof this.controller.settings.onError&&this.controller.bind("Error",
this.controller.settings.onError), "function"==typeof this.controller.settings.cbRemoved&&this.controller.bind("FilesRemoved", this
.controller.settings.cbRemoved))
}
, onFileAdded: function (e, t){
"function"==typeof this.controller.settings.cbAdded&&this.controller.settings.cbAdded(e, t), this.controller.settings.upload_later||(e
.refresh(), e.start())
}
, onFileUploaded: function (t, n, i){
i=e.parseJSON(i.response), "function"==typeof this.controller.settings.cbUploaded&&this.controller.settings.cbUploaded(t, n, i), i.success &&
(this.updateThumbnail(i.data), this.trigger("UploadSuccessfully", i))
}
, updateThumbnail: function (e){
var t, n, i=this
, o=this.$("#" + this.controller.settings.thumbnail);
o.length > 0&&(t=o.find("img"), n=this.controller.settings.thumbsize, t.length > 0 ? t.fadeOut(100, function (){
t.remove(), _.isArray(e[n])&&i.insertThumb(e[n][0], o)
}):_.isArray(e[n])&&this.insertThumb(e[n][0], o))
}
, insertThumb: function (e, t){
jQuery("<img>")
.attr({
id: this.uploaderID + "_thumb"
, src: e
})
.appendTo(t)
.fadeIn(300)
}
, updateConfig: function (t){
"updateThumbnail" in t&&"data" in t&&this.updateThumbnail(t.data), e.extend(!0, this.controller.settings, t), this.controller.refresh()
}
, onFilesBeforeSend: function (){
"beforeSend" in this.options&&"function"==typeof this.options.beforeSend&&this.options.beforeSend(this.$el)
}
, onUploadComplete: function (e){
"success" in this.options&&"function"==typeof this.options.success&&this.options.success(e)
}}), JobEngine.Views.Modal_Box=Backbone.View.extend({
defaults: {
top: 100
, overlay: .5
}
, $overlay: null
, initialize: function (){
_.bindAll(this, 'openModal', 'closeModal');
this.options=jQuery.extend(this.defaults, this.options), this.$overlay=jQuery("#lean_overlay"), this.$overlay.length <=0&&(
this.$overlay=jQuery("<div id='lean_overlay'></div>")
.appendTo("body"))
}
, openModal: function (){
var t=this;
this.$overlay.css({
display: "block"
, opacity: 0
})
.fadeTo(200, this.options.overlay), this.$el.css({
display: "block"
, position: "absolute"
, opacity: 0
, "z-index": 11e3
, left: "50%"
, "margin-left": -(this.$el.outerWidth() / 2) + "px"
, top: e(window)
.scrollTop() + this.options.top + "px"
, width: this.options.width
, height: this.options.height
})
.fadeTo(200, 1, function (){
t.$el.find("input[type=text]:first")
.focus()
})
}
, closeModal: function (e, t){
var n=this;
return e=e||200, this.$overlay.fadeOut(200, function (){
n.$el.hide(), "function"==typeof t&&t()
}), !1
}}), JobEngine.Views.ModalReject=JobEngine.Views.Modal_Box.extend({
el: "#modal-reject-job"
, events: {
"click div.modal-close": "closeModal"
, "click a.cancel-modal": "closeModal"
, "click #btn-reject": "reject"
}
, initialize: function (){
JobEngine.Views.Modal_Box.prototype.initialize.apply(this, arguments), this.options=_.extend(this.options, this.defaults), pubsub.on("je:job:afterRejectJob", this.afterRejectJob, this), pubsub.on("je:resume:afterRejectResume", this.afterRejectJob, this), this.loadingBtn =
new JobEngine.Views.LoadingButton({
el: this.$("input#btn-reject")
})
}
, onReject: function (e){
this.model=e.model, this.$el.find("#job_title")
.html(this.model.get("title"))
.end()
.find("#company_name")
.html(this.model.get("author")), this.openModal()
}
, reject: function (e){
e.preventDefault(), this.loadingBtn.loading(), this.message=this.$el.find("textarea[name=reason]")
.val(), this.refund=this.$el.find("input[name=refund]")
.val();
var t=this;
this.model.reject({
data: {
reason: t.message
, refund: t.refund
}
, silent: !0
})
}
, afterRejectJob: function (){
this.loadingBtn.finish(), this.closeModal()
}}), JobEngine.Views.LoadingEffect=Backbone.View.extend({
initialize: function (){}
, render: function (){
return this.$el.html(et_views.loadingImg), this
}
, finish: function (){
this.$el.html(et_views.loadingFinish);
var t=this;
setTimeout(function (){
t.$el.fadeOut(500, function (){
e(this)
.remove()
})
}, 1e3)
}
, remove: function (){
view.$el.remove()
}}), JobEngine.Views.BlockUi=Backbone.View.extend({
defaults: {
image: et_globals.imgURL + "/loading.gif"
, opacity: "0.5"
, background_position: "center center"
, background_color: "#ffffff"
}
, isLoading: !1
, initialize: function (t){
t=_.extend(_.clone(this.defaults), t);
t.image;
this.overlay=e('<div class="loading-blur loading"><div class="loading-overlay"></div><div class="loading-img"></div></div>'), this.overlay.find(".loading-img")
.css({
"background-image": "url(" + t.image + ")"
, "background-position": t.background_position
}), this.overlay.find(".loading-overlay")
.css({
opacity: t.opacity
, filter: "alpha(opacity=" + 100 * t.opacity + ")"
, "background-color": t.background_color
}), this.$el.html(this.overlay), this.isLoading = !1
}
, render: function (){
return this.$el.html(this.overlay), this
}
, block: function (t){
var n=e(t);
this.overlay.css({
position: "absolute"
, top: n.offset()
.top
, left: n.offset()
.left
, width: n.outerWidth()
, height: n.outerHeight()
}), this.isLoading = !0, this.render()
.$el.show()
.appendTo(e("body"))
}
, unblock: function (){
this.$el.remove(), this.isLoading = !1
}
, finish: function (){
this.$el.fadeOut(500, function (){
e(this)
.remove()
}), this.isLoading = !1
}}), JobEngine.Views.LoadingButton=Backbone.View.extend({
dotCount: 3
, isLoading: !1
, initialize: function (){
if(this.$el.length <=0) return !1;
this.$el[0];
"INPUT"==this.$el[0].tagName ? this.title=this.$el.val():this.title=this.$el.html(), this.isLoading = !1
}
, loopFunc: function (e){
var t="";
for (i=0; i < e.dotCount; i++) t +=".";
e.dotCount=(e.dotCount + 1) % 3, e.setTitle(et_globals.loading + t)
}
, setTitle: function (e){
"undefined"!=typeof this.$el[0]&&("INPUT"===this.$el[0].tagName ? this.$el.val(e):this.$el.html(e))
}
, loading: function (){
this.setTitle(et_globals.loading), this.$el.addClass("disabled"), this.$el.attr("disabled", "disabled");
var e=this;
e.isLoading = !0, e.dots="...", e.setTitle(et_globals.loading + e.dots), this.loop=setInterval(function (){
"..."===e.dots ? e.dots="":".."===e.dots ? e.dots="...":"."===e.dots ? e.dots="..":e.dots=".", e.setTitle(et_globals
.loading + e.dots)
}, 500)
}
, finish: function (){
this.$el[0];
this.isLoading = !1, clearInterval(this.loop), this.setTitle(this.title), this.$el.removeClass("disabled"), this.$el.removeAttr("disabled",
"disabled")
}}), JobEngine.TaxFactory=function (){
var e={}
, t={};
return {
getTaxModel: function (t, n){
var i=e[t];
return i ? new i(n):null
}
, registerTaxModel: function (t, n){
return e[t]=n, JobEngine.TaxFactory
}
, getTaxItem: function (e, n){
var i=t[e];
return i ? new i(n):null
}
, registerTaxItem: function (e, n){
return t[e]=n, JobEngine.TaxFactory
}}
}(), JobEngine.Models.Tax=Backbone.Model.extend({
initialize: function (){
this.action=""
}
, parse: function (e){
return e.data ? e.data:void 0
}
, remove: function (e){
var t=_.extend(ajaxParams, e)
, n=this.action;
return t.data=_.extend(t.data, this.toJSON()), t.data=jQuery.param({
method: "delete"
, action: n
, content: t.data
}), jQuery.ajax(t)
}
, sync: function (e, t, n){
var i=_.extend(ajaxParams, n)
, o=this.action;
return i.data=t.toJSON(), i.data=jQuery.param({
method: e
, action: o
, content: i.data
}), jQuery.ajax(i)
}}), JobEngine.Views.TaxItem=Backbone.View.extend({
tagName: "li"
, events: {
"click a.act-del": "displayReplaceList"
, "click a.act-open-form": "openForm"
, "submit .form-sub-tax": "addSubTax"
, "click .form-sub-tax a.act-add-sub": "addSubTax"
, "keyup .form-sub-tax a.act-add-sub": "keyupSubTax"
, "change input.tax-name": "updateName"
, "keyup .new-tax": "cancelAddition"
}
, template: _.template('<div class="container"> 						<div class="sort-handle"></div> 					<div class="controls controls-2"> 						<a class="button act-open-form" rel="<%=id %>" title=""> 							<span class="icon" data-icon="+"></span> 						</a> 						<a class="button act-del" rel="<%=id %>"> 							<span class="icon" data-icon="*"></span> 						</a> 					</div> 					<div class="input-form input-form-2"> 						<input class="bg-grey-input tax-name" rel="<%=id %>" type="text" value="<%=name %>"> 					</div> 				</div>'
)
, sub_template: _.template('<li class="form-sub-tax disable-sort" id="tax_<%=id %>"> 					<div class="container">						<!--	<div class="sort-handle"></div>  --> 						<div class="controls controls-2">							<a class="button act-add-sub" title=""> 								<span class="icon" data-icon="+"></span> 							</a>						</div>						<div class="input-form input-form-2"> 							<form action="" class="" data-tax="' +
this.tax_name +
'">								<input type="hidden" name="parent" value="<%=id%>">								<input class="bg-grey-input new-tax" name="name" type="text" placeholder="Enter category name"> 							</form> 						</div> 					</div>				</li>'
)
, initialize: function (){}
, render: function (){
return this.$el.append(this.template(this.model.toJSON()))
.addClass("tax-item")
.attr("id", "tax_" + this.model.get("id")), this
}
, openForm: function (t){
var n=this
, i=e(t.currentTarget)
.attr("rel");
this.model.get("id")==i&&($html=this.sub_template({
id: i
}), 0==n.$el.find("ul")
.length&&n.$el.append("<ul>"), n.$el.children("ul")
.append($html), n.$el.children("ul")
.find(".new-tax")
.focus())
}
, keyupSubTax: function (e){
return e.preventDefault(), 13==keyup.which&&this.addSubTax(e), !1
}
, addSubTax: function (t){
t.stopPropagation(), t.preventDefault();
var n=this
, i=n.$el.children("ul")
.children("li.form-sub-tax")
, o=i.find("form")
, a=new JobEngine.Views.LoadingEffect;
if(""==o.find("input[name=name]")
.val()) return !1;
var s=JobEngine.TaxFactory.getTaxModel(o.attr("data-tax"), {
parent: o.find("input[name=parent]")
.val()
, name: o.find("input[name=name]")
.val()
});
s.save(s.toJSON(), {
beforeSend: function (){
a.render()
.$el.appendTo(i.find(".controls"))
}
, success: function (t, s){
if(s.success){
a.finish();
var r=JobEngine.TaxFactory.getTaxItem(o.attr("data-tax"), {
model: t
});
e(r.render()
.el)
.insertBefore(n.$el.children("ul")
.find("li:last")), i.remove()
}}
})
}
, updateName: function (t){
var n=e(t.currentTarget)
, i=n.attr("rel")
, o=n.val()
, a=new JobEngine.Views.LoadingEffect
, s=this;
i==this.model.get("id")&&(this.model.set("name", o), this.model.save(this.model.toJSON(), {
beforeSend: function (){
a.render()
.$el.appendTo(s.$el.children(".container")
.find(".controls"))
}
, success: function (e, t){
a.finish()
}}))
}
, displayReplaceList: function (t){
t.stopPropagation();
var n=e(e("#" + this.confirm_html)
.html())
, i=this.$el.children(".container")
, o=this
, a=this.$el.parents("ul.list-tax")
.find("li");
return n.find("select")
.html(""), _.each(a, function (t, i){
n.find("select")
.append('<option value="' + e(t)
.find("input")
.attr("rel") + '" >' + e(t)
.find("input")
.val() + "</option>")
}), this.$el.find("ul > li")
.length > 0 ? (alert(et_setting.del_parent_cat_msg), !1):void i.fadeOut("normal", function (){
n.insertAfter(i)
.hide()
.fadeIn("normal", function (){
n.find("button.accept-btn")
.bind("click", function (e){
var t=n.find("select")
.val();
o.deleteTax(t)
}), n.find("a.cancel-del")
.bind("click", function (e){
n.fadeOut("normal", function (){
i.fadeIn()
})
}), n.bind("keyup", function (e){
27==e.which&&n.fadeOut("normal", function (){
i.fadeIn()
})
})
}), n.find("option[value=" + o.model.get("id") + "]")
.remove(), o.styleSelect()
})
}
, deleteTax: function (t){
var n=this
, i=new JobEngine.Views.BlockUi;
new JobEngine.Views.LoadingEffect;
this.model.remove({
data: {
default_cat: t
}
, beforeSend: function (){
i.block(n.$el.find(".moved-tax"))
}
, success: function (t){
i.unblock(), t.success&&n.$el.fadeOut("normal", function (){
e(this)
.remove()
})
}})
}
, cancelAddition: function (e){
27==e.keyCode&&this.closeForm()
}
, closeForm: function (e){
this.$el.children("ul")
.children("li.form-sub-tax")
.remove(), 0==this.$el.children("ul")
.find("li")
.length&&this.$el.children("ul")
.remove()
}
, styleSelect: function (){
this.$(".select-style select")
.each(function (){
var t=e(this)
.find("option:selected")
.html()
, n="";
void 0!==e(".select-style select")
.attr("arrow")&&(n=" " + e(".select-style select")
.attr("arrow")), ""!=e("option:selected", this)
.val()&&(t=e("option:selected", this)
.text() + n), e(this)
.css({
"z-index": 10
, opacity: 0
, "-khtml-appearance": "none"
})
.after('<span class="select">' + t + n + "</span>")
.change(function (){
val=e("option:selected", this)
.text() + n, e(this)
.next()
.text(val)
})
})
}}), JobEngine.Views.BackendTax=Backbone.View.extend({
events: {
"submit form.new_tax": "addTax"
, "click form.new_tax .button": "addTax"
, "click .input-form .bar-flag div": "triggerChangeColor"
}
, initialize: function (){
this.initTax(), this.initView()
}
, initView: function (){
return !1
}
, initTax: function (){
return !1
}
, sortTax: function (t, n, i){
var o=e(n.item)
.attr("id")
.replace(/\D/g, "")
, a=e(n.item)
.parents("li")
.length > 0 ? e(n.item)
.parents("li")
.attr("id")
.replace(/\D/g, ""):"0"
, s=this.$el.find(".tax-sortable")
.nestedSortable("toArray", {
startDepthCount: 0
})
, r=this
, l=new JobEngine.Views.BlockUi
, c={
url: et_globals.ajaxURL
, type: "post"
, data: {
action: i
, content: {
order: s
, id: o
, parent: a
}}
, beforeSend: function (){
l.block(r.$el.find(".list-tax"))
}
, success: function (e){
l.unblock()
}};
e.ajax(c)
}
, addTax: function (t){
t.preventDefault();
var n=this.$el.find("form.new_tax")
, i=this
, o=new JobEngine.Views.LoadingEffect
, a=i.$el.find(".list-tax");
if(n.hasClass("disabled")||""==n.find("input[type=text]")
.val()) return !1;
var s=JobEngine.TaxFactory.getTaxModel(n.attr("data-tax"), {
color: n.find("div.cursor")
.attr("data") ? n.find("div.cursor")
.attr("data"):0
, name: n.find("input[type=text]")
.val()
});
s.save(s.toJSON(), {
beforeSend: function (){
n.addClass("disabled"), o.render()
.$el.appendTo(n.find(".controls"))
}
, success: function (t, i){
n.removeClass("disabled"), o.finish();
var s=JobEngine.TaxFactory.getTaxItem(n.attr("data-tax"), {
model: t
});
e(s.render()
.el)
.hide()
.appendTo(a)
.fadeIn(), n.find("input[type=text]")
.val("")
}})
}
, submitForm: function (t){
var n=e(t.target)
.parents("form");
n.submit()
}
, triggerChangeColor: function (t){
var n=jQuery(t.currentTarget)
, i=jQuery(t.currentTarget)
.attr("class")
, i=i.replace(" active", "")
, o=this
, a=n.attr("data")
, s=n.parents(".input-form")
.attr("data-action");
if(n.parent()
.parent()
.find(".cursor")
.removeAttr("class")
.addClass("cursor")
.addClass(i)
.attr("data", a), n.parent()
.parent()
.find("input")
.removeAttr("class")
.addClass("bg-grey-input")
.addClass(i), n.parent()
.remove(), e(".current-job-type")
.length > 0){
var r=e(".current-job-type")
.attr("data");
o.changeJobTypeColor(r, a, s)
}}
, changeJobTypeColor: function (t, n, i){
if("undefined"!=i){
var o=ajaxParams
, a=this
, s=new JobEngine.Views.BlockUi;
o.data={
action: i
, content: {
term_id: t
, color: n
}}, o.beforeSend=function (){
s.block(a.$el.find(".list-tax"))
}, o.success=function (e){
s.unblock()
}, e.ajax(o)
}}
}), jQuery.fn.buttonLoading=function (){
e(this)
.html(et_globals.loading)
}}(jQuery);
! function(e, t, n, i){
"use strict";
var o=n("html"),
a=n(e),
r=n(t),
s=n.fancybox=function(){
s.open.apply(this, arguments)
},
l=navigator.userAgent.match(/msie/i),
c=null,
d=t.createTouch!==i,
p=function(e){
return e&&e.hasOwnProperty&&e instanceof n
},
h=function(e){
return e&&"string"===n.type(e)
},
f=function(e){
return h(e)&&e.indexOf("%") > 0
},
u=function(e){
return e&&!(e.style.overflow&&"hidden"===e.style.overflow)&&(e.clientWidth&&e.scrollWidth > e.clientWidth||e.clientHeight&&e.scrollHeight > e.clientHeight)
},
g=function(e, t){
var n=parseInt(e, 10)||0;
return t&&f(e)&&(n=s.getViewport()[t] / 100 * n), Math.ceil(n)
},
m=function(e, t){
return g(e, t) + "px"
};
n.extend(s, {
version: "2.1.5",
defaults: {
padding: 15,
margin: 20,
width: 800,
height: 600,
minWidth: 100,
minHeight: 100,
maxWidth: 9999,
maxHeight: 9999,
pixelRatio: 1,
autoSize: !0,
autoHeight: !1,
autoWidth: !1,
autoResize: !0,
autoCenter: !d,
fitToView: !0,
aspectRatio: !1,
topRatio: .5,
leftRatio: .5,
scrolling: "auto",
wrapCSS: "",
arrows: !0,
closeBtn: !0,
closeClick: !1,
nextClick: !1,
mouseWheel: !0,
autoPlay: !1,
playSpeed: 3e3,
preload: 3,
modal: !1,
loop: !0,
ajax: {
dataType: "html",
headers: {
"X-fancyBox": !0
}},
iframe: {
scrolling: "auto",
preload: !0
},
swf: {
wmode: "transparent",
allowfullscreen: "true",
allowscriptaccess: "always"
},
keys: {
next: {
13: "left",
34: "up",
39: "left",
40: "up"
},
prev: {
8: "right",
33: "down",
37: "right",
38: "down"
},
close: [27],
play: [32],
toggle: [70]
},
direction: {
next: "left",
prev: "right"
},
scrollOutside: !0,
index: 0,
type: null,
href: null,
content: null,
title: null,
tpl: {
wrap: '<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',
image: '<img class="fancybox-image" src="{href}" alt="" />',
iframe: '<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen' + (l ? ' allowtransparency="true"':"") + "></iframe>",
error: '<p class="fancybox-error">Der gewünschte Inhalt konnte nicht geladen werden.</br> Bitte versuchen Sie es später nochmal.</p>',
closeBtn: '<a title="Close" class="fancybox-item fancybox-close" href="javascript:;">&times;</a>',
next: '<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',
prev: '<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'
},
openEffect: "fade",
openSpeed: 250,
openEasing: "swing",
openOpacity: !0,
openMethod: "zoomIn",
closeEffect: "fade",
closeSpeed: 250,
closeEasing: "swing",
closeOpacity: !0,
closeMethod: "zoomOut",
nextEffect: "elastic",
nextSpeed: 250,
nextEasing: "swing",
nextMethod: "changeIn",
prevEffect: "elastic",
prevSpeed: 250,
prevEasing: "swing",
prevMethod: "changeOut",
helpers: {
overlay: !0,
title: !0
},
onCancel: n.noop,
beforeLoad: n.noop,
afterLoad: n.noop,
beforeShow: n.noop,
afterShow: n.noop,
beforeChange: n.noop,
beforeClose: n.noop,
afterClose: n.noop
},
group: {},
opts: {},
previous: null,
coming: null,
current: null,
isActive: !1,
isOpen: !1,
isOpened: !1,
wrap: null,
skin: null,
outer: null,
inner: null,
player: {
timer: null,
isActive: !1
},
ajaxLoad: null,
imgPreload: null,
transitions: {},
helpers: {},
open: function(e, t){
return e&&(n.isPlainObject(t)||(t={}), !1!==s.close(!0)) ? (n.isArray(e)||(e=p(e) ? n(e).get():[e]), n.each(e, function(o, a){
var r, l, c, d, f, u, g, m={};
"object"===n.type(a)&&(a.nodeType&&(a=n(a)), p(a) ? (m={
href: a.data("fancybox-href")||a.attr("href"),
title: a.data("fancybox-title")||a.attr("title"),
isDom: !0,
element: a
}, n.metadata&&n.extend(!0, m, a.metadata())):m=a), r=t.href||m.href||(h(a) ? a:null), l=t.title!==i ? t.title:m.title||"", c=t.content||m.content, d=c ? "html":t.type||m.type, !d&&m.isDom&&(d=a.data("fancybox-type"), d||(f=a.prop("class").match(/fancybox\.(\w+)/), d=f ? f[1]:null)), h(r)&&(d||(s.isImage(r) ? d="image":s.isSWF(r) ? d="swf":"#"===r.charAt(0) ? d="inline":h(a)&&(d="html", c=a)), "ajax"===d&&(u=r.split(/\s+/, 2), r=u.shift(), g=u.shift())), c||("inline"===d ? r ? c=n(h(r) ? r.replace(/.*(?=#[^\s]+$)/, ""):r):m.isDom&&(c=a):"html"===d ? c=r:d||r || !m.isDom||(d="inline", c=a)), n.extend(m, {
href: r,
type: d,
content: c,
title: l,
selector: g
}), e[o]=m
}), s.opts=n.extend(!0, {}, s.defaults, t), t.keys!==i&&(s.opts.keys=t.keys ? n.extend({}, s.defaults.keys, t.keys):!1), s.group=e, s._start(s.opts.index)):void 0
},
cancel: function(){
var e=s.coming;
e&&!1!==s.trigger("onCancel")&&(s.hideLoading(), s.ajaxLoad&&s.ajaxLoad.abort(), s.ajaxLoad=null, s.imgPreload&&(s.imgPreload.onload=s.imgPreload.onerror=null), e.wrap&&e.wrap.stop(!0, !0).trigger("onReset").remove(), s.coming=null, s.current||s._afterZoomOut(e))
},
close: function(e){
s.cancel(), !1!==s.trigger("beforeClose")&&(s.unbindEvents(), s.isActive&&(s.isOpen&&e!==!0 ? (s.isOpen=s.isOpened = !1, s.isClosing = !0, n(".fancybox-item, .fancybox-nav").remove(), s.wrap.stop(!0, !0).removeClass("fancybox-opened"), s.transitions[s.current.closeMethod]()):(n(".fancybox-wrap").stop(!0).trigger("onReset").remove(), s._afterZoomOut())))
},
play: function(e){
var t=function(){
clearTimeout(s.player.timer)
},
n=function(){
t(), s.current&&s.player.isActive&&(s.player.timer=setTimeout(s.next, s.current.playSpeed))
},
i=function(){
t(), r.unbind(".player"), s.player.isActive = !1, s.trigger("onPlayEnd")
},
o=function(){
s.current&&(s.current.loop||s.current.index < s.group.length - 1)&&(s.player.isActive = !0, r.bind({
"onCancel.player beforeClose.player": i,
"onUpdate.player": n,
"beforeLoad.player": t
}), n(), s.trigger("onPlayStart"))
};
e===!0||!s.player.isActive&&e!==!1 ? o():i()
},
next: function(e){
var t=s.current;
t&&(h(e)||(e=t.direction.next), s.jumpto(t.index + 1, e, "next"))
},
prev: function(e){
var t=s.current;
t&&(h(e)||(e=t.direction.prev), s.jumpto(t.index - 1, e, "prev"))
},
jumpto: function(e, t, n){
var o=s.current;
o&&(e=g(e), s.direction=t||o.direction[e >=o.index ? "next":"prev"], s.router=n||"jumpto", o.loop&&(0 > e&&(e=o.group.length + e % o.group.length), e %=o.group.length), o.group[e]!==i&&(s.cancel(), s._start(e)))
},
reposition: function(e, t){
var i, o=s.current,
a=o ? o.wrap:null;
a&&(i=s._getPosition(t), e&&"scroll"===e.type ? (delete i.position, a.stop(!0, !0).animate(i, 200)):(a.css(i), o.pos=n.extend({}, o.dim, i)))
},
update: function(e){
var t=e&&e.type,
n = !t||"orientationchange"===t;
n&&(clearTimeout(c), c=null), s.isOpen&&!c&&(c=setTimeout(function(){
var i=s.current;
i&&!s.isClosing&&(s.wrap.removeClass("fancybox-tmp"), (n||"load"===t||"resize"===t&&i.autoResize)&&s._setDimension(), "scroll"===t&&i.canShrink||s.reposition(e), s.trigger("onUpdate"), c=null)
}, n&&!d ? 0:300))
},
toggle: function(e){
s.isOpen&&(s.current.fitToView="boolean"===n.type(e) ? e:!s.current.fitToView, d&&(s.wrap.removeAttr("style").addClass("fancybox-tmp"), s.trigger("onUpdate")), s.update())
},
hideLoading: function(){
r.unbind(".loading"), n("#fancybox-loading").remove()
},
showLoading: function(){
var e, t;
s.hideLoading(), e=n('<div id="fancybox-loading"><div></div></div>').click(s.cancel).appendTo("body"), r.bind("keydown.loading", function(e){
27===(e.which||e.keyCode)&&(e.preventDefault(), s.cancel())
}), s.defaults.fixed||(t=s.getViewport(), e.css({
position: "absolute",
top: .5 * t.h + t.y,
left: .5 * t.w + t.x
}))
},
getViewport: function(){
var t=s.current&&s.current.locked||!1,
n={
x: a.scrollLeft(),
y: a.scrollTop()
};
return t ? (n.w=t[0].clientWidth, n.h=t[0].clientHeight):(n.w=d&&e.innerWidth ? e.innerWidth:a.width(), n.h=d&&e.innerHeight ? e.innerHeight:a.height()), n
},
unbindEvents: function(){
s.wrap&&p(s.wrap)&&s.wrap.unbind(".fb"), r.unbind(".fb"), a.unbind(".fb")
},
bindEvents: function(){
var e, t=s.current;
t&&(a.bind("orientationchange.fb" + (d ? "":" resize.fb") + (t.autoCenter&&!t.locked ? " scroll.fb":""), s.update), e=t.keys, e&&r.bind("keydown.fb", function(o){
var a=o.which||o.keyCode,
r=o.target||o.srcElement;
return 27===a&&s.coming ? !1:void(o.ctrlKey||o.altKey||o.shiftKey||o.metaKey||r&&(r.type||n(r).is("[contenteditable]"))||n.each(e, function(e, r){
return t.group.length > 1&&r[a]!==i ? (s[e](r[a]), o.preventDefault(), !1):n.inArray(a, r) > -1 ? (s[e](), o.preventDefault(), !1):void 0
}))
}), n.fn.mousewheel&&t.mouseWheel&&s.wrap.bind("mousewheel.fb", function(e, i, o, a){
for (var r=e.target||null, l=n(r), c = !1; l.length&&!(c||l.is(".fancybox-skin")||l.is(".fancybox-wrap"));) c=u(l[0]), l=n(l).parent();
0===i||c || s.group.length > 1&&!t.canShrink&&(a > 0||o > 0 ? s.prev(a > 0 ? "down":"left"):(0 > a||0 > o)&&s.next(0 > a ? "up":"right"), e.preventDefault())
}))
},
trigger: function(e, t){
var i, o=t||s.coming||s.current;
if(o){
if(n.isFunction(o[e])&&(i=o[e].apply(o, Array.prototype.slice.call(arguments, 1))), i===!1) return !1;
o.helpers&&n.each(o.helpers, function(t, i){
i&&s.helpers[t]&&n.isFunction(s.helpers[t][e])&&s.helpers[t][e](n.extend(!0, {}, s.helpers[t].defaults, i), o)
}), r.trigger(e)
}},
isImage: function(e){
return h(e)&&e.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)
},
isSWF: function(e){
return h(e)&&e.match(/\.(swf)((\?|#).*)?$/i)
},
_start: function(e){
var t, i, o, a, r, l={};
if(e=g(e), t=s.group[e]||null, !t) return !1;
if(l=n.extend(!0, {}, s.opts, t), a=l.margin, r=l.padding, "number"===n.type(a)&&(l.margin=[a, a, a, a]), "number"===n.type(r)&&(l.padding=[r, r, r, r]), l.modal&&n.extend(!0, l, {
closeBtn: !1,
closeClick: !1,
nextClick: !1,
arrows: !1,
mouseWheel: !1,
keys: null,
helpers: {
overlay: {
closeClick: !1
}}
}), l.autoSize&&(l.autoWidth=l.autoHeight = !0), "auto"===l.width&&(l.autoWidth = !0), "auto"===l.height&&(l.autoHeight = !0), l.group=s.group, l.index=e, s.coming=l, !1===s.trigger("beforeLoad")) return void(s.coming=null);
if(o=l.type, i=l.href, !o) return s.coming=null, s.current&&s.router&&"jumpto"!==s.router ? (s.current.index=e, s[s.router](s.direction)):!1;
if(s.isActive = !0, ("image"===o||"swf"===o)&&(l.autoHeight=l.autoWidth = !1, l.scrolling="visible"), "image"===o&&(l.aspectRatio = !0), "iframe"===o&&d && (l.scrolling="scroll"), l.wrap=n(l.tpl.wrap).addClass("fancybox-" + (d ? "mobile":"desktop") + " fancybox-type-" + o + " fancybox-tmp " + l.wrapCSS).appendTo(l.parent||"body"), n.extend(l, {
skin: n(".fancybox-skin", l.wrap),
outer: n(".fancybox-outer", l.wrap),
inner: n(".fancybox-inner", l.wrap)
}), n.each(["Top", "Right", "Bottom", "Left"], function(e, t){
l.skin.css("padding" + t, m(l.padding[e]))
}), s.trigger("onReady"), "inline"===o||"html"===o){
if(!l.content||!l.content.length) return s._error("content")
}else if(!i) return s._error("href");
"image"===o ? s._loadImage():"ajax"===o ? s._loadAjax():"iframe"===o ? s._loadIframe():s._afterLoad()
},
_error: function(e){
n.extend(s.coming, {
type: "html",
autoWidth: !0,
autoHeight: !0,
minWidth: 0,
minHeight: 0,
scrolling: "no",
hasError: e,
content: s.coming.tpl.error
}), s._afterLoad()
},
_loadImage: function(){
var e=s.imgPreload=new Image;
e.onload=function(){
this.onload=this.onerror=null, s.coming.width=this.width / s.opts.pixelRatio, s.coming.height=this.height / s.opts.pixelRatio, s._afterLoad()
}, e.onerror=function(){
this.onload=this.onerror=null, s._error("image")
}, e.src=s.coming.href, e.complete!==!0&&s.showLoading()
},
_loadAjax: function(){
var e=s.coming;
s.showLoading(), s.ajaxLoad=n.ajax(n.extend({}, e.ajax, {
url: e.href,
error: function(e, t){
s.coming&&"abort"!==t ? s._error("ajax", e):s.hideLoading()
},
success: function(t, n){
"success"===n&&(e.content=t, s._afterLoad())
}}))
},
_loadIframe: function(){
var e=s.coming,
t=n(e.tpl.iframe.replace(/\{rnd\}/g, (new Date).getTime())).attr("scrolling", d ? "auto":e.iframe.scrolling).attr("src", e.href);
n(e.wrap).bind("onReset", function(){
try {
n(this).find("iframe").hide().attr("src", "//about:blank").end().empty()
} catch (e){}}), e.iframe.preload&&(s.showLoading(), t.one("load", function(){
n(this).data("ready", 1), d||n(this).bind("load.fb", s.update), n(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show(), s._afterLoad()
})), e.content=t.appendTo(e.inner), e.iframe.preload||s._afterLoad()
},
_preloadImages: function(){
var e, t, n=s.group,
i=s.current,
o=n.length,
a=i.preload ? Math.min(i.preload, o - 1):0;
for (t=1; a >=t; t +=1) e=n[(i.index + t) % o], "image"===e.type&&e.href&&((new Image).src=e.href)
},
_afterLoad: function(){
var e, t, i, o, a, r, l=s.coming,
c=s.current,
d="fancybox-placeholder";
if(s.hideLoading(), l&&s.isActive!==!1){
if(!1===s.trigger("afterLoad", l, c)) return l.wrap.stop(!0).trigger("onReset").remove(), void(s.coming=null);
switch (c&&(s.trigger("beforeChange", c), c.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove()), s.unbindEvents(), e=l, t=l.content, i=l.type, o=l.scrolling, n.extend(s, {
wrap: e.wrap,
skin: e.skin,
outer: e.outer,
inner: e.inner,
current: e,
previous: c
}), a=e.href, i){
case "inline":
case "ajax":
case "html":
e.selector ? t=n("<div>").html(t).find(e.selector):p(t)&&(t.data(d)||t.data(d, n('<div class="' + d + '"></div>').insertAfter(t).hide()), t=t.show().detach(), e.wrap.bind("onReset", function(){
n(this).find(t).length&&t.hide().replaceAll(t.data(d)).data(d, !1)
}));
break;
case "image":
t=e.tpl.image.replace("{href}", a);
break;
case "swf":
t='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="' + a + '"></param>', r="", n.each(e.swf, function(e, n){
t +='<param name="' + e + '" value="' + n + '"></param>', r +=" " + e + '="' + n + '"'
}), t +='<embed src="' + a + '" type="application/x-shockwave-flash" width="100%" height="100%"' + r + "></embed></object>"
}
p(t)&&t.parent().is(e.inner)||e.inner.append(t), s.trigger("beforeShow"), e.inner.css("overflow", "yes"===o ? "scroll":"no"===o ? "hidden":o), s._setDimension(), s.reposition(), s.isOpen = !1, s.coming=null, s.bindEvents(), s.isOpened ? c.prevMethod&&s.transitions[c.prevMethod]():n(".fancybox-wrap").not(e.wrap).stop(!0).trigger("onReset").remove(), s.transitions[s.isOpened ? e.nextMethod:e.openMethod](), s._preloadImages()
}},
_setDimension: function(){
var e, t, i, o, a, r, l, c, d, p, h, u, y, x, v, w=s.getViewport(),
b=0,
k = !1,
C = !1,
O=s.wrap,
W=s.skin,
_=s.inner,
S=s.current,
T=S.width,
L=S.height,
E=S.minWidth,
R=S.minHeight,
j=S.maxWidth,
P=S.maxHeight,
H=S.scrolling,
M=S.scrollOutside ? S.scrollbarWidth:0,
A=S.margin,
I=g(A[1] + A[3]),
D=g(A[0] + A[2]);
if(O.add(W).add(_).width("auto").height("auto").removeClass("fancybox-tmp"), e=g(W.outerWidth(!0) - W.width()), t=g(W.outerHeight(!0) - W.height()), i=I + e, o=D + t, a=f(T) ? (w.w - i) * g(T) / 100:T, r=f(L) ? (w.h - o) * g(L) / 100:L, "iframe"===S.type){
if(x=S.content, S.autoHeight&&1===x.data("ready")) try {
x[0].contentWindow.document.location&&(_.width(a).height(9999), v=x.contents().find("body"), M&&v.css("overflow-x", "hidden"), r=v.outerHeight(!0))
} catch (z){}} else(S.autoWidth||S.autoHeight)&&(_.addClass("fancybox-tmp"), S.autoWidth||_.width(a), S.autoHeight||_.height(r), S.autoWidth&&(a=_.width()), S.autoHeight&&(r=_.height()), _.removeClass("fancybox-tmp"));
if(T=g(a), L=g(r), d=a / r, E=g(f(E) ? g(E, "w") - i:E), j=g(f(j) ? g(j, "w") - i:j), R=g(f(R) ? g(R, "h") - o:R), P=g(f(P) ? g(P, "h") - o:P), l=j, c=P, S.fitToView&&(j=Math.min(w.w - i, j), P=Math.min(w.h - o, P)), u=w.w - I, y=w.h - D, S.aspectRatio ? (T > j&&(T=j, L=g(T / d)), L > P&&(L=P, T=g(L * d)), E > T&&(T=E, L=g(T / d)), R > L&&(L=R, T=g(L * d))):(T=Math.max(E, Math.min(T, j)), S.autoHeight&&"iframe"!==S.type&&(_.width(T), L=_.height()), L=Math.max(R, Math.min(L, P))), S.fitToView)
if(_.width(T).height(L), O.width(T + e), p=O.width(), h=O.height(), S.aspectRatio)
for (;
(p > u||h > y)&&T > E&&L > R&&!(b++ > 19);) L=Math.max(R, Math.min(P, L - 10)), T=g(L * d), E > T&&(T=E, L=g(T / d)), T > j&&(T=j, L=g(T / d)), _.width(T).height(L), O.width(T + e), p=O.width(), h=O.height();
else T=Math.max(E, Math.min(T, T - (p - u))), L=Math.max(R, Math.min(L, L - (h - y)));
M&&"auto"===H&&r > L&&u > T + e + M&&(T +=M), _.width(T).height(L), O.width(T + e), p=O.width(), h=O.height(), k=(p > u||h > y)&&T > E&&L > R, C=S.aspectRatio ? l > T&&c > L&&a > T&&r > L:(l > T||c > L)&&(a > T||r > L), n.extend(S, {
dim: {
width: m(p),
height: m(h)
},
origWidth: a,
origHeight: r,
canShrink: k,
canExpand: C,
wPadding: e,
hPadding: t,
wrapSpace: h - W.outerHeight(!0),
skinSpace: W.height() - L
}), !x&&S.autoHeight&&L > R&&P > L&&!C&&_.height("auto")
},
_getPosition: function(e){
var t=s.current,
n=s.getViewport(),
i=t.margin,
o=s.wrap.width() + i[1] + i[3],
a=s.wrap.height() + i[0] + i[2],
r={
position: "absolute",
top: i[0],
left: i[3]
};
return t.autoCenter&&t.fixed&&!e&&a <=n.h&&o <=n.w ? r.position="fixed":t.locked||(r.top +=n.y, r.left +=n.x), r.top=m(Math.max(r.top, r.top + (n.h - a) * t.topRatio)), r.left=m(Math.max(r.left, r.left + (n.w - o) * t.leftRatio)), r
},
_afterZoomIn: function(){
var e=s.current;
e&&(s.isOpen=s.isOpened = !0, s.wrap.css("overflow", "visible").addClass("fancybox-opened"), s.update(), (e.closeClick||e.nextClick&&s.group.length > 1)&&s.inner.css("cursor", "pointer").bind("click.fb", function(t){
n(t.target).is("a")||n(t.target).parent().is("a")||(t.preventDefault(), s[e.closeClick ? "close":"next"]())
}), e.closeBtn&&n(e.tpl.closeBtn).appendTo(s.skin).bind("click.fb", function(e){
e.preventDefault(), s.close()
}), e.arrows&&s.group.length > 1&&((e.loop||e.index > 0)&&n(e.tpl.prev).appendTo(s.outer).bind("click.fb", s.prev), (e.loop||e.index < s.group.length - 1)&&n(e.tpl.next).appendTo(s.outer).bind("click.fb", s.next)), s.trigger("afterShow"), e.loop||e.index!==e.group.length - 1 ? s.opts.autoPlay&&!s.player.isActive&&(s.opts.autoPlay = !1, s.play()):s.play(!1))
},
_afterZoomOut: function(e){
e=e||s.current, n(".fancybox-wrap").trigger("onReset").remove(), n.extend(s, {
group: {},
opts: {},
router: !1,
current: null,
isActive: !1,
isOpened: !1,
isOpen: !1,
isClosing: !1,
wrap: null,
skin: null,
outer: null,
inner: null
}), s.trigger("afterClose", e)
}}), s.transitions={
getOrigPosition: function(){
var e=s.current,
t=e.element,
n=e.orig,
i={},
o=50,
a=50,
r=e.hPadding,
l=e.wPadding,
c=s.getViewport();
return !n&&e.isDom&&t.is(":visible")&&(n=t.find("img:first"), n.length||(n=t)), p(n) ? (i=n.offset(), n.is("img")&&(o=n.outerWidth(), a=n.outerHeight())):(i.top=c.y + (c.h - a) * e.topRatio, i.left=c.x + (c.w - o) * e.leftRatio), ("fixed"===s.wrap.css("position")||e.locked)&&(i.top -=c.y, i.left -=c.x), i={
top: m(i.top - r * e.topRatio),
left: m(i.left - l * e.leftRatio),
width: m(o + l),
height: m(a + r)
}},
step: function(e, t){
var n, i, o, a=t.prop,
r=s.current,
l=r.wrapSpace,
c=r.skinSpace;
("width"===a||"height"===a)&&(n=t.end===t.start ? 1:(e - t.start) / (t.end - t.start), s.isClosing&&(n=1 - n), i="width"===a ? r.wPadding:r.hPadding, o=e - i, s.skin[a](g("width"===a ? o:o - l * n)), s.inner[a](g("width"===a ? o:o - l * n - c * n)))
},
zoomIn: function(){
var e=s.current,
t=e.pos,
i=e.openEffect,
o="elastic"===i,
a=n.extend({
opacity: 1
}, t);
delete a.position, o ? (t=this.getOrigPosition(), e.openOpacity&&(t.opacity=.1)):"fade"===i&&(t.opacity=.1), s.wrap.css(t).animate(a, {
duration: "none"===i ? 0:e.openSpeed,
easing: e.openEasing,
step: o ? this.step:null,
complete: s._afterZoomIn
})
},
zoomOut: function(){
var e=s.current,
t=e.closeEffect,
n="elastic"===t,
i={
opacity: .1
};
n&&(i=this.getOrigPosition(), e.closeOpacity&&(i.opacity=.1)), s.wrap.animate(i, {
duration: "none"===t ? 0:e.closeSpeed,
easing: e.closeEasing,
step: n ? this.step:null,
complete: s._afterZoomOut
})
},
changeIn: function(){
var e, t=s.current,
n=t.nextEffect,
i=t.pos,
o={
opacity: 1
},
a=s.direction,
r=200;
i.opacity=.1, "elastic"===n&&(e="down"===a||"up"===a ? "top":"left", "down"===a||"right"===a ? (i[e]=m(g(i[e]) - r), o[e]="+=" + r + "px"):(i[e]=m(g(i[e]) + r), o[e]="-=" + r + "px")), "none"===n ? s._afterZoomIn():s.wrap.css(i).animate(o, {
duration: t.nextSpeed,
easing: t.nextEasing,
complete: s._afterZoomIn
})
},
changeOut: function(){
var e=s.previous,
t=e.prevEffect,
i={
opacity: .1
},
o=s.direction,
a=200;
"elastic"===t&&(i["down"===o||"up"===o ? "top":"left"]=("up"===o||"left"===o ? "-":"+") + "=" + a + "px"), e.wrap.animate(i, {
duration: "none"===t ? 0:e.prevSpeed,
easing: e.prevEasing,
complete: function(){
n(this).trigger("onReset").remove()
}})
}}, s.helpers.overlay={
defaults: {
closeClick: !0,
speedOut: 200,
showEarly: !0,
css: {},
locked: !d,
fixed: !0
},
overlay: null,
fixed: !1,
el: n("html"),
create: function(e){
e=n.extend({}, this.defaults, e), this.overlay&&this.close(), this.overlay=n('<div class="fancybox-overlay"></div>').appendTo(s.coming ? s.coming.parent:e.parent), this.fixed = !1, e.fixed&&s.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"), this.fixed = !0)
},
open: function(e){
var t=this;
e=n.extend({}, this.defaults, e), this.overlay ? this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(e), this.fixed||(a.bind("resize.overlay", n.proxy(this.update, this)), this.update()), e.closeClick&&this.overlay.bind("click.overlay", function(e){
return n(e.target).hasClass("fancybox-overlay") ? (s.isActive ? s.close():t.close(), !1):void 0
}), this.overlay.css(e.css).show()
},
close: function(){
var e, t;
a.unbind("resize.overlay"), this.el.hasClass("fancybox-lock")&&(n(".fancybox-margin").removeClass("fancybox-margin"), e=a.scrollTop(), t=a.scrollLeft(), this.el.removeClass("fancybox-lock"), a.scrollTop(e).scrollLeft(t)), n(".fancybox-overlay").remove().hide(), n.extend(this, {
overlay: null,
fixed: !1
})
},
update: function(){
var e, n="100%";
this.overlay.width(n).height("100%"), l ? (e=Math.max(t.documentElement.offsetWidth, t.body.offsetWidth), r.width() > e&&(n=r.width())):r.width() > a.width()&&(n=r.width()), this.overlay.width(n).height(r.height())
},
onReady: function(e, t){
var i=this.overlay;
n(".fancybox-overlay").stop(!0, !0), i||this.create(e), e.locked&&this.fixed&&t.fixed&&(i||(this.margin=r.height() > a.height() ? n("html").css("margin-right").replace("px", ""):!1), t.locked=this.overlay.append(t.wrap), t.fixed = !1), e.showEarly===!0&&this.beforeShow.apply(this, arguments)
},
beforeShow: function(e, t){
var i, o;
t.locked&&(this.margin!==!1&&(n("*").filter(function(){
return "fixed"===n(this).css("position")&&!n(this).hasClass("fancybox-overlay")&&!n(this).hasClass("fancybox-wrap")
}).addClass("fancybox-margin"), this.el.addClass("fancybox-margin")), i=a.scrollTop(), o=a.scrollLeft(), this.el.addClass("fancybox-lock"), a.scrollTop(i).scrollLeft(o)), this.open(e)
},
onUpdate: function(){
this.fixed||this.update()
},
afterClose: function(e){
this.overlay&&!s.coming&&this.overlay.fadeOut(e.speedOut, n.proxy(this.close, this))
}}, s.helpers.title={
defaults: {
type: "float",
position: "bottom"
},
beforeShow: function(e){
var t, i, o=s.current,
a=o.title,
r=e.type;
if(n.isFunction(a)&&(a=a.call(o.element, o)), h(a)&&""!==n.trim(a)){
switch (t=n('<div class="fancybox-title fancybox-title-' + r + '-wrap">' + a + "</div>"), r){
case "inside":
i=s.skin;
break;
case "outside":
i=s.wrap;
break;
case "over":
i=s.inner;
break;
default:
i=s.skin, t.appendTo("body"), l&&t.width(t.width()), t.wrapInner('<span class="child"></span>'), s.current.margin[2] +=Math.abs(g(t.css("margin-bottom")))
}
t["top"===e.position ? "prependTo":"appendTo"](i)
}}
}, n.fn.fancybox=function(e){
var t, i=n(this),
o=this.selector||"",
a=function(a){
var r, l, c=n(this).blur(),
d=t;
a.ctrlKey||a.altKey||a.shiftKey||a.metaKey||c.is(".fancybox-wrap")||(r=e.groupAttr||"data-fancybox-group", l=c.attr(r), l||(r="rel", l=c.get(0)[r]), l&&""!==l&&"nofollow"!==l&&(c=o.length ? n(o):i, c=c.filter("[" + r + '="' + l + '"]'), d=c.index(this)), e.index=d, s.open(c, e)!==!1&&a.preventDefault())
};
return e=e||{}, t=e.index||0, o&&e.live!==!1 ? r.undelegate(o, "click.fb-start").delegate(o + ":not('.fancybox-item, .fancybox-nav')", "click.fb-start", a):i.unbind("click.fb-start").bind("click.fb-start", a), this.filter("[data-fancybox-start=1]").trigger("click"), this
}, r.ready(function(){
var t, a;
n.scrollbarWidth===i&&(n.scrollbarWidth=function(){
var e=n('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"),
t=e.children(),
i=t.innerWidth() - t.height(99).innerWidth();
return e.remove(), i
}), n.support.fixedPosition===i&&(n.support.fixedPosition=function(){
var e=n('<div style="position:fixed;top:20px;"></div>').appendTo("body"),
t=20===e[0].offsetTop||15===e[0].offsetTop;
return e.remove(), t
}()), n.extend(s.defaults, {
scrollbarWidth: n.scrollbarWidth(),
fixed: n.support.fixedPosition,
parent: n("body")
}), t=n(e).width(), o.addClass("fancybox-lock-test"), a=n(e).width(), o.removeClass("fancybox-lock-test"), n("<style type='text/css'>.fancybox-margin{margin-right:" + (a - t) + "px;}</style>").appendTo("head")
})
}(window, document, jQuery);
var pam;!function(t){pam=pam||{fadeDuration:400,slideDuration:400,init:function(){},redirect:function(t){location.href=t},foo:"bar"},t(document).ready(function(){pam.init()})}(jQuery);
var pal;
var loginPopupHTML=null;
var loginRegisterJSHTML=null;
jQuery(document).ready(function(){
jQuery.get(pa_globals.ajaxurl + "?action=pa_login_register_form", function(data){
loginPopupHTML=data;
});
jQuery.get(pa_globals.ajaxurl + "?action=pa_login_register_form_js", function(data){
loginRegisterJSHTML=data;
});
});
var loginRegisterCOHTML=null;
jQuery(document).ready(function(){
jQuery.get(pa_globals.ajaxurl + "?action=pa_login_register_form_co&user_type=company", function(data){
loginRegisterCOHTML=data;
});
});
! function(o){
pal=pal||{
isTouch: void 0!==document.createTouch,
init: function(){},
openLoginRegister: function(e, a){
var $el=o(e);
var plan_name=$el.attr('data-plans'),
plan_duration=$el.attr('data-duration'),
plan_package=$el.attr('data-package'),
plan_price=$el.attr('data-price');
if(plan_name&&plan_duration&&plan_package&&plan_price){
document.cookie="plan_package=" + plan_package + ";path=/";
document.cookie="plan_duration=" + plan_duration + ";path=/";
document.cookie="plan_name=" + plan_name + ";path=/";
document.cookie="plan_price=" + plan_price + ";path=/";
}
o(".fancybox-desktop").removeClass("by_reg_jobseeker by_reg_company by_jobalertpopup");
var r=($el.attr("data")==="reg") ? "&reg=true":"",
j=$el.attr("date_job_id")      ? "&job_id=" + $el.attr("date_job_id"):"",
s=($el.attr("ext-job-reg")==="yes") ? "&ext_job_reg=true":"",
redirectRaw=$el.attr("data-redirect-url")||(a===1 ? "":a),
redirect_q=redirectRaw ? "&redirect_url=" + redirectRaw:"",
ajaxURL=pa_globals.ajaxurl + "?action=pa_login_register_form" + r + s + j + redirect_q;
if(typeof a==="undefined") a=true;
if(loginPopupHTML){
o.fancybox.open(loginPopupHTML, {
wrapCSS:   "by_reg_login",
type:      "html",
autoSize:  true,
scrolling: "yes",
height:    "auto",
padding:   45,
arrows:    false,
closeClick:false,
closeBtn:  a,
helpers: {
overlay: { closeClick: false }},
afterShow: function(){
if(redirectRaw){
var encodedRedirect=encodeURIComponent(redirectRaw);
o('input[name="redirect_url"]').val(encodedRedirect);
var doubleEncodedState=encodeURIComponent("redirect_url=" + encodedRedirect);
var $googleBtn=$('.log_with_btn.google_btn a');
var originalURL=$googleBtn.attr('href');
if(originalURL){
if(decodeURIComponent(encodedRedirect)=='/dashboard/'||decodeURIComponent(encodedRedirect)=='/post-a-job/'||decodeURIComponent(encodedRedirect)=='/stellenanzeigen-generator/'){
var newURL=originalURL.replace(/(redirect_uri=[^&]*)/, (_, p1)=> p1.replace(/bewerber-dashboard\/?/, "dashboard")).replace(/state(?:=[^&]*)?/, "state=" + doubleEncodedState);
}else{
var newURL=originalURL.replace(/state(?:=[^&]*)?/, "state=" + doubleEncodedState);
}
$googleBtn.attr('href', newURL);
}
var $googleBtn=$('.log_with_btn.linkedin_btn a');
var originalURL=$googleBtn.attr('href');
if(originalURL){
if(decodeURIComponent(encodedRedirect)=='/dashboard/'||decodeURIComponent(encodedRedirect)=='/post-a-job/'||decodeURIComponent(encodedRedirect)=='/stellenanzeigen-generator/'){
var newURL=originalURL.replace(/(redirect_uri=[^&]*)/, (_, p1)=> p1.replace(/bewerber-dashboard\/?/, "dashboard/")).replace(/state(?:=[^&]*)?/, "state=" + doubleEncodedState);
}else{
var newURL=originalURL.replace(/state(?:=[^&]*)?/, "state=" + doubleEncodedState);
}
$googleBtn.attr('href', newURL);
}
$('.reg_account a').attr('data-redirect-url', decodeURIComponent(encodedRedirect).includes("/dashboard/") ? '/bewerber-dashboard/':decodeURIComponent(encodedRedirect));
$('.emp_account a').attr('data-redirect-url', decodeURIComponent(encodedRedirect).includes("/bewerber-dashboard/") ? '/dashboard/':decodeURIComponent(encodedRedirect));
}}
});
var $target=$('.fancybox-wrap');
if($target.closest('.fancybox-overlay').length===0){
$target.wrap('<div class="fancybox-overlay fancybox-overlay-fixed" style="width: auto; height: auto; display: block;"></div>');
}
$(document).on('click', '.fancybox-close', function (){
$('.fancybox-overlay').remove();
});
$('.fancybox-overlay:empty').hide();
}else{
o.fancybox.open({
wrapCSS:   "by_reg_login",
type:      "ajax",
href:      ajaxURL,
autoSize:  true,
scrolling: "yes",
height:    "auto",
padding:   45,
arrows:    false,
closeClick:false,
closeBtn:  a,
helpers: {
overlay: { closeClick: false }}
});
var $target=$('.fancybox-wrap');
if($target.closest('.fancybox-overlay').length===0){
$target.wrap('<div class="fancybox-overlay fancybox-overlay-fixed" style="width: auto; height: auto; display: block;"></div>');
}
$(document).on('click', '.fancybox-close', function (){
$('.fancybox-overlay').remove();
});
$('.fancybox-overlay:empty').hide();
}
return false;
},
openLoginRegisterJS: function(e, a){
var $el=o(e);
var r=($el.attr("data")==="reg") ? "&reg=true":"",
j=($el.attr("date_job_id")!=="") ? "&job_id=" + $el.attr("date_job_id"):"",
s=($el.attr("ext-job-reg")==="yes") ? "&ext_job_reg=true":"",
redirectRaw=$el.attr("data-redirect-url")||(a===1 ? "":a),
redirect_q=redirectRaw ? "&redirect_url=" + redirectRaw:"",
ajaxURL=pa_globals.ajaxurl + "?action=pa_login_register_form_js" + r + s + j + redirect_q;
if(typeof a==="undefined") a=true;
if(loginRegisterJSHTML){
o.fancybox.open(loginRegisterJSHTML, {
wrapCSS: "by_reg_jobseeker",
type: "html",
autoSize: true,
scrolling: "yes",
height: "auto",
padding: 45,
arrows: false,
closeClick: false,
closeBtn: a,
helpers: {
overlay: { closeClick: false }},
afterShow: function(){
if(redirectRaw){
var encodedRedirect=encodeURIComponent(redirectRaw);
o('input[name="redirect_url"]').val(encodedRedirect);
var doubleEncodedState=encodeURIComponent("redirect_url=" + encodedRedirect);
var $googleBtn=$('.log_with_btn.google a');
var originalURL=$googleBtn.attr('href');
if(originalURL){
var newURL=originalURL.replace(/(redirect_uri=[^&]*)/, (_, p1)=> p1.replace(/dashboard\/?/, "bewerber-dashboard")).replace(/state(?:=[^&]*)?/, "state=" + doubleEncodedState);
$googleBtn.attr('href', newURL);
}
var $linkedinBtn=$('.log_with_btn.linkedin a');
var originalURL=$linkedinBtn.attr('href');
if(originalURL){
var newURL=originalURL.replace(/(redirect_uri=[^&]*)/, (_, p1)=> p1.replace(/dashboard\/?/, "bewerber-dashboard/")).replace(/state(?:=[^&]*)?/, "state=" + doubleEncodedState);
$linkedinBtn.attr('href', newURL);
}
$('.reg_account a').attr('data-redirect-url', decodeURIComponent(encodedRedirect).includes("/dashboard/") ? '/bewerber-dashboard/':decodeURIComponent(encodedRedirect));
$('.emp_account a').attr('data-redirect-url', decodeURIComponent(encodedRedirect).includes("/bewerber-dashboard/") ? '/dashboard/':decodeURIComponent(encodedRedirect));
}}
});
var $target=$('.fancybox-wrap');
if($target.closest('.fancybox-overlay').length===0){
$target.wrap('<div class="fancybox-overlay fancybox-overlay-fixed" style="width: auto; height: auto; display: block;"></div>');
}
$(document).on('click', '.fancybox-close', function (){
$('.fancybox-overlay').remove();
});
$('.fancybox-overlay:empty').hide();
}else{
o.fancybox.open({
wrapCSS: "by_reg_jobseeker",
type: "ajax",
href: ajaxURL,
title: null,
autoSize: true,
scrolling: "yes",
height: "auto",
padding: 45,
arrows: false,
closeClick: false,
closeBtn: a,
helpers: {
overlay: { closeClick: false }}
});
var $target=$('.fancybox-wrap');
if($target.closest('.fancybox-overlay').length===0){
$target.wrap('<div class="fancybox-overlay fancybox-overlay-fixed" style="width: auto; height: auto; display: block;"></div>');
}
$(document).on('click', '.fancybox-close', function (){
$('.fancybox-overlay').remove();
});
$('.fancybox-overlay:empty').hide();
}
return false;
},
openLoginRegisterCO: function(e, a){
var $el=o(e);
var r=($el.attr("data")==="reg") ? "&reg=true":"",
j=($el.attr("date_job_id")!=="") ? "&job_id=" + $el.attr("date_job_id"):"",
s=($el.attr("ext-job-reg")==="yes") ? "&ext_job_reg=true":"",
redirectRaw=$el.attr("data-redirect-url")||(a===1 ? "":a),
redirect_q=redirectRaw ? "&redirect_url=" + redirectRaw:"",
ajaxURL=pa_globals.ajaxurl
+ "?action=pa_login_register_form_co&user_type=company"
+ r + s + j + redirect_q;
if(typeof a==="undefined") a=true;
if(loginRegisterCOHTML){
o.fancybox.open(loginRegisterCOHTML, {
wrapCSS: "by_reg_company",
type:    "html",
autoSize:  true,
scrolling: "yes",
height:    "auto",
padding:   45,
arrows:    false,
closeClick:false,
closeBtn:  a,
helpers: {
overlay: { closeClick: false }},
afterShow: function(){
if(redirectRaw){
var encodedRedirect=encodeURIComponent(redirectRaw);
o('input[name="redirect_url"]').val(encodedRedirect);
var doubleEncodedState=encodeURIComponent("redirect_url=" + encodedRedirect);
var $googleBtn=$('.log_with_btn.google a');
var originalURL=$googleBtn.attr('href');
if(originalURL){
var newURL=originalURL.replace(/state(?:=[^&]*)?/, "state=" + doubleEncodedState);
$googleBtn.attr('href', newURL);
}
var $googleBtn=$('.log_with_btn.linkedin a');
var originalURL=$googleBtn.attr('href');
if(originalURL){
var newURL=originalURL.replace(/state(?:=[^&]*)?/, "state=" + doubleEncodedState);
$googleBtn.attr('href', newURL);
}
$('.reg_account a').attr('data-redirect-url', decodeURIComponent(encodedRedirect).includes("/bewerber-dashboard/") ? '/dashboard/':decodeURIComponent(encodedRedirect));
$('.emp_account a').attr('data-redirect-url', decodeURIComponent(encodedRedirect).includes("/bewerber-dashboard/") ? '/bewerber-dashboard/':decodeURIComponent(encodedRedirect));
}}
});
var $target=$('.fancybox-wrap');
if($target.closest('.fancybox-overlay').length===0){
$target.wrap('<div class="fancybox-overlay fancybox-overlay-fixed" style="width: auto; height: auto; display: block;"></div>');
}
$(document).on('click', '.fancybox-close', function (){
$('.fancybox-overlay').remove();
});
$('.fancybox-overlay:empty').hide();
}else{
o.fancybox.open({
wrapCSS: "by_reg_company",
type:    "ajax",
href:    ajaxURL,
title:   null,
autoSize:  true,
scrolling: "yes",
height:    "auto",
padding:   45,
arrows:    false,
closeClick:false,
closeBtn:  a,
helpers: {
overlay: { closeClick: false }}
});
var $target=$('.fancybox-wrap');
if($target.closest('.fancybox-overlay').length===0){
$target.wrap('<div class="fancybox-overlay fancybox-overlay-fixed" style="width: auto; height: auto; display: block;"></div>');
}
$(document).on('click', '.fancybox-close', function (){
$('.fancybox-overlay').remove();
});
$('.fancybox-overlay:empty').hide();
}
return false;
},
showForgotPassAC: function(e, a){
var r="reg"==o(e).attr("data") ? "&reg=true":"",
j=(o(e).attr("date_job_id")!="") ? "&job_id="+o(e).attr("date_job_id"):"",
s="yes"==o(e).attr("ext-job-reg") ? "&ext_job_reg=true":"",
l=o(e),
data_redirect_url=(o(e).attr("data-redirect-url")) ? o(e).attr("data-redirect-url"):(a==1 ? '':a),
redirect_url=(data_redirect_url) ? "&redirect_url="+data_redirect_url:'', 
i=pa_globals.ajaxurl + "?action=pa_login_showForgotPassAC" + r + s + j + redirect_url;
return void 0===a&&(a = !0), setTimeout(function(){
o.fancybox.open(l, {
wrapCSS: "by_forgotpass",
type: "ajax",
href: i,
title: null,
autoSize: !0,
scrolling: "yes",
height: "auto",
padding: 45,
arrows: !1,
closeClick: !1,
closeBtn: a,
helpers: {
overlay: {
closeClick: !1
}}
})
}.bind(this), 0), !1
},
openLoginRegisterJobAlertJS: function(e, a){
var r="reg"==o(e).attr("data") ? "&reg=true":"",
wg_n="wg_n"==o(e).attr("data-option") ? "&wg_n=wg_n":"",
wg="wg"==o(e).attr("data-option") ? "&wg=wg":"",
is_login=o(e).attr("is_login") ? o(e).attr("is_login"):'false',
jaid=(o(e).attr("data-job-alert-id")!="") ? "&job_alert_id="+o(e).attr("data-job-alert-id"):"",
jaid=(o(e).attr("data-job-id")) ? "&data_job_id="+o(e).attr("data-job-id"):jaid,
news_ltr_email=(o(e).attr("data_news_letter_email")!="") ? "&data_news_letter_email="+o(e).attr("data_news_letter_email"):"",
user_role=(o(e).attr("user_role")!="") ? "&user_role="+o(e).attr("user_role"):"",
newsletter=(a) ? "&newsletter=1":"",
data_redirect_url=(o(e).attr("data-redirect-url")) ? o(e).attr("data-redirect-url"):(a==1 ? '':a),
redirect_url=(data_redirect_url) ? "&redirect_url="+data_redirect_url:'',
l=o(e),
i=pa_globals.ajaxurl + "?action=pa_login_register_form_job_alert" + r + wg_n + wg + jaid + newsletter + news_ltr_email + user_role + redirect_url;
return void 0===a&&(a = !0), setTimeout(function(){
o.fancybox.open(l, {
wrapCSS: is_login=='true' ? "by_reg_jobseeker":"by_jobalertpopup",
type: "ajax",
href: i,
title: null,
autoSize: !0,
scrolling: "yes",
height: "auto",
padding: 45,
arrows: !1,
closeClick: !1,
closeBtn: a,
helpers: {
overlay: {
closeClick: !1
}}
})
}.bind(this), 0), !1
},
showForgotPass: function(){
var b=o(".fancybox-desktop");
b.removeClass("by_reg_login");
var e=o("#modal_login"),
a=o("#modal-forgot-pass");
return e.fadeOut(200, function(){
e.hide(), a.fadeIn(200), b.resize(), o.fancybox.reposition() 
}), !1
},
showRegistation: function(u){
var b=o(".fancybox-desktop");
b.removeClass("by_reg_login");
b.removeClass("by_reg_company");
b.removeClass("by_reg_jobseeker");
b.removeClass("by_jobalertpopup");
b.addClass("register_pop_up");
$('#pa_form_login_wrapper .clearfix > #pa_form_login_message_error').hide();
var e=o("#modal-register-job-seeker"),
f=o("#modal_login"),
a=o("#modal-register");
var g=o("#modal-forgot-pass");
if(u)
o('#modal-register select[name="user_type"]').val(u);
return e.fadeOut(200, function(){
f.hide(), g.fadeOut(200), a.fadeIn(200), b.resize(), o.fancybox.reposition()
}), !1
},
showRegistationJobSeeker: function(u){
var b=o(".fancybox-desktop");
b.removeClass("by_reg_company");
b.removeClass("by_reg_login");
b.removeClass("by_reg_jobseeker");
b.removeClass("by_jobalertpopup");
b.addClass("register_pop_up");
$('#pa_form_login_wrapper .clearfix > #pa_form_login_message_error').hide();
var e=o("#modal-register"),
f=o("#modal_login"),
a=o("#modal-register-job-seeker");
var g=o("#modal-forgot-pass");
if(u)
o('#modal-register-job-seeker select[name="user_type_jobseeker"]').val(u);
return e.fadeOut(200, function(){
f.hide(), g.fadeOut(200), a.fadeIn(200), b.resize(), o.fancybox.reposition()
}), !1
},
showRegistationJobSeekerJobalert: function(u){
var b=o(".fancybox-desktop");
b.removeClass("by_reg_company");
b.removeClass("by_reg_login");
b.removeClass("by_reg_jobseeker");
var e=o("#modal-register"),
f=o("#modal_login"),
c=o("#modal-register-job-seeker"),
a=o("#modal-register-job-seeker-job-alert");
if(u)
o('#modal-register-job-seeker select[name="user_type_jobseeker"]').val(u);
return e.fadeOut(200, function(){
a.fadeIn(200), f.fadeOut(200), c.fadeOut(200)
}), !1
},
showRegistationJobSeekerJobalertNew: function(u){
var b=o(".fancybox-desktop");
b.removeClass("by_reg_company");
b.removeClass("by_reg_login");
b.removeClass("by_reg_jobseeker");
b.addClass("thankyou_page");
var e=o("#modal-register"),
f=o("#modal_login"),
c=o("#modal-register-job-seeker"),
a=o("#modal-register-job-seeker-job-alert");
if(u)
o('#modal-register-job-seeker select[name="user_type_jobseeker"]').val(u);
return e.fadeOut(200, function(){
a.fadeIn(200), f.fadeOut(200), c.fadeOut(200)
}), !1
},
showLogin: function(){
var b=o(".fancybox-desktop");
b.removeClass("by_forgotpass");
var e=o("#modal_login");
return o("#modal-forgot-pass").fadeOut(200, function(){
e.fadeIn(200), b.resize()
}), !1
},
showLoginHideReg: function(){
var b=o(".fancybox-desktop");
b.removeClass("by_reg_company");
b.removeClass("by_reg_login");
b.removeClass("by_reg_jobseeker");
b.removeClass("by_jobalertpopup");
var e=o("#modal_login");
return o("#modal-register").fadeOut(200, function(){
e.fadeIn(200)
}), !1
},
showLoginHideJobSeekeer: function(){
var b=o(".fancybox-desktop");
b.removeClass("by_reg_company");
b.removeClass("by_reg_login");
b.removeClass("by_reg_jobseeker");
b.removeClass("by_jobalertpopup");
var f=o("#modal-forgot-pass");
var e=o("#modal_login");
return o("#modal-register-job-seeker").fadeOut(200, function(){
f.fadeOut(200), e.fadeIn(200), b.resize()
}), !1
},
HideLoginHideReg: function(){
var b=o(".fancybox-desktop");
b.removeClass("by_reg_company");
b.removeClass("by_reg_login");
b.removeClass("by_reg_jobseeker");
b.removeClass("by_jobalertpopup");
var e=o("#pa_form_login_login");
return o("#modal-register").fadeOut(200, function(){
e.fadeOut(200)
}), !1
},
HideLoginHideJobseeker: function(){
var b=o(".fancybox-desktop");
b.removeClass("by_reg_company");
b.removeClass("by_reg_login");
b.removeClass("by_reg_jobseeker");
b.removeClass("by_jobalertpopup");
var e=o("#pa_form_login_login");
return o("#modal-register-job-seeker").fadeOut(200, function(){
e.fadeOut(200), b.resize()
}), !1
},
HideLoginHideJobseekerJobAlert: function(e){
var fancy=o(".fancybox-overlay");
fancy.hide();
fancy.fadeOut(200);
window.location.href=e;
var b=o(".fancybox-desktop");
b.removeClass("by_reg_company");
b.removeClass("by_reg_login");
b.removeClass("by_reg_jobseeker");
b.removeClass("by_jobalertpopup");
var e=o("#modal_login");
return o("#modal-register-job-seeker").fadeOut(200, function(){
e.fadeOut(200)
}), !1
},
HideJobseekerJobAlert: function(e){
var b=o(".fancybox-desktop");
b.addClass("not_exist_email_job_alert");
b.removeClass("by_reg_company");
b.removeClass("by_reg_login");
b.removeClass("by_reg_jobseeker");
b.removeClass("by_jobalertpopup");
var e=o("#modal_login");
return o("#modal-register-job-seeker").fadeOut(200, function(){
e.fadeOut(200)
}), !1
},
Hideforgotpass: function(){
var b=o(".fancybox-desktop");
b.removeClass("by_forgotpass");
var e=o("#pa_form_login_login");
return o("#modal-forgot-pass").fadeOut(200, function(){
e.fadeOut(200)
}), !1
},
doLogin: function(){
var e, a=o("#pa_form_login_wrapper"),
r=a.find("#pa_form_login_message_success"),
s=a.find("#pa_form_login_message_error"),
l=pa_globals.ajaxurl + "?action=pa_login_form_post";
return e=o("#pa_form_login_wrapper #login").serialize(), r.slideUp(), s.slideUp(), a.addClass("block-loading"), o.post(l, e, function(e){
e=o.parseJSON(e);
var r=o(e.content).children(),
s=(r.find("#pa_form_login_message_success"), r.find("#pa_form_login_message_error"));
if(e.job_id) saveRemoveJob(this, e.job_id, "firstlogin");
e.status ? pam.redirect(e.redirect_url):(a.html(r), o.fancybox.reposition(), a.removeClass("block-loading"), s.html(e.msg), s.slideDown())
if(e.code==404){
pal.HideLoginHideReg();
var b=o(".fancybox-desktop");
b.addClass("again_msg_popup");
b.resize();
}}).fail(function(o){
a.removeClass("block-loading"), s.html(pa_globals.PA_LOGIN_ERROR_COMMON), s.slideDown()
}), !1
},
doForgotPass: function(){
var e, a=o("#pa_form_login_wrapper"),
r=a.find("#pa_form_login_message_success"),
s=a.find("#pa_form_login_message_error"),
sn=a.find("#pa_form_login_message_error_new"),
l=pa_globals.ajaxurl + "?action=pa_forgot_pass_form_post";
return e=o("#pa_form_login_wrapper #forgot_pass").serialize(), r.slideUp(), s.slideUp(), a.addClass("block-loading"), o.post(l, e, function(e){
e=o.parseJSON(e);
var r=o("#pa_form_login_message_success"),
s=o("#pa_form_login_message_error");
if(e.code==200){
a.removeClass("block-loading"), e.status ? (r.html(e.msg), r.slideDown()):(s.html(e.msg), s.slideDown())
pal.Hideforgotpass(), a.removeClass("reset_pass_pop_msg"), a.addClass("reset_password_pop_sec")
}else{
a.removeClass("block-loading"), e.status ? (r.html(e.msg), r.slideDown()):(s.html(e.msg), s.slideDown()), a.removeClass("reset_pass_pop_msg"), a.addClass("reset_password_pop_sec")
}}).fail(function(o){
a.removeClass("block-loading"), s.html(pa_globals.PA_LOGIN_ERROR_COMMON), sn.html(pa_globals.PA_LOGIN_ERROR_COMMON), s.slideDown(), a.addClass("reset_pass_pop_msg"), a.addClass("reset_password_pop_sec")
}), !1
},
doRegister: function(event){
var e, a="reg"==o(".reg").val() ? "&reg=true":"",
r=o("#pa_form_login_wrapper"),
s=r.find("#pa_form_login_message_success"),
l=r.find("#pa_form_login_message_error"),
i=pa_globals.ajaxurl + "?action=pa_register_form_post";
return e=o("#pa_form_login_wrapper #register").serialize(), s.slideUp(), l.slideUp(), r.addClass("block-loading"), o.post(i, e, function(e){
e=o.parseJSON(e);
var a=o(e.content).children(),
s=a.find("#pa_form_login_message_success"),
l=a.find("#pa_form_login_message_error");
if(e.code==200){
var b=o("body");
b.removeClass("by_reg_company");
b.removeClass("by_reg_login");
b.removeClass("by_reg_jobseeker");
var current_url=o(event).find('.current_page_url').val();
var event_name=o(event).find('.event_name').val();
var event_type=o(event).find('.event_type').val();
trackUserRegistrations(event_name, current_url, event_type);
if(o(event).find('.with_newsletter_registration').is(':checked')){
trackpANewsletterClicks('NL User Registration', 'Click', current_url);
}
if(o(event).find('.with_newsletter_comp_registration').is(':checked')){
trackpANewsletterClicks('NL User Registration', 'Newsletter', current_url);
}
e.status ? (r.html(a), o.fancybox.reposition(), r.removeClass("block-loading"), s.html(e.msg), s.slideDown()):(r.html(a), o.fancybox.reposition(), r.removeClass("block-loading"), l.html(e.msg), l.slideDown())
pal.HideLoginHideReg()
var b=o(".fancybox-desktop");
b.resize();
}else{
e.status ? (r.html(a), o.fancybox.reposition(), r.removeClass("block-loading"), s.slideDown()):(r.html(a), o.fancybox.reposition(), r.removeClass("block-loading"), l.html(e.msg), l.slideDown())
pal.showRegistation()
}}).fail(function(o){
r.removeClass("block-loading"), l.html(pa_globals.PA_LOGIN_ERROR_COMMON), l.slideDown()
pal.showRegistation()
}), !1
},
doRegisterjobseeker: function(event){
var e, a="reg"==o(".reg").val() ? "&reg=true":"",
r=o("#pa_form_login_wrapper"),
s=r.find("#pa_form_login_message_success"),
l=r.find("#pa_form_login_message_error"),
i=pa_globals.ajaxurl + "?action=pa_register_jobseeker_form_post";
return e=o("#pa_form_login_wrapper #register_jobseeker").serialize(), s.slideUp(), l.slideUp(), r.addClass("block-loading"), o.post(i, e, function(e){
e=o.parseJSON(e);
var a=o(e.content).children(),
s=a.find("#pa_form_login_message_success"),
l=a.find("#pa_form_login_message_error");
if(e.code==200){
var b=o("body");
var current_url=o(event).find('.current_page_url').val();
var event_name=o(event).find('.event_name').val();
var event_type=o(event).find('.event_type').val();
b.removeClass("by_reg_company");
b.removeClass("by_reg_login");
b.removeClass("by_reg_jobseeker");
trackUserRegistrations(event_name, current_url, event_type);
if(o(event).find('.with_newsletter_registration').is(':checked')){
trackpANewsletterClicks('NL User Registration', 'Click', current_url);
}
e.status ? (r.html(a), o.fancybox.reposition(), r.removeClass("block-loading"), s.html(e.msg), s.slideDown()):(r.html(a), o.fancybox.reposition(), r.removeClass("block-loading"), l.html(e.msg), l.slideDown())
pal.HideLoginHideJobseeker();
}else{
e.status ? (r.html(a), o.fancybox.reposition(), r.removeClass("block-loading"), s.slideDown()):(r.html(a), o.fancybox.reposition(), r.removeClass("block-loading"), l.html(e.msg), l.slideDown())
pal.showRegistationJobSeeker()
}}).fail(function(o){
r.removeClass("block-loading"), l.html(pa_globals.PA_LOGIN_ERROR_COMMON), l.slideDown()
pal.showRegistationJobSeeker()
}), !1
},
doRegisterjobseekerJobalert: function(event){
var e, a="reg"==o(".reg").val() ? "&reg=true":"",
r=o("#pa_form_login_wrapper"),
s=r.find("#pa_form_login_message_success"),
l=r.find("#pa_form_login_message_error"),
i=pa_globals.ajaxurl + "?action=pa_register_jobseeker_job_alert_form_post";
return e=o("#pa_form_login_wrapper #register_jobseeker_job_alert").serialize(), s.slideUp(), l.slideUp(), r.addClass("block-loading"), o.post(i, e, function(e){
e=o.parseJSON(e);
var a=o(e.content).children(),
s=a.find("#pa_form_login_message_success"),
l=a.find("#pa_form_login_message_error");
if(e.email_exist&&e.code==200){
var b=o("body");
b.addClass("not_exist_email_job_alert");
b.removeClass("by_reg_company");
b.removeClass("by_reg_login");
b.removeClass("by_reg_jobseeker");
var current_url=o(event).find('.current_page_url').val();
var event_name=o(event).find('.event_name').val();
var event_type=o(event).find('.event_type').val();
e.status ? (r.html(a), o.fancybox.reposition(), r.removeClass("block-loading"), s.html(e.msg), s.slideDown()):(r.html(a), o.fancybox.reposition(), r.removeClass("block-loading"), l.html(e.msg), l.slideDown())
pal.HideJobseekerJobAlert(e.msg)
trackUserRegistrations(event_name, current_url, event_type);
}else if(e.code==200){
var b=o("body");
b.removeClass("by_reg_company");
b.removeClass("by_reg_login");
b.removeClass("by_reg_jobseeker");
var current_url=o(event).find('.current_page_url').val();
var event_name=o(event).find('.event_name').val();
var event_type=o(event).find('.event_type').val();
e.status ? (r.html(a), o.fancybox.reposition(), r.removeClass("block-loading"), s.html(e.msg), s.slideDown()):(r.html(a), o.fancybox.reposition(), r.removeClass("block-loading"), l.html(e.msg), l.slideDown())
pal.HideLoginHideJobseekerJobAlert(e.msg)
trackUserRegistrations(event_name, current_url, event_type);
if(o(event).find('.with_newsletter_registration').is(':checked')){
trackpANewsletterClicks('NL User Registration', 'Click', current_url);
}}else{
e.status ? (r.html(a), o.fancybox.reposition(), r.removeClass("block-loading"), s.slideDown()):(r.html(a), o.fancybox.reposition(), r.removeClass("block-loading"), l.html(e.msg), l.slideDown())
pal.showRegistationJobSeekerJobalertNew()
}}).fail(function(o){
r.removeClass("block-loading"), l.html(pa_globals.PA_LOGIN_ERROR_COMMON), l.slideDown()
pal.showRegistationJobSeekerJobalert()
}), !1
},
/*doRegister: function(){
var e, a=o("#pa_form_login_wrapper"),
r=a.find("#pa_form_login_message_success"),
s=a.find("#pa_form_login_message_error"),
l=pa_globals.ajaxurl + "?action=pa_register_form_post";
return e=o("#pa_form_login_wrapper #register").serialize(), r.slideUp(), s.slideUp(), a.addClass("block-loading"), o.post(l, e, function(e){
e=o.parseJSON(e);
var r=o("#pa_form_login_message_success"),
s=o("#pa_form_login_message_error");
a.removeClass("block-loading"), e.status ? (r.html(e.msg), r.slideDown()):(s.html(e.msg), s.slideDown())
}).fail(function(o){
a.removeClass("block-loading"), s.html(pa_globals.PA_LOGIN_ERROR_COMMON), s.slideDown()
}), !1
},*/
again_msgsend: function(){
var e, a=o("#pa_form_login_wrapper"),
r=a.find("#pa_form_login_message_success"),
s=a.find("#pa_form_login_message_error"),
usrname=(o('#again_register_mail_username').val()!="") ? "&usrname="+o('#again_register_mail_username').val():"",
redirect=(o('#again_register_redirect_url').val()!="") ? "&redirectUrl="+o('#again_register_redirect_url').val():"",
l=pa_globals.ajaxurl + "?action=pa_register_again_mail_post" + usrname+redirect;
return e=o("#pa_form_login_wrapper #login").serialize(), r.slideUp(), s.slideUp(), a.addClass("block-loading"), o.post(l, e, function(e){
e=o.parseJSON(e);
var r=o("#pa_form_login_message_success"),
s=o("#pa_form_login_message_error");
if(e.code==200){
a.removeClass("block-loading"), e.status ? (r.html(e.msg), r.slideDown()):(s.html(e.msg), s.slideDown())
pal.Hideforgotpass()
}else{
a.removeClass("block-loading"), e.status ? (r.html(e.msg), r.slideDown()):(s.html(e.msg), s.slideDown())
}}).fail(function(o){
a.removeClass("block-loading"), s.html(pa_globals.PA_LOGIN_ERROR_COMMON), s.slideDown()
}), !1
},
openRegisterComplete: function(e){
var a=o(e);
return setTimeout(function(){
o.fancybox.open(a, {
type: "inline",
title: null,
autoSize: !0,
scrolling: "yes",
height: "auto",
padding: 45,
arrows: !1,
closeClick: !1,
closeBtn: !1,
helpers: {
overlay: {
closeClick: !1
}}
})
}.bind(this), 0), !1
},
doRegisterSecondStepComplete: function(){
var b=o(".fancybox-desktop");
var e, a=o("#user_email").val(),
redirect=o("#redirect_url").val(),
redirect_url=(redirect) ? "&redirect_url="+redirect:'',
r=o("#pa_form_secnd_stp_reg_complete_wrapper"),
t=o("#pa_form_register_complete_wrapper"),
s=r.find("#pa_form_login_message_success"),
l=r.find("#pa_form_login_message_error"),
i=pa_globals.ajaxurl + "?action=pa_register_secound_step_complete_form_post&user_email=" + a  + redirect_url;
return e=o("#pa_form_secnd_stp_reg_complete_wrapper #register_secnd_step").serialize(), s.slideUp(), l.slideUp(), r.addClass("block-loading"), o.post(i, e, function(e){
e=o.parseJSON(e);
var a=o(e.content).children(),
s=(a.find("#pa_form_login_message_success"), a.find("#pa_form_login_message_error"));
e.status ? (r.fadeOut(200), t.fadeIn(200), b.resize()):(r.html(a), o.fancybox.reposition(), r.removeClass("block-loading"), s.html(e.msg), s.slideDown())
}).fail(function(o){
r.removeClass("block-loading"), l.html(pa_globals.PA_LOGIN_ERROR_COMMON), l.slideDown()
}), !1
},
doRegisterSecondStepCompleteJS: function(){
var b=o(".fancybox-desktop");
var e, a=o("#user_email").val(),
redirect=o("#redirect_url").val(),
redirect_url=(redirect) ? "&redirect_url="+redirect:'',
r=o("#pa_form_secnd_stp_reg_complete_wrapper_JS"),
t=o("#pa_form_register_complete_wrapper"),
s=r.find("#pa_form_login_message_success"),
l=r.find("#pa_form_login_message_error"),
i=pa_globals.ajaxurl + "?action=pa_register_secound_step_complete_form_postJS&user_email=" + a + redirect_url;
return e=o("#pa_form_secnd_stp_reg_complete_wrapper_JS #register_secnd_step").serialize(), s.slideUp(), l.slideUp(), r.addClass("block-loading"), o.post(i, e, function(e){
e=o.parseJSON(e);
var a=o(e.content).children(),
s=(a.find("#pa_form_login_message_success"), a.find("#pa_form_login_message_error"));
e.status ? (r.fadeOut(200), t.fadeIn(200), b.resize()):(r.html(a), o.fancybox.reposition(), r.removeClass("block-loading"), s.html(e.msg), s.slideDown())
}).fail(function(o){
r.removeClass("block-loading"), l.html(pa_globals.PA_LOGIN_ERROR_COMMON), l.slideDown()
}), !1
},
doRegisterComplete: function($this){ 
var form_class=$($this).find('input[type="submit"]').attr('form_id'); 
var e, a=o("#user_email").val(),
redirect=o("#redirect_url").val(),
redirect_url=(redirect) ? "&redirect_url="+redirect:'',
r=o("#pa_form_register_complete_wrapper"),
s=r.find("#pa_form_login_message_success"),
l=r.find("#pa_form_login_message_error"),
i=pa_globals.ajaxurl + "?action=pa_register_complete_form_post&user_email=" + a + redirect_url;
return e=o("#pa_form_register_complete_wrapper #register_complete."+form_class).serialize(), s.slideUp(), l.slideUp(), r.addClass("block-loading"), o.post(i, e, function(e){ 
e=o.parseJSON(e);
var a=o(e.content).children(),
s=(a.find("#pa_form_login_message_success"), a.find("#pa_form_login_message_error"));
if(e.code==200){
var current_url=o('.current_page_url').val();
var event_name=o('.event_name').val();
var event_type=o('.event_type').val();
var register_type=o('.reg_complete').val();
trackUserRegistrations(event_name, current_url, event_type, register_type);
}
e.status ? pam.redirect(e.redirect_url):(r.html(a), o.fancybox.reposition(), r.removeClass("block-loading"), s.html(e.msg), s.slideDown())
$(".searchableDropDownFilters").select2({
language: {
noResults: function(){
return 'Keine Ergebnisse gefunden';
}}
});
}).fail(function(o){
r.removeClass("block-loading"), l.html(pa_globals.PA_LOGIN_ERROR_COMMON), l.slideDown()
}), !1
},
doRegistersComplete: function($this){ 
var form_class=$($this).find('input[type="submit"]').attr('form_id'); 
var e, a=o("#user_email").val(),
r=o("#pa_form_register_complete_wrapper"),
s=r.find("#pa_form_login_message_success"),
l=r.find("#pa_form_login_message_error"),
i=pa_globals.ajaxurl + "?action=pa_registers_complete_form_post&user_email=" + a;
return e=o("#pa_form_register_complete_wrapper #register_complete."+form_class).serialize(), s.slideUp(), l.slideUp(), r.addClass("block-loading"), o.post(i, e, function(e){ 
e=o.parseJSON(e);
var a=o(e.content).children(),
s=(a.find("#pa_form_login_message_success"), a.find("#pa_form_login_message_error"));
if(e.code==200){
var current_url=o('.current_page_url').val();
var event_name=o('.event_name').val();
var event_type=o('.event_type').val();
var register_type=o('.reg_complete').val();
trackUserRegistrations(event_name, current_url, event_type, register_type);
}
e.status ? pam.redirect(e.redirect_url):(r.html(a), o.fancybox.reposition(), r.removeClass("block-loading"), s.html(e.msg), s.slideDown())
$(".searchableDropDownFilters").select2({
language: {
noResults: function(){
return 'Keine Ergebnisse gefunden';
}}
});
}).fail(function(o){
r.removeClass("block-loading"), l.html(pa_globals.PA_LOGIN_ERROR_COMMON), l.slideDown()
}), !1
},
invalidRegistrationKey: function(e, a, url){
i=pa_globals.ajaxurl + "?action=pa_ajax_registration_key_invalid&email="+a+"&redirect_url="+url;
return void 0===a&&(a = !0), setTimeout(function(){
o.fancybox.open(l, {
wrapCSS: "by_reg_jobseeker",
type: "ajax",
href: i,
title: null,
autoSize: !0,
scrolling: "yes",
height: "auto",
padding: 45,
arrows: !1,
closeClick: !1,
closeBtn: a,
helpers: {
overlay: {
closeClick: !1
}}
})
}.bind(this), 0), !1
},
checkJobAlertStatus: function(e, url, a){
i=pa_globals.ajaxurl + "?action=pa_ajax_job_alert_status&url="+url+"&job-alert-id="+a;
return void 0===a&&(a = !0), setTimeout(function(){
o.fancybox.open(l, {
wrapCSS: "by_reg_jobseeker",
type: "ajax",
href: i,
title: null,
autoSize: !0,
scrolling: "yes",
height: "auto",
padding: 45,
arrows: !1,
closeClick: !1,
closeBtn: a,
helpers: {
overlay: {
closeClick: !1
}}
})
}.bind(this), 0), !1
},
again_send_job_alert_mail: function(){
var e, a=o("#pa_form_login_wrapper"),
r=a.find("#pa_form_login_message_success"),
s=a.find("#pa_form_login_message_error"),
alert_job_id=(o('#job_alert_id').val()!="") ? "&job_alert_id="+o('#job_alert_id').val():"",
redirect_url=(o('#job_alert_url').val()!="") ? "&redirect_url="+o('#job_alert_url').val():"",
l=pa_globals.ajaxurl + "?action=pa_job_alert_again_mail_post" + alert_job_id+redirect_url;
return e=o("#pa_form_login_wrapper #login").serialize(), r.slideUp(), s.slideUp(), a.addClass("block-loading"), o.post(l, e, function(e){
e=o.parseJSON(e);
var r=o("#pa_form_login_message_success"),
s=o("#pa_form_login_message_error");
if(e.code==200){
a.removeClass("block-loading"), e.status ? (r.html(e.msg), r.slideDown()):(s.html(e.msg), s.slideDown())
pal.Hideforgotpass()
}else{
a.removeClass("block-loading"), e.status ? (r.html(e.msg), r.slideDown()):(s.html(e.msg), s.slideDown())
}}).fail(function(o){
a.removeClass("block-loading"), s.html(pa_globals.PA_LOGIN_ERROR_COMMON), s.slideDown()
}), !1
},
openNewsLetterLinkExpiredJS: function(e, email, newsletter, participant, user_role){
i=pa_globals.ajaxurl + "?action=pa_ajax_newsletter_participant_link_message&email="+email+'&newsletter='+newsletter+'&participant='+participant+'&role='+user_role;
return void 0===email&&(email = !0), setTimeout(function(){
o.fancybox.open(l, {
wrapCSS: "by_reg_jobseeker",
type: "ajax",
href: i,
title: null,
autoSize: !0,
scrolling: "yes",
height: "auto",
padding: 45,
arrows: !1,
closeClick: !1,
closeBtn: email,
helpers: {
overlay: {
closeClick: !1
}}
})
}.bind(this), 0), !1
},
again_news_letter_participant_activation_mail: function(){
var e, a=o("#pa_form_login_wrapper"),
r=a.find("#pa_form_login_message_success"),
s=a.find("#pa_form_login_message_error"),
news_letter_id=(o('#news_letter_participant_id').val()!="") ? "&news_letter_id="+o('#news_letter_participant_id').val():"",
alert_status=(o('#news_letter_participant_status').val()!="") ? "&alert_status="+o('#news_letter_participant_status').val():"",
l=pa_globals.ajaxurl + "?action=pa_news_letter_again_mail_post" + news_letter_id+alert_status;
return e=o("#pa_form_login_wrapper #login").serialize(), r.slideUp(), s.slideUp(), a.addClass("block-loading"), o.post(l, e, function(e){
e=o.parseJSON(e);
var r=o("#pa_form_login_message_success"),
s=o("#pa_form_login_message_error");
if(e.code==200){
a.removeClass("block-loading"), e.status ? (r.html(e.msg), r.slideDown()):(s.html(e.msg), s.slideDown())
pal.Hideforgotpass()
}else{
a.removeClass("block-loading"), e.status ? (r.html(e.msg), r.slideDown()):(s.html(e.msg), s.slideDown())
}}).fail(function(o){
a.removeClass("block-loading"), s.html(pa_globals.PA_LOGIN_ERROR_COMMON), s.slideDown()
}), !1
},
openModalForKeyNotExit: function(e, a){
i=pa_globals.ajaxurl + "?action=pa_ajax_invalid_or_not_set";
return void 0===a&&(a = !0), setTimeout(function(){
o.fancybox.open(l, {
wrapCSS: "by_reg_jobseeker",
type: "ajax",
href: i,
title: null,
autoSize: !0,
scrolling: "yes",
height: "auto",
padding: 45,
arrows: !1,
closeClick: !1,
closeBtn: a,
helpers: {
overlay: {
closeClick: !1
}}
})
}.bind(this), 0), !1
},
deletedAccountSuccessAlert: function(e, a){
i=pa_globals.ajaxurl + "?action=pa_ajax_account_delete_success_alert";
return void 0===a&&(a = !0), setTimeout(function(){
o.fancybox.open(l, {
wrapCSS: "by_reg_jobseeker confirmation_alert",
type: "ajax",
href: i,
title: null,
autoSize: !0,
scrolling: "yes",
height: "auto",
padding: 45,
arrows: !1,
closeClick: !1,
closeBtn: a,
helpers: {
overlay: {
closeClick: !1
}}
})
}.bind(this), 0), !1
},
companyAccountDeleteRequestSuccessAlert: function(e, a){
i=pa_globals.ajaxurl + "?action=pa_ajax_company_account_delete_request_success_alert";
return void 0===a&&(a = !0), setTimeout(function(){
o.fancybox.open(l, {
wrapCSS: "by_reg_jobseeker confirmation_alert",
type: "ajax",
href: i,
title: null,
autoSize: !0,
scrolling: "yes",
height: "auto",
padding: 45,
arrows: !1,
closeClick: !1,
closeBtn: a,
helpers: {
overlay: {
closeClick: !1
}}
})
}.bind(this), 0), !1
},
companyCancelAccountDeleteRequestSuccessAlert: function(e, a){
i=pa_globals.ajaxurl + "?action=pa_ajax_company_cancel_account_delete_request_success_alert";
return void 0===a&&(a = !0), setTimeout(function(){
o.fancybox.open(l, {
wrapCSS: "by_reg_jobseeker confirmation_alert",
type: "ajax",
href: i,
title: null,
autoSize: !0,
scrolling: "yes",
height: "auto",
padding: 45,
arrows: !1,
closeClick: !1,
closeBtn: a,
helpers: {
overlay: {
closeClick: !1
}}
})
}.bind(this), 0), !1
},
loginError: function(o){},
foo: "bar"
}, o(document).ready(function(){
pal.init()
})
}(jQuery);
(function(c){c.extend(c.fn,{validate:function(a){if(this.length){var b=c.data(this[0],"validator");if(b)return b;this.attr("novalidate","novalidate");b=new c.validator(a,this[0]);c.data(this[0],"validator",b);if(b.settings.onsubmit){a=this.find("input, button");a.filter(".cancel").click(function(){b.cancelSubmit=true});b.settings.submitHandler&&a.filter(":submit").click(function(){b.submitButton=this});this.submit(function(d){function e(){if(b.settings.submitHandler){if(b.submitButton)var f=c("<input type='hidden'/>").attr("name",
b.submitButton.name).val(b.submitButton.value).appendTo(b.currentForm);b.settings.submitHandler.call(b,b.currentForm);b.submitButton&&f.remove();return false}return true}b.settings.debug&&d.preventDefault();if(b.cancelSubmit){b.cancelSubmit=false;return e()}if(b.form()){if(b.pendingRequest){b.formSubmitted=true;return false}return e()}else{b.focusInvalid();return false}})}return b}else a&&a.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(c(this[0]).is("form"))return this.validate().form();
else{var a=true,b=c(this[0].form).validate();this.each(function(){a&=b.element(this)});return a}},removeAttrs:function(a){var b={},d=this;c.each(a.split(/\s/),function(e,f){b[f]=d.attr(f);d.removeAttr(f)});return b},rules:function(a,b){var d=this[0];if(a){var e=c.data(d.form,"validator").settings,f=e.rules,g=c.validator.staticRules(d);switch(a){case "add":c.extend(g,c.validator.normalizeRule(b));f[d.name]=g;if(b.messages)e.messages[d.name]=c.extend(e.messages[d.name],b.messages);break;case "remove":if(!b){delete f[d.name];
return g}var h={};c.each(b.split(/\s/),function(j,i){h[i]=g[i];delete g[i]});return h}}d=c.validator.normalizeRules(c.extend({},c.validator.metadataRules(d),c.validator.classRules(d),c.validator.attributeRules(d),c.validator.staticRules(d)),d);if(d.required){e=d.required;delete d.required;d=c.extend({required:e},d)}return d}});c.extend(c.expr[":"],{blank:function(a){return!c.trim(""+a.value)},filled:function(a){return!!c.trim(""+a.value)},unchecked:function(a){return!a.checked}});c.validator=function(a,
b){this.settings=c.extend(true,{},c.validator.defaults,a);this.currentForm=b;this.init()};c.validator.format=function(a,b){if(arguments.length==1)return function(){var d=c.makeArray(arguments);d.unshift(a);return c.validator.format.apply(this,d)};if(arguments.length>2&&b.constructor!=Array)b=c.makeArray(arguments).slice(1);if(b.constructor!=Array)b=[b];c.each(b,function(d,e){a=a.replace(RegExp("\\{"+d+"\\}","g"),e)});return a};c.extend(c.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",
validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:c([]),errorLabelContainer:c([]),onsubmit:true,ignore:":hidden",ignoreTitle:false,onfocusin:function(a){this.lastActive=a;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass);this.addWrapper(this.errorsFor(a)).hide()}},onfocusout:function(a){if(!this.checkable(a)&&(a.name in this.submitted||!this.optional(a)))this.element(a)},
onkeyup:function(a){if(a.name in this.submitted||a==this.lastElement)this.element(a)},onclick:function(a){if(a.name in this.submitted)this.element(a);else a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(a,b,d){a.type==="radio"?this.findByName(a.name).addClass(b).removeClass(d):c(a).addClass(b).removeClass(d)},unhighlight:function(a,b,d){a.type==="radio"?this.findByName(a.name).removeClass(b).addClass(d):c(a).removeClass(b).addClass(d)}},setDefaults:function(a){c.extend(c.validator.defaults,
a)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:c.validator.format("Please enter no more than {0} characters."),
minlength:c.validator.format("Please enter at least {0} characters."),rangelength:c.validator.format("Please enter a value between {0} and {1} characters long."),range:c.validator.format("Please enter a value between {0} and {1}."),max:c.validator.format("Please enter a value less than or equal to {0}."),min:c.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){function a(e){var f=c.data(this[0].form,"validator"),g="on"+e.type.replace(/^validate/,
"");f.settings[g]&&f.settings[g].call(f,this[0],e)}this.labelContainer=c(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||c(this.currentForm);this.containers=c(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var b=this.groups={};c.each(this.settings.groups,function(e,f){c.each(f.split(/\s/),function(g,h){b[h]=e})});var d=
this.settings.rules;c.each(d,function(e,f){d[e]=c.validator.normalizeRule(f)});c(this.currentForm).validateDelegate("[type='text'], [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",a).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",
a);this.settings.invalidHandler&&c(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){this.checkForm();c.extend(this.submitted,this.errorMap);this.invalid=c.extend({},this.errorMap);this.valid()||c(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(a){this.lastElement=
a=this.validationTargetFor(this.clean(a));this.prepareElement(a);this.currentElements=c(a);var b=this.check(a);if(b)delete this.invalid[a.name];else this.invalid[a.name]=true;if(!this.numberOfInvalids())this.toHide=this.toHide.add(this.containers);this.showErrors();return b},showErrors:function(a){if(a){c.extend(this.errorMap,a);this.errorList=[];for(var b in a)this.errorList.push({message:a[b],element:this.findByName(b)[0]});this.successList=c.grep(this.successList,function(d){return!(d.name in a)})}this.settings.showErrors?
this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){c.fn.resetForm&&c(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b=0,d;for(d in a)b++;return b},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{c(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(a){}},findLastActive:function(){var a=this.lastActive;return a&&c.grep(this.errorList,function(b){return b.element.name==a.name}).length==1&&a},elements:function(){var a=this,b={};return c(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&
a.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!a.objectLength(c(this).rules()))return false;return b[this.name]=true})},clean:function(a){return c(a)[0]},errors:function(){return c(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=c([]);this.toHide=c([]);this.currentElements=c([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},
prepareElement:function(a){this.reset();this.toHide=this.errorsFor(a)},check:function(a){a=this.validationTargetFor(this.clean(a));var b=c(a).rules(),d=false,e;for(e in b){var f={method:e,parameters:b[e]};try{var g=c.validator.methods[e].call(this,a.value.replace(/\r/g,""),a,f.parameters);if(g=="dependency-mismatch")d=true;else{d=false;if(g=="pending"){this.toHide=this.toHide.not(this.errorsFor(a));return}if(!g){this.formatAndAdd(a,f);return false}}}catch(h){this.settings.debug&&window.console&&console.log("exception occured when checking element "+
a.id+", check the '"+f.method+"' method",h);throw h;}}if(!d){this.objectLength(b)&&this.successList.push(a);return true}},customMetaMessage:function(a,b){if(c.metadata){var d=this.settings.meta?c(a).metadata()[this.settings.meta]:c(a).metadata();return d&&d.messages&&d.messages[b]}},customMessage:function(a,b){var d=this.settings.messages[a];return d&&(d.constructor==String?d:d[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(arguments[a]!==undefined)return arguments[a]},defaultMessage:function(a,
b){return this.findDefined(this.customMessage(a.name,b),this.customMetaMessage(a,b),!this.settings.ignoreTitle&&a.title||undefined,c.validator.messages[b],"<strong>Warning: No message defined for "+a.name+"</strong>")},formatAndAdd:function(a,b){var d=this.defaultMessage(a,b.method),e=/\$?\{(\d+)\}/g;if(typeof d=="function")d=d.call(this,b.parameters,a);else if(e.test(d))d=jQuery.format(d.replace(e,"{$1}"),b.parameters);this.errorList.push({message:d,element:a});this.errorMap[a.name]=d;this.submitted[a.name]=
d},addWrapper:function(a){if(this.settings.wrapper)a=a.add(a.parent(this.settings.wrapper));return a},defaultShowErrors:function(){for(var a=0;this.errorList[a];a++){var b=this.errorList[a];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass);this.showLabel(b.element,b.message)}if(this.errorList.length)this.toShow=this.toShow.add(this.containers);if(this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);
if(this.settings.unhighlight){a=0;for(b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass)}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return c(this.errorList).map(function(){return this.element})},showLabel:function(a,b){var d=this.errorsFor(a);if(d.length){d.removeClass(this.settings.validClass).addClass(this.settings.errorClass);
d.attr("generated")&&d.html(b)}else{d=c("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(a),generated:true}).addClass(this.settings.errorClass).html(b||"");if(this.settings.wrapper)d=d.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,c(a)):d.insertAfter(a))}if(!b&&this.settings.success){d.text("");typeof this.settings.success=="string"?d.addClass(this.settings.success):this.settings.success(d)}this.toShow=
this.toShow.add(d)},errorsFor:function(a){var b=this.idOrName(a);return this.errors().filter(function(){return c(this).attr("for")==b})},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(a){if(this.checkable(a))a=this.findByName(a.name).not(this.settings.ignore)[0];return a},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(a){var b=this.currentForm;return c(document.getElementsByName(a)).map(function(d,
e){return e.form==b&&e.name==a&&e||null})},getLength:function(a,b){switch(b.nodeName.toLowerCase()){case "select":return c("option:selected",b).length;case "input":if(this.checkable(b))return this.findByName(b.name).filter(":checked").length}return a.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):true},dependTypes:{"boolean":function(a){return a},string:function(a,b){return!!c(a,b.form).length},"function":function(a,b){return a(b)}},optional:function(a){return!c.validator.methods.required.call(this,
c.trim(a.value),a)&&"dependency-mismatch"},startRequest:function(a){if(!this.pending[a.name]){this.pendingRequest++;this.pending[a.name]=true}},stopRequest:function(a,b){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[a.name];if(b&&this.pendingRequest==0&&this.formSubmitted&&this.form()){c(this.currentForm).submit();this.formSubmitted=false}else if(!b&&this.pendingRequest==0&&this.formSubmitted){c(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=
false}},previousValue:function(a){return c.data(a,"previousValue")||c.data(a,"previousValue",{old:null,valid:true,message:this.defaultMessage(a,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(a,b){a.constructor==String?this.classRuleSettings[a]=b:c.extend(this.classRuleSettings,
a)},classRules:function(a){var b={};(a=c(a).attr("class"))&&c.each(a.split(" "),function(){this in c.validator.classRuleSettings&&c.extend(b,c.validator.classRuleSettings[this])});return b},attributeRules:function(a){var b={};a=c(a);for(var d in c.validator.methods){var e;if(e=d==="required"&&typeof c.fn.prop==="function"?a.prop(d):a.attr(d))b[d]=e;else if(a[0].getAttribute("type")===d)b[d]=true}b.maxlength&&/-1|2147483647|524288/.test(b.maxlength)&&delete b.maxlength;return b},metadataRules:function(a){if(!c.metadata)return{};
var b=c.data(a.form,"validator").settings.meta;return b?c(a).metadata()[b]:c(a).metadata()},staticRules:function(a){var b={},d=c.data(a.form,"validator");if(d.settings.rules)b=c.validator.normalizeRule(d.settings.rules[a.name])||{};return b},normalizeRules:function(a,b){c.each(a,function(d,e){if(e===false)delete a[d];else if(e.param||e.depends){var f=true;switch(typeof e.depends){case "string":f=!!c(e.depends,b.form).length;break;case "function":f=e.depends.call(b,b)}if(f)a[d]=e.param!==undefined?
e.param:true;else delete a[d]}});c.each(a,function(d,e){a[d]=c.isFunction(e)?e(b):e});c.each(["minlength","maxlength","min","max"],function(){if(a[this])a[this]=Number(a[this])});c.each(["rangelength","range"],function(){if(a[this])a[this]=[Number(a[this][0]),Number(a[this][1])]});if(c.validator.autoCreateRanges){if(a.min&&a.max){a.range=[a.min,a.max];delete a.min;delete a.max}if(a.minlength&&a.maxlength){a.rangelength=[a.minlength,a.maxlength];delete a.minlength;delete a.maxlength}}a.messages&&delete a.messages;
return a},normalizeRule:function(a){if(typeof a=="string"){var b={};c.each(a.split(/\s/),function(){b[this]=true});a=b}return a},addMethod:function(a,b,d){c.validator.methods[a]=b;c.validator.messages[a]=d!=undefined?d:c.validator.messages[a];b.length<3&&c.validator.addClassRules(a,c.validator.normalizeRule(a))},methods:{required:function(a,b,d){if(!this.depend(d,b))return"dependency-mismatch";switch(b.nodeName.toLowerCase()){case "select":return(a=c(b).val())&&a.length>0;case "input":if(this.checkable(b))return this.getLength(a,
b)>0;default:return c.trim(a).length>0}},remote:function(a,b,d){if(this.optional(b))return"dependency-mismatch";var e=this.previousValue(b);this.settings.messages[b.name]||(this.settings.messages[b.name]={});e.originalMessage=this.settings.messages[b.name].remote;this.settings.messages[b.name].remote=e.message;d=typeof d=="string"&&{url:d}||d;if(this.pending[b.name])return"pending";if(e.old===a)return e.valid;e.old=a;var f=this;this.startRequest(b);var g={};g[b.name]=a;c.ajax(c.extend(true,{url:d,
mode:"abort",port:"validate"+b.name,dataType:"json",data:g,success:function(h){f.settings.messages[b.name].remote=e.originalMessage;var j=h===true;if(j){var i=f.formSubmitted;f.prepareElement(b);f.formSubmitted=i;f.successList.push(b);f.showErrors()}else{i={};h=h||f.defaultMessage(b,"remote");i[b.name]=e.message=c.isFunction(h)?h(a):h;f.showErrors(i)}e.valid=j;f.stopRequest(b,j)}},d));return"pending"},minlength:function(a,b,d){return this.optional(b)||this.getLength(c.trim(a),b)>=d},maxlength:function(a,
b,d){return this.optional(b)||this.getLength(c.trim(a),b)<=d},rangelength:function(a,b,d){a=this.getLength(c.trim(a),b);return this.optional(b)||a>=d[0]&&a<=d[1]},min:function(a,b,d){return this.optional(b)||a>=d},max:function(a,b,d){return this.optional(b)||a<=d},range:function(a,b,d){return this.optional(b)||a>=d[0]&&a<=d[1]},email:function(a,b){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(a)},
url:function(a,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},
date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a))},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 -]+/.test(a))return false;var d=0,e=0,f=false;a=a.replace(/\D/g,"");for(var g=a.length-1;g>=
0;g--){e=a.charAt(g);e=parseInt(e,10);if(f)if((e*=2)>9)e-=9;d+=e;f=!f}return d%10==0},accept:function(a,b,d){d=typeof d=="string"?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||a.match(RegExp(".("+d+")$","i"))},equalTo:function(a,b,d){d=c(d).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){c(b).valid()});return a==d.val()}}});c.format=c.validator.format})(jQuery);
(function(c){var a={};if(c.ajaxPrefilter)c.ajaxPrefilter(function(d,e,f){e=d.port;if(d.mode=="abort"){a[e]&&a[e].abort();a[e]=f}});else{var b=c.ajax;c.ajax=function(d){var e=("port"in d?d:c.ajaxSettings).port;if(("mode"in d?d:c.ajaxSettings).mode=="abort"){a[e]&&a[e].abort();return a[e]=b.apply(this,arguments)}return b.apply(this,arguments)}}})(jQuery);
(function(c){!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.handle.call(this,e)}c.event.special[b]={setup:function(){this.addEventListener(a,d,true)},teardown:function(){this.removeEventListener(a,d,true)},handler:function(e){arguments[0]=c.event.fix(e);arguments[0].type=b;return c.event.handle.apply(this,arguments)}}});c.extend(c.fn,{validateDelegate:function(a,
b,d){return this.bind(b,function(e){var f=c(e.target);if(f.is(a))return d.apply(f,arguments)})}})})(jQuery);