Galveston Wedding Chapel

Galveston, TXElegant4.4 (111 reviews)

Pricing

Contact for rates

Venue Type

Venue

About

 "+b;a.removeChild(a.firstChild);zb(this,a.childNodes);A(Q.createDocumentFragment()).append(this)}else zb(this, b)}function Ab(b){return b.cloneNode(!0)}function Ea(b){ac(b);var a=0;for(b=b.childNodes||[];a=M?(c.preventDefault=null,c.stopPropagation=null,c.isDefaultPrevented=null):(delete c.preventDefault,delete c.stopPropagation,delete c.isDefaultPrevented)};c.elem=b;return c}function Fa(b){var a=typeof b,c;"object"==a&&null!==b?"function"==typeof(c=b.$$hashKey)?c=b.$$hashKey():c=== r&&(c=b.$$hashKey=Za()):c=b;return a+":"+c}function Sa(b){q(b,this.put,this)}function hc(b){var a,c;"function"==typeof b?(a=b.$inject)||(a=[],b.length&&(c=b.toString().replace($c,""),c=c.match(ad),q(c[1].split(bd),function(b){b.replace(cd,function(b,c,d){a.push(d)})})),b.$inject=a):K(b)?(c=b.length-1,Pa(b[c],"fn"),a=b.slice(0,c)):Pa(b,"fn",!0);return a}function $b(b){function a(a){return function(b,c){if(X(b))q(b,Qb(a));else return a(b,c)}}function c(a,b){xa(a,"service");if(L(b)||K(b))b=n.instantiate(b); if(!b.$get)throw Ta("pget",a);return l[a+h]=b}function d(a,b){return c(a,{$get:b})}function e(a){var b=[],c,d,g,h;q(a,function(a){if(!k.get(a)){k.put(a,!0);try{if(D(a))for(c=Ua(a),b=b.concat(e(c.requires)).concat(c._runBlocks),d=c._invokeQueue,g=0,h=d.length;g 4096 bytes)!"));else{if(m.cookie!==J)for(J=m.cookie,d=J.split("; "),V={},g=0;gk&&this.remove(p.key),b},get:function(a){var b=l[a];if(b)return e(b),m[a]},remove:function(a){var b=l[a];b&&(b==n&&(n=b.p),b==p&&(p=b.n),g(b.n,b.p),delete l[a],delete m[a],f--)},removeAll:function(){m={};f=0;l={};n=p=null},destroy:function(){l=h=m=null;delete a[b]},info:function(){return t({},h,{size:f})}}}var a={};b.info=function(){var b={};q(a,function(a,e){b[e]=a.info()});return b};b.get=function(b){return a[b]}; return b}}function hd(){this.$get=["$cacheFactory",function(b){return b("templates")}]}function jc(b,a){var c={},d="Directive",e=/^\s*directive\:\s*([\d\w\-_]+)\s+(.*)$/,g=/(([\d\w\-_]+)(?:\:([^;]+))?;?)/,f=/^(on[a-z]+|formaction)$/;this.directive=function m(a,e){xa(a,"directive");D(a)?(ub(e,"directiveFactory"),c.hasOwnProperty(a)||(c[a]=[],b.factory(a+d,["$injector","$exceptionHandler",function(b,d){var e=[];q(c[a],function(c,g){try{var f=b.invoke(c);L(f)?f={compile:$(f)}:!f.compile&&f.link&&(f.compile= $(f.link));f.priority=f.priority||0;f.index=g;f.name=f.name||a;f.require=f.require||f.controller&&f.name;f.restrict=f.restrict||"A";e.push(f)}catch(m){d(m)}});return e}])),c[a].push(e)):q(a,Qb(m));return this};this.aHrefSanitizationWhitelist=function(b){return B(b)?(a.aHrefSanitizationWhitelist(b),this):a.aHrefSanitizationWhitelist()};this.imgSrcSanitizationWhitelist=function(b){return B(b)?(a.imgSrcSanitizationWhitelist(b),this):a.imgSrcSanitizationWhitelist()};this.$get=["$injector","$interpolate", "$exceptionHandler","$http","$templateCache","$parse","$controller","$rootScope","$document","$sce","$animate","$$sanitizeUri",function(a,b,l,n,p,s,C,y,E,u,R,H){function v(a,b,c,d,e){a instanceof A||(a=A(a));q(a,function(b,c){3==b.nodeType&&b.nodeValue.match(/\S+/)&&(a[c]=A(b).wrap("").parent()[0])});var g=N(a,b,a,c,d,e);ha(a,"ng-scope");return function(b,c,d){ub(b,"scope");var e=c?Ga.clone.call(a):a;q(d,function(a,b){e.data("$"+b+"Controller",a)});d=0;for(var f=e.length;darguments.length&&(b=a, a=r);z&&(c=ca);return p(a,b,c)}var I,v,N,u,P,J,ca={},hb;I=c===g?d:Tb(d,new Fb(A(g),d.$attr));v=I.$$element;if(H){var T=/^\s*([@=&])(\??)\s*(\w*)\s*$/;f=A(g);J=e.$new(!0);ia&&ia===H.$$originalDirective?f.data("$isolateScope",J):f.data("$isolateScopeNoTemplate",J);ha(f,"ng-isolate-scope");q(H.scope,function(a,c){var d=a.match(T)||[],g=d[3]||c,f="?"==d[2],d=d[1],m,l,n,p;J.$$isolateBindings[c]=d+g;switch(d){case "@":I.$observe(g,function(a){J[c]=a});I.$$observers[g].$$scope=e;I[g]&&(J[c]=b(I[g])(e)); break;case "=":if(f&&!I[g])break;l=s(I[g]);p=l.literal?ua:function(a,b){return a===b};n=l.assign||function(){m=J[c]=l(e);throw ja("nonassign",I[g],H.name);};m=J[c]=l(e);J.$watch(function(){var a=l(e);p(a,J[c])||(p(a,m)?n(e,a=J[c]):J[c]=a);return m=a},null,l.literal);break;case "&":l=s(I[g]);J[c]=function(a){return l(e,a)};break;default:throw ja("iscp",H.name,c,a);}})}hb=p&&y;V&&q(V,function(a){var b={$scope:a===H||a.$$isolateScope?J:e,$element:v,$attrs:I,$transclude:hb},c;P=a.controller;"@"==P&&(P= I[a.name]);c=C(P,b);ca[a.name]=c;z||v.data("$"+a.name+"Controller",c);a.controllerAs&&(b.$scope[a.controllerAs]=c)});f=0;for(N=m.length;fG.priority)break;if(U=G.scope)u=u||G,G.templateUrl||(x("new/isolated scope",H,G,t),X(U)&&(H=G));da=G.name;!G.templateUrl&&G.controller&&(U=G.controller,V=V||{},x("'"+da+"' controller",V[da],G,t),V[da]=G);if(U=G.transclude)T=!0,G.$$tlb||(x("transclusion",p,G,t),p=G),"element"==U?(z=!0,N=G.priority,U=ca(c,Va,S), t=d.$$element=A(Q.createComment(" "+da+": "+d[da]+" ")),c=t[0],ib(g,A(va.call(U,0)),c),F=v(U,e,N,f&&f.name,{nonTlbTranscludeDirective:p})):(U=A(Ab(c)).contents(),t.empty(),F=v(U,e));if(G.template)if(x("template",ia,G,t),ia=G,U=L(G.template)?G.template(t,d):G.template,U=Y(U),G.replace){f=G;U=A(""+ba(U)+"").contents();c=U[0];if(1!=U.length||1!==c.nodeType)throw ja("tplrt",da,"");ib(g,t,c);na={$attr:{}};U=J(c,[],na);var W=a.splice(M+1,a.length-(M+1));H&&ic(U);a=a.concat(U).concat(W);B(d,na); na=a.length}else t.html(U);if(G.templateUrl)x("template",ia,G,t),ia=G,G.replace&&(f=G),E=w(a.splice(M,a.length-M),t,d,g,F,m,n,{controllerDirectives:V,newIsolateScopeDirective:H,templateDirective:ia,nonTlbTranscludeDirective:p}),na=a.length;else if(G.compile)try{O=G.compile(t,d,F),L(O)?y(null,O,Va,S):O&&y(O.pre,O.post,Va,S)}catch(Z){l(Z,ga(t))}G.terminal&&(E.terminal=!0,N=Math.max(N,G.priority))}E.scope=u&&!0===u.scope;E.transclude=T&&F;return E}function ic(a){for(var b=0,c=a.length;bp.priority)&&-1!=p.restrict.indexOf(g)&&(s&&(p=Sb(p,{$$start:s,$$end:n})),b.push(p),k=p)}catch(v){l(v)}}return k}function B(a,b){var c=b.$attr,d=a.$attr,e=a.$$element;q(a,function(d,e){"$"!=e.charAt(0)&&(b[e]&&(d+=("style"===e?";":" ")+b[e]),a.$set(e,d,!0,c[e]))});q(b,function(b,g){"class"==g?(ha(e,b),a["class"]=(a["class"]?a["class"]+ " ":"")+b):"style"==g?(e.attr("style",e.attr("style")+";"+b),a.style=(a.style?a.style+";":"")+b):"$"==g.charAt(0)||a.hasOwnProperty(g)||(a[g]=b,d[g]=c[g])})}function w(a,b,c,d,e,g,f,m){var k=[],s,l,C=b[0],y=a.shift(),v=t({},y,{templateUrl:null,transclude:null,replace:null,$$originalDirective:y}),R=L(y.templateUrl)?y.templateUrl(b,c):y.templateUrl;b.empty();n.get(u.getTrustedResourceUrl(R),{cache:p}).success(function(n){var p,E;n=Y(n);if(y.replace){n=A(""+ba(n)+"").contents();p=n[0];if(1!= n.length||1!==p.nodeType)throw ja("tplrt",y.name,R);n={$attr:{}};ib(d,b,p);var u=J(p,[],n);X(y.scope)&&ic(u);a=u.concat(a);B(c,n)}else p=C,b.html(n);a.unshift(v);s=ia(a,p,c,e,b,y,g,f,m);q(d,function(a,c){a==p&&(d[c]=b[0])});for(l=N(b[0].childNodes,e);k.length;){n=k.shift();E=k.shift();var H=k.shift(),ha=k.shift(),u=b[0];E!==C&&(u=Ab(p),ib(H,A(E),u));E=s.transclude?V(n,s.transclude):ha;s(l,n,u,d,E)}k=null}).error(function(a,b,c,d){throw ja("tpload",d.url);});return function(a,b,c,d,e){k?(k.push(b), k.push(c),k.push(d),k.push(e)):s(l,b,c,d,e)}}function z(a,b){var c=b.priority-a.priority;return 0!==c?c:a.name!==b.name?a.namea.status?b:n.reject(b)}var d={transformRequest:e.transformRequest,transformResponse:e.transformResponse},g=function(a){function b(a){var c;q(a,function(b, d){L(b)&&(c=b(),null!=c?a[d]=c:delete a[d])})}var c=e.headers,d=t({},a.headers),g,f,c=t({},c.common,c[x(a.method)]);b(c);b(d);a:for(g in c){a=x(g);for(f in d)if(x(f)===a)continue a;d[g]=c[g]}return d}(a);t(d,a);d.headers=g;d.method=Ia(d.method);(a=Gb(d.url)?b.cookies()[d.xsrfCookieName||e.xsrfCookieName]:r)&&(g[d.xsrfHeaderName||e.xsrfHeaderName]=a);var f=[function(a){g=a.headers;var b=oc(a.data,nc(g),a.transformRequest);z(a.data)&&q(g,function(a,b){"content-type"===x(b)&&delete g[b]});z(a.withCredentials)&& !z(e.withCredentials)&&(a.withCredentials=e.withCredentials);return C(a,b,g).then(c,c)},r],h=n.when(d);for(q(u,function(a){(a.request||a.requestError)&&f.unshift(a.request,a.requestError);(a.response||a.responseError)&&f.push(a.response,a.responseError)});f.length;){a=f.shift();var k=f.shift(),h=h.then(a,k)}h.success=function(a){h.then(function(b){a(b.data,b.status,b.headers,d)});return h};h.error=function(a){h.then(null,function(b){a(b.data,b.status,b.headers,d)});return h};return h}function C(b, c,g){function f(a,b,c){u&&(200a?u.put(r,[a,b,mc(c)]):u.remove(r));m(b,a,c);d.$$phase||d.$apply()}function m(a,c,d){c=Math.max(c,0);(200c?p.resolve:p.reject)({data:a,status:c,headers:nc(d),config:b})}function k(){var a=bb(s.pendingRequests,b);-1!==a&&s.pendingRequests.splice(a,1)}var p=n.defer(),C=p.promise,u,q,r=y(b.url,b.params);s.pendingRequests.push(b);C.then(k,k);(b.cache||e.cache)&&(!1!==b.cache&&"GET"==b.method)&&(u=X(b.cache)?b.cache:X(e.cache)?e.cache:E);if(u)if(q=u.get(r), B(q)){if(q.then)return q.then(k,k),q;K(q)?m(q[1],q[0],aa(q[2])):m(q,200,{})}else u.put(r,C);z(q)&&a(b.method,r,c,f,g,b.timeout,b.withCredentials,b.responseType);return C}function y(a,b){if(!b)return a;var c=[];Pc(b,function(a,b){null===a||z(a)||(K(a)||(a=[a]),q(a,function(a){X(a)&&(a=qa(a));c.push(wa(b)+"="+wa(a))}))});return a+(-1==a.indexOf("?")?"?":"&")+c.join("&")}var E=c("$http"),u=[];q(g,function(a){u.unshift(D(a)?p.get(a):p.invoke(a))});q(f,function(a,b){var c=D(a)?p.get(a):p.invoke(a);u.splice(b, 0,{response:function(a){return c(n.when(a))},responseError:function(a){return c(n.reject(a))}})});s.pendingRequests=[];(function(a){q(arguments,function(a){s[a]=function(b,c){return s(t(c||{},{method:a,url:b}))}})})("get","delete","head","jsonp");(function(a){q(arguments,function(a){s[a]=function(b,c,d){return s(t(d||{},{method:a,url:b,data:c}))}})})("post","put");s.defaults=e;return s}]}function nd(b){return 8>=M&&"patch"===x(b)?new ActiveXObject("Microsoft.XMLHTTP"):new Z.XMLHttpRequest}function od(){this.$get= ["$browser","$window","$document",function(b,a,c){return pd(b,nd,b.defer,a.angular.callbacks,c[0])}]}function pd(b,a,c,d,e){function g(a,b){var c=e.createElement("script"),d=function(){c.onreadystatechange=c.onload=c.onerror=null;e.body.removeChild(c);b&&b()};c.type="text/javascript";c.src=a;M&&8>=M?c.onreadystatechange=function(){/loaded|complete/.test(c.readyState)&&d()}:c.onload=c.onerror=function(){d()};e.body.appendChild(c);return d}var f=-1;return function(e,m,k,l,n,p,s,C){function y(){u=f; H&&H();v&&v.abort()}function E(a,d,e,g){r&&c.cancel(r);H=v=null;d=0===d?e?200:404:d;a(1223==d?204:d,e,g);b.$$completeOutstandingRequest(w)}var u;b.$$incOutstandingRequestCount();m=m||b.url();if("jsonp"==x(e)){var R="_"+(d.counter++).toString(36);d[R]=function(a){d[R].data=a};var H=g(m.replace("JSON_CALLBACK","angular.callbacks."+R),function(){d[R].data?E(l,200,d[R].data):E(l,u||-2);d[R]=Ca.noop})}else{var v=a(e);v.open(e,m,!0);q(n,function(a,b){B(a)&&v.setRequestHeader(b,a)});v.onreadystatechange= function(){if(v&&4==v.readyState){var a=null,b=null;u!==f&&(a=v.getAllResponseHeaders(),b="response"in v?v.response:v.responseText);E(l,u||v.status,b,a)}};s&&(v.withCredentials=!0);C&&(v.responseType=C);v.send(k||null)}if(0=h&&(n.resolve(s),l(p.$$intervalId),delete e[p.$$intervalId]);C||b.$apply()},f);e[p.$$intervalId]=n;return p} var e={};d.cancel=function(a){return a&&a.$$intervalId in e?(e[a.$$intervalId].reject("canceled"),clearInterval(a.$$intervalId),delete e[a.$$intervalId],!0):!1};return d}]}function sd(){this.$get=function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0,maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:"\u00a4",posSuf:"",negPre:"(\u00a4",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January February March April May June July August September October November December".split(" "), SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a","short":"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a"},pluralCat:function(b){return 1===b?"one":"other"}}}}function qc(b){b=b.split("/");for(var a=b.length;a--;)b[a]= tb(b[a]);return b.join("/")}function rc(b,a,c){b=ya(b,c);a.$$protocol=b.protocol;a.$$host=b.hostname;a.$$port=S(b.port)||td[b.protocol]||null}function sc(b,a,c){var d="/"!==b.charAt(0);d&&(b="/"+b);b=ya(b,c);a.$$path=decodeURIComponent(d&&"/"===b.pathname.charAt(0)?b.pathname.substring(1):b.pathname);a.$$search=Xb(b.search);a.$$hash=decodeURIComponent(b.hash);a.$$path&&"/"!=a.$$path.charAt(0)&&(a.$$path="/"+a.$$path)}function oa(b,a){if(0===a.indexOf(b))return a.substr(b.length)}function Wa(b){var a= b.indexOf("#");return-1==a?b:b.substr(0,a)}function Hb(b){return b.substr(0,Wa(b).lastIndexOf("/")+1)}function tc(b,a){this.$$html5=!0;a=a||"";var c=Hb(b);rc(b,this,b);this.$$parse=function(a){var e=oa(c,a);if(!D(e))throw Ib("ipthprfx",a,c);sc(e,this,b);this.$$path||(this.$$path="/");this.$$compose()};this.$$compose=function(){var a=Yb(this.$$search),b=this.$$hash?"#"+tb(this.$$hash):"";this.$$url=qc(this.$$path)+(a?"?"+a:"")+b;this.$$absUrl=c+this.$$url.substr(1)};this.$$rewrite=function(d){var e; if((e=oa(b,d))!==r)return d=e,(e=oa(a,e))!==r?c+(oa("/",e)||e):b+d;if((e=oa(c,d))!==r)return c+e;if(c==d+"/")return c}}function Jb(b,a){var c=Hb(b);rc(b,this,b);this.$$parse=function(d){var e=oa(b,d)||oa(c,d),e="#"==e.charAt(0)?oa(a,e):this.$$html5?e:"";if(!D(e))throw Ib("ihshprfx",d,a);sc(e,this,b);d=this.$$path;var g=/^\/?.*?:(\/.*)/;0===e.indexOf(b)&&(e=e.replace(b,""));g.exec(e)||(d=(e=g.exec(d))?e[1]:d);this.$$path=d;this.$$compose()};this.$$compose=function(){var c=Yb(this.$$search),e=this.$$hash? "#"+tb(this.$$hash):"";this.$$url=qc(this.$$path)+(c?"?"+c:"")+e;this.$$absUrl=b+(this.$$url?a+this.$$url:"")};this.$$rewrite=function(a){if(Wa(b)==Wa(a))return a}}function uc(b,a){this.$$html5=!0;Jb.apply(this,arguments);var c=Hb(b);this.$$rewrite=function(d){var e;if(b==Wa(d))return d;if(e=oa(c,d))return b+a+e;if(c===d+"/")return c}}function jb(b){return function(){return this[b]}}function vc(b,a){return function(c){if(z(c))return this[b];this[b]=a(c);this.$$compose();return this}}function ud(){var b= "",a=!1;this.hashPrefix=function(a){return B(a)?(b=a,this):b};this.html5Mode=function(b){return B(b)?(a=b,this):a};this.$get=["$rootScope","$browser","$sniffer","$rootElement",function(c,d,e,g){function f(a){c.$broadcast("$locationChangeSuccess",h.absUrl(),a)}var h,m=d.baseHref(),k=d.url();a?(m=k.substring(0,k.indexOf("/",k.indexOf("//")+2))+(m||"/"),e=e.history?tc:uc):(m=Wa(k),e=Jb);h=new e(m,"#"+b);h.$$parse(h.$$rewrite(k));g.on("click",function(a){if(!a.ctrlKey&&!a.metaKey&&2!=a.which){for(var b= A(a.target);"a"!==x(b[0].nodeName);)if(b[0]===g[0]||!(b=b.parent())[0])return;var e=b.prop("href");X(e)&&"[object SVGAnimatedString]"===e.toString()&&(e=ya(e.animVal).href);var f=h.$$rewrite(e);e&&(!b.attr("target")&&f&&!a.isDefaultPrevented())&&(a.preventDefault(),f!=d.url()&&(h.$$parse(f),c.$apply(),Z.angular["ff-684208-preventDefault"]=!0))}});h.absUrl()!=k&&d.url(h.absUrl(),!0);d.onUrlChange(function(a){h.absUrl()!=a&&(c.$evalAsync(function(){var b=h.absUrl();h.$$parse(a);c.$broadcast("$locationChangeStart", a,b).defaultPrevented?(h.$$parse(b),d.url(b)):f(b)}),c.$$phase||c.$digest())});var l=0;c.$watch(function(){var a=d.url(),b=h.$$replace;l&&a==h.absUrl()||(l++,c.$evalAsync(function(){c.$broadcast("$locationChangeStart",h.absUrl(),a).defaultPrevented?h.$$parse(a):(d.url(h.absUrl(),b),f(a))}));h.$$replace=!1;return l});return h}]}function vd(){var b=!0,a=this;this.debugEnabled=function(a){return B(a)?(b=a,this):b};this.$get=["$window",function(c){function d(a){a instanceof Error&&(a.stack?a=a.message&& -1===a.stack.indexOf(a.message)?"Error: "+a.message+"\n"+a.stack:a.stack:a.sourceURL&&(a=a.message+"\n"+a.sourceURL+":"+a.line));return a}function e(a){var b=c.console||{},e=b[a]||b.log||w;a=!1;try{a=!!e.apply}catch(m){}return a?function(){var a=[];q(arguments,function(b){a.push(d(b))});return e.apply(b,a)}:function(a,b){e(a,null==b?"":b)}}return{log:e("log"),info:e("info"),warn:e("warn"),error:e("error"),debug:function(){var c=e("debug");return function(){b&&c.apply(a,arguments)}}()}}]}function ea(b, a){if("constructor"===b)throw za("isecfld",a);return b}function Xa(b,a){if(b){if(b.constructor===b)throw za("isecfn",a);if(b.document&&b.location&&b.alert&&b.setInterval)throw za("isecwindow",a);if(b.children&&(b.nodeName||b.on&&b.find))throw za("isecdom",a);}return b}function kb(b,a,c,d,e){e=e||{};a=a.split(".");for(var g,f=0;1e?wc(d[0],d[1],d[2],d[3],d[4],c,a):function(b,g){var f=0,h;do h=wc(d[f++],d[f++],d[f++],d[f++],d[f++],c,a)(b,g),g=r,b=h;while(fa)for(b in f++,d)d.hasOwnProperty(b)&&!e.hasOwnProperty(b)&&(l--,delete d[b])}else d!==e&&(d=e,f++);return f},function(){b(e,d,c)})},$digest:function(){var d,f,g,h,k=this.$$asyncQueue,l=this.$$postDigestQueue,q,v,r=b,N,V=[],J,A,P;m("$digest");c=null;do{v= !1;for(N=this;k.length;){try{P=k.shift(),P.scope.$eval(P.expression)}catch(B){p.$$phase=null,e(B)}c=null}a:do{if(h=N.$$watchers)for(q=h.length;q--;)try{if(d=h[q])if((f=d.get(N))!==(g=d.last)&&!(d.eq?ua(f,g):"number"==typeof f&&"number"==typeof g&&isNaN(f)&&isNaN(g)))v=!0,c=d,d.last=d.eq?aa(f):f,d.fn(f,g===n?f:g,N),5>r&&(J=4-r,V[J]||(V[J]=[]),A=L(d.exp)?"fn: "+(d.exp.name||d.exp.toString()):d.exp,A+="; newVal: "+qa(f)+"; oldVal: "+qa(g),V[J].push(A));else if(d===c){v=!1;break a}}catch(t){p.$$phase= null,e(t)}if(!(h=N.$$childHead||N!==this&&N.$$nextSibling))for(;N!==this&&!(h=N.$$nextSibling);)N=N.$parent}while(N=h);if((v||k.length)&&!r--)throw p.$$phase=null,a("infdig",b,qa(V));}while(v||k.length);for(p.$$phase=null;l.length;)try{l.shift()()}catch(z){e(z)}},$destroy:function(){if(!this.$$destroyed){var a=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;this!==p&&(q(this.$$listenerCount,cb(null,l,this)),a.$$childHead==this&&(a.$$childHead=this.$$nextSibling),a.$$childTail==this&& (a.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null)}},$eval:function(a,b){return g(a)(this,b)},$evalAsync:function(a){p.$$phase||p.$$asyncQueue.length||f.defer(function(){p.$$asyncQueue.length&&p.$digest()});this.$$asyncQueue.push({scope:this,expression:a})},$$postDigest:function(a){this.$$postDigestQueue.push(a)}, $apply:function(a){try{return m("$apply"),this.$eval(a)}catch(b){e(b)}finally{p.$$phase=null;try{p.$digest()}catch(c){throw e(c),c;}}},$on:function(a,b){var c=this.$$listeners[a];c||(this.$$listeners[a]=c=[]);c.push(b);var d=this;do d.$$listenerCount[a]||(d.$$listenerCount[a]=0),d.$$listenerCount[a]++;while(d=d.$parent);var e=this;return function(){c[bb(c,b)]=null;l(e,1,a)}},$emit:function(a,b){var c=[],d,f=this,g=!1,h={name:a,targetScope:f,stopPropagation:function(){g=!0},preventDefault:function(){h.defaultPrevented= !0},defaultPrevented:!1},m=[h].concat(va.call(arguments,1)),k,l;do{d=f.$$listeners[a]||c;h.currentScope=f;k=0;for(l=d.length;kc.msieDocumentMode)throw sa("iequirks"); var e=aa(fa);e.isEnabled=function(){return b};e.trustAs=d.trustAs;e.getTrusted=d.getTrusted;e.valueOf=d.valueOf;b||(e.trustAs=e.getTrusted=function(a,b){return b},e.valueOf=Ba);e.parseAs=function(b,c){var d=a(c);return d.literal&&d.constant?d:function(a,c){return e.getTrusted(b,d(a,c))}};var g=e.parseAs,f=e.getTrusted,h=e.trustAs;q(fa,function(a,b){var c=x(b);e[Qa("parse_as_"+c)]=function(b){return g(a,b)};e[Qa("get_trusted_"+c)]=function(b){return f(a,b)};e[Qa("trust_as_"+c)]=function(b){return h(a, b)}});return e}]}function Gd(){this.$get=["$window","$document",function(b,a){var c={},d=S((/android (\d+)/.exec(x((b.navigator||{}).userAgent))||[])[1]),e=/Boxee/i.test((b.navigator||{}).userAgent),g=a[0]||{},f=g.documentMode,h,m=/^(Moz|webkit|O|ms)(?=[A-Z])/,k=g.body&&g.body.style,l=!1,n=!1;if(k){for(var p in k)if(l=m.exec(p)){h=l[0];h=h.substr(0,1).toUpperCase()+h.substr(1);break}h||(h="WebkitOpacity"in k&&"webkit");l=!!("transition"in k||h+"Transition"in k);n=!!("animation"in k||h+"Animation"in k);!d||l&&n||(l=D(g.body.style.webkitTransition),n=D(g.body.style.webkitAnimation))}return{history:!(!b.history||!b.history.pushState||4>d||e),hashchange:"onhashchange"in b&&(!f||7b;b=Math.abs(b); var f=b+"",h="",m=[],k=!1;if(-1!==f.indexOf("e")){var l=f.match(/([\d\.]+)e(-?)(\d+)/);l&&"-"==l[2]&&l[3]>e+1?f="0":(h=f,k=!0)}if(k)0b)&&(h=b.toFixed(e));else{f=(f.split(Hc)[1]||"").length;z(e)&&(e=Math.min(Math.max(a.minFrac,f),a.maxFrac));f=Math.pow(10,e);b=Math.round(b*f)/f;b=(""+b).split(Hc);f=b[0];b=b[1]||"";var l=0,n=a.lgSize,p=a.gSize;if(f.length>=n+p)for(l=f.length-n,k=0;kb&&(d="-",b=-b);for(b=""+b;b.length-c)e+=c;0===e&&-12==c&&(e=12);return Mb(e,a,d)}}function lb(b,a){return function(c,d){var e=c["get"+b](),g=Ia(a?"SHORT"+b:b);return d[g][e]}}function Dc(b){function a(a){var b; if(b=a.match(c)){a=new Date(0);var g=0,f=0,h=b[8]?a.setUTCFullYear:a.setFullYear,m=b[8]?a.setUTCHours:a.setHours;b[9]&&(g=S(b[9]+b[10]),f=S(b[9]+b[11]));h.call(a,S(b[1]),S(b[2])-1,S(b[3]));g=S(b[4]||0)-g;f=S(b[5]||0)-f;h=S(b[6]||0);b=Math.round(1E3*parseFloat("0."+(b[7]||0)));m.call(a,g,f,h,b)}return a}var c=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(c,e){var g="",f=[],h,m;e=e||"mediumDate";e=b.DATETIME_FORMATS[e]||e;D(c)&& (c=Od.test(c)?S(c):a(c));sb(c)&&(c=new Date(c));if(!La(c))return c;for(;e;)(m=Pd.exec(e))?(f=f.concat(va.call(m,1)),e=f.pop()):(f.push(e),e=null);q(f,function(a){h=Qd[a];g+=h?h(c,b.DATETIME_FORMATS):a.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return g}}function Kd(){return function(b){return qa(b,!0)}}function Ld(){return function(b,a){if(!K(b)&&!D(b))return b;a=S(a);if(D(b))return a?0b.length?a=b.length:aa||37=a)||k()});if(e.hasEvent("paste"))a.on("paste cut",k)}a.on("change",h);d.$render=function(){a.val(d.$isEmpty(d.$viewValue)?"":d.$viewValue)};var l=c.ngPattern;l&&((e=l.match(/^\/(.*)\/([gim]*)$/))?(l=RegExp(e[1],e[2]),e=function(a){return pa(d,"pattern",d.$isEmpty(a)||l.test(a),a)}):e=function(c){var e=b.$eval(l);if(!e||!e.test)throw F("ngPattern")("noregexp", l,e,ga(a));return pa(d,"pattern",d.$isEmpty(c)||e.test(c),c)},d.$formatters.push(e),d.$parsers.push(e));if(c.ngMinlength){var n=S(c.ngMinlength);e=function(a){return pa(d,"minlength",d.$isEmpty(a)||a.length>=n,a)};d.$parsers.push(e);d.$formatters.push(e)}if(c.ngMaxlength){var p=S(c.ngMaxlength);e=function(a){return pa(d,"maxlength",d.$isEmpty(a)||a.lengthM?function(b){b=b.nodeName?b:b[0];return b.scopeName&& "HTML"!=b.scopeName?Ia(b.scopeName+":"+b.nodeName):b.nodeName}:function(b){return b.nodeName?b.nodeName:b[0].nodeName};var Uc=/[A-Z]/g,Sd={full:"1.2.9",major:1,minor:2,dot:9,codeName:"enchanted-articulacy"},Ra=O.cache={},eb=O.expando="ng-"+(new Date).getTime(),Yc=1,Jc=Z.document.addEventListener?function(b,a,c){b.addEventListener(a,c,!1)}:function(b,a,c){b.attachEvent("on"+a,c)},Bb=Z.document.removeEventListener?function(b,a,c){b.removeEventListener(a,c,!1)}:function(b,a,c){b.detachEvent("on"+a,c)}, Wc=/([\:\-\_]+(.))/g,Xc=/^moz([A-Z])/,yb=F("jqLite"),Ga=O.prototype={ready:function(b){function a(){c||(c=!0,b())}var c=!1;"complete"===Q.readyState?setTimeout(a):(this.on("DOMContentLoaded",a),O(Z).on("load",a))},toString:function(){var b=[];q(this,function(a){b.push(""+a)});return"["+b.join(", ")+"]"},eq:function(b){return 0=M&&(d=b.currentStyle&&b.currentStyle[a],""===d&&(d="auto"));d=d||b.style[a];8>=M&&(d=""===d?r:d);return d}},attr:function(b,a,c){var d=x(a);if(gb[d])if(B(c))c?(b[a]=!0,b.setAttribute(a,d)):(b[a]=!1,b.removeAttribute(d));else return b[a]||(b.attributes.getNamedItem(a)||w).specified?d:r;else if(B(c))b.setAttribute(a,c);else if(b.getAttribute)return b=b.getAttribute(a,2),null===b?r:b},prop:function(b,a,c){if(B(c))b[a]=c;else return b[a]},text:function(){function b(b,d){var e=a[b.nodeType];if(z(d))return e? b[e]:"";b[e]=d}var a=[];9>M?(a[1]="innerText",a[3]="nodeValue"):a[1]=a[3]="textContent";b.$dv="";return b}(),val:function(b,a){if(z(a)){if("SELECT"===Ha(b)&&b.multiple){var c=[];q(b.options,function(a){a.selected&&c.push(a.value||a.text)});return 0===c.length?null:c}return b.value}b.value=a},html:function(b,a){if(z(a))return b.innerHTML;for(var c=0,d=b.childNodes;c":function(a,c,d,e){return d(a,c)>e(a,c)},"=":function(a,c,d,e){return d(a,c)>=e(a,c)},"&&":function(a,c,d,e){return d(a,c)&&e(a,c)},"||":function(a,c,d,e){return d(a,c)||e(a,c)},"&":function(a,c,d,e){return d(a,c)&e(a,c)},"|":function(a,c,d,e){return e(a,c)(a,c,d(a,c))}, "!":function(a,c,d){return!d(a,c)}},Wd={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},Lb=function(a){this.options=a};Lb.prototype={constructor:Lb,lex:function(a){this.text=a;this.index=0;this.ch=r;this.lastCh=":";this.tokens=[];var c;for(a=[];this.index=a},isWhitespace:function(a){return" "=== a||"\r"===a||"\t"===a||"\n"===a||"\v"===a||"\u00a0"===a},isIdent:function(a){return"a"=a||"A"=a||"_"===a||"$"===a},isExpOperator:function(a){return"-"===a||"+"===a||this.isNumber(a)},throwError:function(a,c,d){d=d||this.index;c=B(c)?"s "+c+"-"+this.index+" ["+this.text.substring(c,d)+"]":" "+d;throw za("lexerr",a,c,this.text);},readNumber:function(){for(var a="",c=this.index;this.index","="))a=this.binaryFn(a,c.fn,this.relational());return a},additive:function(){for(var a=this.multiplicative(),c;c=this.expect("+","-");)a=this.binaryFn(a,c.fn,this.multiplicative());return a},multiplicative:function(){for(var a=this.unary(),c;c=this.expect("*","/","%");)a=this.binaryFn(a,c.fn,this.unary());return a},unary:function(){var a;return this.expect("+")?this.primary():(a=this.expect("-"))?this.binaryFn(Ya.ZERO,a.fn, this.unary()):(a=this.expect("!"))?this.unaryFn(a.fn,this.unary()):this.primary()},fieldAccess:function(a){var c=this,d=this.expect().text,e=xc(d,this.options,this.text);return t(function(c,d,h){return e(h||a(c,d),d)},{assign:function(e,f,h){return kb(a(e,h),d,f,c.text,c.options)}})},objectIndex:function(a){var c=this,d=this.expression();this.consume("]");return t(function(e,g){var f=a(e,g),h=d(e,g),m;if(!f)return r;(f=Xa(f[h],c.text))&&(f.then&&c.options.unwrapPromises)&&(m=f,"$$v"in f||(m.$$v=r, m.then(function(a){m.$$v=a})),f=f.$$v);return f},{assign:function(e,g,f){var h=d(e,f);return Xa(a(e,f),c.text)[h]=g}})},functionCall:function(a,c){var d=[];if(")"!==this.peekToken().text){do d.push(this.expression());while(this.expect(","))}this.consume(")");var e=this;return function(g,f){for(var h=[],m=c?c(g,f):g,k=0;ka.getHours()?c.AMPMS[0]:c.AMPMS[1]},Z:function(a){a=-1*a.getTimezoneOffset();return a=(0=M&&(c.href||c.name||c.$set("href",""),a.append(Q.createComment("IE fix")));if(!c.href&&!c.name)return function(a,c){c.on("click",function(a){c.attr("href")||a.preventDefault()})}}}),Ob={};q(gb,function(a,c){if("multiple"!=a){var d=ma("ng-"+c);Ob[d]=function(){return{priority:100,link:function(a,g,f){a.$watch(f[d],function(a){f.$set(c,!!a)})}}}}});q(["src","srcset","href"],function(a){var c=ma("ng-"+a);Ob[c]=function(){return{priority:99, link:function(d,e,g){g.$observe(c,function(c){c&&(g.$set(a,c),M&&e.prop(a,g[a]))})}}}});var ob={$addControl:w,$removeControl:w,$setValidity:w,$setDirty:w,$setPristine:w};Ic.$inject=["$element","$attrs","$scope"];var Kc=function(a){return["$timeout",function(c){return{name:"form",restrict:a?"EAC":"E",controller:Ic,compile:function(){return{pre:function(a,e,g,f){if(!g.action){var h=function(a){a.preventDefault?a.preventDefault():a.returnValue=!1};Jc(e[0],"submit",h);e.on("$destroy",function(){c(function(){Bb(e[0], "submit",h)},0,!1)})}var m=e.parent().controller("form"),k=g.name||g.ngForm;k&&kb(a,k,f,k);if(m)e.on("$destroy",function(){m.$removeControl(f);k&&kb(a,k,r,k);t(f,ob)})}}}}}]},Yd=Kc(),Zd=Kc(!0),$d=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,ae=/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}$/,be=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,Lc={text:qb,number:function(a,c,d,e,g,f){qb(a,c,d,e,g,f);e.$parsers.push(function(a){var c=e.$isEmpty(a);if(c||be.test(a))return e.$setValidity("number", !0),""===a?null:c?a:parseFloat(a);e.$setValidity("number",!1);return r});e.$formatters.push(function(a){return e.$isEmpty(a)?"":""+a});d.min&&(a=function(a){var c=parseFloat(d.min);return pa(e,"min",e.$isEmpty(a)||a>=c,a)},e.$parsers.push(a),e.$formatters.push(a));d.max&&(a=function(a){var c=parseFloat(d.max);return pa(e,"max",e.$isEmpty(a)||az;)v.pop().element.remove()}for(;x.length>I;)x.pop()[0].element.remove()}var k;if(!(k=t.match(d)))throw Fe("iexp", t,ga(f));var l=c(k[2]||k[1]),m=k[4]||k[6],n=k[5],p=c(k[3]||""),q=c(k[2]?k[1]:m),A=c(k[7]),w=k[8]?c(k[8]):null,x=[[{element:f,label:""}]];y&&(a(y)(e),y.removeClass("ng-scope"),y.remove());f.empty();f.on("change",function(){e.$apply(function(){var a,c=A(e)||[],d={},h,k,l,p,t,u,v;if(s)for(k=[],p=0,u=x.length;p@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none !important;}ng\\:form{display:block;}'); //# sourceMappingURL=angular.min.js.map /* AngularJS v1.2.9 (c) 2010-2014 Google, Inc. http://angularjs.org License: MIT */ (function(h,e,A){'use strict';function u(w,q,k){return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",link:function(a,c,b,f,n){function y(){l&&(l.$destroy(),l=null);g&&(k.leave(g),g=null)}function v(){var b=w.current&&w.current.locals;if(e.isDefined(b&&b.$template)){var b=a.$new(),f=w.current;g=n(b,function(d){k.enter(d,null,g||c,function(){!e.isDefined(t)||t&&!a.$eval(t)||q()});y()});l=f.scope=b;l.$emit("$viewContentLoaded");l.$eval(h)}else y()}var l,g,t=b.autoscroll,h=b.onload||""; a.$on("$routeChangeSuccess",v);v()}}}function z(e,h,k){return{restrict:"ECA",priority:-400,link:function(a,c){var b=k.current,f=b.locals;c.html(f.$template);var n=e(c.contents());b.controller&&(f.$scope=a,f=h(b.controller,f),b.controllerAs&&(a[b.controllerAs]=f),c.data("$ngControllerController",f),c.children().data("$ngControllerController",f));n(a)}}}h=e.module("ngRoute",["ng"]).provider("$route",function(){function h(a,c){return e.extend(new (e.extend(function(){},{prototype:a})),c)}function q(a, e){var b=e.caseInsensitiveMatch,f={originalPath:a,regexp:a},h=f.keys=[];a=a.replace(/([().])/g,"\\$1").replace(/(\/)?:(\w+)([\?|\*])?/g,function(a,e,b,c){a="?"===c?c:null;c="*"===c?c:null;h.push({name:b,optional:!!a});e=e||"";return""+(a?"":e)+"(?:"+(a?e:"")+(c&&"(.+?)"||"([^/]+)")+(a||"")+")"+(a||"")}).replace(/([\/$\*])/g,"\\$1");f.regexp=RegExp("^"+a+"$",b?"i":"");return f}var k={};this.when=function(a,c){k[a]=e.extend({reloadOnSearch:!0},c,a&&q(a,c));if(a){var b="/"==a[a.length-1]?a.substr(0, a.length-1):a+"/";k[b]=e.extend({redirectTo:a},q(b,c))}return this};this.otherwise=function(a){this.when(null,a);return this};this.$get=["$rootScope","$location","$routeParams","$q","$injector","$http","$templateCache","$sce",function(a,c,b,f,n,q,v,l){function g(){var d=t(),m=r.current;if(d&&m&&d.$$route===m.$$route&&e.equals(d.pathParams,m.pathParams)&&!d.reloadOnSearch&&!x)m.params=d.params,e.copy(m.params,b),a.$broadcast("$routeUpdate",m);else if(d||m)x=!1,a.$broadcast("$routeChangeStart",d,m), (r.current=d)&&d.redirectTo&&(e.isString(d.redirectTo)?c.path(u(d.redirectTo,d.params)).search(d.params).replace():c.url(d.redirectTo(d.pathParams,c.path(),c.search())).replace()),f.when(d).then(function(){if(d){var a=e.extend({},d.resolve),c,b;e.forEach(a,function(d,c){a[c]=e.isString(d)?n.get(d):n.invoke(d)});e.isDefined(c=d.template)?e.isFunction(c)&&(c=c(d.params)):e.isDefined(b=d.templateUrl)&&(e.isFunction(b)&&(b=b(d.params)),b=l.getTrustedResourceUrl(b),e.isDefined(b)&&(d.loadedTemplateUrl= b,c=q.get(b,{cache:v}).then(function(a){return a.data})));e.isDefined(c)&&(a.$template=c);return f.all(a)}}).then(function(c){d==r.current&&(d&&(d.locals=c,e.copy(d.params,b)),a.$broadcast("$routeChangeSuccess",d,m))},function(c){d==r.current&&a.$broadcast("$routeChangeError",d,m,c)})}function t(){var a,b;e.forEach(k,function(f,k){var p;if(p=!b){var s=c.path();p=f.keys;var l={};if(f.regexp)if(s=f.regexp.exec(s)){for(var g=1,q=s.length;g /* AngularJS v1.2.9 (c) 2010-2014 Google, Inc. http://angularjs.org License: MIT */ (function(H,a,A){'use strict';function D(p,g){g=g||{};a.forEach(g,function(a,c){delete g[c]});for(var c in p)p.hasOwnProperty(c)&&("$"!==c.charAt(0)&&"$"!==c.charAt(1))&&(g[c]=p[c]);return g}var v=a.$$minErr("$resource"),C=/^(\.[a-zA-Z_$][0-9a-zA-Z_$]*)+$/;a.module("ngResource",["ng"]).factory("$resource",["$http","$q",function(p,g){function c(a,c){this.template=a;this.defaults=c||{};this.urlParams={}}function t(n,w,l){function r(h,d){var e={};d=x({},w,d);s(d,function(b,d){u(b)&&(b=b());var k;if(b&& b.charAt&&"@"==b.charAt(0)){k=h;var a=b.substr(1);if(null==a||""===a||"hasOwnProperty"===a||!C.test("."+a))throw v("badmember",a);for(var a=a.split("."),f=0,c=a.length;f if(!jQuery){throw new Error("Bootstrap requires jQuery")}+function(a){function b(){var c=document.createElement("bootstrap");var e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var d in e){if(c.style[d]!==undefined){return{end:e[d]}}}}a.fn.emulateTransitionEnd=function(f){var e=false,c=this;a(this).one(a.support.transition.end,function(){e=true});var d=function(){if(!e){a(c).trigger(a.support.transition.end)}};setTimeout(d,f);return this};a(function(){a.support.transition=b()})}(window.jQuery);+function(a){var c='[data-dismiss="alert"]';var b=function(e){a(e).on("click",c,this.close)};b.prototype.close=function(h){var g=a(this);var j=g.attr("data-target");if(!j){j=g.attr("href");j=j&&j.replace(/.*(?=#[^\s]*$)/,"")}var f=a(j);if(h){h.preventDefault()}if(!f.length){f=g.hasClass("alert")?g:g.parent()}f.trigger(h=a.Event("close.bs.alert"));if(h.isDefaultPrevented()){return}f.removeClass("in");function i(){f.trigger("closed.bs.alert").remove()}a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,i).emulateTransitionEnd(150):i()};var d=a.fn.alert;a.fn.alert=function(e){return this.each(function(){var f=a(this);var g=f.data("bs.alert");if(!g){f.data("bs.alert",(g=new b(this)))}if(typeof e=="string"){g[e].call(f)}})};a.fn.alert.Constructor=b;a.fn.alert.noConflict=function(){a.fn.alert=d;return this};a(document).on("click.bs.alert.data-api",c,b.prototype.close)}(window.jQuery);+function(a){var b=function(d,e){this.$element=a(d);this.options=a.extend({},b.DEFAULTS,e)};b.DEFAULTS={loadingText:"loading..."};b.prototype.setState=function(h){var f="disabled";var e=this.$element;var i=e.is("input")?"val":"html";var g=e.data();h=h+"Text";if(!g.resetText){e.data("resetText",e[i]())}e[i](g[h]||this.options[h]);setTimeout(function(){h=="loadingText"?e.addClass(f).attr(f,f):e.removeClass(f).removeAttr(f)},0)};b.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var d=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change");if(d.prop("type")==="radio"){e.find(".active").removeClass("active")}}this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(d){return this.each(function(){var e=a(this);var f=e.data("bs.button");var g=typeof d=="object"&&d;if(!f){e.data("bs.button",(f=new b(this,g)))}if(d=="toggle"){f.toggle()}else{if(d){f.setState(d)}}})};a.fn.button.Constructor=b;a.fn.button.noConflict=function(){a.fn.button=c;return this};a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(f){var d=a(f.target);if(!d.hasClass("btn")){d=d.closest(".btn")}d.button("toggle");f.preventDefault()})}(window.jQuery);+function(a){var b=function(d,e){this.$element=a(d);this.$indicators=this.$element.find(".carousel-indicators");this.options=e;this.paused=this.sliding=this.interval=this.$active=this.$items=null;this.options.pause=="hover"&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5000,pause:"hover",wrap:true};b.prototype.cycle=function(d){d||(this.paused=false);this.interval&&clearInterval(this.interval);this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval));return this};b.prototype.getActiveIndex=function(){this.$active=this.$element.find(".item.active");this.$items=this.$active.parent().children();return this.$items.index(this.$active)};b.prototype.to=function(e){var f=this;var d=this.getActiveIndex();if(e>(this.$items.length-1)||ed?"next":"prev",a(this.$items[e]))};b.prototype.pause=function(d){d||(this.paused=true);if(this.$element.find(".next, .prev").length&&a.support.transition.end){this.$element.trigger(a.support.transition.end);this.cycle(true)}this.interval=clearInterval(this.interval);return this};b.prototype.next=function(){if(this.sliding){return}return this.slide("next")};b.prototype.prev=function(){if(this.sliding){return}return this.slide("prev")};b.prototype.slide=function(m,k){var d=this.$element.find(".item.active");var f=k||d[m]();var j=this.interval;var g=m=="next"?"left":"right";var i=m=="next"?"first":"last";var l=this;if(!f.length){if(!this.options.wrap){return}f=this.$element.find(".item")[i]()}this.sliding=true;j&&this.pause();var h=a.Event("slide.bs.carousel",{relatedTarget:f[0],direction:g});if(f.hasClass("active")){return}if(this.$indicators.length){this.$indicators.find(".active").removeClass("active");this.$element.one("slid",function(){var e=a(l.$indicators.children()[l.getActiveIndex()]);e&&e.addClass("active")})}if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(h);if(h.isDefaultPrevented()){return}f.addClass(m);f[0].offsetWidth;d.addClass(g);f.addClass(g);d.one(a.support.transition.end,function(){f.removeClass([m,g].join(" ")).addClass("active");d.removeClass(["active",g].join(" "));l.sliding=false;setTimeout(function(){l.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{this.$element.trigger(h);if(h.isDefaultPrevented()){return}d.removeClass("active");f.addClass("active");this.sliding=false;this.$element.trigger("slid")}j&&this.cycle();return this};var c=a.fn.carousel;a.fn.carousel=function(d){return this.each(function(){var e=a(this);var g=e.data("bs.carousel");var h=a.extend({},b.DEFAULTS,e.data(),typeof d=="object"&&d);var f=typeof d=="string"?d:h.slide;if(!g){e.data("bs.carousel",(g=new b(this,h)))}if(typeof d=="number"){g.to(d)}else{if(f){g[f]()}else{if(h.interval){g.pause().cycle()}}}})};a.fn.carousel.Constructor=b;a.fn.carousel.noConflict=function(){a.fn.carousel=c;return this};a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(g){var f=a(this),h;var d=a(f.attr("data-target")||(h=f.attr("href"))&&h.replace(/.*(?=#[^\s]+$)/,""));var i=a.extend({},d.data(),f.data());var j=f.attr("data-slide-to");if(j){i.interval=false}d.carousel(i);if(j=f.attr("data-slide-to")){d.data("bs.carousel").to(j)}g.preventDefault()});a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var d=a(this);d.carousel(d.data())})})}(window.jQuery);+function(a){var b=function(d,e){this.$element=a(d);this.options=a.extend({},b.DEFAULTS,e);this.transitioning=null;if(this.options.parent){this.$parent=a(this.options.parent)}if(this.options.toggle){this.toggle()}};b.DEFAULTS={toggle:true};b.prototype.dimension=function(){var d=this.$element.hasClass("width");return d?"width":"height"};b.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in")){return}var i=a.Event("show.bs.collapse");this.$element.trigger(i);if(i.isDefaultPrevented()){return}var d=this.$parent&&this.$parent.find("> .panel > .in");if(d&&d.length){var g=d.data("bs.collapse");if(g&&g.transitioning){return}d.collapse("hide");g||d.data("bs.collapse",null)}var f=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[f](0);this.transitioning=1;var e=function(){this.$element.removeClass("collapsing").addClass("in")[f]("auto");this.transitioning=0;this.$element.trigger("shown.bs.collapse")};if(!a.support.transition){return e.call(this)}var h=a.camelCase(["scroll",f].join("-"));this.$element.one(a.support.transition.end,a.proxy(e,this)).emulateTransitionEnd(350)[f](this.$element[0][h])};b.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in")){return}var f=a.Event("hide.bs.collapse");this.$element.trigger(f);if(f.isDefaultPrevented()){return}var e=this.dimension();this.$element[e](this.$element[e]())[0].offsetHeight;this.$element.addClass("collapsing").removeClass("collapse").removeClass("in");this.transitioning=1;var d=function(){this.transitioning=0;this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};if(!a.support.transition){return d.call(this)}this.$element[e](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350)};b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(d){return this.each(function(){var e=a(this);var f=e.data("bs.collapse");var g=a.extend({},b.DEFAULTS,e.data(),typeof d=="object"&&d);if(!f){e.data("bs.collapse",(f=new b(this,g)))}if(typeof d=="string"){f[d]()}})};a.fn.collapse.Constructor=b;a.fn.collapse.noConflict=function(){a.fn.collapse=c;return this};a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(i){var g=a(this),j;var m=g.attr("data-target")||i.preventDefault()||(j=g.attr("href"))&&j.replace(/.*(?=#[^\s]+$)/,"");var f=a(m);var h=f.data("bs.collapse");var k=h?"toggle":g.data();var l=g.attr("data-parent");var d=l&&a(l);if(!h||!h.transitioning){if(d){d.find('[data-toggle=collapse][data-parent="'+l+'"]').not(g).addClass("collapsed")}g[f.hasClass("in")?"addClass":"removeClass"]("collapsed")}f.collapse(k)})}(window.jQuery);+function(a){var b=".dropdown-backdrop";var g="[data-toggle=dropdown]";var d=function(i){var h=a(i).on("click.bs.dropdown",this.toggle)};d.prototype.toggle=function(j){var i=a(this);if(i.is(".disabled, :disabled")){return}var h=e(i);var k=h.hasClass("open");c();if(!k){if("ontouchstart" in document.documentElement&&!h.closest(".navbar-nav").length){a('').insertAfter(a(this)).on("click",c)}h.trigger(j=a.Event("show.bs.dropdown"));if(j.isDefaultPrevented()){return}h.toggleClass("open").trigger("shown.bs.dropdown");i.focus()}return false};d.prototype.keydown=function(k){if(!/(38|40|27)/.test(k.keyCode)){return}var j=a(this);k.preventDefault();k.stopPropagation();if(j.is(".disabled, :disabled")){return}var i=e(j);var m=i.hasClass("open");if(!m||(m&&k.keyCode==27)){if(k.which==27){i.find(g).focus()}return j.click()}var h=a("[role=menu] li:not(.divider):visible a",i);if(!h.length){return}var l=h.index(h.filter(":focus"));if(k.keyCode==38&&l>0){l--}if(k.keyCode==40&&l').appendTo(document.body);this.$element.on("click.dismiss.modal",a.proxy(function(h){if(h.target!==h.currentTarget){return}this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this)},this));if(f){this.$backdrop[0].offsetWidth}this.$backdrop.addClass("in");if(!e){return}f?this.$backdrop.one(a.support.transition.end,e).emulateTransitionEnd(150):e()}else{if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,e).emulateTransitionEnd(150):e()}else{if(e){e()}}}};var c=a.fn.modal;a.fn.modal=function(e,d){return this.each(function(){var f=a(this);var g=f.data("bs.modal");var h=a.extend({},b.DEFAULTS,f.data(),typeof e=="object"&&e);if(!g){f.data("bs.modal",(g=new b(this,h)))}if(typeof e=="string"){g[e](d)}else{if(h.show){g.show(d)}}})};a.fn.modal.Constructor=b;a.fn.modal.noConflict=function(){a.fn.modal=c;return this};a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(g){var f=a(this);var h=f.attr("href");var d=a(f.attr("data-target")||(h&&h.replace(/.*(?=#[^\s]+$)/,"")));var i=d.data("modal")?"toggle":a.extend({remote:!/#/.test(h)&&h},d.data(),f.data());g.preventDefault();d.modal(i,this).one("hide",function(){f.is(":visible")&&f.focus()})});a(document).on("show.bs.modal",".modal",function(){a(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){a(document.body).removeClass("modal-open")})}(window.jQuery);+function(a){var c=function(d,e){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null;this.init("tooltip",d,e)};c.DEFAULTS={animation:true,placement:"top",selector:false,template:'',trigger:"hover focus",title:"",delay:0,html:false,container:false};c.prototype.init=function(l,d,h){this.enabled=true;this.type=l;this.$element=a(d);this.options=this.getOptions(h);var k=this.options.trigger.split(" ");for(var g=k.length;g--;){var j=k[g];if(j=="click"){this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this))}else{if(j!="manual"){var e=j=="hover"?"mouseenter":"focus";var f=j=="hover"?"mouseleave":"blur";this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this));this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}}this.options.selector?(this._options=a.extend({},this.options,{trigger:"manual",selector:""})):this.fixTitle()};c.prototype.getDefaults=function(){return c.DEFAULTS};c.prototype.getOptions=function(d){d=a.extend({},this.getDefaults(),this.$element.data(),d);if(d.delay&&typeof d.delay=="number"){d.delay={show:d.delay,hide:d.delay}}return d};c.prototype.getDelegateOptions=function(){var e={};var d=this.getDefaults();this._options&&a.each(this._options,function(f,g){if(d[f]!=g){e[f]=g}});return e};c.prototype.enter=function(d){var e=d instanceof this.constructor?d:a(d.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(e.timeout);e.hoverState="in";if(!e.options.delay||!e.options.delay.show){return e.show()}e.timeout=setTimeout(function(){if(e.hoverState=="in"){e.show()}},e.options.delay.show)};c.prototype.leave=function(d){var e=d instanceof this.constructor?d:a(d.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);clearTimeout(e.timeout);e.hoverState="out";if(!e.options.delay||!e.options.delay.hide){return e.hide()}e.timeout=setTimeout(function(){if(e.hoverState=="out"){e.hide()}},e.options.delay.hide)};c.prototype.show=function(){var m=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(m);if(m.isDefaultPrevented()){return}var f=this.tip();this.setContent();if(this.options.animation){f.addClass("fade")}var r=typeof this.options.placement=="function"?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement;var j=/\s?auto?\s?/i;var i=j.test(r);if(i){r=r.replace(j,"")||"top"}f.detach().css({top:0,left:0,display:"block"}).addClass(r);this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element);var s=this.getPosition();var h=f[0].offsetWidth;var g=f[0].offsetHeight;if(i){var d=this.$element.parent();var n=r;var l=document.documentElement.scrollTop||document.body.scrollTop;var q=this.options.container=="body"?window.innerWidth:d.outerWidth();var o=this.options.container=="body"?window.innerHeight:d.outerHeight();var p=this.options.container=="body"?0:d.offset().left;r=r=="bottom"&&s.top+s.height+g-l>o?"top":r=="top"&&s.top-l-gq?"left":r=="left"&&s.left-h'});c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype);c.prototype.constructor=c;c.prototype.getDefaults=function(){return c.DEFAULTS};c.prototype.setContent=function(){var d=this.tip();var f=this.getTitle();var e=this.getContent();d.find(".popover-title")[this.options.html?"html":"text"](f);d.find(".popover-content")[this.options.html?"html":"text"](e);d.removeClass("fade top bottom left right in");if(!d.find(".popover-title").html()){d.find(".popover-title").hide()}};c.prototype.hasContent=function(){return this.getTitle()||this.getContent()};c.prototype.getContent=function(){var d=this.$element;var e=this.options;return d.attr("data-content")||(typeof e.content=="function"?e.content.call(d[0]):e.content)};c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};c.prototype.tip=function(){if(!this.$tip){this.$tip=a(this.options.template)}return this.$tip};var b=a.fn.popover;a.fn.popover=function(d){return this.each(function(){var e=a(this);var f=e.data("bs.popover");var g=typeof d=="object"&&d;if(!f){e.data("bs.popover",(f=new c(this,g)))}if(typeof d=="string"){f[d]()}})};a.fn.popover.Constructor=c;a.fn.popover.noConflict=function(){a.fn.popover=b;return this}}(window.jQuery);+function(a){function c(d,f){var e;var g=a.proxy(this.process,this);this.$element=a(d).is("body")?a(window):a(d);this.$body=a("body");this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",g);this.options=a.extend({},c.DEFAULTS,f);this.selector=(this.options.target||((e=a(d).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,""))||"")+" .nav li > a";this.offsets=a([]);this.targets=a([]);this.activeTarget=null;this.refresh();this.process()}c.DEFAULTS={offset:10};c.prototype.refresh=function(){var e=this.$element[0]==window?"offset":"position";this.offsets=a([]);this.targets=a([]);var f=this;var d=this.$body.find(this.selector).map(function(){var g=a(this);var i=g.data("target")||g.attr("href");var h=/^#\w/.test(i)&&a(i);return(h&&h.length&&[[h[e]().top+(!a.isWindow(f.$scrollElement.get(0))&&f.$scrollElement.scrollTop()),i]])||null}).sort(function(g,h){return g[0]-h[0]}).each(function(){f.offsets.push(this[0]);f.targets.push(this[1])})};c.prototype.process=function(){var j=this.$scrollElement.scrollTop()+this.options.offset;var h=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight;var f=h-this.$scrollElement.height();var g=this.offsets;var k=this.targets;var d=this.activeTarget;var e;if(j>=f){return d!=(e=k.last()[0])&&this.activate(e)}for(e=g.length;e--;){d!=k[e]&&j>=g[e]&&(!g[e+1]||j .active");var i=e&&a.support.transition&&d.hasClass("fade");function h(){d.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");g.addClass("active");if(i){g[0].offsetWidth;g.addClass("in")}else{g.removeClass("fade")}if(g.parent(".dropdown-menu")){g.closest("li.dropdown").addClass("active")}e&&e()}i?d.one(a.support.transition.end,h).emulateTransitionEnd(150):h();d.removeClass("in")};var b=a.fn.tab;a.fn.tab=function(d){return this.each(function(){var e=a(this);var f=e.data("bs.tab");if(!f){e.data("bs.tab",(f=new c(this)))}if(typeof d=="string"){f[d]()}})};a.fn.tab.Constructor=c;a.fn.tab.noConflict=function(){a.fn.tab=b;return this};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(d){d.preventDefault();a(this).tab("show")})}(window.jQuery);+function(a){var b=function(d,e){this.options=a.extend({},b.DEFAULTS,e);this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this));this.$element=a(d);this.affixed=this.unpin=null;this.checkPosition()};b.RESET="affix affix-top affix-bottom";b.DEFAULTS={offset:0};b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)};b.prototype.checkPosition=function(){if(!this.$element.is(":visible")){return}var i=a(document).height();var j=this.$window.scrollTop();var h=this.$element.offset();var e=this.options.offset;var g=e.top;var f=e.bottom;if(typeof e!="object"){f=g=e}if(typeof g=="function"){g=e.top()}if(typeof f=="function"){f=e.bottom()}var d=this.unpin!=null&&(j+this.unpin=i-f)?"bottom":g!=null&&(j var wdCurrentModalDialog=null;var wdTabsetScope=null;var wdActiveTab=1;var wdModalOffsetHeight=85;function wdModalWindowResizeHandler(a,b){if(b==undefined){b=false}$(".modal-header").bind("selectstart",false);$(".modal-footer").bind("selectstart",false);$(".ImageWell").bind("selectstart",false);var e=$(".modal")[$(".modal").length-1];var g=$(".modal-header")[$(".modal-header").length-1];var f=$(".modal-header")[$(".modal-footer").length-1];var d=$(".tab-content")[$(".tab-content").length-1];var c=$(".modal-body")[$(".modal-body").length-1];var i=$(".nav")[$(".nav").length-1];var j=200;if(!e){return false}if(e.getAttribute("wdoffsetheight")){j=parseInt(e.getAttribute("wdoffsetheight"))}var h=$(e).height();var k=$(window).height();var j=$(g).height()+$(f).height()+j;if(k-h100){if(!b&&$(".modal").length==1){setTimeout("wdClearModalResize()",500)}}}}function wdClearModalResize(){var b=$(".tab-content")[$(".tab-content").length-1];var a=$(".modal-body")[$(".modal-body").length-1];$(a).css("height","");$(b).css("height","");wdModalWindowResizeHandler(null,true)}angular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.transition","ui.bootstrap.collapse","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.bindHtml","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.position","ui.bootstrap.datepicker","ui.bootstrap.dropdownToggle","ui.bootstrap.modal","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]);angular.module("ui.bootstrap.tpls",["template/accordion/accordion-group.html","template/accordion/accordion.html","template/alert/alert.html","template/carousel/carousel.html","template/carousel/slide.html","template/datepicker/datepicker.html","template/datepicker/popup.html","template/modal/backdrop.html","template/modal/window.html","template/pagination/pager.html","template/pagination/pagination.html","template/tooltip/tooltip-html-unsafe-popup.html","template/tooltip/tooltip-popup.html","template/popover/popover.html","template/progressbar/bar.html","template/progressbar/progress.html","template/rating/rating.html","template/tabs/tab.html","template/tabs/tabset-titles.html","template/tabs/tabset.html","template/timepicker/timepicker.html","template/typeahead/typeahead-match.html","template/typeahead/typeahead-popup.html"]);angular.module("ui.bootstrap.transition",[]).factory("$transition",["$q","$timeout","$rootScope",function(a,c,b){var d=function(j,n,l){l=l||{};var i=a.defer();var k=d[l.animation?"animationEndEventName":"transitionEndEventName"];var m=function(o){b.$apply(function(){j.unbind(k,m);i.resolve(j)})};if(k){j.bind(k,m)}c(function(){if(angular.isString(n)){j.addClass(n)}else{if(angular.isFunction(n)){n(j)}else{if(angular.isObject(n)){j.css(n)}}}if(!k){i.resolve(j)}});i.promise.cancel=function(){if(k){j.unbind(k,m)}i.reject("Transition cancelled")};return i.promise};var g=document.createElement("trans");var h={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"};var e={WebkitTransition:"webkitAnimationEnd",MozTransition:"animationend",OTransition:"oAnimationEnd",transition:"animationend"};function f(i){for(var j in i){if(g.style[j]!==undefined){return i[j]}}}d.transitionEndEventName=f(h);d.animationEndEventName=f(e);return d}]);angular.module("ui.bootstrap.collapse",["ui.bootstrap.transition"]).directive("collapse",["$transition",function(a){var b=function(e,c,d){c.removeClass("collapse");c.css({height:d});var f=c[0].offsetWidth;c.addClass("collapse")};return{link:function(k,g,c){var j;var i=true;k.$watch(function(){return g[0].scrollHeight},function(l){if(g[0].scrollHeight!==0){if(!j){if(i){b(k,g,g[0].scrollHeight+"px")}else{b(k,g,"auto")}}}});k.$watch(c.collapse,function(l){if(l){d()}else{h()}});var e;var f=function(l){if(e){e.cancel()}e=a(g,l);e.then(function(){e=undefined},function(){e=undefined});return e};var h=function(){if(i){i=false;if(!j){b(k,g,"auto")}}else{f({height:g[0].scrollHeight+"px"}).then(function(){if(!j){b(k,g,"auto")}})}j=false};var d=function(){j=true;if(i){i=false;b(k,g,0)}else{b(k,g,g[0].scrollHeight+"px");f({height:"0"})}}}}}]);angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse"]).constant("accordionConfig",{closeOthers:true}).controller("AccordionController",["$scope","$attrs","accordionConfig",function(b,a,c){this.groups=[];this.closeOthers=function(e){var d=angular.isDefined(a.closeOthers)?b.$eval(a.closeOthers):c.closeOthers;if(d){angular.forEach(this.groups,function(f){if(f!==e){f.isOpen=false}})}};this.addGroup=function(d){var e=this;this.groups.push(d);d.$on("$destroy",function(f){e.removeGroup(d)})};this.removeGroup=function(d){var e=this.groups.indexOf(d);if(e!==-1){this.groups.splice(this.groups.indexOf(d),1)}}}]).directive("accordion",function(){return{restrict:"EA",controller:"AccordionController",transclude:true,replace:false,templateUrl:"template/accordion/accordion.html"}}).directive("accordionGroup",["$parse","$transition","$timeout",function(a,c,b){return{require:"^accordion",restrict:"EA",transclude:true,replace:true,templateUrl:"template/accordion/accordion-group.html",scope:{heading:"@"},controller:["$scope",function(d){this.setHeading=function(e){this.heading=e}}],link:function(h,f,e,d){var g,i;d.addGroup(h);h.isOpen=false;if(e.isOpen){g=a(e.isOpen);i=g.assign;h.$watch(function k(){return g(h.$parent)},function j(l){h.isOpen=l});h.isOpen=g?g(h.$parent):false}h.$watch("isOpen",function(l){if(l){d.closeOthers(h)}if(i){i(h.$parent,l)}})}}}]).directive("accordionHeading",function(){return{restrict:"EA",transclude:true,template:"",replace:true,require:"^accordionGroup",compile:function(b,a,d){return function c(h,g,f,e){e.setHeading(d(h,function(){}))}}}}).directive("accordionTransclude",function(){return{require:"^accordionGroup",link:function(d,c,a,b){d.$watch(function(){return b[a.accordionTransclude]},function(e){if(e){c.html("");c.append(e)}})}}});angular.module("ui.bootstrap.alert",[]).directive("alert",function(){return{restrict:"EA",templateUrl:"template/alert/alert.html",transclude:true,replace:true,scope:{type:"=",close:"&"},link:function(d,c,b,a){d.closeable="close" in b}}});angular.module("ui.bootstrap.bindHtml",[]).directive("bindHtmlUnsafe",function(){return function(d,c,a){c.addClass("ng-binding").data("$binding",a.bindHtmlUnsafe);d.$watch(a.bindHtmlUnsafe,function b(e){c.html(e||"")})}});angular.module("ui.bootstrap.buttons",[]).constant("buttonConfig",{activeClass:"active",toggleEvent:"click"}).directive("btnRadio",["buttonConfig",function(b){var a=b.activeClass||"active";var c=b.toggleEvent||"click";return{require:"ngModel",link:function(g,e,d,f){f.$render=function(){e.toggleClass(a,angular.equals(f.$modelValue,g.$eval(d.btnRadio)))};e.bind(c,function(){if(!e.hasClass(a)){g.$apply(function(){f.$setViewValue(g.$eval(d.btnRadio));f.$render()})}})}}}]).directive("btnCheckbox",["buttonConfig",function(b){var a=b.activeClass||"active";var c=b.toggleEvent||"click";return{require:"ngModel",link:function(i,e,d,h){function g(){var j=i.$eval(d.btnCheckboxTrue);return angular.isDefined(j)?j:true}function f(){var j=i.$eval(d.btnCheckboxFalse);return angular.isDefined(j)?j:false}h.$render=function(){e.toggleClass(a,angular.equals(h.$modelValue,g()))};e.bind(c,function(){i.$apply(function(){h.$setViewValue(e.hasClass(a)?f():g());h.$render()})})}}}]);angular.module("ui.bootstrap.carousel",["ui.bootstrap.transition"]).controller("CarouselController",["$scope","$timeout","$transition","$q",function(b,c,d,a){var i=this,j=i.slides=[],e=-1,f,g;i.currentSlide=null;i.select=function(n,k){var m=j.indexOf(n);if(k===undefined){k=m>e?"next":"prev"}if(n&&n!==i.currentSlide){if(b.$currentTransition){b.$currentTransition.cancel();c(l)}else{l()}}function l(){if(i.currentSlide&&angular.isString(k)&&!b.noTransition&&n.$element){n.$element.addClass(k);var p=n.$element[0].offsetWidth;angular.forEach(j,function(q){angular.extend(q,{direction:"",entering:false,leaving:false,active:false})});angular.extend(n,{direction:k,active:true,entering:true});angular.extend(i.currentSlide||{},{direction:k,leaving:true});b.$currentTransition=d(n.$element,{});(function(r,q){b.$currentTransition.then(function(){o(r,q)},function(){o(r,q)})}(n,i.currentSlide))}else{o(n,i.currentSlide)}i.currentSlide=n;e=m;h()}function o(q,p){angular.extend(q,{direction:"",active:true,leaving:false,entering:false});angular.extend(p||{},{direction:"",active:false,leaving:false,entering:false});b.$currentTransition=null}};i.indexOfSlide=function(k){return j.indexOf(k)};b.next=function(){var k=(e+1)%j.length;if(!b.$currentTransition){return i.select(j[k],"next")}};b.prev=function(){var k=e-1=0){f=c(k,l)}}b.play=function(){if(!g){g=true;h()}};b.pause=function(){if(!b.noPause){g=false;if(f){c.cancel(f)}}};i.addSlide=function(l,k){l.$element=k;j.push(l);if(j.length===1||l.active){i.select(j[j.length-1]);if(j.length==1){b.play()}}else{l.active=false}};i.removeSlide=function(l){var k=j.indexOf(l);j.splice(k,1);if(j.length>0&&l.active){if(k>=j.length){i.select(j[k-1])}else{i.select(j[k])}}else{if(e>k){e--}}}}]).directive("carousel",[function(){return{restrict:"EA",transclude:true,replace:true,controller:"CarouselController",require:"carousel",templateUrl:"template/carousel/carousel.html",scope:{interval:"=",noTransition:"=",noPause:"="}}}]).directive("slide",["$parse",function(a){return{require:"^carousel",restrict:"EA",transclude:true,replace:true,templateUrl:"template/carousel/slide.html",scope:{},link:function(h,d,b,c){if(b.active){var e=a(b.active);var i=e.assign;var f=h.active=e(h.$parent);h.$watch(function g(){var j=e(h.$parent);if(j!==h.active){if(j!==f){f=h.active=j}else{i(h.$parent,j=f=h.active)}}return j})}c.addSlide(h,d);h.$on("$destroy",function(){c.removeSlide(h)});h.$watch("active",function(j){if(j){c.select(h)}})}}}]);angular.module("ui.bootstrap.position",[]).factory("$position",["$document","$window",function(a,b){function c(g,f){if(g.currentStyle){return g.currentStyle[f]}else{if(b.getComputedStyle){return b.getComputedStyle(g)[f]}}return g.style[f]}function d(f){return(c(f,"position")||"static")==="static"}var e=function(g){var f=a[0];var h=g.offsetParent||f;while(h&&h!==f&&d(h)){h=h.offsetParent}return h||f};return{position:function(g){var f=this.offset(g);var h={top:0,left:0};var i=e(g[0]);if(i!=a[0]){h=this.offset(angular.element(i));h.top+=i.clientTop-i.scrollTop;h.left+=i.clientLeft-i.scrollLeft}return{width:g.prop("offsetWidth"),height:g.prop("offsetHeight"),top:f.top-h.top,left:f.left-h.left}},offset:function(g){var f=g[0].getBoundingClientRect();return{width:g.prop("offsetWidth"),height:g.prop("offsetHeight"),top:f.top+(b.pageYOffset||a[0].body.scrollTop||a[0].documentElement.scrollTop),left:f.left+(b.pageXOffset||a[0].body.scrollLeft||a[0].documentElement.scrollLeft)}}}}]);angular.module("ui.bootstrap.datepicker",["ui.bootstrap.position"]).constant("datepickerConfig",{dayFormat:"dd",monthFormat:"MMMM",yearFormat:"yyyy",dayHeaderFormat:"EEE",dayTitleFormat:"MMMM yyyy",monthTitleFormat:"yyyy",showWeeks:true,startingDay:0,yearRange:20,minDate:null,maxDate:null}).controller("DatepickerController",["$scope","$attrs","dateFilter","datepickerConfig",function(b,a,c,d){var e={day:h(a.dayFormat,d.dayFormat),month:h(a.monthFormat,d.monthFormat),year:h(a.yearFormat,d.yearFormat),dayHeader:h(a.dayHeaderFormat,d.dayHeaderFormat),dayTitle:h(a.dayTitleFormat,d.dayTitleFormat),monthTitle:h(a.monthTitleFormat,d.monthTitleFormat)},j=h(a.startingDay,d.startingDay),k=h(a.yearRange,d.yearRange);this.minDate=d.minDate?new Date(d.minDate):null;this.maxDate=d.maxDate?new Date(d.maxDate):null;function h(m,l){return angular.isDefined(m)?b.$parent.$eval(m):l}function g(m,l){return new Date(m,l,0).getDate()}function f(q,p){var m=new Array(p);var l=q,o=0;while(o0)?7-n:-n,p=new Date(q),v=0;if(w>0){p.setDate(-w+1);v+=w}v+=g(y,u+1);v+=(7-v%7)%7;var m=f(p,v),t=new Array(7);for(var r=0;r0)||(b.dateDisabled&&b.dateDisabled({date:m,mode:l.name})))}}]).directive("datepicker",["dateFilter","$parse","datepickerConfig","$log",function(c,b,d,a){return{restrict:"EA",replace:true,templateUrl:"template/datepicker/datepicker.html",scope:{dateDisabled:"&"},require:["datepicker","?^ngModel"],controller:"DatepickerController",link:function(m,h,e,f){var g=f[0],k=f[1];if(!k){return}var j=0,n=new Date(),p=d.showWeeks;if(e.showWeeks){m.$parent.$watch(b(e.showWeeks),function(s){p=!!s;r()})}else{r()}if(e.min){m.$parent.$watch(b(e.min),function(s){g.minDate=s?new Date(s):null;l()})}if(e.max){m.$parent.$watch(b(e.max),function(s){g.maxDate=s?new Date(s):null;l()})}function r(){m.showWeekNumbers=j===0&&p}function q(s,u){var t=[];while(s.length>0){t.push(s.splice(0,u))}return t}function l(v){var u=null,w=true;if(k.$modelValue){u=new Date(k.$modelValue);if(isNaN(u)){w=false;a.error('Datepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')}else{if(v){n=u}}}k.$setValidity("date",w);var s=g.modes[j],t=s.getVisibleDates(n,u);angular.forEach(t.objects,function(x){x.disabled=g.isDisabled(x.date,j)});k.$setValidity("date-disabled",(!u||!g.isDisabled(u)));m.rows=q(t.objects,s.split);m.labels=t.labels||[];m.title=t.title}function o(s){j=s;r();l()}k.$render=function(){l(true)};m.select=function(s){if(j===0){var t=new Date(k.$modelValue);t.setFullYear(s.getFullYear(),s.getMonth(),s.getDate());k.$setViewValue(t);l(true)}else{n=s;o(j-1)}};m.move=function(s){var t=g.modes[j].step;n.setMonth(n.getMonth()+s*(t.months||0));n.setFullYear(n.getFullYear()+s*(t.years||0));l()};m.toggleMode=function(){o((j+1)%g.modes.length)};m.getWeekNumber=function(s){return(j===0&&m.showWeekNumbers&&s.length===7)?i(s[0].date):null};function i(t){var s=new Date(t);s.setDate(s.getDate()+4-(s.getDay()||7));var u=s.getTime();s.setMonth(0);s.setDate(1);return Math.floor(Math.round((u-s)/86400000)/7)+1}}}}]).constant("datepickerPopupConfig",{dateFormat:"yyyy-MM-dd",closeOnDateSelection:true}).directive("datepickerPopup",["$compile","$parse","$document","$position","dateFilter","datepickerPopupConfig",function(a,c,b,d,e,f){return{restrict:"EA",require:"ngModel",link:function(t,o,i,s){var j=angular.isDefined(i.closeOnDateSelection)?w.$eval(i.closeOnDateSelection):f.closeOnDateSelection;var k=i.datepickerPopup||f.dateFormat;var w=t.$new();t.$on("$destroy",function(){w.$destroy()});var r,x;if(i.isOpen){r=c(i.isOpen);x=r.assign;t.$watch(r,function A(C){w.isOpen=!!C})}w.isOpen=r?r(t):false;function y(C){if(x){x(t,!!C)}else{w.isOpen=!!C}}var n=function(C){if(w.isOpen&&C.target!==o[0]){w.$apply(function(){y(false)})}};var p=function(){w.$apply(function(){y(true)})};var v=angular.element("");v.attr({"ng-model":"date","ng-change":"dateSelection()"});var l=v.find("datepicker");if(i.datepickerOptions){l.attr(angular.extend({},t.$eval(i.datepickerOptions)))}function u(D){if(!D){s.$setValidity("date",true);return null}else{if(angular.isDate(D)){s.$setValidity("date",true);return D}else{if(angular.isString(D)){var C=new Date(D);if(isNaN(C)){s.$setValidity("date",false);return undefined}else{s.$setValidity("date",true);return C}}else{s.$setValidity("date",false);return undefined}}}}s.$parsers.unshift(u);w.dateSelection=function(){s.$setViewValue(w.date);s.$render();if(j){y(false)}};o.bind("input change keyup",function(){w.$apply(function(){z()})});s.$render=function(){var C=s.$viewValue?e(s.$viewValue,k):"";o.val(C);z()};function z(){w.date=s.$modelValue;B()}function h(C,E,D){if(C){t.$watch(c(C),function(F){w[E]=F});l.attr(D||E,E)}}h(i.min,"min");h(i.max,"max");if(i.showWeeks){h(i.showWeeks,"showWeeks","show-weeks")}else{w.showWeeks=true;l.attr("show-weeks","showWeeks")}if(i.dateDisabled){l.attr("date-disabled",i.dateDisabled)}function B(){w.position=d.position(o);w.position.top=w.position.top+o.prop("offsetHeight")}var m=false,q=false;w.$watch("isOpen",function(C){if(C){B();b.bind("click",n);if(q){o.unbind("focus",p)}o[0].focus();m=true}else{if(m){b.unbind("click",n)}o.bind("focus",p);q=true}if(x){x(t,C)}});var g=c(i.ngModel).assign;w.today=function(){g(t,new Date())};w.clear=function(){g(t,null)};o.after(a(v)(w))}}}]).directive("datepickerPopupWrap",[function(){return{restrict:"E",replace:true,transclude:true,templateUrl:"template/datepicker/popup.html",link:function(c,b,a){b.bind("click",function(d){d.preventDefault();d.stopPropagation()})}}}]);angular.module("ui.bootstrap.dropdownToggle",[]).directive("dropdownToggle",["$document","$location",function(a,b){var d=null,c=angular.noop;return{restrict:"CA",link:function(g,f,e){g.$watch("$location.path",function(){c()});f.parent().bind("click",function(){c()});f.bind("click",function(i){var h=(f===d);i.preventDefault();i.stopPropagation();if(!!d){c()}if(!h){f.parent().addClass("open");d=f;c=function(j){if(j){j.preventDefault();j.stopPropagation()}a.unbind("click",c);f.parent().removeClass("open");c=angular.noop;d=null};a.bind("click",c)}})}}}]);angular.module("ui.bootstrap.modal",[]).factory("$$stackedMap",function(){return{createNew:function(){var a=[];return{add:function(b,c){a.push({key:b,value:c})},get:function(c){for(var b=0;b');m.attr("window-class",n.windowClass);m.attr("index",k.length()-1);m.html(n.content);var o=b(m)(n.scope);k.top().value.modalDomEl=o;j.append(o);if(g()>=0&&!f&&wdCurrentModalDialog==null){h=angular.element("");f=b(h)(i);j.append(f)}if($("#wdModalWindow").length>0){$("#wdModalWindow")[0].style.display="none"}wdCurrentModalDialog=o[0];$(window).on("resize",wdModalWindowResizeHandler);setTimeout("wdModalWindowResizeHandler();",50)};d.close=function(n,o){$(window).off("resize",wdModalWindowResizeHandler);var m=k.get(n);if(m){m.value.deferred.resolve(o);l(n)}if($("#wdModalWindow").length>0){$("#wdModalWindow")[0].style.display=""}wdCurrentModalDialog=null};d.dismiss=function(m,o){var n=k.get(m).value;if(n){n.deferred.reject(o);l(m)}};d.getTop=function(){return k.top()};return d}]).provider("$modal",function(){var a={options:{backdrop:true,keyboard:true},$get:["$injector","$rootScope","$q","$http","$templateCache","$controller","$modalStack",function(d,h,g,c,i,b,f){var e={};function k(l){return l.template?g.when(l.template):c.get(l.templateUrl,{cache:i}).then(function(m){return m.data})}function j(m){var l=[];angular.forEach(m,function(o,n){if(angular.isFunction(o)||angular.isArray(o)){l.push(g.when(d.invoke(o)))}});return l}e.open=function(n){var o=g.defer();var m=g.defer();var l={result:o.promise,opened:m.promise,close:function(s){f.close(l,s)},dismiss:function(s){f.dismiss(l,s)}};n=angular.extend({},a.options,n);n.resolve=n.resolve||{};if(!n.template&&!n.templateUrl){throw new Error("One of template or templateUrl options is required.")}var r=g.all([k(n)].concat(j(n.resolve)));r.then(function q(w){var u=(n.scope||h).$new();u.$close=l.close;u.$dismiss=l.dismiss;var s,t={};var v=1;if(n.controller){t.$scope=u;t.$modalInstance=l;angular.forEach(n.resolve,function(y,x){t[x]=w[v++]});s=b(n.controller,t)}f.open(l,{scope:u,deferred:o,content:w[0],backdrop:n.backdrop,keyboard:n.keyboard,windowClass:n.windowClass})},function p(s){o.reject(s)});r.then(function(){m.resolve(true)},function(){m.reject(false)});return l};return e}]};return a});angular.module("ui.bootstrap.pagination",[]).controller("PaginationController",["$scope","$attrs","$parse","$interpolate",function(d,a,c,b){var e=this;this.init=function(f){if(a.itemsPerPage){d.$parent.$watch(c(a.itemsPerPage),function(g){e.itemsPerPage=parseInt(g,10);d.totalPages=e.calculateTotalPages()})}else{this.itemsPerPage=f}};this.noPrevious=function(){return this.page===1};this.noNext=function(){return this.page===d.totalPages};this.isActive=function(f){return this.page===f};this.calculateTotalPages=function(){return this.itemsPerPage0&&ff){d.selectPage(f)}else{e.render()}});d.$watch("page",function(){e.render()})}]).constant("paginationConfig",{itemsPerPage:10,boundaryLinks:false,directionLinks:true,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:true}).directive("pagination",["$parse","paginationConfig",function(a,b){return{restrict:"EA",scope:{page:"=",totalItems:"=",onSelectPage:" &",numPages:"="},controller:"PaginationController",templateUrl:"template/pagination/pagination.html",replace:true,link:function(o,f,c,l){var j,d=l.getAttributeValue(c.boundaryLinks,b.boundaryLinks),e=l.getAttributeValue(c.directionLinks,b.directionLinks),g=l.getAttributeValue(c.firstText,b.firstText,true),m=l.getAttributeValue(c.previousText,b.previousText,true),k=l.getAttributeValue(c.nextText,b.nextText,true),h=l.getAttributeValue(c.lastText,b.lastText,true),n=l.getAttributeValue(c.rotate,b.rotate);l.init(b.itemsPerPage);if(c.maxSize){o.$parent.$watch(a(c.maxSize),function(p){j=parseInt(p,10);l.render()})}function i(r,s,p,q){return{number:r,text:s,active:p,disabled:q}}l.getPages=function(p,C){var y=[];var B=1,q=C;var s=(angular.isDefined(j)&&jC){q=C;B=q-j+1}}else{B=((Math.ceil(p/j)-1)*j)+1;q=Math.min(B+j-1,C)}}for(var w=B;w1){var A=i(B-1,"...",false,false);y.unshift(A)}if(q";return{restrict:"EA",scope:true,link:function r(H,B,z){var L=f(v)(H);var M;var G;var x;var y=angular.isDefined(s.appendToBody)?s.appendToBody:false;var N=q(undefined);var C=false;H.tt_isOpen=false;function K(){if(!H.tt_isOpen){J()}else{E()}}function J(){if(H.tt_popupDelay){G=k(I,H.tt_popupDelay)}else{H.$apply(I)}}function E(){H.$apply(function(){D()})}function I(){var O,R,P,Q;if(!H.tt_content){return}if(M){k.cancel(M)}L.css({top:0,left:0,display:"block"});if(y){x=x||g.find("body");x.append(L)}else{B.after(L)}O=y?j.offset(B):j.position(B);R=L.prop("offsetWidth");P=L.prop("offsetHeight");switch(H.tt_placement){case"right":Q={top:O.top+O.height/2-P/2,left:O.left+O.width};break;case"bottom":Q={top:O.top+O.height,left:O.left+O.width/2-R/2};break;case"left":Q={top:O.top+O.height/2-P/2,left:O.left-R};break;default:Q={top:O.top-P,left:O.left+O.width/2-R/2};break}Q.top+="px";Q.left+="px";L.css(Q);H.tt_isOpen=true}function D(){H.tt_isOpen=false;k.cancel(G);if(angular.isDefined(H.tt_animation)&&H.tt_animation()){M=k(function(){L.remove()},500)}else{L.remove()}}z.$observe(w,function(O){H.tt_content=O});z.$observe(t+"Title",function(O){H.tt_title=O});z.$observe(t+"Placement",function(O){H.tt_placement=angular.isDefined(O)?O:s.placement});z.$observe(t+"Animation",function(O){H.tt_animation=angular.isDefined(O)?i(O):function(){return s.animation}});z.$observe(t+"PopupDelay",function(P){var O=parseInt(P,10);H.tt_popupDelay=!isNaN(O)?O:s.popupDelay});z.$observe(t+"Trigger",function(O){if(C){B.unbind(N.show,J);B.unbind(N.hide,E)}N=q(O);if(N.show===N.hide){B.bind(N.show,K)}else{B.bind(N.show,J);B.bind(N.hide,E)}C=true});z.$observe(t+"AppendToBody",function(O){y=angular.isDefined(O)?i(O)(H):y});if(y){H.$on("$locationChangeSuccess",function A(){if(H.tt_isOpen){D()}})}H.$on("$destroy",function F(){if(H.tt_isOpen){D()}else{L.remove()}})}}}}]}).directive("tooltipPopup",function(){return{restrict:"E",replace:true,scope:{content:"@",placement:"@",animation:"&",isOpen:"&"},templateUrl:"template/tooltip/tooltip-popup.html"}}).directive("tooltip",["$tooltip",function(a){return a("tooltip","tooltip","mouseenter")}]).directive("tooltipHtmlUnsafePopup",function(){return{restrict:"E",replace:true,scope:{content:"@",placement:"@",animation:"&",isOpen:"&"},templateUrl:"template/tooltip/tooltip-html-unsafe-popup.html"}}).directive("tooltipHtmlUnsafe",["$tooltip",function(a){return a("tooltipHtmlUnsafe","tooltip","mouseenter")}]);angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("popoverPopup",function(){return{restrict:"EA",replace:true,scope:{title:"@",content:"@",placement:"@",animation:"&",isOpen:"&"},templateUrl:"template/popover/popover.html"}}).directive("popover",["$compile","$timeout","$parse","$window","$tooltip",function(a,c,b,e,d){return d("popover","popover","click")}]);angular.module("ui.bootstrap.progressbar",["ui.bootstrap.transition"]).constant("progressConfig",{animate:true,autoType:false,stackedTypes:["success","info","warning","danger"]}).controller("ProgressBarController",["$scope","$attrs","progressConfig",function(b,a,f){var c=angular.isDefined(a.animate)?b.$eval(a.animate):f.animate;var d=angular.isDefined(a.autoType)?b.$eval(a.autoType):f.autoType;var g=angular.isDefined(a.stackedTypes)?b.$eval("["+a.stackedTypes+"]"):f.stackedTypes;this.makeBar=function(i,k,h){var j=(angular.isObject(i))?i.value:(i||0);var l=(angular.isObject(k))?k.value:(k||0);var m=(angular.isObject(i)&&angular.isDefined(i.type))?i.type:(d)?e(h||0):null;return{from:l,to:j,type:m,animate:c}};function e(h){return g[h]}this.addBar=function(h){b.bars.push(h);b.totalPercent+=h.to};this.clearBars=function(){b.bars=[];b.totalPercent=0};this.clearBars()}]).directive("progress",function(){return{restrict:"EA",replace:true,controller:"ProgressBarController",scope:{value:"=percent",onFull:"&",onEmpty:"&"},templateUrl:"template/progressbar/progress.html",link:function(d,c,a,b){d.$watch("value",function(g,h){b.clearBars();if(angular.isArray(g)){for(var e=0,f=g.length;e=100){d.onFull()}else{if(e1){var h=g==f.length-1?g-1:g+1;d.select(f[h])}f.splice(g,1)}}]).directive("tabset",function(){return{restrict:"EA",transclude:true,replace:true,require:"^tabset",scope:{},controller:"TabsetController",templateUrl:"template/tabs/tabset.html",compile:function(b,a,c){return function(f,e,d,g){f.vertical=angular.isDefined(d.vertical)?f.$parent.$eval(d.vertical):false;f.type=angular.isDefined(d.type)?f.$parent.$eval(d.type):"tabs";f.direction=angular.isDefined(d.direction)?f.$parent.$eval(d.direction):"top";f.tabsAbove=(f.direction!="below");g.$scope=f;g.$transcludeFn=c}}}}).directive("tab",["$parse","$http","$templateCache","$compile",function(c,b,d,a){return{require:"^tabset",restrict:"EA",replace:true,templateUrl:"template/tabs/tab.html",transclude:true,scope:{heading:"@",tabId:"@",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},compile:function(f,e,h){return function g(l,j,i,n){var k,m;if(i.active){k=c(i.active);m=k.assign;l.$parent.$watch(k,function o(p){l.active=!!p});l.active=k(l.$parent)}else{m=k=angular.noop}l.$watch("active",function(p){m(l.$parent,p);if(p){n.select(l);l.onSelect()}else{l.onDeselect()}});l.disabled=false;if(i.disabled){l.$parent.$watch(c(i.disabled),function(p){l.disabled=!!p})}l.select=function(){if(!l.disabled){l.active=true}};n.addTab(l);l.$on("$destroy",function(){n.removeTab(l)});if(l.active){m(l.$parent,true)}l.$transcludeFn=h}}}}]).directive("tabHeadingTransclude",[function(){return{restrict:"A",require:"^tab",link:function(c,b,a,d){c.$watch("headingElement",function e(f){if(f){b.html("");b.append(f)}})}}}]).directive("tabContentTransclude",["$compile","$parse",function(a,b){return{restrict:"A",require:"^tabset",link:function(f,e,d){var g=f.$eval(d.tabContentTransclude);g.$transcludeFn(g.$parent,function(h){angular.forEach(h,function(i){if(c(i)){g.headingElement=i}else{e.append(i)}})})}};function c(d){return d.tagName&&(d.hasAttribute("tab-heading")||d.hasAttribute("data-tab-heading")||d.tagName.toLowerCase()==="tab-heading"||d.tagName.toLowerCase()==="data-tab-heading")}}]).directive("tabsetTitles",["$http",function(a){return{restrict:"A",require:"^tabset",templateUrl:"template/tabs/tabset-titles.html",replace:true,link:function(d,c,b,e){if(!d.$eval(b.tabsetTitles)){c.remove()}else{e.$transcludeFn(e.$scope.$parent,function(f){c.append(f)})}}}}]);angular.module("ui.bootstrap.timepicker",[]).constant("timepickerConfig",{hourStep:1,minuteStep:1,showMeridian:true,meridians:["AM","PM"],readonlyInput:false,mousewheel:true}).directive("timepicker",["$parse","$log","timepickerConfig",function(b,a,c){return{restrict:"EA",require:"?^ngModel",replace:true,scope:{},templateUrl:"template/timepicker/timepicker.html",link:function(v,f,e,s){if(!s){return}var w=new Date(),o=c.meridians;var j=c.hourStep;if(e.hourStep){v.$parent.$watch(b(e.hourStep),function(y){j=parseInt(y,10)})}var q=c.minuteStep;if(e.minuteStep){v.$parent.$watch(b(e.minuteStep),function(y){q=parseInt(y,10)})}v.showMeridian=c.showMeridian;if(e.showMeridian){v.$parent.$watch(b(e.showMeridian),function(A){v.showMeridian=!!A;if(s.$error.time){var y=g(),z=h();if(angular.isDefined(y)&&angular.isDefined(z)){w.setHours(y);u()}}else{x()}})}function g(){var y=parseInt(v.hours,10);var z=(v.showMeridian)?(y>0&&y=0&&y=0&&y0)};i.bind("mousewheel wheel",function(y){v.$apply((m(y))?v.incrementHours():v.decrementHours());y.preventDefault()});p.bind("mousewheel wheel",function(y){v.$apply((m(y))?v.incrementMinutes():v.decrementMinutes());y.preventDefault()})}v.readonlyInput=(angular.isDefined(e.readonlyInput))?v.$eval(e.readonlyInput):c.readonlyInput;if(!v.readonlyInput){var l=function(y,z){s.$setViewValue(null);s.$setValidity("time",false);if(angular.isDefined(y)){v.invalidHours=y}if(angular.isDefined(z)){v.invalidMinutes=z}};v.updateHours=function(){var y=g();if(angular.isDefined(y)){w.setHours(y);u("h")}else{l(true)}};i.bind("blur",function(y){if(!v.validHours&&v.hours");v.attr({matches:"matches",active:"activeIdx",select:"select(activeIdx)",query:"query",position:"position"});if(angular.isDefined(j.typeaheadTemplateUrl)){v.attr("template-url",j.typeaheadTemplateUrl)}var x=t.$new();t.$on("$destroy",function(){x.$destroy()});var w=function(){x.matches=[];x.activeIdx=-1};var m=function(A){var B={$viewValue:A};p(t,true);e.when(u.source(x,B)).then(function(D){if(A===r.$viewValue){if(D.length>0){x.activeIdx=0;x.matches.length=0;for(var C=0;C=q){if(z>0){if(y){f.cancel(y)}y=f(function(){m(A)},z)}else{m(A)}}if(o){return A}else{r.$setValidity("editable",false);return undefined}});r.$formatters.push(function(D){var A,B;var C={};if(n){C["$model"]=D;return n(t,C)}else{C[u.itemName]=D;A=u.viewMapper(t,C);C[u.itemName]=undefined;B=u.viewMapper(t,C);return A!==B?A:D}});x.select=function(A){var C={};var D,B;C[u.itemName]=B=x.matches[A].model;D=u.modelMapper(t,C);i(t,D);r.$setValidity("editable",true);s(t,{$item:B,$model:D,$label:u.viewMapper(t,C)});w();l[0].focus()};l.bind("keydown",function(A){if(x.matches.length===0||g.indexOf(A.which)===-1){return}A.preventDefault();if(A.which===40){x.activeIdx=(x.activeIdx+1)%x.matches.length;x.$digest()}else{if(A.which===38){x.activeIdx=(x.activeIdx?x.activeIdx:x.matches.length)-1;x.$digest()}else{if(A.which===13||A.which===9){x.$apply(function(){x.select(x.activeIdx)})}else{if(A.which===27){A.stopPropagation();w();x.$digest()}}}}});var k=function(A){if(l[0]!==A.target){w();x.$digest()}};b.bind("click",k);t.$on("$destroy",function(){b.unbind("click",k)});l.after(a(v)(x))}}}]).directive("typeaheadPopup",function(){return{restrict:"E",scope:{matches:"=",query:"=",active:"=",position:"=",select:"&"},replace:true,templateUrl:"template/typeahead/typeahead-popup.html",link:function(c,b,a){c.templateUrl=a.templateUrl;c.isOpen=function(){return c.matches.length>0};c.isActive=function(d){return c.active==d};c.selectActive=function(d){c.active=d};c.selectMatch=function(d){c.select({activeIdx:d})}}}}).directive("typeaheadMatch",["$http","$templateCache","$compile","$parse",function(b,d,a,c){return{restrict:"E",scope:{index:"=",match:"=",query:"="},link:function(g,f,e){var h=c(e.templateUrl)(g.$parent)||"template/typeahead/typeahead-match.html";b.get(h,{cache:d}).success(function(i){f.replaceWith(a(i.trim())(g))})}}}]).filter("typeaheadHighlight",function(){function a(b){return b.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}return function(b,c){return c?b.replace(new RegExp(a(c),"gi"),"$&"):b}});angular.module("template/accordion/accordion-group.html",[]).run(["$templateCache",function(a){a.put("template/accordion/accordion-group.html",'\n {{heading}}\n \n \n')}]);angular.module("template/accordion/accordion.html",[]).run(["$templateCache",function(a){a.put("template/accordion/accordion.html",'')}]);angular.module("template/alert/alert.html",[]).run(["$templateCache",function(a){a.put("template/alert/alert.html","\n ×\n \n\n")}]);angular.module("template/carousel/carousel.html",[]).run(["$templateCache",function(a){a.put("template/carousel/carousel.html",'\n 1">\n \n \n \n 1">‹\n 1">›\n\n')}]);angular.module("template/carousel/slide.html",[]).run(["$templateCache",function(a){a.put("template/carousel/slide.html","\n")}]);angular.module("template/datepicker/datepicker.html",[]).run(["$templateCache",function(a){a.put("template/datepicker/datepicker.html",'\n \n \n \n {{title}}\n \n \n 0">\n #\n {{label}}\n \n \n \n \n {{ getWeekNumber(row) }}\n \n {{dt.label}}\n \n \n \n\n')}]);angular.module("template/datepicker/popup.html",[]).run(["$templateCache",function(a){a.put("template/datepicker/popup.html",'\n \n \n \n \n Today\n Weeks\n Clear\n \n Close\n \n')}]);angular.module("template/modal/backdrop.html",[]).run(["$templateCache",function(a){a.put("template/modal/backdrop.html",'')}]);angular.module("template/modal/window.html",[]).run(["$templateCache",function(a){a.put("template/modal/window.html",'')}]);angular.module("template/pagination/pager.html",[]).run(["$templateCache",function(a){a.put("template/pagination/pager.html",'\n \n {{page.text}}\n \n\n')}]);angular.module("template/pagination/pagination.html",[]).run(["$templateCache",function(a){a.put("template/pagination/pagination.html",'\n {{page.text}}\n \n\n')}]);angular.module("template/tooltip/tooltip-html-unsafe-popup.html",[]).run(["$templateCache",function(a){a.put("template/tooltip/tooltip-html-unsafe-popup.html",'\n \n \n\n')}]);angular.module("template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(a){a.put("template/tooltip/tooltip-popup.html",'\n \n \n\n')}]);angular.module("template/popover/popover.html",[]).run(["$templateCache",function(a){a.put("template/popover/popover.html",'\n \n\n \n \n \n \n\n')}]);angular.module("template/progressbar/bar.html",[]).run(["$templateCache",function(a){a.put("template/progressbar/bar.html",'')}]);angular.module("template/progressbar/progress.html",[]).run(["$templateCache",function(a){a.put("template/progressbar/progress.html",'')}]);angular.module("template/rating/rating.html",[]).run(["$templateCache",function(a){a.put("template/rating/rating.html",'\n \n')}]);angular.module("template/tabs/pane.html",[]).run(["$templateCache",function(a){a.put("template/tabs/pane.html",'\n')}]);angular.module("template/tabs/tab.html",[]).run(["$templateCache",function(a){a.put("template/tabs/tab.html",'\n {{heading}}\n\n')}]);angular.module("template/tabs/tabs.html",[]).run(["$templateCache",function(a){a.put("template/tabs/tabs.html",'\n \n \n {{pane.heading}}\n \n \n \n\n')}]);angular.module("template/tabs/tabset-titles.html",[]).run(["$templateCache",function(a){a.put("template/tabs/tabset-titles.html","\n\n")}]);angular.module("template/tabs/tabset.html",[]).run(["$templateCache",function(a){a.put("template/tabs/tabset.html",'\n\n \n \n \n \n \n \n\n')}]);angular.module("template/timepicker/timepicker.html",[]).run(["$templateCache",function(a){a.put("template/timepicker/timepicker.html",'\n \n \n  \n \n \n \n \n \n :\n \n {{meridian}}\n \n \n \n  \n \n \n \n')}]);angular.module("template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(a){a.put("template/typeahead/typeahead-match.html",'')}]);angular.module("template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(a){a.put("template/typeahead/typeahead-popup.html",'\n \n \n \n')}]);angular.module("template/typeahead/typeahead.html",[]).run(["$templateCache",function(a){a.put("template/typeahead/typeahead.html",'\n \n \n \n')}]); !function(a){var b=function(d,e){this.element=a(d);this.format=c.parseFormat(e.format||this.element.data("date-format")||"mm/dd/yyyy");this.picker=a(c.template).appendTo("body").on({click:a.proxy(this.click,this)});this.isInput=this.element.is("input");this.component=this.element.is(".date")?this.element.find(".add-on"):false;if(this.isInput){this.element.on({focus:a.proxy(this.show,this),keyup:a.proxy(this.update,this)})}else{if(this.component){this.component.on("click",a.proxy(this.show,this))}else{this.element.on("click",a.proxy(this.show,this))}}this.minViewMode=e.minViewMode||this.element.data("date-minviewmode")||0;if(typeof this.minViewMode==="string"){switch(this.minViewMode){case"months":this.minViewMode=1;break;case"years":this.minViewMode=2;break;default:this.minViewMode=0;break}}this.viewMode=e.viewMode||this.element.data("date-viewmode")||0;if(typeof this.viewMode==="string"){switch(this.viewMode){case"months":this.viewMode=1;break;case"years":this.viewMode=2;break;default:this.viewMode=0;break}}this.startViewMode=this.viewMode;this.weekStart=e.weekStart||this.element.data("date-weekstart")||0;this.weekEnd=this.weekStart===0?6:this.weekStart-1;this.onRender=e.onRender;this.fillDow();this.fillMonths();this.update();this.showMode()};b.prototype={constructor:b,show:function(d){this.picker.show();this.height=this.component?this.component.outerHeight():this.element.outerHeight();this.place();a(window).on("resize",a.proxy(this.place,this));if(d){d.stopPropagation();d.preventDefault()}if(!this.isInput){}var f=this;a(document).on("mousedown",function(e){if(a(e.target).closest(".datepicker").length==0){f.hide()}});this.element.trigger({type:"show",date:this.date})},hide:function(){this.picker.hide();a(window).off("resize",this.place);this.viewMode=this.startViewMode;this.showMode();if(!this.isInput){a(document).off("mousedown",this.hide)}this.element.trigger({type:"hide",date:this.date})},set:function(){var d=c.formatDate(this.date,this.format);if(!this.isInput){if(this.component){this.element.find("input").prop("value",d)}this.element.data("date",d)}else{this.element.prop("value",d);this.element.trigger("change")}},setValue:function(d){if(typeof d==="string"){this.date=c.parseDate(d,this.format)}else{this.date=new Date(d)}this.set();this.viewDate=new Date(this.date.getFullYear(),this.date.getMonth(),1,0,0,0,0);this.fill()},place:function(){var d=this.component?this.component.offset():this.element.offset();this.picker[0].style.zIndex="200000";this.picker.css({top:d.top+this.height,left:d.left})},update:function(d){this.date=c.parseDate(typeof d==="string"?d:(this.isInput?this.element.prop("value"):this.element.data("date")),this.format);this.viewDate=new Date(this.date.getFullYear(),this.date.getMonth(),1,0,0,0,0);this.fill()},fillDow:function(){var d=this.weekStart;var e="";while(d'+c.dates.daysMin[(d++)%7]+""}e+="";this.picker.find(".datepicker-days thead").append(e)},fillMonths:function(){var d="";var e=0;while(e'+c.dates.monthsShort[e++]+""}this.picker.find(".datepicker-months td").append(d)},fill:function(){var h=new Date(this.viewDate),s=h.getFullYear(),m=h.getMonth(),f=this.date.valueOf();this.picker.find(".datepicker-days th:eq(1)").text(c.dates.months[m]+" "+s);var q=new Date(s,m-1,28,0,0,0,0),j=c.getDaysInMonth(q.getFullYear(),q.getMonth());q.setDate(j);q.setDate(j-(q.getDay()-this.weekStart+7)%7);var o=new Date(q);o.setDate(o.getDate()+42);o=o.valueOf();var k=[];var e,r,p;while(q.valueOf()")}e=this.onRender(q);r=q.getFullYear();p=q.getMonth();if((pm&&r===s)||r>s){e+=" new"}}if(q.valueOf()===f){e+=" active"}k.push(''+q.getDate()+"");if(q.getDay()===this.weekEnd){k.push("")}q.setDate(q.getDate()+1)}this.picker.find(".datepicker-days tbody").empty().append(k.join(""));var g=this.date.getFullYear();var n=this.picker.find(".datepicker-months").find("th:eq(1)").text(s).end().find("span").removeClass("active");if(g===s){n.eq(this.date.getMonth()).addClass("active")}k="";s=parseInt(s/10,10)*10;var t=this.picker.find(".datepicker-years").find("th:eq(1)").text(s+"-"+(s+9)).end().find("td");s-=1;for(var l=-1;l'+s+"";s+=1}t.html(k)},click:function(f){f.stopPropagation();f.preventDefault();var h=a(f.target).closest("span, td, th");if(h.length===1){switch(h[0].nodeName.toLowerCase()){case"th":switch(h[0].className){case"switch":this.showMode(1);break;case"prev":case"next":this.viewDate["set"+c.modes[this.viewMode].navFnc].call(this.viewDate,this.viewDate["get"+c.modes[this.viewMode].navFnc].call(this.viewDate)+c.modes[this.viewMode].navStep*(h[0].className==="prev"?-1:1));this.fill();this.set();break}break;case"span":if(h.is(".month")){var g=h.parent().find("span").index(h);this.viewDate.setMonth(g)}else{var i=parseInt(h.text(),10)||0;this.viewDate.setFullYear(i)}if(this.viewMode!==0){this.date=new Date(this.viewDate);this.element.trigger({type:"changeDate",date:this.date,viewMode:c.modes[this.viewMode].clsName})}this.showMode(-1);this.fill();this.set();break;case"td":if(h.is(".day")&&!h.is(".disabled")){var d=parseInt(h.text(),10)||1;var g=this.viewDate.getMonth();if(h.is(".old")){g-=1}else{if(h.is(".new")){g+=1}}var i=this.viewDate.getFullYear();this.date=new Date(i,g,d,0,0,0,0);this.viewDate=new Date(i,g,Math.min(28,d),0,0,0,0);this.fill();this.set();this.element.trigger({type:"changeDate",date:this.date,viewMode:c.modes[this.viewMode].clsName})}break}}},mousedown:function(d){d.stopPropagation();d.preventDefault()},showMode:function(d){if(d){this.viewMode=Math.max(this.minViewMode,Math.min(2,this.viewMode+d))}this.picker.find(">div").hide().filter(".datepicker-"+c.modes[this.viewMode].clsName).show()}};a.fn.datepicker=function(d,e){return this.each(function(){var f=a(this),g=f.data("datepicker"),h=typeof d==="object"&&d;if(!g){f.data("datepicker",(g=new b(this,a.extend({},a.fn.datepicker.defaults,h))))}if(typeof d==="string"){g[d](e)}})};a.fn.datepicker.defaults={onRender:function(d){return""}};a.fn.datepicker.Constructor=b;var c={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],dates:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},isLeapYear:function(d){return(((d%4===0)&&(d%100!==0))||(d%400===0))},getDaysInMonth:function(e,d){return[31,(c.isLeapYear(e)?29:28),31,30,31,30,31,31,30,31,30,31][d]},parseFormat:function(d){var f=d.match(/[.\/\-\s].*?/),e=d.split(/\W+/);if(!f||!e||e.length===0){throw new Error("Invalid date format.")}return{separator:f,parts:e}},parseDate:function(e,g){var k=e.split(g.separator),e=new Date(),l;e.setHours(0);e.setMinutes(0);e.setSeconds(0);e.setMilliseconds(0);if(k.length===g.parts.length){var m=e.getFullYear(),f=e.getDate(),j=e.getMonth();for(var h=0,d=g.parts.length;h‹›',contTemplate:''};c.template=''+c.headTemplate+''+c.headTemplate+c.contTemplate+''+c.headTemplate+c.contTemplate+""}(window.jQuery); angular.module("fundoo.services",[]).factory("createDialog",["$document","$compile","$rootScope","$controller","$timeout",function(c,a,d,b,e){var g={id:null,template:null,templateUrl:null,title:"Confirm Delete",backdrop:true,success:{label:"Yes",fn:null},cancel:{label:"No",fn:null},_delete:null,controller:null,backdropClass:"modal-backdrop",footerTemplate:null,modalClass:"modalpopup modal",modalBodyClass:"modal-body",modalFooterClass:"modal-footer",css:{top:"100px",left:"30%",margin:"0 auto","margin-left":"auto"}};var f=c.find("body");return function h(w,t,u){if(angular.isObject(w)){u=t;t=w}else{t.templateUrl=w}t=angular.extend({},g,t);var p;var l="";var o=t.id?' id="'+t.id+'" ':"";if(t._delete){l=''+t._delete.label+""}if(t.cancel.label=="hidden"){l+='{{$modalCancelLabel}}'}else{l+='{{$modalCancelLabel}}'}if(t.success.label=="hidden"){l+='{{$modalSuccessLabel}}'}else{l+='{{$modalSuccessLabel}}'}var m=''+(t.footerTemplate||l)+"";var r=(function(){if(t.template){if(angular.isString(t.template)){return''+t.template+""}else{return''+t.template.html()+""}}else{return'"}})();var s=null;if(t.success.label=="hidden"){s=angular.element(' {{$title}} '+r+m+"")}else{s=angular.element(' × {{$title}} '+r+m+"")}for(p in t.css){s.css(p,t.css[p])}var i=angular.element("");i.addClass(t.backdropClass);i.addClass("fade in");var n=function(y){if(y.keyCode===27){v.$modalCancel()}};var j=function(){f.unbind("keydown",n);s.remove();if(t.backdrop){i.remove()}if(wdCurrentModalDialog!=null&&t.backdrop){document.getElementById("wdModalWindow").style.zIndex=""}};f.bind("keydown",n);var k,q,v=t.scope||d.$new();v.$title=t.title;v.$modalClose=function(){if(document.getElementById("wdModalMessage")&&t.backdrop){document.getElementById("wdModalMessage").style.zIndex=""}if($(".modal").length==0){$(window).off("resize",wdModalWindowResizeHandler)}var y=j;y.call(this)};v.$modalCancel=function(){var y=t.cancel.fn||j;y.call(this);v.$modalClose();if(document.getElementById("wdModalMessage")&&t.backdrop){document.getElementById("wdModalMessage").style.zIndex=""}if($(".modal").length==0){$(window).off("resize",wdModalWindowResizeHandler)}};v.$modalSuccess=function(){var y=t.success.fn||j;var z=y.call(this);if(typeof(z)=="undefined"){z=true}if(z){v.$modalClose();if(document.getElementById("wdModalMessage")&&t.backdrop){document.getElementById("wdModalMessage").style.zIndex=""}if($(".modal").length==0){$(window).off("resize",wdModalWindowResizeHandler)}}};v.$modalSuccessLabel=t.success.label;v.$modalCancelLabel=t.cancel.label;var x=document.getElementById("wdModalMessage");if(x&&t.backdrop){document.getElementById("wdModalMessage").style.zIndex="1000"}if(wdCurrentModalDialog!=null&&t.backdrop){document.getElementById("wdModalWindow").style.zIndex="1000"}a(s)(v);a(i)(v);f.append(s);if(t.backdrop&&wdCurrentModalDialog==null&&x==null){f.append(i)}e(function(){s.addClass("in");e(function(){$(s).css({left:$(s)[0].offsetLeft,"margin-left":0,"margin-right":0});$(s).draggable()},250)},200);$(window).on("resize",wdModalWindowResizeHandler);setTimeout("wdModalWindowResizeHandler();",50)}}]); var nodeType="collection";var treeviewcurrencySymbol="$";(function(a){a.module("angularTreeview",[]).directive("treeModel",["$compile",function(b){return{restrict:"A",link:function(j,e,c){var l=c.treeId;var m=c.treeModel;var h=c.nodeId||"id";var i=c.nodeLabel||"label";var g=c.nodeColor||"color";var f=c.nodeChildren||"children";if(c.nodeDisplaymode!=undefined){nodeType=c.nodeDisplaymode}var k="";switch(nodeType){case"collection":var d="";if("{{node.draggable}}"){d="collection-draggable"}if("{{node.droppable}}"){d+="collection-droppable"}k='{{node.'+i+'}}'+treeviewcurrencySymbol+" {{node."+i+'}}{{node.'+i+'}}";break;case"product":k=' 0" data-ng-click="'+l+'.selectNodeLabel(node); editTreeItem()">{{node.'+i+'}}{{node.'+i+'}}";break;case"portfolio":k=' 0" src="../../Images/icon-eye.png" style="height: 15px; cursor: pointer; margin-bottom: 2px;" onclick="getContents(this);" /> 0" data-ng-click="'+l+'.selectNodeLabel(node)" onclick="editItem(this)">{{node.'+i+'}}{{node.'+i+'}} 0" data-ng-click="'+l+'.selectNodeLabel(node); fileUploadClick()" itemId="{{node.id}}" ng-class="{true: \'addImages\', false: \'addImages\'}[node.dateDeleted==null]">";break;case"greenscreen":k=' 0" data-ng-click="'+l+'.selectNodeLabel(node)" onclick="editItem(this)">{{node.'+i+'}}{{node.'+i+'}}";break;case"productimport":k=' {{node.'+i+'}}{{node.'+i+'}}";break;case"labproduct":k=' {{node.'+i+'}}{{node.'+i+'}}";break;case"packageBook":k='{{node.'+i+'}}{{node.'+i+'}}{{node.'+i+'}}{{node.'+i+'}}{{node.'+i+'}}";break;case"pricesheet":k=' 0 && node.children" onclick="editTreeviewItem(this)">{{node.'+i+'}}{{node.'+i+'}}";break;case"productoption":k='A A 0" data-ng-click="'+l+'.selectNodeLabel(node)" onclick="editProductOption(this)">{{node.'+i+'}}";break;case"simpleTreeView":k=' 0 && node.dateDeleted==null" data-ng-click="'+l+'.selectNodeLabel(node)" onclick="editTreeviewItem(this)"> 0 && node.dateDeleted!=null" data-ng-click="'+l+'.selectNodeLabel(node)" onclick="editTreeviewItem(this)">{{node.'+i+'}}";break;case"dataProduct":k=' 0 && node.dateDeleted==null" data-ng-click="'+l+'.selectNodeLabel(node)" onclick="getContents(this, false)"> 0 && node.dateDeleted!=null" data-ng-click="'+l+'.selectNodeLabel(node)" onclick="getContents(this, false)">{{node.'+i+'}}";break;case"colorTreeView":k=' 0" onclick="editTreeviewItem(this)"> {{node.'+i+'}}";break;case"folderOnly":k=' 0 && node.collapsed" data-ng-click="'+l+".selectNodeHead(node)\"> 0 && !node.collapsed" data-ng-click="'+l+".selectNodeHead(node)\">{{node.'+i+'}}";break;case"liveEdit":k=' 0 && node.collapsed" data-ng-click="'+l+".selectNodeHead(node)\"> 0 && !node.collapsed" data-ng-click="'+l+".selectNodeHead(node)\"> 0"> 0">{{node.'+i+'}}";break;case"liveEditsimpleTreeView":k=' 0 && node.dateDeleted==null"> 0 && node.dateDeleted!=null"> 0">{{node.'+i+'}}";break}if(l&&m){if(c.angularTreeview){j[l]=j[l]||{};j[l].selectNodeHead=j[l].selectNodeHead||function(o,n){o.collapsed=!o.collapsed;if(j.expandNodeHandler&&!o.collapsed){j.expandNodeHandler(o,n)}if(j.collapseNodeHandler&&o.collapsed){j.collapseNodeHandler(o)}if(j[l].currentNode&&j[l].currentNode.selected){j[l].currentNode.selected=undefined}o.selected="selected";j[l].currentNode=o};j[l].selectNodeLabel=j[l].selectNodeLabel||function(n){if(j[l].currentNode&&j[l].currentNode.selected){j[l].currentNode.selected=undefined}n.selected="selected";j[l].currentNode=n;if(j.selectNodeHandler){j.selectNodeHandler(n)}}}e.html("").append(b(k)(j))}}}}])})(angular); /* AngularJS v1.2.9 (c) 2010-2014 Google, Inc. http://angularjs.org License: MIT */ (function(p,h,q){'use strict';function E(a){var e=[];s(e,h.noop).chars(a);return e.join("")}function k(a){var e={};a=a.split(",");var d;for(d=0;d=c;d--)e.end&&e.end(f[d]);f.length=c}}var b,g,f=[],l=a;for(f.last=function(){return f[f.length-1]};a;){g=!0;if(f.last()&&x[f.last()])a=a.replace(RegExp("(.*)]*>","i"),function(b,a){a=a.replace(H,"$1").replace(I,"$1");e.chars&&e.chars(r(a));return""}),c("",f.last());else{if(0===a.indexOf("\x3c!--"))b=a.indexOf("--",4),0b?a:a.substring(0,b),a=0>b?"":a.substring(b),e.chars&&e.chars(r(g)))}if(a==l)throw L("badparse",a);l=a}c()}function r(a){if(!a)return"";var e=M.exec(a);a=e[1];var d=e[3];if(e=e[2])n.innerHTML=e.replace(//g,">")}function s(a,e){var d=!1,c=h.bind(a,a.push);return{start:function(a,g,f){a=h.lowercase(a);!d&&x[a]&&(d=a);d||!0!==C[a]||(c("":">"))},end:function(a){a=h.lowercase(a);d||!0!==C[a]||(c(""));a==d&&(d=!1)},chars:function(a){d|| c(B(a))}}}var L=h.$$minErr("$sanitize"),A=/^\s]+))?)*)\s*(\/?)\s*>/,z=/^]*>/,G=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,K=/^]*?)>/i,I=/]/,d=/^mailto:/;return function(c,b){function g(a){a&&m.push(E(a))}function f(a,c){m.push("');g(c);m.push("")}if(!c)return c;for(var l,k=c,m=[],n,p;l=k.match(e);)n=l[0],l[2]==l[3]&&(n="mailto:"+n),p=l.index,g(k.substr(0,p)),f(n,l[0].replace(d,"")),k=k.substring(p+l[0].length);g(k);return a(m.join(""))}}])})(window,window.angular); //# sourceMappingURL=angular-sanitize.min.js.map /** * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to * deal in the Software without restriction, including without limitation the * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or * sell copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS * IN THE SOFTWARE. */ /** * Implementing Drag and Drop functionality in AngularJS is easier than ever. * Demo: http://codef0rmer.github.com/angular-dragdrop/ * * @version 1.0.4 * * (c) 2013 Amit Gharat a.k.a codef0rmer - amitgharat.wordpress.com */ (function(window,angular,undefined){"use strict";var jqyoui=angular.module("ngDragDrop",[]).service("ngDragDropService",["$timeout","$parse",function($timeout,$parse){this.callEventCallback=function(scope,callbackName,event,ui){if(!callbackName){return}var args=[event,ui];var match=callbackName.match(/^(.+)\((.+)\)$/);if(match!==null){callbackName=match[1];var values=eval("["+match[0].replace(/^(.+)\(/,"").replace(/\)/,"")+"]");args.push.apply(args,values)}scope[callbackName].apply(scope,args)};this.invokeDrop=function(e,t,n,r){var i="",s="",o={},u={},a=null,f={},l={},c,h,p=null,d=t.scope(),v=e.scope();i=e.ngattr("ng-model");s=t.ngattr("ng-model");c=v.$eval(i);h=d.$eval(s);p=t.find("[jqyoui-draggable]:last");u=d.$eval(t.attr("jqyoui-droppable"))||[];o=v.$eval(e.attr("jqyoui-draggable"))||[];o.index=this.fixIndex(v,o,c);u.index=this.fixIndex(d,u,h);a=angular.isArray(c)?o.index:null;f=angular.isArray(c)?c[a]:c;if(angular.isArray(h)&&u&&u.index!==undefined){l=h[u.index]}else if(!angular.isArray(h)){l=h}else{l={}}if(o.animate===true){this.move(e,p.length>0?p:t,null,"fast",u,null);this.move(p.length>0&&!u.multiple?p:[],e.parent("[jqyoui-droppable]"),jqyoui.startXY,"fast",u,function(){$timeout(function(){e.css({position:"relative",left:"",top:""});p.css({position:"relative",left:"",top:""});this.mutateDraggable(v,u,o,i,s,l,e);this.mutateDroppable(d,u,o,s,f,a);this.callEventCallback(d,u.onDrop,n,r)}.bind(this))}.bind(this))}else{$timeout(function(){this.mutateDraggable(v,u,o,i,s,l,e);this.mutateDroppable(d,u,o,s,f,a);this.callEventCallback(d,u.onDrop,n,r)}.bind(this))}};this.move=function(e,t,n,r,i,s){if(e.length===0){if(s){window.setTimeout(function(){s()},300)}return false}var o=9999,u=e.offset(),a=t&&t.is(":visible");if(n===null&&t.length>0){if(t.attr("jqyoui-draggable")!==undefined&&t.ngattr("ng-model")!==undefined&&t.is(":visible")&&i&&i.multiple){n=t.offset();if(i.stack===false){n.left+=t.outerWidth(true)}else{n.top+=t.outerHeight(true)}}else{n=t.css({visibility:"hidden",display:"block"}).offset();t.css({visibility:"",display:a?"":"none"})}}e.css({position:"absolute","z-index":o}).css(u).animate(n,r,function(){if(s)s()})};this.mutateDroppable=function(e,t,n,r,i,s){var o=e.$eval(r);e.__dragItem=i;if(angular.isArray(o)){if(t&&t.index>=0){o[t.index]=i}else{o.push(i)}if(n&&n.placeholder===true){o[o.length-1]["jqyoui_pos"]=s}}else{$parse(r+" = __dragItem")(e);if(n&&n.placeholder===true){o["jqyoui_pos"]=s}}};this.mutateDraggable=function(e,t,n,r,i,s,o){var u=angular.equals(angular.copy(s),{}),a=e.$eval(r);e.__dropItem=s;if(n&&n.placeholder){if(n.placeholder!="keep"){if(angular.isArray(a)&&n.index!==undefined){a[n.index]=s}else{$parse(r+" = __dropItem")(e)}}}else{if(angular.isArray(a)){if(u){if(n&&n.placeholder!==true&&n.placeholder!=="keep"){a.splice(n.index,1)}}else{a[n.index]=s}}else{$parse(r+" = __dropItem")(e);if(e.$parent){$parse(r+" = __dropItem")(e.$parent)}}}o.css({"z-index":"",left:"",top:""})};this.fixIndex=function(e,t,n){if(t.applyFilter&&angular.isArray(n)&&n.length>0){var r=e[t.applyFilter](),i=r[t.index],s=undefined;n.forEach(function(e,t){if(angular.equals(e,i)){s=t}});return s}return t.index}}]).directive("jqyouiDraggable",["ngDragDropService",function(e){return{require:"?jqyouiDroppable",restrict:"A",link:function(t,n,r){var i,s;var o=function(o,u){if(o){i=t.$eval(n.attr("jqyoui-draggable"))||[];n.draggable({disabled:false}).draggable(t.$eval(r.jqyouiOptions)||{}).draggable({start:function(n,r){s=angular.element(this).css("z-index");angular.element(this).css("z-index",99999);jqyoui.startXY=angular.element(this).offset();e.callEventCallback(t,i.onStart,n,r)},stop:function(n,r){angular.element(this).css("z-index",s);e.callEventCallback(t,i.onStop,n,r)},drag:function(n,r){e.callEventCallback(t,i.onDrag,n,r)}})}else{n.draggable({disabled:true})}};t.$watch(function(){return t.$eval(r.drag)},o);o()}}}]).directive("jqyouiDroppable",["ngDragDropService",function(e){return{restrict:"A",priority:1,link:function(t,n,r){var i=function(i,s){if(i){n.droppable({disabled:false}).droppable(t.$eval(r.jqyouiOptions)||{}).droppable({over:function(n,r){var i=t.$eval(angular.element(this).attr("jqyoui-droppable"))||[];e.callEventCallback(t,i.onOver,n,r)},out:function(n,r){var i=t.$eval(angular.element(this).attr("jqyoui-droppable"))||[];e.callEventCallback(t,i.onOut,n,r)},drop:function(n,i){if(angular.element(i.draggable).ngattr("ng-model")&&r.ngModel){e.invokeDrop(angular.element(i.draggable),angular.element(this),n,i)}else{e.callEventCallback(t,(t.$eval(angular.element(this).attr("jqyoui-droppable"))||[]).onDrop,n,i)}}})}else{n.droppable({disabled:true})}};t.$watch(function(){return t.$eval(r.drop)},i);i()}}}]);$.fn.ngattr=function(e,t){var n=angular.element(this).get(0);return n.getAttribute(e)||n.getAttribute("data-"+e)}})(window,window.angular) /*! jQuery UI - v1.10.3 - 2013-05-03 * http://jqueryui.com * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ (function(e,t){function i(t,i){var a,n,r,o=t.nodeName.toLowerCase();return"area"===o?(a=t.parentNode,n=a.name,t.href&&n&&"map"===a.nodeName.toLowerCase()?(r=e("img[usemap=#"+n+"]")[0],!!r&&s(r)):!1):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&s(t)}function s(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}var a=0,n=/^ui-id-\d+$/;e.ui=e.ui||{},e.extend(e.ui,{version:"1.10.3",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({focus:function(t){return function(i,s){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),s&&s.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),scrollParent:function(){var t;return t=e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var s,a,n=e(this[0]);n.length&&n[0]!==document;){if(s=n.css("position"),("absolute"===s||"relative"===s||"fixed"===s)&&(a=parseInt(n.css("zIndex"),10),!isNaN(a)&&0!==a))return a;n=n.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++a)})},removeUniqueId:function(){return this.each(function(){n.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,s){return!!e.data(t,s[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var s=e.attr(t,"tabindex"),a=isNaN(s);return(a||s>=0)&&i(t,!a)}}),e("").outerWidth(1).jquery||e.each(["Width","Height"],function(i,s){function a(t,i,s,a){return e.each(n,function(){i-=parseFloat(e.css(t,"padding"+this))||0,s&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),a&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var n="Width"===s?["Left","Right"]:["Top","Bottom"],r=s.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+s]=function(i){return i===t?o["inner"+s].call(this):this.each(function(){e(this).css(r,a(this,i)+"px")})},e.fn["outer"+s]=function(t,i){return"number"!=typeof t?o["outer"+s].call(this,t):this.each(function(){e(this).css(r,a(this,t,!0,i)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.support.selectstart="onselectstart"in document.createElement("div"),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,i,s){var a,n=e.ui[t].prototype;for(a in s)n.plugins[a]=n.plugins[a]||[],n.plugins[a].push([i,s[a]])},call:function(e,t,i){var s,a=e.plugins[t];if(a&&e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType)for(s=0;a.length>s;s++)e.options[a[s][0]]&&a[s][1].apply(e.element,i)}},hasScroll:function(t,i){if("hidden"===e(t).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",a=!1;return t[s]>0?!0:(t[s]=1,a=t[s]>0,t[s]=0,a)}})})(jQuery); /*! jQuery UI - v1.10.3 - 2013-05-03 * http://jqueryui.com * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ (function(e,t){var i=0,s=Array.prototype.slice,n=e.cleanData;e.cleanData=function(t){for(var i,s=0;null!=(i=t[s]);s++)try{e(i).triggerHandler("remove")}catch(a){}n(t)},e.widget=function(i,s,n){var a,r,o,h,l={},u=i.split(".")[0];i=i.split(".")[1],a=u+"-"+i,n||(n=s,s=e.Widget),e.expr[":"][a.toLowerCase()]=function(t){return!!e.data(t,a)},e[u]=e[u]||{},r=e[u][i],o=e[u][i]=function(e,i){return this._createWidget?(arguments.length&&this._createWidget(e,i),t):new o(e,i)},e.extend(o,r,{version:n.version,_proto:e.extend({},n),_childConstructors:[]}),h=new s,h.options=e.widget.extend({},h.options),e.each(n,function(i,n){return e.isFunction(n)?(l[i]=function(){var e=function(){return s.prototype[i].apply(this,arguments)},t=function(e){return s.prototype[i].apply(this,e)};return function(){var i,s=this._super,a=this._superApply;return this._super=e,this._superApply=t,i=n.apply(this,arguments),this._super=s,this._superApply=a,i}}(),t):(l[i]=n,t)}),o.prototype=e.widget.extend(h,{widgetEventPrefix:r?h.widgetEventPrefix:i},l,{constructor:o,namespace:u,widgetName:i,widgetFullName:a}),r?(e.each(r._childConstructors,function(t,i){var s=i.prototype;e.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete r._childConstructors):s._childConstructors.push(o),e.widget.bridge(i,o)},e.widget.extend=function(i){for(var n,a,r=s.call(arguments,1),o=0,h=r.length;h>o;o++)for(n in r[o])a=r[o][n],r[o].hasOwnProperty(n)&&a!==t&&(i[n]=e.isPlainObject(a)?e.isPlainObject(i[n])?e.widget.extend({},i[n],a):e.widget.extend({},a):a);return i},e.widget.bridge=function(i,n){var a=n.prototype.widgetFullName||i;e.fn[i]=function(r){var o="string"==typeof r,h=s.call(arguments,1),l=this;return r=!o&&h.length?e.widget.extend.apply(null,[r].concat(h)):r,o?this.each(function(){var s,n=e.data(this,a);return n?e.isFunction(n[r])&&"_"!==r.charAt(0)?(s=n[r].apply(n,h),s!==n&&s!==t?(l=s&&s.jquery?l.pushStack(s.get()):s,!1):t):e.error("no such method '"+r+"' for "+i+" widget instance"):e.error("cannot call methods on "+i+" prior to initialization; "+"attempted to call method '"+r+"'")}):this.each(function(){var t=e.data(this,a);t?t.option(r||{})._init():e.data(this,a,new n(r,this))}),l}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"",options:{disabled:!1,create:null},_createWidget:function(t,s){s=e(s||this.defaultElement||this)[0],this.element=e(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),s!==this&&(e.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===s&&this.destroy()}}),this.document=e(s.style?s.ownerDocument:s.document||s),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(i,s){var n,a,r,o=i;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof i)if(o={},n=i.split("."),i=n.shift(),n.length){for(a=o[i]=e.widget.extend({},this.options[i]),r=0;n.length-1>r;r++)a[n[r]]=a[n[r]]||{},a=a[n[r]];if(i=n.pop(),s===t)return a[i]===t?null:a[i];a[i]=s}else{if(s===t)return this.options[i]===t?null:this.options[i];o[i]=s}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(i,s,n){var a,r=this;"boolean"!=typeof i&&(n=s,s=i,i=!1),n?(s=a=e(s),this.bindings=this.bindings.add(s)):(n=s,s=this.element,a=this.widget()),e.each(n,function(n,o){function h(){return i||r.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?("string"==typeof o?r[o]:o).apply(r,arguments):t}"string"!=typeof o&&(h.guid=o.guid=o.guid||h.guid||e.guid++);var l=n.match(/^(\w+)\s*(.*)$/),u=l[1]+r.eventNamespace,c=l[2];c?a.delegate(c,u,h):s.bind(u,h)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function i(){return("string"==typeof e?s[e]:e).apply(s,arguments)}var s=this;return setTimeout(i,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,s){var n,a,r=this.options[t];if(s=s||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],a=i.originalEvent)for(n in a)n in i||(i[n]=a[n]);return this.element.trigger(i,s),!(e.isFunction(r)&&r.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(s,n,a){"string"==typeof n&&(n={effect:n});var r,o=n?n===!0||"number"==typeof n?i:n.effect||i:t;n=n||{},"number"==typeof n&&(n={duration:n}),r=!e.isEmptyObject(n),n.complete=a,n.delay&&s.delay(n.delay),r&&e.effects&&e.effects.effect[o]?s[t](n):o!==t&&s[o]?s[o](n.duration,n.easing,a):s.queue(function(i){e(this)[t](),a&&a.call(s[0]),i()})}})})(jQuery); /*! jQuery UI - v1.10.3 - 2013-05-03 * http://jqueryui.com * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ (function(e){var t=!1;e(document).mouseup(function(){t=!1}),e.widget("ui.mouse",{version:"1.10.3",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(i){return!0===e.data(i.target,t.widgetName+".preventClickEvent")?(e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):undefined}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!t){this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var s=this,n=1===i.which,a="string"==typeof this.options.cancel&&i.target.nodeName?e(i.target).closest(this.options.cancel).length:!1;return n&&!a&&this._mouseCapture(i)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){s.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=this._mouseStart(i)!==!1,!this._mouseStarted)?(i.preventDefault(),!0):(!0===e.data(i.target,this.widgetName+".preventClickEvent")&&e.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return s._mouseMove(e)},this._mouseUpDelegate=function(e){return s._mouseUp(e)},e(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0,!0)):!0}},_mouseMove:function(t){return e.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button?this._mouseUp(t):this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})})(jQuery); /*! jQuery UI - v1.10.3 - 2013-05-03 * http://jqueryui.com * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ (function(e){e.widget("ui.draggable",e.ui.mouse,{version:"1.10.3",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"!==this.options.helper||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(t){var i=this.options;return this.helper||i.disabled||e(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),this.handle?(e(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){e("").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,i){if("fixed"===this.offsetParentCssPosition&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",t,s)===!1)return this._mouseUp({}),!1;this.position=s.position}return this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var i=this,s=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(s=e.ui.ddmanager.drop(this,t)),this.dropped&&(s=this.dropped,this.dropped=!1),"original"!==this.options.helper||e.contains(this.element[0].ownerDocument,this.element[0])?("invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",t)!==!1&&i._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1):!1},_mouseUp:function(t){return e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){return this.options.handle?!!e(t.target).closest(this.element.find(this.options.handle)).length:!0},_createHelper:function(t){var i=this.options,s=e.isFunction(i.helper)?e(i.helper.apply(this.element[0],[t])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return s.parents("body").length||s.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s[0]===this.element[0]||/(fixed|absolute)/.test(s.css("position"))||s.css("position","absolute"),s},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,s,n=this.options;return n.containment?"window"===n.containment?(this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],undefined):"document"===n.containment?(this.containment=[0,0,e(document).width()-this.helperProportions.width-this.margins.left,(e(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],undefined):n.containment.constructor===Array?(this.containment=n.containment,undefined):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=e(n.containment),s=i[0],s&&(t="hidden"!==i.css("overflow"),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(t?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=i),undefined):(this.containment=null,undefined)},_convertPositionTo:function(t,i){i||(i=this.position);var s="absolute"===t?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent;return this.offset.scroll||(this.offset.scroll={top:n.scrollTop(),left:n.scrollLeft()}),{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top)*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)*s}},_generatePosition:function(t){var i,s,n,a,o=this.options,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=t.pageX,l=t.pageY;return this.offset.scroll||(this.offset.scroll={top:r.scrollTop(),left:r.scrollLeft()}),this.originalPosition&&(this.containment&&(this.relative_container?(s=this.relative_container.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,t.pageX-this.offset.click.lefti[2]&&(h=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),o.grid&&(n=o.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-o.grid[1]:n+o.grid[1]:n,a=o.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,h=i?a-this.offset.click.left>=i[0]||a-this.offset.click.left>i[2]?a:a-this.offset.click.left>=i[0]?a-o.grid[0]:a+o.grid[0]:a)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(t,i,s){return s=s||this._uiHash(),e.ui.plugin.call(this,t,[i,s]),"drag"===t&&(this.positionAbs=this._convertPositionTo("absolute")),e.Widget.prototype._trigger.call(this,t,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,i){var s=e(this).data("ui-draggable"),n=s.options,a=e.extend({},i,{item:s.element});s.sortables=[],e(n.connectToSortable).each(function(){var i=e.data(this,"ui-sortable");i&&!i.options.disabled&&(s.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",t,a))})},stop:function(t,i){var s=e(this).data("ui-draggable"),n=e.extend({},i,{item:s.element});e.each(s.sortables,function(){this.instance.isOver?(this.instance.isOver=0,s.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,"original"===s.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,n))})},drag:function(t,i){var s=e(this).data("ui-draggable"),n=this;e.each(s.sortables,function(){var a=!1,o=this;this.instance.positionAbs=s.positionAbs,this.instance.helperProportions=s.helperProportions,this.instance.offset.click=s.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(a=!0,e.each(s.sortables,function(){return this.instance.positionAbs=s.positionAbs,this.instance.helperProportions=s.helperProportions,this.instance.offset.click=s.offset.click,this!==o&&this.instance._intersectsWith(this.instance.containerCache)&&e.contains(o.instance.element[0],this.instance.element[0])&&(a=!1),a})),a?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=e(n).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=s.offset.click.top,this.instance.offset.click.left=s.offset.click.left,this.instance.offset.parent.left-=s.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=s.offset.parent.top-this.instance.offset.parent.top,s._trigger("toSortable",t),s.dropped=this.instance.element,s.currentItem=s.element,this.instance.fromOutside=s),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),s._trigger("fromSortable",t),s.dropped=!1)})}}),e.ui.plugin.add("draggable","cursor",{start:function(){var t=e("body"),i=e(this).data("ui-draggable").options;t.css("cursor")&&(i._cursor=t.css("cursor")),t.css("cursor",i.cursor)},stop:function(){var t=e(this).data("ui-draggable").options;t._cursor&&e("body").css("cursor",t._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,i){var s=e(i.helper),n=e(this).data("ui-draggable").options;s.css("opacity")&&(n._opacity=s.css("opacity")),s.css("opacity",n.opacity)},stop:function(t,i){var s=e(this).data("ui-draggable").options;s._opacity&&e(i.helper).css("opacity",s._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(){var t=e(this).data("ui-draggable");t.scrollParent[0]!==document&&"HTML"!==t.scrollParent[0].tagName&&(t.overflowOffset=t.scrollParent.offset())},drag:function(t){var i=e(this).data("ui-draggable"),s=i.options,n=!1;i.scrollParent[0]!==document&&"HTML"!==i.scrollParent[0].tagName?(s.axis&&"x"===s.axis||(i.overflowOffset.top+i.scrollParent[0].offsetHeight-t.pageY=0;c--)r=p.snapElements[c].left,h=r+p.snapElements[c].width,l=p.snapElements[c].top,u=l+p.snapElements[c].height,r-m>v||g>h+m||l-m>y||b>u+m||!e.contains(p.snapElements[c].item.ownerDocument,p.snapElements[c].item)?(p.snapElements[c].snapping&&p.options.snap.release&&p.options.snap.release.call(p.element,t,e.extend(p._uiHash(),{snapItem:p.snapElements[c].item})),p.snapElements[c].snapping=!1):("inner"!==f.snapMode&&(s=m>=Math.abs(l-y),n=m>=Math.abs(u-b),a=m>=Math.abs(r-v),o=m>=Math.abs(h-g),s&&(i.position.top=p._convertPositionTo("relative",{top:l-p.helperProportions.height,left:0}).top-p.margins.top),n&&(i.position.top=p._convertPositionTo("relative",{top:u,left:0}).top-p.margins.top),a&&(i.position.left=p._convertPositionTo("relative",{top:0,left:r-p.helperProportions.width}).left-p.margins.left),o&&(i.position.left=p._convertPositionTo("relative",{top:0,left:h}).left-p.margins.left)),d=s||n||a||o,"outer"!==f.snapMode&&(s=m>=Math.abs(l-b),n=m>=Math.abs(u-y),a=m>=Math.abs(r-g),o=m>=Math.abs(h-v),s&&(i.position.top=p._convertPositionTo("relative",{top:l,left:0}).top-p.margins.top),n&&(i.position.top=p._convertPositionTo("relative",{top:u-p.helperProportions.height,left:0}).top-p.margins.top),a&&(i.position.left=p._convertPositionTo("relative",{top:0,left:r}).left-p.margins.left),o&&(i.position.left=p._convertPositionTo("relative",{top:0,left:h-p.helperProportions.width}).left-p.margins.left)),!p.snapElements[c].snapping&&(s||n||a||o||d)&&p.options.snap.snap&&p.options.snap.snap.call(p.element,t,e.extend(p._uiHash(),{snapItem:p.snapElements[c].item})),p.snapElements[c].snapping=s||n||a||o||d)}}),e.ui.plugin.add("draggable","stack",{start:function(){var t,i=this.data("ui-draggable").options,s=e.makeArray(e(i.stack)).sort(function(t,i){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(i).css("zIndex"),10)||0)});s.length&&(t=parseInt(e(s[0]).css("zIndex"),10)||0,e(s).each(function(i){e(this).css("zIndex",t+i)}),this.css("zIndex",t+s.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,i){var s=e(i.helper),n=e(this).data("ui-draggable").options;s.css("zIndex")&&(n._zIndex=s.css("zIndex")),s.css("zIndex",n.zIndex)},stop:function(t,i){var s=e(this).data("ui-draggable").options;s._zIndex&&e(i.helper).css("zIndex",s._zIndex)}})})(jQuery); /*! jQuery UI - v1.10.3 - 2013-05-03 * http://jqueryui.com * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ (function(e){function t(e,t,i){return e>t&&t+i>e}e.widget("ui.droppable",{version:"1.10.3",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t=this.options,i=t.accept;this.isover=!1,this.isout=!0,this.accept=e.isFunction(i)?i:function(e){return e.is(i)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},e.ui.ddmanager.droppables[t.scope]=e.ui.ddmanager.droppables[t.scope]||[],e.ui.ddmanager.droppables[t.scope].push(this),t.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var t=0,i=e.ui.ddmanager.droppables[this.options.scope];i.length>t;t++)i[t]===this&&i.splice(t,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,i){"accept"===t&&(this.accept=e.isFunction(i)?i:function(e){return e.is(i)}),e.Widget.prototype._setOption.apply(this,arguments)},_activate:function(t){var i=e.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=e.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=e.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=e.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var s=i||e.ui.ddmanager.current,n=!1;return s&&(s.currentItem||s.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var t=e.data(this,"ui-droppable");return t.options.greedy&&!t.options.disabled&&t.options.scope===s.options.scope&&t.accept.call(t.element[0],s.currentItem||s.element)&&e.ui.intersect(s,e.extend(t,{offset:t.element.offset()}),t.options.tolerance)?(n=!0,!1):undefined}),n?!1:this.accept.call(this.element[0],s.currentItem||s.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(s)),this.element):!1):!1},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}}}),e.ui.intersect=function(e,i,s){if(!i.offset)return!1;var n,a,o=(e.positionAbs||e.position.absolute).left,r=o+e.helperProportions.width,h=(e.positionAbs||e.position.absolute).top,l=h+e.helperProportions.height,u=i.offset.left,c=u+i.proportions.width,d=i.offset.top,p=d+i.proportions.height;switch(s){case"fit":return o>=u&&c>=r&&h>=d&&p>=l;case"intersect":return o+e.helperProportions.width/2>u&&c>r-e.helperProportions.width/2&&h+e.helperProportions.height/2>d&&p>l-e.helperProportions.height/2;case"pointer":return n=(e.positionAbs||e.position.absolute).left+(e.clickOffset||e.offset.click).left,a=(e.positionAbs||e.position.absolute).top+(e.clickOffset||e.offset.click).top,t(a,d,i.proportions.height)&&t(n,u,i.proportions.width);case"touch":return(h>=d&&p>=h||l>=d&&p>=l||d>h&&l>p)&&(o>=u&&c>=o||r>=u&&c>=r||u>o&&r>c);default:return!1}},e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var s,n,a=e.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,r=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();e:for(s=0;a.length>s;s++)if(!(a[s].options.disabled||t&&!a[s].accept.call(a[s].element[0],t.currentItem||t.element))){for(n=0;r.length>n;n++)if(r[n]===a[s].element[0]){a[s].proportions.height=0;continue e}a[s].visible="none"!==a[s].element.css("display"),a[s].visible&&("mousedown"===o&&a[s]._activate.call(a[s],i),a[s].offset=a[s].element.offset(),a[s].proportions={width:a[s].element[0].offsetWidth,height:a[s].element[0].offsetHeight})}},drop:function(t,i){var s=!1;return e.each((e.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&e.ui.intersect(t,this,this.options.tolerance)&&(s=this._drop.call(this,i)||s),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),s},dragStart:function(t,i){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,i),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var s,n,a,o=e.ui.intersect(t,this,this.options.tolerance),r=!o&&this.isover?"isout":o&&!this.isover?"isover":null;r&&(this.options.greedy&&(n=this.options.scope,a=this.element.parents(":data(ui-droppable)").filter(function(){return e.data(this,"ui-droppable").options.scope===n}),a.length&&(s=e.data(a[0],"ui-droppable"),s.greedyChild="isover"===r)),s&&"isover"===r&&(s.isover=!1,s.isout=!0,s._out.call(s,i)),this[r]=!0,this["isout"===r?"isover":"isout"]=!1,this["isover"===r?"_over":"_out"].call(this,i),s&&"isout"===r&&(s.isout=!1,s.isover=!0,s._over.call(s,i)))}})},dragStop:function(t,i){t.element.parentsUntil("body").unbind("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,i)}}})(jQuery); /*! jQuery UI - v1.10.3 - 2013-05-03 * http://jqueryui.com * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ (function(t){function e(t,e,i){return t>e&&e+i>t}function i(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))}t.widget("ui.sortable",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var t=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?"x"===t.axis||i(this.items[0].item):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(e,i){"disabled"===e?(this.options[e]=i,this.widget().toggleClass("ui-sortable-disabled",!!i)):t.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(e,i){var s=null,n=!1,a=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,a.widgetName+"-item")===a?(s=t(this),!1):undefined}),t.data(e.target,a.widgetName+"-item")===a&&(s=t(e.target)),s?!this.options.handle||i||(t(this.options.handle,s).find("*").addBack().each(function(){this===e.target&&(n=!0)}),n)?(this.currentItem=s,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(e,i,s){var n,a,o=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(a=this.document.find("body"),this.storedCursor=a.css("cursor"),a.css("cursor",o.cursor),this.storedStylesheet=t("*{ cursor: "+o.cursor+" !important; }").appendTo(a)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,s,n,a,o=this.options,r=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY=0;i--)if(s=this.items[i],n=s.item[0],a=this._intersectsWithPointer(s),a&&s.instance===this.currentContainer&&n!==this.currentItem[0]&&this.placeholder[1===a?"next":"prev"]()[0]!==n&&!t.contains(this.placeholder[0],n)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],n):!0)){if(this.direction=1===a?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break;this._rearrange(e,s),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var s=this,n=this.placeholder.offset(),a=this.options.axis,o={};a&&"x"!==a||(o.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),a&&"y"!==a||(o.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){s._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&s.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!s.length&&e.key&&s.push(e.key+"="),s.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},i.each(function(){s.push(t(e.item||this).attr(e.attribute||"id")||"")}),s},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,a=t.left,o=a+t.width,r=t.top,h=r+t.height,l=this.offset.click.top,c=this.offset.click.left,u="x"===this.options.axis||s+l>r&&h>s+l,d="y"===this.options.axis||e+c>a&&o>e+c,p=u&&d;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?p:e+this.helperProportions.width/2>a&&o>i-this.helperProportions.width/2&&s+this.helperProportions.height/2>r&&h>n-this.helperProportions.height/2},_intersectsWithPointer:function(t){var i="x"===this.options.axis||e(this.positionAbs.top+this.offset.click.top,t.top,t.height),s="y"===this.options.axis||e(this.positionAbs.left+this.offset.click.left,t.left,t.width),n=i&&s,a=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return n?this.floating?o&&"right"===o||"down"===a?2:1:a&&("down"===a?2:1):!1},_intersectsWithSides:function(t){var i=e(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),s=e(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),n=this._getDragVerticalDirection(),a=this._getDragHorizontalDirection();return this.floating&&a?"right"===a&&s||"left"===a&&!s:n&&("down"===n&&i||"up"===n&&!i)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){var i,s,n,a,o=[],r=[],h=this._connectWith();if(h&&e)for(i=h.length-1;i>=0;i--)for(n=t(h[i]),s=n.length-1;s>=0;s--)a=t.data(n[s],this.widgetFullName),a&&a!==this&&!a.options.disabled&&r.push([t.isFunction(a.options.items)?a.options.items.call(a.element):t(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a]);for(r.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),i=r.length-1;i>=0;i--)r[i][0].each(function(){o.push(this)});return t(o)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;e.length>i;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,s,n,a,o,r,h,l,c=this.items,u=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(i=d.length-1;i>=0;i--)for(n=t(d[i]),s=n.length-1;s>=0;s--)a=t.data(n[s],this.widgetFullName),a&&a!==this&&!a.options.disabled&&(u.push([t.isFunction(a.options.items)?a.options.items.call(a.element[0],e,{item:this.currentItem}):t(a.options.items,a.element),a]),this.containers.push(a));for(i=u.length-1;i>=0;i--)for(o=u[i][1],r=u[i][0],s=0,l=r.length;l>s;s++)h=t(r[s]),h.data(this.widgetName+"-item",o),c.push({item:h,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,s,n,a;for(i=this.items.length-1;i>=0;i--)s=this.items[i],s.instance!==this.currentContainer&&this.currentContainer&&s.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?t(this.options.toleranceElement,s.item):s.item,e||(s.width=n.outerWidth(),s.height=n.outerHeight()),a=n.offset(),s.left=a.left,s.top=a.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)a=this.containers[i].element.offset(),this.containers[i].containerCache.left=a.left,this.containers[i].containerCache.top=a.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,s=e.options;s.placeholder&&s.placeholder.constructor!==String||(i=s.placeholder,s.placeholder={element:function(){var s=e.currentItem[0].nodeName.toLowerCase(),n=t("",e.document[0]).addClass(i||e.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===s?e.currentItem.children().each(function(){t(" ",e.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(n)}):"img"===s&&n.attr("src",e.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(t,n){(!i||s.forcePlaceholderSize)&&(n.height()||n.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(s.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),s.placeholder.update(e,e.placeholder)},_contactContainers:function(s){var n,a,o,r,h,l,c,u,d,p,f=null,m=null;for(n=this.containers.length-1;n>=0;n--)if(!t.contains(this.currentItem[0],this.containers[n].element[0]))if(this._intersectsWith(this.containers[n].containerCache)){if(f&&t.contains(this.containers[n].element[0],f.element[0]))continue;f=this.containers[n],m=n}else this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",s,this._uiHash(this)),this.containers[n].containerCache.over=0);if(f)if(1===this.containers.length)this.containers[m].containerCache.over||(this.containers[m]._trigger("over",s,this._uiHash(this)),this.containers[m].containerCache.over=1);else{for(o=1e4,r=null,p=f.floating||i(this.currentItem),h=p?"left":"top",l=p?"width":"height",c=this.positionAbs[h]+this.offset.click[h],a=this.items.length-1;a>=0;a--)t.contains(this.containers[m].element[0],this.items[a].item[0])&&this.items[a].item[0]!==this.currentItem[0]&&(!p||e(this.positionAbs.top+this.offset.click.top,this.items[a].top,this.items[a].height))&&(u=this.items[a].item.offset()[h],d=!1,Math.abs(u-c)>Math.abs(u+this.items[a][l]-c)&&(d=!0,u+=this.items[a][l]),o>Math.abs(u-c)&&(o=Math.abs(u-c),r=this.items[a],this.direction=d?"up":"down"));if(!r&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[m])return;r?this._rearrange(s,r,null,!0):this._rearrange(s,null,this.containers[m].element,!0),this._trigger("change",s,this._uiHash()),this.containers[m]._trigger("change",s,this._uiHash(this)),this.currentContainer=this.containers[m],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[m]._trigger("over",s,this._uiHash(this)),this.containers[m].containerCache.over=1}},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return s.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(s[0]),s[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!s[0].style.width||i.forceHelperSize)&&s.width(this.currentItem.width()),(!s[0].style.height||i.forceHelperSize)&&s.height(this.currentItem.height()),s},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,t("document"===n.containment?document:window).width()-this.helperProportions.width-this.margins.left,(t("document"===n.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(e=t(n.containment)[0],i=t(n.containment).offset(),s="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var s="absolute"===e?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,a=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():a?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():a?0:n.scrollLeft())*s}},_generatePosition:function(e){var i,s,n=this.options,a=e.pageX,o=e.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.leftthis.containment[2]&&(a=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1],o=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalPageX+Math.round((a-this.originalPageX)/n.grid[0])*n.grid[0],a=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():h?0:r.scrollTop()),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():h?0:r.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){this.reverting=!1;var i,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)("auto"===this._storedCSS[i]||"static"===this._storedCSS[i])&&(this._storedCSS[i]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&s.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||s.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(s.push(function(t){this._trigger("remove",t,this._uiHash())}),s.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)e||s.push(function(t){return function(e){t._trigger("deactivate",e,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over&&(s.push(function(t){return function(e){t._trigger("out",e,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!e){for(this._trigger("beforeStop",t,this._uiHash()),i=0;s.length>i;i++)s[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}if(e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null,!e){for(i=0;s.length>i;i++)s[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}})})(jQuery); /* * jQuery UI Nested Sortable * v 1.3.5 / 21 jun 2012 * http://mjsarfatti.com/code/nestedSortable * * Depends on: * jquery.ui.sortable.js 1.8+ * * Copyright (c) 2010-2012 Manuele J Sarfatti * Licensed under the MIT License * http://www.opensource.org/licenses/mit-license.php */ (function ($) { $.widget("mjs.nestedSortable", $.extend({}, $.ui.sortable.prototype, { options: { tabSize: 20, disableNesting: 'mjs-nestedSortable-no-nesting', errorClass: 'mjs-nestedSortable-error', doNotClear: false, listType: 'ol', maxLevels: 0, protectRoot: true, rootID: null, rtl: false, isAllowed: function (item, parent) { return true; } }, _create: function () { this.element.data('sortable', this.element.data('nestedSortable')); if (!this.element.is(this.options.listType)) throw new Error('nestedSortable: Please check the listType option is set to your actual list type'); return $.ui.sortable.prototype._create.apply(this, arguments); }, destroy: function () { this.element .removeData("nestedSortable") .unbind(".nestedSortable"); return $.ui.sortable.prototype.destroy.apply(this, arguments); }, _mouseDrag: function (event) { //Compute the helpers position this.position = this._generatePosition(event); this.positionAbs = this._convertPositionTo("absolute"); if (!this.lastPositionAbs) { this.lastPositionAbs = this.positionAbs; } var o = this.options; //Do scrolling if (this.options.scroll) { var scrolled = false; if (this.scrollParent[0] != document && this.scrollParent[0].tagName != 'HTML') { if ((this.overflowOffset.top + this.scrollParent[0].offsetHeight) - event.pageY = 0; i--) { //Cache variables and intersection, continue if no intersection var item = this.items[i], itemElement = item.item[0], intersection = this._intersectsWithPointer(item); if (!intersection) continue; if (itemElement != this.currentItem[0] //cannot intersect with itself && this.placeholder[intersection == 1 ? "next" : "prev"]()[0] != itemElement //no useless actions that have been done before && !$.contains(this.placeholder[0], itemElement) //no action if the item moved is the parent of the item checked && (this.options.type == 'semi-dynamic' ? !$.contains(this.element[0], itemElement) : true) //&& itemElement.parentNode == this.placeholder[0].parentNode // only rearrange items within the same container ) { $(itemElement).mouseenter(); this.direction = intersection == 1 ? "down" : "up"; if (this.options.tolerance == "pointer" || this._intersectsWithSides(item)) { $(itemElement).mouseleave(); this._rearrange(event, item); } else { break; } // Clear emtpy ul's/ol's this._clearEmpty(itemElement); this._trigger("change", event, this._uiHash()); break; } } var parentItem = (this.placeholder[0].parentNode.parentNode && $(this.placeholder[0].parentNode.parentNode).closest('.ui-sortable').length) ? $(this.placeholder[0].parentNode.parentNode) : null, level = this._getLevel(this.placeholder), childLevels = this._getChildLevels(this.helper); // To find the previous sibling in the list, keep backtracking until we hit a valid list item. var previousItem = this.placeholder[0].previousSibling ? $(this.placeholder[0].previousSibling) : null; if (previousItem != null) { while (previousItem[0].nodeName.toLowerCase() != 'li' || previousItem[0] == this.currentItem[0] || previousItem[0] == this.helper[0]) { if (previousItem[0].previousSibling) { previousItem = $(previousItem[0].previousSibling); } else { previousItem = null; break; } } } // To find the next sibling in the list, keep stepping forward until we hit a valid list item. var nextItem = this.placeholder[0].nextSibling ? $(this.placeholder[0].nextSibling) : null; if (nextItem != null) { while (nextItem[0].nodeName.toLowerCase() != 'li' || nextItem[0] == this.currentItem[0] || nextItem[0] == this.helper[0]) { if (nextItem[0].nextSibling) { nextItem = $(nextItem[0].nextSibling); } else { nextItem = null; break; } } } var newList = document.createElement(o.listType); this.beyondMaxLevels = 0; // If the item is moved to the left, send it to its parent's level unless there are siblings below it. if (parentItem != null && nextItem == null && (o.rtl && (this.positionAbs.left + this.helper.outerWidth() > parentItem.offset().left + parentItem.outerWidth()) || !o.rtl && (this.positionAbs.left previousItem.offset().left + o.tabSize))) { this._isAllowed(previousItem, level, level + childLevels + 1); if (!previousItem.children(o.listType).length) { previousItem[0].appendChild(newList); } // If this item is being moved from the top, add it to the top of the list. if (previousTopOffset && (previousTopOffset = 0; i--) { var item = this.items[i].item[0]; this._clearEmpty(item); } $.ui.sortable.prototype._mouseStop.apply(this, arguments); }, serialize: function (options) { var o = $.extend({}, this.options, options), items = this._getItemsAsjQuery(o && o.connected), str = []; $(items).each(function () { var res = ($(o.item || this).attr(o.attribute || 'id') || '') .match(o.expression || (/(.+)[-=_](.+)/)), pid = ($(o.item || this).parent(o.listType) .parent(o.items) .attr(o.attribute || 'id') || '') .match(o.expression || (/(.+)[-=_](.+)/)); if (res) { str.push(((o.key || res[1]) + '[' + (o.key && o.expression ? res[1] : res[2]) + ']') + '=' + (pid ? (o.key && o.expression ? pid[1] : pid[2]) : o.rootID)); } }); if (!str.length && o.key) { str.push(o.key + '='); } return str.join('&'); }, toHierarchy: function (options) { var o = $.extend({}, this.options, options), sDepth = o.startDepthCount || 0, ret = []; $(this.element).children(o.items).each(function () { var level = _recursiveItems(this); ret.push(level); }); return ret; function _recursiveItems(item) { var id = ($(item).attr(o.attribute || 'id') || '').match(o.expression || (/(.+)[-=_](.+)/)); if (id) { var currentItem = { "id": id[2] }; if ($(item).children(o.listType).children(o.items).length > 0) { currentItem.children = []; $(item).children(o.listType).children(o.items).each(function () { var level = _recursiveItems(this); currentItem.children.push(level); }); } return currentItem; } } }, toArray: function (options) { var o = $.extend({}, this.options, options), sDepth = o.startDepthCount || 0, ret = [], left = 2; ret.push({ "item_id": o.rootID, "parent_id": 'none', "depth": sDepth, "left": '1', "right": ($(o.items, this.element).length + 1) * 2 }); $(this.element).children(o.items).each(function () { left = _recursiveArray(this, sDepth + 1, left); }); ret = ret.sort(function (a, b) { return (a.left - b.left); }); return ret; function _recursiveArray(item, depth, left) { var right = left + 1, id, pid; if ($(item).children(o.listType).children(o.items).length > 0) { depth++; $(item).children(o.listType).children(o.items).each(function () { right = _recursiveArray($(this), depth, right); }); depth--; } id = ($(item).attr(o.attribute || 'id')).match(o.expression || (/(.+)[-=_](.+)/)); if (depth === sDepth + 1) { pid = o.rootID; } else { var parentItem = ($(item).parent(o.listType) .parent(o.items) .attr(o.attribute || 'id')) .match(o.expression || (/(.+)[-=_](.+)/)); pid = parentItem[2]; } if (id) { ret.push({ "item_id": id[2], "parent_id": pid, "depth": depth, "left": left, "right": right }); } left = right + 1; return left; } }, _clearEmpty: function (item) { var emptyList = $(item).children(this.options.listType); if (emptyList.length && !emptyList.children().length && !this.options.doNotClear) { emptyList.remove(); } }, _getLevel: function (item) { var level = 1; if (this.options.listType) { var list = item.closest(this.options.listType); while (list && list.length > 0 && !list.is('.ui-sortable')) { level++; list = list.parent().closest(this.options.listType); } } return level; }, _getChildLevels: function (parent, depth) { var self = this, o = this.options, result = 0; depth = depth || 0; $(parent).children(o.listType).children(o.items).each(function (index, child) { result = Math.max(self._getChildLevels(child, depth + 1), result); }); return depth ? result + 1 : result; }, _isAllowed: function (parentItem, level, levels) { var o = this.options, isRoot = $(this.domPosition.parent).hasClass('ui-sortable') ? true : false, maxLevels = this.placeholder.closest('.ui-sortable').nestedSortable('option', 'maxLevels'); // this takes into account the maxLevels set to the recipient list // Is the root protected? // Are we trying to nest under a no-nest? // Are we nesting too deep? if (!o.isAllowed(this.currentItem, parentItem) || parentItem && parentItem.hasClass(o.disableNesting) || o.protectRoot && (parentItem == null && !isRoot || isRoot && level > 1)) { this.placeholder.addClass(o.errorClass); if (maxLevels (function ($) { var methods = { init: function (options) { this.each(function () { var defaults = { data: [], speed: 20, infiniteScroll: false, resizeViewPort: true, singleItemScroll: false, textAlign: 'center', subMenuOffsetTop: 0, subMenuDirection: 'down', navArrowOffset: 0 }, $obj = $(this), $options = $(), $wrapper = $(), $viewport = $(), $inner = $(), $prev = $(), $next = $(), timer = null; isNavSliding = true; navSliderTimeout = null; itemIndex = 0; scrollStartIndex = 0; navInnerWidth = 0; isUserResizing = false; $options = $.extend(defaults, options); var elem = null; elem = document.createElement('div'); elem.className = 'wd-container'; $wrapper = $(elem); elem = document.createElement('div'); elem.className = 'wd-viewport'; $viewport = $(elem); elem = document.createElement('div'); elem.className = 'wd-viewport-inner'; $inner = $(elem); elem = document.createElement('span'); elem.className = 'wd-prev'; $prev = $(elem); elem = document.createElement('span'); elem.className = 'wd-next'; $next = $(elem); $viewport.append($inner); $wrapper.append($prev); $wrapper.append($viewport); $wrapper.append($next); $obj.html(''); $obj.append($wrapper); $(window).on('resize', $.proxy(sizeMenuItems, this)); wdSubMenuOffset = $options.subMenuOffsetTop; wdSubMenuDirection = $options.subMenuDirection; if ($options.infiniteScroll) { $next.on('mousedown', function () { isNavSliding = true; slideNavLeftInfinite(); }) $next.on('mouseup', function () { isNavSliding = false; }) } else { $next.on('click', function () { slideNavLeft(); }) } if ($options.infiniteScroll) { $prev.on('mousedown', function () { isNavSliding = true; slideNavRightInfinite(); }) $prev.on('mouseup', function () { isNavSliding = false; }) } else { $prev.on('click', function () { slideNavRight(); }) } //$('body').disableSelection(); function slideNavLeftInfinite() { if (navSliderTimeout) { clearTimeout(navSliderTimeout); } if (!isNavSliding) { return false; } var id = $obj[0].id + '_ul'; var itemWidth = $('#' + id + ' > li:first').width(); $inner.animate({ left: 0 - itemWidth }, function () { $('#' + id + ' > li:last').after($('#' + id + ' > li:first')); $inner.css('left', '0px'); navSliderTimeout = setInterval(slideNavLeftInfinite, options.speed); }); } function slideNavRightInfinite() { if (navSliderTimeout) { clearTimeout(navSliderTimeout); } if (!isNavSliding) { return false; } var id = $obj[0].id + '_ul'; var itemWidth = $('#' + id + ' > li:last').width(); $inner.css('left', '-' + itemWidth + 'px'); $('#' + id + ' > li:first').before($('#' + id + ' > li:last')); $inner.animate({ left: 0 }, function () { navSliderTimeout = setInterval(slideNavRightInfinite, options.speed); }); } function slideNavLeft() { if (wdIsNavAnimating || $next.css('opacity') == '0') { return false; } wdIsNavAnimating = true; $prev.css('opacity', '1.0'); $prev.css('cursor', 'hand'); hideSubMenus(); var elems = $obj.find('[wdvisiblenavitem]'); var itemWidth = 0; var viewportwidth = $viewport.width(); var totalWidth = Math.abs($inner.position().left) + $viewport.width(); var calcWidth = 0; var left = ''; var amountToMove = 0; var numberItemsToMove = 0; var itemsLeftWidth = 0; var itemsRightWidth = 0; var itemPartialVisible = 0; for (var i = 0; i totalWidth) { amountToMove = calcWidth - totalWidth; numberItemsToMove = 2; i = elems.length; } } else { if (calcWidth > totalWidth) { if (itemsRightWidth == 0) { // get prev item width itemsRightWidth = $(elems[i-1]).width(); } itemsRightWidth += $(elems[i]).width(); if (itemsRightWidth itemsRightWidth) { //amountToMove -= 10; $next.css('opacity', '0.0'); $next.css('cursor', 'default'); } if (amountToMove > itemsRightWidth) { amountToMove = itemsRightWidth - itemPartialVisible; // - 10; $next.css('opacity', '0.0'); $next.css('cursor', 'default'); } } if (totalWidth + amountToMove >= navInnerWidth) { $next.css('opacity', '0.0'); $next.css('cursor', 'default'); } left = '-=' + amountToMove.toString(); $inner.animate({ left: left }, $options.speed * numberItemsToMove, function () { wdIsNavAnimating = false; }); } function slideNavRight() { if (wdIsNavAnimating || $prev.css('opacity') == '0') { return false; } wdIsNavAnimating = true; $next.css('opacity', '1.0'); $next.css('cursor', 'hand'); hideSubMenus(); var elems = $obj.find('[wdvisiblenavitem]'); var itemWidth = 0; var viewportwidth = $viewport.width(); var totalWidth = Math.abs($inner.position().left) + $viewport.width(); var calcWidth = 0; var left = ''; var amountToMove = 0; var numberItemsToMove = 0; var itemsLeftWidth = 0; var itemsRightWidth = 0; var itemPartialVisible = 0; for (var i = 0; i Math.abs($inner.position().left)) { amountToMove = $(elems[i]).width() - (calcWidth - Math.abs($inner.position().left)); if (amountToMove == 0) { amountToMove = $(elems[i-1]).width() } numberItemsToMove = 1; i = elems.length; } } else { if (calcWidth > Math.abs($inner.position().left)) { itemsRightWidth += $(elems[i]).width(); if (itemsRightWidth '; var sHtmlMobile = 'Menu'; var sHtmlSubmenus = ''; sHtmlMobile += ''; var isShowPage = false; var isPhotoCart = false; var isShopCart = false; for (var i = 0; i 1) || page.FkSiteLayout == null) { isShowPage = false; } else { isShowPage = true; } if (isShowPage) { if (page.PageUrl == 'Cart.html') { isPhotoCart = true; //buildLoginSection(); } if (page.PageUrl == 'ShoppingCart.html') { isShopCart = true; //buildLoginSection(); } if (page.IsHomePage) { wdPageId = page.Id; //var navObject = { id: page.Id, url: '../ClientData/Pages/Home.html', isSystemPage: true, isHomePage: true, vanityName: page.VanityName, ignorSrc: false }; //wdNavigationHistory.push(navObject); } if (page.PageUrl == "Blog.html") { var prefix = 'https://'; if (userAccount.IsFullDomain && !userAccount.IsSSL) { prefix = 'http://'; } if (userAccount.HasBlog) { sHtml += '' + page.PageName + ''; sHtmlMobile += '' + page.PageName + ''; } } else { if (page.IsLinkOnly) { if (page.FkSitePageParent == null) { sHtml += '' + page.PageName + ''; sHtmlMobile += '' + page.PageName + ''; } } else { if (page.FkSitePageParent == null) { // Do not change the href. This is for google cralwling. Use the onclick event to handle loading page content. // always return false at the end of the onclick event to prevent page postback. sHtml += ''; if (page.IsHomePage) { if (page.IsNavigationOnly) { sHtml += ' ' + page.PageName + ''; } else { if (document.location.host.toLowerCase() == 'morephotosaaa.net' || document.location.host.toLowerCase() == 'sellmorephotosaaa.com') { sHtml += ' ' + page.PageName + ''; } else { sHtml += ' ' + page.PageName + ''; } } } else { if (page.IsNavigationOnly) { sHtml += ' ' + page.PageName + ''; } else { sHtml += ' ' + page.PageName + ''; } } if (page.ChildCount > 0) { sHtml += ' onmouseover="hideSubMenus(); showSubMenu(this, ' + page.Id.toString() + ', event);"'; } else { sHtml += ' onmouseover="hideSubMenus();"'; } sHtml += '>' + page.PageName; sHtml += ''; if (page.ChildCount > 0) { sHtmlSubmenus += ''; //if (page.IsHomePage) { // sHtml += ' '; //} //else { // sHtml += ' '; //} sHtmlSubmenus += ''; sHtmlSubmenus += ''; for (var x = 0; x ' + $options.data[x].PageName + ''; sHtmlMobile += '' + $options.data[x].PageName + ''; } else { sHtmlSubmenus += '' + $options.data[x].PageName + ''; sHtmlMobile += '' + $options.data[x].PageName + ''; } } } sHtmlSubmenus += ''; sHtmlSubmenus += ''; sHtmlSubmenus += ''; sHtml += ''; } else { sHtml += ''; } } } } } } sHtml += ''; sHtmlMobile += ''; $inner.html(sHtml); var div = document.createElement('div'); div.innerHTML = sHtmlSubmenus; $wrapper.css('opacity', '0.0'); document.body.appendChild(div); if (document.getElementById($obj[0].id + 'Mobile')) { $('#' + $obj[0].id + 'Mobile').html(sHtmlMobile); $('#menuItemsMobile').hide(); } if (isPhotoCart || isShopCart) { if (isPhotoCart) { wdCartType = 'photo'; } if (isShopCart) { wdCartType = 'shop'; } if (isPhotoCart && isShopCart) { wdCartType = 'both'; } buildLoginSection(); } else { wdCartType = 'none'; } timer = setInterval(sizeMenuItems, 50, false); } function sizeMenuItems() { if (timer) { clearInterval(timer); } $inner.css('left', '0px'); itemIndex = 0; scrollStartIndex = 0; var elems = $obj.find('[wdvisiblenavitem]'); navInnerWidth = 0; var viewportWidth = $wrapper.width() - 70; for (var i = 0; i viewportWidth && scrollStartIndex == 0) { //itemIndex = i; scrollStartIndex = i; } } if (viewportWidth > navInnerWidth) { $viewport.width($wrapper.width() - $prev.width() - $next.width() - 22 + $options.navArrowOffset); $prev.css('opacity', '0.0'); $prev.css('cursor', 'default'); $next.css('opacity', '0.0'); $next.css('cursor', 'default'); if ($options.textAlign == 'center') { var left = (($viewport.width() - navInnerWidth) / 2); $inner.css('left', left + 'px'); } $wrapper.css({ opacity: '1' }); } else { if ($options.resizeViewPort) { $viewport.width($wrapper.width() - $prev.width() - $next.width() - 22 + $options.navArrowOffset); } if ($options.infiniteScroll) { $prev.css('opacity', '1.0'); $prev.css('cursor', 'hand'); } else { $prev.css('opacity', '0.0'); $prev.css('cursor', 'default'); } $next.css('opacity', '1.0'); $prev.css('cursor', 'hand'); } isUserResizing = false; $next.show(); $prev.show(); $wrapper.css({ opacity: '1' }); } buildNavigation(); return this; }); } } /******************************************************************** * function that generates the plugin and instantiates its methods * @param {Object} method *******************************************************************/ $.fn.wdNavigationHorizonal = function (method) { if (methods[method]) { return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); } else if (typeof method === 'object' || !method) { return methods.init.apply(this, arguments); } else { $.error('Method ' + method + ' does not exist on jQuery.wdNavigationHorizonal'); } }; })(jQuery); var mobileMenuHeight = 500; var wdIsNavAnimating = false; var wdSubMenuOffset = 0; var wdSubMenuDirection = 'down'; function showSubMenu(elem, id, event) { if (wdIsNavAnimating) { return false; } if (wdSubMenuTransparency > 0) { $('.submenuli').css('opacity', wdSubMenuTransparency); } if (document.getElementById('submenuContainer')) { $('#submenuContainer').append($('#dvChildMenu' + id)); } else { $('#menuBar').after($('#dvChildMenu' + id)); } var elems = $('#dvChildMenu' + id).find('a'); var maxWidth = 0; for (var i = 0; i maxWidth) { maxWidth = $(elems[i]).width() } } var submenuOffsetTop = 0; if (wdSubMenuDirection == 'up') { $('#dvChildMenu' + id).css('height', 'auto'); submenuOffsetTop = $(elem.parentNode).offset().top - 6 - $('#dvChildMenu' + id).height(); } else { submenuOffsetTop = $(elem.parentNode).offset().top + $(elem.parentNode).height() - 8; } $('#dvChildMenu' + id).css('left', $(elem).offset().left - 10 - $('body').offset().left + 'px'); $('#dvChildMenu' + id).css('max-width', (maxWidth + 150).toString() + 'px'); if (wdHeaderElementId != null) { var headHeight = $('#' + wdHeaderElementId).height(); $('#dvChildMenu' + id).css('top', (wdSubMenuOffset + headHeight).toString() + 'px'); } else { $('#dvChildMenu' + id).css('top', (wdSubMenuOffset + submenuOffsetTop).toString() + 'px'); } $('#dvChildMenu' + id).css('height', 'auto'); var elem = document.getElementById('dvChildMenu' + id).childNodes[0].childNodes[0]; $('#dvSliderCorporate').on('mouseover', hideSubMenus); $('#dvPageContent').on('mouseover', hideSubMenus); } function hideSubMenus() { $('#dvSliderCorporate').off('mouseover', hideSubMenus); $('#dvPageContent').off('mouseover', hideSubMenus); $('.menuSubMenu').height(0); } toggleMobileMenu = function () { $("#menuItemsMobile").slideToggle(300, function () { // Animation complete. }); } function stopMobileMenuClick(event) { event.stopPropagation(); event.cancelBubble = true; closeMobileMenu(); } function closeMobileMenu() { $("#menuItemsMobile").slideToggle(10, function () { // Animation complete. }); } /* global encodeURI, wdLanguage, decodeURI, wdAccountThemeName, pageContentLoaded, wdNavigationPageContentLoaded, wdCheckoutUrl, pageWindowResizeHandler, wdCurrentVisitor */ if (typeof (angular) != 'undefined') { var wdWebApp = angular.module("wdWebApp", ["ngResource", "ngRoute", "ngSanitize", "ui.bootstrap", "fundoo.services", "angularTreeview", "ngDragDrop"]); wdWebApp.run(['$route', '$rootScope', '$location', function ($route, $rootScope, $location, $scope) { var original = $location.path; $location.path = function (path, reload) { if (reload === false) { var lastRoute = $route.current; var un = $rootScope.$on('$locationChangeSuccess', function () { $route.current = lastRoute; un(); }); } return original.apply($location, [path]); }; }]); } function wdDummyFunction() { // This is used for wdFunctions.showConfirm for the cancel function so each page doesn't need to create one // the modal dialog requres a function for cancel, and usually we just want to close the modal (which the $modal already does) - so we just do nothing here // if the modal caller needs to perform and action on cancel, it can pass it's own function instead of this one. } var wdIndexpage = ''; var wdPageId = null; var wdIsLiveEditMode = false; var wdPageFunctions = undefined; var wdIsLabEdit = false; var wdLinkId = 0; var wdNavigationHistory = []; var wdNavigationIndex = 0; var wdIsNavClick = false; var wdIsUploading = false; var wdIsScrollingPageContent = true; var wdSnippets = []; var wdSnippetGroups = []; var wdCustomColors = []; var editorFormName = ''; var wdIsCartOnly = false; var wdIsDebug = false; var wdIsFullScreenCart = false; var wdIsLocationChangeFromNav = false; var wdHelpPageId = null; var wdHelpPageTips = ''; var wdHelpIsDisplayHelpButton = true; var wdIsConsumerUpload = false; var wdIsBuildLinkButton = false; var wdCollections = []; var wdCustomerId = null; var wdMobileImagePreviewOffsetHeight = 100; var wdIsTutorialMode = true; var wdIsViewingAdmin = false; var wdCollectionData = []; var wdShowCollectionData = true; var wdAPIURL = ''; var wdLoginReturnFunction = null; var wdLoginCancelFunction = null; var wdIsAllowAnonymous = true; var wdMapAddress = ''; var wdMapCity = ''; var wdMapState = ''; var wdMapCountry = 'United States'; var wdCartItemCount = 0; var wdUserAccount = null; wdSubMenuTransparency = 0; var wdHeaderElementId = null; var wdIsmCustomScrollbar = false; var wdCartHeightOffeset1 = 125; var wdCartHeightOffeset2 = 145; var wdCartHeightPercent = 0.9; var wdCartHeightOffset = 0; var wdCartItemsMinHeightOffset = 0; var wdCartWelcomePageOffset = 0; var wdCartNoFitHandler = null; var wdCartPageContentOffset = 0; var wdIsSliderHideable = true; var wdIsDirectLink = false; var wdCartType = 'none'; // can be none, photo, shop or both - used when building login section var wdTimer = null; // these two variables are used for user override of music slide show speeds // they are set in the home controller BuildPage in the postbody viewbag var wdSlideSpeed = null; var wdSlideInterval = null; var wdSitePageProtect = 0; var wdIsHomePage = true; var wdIsSystemPage = false; var wdLastNavigationUrl = ''; var portfolioHideElementId = null; var wdWebsitePages = []; var wdReturnUrl = document.location.href; var wdCompanyName = null; var wdLastNavigationObject = null; var wdNavigationHistory = []; var wdNavigationIndex = 0; var wdFkUserAccount = 0; var wdWebSharer = { url: document.location.href, title: document.location.href }; function launchShare(type) { var isMobile = false; if ($(window).width() '; sHtml += ''; sHtml += ''; sHtml += ''; sHtml += ''; sHtml += ''; sHtml += ''; sHtml += ''; wdFunctions.showMessage('Share to...', sHtml, 'Cancel'); } // global handler for keypress trapping // use keypressHandler = function(e){ YOUR CODE HERE }; $(document).on('keydown', keypressHandler); from the page you need to trap this event // the selectPage() function turns this event back off below. var keypressHandler = null; var wdFkLink = ''; if (typeof (angular) != 'undefined') { wdWebApp.config(function ($locationProvider, $routeProvider) { if (document.location.href.indexOf('OnlineManager') == -1) { $locationProvider.html5Mode(true); } }); wdWebApp.provider("$data", function () { this.$get = function () { return null; }; }); wdWebApp.provider("$data2", function () { this.$get = function () { return null; }; }); wdWebApp.provider("$data3", function () { this.$get = function () { return null; }; }); wdWebApp.provider("$data4", function () { this.$get = function () { return null; }; }); wdWebApp.provider("$data5", function () { this.$get = function () { return null; }; }); wdWebApp.provider("$data6", function () { this.$get = function () { return null; }; }); } function preventDefault(e) { e.preventDefault(); } var navigationHandler = null; var sitePageLoadedHandler = null; var formButton = null; var isResizingPageContent = false; function resizePageContentDivs() { if (isResizingPageContent) { setTimeout(resizePageContentDivs, 250); return; } isResizingPageContent = true; var elems = $('.pageContentWrapper'); var w = $(window).width(); for (var i = 0; i 0) { return false; } } if (wdStateHistory.length == 0) { return false; } wdStateHistory.splice(wdStateHistory.length - 1, 1); if (wdStateHistory.length == 0) { document.location.href = document.location.protocol + '//' + document.location.host; return false; } var historyItem = wdStateHistory[wdStateHistory.length - 1]; $('#wdWebCtrl').scope().selectPage(historyItem.id, historyItem.url, historyItem.isSystemPage, historyItem.isHomePage, historyItem.vanityName, historyItem.ignoreSrc, true); } function wdSearchCollections() { if ($('#wdToolbar').is(':visible')) { return false; } var searchText = wdFunctions.trim($('#txtbxEditorEventSearch').val()); if (searchText.length > 0) { document.location.href = document.location.protocol + '//' + document.location.host + '/Collections?searchText=' + searchText; } } function wdSubmitForm(btn) { formButton = btn; btn.style.cursor = 'progress'; document.body.style.cursor = 'progress'; btn.disabled = true; setTimeout('wdSubmitFormDelay();', 100); } function wdSubmitFormDelay() { var btn = formButton; var formid = btn.getAttribute('wdformid'); var formname = btn.getAttribute('wdformname'); var forms = $('[wdformid]'); var isErrors = false; var errMessage = ''; for (var i = 0; i - ' + requiredName + ' ' + wdLanguage.IsARequiredField; isErrors = true; } } } } if (isErrors) { document.body.style.cursor = 'default'; formButton.style.cursor = 'default'; formButton.disabled = false; wdFunctions.showMessage(wdLanguage.Error, wdLanguage.PleaseCorrectTheFollowing + '' + errMessage); return false; } var elems = $('[wdCustomFieldName]'); var html = 'Website Form data: ' + document.location.host + 'Form Name: ' + decodeURI(formname) + ''; for (var i = 0; i '; } } var recipients = decodeURI(btn.getAttribute('wdEmails')); var message = decodeURI(btn.getAttribute('wdSubmitMessage')); $.ajax({ type: 'POST', url: '../ContactForm/SendMessageCustom/', data: '{ message: "' + encodeURI(html) + '", recipients: "' + encodeURI(recipients) + '" }', contentType: 'application/json', dataType: 'json', cache: false, async: false, success: function (response) { if (!wdFunctions.checkStatus(response.status)) { return false; } // clear the form data for (var i = 0; i 1 ? s : '0' + s; } f = f.replace(/yyyy/, y); f = f.replace(/yy/, String(y).substr(2)); f = f.replace(/MM/, z(m)); f = f.replace(/M/, m); f = f.replace(/dd/, z(d)); f = f.replace(/d/, d); return f; } function wdShowHelp(id) { $('#wdWebCtrl').scope().showHelp(id); } var wdHelpCtl = function ($scope, $http, $modal, $timeout, $data) { $scope.html = $data; $scope.close = function () { this.$close(); }; $scope.askAl = function () { $scope.close(); omModalPopup = $modal.open({ templateUrl: '../../Views_Angular/OnlineManager/AdminAskAl.html', controller: OnlineManagerAdminAskAl, backdrop: 'static' }); } $timeout(function () { $('.modal-body').css({ overflow: 'auto' }); $('#dvHelpContents').html($scope.html); }, 250); }; var askAIAction = 'new' var askAIIsLoaded = false; var askAIIsFirstContact = true; var OnlineManagerAdminAskAl = function ($scope, $http, $timeout, $modal) { askAIIsLoaded = false; $scope.askAl = function () { // read the text and return output from Al. if ($('#txtbxAskAl').val() != '') { $('#dvAIResponse').append($('You' + $('#txtbxAskAl').val() + '')); } setTimeout(function () { const lastUserMessage = document.querySelector('.AILastResponse'); if (lastUserMessage) { lastUserMessage.scrollIntoView({ behavior: 'smooth', block: 'start' }); } }, 250); $('#dvAIResponse').append($('')); fetch('/AskAl/GetOpenAIResponse', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ inputText: encodeURI($('#txtbxAskAl').val()), action: askAIAction, type: askAlType }) }) .then(response => response.json()) .then(data => { // Handle the response $('#txtbxAskAl').val(''); $('#dvAIThinking').remove(); $('#dvAIResponse').append($('Al' + data.response.replace(/\n/g, '') + '')); setTimeout(function () { const lastUserMessage = document.querySelector('.AILastResponse'); if (lastUserMessage) { lastUserMessage.scrollIntoView({ behavior: 'smooth', block: 'start' }); $('.AILastResponse').removeClass('AILastResponse'); } }, 250); }) .catch(error => { console.error('Error:', error); $('#txtbxAskAl').val(''); $('#dvAIThinking').remove(); $('#dvAIResponse').append($('Error: ' + data.error + '')); setTimeout(function () { const lastUserMessage = document.querySelector('.AILastResponse'); if (lastUserMessage) { lastUserMessage.scrollIntoView({ behavior: 'smooth', block: 'start' }); $('.AILastResponse').removeClass('AILastResponse'); } }, 250); }); }; $scope.close = function () { this.$close(); }; $timeout(function () { if (!askAIIsLoaded) { askAIIsLoaded = true; $scope.askAl(); } }, 250); } function checkForEnterKey(event) { if (event.keyCode == 13) { $('#OnlineManagerAdminAskAl').scope().askAl(); } } // ************************************ shared functions/variables for html editor ********************************************** var layoutId = 0; var layoutContentLength = 1; var selectedTemplate = null; var selectedEditArea = null; var wdEditorData = null; var wdEditorHtmlToSave = ''; function selectPageLayout(id, elem) { if (layoutId == id) { return false; } layoutContentLength = $(elem).find('.editorPageDiv').length; selectedTemplate = elem; if (layoutId > 0) { $('#imgCheckMark' + layoutId.toString()).hide(); } layoutId = id; $('#imgCheckMark' + layoutId.toString()).show(); } function wdBuildWebsiteLayoutsHtml() { var sHtml = ''; sHtml += 'Below are some standard layouts. Please note that you can add/remove rows and columns from the page editor to create your own layout.'; // single row - single column sHtml += ''; sHtml += '  '; sHtml += '  Layout 1'; sHtml += ''; // single row - two columns sHtml += ''; sHtml += '  '; sHtml += '  '; sHtml += '  Layout 2'; sHtml += ''; // single row - three columns sHtml += ''; sHtml += '  '; sHtml += '  '; sHtml += '  '; sHtml += '  Layout 3'; sHtml += ''; // single row - four columns sHtml += ''; sHtml += '  '; sHtml += '  '; sHtml += '  '; sHtml += '  '; sHtml += '  Layout 4'; sHtml += ''; // 1/2 sHtml += ''; sHtml += '  '; sHtml += '  '; sHtml += '  '; sHtml += '  Layout 5'; sHtml += ''; // 1/3 sHtml += ''; sHtml += '  '; sHtml += '  '; sHtml += '  '; sHtml += '  '; sHtml += '  Layout 6'; sHtml += ''; // 1/4 sHtml += ''; sHtml += '  '; sHtml += '  '; sHtml += '  '; sHtml += '  '; sHtml += '  '; sHtml += '  Layout 7'; sHtml += ''; // 2/2 sHtml += ''; sHtml += '  '; sHtml += ' '; sHtml += '  '; sHtml += '  '; sHtml += ' '; sHtml += '  Layout 8'; sHtml += ''; sHtml += ''; sHtml += '  '; sHtml += '  '; sHtml += '  '; sHtml += '  Layout 9'; sHtml += ''; sHtml += ''; sHtml += '  '; sHtml += '  '; sHtml += '  '; sHtml += '  Layout 10'; sHtml += ''; return sHtml; } function hideWebsitePageEdit() { if ($('#iFrameEdit').length > 0) { var isChanged = document.getElementById("iFrameEdit").contentWindow.isEditChanged; if (isChanged) { wdFunctions.showConfirm('Changes Not Saved', 'Would you like to save your changes?', 'Close Without Saving', hideWebsitePageEditCancel, 'Save Changes', hideWebsitePageEditConfirm); return false; } } else { if (isEditChanged) { wdFunctions.showConfirm('Changes Not Saved', 'Would you like to save your changes?', 'Close Without Saving', hideWebsitePageEditCancel, 'Save Changes', hideWebsitePageEditConfirm); return false; } } $('#dvUnsaved').hide(); $('#dvWebsitePagesEditor').html(''); $('#dvEditorBackground').hide(); $('#dvWebsitePagesEditor').hide(); $('#dvWebsitePagesMaster').fadeIn(); if ($('#wdcontent').length > 0) { $('#wdcontent').redactor('core.destroy'); $('#dvPageContent').css({ top: '25px', padding: '20px' }); $('#wdToolbar').remove(); $('#dvUnsaved').remove(); $('.redactor-toolbar-tooltip').remove(); selectedEditArea = null; $('#dvPageContent').css('background-color', ''); } else { $('#dvPageName').hide(); $('#iFrameEdit').hide(); $('#iFrameEdit')[0].src = ''; } wdPageFunctions = new pageMethods(); if (typeof (hideWebsitePageEditReturn) == 'function') { hideWebsitePageEditReturn(); } } function hideWebsitePageEditCancel() { $('#dvUnsaved').hide(); $('#dvWebsitePagesEditor').html(''); $('#dvEditorBackground').hide(); $('#dvWebsitePagesEditor').hide(); $('#dvWebsitePagesMaster').fadeIn(); if ($('#wdcontent').length > 0) { $('#wdcontent').redactor('core.destroy'); $('#dvPageContent').css({ top: '25px', padding: '20px' }); $('#wdToolbar').remove(); $('#dvUnsaved').remove(); $('.redactor-toolbar-tooltip').remove(); selectedEditArea = null; $('#dvPageContent').css('background-color', ''); } else { $('#dvPageName').hide(); $('#iFrameEdit').hide(); $('#iFrameEdit')[0].src = ''; } if (typeof (hideWebsitePageEditReturn) == 'function') { hideWebsitePageEditReturn(); } } function hideWebsitePageEditConfirm() { wdPageFunctions.save(); } function deselectEditArea() { if (selectedEditArea) { // update the content selectedEditArea.childNodes[0].className = 'editorPageDivInner'; $(selectedEditArea.childNodes[0]).html($('#wdcontent').val()); wdEditorHtmlToSave = $(selectedEditArea.childNodes[0]).html(); } selectedEditArea = null; } function wdGetEditorHtml(data, defaultHtml) { wdEditorData = data; var sHtml = ''; if (layoutId > 0) { // make sure we are not going to lose any page content if the new layout has fewer edit areas than the current layout switch (layoutId) { case 1: sHtml += ''; sHtml += '' + wdGetContentHtml(0) + ''; sHtml += ''; break; case 2: sHtml += ''; sHtml += '' + wdGetContentHtml(0) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(1) + ''; sHtml += ''; break; case 3: sHtml += ''; sHtml += '' + wdGetContentHtml(0) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(1) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(2) + ''; sHtml += ''; break; case 4: sHtml += ''; sHtml += '' + wdGetContentHtml(0) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(1) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(2) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(3) + ''; sHtml += ''; break; case 5: sHtml += ''; sHtml += '' + wdGetContentHtml(0) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(1) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(2) + ''; sHtml += ''; break; case 6: sHtml += ''; sHtml += '' + wdGetContentHtml(0) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(1) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(2) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(3) + ''; sHtml += ''; break; case 7: sHtml += ''; sHtml += '' + wdGetContentHtml(0) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(1) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(2) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(3) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(4) + ''; sHtml += ''; break; case 8: sHtml += ''; sHtml += '' + wdGetContentHtml(0) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(1) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(2) + ''; sHtml += ''; break; case 9: sHtml += ''; sHtml += '' + wdGetContentHtml(0) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(1) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(2) + ''; sHtml += ''; break; case 10: sHtml += ''; sHtml += '' + wdGetContentHtml(0) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(1) + ''; sHtml += ''; sHtml += ''; sHtml += '' + wdGetContentHtml(2) + ''; sHtml += ''; break; } } else { sHtml = defaultHtml; } return sHtml.replace(/autoplay=0/g, 'autoplay=1'); } function wdGetContentHtml(index) { var elem = wdEditorData[index]; if (typeof (elem) == 'undefined') { return 'Click here to edit.

Google Rating

4.4(111 reviews)
Read Google Reviews →

Location

📍715 Broadway Avenue J, Galveston, Texas, 77550

Get Directions →

Amenities

Pricing & Capacity

Pricing varies by date, guest count, and package. Contact this venue directly for a quote.

Contact this Venue

Reach out directly to ask about availability and pricing.