function PopupCenterDual(n,t,i,r){var u=window.screenLeft!=undefined?window.screenLeft:screen.left,f=window.screenTop!=undefined?window.screenTop:screen.top;width=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width;height=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height;var e=width/2-i/2+u,o=height/2-r/2+f,s="scrollbars=yes,resizable=yes,width="+i+",height="+r+",top="+o+",left="+e,h=window.open(n,t,s);window.focus&&h.focus()}function openInNewTab(n){var t=window.open(n,"_blank");t.focus()}function openOverlay(n){if($oLay=$(n),$(n+"overlay-shade").length==0){var t=$(document.createElement("div"));t.addClass("overlay-shade");t.attr("id",n.replace("#","")+"overlay-shade");$("#overLay").append(t)}$(n+"overlay-shade").fadeTo(300,.6,function(){var n={oLayWidth:$oLay.width(),scrTop:$(window).scrollTop(),viewPortWidth:$(window).width()},t=(n.viewPortWidth-n.oLayWidth)/2,i=$(window).height()/2-$oLay.height()/2;$oLay.css({display:"block",opacity:0,top:"-=300",left:t+"px"}).animate({top:n.scrTop+i,opacity:1},0)})}function closeOverlay(n){$(n).animate({top:"-=300",opacity:0},00,function(){$(n+"overlay-shade").fadeOut(300);$(this).css("display","none")})}function CompareDate(n,t){return n!=""&&t!=""&&new Date(n)>new Date(t)?!1:!0}var SessionManager,statusMessage,spinner,$ajax,overLay,isFormValid,removeRow;$(document).ready(function(){function t(n){return"?"+Object.keys(n).map(function(t){return encodeURIComponent(t)+"="+encodeURIComponent(n[t])}).join("&")}function r(n,t){progressbar=t.find(".progress-bar");progressbar.removeClass("progress-bar-striped");progressbar.removeClass("active");var i=$(progressbar).closest("tr").find("button").remove();$(progressbar).closest(".file-upload").find("input[type=text]").hasClass("input-validation-error")&&$(progressbar).closest(".file-upload").find("input[type=text]").removeClass("input-validation-error")}function u(n,t){t=t.find(".progress-bar");t.closest(".file-upload-status").removeClass("collapse");var i=n.loaded/n.total*100,r=t;i=parseInt(i);r.css("width",i+"%").attr("aria-valuenow",i).text(i+"%");i===100&&(r.removeClass("progress-bar-info"),r.addClass("progress-bar-success"))}function f(n,t,i,f,e){var h,s,o;return $(".file-upload-status").addClass("collapse"),h=new jQuery.Deferred,s=new FormData,s.append("upload",n),s.append("uploadGroup",i.UploadGroup),s.append("documentType",i.DocumentType),s.append("identifier",i.Identifier),s.append("identifier2",i.Identifier2),s.append("identifier3",i.Identifier3),o=new XMLHttpRequest,o.upload.addEventListener("progress",function(n){u(n,t)},!1),o.upload.addEventListener("load",function(i){r(i,t,n)},!1),o.upload.addEventListener("abort",function(n){cancelledEvent(n,t)},!1),o.open("POST",f),o.send(s),o.onload=function(){if(o.readyState===4)if(o.status===200){var n=$.parseJSON(o.responseText);n.IsSuccess?(e(n.Data),h.resolve(n)):(t.closest(".file-upload").find(".file-upload-status").addClass("collapse"),t.closest(".file-upload").find("input[type=text]").val(""),alert(n.Message),h.reject(n))}else alert(n.Message)},h.promise()}var i,n;$(document).on("fileselect",".btn-file :file",function(n,t,i){var r=$(this).closest(".input-group").find("input[type=text]:first");r.val(i);i&&r.removeClass("input-validation-error")});i=function(n){progressbar=n.find(".progress-bar");progressbar.removeClass("progress-bar-success");progressbar.css("width","0%").attr("aria-valuenow",0).text("0%")};n=function(n){console.log(n)};$(document).on("click",".file-control .btn-upload",function(r){r.preventDefault();$(this).attr("disabled",!0);var s=$(this),c=$($(this).closest("[data-fileupload-callback]")).attr("data-fileupload-callback"),h=$(this).closest(".file-upload").find("input[type=file]").prop("files");if(h.length==0){alert("please select file");$(this).attr("disabled",!1);return}var e=$(this).closest(".file-control").find(".params"),a=e.attr("upload-url"),v=e.attr("dg-url"),y=$(this).closest(".file-control").find(".dg"),d=e.attr("upload-mode"),g=$(".input-group").find("input[type=text]:first").val();spinner.show();var u={DocumentType:e.attr("document-type"),UploadGroup:e.attr("upload-group"),Identifier:e.attr("identifier"),Identifier2:e.attr("identifier-second"),Identifier3:e.attr("identifier-third")},p=function(n){$("#ReportId").val(n);u.Identifier2=n},w=function(n){$("#DocumentId").val(n);u.Identifier=n};if(u.UploadGroup==="Reporting"&&(n=p,u.Identifier=$("#PermitId").val(),u.Identifier2=$("#ReportId").val()),u.UploadGroup==="FacilityGroup"&&(n=w,u.Identifier=$("#DocumentId").val()),u.UploadGroup==="MixingZone"&&(u.Identifier=$("#MixingZoneApplicationId").val(),u.Identifier===""))return alert("Please select Permit Application"),$(this).attr("disabled",!1),spinner.hide(),0;var o=$(this).closest(".file-upload").find(".file-upload-status:first"),b=h.length,k=0,s=$(this);function l(r,p){if(r<p){$(".file-upload-status").show();var w=h[r],b=w.name+" ("+(parseInt(r)+1)+" of "+p+" files)";o.find(".file-name").text("Uploading "+b);$.when(f(w,o,u,a,n)).then(function(n){var h=s.closest("form").find(".alert-danger").find("span:first").html(),f;h=="Please upload DAR file before saving."&&s.closest("form").find(".alert-danger").addClass("collapse");f=n;f.Data!=""&&(o.find(".file-name").text("Uploaded "+b),u.UploadGroup==="Reporting"?(e.attr("identifier-second",f.Data),u.Identifier2=f.Data):(u.Identifier=f.Data,u.UploadGroup==="FacilityGroup"&&e.attr("identifier-second",f.Data)));$.get(v+t(u),function(n){$(y).html(n);c&&window[c](f)});r++;r<p&&i(o);l(r,p)})}}return l(k,b),spinner.hide(),$(this).attr("disabled",!1),!1});$(document).on("click",".file-control .btn-delete",function(n){var r;n.stopPropagation();n.stopImmediatePropagation();var u={docId:$(this).closest("tr").attr("p-id")},i=$(this).closest(".file-control").find(".params"),f=i.attr("delete-url"),e=i.attr("dg-url"),o=$(this).closest(".file-control").find(".dg"),s={DocumentType:i.attr("document-type"),UploadGroup:i.attr("upload-group"),Identifier:i.attr("identifier"),Identifier2:i.attr("identifier-second"),Identifier3:i.attr("identifier-third")};spinner.show();$.ajax({cache:!1,type:"POST",url:f,data:u,datatype:"html",success:function(n){n.IsSuccess?$.get(e+t(s),function(n){$(o).html(n)}):alert(n.Message);spinner.hide()}});r=$(this).closest("table tbody").find("tr").length;$(".file-upload-status").hide();$(".input-group").find("input[type=text]:first").val("");r>1?$(".file-upload").find("input[type=text]").attr("required",!1):$(".file-upload").find("input[type=text]").attr("required",!0);n.preventDefault()});$(document).on("click",".file-control .btn-download-file",function(){var t=$(this).closest(".file-control").find(".params"),n=$('<form action="'+t.attr("download-url")+'" method="POST" target="_blank"><\/form>');$("<input />").attr("type","hidden").attr("name","id").attr("value",$(this).closest("tr").attr("p-id")).appendTo(n);n.appendTo("body").submit().remove()});$(document).on("click",".file-upload-status .btn-clear",function(){var n=$(this).closest(".file-upload-status").addClass("collapse")})});$(document).on("change",".btn-file :file",function(){var n=$(this),t=n.get(0).files?n.get(0).files.length:1,i=n.val().replace(/\\/g,"/").replace(/.*\//,"");n.trigger("fileselect",[t,i])});$(document).ready(function(){jQuery.fn.center=function(){return console.log("executed"),this.css("position","absolute"),this.css("top",Math.max(0,($(window).height()-$(this).outerHeight())/2+$(window).scrollTop())+"px"),this.css("left",Math.max(0,($(window).width()-$(this).outerWidth())/2+$(window).scrollLeft())+"px"),this};var n=function(){$("html,body").animate({scrollTop:0},0)};$(document).on("click",".expandable .expand",function(){n();var t=$(this).closest(".expandable");$(t).toggleClass("expandable-overlay");$(t).hasClass("expandable-overlay")?($($(t).find(".expandable-content")).center(),$("body").css("overflow","hidden")):($(t).find(".expandable-content").removeAttr("style"),$("body").removeAttr("style"))})});SessionManager=function(){var e,n=null,r=!1,t=!1,s=function(){return{getQueryStringValue:function(n){var t=RegExp("[?&]"+n+"=([^&]*)").exec(window.location.search);return t&&decodeURIComponent(t[1].replace(/\+/g," "))}}}(),u=function(){return{padLeft:function(n,t){return n=""+n,t.substr(0,t.length-n.length)+n}}}(),f=function(){var r=120,a=1200-r,f,s,v=document.title,n=r,h=function(){closeOverlay("#overlay-session");setTimeout(function(){$("#btnSessionExpire")[0].click()},300)},y=function(){var t=function(){var r=new Date(n*1e3),t=r.getUTCMinutes(),i=r.getUTCSeconds(),f=t===1?"1 minute ":t===0?"":t+" minutes ",e=i===1?"1 second":i+" seconds",o=f+e;document.title="Expire in "+u.padLeft(t,"00")+":"+u.padLeft(i,"00");$("#sm-countdown").html(o);n===0&&(document.title="Session Expired",h());n--};t();f=window.setInterval(t,1e3)},p=function(){t=!0;openOverlay("#overlay-session");n=r;y();e=!0},c=function(){window.clearInterval(f);o($("#ExtendURL").val());window.clearTimeout(s);l()},l=function(){s=window.setTimeout(p,a*1e3)};$(document).on("click","#btnSessionContinue",function(){t=!1;c();document.title=v;i&&i.load();closeOverlay("#overlay-session")});$(document).on("click","#btnLogout",function(){h()});return{start:function(){l()},extend:function(){c()},timeLeft:function(){}}}(),o=function(n){$.ajax({type:"POST",url:n,data:"",contentType:"application/json; charset=utf-8",dataType:"json",success:function(){alert("session reset")},failure:function(){alert("session reset")}})},i;$(document).on("mousemove",function(){n==null&&r&&(n=setTimeout(function(){t||f.extend();n=null},2e4))});return{start:function(n){r=!0;i=n;f.start()}}}();$(document).ready(function(){function u(){function i(i){var r=$("form").not("#logoutForm ,#frmFacilities , #SetFacility , .login-form form");if(r.length>0&&!n)return i||(i=window.event),i.cancelBubble=!0,i.returnValue=t,i.stopPropagation&&(i.stopPropagation(),i.preventDefault()),t}var t="You sure you want to leave?";window.onbeforeunload=i;$(document).bind("keypress",function(t){t.keyCode==116&&(n=!0)});$("a:not('.logoff')").bind("click",function(){n=!0});$("form").bind("submit",function(){n=!0});$("form").bind("click",function(){n=!0});$("input[type=submit]").bind("click",function(){n=!0});$("button[type=button]").bind("click",function(){n=!0})}var r,n;$(":input[type=text][readonly], select[readonly]").attr("tabindex",-1);$.ajaxSetup({cache:!1});r=function(){$.ajax({url:$("#hdnSignatorySubmittalUrl").val(),type:"GET",cache:!1,success:function(n){var t=n.count;t>0?($(".signatureSubmittalCount").removeClass("collapse"),$(".signatureSubmittalCount").html(n.count)):($(".signatureSubmittalCount").addClass("collapse"),$(".signatureSubmittalCount").html(""))}})};$('#btnSave, #btnSaveResume, .save[value="Save"], .completeBtn').prop("disabled",!0);$(".completeBtn").addClass("disabled");$('btnSave, #btnSaveResume, .save[value="Save"], .completeBtn').attr("title","Button will be disabled unless any changes is made");$('#btnSave, #btnSaveResume, .save[value="Save"], .completeBtn').removeClass("deq-btn-blue-light").addClass("grey-out");n=!1;u();$(document).on("click",".facilitycheck",function(n){var t=$(".gblfacility").val();t==""&&($(".gblfacility").addClass("input-validation-error"),n.preventDefault(),swal({title:"",text:"Please select the facility first.",showCancelButton:!1,closeOnConfirm:!1},function(){return swal.close(),n.preventDefault(),!1}))});$(".phone_us").mask("(000) 000-0000");$(".fin_number").mask("AA-A00-0000");$.validator.unobtrusive.adapters.addBool("mandatory","required");$.fn.updateValidation=function(){var n=$(this),t=n.closest("form").removeData("validator").removeData("unobtrusiveValidation");return $.validator.unobtrusive.parse(t),n};$(document).on("change",'input[type="radio"]',function(){var n=$(this).closest("div.input-group");$(n).find(".input-validation-error").removeClass("input-validation-error")});$(document).on("focus",'.sweet-alert fieldset input[type="text"]',function(){$(this).data("placeholder",$(this).attr("placeholder")).attr("placeholder","")}).blur(function(){$(this).attr("placeholder",$(this).data("placeholder"))});$(document).on("change",".toggle-c",function(){var f=this.name,e="[name='"+f+"']:checked",n=$(this).closest(".tg-wrapper"),u=n.find(e).val(),i={show:function(n){$(n).removeClass("do-not-validate");$(n).show()},hide:function(n){$(n).addClass("do-not-validate");$(n).find(".input-validation-error").removeClass("input-validation-error");$(n).hide()}},r=n.find(".tg-section:first"),t;u?u===n.attr("tg-value")?i.show(r):($(n).attr("clear-fields")&&$(n).attr("clear-fields")==="1"&&(t=$(n).find(".tg-section"),t.find("input").each(function(n,t){var i=$(t).attr("is-constant");$(t).parents("ul.multiselect-container").length?$(t).parents("li").removeClass("active"):i!=1&&$(t).not("input[type=radio]").val("")}),t.find("input[type=radio],input[type=checkbox]").prop("checked",!1),ta=t.find("textarea"),ta.text(""),ta.val(""),t.find("select").val(""),t.find("span.multiselect-selected-text").html("None Selected")),i.hide(r)):"show"===n.attr("tg-default")?i.show(r):"hide"===n.attr("tg-default")&&i.hide(r)});$(document).on("keydown","input[readonly='readonly']",function(n){n.which==8&&n.preventDefault()});$(document).on("change",'.cb-group input[type="checkbox"]',function(){var n=$($(this).parent().closest("div").siblings(".cb-wrapper > .cb-item"));$(this).is(":checked")?n.addClass("ssg-floating-options-highlighted"):(n.find("input[type='checkbox']").prop("checked",!1),n.removeClass("ssg-floating-options-highlighted"))});$(document).on("change",'.cb-item input[type="checkbox"]',function(){var i=$($(this).parent().closest("div").siblings(".cb-wrapper > .cb-group")),n=$(i.find('input[type="checkbox"]')),t;n.is(":checked")||n.prop("checked",!0).trigger("change");$(this).is(":checked")||(t=$(this).parent().siblings(),$(t).has("input:checked").length==0&&(n.prop("checked",!1),n.prop("checked",!1).trigger("change")))});$(document).on("change",".gblpermittee",function(){spinner.show();$("#frmPermittee").submit()});$(".gblfacility").on("change",function(){spinner.show();$("#frmFacilities").submit()});$(document).on("change",".conditional-ddl-txt-wrapper select",function(){var n=$(this).closest(".conditional-ddl-txt-wrapper").attr("data-conditional-ddl-txt-val");$(this).find("option:selected").text().toUpperCase().replace(/(\r\n|\n|\r)/,"").indexOf(n.toUpperCase())>-1?($(this).closest(".conditional-ddl-txt-wrapper").find(".conditional-txt").show(),$(this).closest(".conditional-ddl-txt-wrapper").find(".conditional-txt").prop("required",!0)):($(this).closest(".conditional-ddl-txt-wrapper").find(".conditional-txt").hide(),$(this).closest(".conditional-ddl-txt-wrapper").find(".conditional-txt").val(""),$(this).closest(".conditional-ddl-txt-wrapper").find(".conditional-txt").prop("required",!1))});var t=102,f="...",i="more",e="less";$(".more").each(function(){var n=$(this).html();if(n.length>t){var r=n.substr(0,t),u=n.substr(t,n.length-t),e=r+'<span class="moreelipses">'+f+'<\/span>&nbsp;<span class="morecontent"><span>'+u+'<\/span>&nbsp;&nbsp;<a href="" class="morelink">'+i+"<\/a><\/span>";$(this).html(e)}});$(".morelink").click(function(){return $(this).hasClass("less")?($(this).removeClass("less"),$(this).html(i)):($(this).addClass("less"),$(this).html(e)),$(this).parent().prev().toggle(),$(this).prev().toggle(),!1})});$(document).ready(function(){$(document).on("click",".toolbar .close",function(){closeOverlay("#"+$(this).closest(".overlay").attr("id"))});$(document).on("change",".toggle-d",function(){var f=this.name,e="[name='"+f+"']:checked",n=$(this).closest(".tg-wrapper"),t=n.find(e).val(),i={show:function(n){$(n).removeClass("do-not-validate");$(n).show()},hide:function(n){$(n).addClass("do-not-validate");$(n).find(".input-validation-error").removeClass("input-validation-error");$(n).hide()}},r=n.find(".tg-section"),u=n.find(".tg-section2");t!==undefined&&(t=t.replace(/\s+/g,""));t===n.attr("tg-value")?(i.show(r),i.hide(u)):(i.hide(r),i.show(u))});$(document).on("change",".toggle-multiple",function(){var f=this.name,e="[name='"+f+"']:checked",t=$(this).closest(".tg-wrapper"),n=t.find(e).val(),i={show:function(n){$(n).removeClass("do-not-validate");$(n).show()},hide:function(n){$(n).addClass("do-not-validate");$(n).find(".input-validation-error").removeClass("input-validation-error");$(n).hide()}};n!==undefined&&(n=n.replace(/\s+/g,""));var o="[tg-section-val="+n+"]",r=t.find(o),s="[tg-section-val2="+n+"]",u=t.find(s),h=$(t).find(".tg-section");i.hide(h);r&&i.show(r);u&&i.show(u)});$(document).on("change",".MixZoneOutfallNumber",function(){var n=$(".MixZoneOutfallNumber option:selected").text();$(".MixZoneOutfallNumber2").val(n)});$(document).on("change",".ct-group input,.ct-group select , .ct-group select-multiple",function(){var n=this.type,t=$(this).closest(".ct-group").find('input[type="checkbox"]'),i=$(this).closest(".ct-group").find('input[type="text"]'),r=$(this).closest(".ct-group").find('[multiple="multiple"]');n==="checkbox"?this.checked?i.first().focus():(i.val(""),r.val(null),$(r).removeClass("input-validation-error"),$(i).removeClass("input-validation-error")):(n==="text"||n==="select-one"||n=="select-multiple")&&$(this).val()&&($(this).val().length>0?$(t).is(":checked")||t.prop("checked",!0):$(t).is(":checked")&&t.prop("checked",!1))});$(document).on("focus","input[name$='Zip']",function(){var n=this.id;$(this).typeahead({items:100,onSelect:function(t){vals=t.value.split("|");prefix=n.replace("Zip","");$("#"+prefix+"City").val(vals[1]);$("#"+prefix+"CityId").val(vals[2]);$("#"+prefix+"StateId").val(vals[4]);$("#"+prefix+"CountyId").val(vals[3]);$("#hdn"+prefix+"CountyId").val(vals[3]);$("#hdn"+prefix+"StateId").val(vals[4]);var i=vals[5];setTimeout(function(){$("#"+n).val(i.trim())},5)},ajax:{url:urlZipSearchAjax,timeout:500,displayField:"display",triggerLength:4,method:"get",loadingClass:"loading-circle",preDispatch:function(n){return{search:n}},preProcess:function(n){return n.success===!1?!1:(jsonObj=[],$.each(n,function(n,t){var i=t.Item2.City,u=t.Item2.County,f=t.Item2.State,r=[];r.id=n+"|"+i.Name+"|"+i.Id+"|"+u.County_Id+"|"+f.State_Id+"|"+t.Item1;r.display=t.Item1+" "+i.Name;jsonObj.push(r)}),jsonObj)}}})});$(document).on("click",".btn-app-help",function(n){n.preventDefault();var t=$("#hdnHelpUrl").val();if(!t){alert("Help url is empty");return}t=t+"?id="+$(this).attr("code");PopupCenterDual(t,"IPDES Help",900,900)});$.fn.cmplxValidation=function(n){var f=function(){$("form").removeData("validator");$("form").removeData("unobtrusiveValidation");$.validator.unobtrusive.parse("form")},r="input,textarea,select",u=".do-not-validate input,.do-not-validate textarea,.do-not-validate select",i=$(this).data("validator"),t;i&&(i.settings.ignore="[data-val-ignore]",i.settings.success=!1);t={addIgnore:function(n){$(n).each(function(){$(this).attr("data-val-ignore","")})},removeIgnore:function(n){$(n).each(function(){$(this).removeAttr("data-val-ignore")})}};n?(t.removeIgnore($(this).find(r)),t.addIgnore($(this).find(u))):(t.addIgnore($(this).find(r)),t.addIgnore($(this).find(u)));f()};$(document).on("click",".btn-collection-m-dimensional",function(n){var i,t;if(n.originalEvent){var r=$(this).closest(".collection-wrapper").find("tbody"),u=$(r).find("tr:last"),f=$(r).find("tr").index(u),e=$(this).attr("coll-id");duplicteControl(u,f,e)&&($(".dt-picker").datetimepicker({pickTime:!1,minDate:"1/1/1900"}),i=(new Date).getFullYear(),$(".dt-currentyr-picker").datetimepicker({pickTime:!1,minDate:new Date(i-1,12,1),maxDate:new Date(i,11,31)}),t=$(this).closest("form"),t.unbind(),t.data("validator",null),$.validator.unobtrusive.parse(t),t.validate(t.data("unobtrusiveValidation").options))}});$(document).on("click",".btn-collection-m-dimensional-2",function(){var t=$(this).closest(".collection-wrapper").find("tbody"),i=$(t).find("tr:last"),r=$(t).find("tr").index(i),u=$(this).attr("coll-id"),n;duplicteControl(i,r,u)&&($(".dt-picker").datetimepicker({pickTime:!1,minDate:"1/1/1900"}),n=(new Date).getFullYear(),$(".dt-currentyr-picker").datetimepicker({pickTime:!1,minDate:new Date(n-1,12,1),maxDate:new Date(n,11,31)}))});$(document).on("click",".btn-collection-m-dimensional-3",function(){var t=$(this).closest(".collection-wrapper").find("tbody"),i=$(t).find("tr:last"),r=$(t).find("tr").index(i),u=$(this).attr("coll-id"),n;duplicteControl(i,r,u)&&($(".dt-picker").datetimepicker({pickTime:!1,minDate:"1/1/1900"}),n=(new Date).getFullYear(),$(".dt-currentyr-picker").datetimepicker({pickTime:!1,minDate:new Date(n-1,12,1),maxDate:new Date(n,11,31)}))});$(document).on("click",".btn-collection-m-dimensional-4",function(n){var i,t;if(n.originalEvent){var r=$(this).closest(".collection-wrapper").find("tbody"),u=$(r).find("tr:last"),f=$(r).find("tr").index(u),e=$(this).attr("coll-id");duplicteControl(u,f,e)&&($(".dt-picker").datetimepicker({pickTime:!1,minDate:"1/1/1900"}),i=(new Date).getFullYear(),$(".dt-currentyr-picker").datetimepicker({pickTime:!1,minDate:new Date(i-1,12,1),maxDate:new Date(i,11,31)}),t=$(this).closest("form"),t.unbind(),t.data("validator",null),$.validator.unobtrusive.parse(t),t.validate(t.data("unobtrusiveValidation").options))}});$(document).on("change",".permitType",function(){this.checked&&($(".validationErrorMessage").text(""),$(this).closest(".cb-atleastone-wrapper").find(":input").removeClass("input-validation-error"))})});statusMessage={show:function(n,t,i){if(statusMessage.hide(n),i=="1"){$(n).removeClass("collapse").find(".alert-success").removeClass("collapse").find("span").html(t);var r=$(n).find(".alert-success");r.fadeTo(5e3,500).slideUp(500,function(){$(n).addClass("collapse").find(".alert-success").addClass("collapse").find("span").html("")})}else $(n).removeClass("collapse").find(".alert-danger").removeClass("collapse").find("span:first").html(t)},hide:function(n){$(n).addClass("collapse").find(".alert").addClass("collapse").find("span").html("")}};$(document).on("click",".cmp-status .close",function(n){n.preventDefault();$(this).closest(".alert").addClass("collapse").find("span").html("")});spinner={hide:function(){$(".spinner").addClass("collapse")},show:function(){$(".spinner").removeClass("collapse")}};$.fn.serializeObject=function(){var n={},t=this.serializeArray();return $.each(t,function(){n[this.name]!==undefined?(n[this.name].push||(n[this.name]=[n[this.name]]),n[this.name].push(this.value||"")):n[this.name]=this.value||""}),n},function(n){function t(n){return n?"addClass":"removeClass"}n(document).on("input",".clearable",function(){n(this)[t(this.value)]("x")}).on("mousemove",".x",function(i){n(this)[t(this.offsetWidth-18<i.clientX-this.getBoundingClientRect().left)]("onX")}).on("click",".onX",function(){n(this).removeClass("x onX").val("").change()})}(jQuery);$ajax=function(n,t,i,r){spinner.show();var u=new jQuery.Deferred;return i||(i="json"),r||(r="POST"),$.ajax({type:r,url:n,data:t,dataType:i,success:function(n){if(n&&n.ajxerror){var t=n.ajxerror;alert(t);u.reject(n)}else u.resolve(n)},failure:function(){spinner.hide();u.reject(jsonData)}}),u.promise()};overLay={show:function(n,t,i,r,u){var e=function(n){return $(document.createElement(n))},f=e("div"),o,s,h,v,y,c,l,a;f.attr("id","p-overlay");f.addClass("overlay");o=e("div");o.addClass("toolbar");o.text(t);s=e("a");s.addClass("close");s.html("&times;");s.bind("click",function(){closeOverlay("#"+f.attr("id"))});o.append(s);f.append(o);h=e("div");h.addClass("wrapper");v=e("p");u=="error"&&v.addClass("error");v.text(n);h.append(v);h.css("min-height","100px");f.append(h);y=e("div");y.addClass("container");c=e("button");c.text(r);c.addClass("btn btn-primary");c.bind("click",function(){i?i(f):closeOverlay("#"+f.attr("id"))});l=e("div");l.addClass("row");l.css("margin-bottom","10px");a=e("div");a.addClass("col-xs-12 col-centered");a.css("text-align","center");a.append(c);l.append(a);y.append(l);f.append(y);$("body").find("#p-overlay").remove();f.appendTo("body");console.log(f.html());openOverlay("#"+$(f).attr("id"))}},function(n){n.fn.formatNumbers=function(){return this.each(function(){var t=n(this);t.val()&&(str=t.val().replace(/\.00$/,""),n(this).val(str))})}}(jQuery);$(document).on("change",".tbl-column-checkall",function(){var n=$(this),t=$(n.parent()),i=t.index(),r=$($(this).parents("table"));r.find("tbody  tr").each(function(){var r=$(this).children("td").eq(i),t=r.children("input[type='checkbox']");n.is(":checked")?t.prop("checked",!0):t.prop("checked",!1)})});$(document).on("change","#OperatorInformation_StatusId",function(){var n=$("#OperatorInformation_StatusId option:selected").text();"Other (specify)"===n?$("#OperatorInformation_FederalStatusOtherText").show():$("#OperatorInformation_FederalStatusOtherText").hide()});$(document).on("click",".sic-codes-display",function(){$(".sic-codes").show()});$(document).on("click",".sic-codes-no-display",function(){$(".sic-codes").hide()});$(document).on("change","[id ^=ExistingEnvrPermitData_][id $=__PermitTypeId]",function(){var t=$(this).find("option:selected").text(),i=$(this).attr("id").replace("__PermitTypeId",""),n="#"+i+"__ExistingEnvrPermitDataOtherText";"Other"===t?$(n).show():$(n).hide()});$(document).on("click","#btnAddMoreFacilityContractor",function(){var t=$(this).attr("coll-id"),n=$("#div_facility_contractor .dyn-component"),i=n.length-1;duplicteControl(n.first(),parseInt(i),t,!0)});isFormValid=function(n){var t=$(n),i,r;return(t.is("form")||(t=$(n).closest("form")),t.length==0&&($(n).wrap("<form><\/form>"),t=$(n).closest("form")),i=function(){$("form").removeData("validator");$("form").removeData("unobtrusiveValidation");$.validator.unobtrusive.parse("form")},i(),r=$(t).data("validator"),r)?$(t).validate().form():!1};$(document).on("keyup keydown change paste","input, select, textarea ,.form-control",function(n){var i,t;(n.originalEvent||$(this).is(".dt-currentyr-picker,.dt-picker,.dt-past-picker,.dt-time-picker,.dt-current-picker,.dt-timeonly-picker"))&&(i=$('#btnSave, #btnSaveResume, .save[value="Save"], .completeBtn').attr("disabled"),$(this).val()&&!$(this).is("[readonly]")&&($('#btnSave, #btnSaveResume, .save[value="Save"], .completeBtn').hasClass("grey-out")||typeof i!=typeof undefined&&i!==!1)&&($('#btnSave, #btnSaveResume, .save[value="Save"], .completeBtn').removeAttr("disabled"),$('#btnSave, #btnSaveResume, .save[value="Save"], .completeBtn').addClass("deq-btn-blue-light").removeClass("grey-out disabled")));$(document).on("click","a",function(n){n.originalEvent&&!$(this).hasClass("main-nav")&&$('#btnSave, #btnSaveResume, .save[value="Save"], .completeBtn').hasClass("grey-out")&&($('#btnSave, #btnSaveResume, .save[value="Save"], .completeBtn').removeAttr("disabled"),$('#btnSave, #btnSaveResume, .save[value="Save"], .completeBtn').addClass("deq-btn-blue-light").removeClass("grey-out disabled"))});$(".IsAgreementAcceptedCGP").length>0&&(t=$(".IsAgreementAcceptedCGP").is(":checked"),t?($("#btnNext").removeAttr("disabled"),$("#btnNext").removeClass("grey-out").addClass("deq-btn-blue-light")):($("#btnNext").attr("disabled",!0),$("#btnNext").removeClass("deq-btn-blue-light").addClass("grey-out")));$(".IsAgreementAcceptedCGPApplication").length>0&&(t=$(".IsAgreementAcceptedCGPApplication").is(":checked"),t?($("#btnSubmit").removeAttr("disabled"),$("#btnSubmit").removeClass("grey-out").addClass("deq-btn-blue-light")):($("#btnSubmit").attr("disabled",!0),$("#btnSubmit").removeClass("deq-btn-blue-light").addClass("grey-out")))});$(document).ready(function(){$(document).on("click","#DataGrid th",function(){var r=$("#hdnIndex").val(),n=$("#hdnSortOrder").val(),u=$("#hdnSortIndex").val(),t=$(this).attr("data-bind-id"),i;t!==""&&(n=t.toUpperCase()===u.toUpperCase()?n==="ASC"?"DES":"ASC":"ASC",i={currentPageIndex:r,sortIndex:t,sortOrder:n},$.ajax({url:$("#hdnLoadGrid").val(),data:i}).done(function(n){$("#"+$("#hdnTargetId").val()).html(n)}))});$(document).on("click","#DataGrid .pagination a",function(){var n=$(this).attr("dt"),t={currentPageIndex:n};return $.ajax({url:$("#hdnLoadGrid").val(),data:t}).done(function(n){$("#"+$("#hdnTargetId").val()).html(n)}),!0})});var duplicteControlO=function(n,t,i,r,u){var e=parseInt(i)+1,o=n.clone(),f="";return u?(f=indexHelper(n,i,i,r),t=shiftConcat(t,f)):(f=indexHelper(n,i,e,r),$(t).after(f)),updateFormFields(f,!0),!0},duplicateControl1=function(n,t,i){return duplicteControlO(n,n,t,i,!1)},duplicateControl2=function(n,t,i,r){return duplicteControlO(n,n,t,i,r)},duplicteControl=function(){return arguments.length==2||arguments.length==3?duplicateControl1(arguments[0],arguments[1],arguments[2]):arguments.length==4?duplicateControl2(arguments[0],arguments[1],arguments[2],arguments[3]):void 0},updateFormFields=function(n,t){var i=function(n,t){var i=$(n).attr("id"),r=$(n).attr("is-constant");r!=1&&(t==="common"?($("#"+i).val(""),$("#"+i).attr("value","")):t==="select"?$("#"+i).find("option").each(function(){$(this).removeAttr("selected")}):t==="radio"||t==="checkbox"?$("#"+i).prop("checked",!1):$("#"+i).attr("value",""))},r=function(n,t){var i=$(n).val(),r,u;t==="common"?n.type=="textarea"?$(n).text(i):$(n).attr("value",i):t=="radio"?(r=$(n).attr("name"),u=$("input[name='"+r+"']:checked").val(),i=$(n).val(),$(n).attr("value",i),i===u&&$("input[name='"+r+"'][value='"+u+"']").attr("checked",!0)):t=="checkbox"?$(n).is(":checked")?$(n).attr("checked",!0):$(n).attr("checked",!1):t==="select"&&$(n).find("option").each(function(){$(this).val()==i||$(this).text()==i?$(this).attr("selected","selected"):Object.prototype.toString.call(i)==="[object Array]"&&$.inArray($(this).val(),i)>-1?$(this).attr("selected","selected"):$(this).removeAttr("selected")})};$(n).find(":input").each(function(){switch(this.type){case"hidden":case"password":case"email":case"text":case"textarea":case"number":case"file":case"date":t?i(this,"common"):r(this,"common");break;case"checkbox":t?i(this,"checkbox"):r(this,"checkbox");case"radio":t?i(this,"radio"):r(this,"radio");case"select":case"select-one":case"select-multiple":t?i(this,"select"):r(this,"select")}})},indexHelper=function(n,t,i,r){var f="_"+t+"_",e="_"+i+"_",o="\\["+t+"\\]",s="["+i+"]",u,h,c;return r&&(f=r+f,e=r+e,o=r+o,s=r+s),u=$(n).prop("outerHTML"),h=new RegExp(f,"g"),u=u.replace(h,e),c=new RegExp(o,"g"),u.replace(c,s)},shiftIndex=function(n,t){updateFormFields(n,!1);var r=$(n).closest(".dyn-components").attr("coll-name"),i="";$(n).each(function(n,u){var f=n;f>=t&&f++;i+=indexHelper(u,f,n,r)});$(n).parent().html(i)},shiftConcat=function(n,t){var o=$(n).closest(".dyn-components").find(".dyn-components").find(".dyn-component"),i=$(n).closest(".dyn-components").find(".dyn-component").not(o),u,r,f,e;return updateFormFields(i,!1),u=$(n).closest(".dyn-components").attr("coll-name"),r=t,$(i).each(function(n,t){r+=indexHelper(t,n,parseInt(n)+1,u)}),f=$(r).first().find(".dyn-components").find(".dyn-component").not(":first"),e=$(r).not(f),$(i).parent().html(e),i};$(document).ready(function(){$(document).on("click",".dg .btn-delete",function(){var i=$(this).closest("tbody").find("tr").length;if(i===1)return $(this).closest("tbody").find(":input").each(function(n,t){var i=$(t).attr("is-constant");i!=1&&$(t).val("")}),!1;var n=$(this).closest("tr"),t=$(this).closest("tbody").find("tr"),f=t.length,r=t.not(n),u=t.index(n);return n.remove(),shiftIndex(r,u),$(".dt-picker").datetimepicker({pickTime:!1,minDate:"1/1/1900"}),$(".dt-past-picker").datetimepicker({pickTime:!1,maxDate:new Date}),!1});$(document).on("click",".dg .btn-delete-permit",function(){var i=$(this).closest("tbody").find("tr").length;if(i===1)return $(this).closest("tbody").find(":input").each(function(n,t){var i=$(t).attr("is-constant");i!=1&&$(t).val("");$(t).attr("required",!1);$(t).hasClass("do-not-validate")||$(t).removeClass("input-validation-error")}),!1;var n=$(this).closest("tr"),t=$(this).closest("tbody").find("tr"),f=t.length,r=t.not(n),u=t.index(n);return n.remove(),shiftIndex(r,u),$(".dt-picker").datetimepicker({pickTime:!1,minDate:"1/1/1900"}),$(".dt-past-picker").datetimepicker({pickTime:!1,maxDate:new Date}),!1});$(document).on("click",".dyn-component .btn-delete",function(){var r,o,s,i,h,e,n,c;if($(".select-ddl-Typehead").selectpicker("destroy"),$(this).closest(".collection-wrapper").find(".dyn-component").length===1||$(this).closest(".file-control").length===1)return r=$(this).closest(".collection-wrapper").find(".dyn-component").find(":input"),$(r).val(""),$(r).removeAttr("checked"),!1;var u=$(this).closest(".dyn-component"),t=$(this).closest(".dyn-component").closest(".dyn-components").children(".dyn-component"),f=$(this).closest(".dyn-component").closest(".dyn-components");return t.length===1?(t.find(":input").each(function(n,t){var i=$(t).attr("is-constant");i!=1&&($(t).val(""),$(t).attr("checked",!1))}),n=f.attr("coll-name"),n=="SewageSluduege3DisposalMunicipalSolidWasteLandfill"&&($("#btnSaveResume").attr("disabled",!1),$("#btnSaveResume").click()),!1):(o=t.index(u),s=$(t).not(u),u.remove(),shiftIndex(s,o),$(".dt-picker").datetimepicker({pickTime:!1,minDate:"1/1/1900"}),i=new Date,h=new Date(i.getFullYear(),i.getMonth(),i.getDate()),$(".dt-current-picker").datetimepicker({pickTime:!1,minDate:h}),e=(new Date).getFullYear(),$(".dt-currentyr-picker").datetimepicker({pickTime:!1,minDate:new Date(e-1,12,1),maxDate:new Date(e,11,31)}),$(".dt-past-picker").datetimepicker({pickTime:!1,maxDate:new Date}),n=f.attr("coll-name"),c=f.attr("row-name"),(n=="SewageSluduege3DisposalMunicipalSolidWasteLandfill"||c=="LandApplications")&&($("#btnSaveResume").attr("disabled",!1),$("#btnSaveResume").click()),$(".select-ddl-Typehead").selectpicker(),!1)})});$(document).ready(function(){$(document).on("click",".dg .btn-deleteContributingFlowRowPair",function(){var u=$(this).closest("tbody").find("tr").length,f=$(this).closest("table"),n;if(u===1)return $(this).closest("tbody").find(":input").val(""),!1;var t=$(this).closest("tr"),i=$(this).closest("tbody").find("tr"),o=i.length,e=i.not(t),r=i.index(t);return t.remove(),shiftIndex(e,r),f.is("#tblOperationsContributingFlow")?(n=$("#tblOperationsContributingFreqFlow").find("tbody").find("tr").eq(r),removeRow(n)):(n=$("#tblOperationsContributingFlow").find("tbody").find("tr").eq(r),removeRow(n)),!1})});$(document).ready(function(){$(document).on("click",".dg .btn-deleteProductionNImprovement",function(){var u=$(this).closest("tbody").find("tr").length,f=$(this).closest("table"),n;if(u===1)return $(this).closest("tbody").find(":input").val(""),!1;var t=$(this).closest("tr"),i=$(this).closest("tbody").find("tr"),o=i.length,e=i.not(t),r=i.index(t);return t.remove(),shiftIndex(e,r),f.is("#tblProduction")?(n=$("#tblImprovementProject").find("tbody").find("tr").eq(r),removeRow(n)):(n=$("#tblProduction").find("tbody").find("tr").eq(r),removeRow(n)),!1})});removeRow=function(n){var r=n.closest("tbody").find("tr").length;if(r===1)return n.closest("tbody").find(":input").val(""),!1;var t=n.closest("tr"),i=n.closest("tbody").find("tr"),e=i.length,u=i.not(t),f=i.index(t);t.remove();shiftIndex(u,f)},function(n){var i=function(t){var i=n(t).find(".deq-carousel-item"),r=n(t).find(".deq-carousel-item.active"),u;n(t).find(".deq-crsl-top .deq-carousel-smry span").text(n(r).attr("display-txt"));i=n(t).find(".deq-carousel-item");u=parseInt(i.index(r))+1+" of Total "+i.length;n(t).find(".deq-crsl-bottom .deq-carousel-smry span").text(u)},t;n.fn.deqCarousel=function(){n(this).each(function(){var t=n(this).find(".deq-carousel-item:first"),r;t.addClass("active");n(this).find(".deq-carousel-item").not(t).hide();r=n(this).find(".deq-carousel-item");r.length===1?(n(this).find(".crsl-prev").hide(),n(this).find(".crsl-next").hide()):(n(this).find(".crsl-prev").hide(),n(this).find(".crsl-next").show());i(this)})};t=function(t,r){var e=n(t).find(".deq-carousel-item:first"),o=n(t).find(".deq-carousel-item:last"),u=n(t).find(".deq-carousel-item.active"),f=u;n(t).find(".crsl-prev").show();n(t).find(".crsl-next").show();r==="n"?(f=u.next(),u.removeClass("active").hide()):r==="p"&&(f=u.prev(),u.removeClass("active").hide());f.is(o)&&n(t).find(".crsl-next").hide();f.is(e)&&n(t).find(".crsl-prev").hide();f.show().addClass("active");i(t)};n(document).on("click",".deq-carousel-control .crsl-prev",function(){t(n(this).closest(".deq-carousel-control"),"p")});n(document).on("click",".deq-carousel-control .crsl-next",function(){t(n(this).closest(".deq-carousel-control"),"n")})}(jQuery);$(document).ready(function(){$(".deq-carousel-control").deqCarousel()});$(document).ready(function(){$(document).on("focus",".cmp-other-pollutant .pollutant-txt",function(){var r=this.id,n=$(this),i=$(this).closest(".dyn-components").attr("pollutant-filter-group"),t=[];$(n).closest(".collection-wrapper").find('.cmp-other-pollutant-pk input[type="hidden"]').each(function(n,i){t.push($(i).val())});$(this).typeahead({onSelect:function(t){$(n).closest(".cmp-other-pollutant").find('.cmp-other-pollutant-pk input[type="hidden"]').val(t.value)},ajax:{url:$("#hdnSearchPollutantsUrl").val(),timeout:500,displayField:"display",triggerLength:2,method:"get",loadingClass:"loading-circle",preDispatch:function(n){return{search:n,filterGroup:i}},preProcess:function(n){return n.success===!1?!1:(jsonObj=[],$.each(n,function(n,i){if(t.indexOf(i.Value)<0){var r=[];r.id=i.Value;r.display=i.Text;console.log(i.Text);jsonObj.push(r)}}),jsonObj)}}})});$(document).on("change",'.collection-wrapper .cmp-other-pollutant input[type="text"]',function(){var n,t;if($(this).closest(".dg").attr("disable-auto-row-add")!=="1"&&(n=$(this).is($(this).closest("tr").find('input[type="text"]:last')),t=$(this).is($(this).closest("tr").find('input[type="select"]:last')),$(this).closest("tr").is(":last-child")&&(n||t))){var i=$(this).closest(".collection-wrapper").find("tbody"),r=$(i).find("tr:last"),u=$(i).find("tr").index(r),f=$(this).closest(".dyn-components").attr("coll-name");duplicteControl(r,u,f)}})}),function(n,t){"use strict";if(typeof define=="function"&&define.amd)define(["jquery","moment"],t);else if(typeof exports=="object")t(require("jquery"),require("moment"));else{if(!jQuery)throw new Error("bootstrap-datetimepicker requires jQuery to be loaded first");if(!moment)throw new Error("bootstrap-datetimepicker requires moment.js to be loaded first");t(n.jQuery,moment)}}(this,function(n,t){"use strict";if(typeof t=="undefined")throw new Error("momentjs is required");var i=0,r=function(r,u){var ht=n.fn.datetimepicker.defaults,ct={time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down"},f=this,nt=!1,y,lt=function(){var o=!1,s,h;if(f.options=n.extend({},ht,u),f.options.icons=n.extend({},ct,f.options.icons),f.element=n(r),at(),!(f.options.pickTime||f.options.pickDate))throw new Error("Must choose at least one picker");if(f.id=i++,t.locale(f.options.language),f.date=t(),f.unset=!1,f.isInput=f.element.is("input"),f.component=!1,f.element.hasClass("input-group")&&(f.component=f.element.find(".datepickerbutton").size()===0?f.element.find('[class^="input-group-"]'):f.element.find(".datepickerbutton")),f.format=f.options.format,s=t().localeData(),f.format||(f.format=f.options.pickDate?s.longDateFormat("L"):"",f.options.pickDate&&f.options.pickTime&&(f.format+=" "),f.format+=f.options.pickTime?s.longDateFormat("LT"):"",f.options.useSeconds&&(s.longDateFormat("LT").indexOf(" A")!==-1?f.format=f.format.split(" A")[0]+":ss A":f.format+=":ss")),f.use24hours=f.format.toLowerCase().indexOf("a")<0&&f.format.indexOf("h")<0,f.component&&(o=f.component.find("span")),f.options.pickTime&&o&&o.addClass(f.options.icons.time),f.options.pickDate&&o&&(o.removeClass(f.options.icons.time),o.addClass(f.options.icons.date)),f.options.widgetParent=typeof f.options.widgetParent=="string"&&f.options.widgetParent||f.element.parents().filter(function(){return"scroll"===n(this).css("overflow-y")}).get(0)||"body",f.widget=n(ii()).appendTo(f.options.widgetParent),f.minViewMode=f.options.minViewMode||0,typeof f.minViewMode=="string")switch(f.minViewMode){case"months":f.minViewMode=1;break;case"years":f.minViewMode=2;break;default:f.minViewMode=0}if(f.viewMode=f.options.viewMode||0,typeof f.viewMode=="string")switch(f.viewMode){case"months":f.viewMode=1;break;case"years":f.viewMode=2;break;default:f.viewMode=0}f.viewMode=Math.max(f.viewMode,f.minViewMode);f.options.disabledDates=g(f.options.disabledDates);f.options.enabledDates=g(f.options.enabledDates);f.startViewMode=f.viewMode;f.setMinDate(f.options.minDate);f.setMaxDate(f.options.maxDate);vt();yt();pt();wt();bt();c();k();e().prop("disabled")||ft();f.options.defaultDate!==""&&e().val()===""&&f.setValue(f.options.defaultDate);f.options.minuteStepping!==1&&(h=f.options.minuteStepping,f.date.minutes(Math.round(f.date.minutes()/h)*h%60).seconds(0))},e=function(){var n;if(f.isInput)return f.element;if(n=f.element.find(".datepickerinput"),n.size()===0)n=f.element.find("input");else if(!n.is("input"))throw new Error('CSS class "datepickerinput" cannot be applied to non input element');return n},at=function(){var n;n=f.element.is("input")?f.element.data():f.element.find("input").data();n.dateFormat!==undefined&&(f.options.format=n.dateFormat);n.datePickdate!==undefined&&(f.options.pickDate=n.datePickdate);n.datePicktime!==undefined&&(f.options.pickTime=n.datePicktime);n.dateUseminutes!==undefined&&(f.options.useMinutes=n.dateUseminutes);n.dateUseseconds!==undefined&&(f.options.useSeconds=n.dateUseseconds);n.dateUsecurrent!==undefined&&(f.options.useCurrent=n.dateUsecurrent);n.calendarWeeks!==undefined&&(f.options.calendarWeeks=n.calendarWeeks);n.dateMinutestepping!==undefined&&(f.options.minuteStepping=n.dateMinutestepping);n.dateMindate!==undefined&&(f.options.minDate=n.dateMindate);n.dateMaxdate!==undefined&&(f.options.maxDate=n.dateMaxdate);n.dateShowtoday!==undefined&&(f.options.showToday=n.dateShowtoday);n.dateCollapse!==undefined&&(f.options.collapse=n.dateCollapse);n.dateLanguage!==undefined&&(f.options.language=n.dateLanguage);n.dateDefaultdate!==undefined&&(f.options.defaultDate=n.dateDefaultdate);n.dateDisableddates!==undefined&&(f.options.disabledDates=n.dateDisableddates);n.dateEnableddates!==undefined&&(f.options.enabledDates=n.dateEnableddates);n.dateIcons!==undefined&&(f.options.icons=n.dateIcons);n.dateUsestrict!==undefined&&(f.options.useStrict=n.dateUsestrict);n.dateDirection!==undefined&&(f.options.direction=n.dateDirection);n.dateSidebyside!==undefined&&(f.options.sideBySide=n.dateSidebyside);n.dateDaysofweekdisabled!==undefined&&(f.options.daysOfWeekDisabled=n.dateDaysofweekdisabled)},ut=function(){var u="absolute",t=f.component?f.component.offset():f.element.offset(),i=n(window),r;f.width=f.component?f.component.outerWidth():f.element.outerWidth();t.top=t.top+f.element.outerHeight();f.options.direction==="up"?r="top":f.options.direction==="bottom"?r="bottom":f.options.direction==="auto"&&(r=t.top+f.widget.height()>i.height()+i.scrollTop()&&f.widget.height()+f.element.outerHeight()<t.top?"top":"bottom");r==="top"?(t.bottom=i.height()-t.top+f.element.outerHeight()+3,f.widget.addClass("top").removeClass("bottom")):(t.top+=1,f.widget.addClass("bottom").removeClass("top"));f.options.width!==undefined&&f.widget.width(f.options.width);f.options.orientation==="left"&&(f.widget.addClass("left-oriented"),t.left=t.left-f.widget.width()+20);ti()&&(u="fixed",t.top-=i.scrollTop(),t.left-=i.scrollLeft());i.width()<t.left+f.widget.outerWidth()?(t.right=i.width()-t.left-f.width,t.left="auto",f.widget.addClass("pull-right")):(t.right="auto",f.widget.removeClass("pull-right"));r==="top"?f.widget.css({position:u,bottom:t.bottom,top:"auto",left:t.left,right:t.right}):f.widget.css({position:u,top:t.top,bottom:"auto",left:t.left,right:t.right})},o=function(n,i){(!t(f.date).isSame(t(n))||nt)&&(nt=!1,f.element.trigger({type:"dp.change",date:t(f.date),oldDate:t(n)}),i!=="change"&&f.element.change())},tt=function(n){nt=!0;f.element.trigger({type:"dp.error",date:t(n,f.format,f.options.useStrict)})},c=function(n){t.locale(f.options.language);var i=n;i||(i=e().val(),i&&(f.date=t(i,f.format,f.options.useStrict)),f.date||(f.date=t()));f.viewDate=t(f.date).startOf("month");v();it()},vt=function(){t.locale(f.options.language);var r=n("<tr>"),u=t.weekdaysMin(),i;if(f.options.calendarWeeks===!0&&r.append('<th class="cw">#<\/th>'),t().localeData()._week.dow===0)for(i=0;i<7;i++)r.append('<th class="dow">'+u[i]+"<\/th>");else for(i=1;i<8;i++)i===7?r.append('<th class="dow">'+u[0]+"<\/th>"):r.append('<th class="dow">'+u[i]+"<\/th>");f.widget.find(".datepicker-days thead").append(r)},yt=function(){t.locale(f.options.language);for(var i="",r=t.monthsShort(),n=0;n<12;n++)i+='<span class="month">'+r[n]+"<\/span>";f.widget.find(".datepicker-months td").append(i)},v=function(){if(f.options.pickDate){t.locale(f.options.language);var i=f.viewDate.year(),h=f.viewDate.month(),o=f.options.minDate.year(),y=f.options.minDate.month(),s=f.options.maxDate.year(),p=f.options.maxDate.month(),w,r,b,c=[],a,e,u,k,g,v,l=t.months();for(f.widget.find(".datepicker-days").find(".disabled").removeClass("disabled"),f.widget.find(".datepicker-months").find(".disabled").removeClass("disabled"),f.widget.find(".datepicker-years").find(".disabled").removeClass("disabled"),f.widget.find(".datepicker-days th:eq(1)").text(l[h]+" "+i),r=t(f.viewDate,f.format,f.options.useStrict).subtract(1,"months"),k=r.daysInMonth(),r.date(k).startOf("week"),(i===o&&h<=y||i<o)&&f.widget.find(".datepicker-days th:eq(0)").addClass("disabled"),(i===s&&h>=p||i>s)&&f.widget.find(".datepicker-days th:eq(2)").addClass("disabled"),b=t(r).add(42,"d");r.isBefore(b);){if(r.weekday()===t().startOf("week").weekday()&&(a=n("<tr>"),c.push(a),f.options.calendarWeeks===!0&&a.append('<td class="cw">'+r.week()+"<\/td>")),e="",r.year()<i||r.year()===i&&r.month()<h?e+=" old":(r.year()>i||r.year()===i&&r.month()>h)&&(e+=" new"),r.isSame(t({y:f.date.year(),M:f.date.month(),d:f.date.date()}))&&(e+=" active"),(d(r,"day")||!st(r))&&(e+=" disabled"),f.options.showToday===!0&&r.isSame(t(),"day")&&(e+=" today"),f.options.daysOfWeekDisabled)for(u=0;u<f.options.daysOfWeekDisabled.length;u++)if(r.day()===f.options.daysOfWeekDisabled[u]){e+=" disabled";break}a.append('<td class="day'+e+'">'+r.date()+"<\/td>");w=r.date();r.add(1,"d");w===r.date()&&r.add(1,"d")}for(f.widget.find(".datepicker-days tbody").empty().append(c),v=f.date.year(),l=f.widget.find(".datepicker-months").find("th:eq(1)").text(i).end().find("span").removeClass("active"),v===i&&l.eq(f.date.month()).addClass("active"),i-1<o&&f.widget.find(".datepicker-months th:eq(0)").addClass("disabled"),i+1>s&&f.widget.find(".datepicker-months th:eq(2)").addClass("disabled"),u=0;u<12;u++)i===o&&y>u||i<o?n(l[u]).addClass("disabled"):(i===s&&p<u||i>s)&&n(l[u]).addClass("disabled");for(c="",i=parseInt(i/10,10)*10,g=f.widget.find(".datepicker-years").find("th:eq(1)").text(i+"-"+(i+9)).parents("table").find("td"),f.widget.find(".datepicker-years").find("th").removeClass("disabled"),o>i&&f.widget.find(".datepicker-years").find("th:eq(0)").addClass("disabled"),s<i+9&&f.widget.find(".datepicker-years").find("th:eq(2)").addClass("disabled"),i-=1,u=-1;u<11;u++)c+='<span class="year'+(u===-1||u===10?" old":"")+(v===i?" active":"")+(i<o||i>s?" disabled":"")+'">'+i+"<\/span>",i+=1;g.html(c)}},pt=function(){t.locale(f.options.language);var e=f.widget.find(".timepicker .timepicker-hours table"),n="",i,r,u;if(e.parent().hide(),f.use24hours)for(i=0,r=0;r<6;r+=1){for(n+="<tr>",u=0;u<4;u+=1)n+='<td class="hour">'+s(i.toString())+"<\/td>",i++;n+="<\/tr>"}else for(i=1,r=0;r<3;r+=1){for(n+="<tr>",u=0;u<4;u+=1)n+='<td class="hour">'+s(i.toString())+"<\/td>",i++;n+="<\/tr>"}e.html(n)},wt=function(){var e=f.widget.find(".timepicker .timepicker-minutes table"),n="",i=0,r,u,t=f.options.minuteStepping;for(e.parent().hide(),t===1&&(t=5),r=0;r<Math.ceil(15/t);r++){for(n+="<tr>",u=0;u<4;u+=1)i<60?(n+='<td class="minute">'+s(i.toString())+"<\/td>",i+=t):n+="<td><\/td>";n+="<\/tr>"}e.html(n)},bt=function(){var r=f.widget.find(".timepicker .timepicker-seconds table"),n="",u=0,t,i;for(r.parent().hide(),t=0;t<3;t++){for(n+="<tr>",i=0;i<4;i+=1)n+='<td class="second">'+s(u.toString())+"<\/td>",u+=5;n+="<\/tr>"}r.html(n)},it=function(){if(f.date){var t=f.widget.find(".timepicker span[data-time-component]"),n=f.date.hours(),i=f.date.format("A");f.use24hours||(n===0?n=12:n!==12&&(n=n%12),f.widget.find(".timepicker [data-action=togglePeriod]").text(i));t.filter("[data-time-component=hours]").text(s(n));t.filter("[data-time-component=minutes]").text(s(f.date.minutes()));t.filter("[data-time-component=seconds]").text(s(f.date.second()))}},kt=function(i){i.stopPropagation();i.preventDefault();f.unset=!1;var r=n(i.target).closest("span, td, th"),u,e,s,h,c=t(f.date);if(r.length===1&&!r.is(".disabled"))switch(r[0].nodeName.toLowerCase()){case"th":switch(r[0].className){case"picker-switch":k(1);break;case"prev":case"next":s=rt.modes[f.viewMode].navStep;r[0].className==="prev"&&(s=s*-1);f.viewDate.add(s,rt.modes[f.viewMode].navFnc);v()}break;case"span":r.is(".month")?(u=r.parent().find("span").index(r),f.viewDate.month(u)):(e=parseInt(r.text(),10)||0,f.viewDate.year(e));f.viewMode===f.minViewMode&&(f.date=t({y:f.viewDate.year(),M:f.viewDate.month(),d:f.viewDate.date(),h:f.date.hours(),m:f.date.minutes(),s:f.date.seconds()}),l(),o(c,i.type));k(-1);v();break;case"td":r.is(".day")&&(h=parseInt(r.text(),10)||1,u=f.viewDate.month(),e=f.viewDate.year(),r.is(".old")?u===0?(u=11,e-=1):u-=1:r.is(".new")&&(u===11?(u=0,e+=1):u+=1),f.date=t({y:e,M:u,d:h,h:f.date.hours(),m:f.date.minutes(),s:f.date.seconds()}),f.viewDate=t({y:e,M:u,d:Math.min(28,h)}),v(),l(),o(c,i.type))}},p={incrementHours:function(){a("add","hours",1)},incrementMinutes:function(){a("add","minutes",f.options.minuteStepping)},incrementSeconds:function(){a("add","seconds",1)},decrementHours:function(){a("subtract","hours",1)},decrementMinutes:function(){a("subtract","minutes",f.options.minuteStepping)},decrementSeconds:function(){a("subtract","seconds",1)},togglePeriod:function(){var n=f.date.hours();n>=12?n-=12:n+=12;f.date.hours(n)},showPicker:function(){f.widget.find(".timepicker > div:not(.timepicker-picker)").hide();f.widget.find(".timepicker .timepicker-picker").show()},showHours:function(){f.widget.find(".timepicker .timepicker-picker").hide();f.widget.find(".timepicker .timepicker-hours").show()},showMinutes:function(){f.widget.find(".timepicker .timepicker-picker").hide();f.widget.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){f.widget.find(".timepicker .timepicker-picker").hide();f.widget.find(".timepicker .timepicker-seconds").show()},selectHour:function(t){var i=parseInt(n(t.target).text(),10);f.use24hours||(f.date.hours()>=12?i!==12&&(i+=12):i===12&&(i=0));f.date.hours(i);p.showPicker.call(f)},selectMinute:function(t){f.date.minutes(parseInt(n(t.target).text(),10));p.showPicker.call(f)},selectSecond:function(t){f.date.seconds(parseInt(n(t.target).text(),10));p.showPicker.call(f)}},dt=function(i){var r=t(f.date),u=n(i.currentTarget).data("action"),e=p[u].apply(f,arguments);return w(i),f.date||(f.date=t({y:1970})),l(),it(),o(r,i.type),e},w=function(n){n.stopPropagation();n.preventDefault()},gt=function(n){n.keyCode===27&&f.hide()},b=function(i){t.locale(f.options.language);var e=n(i.target),u=t(f.date),r=t(e.val(),f.format,f.options.useStrict);r.isValid()&&!d(r)&&st(r)?(c(),f.setValue(r),o(u,i.type),l()):(f.viewDate=u,f.unset=!0,o(u,i.type),tt(r))},k=function(n){n&&(f.viewMode=Math.max(f.minViewMode,Math.min(2,f.viewMode+n)));f.widget.find(".datepicker > div").hide().filter(".datepicker-"+rt.modes[f.viewMode].clsName).show()},ft=function(){var i,r,t,e,u;f.widget.on("click",".datepicker *",n.proxy(kt,this));f.widget.on("click","[data-action]",n.proxy(dt,this));f.widget.on("mousedown",n.proxy(w,this));f.element.on("keydown",n.proxy(gt,this));if(f.options.pickDate&&f.options.pickTime)f.widget.on("click.togglePicker",".accordion-toggle",function(o){if(o.stopPropagation(),i=n(this),r=i.closest("ul"),t=r.find(".in"),e=r.find(".collapse:not(.in)"),t&&t.length){if(u=t.data("collapse"),u&&u.transitioning)return;t.collapse("hide");e.collapse("show");i.find("span").toggleClass(f.options.icons.time+" "+f.options.icons.date);f.component&&f.component.find("span").toggleClass(f.options.icons.time+" "+f.options.icons.date)}});if(f.isInput)f.element.on({click:n.proxy(f.show,this),focus:n.proxy(f.show,this),change:n.proxy(b,this),blur:n.proxy(f.hide,this)});else{f.element.on({change:n.proxy(b,this)},"input");if(f.component){f.component.on("click",n.proxy(f.show,this));f.component.on("mousedown",n.proxy(w,this))}else f.element.on("click",n.proxy(f.show,this))}},ni=function(){n(window).on("resize.datetimepicker"+f.id,n.proxy(ut,this));if(!f.isInput)n(document).on("mousedown.datetimepicker"+f.id,n.proxy(f.hide,this))},et=function(){f.widget.off("click",".datepicker *",f.click);f.widget.off("click","[data-action]");f.widget.off("mousedown",f.stopEvent);f.options.pickDate&&f.options.pickTime&&f.widget.off("click.togglePicker");f.isInput?f.element.off({focus:f.show,change:b,click:f.show,blur:f.hide}):(f.element.off({change:b},"input"),f.component?(f.component.off("click",f.show),f.component.off("mousedown",f.stopEvent)):f.element.off("click",f.show))},ot=function(){n(window).off("resize.datetimepicker"+f.id);f.isInput||n(document).off("mousedown.datetimepicker"+f.id)},ti=function(){if(f.element){for(var i=f.element.parents(),r=!1,t=0;t<i.length;t++)if(n(i[t]).css("position")==="fixed"){r=!0;break}return r}return!1},l=function(){t.locale(f.options.language);var n="";f.unset||(n=t(f.date).format(f.format));e().val(n);f.element.data("date",n);f.options.pickTime||f.hide()},a=function(n,i,r){t.locale(f.options.language);var u;if(n==="add"?(u=t(f.date),u.hours()===23&&u.add(r,i),u.add(r,i)):u=t(f.date).subtract(r,i),d(t(u.subtract(r,i)))||d(u)){tt(u.format(f.format));return}n==="add"?f.date.add(r,i):f.date.subtract(r,i);f.unset=!1},d=function(n,i){t.locale(f.options.language);var r=t(f.options.maxDate,f.format,f.options.useStrict),u=t(f.options.minDate,f.format,f.options.useStrict);return(i&&(r=r.endOf(i),u=u.startOf(i)),n.isAfter(r)||n.isBefore(u))?!0:f.options.disabledDates===!1?!1:f.options.disabledDates[n.format("YYYY-MM-DD")]===!0},st=function(n){return(t.locale(f.options.language),f.options.enabledDates===!1)?!0:f.options.enabledDates[n.format("YYYY-MM-DD")]===!0},g=function(n){for(var r={},u=0,i=0;i<n.length;i++)y=t.isMoment(n[i])||n[i]instanceof Date?t(n[i]):t(n[i],f.format,f.options.useStrict),y.isValid()&&(r[y.format("YYYY-MM-DD")]=!0,u++);return u>0?r:!1},s=function(n){return(n=n.toString(),n.length>=2)?n:"0"+n},ii=function(){var n='<thead><tr><th class="prev">&lsaquo;<\/th><th colspan="'+(f.options.calendarWeeks?"6":"5")+'" class="picker-switch"><\/th><th class="next">&rsaquo;<\/th><\/tr><\/thead>',r='<tbody><tr><td colspan="'+(f.options.calendarWeeks?"8":"7")+'"><\/td><\/tr><\/tbody>',t='<div class="datepicker-days"><table class="table-condensed">'+n+'<tbody><\/tbody><\/table><\/div><div class="datepicker-months"><table class="table-condensed">'+n+r+'<\/table><\/div><div class="datepicker-years"><table class="table-condensed">'+n+r+"<\/table><\/div>",i="";return f.options.pickDate&&f.options.pickTime?(i='<div class="bootstrap-datetimepicker-widget'+(f.options.sideBySide?" timepicker-sbs":"")+(f.use24hours?" usetwentyfour":"")+' dropdown-menu" style="z-index:9999 !important;">',i+=f.options.sideBySide?'<div class="row"><div class="col-sm-6 datepicker">'+t+'<\/div><div class="col-sm-6 timepicker">'+h.getTemplate()+"<\/div><\/div>":'<ul class="list-unstyled"><li'+(f.options.collapse?' class="collapse in"':"")+'><div class="datepicker">'+t+'<\/div><\/li><li class="picker-switch accordion-toggle"><a class="btn" style="width:100%"><span class="'+f.options.icons.time+'"><\/span><\/a><\/li><li'+(f.options.collapse?' class="collapse"':"")+'><div class="timepicker">'+h.getTemplate()+"<\/div><\/li><\/ul>",i+"<\/div>"):f.options.pickTime?'<div class="bootstrap-datetimepicker-widget dropdown-menu"><div class="timepicker">'+h.getTemplate()+"<\/div><\/div>":'<div class="bootstrap-datetimepicker-widget dropdown-menu"><div class="datepicker">'+t+"<\/div><\/div>"},rt={modes:[{clsName:"days",navFnc:"month",navStep:1},{clsName:"months",navFnc:"year",navStep:1},{clsName:"years",navFnc:"year",navStep:10}]},h={hourTemplate:'<span data-action="showHours"   data-time-component="hours"   class="timepicker-hour"><\/span>',minuteTemplate:'<span data-action="showMinutes" data-time-component="minutes" class="timepicker-minute"><\/span>',secondTemplate:'<span data-action="showSeconds"  data-time-component="seconds" class="timepicker-second"><\/span>'};h.getTemplate=function(){return'<div class="timepicker-picker"><table class="table-condensed"><tr><td><a href="#" class="btn" data-action="incrementHours"><span class="'+f.options.icons.up+'"><\/span><\/a><\/td><td class="separator"><\/td><td>'+(f.options.useMinutes?'<a href="#" class="btn" data-action="incrementMinutes"><span class="'+f.options.icons.up+'"><\/span><\/a>':"")+"<\/td>"+(f.options.useSeconds?'<td class="separator"><\/td><td><a href="#" class="btn" data-action="incrementSeconds"><span class="'+f.options.icons.up+'"><\/span><\/a><\/td>':"")+(f.use24hours?"":'<td class="separator"><\/td>')+"<\/tr><tr><td>"+h.hourTemplate+'<\/td> <td class="separator">:<\/td><td>'+(f.options.useMinutes?h.minuteTemplate:'<span class="timepicker-minute">00<\/span>')+"<\/td> "+(f.options.useSeconds?'<td class="separator">:<\/td><td>'+h.secondTemplate+"<\/td>":"")+(f.use24hours?"":'<td class="separator"><\/td><td><button type="button" class="btn btn-primary" data-action="togglePeriod"><\/button><\/td>')+'<\/tr><tr><td><a href="#" class="btn" data-action="decrementHours"><span class="'+f.options.icons.down+'"><\/span><\/a><\/td><td class="separator"><\/td><td>'+(f.options.useMinutes?'<a href="#" class="btn" data-action="decrementMinutes"><span class="'+f.options.icons.down+'"><\/span><\/a>':"")+"<\/td>"+(f.options.useSeconds?'<td class="separator"><\/td><td><a href="#" class="btn" data-action="decrementSeconds"><span class="'+f.options.icons.down+'"><\/span><\/a><\/td>':"")+(f.use24hours?"":'<td class="separator"><\/td>')+'<\/tr><\/table><\/div><div class="timepicker-hours" data-action="selectHour"><table class="table-condensed"><\/table><\/div><div class="timepicker-minutes" data-action="selectMinute"><table class="table-condensed"><\/table><\/div>'+(f.options.useSeconds?'<div class="timepicker-seconds" data-action="selectSecond"><table class="table-condensed"><\/table><\/div>':"")};f.destroy=function(){et();ot();f.widget.remove();f.element.removeData("DateTimePicker");f.component&&f.component.removeData("DateTimePicker")};f.show=function(n){if(!e().prop("disabled")){if(f.options.useCurrent&&e().val()===""){if(f.options.minuteStepping!==1){var i=t(),r=f.options.minuteStepping;i.minutes(Math.round(i.minutes()/r)*r%60).seconds(0);f.setValue(i.format(f.format))}else f.setValue(t().format(f.format));o("",n.type)}n&&n.type==="click"&&f.isInput&&f.widget.hasClass("picker-open")||(f.widget.hasClass("picker-open")?(f.widget.hide(),f.widget.removeClass("picker-open")):(f.widget.show(),f.widget.addClass("picker-open")),f.height=f.component?f.component.outerHeight():f.element.outerHeight(),ut(),f.element.trigger({type:"dp.show",date:t(f.date)}),ni(),n&&w(n))}};f.disable=function(){var n=e();n.prop("disabled")||(n.prop("disabled",!0),et())};f.enable=function(){var n=e();n.prop("disabled")&&(n.prop("disabled",!1),ft())};f.hide=function(){for(var r=f.widget.find(".collapse"),i,n=0;n<r.length;n++)if(i=r.eq(n).data("collapse"),i&&i.transitioning)return;f.widget.hide();f.widget.removeClass("picker-open");f.viewMode=f.startViewMode;k();f.element.trigger({type:"dp.hide",date:t(f.date)});ot()};f.setValue=function(n){t.locale(f.options.language);n?f.unset=!1:(f.unset=!0,l());n=t.isMoment(n)?n.locale(f.options.language):n instanceof Date?t(n):t(n,f.format,f.options.useStrict);n.isValid()?(f.date=n,l(),f.viewDate=t({y:f.date.year(),M:f.date.month()}),v(),it()):tt(n)};f.getDate=function(){return f.unset?null:t(f.date)};f.setDate=function(n){var i=t(f.date);n?f.setValue(n):f.setValue(null);o(i,"function")};f.setDisabledDates=function(n){f.options.disabledDates=g(n);f.viewDate&&c()};f.setEnabledDates=function(n){f.options.enabledDates=g(n);f.viewDate&&c()};f.setMaxDate=function(n){n!==undefined&&(f.options.maxDate=t.isMoment(n)||n instanceof Date?t(n):t(n,f.format,f.options.useStrict),f.viewDate&&c())};f.setMinDate=function(n){n!==undefined&&(f.options.minDate=t.isMoment(n)||n instanceof Date?t(n):t(n,f.format,f.options.useStrict),f.viewDate&&c())};lt()};n.fn.datetimepicker=function(t){return this.each(function(){var i=n(this),u=i.data("DateTimePicker");u||i.data("DateTimePicker",new r(this,t))})};n.fn.datetimepicker.defaults={format:!1,pickDate:!0,pickTime:!0,useMinutes:!0,useSeconds:!1,useCurrent:!0,calendarWeeks:!1,minuteStepping:1,minDate:t({y:1900}),maxDate:t().add(100,"y"),showToday:!0,collapse:!0,language:t.locale(),defaultDate:"",disabledDates:!1,enabledDates:!1,icons:{},useStrict:!1,direction:"auto",sideBySide:!1,daysOfWeekDisabled:[],widgetParent:!1}}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n(require("jquery")):n(jQuery||Zepto)}(function(n){var r=function(t,i,r){var f,e,o,u;t=n(t);f=this;e=t.val();i=typeof i=="function"?i(t.val(),undefined,t,r):i;u={invalid:[],getCaret:function(){try{var n,i=0,f=t.get(0),u=document.selection,r=f.selectionStart;return u&&navigator.appVersion.indexOf("MSIE 10")===-1?(n=u.createRange(),n.moveStart("character",t.is("input")?-t.val().length:-t.text().length),i=n.text.length):(r||r==="0")&&(i=r),i}catch(e){}},setCaret:function(n){try{if(t.is(":focus")){var i,r=t.get(0);r.setSelectionRange?r.setSelectionRange(n,n):r.createTextRange&&(i=r.createTextRange(),i.collapse(!0),i.moveEnd("character",n),i.moveStart("character",n),i.select())}}catch(u){}},events:function(){t.on("input.mask keyup.mask",u.behaviour).on("paste.mask drop.mask",function(){setTimeout(function(){t.keydown().keyup()},100)}).on("change.mask",function(){t.data("changed",!0)}).on("blur.mask",function(){e===t.val()||t.data("changed")||t.triggerHandler("change");t.data("changed",!1)}).on("blur.mask",function(){e=t.val()}).on("focus.mask",function(t){r.selectOnFocus===!0&&n(t.target).select()}).on("focusout.mask",function(){r.clearIfNotMatch&&!o.test(u.val())&&u.val("")})},getRegexMask:function(){for(var u=[],r,e,h,s,t,o,n=0;n<i.length;n++)r=f.translation[i.charAt(n)],r?(e=r.pattern.toString().replace(/.{1}$|^.{1}/g,""),h=r.optional,s=r.recursive,s?(u.push(i.charAt(n)),t={digit:i.charAt(n),pattern:e}):u.push(!h&&!s?e:e+"?")):u.push(i.charAt(n).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"));return o=u.join(""),t&&(o=o.replace(new RegExp("("+t.digit+"(.*"+t.digit+")?)"),"($1)?").replace(new RegExp(t.digit,"g"),t.pattern)),new RegExp(o)},destroyEvents:function(){t.off(["input","keydown","keyup","paste","drop","blur","focusout",""].join(".mask "))},val:function(n){var u=t.is("input"),i=u?"val":"text",r;return arguments.length>0?(t[i]()!==n&&t[i](n),r=t):r=t[i](),r},getMCharsBeforeCount:function(n,t){for(var u=0,r=0,e=i.length;r<e&&r<n;r++)f.translation[i.charAt(r)]||(n=t?n+1:n,u++);return u},caretPos:function(n,t,r,e){var o=f.translation[i.charAt(Math.min(n-1,i.length-1))];return o?Math.min(n+r-t-e,r):u.caretPos(n+1,t,r,e)},behaviour:function(t){var i;if(t=t||window.event,u.invalid=[],i=t.keyCode||t.which,n.inArray(i,f.byPassKeys)===-1){var r=u.getCaret(),h=u.val(),e=h.length,c=r<e,o=u.getMasked(),s=o.length,l=u.getMCharsBeforeCount(s-1)-u.getMCharsBeforeCount(e-1);return u.val(o),!c||i===65&&t.ctrlKey||(i===8||i===46||(r=u.caretPos(r,e,s,l)),u.setCaret(r)),u.callbacks(t)}},getMasked:function(n){var h=[],d=u.val(),t=0,l=i.length,o=0,p=d.length,e=1,a="push",v=-1,c,w,k;for(r.reverse?(a="unshift",e=-1,c=0,t=l-1,o=p-1,w=function(){return t>-1&&o>-1}):(c=l-1,w=function(){return t<l&&o<p});w();){var b=i.charAt(t),y=d.charAt(o),s=f.translation[b];s?(y.match(s.pattern)?(h[a](y),s.recursive&&(v===-1?v=t:t===c&&(t=v-e),c===v&&(t-=e)),t+=e):s.optional?(t+=e,o-=e):s.fallback?(h[a](s.fallback),t+=e,o-=e):u.invalid.push({p:o,v:y,e:s.pattern}),o+=e):(n||h[a](b),y===b&&(o+=e),t+=e)}return k=i.charAt(c),l!==p+1||f.translation[k]||h.push(k),h.join("")},callbacks:function(n){var f=u.val(),h=f!==e,s=[f,n,t,r],o=function(n,t,i){typeof r[n]=="function"&&t&&r[n].apply(this,i)};o("onChange",h===!0,s);o("onKeyPress",h===!0,s);o("onComplete",f.length===i.length,s);o("onInvalid",u.invalid.length>0,[f,n,t,u.invalid,r])}};f.mask=i;f.options=r;f.remove=function(){var n=u.getCaret();return u.destroyEvents(),u.val(f.getCleanVal()),u.setCaret(n-u.getMCharsBeforeCount(n)),t};f.getCleanVal=function(){return u.getMasked(!0)};f.init=function(i){if(i=i||!1,r=r||{},f.byPassKeys=n.jMaskGlobals.byPassKeys,f.translation=n.jMaskGlobals.translation,f.translation=n.extend({},f.translation,r.translation),f=n.extend(!0,{},f,r),o=u.getRegexMask(),i===!1){r.placeholder&&t.attr("placeholder",r.placeholder);n("input").length&&"oninput"in n("input")[0]==!1&&t.attr("autocomplete")==="on"&&t.attr("autocomplete","off");u.destroyEvents();u.events();var e=u.getCaret();u.val(u.getMasked());u.setCaret(e+u.getMCharsBeforeCount(e,!0))}else u.events(),u.val(u.getMasked())};f.init(!t.is("input"))},u,i,t;n.maskWatchers={};u=function(){var t=n(this),u={},f="data-mask-",e=t.attr("data-mask");return t.attr(f+"reverse")&&(u.reverse=!0),t.attr(f+"clearifnotmatch")&&(u.clearIfNotMatch=!0),t.attr(f+"selectonfocus")==="true"&&(u.selectOnFocus=!0),i(t,e,u)?t.data("mask",new r(this,e,u)):void 0};i=function(t,i,r){r=r||{};var u=n(t).data("mask"),f=JSON.stringify,e=n(t).val()||n(t).text();try{return typeof i=="function"&&(i=i(e)),typeof u!="object"||f(u.options)!==f(r)||u.mask!==i}catch(o){}};n.fn.mask=function(t,u){u=u||{};var f=this.selector,o=n.jMaskGlobals,s=n.jMaskGlobals.watchInterval,e=function(){if(i(this,t,u))return n(this).data("mask",new r(this,t,u))};return n(this).each(e),f&&f!==""&&o.watchInputs&&(clearInterval(n.maskWatchers[f]),n.maskWatchers[f]=setInterval(function(){n(document).find(f).each(e)},s)),this};n.fn.unmask=function(){return clearInterval(n.maskWatchers[this.selector]),delete n.maskWatchers[this.selector],this.each(function(){var t=n(this).data("mask");t&&t.remove().removeData("mask")})};n.fn.cleanVal=function(){return this.data("mask").getCleanVal()};n.applyDataMask=function(t){t=t||n.jMaskGlobals.maskElements;var i=t instanceof n?t:n(t);i.filter(n.jMaskGlobals.dataMaskAttr).each(u)};t={maskElements:"input,td,span,div",dataMaskAttr:"*[data-mask]",dataMask:!0,watchInterval:300,watchInputs:!0,watchDataMask:!1,byPassKeys:[9,16,17,18,36,37,38,39,40,91],translation:{"0":{pattern:/\d/},"9":{pattern:/\d/,optional:!0},"#":{pattern:/\d/,recursive:!0},A:{pattern:/[a-zA-Z0-9]/},S:{pattern:/[a-zA-Z]/}}};n.jMaskGlobals=n.jMaskGlobals||{};t=n.jMaskGlobals=n.extend(!0,{},t,n.jMaskGlobals);t.dataMask&&n.applyDataMask();setInterval(function(){n.jMaskGlobals.watchDataMask&&n.applyDataMask()},t.watchInterval)});$(document).ready(function(){var o=function(){var n=$("#hdnLat").attr("lat-id"),t,i,r;$("#"+n).val($("#hdnLat").val());t=$("#hdnLng").attr("lng-id");$("#"+t).val($("#hdnLng").val());i=document.getElementsByClassName("setCities");i.length>0&&(r=$("#"+n).closest("tr"),$.ajax({url:$("#NearestCitiesUrl").val(),data:{latitude:$("#hdnLat").val(),longitude:$("#hdnLng").val()},dataType:"json",method:"get",loadingClass:"loading-circle",contentType:"application/json; charset=utf-8",success:function(n){var i="<option value=''><\/option>",t;if(n.length>1)for(t=1;t<n.length;t++)i+="<option value='"+n[t].Value+"'>"+n[t].Text+"<\/option>";r.find(".nearestCity").html(i).show()}}))},f;if(document.getElementById("google-map")){var s=6,t=$("#google-map").data("latitude"),i=$("#google-map").data("longitude"),r=new google.maps.LatLng(t,i),h={zoom:s,scrollwheel:!0,center:r},n,e,u=new google.maps.Map(document.getElementById("google-map"),h);function c(){n=new google.maps.Marker({position:r,map:u,draggable:!0,title:"Drag me!"});$(".geoPosition").text(n.position.toUrlValue());$("#hdnLat").val(t);$("#hdnLng").val(i);$("#Latitude").val(t);$("#Longitude").val(i);e=new google.maps.Circle({map:u,radius:500,fillColor:"#BBB8E3",fillOpacity:.2,strokeColor:"#7A77E8"});e.bindTo("center",n,"position");google.maps.event.addListener(n,"dragend",function(n){$("#hdnLat").val(n.latLng.lat().toFixed(6));$("#hdnLng").val(n.latLng.lng().toFixed(6));$("#Latitude").val(n.latLng.lat().toFixed(6));$("#Longitude").val(n.latLng.lng().toFixed(6));o()});google.maps.event.addListener(n,"drag",function(){$(".geoPosition").text(n.position.toUrlValue())});u.setCenter(r)}jQuery("#common-edit-modal").on("shown.bs.modal",function(){google.maps.event.trigger(u,"resize",{});u.setCenter(r)});f=function(u,f){var o=function(){u&&f&&(r=new google.maps.LatLng(t,i),h={scrollwheel:!0,center:r},t=u,i=f)};n&&(n.setMap(null),e.setMap(null));o();c();$("#common-edit-modal").find(".lblHeader").text("Geo Picker");$("#common-edit-modal").modal("show")};$(document).on("click",".btn-geo-picker",function(){var u=$(this).closest(".geo-picker"),n=$(u).find("[geo-picker='lat']"),r=$(u).find("[geo-picker='lng']");return $("#hdnLat").attr("lat-id",n.attr("id")),$("#hdnLat").val(n.val()),$("#hdnLng").attr("lng-id",r.attr("id")),$("#hdnLng").val(r.val()),$("#Latitude").val(n.val()),$("#Longitude").val(r.val()),n.val()&&(t=n.val(),s=14),r.val()&&(i=r.val()),f(t,i),!1});$("#Latitude, #Longitude").blur(function(){var n=$("#Latitude").val(),t=$("#Longitude").val();$("#hdnLat").val(n);$("#hdnLng").val(t);f(n,t)});$("#Latitude, #Longitude").change(function(){var n=$("#Latitude").val(),t=$("#Longitude").val();f(n,t);$("#hdnLat").val(n);$("#hdnLng").val(t)})}$(document).on("click","#btn-save",function(){o();$("#common-edit-modal").modal("hide")})});!function(n){"use strict";var t=function(t,i){var r,u;n.fn.typeahead.defaults;i.scrollBar&&(i.items=100,i.menu='<ul class="typeahead dropdown-menu" style="max-height:220px;overflow:auto;"><\/ul>');r=this;(r.$element=n(t),r.options=n.extend({},n.fn.typeahead.defaults,i),r.$menu=n(r.options.menu).insertAfter(r.$element),r.eventSupported=r.options.eventSupported||r.eventSupported,r.grepper=r.options.grepper||r.grepper,r.highlighter=r.options.highlighter||r.highlighter,r.lookup=r.options.lookup||r.lookup,r.matcher=r.options.matcher||r.matcher,r.render=r.options.render||r.render,r.onSelect=r.options.onSelect||null,r.sorter=r.options.sorter||r.sorter,r.source=r.options.source||r.source,r.displayField=r.options.displayField||r.displayField,r.valueField=r.options.valueField||r.valueField,r.options.ajax)?(u=r.options.ajax,"string"==typeof u?r.ajax=n.extend({},n.fn.typeahead.defaults.ajax,{url:u}):("string"==typeof u.displayField&&(r.displayField=r.options.displayField=u.displayField),"string"==typeof u.valueField&&(r.valueField=r.options.valueField=u.valueField),r.ajax=n.extend({},n.fn.typeahead.defaults.ajax,u)),r.ajax.url||(r.ajax=null),r.query=""):(r.source=r.options.source,r.ajax=null);r.shown=!1;r.listen()};t.prototype={constructor:t,eventSupported:function(n){var t=n in this.$element;return t||(this.$element.setAttribute(n,"return;"),t="function"==typeof this.$element[n]),t},select:function(){var t=this.$menu.find(".active"),i=t.attr("data-value"),n=this.$menu.find(".active a").text();return this.options.onSelect&&this.options.onSelect({value:i,text:n}),this.$element.val(this.updater(n)).change(),this.hide()},updater:function(n){return n},show:function(){var t=n.extend({},this.$element.position(),{height:this.$element[0].offsetHeight}),i;return(this.$menu.css({top:t.top+t.height,left:t.left}),this.options.alignWidth)&&(i=n(this.$element[0]).outerWidth(),this.$menu.css({width:i})),this.$menu.show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},ajaxLookup:function(){function i(){this.ajaxToggleLoadClass(!0);this.ajax.xhr&&this.ajax.xhr.abort();var i=this.ajax.preDispatch?this.ajax.preDispatch(t):{query:t};this.ajax.xhr=n.ajax({url:this.ajax.url,data:i,success:n.proxy(this.ajaxSource,this),type:this.ajax.method||"get",dataType:"json"});this.ajax.timerId=null}var t=n.trim(this.$element.val());return t===this.query?this:(this.query=t,this.ajax.timerId&&(clearTimeout(this.ajax.timerId),this.ajax.timerId=null),!t||t.length<this.ajax.triggerLength?(this.ajax.xhr&&(this.ajax.xhr.abort(),this.ajax.xhr=null,this.ajaxToggleLoadClass(!1)),this.shown?this.hide():this):(this.ajax.timerId=setTimeout(n.proxy(i,this),this.ajax.timeout),this))},ajaxSource:function(n){this.ajaxToggleLoadClass(!1);var i,t=this;if(t.ajax.xhr)return t.ajax.preProcess&&(n=t.ajax.preProcess(n)),t.ajax.data=n,i=t.grepper(t.ajax.data)||[],i.length?(t.ajax.xhr=null,t.render(i.slice(0,t.options.items)).show()):t.shown?t.hide():t},ajaxToggleLoadClass:function(n){this.ajax.loadingClass&&this.$element.toggleClass(this.ajax.loadingClass,n)},lookup:function(){var t,n=this;return n.ajax?void n.ajaxer():(n.query=n.$element.val(),n.query&&(t=n.grepper(n.source))?(0==t.length&&(t[0]={id:-21,name:"Result not Found"}),n.render(t.slice(0,n.options.items)).show()):n.shown?n.hide():n)},matcher:function(n){return~n.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(n){if(this.options.ajax)return n;for(var t,i=[],r=[],u=[];t=n.shift();)t.toLowerCase().indexOf(this.query.toLowerCase())?~t.indexOf(this.query)?r.push(t):u.push(t):i.push(t);return i.concat(r,u)},highlighter:function(n){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return n.replace(new RegExp("("+t+")","ig"),function(n,t){return"<strong>"+t+"<\/strong>"})},render:function(t){var r,i=this,u="string"==typeof i.options.displayField;return t=n(t).map(function(t,f){return"object"==typeof f?(r=u?f[i.options.displayField]:i.options.displayField(f),t=n(i.options.item).attr("data-value",f[i.options.valueField])):(r=f,t=n(i.options.item).attr("data-value",f)),t.find("a").html(i.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},grepper:function(t){var r,u,i=this,f="string"==typeof i.options.displayField;if(!(f&&t&&t.length))return null;if(t[0].hasOwnProperty(i.options.displayField))r=n.grep(t,function(n){return u=f?n[i.options.displayField]:i.options.displayField(n),i.matcher(u)});else{if("string"!=typeof t[0])return null;r=n.grep(t,function(n){return i.matcher(n)})}return this.sorter(r)},next:function(){var r=this.$menu.find(".active").removeClass("active"),t=r.next(),i;(t.length||(t=n(this.$menu.find("li")[0])),this.options.scrollBar)&&(i=this.$menu.children("li").index(t),i%8==0&&this.$menu.scrollTop(26*i));t.addClass("active")},prev:function(){var r=this.$menu.find(".active").removeClass("active"),n=r.prev();if(n.length||(n=this.$menu.find("li").last()),this.options.scrollBar){var t=this.$menu.children("li"),u=t.length-1,i=t.index(n);(u-i)%8==0&&this.$menu.scrollTop(26*(i-7))}n.addClass("active")},listen:function(){this.$element.on("focus",n.proxy(this.focus,this)).on("blur",n.proxy(this.blur,this)).on("keypress",n.proxy(this.keypress,this)).on("keyup",n.proxy(this.keyup,this));this.eventSupported("keydown")&&this.$element.on("keydown",n.proxy(this.keydown,this));this.$menu.on("click",n.proxy(this.click,this)).on("mouseenter","li",n.proxy(this.mouseenter,this)).on("mouseleave","li",n.proxy(this.mouseleave,this))},move:function(n){if(this.shown){switch(n.keyCode){case 9:case 13:case 27:n.preventDefault();break;case 38:n.preventDefault();this.prev();break;case 40:n.preventDefault();this.next()}n.stopPropagation()}},keydown:function(t){this.suppressKeyPressRepeat=~n.inArray(t.keyCode,[40,38,9,13,27]);this.move(t)},keypress:function(n){this.suppressKeyPressRepeat||this.move(n)},keyup:function(n){switch(n.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.ajax?this.ajaxLookup():this.lookup()}n.stopPropagation();n.preventDefault()},focus:function(){this.focused=!0},blur:function(){this.focused=!1;!this.mousedover&&this.shown&&this.hide()},click:function(n){n.stopPropagation();n.preventDefault();this.select();this.$element.focus()},mouseenter:function(t){this.mousedover=!0;this.$menu.find(".active").removeClass("active");n(t.currentTarget).addClass("active")},mouseleave:function(){this.mousedover=!1;!this.focused&&this.shown&&this.hide()},destroy:function(){this.$element.off("focus",n.proxy(this.focus,this)).off("blur",n.proxy(this.blur,this)).off("keypress",n.proxy(this.keypress,this)).off("keyup",n.proxy(this.keyup,this));this.eventSupported("keydown")&&this.$element.off("keydown",n.proxy(this.keydown,this));this.$menu.off("click",n.proxy(this.click,this)).off("mouseenter","li",n.proxy(this.mouseenter,this)).off("mouseleave","li",n.proxy(this.mouseleave,this));this.$element.removeData("typeahead")}};n.fn.typeahead=function(i){return this.each(function(){var u=n(this),r=u.data("typeahead"),f="object"==typeof i&&i;r||u.data("typeahead",r=new t(this,f));"string"==typeof i&&r[i]()})};n.fn.typeahead.defaults={source:[],items:10,scrollBar:!1,alignWidth:!0,menu:'<ul class="typeahead dropdown-menu"><\/ul>',item:'<li><a href="#"><\/a><\/li>',valueField:"id",displayField:"name",onSelect:function(){},ajax:{url:null,timeout:300,method:"get",triggerLength:1,loadingClass:null,preDispatch:null,preProcess:null}};n.fn.typeahead.Constructor=t;n(function(){n("body").on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(t){var i=n(this);i.data("typeahead")||(t.preventDefault(),i.typeahead(i.data()))})})}(window.jQuery),function(n){"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t,window,document)}):"object"==typeof exports?module.exports=function(t,i){return t||(t=window),i||(i="undefined"!=typeof window?require("jquery"):require("jquery")(t)),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){function lt(t){var i,r,u={};n.each(t,function(n){(i=n.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(i[1]+" ")&&(r=n.replace(i[0],i[2].toLowerCase()),u[r]=n,"o"===i[1]&&lt(t[n]))});t._hungarianMap=u}function nt(t,i,u){t._hungarianMap||lt(t);var f;n.each(i,function(e){f=t._hungarianMap[e];f!==r&&(u||i[f]===r)&&("o"===f.charAt(0)?(i[f]||(i[f]={}),n.extend(!0,i[f],i[e]),nt(t[f],i[f],u)):i[f]=i[e])})}function rr(n){var t=u.defaults.oLanguage,i=n.sZeroRecords;!n.sEmptyTable&&i&&"No data available in table"===t.sEmptyTable&&k(n,n,"sZeroRecords","sEmptyTable");!n.sLoadingRecords&&i&&"Loading..."===t.sLoadingRecords&&k(n,n,"sZeroRecords","sLoadingRecords");n.sInfoThousands&&(n.sThousands=n.sInfoThousands);(n=n.sDecimal)&&ue(n)}function au(n){if(p(n,"ordering","bSort"),p(n,"orderMulti","bSortMulti"),p(n,"orderClasses","bSortClasses"),p(n,"orderCellsTop","bSortCellsTop"),p(n,"order","aaSorting"),p(n,"orderFixed","aaSortingFixed"),p(n,"paging","bPaginate"),p(n,"pagingType","sPaginationType"),p(n,"pageLength","iDisplayLength"),p(n,"searching","bFilter"),"boolean"==typeof n.sScrollX&&(n.sScrollX=n.sScrollX?"100%":""),"boolean"==typeof n.scrollX&&(n.scrollX=n.scrollX?"100%":""),n=n.aoSearchCols)for(var t=0,i=n.length;t<i;t++)n[t]&&nt(u.models.oSearch,n[t])}function vu(t){p(t,"orderable","bSortable");p(t,"orderData","aDataSort");p(t,"orderSequence","asSorting");p(t,"orderDataType","sortDataType");var i=t.aDataSort;i&&!n.isArray(i)&&(t.aDataSort=[i])}function yu(t){var i;if(!u.__browser){i={};u.__browser=i;var f=n("<div/>").css({position:"fixed",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(n("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(n("<div/>").css({width:"100%",height:10}))).appendTo("body"),r=f.children(),e=r.children();i.barWidth=r[0].offsetWidth-r[0].clientWidth;i.bScrollOversize=100===e[0].offsetWidth&&100!==r[0].clientWidth;i.bScrollbarLeft=1!==Math.round(e.offset().left);i.bBounding=f[0].getBoundingClientRect().width?!0:!1;f.remove()}n.extend(t.oBrowser,u.__browser);t.oScroll.iBarWidth=u.__browser.barWidth}function pu(n,t,i,u,f,e){var o,s=!1;for(i!==r&&(o=i,s=!0);u!==f;)n.hasOwnProperty(u)&&(o=s?t(o,n[u],u,n):n[u],s=!0,u+=e);return o}function ur(t,r){var f=u.defaults.column,e=t.aoColumns.length,f=n.extend({},u.models.oColumn,f,{nTh:r?r:i.createElement("th"),sTitle:f.sTitle?f.sTitle:r?r.innerHTML:"",aDataSort:f.aDataSort?f.aDataSort:[e],mData:f.mData?f.mData:e,idx:e});t.aoColumns.push(f);f=t.aoPreSearchCols;f[e]=n.extend({},u.models.oSearch,f[e]);ui(t,e,n(r).data())}function ui(t,i,f){var i=t.aoColumns[i],e=t.oClasses,s=n(i.nTh),h;i.sWidthOrig||(i.sWidthOrig=s.attr("width")||null,h=(s.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/),h&&(i.sWidthOrig=h[1]));f!==r&&null!==f&&(vu(f),nt(u.defaults.column,f),f.mDataProp!==r&&!f.mData&&(f.mData=f.mDataProp),f.sType&&(i._sManualType=f.sType),f.className&&!f.sClass&&(f.sClass=f.className),n.extend(i,f),k(i,f,"sWidth","sWidthOrig"),f.iDataSort!==r&&(i.aDataSort=[f.iDataSort]),k(i,f,"aDataSort"));var o=i.mData,l=ft(o),c=i.mRender?ft(i.mRender):null,f=function(n){return"string"==typeof n&&-1!==n.indexOf("@")};i._bAttrSrc=n.isPlainObject(o)&&(f(o.sort)||f(o.type)||f(o.filter));i._setter=null;i.fnGetData=function(n,t,i){var u=l(n,t,r,i);return c&&t?c(u,t,n,i):u};i.fnSetData=function(n,t,i){return et(o)(n,t,i)};"number"!=typeof o&&(t._rowReadObject=!0);t.oFeatures.bSort||(i.bSortable=!1,s.addClass(e.sSortableNone));t=-1!==n.inArray("asc",i.asSorting);f=-1!==n.inArray("desc",i.asSorting);!i.bSortable||!t&&!f?(i.sSortingClass=e.sSortableNone,i.sSortingClassJUI=""):t&&!f?(i.sSortingClass=e.sSortableAsc,i.sSortingClassJUI=e.sSortJUIAscAllowed):!t&&f?(i.sSortingClass=e.sSortableDesc,i.sSortingClassJUI=e.sSortJUIDescAllowed):(i.sSortingClass=e.sSortable,i.sSortingClassJUI=e.sSortJUI)}function at(n){var t,i,r;if(!1!==n.oFeatures.bAutoWidth)for(t=n.aoColumns,yr(n),i=0,r=t.length;i<r;i++)t[i].nTh.style.width=t[i].sWidth;t=n.oScroll;(""!==t.sY||""!==t.sX)&&vi(n);o(n,null,"column-sizing",[n])}function vt(n,t){var i=fi(n,"bVisible");return"number"==typeof i[t]?i[t]:null}function yt(t,i){var r=fi(t,"bVisible"),r=n.inArray(i,r);return-1!==r?r:null}function pt(t){var i=0;return n.each(t.aoColumns,function(t,r){r.bVisible&&"none"!==n(r.nTh).css("display")&&i++}),i}function fi(t,i){var r=[];return n.map(t.aoColumns,function(n,t){n[i]&&r.push(t)}),r}function fr(n){for(var c=n.aoColumns,p=n.aoData,h=u.ext.type.detect,e,a,i,v,t,o,s,f=0,l=c.length;f<l;f++)if(t=c[f],s=[],!t.sType&&t._sManualType)t.sType=t._sManualType;else if(!t.sType){for(e=0,a=h.length;e<a;e++){for(i=0,v=p.length;i<v;i++){if(s[i]===r&&(s[i]=y(n,i,f,"type")),o=h[e](s[i],n),!o&&e!==h.length-1)break;if("html"===o)break}if(o){t.sType=o;break}}t.sType||(t.sType="string")}}function wu(t,i,u,f){var s,o,a,c,v,h,l=t.aoColumns,e;if(i)for(s=i.length-1;0<=s;s--)for(h=i[s],e=h.targets!==r?h.targets:h.aTargets,n.isArray(e)||(e=[e]),o=0,a=e.length;o<a;o++)if("number"==typeof e[o]&&0<=e[o]){for(;l.length<=e[o];)ur(t);f(e[o],h)}else if("number"==typeof e[o]&&0>e[o])f(l.length+e[o],h);else if("string"==typeof e[o])for(c=0,v=l.length;c<v;c++)("_all"==e[o]||n(l[c].nTh).hasClass(e[o]))&&f(c,h);if(u)for(s=0,t=u.length;s<t;s++)f(s,u[s])}function rt(t,i,f,e){var o=t.aoData.length,s=n.extend(!0,{},u.models.oRow,{src:f?"dom":"data",idx:o});s._aData=i;t.aoData.push(s);for(var c=t.aoColumns,h=0,l=c.length;h<l;h++)c[h].sType=null;return t.aiDisplayMaster.push(o),i=t.rowIdFn(i),i!==r&&(t.aIds[i]=s),(f||!t.oFeatures.bDeferRender)&&hr(t,o,f,e),o}function ei(t,i){var r;return i instanceof n||(i=n(i)),i.map(function(n,i){return r=sr(t,i),rt(t,r.data,i,r.cells)})}function y(n,t,i,u){var h=n.iDraw,e=n.aoColumns[i],s=n.aoData[t]._aData,o=e.sDefaultContent,f=e.fnGetData(s,u,{settings:n,row:t,col:i});if(f===r)return n.iDrawError!=h&&null===o&&(tt(n,0,"Requested unknown parameter "+("function"==typeof e.mData?"{function}":"'"+e.mData+"'")+" for row "+t+", column "+i,4),n.iDrawError=h),o;if((f===s||null===f)&&null!==o&&u!==r)f=o;else if("function"==typeof f)return f.call(s);return null===f&&"display"==u?"":f}function bu(n,t,i,r){n.aoColumns[i].fnSetData(n.aoData[t]._aData,r,{settings:n,row:t,col:i})}function er(t){return n.map(t.match(/(\\.|[^\.])+/g)||[""],function(n){return n.replace(/\\./g,".")})}function ft(t){var i,u;return n.isPlainObject(t)?(i={},n.each(t,function(n,t){t&&(i[n]=ft(t))}),function(n,t,u,f){var e=i[t]||i._;return e!==r?e(n,t,u,f):n}):null===t?function(n){return n}:"function"==typeof t?function(n,i,r,u){return t(n,i,r,u)}:"string"==typeof t&&(-1!==t.indexOf(".")||-1!==t.indexOf("[")||-1!==t.indexOf("("))?(u=function(t,i,f){var s,o,e,h;if(""!==f)for(o=er(f),e=0,h=o.length;e<h;e++){if(f=o[e].match(ti),s=o[e].match(ct),f){if(o[e]=o[e].replace(ti,""),""!==o[e]&&(t=t[o[e]]),s=[],o.splice(0,e+1),o=o.join("."),n.isArray(t))for(e=0,h=t.length;e<h;e++)s.push(u(t[e],i,o));t=f[0].substring(1,f[0].length-1);t=""===t?s:s.join(t);break}else if(s){o[e]=o[e].replace(ct,"");t=t[o[e]]();continue}if(null===t||t[o[e]]===r)return r;t=t[o[e]]}return t},function(n,i){return u(n,i,t)}):function(n){return n[t]}}function et(t){if(n.isPlainObject(t))return et(t._);if(null===t)return function(){};if("function"==typeof t)return function(n,i,r){t(n,"set",i,r)};if("string"==typeof t&&(-1!==t.indexOf(".")||-1!==t.indexOf("[")||-1!==t.indexOf("("))){var i=function(t,u,f){var f=er(f),o,h,s,e,c;for(o=f[f.length-1],e=0,c=f.length-1;e<c;e++){if(h=f[e].match(ti),s=f[e].match(ct),h){if(f[e]=f[e].replace(ti,""),t[f[e]]=[],o=f.slice(),o.splice(0,e+1),h=o.join("."),n.isArray(u))for(s=0,c=u.length;s<c;s++)o={},i(o,u[s],h),t[f[e]].push(o);else t[f[e]]=u;return}s&&(f[e]=f[e].replace(ct,""),t=t[f[e]](u));(null===t[f[e]]||t[f[e]]===r)&&(t[f[e]]={});t=t[f[e]]}o.match(ct)?t[o.replace(ct,"")](u):t[o.replace(ti,"")]=u};return function(n,r){return i(n,r,t)}}return function(n,i){n[t]=i}}function or(n){return b(n.aoData,"_aData")}function oi(n){n.aoData.length=0;n.aiDisplayMaster.length=0;n.aiDisplay.length=0;n.aIds={}}function si(n,t,i){for(var f=-1,u=0,e=n.length;u<e;u++)n[u]==t?f=u:n[u]>t&&n[u]--;-1!=f&&i===r&&n.splice(f,1)}function wt(n,t,i,u){var f=n.aoData[t],s,e=function(i,r){for(;i.childNodes.length;)i.removeChild(i.firstChild);i.innerHTML=y(n,t,r,"display")},o;if("dom"!==i&&(i&&"auto"!==i||"dom"!==f.src)){if(o=f.anCells,o)if(u!==r)e(o[u],u);else for(i=0,s=o.length;i<s;i++)e(o[i],i)}else f._aData=sr(n,f,u,u===r?r:f._aData).data;if(f._aSortData=null,f._aFilterData=null,e=n.aoColumns,u!==r)e[u].sType=null;else{for(i=0,s=e.length;i<s;i++)e[i].sType=null;cr(n,f)}}function sr(t,i,u,f){var s=[],e=i.firstChild,h,o,c=0,l,p=t.aoColumns,v=t._rowReadObject,f=f!==r?f:v?{}:[],a=function(n,t){if("string"==typeof n){var i=n.indexOf("@");-1!==i&&(i=n.substring(i+1),et(n)(f,t.getAttribute(i)))}},y=function(t){(u===r||u===c)&&(o=p[c],l=n.trim(t.innerHTML),o&&o._bAttrSrc?(et(o.mData._)(f,l),a(o.mData.sort,t),a(o.mData.type,t),a(o.mData.filter,t)):v?(o._setter||(o._setter=et(o.mData)),o._setter(f,l)):f[c]=l);c++};if(e)for(;e;)h=e.nodeName.toUpperCase(),("TD"==h||"TH"==h)&&(y(e),s.push(e)),e=e.nextSibling;else for(s=i.anCells,e=0,h=s.length;e<h;e++)y(s[e]);return(i=i.firstChild?i:i.nTr)&&(i=i.getAttribute("id"))&&et(t.rowId)(f,i),{data:f,cells:s}}function hr(t,r,u,f){var c=t.aoData[r],a=c._aData,v=[],l,h,e,s,p;if(null===c.nTr){for(l=u||i.createElement("tr"),c.nTr=l,c.anCells=v,l._DT_RowIndex=r,cr(t,c),s=0,p=t.aoColumns.length;s<p;s++)e=t.aoColumns[s],h=u?f[s]:i.createElement(e.sCellType),h._DT_CellIndex={row:r,column:s},v.push(h),u&&!e.mRender&&e.mData===s||n.isPlainObject(e.mData)&&e.mData._===s+".display"||(h.innerHTML=y(t,r,s,"display")),e.sClass&&(h.className+=" "+e.sClass),e.bVisible&&!u?l.appendChild(h):!e.bVisible&&u&&h.parentNode.removeChild(h),e.fnCreatedCell&&e.fnCreatedCell.call(t.oInstance,h,y(t,r,s),a,r,s);o(t,"aoRowCreatedCallback",null,[l,a,r])}c.nTr.setAttribute("role","row")}function cr(t,i){var f=i.nTr,r=i._aData,u;f&&(u=t.rowIdFn(r),u&&(f.id=u),r.DT_RowClass&&(u=r.DT_RowClass.split(" "),i.__rowc=i.__rowc?di(i.__rowc.concat(u)):u,n(f).removeClass(i.__rowc.join(" ")).addClass(r.DT_RowClass)),r.DT_RowAttr&&n(f).attr(r.DT_RowAttr),r.DT_RowData&&n(f).data(r.DT_RowData))}function ku(t){var r,e,u,c,i,f=t.nTHead,l=t.nTFoot,o=0===n("th, td",f).length,s=t.oClasses,h=t.aoColumns;for(o&&(c=n("<tr/>").appendTo(f)),r=0,e=h.length;r<e;r++)i=h[r],u=n(i.nTh).addClass(i.sClass),o&&u.appendTo(c),t.oFeatures.bSort&&(u.addClass(i.sSortingClass),!1!==i.bSortable&&(u.attr("tabindex",t.iTabIndex).attr("aria-controls",t.sTableId),wr(t,i.nTh,r))),i.sTitle!=u[0].innerHTML&&u.html(i.sTitle),dr(t,"header")(t,u,i,s);if(o&&kt(t.aoHeader,f),n(f).find(">tr").attr("role","row"),n(f).find(">tr>th, >tr>td").addClass(s.sHeaderTH),n(l).find(">tr>th, >tr>td").addClass(s.sFooterTH),null!==l)for(t=t.aoFooter[0],r=0,e=t.length;r<e;r++)i=h[r],i.nTf=t[r].cell,i.sClass&&n(i.nTf).addClass(i.sClass)}function bt(t,i,u){var f,l,e,o=[],c=[],s=t.aoColumns.length,h;if(i){for(u===r&&(u=!1),f=0,l=i.length;f<l;f++){for(o[f]=i[f].slice(),o[f].nTr=i[f].nTr,e=s-1;0<=e;e--)t.aoColumns[e].bVisible||u||o[f].splice(e,1);c.push([])}for(f=0,l=o.length;f<l;f++){if(t=o[f].nTr)for(;e=t.firstChild;)t.removeChild(e);for(e=0,i=o[f].length;e<i;e++)if(h=s=1,c[f][e]===r){for(t.appendChild(o[f][e].cell),c[f][e]=1;o[f+s]!==r&&o[f][e].cell==o[f+s][e].cell;)c[f+s][e]=1,s++;for(;o[f][e+h]!==r&&o[f][e].cell==o[f][e+h].cell;){for(u=0;u<s;u++)c[f+u][e+h]=1;h++}n(o[f][e].cell).attr("rowspan",s).attr("colspan",h)}}}}function ut(t){var l=o(t,"aoPreDrawCallback","preDraw",[t]),i,y,e,s,p;if(-1!==n.inArray(!1,l))w(t,!1);else{var l=[],f=0,h=t.asStripeClasses,b=h.length,c=t.oLanguage,i=t.iInitDisplayStart,u="ssp"==v(t),a=t.aiDisplay;if(t.bDrawing=!0,i!==r&&-1!==i&&(t._iDisplayStart=u?i:i>=t.fnRecordsDisplay()?0:i,t.iInitDisplayStart=-1),i=t._iDisplayStart,y=t.fnDisplayEnd(),t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,w(t,!1);else if(u){if(!t.bDestroying&&!gu(t))return}else t.iDraw++;if(0!==a.length)for(c=u?t.aoData.length:y,u=u?0:i;u<c;u++)e=a[u],s=t.aoData[e],null===s.nTr&&hr(t,e),e=s.nTr,0!==b&&(p=h[f%b],s._sRowStripe!=p&&(n(e).removeClass(s._sRowStripe).addClass(p),s._sRowStripe=p)),o(t,"aoRowCallback",null,[e,s._aData,f,u]),l.push(e),f++;else f=c.sZeroRecords,1==t.iDraw&&"ajax"==v(t)?f=c.sLoadingRecords:c.sEmptyTable&&0===t.fnRecordsTotal()&&(f=c.sEmptyTable),l[0]=n("<tr/>",{"class":b?h[0]:""}).append(n("<td />",{valign:"top",colSpan:pt(t),"class":t.oClasses.sRowEmpty}).html(f))[0];o(t,"aoHeaderCallback","header",[n(t.nTHead).children("tr")[0],or(t),i,y,a]);o(t,"aoFooterCallback","footer",[n(t.nTFoot).children("tr")[0],or(t),i,y,a]);h=n(t.nTBody);h.children().detach();h.append(n(l));o(t,"aoDrawCallback","draw",[t]);t.bSorted=!1;t.bFiltered=!1;t.bDrawing=!1}}function ot(n,t){var i=n.oFeatures,r=i.bFilter;i.bSort&&gf(n);r?dt(n,n.oPreviousSearch):n.aiDisplay=n.aiDisplayMaster.slice();!0!==t&&(n._iDisplayStart=0);n._drawHold=t;ut(n);n._drawHold=!1}function du(t){var v=t.oClasses,y=n(t.nTable),y=n("<div/>").insertBefore(y),l=t.oFeatures,c=n("<div/>",{id:t.sTableId+"_wrapper","class":v.sWrapper+(t.nTFoot?"":" "+v.sNoFooter)}),a,e,r,i,o,f,s,h;for(t.nHolding=y[0],t.nTableWrapper=c[0],t.nTableReinsertBefore=t.nTable.nextSibling,a=t.sDom.split(""),h=0;h<a.length;h++){if(e=null,r=a[h],"<"==r){if(i=n("<div/>")[0],o=a[h+1],"'"==o||'"'==o){for(f="",s=2;a[h+s]!=o;)f+=a[h+s],s++;"H"==f?f=v.sJUIHeader:"F"==f&&(f=v.sJUIFooter);-1!=f.indexOf(".")?(o=f.split("."),i.id=o[0].substr(1,o[0].length-1),i.className=o[1]):"#"==f.charAt(0)?i.id=f.substr(1,f.length-1):i.className=f;h+=s}c.append(i);c=n(i)}else if(">"==r)c=c.parent();else if("l"==r&&l.bPaginate&&l.bLengthChange)e=vf(t);else if("f"==r&&l.bFilter)e=rf(t);else if("r"==r&&l.bProcessing)e=pf(t);else if("t"==r)e=wf(t);else if("i"==r&&l.bInfo)e=cf(t);else if("p"==r&&l.bPaginate)e=yf(t);else if(0!==u.ext.feature.length)for(i=u.ext.feature,s=0,o=i.length;s<o;s++)if(r==i[s].cFeature){e=i[s].fnInit(t);break}e&&(i=t.aanFeatures,i[r]||(i[r]=[]),i[r].push(e),c.append(e))}y.replaceWith(c);t.nHolding=null}function kt(t,i){var c=n(i).children("tr"),l,u,r,f,s,h,a,e,o,v;for(t.splice(0,t.length),r=0,h=c.length;r<h;r++)t.push([]);for(r=0,h=c.length;r<h;r++)for(l=c[r],u=l.firstChild;u;){if("TD"==u.nodeName.toUpperCase()||"TH"==u.nodeName.toUpperCase()){for(e=1*u.getAttribute("colspan"),o=1*u.getAttribute("rowspan"),e=!e||0===e||1===e?1:e,o=!o||0===o||1===o?1:o,f=0,s=t[r];s[f];)f++;for(a=f,v=1===e?!0:!1,s=0;s<e;s++)for(f=0;f<o;f++)t[r+f][a+s]={cell:u,unique:v},t[r+f].nTr=l}u=u.nextSibling}}function hi(n,t,i){var u=[],t,f,r,e;for(i||(i=n.aoHeader,t&&(i=[],kt(i,t))),t=0,f=i.length;t<f;t++)for(r=0,e=i[t].length;r<e;r++)!i[t][r].unique||u[r]&&n.bSortCellsTop||(u[r]=i[t][r].cell);return u}function ci(t,i,r){var e,c,f,i;o(t,"aoServerParams","serverParams",[i]);i&&n.isArray(i)&&(e={},c=/(.*?)\[\]$/,n.each(i,function(n,t){var i=t.name.match(c);i?(i=i[0],e[i]||(e[i]=[]),e[i].push(t.value)):e[t.name]=t.value}),i=e);var s,u=t.ajax,l=t.oInstance,h=function(n){o(t,null,"xhr",[t,n,t.jqXHR]);r(n)};n.isPlainObject(u)&&u.data&&(s=u.data,f=n.isFunction(s)?s(i,t):s,i=n.isFunction(s)&&f?f:n.extend(!0,i,f),delete u.data);f={data:i,success:function(n){var i=n.error||n.sError;i&&tt(t,0,i);t.json=n;h(n)},dataType:"json",cache:!1,type:t.sServerMethod,error:function(i,r){var u=o(t,null,"xhr",[t,null,t.jqXHR]);-1===n.inArray(!0,u)&&("parsererror"==r?tt(t,0,"Invalid JSON response",1):4===i.readyState&&tt(t,0,"Ajax error",7));w(t,!1)}};t.oAjaxData=i;o(t,null,"preXhr",[t,i]);t.fnServerData?t.fnServerData.call(l,t.sAjaxSource,n.map(i,function(n,t){return{name:t,value:n}}),h,t):t.sAjaxSource||"string"==typeof u?t.jqXHR=n.ajax(n.extend(f,{url:u||t.sAjaxSource})):n.isFunction(u)?t.jqXHR=u.call(l,i,h,t):(t.jqXHR=n.ajax(n.extend(f,u)),u.data=s)}function gu(n){return n.bAjaxDataGet?(n.iDraw++,w(n,!0),ci(n,nf(n),function(t){tf(n,t)}),!1):!0}function nf(t){var e=t.aoColumns,v=e.length,s=t.oFeatures,l=t.oPreviousSearch,p=t.aoPreSearchCols,r,a=[],o,f,h,y=st(t),i,c;for(r=t._iDisplayStart,o=!1!==s.bPaginate?t._iDisplayLength:-1,i=function(n,t){a.push({name:n,value:t})},i("sEcho",t.iDraw),i("iColumns",v),i("sColumns",b(e,"sName").join(",")),i("iDisplayStart",r),i("iDisplayLength",o),c={draw:t.iDraw,columns:[],order:[],start:r,length:o,search:{value:l.sSearch,regex:l.bRegex}},r=0;r<v;r++)f=e[r],h=p[r],o="function"==typeof f.mData?"function":f.mData,c.columns.push({data:o,name:f.sName,searchable:f.bSearchable,orderable:f.bSortable,search:{value:h.sSearch,regex:h.bRegex}}),i("mDataProp_"+r,o),s.bFilter&&(i("sSearch_"+r,h.sSearch),i("bRegex_"+r,h.bRegex),i("bSearchable_"+r,f.bSearchable)),s.bSort&&i("bSortable_"+r,f.bSortable);return s.bFilter&&(i("sSearch",l.sSearch),i("bRegex",l.bRegex)),s.bSort&&(n.each(y,function(n,t){c.order.push({column:t.col,dir:t.dir});i("iSortCol_"+n,t.col);i("sSortDir_"+n,t.dir)}),i("iSortingCols",y.length)),e=u.ext.legacy.ajax,null===e?t.sAjaxSource?a:c:e?a:c}function tf(n,t){var f=li(n,t),i=t.sEcho!==r?t.sEcho:t.draw,u=t.iTotalRecords!==r?t.iTotalRecords:t.recordsTotal,e=t.iTotalDisplayRecords!==r?t.iTotalDisplayRecords:t.recordsFiltered;if(i){if(1*i<n.iDraw)return;n.iDraw=1*i}for(oi(n),n._iRecordsTotal=parseInt(u,10),n._iRecordsDisplay=parseInt(e,10),i=0,u=f.length;i<u;i++)rt(n,f[i]);n.aiDisplay=n.aiDisplayMaster.slice();n.bAjaxDataGet=!1;ut(n);n._bInitComplete||ai(n,t);n.bAjaxDataGet=!0;w(n,!1)}function li(t,i){var u=n.isPlainObject(t.ajax)&&t.ajax.dataSrc!==r?t.ajax.dataSrc:t.sAjaxDataProp;return"data"===u?i.aaData||i[u]:""!==u?ft(u)(i):i}function rf(t){var u=t.oClasses,s=t.sTableId,h=t.oLanguage,r=t.oPreviousSearch,o=t.aanFeatures,f='<input type="search" class="'+u.sFilterInput+'"/>',e=h.sSearch,e=e.match(/_INPUT_/)?e.replace("_INPUT_",f):e+f,u=n("<div/>",{id:o.f?null:s+"_filter","class":u.sFilter}).append(n("<label/>").append(e)),o=function(){var n=this.value?this.value:"";n!=r.sSearch&&(dt(t,{sSearch:n,bRegex:r.bRegex,bSmart:r.bSmart,bCaseInsensitive:r.bCaseInsensitive}),t._iDisplayStart=0,ut(t))},f=null!==t.searchDelay?t.searchDelay:"ssp"===v(t)?400:0,c=n("input",u).val(r.sSearch).attr("placeholder",h.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT",f?ru(o,f):o).bind("keypress.DT",function(n){if(13==n.keyCode)return!1}).attr("aria-controls",s);n(t.nTable).on("search.dt.DT",function(n,u){if(t===u)try{c[0]!==i.activeElement&&c.val(r.sSearch)}catch(f){}});return u[0]}function dt(n,t,i){var f=n.oPreviousSearch,u=n.aoPreSearchCols,e=function(n){f.sSearch=n.sSearch;f.bRegex=n.bRegex;f.bSmart=n.bSmart;f.bCaseInsensitive=n.bCaseInsensitive};if(fr(n),"ssp"!=v(n)){for(ef(n,t.sSearch,i,t.bEscapeRegex!==r?!t.bEscapeRegex:t.bRegex,t.bSmart,t.bCaseInsensitive),e(t),t=0;t<u.length;t++)ff(n,u[t].sSearch,t,u[t].bEscapeRegex!==r?!u[t].bEscapeRegex:u[t].bRegex,u[t].bSmart,u[t].bCaseInsensitive);uf(n)}else e(t);n.bFiltered=!0;o(n,null,"search",[n])}function uf(t){for(var s=u.ext.search,i=t.aiDisplay,e,r,o=0,c=s.length;o<c;o++){for(var h=[],f=0,l=i.length;f<l;f++)r=i[f],e=t.aoData[r],s[o](t,e._aFilterData,r,e._aData,f)&&h.push(r);i.length=0;n.merge(i,h)}}function ff(n,t,i,r,u,f){if(""!==t)for(var e=n.aiDisplay,r=lr(t,r,u,f),u=e.length-1;0<=u;u--)t=n.aoData[e[u]]._aFilterData[i],r.test(t)||e.splice(u,1)}function ef(n,t,i,r,f,e){var r=lr(t,r,f,e),f=n.oPreviousSearch.sSearch,e=n.aiDisplayMaster,o;if(0!==u.ext.search.length&&(i=!0),o=of(n),0>=t.length)n.aiDisplay=e.slice();else for((o||i||f.length>t.length||0!==t.indexOf(f)||n.bSorted)&&(n.aiDisplay=e.slice()),t=n.aiDisplay,i=t.length-1;0<=i;i--)r.test(n.aoData[t[i]]._sFilterRow)||t.splice(i,1)}function lr(t,i,r,u){return t=i?t:iu(t),r&&(t="^(?=.*?"+n.map(t.match(/"[^"]+"|[^ ]+/g)||[""],function(n){if('"'===n.charAt(0))var t=n.match(/^"(.*)"$/),n=t?t[1]:n;return n.replace('"',"")}).join(")(?=.*?")+").*$"),RegExp(t,u?"i":"")}function of(n){var s=n.aoColumns,i,r,f,h,c,e,t,o,l=u.ext.type.search;for(i=!1,r=0,h=n.aoData.length;r<h;r++)if(o=n.aoData[r],!o._aFilterData){for(e=[],f=0,c=s.length;f<c;f++)i=s[f],i.bSearchable?(t=y(n,r,f,"filter"),l[i.sType]&&(t=l[i.sType](t)),null===t&&(t=""),"string"!=typeof t&&t.toString&&(t=t.toString())):t="",t.indexOf&&-1!==t.indexOf("&")&&(gi.innerHTML=t,t=be?gi.textContent:gi.innerText),t.replace&&(t=t.replace(/[\r\n]/g,"")),e.push(t);o._aFilterData=e;o._sFilterRow=e.join("  ");i=!0}return i}function sf(n){return{search:n.sSearch,smart:n.bSmart,regex:n.bRegex,caseInsensitive:n.bCaseInsensitive}}function hf(n){return{sSearch:n.search,bSmart:n.smart,bRegex:n.regex,bCaseInsensitive:n.caseInsensitive}}function cf(t){var i=t.sTableId,r=t.aanFeatures.i,u=n("<div/>",{"class":t.oClasses.sInfo,id:r?null:i+"_info"});return r||(t.aoDrawCallback.push({fn:lf,sName:"information"}),u.attr("role","status").attr("aria-live","polite"),n(t.nTable).attr("aria-describedby",i+"_info")),u[0]}function lf(t){var f=t.aanFeatures.i;if(0!==f.length){var i=t.oLanguage,o=t._iDisplayStart+1,s=t.fnDisplayEnd(),e=t.fnRecordsTotal(),u=t.fnRecordsDisplay(),r=u?i.sInfo:i.sInfoEmpty;u!==e&&(r+=" "+i.sInfoFiltered);r+=i.sInfoPostFix;r=af(t,r);i=i.fnInfoCallback;null!==i&&(r=i.call(t.oInstance,t,o,s,e,u,r));n(f).html(r)}}function af(n,t){var i=n.fnFormatNumber,u=n._iDisplayStart+1,r=n._iDisplayLength,f=n.fnRecordsDisplay(),e=-1===r;return t.replace(/_START_/g,i.call(n,u)).replace(/_END_/g,i.call(n,n.fnDisplayEnd())).replace(/_MAX_/g,i.call(n,n.fnRecordsTotal())).replace(/_TOTAL_/g,i.call(n,f)).replace(/_PAGE_/g,i.call(n,e?1:Math.ceil(u/r))).replace(/_PAGES_/g,i.call(n,e?1:Math.ceil(f/r)))}function gt(n){var t,r,e=n.iInitDisplayStart,i=n.aoColumns,u,f;if(r=n.oFeatures,f=n.bDeferLoading,n.bInitialised){for(du(n),ku(n),bt(n,n.aoHeader),bt(n,n.aoFooter),w(n,!0),r.bAutoWidth&&yr(n),t=0,r=i.length;t<r;t++)u=i[t],u.sWidth&&(u.nTh.style.width=h(u.sWidth));o(n,null,"preInit",[n]);ot(n);i=v(n);("ssp"!=i||f)&&("ajax"==i?ci(n,[],function(i){var r=li(n,i);for(t=0;t<r.length;t++)rt(n,r[t]);n.iInitDisplayStart=e;ot(n);w(n,!1);ai(n,i)},n):(w(n,!1),ai(n)))}else setTimeout(function(){gt(n)},200)}function ai(n,t){n._bInitComplete=!0;(t||n.oInit.aaData)&&at(n);o(n,null,"plugin-init",[n,t]);o(n,"aoInitComplete","init",[n,t])}function ar(n,t){var i=parseInt(t,10);n._iDisplayLength=i;kr(n);o(n,null,"length",[n,i])}function vf(t){for(var r,o=t.oClasses,e=t.sTableId,i=t.aLengthMenu,u=n.isArray(i[0]),s=u?i[0]:i,i=u?i[1]:i,u=n("<select/>",{name:e+"_length","aria-controls":e,"class":o.sLengthSelect}),f=0,h=s.length;f<h;f++)u[0][f]=new Option(i[f],s[f]);return r=n("<div><label/><\/div>").addClass(o.sLength),t.aanFeatures.l||(r[0].id=e+"_length"),r.children().append(t.oLanguage.sLengthMenu.replace("_MENU_",u[0].outerHTML)),n("select",r).val(t._iDisplayLength).bind("change.DT",function(){ar(t,n(this).val());ut(t)}),n(t.nTable).bind("length.dt.DT",function(i,u,f){t===u&&n("select",r).val(f)}),r[0]}function yf(t){var i=t.sPaginationType,r=u.ext.pager[i],e="function"==typeof r,o=function(n){ut(n)},i=n("<div/>").addClass(t.oClasses.sPaging+i)[0],f=t.aanFeatures;return e||r.fnInit(t,i,o),f.p||(i.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(n){if(e)for(var u=n._iDisplayStart,i=n._iDisplayLength,s=n.fnRecordsDisplay(),t=-1===i,u=t?0:Math.ceil(u/i),i=t?1:Math.ceil(s/i),s=r(u,i),t=0,h=f.p.length;t<h;t++)dr(n,"pageButton")(n,f.p[t],t,s,u,i);else r.fnUpdate(n,o)},sName:"pagination"})),i}function vr(n,t,i){var r=n._iDisplayStart,u=n._iDisplayLength,f=n.fnRecordsDisplay();return 0===f||-1===u?r=0:"number"==typeof t?(r=t*u,r>f&&(r=0)):"first"==t?r=0:"previous"==t?(r=0<=u?r-u:0,0>r&&(r=0)):"next"==t?r+u<f&&(r+=u):"last"==t?r=Math.floor((f-1)/u)*u:tt(n,0,"Unknown paging action: "+t,5),t=n._iDisplayStart!==r,n._iDisplayStart=r,t&&(o(n,null,"page",[n]),i&&ut(n)),t}function pf(t){return n("<div/>",{id:t.aanFeatures.r?null:t.sTableId+"_processing","class":t.oClasses.sProcessing}).html(t.oLanguage.sProcessing).insertBefore(t.nTable)[0]}function w(t,i){t.oFeatures.bProcessing&&n(t.aanFeatures.r).css("display",i?"block":"none");o(t,null,"processing",[t,i])}function wf(t){var i=n(t.nTable),f;if(i.attr("role","grid"),f=t.oScroll,""===f.sX&&""===f.sY)return t.nTable;var u=f.sX,c=f.sY,r=t.oClasses,s=i.children("caption"),l=s.length?s[0]._captionSide:null,e=n(i[0].cloneNode(!1)),y=n(i[0].cloneNode(!1)),o=i.children("tfoot");o.length||(o=null);e=n("<div/>",{"class":r.sScrollWrapper}).append(n("<div/>",{"class":r.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:u?u?h(u):null:"100%"}).append(n("<div/>",{"class":r.sScrollHeadInner}).css({"box-sizing":"content-box",width:f.sXInner||"100%"}).append(e.removeAttr("id").css("margin-left",0).append("top"===l?s:null).append(i.children("thead"))))).append(n("<div/>",{"class":r.sScrollBody}).css({position:"relative",overflow:"auto",width:u?h(u):null}).append(i));o&&e.append(n("<div/>",{"class":r.sScrollFoot}).css({overflow:"hidden",border:0,width:u?u?h(u):null:"100%"}).append(n("<div/>",{"class":r.sScrollFootInner}).append(y.removeAttr("id").css("margin-left",0).append("bottom"===l?s:null).append(i.children("tfoot")))));var i=e.children(),a=i[0],r=i[1],v=o?i[2]:null;if(u)n(r).on("scroll.DT",function(){var n=this.scrollLeft;a.scrollLeft=n;o&&(v.scrollLeft=n)});return n(r).css(c&&f.bCollapse?"max-height":"height",c),t.nScrollHead=a,t.nScrollBody=r,t.nScrollFoot=v,t.aoDrawCallback.push({fn:vi,sName:"scrolling"}),e[0]}function vi(t){var f=t.oScroll,s=f.sX,v=f.sXInner,p=f.sY,f=f.iBarWidth,e=n(t.nScrollHead),pt=e[0].style,i=e.children("div"),et=i[0].style,wt=i.children("table"),i=t.nScrollBody,y=n(i),nt=i.style,it=n(t.nScrollFoot).children("div"),bt=it.children("table"),w=n(t.nTHead),u=n(t.nTable),ot=u[0],k=ot.style,c=t.nTFoot?n(t.nTFoot):null,st=t.oBrowser,rt=st.bScrollOversize,kt=b(t.aoColumns,"nTh"),l,o,a,d,ut=[],ft=[],ht=[],ct=[],lt,yt=function(n){n=n.style;n.paddingTop="0";n.paddingBottom="0";n.borderTopWidth="0";n.borderBottomWidth="0";n.height=0};o=i.scrollHeight>i.clientHeight;t.scrollBarVis!==o&&t.scrollBarVis!==r?(t.scrollBarVis=o,at(t)):(t.scrollBarVis=o,u.children("thead, tfoot").remove(),c&&(a=c.clone().prependTo(u),l=c.find("tr"),a=a.find("tr")),d=w.clone().prependTo(u),w=w.find("tr"),o=d.find("tr"),d.find("th, td").removeAttr("tabindex"),s||(nt.width="100%",e[0].style.width="100%"),n.each(hi(t,d),function(n,i){lt=vt(t,n);i.style.width=t.aoColumns[lt].sWidth}),c&&g(function(n){n.style.width=""},a),e=u.outerWidth(),""===s?(k.width="100%",rt&&(u.find("tbody").height()>i.offsetHeight||"scroll"==y.css("overflow-y"))&&(k.width=h(u.outerWidth()-f)),e=u.outerWidth()):""!==v&&(k.width=h(v),e=u.outerWidth()),g(yt,o),g(function(t){ht.push(t.innerHTML);ut.push(h(n(t).css("width")))},o),g(function(t,i){n.inArray(t,kt)!==-1&&(t.style.width=ut[i])},w),n(o).height(0),c&&(g(yt,a),g(function(t){ct.push(t.innerHTML);ft.push(h(n(t).css("width")))},a),g(function(n,t){n.style.width=ft[t]},l),n(a).height(0)),g(function(n,t){n.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+ht[t]+"<\/div>";n.style.width=ut[t]},o),c&&g(function(n,t){n.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+ct[t]+"<\/div>";n.style.width=ft[t]},a),u.outerWidth()<e?(l=i.scrollHeight>i.offsetHeight||"scroll"==y.css("overflow-y")?e+f:e,rt&&(i.scrollHeight>i.offsetHeight||"scroll"==y.css("overflow-y"))&&(k.width=h(l-f)),(""===s||""!==v)&&tt(t,1,"Possible column misalignment",6)):l="100%",nt.width=h(l),pt.width=h(l),c&&(t.nScrollFoot.style.width=h(l)),!p&&rt&&(nt.height=h(ot.offsetHeight+f)),s=u.outerWidth(),wt[0].style.width=h(s),et.width=h(s),v=u.height()>i.clientHeight||"scroll"==y.css("overflow-y"),p="padding"+(st.bScrollbarLeft?"Left":"Right"),et[p]=v?f+"px":"0px",c&&(bt[0].style.width=h(s),it[0].style.width=h(s),it[0].style[p]=v?f+"px":"0px"),u.children("colgroup").insertBefore(u.children("thead")),y.scroll(),(t.bSorted||t.bFiltered)&&!t._drawHold&&(i.scrollTop=0))}function g(n,t,i){for(var e=0,u=0,o=t.length,r,f;u<o;){for(r=t[u].firstChild,f=i?i[u].firstChild:null;r;)1===r.nodeType&&(i?n(r,f,e):n(r,e),e++),r=r.nextSibling,f=i?f.nextSibling:null;u++}}function yr(i){var s=i.nTable,a=i.aoColumns,v=i.oScroll,y=v.sY,p=v.sX,b=v.sXInner,u=a.length,o=fi(i,"bVisible"),c=n("th",i.nTHead),l=s.getAttribute("width"),e=s.parentNode,w=!1,r,f,k=i.oBrowser,v=k.bScrollOversize,d;for((r=s.style.width)&&-1!==r.indexOf("%")&&(l=r),r=0;r<o.length;r++)f=a[o[r]],null!==f.sWidth&&(f.sWidth=bf(f.sWidthOrig,e),w=!0);if(!v&&(w||p||y||u!=pt(i)||u!=c.length)){for(u=n(s).clone().css("visibility","hidden").removeAttr("id"),u.find("tbody tr").remove(),d=n("<tr/>").appendTo(u.find("tbody")),u.find("thead, tfoot").remove(),u.append(n(i.nTHead).clone()).append(n(i.nTFoot).clone()),u.find("tfoot th, tfoot td").css("width",""),c=hi(i,u.find("thead")[0]),r=0;r<o.length;r++)f=a[o[r]],c[r].style.width=null!==f.sWidthOrig&&""!==f.sWidthOrig?h(f.sWidthOrig):"",f.sWidthOrig&&p&&n(c[r]).append(n("<div/>").css({width:f.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(i.aoData.length)for(r=0;r<o.length;r++)w=o[r],f=a[w],n(kf(i,w)).clone(!1).append(f.sContentPadding).appendTo(d);for(n("[name]",u).removeAttr("name"),f=n("<div/>").css(p||y?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(u).appendTo(e),p&&b?u.width(b):p?(u.css("width","auto"),u.removeAttr("width"),u.width()<e.clientWidth&&l&&u.width(e.clientWidth)):y?u.width(e.clientWidth):l&&u.width(l),r=y=0;r<o.length;r++)e=n(c[r]),b=e.outerWidth()-e.width(),e=k.bBounding?Math.ceil(c[r].getBoundingClientRect().width):e.outerWidth(),y+=e,a[o[r]].sWidth=h(e-b);s.style.width=h(y);f.remove()}else for(r=0;r<u;r++)o=vt(i,r),null!==o&&(a[o].sWidth=h(c.eq(r).width()));l&&(s.style.width=h(l));(l||p)&&!i._reszEvt&&(s=function(){n(t).bind("resize.DT-"+i.sInstance,ru(function(){at(i)}))},v?setTimeout(s,1e3):s(),i._reszEvt=!0)}function bf(t,r){if(!t)return 0;var u=n("<div/>").css("width",h(t)).appendTo(r||i.body),f=u[0].offsetWidth;return u.remove(),f}function kf(t,i){var r=df(t,i),u;return 0>r?null:(u=t.aoData[r],u.nTr?u.anCells[i]:n("<td/>").html(y(t,r,i,"display"))[0])}function df(n,t){for(var i,u=-1,f=-1,r=0,e=n.aoData.length;r<e;r++)i=y(n,r,t,"display")+"",i=i.replace(ke,""),i=i.replace(/&nbsp;/g," "),i.length>u&&(u=i.length,f=r);return f}function h(n){return null===n?"0px":"number"==typeof n?0>n?"0px":n+"px":n.match(/\d$/)?n+"px":n}function st(t){var i,o,a=[],h=t.aoColumns,e,s,c,l,f;for(i=t.aaSortingFixed,o=n.isPlainObject(i),f=[],e=function(t){t.length&&!n.isArray(t[0])?f.push(t):n.merge(f,t)},n.isArray(i)&&e(i),o&&i.pre&&e(i.pre),e(t.aaSorting),o&&i.post&&e(i.post),t=0;t<f.length;t++)for(l=f[t][0],e=h[l].aDataSort,i=0,o=e.length;i<o;i++)s=e[i],c=h[s].sType||"string",f[t]._idx===r&&(f[t]._idx=n.inArray(f[t][1],h[s].asSorting)),a.push({src:l,col:s,dir:f[t][1],index:f[t]._idx,type:c,formatter:u.ext.type.order[c+"-pre"]});return a}function gf(n){var t,f,r=[],h=u.ext.type.order,e=n.aoData,c=0,s,o=n.aiDisplayMaster,i;for(fr(n),i=st(n),t=0,f=i.length;t<f;t++)s=i[t],s.formatter&&c++,te(n,s.col);if("ssp"!=v(n)&&0!==i.length){for(t=0,f=o.length;t<f;t++)r[o[t]]=t;c===i.length?o.sort(function(n,t){for(var u,f,s,h=i.length,c=e[n]._aSortData,l=e[t]._aSortData,o=0;o<h;o++)if(s=i[o],u=c[s.col],f=l[s.col],u=u<f?-1:u>f?1:0,0!==u)return"asc"===s.dir?u:-u;return u=r[n],f=r[t],u<f?-1:u>f?1:0}):o.sort(function(n,t){for(var u,o,f,c=i.length,l=e[n]._aSortData,a=e[t]._aSortData,s=0;s<c;s++)if(f=i[s],u=l[f.col],o=a[f.col],f=h[f.type+"-"+f.dir]||h["string-"+f.dir],u=f(u,o),0!==u)return u;return u=r[n],o=r[t],u<o?-1:u>o?1:0})}n.bSorted=!0}function ne(n){for(var u,f,e,t,o=n.aoColumns,i=st(n),n=n.oLanguage.oAria,r=0,s=o.length;r<s;r++)t=o[r],u=t.asSorting,e=t.sTitle.replace(/<.*?>/g,""),f=t.nTh,f.removeAttribute("aria-sort"),t.bSortable&&(0<i.length&&i[0].col==r?(f.setAttribute("aria-sort","asc"==i[0].dir?"ascending":"descending"),t=u[i[0].index+1]||u[0]):t=u[0],e+="asc"===t?n.sSortAscending:n.sSortDescending),f.setAttribute("aria-label",e)}function pr(t,i,u,f){var e=t.aaSorting,o=t.aoColumns[i].asSorting,s=function(t,i){var u=t._idx;return u===r&&(u=n.inArray(t[1],o)),u+1<o.length?u+1:i?null:0};"number"==typeof e[0]&&(e=t.aaSorting=[e]);u&&t.oFeatures.bSortMulti?(u=n.inArray(i,b(e,"0")),-1!==u?(i=s(e[u],!0),null===i&&1===e.length&&(i=0),null===i?e.splice(u,1):(e[u][1]=o[i],e[u]._idx=i)):(e.push([i,o[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==i?(i=s(e[0]),e.length=1,e[0][1]=o[i],e[0]._idx=i):(e.length=0,e.push([i,o[0]]),e[0]._idx=0);ot(t);"function"==typeof f&&f(t)}function wr(n,t,i,r){var u=n.aoColumns[i];br(t,{},function(t){!1!==u.bSortable&&(n.oFeatures.bProcessing?(w(n,!0),setTimeout(function(){pr(n,i,t.shiftKey,r);"ssp"!==v(n)&&w(n,!1)},0)):pr(n,i,t.shiftKey,r))})}function yi(t){var e=t.aLastSort,o=t.oClasses.sSortColumn,f=st(t),i=t.oFeatures,r,u;if(i.bSort&&i.bSortClasses){for(i=0,r=e.length;i<r;i++)u=e[i].src,n(b(t.aoData,"anCells",u)).removeClass(o+(2>i?i+1:3));for(i=0,r=f.length;i<r;i++)u=f[i].src,n(b(t.aoData,"anCells",u)).addClass(o+(2>i?i+1:3))}t.aLastSort=f}function te(n,t){var i=n.aoColumns[t],f=u.ext.order[i.sSortDataType],o;f&&(o=f.call(n.oInstance,n,t,yt(n,t)));for(var e,s=u.ext.type.order[i.sType+"-pre"],r=0,h=n.aoData.length;r<h;r++)(i=n.aoData[r],i._aSortData||(i._aSortData=[]),!i._aSortData[t]||f)&&(e=f?o[r]:y(n,r,t,"sort"),i._aSortData[t]=s?s(e):e)}function pi(t){if(t.oFeatures.bStateSave&&!t.bDestroying){var i={time:+new Date,start:t._iDisplayStart,length:t._iDisplayLength,order:n.extend(!0,[],t.aaSorting),search:sf(t.oPreviousSearch),columns:n.map(t.aoColumns,function(n,i){return{visible:n.bVisible,search:sf(t.aoPreSearchCols[i])}})};o(t,"aoStateSaveParams","stateSaveParams",[t,i]);t.oSavedState=i;t.fnStateSaveCallback.call(t.oInstance,t,i)}}function ie(t){var u,s,e=t.aoColumns,i,f;if(t.oFeatures.bStateSave&&(i=t.fnStateLoadCallback.call(t.oInstance,t),i&&i.time&&(u=o(t,"aoStateLoadParams","stateLoadParams",[t,i]),-1===n.inArray(!1,u)&&(u=t.iStateDuration,!(0<u&&i.time<+new Date-1e3*u)&&e.length===i.columns.length)))){for(t.oLoadedState=n.extend(!0,{},i),i.start!==r&&(t._iDisplayStart=i.start,t.iInitDisplayStart=i.start),i.length!==r&&(t._iDisplayLength=i.length),i.order!==r&&(t.aaSorting=[],n.each(i.order,function(n,i){t.aaSorting.push(i[0]>=e.length?[0,i[1]]:i)})),i.search!==r&&n.extend(t.oPreviousSearch,hf(i.search)),u=0,s=i.columns.length;u<s;u++)f=i.columns[u],f.visible!==r&&(e[u].bVisible=f.visible),f.search!==r&&n.extend(t.aoPreSearchCols[u],hf(f.search));o(t,"aoStateLoaded","stateLoaded",[t,i])}}function wi(t){var i=u.settings,t=n.inArray(t,b(i,"nTable"));return-1!==t?i[t]:null}function tt(n,i,r,f){if(r="DataTables warning: "+(n?"table id="+n.sTableId+" - ":"")+r,f&&(r+=". For more information about this error, please see http://datatables.net/tn/"+f),i)t.console&&console.log&&console.log(r);else if(i=u.ext,i=i.sErrMode||i.errMode,n&&o(n,null,"error",[n,f,r]),"alert"==i)alert(r);else{if("throw"==i)throw Error(r);"function"==typeof i&&i(n,f,r)}}function k(t,i,u,f){n.isArray(u)?n.each(u,function(r,u){n.isArray(u)?k(t,i,u[0],u[1]):k(t,i,u)}):(f===r&&(f=u),i[u]!==r&&(t[f]=i[u]))}function re(t,i,r){var f,u;for(u in i)i.hasOwnProperty(u)&&(f=i[u],n.isPlainObject(f)?(n.isPlainObject(t[u])||(t[u]={}),n.extend(!0,t[u],f)):t[u]=r&&"data"!==u&&"aaData"!==u&&n.isArray(f)?f.slice():f);return t}function br(t,i,r){n(t).bind("click.DT",i,function(n){t.blur();r(n)}).bind("keypress.DT",i,function(n){13===n.which&&(n.preventDefault(),r(n))}).bind("selectstart.DT",function(){return!1})}function a(n,t,i,r){i&&n[t].push({fn:i,sName:r})}function o(t,i,r,u){var f=[];return i&&(f=n.map(t[i].slice().reverse(),function(n){return n.fn.apply(t.oInstance,u)})),null!==r&&(i=n.Event(r+".dt"),n(t.nTable).trigger(i,u),f.push(i.result)),f}function kr(n){var t=n._iDisplayStart,r=n.fnDisplayEnd(),i=n._iDisplayLength;t>=r&&(t=r-i);t-=t%i;(-1===i||0>t)&&(t=0);n._iDisplayStart=t}function dr(t,i){var r=t.renderer,f=u.ext.renderer[i];return n.isPlainObject(r)&&r[i]?f[r[i]]||f._:"string"==typeof r?f[r]||f._:f._}function v(n){return n.oFeatures.bServerSide?"ssp":n.ajax||n.sAjaxSource?"ajax":"dom"}function bi(n,t){var i=[],i=cu.numbers_length,r=Math.floor(i/2);return t<=i?i=ht(0,t):n<=r?(i=ht(0,i-2),i.push("ellipsis"),i.push(t-1)):(n>=t-1-r?i=ht(t-(i-2),t):(i=ht(n-r+2,n+r-1),i.push("ellipsis"),i.push(t-1)),i.splice(0,0,"ellipsis"),i.splice(0,0,0)),i.DT_el="span",i}function ue(t){n.each({num:function(n){return ri(n,t)},"num-fmt":function(n){return ri(n,t,nu)},"html-num":function(n){return ri(n,t,ki)},"html-num-fmt":function(n){return ri(n,t,ki,nu)}},function(n,i){c.type.order[n+t+"-pre"]=i;n.match(/^html\-/)&&(c.type.search[n+t]=c.type.search.html)})}function fe(n){return function(){var t=[wi(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.internal[n].apply(this,t)}}var u=function(t){var f;this.$=function(n,t){return this.api(!0).$(n,t)};this._=function(n,t){return this.api(!0).rows(n,t).data()};this.api=function(n){return n?new e(wi(this[c.iApiIndex])):new e(this)};this.fnAddData=function(t,i){var u=this.api(!0),f=n.isArray(t)&&(n.isArray(t[0])||n.isPlainObject(t[0]))?u.rows.add(t):u.row.add(t);return(i===r||i)&&u.draw(),f.flatten().toArray()};this.fnAdjustColumnSizing=function(n){var t=this.api(!0).columns.adjust(),i=t.settings()[0],u=i.oScroll;n===r||n?t.draw(!1):(""!==u.sX||""!==u.sY)&&vi(i)};this.fnClearTable=function(n){var t=this.api(!0).clear();(n===r||n)&&t.draw()};this.fnClose=function(n){this.api(!0).row(n).child.hide()};this.fnDeleteRow=function(n,t,i){var u=this.api(!0),n=u.rows(n),f=n.settings()[0],e=f.aoData[n[0][0]];return n.remove(),t&&t.call(this,f,e),(i===r||i)&&u.draw(),e};this.fnDestroy=function(n){this.api(!0).destroy(n)};this.fnDraw=function(n){this.api(!0).draw(n)};this.fnFilter=function(n,t,i,u,f,e){f=this.api(!0);null===t||t===r?f.search(n,i,u,e):f.column(t).search(n,i,u,e);f.draw()};this.fnGetData=function(n,t){var i=this.api(!0),u;return n!==r?(u=n.nodeName?n.nodeName.toLowerCase():"",t!==r||"td"==u||"th"==u?i.cell(n,t).data():i.row(n).data()||null):i.data().toArray()};this.fnGetNodes=function(n){var t=this.api(!0);return n!==r?t.row(n).node():t.rows().nodes().flatten().toArray()};this.fnGetPosition=function(n){var i=this.api(!0),t=n.nodeName.toUpperCase();return"TR"==t?i.row(n).index():"TD"==t||"TH"==t?(n=i.cell(n).index(),[n.row,n.columnVisible,n.column]):null};this.fnIsOpen=function(n){return this.api(!0).row(n).child.isShown()};this.fnOpen=function(n,t,i){return this.api(!0).row(n).child(t,i).show().child()[0]};this.fnPageChange=function(n,t){var i=this.api(!0).page(n);(t===r||t)&&i.draw(!1)};this.fnSetColumnVis=function(n,t,i){n=this.api(!0).column(n).visible(t);(i===r||i)&&n.columns.adjust().draw()};this.fnSettings=function(){return wi(this[c.iApiIndex])};this.fnSort=function(n){this.api(!0).order(n).draw()};this.fnSortListener=function(n,t,i){this.api(!0).order.listener(n,t,i)};this.fnUpdate=function(n,t,i,u,f){var e=this.api(!0);return i===r||null===i?e.row(t).data(n):e.cell(t,i).data(n),(f===r||f)&&e.columns.adjust(),(u===r||u)&&e.draw(),0};this.fnVersionCheck=c.fnVersionCheck;var i=this,s=t===r,h=this.length;s&&(t={});this.oApi=this.internal=c.internal;for(f in u.ext.internal)f&&(this[f]=fe(f));return this.each(function(){var e={},e=1<h?re(e,t,!0):t,c=0,l,b=this.getAttribute("id"),ot=!1,p=u.defaults,d=n(this),w,y,f,g,ut,it,et;if("table"!=this.nodeName.toLowerCase())tt(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{for(au(p),vu(p.column),nt(p,p,!0),nt(p.column,p.column,!0),nt(p,n.extend(e,d.data())),w=u.settings,c=0,l=w.length;c<l;c++){if(y=w[c],y.nTable==this||y.nTHead.parentNode==this||y.nTFoot&&y.nTFoot.parentNode==this){if(c=e.bRetrieve!==r?e.bRetrieve:p.bRetrieve,s||c)return y.oInstance;if(e.bDestroy!==r?e.bDestroy:p.bDestroy){y.oInstance.fnDestroy();break}else{tt(y,0,"Cannot reinitialise DataTable",3);return}}if(y.sTableId==this.id){w.splice(c,1);break}}if((null===b||""===b)&&(this.id=b="DataTables_Table_"+u.ext._unique++),f=n.extend(!0,{},u.models.oSettings,{sDestroyWidth:d[0].style.width,sInstance:b,sTableId:b}),f.nTable=this,f.oApi=i.internal,f.oInit=e,w.push(f),f.oInstance=1===i.length?i:d.dataTable(),au(e),e.oLanguage&&rr(e.oLanguage),e.aLengthMenu&&!e.iDisplayLength&&(e.iDisplayLength=n.isArray(e.aLengthMenu[0])?e.aLengthMenu[0][0]:e.aLengthMenu[0]),e=re(n.extend(!0,{},p),e),k(f.oFeatures,e,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" ")),k(f,e,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]),k(f.oScroll,e,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),k(f.oLanguage,e,"fnInfoCallback"),a(f,"aoDrawCallback",e.fnDrawCallback,"user"),a(f,"aoServerParams",e.fnServerParams,"user"),a(f,"aoStateSaveParams",e.fnStateSaveParams,"user"),a(f,"aoStateLoadParams",e.fnStateLoadParams,"user"),a(f,"aoStateLoaded",e.fnStateLoaded,"user"),a(f,"aoRowCallback",e.fnRowCallback,"user"),a(f,"aoRowCreatedCallback",e.fnCreatedRow,"user"),a(f,"aoHeaderCallback",e.fnHeaderCallback,"user"),a(f,"aoFooterCallback",e.fnFooterCallback,"user"),a(f,"aoInitComplete",e.fnInitComplete,"user"),a(f,"aoPreDrawCallback",e.fnPreDrawCallback,"user"),f.rowIdFn=ft(e.rowId),yu(f),b=f.oClasses,e.bJQueryUI?(n.extend(b,u.ext.oJUIClasses,e.oClasses),e.sDom===p.sDom&&"lfrtip"===p.sDom&&(f.sDom='<"H"lfr>t<"F"ip>'),f.renderer)?n.isPlainObject(f.renderer)&&!f.renderer.header&&(f.renderer.header="jqueryui"):f.renderer="jqueryui":n.extend(b,u.ext.classes,e.oClasses),d.addClass(b.sTable),f.iInitDisplayStart===r&&(f.iInitDisplayStart=e.iDisplayStart,f._iDisplayStart=e.iDisplayStart),null!==e.iDeferLoading&&(f.bDeferLoading=!0,c=n.isArray(e.iDeferLoading),f._iRecordsDisplay=c?e.iDeferLoading[0]:e.iDeferLoading,f._iRecordsTotal=c?e.iDeferLoading[1]:e.iDeferLoading),g=f.oLanguage,n.extend(!0,g,e.oLanguage),""!==g.sUrl&&(n.ajax({dataType:"json",url:g.sUrl,success:function(t){rr(t);nt(p.oLanguage,t);n.extend(!0,g,t);gt(f)},error:function(){gt(f)}}),ot=!0),null===e.asStripeClasses&&(f.asStripeClasses=[b.sStripeOdd,b.sStripeEven]),c=f.asStripeClasses,ut=d.children("tbody").find("tr").eq(0),-1!==n.inArray(!0,n.map(c,function(n){return ut.hasClass(n)}))&&(n("tbody tr",this).removeClass(c.join(" ")),f.asDestroyStripes=c.slice()),w=[],c=this.getElementsByTagName("thead"),0!==c.length&&(kt(f.aoHeader,c[0]),w=hi(f)),null===e.aoColumns)for(y=[],c=0,l=w.length;c<l;c++)y.push(null);else y=e.aoColumns;for(c=0,l=y.length;c<l;c++)ur(f,w?w[c]:null);if(wu(f,e.aoColumnDefs,y,function(n,t){ui(f,n,t)}),ut.length&&(it=function(n,t){return n.getAttribute("data-"+t)!==null?t:null},n(ut[0]).children("th, td").each(function(n,t){var e=f.aoColumns[n],i,u;e.mData===n&&(i=it(t,"sort")||it(t,"order"),u=it(t,"filter")||it(t,"search"),(i!==null||u!==null)&&(e.mData={_:n+".display",sort:i!==null?n+".@data-"+i:r,type:i!==null?n+".@data-"+i:r,filter:u!==null?n+".@data-"+u:r},ui(f,n)))})),et=f.oFeatures,e.bStateSave&&(et.bStateSave=!0,ie(f,e),a(f,"aoDrawCallback",pi,"state_save")),e.aaSorting===r)for(w=f.aaSorting,c=0,l=w.length;c<l;c++)w[c][1]=f.aoColumns[c].asSorting[0];if(yi(f),et.bSort&&a(f,"aoDrawCallback",function(){if(f.bSorted){var t=st(f),i={};n.each(t,function(n,t){i[t.src]=t.dir});o(f,null,"order",[f,t,i]);ne(f)}}),a(f,"aoDrawCallback",function(){(f.bSorted||v(f)==="ssp"||et.bDeferRender)&&yi(f)},"sc"),c=d.children("caption").each(function(){this._captionSide=d.css("caption-side")}),l=d.children("thead"),0===l.length&&(l=n("<thead/>").appendTo(this)),f.nTHead=l[0],l=d.children("tbody"),0===l.length&&(l=n("<tbody/>").appendTo(this)),f.nTBody=l[0],l=d.children("tfoot"),0===l.length&&0<c.length&&(""!==f.oScroll.sX||""!==f.oScroll.sY)&&(l=n("<tfoot/>").appendTo(this)),0===l.length||0===l.children().length?d.addClass(b.sNoFooter):0<l.length&&(f.nTFoot=l[0],kt(f.aoFooter,f.nTFoot)),e.aaData)for(c=0;c<e.aaData.length;c++)rt(f,e.aaData[c]);else(f.bDeferLoading||"dom"==v(f))&&ei(f,n(f.nTBody).children("tr"));f.aiDisplay=f.aiDisplayMaster.slice();f.bInitialised=!0;!1===ot&&gt(f)}}),i=null,this},c,e,f,s,gr={},ee=/[\r\n]/g,ki=/<.*?>/g,ye=/^[\w\+\-]/,pe=/[\w\+\-]$/,we=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),nu=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi,it=function(n){return!n||!0===n||"-"===n?!0:!1},oe=function(n){var t=parseInt(n,10);return!isNaN(t)&&isFinite(n)?t:null},se=function(n,t){return gr[t]||(gr[t]=RegExp(iu(t),"g")),"string"==typeof n&&"."!==t?n.replace(/\./g,"").replace(gr[t],"."):n},tu=function(n,t,i){var r="string"==typeof n;return it(n)?!0:(t&&r&&(n=se(n,t)),i&&r&&(n=n.replace(nu,"")),!isNaN(parseFloat(n))&&isFinite(n))},he=function(n,t,i){return it(n)?!0:(it(n)||"string"==typeof n)?tu(n.replace(ki,""),t,i)?!0:null:null},b=function(n,t,i){var f=[],u=0,e=n.length;if(i!==r)for(;u<e;u++)n[u]&&n[u][t]&&f.push(n[u][t][i]);else for(;u<e;u++)n[u]&&f.push(n[u][t]);return f},ni=function(n,t,i,u){var e=[],f=0,o=t.length;if(u!==r)for(;f<o;f++)n[t[f]][i]&&e.push(n[t[f]][i][u]);else for(;f<o;f++)e.push(n[t[f]][i]);return e},ht=function(n,t){var f=[],u,i;for(t===r?(t=0,u=n):(u=t,t=n),i=t;i<u;i++)f.push(i);return f},ce=function(n){for(var i=[],t=0,r=n.length;t<r;t++)n[t]&&i.push(n[t]);return i},di=function(n){var r=[],u,t,e=n.length,i,f=0;t=0;n:for(;t<e;t++){for(u=n[t],i=0;i<f;i++)if(r[i]===u)continue n;r.push(u);f++}return r},uu,tr,su,ae,hu,cu,ri,lu;u.util={throttle:function(n,t){var u=t!==r?t:200,i,f;return function(){var t=this,e=+new Date,o=arguments;i&&e<i+u?(clearTimeout(f),f=setTimeout(function(){i=r;n.apply(t,o)},u)):(i=e,n.apply(t,o))}},escapeRegex:function(n){return n.replace(we,"\\$1")}};var p=function(n,t,i){n[t]!==r&&(n[i]=n[t])},ti=/\[.*?\]$/,ct=/\(\)$/,iu=u.util.escapeRegex,gi=n("<div>")[0],be=gi.textContent!==r,ke=/<.*?>/g,ru=u.util.throttle,le=[],l=Array.prototype,de=function(t){var i,r,f=u.settings,e=n.map(f,function(n){return n.nTable});if(t){if(t.nTable&&t.oApi)return[t];if(t.nodeName&&"table"===t.nodeName.toLowerCase())return i=n.inArray(t,e),-1!==i?[f[i]]:null;if(t&&"function"==typeof t.settings)return t.settings().toArray();"string"==typeof t?r=n(t):t instanceof n&&(r=t)}else return[];if(r)return r.map(function(){return i=n.inArray(this,e),-1!==i?f[i]:null}).toArray()};e=function(t,i){var r,f,u,o;if(!(this instanceof e))return new e(t,i);if(r=[],f=function(n){(n=de(n))&&(r=r.concat(n))},n.isArray(t))for(u=0,o=t.length;u<o;u++)f(t[u]);else f(t);this.context=di(r);i&&n.merge(this,i);this.selector={rows:null,cols:null,opts:null};e.extend(this,this,le)};u.Api=e;n.extend(e.prototype,{any:function(){return 0!==this.count()},concat:l.concat,context:[],count:function(){return this.flatten().length},each:function(n){for(var t=0,i=this.length;t<i;t++)n.call(this,this[t],t,this);return this},eq:function(n){var t=this.context;return t.length>n?new e(t[n],this[n]):null},filter:function(n){var i=[],t,r;if(l.filter)i=l.filter.call(this,n,this);else for(t=0,r=this.length;t<r;t++)n.call(this,this[t],t,this)&&i.push(this[t]);return new e(this.context,i)},flatten:function(){var n=[];return new e(this.context,n.concat.apply(n,this.toArray()))},join:l.join,indexOf:l.indexOf||function(n,t){for(var i=t||0,r=this.length;i<r;i++)if(this[i]===n)return i;return-1},iterator:function(n,t,i,u){var h=[],o,f,y,c,p,s=this.context,w,v,a=this.selector,l;for("string"==typeof n&&(u=i,i=t,t=n,n=!1),f=0,y=s.length;f<y;f++)if(l=new e(s[f]),"table"===t)o=i.call(l,s[f],f),o!==r&&h.push(o);else if("columns"===t||"rows"===t)o=i.call(l,s[f],this[f],f),o!==r&&h.push(o);else if("column"===t||"column-rows"===t||"row"===t||"cell"===t)for(v=this[f],"column-rows"===t&&(w=nr(s[f],a.opts)),c=0,p=v.length;c<p;c++)o=v[c],o="cell"===t?i.call(l,s[f],o.row,o.column,f,c):i.call(l,s[f],o,f,c,w),o!==r&&h.push(o);return h.length||u?(n=new e(s,n?h.concat.apply([],h):h),t=n.selector,t.rows=a.rows,t.cols=a.cols,t.opts=a.opts,n):this},lastIndexOf:l.lastIndexOf||function(){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(n){var i=[],t,r;if(l.map)i=l.map.call(this,n,this);else for(t=0,r=this.length;t<r;t++)i.push(n.call(this,this[t],t));return new e(this.context,i)},pluck:function(n){return this.map(function(t){return t[n]})},pop:l.pop,push:l.push,reduce:l.reduce||function(n,t){return pu(this,n,t,0,this.length,1)},reduceRight:l.reduceRight||function(n,t){return pu(this,n,t,this.length-1,-1,-1)},reverse:l.reverse,selector:null,shift:l.shift,sort:l.sort,splice:l.splice,toArray:function(){return l.slice.call(this)},to$:function(){return n(this)},toJQuery:function(){return n(this)},unique:function(){return new e(this.context,di(this))},unshift:l.unshift});e.extend=function(t,i,r){if(r.length&&i&&(i instanceof e||i.__dt_wrapper))for(var u,s=function(n,t,i){return function(){var r=t.apply(n,arguments);return e.extend(r,r,i.methodExt),r}},f=0,o=r.length;f<o;f++)u=r[f],i[u.name]="function"==typeof u.val?s(t,u.val,u):n.isPlainObject(u.val)?{}:u.val,i[u.name].__dt_wrapper=!0,e.extend(t,i[u.name],u.propExt)};e.register=f=function(t,i){var u,f,r,l;if(n.isArray(t))for(u=0,f=t.length;u<f;u++)e.register(t[u],i);else for(var s=t.split("."),o=le,h,c,u=0,f=s.length;u<f;u++){h=(c=-1!==s[u].indexOf("()"))?s[u].replace("()",""):s[u];n:{for(r=0,l=o.length;r<l;r++)if(o[r].name===h){r=o[r];break n}r=null}r||(r={name:h,val:{},methodExt:[],propExt:[]},o.push(r));u===f-1?r.val=i:o=c?r.methodExt:r.propExt}};e.registerPlural=s=function(t,i,u){e.register(t,u);e.register(i,function(){var t=u.apply(this,arguments);return t===this?this:t instanceof e?t.length?n.isArray(t[0])?new e(t.context,t[0]):t[0]:r:t})};f("tables()",function(t){var i,r,u,t;return t?(i=e,r=this.context,"number"==typeof t?t=[r[t]]:(u=n.map(r,function(n){return n.nTable}),t=n(u).filter(t).map(function(){var t=n.inArray(this,u);return r[t]}).toArray()),i=new i(t)):i=this,i});f("table()",function(n){var n=this.tables(n),t=n.context;return t.length?new e(t[0]):n});s("tables().nodes()","table().node()",function(){return this.iterator("table",function(n){return n.nTable},1)});s("tables().body()","table().body()",function(){return this.iterator("table",function(n){return n.nTBody},1)});s("tables().header()","table().header()",function(){return this.iterator("table",function(n){return n.nTHead},1)});s("tables().footer()","table().footer()",function(){return this.iterator("table",function(n){return n.nTFoot},1)});s("tables().containers()","table().container()",function(){return this.iterator("table",function(n){return n.nTableWrapper},1)});f("draw()",function(n){return this.iterator("table",function(t){"page"===n?ut(t):("string"==typeof n&&(n="full-hold"===n?!1:!0),ot(t,!1===n))})});f("page()",function(n){return n===r?this.page.info().page:this.iterator("table",function(t){vr(t,n)})});f("page.info()",function(){if(0===this.context.length)return r;var n=this.context[0],i=n._iDisplayStart,t=n.oFeatures.bPaginate?n._iDisplayLength:-1,u=n.fnRecordsDisplay(),f=-1===t;return{page:f?0:Math.floor(i/t),pages:f?1:Math.ceil(u/t),start:i,end:n.fnDisplayEnd(),length:t,recordsTotal:n.fnRecordsTotal(),recordsDisplay:u,serverSide:"ssp"===v(n)}});f("page.len()",function(n){return n===r?0!==this.context.length?this.context[0]._iDisplayLength:r:this.iterator("table",function(t){ar(t,n)})});uu=function(n,t,i){var u,r;if(i){u=new e(n);u.one("draw",function(){i(u.ajax.json())})}"ssp"==v(n)?ot(n,t):(w(n,!0),r=n.jqXHR,r&&4!==r.readyState&&r.abort(),ci(n,[],function(i){oi(n);for(var i=li(n,i),r=0,u=i.length;r<u;r++)rt(n,i[r]);ot(n,t);w(n,!1)}))};f("ajax.json()",function(){var n=this.context;if(0<n.length)return n[0].json});f("ajax.params()",function(){var n=this.context;if(0<n.length)return n[0].oAjaxData});f("ajax.reload()",function(n,t){return this.iterator("table",function(i){uu(i,!1===t,n)})});f("ajax.url()",function(t){var i=this.context;return t===r?0===i.length?r:(i=i[0],i.ajax?n.isPlainObject(i.ajax)?i.ajax.url:i.ajax:i.sAjaxSource):this.iterator("table",function(i){n.isPlainObject(i.ajax)?i.ajax.url=t:i.ajax=t})});f("ajax.url().load()",function(n,t){return this.iterator("table",function(i){uu(i,!1===t,n)})});var fu=function(t,i,u,f,e){var h=[],v,l,o,a,s,y;for(o=typeof i,i&&"string"!==o&&"function"!==o&&i.length!==r||(i=[i]),o=0,a=i.length;o<a;o++)for(l=i[o]&&i[o].split?i[o].split(","):[i[o]],s=0,y=l.length;s<y;s++)(v=u("string"==typeof l[s]?n.trim(l[s]):l[s]))&&v.length&&(h=h.concat(v));if(t=c.selector[t],t.length)for(o=0,a=t.length;o<a;o++)h=t[o](f,e,h);return di(h)},eu=function(t){return t||(t={}),t.filter&&t.search===r&&(t.search=t.filter),n.extend({search:"none",order:"current",page:"all"},t)},ou=function(n){for(var t=0,i=n.length;t<i;t++)if(0<n[t].length)return n[0]=n[t],n[0].length=1,n.length=1,n.context=[n.context[t]],n;return n.length=0,n},nr=function(t,i){var r,u,e,o=[],s=t.aiDisplay,f;if(r=t.aiDisplayMaster,f=i.search,u=i.order,e=i.page,"ssp"==v(t))return"removed"===f?[]:ht(0,r.length);if("current"==e)for(r=t._iDisplayStart,u=t.fnDisplayEnd();r<u;r++)o.push(s[r]);else if("current"==u||"applied"==u)o="none"==f?r.slice():"applied"==f?s.slice():n.map(r,function(t){return-1===n.inArray(t,s)?t:null});else if("index"==u||"original"==u)for(r=0,u=t.aoData.length;r<u;r++)"none"==f?o.push(r):(e=n.inArray(r,s),(-1===e&&"removed"==f||0<=e&&"applied"==f)&&o.push(r));return o};f("rows()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");var i=eu(i),u=this.iterator("table",function(u){var f=i;return fu("row",t,function(t){var i=oe(t),e;return i!==null&&!f?[i]:(e=nr(u,f),i!==null&&n.inArray(i,e)!==-1)?[i]:t?typeof t=="function"?n.map(e,function(n){var i=u.aoData[n];return t(n,i._aData,i.nTr)?n:null}):(i=ce(ni(u.aoData,e,"nTr")),t.nodeName)?t._DT_RowIndex!==r?[t._DT_RowIndex]:t._DT_CellIndex?[t._DT_CellIndex.row]:(i=n(t).closest("*[data-dt-row]"),i.length?[i.data("dt-row")]:[]):typeof t=="string"&&t.charAt(0)==="#"&&(e=u.aIds[t.replace(/^#/,"")],e!==r)?[e.idx]:n(i).filter(t).map(function(){return this._DT_RowIndex}).toArray():e},u,f)},1);return u.selector.rows=t,u.selector.opts=i,u});f("rows().nodes()",function(){return this.iterator("row",function(n,t){return n.aoData[t].nTr||r},1)});f("rows().data()",function(){return this.iterator(!0,"rows",function(n,t){return ni(n.aoData,t,"_aData")},1)});s("rows().cache()","row().cache()",function(n){return this.iterator("row",function(t,i){var r=t.aoData[i];return"search"===n?r._aFilterData:r._aSortData},1)});s("rows().invalidate()","row().invalidate()",function(n){return this.iterator("row",function(t,i){wt(t,i,n)})});s("rows().indexes()","row().index()",function(){return this.iterator("row",function(n,t){return t},1)});s("rows().ids()","row().id()",function(n){for(var r,f,o,u=[],i=this.context,t=0,s=i.length;t<s;t++)for(r=0,f=this[t].length;r<f;r++)o=i[t].rowIdFn(i[t].aoData[this[t][r]]._aData),u.push((!0===n?"#":"")+o);return new e(i,u)});s("rows().remove()","row().remove()",function(){var n=this;return this.iterator("row",function(t,i,u){var o=t.aoData,l=o[i],e,h,f,c,s;for(o.splice(i,1),e=0,h=o.length;e<h;e++)if(f=o[e],s=f.anCells,null!==f.nTr&&(f.nTr._DT_RowIndex=e),null!==s)for(f=0,c=s.length;f<c;f++)s[f]._DT_CellIndex.row=e;si(t.aiDisplayMaster,i);si(t.aiDisplay,i);si(n[u],i,!1);kr(t);i=t.rowIdFn(l._aData);i!==r&&delete t.aIds[i]}),this.iterator("table",function(n){for(var t=0,i=n.aoData.length;t<i;t++)n.aoData[t].idx=t}),this});f("rows.add()",function(t){var r=this.iterator("table",function(n){for(var i,u=[],r=0,f=t.length;r<f;r++)i=t[r],i.nodeName&&"TR"===i.nodeName.toUpperCase()?u.push(ei(n,i)[0]):u.push(rt(n,i));return u},1),i=this.rows(-1);return i.pop(),n.merge(i,r),i});f("row()",function(n,t){return ou(this.rows(n,t))});f("row().data()",function(n){var t=this.context;return n===r?t.length&&this.length?t[0].aoData[this[0]]._aData:r:(t[0].aoData[this[0]]._aData=n,wt(t[0],this[0],"data"),this)});f("row().node()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]].nTr||null:null});f("row.add()",function(t){t instanceof n&&t.length&&(t=t[0]);var i=this.iterator("table",function(n){return t.nodeName&&"TR"===t.nodeName.toUpperCase()?ei(n,t)[0]:rt(n,t)});return this.row(i[0])});tr=function(n,t){var i=n.context;i.length&&(i=i[0].aoData[t!==r?t:n[0]])&&i._details&&(i._details.remove(),i._detailsShow=r,i._details=r)};su=function(n,t){var o=n.context,i;if(o.length&&n.length&&(i=o[0].aoData[n[0]],i._details)){(i._detailsShow=t)?i._details.insertAfter(i.nTr):i._details.detach();var f=o[0],r=new e(f),u=f.aoData;r.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");0<b(u,"_details").length&&(r.on("draw.dt.DT_details",function(n,t){f===t&&r.rows({page:"current"}).eq(0).each(function(n){n=u[n];n._detailsShow&&n._details.insertAfter(n.nTr)})}),r.on("column-visibility.dt.DT_details",function(n,t){if(f===t)for(var i,e=pt(t),r=0,o=u.length;r<o;r++)i=u[r],i._details&&i._details.children("td[colspan]").attr("colspan",e)}),r.on("destroy.dt.DT_details",function(n,t){if(f===t)for(var i=0,e=u.length;i<e;i++)u[i]._details&&tr(r,i)}))}};f("row().child()",function(t,i){var u=this.context;if(t===r)return u.length&&this.length?u[0].aoData[this[0]]._details:r;if(!0===t)this.child.show();else if(!1===t)tr(this);else if(u.length&&this.length){var o=u[0],u=u[0].aoData[this[0]],f=[],e=function(t,i){if(n.isArray(t)||t instanceof n)for(var r=0,u=t.length;r<u;r++)e(t[r],i);else t.nodeName&&"tr"===t.nodeName.toLowerCase()?f.push(t):(r=n("<tr><td/><\/tr>").addClass(i),n("td",r).addClass(i).html(t)[0].colSpan=pt(o),f.push(r[0]))};e(t,i);u._details&&u._details.remove();u._details=n(f);u._detailsShow&&u._details.insertAfter(u.nTr)}return this});f(["row().child.show()","row().child().show()"],function(){return su(this,!0),this});f(["row().child.hide()","row().child().hide()"],function(){return su(this,!1),this});f(["row().child.remove()","row().child().remove()"],function(){return tr(this),this});f("row().child.isShown()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]]._detailsShow||!1:!1});ae=/^(.+):(name|visIdx|visible)$/;hu=function(n,t,i,r,u){for(var i=[],r=0,f=u.length;r<f;r++)i.push(y(n,u[r],t));return i};f("columns()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");var i=eu(i),u=this.iterator("table",function(r){var o=t,e=i,u=r.aoColumns,s=b(u,"sName"),f=b(u,"nTh");return fu("column",o,function(t){var i=oe(t),c,o,h;if(t==="")return ht(u.length);if(i!==null)return[i>=0?i:u.length+i];if(typeof t=="function")return c=nr(r,e),n.map(u,function(n,i){return t(i,hu(r,i,0,0,c),f[i])?i:null});if(o=typeof t=="string"?t.match(ae):"",o)switch(o[2]){case"visIdx":case"visible":return(i=parseInt(o[1],10),i<0)?(h=n.map(u,function(n,t){return n.bVisible?t:null}),[h[h.length+i]]):[vt(r,i)];case"name":return n.map(s,function(n,t){return n===o[1]?t:null});default:return[]}return t.nodeName&&t._DT_CellIndex?[t._DT_CellIndex.column]:(i=n(f).filter(t).map(function(){return n.inArray(this,f)}).toArray(),i.length||!t.nodeName)?i:(i=n(t).closest("*[data-dt-column]"),i.length?[i.data("dt-column")]:[])},r,e)},1);return u.selector.cols=t,u.selector.opts=i,u});s("columns().header()","column().header()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTh},1)});s("columns().footer()","column().footer()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTf},1)});s("columns().data()","column().data()",function(){return this.iterator("column-rows",hu,1)});s("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].mData},1)});s("columns().cache()","column().cache()",function(n){return this.iterator("column-rows",function(t,i,r,u,f){return ni(t.aoData,f,"search"===n?"_aFilterData":"_aSortData",i)},1)});s("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(n,t,i,r,u){return ni(n.aoData,u,"anCells",t)},1)});s("columns().visible()","column().visible()",function(t,i){var u=this.iterator("column",function(i,u){var l;if(t===r)return i.aoColumns[u].bVisible;var f=i.aoColumns,h=f[u],o=i.aoData,e,c,s;if(t!==r&&h.bVisible!==t){if(t)for(l=n.inArray(!0,b(f,"bVisible"),u+1),e=0,c=o.length;e<c;e++)s=o[e].nTr,f=o[e].anCells,s&&s.insertBefore(f[u],f[l]||null);else n(b(i.aoData,"anCells",u)).detach();h.bVisible=t;bt(i,i.aoHeader);bt(i,i.aoFooter);pi(i)}});return t!==r&&(this.iterator("column",function(n,r){o(n,null,"column-visibility",[n,r,t,i])}),(i===r||i)&&this.columns.adjust()),u});s("columns().indexes()","column().index()",function(n){return this.iterator("column",function(t,i){return"visible"===n?yt(t,i):i},1)});f("columns.adjust()",function(){return this.iterator("table",function(n){at(n)},1)});f("column.index()",function(n,t){if(0!==this.context.length){var i=this.context[0];if("fromVisible"===n||"toData"===n)return vt(i,t);if("fromData"===n||"toVisible"===n)return yt(i,t)}});f("column()",function(n,t){return ou(this.columns(n,t))});f("cells()",function(t,i,u){if(n.isPlainObject(t)&&(t.row===r?(u=t,t=null):(u=i,i=null)),n.isPlainObject(i)&&(u=i,i=null),null===i||i===r)return this.iterator("table",function(i){var w=t,a=eu(u),v=i.aoData,l=nr(i,a),b=ce(ni(v,l,"anCells")),k=n([].concat.apply([],b)),o,d=i.aoColumns.length,s,h,p,e,c,f;return fu("cell",w,function(t){var u=typeof t=="function";if(t===null||t===r||u){for(s=[],h=0,p=l.length;h<p;h++)for(o=l[h],e=0;e<d;e++)c={row:o,column:e},u?(f=v[o],t(c,y(i,o,e),f.anCells?f.anCells[e]:null)&&s.push(c)):s.push(c);return s}return n.isPlainObject(t)?[t]:(u=k.filter(t).map(function(n,t){return{row:t._DT_CellIndex.row,column:t._DT_CellIndex.column}}).toArray(),u.length||!t.nodeName)?u:(f=n(t).closest("*[data-dt-row]"),f.length?[{row:f.data("dt-row"),column:f.data("dt-column")}]:[])},i,a)});var s=this.columns(i,u),h=this.rows(t,u),o,f,c,e,l,a=this.iterator("table",function(n,t){for(o=[],f=0,c=h[t].length;f<c;f++)for(e=0,l=s[t].length;e<l;e++)o.push({row:h[t][f],column:s[t][e]});return o},1);return n.extend(a.selector,{cols:i,rows:t,opts:u}),a});s("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(n,t,i){return(n=n.aoData[t])&&n.anCells?n.anCells[i]:r},1)});f("cells().data()",function(){return this.iterator("cell",function(n,t,i){return y(n,t,i)},1)});s("cells().cache()","cell().cache()",function(n){return n="search"===n?"_aFilterData":"_aSortData",this.iterator("cell",function(t,i,r){return t.aoData[i][n][r]},1)});s("cells().render()","cell().render()",function(n){return this.iterator("cell",function(t,i,r){return y(t,i,r,n)},1)});s("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(n,t,i){return{row:t,column:i,columnVisible:yt(n,i)}},1)});s("cells().invalidate()","cell().invalidate()",function(n){return this.iterator("cell",function(t,i,r){wt(t,i,n,r)})});f("cell()",function(n,t,i){return ou(this.cells(n,t,i))});f("cell().data()",function(n){var i=this.context,t=this[0];return n===r?i.length&&t.length?y(i[0],t[0].row,t[0].column):r:(bu(i[0],t[0].row,t[0].column,n),wt(i[0],t[0].row,"data",t[0].column),this)});f("order()",function(t,i){var u=this.context;return t===r?0!==u.length?u[0].aaSorting:r:("number"==typeof t?t=[[t,i]]:t.length&&!n.isArray(t[0])&&(t=Array.prototype.slice.call(arguments)),this.iterator("table",function(n){n.aaSorting=t.slice()}))});f("order.listener()",function(n,t,i){return this.iterator("table",function(r){wr(r,n,t,i)})});f("order.fixed()",function(t){if(!t){var i=this.context,i=i.length?i[0].aaSortingFixed:r;return n.isArray(i)?{pre:i}:i}return this.iterator("table",function(i){i.aaSortingFixed=n.extend(!0,{},t)})});f(["columns().order()","column().order()"],function(t){var i=this;return this.iterator("table",function(r,u){var f=[];n.each(i[u],function(n,i){f.push([i,t])});r.aaSorting=f})});f("search()",function(t,i,u,f){var e=this.context;return t===r?0!==e.length?e[0].oPreviousSearch.sSearch:r:this.iterator("table",function(r){r.oFeatures.bFilter&&dt(r,n.extend({},r.oPreviousSearch,{sSearch:t+"",bRegex:null===i?!1:i,bSmart:null===u?!0:u,bCaseInsensitive:null===f?!0:f}),1)})});s("columns().search()","column().search()",function(t,i,u,f){return this.iterator("column",function(e,o){var s=e.aoPreSearchCols;if(t===r)return s[o].sSearch;e.oFeatures.bFilter&&(n.extend(s[o],{sSearch:t+"",bRegex:null===i?!1:i,bSmart:null===u?!0:u,bCaseInsensitive:null===f?!0:f}),dt(e,e.oPreviousSearch,1))})});f("state()",function(){return this.context.length?this.context[0].oSavedState:null});f("state.clear()",function(){return this.iterator("table",function(n){n.fnStateSaveCallback.call(n.oInstance,n,{})})});f("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null});f("state.save()",function(){return this.iterator("table",function(n){pi(n)})});u.versionCheck=u.fnVersionCheck=function(n){for(var f=u.version.split("."),n=n.split("."),i,r,t=0,e=n.length;t<e;t++)if(i=parseInt(f[t],10)||0,r=parseInt(n[t],10)||0,i!==r)return i>r;return!0};u.isDataTable=u.fnIsDataTable=function(t){var i=n(t).get(0),r=!1;return n.each(u.settings,function(t,u){var f=u.nScrollHead?n("table",u.nScrollHead)[0]:null,e=u.nScrollFoot?n("table",u.nScrollFoot)[0]:null;(u.nTable===i||f===i||e===i)&&(r=!0)}),r};u.tables=u.fnTables=function(t){var r=!1,i;return n.isPlainObject(t)&&(r=t.api,t=t.visible),i=n.map(u.settings,function(i){if(!t||t&&n(i.nTable).is(":visible"))return i.nTable}),r?new e(i):i};u.camelToHungarian=nt;f("$()",function(t,i){var r=this.rows(i).nodes(),r=n(r);return n([].concat(r.filter(t).toArray(),r.find(t).toArray()))});n.each(["on","one","off"],function(t,i){f(i+"()",function(){var t=Array.prototype.slice.call(arguments),r;return t[0].match(/\.dt\b/)||(t[0]+=".dt"),r=n(this.tables().nodes()),r[i].apply(r,t),this})});f("clear()",function(){return this.iterator("table",function(n){oi(n)})});f("settings()",function(){return new e(this.context,this.context)});f("init()",function(){var n=this.context;return n.length?n[0].oInit:null});f("data()",function(){return this.iterator("table",function(n){return b(n.aoData,"_aData")}).flatten()});f("destroy()",function(i){return i=i||!1,this.iterator("table",function(r){var c=r.nTableWrapper.parentNode,f=r.oClasses,a=r.nTable,l=r.nTBody,s=r.nTHead,v=r.nTFoot,h=n(a),l=n(l),y=n(r.nTableWrapper),p=n.map(r.aoData,function(n){return n.nTr}),w;r.bDestroying=!0;o(r,"aoDestroyCallback","destroy",[r]);i||new e(r).columns().visible(!0);y.unbind(".DT").find(":not(tbody *)").unbind(".DT");n(t).unbind(".DT-"+r.sInstance);a!=s.parentNode&&(h.children("thead").detach(),h.append(s));v&&a!=v.parentNode&&(h.children("tfoot").detach(),h.append(v));r.aaSorting=[];r.aaSortingFixed=[];yi(r);n(p).removeClass(r.asStripeClasses.join(" "));n("th, td",s).removeClass(f.sSortable+" "+f.sSortableAsc+" "+f.sSortableDesc+" "+f.sSortableNone);r.bJUI&&(n("th span."+f.sSortIcon+", td span."+f.sSortIcon,s).detach(),n("th, td",s).each(function(){var t=n("div."+f.sSortJUIWrapper,this);n(this).append(t.contents());t.detach()}));l.children().detach();l.append(p);s=i?"remove":"detach";h[s]();y[s]();!i&&c&&(c.insertBefore(a,r.nTableReinsertBefore),h.css("width",r.sDestroyWidth).removeClass(f.sTable),(w=r.asDestroyStripes.length)&&l.children().each(function(t){n(this).addClass(r.asDestroyStripes[t%w])}));c=n.inArray(r,u.settings);-1!==c&&u.settings.splice(c,1)})});n.each(["column","row","cell"],function(n,t){f(t+"s().every()",function(n){var i=this.selector.opts,u=this;return this.iterator(t,function(f,e,o,s,h){n.call(u[t](e,"cell"===t?o:i,"cell"===t?i:r),e,o,s,h)})})});f("i18n()",function(t,i,u){var f=this.context[0],t=ft(t)(f.oLanguage);return t===r&&(t=i),u!==r&&n.isPlainObject(t)&&(t=t[u]!==r?t[u]:t._),t.replace("%d",u)});u.version="1.10.12";u.settings=[];u.models={};u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};u.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1};u.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};u.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(n){try{return JSON.parse((-1===n.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+n.sInstance+"_"+location.pathname))}catch(t){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(n,t){try{(-1===n.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+n.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(i){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:n.extend({},u.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"};lt(u.defaults);u.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};lt(u.defaults.column);u.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:r,oAjaxData:r,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==v(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==v(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var n=this._iDisplayLength,t=this._iDisplayStart,r=t+n,i=this.aiDisplay.length,u=this.oFeatures,f=u.bPaginate;return u.bServerSide?!1===f||-1===n?t+i:Math.min(t+n,this._iRecordsDisplay):!f||r>i||-1===n?i:r},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};u.ext=c={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:u.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:u.version};n.extend(c,{afnFiltering:c.search,aTypes:c.type.detect,ofnSearch:c.type.search,oSort:c.type.order,afnSortData:c.order,aoFeatures:c.feature,oApi:c.internal,oStdClasses:c.classes,oPagination:c.pager});n.extend(u.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var ir="",ir="",d=ir+"ui-state-default",ii=ir+"css_right ui-icon ui-icon-",ve=ir+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";return n.extend(u.ext.oJUIClasses,u.ext.classes,{sPageButton:"fg-button ui-button "+d,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:d+" sorting_asc",sSortDesc:d+" sorting_desc",sSortable:d+" sorting",sSortableAsc:d+" sorting_asc_disabled",sSortableDesc:d+" sorting_desc_disabled",sSortableNone:d+" sorting_disabled",sSortJUIAsc:ii+"triangle-1-n",sSortJUIDesc:ii+"triangle-1-s",sSortJUI:ii+"carat-2-n-s",sSortJUIAscAllowed:ii+"carat-1-n",sSortJUIDescAllowed:ii+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+d,sScrollFoot:"dataTables_scrollFoot "+d,sHeaderTH:d,sFooterTH:d,sJUIHeader:ve+" ui-corner-tl ui-corner-tr",sJUIFooter:ve+" ui-corner-bl ui-corner-br"}),cu=u.ext.pager,n.extend(cu,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(n,t){return[bi(n,t)]},simple_numbers:function(n,t){return["previous",bi(n,t),"next"]},full_numbers:function(n,t){return["first","previous",bi(n,t),"next","last"]},_numbers:bi,numbers_length:7}),n.extend(!0,u.ext.renderer,{pageButton:{_:function(t,r,u,f,e,o){var c=t.oClasses,l=t.oLanguage.oPaginate,p=t.oLanguage.oAria.paginate||{},s,h,v=0,y=function(i,r){for(var w,f,k=function(n){vr(t,n.data.action,!0)},a=0,b=r.length;a<b;a++)if(f=r[a],n.isArray(f))w=n("<"+(f.DT_el||"div")+"/>").appendTo(i),y(w,f);else{s=null;h="";switch(f){case"ellipsis":i.append('<span class="ellipsis">&#x2026;<\/span>');break;case"first":s=l.sFirst;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"previous":s=l.sPrevious;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"next":s=l.sNext;h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;case"last":s=l.sLast;h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;default:s=f+1;h=e===f?c.sPageButtonActive:""}s!==null&&(w=n("<a>",{"class":c.sPageButton+" "+h,"aria-controls":t.sTableId,"aria-label":p[f],"data-dt-idx":v,tabindex:t.iTabIndex,id:u===0&&typeof f=="string"?t.sTableId+"_"+f:null}).html(s).appendTo(i),br(w,{action:f},k),v++)}},a;try{a=n(r).find(i.activeElement).data("dt-idx")}catch(w){}y(n(r).empty(),f);a&&n(r).find("[data-dt-idx="+a+"]").focus()}}}),n.extend(u.ext.type.detect,[function(n,t){var i=t.oLanguage.sDecimal;return tu(n,i)?"num"+i:null},function(n){if(n&&!(n instanceof Date)&&(!ye.test(n)||!pe.test(n)))return null;var t=Date.parse(n);return null!==t&&!isNaN(t)||it(n)?"date":null},function(n,t){var i=t.oLanguage.sDecimal;return tu(n,i,!0)?"num-fmt"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return he(n,i)?"html-num"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return he(n,i,!0)?"html-num-fmt"+i:null},function(n){return it(n)||"string"==typeof n&&-1!==n.indexOf("<")?"html":null}]),n.extend(u.ext.type.search,{html:function(n){return it(n)?n:"string"==typeof n?n.replace(ee," ").replace(ki,""):""},string:function(n){return it(n)?n:"string"==typeof n?n.replace(ee," "):n}}),ri=function(n,t,i,r){return 0!==n&&(!n||"-"===n)?-Infinity:(t&&(n=se(n,t)),n.replace&&(i&&(n=n.replace(i,"")),r&&(n=n.replace(r,""))),1*n)},n.extend(c.type.order,{"date-pre":function(n){return Date.parse(n)||0},"html-pre":function(n){return it(n)?"":n.replace?n.replace(/<.*?>/g,"").toLowerCase():n+""},"string-pre":function(n){return it(n)?"":"string"==typeof n?n.toLowerCase():n.toString?n.toString():""},"string-asc":function(n,t){return n<t?-1:n>t?1:0},"string-desc":function(n,t){return n<t?1:n>t?-1:0}}),ue(""),n.extend(!0,u.ext.renderer,{header:{_:function(t,i,r,u){n(t.nTable).on("order.dt.DT",function(n,f,e,o){t===f&&(n=r.idx,i.removeClass(r.sSortingClass+" "+u.sSortAsc+" "+u.sSortDesc).addClass(o[n]=="asc"?u.sSortAsc:o[n]=="desc"?u.sSortDesc:r.sSortingClass))})},jqueryui:function(t,i,r,u){n("<div/>").addClass(u.sSortJUIWrapper).append(i.contents()).append(n("<span/>").addClass(u.sSortIcon+" "+r.sSortingClassJUI)).appendTo(i);n(t.nTable).on("order.dt.DT",function(n,f,e,o){t===f&&(n=r.idx,i.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass(o[n]=="asc"?u.sSortAsc:o[n]=="desc"?u.sSortDesc:r.sSortingClass),i.find("span."+u.sSortIcon).removeClass(u.sSortJUIAsc+" "+u.sSortJUIDesc+" "+u.sSortJUI+" "+u.sSortJUIAscAllowed+" "+u.sSortJUIDescAllowed).addClass(o[n]=="asc"?u.sSortJUIAsc:o[n]=="desc"?u.sSortJUIDesc:r.sSortingClassJUI))})}}}),lu=function(n){return"string"==typeof n?n.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):n},u.render={number:function(n,t,i,r,u){return{display:function(f){if("number"!=typeof f&&"string"!=typeof f)return f;var o=0>f?"-":"",e=parseFloat(f);return isNaN(e)?lu(f):(f=Math.abs(e),e=parseInt(f,10),f=i?t+(f-e).toFixed(i).substring(2):"",o+(r||"")+e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,n)+f+(u||""))}}},text:function(){return{display:lu}}},n.extend(u.ext.internal,{_fnExternApiFunc:fe,_fnBuildAjax:ci,_fnAjaxUpdate:gu,_fnAjaxParameters:nf,_fnAjaxUpdateDraw:tf,_fnAjaxDataSrc:li,_fnAddColumn:ur,_fnColumnOptions:ui,_fnAdjustColumnSizing:at,_fnVisibleToColumnIndex:vt,_fnColumnIndexToVisible:yt,_fnVisbleColumns:pt,_fnGetColumns:fi,_fnColumnTypes:fr,_fnApplyColumnDefs:wu,_fnHungarianMap:lt,_fnCamelToHungarian:nt,_fnLanguageCompat:rr,_fnBrowserDetect:yu,_fnAddData:rt,_fnAddTr:ei,_fnNodeToDataIndex:function(n,t){return t._DT_RowIndex!==r?t._DT_RowIndex:null},_fnNodeToColumnIndex:function(t,i,r){return n.inArray(r,t.aoData[i].anCells)},_fnGetCellData:y,_fnSetCellData:bu,_fnSplitObjNotation:er,_fnGetObjectDataFn:ft,_fnSetObjectDataFn:et,_fnGetDataMaster:or,_fnClearTable:oi,_fnDeleteIndex:si,_fnInvalidate:wt,_fnGetRowElements:sr,_fnCreateTr:hr,_fnBuildHead:ku,_fnDrawHead:bt,_fnDraw:ut,_fnReDraw:ot,_fnAddOptionsHtml:du,_fnDetectHeader:kt,_fnGetUniqueThs:hi,_fnFeatureHtmlFilter:rf,_fnFilterComplete:dt,_fnFilterCustom:uf,_fnFilterColumn:ff,_fnFilter:ef,_fnFilterCreateSearch:lr,_fnEscapeRegex:iu,_fnFilterData:of,_fnFeatureHtmlInfo:cf,_fnUpdateInfo:lf,_fnInfoMacros:af,_fnInitialise:gt,_fnInitComplete:ai,_fnLengthChange:ar,_fnFeatureHtmlLength:vf,_fnFeatureHtmlPaginate:yf,_fnPageChange:vr,_fnFeatureHtmlProcessing:pf,_fnProcessingDisplay:w,_fnFeatureHtmlTable:wf,_fnScrollDraw:vi,_fnApplyToChildren:g,_fnCalculateColumnWidths:yr,_fnThrottle:ru,_fnConvertToWidth:bf,_fnGetWidestNode:kf,_fnGetMaxLenString:df,_fnStringToCss:h,_fnSortFlatten:st,_fnSort:gf,_fnSortAria:ne,_fnSortListener:pr,_fnSortAttachListener:wr,_fnSortingClasses:yi,_fnSortData:te,_fnSaveState:pi,_fnLoadState:ie,_fnSettingsFromNode:wi,_fnLog:tt,_fnMap:k,_fnBindAction:br,_fnCallbackReg:a,_fnCallbackFire:o,_fnLengthOverflow:kr,_fnRenderer:dr,_fnDataSource:v,_fnRowAttributes:cr,_fnCalculateEnd:function(){}}),n.fn.dataTable=u,u.$=n,n.fn.dataTableSettings=u.settings,n.fn.dataTableExt=u.ext,n.fn.DataTable=function(t){return n(this).dataTable(t).api()},n.each(u,function(t,i){n.fn.DataTable[t]=i}),n.fn.dataTable})