(function($){$.fn.lwsReadForm=function(){var obj={};function lwsAddToObj(name,value){if(name.endsWith("[]")){name=name.substr(0,name.length-2);if(obj[name]!=undefined)
obj[name].push(value);else obj[name]=[value]}else obj[name]=value}
$(this).find("span[data-name]").each(function(index,span){var name=$(span).data("name");if(name!=undefined&&name.length>0)
lwsAddToObj(name,$(span).html());});$(this).find("input:not([type='radio'], [type='checkbox']), select, textarea").each(function(index,input){var name=$(input).attr("name");if(name!=undefined&&name.length>0){var tag=input.tagName.toLowerCase();if(tag=="select"){lwsAddToObj(name,$(input).find("option:selected").val())}else if(tag=="textarea"&&$(input).hasClass('wp-editor-area')&&typeof tinyMCE!="undefined"&&input.id.length){let editor=tinyMCE.get(input.id);if(editor!==null){editor.save()}
lwsAddToObj(name,$(input).val())}else{lwsAddToObj(name,$(input).val())}}});$(this).find("input[type='radio']").each(function(index,input){var name=$(input).attr("name");if($(input).prop('checked')&&name!=undefined&&name.length>0)
lwsAddToObj(name,$(input).val());});$(this).find("input[type='checkbox']").each(function(index,input){var name=$(input).attr("name");if(name!=undefined&&name.length>0){lwsAddToObj(name,($(input).prop('checked'))?$(input).val():'')}});return obj}
$.fn.lwsWriteForm=function(obj,resetUnknown,resetAnonymous){function setInputAndTrigger(input,value,dName){if(dName!=undefined){input.data('value',('object'==typeof(value))?lwsBase64.fromObj(value):value);try{input.trigger('change')}catch(error){console.log("Fail to trigger change on element below");console.log(input)}}else{input.val(value).trigger('change')}}
$(this).find("input:not([type='radio'], [type='checkbox']), select, textarea").each(function(index,input){var dName=$(input).data('lw_name');var name=(dName!=undefined?dName:$(input).attr("name"));if(name!=undefined&&name.length>0){if(obj[name]!=undefined){let value='';if('textarea'==input.tagName.toLowerCase()){value=obj[name];if($(input).hasClass('wp-editor-area')&&typeof tinyMCE!="undefined"&&input.id.length){let editor=tinyMCE.get(input.id);if(editor!==null)
editor.setContent(value);}}else if('ignore'===$(input).data('escape')){value=obj[name]}else{value=$("<div>").html(obj[name]).text()}
setInputAndTrigger($(input),value,dName)}else if(resetUnknown===!0)
setInputAndTrigger($(input),'',dName);}else if(resetAnonymous===!0)
setInputAndTrigger($(input),'',dName);});$(this).find("span[data-name]").each(function(index,span){var name=$(span).data("name");if(name!=undefined&&name.length>0){if(obj[name]!=undefined)
$(span).html(obj[name]).trigger('change');else if(resetUnknown===!0)
$(span).text('').trigger('change');}else if(resetAnonymous===!0)
$(span).text('').trigger('change');});$(this).find("input[type='radio']").each(function(index,input){var name=$(input).attr("name");if((name!=undefined&&name.length>0)||resetAnonymous===!0){if(obj[name]!=undefined||resetAnonymous===!0||resetUnknown===!0)
$(input).prop('checked',!1);}});$(this).find("input[type='radio']").each(function(index,input){var name=$(input).attr("name");if(name!=undefined&&name.length>0){if(obj[name]!=undefined&&obj[name]==$(input).val()){$(input).prop('checked',!0).trigger('change')}}});$(this).find("input[type='checkbox']").each(function(index,input){var name=$(input).attr("name");if(name!=undefined&&name.length>0){if(obj[name]!=undefined)
$(input).prop('checked',obj[name]==$(input).val()).trigger('change');else if(resetUnknown===!0)
$(input).prop('checked',!1).trigger('change');}else if(resetAnonymous===!0)
$(input).prop('checked',!1).trigger('change');});return $(this)}
$.fn.lwsIsDark=function(cssKey){if(typeof(cssKey)==='undefined')cssKey='background-color';var rgb=this.css(cssKey).match(/\d+/g);if(rgb!=null){var y=(0.2126*rgb[0])+(0.7152*rgb[1])+(0.0722*rgb[2]);return(y<100.0)}else return!1}
$.fn.lwsMatchPattern=function(){var match=!0;function testMatch(index,element){var input=$(element);var reg=new RegExp(input.data('pattern'),input.data('pattern-flags'));if(!reg.test(input.val())){match=!1;if(input.data('pattern-title')!=undefined&&input.data('pattern-title').length>0)
alert(input.data('pattern-title'));return!1}}
if($(this).prop("tagName").toUpperCase()=='INPUT'){if($(this).data('pattern')!=undefined)
testMatch(0,this);}else $(this).find('input[data-pattern]').each(testMatch);return match}
$.fn.lwsSlugify=function(){var elt=$(this);var tag=elt.prop("tagName").toLowerCase();var value='';if('input'==tag||'textarea'==tag||'select'==tag)
value=elt.val();else value=elt.text();value=value.toString().normalize('NFD').replace(/[\u0300-\u036f]/g,'').toLowerCase().trim().replace(/\s+/g,'-').replace(/[^\w\-]+/g,'').replace(/\-\-+/g,'-');if('input'==tag||'textarea'==tag||'select'==tag)
elt.val(value);else elt.text(value)}})(jQuery)
jQuery(function($){window.lwsDate=(function(){let self={isLeapYear:function(year){return(((year%4===0)&&(year%100!==0))||(year%400===0))},getMonthLength:function(monthIndex,year){if(1===monthIndex&&this.isLeapYear(year))return 29;return[31,28,31,30,31,30,31,31,30,31,30,31][monthIndex]},isLastDayOfMonth:function(date){return date.getDate()===this.getMonthLength(date.getMonth(),date.getFullYear())},addMonth:function(date,add,stayAtLast){let d=date.getDate(),m=date.getMonth(),y=date.getFullYear();let n=m+add;if(add>=0)y+=Math.floor(n/12);else y-=Math.ceil(-n/12);m=(n%12);if(m<0)m+=12;if(undefined!==stayAtLast&&stayAtLast&&this.isLastDayOfMonth(date)){d=this.getMonthLength(m,y)}else{d=Math.min(d,this.getMonthLength(m,y))}
let r=new Date();r.setFullYear(y);r.setMonth(m);r.setDate(d);return r},toString:function(date){return date?date.toISOString().split('T')[0]:''},fromString:function(str){if(!str.length)return!1;let d=Date.parse(str);return isNaN(d)?!1:new Date(d)}};return self})();(function(nav){window.lwsIsMobileDevice=(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(nav)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(nav.substr(0,4))?"yes":"no")})(navigator.userAgent||navigator.vendor||window.opera)})