function appendAuthenticityToken(e){e.type&&(e.type=e.type.toUpperCase()),e.type&&"GET"!=e.type&&(e.data?e.data instanceof FormData?e.data.append("authenticity_token",_rails.authenticity_token):"object"!=typeof e.data||e.data.hasOwnProperty("authenticity_token")?"string"!=typeof e.data||e.data.match(/authenticity_token=/)||(e.data+="&authenticity_token="+_rails.encoded_token()):e.data.authenticity_token=_rails.authenticity_token:e.data="authenticity_token="+_rails.encoded_token())}function submitMethodFormFor(e,t){var n=document.createElement("form");n.style.display="none",e.parentNode.appendChild(n),n.method="POST",n.action=e.href;var i=document.createElement("input");i.setAttribute("type","hidden"),i.setAttribute("name","_method"),i.setAttribute("value",t),n.appendChild(i);var a=document.createElement("input");return a.setAttribute("type","hidden"),a.setAttribute("name","authenticity_token"),a.setAttribute("value",_rails.authenticity_token),n.appendChild(a),n.submit(),!1}function getQueryStringValue(e){return decodeURIComponent(window.location.search.replace(new RegExp("^(?:.*[&\\?]"+encodeURIComponent(e).replace(/[\.\+\*]/g,"\\$&")+"(?:\\=([^&]*))?)?.*$","i"),"$1"))}var Base=function(){};Base.extend=function(e,t){var n=Base.prototype.extend;Base._prototyping=!0;var i=new this;n.call(i,e),delete Base._prototyping;var a=i.constructor,r=i.constructor=function(){if(!Base._prototyping)if(this._constructing||this.constructor==r)this._constructing=!0,a.apply(this,arguments),delete this._constructing;else if(null!=arguments[0])return(arguments[0].extend||n).call(arguments[0],i)};return r.ancestor=this,r.extend=this.extend,r.forEach=this.forEach,r.implement=this.implement,r.prototype=i,r.toString=this.toString,r.valueOf=function(e){return"object"==e?r:a.valueOf()},n.call(r,t),"function"==typeof r.init&&r.init(),r},Base.prototype={extend:function(e,t){if(arguments.length>1){var n=this[e];if(n&&"function"==typeof t&&(!n.valueOf||n.valueOf()!=t.valueOf())&&/\bbase\b/.test(t)){var i=t.valueOf();t=function(){var e=this.base||Base.prototype.base;this.base=n;var t=i.apply(this,arguments);return this.base=e,t},t.valueOf=function(e){return"object"==e?t:i},t.toString=Base.toString}this[e]=t}else if(e){var a=Base.prototype.extend;Base._prototyping||"function"==typeof this||(a=this.extend||a);for(var r={toSource:null},o=["constructor","toString","valueOf"],s=Base._prototyping?0:1;c=o[s++];)e[c]!=r[c]&&a.call(this,c,e[c]);for(var c in e)r[c]||a.call(this,c,e[c])}return this},base:function(){}},Base=Base.extend({constructor:function(){this.extend(arguments[0])}},{ancestor:Object,version:"1.1",forEach:function(e,t,n){for(var i in e)void 0===this.prototype[i]&&t.call(n,e[i],i,e)},implement:function(){for(var e=0;e<arguments.length;e++)"function"==typeof arguments[e]?arguments[e](this.prototype):this.prototype.extend(arguments[e]);return this},toString:function(){return String(this.valueOf())}});var facebox_loading_path="/assets/facebox/loading-60a5629023474cc4553b9d9fbb9473fe1691e4dc4b660879b1e67e284b562d5f.gif",modal_close_path="/assets/modal/close-7a4762b843d50f8bbf7041e276db37d4721deaf3ed397189fba5daa25b034fff.png",loader_gif_path="/assets/loader-0e899a4e4cea34f16947494fb21069ec1dff319afc0f8c0ba8ba84406e28d3ba.gif",required_star_path="/assets/required_star-7288ed41a27117067ff0b7c76f126584df78ce222a557d0c6959fe2911664f8e.gif",famfamfam_bullet_green_path="/assets/famfamfam/bullet_green-d9c410cce20612d94edd8604eb39e24cbd39ae44c9d532cbbeaaa3751bd3cb7b.png",famfamfam_bullet_yellow_path="/assets/famfamfam/bullet_yellow-8f2bc8de3e842064acde3d9d4f2af618f17719b14800e2b8a6da9d9034b70555.png",famfamfam_bullet_red_path="/assets/famfamfam/bullet_red-c2136f7297fc01cc1c8e26fdb4d9c6e5b77a4eb4fab772ffe08f8c9d5bbcda34.png",famfamfam_magnify_path="/assets/famfamfam/magnify-34f7a475cd7c25b54fa16ca859f152f410cf820d163dbedd73f65323a4cc6ad0.png",famfamfam_cross_path="/assets/famfamfam/cross-61afa45378baf5fbb81b0f0664d64291f9f51e22fad011a1ef99649cf5f3f3e3.png",scope_move_path="/assets/scope/move_16-026d0e1bac18d8c540c7b0b62471c10d65c9759d44487f85eb31c78a08c49847.png",scope_delete_path="/assets/scope/delete_16-6acea367e6403440e4dad4193246b411a63130a85dfe2e5b545229e60a1a8104.png",scope_up_path="/assets/scope/up_16-9d3ae9e07e9787e3a5f86997d916a29204677d53cbdd2580225c0b45790a9ec0.png",scope_down_path="/assets/scope/down_16-413124db04c49f095f041001ea6424ab09d0eee1ea09c37e5198a3615176e6c8.png",star_cold_path="/assets/icons/16-star-cold-cf636ee32c3619d7e8aea73fbaddf6a58b1b0d34daebf3e3b50b06e21d95e9d2.png",star_hot_path="/assets/icons/16-star-hot-60ffc9acd27eaa8da1a2e143966e7a9a3187915532231936aaa9208c68996612.png",member_list_layout_paths={"1a":"/assets/member_list_layouts/1a-cdb189f8375eab056f2b327f79a5bcf6f846f7eda2c7aadcb4303c9ac0ca8437.jpg","2a":"/assets/member_list_layouts/2a-9b4de2e836d02384cce71241be54535e4e73b501363b914903bb0b027d0f89da.jpg","3a":"/assets/member_list_layouts/3a-0a8dba3d4ab0d3625179e8b5d24cc338ded3d3d9842982bea3bfcb4d27034d81.jpg","4a":"/assets/member_list_layouts/4a-b9c88a1d5e6020a2d6a5bb3a14d48b4cf69cc55ce17d27118b305288d3385965.jpg"};jQuery((function(e){e(document).on("click",'a[rel~="delete"]',(function(){var t=e(this).siblings("p.confirmation");return!(e(this).is('[rel~="confirm"]')&&!confirm(t.length>0?t.text():"Are you sure?"))&&submitMethodFormFor(this,"delete")})),e(document).on("click",'a[rel~="put"]',(function(){var t=e(this).siblings("p.confirmation");return!(e(this).is('[rel~="confirm"]')&&!confirm(t.length>0?t.text():"Are you sure?"))&&submitMethodFormFor(this,"put")})),e(document).on("click",'a[rel~="post"]',(function(){var t=e(this).siblings("p.confirmation");return!(e(this).is('[rel~="confirm"]')&&!confirm(t.length>0?t.text():"Are you sure?"))&&submitMethodFormFor(this,"post")})),e(document).on("click",'a[data-method~="delete"]',(function(){var t=e(this).data("confirm");return!(e(this).is("[data-confirm]")&&!confirm(t.length>0?t:"Are you sure?"))&&submitMethodFormFor(this,"delete")})),e(document).on("click",'a[data-method~="put"]',(function(){return submitMethodFormFor(this,"put")})),e(document).on("click",'a[data-method~="post"]',(function(){var t=e(this).data("confirm");return!(e(this).is("[data-confirm]")&&!confirm(t.length>0?t:"Are you sure?"))&&submitMethodFormFor(this,"post")})),e.fn.livequery&&e(".fade").livequery((function(){e(this).fadeTo(4e3,1).hide("slow")})),e("input.date").livequery((function(){var t=e(this),n={dateFormat:"yy-mm-dd",onSelect:function(n){if("event_start_date"==t.attr("id")){var i=e("#event_end_date");i.val()<n&&i.val(n)}}},i="";t.attr("value")&&(i=t.attr("value")),3==(i=i.split("-")).length?n.defaultDate=new Date(i[0],parseInt(i[1],10)-1,i[2]):n.defaultDate=new Date,t.datepicker("destroy"),t.datepicker(n),3==i.length&&t.attr({value:e.datepicker.formatDate(n.dateFormat,n.defaultDate)})})),e(document).ajaxSend((function(e,t,n){appendAuthenticityToken(n),n.contentType&&t.setRequestHeader("Content-Type",n.contentType)})),e.fn.facebox&&(e.extend(e.facebox.settings,{loadingImage:facebox_loading_path,closeImage:modal_close_path,opacity:.7,faceboxHtml:'      <div id="facebox" style="display:none;">         <div class="popup">           <table>             <tbody>               <tr>                 <td class="tl"></td>                 <td class="bt">                   <span class="title"></span>                   <a href="" class="close"><img src="" title="close" class="close_image"></a>                 </td>                 <td class="tr"></td>               </tr>               <tr>                 <td class="b"></td>                 <td class="body">                   <div class="content">                   </div>                 </td>                 <td class="b"></td>               </tr>               <tr>                 <td class="bl"></td><td class="bb"></td><td class="br"></td>               </tr>             </tbody>           </table>         </div>       </div>'}),e(document).on("click.facebox",'a[rel~="facebox"]',(function(t){var n=e(this),i=n.attr("title")||n.text();e.facebox({ajax:n.attr("href")}),e("#facebox .bt .title").text(i),t.preventDefault()})),e(document).bind("close.facebox",(function(){e("#facebox .bt .title").text("")})),e(document).bind("reveal.facebox",(function(){e("#facebox_overlay").unbind("click")}))),e.fn.tablesorter&&(e.tablesorter.addParser({id:"iso8601",is:function(){return!1},format:function(e){return e},type:"text"}),e.tablesorter.addParser({id:"iso8601-distance",is:function(){return!1},format:function(e){return e},type:"reverseText"})),e(document).on("submit","form.throb_on_submit",(function(){var t=e(this);t.find("button").prop("disabled",!0);var n=t.find("button.positive[type=submit] img");n.length>0&&(e.data(t.get(0),"submitImage",n.clone()),n.replaceWith(e(loadingImage).clone()))})),e(document).on("submit","form.button_to",(function(){e(this).find("button.throb_on_submit[type='submit']").prop("disabled",!0)})),e(".ctrl.ff input:text").each((function(){var t=e(this),n=FastFinder.finderFor(t,{disableSubmit:!0});t.data("finder",n),n.bind()})),e("form.switch-users input:text").livequery((function(){e(this).focus()})),e(".data-title").length>0&&(e(".data-title a.new").click((function(){var t=e(this),n=t.parents(".data-title").next(".data-body");return t.hide(),n.children("form.new").show(),!1})),e(document).on("click",".data-body a.edit",(function(){var t=e(this).parents(".datum");return t.children("div").hide(),t.children("form.edit").show(),!1})),e(document).on("click",".data-body a.delete",(function(){if(!confirm("Are you sure you want to delete this?"))return!1;var t=e(this);return e.ajax({type:"DELETE",url:this.href,success:function(){t.parents(".datum").remove(),1==e(".datum.organization_membership").length&&e(".datum.organization_membership a.delete").hide()}}),!1})),e(".data-body form.new").ajaxForm({delegation:!0,success:function(t,n,i,a){a.before(t),a.find(".errors").remove(),a.find(".invalid").addBack().removeClass("invalid"),a.find("select#classification_id").length>0&&a.find("select#classification_id").change(),($currents=a.find(':checkbox[name="current"]')).length>0&&$currents.change(),e(".datum.organization_membership").length>1&&e(".datum.organization_membership a.delete").show(),e(".orgs_by_school").empty()},error:function(e,t,n,i){var a=i.parent();i.replaceWith(e.responseText),a.find("form.new").show()},resetForm:!0}),e(".data-body .datum form.edit").ajaxForm({delegation:!0,success:function(e,t,n,i){i.hide(),i.parents(".datum").replaceWith(e)},error:function(e,t,n,i){var a=i.parent();i.replaceWith(e.responseText),a.find("form.edit").show()}}),e(document).on("click",".data-title a.edit",(function(){var t=e(this),n=t.parents(".data-title").next(".data-body");return $submitAndCancel=t.siblings(".submit, .cancel"),t.hide(),$submitAndCancel.show(),n.children("div").hide(),n.children("form.edit").show(),!1})),e(document).on("click",".data-title a.submit",(function(){return e(this).closest(".data-title").next(".data-body").find("form").submit(),!1})),e(".data-body > form.edit").ajaxForm({delegation:!0,success:function(e,t,n,i){var a=i.parents(".data-body"),r=a.prev(".data-title");a.hasClass("updates-title")?(r.before(e),a.remove(),r.remove()):(r.find("a.new, a.edit").show(),r.find("a.submit, a.cancel").hide(),a.html(e))},error:function(e,t,n,i){var a=i.parent();i.replaceWith(e.responseText),a.find("form.edit").show()}}),e(document).on("click",".data-body form a.cancel",(function(){var t=e(this).parents("form"),n=t.parents(".data-body").prev(".data-title"),i=t.parents(".datum");return t.hide().resetForm(),i.length>0?i.children("div").show():(t.prev(".datum").show(),t.hasClass("new")?n.children("a.new").show():t.hasClass("edit")&&n.children("a.edit").show()),!1})),e(document).on("click",".data-body form #address_seasonal",(function(){var t=e(this).closest(".ctrl").siblings(".seasonal_date_range");e(this).is(":checked")?t.show():t.hide()})),e(document).on("click",".data-title a.cancel",(function(){var t=e(this).closest(".data-title"),n=t.next(".data-body").find("form");return n.hide().resetForm(),n.prev(".datum").show(),t.find("a.new, a.edit").show(),t.find("a.submit, a.cancel").hide(),!1})),e(document).on("change",'#profile :checkbox[name="current"]',(function(){var t=this,n=e(t).parents("form").find(".timespan");t.checked?(n.find(".date").hide(),n.find(".present").show()):(n.find(".present").hide(),n.find(".date").show())})),e("#profile select#person_sex").livequery("change",(function(){var t=this,n=e("input#person_maiden_name").parent(".ctrl");"f"==t.value?n.show():n.hide()})),e("#profile :checkbox[name=current]").livequery("change",(function(){this.checked&&e(this).parents("form").find(".ctrl :checkbox[name='education[graduated]']").uncheck().trigger("change")})),e('#profile :checkbox[name="education[graduated]"]').livequery("change",(function(){this.checked&&e(this).parents("form").find('.ctrl :checkbox[name="current"]').uncheck().trigger("change")}))),e("#dev-toolbar a.hide").click((function(){return e("#dev-toolbar").hide(),!1})),e("#dev-toolbar a.bug").click((function(){var e=document.createElement("script");return e.src="/__rack_bug__/bookmarklet.js",document.getElementsByTagName("head")[0].appendChild(e),!1})),e(".calendar-day-tooltip").each((function(){var t=e(this),n=t.attr("id").split("_"),i=[n[0],n[1],"day",n[3]].join("_"),a=e(magnifyImage).clone();e("#"+i).prepend(a),a.tooltip({tip:t,offset:[-3,0]})})),Modernizr.input.autofocus||e("input[autofocus]").livequery((function(){e(this).focus()})),e("#hide_sites_announcement").livequery((function(){var t=e(this);t.one("click",(function(){return e.ajax({type:"POST",url:t.attr("href"),success:function(){t.parent().parent().slideUp()}}),!1}))}))}));var loadingImage=new Image;loadingImage.src=loader_gif_path,loadingImage.alt="Loading...";var requiredImage=new Image;requiredImage.src=required_star_path,requiredImage.alt="required";var magnifyImage=new Image;magnifyImage.src=famfamfam_magnify_path,magnifyImage.alt="Details",magnifyImage.className="magnify-day";var CustomForm=Base.extend({constructor:function(e){this.form=$(e),this.saveButtons=this.form.parent().find("button.save"),this.saveButtonImages=this.saveButtons.find("img"),this.loadingImage=$(loadingImage).clone()},bind:function(){var e=this;this.form.ajaxForm({beforeSubmit:function(){e.displayLoadingImage()},data:{xhr:!0},success:function(t){if("string"==typeof t&&(t=$.parseJSON(t)),t.hasOwnProperty("invalid_fields")){var n={status:"422",responseText:t};e.notifyOfErrors(n)}else e.form.resetForm(),e.notifyOfSuccess()},error:function(t){e.notifyOfErrors(t)},complete:function(){e.displaySaveImage()}}),this.bindLineItems(),this.form.bind("reset",(function(){e.lineItemsCleanUp()}))},bindLineItems:function(){this.bindLineItemActions()},bindLineItemActions:function(){this.form.find(".form-line-item a.add-line").click((function(e){e.preventDefault();var t=$(this).closest(".form-line-item"),n=t.clone(!0).insertAfter(t);n.find(".form-line-item-select")[0].selectedIndex=0,n.find(".form-line-item-value").text("$")})),this.form.find(".form-line-item a.remove-line").click((function(e){e.preventDefault();var t=$(this).closest(".form-line-item"),n=t.parent();n.find(".form-line-item").length>1?(t.remove(),n.closest(".form-field").trigger("chargeUpdate")):alert("This is the last item and can not be removed.")}))},scrollToTopOfForm:function(){$("html, body").animate({scrollTop:this.form.offset().top-30},500)},scrollToErrors:function(){this.form.find(".errors")[0].scrollIntoView()},clearMessages:function(){this.form.find(".invalid").addBack().removeClass("invalid"),this.form.find(".errors, .success").remove()},markFieldInvalid:function(e){this.form.find(".form_field_"+e).addClass("invalid")},displayLoadingImage:function(e){e=e||this.saveButtons;var t=this;e.prop("disabled",!0),e.find("img").each((function(){$(this).replaceWith(t.loadingImage.clone())}))},displaySaveImage:function(e){e=e||this.saveButtons;var t=this;e.prop("disabled",!1),e.find("img").each((function(e,n){$(n).replaceWith(t.saveButtonImages.eq(e).clone())}))},notifyOfSuccess:function(){this.clearMessages(),this.form.prepend('<div class="success"><p class="heading">Your submission has been recorded.</p></div>'),this.scrollToTopOfForm()},lineItemsCleanUp:function(){$.each(this.form.find(".form-field.line-item"),(function(){var e=$(this),t=e.find(".form-line-item"),n=$(t.get(0)).clone(!0);n.removeData("charge");var i=e.find(".form-line-item-total");t.detach(),n.insertBefore(i),n.find("select").trigger("change"),n.trigger("chargeUpdate")}))},notifyOfErrors:function(e){var t=this;this.clearMessages();var n='<div class="errors"><p class="heading">There were errors processing your submission.</p>',i=this.fieldErrorsInResponse(e);i&&(n+="<ol>",$.each(i,(function(e,i){t.markFieldInvalid(e),$.each(i,(function(){n+="<li>"+this+"</li>"}))})),n+="</ol>"),n+="</div>",this.form.prepend(n),this.scrollToErrors()},fieldErrorsInResponse:function(e){if(422!=e.status)return null;var t=$.parseJSON(e.responseText);return void 0===t.invalid_fields?null:t.invalid_fields}}),PaymentForm=CustomForm.extend({constructor:function(e){this.base(e),this.stripeForm=this.form.next(".stripe-form")},bind:function(){var e=this;this.form.ajaxForm({resetForm:!0,beforeSubmit:function(){e.clearMessages(),e.displayLoadingImage()},data:{xhr:!0},success:function(t){if("string"==typeof t&&(t=$.parseJSON(t)),t.hasOwnProperty("payment_total"))0==t.payment_total?e.notifyOfSuccess():e.enablePaymentForm(t);else{var n={status:"422",responseText:t};e.notifyOfErrors(n),e.scrollToTopOfForm()}},error:function(t){e.notifyOfErrors(t)},complete:function(){e.displaySaveImage()}}),this.bindLineItems(),this.updateTotalCharge(),this.form.bind("reset",(function(){e.lineItemsCleanUp(),setTimeout((function(){e.form.find(".form-field.monetized").each((function(){$(this).trigger("chargeUpdate")}))}),1)}))},bindLineItems:function(){this.base(),this.bindOptionMonetized(),this.bindLineItemMonetized(),this.bindPriceMonetized(),this.bindMonetizedUpdates()},bindOptionMonetized:function(){this.form.find(".form-field.monetized.radio, .form-field.monetized.checkbox").change((function(e){$(e.target).closest(".form-field").trigger("chargeUpdate")})),this.form.find(".form-field.monetized.radio, .form-field.monetized.checkbox").bind("chargeUpdate",(function(){var e=0,t=$(this);t.find("input:checked").each((function(t,n){var i=Number($(n).val().split(":")[1]);isNaN(i)||(e+=i)})),t.data("charge",e)}))},bindLineItemMonetized:function(){var e=this,t=this.form.find(".form-line-item-quantity, .form-line-item-select");t.change((function(){var e=$(this).closest(".form-line-item"),t=e.find(".form-line-item-quantity").val(),n=e.find(".form-line-item-select option:selected").val().split(":")[1],i=e.find(".form-line-item-value"),a=Number(n)*Number(t);isNaN(a)&&(a=0),e.data("charge",a),e.trigger("chargeUpdate"),i.text(CustomForm.formatAmount(a))}));var n=navigator.userAgent.toLowerCase();/msie/.test(n)&&t.selecteSizer(),e.form.find(".form-field.monetized.line-item").bind("chargeUpdate",(function(){var e=$(this),t=0;e.find(".form-line-item").each((function(){var e=$(this).data("charge");e&&(t+=e)})),e.find(".form-line-item-value-total").text(CustomForm.formatAmount(t)),e.data("charge",t)}))},bindPriceMonetized:function(){var e=this.form;e.find(".form-field.price.monetized input").bind("keypress",(function(e){var t=String.fromCharCode(e.which);if("0123456789".indexOf(t)<0)return!1})),e.find('.form-field.price.monetized input[id$="dollars"]').bind("blur",(function(){0==$(this).val().length&&$(this).val("0")})),e.find('.form-field.price.monetized input[id$="cents"]').bind("blur",(function(){1==$(this).val().length?$(this).val($(this).val()+"0"):0==$(this).val().length&&$(this).val("00")})),e.find(".form-field.price.monetized input").bind("input blur",(function(e){$(e.target).closest(".form-field").trigger("chargeUpdate")})),e.find(".form-field.price.monetized").bind("chargeUpdate",(function(){var e=$(this),t=e.find('input[id$="dollars"]').val(),n=e.find('input[id$="cents"]').val();t.match(/\D/)&&e.find('input[id$="dollars"]').val(t.replace(/\D/g,"")),n.match(/\D/)&&e.find('input[id$="cents"]').val(n.replace(/\D/g,""));var i=100*(parseInt(t)||0),a=0;1==n.length?a=10*parseInt(n):2==n.length&&(a=parseInt(n));var r=i+a;e.data("charge",r)}))},bindMonetizedUpdates:function(){var e=this;e.form.bind("chargeUpdate",(function(){e.updateTotalCharge()}))},updateTotalCharge:function(){var e=this.form,t=0;e.find(".form-field.monetized").each((function(){var e=$(this).data("charge");e&&(t+=e)})),e.find(".form-payment-grand-total .value").text(CustomForm.formatAmount(t))},enablePaymentForm:function(e){var t=this;t.scrollToTopOfForm();var n=new StripePayment({stripeForm:this.stripeForm,account:e.stripe_account,paymentIntentCs:e.payment_intent_cs,amountCents:e.payment_total,successCallback:t.notifyOfPaymentSuccess.bind(t)});t.form.hide(),n.enable()},notifyOfPaymentSuccess:function(){this.clearMessages(),this.form.prepend('<div class="success"><p class="heading">Thanks! Your payment has been processed</p></div>'),this.form.show(),this.scrollToTopOfForm()}});CustomForm.formatAmount=function(e,t){t=$.extend({includeSymbol:!0},t);var n=Number(e);return(t.includeSymbol?"$ ":"")+(isNaN(n)?0:n/100).toFixed(2)};var OfficerReportForm=CustomForm.extend({constructor:function(e){this.base(e)},bind:function(){var e=this;this.form.ajaxForm({beforeSubmit:function(){e.displayLoadingImage()},data:{xhr:!0},success:function(t){if(t.invalid_fields){var n={status:"422",responseText:t};e.notifyOfErrors(n)}else e.notifyOfSuccess()},error:function(t){e.notifyOfErrors(t)},complete:function(){e.displaySaveImage()}}),this.bindLineItems()}});if(Array.prototype.indexOf||(Array.prototype.indexOf=function(e){"use strict";if(null==this)throw new TypeError;var t=Object(this),n=t.length>>>0;if(0===n)return-1;var i=0;if(arguments.length>0&&((i=Number(arguments[1]))!=i?i=0:0!==i&&i!==1/0&&i!==-1/0&&(i=(i>0||-1)*Math.floor(Math.abs(i)))),i>=n)return-1;for(var a=i>=0?i:Math.max(n-Math.abs(i),0);a<n;a++)if(a in t&&t[a]===e)return a;return-1}),jQuery.fn.selecteSizer=function(e,t){var n={floatIndex:777,width:"auto",position:{type:"absolute",topOffset:0,leftOffset:0},callback:null};e&&jQuery.extend(n,e);var i=this;return this.each((function(){function e(e){for(var t=e;t.parentNode;){if("relative"==jQuery(t).css("position")||"absolute"==jQuery(t).css("position"))return!0;t=t.parentNode}return!1}jQueryChild=jQuery(this),jQueryChild.attr("style")?jQueryChild.attr("ostyle",jQueryChild.attr("style")):jQueryChild.attr("ostyle"," "),jQueryChild.focus((function(){var t=jQuery(this).offset().top,i=jQuery(this).offset().left;e(this)&&(t=jQuery(this).position().top,i=jQuery(this).position().left);var a=jQuery(this).css("margin");a=a?"margin:"+a:"",jQuery(this).after("<select id='selectGhost' class='"+jQuery(this).attr("class")+"' style='"+a+";"+jQuery(this).attr("ostyle")+"; width:"+jQuery(this).outerWidth()+"px;visibility:hidden'><option>&nbsp;</option></select>"),jQuery(this).change(),jQuery(this).css({width:n.width,position:n.position.type,top:t+n.position.topOffset,left:i+n.position.leftOffset,zIndex:n.floatIndex}),jQuery(this).next("#selectGhost:first").width()>jQuery(this).width()&&(jQuery(this).attr("style",jQuery(this).attr("ostyle")),jQuery(this).next("#selectGhost:first").remove()),jQuery(this).trigger("mousedown")})),jQueryChild.blur((function(){jQuery(this).next("#selectGhost:first").remove(),jQuery(this).attr("style",jQuery(this).attr("ostyle")),jQuery(this).trigger("change")})),null!=n.callback&&n.callback(this)})),null!=t&&t(i),jQuery(this)},null==console)var console={log:function(e){alert(e)}};!function(e){e.fn.slideshow=function(t){var n=this.toEnum(),i={fadeDuration:300,pause:3e3};e.extend(i,t),n.each((function(e){return n.prev().fadeOut(i.fadeDuration,(function(){e.fadeIn(i.fadeDuration)})),!0}),i.pause)}}(jQuery),jQuery.fn.toEnum=function(){function e(e){return e>=i.length?0:e<0?i.length-1:e}function t(t){return i.eq(e(t))}function n(n){return t(a=e(n))}var i=this,a=0;return{current:function(){return t(a)},next:function(){return t(a+1)},prev:function(){return t(a-1)},advance:function(){return n(a+1)},each:function(e,t){var n=this;t=t||0,intCtrl=setInterval((function(){e(n.current())||clearInterval(intCtrl),n.advance()}),t)}}};var PageIdentifier={hasPageEditor:function(){return $("body.pages.show, body.pages.index, body.pages.private, body.home.show, body.networked_pages.show").length>0},hasCustomFormEditor:function(){return $("body.forms.edit").length+$("body.officer_reports.edit").length>0},hasEventEditor:function(){return $("form.event").length>0},hasNavigationMenuEditor:function(){return $("body.pages.index, body.pages.private, body.pages.shared").length>0},hasMembershipEditor:function(){return $(".membership-editor").length>0},hasPermissionEditor:function(){return $(".permissions#role-editor").length>0},hasFileUpload:function(){return $("div#file_selectors").length>0},hasSectionedMemberList:function(){return $("body.people .section .faces").length>0},hasPhotoAlbumOrganizer:function(){return $("ul.photo_block_gallery.organize").length>0},hasPhotoAlbumsOrganizer:function(){return $("ul.photo_block_gallery.organize_albums").length>0},hasFileOrganizer:function(){return $("ul.file_uploads").length>0},hasCoverPhotoSelector:function(){return $("div#make_cover").length>0},hasOfficerReportSelector:function(){return $("body.officer_reports.index select#office_office_id").length>0},hasOfficerReportScheduleDrawer:function(){return $("body.officer_reports.new #form_scheduled").length+$("body.officer_reports.create #form_scheduled").length>0},hasStripeBankForm:function(){return $("#stripe-bank-account").length>0}},resize_slide_show=function(e){var t=.75*e.width(),n=t,i=e.find("img");if(0!=i.size()){var a=i[0].height;a>0&&a<t&&(n=a),n+="px",e.css("height",n).css("line-height",n)}};$(document).ready((function(){$(".slide_show").livequery((function(){var e=$(this),t=e.children("img").first();0!=t.size()&&(t[0].complete?resize_slide_show(e):t.load((function(){resize_slide_show(e)})),e.children("img").slideshow({pause:1e3*$(this).attr("data-duration")}))}))}));var StripePayment=Base.extend({constructor:function(e){var t=e.stripeForm;this.stripeForm=t;var n=e.amountCents||t.data("amountCents");this.paymentTotal=n?(n/100).toFixed(2):0;var i=e.account||t.data("account"),a=e.paymentIntentCs||t.data("paymentIntentCs");this.errorElement=t.find(".card-errors"),this.successCallback=e.successCallback,this.payButton=t.find("button.submit"),this.payButtonImage=this.payButton.find("img"),this.loadingImage=$(loadingImage).clone();var r=$('meta[name="stripe-key"]').attr("content");this.stripe=Stripe(r,{stripeAccount:i}),this.elements=this.stripe.elements({clientSecret:a})},enable:function(){var e=this,t=this.stripeForm,n=this.payButton;n.prop("disabled",!0);var i=this.elements.create("payment");i.mount(t.find(".payment-element").get(0)),i.on("change",(function(t){t.complete?(n.prop("disabled",!1),e.resetCardError()):n.prop("disabled",!0)})),i.on("ready",(function(){i.focus()})),n.find(".payment-total").text("$"+this.paymentTotal),n.bind("click",(function(t){t.preventDefault(),e.displayLoadingImage(n),e.stripe.confirmPayment({elements:e.elements,confirmParams:{return_url:window.location.origin},redirect:"if_required"}).then((function(t){e.displaySaveImage(n),t.error?e.showCardError(t.error.message):(e.resetCardError(),"succeeded"===t.paymentIntent.status&&(e.disable(),e.successCallback&&e.successCallback()))}))})),t.show()},disable:function(){this.stripeForm.hide(),this.payButton.unbind("click"),this.elements.getElement("payment").destroy()},showCardError:function(e){this.errorElement.text(e),this.errorElement.show()},resetCardError:function(){this.errorElement.text(""),this.errorElement.hide()},displayLoadingImage:function(){var e=this,t=this.payButton;t.prop("disabled",!0),t.find("img").each((function(){$(this).replaceWith(e.loadingImage.clone())}))},displaySaveImage:function(e){var t=this;(e=this.payButton).prop("disabled",!1),e.find("img").each((function(){$(this).replaceWith(t.payButtonImage.clone())}))}}),TagCloud=Base.extend({constructor:function(e,t){this.$cloud=e,this.options=t||{},this.bind()},bind:function(){var e=this;this.tagElements().click((function(){var t=$(this).text();return e.options.click&&!e.options.click(e.selectedTags(),t)?null:(e.toggleTag(t),!1)}));var t=this.options.input;t&&t.bind("keyup",(function(){e.updateCloudFromInput()}))},tags:function(){return this.tagNamesFromElements(this.tagElements())},unselectedTags:function(){return this.tagNamesFromElements(this.unselectedTagElements())},selectedTags:function(){return this.tagNamesFromElements(this.selectedTagElements())},selectTag:function(e){this.changeTagStatus(e,"add")},unselectTag:function(e){this.changeTagStatus(e,"remove")},toggleTag:function(e){this.changeTagStatus(e,"toggle")},changeTagStatus:function(e,t){var n=this.tagElementByName(e);n&&n[t+"Class"]("selected"),this.updateTagInInput(n),this.options.change&&this.options.change(this.selectedTags(),e)},tagElements:function(){return this.$cloud.find(".tag")},unselectedTagElements:function(){return this.$cloud.find(".tag:not(.selected)")},selectedTagElements:function(){return this.$cloud.find(".tag.selected")},tagNamesFromElements:function(e){return $.map(e,(function(e){return $(e).text()}))},tagElementByName:function(e){for(var t=this.tagElements(),n=0,i=t.length;n<i;n++){var a=t.eq(n);if(a.text()==e)return a}return null},tagsInInput:function(){var e=this.options.input;return e?e.val().split(/, */).filter((function(e){return""!=e})):null},updateTagInInput:function(e){var t=this.options.input;if(t){var n=this.tagsInInput();e.hasClass("selected")?n.push(e.text()):n=n.filter((function(t){return t!=e.text()})),t.val($.trim(n.join(", "))),t.change()}},updateCloudFromInput:function(){if(this.options.input)for(var e=this.tagsInInput(),t=this.tagElements(),n=0,i=t.length;n<i;n++){var a=t.eq(n);-1!=$.inArray(a.text(),e)?a.addClass("selected"):a.removeClass("selected")}}}),FastFinder=Base.extend({constructor:function(e,t){this.textField=e,this.options=t||{},this.form=this.options.form||e.parents("form").eq(0),this.control=this.options.control||e.parents(".ctrl.ff").eq(0),this.valueField=this.options.valueField||e.siblings("input:hidden:not([name=url])").eq(0),this.membershipState=this.options.membershipState},bind:function(){var e=this;e.valueField.val()&&e.textField.addClass("chosen"),this.textField.attr("autocomplete","off"),this.textField.autocomplete({source:function(t,n){$.ajax({url:e.url(),data:{q:t.term},dataType:"json",success:function(t){n($.map(t.payload,(function(t){return{label:e.format(t),value:e.insertText(t),info:t}})))}})},select:function(t,n){e.choose(n.item.info)}}).data("ui-autocomplete")._renderItem=function(e,t){return $("<li></li>").data("ui-autocomplete-item",t).append($("<a />").html(t.label)).appendTo(e)},this.textField.bind("keypress",(function(t){t.keyCode!=$.ui.keyCode.ENTER&&t.keyCode!=$.ui.keyCode.TAB&&e.unchoose()})),this.textField.bind("keydown",(function(t){t.keyCode!=$.ui.keyCode.BACKSPACE&&t.keyCode!=$.ui.keyCode.DELETE||e.unchoose()}))},choose:function(e){this.valueField.val(e.id),this.textField.addClass("chosen"),e.membership_state&&this.membershipState.val(e.membership_state),this.options.disableSubmit&&this.form.find(":submit").prop("disabled",!1),$.isFunction(this.options.onChoose)&&this.options.onChoose.apply(this,[e])},unchoose:function(){this.valueField.val(""),this.textField.removeClass("chosen"),this.options.disableSubmit&&this.form.find(":submit").prop("disabled",!0),$.isFunction(this.options.onUnchoose)&&this.options.onUnchoose.apply(this)},hilite:function(e){if(e){var t=this.textField.val();if(!t)return e;var n=new RegExp("("+t.replace(" ",".*?")+")","gi");return e.replace(n,'<span class="hilited">$1</span>')}},url:function(){return this.control.children('input[type="hidden"][name="url"]').val()||this.defaultUrl()},defaultUrl:function(){throw"This must be overridden."},format:function(e){return e.name},insertText:function(e){return e.name}});FastFinder.finderFor=function(e,t){var n={person:FastFinder.Person,organization:FastFinder.Organization,network:FastFinder.Network,client:FastFinder.Client,greek_national:FastFinder.GreekNational,national:FastFinder.GreekNational,greek_chapter:FastFinder.GreekChapter,chapter:FastFinder.GreekChapter,greek_council:FastFinder.GreekCouncil,council:FastFinder.GreekCouncil,university:FastFinder.University,school:FastFinder.University,founding_school:FastFinder.University,first_school:FastFinder.University},i=e.attr("class").split(" ")[0];if(n[i])return new n[i](e,t)
;throw"Can not determine FF type for input: "+i},FastFinder.Person=FastFinder.extend({defaultUrl:function(){return"/api/people"},insertText:function(e){return[e.first_name,e.last_name].join(" ")},format:function(e){var t=this.hilite(this.makeName(e)),n=this.hilite(e.email_address);return n?[t,n].join("<br />"):t},makeName:function(e){var t=[e.prefix,e.first_name,e.middle_name,e.last_name,e.suffix];return $.map(t,(function(e){if(e)return e})).join(" ")}}),FastFinder.Network=FastFinder.extend({defaultUrl:function(){return"/api/networks"}}),FastFinder.Organization=FastFinder.extend({defaultUrl:function(){return"/api/organizations"},format:function(e){var t=this.hilite(e.name),n=this.hilite(e.uri);return n?[t,"<br /><span>",n,"</span>"].join():t}}),FastFinder.Client=FastFinder.Organization.extend({defaultUrl:function(){return"/api/clients"},format:function(e){return[this.hilite(e.name),"<br />",$.map(e.domains,(function(e){return e.name})).join(", ")].join()}}),FastFinder.University=FastFinder.Organization.extend({defaultUrl:function(){return"/api/schools/universities"}}),FastFinder.GreekChapter=FastFinder.Organization.extend({defaultUrl:function(){return"/api/greek/chapters"}}),FastFinder.GreekNational=FastFinder.Organization.extend({defaultUrl:function(){return"/api/greek/nationals"}}),FastFinder.GreekCouncil=FastFinder.Organization.extend({defaultUrl:function(){return"/api/greek/councils"}}),jQuery((function(e){var t=e("form .search_filters"),n=e(".filter:last",t);n.hide(),e(":input",n).prop("disabled",!0),e("a.add",t).click((function(){var t=n.clone(!0);return t.insertBefore(n),e(":input",t).prop("disabled",!1),t.show(),!1})),e("a.remove",t).click((function(){return e(this).parent().remove(),!1}));var i=function(){var t=e(this).parent().attr("class"),n=e(this).parent().parent(),a=e(".attribute select",n).attr("value"),r="operator"==t?e(".operator select",n).attr("value"):null,o=e(".value :input",n).attr("value"),s=e("input#asset_class",n.parent()).attr("value");e("input#network_id",n.parent()).attr("value");e.get("/site/search_filters",{operator:r||"",attribute:a||"",value:o||"",asset_class:s},(function(t){r?e(".value",n).html(t):(e(".value",n).html(null),e(".operator",n).html(t),e(".operator select",n).change(i))}))};e(".attribute select, .operator select",t).change(i)})),function(e){function t(e){for(var t='<ul class="tabs">',n=1;n<e+1;n++)t+='<li><a href="#">'+n+"</a></li>";return t+="</ul>"}function n(t){e("div.panes").children().each((function(n){var r=e("<div></div>");n+1==1?r.append(i()):n+1==t?r.append(a()):r.append(a()).append(i()),e(this).append(r)}))}function i(){return'<input type="button" class="next positive" value="Next Page &rarr;"/>'}function a(){return'<input type="button" class="previous positive" value="&larr; Previous Page"/>'}function r(t){e("input.next","#wizard").click((function(){t.next()})),e("input.previous","#wizard").click((function(){t.prev()}))}e.fn.paginateFormUITools=function(i){var a={pageSize:2};return i&&e.extend(a,i),this.each((function(){var i=e(this);if(i.find("div.page_break").length>0){i.children().wrapAll('<div id="wizard" />').wrapAll('<div class="panes" />');var a=[],o=e("div.panes").children();e("div.page_break").each((function(t){var n=e(this).parent();a[t]=o.index(n)}));for(var s=a.length+1,c=0,d=0,l=0;l<a.length;l++)d=a[l],o.slice(c,d).wrapAll("<div></div>"),c=d+1;o.slice(d+1).wrapAll("<div></div>"),i.find("div#wizard").prepend(t(s)),e("div.panes").children(".form-field").remove(),n(s=e("div.panes > div").size()),e("ul.tabs","#wizard").tabs("div.panes > div"),r(e("ul.tabs","#wizard").data("tabs"))}})),this}}(jQuery),jQuery((function(e){e("video,audio").mediaelementplayer(),e("form.custom_form").paginateFormUITools(),e("#nav-expander").click((function(){e("#page-navigation").toggleClass("open"),e("#nav-expander").toggleClass("open")})),e(".ctrl.ff input:text").livequery((function(){var t,n=e(this);n.data("finder")||(t=FastFinder.finderFor(n,{disableSubmit:!0}),n.data("finder",t),t.bind())})),PageIdentifier.hasFileUpload()&&e("#add_file_selector").click((function(){var t=e("#file_selectors").find(":first").html();return e("#file_selectors").append(t),!1})),e(".register .filtered_selector").filteredSelector(),e(".register .organization .all").click((function(){return e(this).parents(".organization").find("li :checkbox").prop("checked",!0),!1})),e(".register .organization .none").click((function(){return e(this).parents(".organization").find("li :checkbox").prop("checked",!1),!1})),e.tablesorter.addParser({id:"betterInteger",is:function(){return!1},type:"numeric",format:function(e){var t=/\d+/;return t.test(e)?e.match(t)[0]:"0"}}),e(".tablesorter#forms").tablesorter({headers:{1:{sorter:"betterInteger"},3:{sorter:!1}},textExtraction:function(t){return e(t).text()}}),e(".tablesorter#forms").bind("sortEnd",(function(){e(this).find("tbody tr:visible").cycle()})),e("form.custom_form").livequery((function(){(e(this).hasClass("payment")?new PaymentForm(this):e(this).hasClass("officer_report")?new OfficerReportForm(this):new CustomForm(this)).bind()}));var t=e(".payments .stripe-form");t.length>0&&new StripePayment({stripeForm:t,successCallback:function(){t.before('<div class="success"><p class="heading">Thanks! Your payment has been processed</p></div>')}}).enable();if(PageIdentifier.hasSectionedMemberList()&&e(document).on("click",".pagination a",(function(){var t=e(this);return e.get(t.attr("href"),(function(e){t.parents(".section").replaceWith(e)})),!1})),e("p.attending a.change").click((function(){e(this).parents("p.attending").next("form.attendance").slideDown()})),e("body.under_construction").length>0&&e(document).ready((function(){jQuery.facebox((function(){path="/under_construction_popup.html",jQuery.get(path,(function(t){e.facebox(t)})),e("#facebox .bt .title").text("Site Under Construction")})),e(document).bind("close.facebox",(function(){jQuery.post("/site/session/hide_under_construction_popup")})),e("#u_c_dialog a#close_facebox").click((function(){e(document).trigger("close.facebox")}))})),e(document).on("change",'select[id^="page_block_organization_profile_id_"]',(function(){var t=e(this).val();""!==t?e.ajax({url:["/api/networks/",t,"/organizations?per_page=-1"].join(""),dataType:"json",beforeSend:function(){e("#page_block_submit").prop("disabled",!0),e("#network_organizations").html(loadingImage).parent().show().next().show()},success:function(t){var n=e.map(t.payload,(function(e){return["<li>",'<span class="handle">','<img src="'+scope_move_path+'" alt="Move_16">',"</span>",'<input id="organization_id_',e.id,'" type="checkbox" name="page_block[organization_ids][]" value="',e.id,'" checked>','<label for="organization_id_',e.id,'">',e.name,"</label>","</li>"].join("")}));e("#network_organizations").html(e("<ul/>",{id:"organization_list",html:n.join("")}))},error:function(){e("#network_organizations").html(e("<p/>",{text:["There was an error retrieving this network's organizations. ","Please try again later."].join("")}))},complete:function(){e("#page_block_submit").prop("disabled",!1)}}):e("#network_organizations_container").hide().next().hide()})),e(document).on("click","#network_organizations_container .selectors a, #export_fields_container .selectors a",(function(){var t=e(this).attr("class");console.log(t,e(this));var n=e(this).parent().next().find('input[type="checkbox"]');return"all"==t?n.check():"none"==t?n.uncheck():"invert"==t?n.toggleCheck():"A-Z"==t?e("#organization_list>li").tsort("label"):"Z-A"==t&&e("#organization_list>li").tsort("label",{order:"desc"}),!1})),e(document).on("click","#export_data",(function(){if(void 0===e("#export_fields input:checkbox:checked").val())return alert("Please select at least one data field to export."),!1;e(document).trigger("close.facebox")})),e(document).on("click",".article .brief a.read-more, .bio .brief a.read-more",(function(t){t.preventDefault();var n=e(this).closest(".brief");n.hide(),n.next().show()})),e(document).on("click",".article .full a.read-less, .bio .full a.read-less",(function(t){t.preventDefault();var n=e(this).closest(".full");n.hide(),n.prev().show()})),e("#organization_list").livequery((function(){e(this).sortable({cursor:"move",axis:"y",containment:"#organization_list",handle:".handle"})})),PageIdentifier.hasOfficerReportSelector()){var n=function(t){var n=t.val();e(".reports .form").hide(),""!=n?e(".reports .form."+n).show():e(".reports .form").show()},i=e("select#office_office_id");i.change((function(){n(i)})),n(i)}if(PageIdentifier.hasOfficerReportScheduleDrawer()){var a=e("#sched_drawer"),r=e("input#form_scheduled:first");function o(){e("input#form_scheduled:first:checked").length>0?a.slideDown("slow"):a.slideUp("slow")}o(),r.click(o)}}));