/*
 *  GMAP3 Plugin for JQuery
 *  Version   : 5.1.1
 *  Date      : 2013-05-25
 *  Licence   : GPL v3 : http://www.gnu.org/licenses/gpl.html
 *  Author    : DEMONTE Jean-Baptiste
 *  Contact   : jbdemonte@gmail.com
 *  Web site  : http://gmap3.net
 *
 *  Copyright (c) 2010-2012 Jean-Baptiste DEMONTE
 *  All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 *   - Redistributions of source code must retain the above copyright
 *     notice, this list of conditions and the following disclaimer.
 *   - Redistributions in binary form must reproduce the above
 *     copyright notice, this list of conditions and the following
 *     disclaimer in the documentation and/or other materials provided
 *     with the distribution.
 *   - Neither the name of the author nor the names of its contributors
 *     may be used to endorse or promote products derived from this
 *     software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 */
(function(a,M){var f,s=0;function w(){if(!f){f={verbose:false,queryLimit:{attempt:5,delay:250,random:250},classes:{Map:google.maps.Map,Marker:google.maps.Marker,InfoWindow:google.maps.InfoWindow,Circle:google.maps.Circle,Rectangle:google.maps.Rectangle,OverlayView:google.maps.OverlayView,StreetViewPanorama:google.maps.StreetViewPanorama,KmlLayer:google.maps.KmlLayer,TrafficLayer:google.maps.TrafficLayer,BicyclingLayer:google.maps.BicyclingLayer,GroundOverlay:google.maps.GroundOverlay,StyledMapType:google.maps.StyledMapType,ImageMapType:google.maps.ImageMapType},map:{mapTypeId:google.maps.MapTypeId.ROADMAP,center:[46.578498,2.457275],zoom:2},overlay:{pane:"floatPane",content:"",offset:{x:0,y:0}},geoloc:{getCurrentPosition:{maximumAge:60000,timeout:5000}}}}}function t(N,O){return N!==M?N:"gmap3_"+(O?s+1:++s)}function v(Q){var P=function(R){return parseInt(R,10)},N=google.maps.version.split(".").map(P),O;Q=Q.split(".").map(P);for(O=0;O<Q.length;O++){if(N.hasOwnProperty(O)){if(N[O]<Q[O]){return false}}else{return false}}return true}function c(N,O,R,Q,S){if(O.todo.events||O.todo.onces){var P={id:Q,data:O.todo.data,tag:O.todo.tag};if(O.todo.events){a.each(O.todo.events,function(V,T){var W=N,U=T;if(a.isArray(T)){W=T[0];U=T[1]}google.maps.event.addListener(R,V,function(X){U.apply(W,[S?S:R,X,P])})})}if(O.todo.onces){a.each(O.todo.onces,function(V,T){var W=N,U=T;if(a.isArray(T)){W=T[0];U=T[1]}google.maps.event.addListenerOnce(R,V,function(X){U.apply(W,[S?S:R,X,P])})})}}}function G(){var N=[];this.empty=function(){return !N.length};this.add=function(O){N.push(O)};this.get=function(){return N.length?N[0]:false};this.ack=function(){N.shift()}}function I(N,Q,U){var S={},T=this,O,R={latLng:{map:false,marker:false,infowindow:false,circle:false,overlay:false,getlatlng:false,getmaxzoom:false,getelevation:false,streetviewpanorama:false,getaddress:true},geoloc:{getgeoloc:true}};if(typeof U==="string"){U=V(U)}function V(X){var W={};W[X]={};return W}function P(){var W;for(W in U){if(W in S){continue}return W}}this.run=function(){var W,X;while(W=P()){if(typeof N[W]==="function"){O=W;X=a.extend(true,{},f[W]||{},U[W].options||{});if(W in R.latLng){if(U[W].values){D(U[W].values,N,N[W],{todo:U[W],opts:X,session:S})}else{E(N,N[W],R.latLng[W],{todo:U[W],opts:X,session:S})}}else{if(W in R.geoloc){q(N,N[W],{todo:U[W],opts:X,session:S})}else{N[W].apply(N,[{todo:U[W],opts:X,session:S}])}}return}else{S[W]=null}}Q.apply(N,[U,S])};this.ack=function(W){S[O]=W;T.run.apply(T,[])}}function r(P){var N,O=[];for(N in P){O.push(N)}return O}function L(N,S){var R={};if(N.todo){for(var P in N.todo){if((P!=="options")&&(P!=="values")){R[P]=N.todo[P]}}}var O,Q=["data","tag","id","events","onces"];for(O=0;O<Q.length;O++){e(R,Q[O],S,N.todo)}R.options=a.extend({},N.opts||{},S.options||{});return R}function e(P,O){for(var N=2;N<arguments.length;N++){if(O in arguments[N]){P[O]=arguments[N][O];return}}}function p(){var N=[];this.get=function(U){if(N.length){var P,R,S,Q,O,T=r(U);for(P=0;P<N.length;P++){Q=N[P];O=T.length==Q.keys.length;for(R=0;(R<T.length)&&O;R++){S=T[R];O=S in Q.request;if(O){if((typeof U[S]==="object")&&("equals" in U[S])&&(typeof U[S]==="function")){O=U[S].equals(Q.request[S])}else{O=U[S]===Q.request[S]}}}if(O){return Q.results}}}};this.store=function(O,P){N.push({request:O,keys:r(O),results:P})}}function C(Q,R,O,N){var S=this,P=[];f.classes.OverlayView.call(this);this.setMap(Q);this.onAdd=function(){var T=this.getPanes();if(R.pane in T){a(T[R.pane]).append(N)}a.each("dblclick click mouseover mousemove mouseout mouseup mousedown".split(" "),function(U,V){P.push(google.maps.event.addDomListener(N[0],V,function(W){a.Event(W).stopPropagation();google.maps.event.trigger(S,V,[W]);S.draw()}))});P.push(google.maps.event.addDomListener(N[0],"contextmenu",function(U){a.Event(U).stopPropagation();google.maps.event.trigger(S,"rightclick",[U]);S.draw()}))};this.getPosition=function(){return O};this.draw=function(){var T=this.getProjection().fromLatLngToDivPixel(O);N.css("left",(T.x+R.offset.x)+"px").css("top",(T.y+R.offset.y)+"px")};this.onRemove=function(){for(var T=0;T<P.length;T++){google.maps.event.removeListener(P[T])}N.remove()};this.hide=function(){N.hide()};this.show=function(){N.show()};this.toggle=function(){if(N){if(N.is(":visible")){this.show()}else{this.hide()}}};this.toggleDOM=function(){if(this.getMap()){this.setMap(null)}else{this.setMap(Q)}};this.getDOMElement=function(){return N[0]}}function A(N,Q){function P(){this.onAdd=function(){};this.onRemove=function(){};this.draw=function(){};return f.classes.OverlayView.apply(this,[])}P.prototype=f.classes.OverlayView.prototype;var O=new P();O.setMap(N);return O}function x(N,ac,ah){var aq=false,ap=false,ak=false,ai=false,Q=true,am=this,R=[],al={},Z={},aa={},ad=[],ao=[],ar=[],ae=A(ac,ah.radius),an,ag,W,U,V;ab();function af(at){if(!ad[at]){delete ao[at].options.map;ad[at]=new f.classes.Marker(ao[at].options);c(N,{todo:ao[at]},ad[at],ao[at].id)}}this.getById=function(at){if(at in Z){af(Z[at]);return ad[Z[at]]}return false};this.rm=function(at){var au=Z[at];if(ad[au]){ad[au].setMap(null)}delete ad[au];ad[au]=false;delete ao[au];ao[au]=false;delete ar[au];ar[au]=false;delete Z[at];delete aa[au];ap=true};this.clearById=function(at){if(at in Z){this.rm(at);return true}};this.clear=function(ax,au,aC){var az,aB,aA,aw,av,ay=[],at=m(aC);if(ax){az=ao.length-1;aB=-1;aA=-1}else{az=0;aB=ao.length;aA=1}for(aw=az;aw!=aB;aw+=aA){if(ao[aw]){if(!at||at(ao[aw].tag)){ay.push(aa[aw]);if(au||ax){break}}}}for(av=0;av<ay.length;av++){this.rm(ay[av])}};this.add=function(at,au){at.id=t(at.id);this.clearById(at.id);Z[at.id]=ad.length;aa[ad.length]=at.id;ad.push(null);ao.push(at);ar.push(au);ap=true};this.addMarker=function(at,au){au=au||{};au.id=t(au.id);this.clearById(au.id);if(!au.options){au.options={}}au.options.position=at.getPosition();c(N,{todo:au},at,au.id);Z[au.id]=ad.length;aa[ad.length]=au.id;ad.push(at);ao.push(au);ar.push(au.data||{});ap=true};this.todo=function(at){return ao[at]};this.value=function(at){return ar[at]};this.marker=function(at){if(at in ad){af(at);return ad[at]}return false};this.markerIsSet=function(at){return Boolean(ad[at])};this.setMarker=function(at,au){ad[at]=au};this.store=function(at,au,av){al[at.ref]={obj:au,shadow:av}};this.free=function(){for(var at=0;at<R.length;at++){google.maps.event.removeListener(R[at])}R=[];a.each(al,function(au){X(au)});al={};a.each(ao,function(au){ao[au]=null});ao=[];a.each(ad,function(au){if(ad[au]){ad[au].setMap(null);delete ad[au]}});ad=[];a.each(ar,function(au){delete ar[au]});ar=[];Z={};aa={}};this.filter=function(at){W=at;aj()};this.enable=function(at){if(Q!=at){Q=at;aj()}};this.display=function(at){U=at};this.error=function(at){V=at};this.beginUpdate=function(){aq=true};this.endUpdate=function(){aq=false;if(ap){aj()}};this.autofit=function(at){for(var au=0;au<ao.length;au++){if(ao[au]){at.extend(ao[au].options.position)}}};function ab(){ag=ae.getProjection();if(!ag){setTimeout(function(){ab.apply(am,[])},25);return}ai=true;R.push(google.maps.event.addListener(ac,"zoom_changed",function(){O()}));R.push(google.maps.event.addListener(ac,"bounds_changed",function(){O()}));aj()}function X(at){if(typeof al[at]==="object"){if(typeof(al[at].obj.setMap)==="function"){al[at].obj.setMap(null)}if(typeof(al[at].obj.remove)==="function"){al[at].obj.remove()}if(typeof(al[at].shadow.remove)==="function"){al[at].obj.remove()}if(typeof(al[at].shadow.setMap)==="function"){al[at].shadow.setMap(null)}delete al[at].obj;delete al[at].shadow}else{if(ad[at]){ad[at].setMap(null)}}delete al[at]}function P(){var ax,ay,az,aA,at,au,av,aw;if(arguments[0] instanceof google.maps.LatLng){ax=arguments[0].lat();az=arguments[0].lng();if(arguments[1] instanceof google.maps.LatLng){ay=arguments[1].lat();aA=arguments[1].lng()}else{ay=arguments[1];aA=arguments[2]}}else{ax=arguments[0];az=arguments[1];if(arguments[2] instanceof google.maps.LatLng){ay=arguments[2].lat();aA=arguments[2].lng()}else{ay=arguments[2];aA=arguments[3]}}at=Math.PI*ax/180;au=Math.PI*az/180;av=Math.PI*ay/180;aw=Math.PI*aA/180;return 1000*6371*Math.acos(Math.min(Math.cos(at)*Math.cos(av)*Math.cos(au)*Math.cos(aw)+Math.cos(at)*Math.sin(au)*Math.cos(av)*Math.sin(aw)+Math.sin(at)*Math.sin(av),1))}function T(){var au=P(ac.getCenter(),ac.getBounds().getNorthEast()),at=new google.maps.Circle({center:ac.getCenter(),radius:1.25*au});return at.getBounds()}function Y(){var au={},at;for(at in al){au[at]=true}return au}function O(){clearTimeout(an);an=setTimeout(function(){aj()},25)}function S(at){var av=ag.fromLatLngToDivPixel(at),au=ag.fromDivPixelToLatLng(new google.maps.Point(av.x+ah.radius,av.y-ah.radius)),aw=ag.fromDivPixelToLatLng(new google.maps.Point(av.x-ah.radius,av.y+ah.radius));return new google.maps.LatLngBounds(aw,au)}function aj(){if(aq||ak||!ai){return}var aB=[],aI={},aJ=ac.getZoom(),aw=("maxZoom" in ah)&&(aJ>ah.maxZoom),aH=Y(),ax,az,aA,ay,au=false,at,av,aF,aG,aC,aD,aE;ap=false;if(aJ>3){at=T();au=at.getSouthWest().lng()<at.getNorthEast().lng()}for(ax=0;ax<ao.length;ax++){if(ao[ax]&&(!au||at.contains(ao[ax].options.position))&&(!W||W(ar[ax]))){aB.push(ax)}}while(1){ax=0;while(aI[ax]&&(ax<aB.length)){ax++}if(ax==aB.length){break}ay=[];if(Q&&!aw){aE=10;do{aG=ay;ay=[];aE--;if(aG.length){aF=at.getCenter()}else{aF=ao[aB[ax]].options.position}at=S(aF);for(az=ax;az<aB.length;az++){if(aI[az]){continue}if(at.contains(ao[aB[az]].options.position)){ay.push(az)}}}while((aG.length<ay.length)&&(ay.length>1)&&aE)}else{for(az=ax;az<aB.length;az++){if(aI[az]){continue}ay.push(az);break}}av={indexes:[],ref:[]};aC=aD=0;for(aA=0;aA<ay.length;aA++){aI[ay[aA]]=true;av.indexes.push(aB[ay[aA]]);av.ref.push(aB[ay[aA]]);aC+=ao[aB[ay[aA]]].options.position.lat();aD+=ao[aB[ay[aA]]].options.position.lng()}aC/=ay.length;aD/=ay.length;av.latLng=new google.maps.LatLng(aC,aD);av.ref=av.ref.join("-");if(av.ref in aH){delete aH[av.ref]}else{if(ay.length===1){al[av.ref]=true}U(av)}}a.each(aH,function(aK){X(aK)});ak=false}}function d(N,O){this.id=function(){return N};this.filter=function(P){O.filter(P)};this.enable=function(){O.enable(true)};this.disable=function(){O.enable(false)};this.add=function(Q,R,P){if(!P){O.beginUpdate()}O.addMarker(Q,R);if(!P){O.endUpdate()}};this.getById=function(P){return O.getById(P)};this.clearById=function(P,Q){var R;if(!Q){O.beginUpdate()}R=O.clearById(P);if(!Q){O.endUpdate()}return R};this.clear=function(Q,P,S,R){if(!R){O.beginUpdate()}O.clear(Q,P,S);if(!R){O.endUpdate()}}}function H(){var Q={},O={};function N(R){return{id:R.id,name:R.name,object:R.obj,tag:R.tag,data:R.data}}this.add=function(R,T,U,V){var W=R.todo||{},S=t(W.id);if(!Q[T]){Q[T]=[]}if(S in O){this.clearById(S)}O[S]={obj:U,sub:V,name:T,id:S,tag:W.tag,data:W.data};Q[T].push(S);return S};this.getById=function(S,T,R){if(S in O){if(T){return O[S].sub}else{if(R){return N(O[S])}}return O[S].obj}return false};this.get=function(W,U,X,S){var V,T,R=m(X);if(!Q[W]||!Q[W].length){return null}V=Q[W].length;while(V){V--;T=Q[W][U?V:Q[W].length-V-1];if(T&&O[T]){if(R&&!R(O[T].tag)){continue}return S?N(O[T]):O[T].obj}}return null};this.all=function(U,W,T){var V=[],R=m(W),S=function(Z){var X,Y;for(X=0;X<Q[Z].length;X++){Y=Q[Z][X];if(Y&&O[Y]){if(R&&!R(O[Y].tag)){continue}V.push(T?N(O[Y]):O[Y].obj)}}};if(U in Q){S(U)}else{if(U===M){for(U in Q){S(U)}}}return V};function P(R){if(typeof(R.setMap)==="function"){R.setMap(null)}if(typeof(R.remove)==="function"){R.remove()}if(typeof(R.free)==="function"){R.free()}R=null}this.rm=function(U,R,V){var T,S;if(!Q[U]){return false}if(R){if(V){for(T=Q[U].length-1;T>=0;T--){S=Q[U][T];if(R(O[S].tag)){break}}}else{for(T=0;T<Q[U].length;T++){S=Q[U][T];if(R(O[S].tag)){break}}}}else{T=V?Q[U].length-1:0}if(!(T in Q[U])){return false}return this.clearById(Q[U][T],T)};this.clearById=function(S,T){if(S in O){var R,U=O[S].name;for(R=0;T===M&&R<Q[U].length;R++){if(S===Q[U][R]){T=R}}P(O[S].obj);if(O[S].sub){P(O[S].sub)}delete O[S];Q[U].splice(T,1);return true}return false};this.objGetById=function(R){var T;if(Q.clusterer){for(var S in Q.clusterer){if((T=O[Q.clusterer[S]].obj.getById(R))!==false){return T}}}return false};this.objClearById=function(R){if(Q.clusterer){for(var S in Q.clusterer){if(O[Q.clusterer[S]].obj.clearById(R)){return true}}}return null};this.clear=function(W,V,S,Y){var U,T,X,R=m(Y);if(!W||!W.length){W=[];for(U in Q){W.push(U)}}else{W=b(W)}for(T=0;T<W.length;T++){X=W[T];if(V){this.rm(X,R,true)}else{if(S){this.rm(X,R,false)}else{while(this.rm(X,R,false)){}}}}};this.objClear=function(U,T,R,V){if(Q.clusterer&&(a.inArray("marker",U)>=0||!U.length)){for(var S in Q.clusterer){O[Q.clusterer[S]].obj.clear(T,R,V)}}}}var F={},o=new p();function n(){if(!F.geocoder){F.geocoder=new google.maps.Geocoder()}return F.geocoder}function g(){if(!F.directionsService){F.directionsService=new google.maps.DirectionsService()}return F.directionsService}function k(){if(!F.elevationService){F.elevationService=new google.maps.ElevationService()}return F.elevationService}function z(){if(!F.maxZoomService){F.maxZoomService=new google.maps.MaxZoomService()}return F.maxZoomService}function j(){if(!F.distanceMatrixService){F.distanceMatrixService=new google.maps.DistanceMatrixService()}return F.distanceMatrixService}function l(){if(f.verbose){var O,N=[];if(window.console&&(typeof console.error==="function")){for(O=0;O<arguments.length;O++){N.push(arguments[O])}console.error.apply(console,N)}else{N="";for(O=0;O<arguments.length;O++){N+=arguments[O].toString()+" "}alert(N)}}}function B(N){return(typeof(N)==="number"||typeof(N)==="string")&&N!==""&&!isNaN(N)}function b(P){var O,N=[];if(P!==M){if(typeof(P)==="object"){if(typeof(P.length)==="number"){N=P}else{for(O in P){N.push(P[O])}}}else{N.push(P)}}return N}function m(N){if(N){if(typeof N==="function"){return N}N=b(N);return function(P){if(P===M){return false}if(typeof P==="object"){for(var O=0;O<P.length;O++){if(a.inArray(P[O],N)>=0){return true}}return false}return a.inArray(P,N)>=0}}}function J(P,O,Q){var N=O?P:null;if(!P||(typeof P==="string")){return N}if(P.latLng){return J(P.latLng)}if(P instanceof google.maps.LatLng){return P}else{if(B(P.lat)){return new google.maps.LatLng(P.lat,P.lng)}else{if(!Q&&a.isArray(P)){if(!B(P[0])||!B(P[1])){return N}return new google.maps.LatLng(P[0],P[1])}}}return N}function K(N){var O,P;if(!N||N instanceof google.maps.LatLngBounds){return N||null}if(a.isArray(N)){if(N.length==2){O=J(N[0]);P=J(N[1])}else{if(N.length==4){O=J([N[0],N[1]]);P=J([N[2],N[3]])}}}else{if(("ne" in N)&&("sw" in N)){O=J(N.ne);P=J(N.sw)}else{if(("n" in N)&&("e" in N)&&("s" in N)&&("w" in N)){O=J([N.n,N.e]);P=J([N.s,N.w])}}}if(O&&P){return new google.maps.LatLngBounds(P,O)}return null}function E(R,T,U,N,O){var S=U?J(N.todo,false,true):false,Q=S?{latLng:S}:(N.todo.address?(typeof(N.todo.address)==="string"?{address:N.todo.address}:N.todo.address):false),P=Q?o.get(Q):false,V=this;if(Q){O=O||0;if(P){N.latLng=P.results[0].geometry.location;N.results=P.results;N.status=P.status;T.apply(R,[N])}else{if(Q.location){Q.location=J(Q.location)}if(Q.bounds){Q.bounds=K(Q.bounds)}n().geocode(Q,function(W,X){if(X===google.maps.GeocoderStatus.OK){o.store(Q,{results:W,status:X});N.latLng=W[0].geometry.location;N.results=W;N.status=X;T.apply(R,[N])}else{if((X===google.maps.GeocoderStatus.OVER_QUERY_LIMIT)&&(O<f.queryLimit.attempt)){setTimeout(function(){E.apply(V,[R,T,U,N,O+1])},f.queryLimit.delay+Math.floor(Math.random()*f.queryLimit.random))}else{l("geocode failed",X,Q);N.latLng=N.results=false;N.status=X;T.apply(R,[N])}}})}}else{N.latLng=J(N.todo,false,true);T.apply(R,[N])}}function D(Q,O,R,N){var T=this,P=-1;function S(){do{P++}while((P<Q.length)&&!("address" in Q[P]));if(P>=Q.length){R.apply(O,[N]);return}E(T,function(U){delete U.todo;a.extend(Q[P],U);S.apply(T,[])},true,{todo:Q[P]})}S()}function q(O,Q,N){var P=false;if(navigator&&navigator.geolocation){navigator.geolocation.getCurrentPosition(function(R){if(P){return}P=true;N.latLng=new google.maps.LatLng(R.coords.latitude,R.coords.longitude);Q.apply(O,[N])},function(){if(P){return}P=true;N.latLng=false;Q.apply(O,[N])},N.opts.getCurrentPosition)}else{N.latLng=false;Q.apply(O,[N])}}function u(N){var Z=this,W=new G(),X=new H(),S=null,Y;this._plan=function(ab){for(var aa=0;aa<ab.length;aa++){W.add(new I(Z,Q,ab[aa]))}V()};function V(){if(!Y&&(Y=W.get())){Y.run()}}function Q(){Y=null;W.ack();V.call(Z)}function O(aa){if(aa.todo.callback){var ab=Array.prototype.slice.call(arguments,1);if(typeof aa.todo.callback==="function"){aa.todo.callback.apply(N,ab)}else{if(a.isArray(aa.todo.callback)){if(typeof aa.todo.callback[1]==="function"){aa.todo.callback[1].apply(aa.todo.callback[0],ab)}}}}}function R(aa,ac,ab){if(ab){c(N,aa,ac,ab)}O(aa,ac);Y.ack(ac)}function T(ab,aa){aa=aa||{};if(S){if(aa.todo&&aa.todo.options){if(aa.todo.options.center){aa.todo.options.center=J(aa.todo.options.center)}S.setOptions(aa.todo.options)}}else{var ac=aa.opts||a.extend(true,{},f.map,aa.todo&&aa.todo.options?aa.todo.options:{});ac.center=ab||J(ac.center);S=new f.classes.Map(N.get(0),ac)}}this.map=function(aa){T(aa.latLng,aa);c(N,aa,S);R(aa,S)};this.destroy=function(aa){X.clear();N.empty();if(S){S=null}R(aa,true)};this.infowindow=function(aa){var ac=[],ab="values" in aa.todo;if(!ab){if(aa.latLng){aa.opts.position=aa.latLng}aa.todo.values=[{options:aa.opts}]}a.each(aa.todo.values,function(ad,ah){var ae,af,ag=L(aa,ah);ag.options.position=ag.options.position?J(ag.options.position):J(ah.latLng);if(!S){T(ag.options.position)}af=new f.classes.InfoWindow(ag.options);if(af&&((ag.open===M)||ag.open)){if(ab){af.open(S,ag.anchor?ag.anchor:M)}else{af.open(S,ag.anchor?ag.anchor:(aa.latLng?M:(aa.session.marker?aa.session.marker:M)))}}ac.push(af);ae=X.add({todo:ag},"infowindow",af);c(N,{todo:ag},af,ae)});R(aa,ab?ac:ac[0])};this.circle=function(aa){var ac=[],ab="values" in aa.todo;if(!ab){aa.opts.center=aa.latLng||J(aa.opts.center);aa.todo.values=[{options:aa.opts}]}if(!aa.todo.values.length){R(aa,false);return}a.each(aa.todo.values,function(ad,ah){var ae,af,ag=L(aa,ah);ag.options.center=ag.options.center?J(ag.options.center):J(ah);if(!S){T(ag.options.center)}ag.options.map=S;af=new f.classes.Circle(ag.options);ac.push(af);ae=X.add({todo:ag},"circle",af);c(N,{todo:ag},af,ae)});R(aa,ab?ac:ac[0])};this.overlay=function(aa,ab){var ad=[],ac="values" in aa.todo;if(!ac){aa.todo.values=[{latLng:aa.latLng,options:aa.opts}]}if(!aa.todo.values.length){R(aa,false);return}if(!C.__initialised){C.prototype=new f.classes.OverlayView();C.__initialised=true}a.each(aa.todo.values,function(af,aj){var ag,ah,ai=L(aa,aj),ae=a(document.createElement("div")).css({border:"none",borderWidth:"0px",position:"absolute"});ae.append(ai.options.content);ah=new C(S,ai.options,J(ai)||J(aj),ae);ad.push(ah);ae=null;if(!ab){ag=X.add(aa,"overlay",ah);c(N,{todo:ai},ah,ag)}});if(ab){return ad[0]}R(aa,ac?ad:ad[0])};this.getaddress=function(aa){O(aa,aa.results,aa.status);Y.ack()};this.getlatlng=function(aa){O(aa,aa.results,aa.status);Y.ack()};this.getmaxzoom=function(aa){z().getMaxZoomAtLatLng(aa.latLng,function(ab){O(aa,ab.status===google.maps.MaxZoomStatus.OK?ab.zoom:false,status);Y.ack()})};this.getelevation=function(aa){var ac,ad=[],ab=function(ae,af){O(aa,af===google.maps.ElevationStatus.OK?ae:false,af);Y.ack()};if(aa.latLng){ad.push(aa.latLng)}else{ad=b(aa.todo.locations||[]);for(ac=0;ac<ad.length;ac++){ad[ac]=J(ad[ac])}}if(ad.length){k().getElevationForLocations({locations:ad},ab)}else{if(aa.todo.path&&aa.todo.path.length){for(ac=0;ac<aa.todo.path.length;ac++){ad.push(J(aa.todo.path[ac]))}}if(ad.length){k().getElevationAlongPath({path:ad,samples:aa.todo.samples},ab)}else{Y.ack()}}};this.defaults=function(aa){a.each(aa.todo,function(ab,ac){if(typeof f[ab]==="object"){f[ab]=a.extend({},f[ab],ac)}else{f[ab]=ac}});Y.ack(true)};this.rectangle=function(aa){var ac=[],ab="values" in aa.todo;if(!ab){aa.todo.values=[{options:aa.opts}]}if(!aa.todo.values.length){R(aa,false);return}a.each(aa.todo.values,function(ad,ah){var ae,af,ag=L(aa,ah);ag.options.bounds=ag.options.bounds?K(ag.options.bounds):K(ah);if(!S){T(ag.options.bounds.getCenter())}ag.options.map=S;af=new f.classes.Rectangle(ag.options);ac.push(af);ae=X.add({todo:ag},"rectangle",af);c(N,{todo:ag},af,ae)});R(aa,ab?ac:ac[0])};function U(aa,ae,ad){var ac=[],ab="values" in aa.todo;if(!ab){aa.todo.values=[{options:aa.opts}]}if(!aa.todo.values.length){R(aa,false);return}T();a.each(aa.todo.values,function(af,al){var ah,ag,ai,aj,ak=L(aa,al);if(ak.options[ad]){if(ak.options[ad][0][0]&&a.isArray(ak.options[ad][0][0])){for(ag=0;ag<ak.options[ad].length;ag++){for(ai=0;ai<ak.options[ad][ag].length;ai++){ak.options[ad][ag][ai]=J(ak.options[ad][ag][ai])}}}else{for(ag=0;ag<ak.options[ad].length;ag++){ak.options[ad][ag]=J(ak.options[ad][ag])}}}ak.options.map=S;aj=new google.maps[ae](ak.options);ac.push(aj);ah=X.add({todo:ak},ae.toLowerCase(),aj);c(N,{todo:ak},aj,ah)});R(aa,ab?ac:ac[0])}this.polyline=function(aa){U(aa,"Polyline","path")};this.polygon=function(aa){U(aa,"Polygon","paths")};this.trafficlayer=function(aa){T();var ab=X.get("trafficlayer");if(!ab){ab=new f.classes.TrafficLayer();ab.setMap(S);X.add(aa,"trafficlayer",ab)}R(aa,ab)};this.bicyclinglayer=function(aa){T();var ab=X.get("bicyclinglayer");if(!ab){ab=new f.classes.BicyclingLayer();ab.setMap(S);X.add(aa,"bicyclinglayer",ab)}R(aa,ab)};this.groundoverlay=function(aa){aa.opts.bounds=K(aa.opts.bounds);if(aa.opts.bounds){T(aa.opts.bounds.getCenter())}var ab,ac=new f.classes.GroundOverlay(aa.opts.url,aa.opts.bounds,aa.opts.opts);ac.setMap(S);ab=X.add(aa,"groundoverlay",ac);R(aa,ac,ab)};this.streetviewpanorama=function(aa){if(!aa.opts.opts){aa.opts.opts={}}if(aa.latLng){aa.opts.opts.position=aa.latLng}else{if(aa.opts.opts.position){aa.opts.opts.position=J(aa.opts.opts.position)}}if(aa.todo.divId){aa.opts.container=document.getElementById(aa.todo.divId)}else{if(aa.opts.container){aa.opts.container=a(aa.opts.container).get(0)}}var ab,ac=new f.classes.StreetViewPanorama(aa.opts.container,aa.opts.opts);if(ac){S.setStreetView(ac)}ab=X.add(aa,"streetviewpanorama",ac);R(aa,ac,ab)};this.kmllayer=function(aa){var ac=[],ab="values" in aa.todo;if(!ab){aa.todo.values=[{options:aa.opts}]}if(!aa.todo.values.length){R(aa,false);return}a.each(aa.todo.values,function(ad,ai){var ae,af,ag,ah=L(aa,ai);if(!S){T()}ag=ah.options;if(ah.options.opts){ag=ah.options.opts;if(ah.options.url){ag.url=ah.options.url}}ag.map=S;if(v("3.10")){af=new f.classes.KmlLayer(ag)}else{af=new f.classes.KmlLayer(ag.url,ag)}ac.push(af);ae=X.add({todo:ah},"kmllayer",af);c(N,{todo:ah},af,ae)});R(aa,ab?ac:ac[0])};this.panel=function(ac){T();var ad,ae=0,af=0,aa,ab=a(document.createElement("div"));ab.css({position:"absolute",zIndex:1000,visibility:"hidden"});if(ac.opts.content){aa=a(ac.opts.content);ab.append(aa);N.first().prepend(ab);if(ac.opts.left!==M){ae=ac.opts.left}else{if(ac.opts.right!==M){ae=N.width()-aa.width()-ac.opts.right}else{if(ac.opts.center){ae=(N.width()-aa.width())/2}}}if(ac.opts.top!==M){af=ac.opts.top}else{if(ac.opts.bottom!==M){af=N.height()-aa.height()-ac.opts.bottom}else{if(ac.opts.middle){af=(N.height()-aa.height())/2}}}ab.css({top:af,left:ae,visibility:"visible"})}ad=X.add(ac,"panel",ab);R(ac,ab,ad);ab=null};function P(ae){var ab=new x(N,S,ae),ah={},af={},ag=[],ac=/^[0-9]+$/,aa,ad;for(ad in ae){if(ac.test(ad)){ag.push(1*ad);af[ad]=ae[ad];af[ad].width=af[ad].width||0;af[ad].height=af[ad].height||0}else{ah[ad]=ae[ad]}}ag.sort(function(ai,aj){return ai>aj});if(ah.calculator){aa=function(aj){var ai=[];a.each(aj,function(ak,al){ai.push(ab.value(al))});return ah.calculator.apply(N,[ai])}}else{aa=function(ai){return ai.length}}ab.error(function(){l.apply(Z,arguments)});ab.display(function(aj){var al,ao,ai,am,an,ak=aa(aj.indexes);if(ae.force||ak>1){for(al=0;al<ag.length;al++){if(ag[al]<=ak){ao=af[ag[al]]}}}if(ao){an=ao.offset||[-ao.width/2,-ao.height/2];ai=a.extend({},ah);ai.options=a.extend({pane:"overlayLayer",content:ao.content?ao.content.replace("CLUSTER_COUNT",ak):"",offset:{x:("x" in an?an.x:an[0])||0,y:("y" in an?an.y:an[1])||0}},ah.options||{});am=Z.overlay({todo:ai,opts:ai.options,latLng:J(aj)},true);ai.options.pane="floatShadow";ai.options.content=a(document.createElement("div")).width(ao.width+"px").height(ao.height+"px").css({cursor:"pointer"});shadow=Z.overlay({todo:ai,opts:ai.options,latLng:J(aj)},true);ah.data={latLng:J(aj),markers:[]};a.each(aj.indexes,function(ap,aq){ah.data.markers.push(ab.value(aq));if(ab.markerIsSet(aq)){ab.marker(aq).setMap(null)}});c(N,{todo:ah},shadow,M,{main:am,shadow:shadow});ab.store(aj,am,shadow)}else{a.each(aj.indexes,function(ap,aq){ab.marker(aq).setMap(S)})}});return ab}this.marker=function(aa){var ae="values" in aa.todo,ac=!S;if(!ae){aa.opts.position=aa.latLng||J(aa.opts.position);aa.todo.values=[{options:aa.opts}]}if(!aa.todo.values.length){R(aa,false);return}if(ac){T()}if(aa.todo.cluster&&!S.getBounds()){google.maps.event.addListenerOnce(S,"bounds_changed",function(){Z.marker.apply(Z,[aa])});return}if(aa.todo.cluster){var ab,ad;if(aa.todo.cluster instanceof d){ab=aa.todo.cluster;ad=X.getById(ab.id(),true)}else{ad=P(aa.todo.cluster);ab=new d(t(aa.todo.id,true),ad);X.add(aa,"clusterer",ab,ad)}ad.beginUpdate();a.each(aa.todo.values,function(ag,ai){var ah=L(aa,ai);ah.options.position=ah.options.position?J(ah.options.position):J(ai);ah.options.map=S;if(ac){S.setCenter(ah.options.position);ac=false}ad.add(ah,ai)});ad.endUpdate();R(aa,ab)}else{var af=[];a.each(aa.todo.values,function(ag,ak){var ah,ai,aj=L(aa,ak);aj.options.position=aj.options.position?J(aj.options.position):J(ak);aj.options.map=S;if(ac){S.setCenter(aj.options.position);ac=false}ai=new f.classes.Marker(aj.options);af.push(ai);ah=X.add({todo:aj},"marker",ai);c(N,{todo:aj},ai,ah)});R(aa,ae?af:af[0])}};this.getroute=function(aa){aa.opts.origin=J(aa.opts.origin,true);aa.opts.destination=J(aa.opts.destination,true);g().route(aa.opts,function(ab,ac){O(aa,ac==google.maps.DirectionsStatus.OK?ab:false,ac);Y.ack()})};this.directionsrenderer=function(aa){aa.opts.map=S;var ab,ac=new google.maps.DirectionsRenderer(aa.opts);if(aa.todo.divId){ac.setPanel(document.getElementById(aa.todo.divId))}else{if(aa.todo.container){ac.setPanel(a(aa.todo.container).get(0))}}ab=X.add(aa,"directionsrenderer",ac);R(aa,ac,ab)};this.getgeoloc=function(aa){R(aa,aa.latLng)};this.styledmaptype=function(aa){T();var ab=new f.classes.StyledMapType(aa.todo.styles,aa.opts);S.mapTypes.set(aa.todo.id,ab);R(aa,ab)};this.imagemaptype=function(aa){T();var ab=new f.classes.ImageMapType(aa.opts);S.mapTypes.set(aa.todo.id,ab);R(aa,ab)};this.autofit=function(aa){var ab=new google.maps.LatLngBounds();a.each(X.all(),function(ac,ad){if(ad.getPosition){ab.extend(ad.getPosition())}else{if(ad.getBounds){ab.extend(ad.getBounds().getNorthEast());ab.extend(ad.getBounds().getSouthWest())}else{if(ad.getPaths){ad.getPaths().forEach(function(ae){ae.forEach(function(af){ab.extend(af)})})}else{if(ad.getPath){ad.getPath().forEach(function(ae){ab.extend(ae);""})}else{if(ad.getCenter){ab.extend(ad.getCenter())}else{if(ad instanceof d){ad=X.getById(ad.id(),true);if(ad){ad.autofit(ab)}}}}}}}});if(!ab.isEmpty()&&(!S.getBounds()||!S.getBounds().equals(ab))){if("maxZoom" in aa.todo){google.maps.event.addListenerOnce(S,"bounds_changed",function(){if(this.getZoom()>aa.todo.maxZoom){this.setZoom(aa.todo.maxZoom)}})}S.fitBounds(ab)}R(aa,true)};this.clear=function(aa){if(typeof aa.todo==="string"){if(X.clearById(aa.todo)||X.objClearById(aa.todo)){R(aa,true);return}aa.todo={name:aa.todo}}if(aa.todo.id){a.each(b(aa.todo.id),function(ab,ac){X.clearById(ac)||X.objClearById(ac)})}else{X.clear(b(aa.todo.name),aa.todo.last,aa.todo.first,aa.todo.tag);X.objClear(b(aa.todo.name),aa.todo.last,aa.todo.first,aa.todo.tag)}R(aa,true)};this.exec=function(aa){var ab=this;a.each(b(aa.todo.func),function(ad,ac){a.each(ab.get(aa.todo,true,aa.todo.hasOwnProperty("full")?aa.todo.full:true),function(ae,af){ac.call(N,af)})});R(aa,true)};this.get=function(aa,ab,ac){var ad,ae,af=ab?aa:aa.todo;if(!ab){ac=af.full}if(typeof af==="string"){ae=X.getById(af,false,ac)||X.objGetById(af);if(ae===false){ad=af;af={}}}else{ad=af.name}if(ad==="map"){ae=S}if(!ae){ae=[];if(af.id){a.each(b(af.id),function(ag,ah){ae.push(X.getById(ah,false,ac)||X.objGetById(ah))});if(!a.isArray(af.id)){ae=ae[0]}}else{a.each(ad?b(ad):[M],function(ah,ag){var ai;if(af.first){ai=X.get(ag,false,af.tag,ac);if(ai){ae.push(ai)}}else{if(af.all){a.each(X.all(ag,af.tag,ac),function(aj,ak){ae.push(ak)})}else{ai=X.get(ag,true,af.tag,ac);if(ai){ae.push(ai)}}}});if(!af.all&&!a.isArray(ad)){ae=ae[0]}}}ae=a.isArray(ae)||!af.all?ae:[ae];if(ab){return ae}else{R(aa,ae)}};this.getdistance=function(aa){var ab;aa.opts.origins=b(aa.opts.origins);for(ab=0;ab<aa.opts.origins.length;ab++){aa.opts.origins[ab]=J(aa.opts.origins[ab],true)}aa.opts.destinations=b(aa.opts.destinations);for(ab=0;ab<aa.opts.destinations.length;ab++){aa.opts.destinations[ab]=J(aa.opts.destinations[ab],true)}j().getDistanceMatrix(aa.opts,function(ac,ad){O(aa,ad===google.maps.DistanceMatrixStatus.OK?ac:false,ad);Y.ack()})};this.trigger=function(aa){if(typeof aa.todo==="string"){google.maps.event.trigger(S,aa.todo)}else{var ab=[S,aa.todo.eventName];if(aa.todo.var_args){a.each(aa.todo.var_args,function(ac,ad){ab.push(ad)})}google.maps.event.trigger.apply(google.maps.event,ab)}O(aa);Y.ack()}}function y(O){var N;if(!typeof O==="object"||!O.hasOwnProperty("get")){return false}for(N in O){if(N!=="get"){return false}}return !O.get.hasOwnProperty("callback")}a.fn.gmap3=function(){var O,P=[],N=true,Q=[];w();for(O=0;O<arguments.length;O++){if(arguments[O]){P.push(arguments[O])}}if(!P.length){P.push("map")}a.each(this,function(){var R=a(this),S=R.data("gmap3");N=false;if(!S){S=new u(R);R.data("gmap3",S)}if(P.length===1&&(P[0]==="get"||y(P[0]))){if(P[0]==="get"){Q.push(S.get("map",true))}else{Q.push(S.get(P[0].get,true,P[0].get.full))}}else{S._plan(P)}});if(Q.length){if(Q.length===1){return Q[0]}else{return Q}}return this}})(jQuery);(function(e,b,c,d){var a=true;!function(f){if(typeof require==="function"&&typeof exports==="object"&&typeof module==="object"){var g=module.exports||exports;f(g)}else{if(typeof define==="function"&&define.amd){define(["exports"],f)}else{f(e.ko={})}}}(function(n){var m=typeof n!=="undefined"?n:{};m.exportSymbol=function(t,u){var w=t.split(".");var v=m;for(var s=0;s<w.length-1;s++){v=v[w[s]]}v[w[w.length-1]]=u};m.exportProperty=function(t,u,s){t[u]=s};m.version="2.1.0";m.exportSymbol("version",m.version);m.utils=new (function(){var E=/^(\s|\u00A0)+|(\s|\u00A0)+$/g;var B={},D={};var A=/Firefox\/2/i.test(c.userAgent)?"KeyboardEvent":"UIEvents";B[A]=["keyup","keydown","keypress"];B.MouseEvents=["click","dblclick","mousedown","mouseup","mousemove","mouseover","mouseout","mouseenter","mouseleave"];for(var t in B){var C=B[t];if(C.length){for(var u=0,z=C.length;u<z;u++){D[C[u]]=t}}}var s={propertychange:true};var v=(function(){var H=3,F=b.createElement("div"),G=F.getElementsByTagName("i");while(F.innerHTML="<!--[if gt IE "+(++H)+"]><i></i><![endif]-->",G[0]){}return H>4?H:d}());var x=v===6,y=v===7;function w(F,G){if((m.utils.tagNameLower(F)!=="input")||!F.type){return false}if(G.toLowerCase()!="click"){return false}var H=F.type;return(H=="checkbox")||(H=="radio")}return{fieldsIncludedWithJsonPost:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],arrayForEach:function(G,F){for(var H=0,I=G.length;H<I;H++){F(G[H])}},arrayIndexOf:function(F,H){if(typeof Array.prototype.indexOf=="function"){return Array.prototype.indexOf.call(F,H)}for(var G=0,I=F.length;G<I;G++){if(F[G]===H){return G}}return -1},arrayFirst:function(F,I,J){for(var G=0,H=F.length;G<H;G++){if(I.call(J,F[G])){return F[G]}}return null},arrayRemoveItem:function(F,H){var G=m.utils.arrayIndexOf(F,H);if(G>=0){F.splice(G,1)}},arrayGetDistinctValues:function(F){F=F||[];var I=[];for(var G=0,H=F.length;G<H;G++){if(m.utils.arrayIndexOf(I,F[G])<0){I.push(F[G])}}return I},arrayMap:function(F,I){F=F||[];var J=[];for(var G=0,H=F.length;G<H;G++){J.push(I(F[G]))}return J},arrayFilter:function(F,I){F=F||[];var J=[];for(var G=0,H=F.length;G<H;G++){if(I(F[G])){J.push(F[G])}}return J},arrayPushAll:function(F,I){if(I instanceof Array){F.push.apply(F,I)}else{for(var G=0,H=I.length;G<H;G++){F.push(I[G])}}return F},extend:function(H,G){if(G){for(var F in G){if(G.hasOwnProperty(F)){H[F]=G[F]}}}return H},emptyDomNode:function(F){while(F.firstChild){m.removeNode(F.firstChild)}},moveCleanedNodesToContainerElement:function(I){var J=m.utils.makeArray(I);var F=b.createElement("div");for(var G=0,H=J.length;G<H;G++){m.cleanNode(J[G]);F.appendChild(J[G])}return F},setDomNodeChildren:function(G,F){m.utils.emptyDomNode(G);if(F){for(var H=0,I=F.length;H<I;H++){G.appendChild(F[H])}}},replaceDomNodes:function(K,I){var J=K.nodeType?[K]:K;if(J.length>0){var G=J[0];var L=G.parentNode;for(var F=0,H=I.length;F<H;F++){L.insertBefore(I[F],G)}for(var F=0,H=J.length;F<H;F++){m.removeNode(J[F])}}},setOptionNodeSelectionState:function(G,F){if(c.userAgent.indexOf("MSIE 6")>=0){G.setAttribute("selected",F)}else{G.selected=F}},stringTrim:function(F){return(F||"").replace(E,"")},stringTokenize:function(J,F){var I=[];var K=(J||"").split(F);for(var G=0,H=K.length;G<H;G++){var L=m.utils.stringTrim(K[G]);if(L!==""){I.push(L)}}return I},stringStartsWith:function(G,F){G=G||"";if(F.length>G.length){return false}return G.substring(0,F.length)===F},buildEvalWithinScopeFunction:function(F,I){var G="return ("+F+")";for(var H=0;H<I;H++){G="with(sc["+H+"]) { "+G+" } "}return new Function("sc",G)},domNodeIsContainedBy:function(G,F){if(F.compareDocumentPosition){return(F.compareDocumentPosition(G)&16)==16}while(G!=null){if(G==F){return true}G=G.parentNode}return false},domNodeIsAttachedToDocument:function(F){return m.utils.domNodeIsContainedBy(F,F.ownerDocument)},tagNameLower:function(F){return F&&F.tagName&&F.tagName.toLowerCase()},registerEventHandler:function(F,G,H){var I=v&&s[G];if(!I&&typeof jQuery!="undefined"){if(w(F,G)){var J=H;H=function(K,L){var M=this.checked;if(L){this.checked=L.checkedStateBeforeEvent!==true}J.call(this,K);this.checked=M}}jQuery(F)["bind"](G,H)}else{if(!I&&typeof F.addEventListener=="function"){F.addEventListener(G,H,false)}else{if(typeof F.attachEvent!="undefined"){F.attachEvent("on"+G,function(K){H.call(F,K)})}else{throw new Error("Browser doesn't support addEventListener or attachEvent")}}}},triggerEvent:function(F,J){if(!(F&&F.nodeType)){throw new Error("element must be a DOM node when calling triggerEvent")}if(typeof jQuery!="undefined"){var I=[];if(w(F,J)){I.push({checkedStateBeforeEvent:F.checked})}jQuery(F)["trigger"](J,I)}else{if(typeof b.createEvent=="function"){if(typeof F.dispatchEvent=="function"){var H=D[J]||"HTMLEvents";var G=b.createEvent(H);G.initEvent(J,true,true,e,0,0,0,0,0,false,false,false,false,0,F);F.dispatchEvent(G)}else{throw new Error("The supplied element doesn't support dispatchEvent")}}else{if(typeof F.fireEvent!="undefined"){if(w(F,J)){F.checked=F.checked!==true}F.fireEvent("on"+J)}else{throw new Error("Browser doesn't support triggering events")}}}},unwrapObservable:function(F){return m.isObservable(F)?F():F},toggleDomNodeCssClass:function(K,F,L){var G=(K.className||"").split(/\s+/);var H=m.utils.arrayIndexOf(G,F)>=0;if(L&&!H){K.className+=(G[0]?" ":"")+F}else{if(H&&!L){var J="";for(var I=0;I<G.length;I++){if(G[I]!=F){J+=G[I]+" "}}K.className=m.utils.stringTrim(J)}}},setTextContent:function(F,G){var H=m.utils.unwrapObservable(G);if((H===null)||(H===d)){H=""}"innerText" in F?F.innerText=H:F.textContent=H;if(v>=9){F.style.display=F.style.display}},ensureSelectElementIsRenderedCorrectly:function(G){if(v>=9){var F=G.style.width;G.style.width=0;G.style.width=F}},range:function(H,G){H=m.utils.unwrapObservable(H);G=m.utils.unwrapObservable(G);var I=[];for(var F=H;F<=G;F++){I.push(F)}return I},makeArray:function(F){var I=[];for(var G=0,H=F.length;G<H;G++){I.push(F[G])}return I},isIe6:x,isIe7:y,ieVersion:v,getFormFields:function(H,F){var G=m.utils.makeArray(H.getElementsByTagName("input")).concat(m.utils.makeArray(H.getElementsByTagName("textarea")));var J=(typeof F=="string")?function(L){return L.name===F}:function(L){return F.test(L.name)};var K=[];for(var I=G.length-1;I>=0;I--){if(J(G[I])){K.push(G[I])}}return K},parseJson:function(F){if(typeof F=="string"){F=m.utils.stringTrim(F);if(F){if(e.JSON&&e.JSON.parse){return e.JSON.parse(F)}return(new Function("return "+F))()}}return null},stringifyJson:function(F,G,H){if((typeof JSON=="undefined")||(typeof JSON.stringify=="undefined")){throw new Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js")}return JSON.stringify(m.utils.unwrapObservable(F),G,H)},postJson:function(R,F,N){N=N||{};var P=N.params||{};var J=N.includeFields||this.fieldsIncludedWithJsonPost;var Q=R;if((typeof R=="object")&&(m.utils.tagNameLower(R)==="form")){var O=R;Q=O.action;for(var I=J.length-1;I>=0;I--){var G=m.utils.getFormFields(O,J[I]);for(var L=G.length-1;L>=0;L--){P[G[L].name]=G[L].value}}}F=m.utils.unwrapObservable(F);var H=b.createElement("form");H.style.display="none";H.action=Q;H.method="post";for(var M in F){var K=b.createElement("input");K.name=M;K.value=m.utils.stringifyJson(m.utils.unwrapObservable(F[M]));H.appendChild(K)}for(var M in P){var K=b.createElement("input");K.name=M;K.value=P[M];H.appendChild(K)}b.body.appendChild(H);N.submitter?N.submitter(H):H.submit();setTimeout(function(){H.parentNode.removeChild(H)},0)}}})();m.exportSymbol("utils",m.utils);m.exportSymbol("utils.arrayForEach",m.utils.arrayForEach);m.exportSymbol("utils.arrayFirst",m.utils.arrayFirst);m.exportSymbol("utils.arrayFilter",m.utils.arrayFilter);m.exportSymbol("utils.arrayGetDistinctValues",m.utils.arrayGetDistinctValues);m.exportSymbol("utils.arrayIndexOf",m.utils.arrayIndexOf);m.exportSymbol("utils.arrayMap",m.utils.arrayMap);m.exportSymbol("utils.arrayPushAll",m.utils.arrayPushAll);m.exportSymbol("utils.arrayRemoveItem",m.utils.arrayRemoveItem);m.exportSymbol("utils.extend",m.utils.extend);m.exportSymbol("utils.fieldsIncludedWithJsonPost",m.utils.fieldsIncludedWithJsonPost);m.exportSymbol("utils.getFormFields",m.utils.getFormFields);m.exportSymbol("utils.postJson",m.utils.postJson);m.exportSymbol("utils.parseJson",m.utils.parseJson);m.exportSymbol("utils.registerEventHandler",m.utils.registerEventHandler);m.exportSymbol("utils.stringifyJson",m.utils.stringifyJson);m.exportSymbol("utils.range",m.utils.range);m.exportSymbol("utils.toggleDomNodeCssClass",m.utils.toggleDomNodeCssClass);m.exportSymbol("utils.triggerEvent",m.utils.triggerEvent);m.exportSymbol("utils.unwrapObservable",m.utils.unwrapObservable);if(!Function.prototype.bind){Function.prototype.bind=function(t){var u=this,s=Array.prototype.slice.call(arguments),t=s.shift();return function(){return u.apply(t,s.concat(Array.prototype.slice.call(arguments)))}}}m.utils.domData=new (function(){var u=0;var t="__ko__"+(new Date).getTime();var s={};return{get:function(x,w){var v=m.utils.domData.getAll(x,false);return v===d?d:v[w]},set:function(x,w,y){if(y===d){if(m.utils.domData.getAll(x,false)===d){return}}var v=m.utils.domData.getAll(x,true);v[w]=y},getAll:function(y,v){var w=y[t];var x=w&&(w!=="null");if(!x){if(!v){return d}w=y[t]="ko"+u++;s[w]={}}return s[w]},clear:function(w){var v=w[t];if(v){delete s[v];w[t]=null}}}})();m.exportSymbol("utils.domData",m.utils.domData);m.exportSymbol("utils.domData.clear",m.utils.domData.clear);m.utils.domNodeDisposal=new (function(){var x="__ko_domNodeDisposal__"+(new Date).getTime();var s={1:true,8:true,9:true};var t={1:true,9:true};function y(B,A){var z=m.utils.domData.get(B,x);if((z===d)&&A){z=[];m.utils.domData.set(B,x,z)}return z}function w(z){m.utils.domData.set(z,x,d)}function v(B){var z=y(B,false);if(z){z=z.slice(0);for(var A=0;A<z.length;A++){z[A](B)}}m.utils.domData.clear(B);if((typeof jQuery=="function")&&(typeof jQuery.cleanData=="function")){jQuery.cleanData([B])}if(t[B.nodeType]){u(B)}}function u(B){var z,A=B.firstChild;while(z=A){A=z.nextSibling;if(z.nodeType===8){v(z)}}}return{addDisposeCallback:function(A,z){if(typeof z!="function"){throw new Error("Callback must be a function")}y(A,true).push(z)},removeDisposeCallback:function(B,z){var A=y(B,false);if(A){m.utils.arrayRemoveItem(A,z);if(A.length==0){w(B)}}},cleanNode:function(C){if(s[C.nodeType]){v(C);if(t[C.nodeType]){var z=[];m.utils.arrayPushAll(z,C.getElementsByTagName("*"));for(var A=0,B=z.length;A<B;A++){v(z[A])}}}},removeNode:function(z){m.cleanNode(z);if(z.parentNode){z.parentNode.removeChild(z)}}}})();m.cleanNode=m.utils.domNodeDisposal.cleanNode;m.removeNode=m.utils.domNodeDisposal.removeNode;m.exportSymbol("cleanNode",m.cleanNode);m.exportSymbol("removeNode",m.removeNode);m.exportSymbol("utils.domNodeDisposal",m.utils.domNodeDisposal);m.exportSymbol("utils.domNodeDisposal.addDisposeCallback",m.utils.domNodeDisposal.addDisposeCallback);m.exportSymbol("utils.domNodeDisposal.removeDisposeCallback",m.utils.domNodeDisposal.removeDisposeCallback);(function(){var t=/^(\s*)<!--(.*?)-->/;function u(w){var y=m.utils.stringTrim(w).toLowerCase(),v=b.createElement("div");var z=y.match(/^<(thead|tbody|tfoot)/)&&[1,"<table>","</table>"]||!y.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!y.indexOf("<td")||!y.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||[0,"",""];var x="ignored<div>"+z[1]+w+z[2]+"</div>";if(typeof e.innerShiv=="function"){v.appendChild(e.innerShiv(x))}else{v.innerHTML=x}while(z[0]--){v=v.lastChild}return m.utils.makeArray(v.lastChild.childNodes)}function s(x){var w=jQuery.clean([x]);if(w&&w[0]){var v=w[0];while(v.parentNode&&v.parentNode.nodeType!==11){v=v.parentNode}if(v.parentNode){v.parentNode.removeChild(v)}}return w}m.utils.parseHtmlFragment=function(v){return typeof jQuery!="undefined"?s(v):u(v)};m.utils.setHtml=function(x,v){m.utils.emptyDomNode(x);if((v!==null)&&(v!==d)){if(typeof v!="string"){v=v.toString()}if(typeof jQuery!="undefined"){jQuery(x)["html"](v)}else{var y=m.utils.parseHtmlFragment(v);for(var w=0;w<y.length;w++){x.appendChild(y[w])}}}}})();m.exportSymbol("utils.parseHtmlFragment",m.utils.parseHtmlFragment);m.exportSymbol("utils.setHtml",m.utils.setHtml);m.memoization=(function(){var u={};function v(){return(((1+Math.random())*4294967296)|0).toString(16).substring(1)}function t(){return v()+v()}function s(B,w){if(!B){return}if(B.nodeType==8){var A=m.memoization.parseMemoText(B.nodeValue);if(A!=null){w.push({domNode:B,memoId:A})}}else{if(B.nodeType==1){for(var y=0,x=B.childNodes,z=x.length;y<z;y++){s(x[y],w)}}}}return{memoize:function(w){if(typeof w!="function"){throw new Error("You can only pass a function to ko.memoization.memoize()")}var x=t();u[x]=w;return"<!--[ko_memo:"+x+"]-->"},unmemoize:function(y,x){var w=u[y];if(w===d){throw new Error("Couldn't find any memo with ID "+y+". Perhaps it's already been unmemoized.")}try{w.apply(null,x||[]);return true}finally{delete u[y]}},unmemoizeDomNodeAndDescendants:function(x,y){var B=[];s(x,B);for(var z=0,A=B.length;z<A;z++){var C=B[z].domNode;var w=[C];if(y){m.utils.arrayPushAll(w,y)}m.memoization.unmemoize(B[z].memoId,w);C.nodeValue="";if(C.parentNode){C.parentNode.removeChild(C)}}},parseMemoText:function(x){var w=x.match(/^\[ko_memo\:(.*?)\]$/);return w?w[1]:null}}})();m.exportSymbol("memoization",m.memoization);m.exportSymbol("memoization.memoize",m.memoization.memoize);m.exportSymbol("memoization.unmemoize",m.memoization.unmemoize);m.exportSymbol("memoization.parseMemoText",m.memoization.parseMemoText);m.exportSymbol("memoization.unmemoizeDomNodeAndDescendants",m.memoization.unmemoizeDomNodeAndDescendants);m.extenders={throttle:function(s,t){s.throttleEvaluation=t;var u=null;return m.dependentObservable({read:s,write:function(v){clearTimeout(u);u=setTimeout(function(){s(v)},t)}})},notify:function(t,s){t.equalityComparer=s=="always"?function(){return false}:m.observable.fn["equalityComparer"];return t}};function f(u){var v=this;if(u){for(var t in u){var s=m.extenders[t];if(typeof s=="function"){v=s(v,u[t])}}}return v}m.exportSymbol("extenders",m.extenders);m.subscription=function(u,s,t){this.target=u;this.callback=s;this.disposeCallback=t;m.exportProperty(this,"dispose",this.dispose)};m.subscription.prototype.dispose=function(){this.isDisposed=true;this.disposeCallback()};m.subscribable=function(){this._subscriptions={};m.utils.extend(this,m.subscribable.fn);m.exportProperty(this,"subscribe",this.subscribe);m.exportProperty(this,"extend",this.extend);m.exportProperty(this,"getSubscriptionsCount",this.getSubscriptionsCount)};var j="change";m.subscribable.fn={subscribe:function(t,u,v){v=v||j;var s=u?t.bind(u):t;var w=new m.subscription(this,s,function(){m.utils.arrayRemoveItem(this._subscriptions[v],w)}.bind(this));if(!this._subscriptions[v]){this._subscriptions[v]=[]}this._subscriptions[v].push(w);return w},notifySubscribers:function(t,s){s=s||j;if(this._subscriptions[s]){m.utils.arrayForEach(this._subscriptions[s].slice(0),function(u){if(u&&(u.isDisposed!==true)){u.callback(t)}})}},getSubscriptionsCount:function(){var t=0;for(var s in this._subscriptions){if(this._subscriptions.hasOwnProperty(s)){t+=this._subscriptions[s].length}}return t},extend:f};m.isSubscribable=function(s){return typeof s.subscribe=="function"&&typeof s.notifySubscribers=="function"};m.exportSymbol("subscribable",m.subscribable);m.exportSymbol("isSubscribable",m.isSubscribable);m.dependencyDetection=(function(){var s=[];return{begin:function(t){s.push({callback:t,distinctDependencies:[]})},end:function(){s.pop()},registerDependency:function(t){if(!m.isSubscribable(t)){throw new Error("Only subscribable things can act as dependencies")}if(s.length>0){var u=s[s.length-1];if(m.utils.arrayIndexOf(u.distinctDependencies,t)>=0){return}u.distinctDependencies.push(t);u.callback(t)}}}})();var o={"undefined":true,"boolean":true,number:true,string:true};m.observable=function(t){var s=t;function u(){if(arguments.length>0){if((!u.equalityComparer)||!u.equalityComparer(s,arguments[0])){u.valueWillMutate();s=arguments[0];if(a){u._latestValue=s}u.valueHasMutated()}return this}else{m.dependencyDetection.registerDependency(u);return s}}if(a){u._latestValue=s}m.subscribable.call(u);u.valueHasMutated=function(){u.notifySubscribers(s)};u.valueWillMutate=function(){u.notifySubscribers(s,"beforeChange")};m.utils.extend(u,m.observable.fn);m.exportProperty(u,"valueHasMutated",u.valueHasMutated);m.exportProperty(u,"valueWillMutate",u.valueWillMutate);return u};m.observable.fn={equalityComparer:function r(s,t){var u=(s===null)||(typeof(s) in o);return u?(s===t):false}};var q=m.observable.protoProperty="__ko_proto__";m.observable.fn[q]=m.observable;m.hasPrototype=function(s,t){if((s===null)||(s===d)||(s[q]===d)){return false}if(s[q]===t){return true}return m.hasPrototype(s[q],t)};m.isObservable=function(s){return m.hasPrototype(s,m.observable)};m.isWriteableObservable=function(s){if((typeof s=="function")&&s[q]===m.observable){return true}if((typeof s=="function")&&(s[q]===m.dependentObservable)&&(s.hasWriteFunction)){return true}return false};m.exportSymbol("observable",m.observable);m.exportSymbol("isObservable",m.isObservable);m.exportSymbol("isWriteableObservable",m.isWriteableObservable);m.observableArray=function(s){if(arguments.length==0){s=[]}if((s!==null)&&(s!==d)&&!("length" in s)){throw new Error("The argument passed when initializing an observable array must be an array, or null, or undefined.")}var t=m.observable(s);m.utils.extend(t,m.observableArray.fn);return t};m.observableArray.fn={remove:function(x){var v=this();var u=[];var t=typeof x=="function"?x:function(y){return y===x};for(var s=0;s<v.length;s++){var w=v[s];if(t(w)){if(u.length===0){this.valueWillMutate()}u.push(w);v.splice(s,1);s--}}if(u.length){this.valueHasMutated()}return u},removeAll:function(t){if(t===d){var u=this();var s=u.slice(0);this.valueWillMutate();u.splice(0,u.length);this.valueHasMutated();return s}if(!t){return[]}return this["remove"](function(v){return m.utils.arrayIndexOf(t,v)>=0})},destroy:function(w){var u=this();var t=typeof w=="function"?w:function(x){return x===w};this.valueWillMutate();for(var s=u.length-1;s>=0;s--){var v=u[s];if(t(v)){u[s]["_destroy"]=true}}this.valueHasMutated()},destroyAll:function(s){if(s===d){return this["destroy"](function(){return true})}if(!s){return[]}return this["destroy"](function(t){return m.utils.arrayIndexOf(s,t)>=0})},indexOf:function(s){var t=this();return m.utils.arrayIndexOf(t,s)},replace:function(u,t){var s=this["indexOf"](u);if(s>=0){this.valueWillMutate();this()[s]=t;this.valueHasMutated()}}};m.utils.arrayForEach(["pop","push","reverse","shift","sort","splice","unshift"],function(s){m.observableArray.fn[s]=function(){var u=this();this.valueWillMutate();var t=u[s].apply(u,arguments);this.valueHasMutated();return t}});m.utils.arrayForEach(["slice"],function(s){m.observableArray.fn[s]=function(){var t=this();return t[s].apply(t,arguments)}});m.exportSymbol("observableArray",m.observableArray);m.dependentObservable=function(E,F,I){var u,s=false,t=false,J=E;if(J&&typeof J=="object"){I=J;J=I.read}else{I=I||{};if(!J){J=I.read}}if(typeof J!="function"){throw new Error("Pass a function that returns the value of the ko.computed")}var L=I.write;if(!F){F=I.owner}var v=[];function y(){m.utils.arrayForEach(v,function(M){M.dispose()});v=[]}var x=y;var A=(typeof I.disposeWhenNodeIsRemoved=="object")?I.disposeWhenNodeIsRemoved:null;var z=I.disposeWhen||function(){return false};if(A){x=function(){m.utils.domNodeDisposal.removeDisposeCallback(A,arguments.callee);y()};m.utils.domNodeDisposal.addDisposeCallback(A,x);var G=z;z=function(){return !m.utils.domNodeIsAttachedToDocument(A)||G()}}var D=null;function C(){var M=w.throttleEvaluation;if(M&&M>=0){clearTimeout(D);D=setTimeout(B,M)}else{B()}}function B(){if(t){return}if(s&&z()){x();return}t=true;try{var M=m.utils.arrayMap(v,function(P){return P.target});m.dependencyDetection.begin(function(Q){var P;if((P=m.utils.arrayIndexOf(M,Q))>=0){M[P]=d}else{v.push(Q.subscribe(C))}});var O=J.call(F);for(var N=M.length-1;N>=0;N--){if(M[N]){v.splice(N,1)[0].dispose()}}s=true;w.notifySubscribers(u,"beforeChange");u=O;if(a){w._latestValue=u}}finally{m.dependencyDetection.end()}w.notifySubscribers(u);t=false}function w(){if(arguments.length>0){K.apply(w,arguments)}else{return H()}}function K(){if(typeof L==="function"){L.apply(F,arguments)}else{throw new Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.")}}function H(){if(!s){B()}m.dependencyDetection.registerDependency(w);return u}w.getDependenciesCount=function(){return v.length};w.hasWriteFunction=typeof I.write==="function";w.dispose=function(){x()};m.subscribable.call(w);m.utils.extend(w,m.dependentObservable.fn);if(I.deferEvaluation!==true){B()}m.exportProperty(w,"dispose",w.dispose);m.exportProperty(w,"getDependenciesCount",w.getDependenciesCount);return w};m.isComputed=function(s){return m.hasPrototype(s,m.dependentObservable)};var p=m.observable.protoProperty;m.dependentObservable[p]=m.observable;m.dependentObservable.fn={};m.dependentObservable.fn[p]=m.dependentObservable;m.exportSymbol("dependentObservable",m.dependentObservable);m.exportSymbol("computed",m.dependentObservable);m.exportSymbol("isComputed",m.isComputed);(function(){var t=10;m.toJS=function(w){if(arguments.length==0){throw new Error("When calling ko.toJS, pass the object you want to convert.")}return s(w,function(y){for(var x=0;m.isObservable(y)&&(x<t);x++){y=y()}return y})};m.toJSON=function(y,x,z){var w=m.toJS(y);return m.utils.stringifyJson(w,x,z)};function s(z,x,A){A=A||new u();z=x(z);var w=(typeof z=="object")&&(z!==null)&&(z!==d)&&(!(z instanceof Date));if(!w){return z}var y=z instanceof Array?[]:{};A.save(z,y);v(z,function(B){var D=x(z[B]);switch(typeof D){case"boolean":case"number":case"string":case"function":y[B]=D;break;case"object":case"undefined":var C=A.get(D);y[B]=(C!==d)?C:s(D,x,A);break}});return y}function v(y,z){if(y instanceof Array){for(var w=0;w<y.length;w++){z(w)}if(typeof y.toJSON=="function"){z("toJSON")}}else{for(var x in y){z(x)}}}function u(){var w=[];var x=[];this.save=function(z,A){var y=m.utils.arrayIndexOf(w,z);if(y>=0){x[y]=A}else{w.push(z);x.push(A)}};this.get=function(z){var y=m.utils.arrayIndexOf(w,z);return(y>=0)?x[y]:d}}})();m.exportSymbol("toJS",m.toJS);m.exportSymbol("toJSON",m.toJSON);(function(){var s="__ko__hasDomDataOptionValue__";m.selectExtensions={readValue:function(t){switch(m.utils.tagNameLower(t)){case"option":if(t[s]===true){return m.utils.domData.get(t,m.bindingHandlers.options.optionValueDomDataKey)}return t.getAttribute("value");case"select":return t.selectedIndex>=0?m.selectExtensions.readValue(t.options[t.selectedIndex]):d;default:return t.value}},writeValue:function(t,v){switch(m.utils.tagNameLower(t)){case"option":switch(typeof v){case"string":m.utils.domData.set(t,m.bindingHandlers.options.optionValueDomDataKey,d);if(s in t){delete t[s]}t.value=v;break;default:m.utils.domData.set(t,m.bindingHandlers.options.optionValueDomDataKey,v);t[s]=true;t.value=typeof v==="number"?v:"";break}break;case"select":for(var u=t.options.length-1;u>=0;u--){if(m.selectExtensions.readValue(t.options[u])==v){t.selectedIndex=u;break}}break;default:if((v===null)||(v===d)){v=""}t.value=v;break}}}})();m.exportSymbol("selectExtensions",m.selectExtensions);m.exportSymbol("selectExtensions.readValue",m.selectExtensions.readValue);m.exportSymbol("selectExtensions.writeValue",m.selectExtensions.writeValue);m.jsonExpressionRewriting=(function(){var w=/\@ko_token_(\d+)\@/g;var u=/^[\_$a-z][\_$a-z0-9]*(\[.*?\])*(\.[\_$a-z][\_$a-z0-9]*(\[.*?\])*)*$/i;var v=["true","false"];function x(z,A){var y=null;while(z!=y){y=z;z=z.replace(w,function(B,C){return A[C]})}return z}function t(y){if(m.utils.arrayIndexOf(v,m.utils.stringTrim(y).toLowerCase())>=0){return false}return y.match(u)!==null}function s(y){var z=m.utils.stringTrim(y);switch(z.length&&z.charAt(0)){case"'":case'"':return y;default:return"'"+z+"'"}}return{bindingRewriteValidators:[],parseObjectLiteral:function(E){var J=m.utils.stringTrim(E);if(J.length<3){return[]}if(J.charAt(0)==="{"){J=J.substring(1,J.length-1)}var N=[];var O=null,M;for(var G=0;G<J.length;G++){var y=J.charAt(G);if(O===null){switch(y){case'"':case"'":case"/":O=G;M=y;break}}else{if((y==M)&&(J.charAt(G-1)!=="\\")){var K=J.substring(O,G+1);N.push(K);var H="@ko_token_"+(N.length-1)+"@";J=J.substring(0,O)+H+J.substring(G+1);G-=(K.length-H.length);O=null}}}O=null;M=null;var L=0,P=null;for(var G=0;G<J.length;G++){var y=J.charAt(G);if(O===null){switch(y){case"{":O=G;P=y;M="}";break;case"(":O=G;P=y;M=")";break;case"[":O=G;P=y;M="]";break}}if(y===P){L++}else{if(y===M){L--;if(L===0){var K=J.substring(O,G+1);N.push(K);var H="@ko_token_"+(N.length-1)+"@";J=J.substring(0,O)+H+J.substring(G+1);G-=(K.length-H.length);O=null}}}}var I=[];var D=J.split(",");for(var A=0,B=D.length;A<B;A++){var F=D[A];var z=F.indexOf(":");if((z>0)&&(z<F.length-1)){var C=F.substring(0,z);var Q=F.substring(z+1);I.push({key:x(C,N),value:x(Q,N)})}else{I.push({unknown:x(F,N)})}}return I},insertPropertyAccessorsIntoJson:function(D){var B=typeof D==="string"?m.jsonExpressionRewriting.parseObjectLiteral(D):D;var G=[],E=[];var C;for(var A=0;C=B[A];A++){if(G.length>0){G.push(",")}if(C.key){var F=s(C.key),H=C.value;G.push(F);G.push(":");G.push(H);if(t(m.utils.stringTrim(H))){if(E.length>0){E.push(", ")}E.push(F+" : function(__ko_value) { "+H+" = __ko_value; }")}}else{if(C.unknown){G.push(C.unknown)}}}var z=G.join("");if(E.length>0){var y=E.join("");z=z+", '_ko_property_writers' : { "+y+" } "}return z},keyValueArrayContainsKey:function(A,z){for(var y=0;y<A.length;y++){if(m.utils.stringTrim(A[y]["key"])==z){return true}}return false},writeValueToProperty:function(B,y,A,D,z){if(!B||!m.isWriteableObservable(B)){var C=y()["_ko_property_writers"];if(C&&C[A]){C[A](D)}}else{if(!z||B()!==D){B(D)}}}}})();m.exportSymbol("jsonExpressionRewriting",m.jsonExpressionRewriting);m.exportSymbol("jsonExpressionRewriting.bindingRewriteValidators",m.jsonExpressionRewriting.bindingRewriteValidators);m.exportSymbol("jsonExpressionRewriting.parseObjectLiteral",m.jsonExpressionRewriting.parseObjectLiteral);m.exportSymbol("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",m.jsonExpressionRewriting.insertPropertyAccessorsIntoJson);(function(){var s=b.createComment("test").text==="<!--test-->";var A=s?/^<!--\s*ko\s+(.*\:.*)\s*-->$/:/^\s*ko\s+(.*\:.*)\s*$/;var t=s?/^<!--\s*\/ko\s*-->$/:/^\s*\/ko\s*$/;var x={ul:true,ol:true};function z(B){return(B.nodeType==8)&&(s?B.text:B.nodeValue).match(A)}function y(B){return(B.nodeType==8)&&(s?B.text:B.nodeValue).match(t)}function w(F,B){var D=F;var E=1;var C=[];while(D=D.nextSibling){if(y(D)){E--;if(E===0){return C}}C.push(D);if(z(D)){E++}}if(!B){throw new Error("Cannot find closing comment tag to match: "+F.nodeValue)}return null}function u(D,B){var C=w(D,B);if(C){if(C.length>0){return C[C.length-1].nextSibling}return D.nextSibling}else{return null}}function v(E){var C=E.firstChild,B=null;if(C){do{if(B){B.push(C)}else{if(z(C)){var D=u(C,true);if(D){C=D}else{B=[C]}}else{if(y(C)){B=[C]}}}}while(C=C.nextSibling)}return B}m.virtualElements={allowedBindings:{},childNodes:function(B){return z(B)?w(B):B.childNodes},emptyNode:function(D){if(!z(D)){m.utils.emptyDomNode(D)}else{var E=m.virtualElements.childNodes(D);for(var B=0,C=E.length;B<C;B++){m.removeNode(E[B])}}},setDomNodeChildren:function(F,B){if(!z(F)){m.utils.setDomNodeChildren(F,B)}else{m.virtualElements.emptyNode(F);var C=F.nextSibling;for(var D=0,E=B.length;D<E;D++){C.parentNode.insertBefore(B[D],C)}}},prepend:function(B,C){if(!z(B)){if(B.firstChild){B.insertBefore(C,B.firstChild)}else{B.appendChild(C)}}else{B.parentNode.insertBefore(C,B.nextSibling)}},insertAfter:function(B,D,C){if(!z(B)){if(C.nextSibling){B.insertBefore(D,C.nextSibling)}else{B.appendChild(D)}}else{B.parentNode.insertBefore(D,C.nextSibling)}},firstChild:function(B){if(!z(B)){return B.firstChild}if(!B.nextSibling||y(B.nextSibling)){return null}return B.nextSibling},nextSibling:function(B){if(z(B)){B=u(B)}if(B.nextSibling&&y(B.nextSibling)){return null}return B.nextSibling},virtualNodeBindingValue:function(B){var C=z(B);return C?C[1]:null},normaliseVirtualElementDomStructure:function(C){if(!x[m.utils.tagNameLower(C)]){return}var B=C.firstChild;if(B){do{if(B.nodeType===1){var F=v(B);if(F){var E=B.nextSibling;for(var D=0;D<F.length;D++){if(E){C.insertBefore(F[D],E)}else{C.appendChild(F[D])}}}}}while(B=B.nextSibling)}}}})();m.exportSymbol("virtualElements",m.virtualElements);m.exportSymbol("virtualElements.allowedBindings",m.virtualElements.allowedBindings);m.exportSymbol("virtualElements.emptyNode",m.virtualElements.emptyNode);m.exportSymbol("virtualElements.insertAfter",m.virtualElements.insertAfter);m.exportSymbol("virtualElements.prepend",m.virtualElements.prepend);m.exportSymbol("virtualElements.setDomNodeChildren",m.virtualElements.setDomNodeChildren);(function(){var u="data-bind";m.bindingProvider=function(){this.bindingCache={}};m.utils.extend(m.bindingProvider.prototype,{nodeHasBindings:function(v){switch(v.nodeType){case 1:return v.getAttribute(u)!=null;case 8:return m.virtualElements.virtualNodeBindingValue(v)!=null;default:return false}},getBindings:function(x,v){var w=this["getBindingsString"](x,v);return w?this["parseBindingsString"](w,v):null},getBindingsString:function(w,v){switch(w.nodeType){case 1:return w.getAttribute(u);case 8:return m.virtualElements.virtualNodeBindingValue(w);default:return null}},parseBindingsString:function(x,v){try{var A=v["$data"],z=(typeof A=="object"&&A!=null)?[A,v]:[v],w=t(x,z.length,this.bindingCache);return w(z)}catch(y){throw new Error("Unable to parse bindings.\nMessage: "+y+";\nBindings value: "+x)}}});m.bindingProvider.instance=new m.bindingProvider();function t(v,y,w){var x=y+"_"+v;return w[x]||(w[x]=s(v,y))}function s(v,x){var w=" { "+m.jsonExpressionRewriting.insertPropertyAccessorsIntoJson(v)+" } ";return m.utils.buildEvalWithinScopeFunction(w,x)}})();m.exportSymbol("bindingProvider",m.bindingProvider);(function(){m.bindingHandlers={};m.bindingContext=function(x,y){if(y){m.utils.extend(this,y);this["$parentContext"]=y;this["$parent"]=y["$data"];this["$parents"]=(y["$parents"]||[]).slice(0);this["$parents"].unshift(this["$parent"])}else{this["$parents"]=[];this["$root"]=x}this["$data"]=x};m.bindingContext.prototype.createChildContext=function(x){return new m.bindingContext(x,this)};m.bindingContext.prototype.extend=function(y){var x=m.utils.extend(new m.bindingContext(),this);return m.utils.extend(x,y)};function w(x){var y=m.virtualElements.allowedBindings[x];if(!y){throw new Error("The binding '"+x+"' cannot be used with virtual elements")}}function s(B,z,x){var y,A=m.virtualElements.firstChild(z);while(y=A){A=m.virtualElements.nextSibling(y);t(B,y,x)}}function t(C,z,x){var B=true;var y=(z.nodeType===1);if(y){m.virtualElements.normaliseVirtualElementDomStructure(z)}var A=(y&&x)||m.bindingProvider.instance["nodeHasBindings"](z);if(A){B=u(z,null,C,x).shouldBindDescendants}if(B){s(C,z,!y)}}function u(C,z,F,x){var A=0;var D;function B(G){return function(){return D[G]}}function E(){return D}var y;m.dependentObservable(function(){var H=F&&(F instanceof m.bindingContext)?F:new m.bindingContext(m.utils.unwrapObservable(F));var N=H["$data"];if(x){m.storedBindingContextForNode(C,H)}var J=(typeof z=="function")?z():z;D=J||m.bindingProvider.instance["getBindings"](C,H);if(D){if(A===0){A=1;for(var I in D){var G=m.bindingHandlers[I];if(G&&C.nodeType===8){w(I)}if(G&&typeof G.init=="function"){var K=G.init;var M=K(C,B(I),E,N,H);if(M&&M.controlsDescendantBindings){if(y!==d){throw new Error("Multiple bindings ("+y+" and "+I+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.")}y=I}}}A=2}if(A===2){for(var I in D){var G=m.bindingHandlers[I];if(G&&typeof G.update=="function"){var L=G.update;L(C,B(I),E,N,H)}}}}},null,{disposeWhenNodeIsRemoved:C});return{shouldBindDescendants:y===d}}var v="__ko_bindingContext__";m.storedBindingContextForNode=function(y,x){if(arguments.length==2){m.utils.domData.set(y,v,x)}else{return m.utils.domData.get(y,v)}};m.applyBindingsToNode=function(y,x,z){if(y.nodeType===1){m.virtualElements.normaliseVirtualElementDomStructure(y)}return u(y,x,z,true)};m.applyBindingsToDescendants=function(y,x){if(x.nodeType===1||x.nodeType===8){s(y,x,true)}};m.applyBindings=function(y,x){if(x&&(x.nodeType!==1)&&(x.nodeType!==8)){throw new Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node")}x=x||e.document.body;t(y,x,true)};m.contextFor=function(y){switch(y.nodeType){case 1:case 8:var x=m.storedBindingContextForNode(y);if(x){return x}if(y.parentNode){return m.contextFor(y.parentNode)}break}return d};m.dataFor=function(y){var x=m.contextFor(y);return x?x["$data"]:d};m.exportSymbol("bindingHandlers",m.bindingHandlers);m.exportSymbol("applyBindings",m.applyBindings);m.exportSymbol("applyBindingsToDescendants",m.applyBindingsToDescendants);m.exportSymbol("applyBindingsToNode",m.applyBindingsToNode);m.exportSymbol("contextFor",m.contextFor);m.exportSymbol("dataFor",m.dataFor)})();var l=["click"];m.utils.arrayForEach(l,function(s){m.bindingHandlers[s]={init:function(u,w,t,x){var v=function(){var y={};y[s]=w();return y};return m.bindingHandlers.event["init"].call(this,u,v,t,x)}}});m.bindingHandlers.event={init:function(t,w,s,x){var v=w()||{};for(var u in v){(function(){var y=u;if(typeof y=="string"){m.utils.registerEventHandler(t,y,function(C){var E;var D=w()[y];if(!D){return}var z=s();try{var A=m.utils.makeArray(arguments);A.unshift(x);E=D.apply(x,A)}finally{if(E!==true){if(C.preventDefault){C.preventDefault()}else{C.returnValue=false}}}var B=z[y+"Bubble"]!==false;if(!B){C.cancelBubble=true;if(C.stopPropagation){C.stopPropagation()}}})}})()}}};m.bindingHandlers.submit={init:function(t,u,s,v){if(typeof u()!="function"){throw new Error("The value for a submit binding must be a function")}m.utils.registerEventHandler(t,"submit",function(w){var x;var y=u();try{x=y.call(v,t)}finally{if(x!==true){if(w.preventDefault){w.preventDefault()}else{w.returnValue=false}}}})}};m.bindingHandlers.visible={update:function(s,v){var u=m.utils.unwrapObservable(v());var t=!(s.style.display=="none");if(u&&!t){s.style.display=""}else{if((!u)&&t){s.style.display="none"}}}};m.bindingHandlers.enable={update:function(s,u){var t=m.utils.unwrapObservable(u());if(t&&s.disabled){s.removeAttribute("disabled")}else{if((!t)&&(!s.disabled)){s.disabled=true}}}};m.bindingHandlers.disable={update:function(s,t){m.bindingHandlers.enable["update"](s,function(){return !m.utils.unwrapObservable(t())})}};function k(s,t,u){if(u){if(t!==m.selectExtensions.readValue(s)){m.selectExtensions.writeValue(s,t)}}if(t!==m.selectExtensions.readValue(s)){m.utils.triggerEvent(s,"change")}}m.bindingHandlers.value={init:function(t,y,s){var u=["change"];var x=s()["valueUpdate"];if(x){if(typeof x=="string"){x=[x]}m.utils.arrayPushAll(u,x);u=m.utils.arrayGetDistinctValues(u)}var z=function(){var B=y();var A=m.selectExtensions.readValue(t);m.jsonExpressionRewriting.writeValueToProperty(B,s,"value",A,true)};var v=m.utils.ieVersion&&t.tagName.toLowerCase()=="input"&&t.type=="text"&&t.autocomplete!="off"&&(!t.form||t.form.autocomplete!="off");if(v&&m.utils.arrayIndexOf(u,"propertychange")==-1){var w=false;m.utils.registerEventHandler(t,"propertychange",function(){w=true});m.utils.registerEventHandler(t,"blur",function(){if(w){w=false;z()}})}m.utils.arrayForEach(u,function(A){var B=z;if(m.utils.stringStartsWith(A,"after")){B=function(){setTimeout(z,0)};A=A.substring("after".length)}m.utils.registerEventHandler(t,A,B)})},update:function(u,x){var z=m.utils.tagNameLower(u)==="select";var w=m.utils.unwrapObservable(x());var v=m.selectExtensions.readValue(u);var y=(w!=v);if((w===0)&&(v!==0)&&(v!=="0")){y=true}if(y){var t=function(){m.selectExtensions.writeValue(u,w)};t();var s=z;if(s){setTimeout(t,0)}}if(z&&(u.length>0)){k(u,w,false)}}};m.bindingHandlers.options={update:function(v,I,t){if(m.utils.tagNameLower(v)!=="select"){throw new Error("options binding applies only to SELECT elements")}var G=v.length==0;var E=m.utils.arrayMap(m.utils.arrayFilter(v.childNodes,function(J){return J.tagName&&(m.utils.tagNameLower(J)==="option")&&J.selected}),function(J){return m.selectExtensions.readValue(J)||J.innerText||J.textContent});var D=v.scrollTop;var H=m.utils.unwrapObservable(I());var F=v.value;while(v.length>0){m.cleanNode(v.options[0]);v.remove(0)}if(H){var s=t();if(typeof H.length!="number"){H=[H]}if(s.optionsCaption){var z=b.createElement("option");m.utils.setHtml(z,s.optionsCaption);m.selectExtensions.writeValue(z,d);v.appendChild(z)}for(var w=0,x=H.length;w<x;w++){var z=b.createElement("option");var C=typeof s.optionsValue=="string"?H[w][s.optionsValue]:H[w];C=m.utils.unwrapObservable(C);m.selectExtensions.writeValue(z,C);var A=s.optionsText;var B;if(typeof A=="function"){B=A(H[w])}else{if(typeof A=="string"){B=H[w][A]}else{B=C}}if((B===null)||(B===d)){B=""}m.utils.setTextContent(z,B);v.appendChild(z)}var y=v.getElementsByTagName("option");var u=0;for(var w=0,x=y.length;w<x;w++){if(m.utils.arrayIndexOf(E,m.selectExtensions.readValue(y[w]))>=0){m.utils.setOptionNodeSelectionState(y[w],true);u++}}v.scrollTop=D;if(G&&("value" in s)){k(v,m.utils.unwrapObservable(s.value),true)}m.utils.ensureSelectElementIsRenderedCorrectly(v)}}};m.bindingHandlers.options.optionValueDomDataKey="__ko.optionValueDomData__";m.bindingHandlers.selectedOptions={getSelectedValuesFromSelectNode:function(y){var w=[];var v=y.childNodes;for(var s=0,t=v.length;s<t;s++){var u=v[s],z=m.utils.tagNameLower(u);if(z=="option"&&u.selected){w.push(m.selectExtensions.readValue(u))}else{if(z=="optgroup"){var x=m.bindingHandlers.selectedOptions.getSelectedValuesFromSelectNode(u);Array.prototype.splice.apply(w,[w.length,0].concat(x))}}}return w},init:function(t,u,s){m.utils.registerEventHandler(t,"change",function(){var v=u();var w=m.bindingHandlers.selectedOptions.getSelectedValuesFromSelectNode(this);m.jsonExpressionRewriting.writeValueToProperty(v,s,"value",w)})},update:function(s,y){if(m.utils.tagNameLower(s)!="select"){throw new Error("values binding applies only to SELECT elements")}var v=m.utils.unwrapObservable(y());if(v&&typeof v.length=="number"){var x=s.childNodes;for(var t=0,u=x.length;t<u;t++){var w=x[t];if(m.utils.tagNameLower(w)==="option"){m.utils.setOptionNodeSelectionState(w,m.utils.arrayIndexOf(v,m.selectExtensions.readValue(w))>=0)}}}}};m.bindingHandlers.text={update:function(s,t){m.utils.setTextContent(s,t())}};m.bindingHandlers.html={init:function(){return{controlsDescendantBindings:true}},update:function(s,u){var t=m.utils.unwrapObservable(u());m.utils.setHtml(s,t)}};m.bindingHandlers.css={update:function(t,w){var v=m.utils.unwrapObservable(w()||{});for(var s in v){if(typeof s=="string"){var u=m.utils.unwrapObservable(v[s]);m.utils.toggleDomNodeCssClass(t,s,u)}}}};m.bindingHandlers.style={update:function(s,w){var v=m.utils.unwrapObservable(w()||{});for(var t in v){if(typeof t=="string"){var u=m.utils.unwrapObservable(v[t]);s.style[t]=u||""}}}};m.bindingHandlers.uniqueName={init:function(s,t){if(t()){s.name="ko_unique_"+(++m.bindingHandlers.uniqueName.currentIndex);if(m.utils.isIe6||m.utils.isIe7){s.mergeAttributes(b.createElement("<input name='"+s.name+"'/>"),false)}}}};m.bindingHandlers.uniqueName.currentIndex=0;m.bindingHandlers.checked={init:function(t,v,s){var u=function(){var y;if(t.type=="checkbox"){y=t.checked}else{if((t.type=="radio")&&(t.checked)){y=t.value}else{return}}var x=v();if((t.type=="checkbox")&&(m.utils.unwrapObservable(x) instanceof Array)){var w=m.utils.arrayIndexOf(m.utils.unwrapObservable(x),t.value);if(t.checked&&(w<0)){x.push(t.value)}else{if((!t.checked)&&(w>=0)){x.splice(w,1)}}}else{m.jsonExpressionRewriting.writeValueToProperty(x,s,"checked",y,true)}};m.utils.registerEventHandler(t,"click",u);if((t.type=="radio")&&!t.name){m.bindingHandlers.uniqueName["init"](t,function(){return true})}},update:function(s,u){var t=m.utils.unwrapObservable(u());if(s.type=="checkbox"){if(t instanceof Array){s.checked=m.utils.arrayIndexOf(t,s.value)>=0}else{s.checked=t}}else{if(s.type=="radio"){s.checked=(s.value==t)}}}};var g={"class":"className","for":"htmlFor"};m.bindingHandlers.attr={update:function(v,y,s){var x=m.utils.unwrapObservable(y())||{};for(var t in x){if(typeof t=="string"){var u=m.utils.unwrapObservable(x[t]);var w=(u===false)||(u===null)||(u===d);if(w){v.removeAttribute(t)}if(m.utils.ieVersion<=8&&t in g){t=g[t];if(w){v.removeAttribute(t)}else{v[t]=u}}else{if(!w){v.setAttribute(t,u.toString())}}}}}};m.bindingHandlers.hasfocus={init:function(t,u,s){var v=function(x){var w=u();m.jsonExpressionRewriting.writeValueToProperty(w,s,"hasfocus",x,true)};m.utils.registerEventHandler(t,"focus",function(){v(true)});m.utils.registerEventHandler(t,"focusin",function(){v(true)});m.utils.registerEventHandler(t,"blur",function(){v(false)});m.utils.registerEventHandler(t,"focusout",function(){v(false)})},update:function(s,u){var t=m.utils.unwrapObservable(u());t?s.focus():s.blur();m.utils.triggerEvent(s,t?"focusin":"focusout")}};m.bindingHandlers["with"]={makeTemplateValueAccessor:function(s){return function(){var t=s();return{"if":t,data:t,templateEngine:m.nativeTemplateEngine.instance}}},init:function(u,v,s,w,t){return m.bindingHandlers.template["init"](u,m.bindingHandlers["with"].makeTemplateValueAccessor(v))},update:function(u,v,s,w,t){return m.bindingHandlers.template["update"](u,m.bindingHandlers["with"].makeTemplateValueAccessor(v),s,w,t)}};m.jsonExpressionRewriting.bindingRewriteValidators["with"]=false;m.virtualElements.allowedBindings["with"]=true;m.bindingHandlers["if"]={makeTemplateValueAccessor:function(s){return function(){return{"if":s(),templateEngine:m.nativeTemplateEngine.instance}}},init:function(u,v,s,w,t){return m.bindingHandlers.template["init"](u,m.bindingHandlers["if"].makeTemplateValueAccessor(v))},update:function(u,v,s,w,t){return m.bindingHandlers.template["update"](u,m.bindingHandlers["if"].makeTemplateValueAccessor(v),s,w,t)}};m.jsonExpressionRewriting.bindingRewriteValidators["if"]=false;m.virtualElements.allowedBindings["if"]=true;m.bindingHandlers.ifnot={makeTemplateValueAccessor:function(s){return function(){return{ifnot:s(),templateEngine:m.nativeTemplateEngine.instance}}},init:function(u,v,s,w,t){return m.bindingHandlers.template["init"](u,m.bindingHandlers.ifnot.makeTemplateValueAccessor(v))},update:function(u,v,s,w,t){return m.bindingHandlers.template["update"](u,m.bindingHandlers.ifnot.makeTemplateValueAccessor(v),s,w,t)}};m.jsonExpressionRewriting.bindingRewriteValidators.ifnot=false;m.virtualElements.allowedBindings.ifnot=true;m.bindingHandlers.foreach={makeTemplateValueAccessor:function(s){return function(){var t=m.utils.unwrapObservable(s());if((!t)||typeof t.length=="number"){return{foreach:t,templateEngine:m.nativeTemplateEngine.instance}}return{foreach:t.data,includeDestroyed:t.includeDestroyed,afterAdd:t.afterAdd,beforeRemove:t.beforeRemove,afterRender:t.afterRender,templateEngine:m.nativeTemplateEngine.instance}}},init:function(u,v,s,w,t){return m.bindingHandlers.template["init"](u,m.bindingHandlers.foreach.makeTemplateValueAccessor(v))},update:function(u,v,s,w,t){return m.bindingHandlers.template["update"](u,m.bindingHandlers.foreach.makeTemplateValueAccessor(v),s,w,t)}};m.jsonExpressionRewriting.bindingRewriteValidators.foreach=false;m.virtualElements.allowedBindings.foreach=true;m.templateEngine=function(){};m.templateEngine.prototype.renderTemplateSource=function(u,s,t){throw new Error("Override renderTemplateSource")};m.templateEngine.prototype.createJavaScriptEvaluatorBlock=function(s){throw new Error("Override createJavaScriptEvaluatorBlock")};m.templateEngine.prototype.makeTemplateSource=function(t,u){if(typeof t=="string"){u=u||b;var s=u.getElementById(t);if(!s){throw new Error("Cannot find template with ID "+t)}return new m.templateSources.domElement(s)}else{if((t.nodeType==1)||(t.nodeType==8)){return new m.templateSources.anonymousTemplate(t)}else{throw new Error("Unknown template type: "+t)}}};m.templateEngine.prototype.renderTemplate=function(u,s,t,v){var w=this["makeTemplateSource"](u,v);return this["renderTemplateSource"](w,s,t)};m.templateEngine.prototype.isTemplateRewritten=function(s,t){if(this["allowTemplateRewriting"]===false){return true}var u=t&&t!=b;if(!u&&this.knownRewrittenTemplates&&this.knownRewrittenTemplates[s]){return true}return this["makeTemplateSource"](s,t)["data"]("isRewritten")};m.templateEngine.prototype.rewriteTemplate=function(u,s,v){var x=this["makeTemplateSource"](u,v);var t=s(x.text());x.text(t);x.data("isRewritten",true);var w=v&&v!=b;if(!w&&typeof u=="string"){this.knownRewrittenTemplates=this.knownRewrittenTemplates||{};this.knownRewrittenTemplates[u]=true}};m.exportSymbol("templateEngine",m.templateEngine);m.templateRewriting=(function(){var t=/(<[a-z]+\d*(\s+(?!data-bind=)[a-z0-9\-]+(=(\"[^\"]*\"|\'[^\']*\'))?)*\s+)data-bind=(["'])([\s\S]*?)\5/gi;var u=/<!--\s*ko\b\s*([\s\S]*?)\s*-->/g;function v(z){var w=m.jsonExpressionRewriting.bindingRewriteValidators;for(var x=0;x<z.length;x++){var y=z[x]["key"];if(w.hasOwnProperty(y)){var B=w[y];if(typeof B==="function"){var A=B(z[x]["value"]);if(A){throw new Error(A)}}else{if(!B){throw new Error("This template engine does not support the '"+y+"' binding within its templates")}}}}}function s(x,A,B){var y=m.jsonExpressionRewriting.parseObjectLiteral(x);v(y);var z=m.jsonExpressionRewriting.insertPropertyAccessorsIntoJson(y);var w="ko.templateRewriting.applyMemoizedBindingsToNextSibling(function() {             return (function() { return { "+z+" } })()         })";return B.createJavaScriptEvaluatorBlock(w)+A}return{ensureTemplateIsRewritten:function(w,y,x){if(!y.isTemplateRewritten(w,x)){y.rewriteTemplate(w,function(z){return m.templateRewriting.memoizeBindingAttributeSyntax(z,y)},x)}},memoizeBindingAttributeSyntax:function(w,x){return w.replace(t,function(){return s(arguments[6],arguments[1],x)}).replace(u,function(){return s(arguments[1],"<!-- ko -->",x)})},applyMemoizedBindingsToNextSibling:function(w){return m.memoization.memoize(function(y,x){if(y.nextSibling){m.applyBindingsToNode(y.nextSibling,w,x)}})}}})();m.exportSymbol("templateRewriting",m.templateRewriting);m.exportSymbol("templateRewriting.applyMemoizedBindingsToNextSibling",m.templateRewriting.applyMemoizedBindingsToNextSibling);(function(){m.templateSources={};m.templateSources.domElement=function(t){this.domElement=t};m.templateSources.domElement.prototype.text=function(){var u=m.utils.tagNameLower(this.domElement),t=u==="script"?"text":u==="textarea"?"value":"innerHTML";if(arguments.length==0){return this.domElement[t]}else{var v=arguments[0];if(t==="innerHTML"){m.utils.setHtml(this.domElement,v)}else{this.domElement[t]=v}}};m.templateSources.domElement.prototype.data=function(t){if(arguments.length===1){return m.utils.domData.get(this.domElement,"templateSourceData_"+t)}else{m.utils.domData.set(this.domElement,"templateSourceData_"+t,arguments[1])}};var s="__ko_anon_template__";m.templateSources.anonymousTemplate=function(t){this.domElement=t};m.templateSources.anonymousTemplate.prototype=new m.templateSources.domElement();m.templateSources.anonymousTemplate.prototype.text=function(){if(arguments.length==0){var t=m.utils.domData.get(this.domElement,s)||{};if(t.textData===d&&t.containerData){t.textData=t.containerData.innerHTML}return t.textData}else{var u=arguments[0];m.utils.domData.set(this.domElement,s,{textData:u})}};m.templateSources.domElement.prototype.nodes=function(){if(arguments.length==0){var t=m.utils.domData.get(this.domElement,s)||{};return t.containerData}else{var u=arguments[0];m.utils.domData.set(this.domElement,s,{containerData:u})}};m.exportSymbol("templateSources",m.templateSources);m.exportSymbol("templateSources.domElement",m.templateSources.domElement);m.exportSymbol("templateSources.anonymousTemplate",m.templateSources.anonymousTemplate)})();(function(){var s;m.setTemplateEngine=function(z){if((z!=d)&&!(z instanceof m.templateEngine)){throw new Error("templateEngine must inherit from ko.templateEngine")}s=z};function x(A,C,z){var E,D=A,B=m.virtualElements.nextSibling(C);while(D&&((E=D)!==B)){D=m.virtualElements.nextSibling(E);if(E.nodeType===1||E.nodeType===8){z(E)}}}function t(A,z){if(A.length){var B=A[0],C=A[A.length-1];x(B,C,function(D){m.applyBindings(z,D)});x(B,C,function(D){m.memoization.unmemoizeDomNodeAndDescendants(D,[z])})}}function w(z){return z.nodeType?z:z.length>0?z[0]:null}function v(F,E,G,z,C){C=C||{};var A=F&&w(F);var H=A&&A.ownerDocument;var I=(C.templateEngine||s);m.templateRewriting.ensureTemplateIsRewritten(G,I,H);var D=I.renderTemplate(G,z,C,H);if((typeof D.length!="number")||(D.length>0&&typeof D[0].nodeType!="number")){throw new Error("Template engine must return an array of DOM nodes")}var B=false;switch(E){case"replaceChildren":m.virtualElements.setDomNodeChildren(F,D);B=true;break;case"replaceNode":m.utils.replaceDomNodes(F,D);B=true;break;case"ignoreTargetNode":break;default:throw new Error("Unknown renderMode: "+E)}if(B){t(D,z);if(C.afterRender){C.afterRender(D,z["$data"])}}return D}m.renderTemplate=function(F,A,C,E,D){C=C||{};if((C.templateEngine||s)==d){throw new Error("Set a template engine before calling renderTemplate")}D=D||"replaceChildren";if(E){var B=w(E);var G=function(){return(!B)||!m.utils.domNodeIsAttachedToDocument(B)};var z=(B&&D=="replaceNode")?B.parentNode:B;return m.dependentObservable(function(){var H=(A&&(A instanceof m.bindingContext))?A:new m.bindingContext(m.utils.unwrapObservable(A));var J=typeof(F)=="function"?F(H["$data"]):F;var I=v(E,D,J,H,C);if(D=="replaceNode"){E=I;B=w(E)}},null,{disposeWhen:G,disposeWhenNodeIsRemoved:z})}else{return m.memoization.memoize(function(H){m.renderTemplate(F,A,C,H,"replaceNode")})}};m.renderTemplateForEach=function(G,B,D,F,E){var A;var C=function(H,I){var J=typeof(G)=="function"?G(H):G;A=E.createChildContext(m.utils.unwrapObservable(H));A["$index"]=I;return v(null,"ignoreTargetNode",J,A,D)};var z=function(I,H,J){t(H,A);if(D.afterRender){D.afterRender(H,I)}};return m.dependentObservable(function(){var I=m.utils.unwrapObservable(B)||[];if(typeof I.length=="undefined"){I=[I]}var H=m.utils.arrayFilter(I,function(J){return D.includeDestroyed||J===d||J===null||!m.utils.unwrapObservable(J._destroy)});m.utils.setDomNodeChildrenFromArrayMapping(F,H,C,D,z)},null,{disposeWhenNodeIsRemoved:F})};var y="__ko__templateSubscriptionDomDataKey__";function u(z,A){var B=m.utils.domData.get(z,y);if(B&&(typeof(B.dispose)=="function")){B.dispose()}m.utils.domData.set(z,y,A)}m.bindingHandlers.template={init:function(B,D){var z=m.utils.unwrapObservable(D());if((typeof z!="string")&&(!z.name)&&(B.nodeType==1||B.nodeType==8)){var C=B.nodeType==1?B.childNodes:m.virtualElements.childNodes(B),A=m.utils.moveCleanedNodesToContainerElement(C);new m.templateSources.anonymousTemplate(B)["nodes"](A)}return{controlsDescendantBindings:true}},update:function(D,I,z,J,A){var B=m.utils.unwrapObservable(I());var G;var F=true;if(typeof B=="string"){G=B}else{G=B.name;if("if" in B){F=F&&m.utils.unwrapObservable(B["if"])}if("ifnot" in B){F=F&&!m.utils.unwrapObservable(B.ifnot)}}var H=null;if((typeof B==="object")&&("foreach" in B)){var C=(F&&B.foreach)||[];H=m.renderTemplateForEach(G||D,C,B,D,A)}else{if(F){var E=(typeof B=="object")&&("data" in B)?A.createChildContext(m.utils.unwrapObservable(B.data)):A;H=m.renderTemplate(G||D,E,B,D)}else{m.virtualElements.emptyNode(D)}}u(D,H)}};m.jsonExpressionRewriting.bindingRewriteValidators.template=function(z){var A=m.jsonExpressionRewriting.parseObjectLiteral(z);if((A.length==1)&&A[0]["unknown"]){return null}if(m.jsonExpressionRewriting.keyValueArrayContainsKey(A,"name")){return null}return"This template engine does not support anonymous templates nested within its templates"};m.virtualElements.allowedBindings.template=true})();m.exportSymbol("setTemplateEngine",m.setTemplateEngine);m.exportSymbol("renderTemplate",m.renderTemplate);(function(){function s(G,A,z){var u=[];for(var x=0;x<=A.length;x++){u[x]=[]}for(var x=0,y=Math.min(G.length,z);x<=y;x++){u[0][x]=x}for(var x=1,y=Math.min(A.length,z);x<=y;x++){u[x][0]=x}var H,I=G.length,B,C=A.length;var v,w;for(H=1;H<=I;H++){var E=Math.max(1,H-z);var D=Math.min(C,H+z);for(B=E;B<=D;B++){if(G[H-1]===A[B-1]){u[B][H]=u[B-1][H-1]}else{var F=u[B-1][H]===d?Number.MAX_VALUE:u[B-1][H]+1;var J=u[B][H-1]===d?Number.MAX_VALUE:u[B][H-1]+1;u[B][H]=Math.min(F,J)}}}return u}function t(x,D,B){var E=D.length;var C=B.length;var y=[];var z=x[C][E];if(z===d){return null}while((E>0)||(C>0)){var A=x[C][E];var u=(C>0)?x[C-1][E]:z+1;var v=(E>0)?x[C][E-1]:z+1;var w=(C>0)&&(E>0)?x[C-1][E-1]:z+1;if((u===d)||(u<A-1)){u=z+1}if((v===d)||(v<A-1)){v=z+1}if(w<A-1){w=z+1}if((u<=v)&&(u<w)){y.push({status:"added",value:B[C-1]});C--}else{if((v<u)&&(v<w)){y.push({status:"deleted",value:D[E-1]});E--}else{y.push({status:"retained",value:D[E-1]});C--;E--}}}return y.reverse()}m.utils.compareArrays=function(x,w,v){if(v===d){return m.utils.compareArrays(x,w,1)||m.utils.compareArrays(x,w,10)||m.utils.compareArrays(x,w,Number.MAX_VALUE)}else{x=x||[];w=w||[];var u=s(x,w,v);return t(u,x,w)}}})();m.exportSymbol("utils.compareArrays",m.utils.compareArrays);(function(){function s(v){if(v.length>2){var w=v[0],x=v[v.length-1],y=[w];while(w!==x){w=w.nextSibling;if(!w){return}y.push(w)}Array.prototype.splice.apply(v,[0,v.length].concat(y))}}function u(w,A,B,v,y){var z=[];var x=m.dependentObservable(function(){var C=A(B,y)||[];if(z.length>0){s(z);m.utils.replaceDomNodes(z,C);if(v){v(B,C)}}z.splice(0,z.length);m.utils.arrayPushAll(z,C)},null,{disposeWhenNodeIsRemoved:w,disposeWhen:function(){return(z.length==0)||!m.utils.domNodeIsAttachedToDocument(z[0])}});return{mappedNodes:z,dependentObservable:x}}var t="setDomNodeChildrenFromArrayMapping_lastMappingResult";m.utils.setDomNodeChildrenFromArrayMapping=function(y,v,M,U,w){v=v||[];U=U||{};var F=m.utils.domData.get(y,t)===d;var I=m.utils.domData.get(y,t)||[];var H=m.utils.arrayMap(I,function(W){return W.arrayEntry});var z=m.utils.compareArrays(H,v);var N=[];var J=0;var T=[];var O=0;var S=[];var D=null;for(var B=0,G=z.length;B<G;B++){switch(z[B].status){case"retained":var x=I[J];x.indexObservable(O);O=N.push(x);if(x.domNodes.length>0){D=x.domNodes[x.domNodes.length-1]}J++;break;case"deleted":I[J].dependentObservable.dispose();s(I[J].domNodes);m.utils.arrayForEach(I[J].domNodes,function(W){T.push({element:W,index:B,value:z[B].value});D=W});J++;break;case"added":var V=z[B].value;var C=m.observable(O);var K=u(y,M,V,w,C);var L=K.mappedNodes;O=N.push({arrayEntry:z[B].value,domNodes:L,dependentObservable:K.dependentObservable,indexObservable:C});for(var Q=0,R=L.length;Q<R;Q++){var P=L[Q];S.push({element:P,index:B,value:z[B].value});if(D==null){m.virtualElements.prepend(y,P)}else{m.virtualElements.insertAfter(y,P,D)}D=P}if(w){w(V,L,C)}break}}m.utils.arrayForEach(T,function(W){m.cleanNode(W.element)});var E=false;if(!F){if(U.afterAdd){for(var B=0;B<S.length;B++){U.afterAdd(S[B].element,S[B].index,S[B].value)}}if(U.beforeRemove){for(var B=0;B<T.length;B++){U.beforeRemove(T[B].element,T[B].index,T[B].value)}E=true}}if(!E&&T.length){for(var B=0;B<T.length;B++){var A=T[B].element;if(A.parentNode){A.parentNode.removeChild(A)}}}m.utils.domData.set(y,t,N)}})();m.exportSymbol("utils.setDomNodeChildrenFromArrayMapping",m.utils.setDomNodeChildrenFromArrayMapping);m.nativeTemplateEngine=function(){this["allowTemplateRewriting"]=false};m.nativeTemplateEngine.prototype=new m.templateEngine();m.nativeTemplateEngine.prototype.renderTemplateSource=function(w,s,t){var y=!(m.utils.ieVersion<9),v=y?w.nodes:null,u=v?w.nodes():null;if(u){return m.utils.makeArray(u.cloneNode(true).childNodes)}else{var x=w.text();return m.utils.parseHtmlFragment(x)}};m.nativeTemplateEngine.instance=new m.nativeTemplateEngine();m.setTemplateEngine(m.nativeTemplateEngine.instance);m.exportSymbol("nativeTemplateEngine",m.nativeTemplateEngine);(function(){m.jqueryTmplTemplateEngine=function(){var v=this.jQueryTmplVersion=(function(){if((typeof(jQuery)=="undefined")||!(jQuery.tmpl)){return 0}try{if(jQuery.tmpl["tag"]["tmpl"]["open"].toString().indexOf("__")>=0){return 2}}catch(w){}return 1})();function t(){if(v<2){throw new Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.")}}function u(w,x,y){return jQuery.tmpl(w,x,y)}this["renderTemplateSource"]=function(C,w,z){z=z||{};t();var A=C.data("precompiled");if(!A){var D=C.text()||"";D="{{ko_with $item.koBindingContext}}"+D+"{{/ko_with}}";A=jQuery.template(null,D);C.data("precompiled",A)}var x=[w["$data"]];var y=jQuery.extend({koBindingContext:w},z.templateOptions);var B=u(A,x,y);B.appendTo(b.createElement("div"));jQuery.fragments={};return B};this["createJavaScriptEvaluatorBlock"]=function(w){return"{{ko_code ((function() { return "+w+" })()) }}"};this["addTemplate"]=function(x,w){b.write("<script type='text/html' id='"+x+"'>"+w+"</script>")};if(v>0){jQuery.tmpl["tag"]["ko_code"]={open:"__.push($1 || '');"};jQuery.tmpl["tag"]["ko_with"]={open:"with($1) {",close:"} "}}};m.jqueryTmplTemplateEngine.prototype=new m.templateEngine();var s=new m.jqueryTmplTemplateEngine();if(s.jQueryTmplVersion>0){m.setTemplateEngine(s)}m.exportSymbol("jqueryTmplTemplateEngine",m.jqueryTmplTemplateEngine)})()})})(window,document,navigator);(function(a){if(typeof require==="function"&&typeof exports==="object"&&typeof module==="object"){a(require("knockout"),exports)}else{if(typeof define==="function"&&define.amd){define(["knockout","exports"],a)}else{a(ko,ko.mapping={})}}}(function(p,g){var c=true;var s="__ko_mapping__";var w=p.dependentObservable;var r=0;var e;var B;var x=["create","update","key","arrayChanged"];var f={};var a={include:["_destroy"],ignore:[],copy:[]};var d=a;function z(I,J){var G={};for(var E=I.length-1;E>=0;--E){G[I[E]]=I[E]}for(var E=J.length-1;E>=0;--E){G[J[E]]=J[E]}var H=[];for(var F in G){H.push(G[F])}return H}function j(F,H){for(var G in H){if(H.hasOwnProperty(G)&&H[G]){if(G&&F[G]&&!(g.getType(F[G])==="array")){j(F[G],H[G])}else{var E=g.getType(F[G])==="array"&&g.getType(H[G])==="array";if(E){F[G]=z(F[G],H[G])}else{F[G]=H[G]}}}}}function t(F,G){var E={};j(E,F);j(E,G);return E}g.isMapped=function(F){var E=p.utils.unwrapObservable(F);return E&&E[s]};g.fromJS=function(E){if(arguments.length==0){throw new Error("When calling ko.fromJS, pass the object you want to convert.")}window.setTimeout(function(){r=0},0);if(!r++){e=[];B=new v()}var F;var H;if(arguments.length==2){if(arguments[1][s]){H=arguments[1]}else{F=arguments[1]}}if(arguments.length==3){F=arguments[1];H=arguments[2]}if(H){F=t(F,H[s])}F=k(F);var G=A(H,E,F);if(H){G=H}if(!--r){window.setTimeout(function(){while(e.length){var I=e.pop();if(I){I()}}},0)}G[s]=t(G[s],F);return G};g.fromJSON=function(E){var F=p.utils.parseJson(E);arguments[0]=F;return g.fromJS.apply(this,arguments)};g.updateFromJS=function(E){throw new Error("ko.mapping.updateFromJS, use ko.mapping.fromJS instead. Please note that the order of parameters is different!")};g.updateFromJSON=function(E){throw new Error("ko.mapping.updateFromJSON, use ko.mapping.fromJSON instead. Please note that the order of parameters is different!")};g.toJS=function(F,E){if(!d){g.resetDefaultOptions()}if(arguments.length==0){throw new Error("When calling ko.mapping.toJS, pass the object you want to convert.")}if(g.getType(d.ignore)!=="array"){throw new Error("ko.mapping.defaultOptions().ignore should be an array.")}if(g.getType(d.include)!=="array"){throw new Error("ko.mapping.defaultOptions().include should be an array.")}if(g.getType(d.copy)!=="array"){throw new Error("ko.mapping.defaultOptions().copy should be an array.")}E=k(E,F[s]);return g.visitModel(F,function(G){return p.utils.unwrapObservable(G)},E)};g.toJSON=function(G,E){var F=g.toJS(G,E);return p.utils.stringifyJson(F)};g.defaultOptions=function(){if(arguments.length>0){d=arguments[0]}else{return d}};g.resetDefaultOptions=function(){d={include:a.include.slice(0),ignore:a.ignore.slice(0),copy:a.copy.slice(0)}};g.getType=function(E){if((E)&&(typeof(E)==="object")){if(E.constructor==(new Date).constructor){return"date"}if(Object.prototype.toString.call(E)==="[object Array]"){return"array"}}return typeof E};function k(I,G){var F=t({},I);for(var E=x.length-1;E>=0;E--){var H=x[E];if(!F[H]){continue}if(!(F[""] instanceof Object)){F[""]={}}F[""][H]=F[H];delete F[H]}if(G){F.ignore=u(G.ignore,F.ignore);F.include=u(G.include,F.include);F.copy=u(G.copy,F.copy)}F.ignore=u(F.ignore,d.ignore);F.include=u(F.include,d.include);F.copy=u(F.copy,d.copy);F.mappedProperties=F.mappedProperties||{};return F}function u(E,F){if(g.getType(E)!=="array"){if(g.getType(E)==="undefined"){E=[]}else{E=[E]}}if(g.getType(F)!=="array"){if(g.getType(F)==="undefined"){F=[]}else{F=[F]}}return p.utils.arrayGetDistinctValues(E.concat(F))}function D(F,E){var G=p.dependentObservable;p.dependentObservable=function(L,K,J){J=J||{};if(L&&typeof L=="object"){J=L}var M=J.deferEvaluation;var I=false;var O=function(P){var R=p.dependentObservable;p.dependentObservable=w;var Q=p.isWriteableObservable(P);p.dependentObservable=R;var S=w({read:function(){if(!I){p.utils.arrayRemoveItem(F,P);I=true}return P.apply(P,arguments)},write:Q&&function(T){return P(T)},deferEvaluation:true});if(c){S._wrapper=true}return S};J.deferEvaluation=true;var N=new w(L,K,J);if(!M){N=O(N);F.push(N)}return N};p.dependentObservable.fn=w.fn;p.computed=p.dependentObservable;var H=E();p.dependentObservable=G;p.computed=p.dependentObservable;return H}function A(Z,ak,ad,af,ae,ag,Y){var R=g.getType(p.utils.unwrapObservable(ak))==="array";ag=ag||"";if(g.isMapped(Z)){var ai=p.utils.unwrapObservable(Z)[s];ad=t(ai,ad)}var F={data:ak,parent:Y};var L=function(){return ad[af]&&ad[af].create instanceof Function};var H=function(ao){return D(e,function(){if(p.utils.unwrapObservable(ae) instanceof Array){return ad[af].create({data:ao||F.data,parent:F.parent,skip:f})}else{return ad[af].create({data:ao||F.data,parent:F.parent})}})};var N=function(){return ad[af]&&ad[af].update instanceof Function};var am=function(ap,ao){var aq={data:ao||F.data,parent:F.parent,target:p.utils.unwrapObservable(ap)};if(p.isWriteableObservable(ap)){aq.observable=ap}return ad[af].update(aq)};var E=B.get(ak);if(E){return E}af=af||"";if(!R){if(!b(ak)){switch(g.getType(ak)){case"function":if(N()){if(p.isWriteableObservable(ak)){ak(am(ak));Z=ak}else{Z=am(ak)}}else{Z=ak}break;default:if(p.isWriteableObservable(Z)){if(N()){var an=am(Z);Z(an);return an}else{var an=p.utils.unwrapObservable(ak);Z(an);return an}}else{if(L()){Z=H();return Z}else{Z=p.observable(p.utils.unwrapObservable(ak));return Z}if(N()){Z(am(Z));return Z}}}}else{Z=p.utils.unwrapObservable(Z);if(!Z){if(L()){var aj=H();if(N()){aj=am(aj)}return aj}else{if(N()){return am(aj)}Z={}}}if(N()){Z=am(Z)}B.save(ak,Z);if(N()){return Z}C(ak,function(ap){var ao=ag.length?ag+"."+ap:ap;if(p.utils.arrayIndexOf(ad.ignore,ao)!=-1){return}if(p.utils.arrayIndexOf(ad.copy,ao)!=-1){Z[ap]=ak[ap];return}var aq=B.get(ak[ap]);var ar=A(Z[ap],ak[ap],ad,ap,Z,ao,Z);var at=aq||ar;if(p.isWriteableObservable(Z[ap])){Z[ap](p.utils.unwrapObservable(at))}else{Z[ap]=at}ad.mappedProperties[ao]=true})}}else{var G=[];var M=false;var W=function(ao){return ao};if(ad[af]&&ad[af].key){W=ad[af].key;M=true}if(!p.isObservable(Z)){Z=p.observableArray([]);Z.mappedRemove=function(ap){var ao=typeof ap=="function"?ap:function(aq){return aq===W(ap)};return Z.remove(function(aq){return ao(W(aq))})};Z.mappedRemoveAll=function(ap){var ao=l(ap,W);return Z.remove(function(aq){return p.utils.arrayIndexOf(ao,W(aq))!=-1})};Z.mappedDestroy=function(ap){var ao=typeof ap=="function"?ap:function(aq){return aq===W(ap)};return Z.destroy(function(aq){return ao(W(aq))})};Z.mappedDestroyAll=function(ap){var ao=l(ap,W);return Z.destroy(function(aq){return p.utils.arrayIndexOf(ao,W(aq))!=-1})};Z.mappedIndexOf=function(ao){var aq=l(Z(),W);var ap=W(ao);return p.utils.arrayIndexOf(aq,ap)};Z.mappedCreate=function(aq){if(Z.mappedIndexOf(aq)!==-1){throw new Error("There already is an object with the key that you specified.")}var ao=L()?H(aq):aq;if(N()){var ap=am(ao,aq);if(p.isWriteableObservable(ao)){ao(ap)}else{ao=ap}}Z.push(ao);return ao}}var I=l(p.utils.unwrapObservable(Z),W).sort();var aa=l(ak,W);if(M){aa.sort()}var J=p.utils.compareArrays(I,aa);var P={};var O,U;var al=p.utils.unwrapObservable(ak);var T={};var ac=true;for(O=0,U=al.length;O<U;O++){var V=W(al[O]);if(V===undefined||V instanceof Object){ac=false;break}T[V]=al[O]}var ab=[];var ah=0;for(O=0,U=J.length;O<U;O++){var V=J[O];var X;var K=ag+"["+O+"]";switch(V.status){case"added":var S=ac?T[V.value]:m(p.utils.unwrapObservable(ak),V.value,W);X=A(undefined,S,ad,af,Z,K,ae);if(!L()){X=p.utils.unwrapObservable(X)}var Q=o(p.utils.unwrapObservable(ak),S,P);if(X===f){ah++}else{ab[Q-ah]=X}P[Q]=true;break;case"retained":var S=ac?T[V.value]:m(p.utils.unwrapObservable(ak),V.value,W);X=m(Z,V.value,W);A(X,S,ad,af,Z,K,ae);var Q=o(p.utils.unwrapObservable(ak),S,P);ab[Q]=X;P[Q]=true;break;case"deleted":X=m(Z,V.value,W);break}G.push({event:V.status,item:X})}Z(ab);if(ad[af]&&ad[af].arrayChanged){p.utils.arrayForEach(G,function(ao){ad[af].arrayChanged(ao.event,ao.item)})}}return Z}function o(E,H,G){for(var F=0,I=E.length;F<I;F++){if(G[F]===true){continue}if(E[F]===H){return F}}return null}function q(F,E){var G;if(E){G=E(F)}if(g.getType(G)==="undefined"){G=F}return p.utils.unwrapObservable(G)}function m(E,J,F){E=p.utils.unwrapObservable(E);for(var G=0,I=E.length;G<I;G++){var H=E[G];if(q(H,F)===J){return H}}throw new Error("When calling ko.update*, the key '"+J+"' was not found!")}function l(E,F){return p.utils.arrayMap(p.utils.unwrapObservable(E),function(G){if(F){return q(G,F)}else{return G}})}function C(G,H){if(g.getType(G)==="array"){for(var E=0;E<G.length;E++){H(E)}}else{for(var F in G){H(F)}}}function b(E){var F=g.getType(E);return((F==="object")||(F==="array"))&&(E!==null)}function n(G,F,E){var H=G||"";if(g.getType(F)==="array"){if(G){H+="["+E+"]"}}else{if(G){H+="."}H+=E}return H}g.visitModel=function(I,E,G){G=G||{};G.visitedObjects=G.visitedObjects||new v();var F;var J=p.utils.unwrapObservable(I);if(!b(J)){return E(I,G.parentName)}else{G=k(G,J[s]);E(I,G.parentName);F=g.getType(J)==="array"?[]:{}}G.visitedObjects.save(I,F);var H=G.parentName;C(J,function(K){if(G.ignore&&p.utils.arrayIndexOf(G.ignore,K)!=-1){return}var N=J[K];G.parentName=n(H,J,K);if(p.utils.arrayIndexOf(G.copy,K)===-1){if(p.utils.arrayIndexOf(G.include,K)===-1){if(J[s]&&J[s].mappedProperties&&!J[s].mappedProperties[K]&&!(g.getType(J)==="array")){return}}}var L;switch(g.getType(p.utils.unwrapObservable(N))){case"object":case"array":case"undefined":var M=G.visitedObjects.get(N);F[K]=(g.getType(M)!=="undefined")?M:g.visitModel(N,E,G);break;default:F[K]=E(N,G.parentName)}});return F};function y(){var E=[];var F=[];this.save=function(H,I){var G=p.utils.arrayIndexOf(E,H);if(G>=0){F[G]=I}else{E.push(H);F.push(I)}};this.get=function(H){var G=p.utils.arrayIndexOf(E,H);var I=(G>=0)?F[G]:undefined;return I}}function v(){var E={};var F=function(J){var H;try{H=J}catch(I){H="$$$"}var G=E[H];if(G===undefined){G=new y();E[H]=G}return G};this.save=function(G,H){F(G).save(G,H)};this.get=function(G){return F(G).get(G)}}}));(function(ag){var K,ai="2.0.0",ae=Math.round,r,x={},q=(typeof module!=="undefined"&&module.exports),d=/^\/?Date\((\-?\d+)/i,m=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|YYYYY|YYYY|YY|a|A|hh?|HH?|mm?|ss?|SS?S?|X|zz?|ZZ?|.)/g,A=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,Q=/([0-9a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)/gi,T=/\d\d?/,U=/\d{1,3}/,X=/\d{3}/,S=/\d{1,4}/,V=/[+\-]?\d{1,6}/,aa=/[0-9]*[a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF]+\s*?[\u0600-\u06FF]+/i,Z=/Z|[\+\-]\d\d:?\d\d/i,W=/T/i,Y=/[\+\-]?\d+(\.\d{1,3})?/,u=/^\s*\d{4}-\d\d-\d\d((T| )(\d\d(:\d\d(:\d\d(\.\d\d?\d?)?)?)?)?([\+\-]\d\d:?\d\d)?)?/,t="YYYY-MM-DDTHH:mm:ssZ",v=[["HH:mm:ss.S",/(T| )\d\d:\d\d:\d\d\.\d{1,3}/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],R=/([\+\-]|\d\d)/gi,ab="Month|Date|Hours|Minutes|Seconds|Milliseconds".split("|"),ah={Milliseconds:1,Seconds:1000,Minutes:60000,Hours:3600000,Days:86400000,Months:2592000000,Years:31536000000},k={},N="DDD w W M D d".split(" "),O="M D H h m s w W".split(" "),n={M:function(){return this.month()+1},MMM:function(ak){return this.lang().monthsShort(this,ak)},MMMM:function(ak){return this.lang().months(this,ak)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(ak){return this.lang().weekdaysMin(this,ak)},ddd:function(ak){return this.lang().weekdaysShort(this,ak)},dddd:function(ak){return this.lang().weekdays(this,ak)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return y(this.year()%100,2)},YYYY:function(){return y(this.year(),4)},YYYYY:function(){return y(this.year(),5)},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),true)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),false)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return ~~(this.milliseconds()/100)},SS:function(){return y(~~(this.milliseconds()/10),2)},SSS:function(){return y(this.milliseconds(),3)},Z:function(){var ak=-this.zone(),al="+";if(ak<0){ak=-ak;al="-"}return al+y(~~(ak/60),2)+":"+y(~~ak%60,2)},ZZ:function(){var ak=-this.zone(),al="+";if(ak<0){ak=-ak;al="-"}return al+y(~~(10*ak/6),4)},X:function(){return this.unix()}};function P(al,ak){return function(am){return y(al.call(this,am),ak)}}function M(ak){return function(al){return this.lang().ordinal(ak.call(this,al))}}while(N.length){r=N.pop();n[r+"o"]=M(n[r])}while(O.length){r=O.pop();n[r+r]=P(n[r],2)}n.DDDD=P(n.DDD,3);function w(){}function L(ak){j(this,ak)}function g(am){var ak=this._data={},au=am.years||am.year||am.y||0,aq=am.months||am.month||am.M||0,at=am.weeks||am.week||am.w||0,al=am.days||am.day||am.d||0,an=am.hours||am.hour||am.h||0,ap=am.minutes||am.minute||am.m||0,ar=am.seconds||am.second||am.s||0,ao=am.milliseconds||am.millisecond||am.ms||0;this._milliseconds=ao+ar*1000+ap*60000+an*3600000;this._days=al+at*7;this._months=aq+au*12;ak.milliseconds=ao%1000;ar+=a(ao/1000);ak.seconds=ar%60;ap+=a(ar/60);ak.minutes=ap%60;an+=a(ap/60);ak.hours=an%24;al+=a(an/24);al+=at*7;ak.days=al%30;aq+=a(al/30);ak.months=aq%12;au+=a(aq/12);ak.years=au}function j(ak,al){for(var am in al){if(al.hasOwnProperty(am)){ak[am]=al[am]}}return ak}function a(ak){if(ak<0){return Math.ceil(ak)}else{return Math.floor(ak)}}function y(ak,am){var al=ak+"";while(al.length<am){al="0"+al}return al}function b(ap,am,an){var aq=am._milliseconds,al=am._days,ao=am._months,ak;if(aq){ap._d.setTime(+ap+aq*an)}if(al){ap.date(ap.date()+al*an)}if(ao){ak=ap.date();ap.date(1).month(ap.month()+ao*an).date(Math.min(ak,ap.daysInMonth()))}}function s(ak){return Object.prototype.toString.call(ak)==="[object Array]"}function e(ak,al){var ao=Math.min(ak.length,al.length),ap=Math.abs(ak.length-al.length),am=0,an;for(an=0;an<ao;an++){if(~~ak[an]!==~~al[an]){am++}}return am+ap}w.prototype={set:function(ak){var am,al;for(al in ak){am=ak[al];if(typeof am==="function"){this[al]=am}else{this["_"+al]=am}}},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(ak){return this._months[ak.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(ak){return this._monthsShort[ak.month()]},monthsParse:function(am){var ak,al,ao,an;if(!this._monthsParse){this._monthsParse=[]}for(ak=0;ak<12;ak++){if(!this._monthsParse[ak]){al=K([2000,ak]);ao="^"+this.months(al,"")+"|^"+this.monthsShort(al,"");this._monthsParse[ak]=new RegExp(ao.replace(".",""),"i")}if(this._monthsParse[ak].test(am)){return ak}}},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(ak){return this._weekdays[ak.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(ak){return this._weekdaysShort[ak.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(ak){return this._weekdaysMin[ak.day()]},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},longDateFormat:function(ak){var al=this._longDateFormat[ak];if(!al&&this._longDateFormat[ak.toUpperCase()]){al=this._longDateFormat[ak.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(am){return am.slice(1)});this._longDateFormat[ak]=al}return al},meridiem:function(ak,am,al){if(ak>11){return al?"pm":"PM"}else{return al?"am":"AM"}},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[last] dddd [at] LT",sameElse:"L"},calendar:function(ak,al){var am=this._calendar[ak];return typeof am==="function"?am.apply(al):am},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(al,ao,an,ak){var am=this._relativeTime[an];return(typeof am==="function")?am(al,ao,an,ak):am.replace(/%d/i,al)},pastFuture:function(ak,am){var al=this._relativeTime[ak>0?"future":"past"];return typeof al==="function"?al(am):al.replace(/%s/i,am)},ordinal:function(ak){return this._ordinal.replace("%d",ak)},_ordinal:"%d",preparse:function(ak){return ak},postformat:function(ak){return ak},week:function(ak){return aj(ak,this._week.dow,this._week.doy)},_week:{dow:0,doy:6}};function z(ak,al){al.abbr=ak;if(!x[ak]){x[ak]=new w()}x[ak].set(al);return x[ak]}function o(ak){if(!ak){return K.fn._lang}if(!x[ak]&&q){require("./lang/"+ak)}return x[ak]}function ad(ak){if(ak.match(/\[.*\]/)){return ak.replace(/^\[|\]$/g,"")}return ak.replace(/\\/g,"")}function H(al){var ak=al.match(m),am,an;for(am=0,an=ak.length;am<an;am++){if(n[ak[am]]){ak[am]=n[ak[am]]}else{ak[am]=ad(ak[am])}}return function(ao){var ap="";for(am=0;am<an;am++){ap+=typeof ak[am].call==="function"?ak[am].call(ao,al):ak[am]}return ap}}function l(am,ak){var al=5;function an(ao){return am.lang().longDateFormat(ao)||ao}while(al--&&A.test(ak)){ak=ak.replace(A,an)}if(!k[ak]){k[ak]=H(ak)}return k[ak](am)}function p(ak){switch(ak){case"DDDD":return X;case"YYYY":return S;case"YYYYY":return V;case"S":case"SS":case"SSS":case"DDD":return U;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":case"a":case"A":return aa;case"X":return Y;case"Z":case"ZZ":return Z;case"T":return W;case"MM":case"DD":case"YY":case"HH":case"hh":case"mm":case"ss":case"M":case"D":case"d":case"H":case"h":case"m":case"s":return T;default:return new RegExp(ak.replace("\\",""))}}function c(ap,ao,am){var ak,al,an=am._a;switch(ap){case"M":case"MM":an[1]=(ao==null)?0:~~ao-1;break;case"MMM":case"MMMM":ak=o(am._l).monthsParse(ao);if(ak!=null){an[1]=ak}else{am._isValid=false}break;case"D":case"DD":case"DDD":case"DDDD":if(ao!=null){an[2]=~~ao}break;case"YY":an[0]=~~ao+(~~ao>68?1900:2000);break;case"YYYY":case"YYYYY":an[0]=~~ao;break;case"a":case"A":am._isPm=((ao+"").toLowerCase()==="pm");break;case"H":case"HH":case"h":case"hh":an[3]=~~ao;break;case"m":case"mm":an[4]=~~ao;break;case"s":case"ss":an[5]=~~ao;break;case"S":case"SS":case"SSS":an[6]=~~(("0."+ao)*1000);break;case"X":am._d=new Date(parseFloat(ao)*1000);break;case"Z":case"ZZ":am._useUTC=true;ak=(ao+"").match(R);if(ak&&ak[1]){am._tzh=~~ak[1]}if(ak&&ak[2]){am._tzm=~~ak[2]}if(ak&&ak[0]==="+"){am._tzh=-am._tzh;am._tzm=-am._tzm}break}if(ao==null){am._isValid=false}}function f(ak){var am,al,an=[];if(ak._d){return}for(am=0;am<7;am++){ak._a[am]=an[am]=(ak._a[am]==null)?(am===2?1:0):ak._a[am]}an[3]+=ak._tzh||0;an[4]+=ak._tzm||0;al=new Date(0);if(ak._useUTC){al.setUTCFullYear(an[0],an[1],an[2]);al.setUTCHours(an[3],an[4],an[5],an[6])}else{al.setFullYear(an[0],an[1],an[2]);al.setHours(an[3],an[4],an[5],an[6])}ak._d=al}function E(ak){var ao=ak._f.match(m),an=ak._i,al,am;ak._a=[];for(al=0;al<ao.length;al++){am=(p(ao[al]).exec(an)||[])[0];if(am){an=an.slice(an.indexOf(am)+am.length)}if(n[ao[al]]){c(ao[al],am,ak)}}if(ak._isPm&&ak._a[3]<12){ak._a[3]+=12}if(ak._isPm===false&&ak._a[3]===12){ak._a[3]=0}f(ak)}function D(al){var aq,ar,ak,ap=99,ao,am,an;while(al._f.length){aq=j({},al);aq._f=al._f.pop();E(aq);ar=new L(aq);if(ar.isValid()){ak=ar;break}an=e(aq._a,ar.toArray());if(an<ap){ap=an;ak=ar}}j(al,ak)}function C(ak){var al,am=ak._i;if(u.exec(am)){ak._f="YYYY-MM-DDT";for(al=0;al<4;al++){if(v[al][1].exec(am)){ak._f+=v[al][0];break}}if(Z.exec(am)){ak._f+=" Z"}E(ak)}else{ak._d=new Date(am)}}function B(ak){var al=ak._i,am=d.exec(al);if(al===ag){ak._d=new Date()}else{if(am){ak._d=new Date(+am[1])}else{if(typeof al==="string"){C(ak)}else{if(s(al)){ak._a=al.slice(0);f(ak)}else{ak._d=al instanceof Date?new Date(+al):new Date(al)}}}}}function af(an,am,ao,ak,al){return al.relativeTime(am||1,!!ao,an,ak)}function ac(ao,ar,an){var aq=ae(Math.abs(ao)/1000),ap=ae(aq/60),am=ae(ap/60),al=ae(am/24),at=ae(al/365),ak=aq<45&&["s",aq]||ap===1&&["m"]||ap<45&&["mm",ap]||am===1&&["h"]||am<22&&["hh",am]||al===1&&["d"]||al<=25&&["dd",al]||al<=45&&["M"]||al<345&&["MM",ae(al/30)]||at===1&&["y"]||["yy",at];ak[2]=ar;ak[3]=ao>0;ak[4]=an;return af.apply({},ak)}function aj(ao,am,an){var al=an-am,ak=an-ao.day();if(ak>al){ak-=7}if(ak<al-7){ak+=7}return Math.ceil(K(ao).add("d",ak).dayOfYear()/7)}function J(ak){var am=ak._i,al=ak._f;if(am===null||am===""){return null}if(typeof am==="string"){ak._i=am=o().preparse(am)}if(K.isMoment(am)){ak=j({},am);ak._d=new Date(+am._d)}else{if(al){if(s(al)){D(ak)}else{E(ak)}}else{B(ak)}}return new L(ak)}K=function(al,ak,am){return J({_i:al,_f:ak,_l:am,_isUTC:false})};K.utc=function(al,ak,am){return J({_useUTC:true,_isUTC:true,_l:am,_i:al,_f:ak})};K.unix=function(ak){return K(ak*1000)};K.duration=function(al,ao){var am=K.isDuration(al),an=(typeof al==="number"),ak=(am?al._data:(an?{}:al)),ap;if(an){if(ao){ak[ao]=al}else{ak.milliseconds=al}}ap=new g(ak);if(am&&al.hasOwnProperty("_lang")){ap._lang=al._lang}return ap};K.version=ai;K.defaultFormat=t;K.lang=function(al,am){var ak;if(!al){return K.fn._lang._abbr}if(am){z(al,am)}else{if(!x[al]){o(al)}}K.duration.fn._lang=K.fn._lang=o(al)};K.langData=function(ak){if(ak&&ak._lang&&ak._lang._abbr){ak=ak._lang._abbr}return o(ak)};K.isMoment=function(ak){return ak instanceof L};K.isDuration=function(ak){return ak instanceof g};K.fn=L.prototype={clone:function(){return K(this)},valueOf:function(){return +this._d},unix:function(){return Math.floor(+this._d/1000)},toString:function(){return this.format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._d},toJSON:function(){return K.utc(this).format("YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var ak=this;return[ak.year(),ak.month(),ak.date(),ak.hours(),ak.minutes(),ak.seconds(),ak.milliseconds()]},isValid:function(){if(this._isValid==null){if(this._a){this._isValid=!e(this._a,(this._isUTC?K.utc(this._a):K(this._a)).toArray())}else{this._isValid=!isNaN(this._d.getTime())}}return !!this._isValid},utc:function(){this._isUTC=true;return this},local:function(){this._isUTC=false;return this},format:function(ak){var al=l(this,ak||K.defaultFormat);return this.lang().postformat(al)},add:function(al,am){var ak;if(typeof al==="string"){ak=K.duration(+am,al)}else{ak=K.duration(al,am)}b(this,ak,1);return this},subtract:function(al,am){var ak;if(typeof al==="string"){ak=K.duration(+am,al)}else{ak=K.duration(al,am)}b(this,ak,-1);return this},diff:function(am,ap,ak){var ao=this._isUTC?K(am).utc():K(am).local(),aq=(this.zone()-ao.zone())*60000,al,an;if(ap){ap=ap.replace(/s$/,"")}if(ap==="year"||ap==="month"){al=(this.daysInMonth()+ao.daysInMonth())*43200000;an=((this.year()-ao.year())*12)+(this.month()-ao.month());an+=((this-K(this).startOf("month"))-(ao-K(ao).startOf("month")))/al;if(ap==="year"){an=an/12}}else{al=(this-ao)-aq;an=ap==="second"?al/1000:ap==="minute"?al/60000:ap==="hour"?al/3600000:ap==="day"?al/86400000:ap==="week"?al/604800000:al}return ak?an:a(an)},from:function(ak,al){return K.duration(this.diff(ak)).lang(this.lang()._abbr).humanize(!al)},fromNow:function(ak){return this.from(K(),ak)},calendar:function(){var ak=this.diff(K().startOf("day"),"days",true),al=ak<-6?"sameElse":ak<-1?"lastWeek":ak<0?"lastDay":ak<1?"sameDay":ak<2?"nextDay":ak<7?"nextWeek":"sameElse";return this.format(this.lang().calendar(al,this))},isLeapYear:function(){var ak=this.year();return(ak%4===0&&ak%100!==0)||ak%400===0},isDST:function(){return(this.zone()<K([this.year()]).zone()||this.zone()<K([this.year(),5]).zone())},day:function(al){var ak=this._isUTC?this._d.getUTCDay():this._d.getDay();return al==null?ak:this.add({d:al-ak})},startOf:function(ak){ak=ak.replace(/s$/,"");switch(ak){case"year":this.month(0);case"month":this.date(1);case"week":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}if(ak==="week"){this.day(0)}return this},endOf:function(ak){return this.startOf(ak).add(ak.replace(/s?$/,"s"),1).subtract("ms",1)},isAfter:function(ak,al){al=typeof al!=="undefined"?al:"millisecond";return +this.clone().startOf(al)>+K(ak).startOf(al)},isBefore:function(ak,al){al=typeof al!=="undefined"?al:"millisecond";return +this.clone().startOf(al)<+K(ak).startOf(al)},isSame:function(ak,al){al=typeof al!=="undefined"?al:"millisecond";return +this.clone().startOf(al)===+K(ak).startOf(al)},zone:function(){return this._isUTC?0:this._d.getTimezoneOffset()},daysInMonth:function(){return K.utc([this.year(),this.month()+1,0]).date()},dayOfYear:function(al){var ak=ae((K(this).startOf("day")-K(this).startOf("year"))/86400000)+1;return al==null?ak:this.add("d",(al-ak))},isoWeek:function(ak){var al=aj(this,1,4);return ak==null?al:this.add("d",(ak-al)*7)},week:function(ak){var al=this.lang().week(this);return ak==null?al:this.add("d",(ak-al)*7)},lang:function(ak){if(ak===ag){return this._lang}else{this._lang=o(ak);return this}}};function I(al,ak){K.fn[al]=K.fn[al+"s"]=function(am){var an=this._isUTC?"UTC":"";if(am!=null){this._d["set"+an+ak](am);return this}else{return this._d["get"+an+ak]()}}}for(r=0;r<ab.length;r++){I(ab[r].toLowerCase().replace(/s$/,""),ab[r])}I("year","FullYear");K.fn.days=K.fn.day;K.fn.weeks=K.fn.week;K.fn.isoWeeks=K.fn.isoWeek;K.duration.fn=g.prototype={weeks:function(){return a(this.days()/7)},valueOf:function(){return this._milliseconds+this._days*86400000+this._months*2592000000},humanize:function(am){var ak=+this,al=ac(ak,!am,this.lang());if(am){al=this.lang().pastFuture(ak,al)}return this.lang().postformat(al)},lang:K.fn.lang};function G(ak){K.duration.fn[ak]=function(){return this._data[ak]}}function F(al,ak){K.duration.fn["as"+al]=function(){return +this/ak}}for(r in ah){if(ah.hasOwnProperty(r)){F(r,ah[r]);G(r.toLowerCase())}}F("Weeks",604800000);K.lang("en",{ordinal:function(al){var ak=al%10,am=(~~(al%100/10)===1)?"th":(ak===1)?"st":(ak===2)?"nd":(ak===3)?"rd":"th";return al+am}});if(q){module.exports=K}if(typeof ender==="undefined"){this["moment"]=K}if(typeof define==="function"&&define.amd){define("moment",[],function(){return K})}}).call(this);
/*
* jQuery blockUI plugin
* Version 2.39 (23-MAY-2011)
* @requires jQuery v1.2.3 or later
*
* Examples at: http://malsup.com/jquery/block/
* Copyright (c) 2007-2010 M. Alsup
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
* Thanks to Amir-Hossein Sobhi for some excellent contributions!
*/
(function(a){a.fn._fadeIn=a.fn.fadeIn;var k=function(){};var j=document.documentMode||0;var p=a.browser.msie&&((a.browser.version<8&&!j)||j<8);var f=a.browser.msie&&/MSIE 6.0/.test(navigator.userAgent)&&!j;a.blockUI=function(r){g(window,r)};a.unblockUI=function(r){n(window,r)};a.growlUI=function(v,s,u,t){var r=a('<div class="growlUI"></div>');if(v){r.append("<h1>"+v+"</h1>")}if(s){r.append("<h2>"+s+"</h2>")}if(u==undefined){u=3000}a.blockUI({message:r,fadeIn:700,fadeOut:1000,centerY:false,timeout:u,showOverlay:false,onUnblock:t,css:a.blockUI.defaults.growlCSS})};a.fn.block=function(r){return this.unblock({fadeOut:0}).each(function(){if(a.css(this,"position")=="static"){this.style.position="relative"}if(a.browser.msie){this.style.zoom=1}g(this,r)})};a.fn.unblock=function(r){return this.each(function(){n(this,r)})};a.blockUI.version=2.39;a.blockUI.defaults={message:"<h1>Please wait...</h1>",title:null,draggable:true,theme:false,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:0.6,cursor:"wait"},growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:0.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:false,baseZ:15000,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,applyPlatformOpacityRules:true,onBlock:null,onUnblock:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg"};var l=null;var m=[];function g(A,M){var E=(A==window);var K=M&&M.message!==undefined?M.message:undefined;M=a.extend({},a.blockUI.defaults,M||{});M.overlayCSS=a.extend({},a.blockUI.defaults.overlayCSS,M.overlayCSS||{});var x=a.extend({},a.blockUI.defaults.css,M.css||{});var P=a.extend({},a.blockUI.defaults.themedCSS,M.themedCSS||{});K=K===undefined?M.message:K;if(E&&l){n(window,{fadeOut:0})}if(K&&typeof K!="string"&&(K.parentNode||K.jquery)){var L=K.jquery?K[0]:K;var y={};a(A).data("blockUI.history",y);y.el=L;y.parent=L.parentNode;y.display=L.style.display;y.position=L.style.position;if(y.parent){y.parent.removeChild(L)}}a(A).data("blockUI.onUnblock",M.onUnblock);var R=M.baseZ;var H=(a.browser.msie||M.forceIframe)?a('<iframe class="blockUI" style="z-index:'+(R++)+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+M.iframeSrc+'"></iframe>'):a('<div class="blockUI" style="display:none"></div>');var I=M.theme?a('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+(R++)+';display:none"></div>'):a('<div class="blockUI blockOverlay" style="z-index:'+(R++)+';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var J,N;if(M.theme&&E){N='<div class="blockUI '+M.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(R+10)+';display:none;position:fixed"><div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(M.title||"&nbsp;")+'</div><div class="ui-widget-content ui-dialog-content"></div></div>'}else{if(M.theme){N='<div class="blockUI '+M.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(R+10)+';display:none;position:absolute"><div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(M.title||"&nbsp;")+'</div><div class="ui-widget-content ui-dialog-content"></div></div>'}else{if(E){N='<div class="blockUI '+M.blockMsgClass+' blockPage" style="z-index:'+(R+10)+';display:none;position:fixed"></div>'}else{N='<div class="blockUI '+M.blockMsgClass+' blockElement" style="z-index:'+(R+10)+';display:none;position:absolute"></div>'}}}J=a(N);if(K){if(M.theme){J.css(P);J.addClass("ui-widget-content")}else{J.css(x)}}if(!M.theme&&(!M.applyPlatformOpacityRules||!(a.browser.mozilla&&/Linux/.test(navigator.platform)))){I.css(M.overlayCSS)}I.css("position",E?"fixed":"absolute");if(a.browser.msie||M.forceIframe){H.css("opacity",0)}var G=[H,I,J],r=E?a("body"):a(A);a.each(G,function(){this.appendTo(r)});if(M.theme&&M.draggable&&a.fn.draggable){J.draggable({handle:".ui-dialog-titlebar",cancel:"li"})}var B=p&&(!a.boxModel||a("object,embed",E?null:A).length>0);if(f||B){if(E&&M.allowBodyStretch&&a.boxModel){a("html, body").css("height","100%")}if((f||!a.boxModel)&&!E){var O=q(A,"borderTopWidth"),F=q(A,"borderLeftWidth");var D=O?"(0 - "+O+")":0;var C=F?"(0 - "+F+")":0}a.each([H,I,J],function(z,S){var T=S[0].style;T.position="absolute";if(z<2){E?T.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:"+M.quirksmodeOffsetHack+') + "px"'):T.setExpression("height",'this.parentNode.offsetHeight + "px"');E?T.setExpression("width",'jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):T.setExpression("width",'this.parentNode.offsetWidth + "px"');if(C){T.setExpression("left",C)}if(D){T.setExpression("top",D)}}else{if(M.centerY){if(E){T.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"')}T.marginTop=0}else{if(!M.centerY&&E){var U=(M.css&&M.css.top)?parseInt(M.css.top):0;var t="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+U+') + "px"';T.setExpression("top",t)}}}})}if(K){if(M.theme){J.find(".ui-widget-content").append(K)}else{J.append(K)}if(K.jquery||K.nodeType){a(K).show()}}if((a.browser.msie||M.forceIframe)&&M.showOverlay){H.show()}if(M.fadeIn){var u=M.onBlock?M.onBlock:k;var v=(M.showOverlay&&!K)?u:k;var w=K?u:k;if(M.showOverlay){I._fadeIn(M.fadeIn,v)}if(K){J._fadeIn(M.fadeIn,w)}}else{if(M.showOverlay){I.show()}if(K){J.show()}if(M.onBlock){M.onBlock()}}b(1,A,M);if(E){l=J[0];m=a(":input:enabled:visible",l);if(M.focusInput){setTimeout(d,20)}}else{c(J[0],M.centerX,M.centerY)}if(M.timeout){var Q=setTimeout(function(){E?a.unblockUI(M):a(A).unblock(M)},M.timeout);a(A).data("blockUI.timeout",Q)}}function n(t,w){var v=(t==window);var r=a(t);var s=r.data("blockUI.history");var x=r.data("blockUI.timeout");if(x){clearTimeout(x);r.removeData("blockUI.timeout")}w=a.extend({},a.blockUI.defaults,w||{});b(0,t,w);if(w.onUnblock===null){w.onUnblock=r.data("blockUI.onUnblock");r.removeData("blockUI.onUnblock")}var u;if(v){u=a("body").children().filter(".blockUI").add("body > .blockUI")}else{u=a(".blockUI",t)}if(v){l=m=null}if(w.fadeOut){u.fadeOut(w.fadeOut);setTimeout(function(){o(u,s,w,t)},w.fadeOut)}else{o(u,s,w,t)}}function o(t,r,u,s){t.each(function(v,w){if(this.parentNode){this.parentNode.removeChild(this)}});if(r&&r.el){r.el.style.display=r.display;r.el.style.position=r.position;if(r.parent){r.parent.appendChild(r.el)}a(s).removeData("blockUI.history")}if(typeof u.onUnblock=="function"){u.onUnblock(s,u)}}function b(s,t,w){var v=t==window,r=a(t);if(!s&&(v&&!l||!v&&!r.data("blockUI.isBlocked"))){return}if(!v){r.data("blockUI.isBlocked",s)}if(!w.bindEvents||(s&&!w.showOverlay)){return}var u="mousedown mouseup keydown keypress";s?a(document).bind(u,w,e):a(document).unbind(u,e)}function e(s){if(s.keyCode&&s.keyCode==9){if(l&&s.data.constrainTabKey){var t=m;var u=!s.shiftKey&&s.target===t[t.length-1];var r=s.shiftKey&&s.target===t[0];if(u||r){setTimeout(function(){d(r)},10);return false}}}var v=s.data;if(a(s.target).parents("div."+v.blockMsgClass).length>0){return true}return a(s.target).parents().children().filter("div.blockUI").length==0}function d(r){if(!m){return}var s=m[r===true?m.length-1:0];if(s){s.focus()}}function c(r,A,B){var v=r.parentNode,w=r.style;var u=((v.offsetWidth-r.offsetWidth)/2)-q(v,"borderLeftWidth");var z=((v.offsetHeight-r.offsetHeight)/2)-q(v,"borderTopWidth");if(A){w.left=u>0?(u+"px"):"0"}if(B){w.top=z>0?(z+"px"):"0"}}function q(r,s){return parseInt(a.css(r,s))||0}})(jQuery);
/*
 * jQuery Cookie Plugin v1.3.1
 * https://github.com/carhartl/jquery-cookie
 *
 * Copyright 2013 Klaus Hartl
 * Released under the MIT license
 */
(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(a){var e=/\+/g;function f(g){return g}function d(g){return decodeURIComponent(g.replace(e," "))}function c(j){if(j.indexOf('"')===0){j=j.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{return b.json?JSON.parse(j):j}catch(g){}}var b=a.cookie=function(o,w,r){if(w!==undefined){r=a.extend({},b.defaults,r);if(typeof r.expires==="number"){var k=r.expires,v=r.expires=new Date();v.setDate(v.getDate()+k)}w=b.json?JSON.stringify(w):String(w);return(document.cookie=[b.raw?o:encodeURIComponent(o),"=",b.raw?w:encodeURIComponent(w),r.expires?"; expires="+r.expires.toUTCString():"",r.path?"; path="+r.path:"",r.domain?"; domain="+r.domain:"",r.secure?"; secure":""].join(""))}var m=b.raw?f:d;var j=document.cookie.split("; ");var u=o?undefined:{};for(var n=0,p=j.length;n<p;n++){var s=j[n].split("=");var q=m(s.shift());var g=m(s.join("="));if(o&&o===q){u=c(g);break}if(!o){u[q]=c(g)}}return u};b.defaults={};a.removeCookie=function(g,j){if(a.cookie(g)!==undefined){a.cookie(g,"",a.extend(j,{expires:-1}));return true}return false}}));var PageLink=function(c,b){var a=this;a.PageName=ko.observable((c!=null?c+1:0));a.PageValue=ko.observable((c!=null?c+1:0));a.CurrentPageClass=ko.observable(b)};var EmailAddressManagement=function(C,a){var B={Items:{create:function(W){var V=ko.mapping.fromJS(W.data);V.BlockTypeSubType=ko.computed(function(){return n(V.BlockType(),V.BlockSubType())},V);V.BlockSetOnFormatted=ko.computed(function(){return o(V.BlockSetOn())},V);V.ShowVisible=ko.computed(function(){return(V.Archived()==true&&V.BlockType()=="P")},V);V.HideVisible=ko.computed(function(){return(V.Archived()==false&&V.BlockType()=="P")},V);V.SupportCaseRemoveBlockVisible=ko.computed(function(){return(V.BlockType()=="P"&&V.BlockSubType()!="H")},V);V.RemoveComplaintVisible=ko.computed(function(){return V.BlockType()=="C"},V);V.ShowRemovePermBlock=ko.computed(function(){return(V.BlockSubType()=="H"&&V.BlockType()=="P")},V);return V},key:function(V){return ko.utils.unwrapObservable(V.EmailAddress)}},Detail:{create:function(W){var V=ko.mapping.fromJS(W.data);V.ShowRemovePermBlock=ko.computed(function(){return(V.BlockSubType()=="H"&&V.BlockType()=="P")},V);V.SupportCaseRemoveBlockVisible=ko.computed(function(){return(V.BlockType()=="P"&&V.BlockSubType()!="H")},V);V.RemoveComplaintVisible=ko.computed(function(){return V.BlockType()=="C"},V);V.ShowVisible=ko.computed(function(){return(V.Archived()==true&&V.BlockType()=="P")},V);V.HideVisible=ko.computed(function(){return(V.Archived()==false&&V.BlockType()=="P")},V);V.BlockSetOnFormatted=ko.computed(function(){return o(V.BlockSetOn())},V);V.BlockExpirationFormatted=ko.computed(function(){return o(V.BlockExpiration())},V);V.BounceSentOnFormatted=ko.computed(function(){return o(V.BounceSentOn())},V);V.ComplaintSentOnFormatted=ko.computed(function(){return o(V.ComplaintSentOn())},V);V.ComplaintArrivalDateFormatted=ko.computed(function(){return o(V.ComplaintArrivalDate())},V);V.BlockTypeName=ko.computed(function(){return r(V.BlockType())},V);V.BlockSubTypeName=ko.computed(function(){return p(V.BlockSubType(),q(V.BlockType()))},V);V.FirstSentFormatted=ko.computed(function(){return o(V.FirstSent())},V);V.FirstBlockedFormatted=ko.computed(function(){return o(V.FirstBlocked())},V);V.FirstPermanentBounceFormatted=ko.computed(function(){return o(V.FirstPermanentBounce())},V);V.FirstTransientBounceFormatted=ko.computed(function(){return o(V.FirstTransientBounce())},V);V.FirstUndeterminedBounceFormatted=ko.computed(function(){return o(V.FirstUndeterminedBounce())},V);V.FirstComplaintFormatted=ko.computed(function(){return o(V.FirstComplaint())},V);V.LastSentFormatted=ko.computed(function(){return o(V.LastSent())},V);V.LastBlockedFormatted=ko.computed(function(){return o(V.LastBlocked())},V);V.LastPermanentBounceFormatted=ko.computed(function(){return o(V.LastPermanentBounce())},V);V.LastTransientBounceFormatted=ko.computed(function(){return o(V.LastTransientBounce())},V);V.LastUndeterminedBounceFormatted=ko.computed(function(){return o(V.LastUndeterminedBounce())},V);V.LastComplaintFormatted=ko.computed(function(){return o(V.LastComplaint())},V);V.ShowComplaintPanel=ko.computed(function(){return(V.BounceDsnStatus()!=null||V.BounceDsnDiagnosticCode()!=null||V.BounceDsnAction()!=null||V.BounceReportingMta()!=null||V.BounceSentOn()!=null)},V);return V}}};var b=this;ko.mapping.fromJS(C.initData,B,this);b.BlockTypes=ko.observableArray(C.blockTypes);b.BlockSubTypes=ko.observableArray();b.BlockType=ko.observable(y(C.initRequestData.BlockType));b.BlockSubType=ko.observable(y(C.initRequestData.BlockSubType));b.BounceDsnStatus=ko.observable(y(C.initRequestData.BounceDsnStatus));b.Domain=ko.observable(y(C.initRequestData.Domain));b.EmailAddress=ko.observable(y(C.initRequestData.EmailAddress));b.DaysAgo=ko.observable(C.initRequestData.DaysAgo);b.StartDate=ko.observable(l(C.initRequestData.StartDate));b.EndDate=ko.observable(l(C.initRequestData.EndDate));b.CurrentShow=ko.observable(v("VI"));b.ShowAll=C.initRequestData.ShowAll;b.ShowArchivedOnly=C.initRequestData.ShowArchivedOnly;b.ShowNonArchivedOnly=C.initRequestData.ShowNonArchivedOnly;b.FromTimeSpan=ko.observable(G(b.DaysAgo(),b.StartDate(),b.EndDate()));b.TenantCode=ko.observable(C.tenantCode);b.PageSize=ko.observable(C.initRequestData.PageSize.toString());b.PageIndex=ko.observable(C.initRequestData.Page);b.SortOrder=ko.observable((v("S")=="")?"3":v("S"));b.PageLinks=ko.observableArray();b.HasResults=ko.computed(function(){return(b.Items().length>0)},b);b.PageFrom=ko.computed(function(){return(b.PageIndex()==1)?1:(b.PageIndex()-1)*b.PageSize()},b);b.PageTo=ko.computed(function(){return((b.PageIndex()-1)*b.PageSize())+b.Items().length},b);b.PreviousDisabled=ko.computed(function(){return((b.PageCount()>1&&b.PageIndex()>1)?"btn actionButton actionButton-cancel":"btn actionButton actionButton-disabled")},b);b.NextDisabled=ko.computed(function(){return((b.PageCount()>1&&b.PageIndex()!=b.PageCount())?"btn actionButton actionButton-cancel":"btn actionButton actionButton-disabled")},b);b.Detail=ko.observable();A();window.onpopstate=function(V){if(V.state==null){return}C.showProcessingCallback();ko.mapping.fromJS(V.state,B,b);C.hideProcessingCallback()};b.BlockType.subscribe(function(V){f(V)},b);b.tenantChanged=function(){b.getEmailAddressStatusByAccount(1)};b.pageSizeChanged=function(){b.getEmailAddressStatusByAccount(1)};b.sortChanged=function(){b.getEmailAddressStatusByAccount(1)};b.previousPage=function(){if(b.PageCount()>1&&b.PageIndex()>1){b.getEmailAddressStatusByAccount(b.PageIndex()-1)}};b.nextPage=function(){if(b.PageCount()>1&&b.PageIndex()!=b.PageCount()){b.getEmailAddressStatusByAccount(b.PageIndex()+1)}};b.pageLinkClick=function(){if(this.PageValue()!=b.PageIndex()){j(this.PageValue())}};b.getAddressDetails=function(W){var X="/BlackMail/GetEmailAddressStatusDetailByAccount";C.showProcessingCallback();var V=s(W.EmailAddress());hl_webapi_ajax(X,V,"POST",C.tenantKey,C.authToken,c,V)};b.getOffendingEmail=function(W){var X="/BlackMail/GetMailingByAccount";C.showProcessingCallback();var V=u(W.MessageKey());hl_webapi_ajax(X,V,"POST",C.tenantKey,C.authToken,e,V)};b.getEmailAddressStatusByAccount=function(V){if(V>0){b.PageIndex(V)}else{b.PageIndex(1)}D(true)};function D(W){var X="/BlackMail/GetEmailAddressStatusByAccount";if(W){C.showProcessingCallback()}var V=t();hl_webapi_ajax(X,V,"POST",C.tenantKey,C.authToken,d,V)}b.downloadJSON2CSV=function(){var W="/BlackMail/ExportEmailAddressStatusByAccount";C.showProcessingCallback();var V=t();V.PageSize=5000;V.Page=1;hl_webapi_ajax(W,V,"POST",C.tenantKey,C.authToken,m,V)};b.removeComplaint=function(V){L(V)};b.removeBlock=function(W,V){K(W)};b.sendSupportRequest=function(W,V){M(W)};b.hideEmailAddress=function(V){J(V)};b.showEmailAddress=function(V){N(V)};function A(){f(b.BlockType());g();if(typeof history.pushState!="undefined"){history.replaceState(ko.mapping.toJS(b),null,null)}}function j(V){b.getEmailAddressStatusByAccount(V)}function n(X,V){var Z=ko.utils.arrayFirst(b.BlockTypes(),function(aa){return aa.Code===X});if(!Z){return""}else{var Y=Z.Name;var W=p(V,Z);return Y+" / "+W}}function q(V){var W=ko.utils.arrayFirst(b.BlockTypes(),function(X){return X.Code===V});if(!W){return""}else{return W}}function r(V){var W=ko.utils.arrayFirst(b.BlockTypes(),function(X){return X.Code===V});if(!W){return""}else{return W.Name}}function p(W,V){var X=ko.utils.arrayFirst(V.SubTypes,function(Y){return Y.Code===W});if(!X){return""}else{return X.Name}}function g(){if(b.PageLinks().length>0){b.PageLinks.removeAll()}for(var V=0;V<b.PageCount();V++){b.PageLinks.push(new PageLink(V,(b.PageIndex()==V+1?"CurrentPage":"")))}}function G(W,V,X){var Y="Custom";if(W!=0){Y=W}return Y}function l(V){var W;if(V=="/Date(-62135578800000)/"){W=""}else{W=o(V)}return W}function o(V){if(V!=null){return moment(V).format("MM/DD/YYYY")}else{return""}}function t(){var V={};V.BlockType=b.BlockType();V.BlockSubType=b.BlockSubType();V.BounceDsnStatus=b.BounceDsnStatus();V.Domain=b.Domain();V.EmailAddress=b.EmailAddress();V.DaysAgo=(b.FromTimeSpan()=="Custom")?0:parseInt(b.FromTimeSpan());V.StartDate=(b.StartDate()==null||b.FromTimeSpan()!="Custom"?"":b.StartDate());V.EndDate=(b.EndDate()==null||b.FromTimeSpan()!="Custom"?"":b.EndDate());V.ShowAll=(b.CurrentShow()=="ShowAll")?true:false;V.ShowArchivedOnly=(b.CurrentShow()=="ShowArchivedOnly")?true:false;V.ShowNonArchivedOnly=(b.CurrentShow()=="ShowNonArchivedOnly")?true:false;V.PageSize=(parseInt(b.PageSize())<=0)?1:parseInt(b.PageSize());V.Page=b.PageIndex();switch(b.SortOrder()){case"0":V.SortByEmailAddressAscending=true;break;case"1":V.SortByEmailAddressDescending=true;break;case"2":V.SortByDateAscending=true;break;case"3":V.SortByDateDescending=true;break;case"4":V.SortByTypeAscending=true;break;case"5":V.SortByTypeDescending=true;break;case"6":V.SortByBounceDsnStatusAscending=true;break;case"7":V.SortByBounceDsnStatusDescending=true;break}V.TenantCode=b.TenantCode();return V}function s(V){var W={};W.EmailAddress=V;W.TenantCode=b.TenantCode();return W}function u(V){var W={};W.MessageKey=V;W.TenantCode=b.TenantCode();return W}function x(W,V){var X={};X.EmailAddress=W;X.Comment=V;X.TenantCode=b.TenantCode();return X}function w(W,V){var X={};X.Comment=V;X.EmailAddress=W;X.RemovedBy=C.userDisplayName;X.TenantCode=b.TenantCode();return X}function H(W,V){return(V==W)}function v(V){var W=hl_common_util_getParameterByName(V);return(W=="undefined")?"":W}function y(V){return(V=="undefined"||V==null)?"":V}function f(V){b.BlockSubTypes.removeAll();ko.utils.arrayForEach(b.BlockTypes(),function(X){if(X.Code==V){for(var W=0;W<X.SubTypes.length;W++){b.BlockSubTypes.push(X.SubTypes[W])}}})}function P(W,V){D(false);C.hideProcessingCallback();$("#removeComplaintEmailAddressDialog").dialog("close")}function I(W,V){V.Archived(false);D(false);C.hideProcessingCallback();$("#showEmailAddressDialog").dialog("close")}function z(W,V){V.Archived(true);D(false);C.hideProcessingCallback();$("#hideEmailAddressDialog").dialog("close")}function F(W,V){D(false);C.hideProcessingCallback();$("#unBlockEmailAddressDialog").dialog("close");alert("A support case has been created for email address: "+V.emailAddress);k()}function E(W,V){D(false);C.hideProcessingCallback();$("#removeBlockDialog").dialog("close");k()}function k(){if($("#ResultDetail").hasClass("ui-dialog-content")){$("#ResultDetail").dialog("close")}}function L(X){var W=$("#removeComplaintEmailAddressDialog");var V={};$.data(W,"BlockedEmailAddress",{BlockedEmailAddress:X.EmailAddress()});W.find("#comment").val("");$(W).dialog({resizable:true,title:"Un-Block Email Request",height:320,width:400,modal:true,closeOnEscape:true,buttons:[{id:"button-cancel",text:"Cancel",click:function(){$(this).dialog("close")}},{id:"button-complaintok",text:"Remove Complaint",click:function(){if(U(W)){$("#button-complaintok").button("disable");Q(X,W.find("#comment").val())}}}]});$(W).dialog("open")}function Q(X,V){var Y="/BlackMail/RemoveComplaintBlock";C.showProcessingCallback();var W=w(X.EmailAddress(),V);hl_webapi_ajax(Y,W,"POST",C.tenantKey,C.authToken,P,X)}function N(X){var W=$("#showEmailAddressDialog");var V={};$.data(W,"BlockedEmailAddress",{BlockedEmailAddress:X.EmailAddress()});W.find("#comment").val("");$(W).dialog({resizable:true,title:"Show Email Address",height:320,width:400,modal:true,closeOnEscape:true,buttons:[{id:"button-cancel",text:"Cancel",click:function(){$(this).dialog("close")}},{id:"button-ok",text:"Show Email Address",click:function(){if(U(W)){$("#button-ok").button("disable");R(X,W.find("#comment").val())}}}]});$(W).dialog("open")}function J(X){var W=$("#hideEmailAddressDialog");var V={};$.data(W,"BlockedEmailAddress",{BlockedEmailAddress:X.EmailAddress()});W.find("#comment").val("");$(W).dialog({resizable:true,title:"Hide Email Address",height:320,width:400,modal:true,closeOnEscape:true,buttons:[{id:"button-cancel",text:"Cancel",click:function(){$(this).dialog("close")}},{id:"button-ok",text:"Hide Email Address",click:function(){if(U(W)){$("#button-ok").button("disable");O(X,W.find("#comment").val())}}}]});$(W).dialog("open")}function M(Z){var X=$("#sendSupportRequestDialog");var V={};$.data(X,"BlockedEmailAddress",{BlockedEmailAddress:Z.EmailAddress()});X.find("#comment").val("");var aa=X.find("#supportRequestlogs");aa.html("");var ab="/BlackMail/BlockedEmailTicketEntries";var Y=function(ad,ac){if(ad.length>0){X.find("#supportRequestlogs").append('<div class="Title">Support Request History:</div>')}$.each(ad,function(ae,af){X.find("#supportRequestlogs").append("<div class='Detail'><span class='Label'>Date: </span><span class='Data'>"+l(af.CreatedOn)+"</span> <span class='Label'>Ticket: </span><span class='Data'>"+af.TicketNumber+"</span></div>")})};var W=s(Z.EmailAddress());hl_webapi_ajax(ab,W,"POST",C.tenantKey,C.authToken,Y,Z);$(X).dialog({resizable:true,title:"Un-Block Email Request",height:320,width:400,modal:true,closeOnEscape:true,buttons:[{id:"button-cancel",text:"Cancel",click:function(){$(this).dialog("close")}},{id:"button-ok",text:"Submit Un-Block Request",click:function(){if(U(X)){$("#button-ok").button("disable");S(Z,X.find("#comment").val())}}}]});$(X).dialog("open")}function K(X){var W=$("#removeBlockDialog");var V={};$.data(W,"BlockedEmailAddress",{BlockedEmailAddress:X.EmailAddress()});W.find("#comment").val("");$(W).dialog({resizable:true,title:"Un-Block Email",height:320,width:400,modal:true,closeOnEscape:true,buttons:[{id:"button-cancel",text:"Cancel",click:function(){$(this).dialog("close")}},{id:"button-ok",text:"Un-Block Email",click:function(){if(U(W)){$("#button-ok").button("disable");T(X,W.find("#comment").val())}}}]});$(W).dialog("open")}function U(V){if(V.find("#comment").val()==""){V.find("#comment").addClass("HLModalRequired");return false}return true}function R(X,V){var Y="/BlackMail/UnhideEmailAddress";C.showProcessingCallback();var W=x(X.EmailAddress(),V);hl_webapi_ajax(Y,W,"POST",C.tenantKey,C.authToken,I,X)}function O(X,V){var Y="/BlackMail/HideEmailAddress";C.showProcessingCallback();var W=x(X.EmailAddress(),V);hl_webapi_ajax(Y,W,"POST",C.tenantKey,C.authToken,z,X)}function S(X,V){var Y="/BlackMail/SubmitBlackMailSupportSystemRequest";C.showProcessingCallback();var W=x(X.EmailAddress(),V);hl_webapi_ajax(Y,W,"POST",C.tenantKey,C.authToken,F,W)}function T(X,V){var Y="/BlackMail/RemovePermanentBlock";C.showProcessingCallback();var W=x(X.EmailAddress(),V);hl_webapi_ajax(Y,W,"POST",C.tenantKey,C.authToken,E,W)}function m(Y,W){if(Y.d){Y=Y.d}$("#exportHidden").prop("href","data:text/csv;charset=utf-8,"+escape(Y));C.hideProcessingCallback();var X=$("#downloadExportFileDialog");var V={};V.Cancel=function(){$(this).dialog("close")};$(X).dialog({resizable:true,title:"Export File Download",height:250,width:400,modal:true,closeOnEscape:true,buttons:V});$(X).dialog("open")}function d(X,V){ko.mapping.fromJS(X,B,b);g();var W=document.URL;W=hl_common_util_updateQS(W,"TC",y(V.TenantCode));W=hl_common_util_updateQS(W,"BLK",y(V.BlockType));W=hl_common_util_updateQS(W,"SUBBLK",y(V.BlockSubType));W=hl_common_util_updateQS(W,"DSN",y(V.BounceDsnStatus));W=hl_common_util_updateQS(W,"D",y(V.Domain));W=hl_common_util_updateQS(W,"EM",y(V.EmailAddress));W=hl_common_util_updateQS(W,"DA",y(V.DaysAgo));W=hl_common_util_updateQS(W,"SD",y(V.StartDate));W=hl_common_util_updateQS(W,"ED",y(V.EndDate));W=hl_common_util_updateQS(W,"VI",y(b.CurrentShow()));W=hl_common_util_updateQS(W,"PZ",y(V.PageSize));W=hl_common_util_updateQS(W,"P",y(V.Page));W=hl_common_util_updateQS(W,"S",y(V.SortOrder));if(typeof history.pushState==="undefined"){location.href=W}else{history.pushState(ko.mapping.toJS(b),null,W)}C.hideProcessingCallback()}function c(W,V){ko.mapping.fromJS(W,B,b);$("#ResultDetail").dialog({title:"Blocked Address Detail",height:"auto",width:900,modal:true,autoOpen:true});C.hideProcessingCallback()}function e(Y,V){if(Y.d){Y=Y.d}if(Y.Success==false){alert(Y.Message)}else{var W=$("#emailDialogViewer");var Z=$(window).width();var X=$(window).height();Z=Z-50;X=X-150;$(W.children("iframe").get(0)).css("height",X+"px");W.dialog({modal:true,title:Y.Subject,height:"auto",width:Z,autoOpen:false,open:function(){setTimeout(function(){if(W.find("#iframeContent").contents().find("html").length==0){W.find("#iframeContent").contents().append("<html></html>")}W.find("#iframeContent").contents().find("html").html(Y.HtmlBody)},50)}});W.dialog("open")}C.hideProcessingCallback()}};(function(a){a.fn.hl_common_displayNameConfig=function(n){var l={lbSelectedFormat:"",hdSelectedFormat:"",hdCustomFormatVals:"",hdFormatState:"",tbFirstnameCustomSearch:"",tbLastnameCustomSearch:"",tbEmailCustomSearch:"",ResultPanel:"",SearchDirectory1:"",SearchDirectory2:"",btnExternalSearch:"",btnSave:"",selectFormatDivSelector:"",customFormatDivSelector:""};a.extend(l,n);$displayNameConfig=a("#displayNameConfig");$displayNameConfig.find("#displayNameConfigSortable, #displayNameConfigSortable2").sortable({connectWith:".connectedSortable"}).disableSelection();var f=a(l.hdFormatState).val();if(f=="custom"){o()}else{p()}a("#displayNameConfig .RadioImageContainer, #displayNameConfig .SelectedRadioImageContainer").click(function(){if(a(this).prop("class")=="RadioImageContainer"){$displayNameConfig.find(".panelSelectFormatOptions").toggle();$displayNameConfig.find(".panelCustomFormatOptions").toggle();$displayNameConfig.find("#FormatCancelButton").toggle()}});var k=$displayNameConfig.find("#displayNameConfigSortable").html();var e='<li id="liplaceholder" class="liplaceholder" style="border: none; width: 0px; height: auto;"></li>';var d=e;$displayNameConfig.find(l.SearchDirectory2).click(function(){return g(true)});$displayNameConfig.find(l.SearchDirectory1).click(function(){if($displayNameConfig.find("#ddSelectFormat option:selected").val()=="Choose"){hl_common_ui_alertDialog("Please select a format to continue.");return false}else{$displayNameConfig.find(".label-selectedformat").text(b($displayNameConfig.find("#ddSelectFormat option:selected").val()));j();hl_common_ui_showjQueryUIDialogContainer3("#findcontacts",true,true,750,550,"Preview names against members in the directory")}});$displayNameConfig.find("#ddSelectFormat").change(function(){$displayNameConfig.find(".label-selectedformat").text(b($displayNameConfig.find("#ddSelectFormat option:selected").val()))});$displayNameConfig.find("#btnReset").click(function(){$displayNameConfig.find("#displayNameConfigSortable").html(k);$displayNameConfig.find("#displayNameConfigSortable2").html(d)});$displayNameConfig.find(".step-lastrow-buttons #hl-csslinkbutton a").click(function(){return m()});function m(){if(!a(l.customFormatDivSelector).is(":visible")){g(false)}else{$displayNameConfig.find(".label-selectedformat").text(b(a("#ddSelectFormat option:selected").val()));j()}}function o(){$displayNameConfig.find("#FormatCancelButton").show();var q=a(l.hdCustomFormatVals).val();var x=$displayNameConfig.find("#displayNameConfigSortable2").sortable("toArray");if(q!=""&&x.length<=1){var w=q;var u=new RegExp("[+[a-zA-Z]+]+","g");var s=w.match(u);var t=w.match(u);if(t!=null){for(i=0;i<t.length;i++){var v=t[i];var r='<li id="'+v.replace("[","").replace("]","")+'" class="ui-state-default" style="">'+v.replace("[","").replace("]","")+"</li>";$displayNameConfig.find("#displayNameConfigSortable2").append(r)}}}$displayNameConfig.find(".panelSelectFormatOptions").hide();$displayNameConfig.find(".panelCustomFormatOptions").show();a(l.SearchDirectory2).show()}function p(){$displayNameConfig.find(".panelSelectFormatOptions").show();$displayNameConfig.find(".panelCustomFormatOptions").hide();a(l.SearchDirectory1).show()}function b(q){q=q.replaceAll("][","");q=q.replaceAll("]","");q=q.replaceAll("[","");q=q.replaceAll(",","");if(q.indexOf("Comma")!==-1){q=q.replaceAll("Comma",",")}if(q.indexOf("Period")!==-1){q=q.replaceAll("Period",".")}if(q.indexOf("Hyphen")!==-1){q=q.replaceAll("Hyphen","-")}if(q.indexOf("Space")!==-1){q=q.replaceAll("Space"," ")}return jQuery.trim(q)}function j(){c();var q=a("#displayNameConfig");a(".label-selectedformat").val(b(a("#ddSelectFormat option:selected").val()));var r=q.find(l.lbSelectedFormat).text();q.find(l.lbSelectedFormat).text(r);var s=[];s.push(q.find("#ddSelectFormat option:selected").val());q.find(l.hdSelectedFormat).val(s.toString())}function g(s){c();var q=a("#displayNameConfig");var t=q.find("#displayNameConfigSortable2").sortable("toArray");a(t).each(function(v,w){if(w=="liplaceholder"){t.splice(v,1)}});if(a(t).length<=0){hl_common_ui_alertDialog("Please define custom format to continue.")}else{var r=t.toString();r=b(r);a(".label-selectedformat").val(r);var u=t.toString();q.find(l.hdSelectedFormat).val(u);if(s){hl_common_ui_showjQueryUIDialogContainer3("#findcontacts",true,true,750,550,"Preview names against members in the directory")}}}$displayNameConfig.find("#displayNameConfigSortable").sortable({update:function(q,r){if($displayNameConfig.find("#displayNameConfigSortable li#Comma").length<1){$displayNameConfig.find("#displayNameConfigSortable2:has(#Comma) #Comma").eq(0).clone().appendTo("#displayNameConfigSortable")}if($displayNameConfig.find("#displayNameConfigSortable li#Hyphen").length<1){$displayNameConfig.find("#displayNameConfigSortable2:has(#Hyphen) #Hyphen").eq(0).clone().appendTo("#displayNameConfigSortable")}if($displayNameConfig.find("#displayNameConfigSortable li#Period").length<1){$displayNameConfig.find("#displayNameConfigSortable2:has(#Period) #Period").eq(0).clone().appendTo("#displayNameConfigSortable")}if($displayNameConfig.find("#displayNameConfigSortable li#Space").length<1){$displayNameConfig.find("#displayNameConfigSortable2:has(#Space) #Space").eq(0).clone().appendTo("#displayNameConfigSortable")}}});$displayNameConfig.find("#displayNameConfigSortable2").sortable({start:function(q,r){}});function c(){$displayNameConfig.find(l.lbSelectedFormat).text("");$displayNameConfig.find(l.tbFirstnameCustomSearch).val("");$displayNameConfig.find(l.tbLastnameCustomSearch).val("");$displayNameConfig.find(l.tbEmailCustomSearch).val("");$displayNameConfig.find(l.ResultPanel).css("display","none")}String.prototype.replaceAll=function(v,t,s){var u,r=-1,q;if((u=this.toString())&&typeof v==="string"){q=s===true?v.toLowerCase():undefined;while((r=(q!==undefined?u.toLowerCase().indexOf(q,r>=0?r+t.length:0):u.indexOf(v,r>=0?r+t.length:0)))!==-1){u=u.substring(0,r).concat(t).concat(u.substring(r+v.length))}}return u}}})(jQuery);$.widget("ui.dialog",$.extend({},$.ui.dialog.prototype,{_title:function(a){if(!this.options.title){a.html("&#160;")}else{a.html(this.options.title)}}}));function hl_common_ui_configureMultiFunction(b,f,g,d,e,a){$(b).hl_core_ui_dropDown({ObjClassContainer:f,ObjPositionCSS:e,ToolTip:g,Icon:"https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/icoMultiGearOn.png",IconWidth:"40px",IconHeight:"15px",IconPadding:"0 0 0 0",ContainerWidth:"",ContainerHeight:"",ContainerFloatOption:"",InsertIconAfterObject:d,DropDownAttachTo:a!=""?a:"body",DropDownTopPadding:0});var c=$("."+f+" h2#Title");if(c.length>0){$("."+f+" div."+e).after(c)}}function hl_common_ui_alertDialog(a){hl_common_ui_showjQueryUIAlertDialog("hlcomonalert","Close",false,400,150,window.document.title,a)}function hl_common_ui_showjQueryUIDialogOkBtnCallback(b,d,c,f,g,e){var a={};a[c]=function(){$(this).dialog("close");$("#"+b).trigger("click")};a.Cancel=function(){$(this).dialog("close")};$(d).dialog({resizable:true,height:e,width:g,modal:f,appendTo:$("form"),buttons:a});$(d).dialog("open")}function hl_common_ui_showjQueryUIDialogConfirmOkBtnCallback(b,e,c,j,m,g,l,k){var f="#dialog-confirm-"+e;var d=$('<div id="dialog-confirm-'+e+'" style="display:none;"><p><span class="ui-icon ui-icon-info" style="float:left; margin:0 7px 20px 0;"></span><span id="dialog-confirm-'+f+'-message">'+k+"</span></p</div>");$("body").append(d);var a={};a[c]=function(){$(this).dialog("close");$("#"+b).click()};a.Cancel=function(){$(this).dialog("close")};$(f).dialog({resizable:true,title:l,height:g,width:m,modal:true,appendTo:$("form"),closeOnEscape:true,buttons:a});$(f).dialog("open")}function hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(c,a,g,d,b,l,o,k,n,m){var j="#dialog-confirm-"+g;var f=$('<div id="dialog-confirm-'+g+'" style="display:none;"><p><span class="ui-icon ui-icon-info" style="float:left; margin:0 7px 20px 0;"></span><span id="dialog-confirm-'+j+'-message">'+m+"</span></p</div>");$("body").append(f);var e={};e[d]=function(){$(this).dialog("close");$(this).dialog("destroy");if(typeof(c)=="function"){c()}};e[b]=function(){$(this).dialog("close");$(this).dialog("destroy");if(typeof(a)=="function"){a()}};$(j).dialog({resizable:false,title:n,minHeight:k,height:k,width:o,modal:true,closeOnEscape:true,appendTo:$("form"),open:function(q,p){if(b=="Cancel"||b=="No"){$(".ui-dialog-titlebar-close").hide()}},close:function(p,q){if(p.originalEvent&&$(p.originalEvent.target).closest(".ui-dialog-titlebar-close").length){$(this).dialog("close");$(this).dialog("destroy")}},buttons:e});$(j).dialog("open")}function hl_common_ui_showjQueryUIDialogContainer(a,d,c,e,b){if(d){_suppressGlobalPopupContainer=true}$(a).dialog({height:b,width:e,modal:c,autoOpen:false,appendTo:$("form"),close:function(g,f){if(d){_suppressGlobalPopupContainer=false}}});$(a).dialog("open")}function hl_common_ui_showjQueryUIDialogContainer2(e,a,g,d,k,c,j){if(g){_suppressGlobalPopupContainer=true}var f="#"+e;if($(f).html()==""){return}var b=$("<div id='"+e+"'></div>");$("body").append(b);$(f).html($(a).html());$(f).dialog({height:c,width:k,title:j,modal:true,autoOpen:false,appendTo:$("form"),close:function(m,l){if(g){_suppressGlobalPopupContainer=false}}});$(f).dialog("open")}function hl_common_ui_showjQueryUIDialogContainer3(a,d,c,f,b,e){if(d){_suppressGlobalPopupContainer=true}$(a).dialog({height:b,width:f,title:e,modal:c,buttons:{close:function(){$(this).dialog("close")},cancel:function(){$(this).dialog("close")}},autoOpen:false,appendTo:$("form"),open:function(j,g){$(this).css("display","block")},close:function(j,g){$(this).css("display","none");if(d){_suppressGlobalPopupContainer=false}}});$(a).dialog("open")}function hl_common_ui_showjQueryUIHelpDialog(a,d,c,f,b,e){if(d){_suppressGlobalPopupContainer=true}$(a).dialog({height:b,width:f,title:e,modal:c,buttons:{close:function(){$(this).dialog("close")}},autoOpen:false,appendTo:$("form"),open:function(j,g){$(this).css("display","block")},close:function(j,g){$(this).css("display","none");if(d){_suppressGlobalPopupContainer=false}}});$(a).dialog("open")}function hl_common_ui_showjQueryUISucessDialog(c,b,e,f,d){var a={};a[b]=function(){$(this).dialog("close")};$(c).dialog({resizable:true,height:d,width:f,modal:e,appendTo:$("form"),buttons:a});$(c).dialog("open")}function hl_common_ui_closeDialog(a){$("#"+a).dialog("close")}function hl_common_ui_showjQueryAlertDialog(d,c,k,f,j,g){var e="#dialog-alert-"+d;var a=$('<div id="dialog-alert-'+d+'" style="display:none;"><p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span><span id="dialog-alert-'+e+'-message">'+g+"</span></p</div>");$("body").append(a);var b={};b[c]=function(){$(this).dialog("close");$(this).dialog("destroy")};$(e).dialog({resizable:false,title:j,height:f,minHeight:f,width:k,modal:true,closeOnEscape:true,appendTo:$("form"),open:function(m,l){$(".ui-dialog-titlebar-close").hide()},buttons:b});$(e).dialog("open")}function hl_common_ui_showjQueryUIAlertDialog(d,c,g,l,f,k,j){var e="#dialog-alert-"+d;var a=$('<div id="dialog-alert-'+d+'" style="display:none;"><p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span><span id="dialog-alert-'+e+'-message">'+j+"</span></p</div>");$("body").append(a);var b={};b[c]=function(){$(this).dialog("destroy").remove()};$(e).dialog({resizable:true,title:k,width:l,modal:true,closeOnEscape:true,appendTo:$("form"),buttons:b});$(e).dialog("open")}function hl_common_ui_showjQueryUIAlertDialogNoResize(d,c,g,l,f,k,j){var e="#dialog-alert-"+d;var a=$('<div id="dialog-alert-'+d+'" style="display:none;" role="alert"><p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span><span id="dialog-alert-'+e+'-message">'+j+"</span></p</div>");$("body").append(a);var b={};b[c]=function(){$(this).dialog("close")};$(e).dialog({resizable:false,title:k,width:l,modal:true,closeOnEscape:true,open:function(n,m){$(".ui-dialog-titlebar-close").hide();$(":button").focus()},buttons:b});$(e).dialog("open")}function hl_common_ui_blockUI(){if($(".bioBubbleShell").length>0){var c={};var a=$("[biobubblekey]");a.each(function(){c[$(this).attr("biobubblekey")]=true});for(var d in c){var b=$("[biobubblekey='"+d+"']")}}$.blockUI.defaults.fadeOut=0;$.blockUI.defaults.fadeIn=0;$.blockUI({message:$("#GlobalPopupContainer"),css:{padding:"15px",margin:0,width:"600px",top:"20%",left:"35%",textAlign:"center",color:"#000",border:"none",backgroundColor:"none",cursor:"wait",opacity:1},overlayCSS:{backgroundColor:"#AAAAAA",opacity:0.3}})}function hl_common_ui_unBlockUI(){$.unblockUI()}function hl_common_ui_showGlobalMessage(b,a){$.unblockUI();if(typeof(b)!="undefined"){if(typeof(a)!="undefined"){$("#GlobalMessageContainer").find("img#GlobalMsg_Img").attr("src",a)}$("#GlobalMessageContainer").find("span#GlobalMsg_Text").text(b)}$.blockUI.defaults.fadeOut=2000;$.blockUI.defaults.fadeIn=0;$.blockUI({message:$("#GlobalMessageContainer"),css:{padding:"15px",margin:0,width:"600px",top:"20%",left:"35%",textAlign:"center",color:"#000",border:"none",backgroundColor:"none",cursor:"wait",opacity:1},overlayCSS:{backgroundColor:"#AAAAAA",opacity:0.3}});setTimeout(function(){$.unblockUI()},3000)}function hl_common_ui_centerModal(c,e,b){var d=hl_common_ui_getViewPort();var a=$(c).position().left+($(c).width()/2)-(e/2);return[a,d.height/2-b/2]}function hl_common_ui_getViewPort(){var c=window,b="inner";if(!("innerWidth" in window)){b="client";c=document.documentElement||document.body}return{width:c[b+"Width"],height:c[b+"Height"]}}function hl_common_ui_getContrast50(a){return(parseInt(a,16)>16777215/2)?"black":"white"}function hl_common_ui_getContrastYIQ(d){var e=parseInt(d.substr(0,2),16);var c=parseInt(d.substr(2,2),16);var a=parseInt(d.substr(4,2),16);var f=((e*299)+(c*587)+(a*114))/1000;return(f>=128)?"black":"white"}$.fn.getHexBackgroundColor=function(){var c=$(this).css("background-color");if(!c){return"FFFFFF"}var b=c.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);function a(d){return("0"+parseInt(d).toString(16)).slice(-2)}if(b){return a(b[1])+a(b[2])+a(b[3])}else{return"FFFFFF"}};function hl_common_util_setUniqueRadioButton(c,a){for(i=0;i<document.forms[0].elements.length;i++){var b=document.forms[0].elements[i];if(b.type=="radio"){if(b.name.indexOf(c)!=-1){b.checked=false}}}a.checked=true}function hl_common_util_printerFriendly(){var b=window.location.href;if(b.indexOf("?")<0){b=b+"?Printable=1"}else{b=b+"&Printable=1"}var a=window.open(b,"PinterWin","height=600,width=800,toolbar=yes,menubar=yes,location=no,status=no,scrollbars=yes");a.focus();return true}function hl_common_util_submitSearch(){document.getElementById("SearchCriteria").value=document.getElementById("SearchInput").value;document.getElementById("SearchForm").submit()}function hl_common_util_openFriendWin(){var b=window.open("","FriendWin","height=600,width=800,toolbars=no,location=no,statusbar=no,scrollbars=yes");b.document.write('<form id="FriendForm" name="FriendForm" action="http://www.rims.org/AMTemplate.cfm?template=EmailToFriend.cfm" method="POST" TARGET="FriendWin"><input type="hidden" name="ThisPage" value="'+window.location+'"></form>');b.document.close();var a=b.document.getElementById("FriendForm");a.submit()}function hl_common_util_clearForm(d){if(d==""){d="MasterPageForm"}var c,a,e,b;c=document.getElementById?document.getElementById(d):document.forms[d];if(c==null){c=document.forms[0]}if(document.getElementsByTagName){a=c.getElementsByTagName("input");for(e=0,b;b=a.item(e++);){if(b.getAttribute("type")=="text"){b.value=""}else{if(b.getAttribute("type")=="checkbox"){b.checked=false}}}a=c.getElementsByTagName("select");for(e=0,b;b=a.item(e++);){b.options.selectedIndex=0}}else{a=c.elements;for(e=0,b;b=a[e++];){if(b.getAttribute("type")=="text"){b.value=""}else{if(b.getAttribute("type")=="checkbox"){b.checked=false}}}}return false}function hl_common_util_checkBoxListSetAll(c,e){var a=document.getElementById(c);var b=a.getElementsByTagName("input");for(var d=0;d<b.length;d++){b[d].checked=e}return false}function hl_common_util_showHideHelpPanel(c,a){var b=document.getElementById(c);if(b.style.display=="none"){b.style.left=(a.offsetLeft+a.offsetWidth)+"px";b.style.display="block"}else{b.style.display="none"}return false}var hl_common_util_scrollToUpload=function(a){$("html, body").animate({scrollTop:1100},"slow",function(){})};function hl_common_util_checkInputButton(b){var c;switch(b.type){case"link":c="a";break;case"button":c="button";break;default:c="input"}var a=$(b+"[id*="+b.id+"]");return a}function hl_common_util_guidGenerator(){var a=function(){return(((1+Math.random())*65536)|0).toString(16).substring(1)};return(a()+a()+"-"+a()+"-"+a()+"-"+a()+"-"+a()+a()+a())}function hl_common_util_resetAllWatermark(d,b){var c;var b=$.parseJSON(b);var a=$(d.OutPutAreaID);$(a).text($(a).prop("maxlength"));$.each(b,function(e,f){c="";if(typeof $("#"+e)!="undefined"){_subfld=$("#"+e);switch(_subfld.type){case"text":c=$(_subfld).prop("defaultstate");break;case"password":c=$(_subfld).prop("defaultstate");break;default:}}else{if($("textarea[id="+e+"]")!="undefined"){_subfld=$("textarea[id="+e+"]");c=$(_subfld).prop("defaultstate")}}if($.trim(c)!=""){$(_subfld).ready(function(){}).addClass("watermarkOn").val(c)}})}function hl_common_util_updateQS(e,b,f){var c=new RegExp("([?|&])"+b+"=.*?(&|#|$)","i");if(e.match(c)){return e.replace(c,"$1"+b+"="+f+"$2")}else{var a="";var d=e.indexOf("?")!==-1?"&":"?";if(e.indexOf("#")!==-1){a=e.replace(/.*#/,"#");e=e.replace(/#.*/,"")}return e+d+b+"="+f+a}}function hl_common_util_getParameterByName(a){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var b=new RegExp("[\\?&]"+a+"=([^&#]*)"),c=b.exec(location.search);return c==null?"":decodeURIComponent(c[1].replace(/\+/g," "))}function hl_community_hl_community_initCommunityDescriptionMask(){var a=55;$(".mainCommGradiantContainer").each(function(){var c=$(this);var d=c.children(".wrap");d.show();var e=d.height();if(e>=a){var b=c.find(".read-more");b.show();d.css("height",a+"px");d.children(".gradient").show();b.append($(".mainCommGradiantArrow"));b.find(".mainCommGradiantArrow").show();$(".mainCommGradiantArrow").live({mouseenter:function(){$(".mainCommGradiantArrow div").addClass("commTongueOff");$(".mainCommGradiantArrow div").removeClass("commTongueOn")},mouseleave:function(){$(".mainCommGradiantArrow div").removeClass("commTongueOff");$(".mainCommGradiantArrow div").addClass("commTongueOn")}});b.find(".mainCommGradiantArrow").bind("click",function(g){var f=d.height();if(f==a){d.animate({height:e},"normal");$(".mainCommGradiantArrow div").removeClass("commTongueOn");$(".mainCommGradiantArrow div").addClass("commTongueOff");$(".mainCommGradiantArrow div").text("hide all");d.children(".gradient").fadeOut()}else{d.animate({height:a},"normal");$(".mainCommGradiantArrow div").removeClass("commTongueOff");$(".mainCommGradiantArrow div").addClass("commTongueOn");$(".mainCommGradiantArrow div").text("show all details");d.children(".gradient").fadeIn()}return false})}})}hl_community_fileUploadButton=function(a,b,c,d){var e=$(b+"_CSSLinkButton1").parents()[1];$(b+"_CSSLinkButton").prop("notify",d);$(b+"_CSSLinkButton").tipTip({delay:0,defaultPosition:"right",attribute:"notify",activation:"hover"});$(a).prop("notify",c);$(a).tipTip({delay:0,defaultPosition:"right",attribute:"notify",activation:"hover"});$(a).change(function(){$(e).show()})};hl_directory_cleanStatusUpdateContainer=function(b,a){$.each($(a).parents(),function(d,f){if($.trim($(f).prop("class"))=="Content"){try{$($(f).find("br")[1]).remove()}catch(c){}}})};hl_directory_ams_removeMemberAccess=function(r,o,k,f,e,g,a,m,l,t,s,j,c,p,u){var n=160;var v=500;var b=$(c).text();var q=$(p).text();if(document.all){v+=10;n+=20}$(t).text(l);$(t).text($(t).text().replace("{1}",k));var d={};d[b]=function(){$(s).show();$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/HigherLogic/Microsites/ManageAMS.aspx/RemoveAMSAccess",data:'{"additionkey":"'+f+'","legacyContactKey":"'+o+'"}',dataType:"json",success:function(w){if(w.hasOwnProperty("d")){w=w.d}$.each($(r).parents("tr"),function(x,z){$(z).hide();var y=$("<tr/>").append($("<td/>").prop("colspan",4).addClass("amsRowDeleted").text(u));$(y).insertBefore(z);$(y).fadeOut(4000,function(){$(this).remove();reapplyRowStyle($(".amsTableData"),"TableRowB","TableRowAlternateB")});$(z).remove();return false});$(s).hide();$(j).dialog("close");$(j).dialog("destroy")},error:function(w){}})};d.Cancel=function(){$(s).hide();$(this).dialog("close");$(this).dialog("destroy")};$(j).dialog({resizable:false,height:n,width:v,modal:true,title:q,appendTo:$("form"),buttons:d});$(j).dialog("open")};hl_directory_ams_editMemberAccess=function(u,r,k,g,a,m,n,o,l,w,v,j,c,s,y,p){var z=500;var q=175;var b=$(c).text();var t=$(s).text();var x;var e;var f;$.each($(u).parents("tr"),function(A,B){x=$(B).find(".BeginRole").text();if($.trim($(B).find(".BeginDate").text())!="none"){e=new Date($(B).find(".BeginDate").text())}else{e=""}if($.trim($(B).find(".EndDate").text())!="none"){f=new Date($(B).find(".EndDate").text())}else{f=""}return false});if(document.all){z+=10;q+=20}$(p).val(x);if($.trim(e)!=""){$(n).val(((e.getMonth()+1)+"/"+e.getDate()+"/"+e.getFullYear()))}else{$(n).val("")}if($.trim(f)!=""){$(o).val(((f.getMonth()+1)+"/"+f.getDate()+"/"+f.getFullYear()))}else{$(o).val("")}var d={};d[b]=function(){var B=new Date();B.setHours(0,0,0,0);var A=new Date($(n).val());A.setHours(0,0,0,0);var C=new Date($(o).val());C.setHours(0,0,0,0);if(A.getTime()<B.getTime()){$(n).val("");$(y).show();return false}if(C.getTime()<B.getTime()){$(o).val("");$(y).show();return false}if(C.getTime()<A.getTime()){$(o).val("");$(y).show();return false}$(y).hide();$(v).show();$.each($(u).parents("tr"),function(D,E){$(E).find(".BeginRole").text($(p).val());$(E).find(".BeginDate").text($(n).val());if($.trim($(o).val())!=""){$(E).find(".EndDate").text($(o).val())}else{$(E).find(".EndDate").html($("<em/>").html("none"))}return false});$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/HigherLogic/Microsites/ManageAMS.aspx/UpdateAMSAccess",data:'{"additionkey":"'+g+'","beginDate":"'+(($.trim($(n).val())=="")?"":$(n).val())+'","endDate":"'+(($.trim($(o).val())=="")?"":$(o).val())+'","legacyContactKey":"'+r+'","role":"'+$(p).val()+'"}',dataType:"json",success:function(D){if(D.hasOwnProperty("d")){D=D.d}$(v).hide();$(y).hide();$(j).dialog("close");$(j).dialog("destroy")},error:function(D){}});$(n).datepicker("destroy")};d.Cancel=function(){$(v).hide();$(y).hide();$(n).datepicker("destroy");$(this).dialog("close");$(this).dialog("destroy")};$(j).dialog({resizable:false,height:q,width:z,modal:true,title:t,appendTo:$("form"),buttons:d});$(j).dialog("open");$(n).datepicker({minDate:"Now",showAnim:"slideDown"});if($.trim(f)!=""){$(o).datepicker({defaultDate:((f.getMonth()+1)+"/"+f.getDate()+"/"+f.getFullYear()),gotoCurrent:true,minDate:"Now",showAnim:"slideDown",showOn:"focus"})}else{$(o).datepicker({minDate:"Now",showAnim:"slideDown"})}$(w).text(l)};hl_directory_ams_amsFindMemeber=function(c,x,A,z,B,r,b,a,u,y,w,v,C){var D=520;var m=550;var e="done";var p="Find Members";var s=$(x);var n=$(A);var d=$(z);var k=$(B);var o=$("#member_find").find(".SearchContent");var t=$("#member_grant").find(".SearchContent");var q=$(r);var j=new Date();var g=0;var l=false;if($("#member_find").find(".jScrollPaneContainer").length>0){$("#member_find").find(".jScrollPaneContainer").remove();$("#member_find").append($("<div/>").addClass("SearchContent").append($("<div/>").addClass("SearchDisplay")))}$("#member_find").addClass("aclMemberField");$("#member_grant").addClass("aclMemberField");q.hide();$(s).keypress(function(F){var E=(F.keyCode?F.keyCode:F.which);if(E==13){hl_directory_ams_findMember(x,y,w,v,r,C)}});$(y).keypress(function(F){var E=(F.keyCode?F.keyCode:F.which);if(E==13){hl_directory_ams_findMember(x,y,w,v,r,C)}});$(w).keypress(function(F){var E=(F.keyCode?F.keyCode:F.which);if(E==13){hl_directory_ams_findMember(x,y,w,v,r,C)}});$(v).keypress(function(F){var E=(F.keyCode?F.keyCode:F.which);if(E==13){hl_directory_ams_findMember(x,y,w,v,r,C)}});s.val("");$(y).val("");$(w).val("");$(v).val("");n.val("");d.val("");k.val("");$(t).children().remove();$(o).children().remove();$(u).hide();if(document.all){D+=10;m+=20}var f={};f[e]=function(){var E;$.each($(t).children(),function(G,H){E=true;$.each($(".amsTableData").find("tbody").find("tr"),function(J,I){if($($(I).find("td")[0]).prop("contactkey")==$(H).prop("contactKey")){E=false;l=true;return false}});if(!E){return}if($.trim($(H).prop("title"))!=""){$(".amsTableData").append($("<tr/>").append($("<td/>").append($("<a/>").text($(H).prop("title")).prop("target","_blank").prop("href",$(H).prop("ref"))).prop("key",$(H).prop("key")).prop("contactKey",$(H).prop("contactKey"))).append($("<td/>").append($("<input/>").val("Member").addClass("dateSelectorField"))).append($("<td/>").css("text-align","center").append($("<input/>").datepicker({minDate:"Now",showAnim:"slideDown",showOn:"focus"}).val((j.getMonth()+1)+"/"+j.getDate()+"/"+j.getFullYear()).addClass("dateSelectorField"))).append($("<td/>").css("text-align","center").append($("<input/>").datepicker({minDate:"Now",showAnim:"slideDown",showOn:"focus"}).val("").addClass("dateSelectorField"))).append($("<td/>").append($("<span/>").append("x").addClass("amsRowDelete").bind("click",function(){$.each($(this).parents("tr"),function(I,K){$(K).hide();var J=$("<tr/>").append($("<td/>").prop("colspan",5).css("text-align","center").css("border-bottom","1px solid #CCCCCC").css("background-color","#fffccc").css("padding","12px 0 12px 0").text("Record removed."));$(J).insertBefore(K);$(J).fadeOut(2000,function(){$(this).remove()});$(K).remove();return false})}))).addClass(((g%2==0)?"TableRowB":"TableRowAlternateB")));g++}});var F=$(".amsTableData");makeSortableTable(F,$(".amsSortable"),"TableRowB","TableRowAlternateB");$("#modal_list_builder").dialog("open");if($(t).children().length>0){$(b).show();$(a).hide()}else{$(b).hide();$(a).show()}if(l){$(u).show()}$(this).dialog("close");$(this).dialog("destroy")};f.cancel=function(){$(this).dialog("close");$(this).dialog("destroy");$(o).children().remove();$(t).children().remove()};$("#modal_list_builder").dialog({resizable:false,height:m,width:D,modal:true,title:p,appendTo:$("form"),buttons:f})};hl_directory_ams_findMember=function(m,n,l,k,f,o){var g=$(m);var e=$(f);var d=$("#member_find").find(".SearchContent");var j=$("#member_grant").find(".SearchContent");var a="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/mb_chckmark.png";var b=new hl_directory_ams_directorySearchCache();var c=new Date();$(d).children().remove();hl_directory_ams_resizeList();if(($.trim(g.val())=="")&&($.trim($(n).val())=="")&&($.trim($(l).val())=="")&&($.trim($(k).val())=="")){return}$(e).show();$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/HigherLogic/Microsites/ManageAMS.aspx/GetContacts",data:'{"firstName":"'+g.val()+'","lastName":"'+$(n).val()+'","emailAddress":"'+$(l).val()+'","companyName":"'+$(k).val()+'"}',dataType:"json",success:function(u){if(u.hasOwnProperty("d")){u=u.d}$(e).hide();var s;var p;var r;var q;var t=(u.d==null||u.d=="undefined")?u:$.parseJSON(u.d);$.each(t,function(v,w){if($.trim(b.get(w.ContactKey))==""){b.add(w.ContactKey,w)}else{return}r=$("<span/>").text(w.DisplayName);q=$("<span/>").addClass("amsEmailKey").text(w.EmailAddress);s=$("<div/>").addClass("personObjCs").prop("title",w.DisplayName).prop("key",w.LegacyContactKey).prop("contactKey",w.ContactKey).prop("selected","0").prop("ref",w.Navigation).append(r).append("<br/>").append(q);s.bind("click",function(x){if($(this).prop("selected")=="1"){$(this).prop("selected","0");$(this).show();hl_directory_ams_editAccessListBuilder(this,true,d,j,a)}else{$(this).prop("selected","1");p=$(this).clone();p.prop("key",$(this).prop("key")).prop("contactKey",$(this).prop("contactKey")).prop("selected",$(this).prop("selected")).prop("ref",$(this).prop("ref"));p.bind("click",function(y){hl_directory_ams_removeGrants(this,d);$(this).remove();y.preventDefault()});j.append(p.css("background-Image","none"));$(this).hide()}hl_directory_ams_resizeScroll();x.preventDefault()});d.append(s);hl_directory_ams_editAccessListBuilder(s,false,d,j,a)});if(d.children().length<1){d.append($("<div/>").addClass("amsNoResults").text($(o).html()))}hl_directory_ams_resizeList()},error:function(p){}})};hl_directory_ams_editAccessListBuilder=function(e,c,d,b,a){$.each($(b).children(),function(f,g){if(c){if($(g).prop("key")==$(e).prop("key")){$(g).remove()}}else{if($(g).prop("key")==$(e).prop("key")){$(e).prop("selected","1");$(e).hide()}}});hl_directory_ams_resizeScroll()};hl_directory_ams_removeGrants=function(b,a){$.each($(a).children(),function(c,d){if($(d).prop("key")==$(b).prop("key")){$(d).prop("selected","0");$(d).show()}});hl_directory_ams_resizeScroll()};hl_directory_ams_resizeList=function(){};hl_directory_ams_resizeScroll=function(){};hl_directory_ams_submitAccessList=function(c,a,u,s,v,r,t,g){var j=false;var k=$(u);var d=$(s);var l=$(v);var b=$(r);var f=$(t);var p="";var n="";var m="";var o="";var q="";var y;var w;var x;var e=new Date();e.setHours(0,0,0,0);$.each($(".amsTableData").find("tbody").find("tr"),function(z,A){y=$($($(A).find("td")[1]).find("input")).val();w=new Date($($($(A).find("td")[2]).find("input")).val());x=new Date($($($(A).find("td")[3]).find("input")).val());w.setHours(0,0,0,0);x.setHours(0,0,0,0);if(isNaN(w.getTime())){w=new Date();j=true;$($($(A).find("td")[2]).find("input")).addClass("amsFieldError")}if(isNaN(x.getTime())&&($.trim($($($(A).find("td")[3]).find("input")).val())!="")){x=new Date();j=true;$($($(A).find("td")[3]).find("input")).addClass("amsFieldError")}if(w.getTime()<e.getTime()){j=true;$($($(A).find("td")[2]).find("input")).addClass("amsFieldError")}if($.trim($($($(A).find("td")[3]).find("input")).val())!=""){if((x.getTime()<e.getTime())||(x.getTime()<w.getTime())){j=true;$($($(A).find("td")[3]).find("input")).addClass("amsFieldError")}o+="|"+((x.getMonth()+1)+"/"+x.getDate()+"/"+x.getFullYear())}else{o+="|"}p+="|"+$($(A).find("td")[0]).prop("key");n+="|"+$($(A).find("td")[0]).prop("contactKey");q+="|"+y;m+="|"+((w.getMonth()+1)+"/"+w.getDate()+"/"+w.getFullYear())});k.val(p);d.val(n);l.val(q);b.val(m);f.val(o);if(!j){$(g).hide();__doPostBack(a,"")}else{$(g).show()}};hl_directory_ams_amsDuplicateWarning=function(b,d,e,f){var a={};var g=435;var c=175;a.Ok=function(){$(this).dialog("close");$(this).dialog("destroy")};$(b).find("span").html(d);$(b).dialog({resizable:false,height:c,width:g,modal:true,title:e,appendTo:$("form"),buttons:a});$(b).dialog("open")};hl_directory_ams_directorySearchCache=function(c){var d=$.extend({max_size:2000},c);var a={};var e=0;var b=function(){a={};e=0};this.add=function(f,g){if(e>d.max_size){b()}if(!a[f]){e+=1}a[f]=g};this.get=function(f){return a[f]};this.size=function(){return e}};var __profileHideTransSpeed="fast";var __profileShowTransSpeed="slow";function hl_directory_profile_suppressAjaxShowHideDiv(a,b){$(a).fadeOut(__profileHideTransSpeed,function(){$(b).fadeIn(__profileShowTransSpeed)});_suppressGlobalPopupContainer=false}function hl_directory_profile_enableAjaxShowHideDiv(a,b){$(a).fadeOut(__profileHideTransSpeed,function(){$(b).fadeIn(__profileShowTransSpeed)});_suppressGlobalPopupContainer=true}function hl_directory_profile_showPanel(a){$(a).fadeIn(__profileShowTransSpeed);$(a).find(":input:first:visible").focus();return false}function hl_directory_profile_hidePanel(a){$(a).fadeOut(__profileHideTransSpeed);return false}function hl_directory_profile_hideShowEditMode(a,b){$(a).fadeOut(__profileHideTransSpeed,function(){$(b).fadeIn(__profileShowTransSpeed)});return false}function hl_directory_profile_showEditMode(c,b){var a="."+b+"ListBlock, ."+b+"ListBlockFinishedButtons";var d="#"+c+", ."+b+"ListBlockButtons";$(a).fadeOut(__profileHideTransSpeed,function(){$(d).fadeIn(__profileShowTransSpeed)});return false}function hl_directory_profile_hideEditMode(b){var c=new Array();var a=150;$("."+b+"ListBlockButtons").fadeOut(__profileHideTransSpeed,function(){$("."+b+"ListBlockEdit").fadeOut(__profileHideTransSpeed,function(){$("."+b+"ListBlock").each(function(d){c[d]=setTimeout(hl_directory_profile_fadeIn,d*a,$(this))});$("."+b+"ListBlockFinishedButtons").fadeIn("slow")})});return false}function hl_directory_profile_htmlEncode(c){var b=$("#"+c).find('input[type="text"]');var d=$("#"+c).find("textarea");b=Array.prototype.slice.call(b);d=Array.prototype.slice.call(d);var a=b.concat(d);for(i=0;i<a.length;i++){a[i].value=$("<div />").text(a[i].value).html()}}function hl_directory_profile_fadeIn(a){$(a).fadeIn(__profileShowTransSpeed)}function hl_directory_profile_socialMediaDialog(b,a,c){hl_common_ui_showjQueryUIDialogContainer2(b,a,false,false,780,370,c)}function hl_egroups_rdoAddSubscribed_CheckedChanged(a,b,o,d,c,f,e,m,l,j){var n=document.getElementById(m).style.display;document.getElementById(a).style.fontWeight="bold";document.getElementById(o).value=document.getElementById(b).innerHTML;if(n=="block"){document.getElementById(b).style.display="inline";document.getElementById(o).style.display="none";document.getElementById(d).style.display="inline";document.getElementById(c).style.display="none";document.getElementById(f).style.display="none";document.getElementById(e).style.display="none"}var k=document.getElementById(l);var g=document.getElementById(j);if(k!=null){ValidatorEnable(k,true)}if(g!=null){ValidatorEnable(g,true)}}function hl_egroups_rdoNotSubscribed_CheckedChanged(a,e,b,d,c){document.getElementById(a).style.fontWeight="normal";document.getElementById(e).disabled=true;document.getElementById(b).disabled=true;document.getElementById(d).disabled=true;document.getElementById(c).disabled=true}function hl_microsites_colorpicker_changeCss(g,d,j){var c;var b=false;for(var f=0;f<document.styleSheets.length;f++){if(document.styleSheets[f].title=="SampleStyleSheet"){if(document.styleSheets[f].rules){c="rules"}else{if(document.styleSheets[f].cssRules){c="cssRules"}else{continue}}for(var e=0;e<document.styleSheets[f][c].length;e++){if(document.styleSheets[f][c][e].selectorText==g){var a=(d=="background-color")?"backgroundColor":d;if(document.styleSheets[f][c][e].style[a]){if(j!=null){if(j!="null"){document.styleSheets[f][c][e].style[a]=j}b=true;break}else{document.styleSheets[f].deleteRule(e)}}}}if(!b){if(document.styleSheets[f].insertRule){if(j!="null"){document.styleSheets[f].insertRule(g+" { "+d+": "+j+"; }",document.styleSheets[f][c].length)}break}else{if(document.styleSheets[f].addRule){if(j!="null"){document.styleSheets[f].addRule(g,d+": "+j+";")}break}}}}}}function hl_microsites_colorpicker_radColorPicker_OnPopUpShow(c,a){var b=$(".ui-dialog-content");if(b.length>0){$(".ui-dialog-content").scrollTop($(".ui-dialog-content")[0].scrollHeight)}}var navCtl;var validationCallback;function hl_microsites_master_Ready(b,a){$(b).find("a.MPButtonNav").each(function(c){switch(this.innerHTML){case"Site List":$(this).data("callback","");break;case"Theme Manager":$(this).data("callback","");break;case"Site Setup":$(this).data("callback",siteSetupValidation);break;case"Ads":$(this).data("callback",validateAd);break;case"Traffic":$(this).data("callback","");break;case"Navigation":$(this).data("callback","");break}$(this).bind("click",function(e){hl_microsites_master_clearClickFlags();validationCallback=!$($(b).find("a.selected")).data("callback")?"":$($(b).find("a.selected")).data("callback");var d=hl_microsites_master_checkFormDirty(this,e,a,validationCallback);if(!d){hl_microsites_master_noDirtyFormValidation(b,e,validationCallback)}})});$("#modelSiteLink").bind("click",function(d){hl_microsites_master_clearClickFlags();validationCallback=!$($(b).find("a.selected")).data("callback")?"":$($(b).find("a.selected")).data("callback");var c=hl_microsites_master_checkFormDirty(this,d,a,validationCallback);if(!c){hl_microsites_master_noDirtyFormValidation(b,d,validationCallback)}});$("#siteAdminForLink").bind("click",function(d){hl_microsites_master_clearClickFlags();validationCallback=!$($(b).find("a.selected")).data("callback")?"":$($(b).find("a.selected")).data("callback");var c=hl_microsites_master_checkFormDirty(this,d,a,validationCallback);if(!c){hl_microsites_master_noDirtyFormValidation(b,d,validationCallback)}});$("#siteAdminThemeLink").bind("click",function(d){hl_microsites_master_clearClickFlags();validationCallback=!$($(b).find("a.selected")).data("callback")?"":$($(b).find("a.selected")).data("callback");var c=hl_microsites_master_checkFormDirty(this,d,a,validationCallback);if(!c){hl_microsites_master_noDirtyFormValidation(b,d,validationCallback)}})}function hl_microsites_master_noDirtyFormValidation(b,a,c){if($($(b).find("a.selected")).prop("innerHTML")=="Ads"){if(c()==false){a.preventDefault()}}}function hl_microsites_master_clearClickFlags(){if(typeof TabClickedID!="undefined"){$(TabClickedID).val("false")}if(typeof AdSaveBtnClickedID!="undefined"){$(AdSaveBtnClickedID).val("false")}if(typeof CrossSiteAdSaveBtnClickedID!="undefined"){$(CrossSiteAdSaveBtnClickedID).val("false")}}function hl_microsites_master_checkFormDirty(e,c,d,g){var b=false;if(SelectThemeDirty==true&&DesignThemeSelected==true){SelectThemeDirty=false}if(isDirty==true||ThemeConfigOptionDirty==true||SelectThemeDirty==true||DesignTabsDirty==true||CrossSiteAdDirty==true){c.preventDefault();navCtl=c.currentTarget;$(d).val($(e).prop("href"));var f=function(){hl_microsites_master_saveContinueCallback(g)};var a=function(){hl_microsites_master_continueNoSave()};hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(f,a,"dialogNavSaveUnsavedData","Save and continue","Continue without saving",true,600,150,"Warning","There are unsaved changes on this page. \nHow would you like to proceed?");b=true}return b}var hl_microsites_master_saveContinueCallback=function saveContinueCallback(a){if(typeof(a)=="function"){if(a()==true){document.getElementById("MasterPageForm").submit()}}else{document.getElementById("MasterPageForm").submit()}};var hl_microsites_master_continueNoSave=function continueWithoutSaveCallback(){window.location.href=$(navCtl).prop("href")};function hl_microsites_sitelist_ready(b,a){if($(a).val()!=""){$("#Success"+$(a).val()).text("Copied!");$("#Success"+$(a).val()).show();setTimeout(function(){$("#Success"+$(a).val()).fadeOut(2000);$(copySiteKeySelector).val("")},3000)}var c=$(b);makeSortableTable(c,$(".siteSortable"),"ContentEditListRow","ContentEditListRow","asc");$("span.tbArrows").addClass("nameThemeSortIndicator")}var postBack=false;var choiceMade=false;var deleteCtlId;var deleteYes=function deleteYes(){hl_common_ui_blockUI();$(deleteCtlId).click()};var deleteNo=function deleteNo(a){$(a).removeAttr("style")};function hl_microsites_sitelist_deleteSite(g,a,d,e,b,f){$(f).prop("style","color:Red;");var c=function(){deleteNo(f)};if(d=="true"){hl_common_ui_alertDialog("You cannot delete your model site");return false}else{if(g===a){hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(deleteYes,c,"dialogDeleteCurrentSite","Ok","Cancel",true,600,160,"Alert","Clicking 'OK' will permanently delete this site. Since this is the site you're currently working on, you will be redirected to Model Site '"+e+"'")}else{hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(deleteYes,c,"dialogDeleteSite","Yes","No",true,600,160,"Warning","Are you sure you want to delete this site?")}}deleteCtlId=b;return postBack}function hl_microsites_siteList_showAddCopySiteDialog(j,c,b,m,f,k,g,a,l,g,e,q,o,n){var d={};d[o]=function(){$(k).html("");if(a=="add"){hl_microsites_siteList_createNewSite(j,c,k,m,l,q,n)}else{if(a=="copy"){hl_microsites_siteList_copySite(j,c,k,e,f,l,n)}}};d.Cancel=function(){$(this).dialog("close");$(this).dialog("destroy")};var p="";if(a=="add"){p="Create New Site"}else{p='<span style="color:Gray;">Copy Site: </span>'+$(g).text()}$(j).dialog({resizable:false,title:p,height:200,width:500,modal:true,appendTo:$("form"),open:function(s,r){$(".ui-dialog-titlebar-close").hide();$(b).text("Name: ");$(c).focus();$;$(c).keypress(function(t){if(t.which==13){if(a=="add"){$(".ui-dialog-buttonset :button :contains('Create Site')").click()}else{$(".ui-dialog-buttonset :button :contains('Copy Site')").click()}}});$(m).val("");$(f).val("")},close:function(){$(c).val("");$(k).html("")},buttons:d});$(j).dialog("open");return false}function hl_microsites_siteList_createNewSite(b,a,d,g,e,l,j){var k=false;if($(a).val()!=""){k=true}else{$(d).html("*<Br><Br> Site Name is required.");$(d).prop("style","color:Red;");return false}if(k===true){hl_common_ui_blockUI();var c={};c.NewSiteDto={};c.NewSiteDto.IsUniqueName="true";c.NewSiteDto.NewMicrositeGroupAdded="true";c.NewSiteDto.MicrositeGroupKey="";c.NewSiteDto.MicrositeGroupTypeRouteDesignKey="";c.NewSiteDto.Name=$(a).val();c.NewSiteDto.UserName=l;var f=JSON.stringify(c);$.ajax({type:"POST",url:"/HigherLogic/Microsites/SiteList.aspx/CreateNewSite",async:false,data:f,contentType:"application/json; charset=utf-8",dataType:"json",success:function(m){if(m.hasOwnProperty("d")){m=m.d}if(m.IsUniqueName===true){if(m.NewMicrositeGroupAdded===true){$(b).dialog("close");$(g).val(m.MicrositeGroupKey);$(j).val(m.MicrositeGroupTypeRouteDesignKey);$(e).trigger("click")}else{hl_common_ui_unBlockUI();$(d).html("*<Br><Br> Unable to create new site.");$(d).prop("style","color:Red;")}}else{hl_common_ui_unBlockUI();$(d).html("*<Br><Br> Site Name already exists.");$(d).prop("style","color:Red;")}}})}}function hl_microsites_siteList_copySite(d,a,f,b,c,g,k){var l=false;if($(a).val()!=""){l=true}else{$(f).html("*<Br><Br> Site Name is required.");$(f).prop("style","color:Red;");return false}if(l===true){hl_common_ui_blockUI();var e={};e.NewSiteDto={};e.NewSiteDto.IsUniqueName="true";e.NewSiteDto.NewMicrositeGroupAdded="true";e.NewSiteDto.MicrositeGroupKey=b;e.NewSiteDto.MicrositeGroupTypeRouteDesignKey="";e.NewSiteDto.Name=$(a).val();e.NewSiteDto.UserName="";var j=JSON.stringify(e);$.ajax({type:"POST",url:"/HigherLogic/Microsites/SiteList.aspx/CopySite",async:false,data:j,contentType:"application/json; charset=utf-8",dataType:"json",success:function(m){if(m.hasOwnProperty("d")){m=m.d}if(m.IsUniqueName===true){if(m.NewMicrositeGroupAdded===true){$(d).dialog("close");$(c).val(m.MicrositeGroupKey);$(k).val(m.MicrositeGroupRouteDesignKey);$(g).trigger("click")}else{hl_common_ui_unBlockUI();$(f).html("*<Br><Br> Unable to create new site.");$(f).prop("style","color:Red;")}}else{hl_common_ui_unBlockUI();$(f).html("*<Br><Br> Site Name already exists.");$(f).prop("style","color:Red;")}}})}}var SelectThemeDirty=false;var ThemeConfigOptionDirty=false;var ObservingSelectTheme=false;var DesignThemeSelected=false;var saveContinue=function saveContinueCallback(a,b){if(typeof(b)=="function"){if(b()==true){hl_microsites_siteSetup_Submit(a)}}else{hl_microsites_siteSetup_Submit(a)}};var continueWithoutSave=function continueWithoutSaveCallback(a){$(PrevTabID).val(a);document.getElementById("MasterPageForm").submit()};function hl_microsites_siteSetup_Submit(a,b){$(TabClickedID).val("false");$(PrevTabID).val(a);document.getElementById("MasterPageForm").submit()}function hl_microsites_siteSetup_ready(c,b,a){switch(c){case 0:case 5:$(function(){$("form").dirty_form().dirty(function(e,d){isDirty=true}).clean(function(e,d){isDirty=false})});break;case 1:case 2:$(function(){$("form").dirty_form({includeHidden:true,includeRadio:false}).dirty(function(e,d){isDirty=true}).clean(function(e,d){isDirty=false})});break}$("div.StepButtonContainer").find("#hl-csslinkbutton").find("a").each(function(){$(this).bind("click",function(){$(b).val("true")})});$("div.SiteSetupStepContainer").find("a.SiteSetupNormalTab, a.SiteSetupSelectedTab").each(function(d){var e;switch(this.innerHTML){case"Site Name":case"Theme":$(this).data("callback",siteSetupValidation);break}$(this).bind("click",function(f){var g=!$($("div.SiteSetupStepContainer").find("a.SiteSetupSelectedTab")).data("callback")?"":$($("div.SiteSetupStepContainer").find("a.SiteSetupSelectedTab")).data("callback");ChangeTab(d,$(PrevTabID).val(),a,g,f)})})}function ChangeTab(d,c,a,e,b){$(NextTabID).val(d);$(TabClickedID).val("true");hl_microsites_siteSetup_siteSetupDataDirty(d,e,b)}function hl_microsites_siteSetup_siteSetupDataDirty(d,e,b){if(SelectThemeDirty==true&&DesignThemeSelected==true){SelectThemeDirty=false}if(isDirty==true||ThemeConfigOptionDirty==true||SelectThemeDirty==true||DesignTabsDirty==true){b.preventDefault();var c=function(){saveContinue(d,e)};var a=function(){continueWithoutSave(d)};hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(c,a,"dialogSaveUnsavedData","Save and continue","Continue without saving",true,600,150,"Warning","There are unsaved changes on this page. \nHow would you like to proceed?")}else{$(PrevTabID).val(d);document.getElementById("MasterPageForm").submit()}}function hl_microsites_siteSetup_Name_ready(a){$(a).focus(function(){$("span.SiteSetupSiteName").hide();$("#"+SiteTitleID).removeClass("InError")})}var ValidateUniqueSiteName=function ValidateUniqueSiteName(){var e=true;var a=$("#"+SiteTitleID).val();var c=$("#"+OriginalSiteNameID).val();$("span.SiteSetupSiteName").hide();if(a!=c){var d={SiteName:$("#"+SiteTitleID).val()};var b=JSON.stringify(d);$.ajax({type:"POST",url:"/HigherLogic/Microsites/SiteList.aspx/IsUniqueSiteName",async:false,data:b,contentType:"application/json; charset=utf-8",dataType:"json",success:function(f){if(f.hasOwnProperty("d")){f=f.d}if(f===true){$(dialogSelector).dialog("close");$(dialogSelector).dialog("destroy")}else{e=false;$("#"+SiteTitleID).addClass("InError");$("span.SiteSetupSiteName").show();hl_common_ui_showjQueryUIAlertDialogNoResize("dialogChangeSiteName","Ok",true,250,0,"Alert","Site Name '"+a+"' already exists")}}})}return e};function hl_microsites_siteSetup_Admin_ready(a,b,d,c,f,e){$(a).click(function(){if($(a).find("input[value=1]").prop("checked")===true){$(d).val("1").blur()}else{$(d).val("0").blur();$(c).val("0").blur()}});$(b).click(function(){if($(b).find("input[value=1]").prop("checked")===true){$(c).val("1").blur()}else{$(c).val("0").blur()}});$(f).click(function(){if($(f).find("input[value=1]").prop("checked")===true){$(e).val("1").blur()}else{$(e).val("0").blur()}})}function ValidateCustomColorsChange(b,c,d){if(d==="True"){var a="Cannot turn off Allow Local Theme Design. The current site is using 'local design' as it's theme.<br/> <div style=\"padding-left:24px;\">You must first select a theme for this site<br/> (Site Setup/Theme/Select a theme for this site)<br/> before disabling this functionality.</div>";hl_common_ui_showjQueryUIAlertDialogNoResize("dialogCustomColorsOff","Ok",true,450,0,"Alert",a);$(b).find("input[value=1]").prop("checked","checked")}else{toggleAllowCssEdit(b,c)}}function toggleAllowCssEdit(a,b){if($(a).find("input[value=1]").prop("checked")===true){$(b).find("input[value=0]").removeAttr("disabled","");$(b).find("input[value=1]").removeAttr("disabled","")}else{$(b).find("input[value=1]").removeAttr("checked");$(b).find("input[value=0]").prop("checked","checked");$(b).find("input[value=1]").prop("disabled","disabled");$(b).find("input[value=0]").prop("disabled","disabled")}}function toggleAdditionalContent(c){var a=$(c);var b=$(".AllowAdditionalSiteWideContentOption");if(a.prop("checked")){b.find("input").prop("disabled","")}else{b.find("input").prop("disabled","disabled")}}function hl_microsites_siteSetup_Design_ready(E,C,s,D,z,j,g,n,f,e,m,y,x,q,u,t,o,b,a,k,B,A,r,d,c,l,w,v,p){$(E).click(function(){$(D).removeClass("hideWelcomeBoxOptions").addClass("showWelcomeBoxOptions");$(s).val("1").blur()});$(C).click(function(){$(D).removeClass("showWelcomeBoxOptions").addClass("hideWelcomeBoxOptions");$(s).val("0").blur()});if(z===true&&$(E).prop("checked")==true){$(D).addClass("showWelcomeBoxOptions")}else{$(D).addClass("hideWelcomeBoxOptions")}$(j).click(function(){$(n).val("1").blur()});$(g).click(function(){$(n).val("0").blur()});$(f).click(function(){$(m).val("1").blur()});$(e).click(function(){$(m).val("0").blur()});$(y).click(function(){$(q).val("1").blur()});$(x).click(function(){$(q).val("0").blur()});$(u).click(function(){$(o).val("1").blur()});$(t).click(function(){$(o).val("0").blur()});$(b).click(function(){$(o).val("1").blur()});$(a).click(function(){$(k).val("0").blur()});$(B).click(function(){$(r).val("1").blur()});$(A).click(function(){$(r).val("0").blur()});$(d).click(function(){$(l).val("1").blur()});$(c).click(function(){$(l).val("0").blur()});$(w).click(function(){$(l).val("1").blur()});$(v).click(function(){$(p).val("0").blur()})}function hl_microsites_siteSetup_Theme_ready(k,f,g,b,d,a,e,c){$("div"+d).removeClass("ThemeEditorLoading");$("select.SitesUsingTheme").change(function(l){if($(l.target).val()==""){$(l.target).parent().next("div.sitesUsingThemeGoContainer").children("div#csshyperlinkGoToSite").children("a").removeAttr("href")}else{$(l.target).parent().next("div.sitesUsingThemeGoContainer").children("div#csshyperlinkGoToSite").children("a").prop("href",$(l.target).val())}});if($("div"+f).prop("class")=="SelectedRadioImageContainer"||$("div"+f).prop("class")=="NoImageContainer"){$("div"+g).toggle();ObserverSelectThemeContainer(g);ObservingSelectTheme=true}else{$(c).hide();$("div"+d).toggle();DesignThemeSelected=true}$("div"+f).click(function(){if($(this).prop("class")=="RadioImageContainer"){$(this).toggleClass("RadioImageContainer SelectedRadioImageContainer");$("div"+b).toggleClass("RadioImageContainer SelectedRadioImageContainer");$("div"+g).toggle();$("div"+d).toggle();$(a).val("Select").blur();ObserverSelectThemeContainer(g);DesignThemeSelected=false}});$("div"+b).click(function(){if($(this).prop("class")=="RadioImageContainer"){$(this).toggleClass("RadioImageContainer SelectedRadioImageContainer");$("div"+f).toggleClass("RadioImageContainer SelectedRadioImageContainer");$("div"+d).toggle();$("div"+g).toggle();$(a).val("Design").blur();DesignThemeSelected=true;hl_microsite_themeeditor_changeThemeTab(0,false)}});$(k+" tr.ContentEditListRow").each(function(){if($(this).find(":radio").prop("checked")==true){$(this).find("label").addClass("siteSetupSelectTheme");$(this).addClass("SelectedTheme")}});var j=$(k);makeSortableTable(j,$(".siteThemeSortable"),"ContentEditListRow","ContentEditListRow","asc");$("span.tbArrows").addClass("themeNameSortIndicator");$(function(){$(e).dirty_form({includeHidden:true}).dirty(function(m,l){ThemeConfigOptionDirty=true}).clean(function(m,l){ThemeConfigOptionDirty=false})})}var siteSetupValidation=function siteSetupValidation(){var b=true;var a=$("div.SiteSetupStepContainer").find("div.StepOn").prop("textContent");switch(a){case"Site Name":b=ValidateUniqueSiteName();break;case"Theme":b=validateThemeSelected("#"+$("div.HiddenConfigOptionContainer").find(":hidden").prop("id"));break}return b};function validateThemeSelected(b){var c=true;var a=(b!=null)?$(b).val():null;if(a!=null){if(a=="Select"){c=ThemeSelected()}}else{c=ThemeSelected()}if(c==false){hl_common_ui_showjQueryUIAlertDialogNoResize("dialogSelectTheme","Ok",true,250,0,"Alert","Theme selection required")}return c}function ThemeSelected(){var a=false;$("div.ThemeNameContainer input:radio").each(function(){if($(this).prop("checked")==true){a=true}});return a}function ObserverSelectThemeContainer(a){if(ObservingSelectTheme==false){$(function(){$(a).dirty_form({includeSelect:false,excludeSelectClass:".SitesUsingTheme"}).dirty(function(c,b){SelectThemeDirty=true}).clean(function(c,b){SelectThemeDirty=false})});ObservingSelectTheme=true}}function SetSelectedTheme(b,e,d,a,f){var c=0;var g=false;$("div.ThemeNameContainer input:radio").each(function(j){if($(this).prop("id")!=b){$(this).prop("checked",false)}else{c=j;g=true}});$(f+" tr.ContentEditListRow").removeClass("SelectedTheme");if(g==true){$(f+" tr.ContentEditListRow").eq(c).addClass("SelectedTheme")}if($("#"+b).prop("checked")==true){$(d).val(e)}else{$(d).val("")}if($("div.ThemeNameContainer input#"+b).prop("id")==$(a).val()){SelectThemeDirty=false}}function hl_microsites_siteSetup_Images_ready(a){$(function(){$(a).dirty_form({includeHidden:true}).dirty(function(c,b){isDirty=true}).clean(function(c,b){isDirty=false})})}var SelectedThemeTab=0;var TabList=new Array();var ObservingTabs=new Array();var CssCategoryContainers=new Array();var TotalColorsChanged=0;var DesignTabsDirty=false;function hl_microsite_themeeditor_ready(e,b,a,d,c){hl_microsite_themeeditor_changeThemeTab(e,b);bindColorPickerChange(a,b)}function hl_microsite_themeeditor_changeThemeTab(b,a){SelectedThemeTab=b;$(".TabPanelBody").hide();$(".TabSelectedDir").removeClass("TabSelectedDir").addClass("TabDeselectedDir");$("#Tab"+b).removeClass("TabDeselectedDir").addClass("TabSelectedDir");$("#"+TabList[b]).show();ObserveColorPickerTab(b,a)}function ObserveColorPickerTab(b,a){var c="#"+TabList[b];if(ObservingTabs[b]==false){$(function(){$(c).dirty_form().dirty(function(e,d){DesignTabsDirty=true}).clean(function(e,d){DesignTabsDirty=false})});ObservingTabs[b]=true}}function resetObservingTabs(){var a;for(var b=0;b<=ObservingTabs.length-1;b++){ObservingTabs[b]=false;a="#"+TabList[b];$(function(){$(a).clean_form()})}}function hl_microsite_themeeditor_showLoadThemeDesign(c,e,g,b,f,d,k,j){var a={};a.Load=function(){$(d).html("");if($(g).val()!="7102B28F-014C-44A3-9D8A-8A7F503B710B"){hl_common_ui_blockUI();hl_microsite_themeeditor_loadThemeDesign($(g).val(),c,b,f,d);$(".ui-dialog").hide()}else{$(d).html("*<Br><Br> Theme is required.");$(d).prop("style","color:Red;")}};a.Cancel=function(){$(this).dialog("close");$(this).dialog("destroy")};$(c).dialog({resizable:false,hide:"fadeOut",maxHeight:500,modal:true,title:e,width:415,closeOnEscape:false,open:function(m,n){$(".ui-dialog-titlebar-close").hide();var l='<button type="button" class="ui-button ui-widget ui-state-default ui-state-dynamic ui-corner-all ui-button-text-only" role="button" aria-disabled="false"><span class="ui-button-text">Yes, let me choose a theme to copy</span></button>';$("div.ui-dialog-buttonset").prepend(l);setThemeLoadButtonState("prompt",k,j,c)},close:function(){hl_common_ui_unBlockUI();$(d).html("");$(g).val("7102b28f-014c-44a3-9d8a-8a7f503b710b");$(k).removeAttr("class");$(k).addClass("populateThemeWarningContainerOn");$(j).removeAttr("class");$(j).addClass("populateWithThemeContainerOff");setThemeLoadButtonState("prompt",k,j,c)},buttons:a});$(c).dialog("open");return false}function setThemeLoadButtonState(c,e,d,b){var a=(c=="prompt")?1:0;$("div.ui-dialog").has("div#"+b.substring(1)).find("div.ui-dialog-buttonset").find(":button").each(function(f){switch(f){case 0:if(c=="prompt"){$(this).show();$(this).bind("click",function(){$(e).switchClass("populateThemeWarningContainerOn","populateThemeWarningContainerOff",500);$(d).switchClass("populateWithThemeContainerOff","populateWithThemeContainerOn",200);setThemeLoadButtonState("load",e,d,b)})}else{$(this).hide()}break;case 1:if(c=="prompt"){$(this).hide()}else{$(this).show()}break;default:}})}function hl_microsite_themeeditor_loadThemeDesign(g,b,a,f,d){var c={};c.SiteThemeCSSVariableDto={};c.SiteThemeCSSVariableDto.MicrositeKey=f;c.SiteThemeCSSVariableDto.ThemeToLoad=g;c.SiteThemeCSSVariableDto.CssText="";c.SiteThemeCSSVariableDto.MainSiteColors=new Array(13);c.SiteThemeCSSVariableDto.MainMenu=new Array(11);c.SiteThemeCSSVariableDto.SecondaryMenus=new Array(11);c.SiteThemeCSSVariableDto.WelcomeBox=new Array(8);c.SiteThemeCSSVariableDto.HomeBoxes=new Array(9);c.SiteThemeCSSVariableDto.Tabs=new Array(6);c.SiteThemeCSSVariableDto.Tables=new Array(5);c.SiteThemeCSSVariableDto.SearchResults=new Array(8);c.SiteThemeCSSVariableDto.Discussions=new Array(15);c.SiteThemeCSSVariableDto.Misc=new Array(6);c.SiteThemeCSSVariableDto.ThemeSavedLoaded=true;var e=JSON.stringify(c);$.ajax({type:"POST",url:"/HigherLogic/Microsites/ThemeManager.aspx/LoadSaveThemeCSSVariables",async:true,timeoutNumber:20000,data:e,contentType:"application/json; charset=utf-8",dataType:"json",success:function(l){if(l.hasOwnProperty("d")){l=l.d}if(l.ThemeSavedLoaded===true){$(a).val(l.CssText);var k=l;for(var m=0;m<=categoryPanelIds.length-1;m++){var j=m;$("#"+categoryPanelIds[m]).find("div.RadColorPicker").each(function(p){var n;var o=p;switch(j){case 0:n=k.MainSiteColors[o];break;case 1:n=k.MainMenu[o];break;case 2:n=k.SecondaryMenus[o];break;case 3:n=k.WelcomeBox[o];break;case 4:n=k.HomeBoxes[o];break;case 5:n=k.Tabs[o];break;case 6:n=k.Tables[o];break;case 7:n=k.SearchResults[o];break;case 8:n=k.Discussions[o];break;case 9:n=k.Misc[o];break}$find($(this).prop("id")).set_selectedColor(n)});resetObservingTabs();ObserveColorPickerTab(0,false);DesignTabsDirty=false;$(b).dialog("close");$(b).constructor("destroy")}}else{hl_common_ui_unBlockUI();$(d).html("*<Br><Br> Unable to load theme.");$(d).prop("style","color:Red;")}},error:function(k,j){alert(j)}})}function hl_microsite_themeeditor_showCssEditor(e,f,c,j,b,g,d){var a={};a.Save=function(){hl_microsite_themeeditor_saveMicrositeCSS(e,c,j,b,g);$(d).val($(c).val())};a.Cancel=function(){$(c).val($(d).val());$(b).css("display","none");$(this).dialog("close")};$(e).dialog({hide:"fadeOut",modal:true,title:f,width:600,closeOnEscape:false,appendTo:$("form"),open:function(k,l){$(".ui-dialog-titlebar-close").hide()},buttons:a});$(e).dialog("open");return false}function hl_microsite_themeeditor_saveMicrositeCSS(c,b,f,a,d){var g=(d)?{SiteThemeKey:f,CSSText:$(b).val()}:{MicrositeKey:f,CSSText:$(b).val()};var e=JSON.stringify(g);var j=(d)?"/HigherLogic/Microsites/ThemeManager.aspx/SaveCSSText":"/HigherLogic/Microsites/ThemeManager.aspx/SaveMicrositeCSS";$.ajax({type:"POST",url:j,async:false,data:e,contentType:"application/json; charset=utf-8",dataType:"json",success:function(k){if(k.hasOwnProperty("d")){k=k.d}if(k===true){$(c).dialog("close");$(c).dialog("destroy")}else{$(a).css("display","inline-block")}}})}function hl_microsite_themeeditor_showSitesUsingThisTheme(a){$(a).dialog({resizable:false,hide:"fadeOut",maxHeight:525,modal:false,title:"Sites currently using this theme",width:525,closeOnEscape:false,autoOpen:false,appendTo:$("form")});$(a).dialog("open");return false}function setThemeChanged(a){$(a).val("true")}function bindColorPickerChange(a,b){$("input.selectedCSSVariableColor").bind("change",function(c){var e=$(c.target);var d=e.data("initial");var f=(e.data("prevChg"))?e.data("prevChg"):"";if($(this).val()!=d){if(f==""){TotalColorsChanged++;e.data("prevChg","changed")}}else{TotalColorsChanged--}if(TotalColorsChanged>0){$(a).val("changed")}else{$(a).val("")}$(this).trigger("blur")})}function hl_microsites_thememanager_ready(b,a,d){$("select.SitesUsingTheme").change(function(e){if($(e.target).val()==""){$(e.target).parent().next("div.sitesUsingThemeGoContainer").children("div#csshyperlinkGoToSite").children("a").removeAttr("href")}else{$(e.target).parent().next("div.sitesUsingThemeGoContainer").children("div#csshyperlinkGoToSite").children("a").prop("href",$(e.target).val())}});$("a.RenameTheme").each(function(){$(this).prop("style","color:#999999;text-decoration:none;");$(this).mouseover(function(){$(this).removeAttr("style","color:#999999;text-decoration:none;")});$(this).mouseout(function(){$(this).prop("style","color:#999999;text-decoration:none;")})});if($(b).val()!=""){$("#Success"+$(b).val()).text("Theme successfully created!");$("#Success"+$(b).val()).show();setTimeout(function(){$("#Success"+$(b).val()).fadeOut(2000);$(b).val("")},3000)}if($(a).val()!=""){$("#Success"+$(a).val()).text("Theme successfully copied!");$("#Success"+$(a).val()).show();setTimeout(function(){$("#Success"+$(a).val()).fadeOut(2000);$(a).val("")},3000)}var c=$(d);makeSortableTable(c,$(".siteThemeSortable"),"ContentEditListRow","ContentEditListRow","asc");$("span.tbArrows").addClass("themeNameSortIndicator")}var postBack=false;var choiceMade=false;var deleteCtlId;var deleteYes=function deleteYes(){hl_common_ui_blockUI();$(deleteCtlId).click()};var deleteNo=function deleteNo(a){$(a).removeAttr("style")};function hl_microsites_thememanager_deleteTheme(e,c,d){var a="";var b=function(){deleteNo(e)};if(d>0){a=d+" site(s) using this theme. Themes associated with sites cannot be deleted.";hl_common_ui_showjQueryUIAlertDialogNoResize("dialogSitesUsingTheme","Ok",true,450,0,"Alert",a)}else{$(e).prop("style","color:Red;");hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(deleteYes,b,"dialogDeleteTheme","Yes","No",true,600,160,"Warning","Are you sure you want to delete this theme?'")}deleteCtlId=c;return postBack}function hl_microsites_thememanager_showThemeNameEditor(l,d,j,e,c,k,b,g,m,f){if(document.all){m+=10;f+=20}var a={};a[b]=function(){if($(j).val()!=""){if($(j).val()!=$(c).text()){hl_microsites_thememanager_renameTheme(l,$(j).val(),d,c,e,k)}else{$(d).dialog("close");$(d).dialog("destroy")}}else{$(e).html("*<Br><Br> Theme Name is required.");$(e).prop("style","color:Red;")}};a.Cancel=function(){$(this).dialog("close");$(this).dialog("destroy")};$(d).dialog({resizable:false,title:'<span style="color:Gray;">Rename Theme: </span>'+$(c).text(),height:f,width:m,modal:g,appendTo:$("form"),open:function(o,n){$(".ui-dialog-titlebar-close").hide();$(j).focus();$(j).keypress(function(p){if(p.which==13){$(".ui-dialog-buttonset :button :contains('"+b+"')").click()}})},close:function(){$(j).val("");$(e).html("")},buttons:a});$(d).dialog("open");return false}function hl_microsites_thememanager_renameTheme(j,f,b,a,d,g){var c={};c.SiteThemeDescDto={};c.SiteThemeDescDto.IsUniqueThemeName="true";c.SiteThemeDescDto.SiteThemeDesc=f;c.SiteThemeDescDto.SiteThemeKey=j;c.SiteThemeDescDto.ThemeRenamed="true";var e=JSON.stringify(c);$.ajax({type:"POST",url:"/HigherLogic/Microsites/ThemeManager.aspx/RenameTheme",async:false,data:e,contentType:"application/json; charset=utf-8",dataType:"json",success:function(k){if(k.hasOwnProperty("d")){k=k.d}if(k.IsUniqueThemeName===true){if(k.ThemeRenamed===true){$(a).text(f);$(g).text("Theme successfully renamed!");$(g).show();setTimeout(function(){$(g).fadeOut(2000)},3000);$(b).dialog("close");$(b).dialog("destroy")}else{$(d).html("*<Br><Br> Unable to rename theme.");$(d).prop("style","color:Red;")}}else{$(d).html("*<Br><Br> Theme Name already exists.");$(d).prop("style","color:Red;")}}})}function hl_microsites_thememanager_showCssEditor(c,b,g,f,d,e){var a={};a.Save=function(){hl_common_ui_blockUI();hl_microsites_thememanager_saveAdvancedCSSText(g,c,b,d)};a.Cancel=function(){$(this).dialog("close");$(this).dialog("destroy")};$(d).dialog({hide:"fadeOut",modal:true,title:'<span style="color:Gray;">Edit CSS For Theme: </span>'+$(f).text(),width:600,closeOnEscape:false,appendTo:$("form"),open:function(j,k){$(".ui-dialog-titlebar-close").hide();$(b).val($(c).val())},close:function(){$(b).text("");$(e).css("display","none")},buttons:a});$(d).dialog("open");return false}function hl_microsites_thememanager_saveAdvancedCSSText(g,b,a,c,d){var f={SiteThemeKey:g,CSSText:$(a).val()};var e=JSON.stringify(f);$.ajax({type:"POST",url:"/HigherLogic/Microsites/ThemeManager.aspx/SaveCSSText",async:false,data:e,contentType:"application/json; charset=utf-8",dataType:"json",success:function(j){if(j.hasOwnProperty("d")){j=j.d}if(j===true){$(b).val($(a).val());$(c).dialog("close");$(c).dialog("destroy")}else{$(d).css("display","inline-block")}hl_common_ui_unBlockUI()}})}function hl_microsites_thememanager_showAddCopyThemeDialog(e,c,a,f,g,m,l,k,d,j,n){var b={};b[n]=function(){if(a=="add"){hl_microsites_thememanager_createNewTheme(f,m,g,k,j)}else{if(a=="copy"){hl_microsites_thememanager_copyTheme(c,f,m,g,d,j)}}};b.Cancel=function(){$(this).dialog("close");$(this).dialog("destroy")};var o="";if(a=="add"){o="Create New Theme"}else{o='<span style="color:Gray;">Copy Theme: </span>'+$(e).text()}$(f).dialog({resizable:false,title:o,height:200,width:500,modal:true,appendTo:$("form"),open:function(q,p){$(".ui-dialog-titlebar-close").hide();$(l).text("Name: ");$(m).focus();$(m).keypress(function(r){if(r.which==13){if(a=="add"){$(".ui-dialog-buttonset :button :contains('Create Theme')").click()}else{$(".ui-dialog-buttonset :button :contains('Copy Theme')").click()}}});$(k).val("");$(d).val("")},close:function(){$(m).val("");$(g).html("")},buttons:b});$(f).dialog("open");return false}function hl_microsites_thememanager_createNewTheme(a,g,c,f,d){var j=false;if($(g).val()!=""){j=true}else{$(c).html("*<Br><Br> Theme Name is required.");$(c).prop("style","color:Red;");return false}if(j===true){hl_common_ui_blockUI();var b={};b.NewSiteThemeDto={};b.NewSiteThemeDto.IsUniqueThemeName="true";b.NewSiteThemeDto.NewThemeAdded="true";b.NewSiteThemeDto.SiteThemeDesc=$(g).val();b.NewSiteThemeDto.SiteThemeKey="";var e=JSON.stringify(b);$.ajax({type:"POST",url:"/HigherLogic/Microsites/ThemeManager.aspx/CreateNewTheme",async:false,data:e,contentType:"application/json; charset=utf-8",dataType:"json",success:function(k){if(k.hasOwnProperty("d")){k=k.d}if(k.IsUniqueThemeName===true){if(k.NewThemeAdded===true){$(a).dialog("close");$(f).val(k.SiteThemeKey);$(d).trigger("click")}else{hl_common_ui_unBlockUI();$(c).html("*<Br><Br> Unable to create new theme.");$(c).prop("style","color:Red;")}}else{hl_common_ui_unBlockUI();$(c).html("*<Br><Br> Theme Name already exists.");$(c).prop("style","color:Red;")}}})}}function hl_microsites_thememanager_copyTheme(j,b,g,d,a,e){var k=false;if($(g).val()!=""){k=true}else{$(d).html("*<Br><Br> Theme Name is required.");$(d).prop("style","color:Red;");return false}if(k===true){hl_common_ui_blockUI();var c={};c.NewSiteThemeDto={};c.NewSiteThemeDto.IsUniqueThemeName="true";c.NewSiteThemeDto.NewThemeAdded="true";c.NewSiteThemeDto.SiteThemeDesc=$(g).val();c.NewSiteThemeDto.SiteThemeKey=j;var f=JSON.stringify(c);$.ajax({type:"POST",url:"/HigherLogic/Microsites/ThemeManager.aspx/CopyTheme",async:false,data:f,contentType:"application/json; charset=utf-8",dataType:"json",success:function(l){if(l.hasOwnProperty("d")){l=l.d}if(l.IsUniqueThemeName===true){if(l.NewThemeAdded===true){$(b).dialog("close");$(a).val(l.SiteThemeKey);$(e).trigger("click")}else{hl_common_ui_unBlockUI();$(d).html("*<Br><Br> Unable to copy theme.");$(d).prop("style","color:Red;")}}else{hl_common_ui_unBlockUI();$(d).html("*<Br><Br> Theme Name already exists.");$(d).prop("style","color:Red;")}}})}}var npt;var TotalAdChanges=0;var TotalCrossSiteAdChanges=0;var CrossSiteAdDirty=false;function AdTab(f,e,b,c,g,a){var d=this;d.tabName=f;d.tabId=e;d.index=b;d.selected=c;d.validationParam=g}var AdTabs=new _AdTabs();function _AdTabs(){var a=this;a.Collection=[];a.refreshSeletedTab=function(){var b=$("#AdSpotEditTabs").tabs("option","active");for(var c=0;c<=a.Collection.length-1;c++){if(a.Collection[c].index==b){a.Collection[c].selected=true}else{a.Collection[c].selected=false}}};a.setSelectedTab=function(b){for(var c=0;c<=a.Collection.length-1;c++){if(!$("ul.AdSpotEditTabs li:eq("+a.Collection[c].index+")").hasClass("hideCrossSiteTab")){$("ul.AdSpotEditTabs li:eq("+a.Collection[c].index+")").removeAttr("class");$("ul.AdSpotEditTabs li:eq("+a.Collection[c].index+")").addClass("ui-state-default ui-corner-top");$("div#"+a.Collection[c].tabName).addClass("ui-tabs-hide");if(a.Collection[c].tabName==b){a.Collection[c].selected=true;$("ul.AdSpotEditTabs li:eq("+a.Collection[c].index+")").removeAttr("class");$("ul.AdSpotEditTabs li:eq("+a.Collection[c].index+")").addClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active");$("div#"+a.Collection[c].tabName).removeClass("ui-tabs-hide");$("#"+a.Collection[c].addAdBtnClientId).show()}else{a.Collection[c].selected=false}}}};a.getSelectedTabId=function(){for(var b=0;b<=a.Collection.length-1;b++){if(a.Collection[b].selected==true){return a.Collection[b].tabId}}};a.getAdTabPropertyByName=function(c,b){for(var d=0;d<=a.Collection.length-1;d++){if(a.Collection[d].tabName==c){switch(b){case"tabName":return a.Collection[d].tabName;case"tabId":return a.Collection[d].tabId;case"index":return a.Collection[d].index;case"selected":return a.Collection[d].selected;case"validationParam":return a.Collection[d].validationParam}}}};a.getAdTabById=function(b){for(var c=0;c<=a.Collection.length-1;c++){if(a.Collection[c].tabId==b){return a.Collection[c]}}};a.bindTabValidation=function(){for(var b=0;b<=a.Collection.length-1;b++){switch(a.Collection[b].tabName){case"CrossSiteAds":$("ul.AdSpotEditTabs li").find("a#"+a.Collection[b].tabId).bind("click",function(){var c=a.getSelectedTabId();var e=a.getAdTabById(c).validationParam;var d=validateAd(e);a.refreshSeletedTab();if(!d){a.setSelectedTab(a.getAdTabById(c).tabName)}});break;case"MicrositeAds":$("ul.AdSpotEditTabs li").find("a#"+a.Collection[b].tabId).bind("click",function(){var c=a.getSelectedTabId();var e=a.getAdTabById(c).validationParam;var d=validateAd(e);a.refreshSeletedTab();if(!d){a.setSelectedTab(a.getAdTabById(c).tabName)}});break}}};a.hideTab=function(b){for(var c=0;c<=a.Collection.length-1;c++){if(a.Collection[c].tabName==b){$("ul.AdSpotEditTabs li:eq("+a.Collection[c].index+")").removeAttr("class");$("ul.AdSpotEditTabs li:eq("+a.Collection[c].index+")").addClass("hideCrossSiteTab");$("div#"+a.Collection[c].tabName).addClass("ui-tabs-hide")}}}}function hl_microsites_addSpotEdit_ready(a,l,f,c,g,e,b,d,j,k){$("#AdSpotEditTabs").tabs();$("ul.AdSpotEditTabs li").each(function(m){var o=$(this).find("a").prop("id").substring(1);var n=$(this).find("a").prop("id");var p="";switch(o){case"CrossSiteAds":p="Cross-site Ad";break;case"MicrositeAds":p="Microsite Ad";break}AdTabs.Collection.push(new AdTab(o,n,m,false,p))});AdTabs.bindTabValidation();if(j===false||k===false){AdTabs.hideTab("CrossSiteAds");AdTabs.setSelectedTab("MicrositeAds")}if($(AdSaveBtnClickedID).val()=="true"||$(AdAddBtnClickedID).val()=="true"||$(AdDeleteBtnClickedID).val()=="true"){AdTabs.setSelectedTab("MicrositeAds")}if($(CrossSiteAdSaveBtnClickedID).val()=="true"||$(CrossSiteAdAddBtnClickedID).val()=="true"||$(CrossSiteAdDeleteBtnClickedID).val()=="true"){AdTabs.setSelectedTab("CrossSiteAds")}AdTabs.refreshSeletedTab();$(l).bind("click",function(){$(AdSaveBtnClickedID).val("true");hl_microsites_addSpotEdit_clearCrossSiteButtonClicks()});$(f).bind("click",function(){$(CrossSiteAdSaveBtnClickedID).val("true");hl_microsites_addSpotEdit_clearAdButtonClicks()});$(b).bind("click",function(){$(AdAddBtnClickedID).val("true");hl_microsites_addSpotEdit_clearCrossSiteButtonClicks()});$(d).bind("click",function(){$(CrossSiteAdAddBtnClickedID).val("true");hl_microsites_addSpotEdit_clearAdButtonClicks()});$(g).bind("click",function(){$(AdDeleteBtnClickedID).val("true");hl_microsites_addSpotEdit_clearCrossSiteButtonClicks()});$(e).bind("click",function(){$(CrossSiteAdDeleteBtnClickedID).val("true");hl_microsites_addSpotEdit_clearAdButtonClicks()});$("div.CrossSite_AdRow").each(function(){var t="#"+$(this).find(".SortOrder").prop("id");var p="#"+$(this).find("select.MicrositeAdLevelCode").prop("id");var n="#"+$(this).find("input.AdLink").prop("id");var o="#"+$(this).find("input.AdPath").prop("id");var m="#"+$(this).find("textarea.AdCode").prop("id");var u="#"+$(this).find(".UploadImageRadio").find(":radio").prop("id");var s="#"+$(this).find(".RotatingAdRadio").find(":radio").prop("id");var r="#"+$(this).find("div.ImageTypeContainer").children().eq(2).prop("id");var q="#"+$(this).find(".AdImagePanel").children().eq(1).prop("id");$(t).bind("change",function(v){npt=$(v.target);updateTotalCrossSiteAdChangesCount(npt,c)});$(u).click(function(v){$(r).val("uploadImage").trigger("change")});$(s).click(function(v){$(r).val("rotatingAdService").trigger("change")});$(r).bind("change",function(v){npt=$(v.target);updateTotalCrossSiteAdChangesCount(npt,c);$(this).trigger("blur")});$(p).bind("change",function(v){npt=$(v.target);updateTotalCrossSiteAdChangesCount(npt,c)});$(n).bind("change",function(v){npt=$(v.target);updateTotalCrossSiteAdChangesCount(npt,c)});$(o).bind("change",function(v){npt=$(v.target);updateTotalCrossSiteAdChangesCount(npt,c)});$(m).bind("change",function(v){npt=$(v.target);updateTotalCrossSiteAdChangesCount(npt,c)})});$("div.AdRow").each(function(){var t="#"+$(this).find(".SortOrder").prop("id");var p="#"+$(this).find("select.MicrositeAdLevelCode").prop("id");var n="#"+$(this).find("input.AdLink").prop("id");var o="#"+$(this).find("input.AdPath").prop("id");var m="#"+$(this).find("textarea.AdCode").prop("id");var u="#"+$(this).find(".UploadImageRadio").find(":radio").prop("id");var s="#"+$(this).find(".RotatingAdRadio").find(":radio").prop("id");var r="#"+$(this).find("div.ImageTypeContainer").children().eq(2).prop("id");var q="#"+$(this).find(".AdImagePanel").children().eq(1).prop("id");$(t).bind("change",function(v){npt=$(v.target);updateTotalAdChangesCount(npt,a)});$(u).click(function(v){$(r).val("uploadImage").trigger("change")});$(s).click(function(v){$(r).val("rotatingAdService").trigger("change")});$(r).bind("change",function(v){npt=$(v.target);updateTotalAdChangesCount(npt,a);$(this).trigger("blur")});$(p).bind("change",function(v){npt=$(v.target);updateTotalAdChangesCount(npt,a)});$(n).bind("change",function(v){npt=$(v.target);updateTotalAdChangesCount(npt,a)});$(o).bind("change",function(v){npt=$(v.target);updateTotalAdChangesCount(npt,a)});$(m).bind("change",function(v){npt=$(v.target);updateTotalAdChangesCount(npt,a)})});hl_microsites_addSpotEdit_ObserveCrossSiteAdRows($("div.CrossSiteAdsContainer").prop("id"));hl_microsites_addSpotEdit_ObserveAdRows($("div.MicrositeAdsContainer").prop("id"))}function hl_microsites_addSpotEdit_clearAdButtonClicks(){$(AdSaveBtnClickedID).val("false");$(AdAddBtnClickedID).val("false");$(AdDeleteBtnClickedID).val("false")}function hl_microsites_addSpotEdit_clearCrossSiteButtonClicks(){$(CrossSiteAdSaveBtnClickedID).val("false");$(CrossSiteAdAddBtnClickedID).val("false");$(CrossSiteAdDeleteBtnClickedID).val("false")}function hl_microsites_addSpotEdit_ObserveAdRows(a){$(function(){$("#"+a).dirty_form({includeHidden:true,includeRadio:false,includeCheckbox:false}).dirty(function(c,b){isDirty=true}).clean(function(c,b){isDirty=false})})}function hl_microsites_addSpotEdit_ObserveCrossSiteAdRows(a){$(function(){$("#"+a).dirty_form({includeHidden:true,includeRadio:false,includeCheckbox:false}).dirty(function(c,b){CrossSiteAdDirty=true}).clean(function(c,b){CrossSiteAdDirty=false})})}function hl_microsites_addSpotEdit_SwitchPanel(d,b,c,a){document.getElementById(d).style.display="block";document.getElementById(b).style.display="none";document.getElementById(c).style.display="block";document.getElementById(a).style.display="none"}function hl_microsites_addSpotEdit_copyToClipboard(){var a=arguments[0];if(window.clipboardData&&clipboardData.setData){clipboardData.setData("Text",a)}else{hl_common_ui_alertDialog("Sorry,Your browser settings does not allow clip board action")}return false}function updateTotalAdChangesCount(c,a){var b=c.data("initial");if($(c).val()!=b){TotalAdChanges++}else{TotalAdChanges--}if(TotalAdChanges>0){$(a).val("changed")}else{$(a).val("")}}function updateTotalCrossSiteAdChangesCount(c,a){var b=c.data("initial");if($(c).val()!=b){TotalCrossSiteAdChanges++}else{TotalCrossSiteAdChanges--}if(TotalCrossSiteAdChanges>0){$(a).val("changed")}else{$(a).val("")}}var validateAd=function validateAd(b){var c=true;var d=true;var a;if(typeof(b)!="undefined"){a=(b=="Cross-site Ad")?"div.CrossSite_AdRow":"div.AdRow";c=hl_microsites_addSpotEdit_iterateAdList(a)}else{c=hl_microsites_addSpotEdit_iterateAdList("div.CrossSite_AdRow");d=hl_microsites_addSpotEdit_iterateAdList("div.AdRow")}return(c&&d)};function hl_microsites_addSpotEdit_iterateAdList(b){var j=true;var c=(b=="div.CrossSite_AdRow")?"CrossSite":"Microsite";var d=($("ul.AdSpotEditTabs li.ui-tabs-selected").find("a").prop("id")=="aCrossSiteAds")?"CrossSite":"Microsite";var g="a#"+$("ul.AdSpotEditTabs li:not(.ui-tabs-selected)").find("a").prop("id");var e="a#"+$("ul.AdSpotEditTabs li.ui-tabs-selected").find("a").prop("id");var a=$(b).length;var f=0;if(c==d){$(e).removeAttr("style")}$(b).each(function(){var p="#"+$(this).find(".RotatingAdRadio").find(":radio").prop("id");var l="#"+$(this).find(".AdCodeLabel").prop("id");var k="#"+$(this).find("textarea.AdCode").prop("id");var m="#"+$(this).find("input.AdPath").prop("id");var q="#"+$(this).find(".UploadImageRadio").find(":radio").prop("id");var o="#"+$(this).find(".AdImagePathLabel").prop("id");var n="#"+$(this).find(".AdImagePanel").find("input:hidden").prop("id");if($(q).prop("checked")==true){if($(n).val()=="false"&&$(m).val()==""){hl_common_ui_showjQueryUIAlertDialogNoResize("dialogAdPathRequired","Ok",true,450,0,"Alert","Ad image is required.");$(o).prop("style","color:Red;font-weight:bold");f++;j=false;return}else{$(o).removeAttr("style");if(c!=d&&f==0){$(g).removeAttr("style")}}}if($(p).prop("checked")==true){if($(k).val()==""){hl_common_ui_showjQueryUIAlertDialogNoResize("dialogAdCodeRequired","Ok",true,450,0,"Alert","Ad Code is required for Rotating Ad Service.");$(l).prop("style","color:Red;font-weight:bold");f++;j=false;return}else{$(l).removeAttr("style");if(c!=d&&f==0){$(g).removeAttr("style")}}}});return j}if(!("bind" in Function.prototype)){Function.prototype.bind=function(b){var c=this;if(arguments.length<=1){return function(){return c.apply(b,arguments)}}else{var a=Array.prototype.slice.call(arguments,1);return function(){return c.apply(b,arguments.length===0?a:a.concat(Array.prototype.slice.call(arguments)))}}}}if(!("trim" in String.prototype)){String.prototype.trim=function(){return this.replace(/^\s+/,"").replace(/\s+$/,"")}}if(!("indexOf" in Array.prototype)){Array.prototype.indexOf=function(a,b){if(b===undefined){b=0}if(b<0){b+=this.length}if(b<0){b=0}for(var c=this.length;b<c;b++){if(b in this&&this[b]===a){return b}}return -1}}if(!("lastIndexOf" in Array.prototype)){Array.prototype.lastIndexOf=function(a,b){if(b===undefined){b=this.length-1}if(b<0){b+=this.length}if(b>this.length-1){b=this.length-1}for(b++;b-->0;){if(b in this&&this[b]===a){return b}}return -1}}if(!("forEach" in Array.prototype)){Array.prototype.forEach=function(a,d){for(var b=0,c=this.length;b<c;b++){if(b in this){a.call(d,this[b],b,this)}}}}if(!("map" in Array.prototype)){Array.prototype.map=function(b,e){var d=new Array(this.length);for(var a=0,c=this.length;a<c;a++){if(a in this){d[a]=b.call(e,this[a],a,this)}}return d}}if(!("filter" in Array.prototype)){Array.prototype.filter=function(a,e){var d=[],f;for(var b=0,c=this.length;b<c;b++){if(b in this&&a.call(e,f=this[b],b,this)){d.push(f)}}return d}}if(!("every" in Array.prototype)){Array.prototype.every=function(c,d){for(var a=0,b=this.length;a<b;a++){if(a in this&&!c.call(d,this[a],a,this)){return false}}return true}}if(!("some" in Array.prototype)){Array.prototype.some=function(c,d){for(var a=0,b=this.length;a<b;a++){if(a in this&&c.call(d,this[a],a,this)){return true}}return false}}if(!("endsWith" in String.prototype)){String.prototype.endsWith=function(a){return(this.match(a+"$")==a)}}var JSON;if(!JSON){JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){if(typeof rep[i]==="string"){k=rep[i];v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());function ob_post_Constructor(){this.xmlstring="";this.objRoot=null;this.pendingRequests=new Array();this.ResetParams=ob_post_ResetParams;this.AddParam=ob_post_AddParam;this.DoSend=ob_post_DoSend;this.post=ob_post_Post;window.onbeforeunload=ob_post_AbortAll;this.ResetParams()}function ob_post_InitPbx(){var ob_pbx1=null;if(window.XMLHttpRequest){try{ob_pbx1=new window.XMLHttpRequest()}catch(e){}}else{try{ob_pbx1=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}if(!ob_pbx1){
/*@cc_on@*/
/*@if(@_jscript_version>=5)try{ob_pbx1=new ActiveXObject('msxml2.xmlhttp')}catch(e){try{ob_pbx1=new ActiveXObject('Microsoft.XMLHTTP')}catch(e){}}@else;ob_pbx1=false;@end;@*/
}return ob_pbx1}function ob_post_ResetParams(){try{this.xmlstring=new ActiveXObject("Microsoft.XMLDOM")}catch(a){try{this.xmlstring=document.implementation.createDocument("","",null)}catch(a){}}if(this.xmlstring){this.objRoot=this.xmlstring.createElement("ob_post");var b=this.xmlstring.createProcessingInstruction("xml",'version="1.0"');this.xmlstring.insertBefore(b,this.xmlstring.childNodes[0]);this.xmlstring.appendChild(this.objRoot)}}function ob_post_AddParam(d,e){if(this.xmlstring){var b,c,a;b=this.xmlstring.createElement("param");b.setAttribute("name",d);this.objRoot.appendChild(b);c=this.xmlstring.createCDATASection(""+e);b.appendChild(c)}}function ob_post_Post(g,c,d){var f=ob_post_InitPbx();if(f){f.open("POST",g?g:"DataProcessing4.aspx",d!=null);f.setRequestHeader("OBPostReq","true");this.objRoot.setAttribute("eventname",c);if(d!=null){f.onreadystatechange=function(){if(typeof ob_post_ReadyState=="function"){return ob_post_ReadyState(f,d)}else{return null}}}this.DoSend(f);this.ResetParams();if(d==null){try{return ob_post_ProcessResponse(f)}catch(a){if(a.name.toLowerCase()=="postbackerror"&&typeof a.responseText!="undefined"&&a.responseText.length>0){if(window.confirm(a.name+": "+a.message+"\r\n\r\nDo you want to view the returned error page?")){var b=window.open("","mywindow","menubar=1,resizable=1,width=600,height=400");if(b!=null){b.document.open();b.document.write(a.responseText);b.document.close();b.focus()}else{alert("The window could not be opened. If you have any popup blockers active, try deactivating it.")}}}else{alert(a.name+": "+a.message)}}}}}function ob_post_ReadyState(d,c){if(d.readyState==4){try{var f=ob_post_ProcessResponse(d);if(d.aborted){return}if(typeof c=="function"){c(f)}}catch(a){if(a.name.toLowerCase()=="postbackerror"&&typeof a.responseText!="undefined"&&a.responseText.length>0){if(window.confirm(a.name+": "+a.message+"\r\n\r\nDo you want to view the returned error page?")){var b=window.open("","mywindow","menubar=1,resizable=1,width=600,height=400");b.document.open();b.document.write(a.responseText);b.document.close();b.focus()}}else{alert(a.name+": "+a.message)}if(typeof c=="function"){c(null,a)}}}}function ob_post_DoSend(b){if(typeof b.setRequestHeader=="function"){b.setRequestHeader("Content-Type","text/xml")}try{var c=new XMLSerializer();var d=c.serializeToString(this.xmlstring);d=d.replace(/<\?xml(\s+)version="1.0">/gi,"");b.send(d)}catch(a){b.send(this.objRoot.xml)}this.pendingRequests.push(b)}function ob_post_ProcessResponse(ob_pbx1){for(var i=0;i<ob_post.pendingRequests.length;i++){if(ob_post.pendingRequests[i]==ob_pbx1){ob_post.pendingRequests.splice(i,1);break}}if(ob_pbx1.aborted){return null}try{var tmp=ob_pbx1.status}catch(ex){if(ob_pbx1.aborted){return null}else{ob_post_ThrowException("PostbackError","There was an error connecting to the server.")}}if(ob_pbx1.status&&ob_pbx1.status==200){var response=ob_pbx1.responseText;if(ob_pbx1.responseXML!=null){var d=ob_pbx1.responseXML.documentElement;if(d!=null){if(d.nodeName!="pbext"){response=ob_pbx1.responseText}else{window.eval(d.firstChild.firstChild.nodeValue);response=d.lastChild.firstChild!=null?d.lastChild.firstChild.nodeValue:""}}}return response}else{var ob_pb_ex=new Error("When requesting the file, the server returned: "+ob_pbx1.status+" - "+ob_pbx1.statusText);ob_pb_ex.responseText=ob_pbx1.responseText;ob_pb_ex.name="PostbackError";ob_pb_ex.type="PostbackError";throw ob_pb_ex}}function ob_post_AbortAll(){for(var b=0;b<ob_post.pendingRequests.length;b++){try{ob_post.pendingRequests[b].aborted=true;ob_post.pendingRequests[b].onreadystatechange=function(){};ob_post.pendingRequests[b].abort()}catch(a){}}}function ob_post_ThrowException(c,b){var a=new Error(b);a.name=c;a.type=c;throw a}var ob_post=new ob_post_Constructor();var pathArray=window.location.href.split("/");var protocol=pathArray[0];var host=pathArray[2];var authTokenRefreshUrl=protocol+"//"+host+"/HigherLogic/RefreshAPIAuthToken.aspx/Refresh";var HLeasyXDM={easyXDM:easyXDM.noConflict("HLeasyXDM")};HLeasyXDM.HTTPPrefix="https://";HLeasyXDM.WebAPIDomain="api.connectedcommunity.org";HLeasyXDM.WebAPIDomainUrl=HLeasyXDM.HTTPPrefix+HLeasyXDM.WebAPIDomain;HLeasyXDM.WebAPIVersion="/api/v1.0";HLeasyXDM.WebAPIFullUrl=HLeasyXDM.WebAPIDomainUrl+HLeasyXDM.WebAPIVersion;HLeasyXDM.Rpc=new HLeasyXDM.easyXDM.Rpc({remote:HLeasyXDM.WebAPIDomainUrl+"/scripts/easyXDM/cors/"},{remote:{request:{}}});$.ajaxSetup({contentType:"application/json; charset=utf-8",cache:false,type:"GET",dataType:"json",error:function(b,a){hl_common_ui_unBlockUI();if(b.status===0){hl_common_ui_alertDialog("Not connected.\n Verify Network.")}else{if(b.status==401){var c=jQuery.parseJSON(b.responseText);hl_common_ui_alertDialog("Message: "+c.Message+"\nError Code:"+c.ErrorCode)}else{if(b.status==404){var c=jQuery.parseJSON(b.responseText);hl_common_ui_alertDialog("Message: "+c.Message+"\nError Code:"+c.ErrorCode)}else{if(b.status==405){var c=jQuery.parseJSON(b.responseText);hl_common_ui_alertDialog("Message: "+c.Message+"\nError Code:"+c.ErrorCode)}else{if(b.status==500){var c=jQuery.parseJSON(b.responseText);hl_common_ui_alertDialog("Message: "+c.Message+"\nError Code:"+c.ErrorCode)}else{if(a==="parsererror"){hl_common_ui_alertDialog("Requested JSON parse failed.")}else{if(a==="timeout"){hl_common_ui_alertDialog("Time out error.")}else{if(a==="abort"){hl_common_ui_alertDialog("Ajax request aborted.")}else{var c=jQuery.parseJSON(b.responseText);hl_common_ui_alertDialog("Message: "+c.Message+"\nError Code:"+c.ErrorCode)}}}}}}}}}});function hl_webmethod_ajax(e,c,d,b,a){$.ajax({url:e,type:d,contentType:"application/json",datatype:"application/json",data:JSON.stringify(c),success:function(f){if(f.d){f=f.d}if(f.Error){hl_webmothod_handleErrorResponse(f)}else{if(typeof(b)=="function"){b(f,a)}}}})}function hl_webapi_refresh_cookie(d,e,a){var c=function(g,f){if(g=="true"){$.cookie(a,"true",{expires:1,path:"/",domain:document.domain.substring(document.domain.indexOf(".")+1)})}};var b=function(g,f){$.removeCookie(a)};hl_webapi_ajaxCallHandler("/Authentication/GetAuthToken?tenantkey="+d+"&token="+e,null,"GET",d,e,c,null,true,b)}function hl_webapi_ajax(l,e,j,k,b,c,a,d,f){var g=(typeof(d)!="undefined")?d:false;if(typeof($.cookie("HLAuthToken"))!="undefined"&&typeof($.cookie("HLTenantKey"))!="undefined"){hl_webapi_ajaxCallHandler(l,e,j,$.cookie("HLTenantKey"),$.cookie("HLAuthToken"),c,a,g,f)}else{$.ajax({type:"POST",url:authTokenRefreshUrl,data:"{}",contentType:"application/json",success:function(m){if(m.d){if(typeof($.cookie("HLAuthToken"))!="undefined"&&typeof($.cookie("HLTenantKey"))!="undefined"){hl_webapi_ajaxCallHandler(l,e,j,$.cookie("HLTenantKey"),$.cookie("HLAuthToken"),c,a,g,f)}else{alert("Your session has expired. Please login.");window.location=window.location.href}}}})}}function hl_webapi_ajax_formData(g,d,f,b,a,c){var e=(typeof(c)!="undefined")?c:false;if(typeof($.cookie("HLAuthToken"))!="undefined"&&typeof($.cookie("HLTenantKey"))!="undefined"){hl_webapi_ajaxCallHandler_formData(g,d,f,$.cookie("HLTenantKey"),$.cookie("HLAuthToken"),b,a,e)}else{$.ajax({type:"POST",url:authTokenRefreshUrl,data:"{}",contentType:"application/json",success:function(j){if(j.d){if(typeof($.cookie("HLAuthToken"))!="undefined"&&typeof($.cookie("HLTenantKey"))!="undefined"){hl_webapi_ajaxCallHandler_formData(g,d,f,$.cookie("HLTenantKey"),$.cookie("HLAuthToken"),b,a,e)}else{alert("Your session has expired. Please login.");window.location=window.location.href}}}})}}function hl_webapi_ajaxCallHandler(k,e,g,j,b,c,a,d,f){HLeasyXDM.Rpc.request({url:HLeasyXDM.WebAPIFullUrl+k,method:g,data:JSON.stringify(e),headers:{HLTenantKey:j,HLAuthToken:b,Accept:"application/json","Content-Type":"application/json"}},function(l){if(typeof(c)=="function"){c(jQuery.parseJSON(l.data),a)}},function(l){if(d){if(typeof(c)=="function"){f(l,a)}}else{hl_webapi_handleErrorResponse(l)}})}function hl_webapi_ajaxCallHandler_formData(j,e,f,g,b,c,a,d){$.ajax({url:HLeasyXDM.WebAPIFullUrl+j,type:f,headers:{HLTenantKey:g,HLAuthToken:b},data:e,cache:false,contentType:false,processData:false,crossDomain:true,xhrFields:{withCredentials:true},success:function(k){if(k.d){k=k.d}if(k.Error){if(d){if(typeof(c)=="function"){c(k,a)}}else{hl_webapi_handleErrorResponse(k)}}else{if(typeof(c)=="function"){c(k,a)}}}})}function hl_webapi_ajax_promise(e,b,c,d,a){if(typeof($.cookie("HLAuthToken"))!="undefined"&&typeof($.cookie("HLTenantKey"))!="undefined"){return hl_webapi_ajaxCallHandler_promise(e,b,c,$.cookie("HLTenantKey"),$.cookie("HLAuthToken"))}else{$.ajax({type:"POST",url:authTokenRefreshUrl,data:"{}",contentType:"application/json",success:function(f){if(f.d){if(typeof($.cookie("HLAuthToken"))!="undefined"&&typeof($.cookie("HLTenantKey"))!="undefined"){hl_webapi_ajaxCallHandler_promise(e,b,c,$.cookie("HLTenantKey"),$.cookie("HLAuthToken"),rpc)}else{alert("Your session has expired. Please login.");window.location=window.location.href}}}})}}function hl_webapi_ajaxCallHandler_promise(f,b,d,e,a){var c=$.Deferred();HLeasyXDM.Rpc.request({url:HLeasyXDM.WebAPIFullUrl+f,method:d,data:{},headers:{HLTenantKey:e,HLAuthToken:a,Accept:"application/json"}},function(g){c.resolve(jQuery.parseJSON(g.data))},function(g){c.resolve(g)});return c.promise()}function hl_webapi_handleErrorResponse(a){hl_common_ui_unBlockUI();hl_common_ui_alertDialog("Message: "+a.message+"\nError Code:"+a.code)}function hl_webmethod_handleErrorResponse(a){hl_common_ui_alertDialog("Message: "+a.Message+"\nError Code:"+a.ErrorCode)}var _suppressGlobalPopupContainer=false;$(document).ready(function(){$.cookie.raw=true;hl_core_ui_jkmegamenu.render($);$(".drpContent div").on("mouseenter",function(){$(this).addClass("multiFunctionItemHover")});$(".drpContent div").on("mouseleave",function(){$(this).removeClass("multiFunctionItemHover")});$.each($(".reResizeCell"),function(j,k){var g=$(k).find("div");$(g).hide()});var d="Utility: this area has been automatically hidden b/c no content exists";var b=$(".Column2");var a=$(b).children();if(a.length==0){var f=$("<span/>").hide().text(d);b.append(f);b.hide()}var e=$(".Editor").children()[0];var c=$(".editFunnelWhite");if($(e).width()>c.width()){$(e).addClass("web20RadEditRapOverwrite");$(".reContentCell").addClass("reContentCellOverwrite")}if(document.getElementsByTagName){hl_util_ui_matchColumns()}SetupSkipLinks()});function pageLoad(){$(document).ready(function(){LoadBioBubbles()})}function LoadBioBubbles(){var b={};var a=$("[biobubblekey]");a.each(function(){b[$(this).attr("biobubblekey")]=true});for(var c in b){$("#bioBubbleShell"+c).hl_ui_bioBubble({displayContactKey:c,eventTriggers:$("[biobubblekey='"+c+"']"),authToken:$.cookie("HLAuthToken"),tenantKey:$.cookie("HLTenantKey")})}}function SetupSkipLinks(){var c="#skiplink";var b=navigator.userAgent.toLowerCase().indexOf("webkit")>-1;var a=navigator.userAgent.toLowerCase().indexOf("opera")>-1;if(b||a){$(c).click(function(){var d=this.hash.replace("#","");$('<a name="skiptarget-'+d+'" tabindex="0"></a>').prependTo("#"+d).focus().focusout(function(){$(this).remove()})})}}(function(a){a.anythingSlider=function(c,e){var b=this,d;b.el=c;b.$el=a(c).addClass("anythingBase").wrap('<div class="anythingSlider"><div class="anythingWindow" /></div>');b.$el.data("AnythingSlider",b);b.init=function(){b.options=d=a.extend({},a.anythingSlider.defaults,e);b.initialized=false;if(a.isFunction(d.onBeforeInitialize)){b.$el.bind("before_initialize",d.onBeforeInitialize)}b.$el.trigger("before_initialize",b);b.$wrapper=b.$el.parent().closest("div.anythingSlider").addClass("anythingSlider-"+d.theme);b.$window=b.$el.closest("div.anythingWindow");b.win=window;b.$win=a(b.win);b.$controls=a('<div class="anythingControls"></div>').appendTo((d.appendControlsTo!==null&&a(d.appendControlsTo).length)?a(d.appendControlsTo):b.$wrapper);b.$startStop=a('<a href="#" class="start-stop"></a>');if(d.buildStartStop){b.$startStop.appendTo((d.appendStartStopTo!==null&&a(d.appendStartStopTo).length)?a(d.appendStartStopTo):b.$controls)}b.$nav=a('<ul class="thumbNav" />').appendTo((d.appendNavigationTo!==null&&a(d.appendNavigationTo).length)?a(d.appendNavigationTo):b.$controls);b.flag=false;b.playing=d.autoPlay;b.slideshow=false;b.hovered=false;b.panelSize=[];b.currentPage=d.startPanel=parseInt(d.startPanel,10)||1;d.changeBy=parseInt(d.changeBy,10)||1;b.adj=(d.infiniteSlides)?0:1;b.width=b.$el.width();b.height=b.$el.height();b.outerPad=[b.$wrapper.innerWidth()-b.$wrapper.width(),b.$wrapper.innerHeight()-b.$wrapper.height()];if(d.playRtl){b.$wrapper.addClass("rtl")}if(d.expand){b.$outer=b.$wrapper.parent();b.$window.css({width:"100%",height:"100%"});b.checkResize()}if(d.buildStartStop){b.buildAutoPlay()}if(d.buildArrows){b.buildNextBackButtons()}if(!d.autoPlay){d.autoPlayLocked=false}b.updateSlider();b.$lastPage=b.$currentPage;b.runTimes=a("div.anythingSlider").index(b.$wrapper)+1;b.regex=new RegExp("panel"+b.runTimes+"-(\\d+)","i");if(b.runTimes===1){b.makeActive()}if(!a.isFunction(a.easing[d.easing])){d.easing="swing"}if(d.pauseOnHover){b.$wrapper.hover(function(){if(b.playing){b.$el.trigger("slideshow_paused",b);b.clearTimer(true)}},function(){if(b.playing){b.$el.trigger("slideshow_unpaused",b);b.startStop(b.playing,true)}})}b.setCurrentPage(b.gotoHash()||d.startPage,false);b.slideControls(false);b.$wrapper.bind("mouseenter mouseleave",function(g){b.hovered=(g.type==="mouseenter")?true:false;b.slideControls(b.hovered,false)});a(document).keyup(function(g){if(d.enableKeyboard&&b.$wrapper.is(".activeSlider")&&!g.target.tagName.match("TEXTAREA|INPUT|SELECT")){switch(g.which){case 39:b.goForward();break;case 37:b.goBack();break}}});b.$items.delegate("a","focus.AnythingSlider",function(g){var k=a(this).closest(".panel"),j=b.$items.index(k)+b.adj;b.$items.find(".focusedLink").removeClass("focusedLink");a(this).addClass("focusedLink");b.$window.scrollLeft(0);if(!k.is(".activePage")&&b.currentPage+d.showMultiple-1>j){b.gotoPage(j);g.preventDefault()}});var f="slideshow_paused slideshow_unpaused slide_init slide_begin slideshow_stop slideshow_start initialized swf_completed".split(" ");a.each("onShowPause onShowUnpause onSlideInit onSlideBegin onShowStop onShowStart onInitialized onSWFComplete".split(" "),function(j,g){if(a.isFunction(d[g])){b.$el.bind(f[j],d[g])}});if(a.isFunction(d.onSlideComplete)){b.$el.bind("slide_complete",function(){setTimeout(function(){d.onSlideComplete(b)},0)})}b.initialized=true;b.$el.trigger("initialized",b);b.startStop(b.playing)};b.updateSlider=function(){b.$el.children(".cloned").remove();b.$nav.empty();b.currentPage=b.currentPage||1;b.$items=b.$el.children();b.pages=b.$items.length;d.showMultiple=parseInt(d.showMultiple,10)||1;if(d.showMultiple>1){if(d.showMultiple>b.pages){d.showMultiple=b.pages}b.adjustMultiple=(d.infiniteSlides&&b.pages>1)?0:d.showMultiple-1;b.pages=b.$items.length-b.adjustMultiple}b.$controls.add(b.$nav).add(b.$startStop).add(b.$forward).add(b.$back)[(b.pages<=1)?"hide":"show"]();if(b.pages>1){b.buildNavigation()}if(d.infiniteSlides&&b.pages>1){b.$el.prepend(b.$items.filter(":last").clone().removeAttr("id").addClass("cloned"));if(d.showMultiple>1){b.$el.append(b.$items.filter(":lt("+d.showMultiple+")").clone().removeAttr("id").addClass("cloned").addClass("multiple"))}else{b.$el.append(b.$items.filter(":first").clone().removeAttr("id").addClass("cloned"))}b.$el.find(".cloned").each(function(){a(this).find("a, input, textarea, select, button, area").prop("disabled","disabled");a(this).find("[id]").removeAttr("id")})}b.$items=b.$el.children().addClass("panel");b.setDimensions();if(d.resizeContents){b.$items.css("width",b.width);b.$wrapper.css("width",b.getDim(b.currentPage)[0]);b.$wrapper.add(b.$items).css("height",b.height)}else{b.$win.load(function(){b.setDimensions()})}if(b.currentPage>b.pages){b.currentPage=b.pages}b.setCurrentPage(b.currentPage,false);b.$nav.find("a").eq(b.currentPage-1).addClass("cur")};b.buildNavigation=function(){if(d.buildNavigation&&(b.pages>1)){var g,f;b.$items.filter(":not(.cloned)").each(function(j){var k=j+1;g=((k===1)?"first":"")+((k===b.pages)?"last":"");f=a('<a href="#"></a>').addClass("panel"+k).wrap('<li class="'+g+'" />');b.$nav.append(f.parent());if(a.isFunction(d.navigationFormatter)){g=d.navigationFormatter(k,a(this));f.html("<span>"+g+"</span>");if(parseInt(f.find("span").css("text-indent"),10)<0){f.addClass(d.tooltipClass).prop("title",g)}}else{f.html("<span>"+k+"</span>")}f.bind(d.clickControls,function(l){if(!b.flag&&d.enableNavigation){b.flag=true;setTimeout(function(){b.flag=false},100);b.gotoPage(k);if(d.hashTags){b.setHash(k)}}l.preventDefault()})});if(d.navigationSize!==false&&parseInt(d.navigationSize,10)<b.pages){if(!b.$controls.find(".anythingNavWindow").length){b.$nav.before('<ul><li class="prev"><a href="#"><span>'+d.backText+"</span></a></li></ul>").after('<ul><li class="next"><a href="#"><span>'+d.forwardText+"</span></a></li></ul>").wrap('<div class="anythingNavWindow"></div>')}b.navWidths=b.$nav.find("li").map(function(){return a(this).innerWidth()}).get();b.navLeft=1;b.$nav.width(b.navWidth(1,b.pages+1)+5);b.$controls.find(".anythingNavWindow").width(b.navWidth(1,d.navigationSize+1)).end().find(".prev, .next").bind(d.clickControls,function(j){if(!b.flag){b.flag=true;setTimeout(function(){b.flag=false},200);b.navWindow(b.navLeft+d.navigationSize*(a(this).is(".prev")?-1:1))}j.preventDefault()})}}};b.navWidth=function(k,l){var g=Math.min(k,l),f=Math.max(k,l),j=0;for(;g<f;g++){j+=b.navWidths[g-1]||0}return j};b.navWindow=function(f){var g=b.pages-d.navigationSize+1;f=(f<=1)?1:(f>1&&f<g)?f:g;if(f!==b.navLeft){b.$controls.find(".anythingNavWindow").animate({scrollLeft:b.navWidth(1,f),width:b.navWidth(f,f+d.navigationSize)},{queue:false,duration:d.animationTime});b.navLeft=f}};b.buildNextBackButtons=function(){b.$forward=a('<span class="arrow forward"><a href="#"><span>'+d.forwardText+"</span></a></span>");b.$back=a('<span class="arrow back"><a href="#"><span>'+d.backText+"</span></a></span>");b.$back.bind(d.clickBackArrow,function(f){if(d.enableArrows&&!b.flag){b.flag=true;setTimeout(function(){b.flag=false},100);b.goBack()}f.preventDefault()});b.$forward.bind(d.clickForwardArrow,function(f){if(d.enableArrows&&!b.flag){b.flag=true;setTimeout(function(){b.flag=false},100);b.goForward()}f.preventDefault()});b.$back.add(b.$forward).find("a").bind("focusin focusout",function(){a(this).toggleClass("hover")});b.$back.appendTo((d.appendBackTo!==null&&a(d.appendBackTo).length)?a(d.appendBackTo):b.$wrapper);b.$forward.appendTo((d.appendForwardTo!==null&&a(d.appendForwardTo).length)?a(d.appendForwardTo):b.$wrapper);b.$arrowWidth=b.$forward.width()};b.buildAutoPlay=function(){b.$startStop.html("<span>"+(b.playing?d.stopText:d.startText)+"</span>").bind(d.clickSlideshow,function(f){if(d.enableStartStop){b.startStop(!b.playing);b.makeActive();if(b.playing&&!d.autoPlayDelayed){b.goForward(true)}}f.preventDefault()}).bind("focusin focusout",function(){a(this).toggleClass("hover")})};b.checkResize=function(f){clearTimeout(b.resizeTimer);b.resizeTimer=setTimeout(function(){var j=b.$outer.width()-b.outerPad[0],g=(b.$outer[0].tagName==="BODY"?b.$win.height():b.$outer.height())-b.outerPad[1];if(b.width*d.showMultiple!==j||b.height!==g){b.setDimensions();b.gotoPage(b.currentPage,b.playing,null,1)}if(typeof(f)==="undefined"){b.checkResize()}},500)};b.setDimensions=function(){var l,g,f,j=0,k=(d.showMultiple>1)?b.width||b.$window.width()/d.showMultiple:b.$window.width(),m=b.$win.width();if(d.expand){l=b.$outer.width()-b.outerPad[0];b.height=g=b.$outer.height()-b.outerPad[1];b.$wrapper.add(b.$window).add(b.$items).css({width:l,height:g});b.width=k=(d.showMultiple>1)?l/d.showMultiple:l}b.$items.each(function(n){f=a(this).children();if(d.resizeContents){l=b.width;a(this).css({width:l,height:b.height});if(f.length&&f[0].tagName==="EMBED"){f.prop({width:"100%",height:"100%"})}if(f.length===1){f.css({width:"100%",height:"100%"})}}else{l=a(this).width();if(f.length===1&&l>=m){l=(f.width()>=m)?k:f.width();f.css("max-width",l)}a(this).css("width",l);g=a(this).outerHeight();a(this).css("height",g)}b.panelSize[n]=[l,g,j];j+=l});b.$el.css("width",j)};b.getDim=function(j){if(b.pages<1||isNaN(j)){return[b.width,b.height]}j=(d.infiniteSlides&&b.pages>1)?j:j-1;var g,k=b.panelSize[j][0],f=b.panelSize[j][1];if(d.showMultiple>1){for(g=1;g<d.showMultiple;g++){k+=b.panelSize[(j+g)%d.showMultiple][0];f=Math.max(f,b.panelSize[j+g][1])}}return[k,f]};b.goForward=function(f){b.gotoPage(b.currentPage+d.changeBy*(d.playRtl?-1:1),f)};b.goBack=function(f){b.gotoPage(b.currentPage+d.changeBy*(d.playRtl?1:-1),f)};b.gotoPage=function(j,f,g,k){if(f!==true){f=false;b.startStop(false);b.makeActive()}if(d.changeBy!==1){if(j<0){j+=b.pages}if(j>b.pages){j-=b.pages}}if(b.pages<=1){return}b.$lastPage=b.$currentPage;if(typeof(j)!=="number"){j=d.startPanel;b.setCurrentPage(j)}if(f&&d.isVideoPlaying(b)){return}if(j>b.pages+1-b.adj){j=(!d.infiniteSlides&&!d.stopAtEnd)?1:b.pages}if(j<b.adj){j=(!d.infiniteSlides&&!d.stopAtEnd)?b.pages:1}b.currentPage=(j>b.pages)?b.pages:(j<1)?1:b.currentPage;b.$currentPage=b.$items.eq(b.currentPage-b.adj);b.exactPage=j;if(j==1){a("#jQueryslideshow #menu li").eq(0).addClass("current")}b.$targetPage=b.$items.eq((j===0)?b.pages-b.adj:(j>b.pages)?1-b.adj:j-b.adj);k=k||d.animationTime;if(k>1){b.$el.trigger("slide_init",b)}b.slideControls(true,false);if(f!==true){f=false}if(!f||(d.stopAtEnd&&j===b.pages)){b.startStop(false)}if(k>1){b.$el.trigger("slide_begin",b);if(j<=4){a("#jQueryslideshow #menu li").removeClass("current").eq(j-1).addClass("current")}else{a("#jQueryslideshow #menu li").removeClass("current").eq(0).addClass("current")}}setTimeout(function(){if(!d.resizeContents){var l=b.getDim(j);b.$wrapper.filter(":not(:animated)").animate({width:l[0]||b.width,height:l[1]||b.height},{queue:false,duration:k,easing:d.easing})}b.$el.filter(":not(:animated)").animate({left:-b.panelSize[(d.infiniteSlides&&b.pages>1)?j:j-1][2]},{queue:false,duration:k,easing:d.easing,complete:function(){b.endAnimation(j,g,k)}})},parseInt(d.delayBeforeAnimate,10)||0)};b.endAnimation=function(g,f,j){if(g===0){b.$el.css("left",-b.panelSize[b.pages][2]);g=b.pages}else{if(g>b.pages){b.$el.css("left",-b.panelSize[1][2]);g=1}}b.exactPage=g;b.setCurrentPage(g,false);b.$items.removeClass("activePage").eq(g-b.adj).addClass("activePage");if(a("#jQueryslideshow #pictures li.activePage").length<=0){a("#jQueryslideshow #menu li").eq(0).addClass("current")}if(!b.hovered){b.slideControls(false)}if(j>1){b.$el.trigger("slide_complete",b)}if(typeof f==="function"){f(b)}if(d.autoPlayLocked&&!b.playing){setTimeout(function(){b.startStop(true)},d.resumeDelay-(d.autoPlayDelayed?d.delay:0))}};b.setCurrentPage=function(j,g){j=parseInt(j,10);if(b.pages<1||j===0||isNaN(j)){if(a("#jQueryslideshow #pictures li.activePage").length<=0){a("#jQueryslideshow #menu li").eq(0).addClass("current");alert(a("#jQueryslideshow #menu li").eq(0).html())}return}if(j>b.pages+1-b.adj){j=b.pages-b.adj}if(j<b.adj){j=1}if(d.buildNavigation){b.$nav.find(".cur").removeClass("cur").end().find("a").eq(j-1).addClass("cur")}if(!d.infiniteSlides&&d.stopAtEnd){b.$wrapper.find("span.forward")[j===b.pages?"addClass":"removeClass"]("disabled").end().find("span.back")[j===1?"addClass":"removeClass"]("disabled");if(j===b.pages&&b.playing){b.startStop()}}if(!g){var f=b.getDim(j);b.$wrapper.css({width:f[0],height:f[1]}).add(b.$window).scrollLeft(0);b.$el.css("left",-b.panelSize[(d.infiniteSlides&&b.pages>1)?j:j-1][2])}b.currentPage=j;b.$currentPage=b.$items.removeClass("activePage").eq(j-b.adj).addClass("activePage")};b.makeActive=function(){if(!b.$wrapper.is(".activeSlider")){a(".activeSlider").removeClass("activeSlider");b.$wrapper.addClass("activeSlider")}};b.gotoHash=function(){var f=b.win.location.hash,g=f.indexOf("&"),j=f.match(b.regex);if(j===null&&!/^#&/.test(f)){f=f.substring(0,(g>=0?g:f.length));j=(a(f).closest(".anythingBase")[0]===b.el)?a(f).closest(".panel").index():null}else{if(j!==null){j=(d.hashTags)?parseInt(j[1],10):null}}return j};b.setHash=function(g){var j="panel"+b.runTimes+"-",f=b.win.location.hash;if(typeof f!=="undefined"){b.win.location.hash=(f.indexOf(j)>0)?f.replace(b.regex,j+g):f+"&"+j+g}};b.slideControls=function(m){var f=(m)?"slideDown":"slideUp",k=(m)?0:d.animationTime,l=(m)?d.animationTime:0,g=(m)?1:0,j=(m)?0:1;if(d.toggleControls){b.$controls.stop(true,true).delay(k)[f](d.animationTime/2).delay(l)}if(d.buildArrows&&d.toggleArrows){if(!b.hovered&&b.playing){j=1;g=0}b.$forward.stop(true,true).delay(k).animate({right:j*b.$arrowWidth,opacity:g},d.animationTime/2);b.$back.stop(true,true).delay(k).animate({left:j*b.$arrowWidth,opacity:g},d.animationTime/2)}};b.clearTimer=function(f){if(b.timer){b.win.clearInterval(b.timer);if(!f&&b.slideshow){b.$el.trigger("slideshow_stop",b);b.slideshow=false}}};b.startStop=function(g,f){if(g!==true){g=false}b.playing=g;if(g&&!f){b.$el.trigger("slideshow_start",b);b.slideshow=true}if(d.buildStartStop){b.$startStop.toggleClass("playing",g).find("span").html(g?d.stopText:d.startText);if(parseInt(b.$startStop.find("span").css("text-indent"),10)<0){b.$startStop.addClass(d.tooltipClass).prop("title",g?d.stopText:d.startText)}}if(g){b.clearTimer(true);b.timer=b.win.setInterval(function(){if(!d.isVideoPlaying(b)){b.goForward(true)}else{if(!d.resumeOnVideoEnd){b.startStop()}}},d.delay)}else{b.clearTimer()}};b.init()};a.anythingSlider.defaults={theme:"default",expand:false,resizeContents:true,showMultiple:false,easing:"swing",buildArrows:true,buildNavigation:true,buildStartStop:true,appendForwardTo:null,appendBackTo:null,appendControlsTo:null,appendNavigationTo:null,appendStartStopTo:null,toggleArrows:false,toggleControls:false,startText:"Start",stopText:"Stop",forwardText:"&raquo;",backText:"&laquo;",tooltipClass:"tooltip",enableArrows:true,enableNavigation:true,enableStartStop:true,enableKeyboard:true,startPanel:1,changeBy:1,hashTags:true,infiniteSlides:true,navigationFormatter:null,navigationSize:false,autoPlay:false,autoPlayLocked:false,autoPlayDelayed:false,pauseOnHover:true,stopAtEnd:false,playRtl:false,delay:3000,resumeDelay:15000,animationTime:600,delayBeforeAnimate:0,clickForwardArrow:"click",clickBackArrow:"click",clickControls:"click focusin",clickSlideshow:"click",resumeOnVideoEnd:true,addWmodeToObject:"opaque",isVideoPlaying:function(b){return false}};a.fn.anythingSlider=function(c,b){return this.each(function(){var e,d=a(this).data("AnythingSlider");if((typeof(c)).match("object|undefined")){if(!d){(new a.anythingSlider(this,c))}else{d.updateSlider()}}else{if(/\d/.test(c)&&!isNaN(c)&&d){e=(typeof(c)==="number")?c:parseInt(a.trim(c),10);if(e>=1&&e<=d.pages){d.gotoPage(e,false,b)}}}})}})(jQuery);(function(a){a.fn.imagesLoaded=function(b){var c=this.filter("img"),d=c.length;c.bind("load",function(){if(--d<=0){b.call(c,this)}}).each(function(){if(this.complete||this.complete===undefined){var e=this.src;this.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";this.src=e}});return this}}(jQuery));(function(a){a.fn.extend({cjObjectScaler:function(d,b){var c={scaleObj:function(e){var j=e.data("cj"),p=j.options,l=a(p.destElem).width(),k=a(p.destElem).height(),q,r,s,n,m,g=parseInt(e.css("borderLeftWidth"),10)+parseInt(e.css("borderRightWidth"),10),f=parseInt(e.css("borderTopWidth"),10)+parseInt(e.css("borderBottomWidth"),10);g=isNaN(g)?0:g;f=isNaN(f)?0:f;q=l/e.width();r=k/e.height();if(!e.hasClass("cf_image_scaler_fill")&&(e.hasClass("cf_image_scaler_fit")||p.method==="fit")){s=q<r?q:r}else{if(!e.hasClass("cf_image_scaler_fit")&&(e.hasClass("cf_image_scaler_fill")||p.method==="fill")){s=q>r?q:r}}n=parseInt(e.width()*s,10)-g;m=parseInt(e.height()*s,10)-f;e.css({width:n+"px",height:m+"px",position:"absolute",top:(parseInt((k-m)/2,10)-parseInt(f/2,10))+"px",left:(parseInt((l-n)/2,10)-parseInt(g/2,10))+"px"}).prop({width:n,height:m});if(p.fade>0){e.fadeIn(p.fade)}if(typeof b==="function"){b()}}};if(typeof d==="object"||!d){return this.each(function(){var e=a(this),f=e.data("cj"),g;if(!f){e.data("cj",{options:{method:"fill",destElem:null,fade:0}});f=e.data("cj")}if(d){f.options=a.extend(f.options,d)}g=f.options;if(g.destElem===null){g.destElem=e.parent()}if(a(g.destElem).css("position")==="static"){a(g.destElem).css({position:"relative"})}if(typeof e==="object"&&typeof g.destElem==="object"&&typeof g.method==="string"){if(g.fade>0){e.hide()}if(e.get(0).nodeName==="IMG"){e.width("auto");e.height("auto");e.imagesLoaded(function(){c.scaleObj(e)})}else{c.scaleObj(e)}}else{a.error("CJ Object Scaler could not initialize. Bad parameters.")}})}else{a.error("Method/Option "+d+" does not exist.")}}})}(jQuery));
/*
* jQuery corner plugin: simple corner rounding
* Examples and documentation at: http://jquery.malsup.com/corner/
* version 2.11 (15-JUN-2010)
* Requires jQuery v1.3.2 or later
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
* Authors: Dave Methvin and Mike Alsup
*/
(function(a){var l=document.createElement("div").style,g=l.MozBorderRadius!==undefined,n=l.WebkitBorderRadius!==undefined,k=l.borderRadius!==undefined||l.BorderRadius!==undefined,f=document.documentMode||0,j=a.browser.msie&&((a.browser.version<8&&!f)||f<8),b=a.browser.msie&&(function(){var o=document.createElement("div");try{o.style.setExpression("width","0+0");o.style.removeExpression("width")}catch(p){return false}return true})();a.support=a.support||{};a.support.borderRadius=g||n||k;function m(o,q){return parseInt(a.css(o,q))||0}function e(o){var o=parseInt(o).toString(16);return(o.length<2)?"0"+o:o}function d(o){while(o){var q=a.css(o,"backgroundColor"),p;if(q&&q!="transparent"&&q!="rgba(0, 0, 0, 0)"){if(q.indexOf("rgb")>=0){p=q.match(/\d+/g);return"#"+e(p[0])+e(p[1])+e(p[2])}return q}if(o.nodeName.toLowerCase()=="html"){break}o=o.parentNode}return"#ffffff"}function c(o,p,q){switch(o){case"round":return Math.round(q*(1-Math.cos(Math.asin(p/q))));case"cool":return Math.round(q*(1+Math.cos(Math.asin(p/q))));case"sharp":return Math.round(q*(1-Math.cos(Math.acos(p/q))));case"bite":return Math.round(q*(Math.cos(Math.asin((q-p-1)/q))));case"slide":return Math.round(q*(Math.atan2(p,q/p)));case"jut":return Math.round(q*(Math.atan2(q,(q-p-1))));case"curl":return Math.round(q*(Math.atan(p)));case"tear":return Math.round(q*(Math.cos(p)));case"wicked":return Math.round(q*(Math.tan(p)));case"long":return Math.round(q*(Math.sqrt(p)));case"sculpt":return Math.round(q*(Math.log((q-p-1),q)));case"dogfold":case"dog":return(p&1)?(p+1):q;case"dog2":return(p&2)?(p+1):q;case"dog3":return(p&3)?(p+1):q;case"fray":return(p%2)*q;case"notch":return q;case"bevelfold":case"bevel":return p+1}}a.fn.corner=function(p){if(this.length==0){if(!a.isReady&&this.selector){var q=this.selector,o=this.context;a(function(){a(q,o).corner(p)})}return this}return this.each(function(I){var s=a(this),L=[s.prop(a.fn.corner.defaults.metaAttr)||"",p||""].join(" ").toLowerCase(),K=/keep/.test(L),y=((L.match(/cc:(#[0-9a-f]+)/)||[])[1]),P=((L.match(/sc:(#[0-9a-f]+)/)||[])[1]),S=parseInt((L.match(/(\d+)px/)||[])[1])||10,O=/round|bevelfold|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dogfold|dog/,G=((L.match(O)||["round"])[0]),F=/dogfold|bevelfold/.test(L),E={T:0,B:1},M={TL:/top|tl|left/.test(L),TR:/top|tr|right/.test(L),BL:/bottom|bl|left/.test(L),BR:/bottom|br|right/.test(L)},Q,N,A,J,u,B,C,v,H,R,D,x,z,r;if(!M.TL&&!M.TR&&!M.BL&&!M.BR){M={TL:1,TR:1,BL:1,BR:1}}if(a.fn.corner.defaults.useNative&&G=="round"&&(k||g||n)&&!y&&!P){if(M.TL){s.css(k?"border-top-left-radius":g?"-moz-border-radius-topleft":"-webkit-border-top-left-radius",S+"px")}if(M.TR){s.css(k?"border-top-right-radius":g?"-moz-border-radius-topright":"-webkit-border-top-right-radius",S+"px")}if(M.BL){s.css(k?"border-bottom-left-radius":g?"-moz-border-radius-bottomleft":"-webkit-border-bottom-left-radius",S+"px")}if(M.BR){s.css(k?"border-bottom-right-radius":g?"-moz-border-radius-bottomright":"-webkit-border-bottom-right-radius",S+"px")}return}Q=document.createElement("div");a(Q).css({overflow:"hidden",height:"1px",minHeight:"1px",fontSize:"1px",backgroundColor:P||"transparent",borderStyle:"solid"});N={T:parseInt(a.css(this,"paddingTop"))||0,R:parseInt(a.css(this,"paddingRight"))||0,B:parseInt(a.css(this,"paddingBottom"))||0,L:parseInt(a.css(this,"paddingLeft"))||0};if(typeof this.style.zoom!=undefined){this.style.zoom=1}if(!K){this.style.border="none"}Q.style.borderColor=y||d(this.parentNode);A=a(this).outerHeight();for(J in E){u=E[J];if((u&&(M.BL||M.BR))||(!u&&(M.TL||M.TR))){Q.style.borderStyle="none "+(M[J+"R"]?"solid":"none")+" none "+(M[J+"L"]?"solid":"none");B=document.createElement("div");a(B).addClass("jquery-corner");C=B.style;u?this.appendChild(B):this.insertBefore(B,this.firstChild);if(u&&A!="auto"){if(a.css(this,"position")=="static"){this.style.position="relative"}C.position="absolute";C.bottom=C.left=C.padding=C.margin="0";if(b){C.setExpression("width","this.parentNode.offsetWidth")}else{C.width="100%"}}else{if(!u&&a.browser.msie){if(a.css(this,"position")=="static"){this.style.position="relative"}C.position="absolute";C.top=C.left=C.right=C.padding=C.margin="0";if(b){v=m(this,"borderLeftWidth")+m(this,"borderRightWidth");C.setExpression("width","this.parentNode.offsetWidth - "+v+'+ "px"')}else{C.width="100%"}}else{C.position="relative";C.margin=!u?"-"+N.T+"px -"+N.R+"px "+(N.T-S)+"px -"+N.L+"px":(N.B-S)+"px -"+N.R+"px -"+N.B+"px -"+N.L+"px"}}for(H=0;H<S;H++){R=Math.max(0,c(G,H,S));D=Q.cloneNode(false);D.style.borderWidth="0 "+(M[J+"R"]?R:0)+"px 0 "+(M[J+"L"]?R:0)+"px";u?B.appendChild(D):B.insertBefore(D,B.firstChild)}if(F&&a.support.boxModel){if(u&&j){continue}for(x in M){if(!M[x]){continue}if(u&&(x=="TL"||x=="TR")){continue}if(!u&&(x=="BL"||x=="BR")){continue}z={position:"absolute",border:"none",margin:0,padding:0,overflow:"hidden",backgroundColor:Q.style.borderColor};r=a("<div/>").css(z).css({width:S+"px",height:"1px"});switch(x){case"TL":r.css({bottom:0,left:0});break;case"TR":r.css({bottom:0,right:0});break;case"BL":r.css({top:0,left:0});break;case"BR":r.css({top:0,right:0});break}B.appendChild(r[0]);var t=a("<div/>").css(z).css({top:0,bottom:0,width:"1px",height:S+"px"});switch(x){case"TL":t.css({left:S});break;case"TR":t.css({right:S});break;case"BL":t.css({left:S});break;case"BR":t.css({right:S});break}B.appendChild(t[0])}}}}})};a.fn.uncorner=function(){if(k||g||n){this.css(k?"border-radius":g?"-moz-border-radius":"-webkit-border-radius",0)}a("div.jquery-corner",this).remove();return this};a.fn.corner.defaults={useNative:true,metaAttr:"data-corner"}})(jQuery);
/*
 * jQuery Cycle Lite Plugin
 * http://malsup.com/jquery/cycle/lite/
 * Copyright (c) 2008-2012 M. Alsup
 * Version: 1.6 (02-MAY-2012)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Requires: jQuery v1.3.2 or later
 */
(function(a){var d="Lite-1.6";a.fn.cycle=function(e){return this.each(function(){e=e||{};if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=0;this.cyclePause=0;var f=a(this);var g=e.slideExpr?a(e.slideExpr,this):f.children();var l=g.get();if(l.length<2){if(window.console){console.log("terminating; too few slides: "+l.length)}return}var o=a.extend({},a.fn.cycle.defaults,e||{},a.metadata?f.metadata():a.meta?f.data():{});var n=a.isFunction(f.data)?f.data(o.metaAttr):null;if(n){o=a.extend(o,n)}o.before=o.before?[o.before]:[];o.after=o.after?[o.after]:[];o.after.unshift(function(){o.busy=0});var j=this.className;o.width=parseInt((j.match(/w:(\d+)/)||[])[1],10)||o.width;o.height=parseInt((j.match(/h:(\d+)/)||[])[1],10)||o.height;o.timeout=parseInt((j.match(/t:(\d+)/)||[])[1],10)||o.timeout;if(f.css("position")=="static"){f.css("position","relative")}if(o.width){f.width(o.width)}if(o.height&&o.height!="auto"){f.height(o.height)}var m=0;g.css({position:"absolute",top:0}).each(function(q){a(this).css("z-index",l.length-q)});a(l[m]).css("opacity",1).show();if(a.browser.msie){l[m].style.removeAttribute("filter")}if(o.fit&&o.width){g.width(o.width)}if(o.fit&&o.height&&o.height!="auto"){g.height(o.height)}if(o.pause){f.hover(function(){this.cyclePause=1},function(){this.cyclePause=0})}var p=a.fn.cycle.transitions[o.fx];if(p){p(f,g,o)}g.each(function(){var q=a(this);this.cycleH=(o.fit&&o.height)?o.height:q.height();this.cycleW=(o.fit&&o.width)?o.width:q.width()});if(o.cssFirst){a(g[m]).css(o.cssFirst)}if(o.timeout){if(o.speed.constructor==String){o.speed={slow:600,fast:200}[o.speed]||400}if(!o.sync){o.speed=o.speed/2}while((o.timeout-o.speed)<250){o.timeout+=o.speed}}o.speedIn=o.speed;o.speedOut=o.speed;o.slideCount=l.length;o.currSlide=m;o.nextSlide=1;var k=g[m];if(o.before.length){o.before[0].apply(k,[k,k,o,true])}if(o.after.length>1){o.after[1].apply(k,[k,k,o,true])}if(o.click&&!o.next){o.next=o.click}if(o.next){a(o.next).unbind("click.cycle").bind("click.cycle",function(){return b(l,o,o.rev?-1:1)})}if(o.prev){a(o.prev).unbind("click.cycle").bind("click.cycle",function(){return b(l,o,o.rev?1:-1)})}if(o.timeout){this.cycleTimeout=setTimeout(function(){c(l,o,0,!o.rev)},o.timeout+(o.delay||0))}})};function c(g,m,k,j){if(m.busy){return}var n=g[0].parentNode,f=g[m.currSlide],l=g[m.nextSlide];if(n.cycleTimeout===0&&!k){return}if(k||!n.cyclePause){if(m.before.length){a.each(m.before,function(p,r){r.apply(l,[f,l,m,j])})}var e=function(){if(a.browser.msie){this.style.removeAttribute("filter")}a.each(m.after,function(p,r){r.apply(l,[f,l,m,j])});o(m)};if(m.nextSlide!=m.currSlide){m.busy=1;a.fn.cycle.custom(f,l,m,e)}var q=(m.nextSlide+1)==g.length;m.nextSlide=q?0:m.nextSlide+1;m.currSlide=q?g.length-1:m.nextSlide-1}else{o(m)}function o(p){if(p.timeout){n.cycleTimeout=setTimeout(function(){c(g,p,0,!p.rev)},p.timeout)}}}function b(e,f,k){var g=e[0].parentNode,j=g.cycleTimeout;if(j){clearTimeout(j);g.cycleTimeout=0}f.nextSlide=f.currSlide+k;if(f.nextSlide<0){f.nextSlide=e.length-1}else{if(f.nextSlide>=e.length){f.nextSlide=0}}c(e,f,1,k>=0);return false}a.fn.cycle.custom=function(j,l,m,g){var e=a(j),f=a(l);f.css(m.cssBefore);var k=function(){f.animate(m.animIn,m.speedIn,m.easeIn,g)};e.animate(m.animOut,m.speedOut,m.easeOut,function(){e.css(m.cssAfter);if(!m.sync){k()}});if(m.sync){k()}};a.fn.cycle.transitions={fade:function(e,f,g){f.not(":eq(0)").hide();g.cssBefore={opacity:0,display:"block"};g.cssAfter={display:"none"};g.animOut={opacity:0};g.animIn={opacity:1}},fadeout:function(e,f,g){g.before.push(function(j,l,m,k){a(j).css("zIndex",m.slideCount+(k===true?1:0));a(l).css("zIndex",m.slideCount+(k===true?0:1))});f.not(":eq(0)").hide();g.cssBefore={opacity:1,display:"block",zIndex:1};g.cssAfter={display:"none",zIndex:0};g.animOut={opacity:0};g.animIn={opacity:1}}};a.fn.cycle.ver=function(){return d};a.fn.cycle.defaults={animIn:{},animOut:{},fx:"fade",after:null,before:null,cssBefore:{},cssAfter:{},delay:0,fit:0,height:"auto",metaAttr:"cycle",next:null,pause:false,prev:null,speed:1000,slideExpr:null,sync:true,timeout:4000}})(jQuery);(function(a){a.fn.ddslick=function(n){if(k[n]){return k[n].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof n==="object"||!n){return k.init.apply(this,arguments)}else{a.error("Method "+n+" does not exists.")}}};var k={},j={data:[],keepJSONItemsOnTop:false,width:260,height:null,background:"#eee",selectText:"",defaultSelectedIndex:null,truncateDescription:true,imagePosition:"left",showSelectedHTML:true,clickOffToClose:true,onSelected:function(){}},f='<div class="dd-select"><input class="dd-selected-value" type="hidden" /><a class="dd-selected"></a><span class="dd-pointer dd-pointer-down"></span></div>',e='<ul class="dd-options"></ul>',g='<style id="css-ddslick" type="text/css">.dd-select{ border-radius:2px; border:solid 1px #ccc; position:relative; cursor:pointer;}.dd-desc { color:#aaa; display:block; overflow: hidden; font-weight:normal; line-height: 1.4em; }.dd-selected{ overflow:hidden; display:block; padding:10px; font-weight:bold;}.dd-pointer{ width:0; height:0; position:absolute; right:10px; top:50%; margin-top:-3px;}.dd-pointer-down{ border:solid 5px transparent; border-top:solid 5px #000; }.dd-pointer-up{border:solid 5px transparent !important; border-bottom:solid 5px #000 !important; margin-top:-8px;}.dd-options{ border:solid 1px #ccc; border-top:none; list-style:none; box-shadow:0px 1px 5px #ddd; display:none; position:absolute; z-index:2000; margin:0; padding:0;background:#fff; overflow:auto;}.dd-option{ padding:10px; display:block; border-bottom:solid 1px #ddd; overflow:hidden; text-decoration:none; color:#333; cursor:pointer;-webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out; }.dd-options > li:last-child > .dd-option{ border-bottom:none;}.dd-option:hover{ background:#f3f3f3; color:#000;}.dd-selected-description-truncated { text-overflow: ellipsis; white-space:nowrap; }.dd-option-selected { background:#f6f6f6; }.dd-option-image, .dd-selected-image { vertical-align:middle; float:left; margin-right:5px; max-width:64px;}.dd-image-right { float:right; margin-right:15px; margin-left:5px;}.dd-container{ position:relative;}? .dd-selected-text { font-weight:bold}?</style>';if(a("#css-ddslick").length<=0){a(g).appendTo("head")}k.init=function(n){var n=a.extend({},j,n);return this.each(function(){var t=a(this),o=t.data("ddslick");if(!o){var r=[],p=n.data;t.find("option").each(function(){var x=a(this),y=x.data();r.push({text:a.trim(x.text()),value:x.val(),selected:x.is(":selected"),description:y.description,imageSrc:y.imagesrc})});if(n.keepJSONItemsOnTop){a.merge(n.data,r)}else{n.data=a.merge(r,n.data)}var u=t,v=a('<div id="'+t.attr("id")+'"></div>');t.replaceWith(v);t=v;t.addClass("dd-container").append(f).append(e);var r=t.find(".dd-select"),q=t.find(".dd-options");q.css({width:n.width});r.css({width:n.width,background:n.background});t.css({width:n.width});if(n.height!=null){q.css({height:n.height,overflow:"auto"})}a.each(n.data,function(x,y){if(y.selected){n.defaultSelectedIndex=x}q.append('<li><a class="dd-option">'+(y.value?' <input class="dd-option-value" type="hidden" value="'+y.value+'" />':"")+(y.imageSrc?' <img class="dd-option-image'+(n.imagePosition=="right"?" dd-image-right":"")+'" src="'+y.imageSrc+'" />':"")+(y.text?' <label class="dd-option-text">'+y.text+"</label>":"")+(y.description?' <small class="dd-option-description dd-desc">'+y.description+"</small>":"")+"</a></li>")});var w={settings:n,original:u,selectedIndex:-1,selectedItem:null,selectedData:null};t.data("ddslick",w);if(n.selectText.length>0&&n.defaultSelectedIndex==null){t.find(".dd-selected").html(n.selectText)}else{var s=(n.defaultSelectedIndex!=null&&n.defaultSelectedIndex>=0&&n.defaultSelectedIndex<n.data.length)?n.defaultSelectedIndex:0;m(t,s)}t.find(".dd-select").on("click.ddslick",function(){l(t)});t.find(".dd-option").on("click.ddslick",function(){m(t,a(this).closest("li").index())});if(n.clickOffToClose){q.addClass("dd-click-off-close");t.on("click.ddslick",function(x){x.stopPropagation()});a("body").on("click",function(){a(".dd-click-off-close").slideUp(50).siblings(".dd-select").find(".dd-pointer").removeClass("dd-pointer-up")})}}})};k.select=function(n){return this.each(function(){if(n.index){m(a(this),n.index)}})};k.open=function(){return this.each(function(){var n=a(this),o=n.data("ddslick");if(o){l(n)}})};k.close=function(){return this.each(function(){var n=a(this),o=n.data("ddslick");if(o){d(n)}})};k.destroy=function(){return this.each(function(){var n=a(this),p=n.data("ddslick");if(p){var o=p.original;n.removeData("ddslick").unbind(".ddslick").replaceWith(o)}})};function m(s,r){var t=s.data("ddslick");var p=s.find(".dd-selected"),q=p.siblings(".dd-selected-value"),n=s.find(".dd-options"),o=p.siblings(".dd-pointer"),w=s.find(".dd-option").eq(r),v=w.closest("li"),x=t.settings,u=t.settings.data[r];s.find(".dd-option").removeClass("dd-option-selected");w.addClass("dd-option-selected");t.selectedIndex=r;t.selectedItem=v;t.selectedData=u;if(x.showSelectedHTML){p.html((u.imageSrc?'<img class="dd-selected-image'+(x.imagePosition=="right"?" dd-image-right":"")+'" src="'+u.imageSrc+'" />':"")+(u.text?'<label class="dd-selected-text">'+u.text+"</label>":"")+(u.description?'<small class="dd-selected-description dd-desc'+(x.truncateDescription?" dd-selected-description-truncated":"")+'" >'+u.description+"</small>":""))}else{p.html(u.text)}q.val(u.value);t.original.val(u.value);s.data("ddslick",t);d(s);c(s);if(typeof x.onSelected=="function"){x.onSelected.call(this,t)}}function l(q){var n=q.find(".dd-select"),o=n.siblings(".dd-options"),p=n.find(".dd-pointer"),r=o.is(":visible");a(".dd-click-off-close").not(o).slideUp(50);a(".dd-pointer").removeClass("dd-pointer-up");if(r){o.slideUp("fast");p.removeClass("dd-pointer-up")}else{o.slideDown("fast");p.addClass("dd-pointer-up")}b(q)}function d(n){n.find(".dd-options").slideUp(50);n.find(".dd-pointer").removeClass("dd-pointer-up").removeClass("dd-pointer-up")}function c(q){var p=q.find(".dd-select").css("height");var n=q.find(".dd-selected-description");var o=q.find(".dd-selected-image");if(n.length<=0&&o.length>0){q.find(".dd-selected-text").css("lineHeight",p)}}function b(n){n.find(".dd-option").each(function(){var o=a(this);var r=o.css("height");var p=o.find(".dd-option-description");var q=n.find(".dd-option-image");if(p.length<=0&&q.length>0){o.find(".dd-option-text").css("lineHeight",r)}})}})(jQuery);var isDirty=false;if(typeof jQuery=="undefined"){throw ("jQuery could not be found.")}(function(a){a.extend({DirtyForm:{debug:false,changedClass:"changed",addClassOn:new Function,hasFirebug:"console" in window&&"firebug" in window.console,includeHidden:false,includeSelect:true,excludeSelectClass:"",includeRadio:true,includeCheckbox:true,monitorEvent:"blur",logger:function(b){if(this.debug){b="DirtyForm: "+b;this.hasFirebug?console.log(b):alert(b)}},input_value:function(b){if(b.is(":radio, :checkbox")){return typeof(b.prop("checked"))=="undefined"?false:b.prop("checked")}else{return b.val()}},input_reset:function(b){if(b.is(":radio, :checkbox")){b.prop("checked",b.data("initial"))}else{b.val(b.data("initial"))}b.trigger(a.DirtyForm.monitorEvent+".dirty_form")},input_checker:function(c){var g=a(c.target),d=g.parents(".dirtyform"),e=g.data("initial"),b=a.DirtyForm.input_value(g),f=c.data.inputs,j=c.data.settings;if(e!=b){a.DirtyForm.logger("Form "+d.prop("class")+' is dirty. Changed from "'+e+'" to "'+b+'"');a.DirtyForm.logger("Class: "+j.changedClass);d.data("dirty",true).trigger("dirty",{target:g,from:e,to:b,preventDefault:function(){return false},stopPropagation:function(){return false},bubbles:true,cancelable:true});g.add(j.addClassOn.apply(g)).addClass(j.changedClass)}else{g.add(j.addClassOn.apply(g)).removeClass(j.changedClass)}if(!f.filter("."+j.changedClass).size()){d.data("dirty",false).trigger("clean",{target:g,preventDefault:function(){return false},stopPropagation:function(){return false},bubbles:true,cancelable:true})}}}});a.fn.clean_form=function(){var b=arguments.length!=0?arguments[0]:{};return this.each(function(){var c=a(this);if(c.is("form")){c.reset().find(".changed:input").each(function(){a(this).trigger(a.DirtyForm.monitorEvent+".dirty_form")})}else{var d=":submit,:password,:button";if(!b.includeHidden){d=":hidden,"+d}a(":input:not("+d+")",c).each(function(){a.DirtyForm.input_reset(a(this))})}})};a.fn.dirty_form=function(){var b={changedClass:a.DirtyForm.changedClass,addClassOn:a.DirtyForm.addClassOn,includeHidden:a.DirtyForm.includeHidden,includeSelect:a.DirtyForm.includeSelect,includeRadio:a.DirtyForm.includeRadio,includeCheckbox:a.DirtyForm.includeCheckbox,dynamic:a.isFunction(a.livequery)};var c=a.extend(b,arguments.length!=0?arguments[0]:{});return this.each(function(){var d=a(this);var f=":submit,:password,:button";if(!c.includeHidden){f=":hidden,"+f}if(!c.includeSelect){f=c.excludeSelectClass+","+f}if(!c.includeRadio){f=":radio,"+f}if(!c.includeCheckbox){f=":checkbox,"+f}var e=a(":input:not("+f+")",d);if(d.hasClass("dirtyform")){d.unbind("dirty").unbind("clean");e.unbind(a.DirtyForm.monitorEvent+".dirty_form")}else{a(this).addClass("dirtyform")}a.DirtyForm.logger("Storing initial data for form "+d.get(0));if(c.dynamic){e.livequery(function(){a(this).bind(a.DirtyForm.monitorEvent+".dirty_form",{inputs:e,settings:c},a.DirtyForm.input_checker).data("initial",a.DirtyForm.input_value(a(this)))})}else{e.each(function(){a(this).bind(a.DirtyForm.monitorEvent+".dirty_form",{inputs:e,settings:c},a.DirtyForm.input_checker).data("initial",a.DirtyForm.input_value(a(this)));if(a(this).prop("type")=="checkbox"){a(this).bind("click",function(){a(this).trigger("focus")})}})}})};a.fn.dirty_stopper=function(){var b={dialog:{title:"Warning: Unsaved Changes!",height:300,width:500,modal:true,resizeable:false,autoResize:false,overlay:{backgroundColor:"black",opacity:0.5}},message:"<br/><p>You have changed form data without saving. All of your changes will be lost.</p><p>Are you sure you want to proceed?</p>"};var c=a.extend(true,b,arguments.length!=0?arguments[0]:{});a.DirtyForm.logger("Setting dirty stoppers");return this.each(function(){var d=a(this);if(a(this).parents(".ui-tabs-nav").length>0){var e=a(this).parents(".ui-tabs-nav");e.find("a").unbind("click.dirty_form");e.unbind("tabsselect.dirty_form");e.bind("tabsselect.dirty_form",function(g,k){if(a(".dirtyform").are_dirty()){g.preventDefault();var f=a("<div id='dirty_stopper_dialog'/>").appendTo(document.body);var j=a(this).prop("href");f.dialog(a.extend(c.dialog,{buttons:{Proceed:function(){var l=a(k.tab).parent().siblings(".ui-tabs-selected").find("a").prop("href");a(".dirtyform",l).clean_form();e.tabs("select",a(k.tab).prop("href"));a(this).dialog("destroy").remove()},Cancel:function(){a(this).dialog("destroy").remove()}}})).dialog("moveToTop").append(c.message);return false}})}else{d.unbind("click.dirty_form");d.bind("click.dirty_form",function(g){if(a(".dirtyform").are_dirty()){g.preventDefault();var f=a("<div id='dirty_stopper_dialog'/>").appendTo(document.body),j=a(this).prop("href");f.dialog(a.extend({buttons:{Proceed:function(){window.location=j},Cancel:function(){a(this).dialog("destroy").remove();return false}}},c.dialog)).dialog("moveToTop").append(c.message)}})}})};a.fn.are_dirty=function(){var b=false;this.each(function(){if(a(this).data("dirty")){b=true}});return b};a.fn.dirty_checker=function(){a.DirtyForm.logger("Setting dirty checkers!");return this.each(function(){checker=a(this);checker.click(function(){if(a("form").are_dirty()){alert("Dirty Form!!")}else{alert("Clean Form ...phew!")}})})};a.fn.extend({dirty:function(b){return this.bind("dirty",b)},clean:function(b){return this.bind("clean",b)}})})(jQuery);jQuery.extend(jQuery.easing,{easeInQuad:function(j,g,a,e,f){return e*(g/=f)*g+a},easeOutQuad:function(j,g,a,e,f){return -e*(g/=f)*(g-2)+a},easeInOutQuad:function(j,g,a,e,f){if((g/=f/2)<1){return e/2*g*g+a}return -e/2*((--g)*(g-2)-1)+a},easeInCubic:function(j,g,a,e,f){return e*(g/=f)*g*g+a},easeOutCubic:function(j,g,a,e,f){return e*((g=g/f-1)*g*g+1)+a},easeInOutCubic:function(j,g,a,e,f){if((g/=f/2)<1){return e/2*g*g*g+a}return e/2*((g-=2)*g*g+2)+a},easeInQuart:function(j,g,a,e,f){return e*(g/=f)*g*g*g+a},easeOutQuart:function(j,g,a,e,f){return -e*((g=g/f-1)*g*g*g-1)+a},easeInOutQuart:function(j,g,a,e,f){if((g/=f/2)<1){return e/2*g*g*g*g+a}return -e/2*((g-=2)*g*g*g-2)+a},easeInQuint:function(j,g,a,e,f){return e*(g/=f)*g*g*g*g+a},easeOutQuint:function(j,g,a,e,f){return e*((g=g/f-1)*g*g*g*g+1)+a},easeInOutQuint:function(j,g,a,e,f){if((g/=f/2)<1){return e/2*g*g*g*g*g+a}return e/2*((g-=2)*g*g*g*g+2)+a},easeInSine:function(j,g,a,e,f){return -e*Math.cos(g/f*(Math.PI/2))+e+a},easeOutSine:function(j,g,a,e,f){return e*Math.sin(g/f*(Math.PI/2))+a},easeInOutSine:function(j,g,a,e,f){return -e/2*(Math.cos(Math.PI*g/f)-1)+a},easeInExpo:function(j,g,a,e,f){return(g==0)?a:e*Math.pow(2,10*(g/f-1))+a},easeOutExpo:function(j,g,a,e,f){return(g==f)?a+e:e*(-Math.pow(2,-10*g/f)+1)+a},easeInOutExpo:function(j,g,a,e,f){if(g==0){return a}if(g==f){return a+e}if((g/=f/2)<1){return e/2*Math.pow(2,10*(g-1))+a}return e/2*(-Math.pow(2,-10*--g)+2)+a},easeInCirc:function(j,g,a,e,f){return -e*(Math.sqrt(1-(g/=f)*g)-1)+a},easeOutCirc:function(j,g,a,e,f){return e*Math.sqrt(1-(g=g/f-1)*g)+a},easeInOutCirc:function(j,g,a,e,f){if((g/=f/2)<1){return -e/2*(Math.sqrt(1-g*g)-1)+a}return e/2*(Math.sqrt(1-(g-=2)*g)+1)+a},easeInElastic:function(n,m,f,g,j){var l=1.70158;var k=0;var e=g;if(m==0){return f}if((m/=j)==1){return f+g}if(!k){k=j*0.3}if(e<Math.abs(g)){e=g;var l=k/4}else{var l=k/(2*Math.PI)*Math.asin(g/e)}return -(e*Math.pow(2,10*(m-=1))*Math.sin((m*j-l)*(2*Math.PI)/k))+f},easeOutElastic:function(n,m,f,g,j){var l=1.70158;var k=0;var e=g;if(m==0){return f}if((m/=j)==1){return f+g}if(!k){k=j*0.3}if(e<Math.abs(g)){e=g;var l=k/4}else{var l=k/(2*Math.PI)*Math.asin(g/e)}return e*Math.pow(2,-10*m)*Math.sin((m*j-l)*(2*Math.PI)/k)+g+f},easeInOutElastic:function(n,m,f,g,j){var l=1.70158;var k=0;var e=g;if(m==0){return f}if((m/=j/2)==2){return f+g}if(!k){k=j*(0.3*1.5)}if(e<Math.abs(g)){e=g;var l=k/4}else{var l=k/(2*Math.PI)*Math.asin(g/e)}if(m<1){return -0.5*(e*Math.pow(2,10*(m-=1))*Math.sin((m*j-l)*(2*Math.PI)/k))+f}return e*Math.pow(2,-10*(m-=1))*Math.sin((m*j-l)*(2*Math.PI)/k)*0.5+g+f},easeInBack:function(k,j,a,e,f,g){if(g==undefined){g=1.70158}return e*(j/=f)*j*((g+1)*j-g)+a},easeOutBack:function(k,j,a,e,f,g){if(g==undefined){g=1.70158}return e*((j=j/f-1)*j*((g+1)*j+g)+1)+a},easeInOutBack:function(k,j,a,e,f,g){if(g==undefined){g=1.70158}if((j/=f/2)<1){return e/2*(j*j*(((g*=(1.525))+1)*j-g))+a}return e/2*((j-=2)*j*(((g*=(1.525))+1)*j+g)+2)+a},easeInBounce:function(j,g,a,e,f){return e-jQuery.easing.easeOutBounce(j,f-g,0,e,f)+a},easeOutBounce:function(j,g,a,e,f){if((g/=f)<(1/2.75)){return e*(7.5625*g*g)+a}else{if(g<(2/2.75)){return e*(7.5625*(g-=(1.5/2.75))*g+0.75)+a}else{if(g<(2.5/2.75)){return e*(7.5625*(g-=(2.25/2.75))*g+0.9375)+a}else{return e*(7.5625*(g-=(2.625/2.75))*g+0.984375)+a}}}},easeInOutBounce:function(j,g,a,e,f){if(g<f/2){return jQuery.easing.easeInBounce(j,g*2,0,e,f)*0.5+a}return jQuery.easing.easeOutBounce(j,g*2-f,0,e,f)*0.5+e*0.5+a}});jQuery(function(a){var b="emchange";a.em=a.extend({version:"1.0",delay:200,element:a("<div />").css({left:"-100em",position:"absolute",width:"100em"}).prependTo("body")[0],action:function(){var c=a.em.element.offsetWidth/100;if(c!=a.em.current){a.em.previous=a.em.current;a.em.current=c;a.event.trigger(b,[a.em.current,a.em.previous])}}},a.em);a.fn[b]=function(c){return c?this.bind(b,c):this.trigger(b)};a.em.current=a.em.element.offsetWidth/100;a.em.iid=setInterval(a.em.action,a.em.delay)});jQuery.fn.farbtastic=function(a){$.farbtastic(this,a);return this};jQuery.farbtastic=function(b,a){var b=$(b).get(0);return b.farbtastic||(b.farbtastic=new jQuery._farbtastic(b,a))};jQuery._farbtastic=function(b,a){var d=this;$(b).html('<div class="farbtastic"><div class="color"></div><div class="wheel"></div><div class="overlay"></div><div class="h-marker marker"></div><div class="sl-marker marker"></div></div>');var c=$(".farbtastic",b);d.wheel=$(".wheel",b).get(0);d.radius=84;d.square=100;d.width=194;if(navigator.appVersion.match(/MSIE [0-6]\./)){$("*",c).each(function(){if(this.currentStyle.backgroundImage!="none"){var e=this.currentStyle.backgroundImage;e=this.currentStyle.backgroundImage.substring(5,e.length-2);$(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+e+"')"})}})}d.linkTo=function(e){if(typeof d.callback=="object"){$(d.callback).unbind("keyup",d.updateValue)}d.color=null;if(typeof e=="function"){d.callback=e}else{if(typeof e=="object"||typeof e=="string"){d.callback=$(e);d.callback.bind("keyup",d.updateValue);if(d.callback.get(0).value){d.setColor(d.callback.get(0).value)}}}return this};d.updateValue=function(e){if(this.value&&this.value!=d.color){d.setColor(this.value)}};d.setColor=function(e){var f=d.unpack(e);if(d.color!=e&&f){d.color=e;d.rgb=f;d.hsl=d.RGBToHSL(d.rgb);d.updateDisplay()}return this};d.setHSL=function(e){d.hsl=e;d.rgb=d.HSLToRGB(e);d.color=d.pack(d.rgb);d.updateDisplay();return this};d.widgetCoords=function(j){var n,o;var g=j.target||j.srcElement;var m=d.wheel;if(typeof j.offsetX!="undefined"){var l={x:j.offsetX,y:j.offsetY};var f=g;while(f){f.mouseX=l.x;f.mouseY=l.y;l.x+=f.offsetLeft;l.y+=f.offsetTop;f=f.offsetParent}var f=m;var k={x:0,y:0};while(f){if(typeof f.mouseX!="undefined"){n=f.mouseX-k.x;o=f.mouseY-k.y;break}k.x+=f.offsetLeft;k.y+=f.offsetTop;f=f.offsetParent}f=g;while(f){f.mouseX=undefined;f.mouseY=undefined;f=f.offsetParent}}else{var l=d.absolutePosition(m);n=(j.pageX||0*(j.clientX+$("html").get(0).scrollLeft))-l.x;o=(j.pageY||0*(j.clientY+$("html").get(0).scrollTop))-l.y}return{x:n-d.width/2,y:o-d.width/2}};d.mousedown=function(e){if(!document.dragging){$(document).bind("mousemove",d.mousemove).bind("mouseup",d.mouseup);document.dragging=true}var f=d.widgetCoords(e);d.circleDrag=Math.max(Math.abs(f.x),Math.abs(f.y))*2>d.square;d.mousemove(e);return false};d.mousemove=function(e){var j=d.widgetCoords(e);if(d.circleDrag){var f=Math.atan2(j.x,-j.y)/6.28;if(f<0){f+=1}d.setHSL([f,d.hsl[1],d.hsl[2]])}else{var k=Math.max(0,Math.min(1,-(j.x/d.square)+0.5));var g=Math.max(0,Math.min(1,-(j.y/d.square)+0.5));d.setHSL([d.hsl[0],k,g])}return false};d.mouseup=function(){$(document).unbind("mousemove",d.mousemove);$(document).unbind("mouseup",d.mouseup);document.dragging=false};d.updateDisplay=function(){var e=d.hsl[0]*6.28;$(".h-marker",c).css({left:Math.round(Math.sin(e)*d.radius+d.width/2)+"px",top:Math.round(-Math.cos(e)*d.radius+d.width/2)+"px"});$(".sl-marker",c).css({left:Math.round(d.square*(0.5-d.hsl[1])+d.width/2)+"px",top:Math.round(d.square*(0.5-d.hsl[2])+d.width/2)+"px"});$(".color",c).css("backgroundColor",d.pack(d.HSLToRGB([d.hsl[0],1,0.5])));if(typeof d.callback=="object"){$(d.callback).css({backgroundColor:d.color,color:d.hsl[2]>0.5?"#000":"#fff"});$(d.callback).each(function(){if(this.value&&this.value!=d.color){this.value=d.color}})}else{if(typeof d.callback=="function"){d.callback.call(d,d.color)}}};d.absolutePosition=function(e){var f={x:e.offsetLeft,y:e.offsetTop};if(e.offsetParent){var g=d.absolutePosition(e.offsetParent);f.x+=g.x;f.y+=g.y}return f};d.pack=function(k){var j=Math.round(k[0]*255);var f=Math.round(k[1]*255);var e=Math.round(k[2]*255);return"#"+(j<16?"0":"")+j.toString(16)+(f<16?"0":"")+f.toString(16)+(e<16?"0":"")+e.toString(16)};d.unpack=function(e){if(e.length==7){return[parseInt("0x"+e.substring(1,3))/255,parseInt("0x"+e.substring(3,5))/255,parseInt("0x"+e.substring(5,7))/255]}else{if(e.length==4){return[parseInt("0x"+e.substring(1,2))/15,parseInt("0x"+e.substring(2,3))/15,parseInt("0x"+e.substring(3,4))/15]}}};d.HSLToRGB=function(k){var n,o,p,f,e;var j=k[0],q=k[1],m=k[2];o=(m<=0.5)?m*(q+1):m+q-m*q;n=m*2-o;return[this.hueToRGB(n,o,j+0.33333),this.hueToRGB(n,o,j),this.hueToRGB(n,o,j-0.33333)]};d.hueToRGB=function(f,g,e){e=(e<0)?e+1:((e>1)?e-1:e);if(e*6<1){return f+(g-f)*e*6}if(e*2<1){return g}if(e*3<2){return f+(g-f)*(0.66666-e)*6}return f};d.RGBToHSL=function(q){var o,n,f,k,t,m;var p=q[0],j=q[1],e=q[2];o=Math.min(p,Math.min(j,e));n=Math.max(p,Math.max(j,e));f=n-o;m=(o+n)/2;t=0;if(m>0&&m<1){t=f/(m<0.5?(2*m):(2-2*m))}k=0;if(f>0){if(n==p&&n!=j){k+=(j-e)/f}if(n==j&&n!=e){k+=(2+(e-p)/f)}if(n==e&&n!=p){k+=(4+(p-j)/f)}k/=6}return[k,t,m]};$("*",c).mousedown(d.mousedown);d.setColor("#000000");if(a){d.linkTo(a)}}
/*
* jQuery imagesLoaded plugin v2.0.1
* http://github.com/desandro/imagesloaded
*
* MIT License. by Paul Irish et al.
*/
;(function(a,c){var b="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";a.fn.imagesLoaded=function(g){var e=this,j=a.isFunction(a.Deferred)?a.Deferred():0,l=a.isFunction(j.notify),d=e.find("img").add(e.filter("img")),n=[],o=[],f=[];function k(){var q=a(o),p=a(f);if(j){if(f.length){j.reject(d,q,p)}else{j.resolve(d)}}if(a.isFunction(g)){g.call(e,d,q,p)}}function m(p,q){if(p.src===b||a.inArray(p,n)!==-1){return}n.push(p);if(q){f.push(p)}else{o.push(p)}a.data(p,"imagesLoaded",{isBroken:q,src:p.src});if(l){j.notifyWith(a(p),[q,d,a(o),a(f)])}if(d.length===n.length){setTimeout(k);d.unbind(".imagesLoaded")}}if(!d.length){k()}else{d.bind("load.imagesLoaded error.imagesLoaded",function(p){m(p.target,p.type==="error")}).each(function(r,q){var s=q.src;var p=a.data(q,"imagesLoaded");if(p&&p.src===s){m(q,p.isBroken);return}if(q.complete&&q.naturalWidth!==c){m(q,q.naturalWidth===0||q.naturalHeight===0);return}if(q.readyState||q.complete){q.src=b;q.src=s}})}return j?j.promise(e):e}})(jQuery);
/*
 * jScrollPane - v2.0.19 - 2013-11-16
 * http://jscrollpane.kelvinluck.com/
 *
 * Copyright (c) 2013 Kelvin Luck
 * Dual licensed under the MIT or GPL licenses.
 */
(function(a,c,b){a.fn.jScrollPane=function(e){function d(z,ap){var av,U=this,ab,ad,ac,q,v,r,ae,af,T,S,aB,y,aD,D,x,E,aA,aE,aq,aF,aC,o,k,C,G,H,F,l,m,aj,Z,aa,ai,aJ=true,aH=true,aG=false,aI=false,Y=z.clone(false,false).empty(),V=a.fn.mwheelIntent?"mwheelIntent.jsp":"mousewheel.jsp";if(z.css("box-sizing")==="border-box"){Z=0;aa=0}else{Z=z.css("paddingTop")+" "+z.css("paddingRight")+" "+z.css("paddingBottom")+" "+z.css("paddingLeft");aa=(parseInt(z.css("paddingLeft"),10)||0)+(parseInt(z.css("paddingRight"),10)||0)}function K(aS){var aL,aM,aN,aK,aR,aQ,aO=false,aP=false;av=aS;if(ab===b){aR=z.scrollTop();aQ=z.scrollLeft();z.css({overflow:"hidden",padding:0});ad=z.innerWidth()+aa;ac=z.innerHeight();z.width(ad);ab=a('<div class="jspPane" />').css("padding",Z).append(z.children());q=a('<div class="jspContainer" />').css({width:ad+"px",height:ac+"px"}).append(ab).appendTo(z)}else{z.css("width","");aO=av.stickToBottom&&Q();aP=av.stickToRight&&R();aK=z.innerWidth()+aa!=ad||z.outerHeight()!=ac;if(aK){ad=z.innerWidth()+aa;ac=z.innerHeight();q.css({width:ad+"px",height:ac+"px"})}if(!aK&&ai==v&&ab.outerHeight()==r){z.width(ad);return}ai=v;ab.css("width","");z.width(ad);q.find("* > .jspVerticalBar,  > .jspHorizontalBar").remove().end()}ab.css("overflow","auto");if(aS.contentWidth){v=aS.contentWidth}else{v=ab[0].scrollWidth}r=ab[0].scrollHeight;ab.css("overflow","");ae=v/ad;af=r/ac;T=af>1;S=ae>1;if(!(S||T)){z.removeClass("jspScrollable");ab.css({top:0,left:0,width:q.width()-aa});an();al();am();ak()}else{z.addClass("jspScrollable");aL=av.maintainPosition&&(aD||E);if(aL){aM=t();aN=u()}M();L();ao();if(aL){at(aP?(v-ad):aM,false);au(aO?(r-ac):aN,false)}J();O();P();if(av.enableKeyboardNavigation){N()}if(av.clickOnTrack){I()}X();if(av.hijackInternalLinks){B()}}if(av.autoReinitialise&&!aj){aj=setInterval(function(){K(av)},av.autoReinitialiseDelay)}else{if(!av.autoReinitialise&&aj){clearInterval(aj)}}aR&&z.scrollTop(0)&&au(aR,false);aQ&&z.scrollLeft(0)&&at(aQ,false);z.trigger("jsp-initialised",[S||T])}function M(){if(T){q.append(a('<div class="jspVerticalBar" />').append(a('<div class="jspCap jspCapTop" />'),a('<div class="jspTrack" />').append(a('<div class="jspDrag" />').append(a('<div class="jspDragTop" />'),a('<div class="jspDragBottom" />'))),a('<div class="jspCap jspCapBottom" />')));aA=q.find("* > .jspVerticalBar");aE=aA.find("* > .jspTrack");aB=aE.find("* > .jspDrag");if(av.showArrows){o=a('<a class="jspArrow jspArrowUp" />').bind("mousedown.jsp",A(0,-1)).bind("click.jsp",W);k=a('<a class="jspArrow jspArrowDown" />').bind("mousedown.jsp",A(0,1)).bind("click.jsp",W);if(av.arrowScrollOnHover){o.bind("mouseover.jsp",A(0,-1,o));k.bind("mouseover.jsp",A(0,1,k))}j(aE,av.verticalArrowPositions,o,k)}aF=ac;q.find("* > .jspVerticalBar > .jspCap:visible,  > .jspVerticalBar > .jspArrow").each(function(){aF-=a(this).outerHeight()});aB.hover(function(){aB.addClass("jspHover")},function(){aB.removeClass("jspHover")}).bind("mousedown.jsp",function(s){a("html").bind("dragstart.jsp selectstart.jsp",W);aB.addClass("jspActive");var aK=s.pageY-aB.position().top;a("html").bind("mousemove.jsp",function(aL){ah(aL.pageY-aK,false)}).bind("mouseup.jsp mouseleave.jsp",p);return false});ax()}}function ax(){aE.height(aF+"px");aD=0;aq=av.verticalGutter+aE.outerWidth();ab.width(ad-aq-aa);try{if(aA.position().left===0){ab.css("margin-left",aq+"px")}}catch(s){}}function L(){if(S){q.append(a('<div class="jspHorizontalBar" />').append(a('<div class="jspCap jspCapLeft" />'),a('<div class="jspTrack" />').append(a('<div class="jspDrag" />').append(a('<div class="jspDragLeft" />'),a('<div class="jspDragRight" />'))),a('<div class="jspCap jspCapRight" />')));C=q.find("* > .jspHorizontalBar");G=C.find("* > .jspTrack");D=G.find("* > .jspDrag");if(av.showArrows){l=a('<a class="jspArrow jspArrowLeft" />').bind("mousedown.jsp",A(-1,0)).bind("click.jsp",W);m=a('<a class="jspArrow jspArrowRight" />').bind("mousedown.jsp",A(1,0)).bind("click.jsp",W);if(av.arrowScrollOnHover){l.bind("mouseover.jsp",A(-1,0,l));m.bind("mouseover.jsp",A(1,0,m))}j(G,av.horizontalArrowPositions,l,m)}D.hover(function(){D.addClass("jspHover")},function(){D.removeClass("jspHover")}).bind("mousedown.jsp",function(s){a("html").bind("dragstart.jsp selectstart.jsp",W);D.addClass("jspActive");var aK=s.pageX-D.position().left;a("html").bind("mousemove.jsp",function(aL){ag(aL.pageX-aK,false)}).bind("mouseup.jsp mouseleave.jsp",p);return false});H=q.innerWidth();aw()}}function aw(){q.find("* > .jspHorizontalBar > .jspCap:visible,  > .jspHorizontalBar > .jspArrow").each(function(){H-=a(this).outerWidth()});G.width(H+"px");E=0}function ao(){if(S&&T){var s=G.outerHeight(),aK=aE.outerWidth();aF-=s;a(C).find("* > .jspCap:visible,  > .jspArrow").each(function(){H+=a(this).outerWidth()});H-=aK;ac-=aK;ad-=s;G.parent().append(a('<div class="jspCorner" />').css("width",s+"px"));ax();aw()}if(S){ab.width((q.outerWidth()-aa)+"px")}r=ab.outerHeight();af=r/ac;if(S){F=Math.ceil(1/ae*H);if(F>av.horizontalDragMaxWidth){F=av.horizontalDragMaxWidth}else{if(F<av.horizontalDragMinWidth){F=av.horizontalDragMinWidth}}D.width(F+"px");x=H-F;f(E)}if(T){aC=Math.ceil(1/af*aF);if(aC>av.verticalDragMaxHeight){aC=av.verticalDragMaxHeight}else{if(aC<av.verticalDragMinHeight){aC=av.verticalDragMinHeight}}aB.height(aC+"px");y=aF-aC;g(aD)}}function j(aM,aN,s,aK){var aO="before",aP="after",aL;if(aN=="os"){aN=/Mac/.test(navigator.platform)?"after":"split"}if(aN==aO){aP=aN}else{if(aN==aP){aO=aN;aL=s;s=aK;aK=aL}}aM[aO](s)[aP](aK)}function A(s,aK,aL){return function(){n(s,aK,this,aL);this.blur();return false}}function n(aK,aL,s,aN){s=a(s).addClass("jspActive");var aO,aQ,aP=true,aM=function(){if(aK!==0){U.scrollByX(aK*av.arrowButtonSpeed)}if(aL!==0){U.scrollByY(aL*av.arrowButtonSpeed)}aQ=setTimeout(aM,aP?av.initialDelay:av.arrowRepeatFreq);aP=false};aM();aO=aN?"mouseout.jsp":"mouseup.jsp";aN=aN||a("html");aN.bind(aO,function(){s.removeClass("jspActive");aQ&&clearTimeout(aQ);aQ=null;aN.unbind(aO)})}function I(){ak();if(T){aE.bind("mousedown.jsp",function(aN){if(aN.originalTarget===b||aN.originalTarget==aN.currentTarget){var aK=a(this),aP=aK.offset(),aL=aN.pageY-aP.top-aD,aQ,aO=true,aM=function(){var aT=aK.offset(),aU=aN.pageY-aT.top-aC/2,aR=ac*av.scrollPagePercent,aS=y*aR/(r-ac);if(aL<0){if(aD-aS>aU){U.scrollByY(-aR)}else{ah(aU)}}else{if(aL>0){if(aD+aS<aU){U.scrollByY(aR)}else{ah(aU)}}else{s();return}}aQ=setTimeout(aM,aO?av.initialDelay:av.trackClickRepeatFreq);aO=false},s=function(){aQ&&clearTimeout(aQ);aQ=null;a(document).unbind("mouseup.jsp",s)};aM();a(document).bind("mouseup.jsp",s);return false}})}if(S){G.bind("mousedown.jsp",function(aN){if(aN.originalTarget===b||aN.originalTarget==aN.currentTarget){var aK=a(this),aP=aK.offset(),aL=aN.pageX-aP.left-E,aQ,aO=true,aM=function(){var aT=aK.offset(),aU=aN.pageX-aT.left-F/2,aR=ad*av.scrollPagePercent,aS=x*aR/(v-ad);if(aL<0){if(E-aS>aU){U.scrollByX(-aR)}else{ag(aU)}}else{if(aL>0){if(E+aS<aU){U.scrollByX(aR)}else{ag(aU)}}else{s();return}}aQ=setTimeout(aM,aO?av.initialDelay:av.trackClickRepeatFreq);aO=false},s=function(){aQ&&clearTimeout(aQ);aQ=null;a(document).unbind("mouseup.jsp",s)};aM();a(document).bind("mouseup.jsp",s);return false}})}}function ak(){if(G){G.unbind("mousedown.jsp")}if(aE){aE.unbind("mousedown.jsp")}}function p(){a("html").unbind("dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp");if(aB){aB.removeClass("jspActive")}if(D){D.removeClass("jspActive")}}function ah(aK,s){if(!T){return}if(aK<0){aK=0}else{if(aK>y){aK=y}}if(s===b){s=av.animateScroll}if(s){U.animate(aB,"top",aK,g)}else{aB.css("top",aK);g(aK)}}function g(aK){if(aK===b){aK=aB.position().top}q.scrollTop(0);aD=aK;var aM=aD===0,aL=aD==y,aN=aK/y,s=-aN*(r-ac);if(aJ!=aM||aG!=aL){aJ=aM;aG=aL;z.trigger("jsp-arrow-change",[aJ,aG,aH,aI])}az(aM,aL);ab.css("top",s);z.trigger("jsp-scroll-y",[-s,aM,aL]).trigger("scroll")}function ag(aK,s){if(!S){return}if(aK<0){aK=0}else{if(aK>x){aK=x}}if(s===b){s=av.animateScroll}if(s){U.animate(D,"left",aK,f)}else{D.css("left",aK);f(aK)}}function f(aK){if(aK===b){aK=D.position().left}q.scrollTop(0);E=aK;var aL=E===0,aM=E==x,aN=aK/x,s=-aN*(v-ad);if(aH!=aL||aI!=aM){aH=aL;aI=aM;z.trigger("jsp-arrow-change",[aJ,aG,aH,aI])}ay(aL,aM);ab.css("left",s);z.trigger("jsp-scroll-x",[-s,aL,aM]).trigger("scroll")}function az(aK,s){if(av.showArrows){o[aK?"addClass":"removeClass"]("jspDisabled");k[s?"addClass":"removeClass"]("jspDisabled")}}function ay(s,aK){if(av.showArrows){l[s?"addClass":"removeClass"]("jspDisabled");m[aK?"addClass":"removeClass"]("jspDisabled")}}function au(aK,s){var aL=aK/(r-ac);ah(aL*y,s)}function at(aK,s){var aL=aK/(v-ad);ag(aL*x,s)}function ar(aN,aV,s){var aM,aO,aR,aQ=0,aP=0,aX,aW,aU,aT,aL,aK;try{aM=a(aN)}catch(aS){return}aO=aM.outerHeight();aR=aM.outerWidth();q.scrollTop(0);q.scrollLeft(0);while(!aM.is(".jspPane")){aQ+=aM.position().top;aP+=aM.position().left;aM=aM.offsetParent();if(/^body|html$/i.test(aM[0].nodeName)){return}}aX=u();aU=aX+ac;if(aQ<aX||aV){aL=aQ-av.horizontalGutter}else{if(aQ+aO>aU){aL=aQ-ac+aO+av.horizontalGutter}}if(!isNaN(aL)){au(aL,s)}aW=t();aT=aW+ad;if(aP<aW||aV){aK=aP-av.horizontalGutter}else{if(aP+aR>aT){aK=aP-ad+aR+av.horizontalGutter}}if(!isNaN(aK)){at(aK,s)}}function t(){return -ab.position().left}function u(){return -ab.position().top}function Q(){var s=r-ac;return(s>20)&&(s-u()<10)}function R(){var s=v-ad;return(s>20)&&(s-t()<10)}function O(){q.unbind(V).bind(V,function(aO,s,aK,aL){var aM=E,aN=aD,aP=aO.deltaFactor||av.mouseWheelSpeed;U.scrollBy(aK*aP,-aL*aP,false);return aM==E&&aN==aD})}function an(){q.unbind(V)}function W(){return false}function J(){ab.find(":input, a").unbind("focus.jsp").bind("focus.jsp",function(s){ar(s.target,false)})}function al(){ab.find(":input, a").unbind("focus.jsp")}function N(){var aK,s,aM=[];S&&aM.push(C[0]);T&&aM.push(aA[0]);ab.focus(function(){z.focus()});z.attr("tabindex",0).unbind("keydown.jsp keypress.jsp").bind("keydown.jsp",function(aP){if(aP.target!==this&&!(aM.length&&a(aP.target).closest(aM).length)){return}var aN=E,aO=aD;switch(aP.keyCode){case 40:case 38:case 34:case 32:case 33:case 39:case 37:aK=aP.keyCode;aL();break;case 35:au(r-ac);aK=null;break;case 36:au(0);aK=null;break}s=aP.keyCode==aK&&aN!=E||aO!=aD;return !s}).bind("keypress.jsp",function(aN){if(aN.keyCode==aK){aL()}return !s});if(av.hideFocus){z.css("outline","none");if("hideFocus" in q[0]){z.attr("hideFocus",true)}}else{z.css("outline","");if("hideFocus" in q[0]){z.attr("hideFocus",false)}}function aL(){var aN=E,aO=aD;switch(aK){case 40:U.scrollByY(av.keyboardSpeed,false);break;case 38:U.scrollByY(-av.keyboardSpeed,false);break;case 34:case 32:U.scrollByY(ac*av.scrollPagePercent,false);break;case 33:U.scrollByY(-ac*av.scrollPagePercent,false);break;case 39:U.scrollByX(av.keyboardSpeed,false);break;case 37:U.scrollByX(-av.keyboardSpeed,false);break}s=aN!=E||aO!=aD;return s}}function am(){z.attr("tabindex","-1").removeAttr("tabindex").unbind("keydown.jsp keypress.jsp")}function X(){if(location.hash&&location.hash.length>1){var s,aM,aL=escape(location.hash.substr(1));try{s=a("#"+aL+', a[name="'+aL+'"]')}catch(aK){return}if(s.length&&ab.find(aL)){if(q.scrollTop()===0){aM=setInterval(function(){if(q.scrollTop()>0){ar(s,true);a(document).scrollTop(q.position().top);clearInterval(aM)}},50)}else{ar(s,true);a(document).scrollTop(q.position().top)}}}}function B(){if(a(document.body).data("jspHijack")){return}a(document.body).data("jspHijack",true);a(document.body).delegate("a[href*=#]","click",function(aN){var aP=this.href.substr(0,this.href.indexOf("#")),aR=location.href,aO,aL,s,aQ,aS,aM;if(location.href.indexOf("#")!==-1){aR=location.href.substr(0,location.href.indexOf("#"))}if(aP!==aR){return}aO=escape(this.href.substr(this.href.indexOf("#")+1));aL;try{aL=a("#"+aO+', a[name="'+aO+'"]')}catch(aK){return}if(!aL.length){return}s=aL.closest(".jspScrollable");aQ=s.data("jsp");aQ.scrollToElement(aL,true);if(s[0].scrollIntoView){aS=a(c).scrollTop();aM=aL.offset().top;if(aM<aS||aM>aS+a(c).height()){s[0].scrollIntoView()}}aN.preventDefault()})}function P(){var aL,aM,aN,aO,s,aK=false;q.unbind("touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick").bind("touchstart.jsp",function(aP){var aQ=aP.originalEvent.touches[0];aL=t();aM=u();aN=aQ.pageX;aO=aQ.pageY;s=false;aK=true}).bind("touchmove.jsp",function(aR){if(!aK){return}var aS=aR.originalEvent.touches[0],aP=E,aQ=aD;U.scrollTo(aL+aN-aS.pageX,aM+aO-aS.pageY);s=s||Math.abs(aN-aS.pageX)>5||Math.abs(aO-aS.pageY)>5;return aP==E&&aQ==aD}).bind("touchend.jsp",function(aP){aK=false}).bind("click.jsp-touchclick",function(aP){if(s){s=false;return false}})}function w(){var aK=u(),s=t();z.removeClass("jspScrollable").unbind(".jsp");z.replaceWith(Y.append(ab.children()));Y.scrollTop(aK);Y.scrollLeft(s);if(aj){clearInterval(aj)}}a.extend(U,{reinitialise:function(aK){aK=a.extend({},av,aK);K(aK)},scrollToElement:function(aK,aL,s){ar(aK,aL,s)},scrollTo:function(aK,aL,s){at(aK,s);au(aL,s)},scrollToX:function(aK,s){at(aK,s)},scrollToY:function(aK,s){au(aK,s)},scrollToPercentX:function(aK,s){at(aK*(v-ad),s)},scrollToPercentY:function(aK,s){au(aK*(r-ac),s)},scrollBy:function(aK,aL,s){U.scrollByX(aK,s);U.scrollByY(aL,s)},scrollByX:function(aK,s){var aL=t()+Math[aK<0?"floor":"ceil"](aK),aM=aL/(v-ad);ag(aM*x,s)},scrollByY:function(aK,s){var aL=u()+Math[aK<0?"floor":"ceil"](aK),aM=aL/(r-ac);ah(aM*y,s)},positionDragX:function(aK,s){ag(aK,s)},positionDragY:function(aK,s){ah(aK,s)},animate:function(s,aL,aN,aM){var aK={};aK[aL]=aN;s.animate(aK,{duration:av.animateDuration,easing:av.animateEase,queue:false,step:aM})},getContentPositionX:function(){return t()},getContentPositionY:function(){return u()},getContentWidth:function(){return v},getContentHeight:function(){return r},getPercentScrolledX:function(){return t()/(v-ad)},getPercentScrolledY:function(){return u()/(r-ac)},getIsScrollableH:function(){return S},getIsScrollableV:function(){return T},getContentPane:function(){return ab},scrollToBottom:function(s){ah(y,s)},hijackInternalLinks:a.noop,destroy:function(){w()}});K(ap)}e=a.extend({},a.fn.jScrollPane.defaults,e);a.each(["arrowButtonSpeed","trackClickSpeed","keyboardSpeed"],function(){e[this]=e[this]||e.speed});return this.each(function(){var f=a(this),g=f.data("jsp");if(g){g.reinitialise(e)}else{a("script",f).filter('[type="text/javascript"], :not([type])').remove();g=new d(f,e);f.data("jsp",g)}})};a.fn.jScrollPane.defaults={showArrows:false,maintainPosition:true,stickToBottom:false,stickToRight:false,clickOnTrack:true,autoReinitialise:false,autoReinitialiseDelay:500,verticalDragMinHeight:0,verticalDragMaxHeight:99999,horizontalDragMinWidth:0,horizontalDragMaxWidth:99999,contentWidth:b,animateScroll:false,animateDuration:300,animateEase:"linear",hijackInternalLinks:false,verticalGutter:4,horizontalGutter:4,mouseWheelSpeed:3,arrowButtonSpeed:0,arrowRepeatFreq:50,arrowScrollOnHover:false,trackClickSpeed:0,trackClickRepeatFreq:70,verticalArrowPositions:"split",horizontalArrowPositions:"split",enableKeyboardNavigation:true,hideFocus:false,keyboardSpeed:0,initialDelay:300,speed:30,scrollPagePercent:0.8}})(jQuery,this);
/* Copyright (c) 2013 Brandon Aaron (http://brandon.aaron.sh)
* Licensed under the MIT License (LICENSE.txt).
*
* Version: 3.1.4
*
* Requires: 1.2.2+
*/
(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof exports==="object"){module.exports=a}else{a(jQuery)}}}(function(a){var g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"];var f="onwheel" in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"];var d,e;if(a.event.fixHooks){for(var c=g.length;c;){a.event.fixHooks[g[--c]]=a.event.mouseHooks}}a.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var j=f.length;j;){this.addEventListener(f[--j],b,false)}}else{this.onmousewheel=b}},teardown:function(){if(this.removeEventListener){for(var j=f.length;j;){this.removeEventListener(f[--j],b,false)}}else{this.onmousewheel=null}}};a.fn.extend({mousewheel:function(j){return j?this.bind("mousewheel",j):this.trigger("mousewheel")},unmousewheel:function(j){return this.unbind("mousewheel",j)}});function b(p){var r=p||window.event,l=[].slice.call(arguments,1),m=0,n=0,o=0,j=0,k=0,q;p=a.event.fix(r);p.type="mousewheel";if(r.wheelDelta){m=r.wheelDelta}if(r.detail){m=r.detail*-1}o=m;if(r.axis!==undefined&&r.axis===r.HORIZONTAL_AXIS){o=0;n=m*-1}if(r.deltaY){o=r.deltaY*-1;m=o}if(r.deltaX){n=r.deltaX;m=n*-1}if(r.wheelDeltaY!==undefined){o=r.wheelDeltaY}if(r.wheelDeltaX!==undefined){n=r.wheelDeltaX*-1}j=Math.abs(m);if(!d||j<d){d=j}k=Math.max(Math.abs(o),Math.abs(n));if(!e||k<e){e=k}q=m>0?"floor":"ceil";m=Math[q](m/d);n=Math[q](n/e);o=Math[q](o/e);l.unshift(p,m,n,o);return(a.event.dispatch||a.event.handle).apply(this,l)}}));(function(c,a,b){(function(d){if(typeof define==="function"&&define.amd){define(["jquery","imagesloaded"],d)}else{if(jQuery&&!jQuery.fn.qtip){d(jQuery)}}}(function(d){var aB=true,D=false,ad=null,aF="x",aG="y",aE="width",H="height",ay="top",T="left",l="bottom",am="right",o="center",E="flip",F="flipinvert",at="shift",aj,ah,x,p,ag={},ab="qtip",e="data-hasqtip",f="data-qtip-id",aD=["ui-widget","ui-tooltip"],aq="."+ab,M="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "),s=ab+"-fixed",q=ab+"-default",t=ab+"-focus",u=ab+"-hover",r=ab+"-disabled",ak="_replacedByqTip",ae="oldtitle",az;BROWSER={ie:(function(){var X=3,C=a.createElement("div");while((C.innerHTML="<!--[if gt IE "+(++X)+"]><i></i><![endif]-->")){if(!C.getElementsByTagName("i")[0]){break}}return X>4?X:NaN}()),iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||D};function ai(aH,Y,X,C){this.id=X;this.target=aH;this.tooltip=ad;this.elements=elements={target:aH};this._id=ab+"-"+X;this.timers={img:{}};this.options=Y;this.plugins={};this.cache=cache={event:{},target:d(),disabled:D,attr:C,onTooltip:D,lastClass:""};this.rendered=this.destroyed=this.disabled=this.waiting=this.hiddenDuringWait=this.positioning=this.triggering=D}ah=ai.prototype;ah.render=function(aM){if(this.rendered||this.destroyed){return this}var aL=this,aJ=this.options,X=this.cache,aH=this.elements,aN=aJ.content.text,aO=aJ.content.title,C=aJ.content.button,aK=aJ.position,aI="."+this._id+" ",Y=[];d.attr(this.target[0],"aria-describedby",this._id);this.tooltip=aH.tooltip=tooltip=d("<div/>",{id:this._id,"class":[ab,q,aJ.style.classes,ab+"-pos-"+aJ.position.my.abbrev()].join(" "),width:aJ.style.width||"",height:aJ.style.height||"",tracking:aK.target==="mouse"&&aK.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":D,"aria-describedby":this._id+"-content","aria-hidden":aB}).toggleClass(r,this.disabled).attr(f,this.id).data(ab,this).appendTo(aK.container).append(aH.content=d("<div />",{"class":ab+"-content",id:this._id+"-content","aria-atomic":aB}));this.rendered=-1;this.positioning=aB;if(aO){this._createTitle();if(!d.isFunction(aO)){Y.push(this._updateTitle(aO,D))}}if(C){this._createButton()}if(!d.isFunction(aN)){Y.push(this._updateContent(aN,D))}this.rendered=aB;this._setWidget();d.each(aJ.events,function(aQ,aP){d.isFunction(aP)&&tooltip.bind((aQ==="toggle"?["tooltipshow","tooltiphide"]:["tooltip"+aQ]).join(aI)+aI,aP)});d.each(ag,function(aQ){var aP;if(this.initialize==="render"&&(aP=this(aL))){aL.plugins[aQ]=aP}});this._assignEvents();d.when.apply(d,Y).then(function(){aL._trigger("render");aL.positioning=D;if(!aL.hiddenDuringWait&&(aJ.show.ready||aM)){aL.toggle(aB,X.event,D)}aL.hiddenDuringWait=D});aj.api[this.id]=this;return this};ah.destroy=function(C){if(this.destroyed){return this.target}function X(){if(this.destroyed){return}this.destroyed=aB;var Y=this.target,aH=Y.attr(ae);if(this.rendered){this.tooltip.stop(1,0).find("*").remove().end().remove()}d.each(this.plugins,function(aI){this.destroy&&this.destroy()});clearTimeout(this.timers.show);clearTimeout(this.timers.hide);this._unassignEvents();Y.removeData(ab).removeAttr(f).removeAttr("aria-describedby");if(this.options.suppress&&aH){Y.attr("title",aH).removeAttr(ae)}this._unbind(Y);this.options=this.elements=this.cache=this.timers=this.plugins=this.mouse=ad;delete aj.api[this.id]}if(C!==aB&&this.rendered){tooltip.one("tooltiphidden",d.proxy(X,this));!this.triggering&&this.hide()}else{X.call(this)}return this.target};function S(C){return C===ad||d.type(C)!=="object"}function R(C){return !(d.isFunction(C)||(C&&C.attr)||C.length||(d.type(C)==="object"&&(C.jquery||C.then)))}function ap(aH){var X,aI,C,Y;if(S(aH)){return D}if(S(aH.metadata)){aH.metadata={type:aH.metadata}}if("content" in aH){X=aH.content;if(S(X)||X.jquery||X.done){X=aH.content={text:(aI=R(X)?D:X)}}else{aI=X.text}if("ajax" in X){C=X.ajax;Y=C&&C.once!==D;delete X.ajax;X.text=function(aL,aJ){var aM=aI||d(this).attr(aJ.options.content.attr)||"Loading...",aK=d.ajax(d.extend({},C,{context:aJ})).then(C.success,ad,C.error).then(function(aN){if(aN&&Y){aJ.set("content.text",aN)}return aN},function(aP,aO,aN){if(aJ.destroyed||aP.status===0){return}aJ.set("content.text",aO+": "+aN)});return !Y?(aJ.set("content.text",aM),aK):aM}}if("title" in X){if(!S(X.title)){X.button=X.title.button;X.title=X.title.text}if(R(X.title||D)){X.title=D}}}if("position" in aH&&S(aH.position)){aH.position={my:aH.position,at:aH.position}}if("show" in aH&&S(aH.show)){aH.show=aH.show.jquery?{target:aH.show}:aH.show===aB?{ready:aB}:{event:aH.show}}if("hide" in aH&&S(aH.hide)){aH.hide=aH.hide.jquery?{target:aH.hide}:{event:aH.hide}}if("style" in aH&&S(aH.style)){aH.style={classes:aH.style}}d.each(ag,function(){this.sanitize&&this.sanitize(aH)});return aH}p=ah.checks={builtin:{"^id$":function(aH,Y,aJ,aI){var C=aJ===aB?aj.nextid:aJ,X=ab+"-"+C;if(C!==D&&C.length>0&&!d("#"+X).length){this._id=X;if(this.rendered){this.tooltip[0].id=this._id;this.elements.content[0].id=this._id+"-content";this.elements.title[0].id=this._id+"-title"}}else{aH[Y]=aI}},"^prerender":function(X,C,Y){Y&&!this.rendered&&this.render(this.options.show.ready)},"^content.text$":function(X,C,Y){this._updateContent(Y)},"^content.attr$":function(X,C,aH,Y){if(this.options.content.text===this.target.attr(Y)){this._updateContent(this.target.attr(aH))}},"^content.title$":function(X,C,Y){if(!Y){return this._removeTitle()}Y&&!this.elements.title&&this._createTitle();this._updateTitle(Y)},"^content.button$":function(X,C,Y){this._updateButton(Y)},"^content.title.(text|button)$":function(X,C,Y){this.set("content."+C,Y)},"^position.(my|at)$":function(X,C,Y){"string"===typeof Y&&(X[C]=new x(Y,C==="at"))},"^position.container$":function(X,C,Y){this.tooltip.appendTo(Y)},"^show.ready$":function(X,C,Y){Y&&(!this.rendered&&this.render(aB)||this.toggle(aB))},"^style.classes$":function(X,C,aH,Y){this.tooltip.removeClass(Y).addClass(aH)},"^style.width|height":function(X,C,Y){this.tooltip.css(C,Y)},"^style.widget|content.title":function(){this._setWidget()},"^style.def":function(X,C,Y){this.tooltip.toggleClass(q,!!Y)},"^events.(render|show|move|hide|focus|blur)$":function(X,C,Y){tooltip[(d.isFunction(Y)?"":"un")+"bind"]("tooltip"+C,Y)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){var C=this.options.position;tooltip.attr("tracking",C.target==="mouse"&&C.adjust.mouse);this._unassignEvents();this._assignEvents()}}};function w(aJ,Y){var C=0,aH,aI=aJ,X=Y.split(".");while(aI=aI[X[C++]]){if(C<X.length){aH=aI}}return[aH||aJ,X.pop()]}ah.get=function(C){if(this.destroyed){return this}var X=w(this.options,C.toLowerCase()),Y=X[0][X[1]];return Y.precedance?Y.string():Y};function ar(aH,C){var X,aI,Y;for(X in this.checks){for(aI in this.checks[X]){if(Y=(new RegExp(aI,"i")).exec(aH)){C.push(Y);if(X==="builtin"||this.plugins[X]){this.checks[X][aI].apply(this.plugins[X]||this,C)}}}}}var an=/^position\.(my|at|adjust|target|container|viewport)|style|content|show\.ready/i,ao=/^prerender|show\.ready/i;ah.set=function(Y,aK){if(this.destroyed){return this}var aI=this.rendered,aJ=D,aH=this.options,C=this.checks,X;if("string"===typeof Y){X=Y;Y={};Y[X]=aK}else{Y=d.extend({},Y)}d.each(Y,function(aL,aO){if(!aI&&!ao.test(aL)){delete Y[aL];return}var aM=w(aH,aL.toLowerCase()),aN;aN=aM[0][aM[1]];aM[0][aM[1]]=aO&&aO.nodeType?d(aO):aO;aJ=an.test(aL)||aJ;Y[aL]=[aM[0],aM[1],aO,aN]});ap(aH);this.positioning=aB;d.each(Y,d.proxy(ar,this));this.positioning=D;if(this.rendered&&this.tooltip[0].offsetWidth>0&&aJ){this.reposition(aH.position.target==="mouse"?ad:this.cache.event)}return this};ah._update=function(X,Y,aH){var aI=this,C=this.cache;if(!this.rendered||!X){return D}if(d.isFunction(X)){X=X.call(this.elements.target,C.event,this)||""}if(d.isFunction(X.then)){C.waiting=aB;return X.then(function(aJ){C.waiting=D;return aI._update(aJ,Y)},ad,function(aJ){return aI._update(aJ,Y)})}if(X===D||(!X&&X!=="")){return D}if(X.jquery&&X.length>0){Y.children().detach().end().append(X.css({display:"block"}))}else{Y.html(X)}C.waiting=aB;return(d.fn.imagesLoaded?Y.imagesLoaded():d.Deferred().resolve(d([]))).done(function(aJ){C.waiting=D;if(aJ.length&&aI.rendered&&aI.tooltip[0].offsetWidth>0){aI.reposition(C.event,!aJ.length)}}).promise()};ah._updateContent=function(C,X){this._update(C,this.elements.content,X)};ah._updateTitle=function(C,X){if(this._update(C,this.elements.title,X)===D){this._removeTitle(D)}};ah._createTitle=function(){var C=this.elements,X=this._id+"-title";if(C.titlebar){this._removeTitle()}C.titlebar=d("<div />",{"class":ab+"-titlebar "+(this.options.style.widget?y("header"):"")}).append(C.title=d("<div />",{id:X,"class":ab+"-title","aria-atomic":aB})).insertBefore(C.content).delegate(".qtip-close","mousedown keydown mouseup keyup mouseout",function(Y){d(this).toggleClass("ui-state-active ui-state-focus",Y.type.substr(-4)==="down")}).delegate(".qtip-close","mouseover mouseout",function(Y){d(this).toggleClass("ui-state-hover",Y.type==="mouseover")});if(this.options.content.button){this._createButton()}};ah._removeTitle=function(X){var C=this.elements;if(C.title){C.titlebar.remove();C.titlebar=C.title=C.button=ad;if(X!==D){this.reposition()}}};ah.reposition=function(aM,aJ){if(!this.rendered||this.positioning||this.destroyed){return this}this.positioning=aB;var Y=this.cache,aY=this.tooltip,aU=this.options.position,aV=aU.target,aQ=aU.my,X=aU.at,a0=aU.viewport,aH=aU.container,C=aU.adjust,aO=C.method.split(" "),aL=aY.outerWidth(D),aK=aY.outerHeight(D),aX=0,aW=0,aZ=aY.css("position"),aT={left:0,top:0},a1=aY[0].offsetWidth>0,aN=aM&&aM.type==="scroll",a2=d(c),aI=aH[0].ownerDocument,aP=this.mouse,aS,aR;if(d.isArray(aV)&&aV.length===2){X={x:T,y:ay};aT={left:aV[0],top:aV[1]}}else{if(aV==="mouse"&&((aM&&aM.pageX)||Y.event.pageX)){X={x:T,y:ay};aM=aP&&aP.pageX&&(C.mouse||!aM||!aM.pageX)?aP:(aM&&(aM.type==="resize"||aM.type==="scroll")?Y.event:aM&&aM.pageX&&aM.type==="mousemove"?aM:(!C.mouse||this.options.show.distance)&&Y.origin&&Y.origin.pageX?Y.origin:aM)||aM||Y.event||aP||{};if(aZ!=="static"){aT=aH.offset()}if(aI.body.offsetWidth!==(c.innerWidth||aI.documentElement.clientWidth)){aR=d(aI.body).offset()}aT={left:aM.pageX-aT.left+(aR&&aR.left||0),top:aM.pageY-aT.top+(aR&&aR.top||0)};if(C.mouse&&aN){aT.left-=aP.scrollX-a2.scrollLeft();aT.top-=aP.scrollY-a2.scrollTop()}}else{if(aV==="event"&&aM&&aM.target&&aM.type!=="scroll"&&aM.type!=="resize"){Y.target=d(aM.target)}else{if(aV!=="event"){Y.target=d(aV.jquery?aV:elements.target)}}aV=Y.target;aV=d(aV).eq(0);if(aV.length===0){return this}else{if(aV[0]===a||aV[0]===c){aX=BROWSER.iOS?c.innerWidth:aV.width();aW=BROWSER.iOS?c.innerHeight:aV.height();if(aV[0]===c){aT={top:(a0||aV).scrollTop(),left:(a0||aV).scrollLeft()}}}else{if(ag.imagemap&&aV.is("area")){aS=ag.imagemap(this,aV,X,ag.viewport?aO:D)}else{if(ag.svg&&aV[0].ownerSVGElement){aS=ag.svg(this,aV,X,ag.viewport?aO:D)}else{aX=aV.outerWidth(D);aW=aV.outerHeight(D);aT=aV.offset()}}}}if(aS){aX=aS.width;aW=aS.height;aR=aS.offset;aT=aS.position}aT=this.reposition.offset(aV,aT,aH);if((BROWSER.iOS>3.1&&BROWSER.iOS<4.1)||(BROWSER.iOS>=4.3&&BROWSER.iOS<4.33)||(!BROWSER.iOS&&aZ==="fixed")){aT.left-=a2.scrollLeft();aT.top-=a2.scrollTop()}if(!aS||(aS&&aS.adjustable!==D)){aT.left+=X.x===am?aX:X.x===o?aX/2:0;aT.top+=X.y===l?aW:X.y===o?aW/2:0}}}aT.left+=C.x+(aQ.x===am?-aL:aQ.x===o?-aL/2:0);aT.top+=C.y+(aQ.y===l?-aK:aQ.y===o?-aK/2:0);if(ag.viewport){aT.adjusted=ag.viewport(this,aT,aU,aX,aW,aL,aK);if(aR&&aT.adjusted.left){aT.left+=aR.left}if(aR&&aT.adjusted.top){aT.top+=aR.top}}else{aT.adjusted={left:0,top:0}}if(!this._trigger("move",[aT,a0.elem||a0],aM)){return this}delete aT.adjusted;if(aJ===D||!a1||isNaN(aT.left)||isNaN(aT.top)||aV==="mouse"||!d.isFunction(aU.effect)){aY.css(aT)}else{if(d.isFunction(aU.effect)){aU.effect.call(aY,this,d.extend({},aT));aY.queue(function(a3){d(this).css({opacity:"",height:""});if(BROWSER.ie){this.style.removeAttribute("filter")}a3()})}}this.positioning=D;return this};ah.reposition.offset=function(X,aK,C){if(!C[0]){return aK}var aH=d(X[0].ownerDocument),aM=!!BROWSER.ie&&a.compatMode!=="CSS1Compat",aI=C[0],aO,aL,aJ,Y;function aN(aP,aQ){aK.left+=aQ*aP.scrollLeft();aK.top+=aQ*aP.scrollTop()}do{if((aL=d.css(aI,"position"))!=="static"){if(aL==="fixed"){aJ=aI.getBoundingClientRect();aN(aH,-1)}else{aJ=d(aI).position();aJ.left+=(parseFloat(d.css(aI,"borderLeftWidth"))||0);aJ.top+=(parseFloat(d.css(aI,"borderTopWidth"))||0)}aK.left-=aJ.left+(parseFloat(d.css(aI,"marginLeft"))||0);aK.top-=aJ.top+(parseFloat(d.css(aI,"marginTop"))||0);if(!aO&&(Y=d.css(aI,"overflow"))!=="hidden"&&Y!=="visible"){aO=d(aI)}}}while((aI=aI.offsetParent));if(aO&&(aO[0]!==aH[0]||aM)){aN(aO,1)}return aK};var m=(x=ah.reposition.Corner=function(C,Y){C=(""+C).replace(/([A-Z])/," $1").replace(/middle/gi,o).toLowerCase();this.x=(C.match(/left|right/i)||C.match(/center/)||["inherit"])[0].toLowerCase();this.y=(C.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase();this.forceY=!!Y;var X=C.charAt(0);this.precedance=(X==="t"||X==="b"?aG:aF)}).prototype;m.invert=function(X,C){this[X]=this[X]===T?am:this[X]===am?T:C||this[X]};m.string=function(){var C=this.x,X=this.y;return C===X?C:this.precedance===aG||(this.forceY&&X!=="center")?X+" "+C:C+" "+X};m.abbrev=function(){var C=this.string().split(" ");return C[0].charAt(0)+(C[1]&&C[1].charAt(0)||"")};m.clone=function(){return new x(this.string(),this.forceY)};ah.toggle=function(aR,aJ){var Y=this.cache,aL=this.options,aS=this.tooltip;if(aJ){if((/over|enter/).test(aJ.type)&&(/out|leave/).test(Y.event.type)&&aL.show.target.add(aJ.target).length===aL.show.target.length&&aS.has(aJ.relatedTarget).length){return this}Y.event=d.extend({},aJ)}this.waiting&&!aR&&(this.hiddenDuringWait=aB);if(!this.rendered){return aR?this.render(1):this}else{if(this.destroyed||this.disabled){return this}}var aT=aR?"show":"hide",aM=this.options[aT],aN=this.options[!aR?"show":"hide"],aO=this.options.position,aH=this.options.content,aV=this.tooltip.css("width"),aU=this.tooltip[0].offsetWidth>0,X=aR||aM.target.length===1,aP=!aJ||aM.target.length<2||Y.target[0]===aJ.target,aK,C,aQ,aI;if((typeof aR).search("boolean|number")){aR=!aU}aK=!aS.is(":animated")&&aU===aR&&aP;C=!aK?!!this._trigger(aT,[90]):ad;if(C!==D&&aR){this.focus(aJ)}if(!C||aK){return this}d.attr(aS[0],"aria-hidden",!!!aR);if(aR){Y.origin=d.extend({},this.mouse);if(d.isFunction(aH.text)){this._updateContent(aH.text,D)}if(d.isFunction(aH.title)){this._updateTitle(aH.title,D)}if(!az&&aO.target==="mouse"&&aO.adjust.mouse){d(a).bind("mousemove."+ab,this._storeMouse);az=aB}if(!aV){aS.css("width",aS.outerWidth(D))}this.reposition(aJ,arguments[2]);if(!aV){aS.css("width","")}if(!!aM.solo){(typeof aM.solo==="string"?d(aM.solo):d(aq,aM.solo)).not(aS).not(aM.target).qtip("hide",d.Event("tooltipsolo"))}}else{clearTimeout(this.timers.show);delete Y.origin;if(az&&!d(aq+'[tracking="true"]:visible',aM.solo).not(aS).length){d(a).unbind("mousemove."+ab);az=D}this.blur(aJ)}after=d.proxy(function(){if(aR){if(BROWSER.ie){aS[0].style.removeAttribute("filter")}aS.css("overflow","");if("string"===typeof aM.autofocus){d(this.options.show.autofocus,aS).focus()}this.options.show.target.trigger("qtip-"+this.id+"-inactive")}else{aS.css({display:"",visibility:"",opacity:"",left:"",top:""})}this._trigger(aR?"visible":"hidden")},this);if(aM.effect===D||X===D){aS[aT]();after()}else{if(d.isFunction(aM.effect)){aS.stop(1,1);aM.effect.call(aS,this);aS.queue("fx",function(aW){after();aW()})}else{aS.fadeTo(90,aR?1:0,after)}}if(aR){aM.target.trigger("qtip-"+this.id+"-inactive")}return this};ah.show=function(C){return this.toggle(aB,C)};ah.hide=function(C){return this.toggle(D,C)};ah.focus=function(X){if(!this.rendered||this.destroyed){return this}var aI=d(aq),aJ=this.tooltip,C=parseInt(aJ[0].style.zIndex,10),aH=aj.zindex+aI.length,Y;if(!aJ.hasClass(t)){if(this._trigger("focus",[aH],X)){if(C!==aH){aI.each(function(){if(this.style.zIndex>C){this.style.zIndex=this.style.zIndex-1}});aI.filter("."+t).qtip("blur",X)}aJ.addClass(t)[0].style.zIndex=aH}}return this};ah.blur=function(C){if(!this.rendered||this.destroyed){return this}this.tooltip.removeClass(t);this._trigger("blur",[this.tooltip.css("zIndex")],C);return this};ah.disable=function(C){if(this.destroyed){return this}if("boolean"!==typeof C){C=!(this.tooltip.hasClass(r)||this.disabled)}if(this.rendered){this.tooltip.toggleClass(r,C).attr("aria-disabled",C)}this.disabled=!!C;return this};ah.enable=function(){return this.disable(D)};ah._createButton=function(){var aI=this,Y=this.elements,aJ=Y.tooltip,C=this.options.content.button,aH=typeof C==="string",X=aH?C:"Close tooltip";if(Y.button){Y.button.remove()}if(C.jquery){Y.button=C}else{Y.button=d("<a />",{"class":"qtip-close "+(this.options.style.widget?"":ab+"-icon"),title:X,"aria-label":X}).prepend(d("<span />",{"class":"ui-icon ui-icon-close",html:"&times;"}))}Y.button.appendTo(Y.titlebar||aJ).attr("role","button").click(function(aK){if(!aJ.hasClass(r)){aI.hide(aK)}return D})};ah._updateButton=function(C){if(!this.rendered){return D}var X=this.elements.button;if(C){this._createButton()}else{X.remove()}};function y(C){return aD.concat("").join(C?"-"+C+" ":" ")}ah._setWidget=function(){var Y=this.options.style.widget,X=this.elements,aH=X.tooltip,C=aH.hasClass(r);aH.removeClass(r);r=Y?"ui-state-disabled":"qtip-disabled";aH.toggleClass(r,C);aH.toggleClass("ui-helper-reset "+y(),Y).toggleClass(q,this.options.style.def&&!Y);if(X.content){X.content.toggleClass(y("content"),Y)}if(X.titlebar){X.titlebar.toggleClass(y("header"),Y)}if(X.button){X.button.toggleClass(ab+"-icon",!Y)}};function au(X){if(this.tooltip.hasClass(r)){return D}clearTimeout(this.timers.show);clearTimeout(this.timers.hide);var C=d.proxy(function(){this.toggle(aB,X)},this);if(this.options.show.delay>0){this.timers.show=setTimeout(C,this.options.show.delay)}else{C()}}function I(Y){if(this.tooltip.hasClass(r)){return D}var aJ=d(Y.relatedTarget),aI=aJ.closest(aq)[0]===this.tooltip[0],aH=aJ[0]===this.options.show.target[0];clearTimeout(this.timers.show);clearTimeout(this.timers.hide);if(this!==aJ[0]&&(this.options.position.target==="mouse"&&aI)||(this.options.hide.fixed&&((/mouse(out|leave|move)/).test(Y.type)&&(aI||aH)))){try{Y.preventDefault();Y.stopImmediatePropagation()}catch(X){}return}var C=d.proxy(function(){this.toggle(D,Y)},this);if(this.options.hide.delay>0){this.timers.hide=setTimeout(C,this.options.hide.delay)}else{C()}}function N(C){if(this.tooltip.hasClass(r)||!this.options.hide.inactive){return D}clearTimeout(this.timers.inactive);this.timers.inactive=setTimeout(d.proxy(function(){this.hide(C)},this),this.options.hide.inactive)}function al(C){if(this.rendered&&this.tooltip[0].offsetWidth>0){this.reposition(C)}}ah._storeMouse=function(C){this.mouse={pageX:C.pageX,pageY:C.pageY,type:"mousemove",scrollX:c.pageXOffset||a.body.scrollLeft||a.documentElement.scrollLeft,scrollY:c.pageYOffset||a.body.scrollTop||a.documentElement.scrollTop}};ah._bind=function(aJ,X,Y,aI,C){var aH="."+this._id+(aI?"-"+aI:"");X.length&&d(aJ).bind((X.split?X:X.join(aH+" "))+aH,d.proxy(Y,C||this))};ah._unbind=function(X,C){d(X).unbind("."+this._id+(C?"-"+C:""))};var ac="."+ab;function B(Y,C,X){d(a.body).delegate(Y,(C.split?C:C.join(ac+" "))+ac,function(){var aH=aj.api[d.attr(this,f)];aH&&!aH.disabled&&X.apply(aH,arguments)})}d(function(){B(aq,["mouseenter","mouseleave"],function(C){var Y=C.type==="mouseenter",aI=d(C.currentTarget),aH=d(C.relatedTarget||C.target),X=this.options;if(Y){this.focus(C);aI.hasClass(s)&&!aI.hasClass(r)&&clearTimeout(this.timers.hide)}else{if(X.position.target==="mouse"&&X.hide.event&&X.show.target&&!aH.closest(X.show.target[0]).length){this.hide(C)}}aI.toggleClass(u,Y)});B("["+f+"]",M,N)});ah._trigger=function(aH,C,Y){var X=d.Event("tooltip"+aH);X.originalEvent=(Y&&d.extend({},Y))||this.cache.event||ad;this.triggering=aB;this.tooltip.trigger(X,[this].concat(C||[]));this.triggering=D;return !X.isDefaultPrevented()};ah._assignEvents=function(){var aJ=this.options,aK=aJ.position,aO=this.tooltip,aM=aJ.show.target,aI=aJ.hide.target,X=aK.container,aP=aK.viewport,Y=d(a),C=d(a.body),aQ=d(c),aL=aJ.show.event?d.trim(""+aJ.show.event).split(" "):[],aH=aJ.hide.event?d.trim(""+aJ.hide.event).split(" "):[],aN=[];if(/mouse(out|leave)/i.test(aJ.hide.event)&&aJ.hide.leave==="window"){this._bind(Y,["mouseout","blur"],function(aR){if(!/select|option/.test(aR.target.nodeName)&&!aR.relatedTarget){this.hide(aR)}})}if(aJ.hide.fixed){aI=aI.add(aO.addClass(s))}else{if(/mouse(over|enter)/i.test(aJ.show.event)){this._bind(aI,"mouseleave",function(){clearTimeout(this.timers.show)})}}if((""+aJ.hide.event).indexOf("unfocus")>-1){this._bind(X.closest("html"),["mousedown","touchstart"],function(aT){var aR=d(aT.target),aS=this.rendered&&!this.tooltip.hasClass(r)&&this.tooltip[0].offsetWidth>0,aU=aR.parents(aq).filter(this.tooltip[0]).length>0;if(aR[0]!==this.target[0]&&aR[0]!==this.tooltip[0]&&!aU&&!this.target.has(aR[0]).length&&aS){this.hide(aT)}})}if("number"===typeof aJ.hide.inactive){this._bind(aM,"qtip-"+this.id+"-inactive",N);this._bind(aI.add(aO),aj.inactiveEvents,N,"-inactive")}aH=d.map(aH,function(aS){var aR=d.inArray(aS,aL);if((aR>-1&&aI.add(aM).length===aI.length)){aN.push(aL.splice(aR,1)[0]);return}return aS});this._bind(aM,aL,au);this._bind(aI,aH,I);this._bind(aM,aN,function(aR){(this.tooltip[0].offsetWidth>0?I:au).call(this,aR)});this._bind(aM.add(aO),"mousemove",function(aS){if("number"===typeof aJ.hide.distance){var aU=this.cache.origin||{},aT=this.options.hide.distance,aR=Math.abs;if(aR(aS.pageX-aU.pageX)>=aT||aR(aS.pageY-aU.pageY)>=aT){this.hide(aS)}}this._storeMouse(aS)});if(aK.target==="mouse"){if(aK.adjust.mouse){if(aJ.hide.event){this._bind(aM,["mouseenter","mouseleave"],function(aR){this.cache.onTarget=aR.type==="mouseenter"})}this._bind(Y,"mousemove",function(aR){if(this.rendered&&this.cache.onTarget&&!this.tooltip.hasClass(r)&&this.tooltip[0].offsetWidth>0){this.reposition(aR)}})}}if(aK.adjust.resize||aP.length){this._bind(d.event.special.resize?aP:aQ,"resize",al)}if(aK.adjust.scroll){this._bind(aQ.add(aK.container),"scroll",al)}};ah._unassignEvents=function(){var C=[this.options.show.target[0],this.options.hide.target[0],this.rendered&&this.tooltip[0],this.options.position.container[0],this.options.position.viewport[0],this.options.position.container.closest("html")[0],c,a];if(this.rendered){this._unbind(d([]).pushStack(d.grep(C,function(X){return typeof X==="object"})))}else{d(C[0]).unbind("."+this._id+"-create")}};function O(aI,aK,aP){var aO,aQ,C,X,aR,Y=d(a.body),aN=aI[0]===a?Y:aI,aL=(aI.metadata)?aI.metadata(aP.metadata):ad,aM=aP.metadata.type==="html5"&&aL?aL[aP.metadata.name]:ad,aJ=aI.data(aP.metadata.name||"qtipopts");try{aJ=typeof aJ==="string"?d.parseJSON(aJ):aJ}catch(aH){}X=d.extend(aB,{},aj.defaults,aP,typeof aJ==="object"?ap(aJ):ad,ap(aM||aL));aQ=X.position;X.id=aK;if("boolean"===typeof X.content.text){C=aI.attr(X.content.attr);if(X.content.attr!==D&&C){X.content.text=C}else{return D}}if(!aQ.container.length){aQ.container=Y}if(aQ.target===D){aQ.target=aN}if(X.show.target===D){X.show.target=aN}if(X.show.solo===aB){X.show.solo=aQ.container.closest("body")}if(X.hide.target===D){X.hide.target=aN}if(X.position.viewport===aB){X.position.viewport=aQ.container}aQ.container=aQ.container.eq(0);aQ.at=new x(aQ.at,aB);aQ.my=new x(aQ.my);if(aI.data(ab)){if(X.overwrite){aI.qtip("destroy")}else{if(X.overwrite===D){return D}}}aI.attr(e,aK);if(X.suppress&&(aR=aI.attr("title"))){aI.removeAttr("title").attr(ae,aR).attr("title","")}aO=new ai(aI,X,aK,!!C);aI.data(ab,aO);aI.one("remove.qtip-"+aK+" removeqtip.qtip-"+aK,function(){var aS;if((aS=d(this).data(ab))){aS.destroy()}});return aO}aj=d.fn.qtip=function(aJ,aI,aH){var X=(""+aJ).toLowerCase(),aL=ad,C=d.makeArray(arguments).slice(1),Y=C[C.length-1],aK=this[0]?d.data(this[0],ab):ad;if((!arguments.length&&aK)||X==="api"){return aK}else{if("string"===typeof aJ){this.each(function(){var aM=d.data(this,ab);if(!aM){return aB}if(Y&&Y.timeStamp){aM.cache.event=Y}if(aI&&(X==="option"||X==="options")){if(aH!==b||d.isPlainObject(aI)){aM.set(aI,aH)}else{aL=aM.get(aI);return D}}else{if(aM[X]){aM[X].apply(aM,C)}}});return aL!==ad?aL:this}else{if("object"===typeof aJ||!arguments.length){aK=ap(d.extend(aB,{},aJ));return aj.bind.call(this,aK,Y)}}}};aj.bind=function(X,C){return this.each(function(aJ){var aM,aN,aH,aL,Y,aK;aK=d.isArray(X.id)?X.id[aJ]:X.id;aK=!aK||aK===D||aK.length<1||aj.api[aK]?aj.nextid++:aK;aL=".qtip-"+aK+"-create";Y=O(d(this),aK,X);if(Y===D){return aB}else{aj.api[aK]=Y}aM=Y.options;d.each(ag,function(){if(this.initialize==="initialize"){this(Y)}});aN={show:aM.show.target,hide:aM.hide.target};aH={show:d.trim(""+aM.show.event).replace(/ /g,aL+" ")+aL,hide:d.trim(""+aM.hide.event).replace(/ /g,aL+" ")+aL};if(/mouse(over|enter)/i.test(aH.show)&&!/mouse(out|leave)/i.test(aH.hide)){aH.hide+=" mouseleave"+aL}aN.show.bind("mousemove"+aL,function(aO){Y._storeMouse(aO);Y.cache.onTarget=aB});function aI(aO){function aP(){Y.render(typeof aO==="object"||aM.show.ready);aN.show.add(aN.hide).unbind(aL)}if(Y.disabled){return D}Y.cache.event=d.extend({},aO);Y.cache.target=aO?d(aO.target):[b];if(aM.show.delay>0){clearTimeout(Y.timers.show);Y.timers.show=setTimeout(aP,aM.show.delay);if(aH.show!==aH.hide){aN.hide.bind(aH.hide,function(){clearTimeout(Y.timers.show)})}}else{aP()}}aN.show.bind(aH.show,aI);if(aM.show.ready||aM.prerender){aI(C)}})};aj.api={};d.each({attr:function(X,aI){if(this.length){var Y=this[0],aH="title",C=d.data(Y,"qtip");if(X===aH&&C&&"object"===typeof C&&C.options.suppress){if(arguments.length<2){return d.attr(Y,ae)}if(C&&C.options.content.attr===aH&&C.cache.attr){C.set("content.text",aI)}return this.attr(ae,aI)}}return d.fn["attr"+ak].apply(this,arguments)},clone:function(X){var aH=d([]),Y="title",C=d.fn["clone"+ak].apply(this,arguments);if(!X){C.filter("["+ae+"]").attr("title",function(){return d.attr(this,ae)}).removeAttr(ae)}return C}},function(X,C){if(!C||d.fn[X+ak]){return aB}var Y=d.fn[X+ak]=d.fn[X];d.fn[X]=function(){return C.apply(this,arguments)||Y.apply(this,arguments)}});if(!d.ui){d["cleanData"+ak]=d.cleanData;d.cleanData=function(Y){for(var aH=0,X;(X=d(Y[aH])).length;aH++){if(X.attr(e)){try{X.triggerHandler("removeqtip")}catch(C){}}}d["cleanData"+ak].apply(this,arguments)}}aj.version="2.1.1";aj.nextid=0;aj.inactiveEvents=M;aj.zindex=12000;aj.defaults={prerender:D,id:D,overwrite:aB,suppress:aB,content:{text:aB,attr:"title",title:D,button:D},position:{my:"top left",at:"bottom right",target:D,container:D,viewport:D,adjust:{x:0,y:0,mouse:aB,scroll:aB,resize:aB,method:"flipinvert flipinvert"},effect:function(C,X,Y){d(this).animate(X,{duration:200,queue:D})}},show:{target:D,event:"mouseenter",effect:aB,delay:90,solo:D,ready:D,autofocus:D},hide:{target:D,event:"mouseleave",effect:aB,delay:0,fixed:D,inactive:D,leave:"window",distance:D},style:{classes:"",widget:D,width:D,height:D,def:aB},events:{render:ad,move:ad,show:ad,hide:ad,toggle:ad,visible:ad,hidden:ad,focus:ad,blur:ad}};var aw,ax=".qtip-tip",U="margin",k="border",v="color",g="background-color",aA="transparent",L=" !important",G=!!a.createElement("canvas").getContext,Q=/rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i;function n(C){return C.charAt(0).toUpperCase()+C.slice(1)}var A={},z=["Webkit","O","Moz","ms"];function aC(X,aH){var aJ=aH.charAt(0).toUpperCase()+aH.slice(1),aI=(aH+" "+z.join(aJ+" ")+aJ).split(" "),C,aK,Y=0;if(A[aH]){return X.css(A[aH])}while((C=aI[Y++])){if((aK=X.css(C))!==b){return A[aH]=C,aK}}}function P(C,X){return parseInt(aC(C,X),10)}if(!G){createVML=function(Y,C,X){return"<qtipvml:"+Y+' xmlns="urn:schemas-microsoft.com:vml" class="qtip-vml" '+(C||"")+' style="behavior: url(#default#VML); '+(X||"")+'" />'}}function av(X,C){this._ns="tip";this.options=C;this.offset=C.offset;this.size=[C.width,C.height];this.init((this.qtip=X))}d.extend(av.prototype,{init:function(X){var C,Y;Y=this.element=X.elements.tip=d("<div />",{"class":ab+"-tip"}).prependTo(X.tooltip);if(G){C=d("<canvas />").appendTo(this.element)[0].getContext("2d");C.lineJoin="miter";C.miterLimit=100;C.save()}else{C=createVML("shape",'coordorigin="0,0"',"position:absolute;");this.element.html(C+C);X._bind(d("*",Y).add(Y),["click","mousedown"],function(aH){aH.stopPropagation()},this._ns)}X._bind(X.tooltip,"tooltipmove",this.reposition,this._ns,this);this.create()},_swapDimensions:function(){this.size[0]=this.options.height;this.size[1]=this.options.width},_resetDimensions:function(){this.size[0]=this.options.width;this.size[1]=this.options.height},_useTitle:function(C){var X=this.qtip.elements.titlebar;return X&&(C.y===ay||(C.y===o&&this.element.position().top+(this.size[1]/2)+this.options.offset<X.outerHeight(aB)))},_parseCorner:function(C){var X=this.qtip.options.position.my;if(C===D||X===D){C=D}else{if(C===aB){C=new x(X.string())}else{if(!C.string){C=new x(C);C.fixed=aB}}}return C},_parseWidth:function(C,aH,aI){var X=this.qtip.elements,Y=k+n(aH)+"Width";return(aI?P(aI,Y):(P(X.content,Y)||P(this._useTitle(C)&&X.titlebar||X.content,Y)||P(tooltip,Y)))||0},_parseRadius:function(C){var X=this.qtip.elements,Y=k+n(C.y)+n(C.x)+"Radius";return BROWSER.ie<9?0:P(this._useTitle(C)&&X.titlebar||X.content,Y)||P(X.tooltip,Y)||0},_invalidColour:function(X,Y,C){var aH=X.css(Y);return !aH||(C&&aH===X.css(C))||Q.test(aH)?D:aH},_parseColours:function(aH){var aJ=this.qtip.elements,aK=this.element.css("cssText",""),C=k+n(aH[aH.precedance])+n(v),Y=this._useTitle(aH)&&aJ.titlebar||aJ.content,aI=this._invalidColour,X=[];X[0]=aI(aK,g)||aI(Y,g)||aI(aJ.content,g)||aI(tooltip,g)||aK.css(g);X[1]=aI(aK,C,v)||aI(Y,C,v)||aI(aJ.content,C,v)||aI(tooltip,C,v)||tooltip.css(C);d("*",aK).add(aK).css("cssText",g+":"+aA+L+";"+k+":0"+L+";");return X},_calculateSize:function(Y){var aQ=Y.precedance===aG,aP=this.options[aQ?"height":"width"],aH=this.options[aQ?"width":"height"],aJ=Y.abbrev()==="c",C=aP*(aJ?0.5:1),aK=Math.pow,aN=Math.round,X,aL,aM,aO=Math.sqrt(aK(C,2)+aK(aH,2)),aI=[(this.border/C)*aO,(this.border/aH)*aO];aI[2]=Math.sqrt(aK(aI[0],2)-aK(this.border,2));aI[3]=Math.sqrt(aK(aI[1],2)-aK(this.border,2));X=aO+aI[2]+aI[3]+(aJ?0:aI[0]);aL=X/aO;aM=[aN(aL*aP),aN(aL*aH)];return aQ?aM:aM.reverse()},_calculateTip:function(C){var aI=this.size[0],X=this.size[1],aJ=Math.ceil(aI/2),Y=Math.ceil(X/2),aH={br:[0,0,aI,X,aI,0],bl:[0,0,aI,0,0,X],tr:[0,X,aI,0,aI,X],tl:[0,0,0,X,aI,X],tc:[0,X,aJ,0,aI,X],bc:[0,0,aI,0,aJ,X],rc:[0,0,aI,Y,0,X],lc:[aI,0,aI,X,0,Y]};aH.lt=aH.br;aH.rt=aH.bl;aH.lb=aH.tr;aH.rb=aH.tl;return aH[C.abbrev()]},create:function(){var C=this.corner=(G||BROWSER.ie)&&this._parseCorner(this.options.corner);if((this.enabled=!!this.corner&&this.corner.abbrev()!=="c")){this.qtip.cache.corner=C.clone();this.update()}this.element.toggle(this.enabled);return this.corner},update:function(aI,aO){if(!this.enabled){return this}var aJ=this.qtip.elements,aS=this.element,aK=aS.children(),aN=this.options,aR=this.size,aL=aN.mimic,aQ=Math.round,X,aP,Y,aH,aT,aM,C;if(!aI){aI=this.qtip.cache.corner||this.corner}if(aL===D){aL=aI}else{aL=new x(aL);aL.precedance=aI.precedance;if(aL.x==="inherit"){aL.x=aI.x}else{if(aL.y==="inherit"){aL.y=aI.y}else{if(aL.x===aL.y){aL[aI.precedance]=aI[aI.precedance]}}}}aP=aL.precedance;if(aI.precedance===aF){this._swapDimensions()}else{this._resetDimensions()}X=this.color=this._parseColours(aI);if(X[1]!==aA){C=this.border=this._parseWidth(aI,aI[aI.precedance]);if(aN.border&&C<1){X[0]=X[1]}this.border=C=aN.border!==aB?aN.border:C}else{this.border=C=0}aH=this._calculateTip(aL);aM=this.size=this._calculateSize(aI);aS.css({width:aM[0],height:aM[1],lineHeight:aM[1]+"px"});if(aI.precedance===aG){aT=[aQ(aL.x===T?C:aL.x===am?aM[0]-aR[0]-C:(aM[0]-aR[0])/2),aQ(aL.y===ay?aM[1]-aR[1]:0)]}else{aT=[aQ(aL.x===T?aM[0]-aR[0]:0),aQ(aL.y===ay?C:aL.y===l?aM[1]-aR[1]-C:(aM[1]-aR[1])/2)]}if(G){aK.attr(aE,aM[0]).attr(H,aM[1]);Y=aK[0].getContext("2d");Y.restore();Y.save();Y.clearRect(0,0,3000,3000);Y.fillStyle=X[0];Y.strokeStyle=X[1];Y.lineWidth=C*2;Y.translate(aT[0],aT[1]);Y.beginPath();Y.moveTo(aH[0],aH[1]);Y.lineTo(aH[2],aH[3]);Y.lineTo(aH[4],aH[5]);Y.closePath();if(C){if(tooltip.css("background-clip")==="border-box"){Y.strokeStyle=X[0];Y.stroke()}Y.strokeStyle=X[1];Y.stroke()}Y.fill()}else{aH="m"+aH[0]+","+aH[1]+" l"+aH[2]+","+aH[3]+" "+aH[4]+","+aH[5]+" xe";aT[2]=C&&/^(r|b)/i.test(aI.string())?BROWSER.ie===8?2:1:0;aK.css({coordsize:(aR[0]+C)+" "+(aR[1]+C),antialias:""+(aL.string().indexOf(o)>-1),left:aT[0]-(aT[2]*Number(aP===aF)),top:aT[1]-(aT[2]*Number(aP===aG)),width:aR[0]+C,height:aR[1]+C}).each(function(aV){var aU=d(this);aU[aU.prop?"prop":"attr"]({coordsize:(aR[0]+C)+" "+(aR[1]+C),path:aH,fillcolor:X[0],filled:!!aV,stroked:!aV}).toggle(!!(C||aV));!aV&&aU.html(createVML("stroke",'weight="'+(C*2)+'px" color="'+X[1]+'" miterlimit="1000" joinstyle="miter"'))})}if(aO!==D){this.calculate(aI)}},calculate:function(C){if(!this.enabled){return D}var aK=this,Y=this.qtip.elements,aM=this.element,aN=this.options.offset,aH=this.qtip.tooltip.hasClass("ui-widget"),aI={},aJ,aL,X;C=C||this.corner;aJ=C.precedance;aL=this._calculateSize(C);X=[C.x,C.y];if(aJ===aF){X.reverse()}d.each(X,function(aR,aS){var aO,aP,aQ;if(aS===o){aO=aJ===aG?T:ay;aI[aO]="50%";aI[U+"-"+aO]=-Math.round(aL[aJ===aG?0:1]/2)+aN}else{aO=aK._parseWidth(C,aS,Y.tooltip);aP=aK._parseWidth(C,aS,Y.content);aQ=aK._parseRadius(C);aI[aS]=Math.max(-aK.border,aR?aP:(aN+(aQ>aO?aQ:-aO)))}});aI[C[aJ]]-=aL[aJ===aF?0:1];aM.css({margin:"",top:"",bottom:"",left:"",right:""}).css(aI);return aI},reposition:function(aI,X,aN,aR){if(!this.enabled){return}var Y=X.cache,aL=this.corner.clone(),C=aN.adjusted,aK=X.options.position.adjust.method.split(" "),aJ=aK[0],aQ=aK[1]||aK[0],aP={left:D,top:D,x:0,y:0},aM,aH={},aO;if(this.corner.fixed!==aB){if(aJ===at&&aL.precedance===aF&&C.left&&aL.y!==o){aL.precedance=aL.precedance===aF?aG:aF}else{if(aJ!==at&&C.left){aL.x=aL.x===o?(C.left>0?T:am):(aL.x===T?am:T)}}if(aQ===at&&aL.precedance===aG&&C.top&&aL.x!==o){aL.precedance=aL.precedance===aG?aF:aG}else{if(aQ!==at&&C.top){aL.y=aL.y===o?(C.top>0?ay:l):(aL.y===ay?l:ay)}}if(aL.string()!==Y.corner.string()&&(Y.cornerTop!==C.top||Y.cornerLeft!==C.left)){this.update(aL,D)}}aM=this.calculate(aL,C);if(aM.right!==b){aM.left=-aM.right}if(aM.bottom!==b){aM.top=-aM.bottom}aM.user=this.offset;if(aP.left=(aJ===at&&!!C.left)){if(aL.x===o){aH[U+"-left"]=aP.x=aM[U+"-left"]-C.left}else{aO=aM.right!==b?[C.left,-aM.left]:[-C.left,aM.left];if((aP.x=Math.max(aO[0],aO[1]))>aO[0]){aN.left-=C.left;aP.left=D}aH[aM.right!==b?am:T]=aP.x}}if(aP.top=(aQ===at&&!!C.top)){if(aL.y===o){aH[U+"-top"]=aP.y=aM[U+"-top"]-C.top}else{aO=aM.bottom!==b?[C.top,-aM.top]:[-C.top,aM.top];if((aP.y=Math.max(aO[0],aO[1]))>aO[0]){aN.top-=C.top;aP.top=D}aH[aM.bottom!==b?l:ay]=aP.y}}this.element.css(aH).toggle(!((aP.x&&aP.y)||(aL.x===o&&aP.y)||(aL.y===o&&aP.x)));aN.left-=aM.left.charAt?aM.user:aJ!==at||aP.top||!aP.left&&!aP.top?aM.left:0;aN.top-=aM.top.charAt?aM.user:aQ!==at||aP.left||!aP.left&&!aP.top?aM.top:0;Y.cornerLeft=C.left;Y.cornerTop=C.top;Y.corner=aL.clone()},destroy:function(){this.qtip._unbind(this.qtip.tooltip,this._ns);if(this.qtip.elements.tip){this.qtip.elements.tip.find("*").remove().end().remove()}}});aw=ag.tip=function(C){return new av(C,C.options.style.tip)};aw.initialize="render";aw.sanitize=function(C){if(C.style&&"tip" in C.style){opts=C.style.tip;if(typeof opts!=="object"){opts=C.style.tip={corner:opts}}if(!(/string|boolean/i).test(typeof opts.corner)){opts.corner=aB}}};p.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){this.create();this.qtip.reposition()},"^style.tip.(height|width)$":function(C){this.size=size=[C.width,C.height];this.update();this.qtip.reposition()},"^content.title|style.(classes|widget)$":function(){this.update()}};d.extend(aB,aj.defaults,{style:{tip:{corner:aB,mimic:D,width:6,height:6,border:aB,offset:0}}});var W,af,Z="qtip-modal",aa="."+Z;af=function(){var aL=this,aH={},C,aJ,aK,X;function Y(aN){if(d.expr[":"].focusable){return d.expr[":"].focusable}var aP=!isNaN(d.attr(aN,"tabindex")),aS=aN.nodeName&&aN.nodeName.toLowerCase(),aQ,aR,aO;if("area"===aS){aQ=aN.parentNode;aR=aQ.name;if(!aN.href||!aR||aQ.nodeName.toLowerCase()!=="map"){return false}aO=d("img[usemap=#"+aR+"]")[0];return !!aO&&aO.is(":visible")}return(/input|select|textarea|button|object/.test(aS)?!aN.disabled:"a"===aS?aN.href||aP:aP)}function aI(aN){if(aH.length<1&&aN.length){aN.not("body").blur()}else{aH.first().focus()}}function aM(aO){if(!X.is(":visible")){return}var aP=d(aO.target),aR=C.tooltip,aN=aP.closest(aq),aQ;aQ=aN.length<1?D:(parseInt(aN[0].style.zIndex,10)>parseInt(aR[0].style.zIndex,10));if(!aQ&&aP.closest(aq)[0]!==aR[0]){aI(aP)}aJ=aO.target===aH[aH.length-1]}d.extend(aL,{init:function(){X=aL.elem=d("<div />",{id:"qtip-overlay",html:"<div></div>",mousedown:function(){return D}}).hide();function aN(){var aO=d(this);X.css({height:aO.height(),width:aO.width()})}d(c).bind("resize"+aa,aN);aN();d(a.body).bind("focusin"+aa,aM);d(a).bind("keydown"+aa,function(aO){if(C&&C.options.show.modal.escape&&aO.keyCode===27){C.hide(aO)}});X.bind("click"+aa,function(aO){if(C&&C.options.show.modal.blur){C.hide(aO)}});return aL},update:function(aN){C=aN;if(aN.options.show.modal.stealfocus!==D){aH=aN.tooltip.find("*").filter(function(){return Y(this)})}else{aH=[]}},toggle:function(aN,aS,aP){var aO=d(a.body),aT=aN.tooltip,aR=aN.options.show.modal,aQ=aR.effect,aU=aS?"show":"hide",aV=X.is(":visible"),aW=d(aa).filter(":visible:not(:animated)").not(aT),aX;aL.update(aN);if(aS&&aR.stealfocus!==D){aI(d(":focus"))}X.toggleClass("blurs",aR.blur);if(aS){X.css({left:0,top:0}).appendTo(a.body)}if((X.is(":animated")&&aV===aS&&aK!==D)||(!aS&&aW.length)){return aL}X.stop(aB,D);if(d.isFunction(aQ)){aQ.call(X,aS)}else{if(aQ===D){X[aU]()}else{X.fadeTo(parseInt(aP,10)||90,aS?1:0,function(){if(!aS){X.hide()}})}}if(!aS){X.queue(function(aY){X.css({left:"",top:""});if(!d(aa).length){X.detach()}aY()})}aK=aS;if(C.destroyed){C=ad}return aL}});aL.init()};af=new af();function V(C,X){this.options=X;this._ns="-modal";this.init((this.qtip=C))}d.extend(V.prototype,{init:function(C){var X=C.tooltip;if(!this.options.on){return this}C.elements.overlay=af.elem;X.addClass(Z).css("z-index",ag.modal.zindex+d(aa).length);C._bind(X,["tooltipshow","tooltiphide"],function(aJ,Y,aH){var aK=aJ.originalEvent;if(aJ.target===X[0]){if(aK&&aJ.type==="tooltiphide"&&/mouse(leave|enter)/.test(aK.type)&&d(aK.relatedTarget).closest(overlay[0]).length){try{aJ.preventDefault()}catch(aI){}}else{if(!aK||(aK&&!aK.solo)){this.toggle(aJ,aJ.type==="tooltipshow",aH)}}}},this._ns,this);C._bind(X,"tooltipfocus",function(aJ,Y){if(aJ.isDefaultPrevented()||aJ.target!==X[0]){return}var aL=d(aa),aK=ag.modal.zindex+aL.length,aH=parseInt(X[0].style.zIndex,10);af.elem[0].style.zIndex=aK-1;aL.each(function(){if(this.style.zIndex>aH){this.style.zIndex-=1}});aL.filter("."+t).qtip("blur",aJ.originalEvent);X.addClass(t)[0].style.zIndex=aK;af.update(Y);try{aJ.preventDefault()}catch(aI){}},this._ns,this);C._bind(X,"tooltiphide",function(Y){if(Y.target===X[0]){d(aa).filter(":visible").not(X).last().qtip("focus",Y)}},this._ns,this)},toggle:function(X,Y,C){if(X&&X.isDefaultPrevented()){return this}af.toggle(this.qtip,!!Y,C)},destroy:function(){this.qtip.tooltip.removeClass(Z);this.qtip._unbind(this.qtip.tooltip,this._ns);af.toggle(this.qtip,D);delete this.qtip.elements.overlay}});W=ag.modal=function(C){return new V(C,C.options.show.modal)};W.sanitize=function(C){if(C.show){if(typeof C.show.modal!=="object"){C.show.modal={on:!!C.show.modal}}else{if(typeof C.show.modal.on==="undefined"){C.show.modal.on=aB}}}};W.zindex=aj.zindex-200;W.initialize="render";p.modal={"^show.modal.(on|blur)$":function(){this.destroy();this.init();this.qtip.elems.overlay.toggle(this.qtip.tooltip[0].offsetWidth>0)}};d.extend(aB,aj.defaults,{show:{modal:{on:D,effect:aB,blur:aB,stealfocus:aB,escape:aB}}});ag.viewport=function(Y,aU,aV,aY,aX,aM,aL){var aW=aV.target,a0=Y.elements.tooltip,aR=aV.my,aH=aV.at,C=aV.adjust,aO=C.method.split(" "),aP=aO[0],aQ=aO[1]||aO[0],a1=aV.viewport,aK=aV.container,aI=Y.cache,aZ=Y.plugins.tip,X={left:0,top:0},aN,aT,aS;if(!a1.jquery||aW[0]===c||aW[0]===a.body||C.method==="none"){return X}aN=a0.css("position")==="fixed";a1={elem:a1,width:a1[0]===c?a1.width():a1.outerWidth(D),height:a1[0]===c?a1.height():a1.outerHeight(D),scrollleft:aN?0:a1.scrollLeft(),scrolltop:aN?0:a1.scrollTop(),offset:a1.offset()||{left:0,top:0}};aK={elem:aK,scrollLeft:aK.scrollLeft(),scrollTop:aK.scrollTop(),offset:aK.offset()||{left:0,top:0}};function aJ(bf,bc,bl,a2,bg,bh,a8,bi,a5){var a6=aU[bg],ba=aR[bf],a4=aH[bf],a7=bl===at,bm=-aK.offset[bg]+a1.offset[bg]+a1["scroll"+bg],a9=ba===bg?a5:ba===bh?-a5:-a5/2,a3=a4===bg?bi:a4===bh?-bi:-bi/2,bk=aZ&&aZ.size?aZ.size[a8]||0:0,bj=aZ&&aZ.corner&&aZ.corner.precedance===bf&&!a7?bk:0,bd=bm-a6+bj,be=a6+a5-a1[a8]-bm+bj,bb=a9-(aR.precedance===bf||ba===aR[bc]?a3:0)-(a4===o?bi/2:0);if(a7){bj=aZ&&aZ.corner&&aZ.corner.precedance===bc?bk:0;bb=(ba===bg?1:-1)*a9-bj;aU[bg]+=bd>0?bd:be>0?-be:0;aU[bg]=Math.max(-aK.offset[bg]+a1.offset[bg]+(bj&&aZ.corner[bf]===o?aZ.offset:0),a6-bb,Math.min(Math.max(-aK.offset[bg]+a1.offset[bg]+a1[a8],a6+bb),aU[bg]))}else{a2*=(bl===F?2:0);if(bd>0&&(ba!==bg||be>0)){aU[bg]-=bb+a2;aT.invert(bf,bg)}else{if(be>0&&(ba!==bh||bd>0)){aU[bg]-=(ba===o?-bb:bb)+a2;aT.invert(bf,bh)}}if(aU[bg]<bm&&-aU[bg]>be){aU[bg]=a6;aT=aR.clone()}}return aU[bg]-a6}if(aP!=="shift"||aQ!=="shift"){aT=aR.clone()}X={left:aP!=="none"?aJ(aF,aG,aP,C.x,T,am,aE,aY,aM):0,top:aQ!=="none"?aJ(aG,aF,aQ,C.y,ay,l,H,aX,aL):0};if(aT&&aI.lastClass!==(aS=ab+"-pos-"+aT.abbrev())){a0.removeClass(Y.cache.lastClass).addClass((Y.cache.lastClass=aS))}return X};ag.polys={polygon:function(C,aI){var aP={width:0,height:0,position:{top:10000000000,right:0,bottom:0,left:10000000000},adjustable:D},aJ=0,aM,aH=[],X=1,Y=1,aN=0,aO=0,aL,aK;aJ=C.length;while(aJ--){aM=[parseInt(C[--aJ],10),parseInt(C[aJ+1],10)];if(aM[0]>aP.position.right){aP.position.right=aM[0]}if(aM[0]<aP.position.left){aP.position.left=aM[0]}if(aM[1]>aP.position.bottom){aP.position.bottom=aM[1]}if(aM[1]<aP.position.top){aP.position.top=aM[1]}aH.push(aM)}aL=aP.width=Math.abs(aP.position.right-aP.position.left);aK=aP.height=Math.abs(aP.position.bottom-aP.position.top);if(aI.abbrev()==="c"){aP.position={left:aP.position.left+(aP.width/2),top:aP.position.top+(aP.height/2)}}else{while(aL>0&&aK>0&&X>0&&Y>0){aL=Math.floor(aL/2);aK=Math.floor(aK/2);if(aI.x===T){X=aL}else{if(aI.x===am){X=aP.width-aL}else{X+=Math.floor(aL/2)}}if(aI.y===ay){Y=aK}else{if(aI.y===l){Y=aP.height-aK}else{Y+=Math.floor(aK/2)}}aJ=aH.length;while(aJ--){if(aH.length<2){break}aN=aH[aJ][0]-aP.position.left;aO=aH[aJ][1]-aP.position.top;if((aI.x===T&&aN>=X)||(aI.x===am&&aN<=X)||(aI.x===o&&(aN<X||aN>(aP.width-X)))||(aI.y===ay&&aO>=Y)||(aI.y===l&&aO<=Y)||(aI.y===o&&(aO<Y||aO>(aP.height-Y)))){aH.splice(aJ,1)}}}aP.position={left:aH[0][0],top:aH[0][1]}}return aP},rect:function(C,X,Y,aH,aI){return{width:Math.abs(Y-C),height:Math.abs(aH-X),position:{left:Math.min(C,Y),top:Math.min(X,aH)}}},_angles:{tc:3/2,tr:7/4,tl:5/4,bc:1/2,br:1/4,bl:3/4,rc:2,lc:1,c:0},ellipse:function(Y,aH,aI,aK,X){var C=ag.polys._angles[X.abbrev()],aJ=aI*Math.cos(C*Math.PI),aL=aK*Math.sin(C*Math.PI);return{width:(aI*2)-Math.abs(aJ),height:(aK*2)-Math.abs(aL),position:{left:Y+aJ,top:aH+aL},adjustable:D}},circle:function(X,Y,aH,C){return ag.polys.ellipse(X,Y,aH,aH,C)}};ag.svg=function(X,aO,aH,C){var aJ=d(a),aK=aO[0],aN={},aL,Y,aM,aI;while(!aK.getBBox){aK=aK.parentNode}if(!aK.getBBox||!aK.parentNode){return D}switch(aK.nodeName){case"rect":aM=ag.svg.toPixel(aK,aK.x.baseVal.value,aK.y.baseVal.value);aI=ag.svg.toPixel(aK,aK.x.baseVal.value+aK.width.baseVal.value,aK.y.baseVal.value+aK.height.baseVal.value);aN=ag.polys.rect(aM[0],aM[1],aI[0],aI[1],aH);break;case"ellipse":case"circle":aM=ag.svg.toPixel(aK,aK.cx.baseVal.value,aK.cy.baseVal.value);aN=ag.polys.ellipse(aM[0],aM[1],(aK.rx||aK.r).baseVal.value,(aK.ry||aK.r).baseVal.value,aH);break;case"line":case"polygon":case"polyline":points=aK.points||[{x:aK.x1.baseVal.value,y:aK.y1.baseVal.value},{x:aK.x2.baseVal.value,y:aK.y2.baseVal.value}];for(aN=[],i=-1,len=points.numberOfItems||points.length;++i<len;){next=points.getItem?points.getItem(i):points[i];aN.push.apply(aN,ag.svg.toPixel(aK,next.x,next.y))}aN=ag.polys.polygon(aN,aH);break;default:Y=aK.getBBox();mtx=aK.getScreenCTM();root=aK.farthestViewportElement||aK;if(!root.createSVGPoint){return D}point=root.createSVGPoint();point.x=Y.x;point.y=Y.y;tPoint=point.matrixTransform(mtx);aN.position={left:tPoint.x,top:tPoint.y};point.x+=Y.width;point.y+=Y.height;tPoint=point.matrixTransform(mtx);aN.width=tPoint.x-aN.position.left;aN.height=tPoint.y-aN.position.top;break}aN.position.left+=aJ.scrollLeft();aN.position.top+=aJ.scrollTop();return aN};ag.svg.toPixel=function(C,aJ,aK){var X=C.getScreenCTM(),aI=C.farthestViewportElement||C,aH,Y;if(!aI.createSVGPoint){return D}Y=aI.createSVGPoint();Y.x=aJ;Y.y=aK;aH=Y.matrixTransform(X);return[aH.x,aH.y]};ag.imagemap=function(X,Y,aK,C){if(!Y.jquery){Y=d(Y)}var aP=Y.attr("shape").toLowerCase().replace("poly","polygon"),aM=d('img[usemap="#'+Y.parent("map").attr("name")+'"]'),aJ=Y.attr("coords"),aI=aJ.split(","),aN,aH,aL,aO;if(!aM.length){return D}if(aP==="polygon"){result=ag.polys.polygon(aI,aK)}else{if(ag.polys[aP]){for(aL=-1,len=aI.length,aH=[];++aL<len;){aH.push(parseInt(aI[aL],10))}result=ag.polys[aP].apply(this,aH.concat(aK))}else{return D}}aN=aM.offset();aN.left+=Math.ceil((aM.outerWidth(D)-aM.width())/2);aN.top+=Math.ceil((aM.outerHeight(D)-aM.height())/2);result.position.left+=aN.left;result.position.top+=aN.top;return result};var K,j='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:\'\';"  style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";"></iframe>';function J(C,X){this._ns="ie6";this.init((this.qtip=C))}d.extend(J.prototype,{_scroll:function(){var C=this.qtip.elements.overlay;C&&(C[0].style.top=d(c).scrollTop()+"px")},init:function(C){var Y=C.tooltip,X;if(d("select, object").length<1){this.bgiframe=C.elements.bgiframe=d(j).appendTo(Y);C._bind(Y,"tooltipmove",this.adjustBGIFrame,this._ns,this)}this.redrawContainer=d("<div/>",{id:ab+"-rcontainer"}).appendTo(a.body);if(C.elements.overlay&&C.elements.overlay.addClass("qtipmodal-ie6fix")){C._bind(c,["scroll","resize"],this._scroll,this._ns,this);C._bind(Y,["tooltipshow"],this._scroll,this._ns,this)}this.redraw()},adjustBGIFrame:function(){var aJ=this.qtip.tooltip,C={height:aJ.outerHeight(D),width:aJ.outerWidth(D)},Y=this.qtip.plugins.tip,aH=this.qtip.elements.tip,aI,X;X=parseInt(aJ.css("borderLeftWidth"),10)||0;X={left:-X,top:-X};if(Y&&aH){aI=(Y.corner.precedance==="x")?[aE,T]:[H,ay];X[aI[1]]-=aH[aI[0]]()}this.bgiframe.css(X).css(C)},redraw:function(){if(this.qtip.rendered<1||this.drawing){return self}var aJ=this.qtip.tooltip,aI=this.qtip.options.style,C=this.qtip.options.position.container,aH,aK,X,Y;this.qtip.drawing=1;if(aI.height){aJ.css(H,aI.height)}if(aI.width){aJ.css(aE,aI.width)}else{aJ.css(aE,"").appendTo(this.redrawContainer);aK=aJ.width();if(aK%2<1){aK+=1}X=aJ.css("maxWidth")||"";Y=aJ.css("minWidth")||"";aH=(X+Y).indexOf("%")>-1?C.width()/100:0;X=((X.indexOf("%")>-1?aH:1)*parseInt(X,10))||aK;Y=((Y.indexOf("%")>-1?aH:1)*parseInt(Y,10))||0;aK=X+Y?Math.min(Math.max(aK,Y),X):aK;aJ.css(aE,Math.round(aK)).appendTo(C)}this.drawing=0;return self},destroy:function(){this.bgiframe&&this.bgiframe.remove();this.qtip._unbind([c,this.qtip.tooltip],this._ns)}});K=ag.ie6=function(C){return BROWSER.ie===6?new J(C):D};K.initialize="render";p.ie6={"^content|style$":function(){this.redraw()}}}))}(window,document));(function(a){a.fn.dcSlick=function(d){var c={classWrapper:"dc-slick",classContent:"dc-slick-content",idWrapper:"dc-slick-"+a(this).index(),location:"left",align:"top",offset:"100px",speed:"slow",tabText:"Click",classTab:"tab",classOpen:"slick-open",classClose:"slick-close",classToggle:"slick-toggle",autoClose:true,loadOpen:false,onLoad:function(){},beforeOpen:function(){},beforeClose:function(){}};var d=a.extend(c,d);var b=this;return b.each(function(r){var j=c.classWrapper;var w=b.html();b.css("float","left");var q=b.width();b.empty();var z='<div class="'+c.classTab+'"><span>'+c.tabText+"</span></div>";a(this).hide();var m=c.idWrapper;var A='<div id="'+m+'" class="'+j+'">'+z+'<div class="'+c.classContent+'">'+w+"</div></div>";a("body").append(A);var e=a("#"+m);var f=a("."+c.classTab,e);f.css({position:"absolute"});var o=a("."+c.classOpen);var n=a("."+c.classClose);var p=a("."+c.classToggle);var k=e.height();e.css("float","left");var t=e.outerWidth();var B=t+"px";e.css("float","none");var s=e.outerHeight();var u=s-k;var l=s+"px";var g=a(window).height();y(e);if(c.autoClose==true){a("body").mouseup(function(C){if(e.hasClass("active")){if(!a(C.target).parents("#"+c.idWrapper).length){if(!(a(C.target).hasClass(c.classOpen)||a(C.target).hasClass(c.classToggle))){v()}}}})}if(a(p).length==0){f.click(function(C){if(e.hasClass("active")){v()}else{x()}})}a(o).click(function(C){x();C.preventDefault()});a(n).click(function(C){if(e.hasClass("active")){v()}C.preventDefault()});a(p).click(function(C){if(e.hasClass("active")){v()}else{x()}C.preventDefault()});if(c.loadOpen==true){x()}function x(){a("."+j).css({zIndex:10000});e.css({zIndex:10001});if(c.location=="bottom"){e.animate({marginBottom:"-=5px"},"fast").animate({marginBottom:0},c.speed)}if(c.location=="top"){e.animate({marginTop:"-=5px"},"fast").animate({marginTop:0},c.speed)}if(c.location=="left"){e.animate({marginLeft:"-=5px"},"fast").animate({marginLeft:0},c.speed)}if(c.location=="right"){e.animate({marginRight:"-=5px"},"fast").animate({marginRight:0},c.speed)}e.addClass("active");c.beforeOpen.call(this)}function v(){e.css({zIndex:10000});if(e.hasClass("active")){var C={marginBottom:"-"+l};switch(c.location){case"top":C={marginTop:"-"+l};break;case"left":C={marginLeft:"-"+B};break;case"right":C={marginRight:"-"+B};break}e.removeClass("active").animate(C,c.speed)}c.beforeClose.call(this)}function y(L){var C=a("."+c.classContent,L);a(L).addClass(c.location).addClass("align-"+c.align).css({position:"fixed",zIndex:10000});var H=e.css("border-top-width");var G=e.css("border-right-width");var E=e.css("border-bottom-width");var F=e.css("border-left-width");var D=a("."+c.classTab,e);var Q=D.outerWidth(true);var R=Q+"px";var O=D.outerHeight(true);var P=O+"px";var I=C.height();var J=C.outerHeight(true)-I;var K=g-O;if(s>K){I=K-u-J;l=K+"px"}C.css({height:I+"px"});var M={marginLeft:"-"+B,top:c.offset};var N={marginRight:"-"+R};if(c.location=="right"){M={marginRight:"-"+B,top:c.offset};N={marginLeft:"-"+R}}if(c.location=="top"){M={marginTop:"-"+l};N={marginBottom:"-"+P};if(c.align=="left"){M={marginTop:"-"+l,left:c.offset};N={marginBottom:"-"+P,left:0}}else{M={marginTop:"-"+l,right:c.offset};N={marginBottom:"-"+P,right:0}}}if(c.location=="bottom"){M={marginBottom:"-"+l};N={marginTop:"-"+P};if(c.align=="left"){M={marginBottom:"-"+l,left:c.offset};N={marginTop:"-"+P,left:0}}else{M={marginBottom:"-"+l,right:c.offset};N={marginTop:"-"+P,right:0}}}a(L).css(M);D.css(N);c.onLoad.call(this)}})}})(jQuery);(function(a){a.timeago=function(g){if(g instanceof Date){return d(g)}else{if(typeof g==="string"){return d(a.timeago.parse(g))}else{return d(a.timeago.datetime(g))}}};var b=a.timeago;a.extend(a.timeago,{settings:{refreshMillis:60000,allowFuture:false,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:"ago",suffixFromNow:"from now",seconds:"less than a minute",minute:"about a minute",minutes:"%d minutes",hour:"about an hour",hours:"about %d hours",day:"a day",days:"%d days",month:"about a month",months:"%d months",year:"about a year",years:"%d years",numbers:[]}},inWords:function(k){var g=this.settings.strings;var n=g.prefixAgo;var q=g.suffixAgo;if(this.settings.allowFuture){if(k<0){n=g.prefixFromNow;q=g.suffixFromNow}k=Math.abs(k)}var o=k/1000;var m=o/60;var l=m/60;var j=l/24;var s=j/365;function p(v,t){var u=a.isFunction(v)?v(t,k):v;var w=(g.numbers&&g.numbers[t])||t;return u.replace(/%d/i,w)}var r=o<45&&p(g.seconds,Math.round(o))||o<90&&p(g.minute,1)||m<45&&p(g.minutes,Math.round(m))||m<90&&p(g.hour,1)||l<24&&p(g.hours,Math.round(l))||l<48&&p(g.day,1)||j<30&&p(g.days,Math.floor(j))||j<60&&p(g.month,1)||j<365&&p(g.months,Math.floor(j/30))||s<2&&p(g.year,1)||p(g.years,Math.floor(s));return a.trim([n,r,q].join(" "))},parse:function(g){var j=a.trim(g);j=j.replace(/\.\d\d\d+/,"");j=j.replace(/-/,"/").replace(/-/,"/");j=j.replace(/T/," ").replace(/Z/," UTC");j=j.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2");return new Date(j)},datetime:function(g){var k=a(g).get(0).tagName.toLowerCase()==="time";var j=k?a(g).prop("datetime"):a(g).prop("title");return b.parse(j)}});a.fn.timeago=function(){var j=this;j.each(f);var g=b.settings;if(g.refreshMillis>0){setInterval(function(){j.each(f)},g.refreshMillis)}return j};function f(){var g=e(this);if(!isNaN(g.datetime)){a(this).text(d(g.datetime))}return this}function e(g){g=a(g);if(!g.data("timeago")){g.data("timeago",{datetime:b.datetime(g)});var j=a.trim(g.text());if(j.length>0){g.prop("title",j)}}return g.data("timeago")}function d(g){return b.inWords(c(g))}function c(g){return(new Date().getTime()-g.getTime())}document.createElement("abbr");document.createElement("time")}(jQuery));(function(a){a.fn.tipTip=function(c){var b={activation:"hover",keepAlive:false,maxWidth:"200px",edgeOffset:3,defaultPosition:"top",delay:400,fadeIn:200,fadeOut:200,attribute:"title",content:false,contentClass:"default",enter:function(){},exit:function(){}};var d=a.extend(b,c);if(a("#tiptip_holder").find("."+d.contentClass).length<=0){var g=a('<div id="tiptip_holder" style="max-width:'+d.maxWidth+';"></div>');var f=a('<div id="tiptip_content" class="'+d.contentClass+'"></div>');var e=a('<div id="tiptip_arrow"></div>');a("body").append(g.html(f).prepend(e.html('<div id="tiptip_arrow_inner"></div>')))}else{var g=a("#tiptip_holder");var f=a("#tiptip_content");var e=a("#tiptip_arrow")}return this.each(function(){var l=a(this);if(d.content){var m=d.content}else{var m=l.prop(d.attribute)}if(m!=""){if(!d.content){l.removeAttr(d.attribute)}var n=false;if(d.activation=="hover"){l.hover(function(){j()},function(){if(!d.keepAlive){k()}});if(d.keepAlive){g.hover(function(){},function(){k()})}}else{if(d.activation=="focus"){l.focus(function(){j()}).blur(function(){k()})}else{if(d.activation=="click"){l.click(function(){j();return false}).hover(function(){},function(){if(!d.keepAlive){k()}});if(d.keepAlive){g.hover(function(){},function(){k()})}}}}function j(){d.enter.call(this);f.html(m);g.hide().removeAttr("class").css("margin","0");e.removeAttr("style");var C=parseInt(l.offset()["top"]);var s=parseInt(l.offset()["left"]);var x=parseInt(l.outerWidth(true));var w=parseInt(l.outerHeight(true));var B=g.outerWidth(true);var A=g.outerHeight(true);var E=Math.round((x-B)/2);var r=Math.round((w-A)/2);var u=Math.round(s+E);var v=Math.round(C+w+d.edgeOffset);var z="";var p="";var o=Math.round(B-12)/2;if(d.defaultPosition=="bottom"){z="_bottom"}else{if(d.defaultPosition=="top"){z="_top"}else{if(d.defaultPosition=="left"){z="_left"}else{if(d.defaultPosition=="right"){z="_right"}}}}var y=(E+s)<parseInt(a(window).scrollLeft());var t=(B+s)>parseInt(a(window).width());if((y&&E<0)||(z=="_right"&&!t)||(z=="_left"&&s<(B+d.edgeOffset+5))){z="_right";p=Math.round(A-13)/2;o=-12;u=Math.round(s+x+d.edgeOffset);v=Math.round(C+r)}else{if((t&&E<0)||(z=="_left"&&!y)){z="_left";p=Math.round(A-13)/2;o=Math.round(B);u=Math.round(s-(B+d.edgeOffset+5));v=Math.round(C+r)}}var D=(C+w+d.edgeOffset+A+8)>parseInt(a(window).height()+a(window).scrollTop());var q=((C+w)-(d.edgeOffset+A+8))<0;if(D||(z=="_bottom"&&D)||(z=="_top"&&!q)){if(z=="_top"||z=="_bottom"){z="_top"}else{z=z+"_top"}p=A;v=Math.round(C-(A+5+d.edgeOffset))}else{if(q|(z=="_top"&&q)||(z=="_bottom"&&!D)){if(z=="_top"||z=="_bottom"){z="_bottom"}else{z=z+"_bottom"}p=-12;v=Math.round(C+w+d.edgeOffset)}}if(z=="_right_top"||z=="_left_top"){v=v+5}else{if(z=="_right_bottom"||z=="_left_bottom"){v=v-5}}if(z=="_left_top"||z=="_left_bottom"){u=u+5}e.css({"margin-left":o+"px","margin-top":p+"px"});g.css({"margin-left":u+"px","margin-top":v+"px"}).prop("class","tip"+z);if(n){clearTimeout(n)}n=setTimeout(function(){g.stop(true,true).fadeIn(d.fadeIn)},d.delay)}function k(){d.exit.call(this);if(n){clearTimeout(n)}g.fadeOut(d.fadeOut)}}})}})(jQuery);(function(a,s,r){var c="watermark",b="watermarkClass",d="watermarkFocus",e="watermarkSubmit",f="watermarkMaxLength",g="watermarkPassword",j="watermarkText",n=/\r/g,m=/^(button|checkbox|hidden|image|radio|range|reset|submit)$/i,p="input:data("+c+"),textarea:data("+c+")",o=":watermarkable",q=["Page_ClientValidate"],l=false,k=("placeholder" in document.createElement("input"));a.watermark=a.watermark||{version:"3.1.4",runOnce:true,options:{className:"watermark",useNative:true,hideBeforeUnload:true},hide:function(t){a(t).filter(p).each(function(){a.watermark._hide(a(this))})},_hide:function(t,y){var x=t[0],z=(x.value||"").replace(n,""),A=t.data(j)||"",B=t.data(f)||0,w=t.data(b);if((A.length)&&(z==A)){x.value="";if(t.data(g)){if((t.attr("type")||"")==="text"){var u=t.data(g)||[],v=t.parent()||[];if((u.length)&&(v.length)){v[0].removeChild(t[0]);v[0].appendChild(u[0]);t=u}}}if(B){t.attr("maxLength",B);t.removeData(f)}if(y){t.attr("autocomplete","off");s.setTimeout(function(){t.select()},1)}}w&&t.removeClass(w)},show:function(t){a(t).filter(p).each(function(){a.watermark._show(a(this))})},_show:function(t){var x=t[0],B=(x.value||"").replace(n,""),z=t.data(j)||"",A=t.attr("type")||"",w=t.data(b);if(((B.length==0)||(B==z))&&(!t.data(d))){l=true;if(t.data(g)){if(A==="password"){var u=t.data(g)||[],v=t.parent()||[];if((u.length)&&(v.length)){v[0].removeChild(t[0]);v[0].appendChild(u[0]);t=u;t.attr("maxLength",z.length);x=t[0]}}}if((A==="text")||(A==="search")){var y=t.attr("maxLength")||0;if((y>0)&&(z.length>y)){t.data(f,y);t.attr("maxLength",z.length)}}w&&t.addClass(w);x.value=z}else{a.watermark._hide(t)}},hideAll:function(){if(l){a.watermark.hide(o);l=false}},showAll:function(){a.watermark.show(o)}};a.fn.watermark=a.fn.watermark||function(w,v){if(!this.length){return this}var t=false,u=(typeof(w)==="string");if(u){w=w.replace(n,"")}if(typeof(v)==="object"){t=(typeof(v.className)==="string");v=a.extend({},a.watermark.options,v)}else{if(typeof(v)==="string"){t=true;v=a.extend({},a.watermark.options,{className:v})}else{v=a.watermark.options}}if(typeof(v.useNative)!=="function"){v.useNative=v.useNative?function(){return true}:function(){return false}}return this.each(function(){var y=a(this);if(!y.is(o)){return}if(y.data(c)){if(u||t){a.watermark._hide(y);if(u){y.data(j,w)}if(t){y.data(b,v.className)}}}else{if((k)&&(v.useNative.call(this,y))&&((y.attr("tagName")||"")!=="TEXTAREA")){if(u){y.attr("placeholder",w)}return}y.data(j,u?w:"");y.data(b,v.className);y.data(c,1);if((y.attr("type")||"")==="password"){var A=y.wrap("<span>").parent(),z=a(A.html().replace(/type=["']?password["']?/i,'type="text"'));z.data(j,y.data(j));z.data(b,y.data(b));z.data(c,1);z.attr("maxLength",w.length);z.focus(function(){a.watermark._hide(z,true)}).bind("dragenter",function(){a.watermark._hide(z)}).bind("dragend",function(){s.setTimeout(function(){z.blur()},1)});y.blur(function(){a.watermark._show(y)}).bind("dragleave",function(){a.watermark._show(y)});z.data(g,y);y.data(g,z)}else{y.focus(function(){y.data(d,1);a.watermark._hide(y,true)}).blur(function(){y.data(d,0);a.watermark._show(y)}).bind("dragenter",function(){a.watermark._hide(y)}).bind("dragleave",function(){a.watermark._show(y)}).bind("dragend",function(){s.setTimeout(function(){a.watermark._show(y)},1)}).bind("drop",function(E){var D=y[0],C=E.originalEvent.dataTransfer.getData("Text");if((D.value||"").replace(n,"").replace(C,"")===y.data(j)){D.value=C}y.focus()})}if(this.form){var B=this.form,x=a(B);if(!x.data(e)){x.submit(a.watermark.hideAll);if(B.submit){x.data(e,B.submit);B.submit=(function(D,C){return function(){var E=C.data(e);a.watermark.hideAll();if(E.apply){E.apply(D,Array.prototype.slice.call(arguments))}else{E()}}})(B,x)}else{x.data(e,1);B.submit=(function(C){return function(){a.watermark.hideAll();delete C.submit;C.submit()}})(B)}}}}a.watermark._show(y)})};if(a.watermark.runOnce){a.watermark.runOnce=false;a.extend(a.expr[":"],{data:a.expr.createPseudo?a.expr.createPseudo(function(t){return function(u){return !!a.data(u,t)}}):function(t,u,v){return !!a.data(t,v[3])},watermarkable:function(t){var v,u=t.nodeName;if(u==="TEXTAREA"){return true}if(u!=="INPUT"){return false}v=t.getAttribute("type");return((!v)||(!m.test(v)))}});(function(t){a.fn.val=function(){var u=Array.prototype.slice.call(arguments);if(!this.length){return u.length?this:r}if(!u.length){if(this.data(c)){var w=(this[0].value||"").replace(n,"");return(w===(this.data(j)||""))?"":w}else{return t.apply(this)}}else{t.apply(this,u);a.watermark.show(this);return this}}})(a.fn.val);if(q.length){a(function(){var u,v,t;for(u=q.length-1;u>=0;u--){v=q[u];t=s[v];if(typeof(t)==="function"){s[v]=(function(w){return function(){a.watermark.hideAll();return w.apply(null,Array.prototype.slice.call(arguments))}})(t)}}})}a(s).bind("beforeunload",function(){if(a.watermark.options.hideBeforeUnload){a.watermark.hideAll()}})}})(jQuery,window);(function(a){a.extend(a.fn,{hl_ccadmin_events_manageEvents:function(v){var u={pageId:""};a.extend(u,v)},hl_ccadmin_events_managePaymentProviders:function(v){var u={pageId:""};a.extend(u,v)},hl_ccadmin_events_manageEventTypes:function(w){var v={pageId:"",actionId:"",authToken:"",tenantKey:"",feedId:"",confirmationId:"",messageContainerId:"",savedEventTypeKey:"",emptyListContainer:"",wsPrefix:"",errorMsg:""};var u=function(y,z){hl_common_ui_unBlockUI();if(y==null){y=[]}if(typeof(y.message)=="undefined"){if(y.length>0){var x=b(y,z.savedEventTypeKey);viewModel=ko.mapping.fromJS(x,g);ko.applyBindings(viewModel,document.getElementById(z.feedId));a("table.CCAdminTable").show();l(z,viewModel);a("#"+z.emptyListContainer).hide()}else{a("#"+z.emptyListContainer).show()}a("a[id*='CreateEventType']").click(function(){window.location.href="/HigherLogic/Admin/Lists/EventTypeEdit.aspx?Action=add&ReturnURL=/HigherLogic/Admin/Lists/EventTypes.aspx";return false})}else{hl_common_ui_showGlobalMessage(z.errorMsg,f)}};a.extend(v,w);hl_common_ui_blockUI();k(v,u)},hl_ccadmin_events_addEditEventTypes:function(y){var x={pageId:"",actionId:"",messageContainer:"",eventTypeKey:"",authToken:"",tenantKey:"",returnURL:"",errorMsg:"",isEMLicensed:""};var w=function(z,A){if(typeof(z.message)=="undefined"){if(z!=""){v.updateEventModel(z)}a("input:radio").each(function(){v.updateVisibilityProperty(a(this),true);a(this).change(function(){if(a(this).prop("name")=="AcceptPayment"&&v.AcceptPayment()=="Yes"&&!v.HasPaymentProvider){hl_common_ui_alertDialog("Cannot accept payments. The default payment provider is not setup.");v.AcceptPayment("No")}else{v.updateVisibilityProperty(a(this))}})});a("a[id*='SaveEventType']").live("click",function(){q(v,A);return false})}else{a("div.CCAdminContainer").hide();a("a[id*='SaveEventType']").hide();hl_common_ui_showGlobalMessage(A.errorMsg,f)}};a.extend(x,y);var u=(x.isEMLicensed=="True")?"Yes":"No";var v=null;v={EventTypeKey:ko.observable(""),EventTypeName:ko.observable(""),AddEditScreenDescription:ko.observable(""),ShowAddEditScreenDescription:ko.observable("Yes"),EventTypeDescription:ko.observable(""),IsActive:ko.observable(true),AllowMultipleSessions:ko.observable(u),AllowRegistration:ko.observable(u),AllowMultipleRegistrations:ko.observable(u),AllowSameSelections:ko.observable(u),AllowNonMemberRegistration:ko.observable(u),AllowPublicUserRegistration:ko.observable(u),AllowMultipleOptions:ko.observable(u),AcceptPayment:ko.observable(u),AllowEarlyRegistrationRate:ko.observable(u),AllowLateRegistrationRate:ko.observable(u),ShowRegistrationProperties:ko.observable(true),ShowMultipleRegistrations:ko.observable(true),ShowNonMemberRegistration:ko.observable(true),ShowAcceptPayment:ko.observable(true),HasPaymentProvider:true,updateVisibilityProperty:function(z,A){if(A){switch(a(z).prop("name")){case"AllowMultipleRegistrations":if(this.AllowMultipleRegistrations()=="Yes"){v.ShowMultipleRegistrations(true)}else{v.ShowMultipleRegistrations(false)}break;case"AcceptPayment":if(this.AcceptPayment()=="Yes"){v.ShowAcceptPayment(true)}else{v.ShowAcceptPayment(false)}break;case"AllowRegistration":if(this.AllowRegistration()=="Yes"){v.ShowRegistrationProperties(true)}else{v.ShowRegistrationProperties(false)}break;case"AllowNonMemberRegistration":if(this.AllowNonMemberRegistration()=="Yes"){v.ShowNonMemberRegistration(true)}else{v.ShowNonMemberRegistration(false)}break;default:break}}else{switch(a(z).prop("name")){case"AllowMultipleRegistrations":if(a(z).attr("id").indexOf("Yes")!=-1){v.ShowMultipleRegistrations(true)}else{v.ShowMultipleRegistrations(false)}break;case"AcceptPayment":if(a(z).attr("id").indexOf("Yes")!=-1){v.ShowAcceptPayment(true)}else{v.ShowAcceptPayment(false)}break;case"AllowRegistration":if(a(z).attr("id").indexOf("Yes")!=-1){v.ShowRegistrationProperties(true)}else{v.ShowRegistrationProperties(false)}break;case"AllowNonMemberRegistration":if(a(z).attr("id").indexOf("Yes")!=-1){v.ShowNonMemberRegistration(true)}else{v.ShowNonMemberRegistration(false)}break;default:break}}},updateEventModel:function(z){v.EventTypeKey(z.EventTypeKey);v.EventTypeName(z.EventTypeName);v.AddEditScreenDescription(z.AddEditScreenDescription);if(z.ShowAddEditScreenDescription){v.ShowAddEditScreenDescription("Yes")}else{v.ShowAddEditScreenDescription("No")}v.EventTypeDescription(z.EventTypeDescription);if(z.AllowMultipleSessions){v.AllowMultipleSessions("Yes")}else{v.AllowMultipleSessions("No")}if(z.AllowRegistration){v.AllowRegistration("Yes");v.ShowRegistrationProperties(true)}else{v.AllowRegistration("No");v.ShowRegistrationProperties(false)}if(z.AllowMultipleRegistrations){v.AllowMultipleRegistrations("Yes");v.ShowMultipleRegistrations(true)}else{v.AllowMultipleRegistrations("No");v.ShowMultipleRegistrations(true)}if(z.AllowSameSelections){v.AllowSameSelections("Yes")}else{v.AllowSameSelections("No")}if(z.AllowNonMemberRegistration){v.AllowNonMemberRegistration("Yes");v.ShowNonMemberRegistration(true)}else{v.AllowNonMemberRegistration("No");v.ShowNonMemberRegistration(false)}if(z.AllowPublicUserRegistration){v.AllowPublicUserRegistration("Yes")}else{v.AllowPublicUserRegistration("No")}if(z.AllowMultipleOptions){v.AllowMultipleOptions("Yes")}else{v.AllowMultipleOptions("No")}if(z.AcceptPayment&&z.HasPaymentProvider){v.AcceptPayment("Yes");v.ShowAcceptPayment(true)}else{v.AcceptPayment("No");v.ShowAcceptPayment(false)}if(z.AllowEarlyRegistrationRate){v.AllowEarlyRegistrationRate("Yes")}else{v.AllowEarlyRegistrationRate("No")}if(z.AllowLateRegistrationRate){v.AllowLateRegistrationRate("Yes")}else{v.AllowLateRegistrationRate("No")}v.IsActive(z.IsActive);v.HasPaymentProvidereType=z.HasPaymentProvider}};ko.applyBindings(v);if(x.actionId=="edit"){j(x,w)}else{w("",x)}},hl_ccadmin_events_manageEventCategories:function(v){var u={pageId:""};a.extend(u,v)},hl_ccadmin_events_manageRegistrantClasses:function(v){var u={pageId:""};a.extend(u,v)},hl_ccadmin_events_managePresenterRoles:function(v){var u={pageId:""};a.extend(u,v)}});var t="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/Check.gif";var f="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/warning.gif";var g={eventType:{key:function(u){return ko.utils.unwrapObservable(u.EventTypeKey)}}};function e(w,v,u){a(w).show();switch(u){case"error":a(w).text(v).css("color","Red");break;case"success":a(w).text(v).css("color","Green");setTimeout(function(){a(w).fadeOut(2000)},3000);break;default:break}}function b(y,A){var C;var v=[];var z=null;for(var D=0;D<y.length;D++){var B=!y[D].IsActive;var u={EventTypeKey:y[D].EventTypeKey,EventTypeName:y[D].EventTypeName,EventTypeDescription:y[D].EventTypeDescription,IsActive:y[D].IsActive,NewEventType:(y[D].EventTypeKey==A),ShowRestore:B};if(y[D].EventTypeKey==A){z=u}else{v.push(u)}}if(z!=null){v.unshift(z)}var w={EventTypes:v};return w}function l(u,v){a("#"+u.feedId+" tr td.actionColumn").each(function(){window.etk=null;window.etk=a(this).find("input:hidden").eq(0).val();window.etn=null;window.etn=a(this).find("input:hidden").eq(1).val();a(this).find("a").each(function(){if(a(this).prop("id").indexOf("Edit")!=-1){a(this).data("actionType","edit");a(this).data("eventTypeKey",window.etk);a(this).data("eventTypeName",window.etn)}else{if(a(this).prop("id").indexOf("Delete")!=-1){a(this).data("actionType","delete");a(this).data("eventTypeKey",window.etk);a(this).data("eventTypeName",window.etn)}else{if(a(this).prop("id").indexOf("Restore")!=-1){a(this).data("actionType","restore");a(this).data("eventTypeKey",window.etk);a(this).data("eventTypeName",window.etn)}}}a(this).click(function(){if(a(this).data("actionType")=="edit"){window.location.href="/HigherLogic/Admin/Lists/EventTypeEdit.aspx?Action="+a(this).data("actionType")+"&EventTypeKey="+a(this).data("eventTypeKey")+"&ReturnURL=/HigherLogic/Admin/Lists/EventTypes.aspx"}else{if(a(this).data("actionType")=="delete"){s("#"+u.confirmationId,a(this).data("eventTypeName"),a(this).data("eventTypeKey"),"delete",v,u)}else{if(a(this).data("actionType")=="restore"){hl_common_ui_blockUI();var w=o(a(this).data("eventTypeKey"),a(this).data("eventTypeName"),u,v);hl_common_ui_unBlockUI()}}}return false})})})}function m(v,u){k(u,n)}function s(v,z,y,w,C,B,A){var x;var u={};u.Yes=function(){a(v).dialog("close");a(v).dialog("destroy");d(v,y,z,B)};u.No=function(){a(this).dialog("close");a(this).dialog("destroy")};a(v).dialog({resizable:false,title:'<span style="color:Gray;">Confirm Delete</span>',height:200,width:500,modal:true,appendTo:a("form"),open:function(E,D){a(".ui-dialog-titlebar-close").hide()},close:function(){a(v).find(".confirmationText").text("")},buttons:u});if(w=="delete"){a(v).find(".confirmationText").html("Delete event type <span style='font-weight:bold;'>'"+z+"'?</span>")}a(v).dialog("open");return x}function r(u,v){if(typeof(u.ErrorCode)=="undefined"){window.location.href=v.returnURL}else{hl_common_ui_showGlobalMessage(u.Message,f)}}function c(u,v){if(typeof(u.ErrorCode)=="undefined"){hl_common_ui_unBlockUI();m(viewModel,v)}else{hl_common_ui_showGlobalMessage(u.Message,f)}}function p(v,u){if(typeof(v.ErrorCode)=="undefined"){hl_common_ui_unBlockUI();m(viewModel,u)}else{hl_common_ui_showGlobalMessage(v.Message,f)}}var n=function(v,w){if(v==null){v=[]}if(typeof(v.ErrorCode)=="undefined"){if(v.length>0){l(w,viewModel);a("#"+w.emptyListContainer).hide();a("table.CCAdminTable").show()}else{a("#"+w.emptyListContainer).show();a("table.CCAdminTable").hide()}var u=b(v,"");ko.mapping.fromJS(u,viewModel)}else{hl_common_ui_showGlobalMessage(v.Message,f)}};function k(v,u){var w="/Events/GetEventTypes";v.errorMsg="Unable to load event types";hl_webapi_ajax(w,{},"GET",v.tenantKey,v.authToken,u,v,true,u)}function j(v,u){var w="/Events/GetEventType?EventTypeKey="+v.eventTypeKey;v.errorMsg="Unable to load event type";hl_webapi_ajax(w,{},"GET",v.tenantKey,v.authToken,u,v,true,u)}function o(u,v,x,z,w){hl_common_ui_blockUI();var y="/Events/RestoreEventType?EventTypeKey="+u;x.errorMsg="Unable to restore event type";hl_webapi_ajax(y,{},"POST",x.tenantKey,x.authToken,p,x,true,p)}function d(u,v,w,x){hl_common_ui_blockUI();var y="/Events/DeleteEventType?EventTypeKey="+v;x.errorMsg="Unable to delete event type";hl_webapi_ajax(y,{},"POST",x.tenantKey,x.authToken,c,x,true,c)}function q(u,x){var v={};v.EventTypeKey=ko.utils.unwrapObservable(u.EventTypeKey);v.EventTypeName=ko.utils.unwrapObservable(u.EventTypeName);v.EventTypeDescription=ko.utils.unwrapObservable(u.EventTypeDescription);v.AllowMultipleRegistrations=ko.utils.unwrapObservable(u.AllowMultipleRegistrations)=="Yes"?true:false;v.AllowMultipleOptions=ko.utils.unwrapObservable(u.AllowMultipleOptions)=="Yes"?true:false;v.AllowMultipleSessions=ko.utils.unwrapObservable(u.AllowMultipleSessions)=="Yes"?true:false;v.AcceptPayment=ko.utils.unwrapObservable(u.AcceptPayment)=="Yes"?true:false;v.IsActive=ko.utils.unwrapObservable(u.IsActive);v.AllowRegistration=ko.utils.unwrapObservable(u.AllowRegistration)=="Yes"?true:false;v.AllowSameSelections=ko.utils.unwrapObservable(u.AllowSameSelections)=="Yes"?true:false;v.ShowAddEditScreenDescription=ko.utils.unwrapObservable(u.ShowAddEditScreenDescription)=="Yes"?true:false;v.AllowNonMemberRegistration=ko.utils.unwrapObservable(u.AllowNonMemberRegistration)=="Yes"?true:false;v.AllowPublicUserRegistration=ko.utils.unwrapObservable(u.AllowPublicUserRegistration)=="Yes"?true:false;v.AllowEarlyRegistrationRate=ko.utils.unwrapObservable(u.AllowEarlyRegistrationRate)=="Yes"?true:false;v.AllowLateRegistrationRate=ko.utils.unwrapObservable(u.AllowLateRegistrationRate)=="Yes"?true:false;v.AddEditScreenDescription=ko.utils.unwrapObservable(u.AddEditScreenDescription);var w=v;var y="/Events/SaveEventType";x.errorMsg="Unable to save event type";hl_webapi_ajax(y,w,"POST",x.tenantKey,x.authToken,r,x,true,r)}})(jQuery);(function(a){a.fn.hl_community_event_creation=function(be){var bd={pageId:"",authToken:"",tenantKey:"",eventKey:"",actionId:"",feedId:"",formId:"",confirmationId:"",messageContainerId:"",eventTypeDescHelper:"",specialPricingDialog:"",logoURL:"",isEMLicensed:"",isECLicensed:"",isStaff:"",defaultTimeZone:"",showCECredits:"",browser:"",eHandler:"",eInput:"",deleteType:"",currentLogoUrl:"",currentLogoName:"",validEvent:"",refreshKey:"",errorMsg:"",init:"",spCode:"",location:"",oldValue:"",eventListHome:"",dfltEventType:"",communityIdInit:"",validateEDates:null,validateRegistrationDates:null,validateRegAndEDates:null};a.extend(bd,be);if(typeof(bd.authToken)!="undefined"&&bd.authToken!=""&&typeof(bd.tenantKey)!="undefined"&&bd.tenantKey!=""){a.support.cors=true;ko.dirtyFlag=function(bj){var bg=ko.observable(false);var bf=false;var bh=function(bl,bk){if(typeof(bk)!="undefined"){bf=bk;if(bk){a("a[id*='_SaveContinueEvent_']").css("opacity","0.4")}else{a("a[id*='_SaveContinueEvent_']").css("opacity","0.9")}}if(typeof(bl)!="undefined"){bg(bl);if(bl==false){a("a[id*='_SaveContinueEvent_']").css("opacity","0.4")}else{a("a[id*='_SaveContinueEvent_']").css("opacity","0.9")}}bf=false;return bg()};var bi=ko.computed(function(){if(!bg()){ko.toJS(bj)}return bg()});bi.subscribe(function(){if(!bg()&&!bf){bg(true);a("a[id*='_SaveContinueEvent_']").css("opacity","0.9")}});return bh};ko.subscribable.fn.subscribeChanged=function(bf){var bg;this.subscribe(function(bh){bg=bh},this,"beforeChange");this.subscribe(function(bh){bf(bh,bg)})};function bc(){this.CalendarEventKey=ko.observable("");this.AllowRegistration=ko.observable(false);if(bd.isECLicensed=="True"&&bd.isEMLicensed=="False"){this.AllowRegistration("true")}this.IsActive=ko.observable(true);this.IsAcceptingRegistration=ko.observable(false);this.ArchiveDateTime=ko.observable("");this.AllowMultipleOptions=ko.observable(false);this.AllowMultipleSessions=ko.observable(false);this.AcceptPayment=ko.observable(false);this.IsEMLicensed=ko.observable(bd.isEMLicensed=="True");this.IsStaff=ko.observable(bd.isStaff);this.ShowCECredits=ko.observable(bd.showCECredits=="True");this.HaveEventTypes=ko.observable(false);this.LogoFileIsImage=ko.observable(false);this.EventLogoChanged=ko.observable(false);this.FormDataSupported=ko.computed(function(){return(typeof(FormData)!="undefined")?true:false},this);this.Country=ko.observable("");this.ParticipationType=ko.observable("1");this.InPersonChecked=ko.computed(function(){return(this.ParticipationType()==aG.InPerson||this.ParticipationType()==aG.PersonConference||this.ParticipationType()==aG.PersonOnline||this.ParticipationType()==aG.All)?true:false},this);this.InPerson=ko.computed(function(){return(this.ParticipationType()==aG.InPerson||this.ParticipationType()==aG.PersonConference||this.ParticipationType()==aG.PersonOnline||this.ParticipationType()==aG.All)?true:false},this);this.Venue=ko.observable("");this.Address1=ko.observable("");this.Address2=ko.observable("");this.City=ko.observable("");this.StateProvince=ko.observable("");this.ZipPostalCode=ko.observable("");this.ConferenceCallChecked=ko.computed(function(){return(this.ParticipationType()==aG.ConferenceCall||this.ParticipationType()==aG.PersonConference||this.ParticipationType()==aG.ConferenceOnline||this.ParticipationType()==aG.All)?true:false},this);this.ConferenceCall=ko.computed(function(){return(this.ParticipationType()==aG.ConferenceCall||this.ParticipationType()==aG.PersonConference||this.ParticipationType()==aG.ConferenceOnline||this.ParticipationType()==aG.All)?true:false},this);this.DialInInstructions=ko.observable("");this.OnlineChecked=ko.computed(function(){return(this.ParticipationType()==aG.Online||this.ParticipationType()==aG.PersonOnline||this.ParticipationType()==aG.ConferenceOnline||this.ParticipationType()==aG.All)?true:false},this);this.Online=ko.computed(function(){return(this.ParticipationType()==aG.Online||this.ParticipationType()==aG.PersonOnline||this.ParticipationType()==aG.ConferenceOnline||this.ParticipationType()==aG.All)?true:false},this);this.URLHttpType=ko.observable("http://");this.EventURL=ko.observable("");this.LoginInstructions=ko.observable("");this.EventTitle=ko.observable("");this.ShortTitle=ko.observable("");this.EventTypeKey=ko.observable("");this.EventTypeInit=ko.observable(false);this.EventTypeInitKey=ko.observable("");this.EventTypeKey.subscribeChanged(function(bg,bh){var bf=false;if(bd.oldValue!=bg&&bd.dfltEventType==""){if(bg!=""){bd.oldValue=bh;if(!W.EventTypeInit()){ae(bg,bd)}else{W.EventTypeInitKey(bg)}}else{bf=true}}else{bd.oldValue="";if(bg==""){bf=true}}if(bf){if(bd.isEMLicensed=="True"){W.AllowRegistration(false);W.AllowMultipleOptions(false);W.AllowMultipleSessions(false);W.SuppressSessionDisplay(true);W.AcceptPayment(false);W.ShowEarlyRegistration(false);W.ShowLateRegistration(false)}}});this.CommunityKey=ko.observable(bd.communityIdInit);this.StartDate=ko.observable("");this.StartTime=ko.observable("");this.StartTimeMeridiem=ko.observable("0");this.StartDateTime=ko.computed(function(){return g(this.StartDate(),this.StartTime(),this.StartTimeMeridiem())},this);this.EndDate=ko.observable("");this.EndTime=ko.observable("");this.EndTimeMeridiem=ko.observable("0");this.EndDateTime=ko.computed(function(){return g(this.EndDate(),this.EndTime(),this.EndTimeMeridiem())},this);this.TimeZoneKey=ko.observable("");this.EventListDisplayType=ko.observable("2");this.SearchResultsDisplayType=ko.observable("2");this.ContactFirstName=ko.observable("");this.ContactLastName=ko.observable("");this.ContactEmail=ko.observable("");this.ContactPhone=ko.observable("");this.EventDescription=ko.observable("");this.AdditionalDetailURL=ko.observable("");this.LogoFileName=ko.observable("");this.LogoFileName.subscribe(function(bf){if(bf!=""||(bf==""&&bd.actionId=="new")){this.EventLogoChanged(true)}},this,"beforeChange");this.HasLogo=ko.computed(function(){return this.LogoFileName()!=""},this);this.HasNoLogo=ko.computed(function(){return this.LogoFileName()==""},this);this.LogoURL=ko.observable("");if(this.FormDataSupported()){this.LogoURL("//d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/eventLogoPlaceHolder.jpg")}this.LogoWidth=ko.observable(0);this.LogoHeight=ko.observable(0);this.LogoNativeDimensions=ko.computed(function(){return"("+this.LogoHeight()+"px H by "+this.LogoWidth()+"px W)"},this);this.RegistrationProcessOption=ko.observable("1");this.RegistrationProcessOption.subscribeChanged(function(bg,bh){if(typeof(bh)!="undefined"){if(bg==3&&bh==4&&W.HasRegistrants()){W.RegistrationProcessOption("4");var bf=(W.FullRegCount()>1)?" people have ":" person has ";bf=W.FullRegCount().toString()+bf+" registered for this event.";hl_common_ui_showjQueryAlertDialog("ProcessOptionChange","Ok",500,200,"Alert","Cannot change to RSVP. "+bf)}else{if(bg==4&&bh==3){if(a("input[id*='RSVPListCount_Hidden']").val()>0){W.RegistrationProcessOption("3");var bf=(parseInt(a("input[id*='RSVPListCount_Hidden']").val())>1)?" people have ":" person has ";bf=a("input[id*='RSVPListCount_Hidden']").val()+bf+" RSVP'd for this event.";hl_common_ui_showjQueryAlertDialog("ProcessOptionChange","Ok",500,200,"Alert","Cannot change to Full Registration. "+bf)}}}}});this.RegistrationURLHttpType=ko.observable("http://");this.RegistrationURL=ko.observable("");this.CurrencyCode=ko.observable("USD");this.CurrencySymbol=ko.observable("$");this.CurrencyRequired=ko.computed(function(){return(this.AcceptPayment())?"EventRequiredInput_Marker":"EventNotRequiredInput"},this);this.SpecialNeeds=ko.observable(false);this.UseBadgeName=ko.observable(false);this.SpecialInstructions=ko.observable(false);this.MaximumRegistrants=ko.observable("Unlimited");this.AllowEarlyBirdRegistration=ko.observable("No");this.ShowEarlyRegistration=ko.observable(false);this.EarlyRegAllowed=ko.computed(function(){return this.AllowEarlyBirdRegistration()=="Yes"&&this.ShowEarlyRegistration()==true},this);this.EarlyRegNotAllowed=ko.computed(function(){return this.AllowEarlyBirdRegistration()=="No"&&this.ShowEarlyRegistration()==true},this);this.AllowRegularRegistration=ko.observable("Yes");this.RegularRegAllowed=ko.computed(function(){return this.AllowRegularRegistration()=="Yes"},this);this.RegularRegNotAllowed=ko.computed(function(){return this.AllowRegularRegistration()=="No"},this);this.AllowLateRegistration=ko.observable("No");this.ShowLateRegistration=ko.observable(false);this.LateRegAllowed=ko.computed(function(){return this.AllowLateRegistration()=="Yes"&&this.ShowLateRegistration()==true},this);this.LateRegNotAllowed=ko.computed(function(){return this.AllowLateRegistration()=="No"&&this.ShowLateRegistration()==true},this);this.RegistrationPricingType=ko.observable("1");this.RegPricingTypeIsSimple=ko.computed(function(){return this.RegistrationPricingType()=="1"},this);this.RegPricingTypeIsMemNonMem=ko.computed(function(){return this.RegistrationPricingType()=="2"},this);this.RegPricingTypeIsComplex=ko.computed(function(){return this.RegistrationPricingType()=="3"},this);this.EarlyRegStartDate=ko.observable("");this.EarlyRegEndDate=ko.observable("");this.RegRegStartDate=ko.observable(new Date().format("MM/dd/yyyy"));this.RegRegEndDate=ko.observable("");this.LateRegStartDate=ko.observable("");this.LateRegEndDate=ko.observable("");this.SimpleEarlyRegPrice=ko.observable("");this.SimpleRegularRegPrice=ko.observable("");this.SimpleLateRegPrice=ko.observable("");this.MemberEarlyRegPrice=ko.observable("");this.MemberRegularRegPrice=ko.observable("");this.MemberLateRegPrice=ko.observable("");this.NonMemberEarlyRegPrice=ko.observable("");this.NonMemberRegularRegPrice=ko.observable("");this.NonMemberLateRegPrice=ko.observable("");this.ShowRegistrationInform=ko.computed(function(){return this.RegistrationProcessOption()===""},this);this.ShowNoRegistration=ko.computed(function(){return this.RegistrationProcessOption()===1},this);this.ShowExternalRegistration=ko.computed(function(){return this.RegistrationProcessOption()===2},this);this.ShowRSVP=ko.computed(function(){return this.RegistrationProcessOption()===3},this);this.ShowFullRegistration=ko.computed(function(){return this.RegistrationProcessOption()===4},this);this.HasRegistrants=ko.observable(false);this.FullRegCount=ko.observable(0);this.CECredits=ko.observable("");this.DisplayCredits=ko.computed(function(){return this.AllowRegistration()&&!this.AllowMultipleOptions()&&!this.AllowMultipleSessions()&&this.IsEMLicensed()&&this.ShowCECredits()},this);this.ShowDisplayOptions=ko.computed(function(){return(this.IsEMLicensed()&&this.AllowRegistration()&&this.ShowFullRegistration())},this);this.SuppressSessionDisplay=ko.observable(true);this.ShowSessions=ko.computed(function(){return this.SuppressSessionDisplay()?"No":"Yes"},this);this.ShowPriceDetails=ko.observable(false);this.DisplayPricing=ko.computed(function(){return this.ShowPriceDetails()?"Yes":"No"},this);this.LegacyEventKey=ko.observable("");this.ShowLegacyKey=ko.computed(function(){return this.LegacyEventKey()!=""},this);this.DisplayAddOns=ko.computed(function(){return(this.AllowMultipleOptions()&&this.IsEMLicensed()&&this.AllowRegistration()&&this.ShowFullRegistration())},this);this.DisplaySessions=ko.computed(function(){return(this.AllowMultipleSessions()&&this.IsEMLicensed()&&this.AllowRegistration()&&this.ShowFullRegistration())},this);this.States=ko.observableArray();this.RegProcessOptions=ko.observableArray();this.updateEventModel=function(bi){this.CalendarEventKey(bi.EventKey);if(bd.isEMLicensed=="True"){this.AllowRegistration(bi.EventType.AllowRegistration);this.AllowMultipleOptions(bi.EventType.AllowMultipleOptions);this.AllowMultipleSessions(bi.EventType.AllowMultipleSessions);this.AcceptPayment(bi.EventType.AcceptPayment)}this.IsActive(bi.IsActive);this.IsAcceptingRegistration(bi.IsAcceptingRegistration);this.ArchiveDateTime(bi.ArchiveDateTime);if(bi.Address!=null){this.Country(bi.Address.CountryCode);this.Venue(bi.Address.Address1);this.Address1(bi.Address.Address2);this.Address2(bi.Address.Address3);this.City(bi.Address.City);this.StateProvince(bi.Address.StateProvinceCode);this.ZipPostalCode(bi.Address.PostalCode)}if(bi.ParticipationType==0){this.ParticipationType("1")}else{this.ParticipationType(bi.ParticipationType)}this.DialInInstructions(bi.DialInInstructions);if(bi.EventURL.indexOf("http://")!=-1){this.URLHttpType("http://")}else{if(bi.EventURL.indexOf("https://")!=-1){this.URLHttpType("https://")}}this.EventURL(bi.EventURL);this.LoginInstructions(bi.LoginInstructions);this.EventTitle(bi.EventTitle);this.ShortTitle(bi.ShortTitle);this.EventTypeKey(bi.EventType.EventTypeKey);if(bi.Community!=null){this.CommunityKey(bi.Community.CommunityKey)}var bn=bi.StartDateTime;if(bn!=D){this.StartDate(aD(bi.StartDateTime));this.StartTime(aF(bi.StartDateTime));this.StartTimeMeridiem(aE(bi.StartDateTime));if(bi.EndDateTime==D&&bi.RegularRegistrationDate==D){this.RegRegEndDate(aD(bi.StartDateTime))}}var bh=bi.EndDateTime;if(bh!=D){this.EndDate(aD(bi.EndDateTime));this.EndTime(aF(bi.EndDateTime));this.EndTimeMeridiem(aE(bi.EndDateTime));if(bi.RegularRegistrationDate==D){this.RegRegEndDate(aD(bi.EndDateTime))}}if(bi.TimeZone.TimeZoneKey!=Q){this.TimeZoneKey(bi.TimeZone.TimeZoneKey)}else{if(bd.defaultTimeZone!=Q){this.TimeZoneKey(bd.defaultTimeZone)}}if(bi.EventListDisplayType==0){if(bi.IsActive){this.EventListDisplayType("3")}else{this.EventListDisplayType("1")}}else{this.EventListDisplayType(bi.EventListDisplayType)}if(bi.SearchResultsDisplayType==0){if(bi.IsActive){this.SearchResultsDisplayType("3")}else{this.SearchResultsDisplayType("1")}}else{this.SearchResultsDisplayType(bi.SearchResultsDisplayType)}this.ContactFirstName(bi.ContactFirstName);this.ContactLastName(bi.ContactLastName);this.ContactEmail(bi.ContactEmail);this.ContactPhone(bi.ContactPhone);this.EventDescription(bi.EventDescription);this.setRadEditorText(bi.EventDescription);this.AdditionalDetailURL(bi.DetailURL.split("http://").join(""));this.LogoFileName(bi.PictureFileName);if(W.FormDataSupported()){if(bi.PictureFileName!=""){this.LogoURL(bi.PictureUrl)}else{this.LogoURL("//d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/eventLogoPlaceHolder.jpg")}}if(bi.PictureFileName!=""&&!this.FormDataSupported()){this.LogoFileIsImage(true)}this.LogoWidth(bi.PictureWidth.toString());this.LogoHeight(bi.PictureHeight.toString());var bp=false;if(bi.RegistrationOptions!=null){for(var bo=0;bo<=bi.RegistrationOptions.length-1;bo++){if(bi.RegistrationOptions[bo].IsDefault==true){if(bi.RegistrationOptions[bo].PriceTypeCode>0){this.RegistrationPricingType(bi.RegistrationOptions[bo].PriceTypeCode.toString())}else{this.RegistrationPricingType("1")}this.CECredits(bi.RegistrationOptions[bo].CECredits);if(bi.RegistrationOptions[bo].MaximumRegistrants==0){this.MaximumRegistrants("Unlimited")}else{this.MaximumRegistrants(bi.RegistrationOptions[bo].MaximumRegistrants)}bp=true;break}}}if(bi.RegRedirectURL.indexOf("http://")!=-1){this.RegistrationURLHttpType("http://")}else{if(bi.RegRedirectURL.indexOf("https://")!=-1){this.RegistrationURLHttpType("https://")}}if(bi.RegRedirectURL!=""){this.RegistrationURL(bi.RegRedirectURL)}else{if(bi.DetailURL!=""){if(bi.DetailURL.indexOf("http://")!=-1){this.RegistrationURLHttpType("http://")}else{if(bi.DetailURL.indexOf("https://")!=-1){this.RegistrationURLHttpType("https://")}}this.RegistrationURL(this.AdditionalDetailURL())}}if(bi.RegistrationProcessOption==0){if(bp||bi.RegistrationOptions!=null){this.RegistrationProcessOption("4")}else{if(this.RegistrationURL()!=""){this.RegistrationProcessOption("2")}else{this.RegistrationProcessOption("1")}}}else{this.RegistrationProcessOption(bi.RegistrationProcessOption)}if(bi.CurrencyType!=null){this.CurrencyCode(bi.CurrencyType.CurrencyCode);this.CurrencySymbol(bi.CurrencyType.CurrencySymbol)}this.SpecialNeeds(bi.UseDisabilityOrSpecial);this.UseBadgeName(bi.UseBadgeName);this.SpecialInstructions(bi.SpecialInstructions);var bf=bi.EarlyRegistrationDate;if(bf!=D){W.AllowEarlyBirdRegistration("Yes");if(bi.RegistrationProcessOption==0){W.EarlyRegStartDate(new Date().format("MM/dd/yyyy"));W.EarlyRegEndDate(aD(bi.EarlyRegistrationDate))}else{W.EarlyRegStartDate(aD(bi.EarlyRegistrationDate))}}else{W.AllowEarlyBirdRegistration("No")}var bg=bi.EarlyRegistrationEndDate;if(bg!=D){W.EarlyRegEndDate(aD(bi.EarlyRegistrationEndDate))}var bl=bi.RegularRegistrationDate;if(bi.RegularRegistrationDate==D){W.RegRegStartDate(new Date().format("MM/dd/yyyy"))}else{if(bi.RegistrationProcessOption==0){W.RegRegStartDate(new Date().format("MM/dd/yyyy"));W.RegRegEndDate(aD(bi.RegularRegistrationDate))}else{W.RegRegStartDate(aD(bi.RegularRegistrationDate))}}var bm=bi.RegularRegistrationEndDate;if(bm!=D){W.RegRegEndDate(aD(bi.RegularRegistrationEndDate))}var bj=bi.LateRegistrationDate;if(bj!=D){W.AllowLateRegistration("Yes");if(bi.RegistrationProcessOption==0){W.LateRegStartDate(new Date().format("MM/dd/yyyy"));W.LateRegEndDate(aD(bi.LateRegistrationDate))}else{this.LateRegStartDate(aD(bi.LateRegistrationDate))}}else{W.AllowLateRegistration("No")}var bk=bi.LateRegistrationEndDate;if(bk!=D){W.LateRegEndDate(aD(bi.LateRegistrationEndDate))}aw(bi.RegistrationOptions,true);this.AllowMultipleOptions(bi.EventType.AllowMultipleOptions);this.AllowMultipleSessions(bi.EventType.AllowMultipleSessions);this.SuppressSessionDisplay(bi.SuppressSessionDisplay);this.ShowPriceDetails(bi.ShowPriceDetails);this.LegacyEventKey(bi.LegacyEventKey)};this.setRadEditorText=function(bi){var bg=a("div#StandardEditor");var bh=bg.find("[class='Editor']");var bj=$find(bh.find("[id*='RadEdit']").attr("id"));bj.set_html(bi);if(bd.browser.indexOf("IE8")==-1){bg=a("div#CompliantEditor");bh=bg.find("[class='Editor']");var bf=$find(bh.find("[id*='AccessibleRadEdit']").attr("id"));bf.set_html(bi)}};this.getRadEditorText=function(bh){var bf=(bh=="standard")?a("div#StandardEditor"):a("div#CompliantEditor");var bg=bf.find("[class='Editor']");var bi;switch(bh){case"standard":bi=$find(bg.find("[id*='RadEdit']").attr("id"));break;case"compliant":bi=$find(bg.find("[id*='AccessibleRadEdit']").attr("id"));break;default:break}return bi.get_html(true)}}W=new bc();C();ko.applyBindings(W,a("#"+bd.formId)[0]);setTimeout(function(){hl_common_ui_blockUI()},0);aH(bd);if(bd.browser.indexOf("IE")!=-1||bd.browser.indexOf("InternetExplorer")!=-1){bd.validateEDates=a9;bd.validateRegistrationDates=a8;bd.validateRegAndEDates=function(){a9();a8()}}if(bd.actionId=="edit"){a.when(am(true,bd),ad(bd)).done(function(bf,bg){av(bf,bg,bd)})}else{a.when(am(true,bd)).done(function(bf){av(bf,{},bd)})}}else{hl_common_ui_showGlobalMessage("Session has expired",R);a("div[id*='EventLoadErrorMsg']").show()}};var W=null;var V=false;var ba="EventInputWatermark";var aM="";var s=[];var aK=false;var D="0001-01-01T00:00:00Z";var Q="00000000-0000-0000-0000-000000000000";var ay="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/ResourceLibrary/loading.gif";var aB="//d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/eventLogoPlaceHolder.jpg";var G="This action permanently deletes this event and</br>removes it from the events list and calendar.</br></br>Do you want to delete this event?";var d="Are you sure you want to delete this Registration Option?";var aV="Are you sure you want to delete this Session?";var x="You've made changes to the event that require saving before continuing.";var a1="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/Check.gif";var R="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/warning.gif";var S="";var X={};var Z={eventType:{key:function(bc){return ko.utils.unwrapObservable(bc.EventTypeName)}}};var aP={"":"","no registration required":1,"external registration":2,RSVP:3,"full registration":4};var aG={InPerson:1,ConferenceCall:2,Online:3,PersonConference:4,PersonOnline:5,ConferenceOnline:6,All:7,None:8};var r=function(bf,be,bc,bg,bd){this.registrantClassKey=bf;this.optionPriceKey=be;this.earlyPrice=bc;this.regularPrice=bg;this.latePrice=bd};var aO=function(bc,bd){this.regProcessKey=bc;this.regProcessValue=bd};var a0=function(bc,bd){this.stateKey=bc;this.stateValue=bd};function U(bc){a(window).on("beforeunload",function(bd){if(bc.refreshKey==a("input[id*='hidGuidFormRefresh']").val()&&V()){bd.preventDefault()}});Y(bc);ar();q(bc);m(bc);f(bc);aJ(bc);aA(bc)}function ar(){a(".EventRequiredInput_Marker").each(function(){var bd=a(this);var bc=a(this).next();a(bc).data("validator",bd);if(a(bc).val()==""){a(bc).data("validator").text("*");a(bc).data("valid","false")}else{a(bc).data("valid","true")}a(bc).change(function(){if(a(this).attr("id").indexOf("Event_StartDate_DateText")!=-1){a9()}else{a6(a(this))}})});a(".EventDate_Validate").each(function(){var bf=a(this);var bc;var be;var bd;if(a(this).attr("id").indexOf("StartDate")!=-1){bc=a("input[id*='Event_StartDate_DateText']");a(bc).addClass("RequiredInput");be=a("input[id*='Event_StartDate_TimeText']");bd=a("input[id*='Event_StartDate_AMPMList']");a(bc).data("validator",bf);if(a(bc).val()==""){a(bc).data("validator").text("*");a(bc).data("valid","false")}else{a(bc).data("valid","true")}}else{bc=a("input[id*='Event_EndDate_DateText']");a(bc).data("validator",bf);be=a("input[id*='Event_EndDate_TimeText']");bd=a("input[id*='Event_EndDate_AMPMList']")}a(bc).on("change",function(){var bg;if(a(this).attr("id").indexOf("StartDate_DateText")!=-1){if(a(this).val()==""){W.StartDate("");W.StartTime("");W.StartTimeMeridiem("0")}else{bg=bb(a(this).val());a(this).val(bg)}if(W.EndDateTime().trim()==""){if(W.RegRegEndDate()==""){W.RegRegEndDate(W.StartDate())}}if(W.EndDate()==""){W.EndDate(W.StartDate())}}else{if(a(this).attr("id").indexOf("EndDate_DateText")!=-1){if(a(this).val()==""){W.EndDate("");W.EndTime("");W.EndTimeMeridiem("0")}else{bg=bb(a(this).val());a(this).val(bg)}if(W.RegRegEndDate()==""){W.RegRegEndDate(W.EndDate())}}}a9();a8()});a(be).blur(function(){if(a(this).attr("id").indexOf("StartDate_TimeText")!=-1){if(W.EndTime().trim()==""){W.EndTime(W.StartTime());W.EndTimeMeridiem(W.StartTimeMeridiem())}}a9()});a(bd).each(function(){a(this).click(function(){if(a(this).attr("id").indexOf("_Event_StartDate_AMPMList")!=-1){if(W.EndTime().trim()==""){W.EndTimeMeridiem(W.StartTimeMeridiem())}}a9()})})});a9();a(".RegDateRequiredInput_Marker").each(function(){var bd=false;var be=a(this);var bc=a(this).next().next().find("input[id*='_DateText']");a(bc).addClass("RequiredInput");a(bc).data("validator",be);a(bc).data("valid","true");a(bc).on("change",function(){if(a(this).val()!=""){var bf=bb(a(this).val());a(this).val(bf)}a8()})});a8();a("div.URLRequiredInput_Marker").each(function(){var bd=a(this);var bc=a(this).next().next();a(bc).data("validator",bd);a(bc).val(a(bc).val().split("http://").join("").split("https://").join(""));a6(bc);a(bc).change(function(){var be=a(this).val().split("http://").join("").split("https://").join("");a(this).val(be);a6(a(this))})});a(".PricingSymbol_Content").each(function(){aN(a(this))});a(".NbrValidationInput_Marker").each(function(){var bd=a(this);var bc=a(this).next();a(bc).data("validator",bd);if(a(bc).val()!="Unlimited"){a7(bc)}else{a(bc).addClass("EventInputWatermark")}a(bc).blur(function(){if(a(bc).val()==0||a(bc).val()==""){a(bc).val("Unlimited");a(bc).addClass(ba)}});a(bc).focus(function(){if(a(bc).val()=="Unlimited"){a(bc).val("");a(bc).removeClass(ba)}});a(bc).change(function(){if(a(bc).val!="Unlimited"&&a(bc).val()!=""&&a(bc).val()!=0){a7(a(this))}else{a(this).data("validator").text("");a(this).data("valid","true")}})});a(".URLValidationInput_Marker").each(function(){var bd=a(this);var bc=a(this).next().next();a(bc).data("validator",bd);if(a(bc).val()!=""){a7(bc)}a(bc).val(a(bc).val().split("http://").join(""));a(bc).change(function(){var be=a(this).val().split("http://").join("");a(this).val(be);if(a(this).val()!=""){a7(a(this))}else{a(this).data("validator").text("");a(this).data("valid","true")}})})}function q(bc){a("input[name*='FullRegType']").each(function(){a(this).click(function(){a4()})});a(".EventTypeHelp").click(function(){aY("#"+bc.eventTypeDescHelper,"Event Types Help")});a("a[id*='InsertMyContactInfo']").each(function(){a(this).data("FirstName",a(":hidden[id*='FirstName_CurrentContact']").val());a(this).data("LastName",a(":hidden[id*='LastName_CurrentContact']").val());a(this).data("Email",a(":hidden[id*='Email_CurrentContact']").val());a(this).data("Phone",a(":hidden[id*='Phone_CurrentContact']").val());a(this).click(function(){a("input[id*='Contact_FirstName']").val(a(this).data("FirstName"));W.ContactFirstName(a(this).data("FirstName"));a("input[id*='Contact_LastName']").val(a(this).data("LastName"));W.ContactLastName(a(this).data("LastName"));a("input[id*='Contact_Email']").val(a(this).data("Email"));W.ContactEmail(a(this).data("Email"));a("input[id*='Contact_Phone']").val(a(this).data("Phone"));W.ContactPhone(a(this).data("Phone"))})});a("a[id*='SaveEvent']").click(function(){setTimeout(function(){hl_common_ui_blockUI()},0);aa();aS(bc,"finish")});a("a[id*='_SaveContinueEvent']").click(function(bd){if(!V()){bd.preventDefault()}else{setTimeout(function(){hl_common_ui_blockUI()},0);aa();aS(bc,"continue")}});a("a[id*='DeleteEvent']").click(function(){J(bc)});a("a[id*='_Cancel_']").click(function(){if(V()){v(bc,a("input[id*='Cancel_Hidden']"))}else{a("input[id*='RadEditorCurrentTxt']").val("");a("input[id*='Cancel_Hidden']").click()}});a("input[id*='_EarlyBirdRegYes']").click(function(){a8()});a("input[id*='_RegularRegYes']").click(function(){a8()});a("input[id*='_LateRegYes']").click(function(){a8()});a("input[id*='_EarlyBirdRegNo']").click(function(){var bd=a("input[id*='EarlyRegStartDate_DateText']");var be=a("input[id*='EarlyRegEndDate_DateText']");a(bd).data("validator").text("");a(bd).data("valid","true");a(be).data("validator").text("");a(be).data("valid","true");a8()});a("input[id*='_RegularRegNo']").click(function(){var bd=a("input[id*='RegularRegStartDate_DateText']");var be=a("input[id*='RegularRegEndDate_DateText']");a(bd).data("validator").text("");a(bd).data("valid","true");a(be).data("validator").text("");a(be).data("valid","true");a8()});a("input[id*='_LateRegNo']").click(function(){var bd=a("input[id*='LateRegStartDate_DateText']");var be=a("input[id*='LateRegEndDate_DateText']");a(bd).data("validator").text("");a(bd).data("valid","true");a(be).data("validator").text("");a(be).data("valid","true");a8()});a("input[id='AddSpecialPricing']").click(function(){aZ(bc)});a("input[id*='_DisplaySessionsYes_DisplayOpt']").click(function(){W.SuppressSessionDisplay(false)});a("input[id*='_DisplaySessionsNo_DisplayOpt']").click(function(){W.SuppressSessionDisplay(true)});a("input[id*='_DisplayPricingYes_DisplayOpt']").click(function(){W.ShowPriceDetails(true)});a("input[id*='_DisplayPricingNo_DisplayOpt']").click(function(){W.ShowPriceDetails(false)});a("a[id*='_Add_AddOn']").click(function(){if(V()){v(bc,a("input[id*='AddAddOn_Hidden']"))}else{a("input[id*='RadEditorCurrentTxt']").val("");a("input[id*='AddAddOn_Hidden']").click()}});a("a[id*='_Add_Session']").click(function(){if(V()){v(bc,a("input[id*='AddSession_Hidden']"))}else{a("input[id*='RadEditorCurrentTxt']").val("");a("input[id*='AddSession_Hidden']").click()}});a("a[id*='_rptEventOptionsList_EventOptionTitleLink_']").click(function(bd){if(V()){bd.preventDefault();v(bc,a(this),bd)}else{a("input[id*='RadEditorCurrentTxt']").val("");aa()}});a("a[id*='_rptEventOptionsList_NoOfRegistrantsLink_']").click(function(bd){if(V()){bd.preventDefault();v(bc,a(this),bd)}else{aa()}});a("input[id*='_rptEventOptionsList_UpButton_']").click(function(bd){bd.preventDefault();n(a(this),bc)});a("input[id*='_rptEventOptionsList_DownButton_']").click(function(bd){bd.preventDefault();n(a(this),bc)});a("a[id*='_rptEventOptionsList_EditButton_']").click(function(bd){if(V()){bd.preventDefault();v(bc,a(this),bd)}else{a("input[id*='RadEditorCurrentTxt']").val("");aa()}});a("a[id*='_rptEventOptionsList_DeleteButton_']").click(function(be){be.preventDefault();var bd=(a(this).parent().attr("id").indexOf("_RegOptionsList_")!=-1)?"Registration Option":"Session";t(bc,a(this),be,bd)});a("a[id*='_NbrOfRegistrants_Link']").click(function(bd){if(V()){bd.preventDefault();v(bc,a(this),bd)}else{aa()}})}function m(bc){a("select[id*='EventCountry']").data("tenantKey",bc.tenantKey);a("select[id*='EventCountry']").change(function(){ax(a(this).val(),bc)});if(bc.actionId=="new"){a("div#StateProvince_Container").hide();a("div#StateProvince_Content").hide()}a("input.ParticipationOption").change(function(){var bd;a("span.ParticipationInput_Text").css("color","");if(a("input[id*='InPersonEvent']").prop("checked")){bd=aG.InPerson;if(a("input[id*='ConferenceCallEvent']").prop("checked")){bd=aG.PersonConference;if(a("input[id*='OnlineEvent']").prop("checked")){bd=aG.All}}else{if(a("input[id*='OnlineEvent']").prop("checked")){bd=aG.PersonOnline}}}else{if(a("input[id*='ConferenceCallEvent']").prop("checked")){bd=aG.ConferenceCall;if(a("input[id*='OnlineEvent']").prop("checked")){bd=aG.ConferenceOnline}}else{if(a("input[id*='OnlineEvent']").prop("checked")){bd=aG.Online}else{bd=aG.None;a("span.ParticipationInput_Text").css("color","red")}}}W.ParticipationType(bd)});a("input[id*='AdditionalEventDescURL']").change(function(){var bd=a(this).val().split("http://").join("");a(this).val(bd)});a("select[id*='_FullRegCurrency']").change(function(){W.CurrencySymbol(a("select[id*='_CurrencySymbols'] :selected").text())});a("input[id*='RadEditorCurrentTxt']").change(function(){V(true)})}function f(bc){a("input[id*='_Event_Title']").change(function(){a("input[id*='_Event_ShortTitle']").val(a(this).val());a("input[id*='_Event_ShortTitle']").change()})}function aJ(bc){a("div.CompliantEditor").css("opacity","").hide();a("div.StandardEditor").find("script").remove();a("div.StandardEditor").find("style").remove();a("div.RadEditorContainer").find("br").remove();if(bc.browser.indexOf("IE8")==-1){a("div.StandardEditor").find("a[id*='_ToggleAccessibility']").removeAttr("href").css("cursor","pointer").click(function(){var bd=W.getRadEditorText("standard");W.setRadEditorText(bd);a("div.StandardEditor").hide();a("div.CompliantEditor").show();a("[id='RadEditor_State']:hidden").val("compliant")})}else{a("div.StandardEditor").find("a[id*='_ToggleAccessibility']").hide()}if(bc.browser.indexOf("IE8")==-1){a("div.CompliantEditor").find("a[id*='_ToggleAccessibility']").removeAttr("href").css("cursor","pointer").click(function(){var bd=W.getRadEditorText("compliant");W.setRadEditorText(bd);a("div.CompliantEditor").hide();a("div.StandardEditor").show();a("[id='RadEditor_State']:hidden").val("standard")})}else{a("div.CompliantEditor").find("a[id*='_ToggleAccessibility']").hide()}}function aA(bc){a("input[id*='Event_LogoUpload']").data("authToken",bc.authToken);a("input[id*='Event_LogoUpload']").data("tenantKey",bc.tenantKey);a("input[id*='Event_LogoUpload']").data("logoURL",bc.logoURL);aR(a("div.EventLogoPlaceHolder").find("img"));a("div.EventLogoPlaceHolder").find("img").data("logoUploaded","");a("div.EventLogoPlaceHolder").find("img").load(function(){if(a("div.EventLogoPlaceHolder").find("img").data("logoUploaded")!=""){var bd;bd=aR(a("div.EventLogoPlaceHolder").find("img"));W.LogoFileName(a("div.EventLogoPlaceHolder").find("img").data("logoUploaded"));W.LogoHeight(bd.split(":")[0]);W.LogoWidth(bd.split(":")[1]);a("div.EventLogoPlaceHolder").find("img").data("logoUploaded","")}else{a("div.EventLogoPlaceHolder").find("img").css("width","");a("div.EventLogoPlaceHolder").find("img").css("height","");aR(a("div.EventLogoPlaceHolder").find("img"))}});a("input[id*='Event_LogoUpload']").change(function(){a("div.EventLogoUploadContainer").css("border-color","");a("span[id*='_InvalidFileType_Msg']").hide();az(bc)});a("a[id='EventLogo_Delete']").data("authToken",bc.authToken);a("a[id='EventLogo_Delete']").data("tenantKey",bc.tenantKey);a("a[id='EventLogo_Delete']").click(function(){a("div.EventLogoUploadContainer").css("border-color","");a("span[id*='_InvalidFileType_Msg']").hide();bc.currentLogoUrl=a("div.EventLogoPlaceHolder").find("img").attr("src");bc.currentLogoName=W.LogoFileName();W.LogoFileName("");W.LogoURL(ay);aQ("",bc)})}function C(){a("input[id*='Event_StartDate_DateText']").attr("data-bind","value: StartDate");a("input[id*='Event_StartDate_TimeText']").attr("data-bind","value: StartTime");a("input[id*='Event_StartDate_AMPMList']").each(function(){a(this).attr("name","Event_StartDate");a(this).attr("data-bind","checked: StartTimeMeridiem")});a("input[id*='Event_EndDate_DateText']").attr("data-bind","value: EndDate");a("input[id*='Event_EndDate_TimeText']").attr("data-bind","value: EndTime");a("input[id*='Event_EndDate_AMPMList']").each(function(){a(this).attr("name","Event_EndDate");a(this).attr("data-bind","checked: EndTimeMeridiem")});a("input[id*='_EarlyRegStartDate_DateText']").attr("data-bind","value: EarlyRegStartDate, enable: EarlyRegAllowed");a("input[id*='_EarlyRegEndDate_DateText']").attr("data-bind","value: EarlyRegEndDate, enable: EarlyRegAllowed");a("input[id*='_RegularRegStartDate_DateText']").attr("data-bind","value: RegRegStartDate, enable: RegularRegAllowed");a("input[id*='_RegularRegEndDate_DateText']").attr("data-bind","value: RegRegEndDate, enable: RegularRegAllowed");a("input[id*='_LateRegStartDate_DateText']").attr("data-bind","value: LateRegStartDate, enable: LateRegAllowed");a("input[id*='_LateRegEndDate_DateText']").attr("data-bind","value: LateRegEndDate, enable: LateRegAllowed");a("input[id*='_EarlyRegStartDate_DateText']").parent().find("img[id*='_CalendarIcon']").attr("data-bind","visible: EarlyRegAllowed");a("input[id*='_EarlyRegStartDate_DateText']").parent().find("img[id*='_CalendarIcon_Disabled']").attr("data-bind","visible: EarlyRegNotAllowed");a("input[id*='_EarlyRegEndDate_DateText']").parent().find("img[id*='_CalendarIcon']").attr("data-bind","visible: EarlyRegAllowed");a("input[id*='_EarlyRegEndDate_DateText']").parent().find("img[id*='_CalendarIcon_Disabled']").attr("data-bind","visible: EarlyRegNotAllowed");a("input[id*='_RegularRegStartDate_DateText']").parent().find("img[id*='_CalendarIcon']").attr("data-bind","visible: RegularRegAllowed");a("input[id*='_RegularRegStartDate_DateText']").parent().find("img[id*='_CalendarIcon_Disabled']").attr("data-bind","visible: RegularRegNotAllowed");a("input[id*='_RegularRegEndDate_DateText']").parent().find("img[id*='_CalendarIcon']").attr("data-bind","visible: RegularRegAllowed");a("input[id*='_RegularRegEndDate_DateText']").parent().find("img[id*='_CalendarIcon_Disabled']").attr("data-bind","visible: RegularRegNotAllowed");a("input[id*='_LateRegStartDate_DateText']").parent().find("img[id*='_CalendarIcon']").attr("data-bind","visible: LateRegAllowed");a("input[id*='_LateRegStartDate_DateText']").parent().find("img[id*='_CalendarIcon_Disabled']").attr("data-bind","visible: LateRegNotAllowed");a("input[id*='_LateRegEndDate_DateText']").parent().find("img[id*='_CalendarIcon']").attr("data-bind","visible: LateRegAllowed");a("input[id*='_LateRegEndDate_DateText']").parent().find("img[id*='_CalendarIcon_Disabled']").attr("data-bind","visible: LateRegNotAllowed")}function Y(bc){ah(bc)}var aN=function(bc){var be=a(bc);var bd=a(bc).next();a(bd).data("validator",be);if(a(bd).val()==""){a(bd).data("validator").css("color","Red");a(bd).data("valid","false")}else{a(bd).data("valid","true")}a(bd).change(function(){V(true);if(a(this).val()==""){a(this).data("validator").css("color","Red");a(this).data("valid","false")}else{a(this).data("validator").css("color","");a(this).data("valid","true")}})};var az=function(bd){var be="";bd.currentLogoUrl=a("div.EventLogoPlaceHolder").find("img").attr("src");bd.currentLogoName=W.LogoFileName();var bc="";if(typeof(a("input[id*='Event_LogoUpload']")[0].files)!="undefined"){bc=a("input[id*='Event_LogoUpload']")[0].files[0].name}else{if(!W.FormDataSupported()){be=a("input[id*='Event_LogoUpload']").val();var bf=be.split("\\");bc=bf[bf.length-1]}}if(W.LogoFileName()!=bc||bd.currentLogoUrl==aB){setTimeout(function(){W.LogoFileName("");W.LogoURL(ay)},0);if(W.FormDataSupported()){a2(bd)}else{a3(bc,bd);aj(bc,bd)}}};function a6(bc){if(a(bc).val()==""){a(bc).data("validator").text("*");a(bc).data("valid","false")}else{if(typeof(a(bc).attr("regex"))!="undefined"){a7(bc)}else{a(bc).data("validator").text("");a(bc).data("valid","true")}}}function a7(bc){if(typeof(a(bc).attr("regex"))!="undefined"){var bd=a(bc).attr("regex");if(a(bc).val().match(bd)==null){a(bc).data("validator").text("*");a(bc).data("valid","false")}else{a(bc).data("validator").text("");a(bc).data("valid","true")}}}function a9(){var bc="";if(a("input[id*='Event_StartDate_DateText']").val()!==""){var bp=a("input[id*='Event_StartDate_DateText']").val().split("/")[0];var bl=a("input[id*='Event_StartDate_DateText']").val().split("/")[1];var bq=a("input[id*='Event_StartDate_DateText']").val().split("/")[2];var bm=0;var bo=0;var bn="";if(a("input[id*='Event_StartDate_TimeText']").val()!=""){var bm=a("input[id*='Event_StartDate_TimeText']").val().split(":")[0];var bo=a("input[id*='Event_StartDate_TimeText']").val().split(":")[1];bn=(W.StartTimeMeridiem()=="0")?"AM":"PM"}bc=bq+"/"+bp+"/"+bl+" "+bm+":"+bo+" "+bn;var bk=new Date(bc);var bd=D;if(a("input[id*='Event_EndDate_DateText']").val()!=""){var bi=a("input[id*='Event_EndDate_DateText']").val().split("/")[0];var be=a("input[id*='Event_EndDate_DateText']").val().split("/")[1];var bj=a("input[id*='Event_EndDate_DateText']").val().split("/")[2];var bf=0;var bh=0;var bg="";if(a("input[id*='Event_EndDate_TimeText']").val()!=""){var bf=a("input[id*='Event_EndDate_TimeText']").val().split(":")[0];var bh=a("input[id*='Event_EndDate_TimeText']").val().split(":")[1];bg=(W.EndTimeMeridiem()=="0")?"AM":"PM"}bc=bj+"/"+bi+"/"+be+" "+bf+":"+bh+" "+bg;bd=new Date(bc)}if(bd!=D){if(bk.getTime()>bd.getTime()){a("input[id*='Event_StartDate_DateText']").data("validator").text("*");a("input[id*='Event_StartDate_DateText']").data("valid","false");a("input[id*='Event_EndDate_DateText']").data("validator").text("*");a("input[id*='Event_EndDate_DateText']").data("valid","false")}else{a("input[id*='Event_StartDate_DateText']").data("validator").text("");a("input[id*='Event_StartDate_DateText']").data("valid","true");a("input[id*='Event_EndDate_DateText']").data("validator").text("");a("input[id*='Event_EndDate_DateText']").data("valid","true")}}else{a("input[id*='Event_StartDate_DateText']").data("validator").text("");a("input[id*='Event_StartDate_DateText']").data("valid","true");a("input[id*='Event_EndDate_DateText']").data("validator").text("");a("input[id*='Event_EndDate_DateText']").data("valid","true")}}else{a("input[id*='Event_StartDate_DateText']").data("validator").text("*");a("input[id*='Event_StartDate_DateText']").data("valid","false");a("input[id*='Event_EndDate_DateText']").data("validator").text("");a("input[id*='Event_EndDate_DateText']").data("valid","true")}}function a8(){if(W.AllowRegistration()&&W.RegistrationProcessOption()=="4"){var bh={};var bd;var be;var bi;var bj;var bf;var bg;bh.earlyBegin=a("input[id*='_EarlyRegStartDate_DateText']");bh.earlyEnd=a("input[id*='_EarlyRegEndDate_DateText']");bh.regularBegin=a("input[id*='_RegularRegStartDate_DateText']");bh.regularEnd=a("input[id*='_RegularRegEndDate_DateText']");bh.lateBegin=a("input[id*='_LateRegStartDate_DateText']");bh.lateEnd=a("input[id*='_LateRegEndDate_DateText']");for(var bc in bh){switch(bc){case"earlyBegin":case"earlyEnd":if(W.EarlyRegAllowed()){if(bc=="earlyBegin"){if(a(bh[bc]).val()!=""){a(bh[bc]).data("validator").text("");a(bh[bc]).data("valid","true")}else{a(bh[bc]).data("validator").text("*");a(bh[bc]).data("valid","false")}}else{if(a(bh[bc]).val()!=""&&ab(bh[bc]).getTime()>=ab(bh.earlyBegin).getTime()){a(bh[bc]).data("validator").text("");a(bh[bc]).data("valid","true")}else{a(bh[bc]).data("validator").text("*");a(bh[bc]).data("valid","false")}}}break;case"regularBegin":case"regularEnd":if(bc=="regularBegin"){if(W.EarlyRegAllowed()){if(a(bh[bc]).val()!=""&&ab(bh[bc]).getTime()>ab(bh.earlyEnd).getTime()&&ab(bh[bc]).getTime()>ab(bh.earlyBegin).getTime()){a(bh[bc]).data("validator").text("");a(bh[bc]).data("valid","true")}else{a(bh[bc]).data("validator").text("*");a(bh[bc]).data("valid","false")}}else{if(a(bh[bc]).val()!=""){a(bh[bc]).data("validator").text("");a(bh[bc]).data("valid","true")}else{a(bh[bc]).data("validator").text("*");a(bh[bc]).data("valid","false")}}}else{if(a(bh[bc]).val()!=""&&ab(bh[bc]).getTime()>=ab(bh.regularBegin).getTime()){a(bh[bc]).data("validator").text("");a(bh[bc]).data("valid","true")}else{a(bh[bc]).data("validator").text("*");a(bh[bc]).data("valid","false")}}break;case"lateBegin":case"lateEnd":if(W.LateRegAllowed()){if(bc=="lateBegin"){if(a(bh[bc]).val()!=""&&ab(bh[bc]).getTime()>ab(bh.regularEnd).getTime()&&ab(bh[bc]).getTime()>ab(bh.regularBegin).getTime()){a(bh[bc]).data("validator").text("");a(bh[bc]).data("valid","true")}else{a(bh[bc]).data("validator").text("*");a(bh[bc]).data("valid","false")}}else{if(a(bh[bc]).val()!=""&&ab(bh[bc]).getTime()>=ab(bh.lateBegin).getTime()){a(bh[bc]).data("validator").text("");a(bh[bc]).data("valid","true")}else{a(bh[bc]).data("validator").text("*");a(bh[bc]).data("valid","false")}}}break}}}}function a4(){var bc=true;if(W.AllowRegistration()&&W.RegPricingTypeIsComplex()){if(a("div#RegPricingComplex_Section").children().length==0){a("div#FullRegPricing_Content").css("border-color","red");bc=false}else{a("div#FullRegPricing_Content").css("border-color","#ECECEC");bc=true}}else{a("div#FullRegPricing_Content").css("border-color","#ECECEC")}return bc}function a5(){var bc=true;if(!W.InPersonChecked()&&!W.ConferenceCallChecked()&&!W.OnlineChecked()){a("span.ParticipationInput_Text").css("color","red");bc=false}return bc}function aL(bd){var bc=false;if(a(bd).attr("id")=="EarlyRegStartDate_Required"||a(bd).attr("id")=="EarlyRegEndDate_Required"){if(W.AllowEarlyBirdRegistration()=="Yes"){bc=true}}else{if(a(bd).attr("id")=="RegularRegStartDate_Required"||a(bd).attr("id")=="RegularRegEndDate_Required"){if(W.AllowRegularRegistration()=="Yes"){bc=true}}else{if(a(bd).attr("id")=="LateRegStartDate_Required"||a(bd).attr("id")=="LateRegEndDate_Required"){if(W.AllowLateRegistration()=="Yes"){bc=true}}}}return bc}var au=function b(){var bc=true;bc=a5();if(bc){bc=a4()}if(W.LogoFileName()!=""&&!W.LogoFileIsImage()&&!W.FormDataSupported()){bc=false;a("div.EventLogoUploadContainer").css("border-color","red");a("span[id*='_InvalidFileType_Msg']").show()}if(bc){a("select.RequiredInput").each(function(){if(typeof(a(this).data("valid"))!="undefined"){if(a(this).data("valid")=="false"){if(a(this).attr("id").indexOf("EventStateProvince")!=-1){if(a("div.StateProvince_Container").is(":visible")){bc=false}}else{if(a(this).attr("id").indexOf("EventRegistrationProcess")!=-1){if(W.AllowRegistration()){bc=false}}else{if(a(this).attr("id").indexOf("FullRegCurrency")!=-1){if(W.AllowRegistration()&&W.ShowFullRegistration()&&W.AcceptPayment()){bc=false}}else{bc=false}}}}}return bc});a("input.RequiredInput").each(function(){if(typeof(a(this).data("valid"))!="undefined"){if(a(this).data("valid")=="false"){if(a(this).attr("id").indexOf("EventVenue")!=-1||a(this).attr("id").indexOf("EventAddress1")!=-1||a(this).attr("id").indexOf("EventCity")!=-1||a(this).attr("id").indexOf("EventStateProvince")!=-1||a(this).attr("id").indexOf("EventZipPostalCode")!=-1||a(this).attr("id").indexOf("EventVenue")!=-1){if(W.InPersonChecked()){bc=false}}else{if(a(this).attr("id").indexOf("EventURL")!=-1){if(W.OnlineChecked()){bc=false}}else{if(a(this).attr("id").indexOf("EventRegExternalURL")!=-1){if(W.ShowExternalRegistration()){bc=false}}else{if(a(this).attr("id").indexOf("EarlyRegStartDate")!=-1||a(this).attr("id").indexOf("EarlyRegEndDate")!=-1||a(this).attr("id").indexOf("RegularRegStartDate")!=-1||a(this).attr("id").indexOf("RegularRegEndDate")!=-1||a(this).attr("id").indexOf("LateRegStartDate")!=-1||a(this).attr("id").indexOf("LateRegEndDate")!=-1){if(W.AllowRegistration()&&W.ShowFullRegistration()){bc=false}}else{if(a(this).attr("id")=="EarlyPricing_Simple"||a(this).attr("id")=="RegularPricing_Simple"||a(this).attr("id")=="LatePricing_Simple"){if(W.AllowRegistration()&&W.ShowFullRegistration()&&W.RegPricingTypeIsSimple()){if(a(this).attr("id")=="EarlyPricing_Simple"&&W.EarlyRegAllowed()){bc=false}if(a(this).attr("id")=="RegularPricing_Simple"){bc=false}if(a(this).attr("id")=="LatePricing_Simple"&&W.LateRegAllowed()){bc=false}}}else{if(a(this).attr("id")=="EarlyPricing_Member"||a(this).attr("id")=="RegularPricing_Member"||a(this).attr("id")=="LatePricing_Member"){if(W.AllowRegistration()&&W.ShowFullRegistration()&&W.RegPricingTypeIsMemNonMem()){if(a(this).attr("id")=="EarlyPricing_Member"&&W.EarlyRegAllowed()){bc=false}if(a(this).attr("id")=="RegularPricing_Member"){bc=false}if(a(this).attr("id")=="LatePricing_Member"&&W.LateRegAllowed()){bc=false}}}else{if(a(this).attr("id")=="EarlyPricing_NonMember"||a(this).attr("id")=="RegularPricing_NonMember"||a(this).attr("id")=="LatePricing_NonMember"){if(W.AllowRegistration()&&W.ShowFullRegistration()&&W.RegPricingTypeIsMemNonMem()){if(a(this).attr("id")=="EarlyPricing_NonMember"&&W.EarlyRegAllowed()){bc=false}if(a(this).attr("id")=="RegularPricing_NonMember"){bc=false}if(a(this).attr("id")=="LatePricing_NonMember"&&W.LateRegAllowed()){bc=false}}}else{if(a(this).attr("id").indexOf("EarlyPricing_")!=-1||a(this).attr("id").indexOf("RegularPricing_")!=-1||a(this).attr("id").indexOf("LatePricing_")!=-1){if(W.AllowRegistration()&&W.RegPricingTypeIsComplex()){if(a(this).attr("id").indexOf("EarlyPricing_")!=-1&&W.EarlyRegAllowed()){bc=false}if(a(this).attr("id").indexOf("RegularPricing_")!=-1){bc=false}if(a(this).attr("id").indexOf("LatePricing_")!=-1&&W.LateRegAllowed()){bc=false}}}else{bc=false}}}}}}}}}}});a("input.Regex_Required").each(function(){if(typeof(a(this).data("valid"))!="undefined"){if(a(this).data("valid")=="false"){if(a(this).attr("id").indexOf("AdditionalEventDescURL")!=-1){bc=false}else{if(a(this).attr("id").indexOf("FullReg_MaxRegistrants")!=-1){if(W.AllowRegistration()&&W.ShowFullRegistration()){bc=false}}}}}})}return bc};function ax(bc,be,bd,bf){a("div#StateProvince_Container").show();a("div#StateProvince_Content").hide();a("img#loadingStates").css("margin-left","8px").css("margin-top","3px").css("width","19px").show();W.States([]);W.StateProvince("");an(bc,be,bd,bf)}function aH(be){for(var bd in aP){var bc=true;if((bd=="RSVP"||bd=="full registration")&&be.isEMLicensed=="False"){bc=false}if(bc){W.RegProcessOptions.push(new aO(bd,aP[bd]))}}}function aw(be,bd){var bf=false;if(be!=null){for(var bc=0;bc<=be.length-1;bc++){if(be[bc].IsDefault==true){aX(be[bc],bd);if(be[bc].RegistrantCount>0){aW(be[bc]);W.HasRegistrants(true);W.FullRegCount(be[bc].RegistrantCount)}bf=true;break}}}}function aX(bg,be){aM=bg.EventOptionKey;var bd=bg.PriceTypeCode;for(var bc=0;bc<=bg.Prices.length-1;bc++){switch(bd){case 1:a("div#SimplePricing_Section").data("EventOptionPriceKey",bg.Prices[bc].EventOptionPriceKey);a("div#SimplePricing_Section").data("RegistrantClassKey",bg.Prices[bc].RegistrantClassKey);if(bg.Prices[bc].EarlyRegistrationPrice!=null){W.SimpleEarlyRegPrice(Number(bg.Prices[bc].EarlyRegistrationPrice).toFixed(2))}if(bg.Prices[bc].RegularRegistrationPrice!=null){W.SimpleRegularRegPrice(bg.Prices[bc].RegularRegistrationPrice.toFixed(2))}if(bg.Prices[bc].LateRegistrationPrice!=null){W.SimpleLateRegPrice(bg.Prices[bc].LateRegistrationPrice.toFixed(2))}break;case 2:a("div#MemNonMemPricing_Section").data("RegistrantClassKey",bg.Prices[bc].RegistrantClassKey);if(bg.Prices[bc].RegistrantClass.IsDefaultMember){a("div#MemNonMemPricing_Section").data("MemEventOptionPriceKey",bg.Prices[bc].EventOptionPriceKey);if(bg.Prices[bc].EarlyRegistrationPrice!=null){W.MemberEarlyRegPrice(bg.Prices[bc].EarlyRegistrationPrice.toFixed(2))}if(bg.Prices[bc].RegularRegistrationPrice!=null){W.MemberRegularRegPrice(bg.Prices[bc].RegularRegistrationPrice.toFixed(2))}if(bg.Prices[bc].LateRegistrationPrice!=null){W.MemberLateRegPrice(bg.Prices[bc].LateRegistrationPrice.toFixed(2))}}if(bg.Prices[bc].RegistrantClass.IsDefaultNonMember){a("div#MemNonMemPricing_Section").data("NonMemEventOptionPriceKey",bg.Prices[bc].EventOptionPriceKey);if(bg.Prices[bc].EarlyRegistrationPrice!=null){W.NonMemberEarlyRegPrice(bg.Prices[bc].EarlyRegistrationPrice.toFixed(2))}if(bg.Prices[bc].RegularRegistrationPrice!=null){W.NonMemberRegularRegPrice(bg.Prices[bc].RegularRegistrationPrice.toFixed(2))}if(bg.Prices[bc].LateRegistrationPrice!=null){W.NonMemberLateRegPrice(bg.Prices[bc].LateRegistrationPrice.toFixed(2))}}break;case 3:var bf=bg.Prices[bc].RegistrantClass.RegistrantClassName.split(" ").join("").replace(/[^a-z0-9\s]/gi,"");a("input[id='"+bf+"_RClass']").data("EventOptionPriceKey",bg.Prices[bc].EventOptionPriceKey);a("input[id='"+bf+"_RClass']").data("early",Number(bg.Prices[bc].EarlyRegistrationPrice).toFixed(2));a("input[id='"+bf+"_RClass']").data("regular",Number(bg.Prices[bc].RegularRegistrationPrice).toFixed(2));a("input[id='"+bf+"_RClass']").data("late",Number(bg.Prices[bc].LateRegistrationPrice).toFixed(2));a("input[id='"+bf+"_RClass']").prop("checked",true);if(be){a("input[id='"+bf+"_RClass']").change()}break;default:break}}if(bd==3&&be){aI()}}function j(bg){var bd=0;var be="";var bc=a("table#RegistrantClass_CBList");for(var bf=0;bf<=bg.length-1;bf++){var bh=bg[bf].RegistrantClassName.split(" ").join("").replace(/[^a-z0-9\s]/gi,"");be=be+"<td><input id='"+bh+"_RClass' type='checkbox' class='RegistrantClass_Input' value='"+bg[bf].RegistrantClassKey+"' name='"+bg[bf].RegistrantClassName+"' />&nbsp;&nbsp;"+bg[bf].RegistrantClassName+"</td>";if(bd==3){a(bc).append("<tr>"+be+"</tr>");bd=0;be=""}else{bd+=1}}if(be!=""){a(bc).append("<tr>"+be+"</tr>")}a("input.RegistrantClass_Input").change(function(){var bi="";var bo=a(this).attr("name").split(" ").join("").replace(/[^a-z0-9\s]/gi,"");if(a(this).prop("checked")){var bl=(typeof(a(this).data("EventOptionPriceKey"))!="undefined")?a(this).data("EventOptionPriceKey"):"";var bj=(typeof(a(this).data("early"))!="undefined")?a(this).data("early"):"";var bm=(typeof(a(this).data("regular"))!="undefined")?a(this).data("regular"):"";var bk=(typeof(a(this).data("late"))!="undefined")?a(this).data("late"):"";a(this).data("EventOptionPriceKey","");a(this).data("early","");a(this).data("regular","");a(this).data("late","");bi=bi+"<div id='ComplexPricing_"+bo+"Row' registrantClassKey='"+a(this).attr("value")+"' optionPriceKey='"+bl+"'>";bi=bi+"<div id='"+bo+"Pricing_Label' class='Pricing_LabelCol'>";bi=bi+a(this).attr("name");bi=bi+"</div>";bi=bi+"<div id='EarlyPricing_"+bo+"Col' class='FullRegPricing_Col'>";bi=bi+"<div id='ComplexEarlyPricing_Symbol' class='DynamicPricingSymbol_Content' data-bind='visible: EarlyRegAllowed, html: CurrencySymbol'></div>";bi=bi+"<input id='EarlyPricing_"+bo+"_Complex' type='text' class='RegistrationPricing_Input RequiredInput' data-bind='visible: EarlyRegAllowed' value='"+bj+"' />";bi=bi+"</div>";bi=bi+"<div id='RegularPricing_"+bo+"Col' class='FullRegPricing_Col'>";bi=bi+"<div id='CompleRegularPricing_Symbol' class='DynamicPricingSymbol_Content' data-bind='visible: RegularRegAllowed, html: CurrencySymbol'></div>";bi=bi+"<input id='RegularPricing_"+bo+"_Complex' type='text' class='RegistrationPricing_Input RequiredInput' data-bind='visible: RegularRegAllowed' value='"+bm+"' />";bi=bi+"</div>";bi=bi+"<div id='LatePricing_"+bo+"Col' class='FullRegPricing_Col'>";bi=bi+"<div id='ComplexLatePricing_Symbol' class='DynamicPricingSymbol_Content' data-bind='visible: LateRegAllowed, html: CurrencySymbol'></div>";bi=bi+"<input id='LatePricing_"+bo+"_Complex' type='text' class='RegistrationPricing_Input RequiredInput' data-bind='visible: LateRegAllowed' value='"+bk+"' />";bi=bi+"</div><br /><br />";bi=bi+"</div>";s.push(bi);a(this).data("complexData",{ComplexRowId:"div#ComplexPricing_"+bo+"Row",index:s.length-1})}else{var bn=a(this).data("complexData").ComplexRowId;if(a(bn).length==0){s[a(this).data("complexData").index]="";a(this).data("complexData").index=""}else{V(true);a(a(this).data("complexData").ComplexRowId).remove();a4()}}})}function av(bf,bd,be){if(typeof(bf.message)=="undefined"){if(!aK&&be.isEMLicensed=="True"){j(bf)}if(typeof(bd.message)=="undefined"){if(be.actionId=="edit"&&be.eventKey!=Q){aC();a("input[id*='RadEditorCurrentTxt']").val(bd.EventDescription);W.EventTypeInit(true);var bc=(bd.Address!=null)?bd.Address.CountryCode:"";a.when(ap(bc,be),ag(bd.EventTypeKey,be)).done(function(bh,bg){if(typeof(bh.message)=="undefined"){ao(bh,be);if(typeof(bg.ErrorCode)=="undefined"){W.updateEventModel(bd);T(be,bg);V(false,true)}else{hl_common_ui_showGlobalMessage("Unable to load event type",R);a("div[id*='EventLoadErrorMsg']").show()}}else{hl_common_ui_showGlobalMessage("Unable to load state/province list",R);a("div[id*='EventLoadErrorMsg']").show()}})}else{if(be.dfltEventType!=""){a.when(ag(be.dfltEventType,be)).done(function(bg){if(typeof(bg.message)=="undefined"){W.EventTypeKey(bg.EventTypeKey);T(be,bg);be.dfltEventType="";V(false,true)}else{hl_common_ui_showGlobalMessage("Unable to load event type",R);a("div[id*='EventLoadErrorMsg']").show()}})}else{T(be);V(false,true)}}}else{hl_common_ui_showGlobalMessage("Unable to load the event",R);a("div[id*='EventLoadErrorMsg']").show()}}else{hl_common_ui_showGlobalMessage("Unable to load registrant classes",R);setTimeout(function(){a("div[id*='EventLoadErrorMsg']").show()},0)}}function ab(bf){var bd=a(bf).val().split("/")[0]-1;var bc=a(bf).val().split("/")[1];var be=a(bf).val().split("/")[2];return new Date(be,bd,bc)}function bb(bd){var bc=bd.split("/");for(var be=0;be<bc.length;be++){if(bc[be].length==1){bc[be]="0"+bc[be]}}return(bc.length==3&&bc.toString().length==10)?bc.join("/"):""}function at(){var bf=false;var bi=Date.now();var be;var bd;var bc;var bh;var bg;if((W.RegistrationProcessOption()==4||W.RegistrationProcessOption()==3||W.RegistrationProcessOption()==2)&&(W.EventListDisplayType()==2||W.EventListDisplayType()==3||W.SearchResultsDisplayType()==2||W.SearchResultsDisplayType()==3)){bf=true}else{bf=false}return bf}function aD(bc){var bd=bc.split("T");var be=bd[0].split("-");return be[1]+"/"+be[2]+"/"+be[0]}function aF(bc){var bd=bc.split("T");var be=bd[1].split(":");if(be[0]>12){return(be[0]-12)+":"+be[1]}else{if(be[0]=="00"){be[0]=12}return be[0]+":"+be[1]}}function aE(bc){var bd=bc.split("T");var be=bd[1].split(":")[0];var bf;if(be>=0&&be<=11){bf="0"}else{bf="1"}return bf}function g(bc,be,bd){var bf=(bd=="0")?"AM":"PM";if(bc==""){bf=""}return bc+" "+be+" "+bf}function aR(bd){if(bd.length>0||typeof(bd.length)=="undefined"){var bh=0;var bf;var be;var bi;var bk;var bj;var bg;var bc="0:0";if(W.FormDataSupported()){bf=bd[0].naturalWidth;be=bd[0].naturalHeight;bc=be.toString()+":"+bf.toString();bi=(bf>80);bk=(be>80);bj=(bi&&bk);bg=(!bi&&!bk);if(bj){if(be>bf){bd.height(80)}else{bd.width(80)}}else{if(bi){bd.width(80)}else{if(bk){bd.height(80)}}}}a("div.LogoContainer").show();return bc}}function aY(bd,be){var bc={};bc.Close=function(){a(this).dialog("close");a(this).dialog("destroy")};a(bd).dialog({resizable:false,title:'<span style="color:Gray;">'+be+"</span>",height:600,width:1000,modal:true,open:function(bg,bf){a(".ui-dialog-titlebar-close").hide()},close:function(){},buttons:bc});a(bd).dialog("open")}function aZ(bd){var be="#"+bd.specialPricingDialog;var bc={};bc.Done=function(){aI();a(this).dialog("close")};a(be).dialog({resizable:false,title:'<span style="color:Gray;">Special Pricing</span>',height:400,width:850,modal:true,open:function(bg,bf){a(".ui-dialog-titlebar-close").hide()},close:function(){},buttons:bc});a(be).dialog("open")}function aI(){if(s.length>0){var bc=s.join("");if(bc!=""){a("div#RegPricingComplex_Section").append(bc);ko.applyBindings(W,a("div#RegPricingComplex_Section")[0]);a(".DynamicPricingSymbol_Content").each(function(){aN(a(this))});a4()}s=[]}}function aa(){var bc="";for(var bd=0;bd<32;bd++){bc+=Math.floor(Math.random()*15).toString(15)}a("input[id*='hidGuidFormRefresh']").val(bc)}function aC(){if(a("div[id*='_Event_RegOptionsList_'] table tr").length==0){a("span[id*='_NoOptions_Label']").show()}else{a("span[id*='_NoOptions_Label']").hide()}if(a("div[id*='_Event_SessionsList_'] table tr").length==0){a("span[id*='_NoSessions_Label']").show()}else{a("span[id*='_NoSessions_Label']").hide()}}function o(){a("div#SimplePricing_Section").data("EventOptionPriceKey","");a("div#MemNonMemPricing_Section").data("MemEventOptionPriceKey","");a("div#RegPricingComplex_Section").html("");W.CurrencyCode("");W.SpecialNeeds(false);W.UseBadgeName(false);W.SpecialInstructions(false);W.AllowEarlyBirdRegistration("No");W.EarlyRegStartDate("USD");W.EarlyRegEndDate("");W.RegRegStartDate(new Date().format("MM/dd/yyyy"));if(W.EndDate()!=""){W.RegRegEndDate(W.EndDate())}else{if(W.StartDate()!=""){W.RegRegEndDate(W.StartDate())}else{W.RegRegEndDate("")}}W.AllowLateRegistration("No");W.LateRegStartDate("");W.LateRegEndDate("");W.RegistrationPricingType("1");W.SimpleEarlyRegPrice("");W.SimpleRegularRegPrice("0.00");W.SimpleLateRegPrice("");W.MemberEarlyRegPrice("");W.MemberRegularRegPrice("");W.MemberLateRegPrice("");W.MemberEarlyRegPrice("");W.NonMemberRegularRegPrice("");W.NonMemberLateRegPrice("");a("input.RegistrantClass_Input").prop("checked",false);a("div[id*='_EventOptionsPanel'] > div:first-child").find("span[id*='_NoOptions_Label']").show();a("div[id*='_EventOptionsPanel'] > div:first-child").find("span[id*='_NoOptions_Label']").next("div").remove();a("div[id*='_EventSessionsPanel'] > div:first-child").find("span[id*='_NoSessions_Label']").show();a("div[id*='_EventSessionsPanel'] > div:first-child").find("span[id*='_NoSessions_Label']").next("div").remove()}function p(){W.Venue("");a("input[id*='_EventVenue']").change();W.Address1("");a("input[id*='_EventAddress1']").change();W.Address2("");W.City("");a("input[id*='_EventCity']").change();W.StateProvince("");a("select[id*='_EventStateProvince']").change();W.ZipPostalCode("");a("input[id*='_EventZipPostalCode']").change()}function aW(bf){var be=bf.RegistrantCount;var bc=a("input[id*='_RegistrantListURL_Hidden']").val();var bc=bc.replace("[key]",bf.EventOptionKey);var bd=(be>1)?" people are":" person has";bd=be.toString()+bd+" registered for this event";a("a[id*='NbrOfRegistrants_Link']").text(bd).attr("href",bc)}function aq(){if(W.EarlyRegEndDate()==""&&W.RegRegEndDate()==""&&W.LateRegEndDate()==""){var bc=new Date();if(W.EarlyRegAllowed()){bc=new Date(W.RegRegStartDate().toString());bc.setDate(bc.getDate()-1);W.EarlyRegEndDate(bc.format("MM/dd/yyyy"))}if(W.LateRegAllowed()){bc=new Date(W.LateRegStartDate().toString());bc.setDate(bc.getDate()-1);W.RegRegEndDate(bc.format("MM/dd/yyyy"));bc=new Date(W.StartDateTime().toString());W.LateRegEndDate(bc.format("MM/dd/yyyy"))}else{if(W.StartDateTime().toString().trim()!=""){bc=new Date(W.StartDateTime().toString().trim());W.RegRegEndDate(bc.format("MM/dd/yyyy"))}}a8()}}function N(be,bf,bd){var bc=a(be).attr("EventOptionKey");setTimeout(function(){hl_common_ui_blockUI()},0);bf.eInput=a(be);bf.deleteType=bd;O(bc,bf)}function n(bg,bh){bh.eInput=bg;var bd=a(bg).attr("EventOptionKey");var bc=a(bg).attr("EventOptionCategoryKey");var bf=a(bg).attr("SortOrder");var be=a(bg).attr("IsMoveUp");setTimeout(function(){hl_common_ui_blockUI()},0);k(bd,bc,bf,be,bh);return false}function e(bc){a("div[id*='_Event_RegOptionsList_'] table tr").each(function(){var be=a(this).find("div.EventCategoryHeader");if(a(this).index()==0||(a(be).find("h3").html().trim()!="\n"&&a(be).find("h3").html().trim()!="")){if(a(this).next("tr").length==0||(a(this).next("tr").find("div.EventCategoryHeader").find("h3").html().trim()!="\n"&&a(this).next("tr").find("div.EventCategoryHeader").find("h3").html().trim()!="")){a(this).find("input[id*='_rptEventOptionsList_UpButton']").first().hide();a(this).find("input[id*='_rptEventOptionsList_DownButton']").first().hide()}else{a(this).find("input[id*='_rptEventOptionsList_UpButton']").first().hide();a(this).find("input[id*='_rptEventOptionsList_DownButton']").first().show()}}else{if(a(this).prev("tr").length>0&&a(this).next("tr").length>0&&(a(this).next("tr").find("div.EventCategoryHeader").find("h3").html().trim()=="\n"||a(this).next("tr").find("div.EventCategoryHeader").find("h3").html().trim()=="")){a(this).find("input[id*='_rptEventOptionsList_UpButton']").first().show();a(this).find("input[id*='_rptEventOptionsList_DownButton']").first().show()}else{a(this).find("input[id*='_rptEventOptionsList_UpButton']").first().show();a(this).find("input[id*='_rptEventOptionsList_DownButton']").first().hide()}}});if(typeof(bc)!="undefined"){for(var bd=0;bd<bc.length-1;bd++){a("div[id*='_Event_RegOptionsList_'] table tr div.EventOptionListRow > div.EventOptionListSortOrder input[eventoptiontitle='"+bc[bd].Title+"']").attr("sortorder",bc[bd].SortOrder.toString())}}}var A=function B(be,bd,bc){setTimeout(function(){hl_common_ui_blockUI()},0);be.eHandler=bc;be.eInput=bd;aa();aS(be,"confirm")};var y=function u(bf,be,bd){var bc=(bf.actionId=="new"&&(a(be).attr("id").indexOf("AddAddOn_")!=-1||a(be).attr("id").indexOf("AddSession_")!=-1))?false:true;if(bc){aa();a("input[id*='RadEditorCurrentTxt']").val("");if(typeof(bd)!="undefined"){bf.actionId="edit";V(false,true);if(a(bd.currentTarget).attr("id").indexOf("_NoOfRegistrantsLink_")!=-1||a(bd.currentTarget).attr("id").indexOf("_NbrOfRegistrants_Link")!=-1){window.location=a(bd.currentTarget).attr("href")}else{a(be).click()}}else{a(be).click()}}};function v(bh,bg,bf){if(typeof(bf)!="undefined"){bg=a(bg).next().find("input:hidden")}var bc=(bh.actionId=="new"&&(a(bg).attr("id").indexOf("AddAddOn_")!=-1||a(bg).attr("id").indexOf("AddSession_")!=-1))?"Cancel":"Continue without saving";var be=function(){A(bh,bg,bf)};var bd=function(){y(bh,bg,bf)};hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(be,bd,"dialogSaveEventConfirm","Save & continue",bc,true,400,"auto","Save & Continue",x);return false}var P=function P(bc){setTimeout(function(){hl_common_ui_blockUI()},0);aa();H(bc)};var M=function L(){};function J(bd){var bc=function(){P(bd)};hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(bc,M,"dialogDeleteEvent","Yes","No",true,400,"auto","Delete Event",G);return false}var F=function(bf,be,bd,bc){N(a(be),bf,bc)};var E=function(){};function t(bh,bg,bf,be){var bc=(be=="Registration Option")?d:aV;var bd=function(){F(bh,bg,bf,be)};if(be=="Registration Option"){hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(bd,E,"dialogDeleteAddOn","Yes","No",true,400,"auto","Delete "+be.toLowerCase(),bc)}else{hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(bd,E,"dialogDeleteSession","Yes","No",true,400,"auto","Delete "+be.toLowerCase(),bc)}return false}function T(bd,bc){U(bd);V=new ko.dirtyFlag(W);setTimeout(function(){hl_common_ui_unBlockUI()},0);a("a[id*='_SaveContinueEvent_']").css("opacity","0.4");a().hl_ko_confirmSaveOnDirtyForm({authToken:bd.authToken,tenantKey:bd.tenantKey,wsPrefix:bd.wsPrefix,saveCallback:aS,isDirtyCallback:V,confirmText:x,excludeElements:"div.CreateEventForm a,div.CreateEventErrorContainer a, div.dc-slick a",pageRefreshCallback:aa});if(W.EventTypeInitKey()!=""||bd.dfltEventType!=""){af(bc,bd)}a("div[id*='EventInfoContainer']").hide().css("opacity","").fadeIn(2000)}function K(bf,bg){var bh=false;var be;var bc="";var bi=-1;var bj=null;var bd="a#"+bg.eInput[0].id;if(typeof(bf.message)=="undefined"){a("div[id*='_Event_RegOptionsList_'] table tr").each(function(){if(a(this).has(a(bg.eInput)).length!=0){bh=true;bc=a(this).find("div.EventCategoryHeader");bi=a(this).index();bj=a(this);return false}});if(bh){a(bj).has(a(bg.eInput)).remove();be=a("div[id*='_Event_RegOptionsList_'] table tr").eq(bi).find("td").first().find("div.EventCategoryHeader");if(a(be).length!=0){if(a(be).find("h3").html().trim()=="\n"||a(be).find("h3").html().trim()==""){a("div[id*='_Event_RegOptionsList_'] table tr").eq(bi).find("td").first().find("div.EventCategoryHeader").replaceWith(bc)}}}if(!bh){bc="";bi=-1;bj=null;a("div[id*='_Event_SessionsList_'] table tr").each(function(){if(a(this).has(a(bg.eInput)).length!=0){bc=a(this).find("div.EventCategoryHeader");bi=a(this).index();bj=a(this);return false}});a(bj).has(a(bg.eInput)).remove();be=a("div[id*='_Event_SessionsList_'] table tr").eq(bi).find("td").first().find("div.EventCategoryHeader");if(a(be).length!=0){if(a(be).find("h3").html().trim()=="\n"||a(be).find("h3").html().trim()==""){a("div[id*='_Event_SessionsList_'] table tr").eq(bi).find("td").first().find("div.EventCategoryHeader").replaceWith(bc)}}}aC();e();if(bg.deleteType=="Registration Option"){hl_common_ui_showGlobalMessage("Registration option successfully deleted",a1)}else{hl_common_ui_showGlobalMessage("Session successfully deleted",a1)}}else{hl_common_ui_showGlobalMessage(bf.Message,R)}}function l(bc,be){var bd;var bf=(a(be.eInput).attr("id").indexOf("_UpButton_")!=-1)?"up":"down";var bg=-1;var bh=null;var bi="";var bk=null;var bj=-1;var bl="";if(typeof(bc.message)=="undefined"){a("div[id*='_Event_RegOptionsList_'] table tr").each(function(){if(a(this).has(a(be.eInput)).length!=0){bg=a(this).index();bh=a(this);bi=a(this).find("div.EventCategoryHeader").clone();if(bf=="up"){bk=a(this).prev("tr")}else{bk=a(this).next("tr")}bj=a(bk).index();bl=a(bk).find("div.EventCategoryHeader").clone();return false}});a("div[id*='_Event_RegOptionsList_'] table tr").eq(bg).find("td").first().find("div.EventCategoryHeader").replaceWith(bl);a("div[id*='_Event_RegOptionsList_'] table tr").eq(bj).find("td").first().find("div.EventCategoryHeader").replaceWith(bi);if(bf=="up"){a(bk).before(a(bh))}else{a(bk).after(a(bh))}e(bc);setTimeout(function(){hl_common_ui_unBlockUI()},0)}else{hl_common_ui_showGlobalMessage(bc.Message,R)}}function ao(be,bc){if(typeof(be.message)=="undefined"){if(be.length>0){W.States.push(new a0("",""));a("div#StateProvince_Content").show();a("img#loadingStates").css("margin-left","").css("margin-top","").css("width","").hide()}else{a("div#StateProvince_Container").hide();a("div#StateProvince_Content").hide();a("img#loadingStates").css("margin-left","").css("margin-top","").css("width","").hide()}for(var bd in be){W.States.push(new a0(be[bd].Item1,be[bd].Item3))}}else{hl_common_ui_showGlobalMessage(be.Message,R);if(typeof(init)!="undefined"){setTimeout(function(){a("div[id*='EventLoadErrorMsg']").show()},0)}}}function ak(bc,bd){if(typeof(bc.message)=="undefined"){if(bc=="Image"){W.LogoFileIsImage(true)}else{W.LogoFileIsImage(false)}}else{hl_common_ui_showGlobalMessage(bc.Message,R)}}function a3(bd,be){if(typeof(bd.message)=="undefined"){var bc;var bf;if(W.FormDataSupported()){bc=bd}else{bf=bd.split("\\");bc=bf[bf.length-1]}a("div.EventLogoPlaceHolder").find("img").data("logoUploaded",bc);a("div.EventLogoPlaceHolder").find("img").css("width","");a("div.EventLogoPlaceHolder").find("img").css("height","");if(W.FormDataSupported()){W.LogoURL(be.logoURL+bd)}else{W.LogoURL(bf.join("\\"))}}else{W.LogoFileName(be.currentLogoName);W.LogoURL(be.currentLogoUrl);hl_common_ui_showGlobalMessage(bd.Message,R)}}function aQ(bd,be){if(typeof(bd.message)=="undefined"){W.LogoURL("//d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/eventLogoPlaceHolder.jpg");var bc=a("input[id*='Event_LogoUpload']").attr("id");a("input[id*='Event_LogoUpload']").replaceWith("<input id='"+bc+"' type='file' />");a("input[id*='Event_LogoUpload']").change(function(){az(be)});W.LogoFileName("");W.LogoHeight("");W.LogoWidth("")}else{W.LogoURL(be.currentLogoUrl);W.LogoFileName(be.currentLogoName);hl_common_ui_showGlobalMessage(bd.Message,R)}}function ai(bf,bg){if(typeof(bf.message)=="undefined"){var bd=[];for(var bh in bf){var bc={EventTypeName:bf[bh].EventTypeName,AddEditScreenDescription:bf[bh].AddEditScreenDescription};bd.push(bc)}var be={EventTypes:bd};eventTypeViewModel=ko.mapping.fromJS(be,Z);ko.applyBindings(eventTypeViewModel,document.getElementById(bg.feedId))}else{a("img[id*='imgEventTypeDescHelp']").hide();hl_common_ui_showGlobalMessage(bf.Message,R)}}function af(bc,be){if(typeof(bc.message)=="undefined"){var bd="";var bf=false;if(W.RegistrationProcessOption()=="4"&&W.HasRegistrants()&&be.oldValue!=""){bd=(W.FullRegCount()>1)?" people have ":" person has ";bd=W.FullRegCount().toString()+bd+" registered for this event."}else{if(W.RegistrationProcessOption()=="3"&&a("input[id*='RSVPListCount_Hidden']").val()>0&&be.oldValue!=""){bd=(parseInt(a("input[id*='RSVPListCount_Hidden']").val())>1)?" people have ":" person has ";bd=a("input[id*='RSVPListCount_Hidden']").val()+bd+" RSVP'd for this event."}}if(bd!=""){W.EventTypeKey(be.oldValue);hl_common_ui_showjQueryAlertDialog("ProcessOptionChange","Ok",500,200,"Alert","Cannot change event type. "+bd)}else{be.oldValue=""}if(be.isEMLicensed=="True"){W.AllowRegistration(bc.AllowRegistration);W.AllowMultipleOptions(bc.AllowMultipleOptions);W.AllowMultipleSessions(bc.AllowMultipleSessions);if(!bc.AllowMultipleSessions){W.SuppressSessionDisplay(true)}W.AcceptPayment(bc.AcceptPayment);W.ShowEarlyRegistration(bc.AllowEarlyRegistrationRate);W.ShowLateRegistration(bc.AllowLateRegistrationRate);aq()}W.EventTypeInit(false);W.EventTypeInitKey("")}else{hl_common_ui_showGlobalMessage(bc.Message,R)}}function I(bc,bd){if(typeof(bc.message)=="undefined"){window.location=a("input[id*='_EventListURL']").val()}else{hl_common_ui_showGlobalMessage(bc.Message,R)}}var aT=function(bc,bd){if(bc!="invalid"){if(typeof(bc.message)=="undefined"){a("input[id*='RadEditorCurrentTxt']").val("");if(W.FormDataSupported()||!W.EventLogoChanged()||W.LogoFileName()==""){window.location=bd.eventListHome}else{if(W.EventLogoChanged()){a("input[id*='_LogoSaveType_Hidden']").val("finish");a("input[id*='_UploadLogo_Hidden']").click()}}}else{hl_common_ui_showGlobalMessage("Unable to save event",R)}}};var aU=function(bc,bd){aw(bc.RegistrationOptions,false);if(bc!="invalid"){if(typeof(bc.message)=="undefined"){if(W.FormDataSupported()||!W.EventLogoChanged()||W.LogoFileName()==""){W.CalendarEventKey(bc.EventKey);if(bd.actionId=="new"){a("input[id*='_NewEventKey_Redirect']").val(bc.EventKey)}bd.eventKey=bc.EventKey;bd.actionId="edit";V(false,true);a("div[id*='DeleteEvent_ButtonContainer']").attr("style","display:inline-block;");hl_common_ui_showGlobalMessage("Event was successfully saved",a1)}else{a("input[id*='_LogoSaveType_Hidden']").val("continue");a("input[id*='_NewEventKey_Hidden']").val(bc.EventKey);a("input[id*='RadEditorCurrentTxt']").val("");a("input[id*='_UploadLogo_Hidden']").click()}}else{hl_common_ui_showGlobalMessage("Unable to save event",R)}}};var w=function(bc,bd){if(typeof(bc.message)=="undefined"){a("input[id*='RadEditorCurrentTxt']").val("");if(bd.actionId=="new"){a("input[id*='_NewEventKey_Redirect']").val(bc.EventKey)}W.CalendarEventKey(bc.EventKey);if(W.FormDataSupported()||!W.EventLogoChanged()||W.LogoFileName()==""){if(typeof(bd.eHandler)!="undefined"){bd.actionId="edit";V(false,true);if(a(bd.eHandler.currentTarget).attr("id").indexOf("_NoOfRegistrantsLink_")!=-1||a(bd.eHandler.currentTarget).attr("id").indexOf("_NbrOfRegistrants_Link")!=-1){window.location=a(bd.eHandler.currentTarget).attr("href")}else{a(bd.eInput).click()}}else{a(bd.eInput).click()}}else{if(typeof(bd.eHandler)!="undefined"){if(a(bd.eHandler.currentTarget).attr("id").indexOf("_NoOfRegistrantsLink_")!=-1||a(bd.eHandler.currentTarget).attr("id").indexOf("_NbrOfRegistrants_Link")!=-1){a("input[id*='_LogoSaveType_Hidden']").val("registrants");a("input[id*='_NavLocation_Hidden']").val(a(bd.eHandler.currentTarget).attr("href"));a("input[id*='_UploadLogo_Hidden']").click()}else{a("input[id*='_LogoSaveType_Hidden']").val("edit");a("input[id*='_NavLocation_Hidden']").val(a(bd.eHandler.currentTarget).attr("OptionUrl"));a("input[id*='_UploadLogo_Hidden']").click()}}else{a("input[id*='_LogoSaveType_Hidden']").val("addonSession");a("input[id*='_UploadLogo_Hidden']").click()}}}else{hl_common_ui_showGlobalMessage("Unable to save event",R)}};var z=function(bc,bd){if(typeof(bc.message)=="undefined"){a("input[id*='RadEditorCurrentTxt']").val("");if(W.FormDataSupported()||!W.EventLogoChanged()||W.LogoFileName()==""){window.location=bd.location}else{if(W.EventLogoChanged()){a("input[id*='_LogoSaveType_Hidden']").val("navigation");a("input[id*='_NavLocation_Hidden']").val(location);a("input[id*='_UploadLogo_Hidden']").click()}}}else{hl_common_ui_showGlobalMessage("Unable to save event",R)}};function O(bc,bd){var be="/Events/DeleteEventOption?EventOptionKey="+bc;bd.errorMsg="Unable to delete event option";hl_webapi_ajax(be,{},"POST",bd.tenantKey,bd.authToken,K,bd,true,K)}function k(bd,bc,bh,bf,bg){var be={};be.EventOptionKey=bd;be.EventOptionCategoryKey=bc;be.CalendarEventKey=W.CalendarEventKey();be.SortOrder=bh;be.IsMoveUp=bf;var bi="/Events/ChangeEventOptionSortOrder";bg.errorMsg="Unable to change event option sort order";hl_webapi_ajax(bi,be,"POST",bg.tenantKey,bg.authToken,l,bg,true,l)}function al(bc,bd){var be="/RegistrantClass/GetRegistrantClasses?Active="+bc;bd.errorMsg="Unable to load registrant classes";hl_webapi_ajax(be,{},"GET",bd.tenantKey,bd.authToken,GetRegistrantClassesCallback,bd,true,GetRegistrantClassesCallback)}function an(bc,bd){var be="/System/GetStatesByCountry?Country="+bc;bd.errorMsg="Unable to load states";hl_webapi_ajax(be,{},"GET",bd.tenantKey,bd.authToken,ao,bd,true,ao)}function aj(bc,bd){var be="/System/GetFileType?FileName="+bc;bd.errorMsg="Unable to determine logo file type";hl_webapi_ajax(be,{},"GET",bd.tenantKey,bd.authToken,ak,bd,true,ak)}function a2(be){var bd=new FormData();var bc=a("input[id*='Event_LogoUpload']").get(0).files;for(i=0;i<bc.length;i++){bd.append("file"+i,bc[i])}bd.append("currentLogoName",be.currentLogoName);var bf="/Events/UploadEventLogo";be.errorMsg="Unable to upload event logo";hl_webapi_ajax_formData(bf,bd,"POST",a3,be,true)}function ah(bc){var bd="/Events/GetEventTypesList";bc.errorMsg="Unable to load event type helper list";hl_webapi_ajax(bd,{},"GET",bc.tenantKey,bc.authToken,ai,bc,true,ai)}function ae(bc,bd){var be="/Events/GetEventType?EventTypeKey="+bc;bd.errorMsg="Unable to load the event type";hl_webapi_ajax(be,{},"GET",bd.tenantKey,bd.authToken,af,bd,true,af)}function ac(bc){var bd="/Events/GetEvent?EventKey="+bc.eventKey;bc.errorMsg="Unable to load the event";hl_webapi_ajax(bd,{},"GET",bc.tenantKey,bc.authToken,GetEventCallback,bc,true,GetEventCallback)}function H(bc){var bd="/Events/DeleteEvent?EventKey="+bc.eventKey;bc.errorMsg="Unable to delete the event";hl_webapi_ajax(bd,{},"POST",bc.tenantKey,bc.authToken,I,bc,true,I)}var aS=function c(bg,bi,bf){var bd;if(!au()){setTimeout(function(){hl_common_ui_unBlockUI()},0);hl_common_ui_showjQueryAlertDialog("EventValidation","Ok",400,"auto","Invalid Data","Required values are missing or invalid");return"invalid"}var be={};be.CalendarEventKey=W.CalendarEventKey();if(W.EventListDisplayType()=="1"&&W.SearchResultsDisplayType()=="1"){be.IsActive=false}else{be.IsActive=true}be.IsAcceptingRegistration=at();be.Location={};be.Location.CountryCode=W.Country();be.Location.City="";be.Location.StateProvince="";be.ParticipationType=W.ParticipationType();if(W.InPersonChecked()){be.Location.Venue=W.Venue();be.Location.Address1=W.Address1();be.Location.Address2=W.Address2();be.Location.City=W.City();be.Location.StateProvince=W.StateProvince();be.Location.ZipPostalCode=W.ZipPostalCode()}else{p()}be.InPerson=W.InPersonChecked();if(W.ConferenceCallChecked()){be.DialInInstructions=W.DialInInstructions()}else{W.DialInInstructions("")}be.ConferenceCall=W.ConferenceCallChecked();if(W.OnlineChecked()){be.EventURL=W.URLHttpType()+W.EventURL().toString().split("http://").join("").split("https://").join("");be.LoginInstructions=W.LoginInstructions()}else{W.EventURL("");a("input[id*='_EventURL']").change();W.LoginInstructions("")}be.Online=W.OnlineChecked();be.EventTitle=W.EventTitle();be.ShortTitle=W.ShortTitle();be.EventTypeKey=W.EventTypeKey();be.CommunityKey=W.CommunityKey();if(W.StartTime()==""){be.StartDateTime=g(W.StartDate(),"12:00:01","0")}else{be.StartDateTime=W.StartDateTime()}if(W.EndDateTime().trim()!=""){if(W.EndTime()==""){be.EndDateTime=g(W.EndDate(),"11:59:59","1")}else{be.EndDateTime=W.EndDateTime()}}else{be.EndDateTime=g(W.StartDate(),"11:59:59","1")}be.Location.TimeZoneKey=W.TimeZoneKey();be.TimeZoneKey=W.TimeZoneKey();be.EventListDisplayType=W.EventListDisplayType();be.SearchResultsDisplayType=W.SearchResultsDisplayType();be.ContactFirstName=W.ContactFirstName();be.ContactLastName=W.ContactLastName();be.ContactEmail=W.ContactEmail();be.ContactPhone=W.ContactPhone();be.EventDescription=W.getRadEditorText(a("input#RadEditor_State").val());var bh=(W.AdditionalDetailURL()!="")?"http://":"";be.DetailURL=bh+W.AdditionalDetailURL().toString().split("http://").join("");be.PictureFileName=W.LogoFileName();be.PictureWidth=W.LogoWidth();be.PictureHeight=W.LogoHeight();if(W.AllowRegistration()){be.RegistrationProcessOption=W.RegistrationProcessOption()}else{be.RegistrationProcessOption=""}if(W.RegistrationProcessOption()==2){be.RegRedirectURL=W.RegistrationURLHttpType()+W.RegistrationURL().toString().split("http://").join("").split("https://").join("")}else{W.RegistrationURL("");a("input[id*='_EventRegExternalURL']").change()}if(W.RegistrationProcessOption()>2){be.RegistrationEventOptionKey=aM;be.MaximumRegistrants=W.MaximumRegistrants();be.CurrencyCode=W.CurrencyCode()}if(be.RegistrationProcessOption==4){be.CurrencyCode=W.CurrencyCode();be.UseDisabilityOrSpecial=W.SpecialNeeds();be.UseBadgeName=W.UseBadgeName();be.SpecialInstructions=W.SpecialInstructions();if(W.EarlyRegAllowed()==true){be.EarlyRegistrationDate=g(W.EarlyRegStartDate(),"12:00:01","0");be.EarlyRegistrationEndDate=g(W.EarlyRegEndDate(),"11:59:59","1")}be.RegularRegistrationDate=g(W.RegRegStartDate(),"12:00:01","0");be.RegularRegistrationEndDate=g(W.RegRegEndDate(),"11:59:59","1");if(W.LateRegAllowed()==true){be.LateRegistrationDate=g(W.LateRegStartDate(),"12:00:01","0");be.LateRegistrationEndDate=g(W.LateRegEndDate(),"11:59:59","1")}be.PriceTypeCode=W.RegistrationPricingType();be.ComplexRegPricing=[];switch(W.RegistrationPricingType()){case"1":be.SimpleRegPricingKey=a("div#SimplePricing_Section").data("EventOptionPriceKey");if(W.EarlyRegAllowed()){be.SimpleEarlyRegPricing=W.SimpleEarlyRegPrice()}be.SimpleRegularRegPricing=W.SimpleRegularRegPrice();if(W.LateRegAllowed()){be.SimpleLateRegPricing=W.SimpleLateRegPrice()}break;case"2":be.MemberRegPricingKey=a("div#MemNonMemPricing_Section").data("MemEventOptionPriceKey");if(W.EarlyRegAllowed()){be.MemberEarlyRegPricing=W.MemberEarlyRegPrice()}be.MemberRegularRegPricing=W.MemberRegularRegPrice();if(W.LateRegAllowed()){be.MemberLateRegPricing=W.MemberLateRegPrice()}be.NonMemberRegPricingKey=a("div#MemNonMemPricing_Section").data("NonMemEventOptionPriceKey");if(W.EarlyRegAllowed()){be.NonMemberEarlyRegPricing=W.NonMemberEarlyRegPrice()}be.NonMemberRegularRegPricing=W.NonMemberRegularRegPrice();if(W.LateRegAllowed()){be.NonMemberLateRegPricing=W.NonMemberLateRegPrice()}break;case"3":a("div#RegPricingComplex_Section").find("div[id*='ComplexPricing_']").each(function(){var bn=a(this).attr("registrantClassKey");var bm=a(this).attr("optionPriceKey");var bk=(W.EarlyRegAllowed()==true)?a(this).find("input[id*='EarlyPricing_']").val():"";var bo=a(this).find("input[id*='RegularPricing_']").val();var bl=(W.LateRegAllowed()==true)?a(this).find("input[id*='LatePricing_']").val():"";be.ComplexRegPricing.push(new r(bn,bm,bk,bo,bl))});break;default:break}}else{aM=Q;o()}if(W.RegistrationProcessOption()==4){be.SuppressSessionDisplay=W.SuppressSessionDisplay();be.ShowPriceDetails=W.ShowPriceDetails()}else{be.SuppressSessionDisplay=true;be.ShowPriceDetails=false}var bj="/Events/SaveEvent";bg.errorMsg="Unable to save the event";var bc="";switch(bi){case"dirtySave":bg.location=bf;bc=z;break;case"finish":bc=aT;break;case"continue":bc=aU;break;case"confirm":bc=w;break;default:break}hl_webapi_ajax(bj,be,"POST",bg.tenantKey,bg.authToken,bc,bg,true,bc)};function am(bc,bd){var be="/RegistrantClass/GetRegistrantClasses?Active="+bc;S="Unable to load registrant classes";return hl_webapi_ajax_promise(be,{},"GET",bd.tenantKey,bd.authToken)}function ad(bc){var bd="/Events/GetEvent?EventKey="+bc.eventKey;S="Unable to load the event";return hl_webapi_ajax_promise(bd,{},"GET",bc.tenantKey,bc.authToken)}function ap(bc,bd){var be="/System/GetStatesByCountry?Country="+bc;S="Unable to load states";return hl_webapi_ajax_promise(be,{},"GET",bd.tenantKey,bd.authToken)}function ag(bc,bd){var be="/Events/GetEventType?EventTypeKey="+bc;bd.errorMsg="Unable to load the event type";return hl_webapi_ajax_promise(be,{},"GET",bd.tenantKey,bd.authToken)}})(jQuery);(function(a){a.fn.hl_community_eventOptionRegistrantListInit=function(f){var d={dialogId:"",registrantCountId:""};a.extend(d,f);a("input.EventOptionRegistrantSelected:checkbox").unbind();a("a[id*='UnselectAll']").unbind();a("a[id*='EmailSelected']").unbind();a("input.EventOptionRegistrantSelected:checkbox").click(function(){var g=(a(this).attr("checked"))?false:true;b(a(this).attr("email"),g,d)});a("a[id*='UnselectAll']").click(function(g){g.preventDefault();var k;var j;if(a(this).html().indexOf("Unselect")!=-1){k=false;j=true;a(this).html("Select All")}else{k=true;j=false;a(this).html("Unselect All")}a("input.EventOptionRegistrantSelected:checkbox").each(function(){a(this).attr("checked",k);b(a(this).attr("email"),j,d)})});a("a[id*='EmailSelected']").click(function(g){var j=parseInt(a("input#"+d.registrantCountId).val());if(j>100){g.preventDefault();c("div#"+d.dialogId,"Continue","Action Required - manual copy and paste of email addresses",a(this))}});var e=a("table[id*='_RegistrantsList'] tbody tr.grid-pager");if(a(e).length>0){a(e).find("table tbody tr").append("<td class='RegistrantListGridPager'><a id='eventOptRegistrantList_ShowAll' href='#' class='actionButton'>Show All</a></td>");if(a("a#eventOptRegistrantList_ShowAll").length>0){a("a#eventOptRegistrantList_ShowAll").click(function(){hl_common_ui_blockUI();a("input[id*='_hiddenShowAll']").click()})}}};function b(g,l,k){var e;var d;var f;var m=a("a[id*='_EmailSelected']").attr("href");e=m.indexOf("bcc=")+4;if(l){if(m.indexOf(g)!=-1){var j=(m.indexOf(";"+g)!=-1)?true:false;if(j){m=m.replace(";"+g,"")}else{m=m.replace(g,"")}f=parseInt(a("input#"+k.registrantCountId).val())-1;a("input#"+k.registrantCountId).val(f)}}else{if(m.indexOf(g)==-1){var d=m.substr(e);m=m.replace(d,"");m=m+d+";"+g;f=parseInt(a("input#"+k.registrantCountId).val())+1;a("input#"+k.registrantCountId).val(f)}}if(m.substr(e,1)==";"){d=m.substr(e+1);m=m.replace(";"+d,d)}a("a[id*='_EmailSelected']").attr("href",m)}function c(j,f,k,l){var e=a(l).attr("href").indexOf("bcc=")+4;var d=a(l).attr("href").substring(e);addressReplace=a(l).attr("href").replace(d,";");var g={};g[f]=function(){window.location=addressReplace;a(this).dialog("close");a(this).dialog("destroy")};a(j).dialog({resizable:false,width:700,modal:true,title:k,appendTo:a("form"),buttons:g,open:function(m,n){a("textarea[id*='BCCList']").text(d);a("textarea[id*='BCCList']").select()}});a(j).dialog("open")}})(jQuery);(function(a){var e={BUTTONS:false,FIELDS:true};var c={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,NUMPAD_ENTER:108,COMMA:188};var b={};var d=(/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));if(d){document.addEventListener("touchstart",function(j){var k=j.changedTouches[0]},false)}var f=null;a.fn.hl_core_event_verifyFields=function(m){var j=hl_common_util_guidGenerator();var l=true;var k=false;f=new a.TokenizeFields.Cache();a.each(m.field,function(o,n){if(a.trim(a(CheckInputField(n)).prop("id"))==""){l=false}});a.each(m.clickHandler,function(o,n){if(a.trim(a(hl_common_util_checkInputButton(n)).prop("id"))!=""){k=true}});if(l&&k){a.each(m.field,function(o,n){new a.TokenizeFields(n,e.FIELDS,j,f)});a.each(m.clickHandler,function(o,n){new a.TokenizeFields(n,e.BUTTONS,j)})}};a.TokenizeFields=function(p,q,j,l){if(q){var m;var n;var o=null;if(a.trim(p.usetooltip)==""){p.usetooltip=true}o=CheckInputField(p);a(o).prop("validation",p.comment);if(a.trim(p.usetooltip)!=""&&p.usetooltip){a(o).tipTip({activation:"focus",attribute:"validation",defaultPosition:"right",keepAlive:true})}f.add(j,o)}else{var k=hl_common_util_checkInputButton(p);a(k).prop("group",j);a(k).bind("touchstart click",function(r){if(g(a(this).prop("group"))){if(a(this).is("input")){a(this).trigger("click")}}else{return false}})}};a.TokenizeFields.Cache=function(l){var m=a.extend({max_size:40},l);var j={};var o={};var n=0;var k=function(){j={};n=0};this.add=function(q,r){var p=a(r).prop("id")+"_"+q;if(n>m.max_size){k()}if(!j[p]){n+=1}j[p]=r};this.get=function(p){return j[p]};this.all=function(p){var q={};var r;if(a.trim(p)==""){q=j}else{a.each(j,function(t,s){if(t==p){q[t]=s}})}return q};this.size=function(){return n}};function g(k){var j=true;a.each(f.all(),function(l,n){if(l.indexOf(k)!=-1){if(!hl_common_util_fldVerifyValidation(n)){var m=a(n).offset();a("html, body").animate({scrollTop:m.top-100},"slow",function(){});a(n).focus();j=false;return false}}});return j}}(jQuery));function CheckInputField(b){var a=null;if(typeof $("#"+b.id)!="undefined"){a=$("#"+b.id);switch(a.type){case"text":eType="keyup";eType2="blur";break;case"password":eType="keyup";eType2="blur";break;case"select-one":eType="change";eType2="";break;case"checkbox":eType="click";eType2="";break;default:}}else{if($("textarea[id="+b.id+"]")!="undefined"){a=$("textarea[id="+b.id+"]");eType="keyup update";eType2="blur"}}return a}function hl_common_util_checkInputButton(b){var c;switch(b.type){case"link":c="a";break;case"button":c="button";break;default:c="input"}var a=$(c+"[id*="+b.id+"]");return a}function hl_common_util_fldVerifyValidation(a){var b=true;switch(a.type){case"select-one":if(a.selectedIndex==0){b=false}break;case"checkbox":if(!$(a).prop("checked")){b=false}break;case"radio":break;default:if($.trim($(a).val())==""){b=false}}return b}(function($){var METHODTYPE={WCF:0,WEBSERVICE:1};var STATE={CALLBACK:0,FUNC:1};var KEY={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,NUMPAD_ENTER:108,COMMA:188};var FIELD={ENABLED:"",DISABLED:"disabled"};var ELEMENT={DIV:"div",SPAN:"span",A:"a",P:"p"};var DEFAULT_SETTINGS={MethodType:METHODTYPE.WCF,BindTo:STATE.CALLBACK,EndPoint:"",Sanitizer:null,SuccessCallBack:null,FailureCallBack:null,CallAfterButtonCreate:null,Enabled:true,minHeight:80,allowResize:false,EnabledBorderHex:"#467BB0",EnabledTopHex:"#D1E2F5",EnabledBottomHex:"#82B2E2",DisabledBorderHex:"#8FA0A9",DisabledTopHex:"#C7C8C9",DisabledBottomHex:"#C7C8C9",SendingBorderHex:"#828486",SendingTopHex:"#ADA9A9",SendingBottomHex:"#7A7D80",BrowserType:null,IsGoogleButton:true,GoogleDefaultStyle:"actionButton",GoogleActionsStyle:"actionButton-save",AllowFieldGrow:false,OutPutAreaID:null};var BASE_ADDRESS={Host:window.location.hostname,Port:(window.location.port!="")?":"+window.location.port+"/":"/",Prcl:window.location.protocol+"//"};var baseaddress=BASE_ADDRESS.Prcl+BASE_ADDRESS.Host+BASE_ADDRESS.Port;var IMAGE_CLASS={BASEDISABLED:0,BASEACTIVE:1,BASESENDING:2,ICONLOCK:"https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/padlock.png",ICONCHECK:"https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/mb_chckmark.png",ICONPROGRESS:"https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/loadingbar.gif",ICONWARNING:"https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/mb_warning.png"};var BASE_SIZE={WIDTHDEFAULT:50,WIDTHEXPAND:68,HEIGHTDEFAULT:26,PADDING:18,TEXTWIDTH:0};var mobile=(/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));if(mobile){document.addEventListener("touchstart",function(e){var touch=e.changedTouches[0]},false)}$.fn.hl_core_activityButton=function(usettings,params){if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){DEFAULT_SETTINGS.BrowserType=0}else{if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){DEFAULT_SETTINGS.BrowserType=1}else{if(/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent)){DEFAULT_SETTINGS.BrowserType=2}else{if(/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)){DEFAULT_SETTINGS.BrowserType=2}else{if(/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){DEFAULT_SETTINGS.BrowserType=1}else{DEFAULT_SETTINGS.BrowserType=3}}}}}var settings=$.extend({},DEFAULT_SETTINGS,usettings);$(this).hide();return this.each(function(){new $.CreateToken(this,settings,params)})};$.CreateToken=function(obj_input,settings,params){var isDisabled="";var buttonDefault=IMAGE_CLASS.BASEACTIVE;var _subfld=null;var cache=new $.CreateToken.Cache();var isValid;var evnttype;var evnttype2;var cGuid=hl_common_util_guidGenerator();var btnSize=((BASE_SIZE.TEXTWIDTH<BASE_SIZE.WIDTHDEFAULT)?BASE_SIZE.WIDTHDEFAULT:BASE_SIZE.TEXTWIDTH);if($.trim($(obj_input).prop("control"))!=""){var _prevcontrol=$("#"+$(obj_input).prop("control"));$(_prevcontrol).remove()}if(settings.Enabled==false){isDisabled=FIELD.DISABLED;buttonDefault=IMAGE_CLASS.BASEDISABLED}$(obj_input).prop("disabled",isDisabled);$(obj_input).prop("control",cGuid);var _str=($.trim($(obj_input).val())!="")?$(obj_input).val():(($.trim($(obj_input).text())!="")?$(obj_input).text():$(obj_input).prop("value"));BASE_SIZE.TEXTWIDTH=Math.floor(_str.length*6);if(!settings.IsGoogleButton){var button=document.createElement(ELEMENT.DIV);$(button).prop("size",btnSize);$(button).css("height",BASE_SIZE.HEIGHTDEFAULT);$(button).prop("id",cGuid);var mask=document.createElement(ELEMENT.DIV);$(mask).css("float","left");$(mask).css("height",BASE_SIZE.HEIGHTDEFAULT);var m1=document.createElement(ELEMENT.DIV);$(m1).css("float","left");$(m1).css("height",BASE_SIZE.HEIGHTDEFAULT);$(m1).css("width",BASE_SIZE.PADDING);var m2=document.createElement(ELEMENT.DIV);$(m2).css("float","left");$(m2).css("height",BASE_SIZE.HEIGHTDEFAULT);$(m2).css("width",BASE_SIZE.PADDING);var p=document.createElement(ELEMENT.P);$(mask).append(p);$(button).append(m1);$(button).append(mask);$(button).append(m2);$(p).text(_str);$(p).css("padding",(($.trim(params)!="")?"0":"5")+"px 0 0 0");$(p).css("font-size","1em");$(p).css("fontFamily","Tahoma, Geneva, sans-serif");$(p).css("font-weight","600");$(p).css("color","#fff");$(p).css("MozUserSelect","none");$(p).bind("selectstart",function(){return false});$(button).css("text-align","center");if($.trim(params)!=""){$(button).css("margin-top","5px")}$(button).prop("control",$(obj_input).prop("id"));$(button).prop("isValidating",(($.trim(params)=="")?"0":"1"));change_state(button,buttonDefault);$(button).hide();$(button).insertBefore(obj_input);$(button).mouseover(function(){$(this).find("p").css("padding",(($.trim(params)!="")?"1":"6")+"px 0 0 1px")});$(button).mouseout(function(){$(this).find("p").css("padding",(($.trim(params)!="")?"0":"5")+"px 0 0 0")})}else{var button=document.createElement(ELEMENT.A);var plussign=document.createElement(ELEMENT.SPAN);$(plussign).addClass("plussign");var cssbuttontxt=document.createElement(ELEMENT.SPAN);$(cssbuttontxt).addClass("cssbuttontxt");$(cssbuttontxt).text(_str);$(button).append(plussign);$(button).append(cssbuttontxt);$(button).addClass(settings.GoogleDefaultStyle);$(button).prop("size",btnSize);$(button).prop("href","#");$(button).insertBefore(obj_input);$(button).css("width",btnSize);change_state(button,buttonDefault);if($.trim(settings.CallAfterButtonCreate)!=""){eval(settings.CallAfterButtonCreate+"(settings, button)")}}$(button).css("cursor","pointer");$(button).hide();var icon_progress=new Image();$(icon_progress).css("margin-top","5px");icon_progress.src=IMAGE_CLASS.ICONPROGRESS;$(icon_progress).insertBefore(obj_input);$(icon_progress).fadeOut("2000",function(){$(this).hide();$(button).show()});$(button).bind("touchstart click",function(e){e.preventDefault();var _control=$("button[id$="+$(this).prop("control")+"]");if(test_input(null,null)){$(_control).trigger("click");if($(button).prop("isValidating")=="0"){return}reset_field(this);if(!settings.Enabled){change_state(this,IMAGE_CLASS.BASEDISABLED)}if(settings.BindTo==STATE.CALLBACK){var datafield="{";var endpointaddress=(settings.EndPoint.toLowerCase().indexOf("://")!=-1)?settings.EndPoint:baseaddress+settings.EndPoint;$.each(cache.all($(this).prop("id")),function(index,value){datafield=datafield+'"'+$(value).prop("dKey")+'":'+prepareJSONData(escape($(value).val()))});datafield=datafield+"}";if($.trim(settings.Sanitizer)!=""){datafield=eval(settings.Sanitizer+"(datafield)")}change_state(this,IMAGE_CLASS.BASESENDING,IMAGE_CLASS.ICONPROGRESS);var current_sender=this;$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:endpointaddress,data:datafield,dataType:"json",success:function(msg){change_state(current_sender,IMAGE_CLASS.BASESENDING,IMAGE_CLASS.ICONCHECK);setTimeout(function(){change_state(current_sender,((settings.Enabled)?IMAGE_CLASS.BASEACTIVE:IMAGE_CLASS.BASEDISABLED))},3000);ActivitySuccess(settings,current_sender,msg,datafield)},error:function(result){change_state(current_sender,IMAGE_CLASS.BASESENDING,IMAGE_CLASS.ICONWARNING);ActivityFailure(settings,result,datafield)}})}else{if(settings.BindTo==STATE.FUNC){if($.trim(setting.EndPoint)!=""){eval(setting.EndPoint+"(settings, cache.all)")}}}}});if($.trim(params)==""){return}$.each(params,function(index,value){isValid=true;if(typeof($("input[id$="+value.Bind+"]")[0])!="undefined"){_subfld=$("input[id$="+value.Bind+"]")[0];switch(_subfld.type){case"text":evnttype="keyup";evnttype2="blur";break;case"password":evnttype="keyup";evnttype2="blur";break;case"select-one":evnttype="change";evnttype2="";break;case"checkbox":evnttype="click";evnttype2="";break;default:}}else{if($("textarea[id$="+value.Bind+"]")[0]!="undefined"){_subfld=$("textarea[id$="+value.Bind+"]")[0];evnttype="keyup update";evnttype2="blur";$(_subfld).css("color","#333")}}$(_subfld).prop("dKey",value.Bind);$(_subfld).prop("control",$(button).prop("id"));$(_subfld).prop("vFunc",$.trim(value.vFunc));if(value.DefaultState!="undefined"){$(_subfld).prop("defaultstate",$.trim(value.DefaultState));set_state(_subfld,value.DefaultState);$(_subfld).focus(function(){$(this).filter(function(){return $(this).val()==""||$(this).val()==$(this).prop("defaultstate")}).val("").removeClass("watermarkOn");if(settings.AllowFieldGrow){$(this).animate({height:((parseInt($(this).css("height").replace("px",""))>settings.minHeight)?parseInt($(this).css("height").replace("px","")):settings.minHeight)},"slow")}});if($.trim(evnttype2)!=""){$(_subfld).blur(function(){$(this).filter(function(){return $(this).val()==""}).val($(this).prop("defaultstate")).addClass("watermarkOn")})}}if(!settings.Enabled){if(value.Validate==true){$(_subfld).prop("checkme","1");isValid=false}$(_subfld).bind(evnttype,function(e){validate_input(this,obj_input);var $form=$(this).closest("form");$($form).submit(function(){return false})})}$(_subfld).prop("validated",isValid);cache.add($(_subfld).prop("id"),_subfld)});function validate_input(_subfld,obj_input){var isValid;if($.trim($(_subfld).prop("vFunc"))!=""){isValid=eval($(_subfld).prop("vFunc")+"(_subfld, settings)")}else{isValid=mb_basic_validation(_subfld)}if(test_input(_subfld,isValid)){isValid=FIELD.ENABLED}else{isValid=FIELD.DISABLED}$(obj_input).prop("disabled",isValid);if(isValid==FIELD.ENABLED){isValid=IMAGE_CLASS.BASEACTIVE}else{isValid=IMAGE_CLASS.BASEDISABLED}change_state(button,isValid)}function test_input(_subfld,isValid){var btnid=$(_subfld).prop("control");if(_subfld!=null){$(_subfld).prop("validated",isValid);cache.add($(_subfld).prop("id"),_subfld)}isValid=true;$.each(cache.all(btnid),function(index,fld){if($.trim($(fld).prop("validated"))=="false"){isValid=false}});return isValid}function reset_field(button){var btnid=$(button).prop("id");$.each(cache.all(btnid),function(index,value){if($(value).prop("checkme")=="1"){$(_subfld).prop("validated",false);cache.add($(_subfld).prop("id"),_subfld)}})}function set_state(_subfld,istate){switch(_subfld.type){case"select-one":$(_subfld).prop("selectedIndex",istate);break;case"checkbox":$(_subfld).prop("checked",istate);break;case"radio":break;default:if(istate==null){istate=""}$(_subfld).val(istate)}}function change_state(button,state,extendimage){var grad1;var grad2;var border;var icon="";var width=Math.floor($(button).prop("size"));if(!DEFAULT_SETTINGS.IsGoogleButton){switch(state){case 1:grad1=DEFAULT_SETTINGS.EnabledTopHex;grad2=DEFAULT_SETTINGS.EnabledBottomHex;border=DEFAULT_SETTINGS.EnabledBorderHex;break;case 2:grad1=DEFAULT_SETTINGS.SendingTopHex;grad2=DEFAULT_SETTINGS.SendingBottomHex;border=DEFAULT_SETTINGS.SendingBorderHex;width=width+27;break;default:grad1=DEFAULT_SETTINGS.DisabledTopHex;grad2=DEFAULT_SETTINGS.DisabledBottomHex;border=DEFAULT_SETTINGS.DisabledBorderHex;icon=IMAGE_CLASS.ICONLOCK}switch(DEFAULT_SETTINGS.BrowserType){case 0:$(button).css("filter","progid:DXImageTransform.Microsoft.Gradient(StartColorStr='"+grad1+"', EndColorStr='"+grad2+"', GradientType=0)");break;case 1:$(button).css("background","-moz-linear-gradient(top, "+grad1+", "+grad2+")");break;case 2:$(button).css("background","-webkit-gradient(linear,left top, left bottom, from("+grad1+"), to("+grad2+"))");break;default:$(button).css("background",grad1)}$(button).css("border","1px solid "+border);$(button).css("width",width+(BASE_SIZE.PADDING*2));var mask=$(button).find("div")[1];$(mask).css("min-width",width);var icontray=$(button).find("div")[0];if($.trim(icon)!=""){$(icontray).css("background-Image","url("+icon+")").css("background-repeat","no-repeat").css("background-position","95% 70%")}else{$(icontray).css("background-Image","none")}var anime=$(button).find("div")[2];if($.trim(extendimage)!=""){$(anime).css("backgroundImage","url("+extendimage+")").css("background-repeat","no-repeat").css("background-position","95% 70%")}else{$(anime).css("background-Image","none")}}else{$(button).removeClass(DEFAULT_SETTINGS.GoogleActionsStyle);switch(state){case 1:$(button).addClass(DEFAULT_SETTINGS.GoogleActionsStyle);break;case 2:$(button).addClass(DEFAULT_SETTINGS.GoogleActionsStyle);width=width+27;break;default:}$(button).css("width",width);var btntxt=$(button).text();if($.trim(extendimage)!=""){$(button).html(btntxt+'<img src="'+extendimage+'" style="padding:5px 0 0 10px;float:right;" alt="">')}else{$(button).find("img").remove()}}}};$.CreateToken.Cache=function(options){var settings=$.extend({max_size:20},options);var data={};var size=0;var flush=function(){data={};size=0};this.add=function(query,results){if(size>settings.max_size){flush()}if(!data[query]){size+=1}data[query]=results};this.get=function(query){return data[query]};this.all=function(reduce){var ret_data={};var tmpid;if($.trim(reduce)==""){ret_data=data}else{$.each(data,function(index,fld){tmpid=$(fld).prop("control");if(tmpid==reduce){ret_data[index]=fld}})}return ret_data};this.size=function(){return size}}}(jQuery));mb_basic_validation=function(a){var b=true;switch(a.type){case"select-one":if(a.selectedIndex==0){b=false}break;case"checkbox":if(!$(a).prop("checked")){b=false}break;case"radio":break;default:if($.trim($(a).val())==""){b=false}}return b};countRemainingOnMind=function(c,d){var b=Number($(c).prop("maxlength"));var a=$(c).val();$(d.OutPutAreaID).text(b-Number(a.length));return mb_basic_validation(c)};function prepareJSONData(a){var b=a;if(isNaN(parseInt(a))&&(!(/^true$/i).test(a))){b='"'+b+'"'}return b}function guidGenerator(){var a=function(){return(((1+Math.random())*65536)|0).toString(16).substring(1)};return(a()+a()+"-"+a()+"-"+a()+"-"+a()+"-"+a()+a()+a())}function ActivitySuccess(settings,button,result,datafield){if($.trim(settings.SuccessCallBack)!=""){eval(settings.SuccessCallBack+"(settings, datafield)")}}function ActivityFailure(settings,result,datafield){if($.trim(settings.FailureCallBack)!=""){eval(settings.FailureCallBack+"(datafield)")}}function ResetAllWatermark(d,b){var c;var b=$.parseJSON(b);var a=$(d.OutPutAreaID);$(a).text($(a).prop("maxlength"));$.each(b,function(e,f){c="";if(typeof($("input[id$="+e+"]")[0])!="undefined"){_subfld=$("input[id$="+e+"]")[0];switch(_subfld.type){case"text":c=$(_subfld).prop("defaultstate");break;case"password":c=$(_subfld).prop("defaultstate");break;default:}}else{if($("textarea[id$="+e+"]")[0]!="undefined"){_subfld=$("textarea[id$="+e+"]")[0];c=$(_subfld).prop("defaultstate")}}if($.trim(c)!=""){$(_subfld).ready(function(){}).addClass("watermarkOn").val(c)}})}(function($){$.fn.extend({hl_core_activityFeed:function(data){isIe=document.all?true:false;mobile=(/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));$.globalEval("var "+data.Me+"Cache = new ActivityCache();");document.onmousemove=getMousePosition;if(mobile){document.addEventListener("touchstart",function(e){var touch=e.changedTouches[0]},false)}else{$(document).mouseup(function(e){if(e.which==1){jScrollBarHeld=false;jManualCall=false}})}var me=this;var ac_drag=null;var ac_feedX;var ac_feedY;var isResizing=false;var elm=$("div[id$="+data.Attach+"]");var Ac_feedTmr;var Ac_feedIsHdn=false;me.prop("isCollapsed","0");me.prop("isDragging","0");me.prop("marker",data.Me+"_adjustedHeight");me.css("z-index",990);me.hide();setCookie(data.Me+"_lastID","00000000-0000-0000-0000-000000000000",10);if(mobile){data.ScrollSize=10}if(jQuery.trim(data.Attach)!=""){if(!mobile){if(!me.screenspace(me,elm,data)){setCookie(data.Me+"_collapsed",true,10)}me.positionmaster(me,elm,data)}var position=$(elm).offset();var threshhold;if(!data.ForceShow){threshhold=(screen.width-(data.maxWidth+Number(position.left)+elm.width()+18))}else{threshhold=10}me.prop("threshold",threshhold);if(threshhold<9){return false}var dockPlaced=new Image();dockPlaced.src=data.IconDockPlaced;$(dockPlaced).prop("id",data.Me+"_docplaced");$(dockPlaced).css("cursor","pointer");$(dockPlaced).css("position","absolute");$(dockPlaced).hide();$(dockPlaced).click(function(e){e.stopPropagation();setCookie(data.Me+"_collapsed",false,10);var elm=$("div[id$="+data.Attach+"]");me=$("div[id$="+data.Me+"]");if($(window).scrollLeft()<1){me.re_positionactivity(data,elm,data.Me+"_docplaced",me.screenspace(me,elm,data),Ac_feedIsHdn)}else{$(me).re_positionhorizontal(data,elm)}me.fadeIn();$(dockPlaced).hide();me.prop("isCollapsed","0");var $pane=$(this).find(".jScrollPaneContainer");$pane.css("width","100%");me.call(data);me.delay(data)});try{$(dockPlaced).prop("title","Click to expand the feed");$(dockPlaced).tipTip({delay:200,defaultPosition:"bottom"})}catch(e){}$("body").append(dockPlaced);var dock=new Image();dock.src=data.IconDock;$(dock).css("cursor","pointer");$(dock).css("padding","2px 0 2px 0");$(dock).click(function(e){e.stopPropagation();setCookie(data.Me+"_collapsed",true,10);var elm=$("div[id$="+data.Attach+"]");$(me).positionmaster(me,elm,data);var position=$(elm).offset();$(dockPlaced).css("left",(Math.floor(position.left+(($.trim(data.SetPositionLeft)=="")?0:parseInt(data.SetPositionLeft)))+(Number(elm.width())))+"px");$(dockPlaced).css("top",((position.top==0)?5:position.top)+"px");$(me).fadeOut(function(){$(dockPlaced).fadeIn()})});try{$(me.find(".dockAc_feed")).prop("title","Click button to collapse");$(me.find(".dockAc_feed")).tipTip({delay:200,defaultPosition:"bottom"})}catch(e){}me.find(".dockAc_feed").append(dock);if(data.WithDocTitle){me.find(".dockAc_feed").css("background-color","#999").append('<br/><span style="color:#fff;">Activity Feed</span>')}var drg=new Image();drg.src=data.IconDrag;$(drg).css("padding","3px 0 3px 0");if(data.WithResize){me.find(".dragAc_feed").append(drg);$(me.find(".dragAc_feed")).css("cursor","n-resize");$(me.find(".dragAc_feed")).mousedown(function(e){e.preventDefault();ac_drag=window.clearInterval(ac_drag);ac_drag=setInterval(function(){resizeActivity(data,e)},50);$(this).mouseup(function(e){unbind_resize(data);ac_drag=window.clearInterval(ac_drag)})});try{$(me.find(".dragAc_feed")).prop("title","Mouse down & drag to resize");$(me.find(".dragAc_feed")).tipTip({delay:200})}catch(e){}if(mobile){$(drg).css("padding","10px 0 10px 0");$(me.find(".dragAc_feed")).bind("touchstart touchmove",function(e){$(this).css("backgroundColor","#d8d8d8");e.preventDefault();ac_drag=window.clearInterval(ac_drag);resizeForMobile(data,e);ac_drag=setInterval(function(){resizeActivity(data,e)},25)});$(me.find(".dragAc_feed")).bind("touchend",function(e){$(this).css("backgroundColor","");unbind_resize(data);ac_drag=window.clearInterval(ac_drag)})}}create_help(data);$(document).click(function(e){detectAutoClose(data,e.pageX,e.pageY)});$(window).scroll(function(){$(me).re_positionhorizontal(data,elm)});$(window).resize(function(){$(me).re_positionactivity(data,elm,data.Me+"_docplaced",Ac_feedIsHdn);if(!me.screenspace(me,elm,data)){if(!Ac_feedIsHdn){Ac_feedIsHdn=true;if($.trim(getCookie(data.Me+"_collapsed"))=="false"){setTimeout(function(){me.fadeOut(function(){Ac_feedIsHdn=false})},500)}else{setTimeout(function(){$("img[id$="+data.Me+"_docplaced]").fadeOut(function(){Ac_feedIsHdn=false})},500)}}}else{if(!Ac_feedIsHdn){Ac_feedIsHdn=true;if($.trim(getCookie(data.Me+"_collapsed"))=="false"){setTimeout(function(){me.fadeIn(function(){Ac_feedIsHdn=false})},500)}else{setTimeout(function(){$("img[id$="+data.Me+"_docplaced]").fadeIn(function(){Ac_feedIsHdn=false})},500)}}}})}else{me.css("position","relative");me.css("height",data.minHeight);me.find(".mainAc_feed").css("width","99.8%");me.call(data);me.delay(data)}if(data.minHeight>0){me.find(".mainAc_feed").css("height",($.trim(getCookie(me.prop("marker")))!="")?Math.floor(getCookie(me.prop("marker"))):data.minHeight)}me.prop("scrollbtm","0");me.prop("show","0");var img=new Image();img.src=data.Animation;$(img).css("text-align","center");$(img).css("top","0");$(img).css("padding-left","8px");var div=document.createElement("div");$(div).append(img);$(div).addClass("Animload");if(data.Back!=""&&data.FeedTextColor!=""&&data.Border!=""){if($.trim(data.Attach)!=""){$(div).css("border-right",".1em solid "+data.Border)}$(div).css("text-align","center");$(div).css("position","relative");$(div).css("padding-bottom","0");$(div).css("color",data.FeedTextColor);$(div).css("backgroundColor",data.Back);$(div).css("cursor","default");me.find(".dragAc_feed").css("border-top",".1em solid "+data.Border);me.find(".dragAc_feed").css("border-bottom",".1em solid "+data.Border)}$(div).insertBefore(me.find(".dragAc_feed"));$(div).hide();setTimeout(function(){if($.trim(data.Attach)!=""){$(me).positionactivity(data,elm)}var isClpsdCookie=getCookie(data.Me+"_collapsed");if($.trim(isClpsdCookie)=="false"||$.trim(isClpsdCookie)==""){me.call(data);me.delay(data)}if($.trim(isClpsdCookie)=="true"){if(me.screenspace(me,elm,data)){$(dock).trigger("click");me.prop("isCollapsed","1")}}else{if(me.screenspace(me,elm,data)){me.fadeIn(1000)}}},1000);me.find(".mainAc_feed").scroll(function(e){$(this).closenavhelp(data);var paneHeight=$(me).find(".jScrollPaneScrollable").height();var bar=$(me).find(".jScrollPaneDrag");var barHeight=bar.height();var offset=bar.position();if((paneHeight-(offset.top+barHeight))<data.AnimThreshHold){if(me.prop("scrollbtm")=="0"){jManualCall=false;me.prop("scrollbtm","1");me.call(data,getCookie(data.Me+"_ScrollID"))}}else{if((paneHeight-(offset.top+barHeight))>50){me.prop("scrollbtm","0")}}});$.each(data.Subscribed,function(indx,_dta){});return $()},call:function(data,_guid){var me=this;if(jManualCall){return}var guid=(($.trim(_guid)=="")?$.trim(getCookie(data.Me+"_lastID")):_guid);var BASE_ADDRESS={Host:window.location.hostname,Port:(window.location.port!="")?":"+window.location.port:"",Prcl:window.location.protocol+"//"};var baseaddress=BASE_ADDRESS.Prcl+BASE_ADDRESS.Host+BASE_ADDRESS.Port;var isSucFunc=(typeof eval(data.SuccessCallBack)=="function")?true:false;var isFailFunc=(typeof eval(data.FailureCallBack)=="function")?true:false;$(me.find(".dragAc_feed")).hide();$(".Animload").show();$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:baseaddress+data.EndPoint,data:'{"lastId":"'+guid+'","getNewer":'+data.GetNewer+',"pageSize":'+data.MaxReturn+"}",dataType:"json",success:function(msg){(isSucFunc)?ActivityFeedAjaxSucceeded(data,msg):eval(data.SuccessCallBack+"(data, msg)");if(jScrollBarHeld){jManualCall=true}},error:(isFailFunc)?ActivityFeedAjaxFailed:eval(data.FailureCallBack)})},update:function(data,result,isNew){Paint(data,result,isNew)},delay:function(data){setInterval(function(){if($.trim(data.Attach)==""){$(this).call(data)}else{if($.trim(data.Attach)!=""&&getCookie(data.Me+"_collapsed")=="false"){$(this).call(data)}}},data.Refresh)},screenspace:function(me,elm,data){var isClpsdCookie=getCookie(data.Me+"_collapsed");var valid=false;if(!data.ForceShow){if(Number($(window).width())>(Number(elm.width())+Number(data.maxWidth)+200)){valid=true}}else{valid=true;if(!mobile){}}return valid},positionmaster:function(me,elm,data){},getnavhelp:function(data,e,value){var position=$("div[id$="+data.Me+"]").position();var help=$("div[id$="+data.Me+"-help]");help.stop().hide();$("div[id$="+data.Me+"]").setnavhelp(data,eval(data.NavHelpTopCallBack+"(value)"),eval(data.NavHelpBtmCallBack+"(value)"));help.css("left",(position.left-350)+"px");help.css("top",(e.pageY-17)+"px");help.fadeIn("slow",function(){h=(parseInt($(this).find(".btmAc_feedc64x div:first-child").height())+10)+"px";help.find(".btmAc_feedc64x").css("height",h)});return help},setnavhelp:function(data,literalup,literaldwn){var help=$("div[id$="+data.Me+"-help]");var top=$(help).find(".topAc_feedc64x div:first-child").html(literalup);var btm=$(help).find(".btmAc_feedc64x div:first-child").html(literaldwn)},closenavhelp:function(data){var help=$("div[id$="+data.Me+"-help]");help.hide()},positionactivity:function(data,elm){var me=this;if(data.minHeight==0&&!mobile){me.css("position","fixed");delCookie(me.prop("marker"))}var threshhold=Number(me.prop("threshold"));var position=$(elm).offset();var toploc=($.trim(data.SetPositionTop)=="")?((position.top==0)?5:position.top):data.SetPositionTop;me.prop("scrollbtm","0");me.css("left",(Number(elm.width())+(position.left+(($.trim(data.SetPositionLeft)=="")?0:parseInt(data.SetPositionLeft))))+"px");me.css("top",toploc+"px");me.css("width",data.maxWidth+"px");me.set_scrollmaxheight(data,toploc)},re_positionactivity:function(data,elm,dockplaced,frmDock,Ac_feedIsHdn){var me=this;var isClpsdCookie=getCookie(data.Me+"_usercollapsed");var dispAttr;frmDock=(($.trim(frmDock)=="")?true:frmDock);if(frmDock){me.positionmaster(me,elm,data)}var threshhold=Number(me.prop("threshold"));var position=$(elm).offset();var toploc=($.trim(data.SetPositionTop)=="")?((position.top==0)?5:position.top)+"px":data.SetPositionTop+"px";var ac_feedL=Number(elm.width())+(position.left+(($.trim(data.SetPositionLeft)=="")?0:parseInt(data.SetPositionLeft)));if(!me.screenspace(me,elm,data)){dispAttr="hidden"}else{dispAttr=""}me.prop("dispType",dispAttr);me.css("left",ac_feedL+"px");me.css("top",toploc);var docImage=$("img[id$="+dockplaced+"]");$(docImage).css("left",(Math.floor((position.left+(($.trim(data.SetPositionLeft)=="")?0:parseInt(data.SetPositionLeft))))+(Number(elm.width())))+"px");$(docImage).css("top",toploc);me.set_scrollmaxheight(data,toploc);me.re_initscrollpane(data)},re_positionhorizontal:function(data,elm){var me=this;var position=$(elm).offset();var ac_feedL=Number(elm.width())+(position.left+(($.trim(data.SetPositionLeft)=="")?0:parseInt(data.SetPositionLeft)))-$(window).scrollLeft();me.css("left",ac_feedL)},re_initscrollpane:function(data){$(this).find(".mainAc_feed").jScrollPane();var $pane=$(this).find(".jScrollPaneContainer");var $drag=$(">.jScrollPaneTrack .jScrollPaneDrag",$pane);$pane.css("width",$(this).width());$pane.mouseenter(function(){});$pane.mouseleave(function(){});$pane.mousemove(function(){})},set_scrollmaxheight:function(data,toploc){me=this;toploc=new String(toploc);var rsz_v=$(window).height()-((!data.WithDocTitle)?28:42)-Number(toploc.replace(/px/g,""));if(data.minHeight==0){me.css("height",rsz_v+((!data.WithDocTitle)?28:42));me.find(".mainAc_feed").css("height",rsz_v);me.find(".jScrollPaneContainer").css("height",rsz_v);me.find(".jScrollPaneTrack").css("height",rsz_v)}}});function ActivityFeedAjaxSucceeded(data,result){var me=$("div[id$="+data.Me+"]");var isNew=((me.find(".mainAc_feed").children().length==0)?true:false);me.update(data,result,isNew);$(".Animload").hide()}function ActivityFeedAjaxFailed(result){}function resizeActivity(data,e){if(e.which==1||mobile==true){me=$("div[id$="+data.Me+"]");me.css("height",ac_feedY);me.find(".mainAc_feed").css("height",ac_feedY);me.find(".jScrollPaneContainer").css("height",ac_feedY-((!data.WithDocTitle)?28:43))}}function unbind_resize(data){me=$("div[id$="+data.Me+"]");me.re_initscrollpane(data);if(data.minHeight>0){setCookie(me.prop("marker"),(me.height()-((!data.WithDocTitle)?28:43)),10)}}function setCookie(c_name,value,exdays){var exdate=new Date();exdate.setDate(exdate.getDate()+exdays);var c_value=escape(value)+((exdays==null)?"":"; expires="+exdate.toUTCString());document.cookie=c_name+"="+c_value+"; path=/"}function delCookie(c_name){document.cookie=c_name+"=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/"}function getCookie(c_name){var i,x,y,ARRcookies=document.cookie.split(";");for(i=0;i<ARRcookies.length;i++){x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);x=x.replace(/^\s+|\s+$/g,"");if(x==c_name){return unescape(y)}}}function detectAutoClose(data,x,y){var helps=$(document).find(".topAc_feedc64x").parent();if($(helps).is(":visible")){var hlft=parseInt(helps.css("left").replace(/px/g,""));var hwdth=parseInt(helps.width())-19;var htop=parseInt(helps.css("top").replace(/px/g,""));var hhgt=parseInt(helps.height());var main=$("div[id$="+data.Me+"]");var mlft=parseInt($(main).css("left"));var mwdth=parseInt(main.width());var mtop=parseInt(main.css("top").replace(/px/g,""));var mhgt=parseInt(main.height());if(((x>=hlft&&x<=(hlft+hwdth))&&(y>=htop&&y<=(htop+hhgt)))||((x>=mlft&&x<=(mlft+mwdth))&&(y>=mtop&&y<=(mtop+mhgt)))){return true}else{helps.fadeOut("slow");return true}}}function Paint(data,results,isNew){var Ac_Cache=eval(data.Me+"Cache");var ret=(results.d==null||results.d=="undefined")?results:$.parseJSON(results.d);var isAfter=false;var lastId;var lastScrollId;var frstactivitydt=(($.trim(getCookie(data.Me+"_frstactivedt"))!="")?parseJsonDate(getCookie(data.Me+"_frstactivedt")):null);var lastactivitydt=(($.trim(getCookie(data.Me+"_lastactivedt"))!="")?parseJsonDate(getCookie(data.Me+"_lastactivedt")):null);var tmplstactivitydt=null;var tmp;var isSet=false;var feedCnt=0;me=$("div[id$="+data.Me+"]");if(me.find(".mainAc_feed").children().length>0){isAfter=true}if(ret.length>0){if(me.prop("show")=="0"){me.fadeIn(1400,function(){me.prop("show","1")})}}$.each(ret,function(index,value){var actvty;var imagehyper;var namehyper;var t;data.StartFrom=value.ActivityDateTime;if(data.GetNewer&&isNew){if(!isSet){lastId=value.Id;isSet=true;frstactivitydt=parseJsonDate(value.ActivityDateTime);setCookie(data.Me+"_frstactivedt",value.ActivityDateTime,10)}}else{lastId=value.Id}lastScrollId=value.Id;tmplstactivitydt=value.ActivityDateTime;if($.trim(Ac_Cache.get(lastScrollId))==""){Ac_Cache.add(lastScrollId,lastScrollId)}else{return}var img=new Image();img.src=value.ProfilePhoto;imagehyper=jQuery("<a />").prop("href",value.ProfileLink).append(img);if(data.FeedTextColor==""){actvty=unescape(value.ActivityFeedText)}else{actvty=jQuery("<span />").css("color","#"+data.FeedTextColor).text(unescape(value.ActivityFeedText))}if(data.NameColor==""){namehyper=jQuery("<a />").prop("href",value.ProfileLink).text(value.ProfileName)}else{namehyper=jQuery("<a />").prop("href",value.ProfileLink).css("color","#"+data.NameColor).text(value.ProfileName)}var timespan=document.createElement("span");$(timespan).addClass("timespan");$(timespan).text(jQuery.timeago(parseJsonDate(value.ActivityDateTime)));$(timespan).prop("title",value.ActivityDateTime);$(timespan).ready(function(){setInterval(function(){var str=jQuery.timeago(parseJsonDate($(timespan).prop("title")));$(timespan).text(str)},60000)});var div=document.createElement("div");$(div).prop("class","afItemContainter");$(div).append($("<div class='afImage'></div>").prop("title",value.ProfileName).append(imagehyper));$(div).append($("<div class='afContent'></div>").append($("<span class='afBoldArialGrey'></span>")).append(actvty).prop("key",value.Id.substring(0,18))).append($('<div style="clear:both"></div>')).append($('<div class="afTimeStamp"></div>').append(timespan));$(div).bind("mouseover",function(e){if(data.Hover!=""){$(this).css("backgroundColor","#"+data.Hover)}else{$(this).addClass("ovr")}});$(div).bind("mousedown",function(e){});$(div).bind("mouseout",function(e){if(data.Back!=""){$(this).css("backgroundColor","#"+data.Back)}else{$(this).removeClass("ovr")}});if(isNew){me.find(".mainAc_feed").append(div)}else{var crntactivitydt=parseJsonDate(value.ActivityDateTime);if(crntactivitydt.getTime()>frstactivitydt.getTime()){if(feedCnt==0){frstactivitydt=parseJsonDate(value.ActivityDateTime);setCookie(data.Me+"_frstactivedt",value.ActivityDateTime,10)}$(div).insertBefore(me.find(".mainAc_feed").children()[feedCnt]);feedCnt++}else{me.find(".mainAc_feed").append(div)}}try{$(".afImage").tipTip({delay:200})}catch(e){}});if($.trim(tmplstactivitydt)!=""){setCookie(data.Me+"_lastactivedt",tmplstactivitydt,10)}if($.trim(lastId)!=""){setCookie(data.Me+"_lastID",lastId,10);me.re_initscrollpane(data)}if($.trim(lastScrollId)!=""){setCookie(data.Me+"_ScrollID",lastScrollId,10)}if(me.prop("isCollapsed")=="1"){me.hide()}if(data.WithResize){$(me.find(".dragAc_feed")).show()}if(me.prop("scrollbtm")=="1"){var paneHeight=$(me).find(".jScrollPaneScrollable").height();var bar=$(me).find(".jScrollPaneDrag");var drag=bar.offset();var barHeight=bar.height();$(me).find(".mainAc_feed").css("top",0);bar.css("top",(paneHeight-barHeight));me.prop("scrollbtm")=="2"}}function create_help(data){var help=document.createElement("div");$(help).addClass(data.Class+"-help");$(help).prop("id",data.Me+"-help");$(help).css("width","350px");$(help).css("margin","0px");$(help).css("position","absolute");$(help).hide();var top=document.createElement("div");$(top).addClass("topAc_feedc64x");$(top).css("position","relative");$(top).css("left","0px");$(top).css("bottom","0px");$(top).css("width","100%");$(top).css("margin","0 0 0 0");$(top).css("background-image","url("+data.HelpNavTop+")");$(top).css("background-repeat","no-repeat");$(top).css("background-position","left top");var top_content=document.createElement("div");$(top_content).css("width","331px");$(top_content).css("margin","0 0 0 7px");$(top).append(top_content);$(help).append(top);var btm=document.createElement("div");$(btm).css("position","relative");$(btm).css("left","0px");$(btm).css("bottom","0px");$(btm).addClass("btmAc_feedc64x");$(btm).css("width","100%");$(btm).css("margin","0 0 0 0");$(btm).css("background-image","url("+data.HelpNavBtm+")");$(btm).css("background-position","right bottom");$(btm).css("background-repeat","no-repeat");var btm_content=document.createElement("div");$(btm_content).css("width","331px");$(btm_content).css("margin","0 0 0 7px");$(btm).append(btm_content);$(help).append(btm);$("body").append(help)}function parseJsonDate(jsonDate){var date=new Date(parseInt(jsonDate.substr(6)));return date}function getMousePosition(e){if(isIe){ac_feedX=event.clientX+document.body.scrollLeft;ac_feedY=event.clientY+document.body.scrollTop}else{ac_feedX=e.pageX;ac_feedY=e.pageY}if(ac_feedX<0){ac_feedX=0}if(ac_feedY<0){ac_feedY=0}if(jScrollBarHeld){var bar=$(me).find(".jScrollPaneDrag");var track=$(me).find(".jScrollPaneTrack").height();var paneHeight=$(me).find(".jScrollPaneScrollable").height();var dragOffset=(isNaN(Math.round(me.find(".mainAc_feed").dragAreaHeight()))?0:Math.round(me.find(".mainAc_feed").dragAreaHeight()));var calc=(paneHeight-1-(dragOffset+bar.height()));try{$(me).find(".mainAc_feed").jScrollPane().scrollTo(ac_feedY,false)}catch(e){}}return true}var resizeForMobile=function(data,e){var orig=e.originalEvent;ac_feedY=orig.changedTouches[0].pageY};ActivityCache=function(options){var settings=$.extend({max_size:2000},options);var data={};var size=0;var flush=function(){data={};size=0};this.add=function(query,results){if(size>settings.max_size){flush()}if(!data[query]){size+=1}data[query]=results};this.get=function(query){return data[query]};this.size=function(){return size}}})(jQuery);function hl_core_ui_activityFeedExtender_NavTopCallBack_a(a){return'<strong style="margin-left:8px;">'+a.ProfileName+"</strong>"}function hl_core_ui_activityFeedExtender_NavBtmCallBack_a(c){var b=(c.ItemLink==""||c.ItemLink==null)?"":'<a href="'+c.ItemLink+'" style="border:0px !important;">Read</a>';var a='<div style=""><table border="0" cellpadding="5px" cellspacing="5px" style="width=100%;"><tr><td style="padding:5px 0 5px 5px;">';a+='<a href="'+c.ProfileLink+'" style="border:0px !important;"><img src="'+c.ProfilePhoto+'" alt=""/></a>';a+="</td>";a+='<td style="padding:5px 0 5px 5px;">';a+='<p style="line-height:110%;"><a href="'+c.ProfileLink+'" style="display:none; border:0px !important;">'+c.ProfileName+'</a>&nbsp;<span class="arrow-e" />&nbsp;';a+=c.ActivityFeedText+"&nbsp;"+b+"</p>";a+="</td></tr></table></div>";return a}(function($){$.fn.extend({hl_core_ui_activityShell:function(data){var BASE_ADDRESS={Host:window.location.hostname,Port:(window.location.port!="")?":"+window.location.port+"/":"/",Prcl:window.location.protocol+"//"};var baseaddress=BASE_ADDRESS.Prcl+BASE_ADDRESS.Host+BASE_ADDRESS.Port;isIe=document.all?true:false;mobile=(/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));if(mobile){document.addEventListener("touchstart",function(e){var touch=e.changedTouches[0]},false)}var shell=this;if($.trim(data.FieldQuery)!=""){var list;var query=unescape(data.FieldQuery.replace(/&amp;/g,"&").replace(/#/g,'"'));var _q="{";if(query.indexOf("&")>0){list=query.split("&");var params;$.each(list,function(index,value){params=value.split("=");if(index>=1){_q+=","}_q+='"'+params[0]+'":'+params[1]})}else{list=query.split("=");_q+=list[0]+":"+list[1]}_q+="}";$.extend(data,{FieldQuery:_q})}document.addEventListener("touchstart",function(e){var touch=e.changedTouches[0]},false);shell.css("position","relative");shell.css("height",(jQuery.trim(getCookie(data.Me+"_adjustedHeight"))!="")?Math.floor(getCookie(data.Me+"_adjustedHeight")):data.minHeight);shell.css("width","100%");shell.find(".mainAc_shell").css("height",(jQuery.trim(getCookie(data.Me+"_adjustedHeight"))!="")?Math.floor(getCookie(data.Me+"_adjustedHeight")):data.minHeight);shell.prop("scrollbtm","0");shell.prop("show","0");var img=new Image();img.src=data.Animation;$(img).css("text-align","center");$(img).css("top","0");$(img).css("padding-left","8px");var div=document.createElement("div");$(div).append(img);$(div).addClass("Animload");if(data.Back!=""&&data.FeedTextColor!=""&&data.Border!=""){$(div).css("text-align","center");$(div).css("position","relative");$(div).css("padding-bottom","0");$(div).css("color",data.FeedTextColor);$(div).css("backgroundColor",data.Back);$(div).css("cursor","default");shell.find(".refreshAc_shell").css("border-top",".1em solid "+data.Border);shell.find(".refreshAc_shell").css("border-bottom",".1em solid "+data.Border)}$(div).insertBefore(shell.find(".refreshAc_shell"));$(div).hide();$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:baseaddress+"/api/ActivityShell.svc/GetSkin",data:'{"SkinObjName":"'+data.SkinObjName+'"}',dataType:"json",success:function(skinrecord){$.each(skinrecord,function(index,value){$.extend(data,{SkinObjName:JSON.parse(value.Skin)});return false});shell.shellcall(data);shell.shelldelay(data)},error:function(msg){}});$.each(data.Subscribed,function(index,group_value){});return $()},shellcall:function(data){var shell=$("div[id$="+data.Me+"]");$(shell.find(".refreshAc_shell")).hide();$(".Animload").show();$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:data.EndPoint,data:data.FieldQuery,dataType:"json",success:function(msg){($.trim(data.SuccessCallBack)=="")?ActivityShellSucceed(data,msg):eval(data.SuccessCallBack+"(data, msg)")},error:($.trim(data.FailureCallBack)=="")?ActivityShellFail:eval(data.FailureCallBack)})},shellupdate:function(data,result){var shell=$("div[id$="+data.Me+"]");$(shell).shellpaint(data,result)},shelldelay:function(data){var shell=$("div[id$="+data.Me+"]");setInterval(function(){$(shell).shellcall(data,false)},data.Refresh)},shellpaint:function(data,results){var ret=(results.d==null||results.d=="undefined")?results:$.parseJSON(results.d);var isAfter=false;shell=$("div[id$="+data.Me+"]");if(data.WipeCanvas){shell.find(".mainAc_shell > div").filter(function(index){$(this).remove()})}if(ret.length>0){if(shell.prop("show")=="0"){shell.fadeIn(1400,function(){shell.prop("show","1")})}}$.each(ret,function(index,value){if($.trim(data.QuerySanitizer)!=""){data.FieldQuery=eval(data.QuerySanitizer+"(data.FieldQuery)")}var div=document.createElement("div");if(data.FeedTextColor!=""&&data.Border!=""){$(div).css("padding","0 0 0 43px");$(div).css("position","relative");$(div).css("fontSize",".85em");$(div).css("fontFamily","Tahoma, Geneva, sans-serif");$(div).css("color","#"+data.FeedTextColor);$(div).css("cursor","pointer");$(div).css("width","100%");$(div).css("border-bottom",".1em solid #"+data.Border)}if(data.Back!=""){$(div).css("backgroundColor","#"+data.Back)}$(div).bind("mouseover",function(e){if(data.Hover!=""){$(this).css("backgroundColor","#"+data.Hover)}else{$(this).addClass("ovr")}});$(div).bind("mouseout",function(e){if(data.Back!=""){$(this).css("backgroundColor","#"+data.Back)}else{$(this).removeClass("ovr")}});var skin_out;if($.trim(data.SkinFunction)!=""){skin_out=eval(data.SkinFunction+"(data, value)")}$(div).append(skin_out);shell.find(".mainAc_shell").append(div)});shell.find(".mainAc_shell").jScrollPane({scrollbarWidth:data.ScrollSize});var $pane=$(shell).find(".jScrollPaneContainer");var $drag=$(">.jScrollPaneTrack .jScrollPaneDrag",$pane);$pane.css("width","100%");$pane.mouseenter(function(){$drag.stop(true,true).fadeTo("fast",0.6);$drag.mousedown(function(){$drag.prop("ScrollDown","1")})});$pane.mousemove(function(){$drag.stop(true,true).fadeTo("fast",0.6)});$pane.mouseout(function(){if($.trim($drag.prop("ScrollDown"))==""){$drag.fadeOut()}$(document).mouseup(function(){$drag.fadeOut();$drag.prop("ScrollDown","")})})}});function ActivityShellSucceed(data,result){var shell=$("div[id$="+data.Me+"]");shell.shellupdate(data,result);shell.prop("scrollbtm","0");isscrollTobtm=false;$(".Animload").hide()}function ActivityShellFailed(result){}function setCookie(c_name,value,exdays){var exdate=new Date();exdate.setDate(exdate.getDate()+exdays);var c_value=escape(value)+((exdays==null)?"":"; expires="+exdate.toUTCString());document.cookie=c_name+"="+c_value+"; path=/"}function getCookie(c_name){var i,x,y,ARRcookies=document.cookie.split(";");for(i=0;i<ARRcookies.length;i++){x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);x=x.replace(/^\s+|\s+$/g,"");if(x==c_name){return unescape(y)}}}function parseJsonDate(jsonDate){var date=new Date(parseInt(jsonDate.substr(6)));return date}function getMousePosition(e){if(isIe){ac_feedX=event.clientX+document.body.scrollLeft;ac_feedY=event.clientY+document.body.scrollTop}else{ac_feedX=e.pageX;ac_feedY=e.pageY}if(ac_feedX<0){ac_feedX=0}if(ac_feedY<0){ac_feedY=0}return true}function StandardShellSkin(data,record){var mMatch;var cssClass=$.trim(data.SkinObjName.CssClass);var skinOutput=data.SkinObjName.Skin;$.each(data.SkinObjName.Fields,function(index,value){mMatch=eval("/::"+index+"::/g");skinOutput=skinOutput.replace(mMatch,eval("record."+value.id))});return"<div"+((cssClass=="")?"":'class="'+cssClass+'"')+">"+skinOutput+"<div>"}function defaultQuerySanitizer(record){return record}})(jQuery);(function(a){var b=function(c){if(!c){var c=window.event}c.cancelBubble=true;if(c.stopPropagation){c.stopPropagation()}};a.fn.hl_core_ui_checkbox=function(f){try{document.execCommand("BackgroundImageCache",false,true)}catch(d){}var g={cls:"jquery-checkbox",empty:"empty.png",print:false};g=a.extend(g,f||{});var j=function(e){e.value=e.checked;if(g.print){window.status=e.value}};var c=function(m){var k=m.checked;var l=m.disabled;var e=a(m);if(m.stateInterval){clearInterval(m.stateInterval)}m.stateInterval=setInterval(function(){if(m.disabled!=l){e.trigger((l=!!m.disabled)?"disable":"enable")}if(m.checked!=k){e.trigger((k=!!m.checked)?"check":"uncheck")}},10);return e};return this.each(function(){var k=this;var e=c(k);if(k.wrapper){k.wrapper.remove()}k.wrapper=a('<span class="'+g.cls+'"><span class="mark"><img src="/App_Themes/Common/images/'+g.empty+'" /></span></span>');k.wrapperInner=k.wrapper.children("span:eq(0)");k.wrapper.hover();e.css({position:"absolute",zIndex:-1,visibility:"hidden"}).after(k.wrapper);var l=false;if(e.prop("id")){l=a("label[for="+e.prop("id")+"]");if(!l.length){l=false}}if(!l){l=e.closest?e.closest("label"):e.parents("label:eq(0)");if(!l.length){l=false}}if(l){l.hover(function(m){k.wrapper.trigger("mouseover",[m])},function(m){k.wrapper.trigger("mouseout",[m])});l.click(function(m){e.trigger("click",[m]);b(m);return false})}k.wrapper.click(function(m){e.trigger("click",[m]);b(m);return false});e.click(function(n){try{if(f.target==null){return}var m=a("input[id$="+f.target+"]")[0];if(a(this).is(":checked")){m.disabled=false}else{m.disabled=true}b(n)}catch(n){}});e.bind("disable",function(){k.wrapperInner.addClass(g.cls+"-disabled")}).bind("enable",function(){k.wrapperInner.removeClass(g.cls+"-disabled")});e.bind("check",function(){j(k);k.wrapper.addClass(g.cls+"-checked")}).bind("uncheck",function(){j(k);k.wrapper.removeClass(g.cls+"-checked")});a("img",k.wrapper).bind("dragstart",function(){return false}).bind("mousedown",function(){return false});if(window.getSelection){k.wrapper.css("MozUserSelect","none")}j(k);if(k.checked){k.wrapper.addClass(g.cls+"-checked")}if(k.disabled){k.wrapperInner.addClass(g.cls+"-disabled")}})}})(jQuery);(function(a){var e={DIV:"div",SPAN:"span",A:"a",P:"p"};var d={ToolTip:"More",OverlayProgress:false,BrowserType:null,ObjClassContainer:"HLLandingControl",ObjPositionCSS:null,Icon:null,IconWidth:"12px",IconHeight:"12px",IconPadding:"5px 0 0 0",ContainerWidth:"20px",ContainerHeight:"20px",ContainerFloatOption:"right",InsertIconAfterObject:null,FADEOUT:0.3,FADEIN:0.6,DropDownTopPadding:0,DropLeftAdjust:0,ContentBlockObject:".Content",DropDownAttachTo:"body",ButtonText:"",AlternateText:""};var b={Host:window.location.hostname,Port:(window.location.port!="")?":"+window.location.port+"/":"/",Prcl:window.location.protocol+"//"};var c=b.Prcl+b.Host+b.Port;var f=(/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));if(f){document.addEventListener("touchstart",function(g){var j=g.changedTouches[0]},false)}a.fn.hl_core_ui_dropDown=function(j){if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){d.BrowserType=0}else{if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){d.BrowserType=1}else{if(/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent)){d.BrowserType=2}else{if(/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)){d.BrowserType=2}else{if(/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){d.BrowserType=1}else{d.BrowserType=3}}}}}var g=a.extend({},d,j);a(this).hide();return this.each(function(){new a.CreateSkin(this,g)})};a.CreateSkin=function(g,p){var o=document.createElement(e.DIV);var j;var n;var l;var m;var k;a.each(a(g).parents(),function(s,t){if(a(t).prop("class").indexOf(p.ObjClassContainer)>-1){var q=false;k=hl_common_util_guidGenerator();n=a('<div id="'+k+'" class="drpDownHolder"></div>');l=a('<div class="drpContent"></div>');n.append(l);a("body").append(n);if(p.DropDownAttachTo!="body"){n=a('<div id="'+k+'_mask" class="drpDownHolder"></div>');a(n).prop("attachedto",p.DropDownAttachTo);m=a('<div class="drpContent"></div>');n.append(m);a(p.DropDownAttachTo).append(n)}a.each(a(g).find("a"),function(w,x){var u=document.createElement(e.DIV);a(u).bind("click",function(){a("#"+k).hide()});a(u).append(a(x)).css("display",((a.trim(a(x).css("display"))=="none")?"none":"block"));a(u).find("a").attr("tabindex","0").attr("role","button");a(l).append(u);if(p.DropDownAttachTo!="body"){var v=document.createElement(e.DIV);a(v).append(a(x).clone());a(m).append(v)}});j=a(a(t).find(p.InsertIconAfterObject));if(a.trim(a(j).prop("tagName"))!=""){a(o).insertAfter(j);a(o).prop("title",p.ToolTip);a(o).addClass(p.ObjPositionCSS);if(p.ContainerWidth!=""){a(o).css("width",p.ContainerWidth)}if(p.ContainerHeight!=""){a(o).css("height",p.ContainerHeight)}if(p.ContainerFloatOption!=""){a(o).css("float",p.ContainerFloatOption)}a(o).prop("ddrop",k);a("."+p.ObjPositionCSS).tipTip({delay:200});var r=new Image();r.src=((p.Icon.indexOf("://")>0)?"":c)+p.Icon;a(r).css("padding",p.IconPadding);a(r).css("width",p.IconWidth).css("height",p.IconHeight);a(r).attr("ddrop",k);a(r).attr("role","button");a(r).attr("aria-haspopup","true");a(r).attr("alt",p.ToolTip);a(o).fadeTo("fast",p.FADEOUT);a(o).bind("mouseover",function(){a(this).stop(false,false).fadeTo("fast",p.FADEIN)});a(o).bind("mouseout",function(){a(this).stop(false,false).fadeTo("fast",p.FADEOUT);q=false});a.InitializeDrop(o,p,true);a(o).bind("mousedown touchstart",function(){var u=a.InitializeDrop(this,p,false);if(a.trim(a(u).prop("isopened"))==""){q=setTimeout(function(){a("#tiptip_holder").fadeOut();a(u).prop("isopened","1");a(u).stop(true,true).fadeIn()},250)}else{a(u).prop("isopened","");a(u).stop(true,true).fadeOut()}});a(o).bind("keypress",function(v){var w=v.keyCode||v.which;if(w==13){var u=a.InitializeDrop(this,p,false);if(a.trim(a(u).prop("isopened"))==""){q=setTimeout(function(){a("#tiptip_holder").fadeOut();a(u).prop("isopened","1");a(u).stop(true,true).fadeIn(function(){a("#"+k).find(".drpContent div:visible a:first").focus()})},250)}else{a(u).prop("isopened","");a(u).stop(true,true).fadeOut()}a("#"+k).find(".drpContent div a:last").bind("keypress",function(x){var y=x.keyCode||x.which;if(y==9){x.preventDefault();a("#dropDownImage"+k).parent().parent().find("a:focusable:first").focus();a.each(a(".drpDownHolder"),function(z,A){if(a.trim(a(A).prop("isopened"))!=""){q=setTimeout(function(){a(A).stop(true,true).fadeOut(function(){})},500);a(A).prop("isopened","")}})}})}});if(p.ButtonText!=""){a(o).append('<div class="dropDownText">'+p.ButtonText+"</div>")}a(o).append(a("<div id=dropDownImage"+k+' tabindex="0" class="dropDownImage"></div>').append(r))}a(document).bind("mousedown touchstart",function(){a.each(a(".drpDownHolder"),function(u,v){if(a.trim(a(v).prop("isopened"))!=""){q=setTimeout(function(){a(v).stop(true,true).fadeOut(function(){})},500);a(v).prop("isopened","")}})});return false}})};a.InitializeDrop=function(k,r,s){var l=k;var j=a("#"+a(l).prop("ddrop"));var o=a(l).offset();var p=((o.left+r.DropLeftAdjust)+a(l).prop("offsetWidth"))-Number(a(j).width());var q=o.top+a(l).prop("offsetHeight")+Number(r.DropDownTopPadding);var n=a("#MPOuter");var m=a(n).offset();var g=a(j).width();a(j).css("left",p).css("top",q);return j};a.guidGenerator=function(){var g=function(){return(((1+Math.random())*65536)|0).toString(16).substring(1)};return(g()+g()+"-"+g()+"-"+g()+"-"+g()+"-"+g()+g()+g())};a.isNumber=function(){return typeof this==="number"&&isFinite(this)};a.findAbsPos=function(j){var g=curtop=0;if(j.offsetParent){do{g+=j.offsetLeft;curtop+=j.offsetTop}while(j=j.offsetParent)}return[g,curtop]}}(jQuery));var hl_core_ui_jkmegamenu={effectduration:300,delaytimer:200,megamenulabels:[],megamenus:[],zIndexVal:1000,$shimobj:null,addshim:function(a){a(document.body).append('<IFRAME id="outlineiframeshim" src="'+(location.protocol=="https:"?"/blank.htm":"about:blank")+'" style="display:none; left:0; top:0; z-index:999; position:absolute; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)" frameBorder="0" scrolling="no"></IFRAME>');this.$shimobj=a("#outlineiframeshim")},alignmenu:function(a,f,j){var g=this.megamenus[j];var b=g.$anchorobj;var c=g.$menuobj;var k=(a(window).width()-(g.offsetx-a(document).scrollLeft())>g.actualwidth)?g.offsetx:g.offsetx-g.actualwidth+g.anchorwidth;var d=a("#MPButtonBar").offset().left;if(k<d){k=d}var l=g.offsety+g.anchorheight;c.css({left:k+"px",top:l+"px"});this.$shimobj.css({width:g.actualwidth+"px",height:g.actualheight+"px",left:k+"px",top:l+"px",display:"block"})},showmenu:function(c,f){var d=this.megamenus[f];var a=d.$menuobj;var b=d.$menuinner;if(a.css("display")=="none"){this.alignmenu(jQuery,c,f);a.css("z-index",++this.zIndexVal);a.show(this.effectduration,function(){b.css("visibility","visible")})}else{if(a.css("display")=="block"&&c.type=="click"){this.hidemenu(c,f)}}return false},hidemenu:function(c,f){var d=this.megamenus[f];var a=d.$menuobj;var b=d.$menuinner;b.css("visibility","hidden");this.$shimobj.css({display:"none",left:0,top:0});a.hide(this.effectduration)},definemenu:function(a,b,c){this.megamenulabels.push([a,b,c])},render:function(a){for(var b=0,c=this.megamenulabels[b];b<this.megamenulabels.length;b++,c=this.megamenulabels[b]){if(a("#"+c[0]).length!=1||a("#"+c[1]).length!=1){return}this.megamenus.push({$anchorobj:a("#"+c[0]),$menuobj:a("#"+c[1]),$menuinner:a("#"+c[1]).children("ul:first-child"),revealtype:c[2],hidetimer:null});var d=this.megamenus[b];d.$anchorobj.add(d.$menuobj).prop("_megamenupos",b);d.actualwidth=d.$menuobj.outerWidth(true);d.actualheight=d.$menuobj.outerHeight(true);d.offsetx=d.$anchorobj.offset().left;d.offsety=d.$anchorobj.offset().top;d.anchorwidth=d.$anchorobj.outerWidth(true);d.anchorheight=d.$anchorobj.outerHeight(true);a(document.body).append(d.$menuobj);d.$menuobj.css("z-index",++this.zIndexVal).hide();d.$menuinner.css("visibility","hidden");d.$anchorobj.bind(d.revealtype=="click"?"click":"mouseenter",function(f){var g=hl_core_ui_jkmegamenu.megamenus[parseInt(a(this).prop("_megamenupos"))];clearTimeout(g.hidetimer);return hl_core_ui_jkmegamenu.showmenu(f,parseInt(a(this).prop("_megamenupos")))});d.$anchorobj.bind("mouseleave",function(f){var g=hl_core_ui_jkmegamenu.megamenus[parseInt(a(this).prop("_megamenupos"))];if(f.relatedTarget!=g.$menuobj.get(0)&&a(f.relatedTarget).parents("#"+g.$menuobj.get(0).id).length==0){g.hidetimer=setTimeout(function(){hl_core_ui_jkmegamenu.hidemenu(f,parseInt(g.$menuobj.prop("_megamenupos")))},hl_core_ui_jkmegamenu.delaytimer)}});d.$menuobj.bind("mouseenter",function(f){var g=hl_core_ui_jkmegamenu.megamenus[parseInt(a(this).prop("_megamenupos"))];clearTimeout(g.hidetimer)});d.$menuobj.bind("click mouseleave",function(f){var g=hl_core_ui_jkmegamenu.megamenus[parseInt(a(this).prop("_megamenupos"))];g.hidetimer=setTimeout(function(){hl_core_ui_jkmegamenu.hidemenu(f,parseInt(g.$menuobj.prop("_megamenupos")))},hl_core_ui_jkmegamenu.delaytimer)})}if(/Safari/i.test(navigator.userAgent)){a(window).bind("resize load",function(){for(var f=0;f<hl_core_ui_jkmegamenu.megamenus.length;f++){var g=hl_core_ui_jkmegamenu.megamenus[f];var e=(g.$anchorobj.children().length==1&&g.$anchorobj.children().eq(0).is("img"))?g.$anchorobj.children().eq(0):null;if(e){g.offsetx=e.offset().left;g.offsety=e.offset().top;g.anchorwidth=e.width();g.anchorheight=e.height()}}})}else{a(window).bind("resize",function(){for(var e=0;e<hl_core_ui_jkmegamenu.megamenus.length;e++){var f=hl_core_ui_jkmegamenu.megamenus[e];f.offsetx=f.$anchorobj.offset().left;f.offsety=f.$anchorobj.offset().top}})}hl_core_ui_jkmegamenu.addshim(a)}};(function(a){a.fn.hl_ko_confirmSaveOnDirtyForm=function(m){var l={authToken:"",tenantKey:"",wsPrefix:"",saveCallback:"",isDirtyCallback:"",confirmText:"",excludeElements:"",pageRefreshCallback:""};a.extend(l,m);if(l.confirmText==""){l.confirmText=g}j(l)};var k=null;var g="You've made changes that require saving before leaving this page.";function j(l){a("a").not(l.excludeElements).each(function(){a(this).on("click",function(m){m.preventDefault();a(this).data("_location",m.target);if(typeof(l.pageRefreshCallback)=="function"){l.pageRefreshCallback()}c(l,a(this))})})}var e=function f(m,l){hl_common_ui_blockUI();m.saveCallback(m,"dirtySave",a(l).data("_location"))};var d=function b(l){window.location=a(l).data("_location")};function c(o,n){var m=function(){e(o,n)};var l=function(){d(n)};if(o.isDirtyCallback()){hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(m,l,"dialogConfirmSaveContinue","Save & continue","Continue without saving",true,400,"auto","Save & Continue",o.confirmText)}else{if(typeof(o.pageRefreshCallback)=="function"){o.pageRefreshCallback()}window.location=a(n).data("_location")}return false}})(jQuery);(function(a,c,b){a.fn.hl_ui_bioBubble=function(q){var k={currectContactKey:"",displayContactKey:"",eventTriggers:"",tenantKey:"",authToken:"",title:"",closeButtonTitle:"Close",isJQueryUIWidget:false,width:350,showDelay:1000,hideDelay:1800,positionMy:"bottom center",positionAt:"top center",classes:"qtip-dark",showProcessingCallback:f,hideProcessingCallback:t,contactPendingTxt:"Request pending <br />sent on  ",requiredClass:"HLModalRequired",buttonDisableClass:"ui-disabled",eventToTarget:null,loadingHtml:'<div class="bioBubbleShell"><div class="Inner"><div class="Loading"><img id="imgGlobalProcessing" src="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/ResourceLibrary/loading.gif"></div></div></div>',unknownUserHtml:'<div class="thisisneeded"><div class="bioBubbleShell"><div class="Inner"><div class="Pict"><img align="middle" width="80" height="80" style="border-width:1px;border-style:solid;" alt="" src="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/Directory/noImageSmall.gif" class="Picture" title="Unknown" ></div><div class="Details"><div class="Name" ><h2>Unknown</h2></div></div></div></div></div>'};var p=a.extend(k,q||{});var e=a(this);var d=p.eventTriggers;n();function n(){o()}function f(){var u=d.first().qtip("api").tooltip.find(".bioBubbleShell");a(u).block({message:null,fadeIn:0,overlayCSS:{backgroundColor:"#000",opacity:0.4,cursor:"wait"}})}function t(){var u=d.first().qtip("api").tooltip.find(".bioBubbleShell");a(u).unblock({fadeOut:0})}function o(){if(d.length>0){d.first().qtip({prerender:false,overwrite:false,content:{text:function(y,v){var u=a("#bioBubbleShell"+p.displayContactKey);if(u.length>0){setTimeout(function(){v.set("content.text",u.html());m(y,v)},0);return p.loadingHtml}else{var w=function(B,A){if(B.d||B.d==""){B=B.d}if(B==""){B=p.unknownUserHtml}var z=a(B);v.set("content.text",z.html());if(B!=""){m(y,v);a("body").append(z)}};var x={contactKey:p.displayContactKey};hl_webmethod_ajax("/HigherLogic/Common/wsjson.aspx/GetBioBubble",x,"POST",w,x);return p.loadingHtml}},title:p.title,button:p.closeButtonTitle},style:{widget:p.isJQueryUIWidget,def:true,width:p.width,classes:p.classes},show:{delay:p.showDelay,solo:true,target:d},hide:{fixed:true,delay:p.hideDelay,target:d},position:{my:p.positionMy,at:p.positionAt,target:"event",viewport:a(c)},events:{visible:function(v,u){}}})}}function m(J,H){var G=a(H.tooltip);var E=G.find(".Action .Buttons #sendMessageButton");var F=G.find(".Action .Buttons #sendMessageButton");var w=G.find(".Action .Buttons .friendRequestButton");var y=G.find(".Action .Buttons .friendRequestLabel");var x=G.find(".Action .Buttons .FriendRequest");var u=G.find(".Action .Buttons");var A=G.find(".Action .Buttons #MessageSent");var D=G.find(".SendMessage");var B=G.find(".SendMessage #MessageSubject");var z=G.find(".SendMessage #MessageBody");var C=G.find(".SendMessage #Send");var v=G.find(".SendMessage #Cancel");var I=G.find(".bioBubbleShell").attr("displaycontactkey");if(E.length>0){B.watermark("subject");z.watermark("message");E.addClass("click-bound").on("click",function(){u.hide();D.show();H.reposition()})}if(v.length>0){v.addClass("click-bound").on("click",function(){u.show();D.hide();H.reposition()})}if(C.length>0){C.addClass("click-bound").on("click",function(){r(B,z,C,I)})}if(w.length>0){w.addClass("click-bound").on("click",function(){a("[displaycontactkey='"+I+"']").find(".Action .Buttons .friendRequestButton").hide();g(I)})}}function r(x,v,w,B){w.addClass(p.buttonDisableClass);var y=x;var u=v;var A=y.val();var z=u.val();if(A==""||z==""){if(A.length==0){y.addClass(p.requiredClass)}else{y.removeClass(p.requiredClass)}if(z.length==0){u.addClass(p.requiredClass)}else{u.removeClass(p.requiredClass)}w.removeClass(p.buttonDisableClass)}else{var D="/Messaging/SendMessageToContact";p.showProcessingCallback();var C=l(B,A,z);hl_webapi_ajax(D,C,"POST",p.tenantKey,p.authToken,s,C);y.val("");u.val("")}}function g(u){var v="/Friends/PostFriendRequest?contactKey="+u;p.showProcessingCallback();hl_webapi_ajax(v,{},"POST",p.tenantKey,p.authToken,j,null)}function s(B,A){var z=d.first().qtip("api").tooltip.find(".bioBubbleShell");var w=z.find(".SendMessage #Send");var y=z.find(".Action .Buttons .SendMessageBtn");var u=z.find(".Action .Buttons");var x=z.find(".SendMessage");var v=z.find(".Action .Buttons #MessageSent");w.hide();y.hide();u.show();x.hide();d.first().qtip("reposition");v.fadeIn("slow",function(){setTimeout(function(){v.fadeOut("slow",function(){y.show();w.fadeIn("show")})},2500)});p.hideProcessingCallback()}function j(z,v){var w=d.first().qtip("api").tooltip.find(".bioBubbleShell");var v=w.find(".Action .Buttons .friendRequestLabel");var u=w.find(".Action .Buttons .FriendRequest");var x=new Date();var y=p.contactPendingTxt+moment(x).format("l");v.html(y);u.addClass("Pending");p.hideProcessingCallback()}function l(v,x,u){var w={};w.ContactKey=v;w.Subject=x;w.Body=u;return w}}})(jQuery,window);(function($,window,undefined){$.fn.hl_blackmail_addressManagement=function(opts){var defaults={blockTypes:{},initData:{},tenantCode:"",initRequestData:{},showProcessingCallback:hl_common_ui_blockUI,hideProcessingCallback:hl_common_ui_unBlockUI,userDisplayName:"",tenantKey:"",authToken:""};var options=$.extend(defaults,opts||{});function initUI(self){self.find("#from").datepicker({defaultDate:(options.initRequestData.StartDate=="/Date(-62135578800000)/")?"+1w":eval(options.initRequestData.StartDate.replace(/\/Date\((\d+)\)\//gi,"new Date($1)")),changeMonth:true,numberOfMonths:3,onClose:function(selectedDate){self.find("#to").datepicker("option","minDate",selectedDate)}});self.find("#to").datepicker({defaultDate:(options.initRequestData.EndDate=="/Date(-62135578800000)/")?"+1w":eval(options.initRequestData.EndDate.replace(/\/Date\((\d+)\)\//gi,"new Date($1)")),changeMonth:true,numberOfMonths:3,onClose:function(selectedDate){self.find("#from").datepicker("option","maxDate",selectedDate)}})}return this.each(function(){var self=$(this);initUI(self);ko.applyBindings(new EmailAddressManagement(options,self),self.get(0))})}})(jQuery,window);(function(a){a.fn.hl_directory_manageSettings=function(g){var d={dirtySelector:".dirtyCheck",settingsDropDownId:{},topSaveButtonId:{},bottomSaveButtonId:{},hiddenSaveButtonId:{}};var c;var k;var f=a.extend(d,g||{});a(f.settingsDropDownId).change(e);e.apply(f.settingsDropDownId);a(function(){a("#NotificationTabs").tabs()});a(function(){a(f.dirtySelector).dirty_form({includeHidden:true,includeRadio:true,includeCheckbox:true}).dirty(function(n,m){isDirty=true}).clean(function(n,m){isDirty=false});a("a").not(a(f.dirtySelector).find("a")).not(".actionButton").dirty_stopper()});function e(){if(!isDirty){l(a(f.settingsDropDownId+" option:selected").val())}else{k=a(this).val();hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(j,b,"dirty-data-modal","Proceed","Cancel",true,500,300,"Warning: Unsaved Changes!","You have changed form data without saving. All of your changes will be lost.<p>Are you sure you want to proceed?</p>")}}function l(m){a("#Notifications, #Security, #Privacy, #Email, #Messaging, #RSSFeeds, #Subscriptions").hide();switch(m){case"Notifications":a("#Notifications").show();break;case"Security":a("#Security").show();break;case"Privacy":a("#Privacy").show();break;case"Email":a("#Email").show();break;case"Messaging":a("#Messaging").show();break;case"RSSFeeds":a("#RSSFeeds").show();break;case"Subscriptions":a("#Subscriptions").show();break}if(m=="Security"){a(f.bottomSaveButtonId).hide()}else{a(f.bottomSaveButtonId).show()}c=m}function b(){a(f.settingsDropDownId).val(c);l(c)}function j(){a("#"+c).clean_form();l(a(f.settingsDropDownId+" option:selected").val())}}})(jQuery);(function(a){a.hl_util_ui_ajaxify={};a.hl_util_ui_ajaxify.DICTIONARY_TYPE={WCF:{value:0,name:"Wcf",code:"WCF"},WEBMETHOD:{value:1,name:"WebMethod",code:"WEBMETHOD"}};a.hl_util_ui_ajaxify.viewModel=function(d){var b=d;this.ajaxControlViewModel={ControName:"",ControlAssembly:"",ControlPath:"",ControlParams:c(d)};function c(e){if(e==a.hl_util_ui_ajaxify.DICTIONARY_TYPE.WCF){return[]}else{return{}}}this.keyValuePair=function(e,f){if(d==a.hl_util_ui_ajaxify.DICTIONARY_TYPE.WCF){this.Key=e;this.Value=f}else{if(d==a.hl_util_ui_ajaxify.DICTIONARY_TYPE.WEBMETHOD){this[e]=f}else{this.Key=e;this.Value=f}}}};a.fn.hl_util_ui_ajaxify=function(g){var e={contentId:"",postData:{},RESTUrl:"/Service/AjaxContent.svc/GetAJAXControl",ajaxSpinnerId:"",autoRefresh:false,refreshInterval:30000,pauseInterval:1500};a.extend(e,g);function b(){var n={};var k=location.search.substring(1);var l=/([^&=]+)=([^&]*)/g;var j;while(j=l.exec(k)){n[decodeURIComponent(j[1])]=decodeURIComponent(j[2])}return n}function c(j,k){return(j.indexOf(k)!=-1)}function d(l){var m=b();if(l.postData.ajaxControlViewModel.ControlParams instanceof Array){jQuery.each(m,function(n,p){var o={Key:n,Value:p};if(!c(l.postData.ajaxControlViewModel.ControlParams,o)){l.postData.ajaxControlViewModel.ControlParams.push(o)}})}else{jQuery.each(m,function(n,o){l.postData.ajaxControlViewModel.ControlParams[n]=o})}var j=1500;var k=30000;if(l.pauseInterval==0){l.pauseInterval=j}if(l.refreshInterval==0){l.refreshInterval=k}setTimeout(function(){a.ajax({type:"POST",url:l.RESTUrl,data:JSON.stringify(l.postData),contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){if(n.hasOwnProperty("d")){n=n.d}setTimeout(function(){a("#"+l.ajaxSpinnerId).hide();a("#"+l.contentId).html(n).fadeTo("slow",1);if(l.autoRefresh){setInterval(function(){a("#"+l.ajaxSpinnerId).show();a("#"+l.contentId).fadeTo("slow",0.4);f(l)},l.refreshInterval)}},l.pauseInterval)}})},0)}function f(j){a.ajax({type:"POST",url:j.RESTUrl,data:JSON.stringify(j.postData),contentType:"application/json; charset=utf-8",dataType:"json",success:function(k){if(k.hasOwnProperty("d")){k=k.d}setTimeout(function(){a("#"+j.ajaxSpinnerId).hide();a("#"+j.contentId).html(k).fadeTo("slow",1)},j.pauseInterval)}})}d(e)}})(jQuery);var SkinELEMENT={DIV:"div",SPAN:"span",A:"a",P:"p"};var SKINFIELDS_SETTINGS={size:null,margin:null,create:false,breakbtm:false,breaktop:false};(function(a){a.fn.hl_util_ui_applyFieldSkin=function(b){var c=a.extend({},SKINFIELDS_SETTINGS,b);var d=new a.CreateFieldSkin.Cache();this.each(function(){new a.CreateFieldSkin(this,d)});a.each(d.all(),function(g,e){var f;if(c.create){f=document.createElement(SkinELEMENT.DIV);a(f).addClass("fieldsNewGen");a(f).insertBefore(e);a(f).append(e)}else{f=a(e).parents()[0]}a(e).css("border","0px");a(e).css("background-color","transparent");a(f).css("width",(c.size==null)?a(e).width():c.size);a(f).css("margin",(c.margin==null)?"0px":c.margin);if(c.breaktop){a("<br/>").css("clear","both").insertBefore(f)}if(c.breakbtm){a("<br/>").css("clear","both").insertAfter(f)}})};a.CreateFieldSkin=function(b,d){var c=false;switch(b.type){case"text":c=true;break;case"password":c=true;break;case"select-one":c=true;break;case"textarea":c=true;break}if(c){d.add(b)}};a.CreateFieldSkin.Cache=function(d){var b={};var f={};var e=0;var c=function(){b={};e=0};this.add=function(j){var g=a(j).prop("id");if(!b[g]){e+=1}b[g]=j};this.get=function(g){return b[g]};this.all=function(g){var j={};var k;if(a.trim(g)==""){j=b}else{a.each(b,function(m,l){if(m==g){j[m]=l}})}return j};this.size=function(){return e}}}(jQuery));function hl_util_ui_matchColumns(){var e,a,g,c,b,j;e=document.getElementsByTagName("div");a=[];g=0;for(var f=0;f<e.length;f++){if(/\bcolumn\b/.test(e[f].className)){b=e[f];a[a.length]=b;if(b.offsetHeight){c=b.offsetHeight}else{if(b.style.pixelHeight){c=b.style.pixelHeight}}g=Math.max(g,c)}}for(var f=0;f<a.length;f++){b=a[f];j=g;if(b.style.borderTopWidth&&b.style.borderTopWidth.endsWith("px")){j=j-b.style.borderTopWidth.substring(0,b.style.borderTopWidth.length-2)}if(b.style.borderBottomWidth&&b.style.borderBottomWidth.endsWith("px")){j=j-b.style.borderBottomWidth.substring(0,b.style.borderBottomWidth.length-2)}a[f].style.height=j+"px"}}(function(a){a.fn.hl_util_ui_printFieldLimit=function(c){var b=a(this).prop("maxlength");a(c.OutPutAreaID).prop("maxlength",b);a(c.OutPutAreaID).prop("title","This is the maximum characters for your Status Update.");a(c.OutPutAreaID).tipTip({delay:200});a(c.OutPutAreaID).text(b)}}(jQuery));jQuery.fn.hl_util_ui_sortElements=(function(){var a=[].sort;return function(b,c){c=c||function(){return this};var d=this.map(function(){var g=c.call(this),f=g.parentNode,e=f.insertBefore(document.createTextNode(""),g.nextSibling);return function(){if(f===this){throw new Error("You can't sort elements if any one is a descendant of another.")}f.insertBefore(this,e);f.removeChild(e)}});return a.call(this,b).each(function(e){d[e].call(c.call(this))})}})();makeSortableTable=function(f,c,d,b,e){if($(c).find("span").length==0){if(e=="asc"){$(c).wrapInner("<span/>").append('<span class="tbArrows tbarrow-n"/>')}else{if(e=="desc"){$(c).wrapInner("<span/>").append('<span class="tbArrows tbarrow-s"/>')}}}var a=false;if(e=="asc"){a=true}else{if(e=="desc"){a=false}}$(c).each(function(){var k=$(this),l=k.index(),j=a,g;k.click(function(){g=$(this).find(".tbArrows");if(!j){g.removeClass("tbarrow-s");g.addClass("tbarrow-n")}else{g.removeClass("tbarrow-n");g.addClass("tbarrow-s")}f.find("tr."+d+" td, tr."+b+" td").filter(function(){return $(this).index()===l}).hl_util_ui_sortElements(function(m,n){return $.text([m])>$.text([n])?j?-1:1:j?1:-1},function(){return this.parentNode});j=!j;reapplyRowStyle(f,d,b)})})};reapplyRowStyle=function(c,b,a){$.each($(c).find("tr."+b+", tr."+a),function(d,e){if(d>0){$(e).removeClass(b);$(e).removeClass(a);$(e).addClass(((d%2==0)?b:a));$(e).fadeIn("slow",function(){})}})}(function(a){a.fn.hl_util_ui_styleColumns=function(){this.each(function(c,d){var b=a(d).find("img");if(a.trim(a(b).prop("src"))==""){a(d).hide()}})}}(jQuery));(function(a){a.fn.hl_util_ui_textAreaAutoResize=function(b){var c=a.extend({onResize:function(){},animate:true,animateDuration:150,animateCallback:function(){},extraSpace:20,limit:1000,minHeight:45,allowResize:false},b);this.filter("textarea").each(function(){var g=a(this).css({resize:((c.allowResize)?"vertical":"none"),"overflow-y":"hidden"}),f=((c.minHeight>0)?c.minHeight:g.height()),d=(function(){var l=["height","width","lineHeight","textDecoration","letterSpacing"],k={};a.each(l,function(m,n){k[n]=g.css(n)});return g.clone().removeAttr("id").removeAttr("name").css({position:"absolute",top:0,left:-9999}).css(k).prop("tabIndex","-1").insertBefore(g)})(),e=null,j=function(){d.height(0).val(a(this).val()).scrollTop(10000);var k=Math.max(d.scrollTop(),f)+c.extraSpace,l=a(this).add(d);if(e===k){return}e=k;if(k>=c.limit){a(this).css("overflow-y","");return}c.onResize.call(this);c.animate&&g.css("display")==="block"?l.stop().animate({height:k},c.animateDuration,c.animateCallback):l.height(k)};g.unbind(".dynSiz").bind("keyup.dynSiz",j).bind("keydown.dynSiz",j).bind("change.dynSiz",j)});return this}})(jQuery);(function(a){a.fn.hl_webapi_registration_rsvpEvent=function d(g,p,o,t,f,n,r,q,k,l,j){var s=function(w,v){if(typeof(w.message)=="undefined"){a(q).show();a(n).hide();a(l).val(w.split(":")[0]);a(k).val(w.split(":")[1]);a("span[id*='RSVPConfirmation']").text("You RSVP'd for this event on "+new Date().format("M/dd/yyyy h:mm:ss tt"));var x="/Events/IsRegistrationFull?EventKey="+g;hl_webapi_ajax(x,{},"GET",t,f,m,true,m)}else{a(r).show();a(n).hide();hl_common_ui_showGlobalMessage(w.message,c)}};var m=function(w,v){if(typeof(w.message)=="undefined"){if(!w){a(j).hide()}else{a(j).show()}}else{a(r).show();a(n).hide();hl_common_ui_showGlobalMessage(result.message,c)}};a(r).hide();a(n).show();var u="/Events/RSVPEvent?EventKey="+g+"&RegistrationKey="+p+"&RegistrantKey="+o;hl_webapi_ajax(u,{},"POST",t,f,s,true,s)};a.fn.hl_webapi_registration_removeRSVP=function d(g,p,o,t,f,n,s,q,k,l,j){var r=function(w,v){if(typeof(w.message)=="undefined"){a(n).hide();a(l).val(w.split(":")[0]);a(k).val(w.split(":")[1]);a("span[id*='RSVPConfirmation']").text("");var x="/Events/IsRegistrationFull?EventKey="+g;hl_webapi_ajax(x,{},"GET",t,f,m,true,m)}else{a(q).show();a(n).hide();hl_common_ui_showGlobalMessage(w.message,c)}};var m=function(w,v){if(typeof(w.ErrorCode)=="undefined"){if(!w){a(s).show();a(j).hide()}else{a(j).show()}}else{a(q).show();a(n).hide();hl_common_ui_showGlobalMessage(result.Message,c)}};a(q).hide();a(n).show();var u="/Events/RemoveRSVP?EventKey="+g+"&RegistrationKey="+p+"&RegistrantKey="+o;hl_webapi_ajax(u,{},"POST",t,f,r,true,r)};a.fn.hl_webapi_registration_cancelRegistration=function b(m,o,f,n){var g=function(q,p){setTimeout(function(){if(typeof(q.message)=="undefined"){window.location=n}else{hl_common_ui_showGlobalMessage(q.message,c)}},0)};var k=function(p){hl_common_ui_blockUI();var q="/Registrations/CancelRegistration?RegistrantKey="+p;hl_webapi_ajax(q,{},"POST",o,f,g,true,g)};var j=function(){};function l(q){var p=function(){k(q)};hl_common_ui_showjQueryUIDialogConfirmOkCancelBtnJsCallback(p,j,"dialogCancelRegistration","Yes","No",true,400,"auto","Cancel Registration","Are you sure you want to cancel this registration?")}l(m)};var e="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/Check.gif";var c="https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/warning.gif"})(jQuery);